:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f7f9;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:#17202a;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;display:inline-flex}button:disabled{cursor:not-allowed;opacity:.58}input,select{color:#17202a;background:#fff;border:1px solid #cfd6df;border-radius:6px;width:100%;min-height:36px;padding:0 10px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e7ee;padding:10px 8px}th{color:#5c6978;font-size:12px;font-weight:700}.selectable-row{cursor:pointer}.selectable-row:hover{background:#f6f9fc}.selected-row{background:#edf4fb;box-shadow:inset 3px 0 #17324d}code{word-break:break-all;background:#eef2f6;border-radius:5px;padding:2px 5px;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.login-view{background:#e9edf2;place-items:center;min-height:100vh;display:grid}.login-panel{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:14px;width:min(380px,100vw - 32px);padding:28px;display:grid;box-shadow:0 18px 45px #1622331f}.login-panel h1,.login-panel p{margin:0}.brand-mark{color:#fff;background:#17324d;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.primary{color:#fff;background:#17324d;border-color:#17324d}.danger{color:#9a2525;background:#fff1f1;border-color:#d9a6a6}.ghost{background:0 0}.error{color:#a12525;background:#fff1f1;border:1px solid #f0b5b5;border-radius:6px;padding:8px 10px}.field-hint{color:#667586;margin:0;font-size:12px;line-height:1.4}.field{color:#5c6978;gap:5px;font-size:12px;font-weight:600;display:grid}.field input,.field select{color:#17202a;font-size:14px;font-weight:400}.toast-stack{z-index:20;gap:10px;width:min(360px,100vw - 36px);display:grid;position:fixed;bottom:18px;right:18px}.toast{background:#fff;border:1px solid #cfd6df;border-radius:8px;padding:12px 14px;font-size:14px;box-shadow:0 14px 34px #16223329}.toast.success{color:#176b3a;background:#edf9f1;border-color:#9bd6b0}.toast.error{color:#9a2525;background:#fff1f1;border-color:#efb5b5}.confirmation-backdrop{z-index:60;background:#0f172a57;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmation-dialog{background:#fff;border:1px solid #dce2ea;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 22px 55px #0f172a38}.confirmation-icon{color:#17324d;background:#edf4fb;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.confirmation-icon.danger{color:#9a2525;background:#fff1f1}.confirmation-content h2{color:#17324d;margin:0;font-size:18px}.confirmation-content p{color:#5c6978;margin:7px 0 0;font-size:14px;line-height:1.5}.confirmation-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{color:#dfe7f0;background:#132235;flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:10px;min-height:40px;font-weight:800;display:flex}.sidebar nav{gap:4px;display:grid}.sidebar a,.sidebar-account-trigger{color:#dfe7f0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 10px;text-decoration:none;display:flex}.sidebar a.active,.sidebar a:hover,.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{background:#203855}.sidebar-account{margin-top:auto;position:relative}.sidebar-account-trigger{text-align:left;cursor:pointer;background:0 0;width:100%}.sidebar-account-trigger>span,.account-menu-identity{gap:2px;min-width:0;display:grid}.sidebar-account-trigger strong,.sidebar-account-trigger small,.account-menu-identity strong,.account-menu-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-trigger small,.account-menu-identity span{color:#aebdcd;font-size:12px}.account-menu{z-index:20;background:#1b3049;border:1px solid #324967;border-radius:6px;padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 10px 24px #0f1c2b47}.account-menu-identity{padding:8px}.account-menu button{color:#dfe7f0;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 8px;display:flex}.account-menu button:hover{background:#203855}.workspace{min-width:0}.page{gap:18px;padding:24px;display:grid}.page-header{justify-content:space-between;align-items:center;display:flex}.page-header h1,.panel h2,.config-block h3{margin:0}.panel{background:#fff;border:1px solid #dce2ea;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.stack{align-items:start;gap:18px;display:grid}.split{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.products-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:stretch}.licenses-layout,.customers-layout,.trials-layout{grid-template-columns:minmax(360px,440px) minmax(0,1fr);align-items:stretch}.price-books-layout,.pricing-master-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:stretch}.pricing-preview-layout{grid-template-columns:minmax(380px,460px) minmax(0,1fr);align-items:start}.wide-split{grid-template-columns:minmax(340px,460px) minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.metric{background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:16px}.metric div{color:#667586;gap:8px;display:flex}.metric strong{margin-top:12px;font-size:28px;display:block}.revenue-widget{gap:12px}.revenue-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;display:grid}.revenue-grid div{background:#f8fafc;border:1px solid #dce2ea;border-radius:8px;gap:6px;padding:14px;display:grid}.revenue-grid span,.revenue-grid small{color:#667586;font-size:12px}.revenue-grid strong{color:#17324d;font-size:28px}.form-grid,.mini-form{gap:10px;display:grid}.mini-form{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.mini-form .scope-picker,.mini-form select{grid-column:1/-1}.icon-button{width:38px;padding:0}.list{gap:8px;display:grid}.list-item{justify-content:space-between;width:100%}.list-item.active{background:#edf4fb;border-color:#17324d}.config-panel{position:relative}.config-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.config-header span{color:#667586;margin-top:4px;font-size:13px;display:block}.config-tabs{flex-wrap:wrap;gap:8px;display:flex}.config-tabs button{gap:8px;min-height:34px}.config-tabs button.active{background:#edf4fb;border-color:#17324d}.config-tabs span{background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;min-height:20px;font-size:12px;display:inline-grid}.config-controls{border-bottom:1px solid #e2e7ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.config-toolbar{flex:420px;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,420px);display:flex}.config-toolbar .search-field{flex:240px;width:min(100%,360px)}.segmented-control{background:#f6f8fa;border:1px solid #cbd7e4;border-radius:7px;align-items:center;gap:2px;padding:2px;display:inline-flex}.segmented-control button{color:#5c6978;background:0 0;border:0;min-height:30px;padding:0 9px}.segmented-control button.active{color:#17324d;background:#fff;box-shadow:0 1px 2px #0f172a1f}.segmented-control span{color:#405164;background:#e2e8f0;border-radius:999px;place-items:center;min-width:20px;min-height:18px;padding:0 5px;font-size:11px;display:inline-grid}.search-field{background:#fff;border:1px solid #cbd7e4;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field svg{color:#667586;flex:none}.search-field input{border:0;padding-inline:0}.config-list{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:start;gap:8px;max-height:min(620px,100vh - 330px);padding-right:4px;display:grid;overflow:auto}.config-scope-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.config-row{background:#fff;border:1px solid #e2e7ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.config-row.inactive{opacity:.76;background:#f8fafc}.config-scope-list .config-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"primary actions""badges badges"}.config-scope-list .config-primary{grid-area:primary;min-width:0}.config-scope-list .config-badges{grid-area:badges;justify-content:flex-start}.config-scope-list .row-actions{grid-area:actions}.config-row strong,.config-row span,.config-row p{overflow-wrap:anywhere}.config-row strong{color:#17324d;display:block}.config-row div>span{color:#405164;font-size:13px;display:block}.config-row p{color:#667586;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.config-row .row-actions{gap:4px}.config-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.badge.default{color:#750;background:#fff4cf}.badge.unassigned{color:#9a4d12;background:#fff0e5}.config-row .icon-button{width:28px;min-width:28px;padding:0}.trial-policy-summary{gap:14px;display:grid}.trial-policy-status{background:#f8fafc;border:1px solid #d7e0ea;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.trial-policy-status strong,.trial-policy-status span{display:block}.trial-policy-status span{color:#667586;margin-top:3px;font-size:13px}.trial-policy-details{border:1px solid #e2e7ee;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.trial-policy-details div{border-bottom:1px solid #e2e7ee;border-right:1px solid #e2e7ee;min-width:0;padding:12px}.trial-policy-details div:nth-child(3n){border-right:0}.trial-policy-details div:nth-last-child(-n+3){border-bottom:0}.trial-policy-details span,.trial-policy-details strong{overflow-wrap:anywhere;display:block}.trial-policy-details span{color:#667586;font-size:12px}.trial-policy-details strong{color:#17324d;margin-top:4px;font-size:14px}.empty-state{color:#667586;text-align:center;border:1px dashed #cbd7e4;border-radius:8px;padding:24px}.drawer-backdrop{z-index:30;background:#0f172a38;justify-content:flex-end;display:flex;position:fixed;inset:0}.config-drawer{background:#fff;border-left:1px solid #cbd7e4;align-content:start;gap:16px;width:min(480px,100%);height:100%;padding:18px;display:grid;overflow:auto;box-shadow:-12px 0 28px #0f172a29}.license-create-drawer{width:min(560px,100%)}.customer-drawer,.product-drawer{width:min(520px,100%)}.trial-policy-drawer{width:min(560px,100%)}.trial-policy-drawer .drawer-header span{color:#667586;margin-top:4px;font-size:12px;display:block}.trial-policy-form>.check-row,.trial-policy-form>.field-hint,.trial-policy-form>.form-error,.trial-policy-form>.button-row{grid-column:1/-1}.form-error{color:#9b2727;background:#fff5f5;border:1px solid #e9b4b4;border-radius:8px;padding:10px 12px;font-size:13px}.price-book-drawer{width:min(540px,100%)}.price-item-drawer{width:min(680px,100%)}.pricing-edit-drawer{width:min(560px,100%)}.pricing-price-drawer{width:min(700px,100%)}.price-item-drawer .commercial-price-form{grid-template-columns:repeat(2,minmax(0,1fr))}.price-item-drawer .drawer-header span{color:#667586;margin-top:4px;font-size:12px;display:block}.drawer-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-header h3{margin:0}.drawer-header button{width:34px;padding:0}.drawer-form .scope-picker{grid-column:1/-1}.scope-picker-field{color:#5c6978;grid-column:1/-1;gap:7px;font-size:12px;font-weight:600;display:grid}.scope-picker{flex-wrap:wrap;gap:8px;display:flex}.action-list{gap:8px;display:grid}.action-item{color:#405164;border:1px solid #e2e7ee;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:13px;display:flex}.action-item>span{overflow-wrap:anywhere;min-width:0}.action-item strong,.action-item small{display:block}.action-item small{color:#667586;margin-top:2px;font-size:12px}.action-item>div,.row-actions{justify-content:flex-end;gap:6px;display:inline-flex}.activation-item{align-items:flex-start}.activation-item.inactive{color:#667586;background:#f8fafc}.action-item button,.row-actions button{min-height:28px;padding:0 8px;font-size:12px}.check-row{color:#405164;align-items:center;gap:8px;display:inline-flex}.check-row input{width:auto;min-height:auto}.scope-picker label{border:1px solid #dce2ea;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:12px;display:inline-flex}.scope-picker input{width:auto;min-height:auto}.badge{color:#405164;background:#edf2f7;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;display:inline-flex}.badge.active{color:#176b3a;background:#e4f7eb}.badge.suspended,.badge.cancelled,.badge.revoked,.badge.failed,.badge.expired{color:#9a2525;background:#fff1f1}.badge.trial,.badge.pendingverification,.badge.request-received,.badge.request-accepted{color:#76530b;background:#fff4d6}.badge.converted{color:#2b4c88;background:#e9eefb}.badge-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.detail-grid{grid-template-columns:100px 1fr;gap:10px;font-size:14px;display:grid}.detail-grid span{color:#667586}.detail-grid p{margin:0}.button-row{flex-wrap:wrap;gap:8px;display:flex}.panel-title-row,.license-detail-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.panel-title-row span,.license-detail-header p{color:#667586;margin:0;font-size:13px}.license-detail-header h2{margin:0 0 4px}.license-list-panel,.license-detail-panel,.customer-list-panel,.customer-detail-panel,.trial-list-panel,.trial-detail-panel{align-content:start}.trial-filters{gap:8px;display:grid}.trial-list{gap:8px;max-height:calc(100vh - 270px);padding-right:4px;display:grid;overflow:auto}.trial-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:10px;width:100%;min-height:92px;padding:11px 12px;display:grid}.trial-row.selected{background:#edf4fb;border-color:#17324d;box-shadow:inset 3px 0 #17324d}.trial-row strong,.trial-row span,.trial-row p{overflow-wrap:anywhere;display:block}.trial-row span,.trial-row p{color:#667586;font-size:12px}.trial-row p{margin:4px 0 0}.trial-overview-grid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;display:grid}.trial-overview-grid>div{background:#f8fafc;border:1px solid #dce2ea;border-radius:6px;gap:5px;padding:11px;display:grid}.trial-overview-grid span{color:#667586;font-size:12px}.trial-delivery-list{gap:8px;display:grid}.trial-delivery-list>div{border:1px solid #dce2ea;border-radius:6px;gap:7px;padding:11px;display:grid}.trial-delivery-list>div>div{justify-content:space-between;gap:8px;display:flex}.trial-delivery-list span,.trial-delivery-list p{color:#667586;overflow-wrap:anywhere;margin:0;font-size:12px}.public-trial-view{background:#e9edf2;place-items:center;min-height:100vh;padding:24px;display:grid}.public-trial-panel{background:#fff;border:1px solid #d7dee7;border-radius:8px;gap:16px;width:min(620px,100%);padding:28px;display:grid;box-shadow:0 18px 45px #1622331f}.public-trial-panel.status-panel{width:min(520px,100%)}.compact-trial-panel,.compact-checkout-panel{gap:12px;width:min(680px,100%);padding:22px}.public-trial-panel h1,.public-trial-panel p{margin:0}.public-trial-panel>p{color:#5c6978;line-height:1.5}.public-trial-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.public-trial-heading span{color:#667586;font-size:12px;font-weight:700}.public-trial-heading h1{margin-top:3px;font-size:26px}.trial-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trial-offer-grid div{border:1px solid #dce2ea;border-radius:6px;gap:5px;padding:12px;display:grid}.trial-offer-grid span{color:#667586;font-size:12px}.compact-trial-summary{color:#536273;flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.compact-trial-summary span+span:before{content:"";background:#9aa7b5;border-radius:50%;width:3px;height:3px;margin:0 14px 2px 0;display:inline-block}.trial-module-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trial-module-list>span{border:1px solid #dce2ea;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;display:flex}.compact-trial-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.compact-trial-modules>span{gap:5px;padding:6px 8px;font-size:12px}.compact-trial-modules strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-trial-modules code{flex:none;font-size:10px}.public-trial-form{gap:12px;padding-top:4px;display:grid}.compact-trial-panel .public-trial-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-checkout-panel .public-trial-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-trial-panel .turnstile-container,.compact-trial-panel .public-trial-form>.error,.compact-trial-panel .public-trial-form>button,.compact-checkout-panel .public-trial-form>button{grid-column:1/-1}.compact-checkout-panel .scope-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.compact-checkout-panel .scope-picker label{border-radius:6px;min-width:0;min-height:30px;padding:4px 7px}.compact-checkout-panel .scope-picker code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-trial-form>.field-hint,.public-trial-form>.pricing-summary{grid-column:1/-1}.public-trial-form>.pricing-summary div:last-child strong{color:#17324d;font-size:17px}.public-trial-form>.compact-pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.public-trial-form>.compact-pricing-summary .pricing-total strong{color:#17324d;font-size:17px}.turnstile-container{width:100%;min-height:65px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.license-filters{grid-template-columns:1fr;gap:8px;display:grid}.customer-filters{grid-template-columns:minmax(0,1fr) minmax(110px,140px);align-items:center;gap:8px;display:grid}.customer-filters select{width:100%}.license-list{gap:8px;max-height:calc(100vh - 245px);padding-right:4px;display:grid;overflow:auto}.customer-list{gap:6px;max-height:calc(100vh - 245px);padding-right:4px;display:grid;overflow:auto}.product-list-panel,.product-detail-panel{align-content:start}.product-list{gap:8px;max-height:calc(100vh - 245px);padding-right:4px;display:grid;overflow:auto}.product-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:10px;width:100%;min-height:82px;padding:10px 12px;display:grid}.product-row.selected{background:#edf4fb;border-color:#17324d;box-shadow:inset 3px 0 #17324d}.product-row.inactive{opacity:.76;background:#f8fafc}.product-row strong,.product-row span{overflow-wrap:anywhere;display:block}.product-row span{color:#667586;margin-top:4px;font-size:12px}.product-summary{border-bottom:1px solid #e2e7ee;padding-bottom:14px}.product-config-section{gap:14px;display:grid}.product-config-section .config-header h3{margin:0}.price-book-list-panel,.price-book-detail-panel,.pricing-record-list-panel,.pricing-record-detail-panel,.pricing-preview-inputs,.pricing-preview-result{align-content:start}.pricing-record-filters{gap:8px;display:grid}.pricing-record-list{gap:8px;max-height:calc(100vh - 270px);padding-right:4px;display:grid;overflow:auto}.pricing-record-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:10px;width:100%;min-height:88px;padding:10px 12px;display:grid}.pricing-record-row.selected{background:#edf4fb;border-color:#17324d;box-shadow:inset 3px 0 #17324d}.pricing-record-row.inactive{opacity:.76;background:#f8fafc}.pricing-record-row strong,.pricing-record-row span,.pricing-record-row p{overflow-wrap:anywhere;display:block}.pricing-record-row span,.pricing-record-row p{color:#667586;font-size:12px}.pricing-record-row p{margin:4px 0 0}.pricing-record-overview{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;display:grid}.pricing-record-overview div{background:#f8fafc;border:1px solid #dce2ea;border-radius:8px;gap:6px;padding:12px;display:grid}.pricing-record-overview span,.pricing-record-overview small{color:#667586;font-size:12px}.pricing-record-overview strong{color:#17324d;overflow-wrap:anywhere}.preview-total{background:#f8fafc;border-top:3px solid #17324d;gap:5px;padding:16px;display:grid}.preview-total span,.preview-total small{color:#667586;font-size:12px}.preview-total strong{color:#17324d;font-size:30px}.price-book-filters{gap:8px;display:grid}.price-book-list{gap:8px;max-height:calc(100vh - 320px);padding-right:4px;display:grid;overflow:auto}.price-book-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:10px;width:100%;min-height:88px;padding:10px 12px;display:grid}.price-book-row.selected{background:#edf4fb;border-color:#17324d;box-shadow:inset 3px 0 #17324d}.price-book-row.inactive{opacity:.76;background:#f8fafc}.price-book-row strong,.price-book-row span,.price-book-row p{overflow-wrap:anywhere;display:block}.price-book-row span,.price-book-row p{color:#667586;font-size:12px}.price-book-row p{margin:4px 0 0}.price-book-overview{grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;display:grid}.price-book-overview div{background:#f8fafc;border:1px solid #dce2ea;border-radius:8px;gap:6px;padding:12px;display:grid}.price-book-overview span{color:#667586;font-size:12px}.price-items-section .panel-title-row .search-field{width:min(320px,100%)}.license-card{text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:10px;width:100%;min-height:86px;padding:10px 12px;display:grid}.customer-card{text-align:left;border-radius:8px;justify-content:stretch;width:100%;min-height:70px;padding:8px 10px;display:grid}.customer-card-content{min-width:0}.customer-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-card-header strong{min-width:0}.customer-card .badge{overflow-wrap:normal;flex:none;min-height:20px;padding:0 7px;font-size:11px;display:inline-flex}.license-card.selected,.customer-card.selected{background:#edf4fb;border-color:#17324d;box-shadow:inset 3px 0 #17324d}.customer-card.inactive{opacity:.78;background:#f8fafc;border-color:#e2e7ee}.customer-card.inactive strong{color:#405164}.license-card strong,.license-card span,.license-card p,.customer-card strong,.customer-card span,.customer-card p{overflow-wrap:anywhere;display:block}.license-card span,.license-card p,.customer-card span,.customer-card p{color:#667586;font-size:12px}.license-card p,.customer-card p{margin:2px 0 0}.badge.paying{color:#176b3a;background:#e4f7eb}.badge.mixed{color:#2b4c88;background:#e9eefb}.badge.no-active-license{color:#667586;background:#edf2f7}.customer-overview-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.customer-overview-grid div{background:#f8fafc;border:1px solid #dce2ea;border-radius:8px;gap:6px;padding:12px;display:grid}.customer-overview-grid span{color:#667586;font-size:12px}.customer-overview-grid strong{color:#17324d;overflow-wrap:anywhere}.customer-overview-grid small{color:#667586;font-size:11px}.subsection{border-top:1px solid #e2e7ee;gap:8px;padding-top:12px;display:grid}.subsection h3,.subsection p{margin:0}.subsection p{color:#405164;font-size:13px}.mini-license-list{gap:8px;display:grid}.mini-license-list button{text-align:left;background:#fff;border:1px solid #e2e7ee;border-radius:8px;justify-content:stretch;gap:4px;width:100%;padding:10px 12px;display:grid}.mini-license-list button:hover{background:#f8fafc;border-color:#17324d}.mini-license-list span{color:#667586;font-size:12px}.pricebook-list{gap:10px;display:grid}.pricebook-card{border:1px solid #e2e7ee;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.pricebook-card strong,.pricebook-card p{margin:0}.pricebook-item-list{gap:8px;display:grid}.pricebook-item-list div{border-top:1px solid #eef2f6;gap:3px;padding-top:8px;display:grid}.pricebook-item-list div:first-child{border-top:0;padding-top:0}.pricebook-item-list strong{color:#17324d}.pricebook-item-list strong span{color:#667586;font-size:12px;font-weight:600}.license-actions,.license-activations{border-top:1px solid #e2e7ee;gap:10px;padding-top:12px;display:grid}.license-activations h3{margin:0}.inline-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:8px;display:grid}.inline-form.wide{grid-template-columns:minmax(0,1fr) auto}.module-edit-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.license-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.license-create-form .button-row,.license-create-form .scope-picker{grid-column:1/-1}.license-create-panel{gap:14px;display:grid}.fulfillment-hint{color:#536273;grid-column:1/-1;margin:0;font-size:13px}.payment-request-result p{margin:0}.button-link{color:#17324d;border:1px solid #b7c4d1;border-radius:6px;justify-self:start;padding:8px 11px;font-weight:600;text-decoration:none}.embedded-checkout-backdrop{z-index:80;background:#141f2b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.embedded-checkout-panel{background:#fff;border-radius:8px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:16px;overflow:auto;box-shadow:0 22px 60px #0f1c2a47}.moto-notice{color:#624e18;background:#fff9e8;border:1px solid #e4c36d;border-radius:6px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:10px;display:flex}.duplicate-license-notice{color:#714b00;background:#fff8e8;border:1px solid #f0b75a;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.duplicate-license-notice svg{flex:none;margin-top:2px}.duplicate-license-notice p{margin:0}.moto-notice p{margin:0;font-size:13px}.pricing-summary{background:#f8fafc;border:1px solid #cbd7e4;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:10px;display:grid}.pricing-summary.is-updating{opacity:.65}.pricing-summary div{gap:3px;display:grid}.pricing-summary span,.pricing-summary small{color:#667586;font-size:12px}.pricing-summary .pricing-lines{border-bottom:1px solid #dce2ea;grid-column:1/-1;padding-bottom:8px}.pricing-lines p{justify-content:space-between;gap:12px;margin:0;display:flex}.pricing-preview-inputs .scope-picker-field{grid-column:1/-1}.pricing-preview-lines{border-top:1px solid #dce2ea;gap:7px;padding-top:12px;display:grid}.pricing-preview-lines h3{margin:0}.pricing-preview-lines div{justify-content:space-between;gap:12px;display:flex}.license-create-panel .pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.license-create-panel .pricing-summary div:last-child{border-top:1px solid #dce2ea;grid-column:1/-1;padding-top:8px}.license-create-panel .pricing-summary div:last-child strong{color:#17324d;font-size:18px}.license-key-result{z-index:1;position:sticky;bottom:0}.license-key-result button{justify-self:start}.compact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-form .button-row{grid-column:1/-1}.commercial-price-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.commercial-price-form .button-row{grid-column:1/-1}.override-price-form{grid-template-columns:repeat(2,minmax(0,1fr))}.override-price-form .button-row{grid-column:1/-1}.table-scroll{overflow-x:auto}.table-muted{color:#667586;font-size:12px}.logs-grid{border-top:1px solid #e2e7ee;grid-template-columns:1fr 1fr;gap:14px;padding-top:12px;display:grid}.logs-grid h3,.logs-grid p{margin:0 0 8px}.log-row{gap:3px;margin-bottom:9px;font-size:13px;display:grid}.log-row time{color:#667586;font-size:12px}.secret-box{background:#fff8e6;border:1px solid #edd391;border-radius:8px;gap:8px;padding:12px;display:grid}.muted-row{color:#667586;align-items:center;gap:8px;display:flex}@media (width<=900px){.app-shell,.split,.products-layout,.licenses-layout,.customers-layout,.trials-layout,.price-books-layout,.pricing-master-layout,.pricing-preview-layout,.wide-split,.metric-grid,.revenue-grid,.customer-overview-grid,.config-grid,.commercial-price-form,.override-price-form,.license-create-form,.pricing-summary,.trial-overview-grid,.trial-offer-grid,.price-book-overview,.pricing-record-overview,.price-item-drawer .commercial-price-form,.config-list,.config-scope-list,.trial-policy-details{grid-template-columns:1fr}.trial-policy-details div,.trial-policy-details div:nth-child(3n),.trial-policy-details div:nth-last-child(-n+3){border-bottom:1px solid #e2e7ee;border-right:0}.trial-policy-details div:last-child{border-bottom:0}.sidebar{position:static}.app-shell{display:block}.public-trial-view{place-items:start center;padding:16px}.public-trial-panel{padding:20px}.compact-trial-panel .trial-module-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.compact-checkout-panel .public-trial-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.compact-trial-panel .public-trial-form,.compact-trial-panel .trial-module-list,.compact-checkout-panel .public-trial-form,.compact-checkout-panel .scope-picker,.customer-filters{grid-template-columns:1fr}}
