/* Restored enterprise-tab-611c926302bb05f6.css */
.enterprise-panel{color:var(--text,#24282d);font-size:14px;line-height:1.55;max-width:1360px;margin:auto}
.enterprise-panel *{box-sizing:border-box}.enterprise-panel [hidden]{display:none!important}
.enterprise-panel header{margin:0 0 24px}.enterprise-panel h1{font-size:26px;line-height:1.3;margin:0 0 8px;font-weight:600;letter-spacing:-.02em}.enterprise-panel h2{font-size:16px;margin:0 0 16px;font-weight:600}
.enterprise-panel p{margin:0 0 12px}.enterprise-panel .muted{color:var(--muted,#68717b)}
.enterprise-panel section{background:var(--surface,#fff);border:1px solid var(--border,#e6e9ed);border-radius:12px;padding:22px;margin:0 0 20px}
.enterprise-panel form,.enterprise-panel .actions{display:flex;align-items:end;flex-wrap:wrap;gap:14px}.enterprise-panel label{display:grid;gap:7px;font-size:13px;font-weight:500;min-width:140px}
.enterprise-panel input,.enterprise-panel select,.enterprise-panel button{font:inherit;color:inherit;min-height:40px;padding:8px 12px;border:1px solid var(--border,#dce1e6);border-radius:7px;background:var(--surface,#fff)}
.enterprise-panel input{width:100%}.enterprise-panel select{min-width:160px}.enterprise-panel button{cursor:pointer;font-weight:500}.enterprise-panel button:hover{background:var(--hover,#f5f6f8)}.enterprise-panel button:disabled{opacity:.5;cursor:default}.enterprise-panel button.primary{background:#26282e;color:white;border-color:#26282e}.enterprise-panel button.primary:hover{background:#43464f}
.enterprise-panel :is(button,input,select,a):focus-visible{outline:2px solid var(--accent,#7457bc);outline-offset:3px}
.enterprise-panel #search-form label:nth-child(2){flex:1;min-width:200px}.enterprise-panel #results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;margin-top:18px}
.enterprise-panel #results button{text-align:left;padding:13px 15px;overflow-wrap:anywhere;line-height:1.5}.enterprise-panel #results button[aria-pressed=true]{border-color:var(--accent,#7457bc);background:#f8f5fd}.enterprise-panel #results span{display:block;color:var(--muted,#68717b);font-size:12px;margin-top:4px}.enterprise-panel #results .customer-action{color:var(--accent,#7457bc);font-weight:600;margin-top:8px}
.enterprise-panel #message{color:#32614c;margin:0 0 16px}.enterprise-panel #message:empty{display:none}.enterprise-panel #message[data-error=true]{color:#b43d3d;white-space:pre-wrap}.enterprise-panel .empty-config{border-style:dashed;background:transparent;text-align:center;padding:36px 20px}.enterprise-panel .tier-preview{font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted,#68717b)}
.enterprise-panel .scroll{overflow:auto}.enterprise-panel table{border-collapse:collapse;width:100%;text-align:left;margin-top:12px;white-space:nowrap;font-size:13px}.enterprise-panel th,.enterprise-panel td{padding:12px 10px;border-bottom:1px solid var(--border,#e6e9ed)}.enterprise-panel th{font-weight:500;color:var(--muted,#68717b);background:#fafbfc}.enterprise-panel .money{font-variant-numeric:tabular-nums}
.enterprise-panel #customer-pages{margin-top:16px;align-items:center}.enterprise-panel #collection-help{margin-top:16px;padding:12px;background:#f8f9fb;border-radius:7px}.enterprise-panel #selection-help h2{margin-bottom:8px}
@media(max-width:700px){.enterprise-panel section{padding:16px}.enterprise-panel h1{font-size:23px}.enterprise-panel form>label{flex:1 1 100%}.enterprise-panel input,.enterprise-panel select{width:100%}.enterprise-panel #choice>button{width:100%}.enterprise-panel #results{grid-template-columns:1fr}}

/* Restored visitor-tab-f18c76a79ed31bfa.css */
.fv-admin{font:14px/1.5 system-ui;color:#263449;width:100%;min-width:0;padding:8px 4px;box-sizing:border-box}.fv-admin header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.fv-admin h1{font-size:24px;margin:0 0 8px}.fv-admin h2{font-size:18px}.fv-admin h3{font-size:14px;margin:0 0 14px}.fv-admin p{color:#69768b;margin:6px 0}.fv-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.fv-admin label{display:grid;font-size:12px;gap:4px}.fv-admin select,.fv-admin button{border:1px solid #d5deea;background:white;padding:7px 10px;border-radius:6px;color:inherit;font:inherit}.fv-admin button{cursor:pointer}.fv-admin button:disabled{opacity:.4;cursor:default}.fv-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin-top:20px}.fv-cards>div{background:#fff;border:1px solid #e1e7ef;padding:18px;border-radius:10px;display:grid;gap:12px}.fv-cards span{color:#69768b;font-size:12px}.fv-cards strong{font-size:25px}.fv-admin .fv-note{margin:12px 0}.fv-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.fv-admin section{border:1px solid #e1e7ef;border-radius:10px;padding:16px;background:#fff;margin:12px 0}.fv-scroll{overflow:auto;margin-top:14px}.fv-admin table{border-collapse:collapse;width:100%;font-size:12px}.fv-admin th{text-align:left;background:#f5f7fa;color:#637188;white-space:nowrap}.fv-admin td,.fv-admin th{padding:12px 10px;border-bottom:1px solid #e8edf3;vertical-align:top}.fv-admin td{white-space:pre-line;min-width:110px;max-width:240px;overflow-wrap:anywhere}.fv-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}.fv-admin footer{color:#788396;font-size:12px;margin:16px 0}.fv-admin footer a{margin-left:8px;color:#174ead}

/* Restored billing-admin-hardening-9931bca244812ed4.css */
.fablun-admin-billing{--fab-line:var(--line,#e7eaf0);--fab-blue:var(--accent,#2467ed);--fab-ink:var(--text,#17233c);color:var(--fab-ink);font:inherit;min-width:0}.fablun-admin-billing *{box-sizing:border-box}.fab-billing-heading,.fab-billing-section-title,.fab-billing-toolbar,.fab-billing-dialog-title,.fab-billing-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.fab-billing-heading{margin-bottom:20px}.fab-billing-heading h2{font-size:23px;margin:0 0 5px;font-weight:650;letter-spacing:-.4px}.fablun-admin-billing p{margin:6px 0 0;color:var(--muted,#7b8495);font-size:13px;line-height:1.65}.fablun-admin-billing h3{font-size:15px;margin:0 0 10px;font-weight:620}.fablun-admin-billing button{font:inherit;font-size:12px;line-height:1.5;border:1px solid var(--fab-line);border-radius:7px;background:var(--panel,#fff);padding:8px 12px;color:inherit;cursor:pointer;white-space:nowrap}.fablun-admin-billing button:hover{border-color:#b9cbea;background:#f6f9ff}.fablun-admin-billing button.primary{background:var(--fab-blue);color:#fff;border-color:var(--fab-blue)}.fablun-admin-billing button.primary:hover{filter:brightness(.97)}.fablun-admin-billing button:disabled{opacity:.5;cursor:not-allowed}.fablun-admin-billing button.danger{color:#b94444;margin-top:16px}.fab-billing-tabs{display:flex;gap:24px;border-bottom:1px solid var(--fab-line);margin-bottom:22px}.fab-billing-tabs button{border:0;border-radius:0;padding:0 0 12px;background:transparent;color:var(--muted,#7b8495);font-size:14px;position:relative}.fab-billing-tabs button.active{font-weight:600;color:var(--fab-blue)}.fab-billing-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--fab-blue)}.fab-billing-toolbar{margin-bottom:14px}.fab-billing-toolbar>div,.fab-billing-row-actions{display:flex;align-items:center;gap:8px}.fab-billing-card{padding:20px;border:1px solid var(--fab-line);border-radius:12px;background:var(--panel,#fff);margin:0 0 18px;min-width:0}.fab-billing-table-wrap{overflow:auto}.fablun-admin-billing table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.fablun-admin-billing th{padding:11px 12px;color:var(--muted,#7d879a);font-size:11px;font-weight:500;background:var(--subtle,#f8f9fb);white-space:nowrap}.fablun-admin-billing td{padding:15px 12px;border-bottom:1px solid var(--fab-line);vertical-align:middle}.fablun-admin-billing tbody tr:last-child td{border-bottom:0}.fablun-admin-billing td strong{font-weight:550}.fablun-admin-billing td small{display:block;margin-top:4px;color:var(--muted,#8a93a3);font-size:11px}.fab-billing-row-actions button{padding:2px 5px;border:0;color:var(--fab-blue);background:transparent}.fab-billing-badge{border-radius:4px;font-size:11px;padding:4px 7px;background:#f4f5f8;color:#7f8797;white-space:nowrap}.fab-billing-badge.published{color:#21825b;background:#edf8f1}.fab-billing-badge.draft{color:#9a762b;background:#fff8e7}.fab-billing-empty{padding:45px 20px;text-align:center;color:var(--muted,#8a93a3);font-size:13px}.fab-billing-notice,.fab-billing-warning,.fab-billing-note{padding:11px 13px;border-radius:7px;margin:0 0 15px!important;font-size:12px!important}.fab-billing-notice,.fab-billing-note{background:#f3f7fd;color:#61758f!important}.fab-billing-warning{background:#fff7e9;color:#9d7429!important}.fab-billing-help{font-size:11px!important;color:#8b94a4!important}.fab-billing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fab-billing-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#667185;min-width:0}.fablun-admin-billing input:not([type=checkbox]),.fablun-admin-billing select,.fablun-admin-billing textarea{font:inherit;font-size:12px;color:var(--fab-ink);background:#fff;border:1px solid #dde3ec;border-radius:7px;padding:9px 10px;min-height:36px;width:100%;outline:none}.fablun-admin-billing input:focus,.fablun-admin-billing select:focus,.fablun-admin-billing textarea:focus{border-color:#a7c3f5;box-shadow:0 0 0 2px #edf4ff}.fablun-admin-billing textarea{min-height:80px;resize:vertical}.fablun-admin-billing input[type=checkbox]{accent-color:var(--fab-blue);margin:0 7px 0 0;vertical-align:middle;flex-shrink:0}.fab-billing-skus{margin:20px 0 8px;border:1px solid var(--fab-line);padding:13px 12px;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px}.fab-billing-skus legend{padding:0 5px;color:#788398;font-size:12px}.fab-billing-skus label{font-size:12px}.fab-billing-advanced{margin-top:20px;padding-top:15px;border-top:1px solid var(--fab-line);font-size:12px;color:#738096}.fab-billing-advanced summary{cursor:pointer;margin-bottom:14px}.fab-billing-check{font-size:12px;line-height:1.8;grid-column:1/-1}.fab-billing-customer-picker{margin:0 0 20px}.fab-billing-customer-picker>label{display:block;font-size:12px;color:#778397;max-width:400px}.fab-billing-customer-picker input{margin-top:8px}.fab-billing-results{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fab-billing-results button{text-align:left;max-width:240px}.fab-billing-results button strong{font-weight:500}.fab-billing-results button small{display:block;font-size:10px;color:#929bad;overflow:hidden;text-overflow:ellipsis}.fab-billing-results button.selected{border-color:#9dbbf1;background:#f3f7ff}.fab-billing-section-title{margin-bottom:20px}.fab-billing-section-title h3{margin-bottom:4px}.fab-billing-section-title small{color:#929bad;font-size:11px}.fab-billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.fab-billing-metrics small{display:block;font-size:11px;color:#8a95a7;margin-bottom:8px}.fab-billing-metrics strong{font-size:17px;font-weight:560}.fab-billing-divider{border-top:1px solid var(--fab-line);margin:24px 0}.fab-billing-id{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;word-break:break-all}.fab-billing-overdue{color:#b36d31!important}.fab-billing-overlay{position:fixed;inset:0;z-index:1200;background:#14233766;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(2px)}.fab-billing-dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #e7edf4;border-radius:14px;box-shadow:0 20px 90px #10244430;padding:24px}.fab-billing-dialog-title{margin-bottom:20px}.fab-billing-dialog-title h3{font-size:18px;margin:0}.fab-billing-dialog-title button{border:0;font-size:22px;line-height:1;padding:3px 7px;color:#8591a4}.fab-billing-dialog-body{padding:0;margin:0;border:0;min-width:0}.fab-billing-dialog-footer{justify-content:flex-end;margin-top:22px;padding-top:18px;border-top:1px solid var(--fab-line)}.fab-billing-confirm{display:flex;align-items:flex-start;font-size:12px;line-height:1.7;color:#647185;margin-top:20px}.fab-billing-confirm input{margin-top:4px!important}.fab-billing-summary{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;font-size:13px}.fab-billing-summary strong{font-size:20px;font-weight:570}.fab-billing-summary span{color:#768399;font-size:12px}.fablun-admin-billing [hidden]{display:none!important}@media(max-width:850px){.fab-billing-form-grid,.fab-billing-metrics{grid-template-columns:1fr 1fr}.fab-billing-toolbar{align-items:flex-start;flex-direction:column}.fab-billing-card{padding:14px}.fab-billing-dialog{padding:18px}}@media(max-width:520px){.fab-billing-form-grid,.fab-billing-metrics{grid-template-columns:1fr}.fab-billing-tabs{gap:20px}.fab-billing-heading h2{font-size:20px}.fab-billing-overlay{padding:10px}.fab-billing-dialog{max-height:calc(100vh - 20px)}}

.fablun-account-topbar{display:flex;align-items:center;gap:14px;min-width:0}.fablun-account-topbar .fablun-topbar-balance{border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:5px 10px;color:#6e7683;font:inherit;cursor:pointer;white-space:nowrap}.fablun-account-topbar .fablun-topbar-balance>span:first-child{font-size:11px}.fablun-account-topbar .fablun-topbar-balance strong{font-size:13px;color:#303947;font-weight:600}.fablun-account-topbar .fablun-topbar-stale{color:#bd8640}.fablun-account-topbar .fablun-topbar-profile{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:5px 0;cursor:pointer;color:#59616e}.fablun-account-topbar .fablun-topbar-profile>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#edf0f5;color:#586474;font-size:12px}.fablun-account-topbar .fablun-topbar-profile strong{font-weight:500;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fablun-account-topbar .fablun-topbar-notifications,.fablun-account-topbar .fablun-topbar-account{display:flex;align-items:center;min-width:0}.fablun-account-topbar button:focus-visible{outline:2px solid #9cb6df;outline-offset:3px}
.p-console .fablun-account-topbar .shell-account{position:relative;width:auto;padding:0;margin:0}.p-console .fablun-account-topbar .shell-account-trigger{width:auto;min-height:36px;padding:3px 6px;gap:8px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center}.p-console .fablun-account-topbar .shell-avatar{width:29px;height:29px;border-radius:50%;font-size:11px}.p-console .fablun-account-topbar .shell-account-name{display:flex!important;max-width:160px}.p-console .fablun-account-topbar .shell-account-name strong{font-size:12px}.p-console .fablun-account-topbar .shell-account-name small{display:none!important}.p-console .fablun-account-topbar .shell-account-chevron{display:block!important}.p-console .fablun-account-topbar .shell-account-menu{position:absolute;top:calc(100% + 10px)!important;bottom:auto!important;right:0!important;left:auto!important;transform:none!important;z-index:150;width:302px;max-height:calc(100vh - 90px);overflow:auto;text-align:left}.p-console .fablun-account-topbar .shell-account-menu .shell-account-menu-head{display:flex!important}.p-console .fablun-account-topbar .shell-preference-row{display:flex!important}

/* Restored model-coupons-8999bebd2450f3d8.css */
:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:12px;margin:12px 0;max-width:900px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket{display:grid;grid-template-columns:100px minmax(0,1fr);border:1px solid var(--fab-line,#e7eaf0);border-radius:12px;min-height:134px;overflow:hidden}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket.inactive{opacity:.55}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-value{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border-right:1px dashed var(--fab-line,#e7eaf0);padding:18px 10px;color:var(--fab-ink,#263141)}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-value>strong{font-size:30px;line-height:1.1;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-value strong small{font-size:12px;font-weight:450;letter-spacing:0;margin-left:3px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-value>span{font-size:11px;color:var(--muted,#8a93a3)}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-detail{padding:16px 18px;min-width:0}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-heading>span{font-size:11px;color:var(--muted,#7b8495);white-space:nowrap}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-detail p{font-size:12px;margin:7px 0 5px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-detail>small{font-size:11px;color:var(--muted,#8a93a3)}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-ticket-detail .fab-billing-row-actions{margin-top:11px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-preview-button{margin:15px 0 0}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-price-preview{margin-top:18px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-preview-title{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-preview-title>span{color:var(--muted,#7b8495);font-size:12px}:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-price-preview th,:is(.fablun-admin-billing,.customer-integrated-billing) .fab-coupon-price-preview td{padding:10px 8px;font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.customer-integrated-billing .ib-model-coupons{margin:0}.customer-integrated-billing .fab-coupon-entry{width:100%;height:44px;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 15px;border:1px solid var(--fab-line,#e7eaf0);border-radius:9px;background:transparent;color:var(--text,#354052);font:inherit;font-size:12px;text-align:left;cursor:pointer}.customer-integrated-billing .fab-coupon-entry svg{color:var(--muted,#8a93a3)}.customer-integrated-billing .fab-coupon-entry-count{margin-left:auto;font-variant-numeric:tabular-nums}.customer-integrated-billing .fab-coupon-entry:focus-visible{outline:2px solid currentColor;outline-offset:3px}.customer-integrated-billing .fab-coupon-dialog{position:fixed;inset:0;width:min(520px,calc(100vw - 48px));max-height:80vh;margin:auto;padding:0;border:1px solid var(--fab-line,#e7eaf0);border-radius:16px;background:var(--surface,#fff);color:var(--text,#354052);box-shadow:0 24px 80px #0002;overflow:auto}.customer-integrated-billing .fab-coupon-dialog::backdrop{background:#10182855}.customer-integrated-billing .fab-coupon-dialog-content{padding:24px}.customer-integrated-billing .fab-coupon-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-integrated-billing .fab-coupon-dialog h3{font-size:16px;font-weight:600;margin:0}.customer-integrated-billing .fab-coupon-dialog header button{border:0;background:transparent;padding:0;width:28px;height:28px;font-size:24px;color:inherit;cursor:pointer}.customer-integrated-billing .fab-coupon-dialog-content>p{font-size:12px;line-height:1.7;color:var(--muted,#8a93a3);margin:14px 0 18px}.customer-integrated-billing .fab-coupon-grid{grid-template-columns:1fr;margin:0}.customer-integrated-billing .fab-coupon-ticket-value>span{color:#8a93a3}.customer-integrated-billing .fab-coupon-ticket-detail{display:flex;flex-direction:column;justify-content:center}.customer-integrated-billing .fab-coupon-ticket-detail p{margin:8px 0;font-size:12px}
