.product-access{max-width:1180px;margin:0 auto;color:var(--foreground,#172033);font-size:14px;line-height:1.6}.product-access *{box-sizing:border-box}.pa-heading h1{font-size:28px;letter-spacing:-.7px;margin:0}.pa-heading p{margin:5px 0 20px;color:var(--muted-foreground,#617085)}.pa-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700}.pa-status{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0 12px}.pa-status strong{font-size:19px}.pa-status div span{display:block;color:var(--muted-foreground,#617085)}.pa-pill{border-radius:20px;padding:4px 10px;white-space:nowrap;background:var(--muted,#eef1f6);font-size:12px;text-transform:capitalize}.pa-on{color:#146650;background:#e2f5ee}.pa-note,.pa-preview{padding:16px 18px;background:var(--muted,#eef3f9);border-radius:12px}.pa-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pa-card{padding:24px;margin:18px 0;border:1px solid var(--border,#dde3ec);border-radius:16px;background:var(--card,#fff);min-width:0}.pa-grid .pa-card{margin-bottom:0}.pa-card h2{font-size:18px;margin:0 0 14px}.pa-card h3{font-size:16px;margin-top:0}.pa-card p{color:var(--muted-foreground,#617085)}.pa-workflows strong{display:block;color:var(--foreground,#172033)}.pa-services{list-style:none;padding:0}.pa-services li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 0;border-bottom:1px solid var(--border,#dde3ec)}.pa-check small,.pa-services small{display:block;line-height:1.5;color:var(--muted-foreground,#617085);font-size:12px;margin-top:3px}.pa-terms{white-space:pre-wrap;overflow-wrap:anywhere}.pa-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0;cursor:pointer}.pa-check input{margin-top:5px;accent-color:#2563eb}.pa-options{gap:0 20px}.pa-fields,.pa-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pa-fields{gap:16px;margin:18px 0}.pa-fields label,.pa-picker{display:grid;gap:6px;font-weight:600}.pa-fields input,.pa-fields textarea,.pa-picker select{font:inherit;color:inherit;background:var(--background,#fff);border:1px solid var(--border,#cdd6e3);border-radius:9px;padding:10px 12px;width:100%;min-width:0}.pa-fields textarea{min-height:90px}.pa-picker{max-width:420px}.product-access button{font:inherit;font-weight:600;cursor:pointer;padding:9px 15px;border:1px solid var(--border,#cdd6e3);background:var(--background,#fff);color:inherit;border-radius:9px;margin-top:10px}.product-access button.pa-primary{background:#245dd8;border-color:#245dd8;color:#fff}.product-access button:disabled{opacity:.45;cursor:not-allowed}.product-access :focus-visible{outline:3px solid #6c9cff;outline-offset:3px}.product-access fieldset{margin:20px 0;border:1px solid var(--border,#dde3ec);border-radius:10px;padding:12px 16px}.product-access legend{font-weight:600;padding:0 6px}.pa-error{border-left:3px solid #ba3434;padding:12px 16px;background:#fff0ef;color:#8e2525}.pa-message{padding:12px 16px;background:#e2f5ee;color:#146650;border-radius:10px}.pa-history{list-style:none;padding:0}.pa-history li{display:grid;grid-template-columns:130px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#dde3ec);overflow-wrap:anywhere}.pa-history strong{text-transform:capitalize}.pa-history time{font-size:12px;color:var(--muted-foreground,#617085)}@media(max-width:760px){.pa-fields,.pa-grid,.pa-options{grid-template-columns:1fr}.pa-card{padding:18px}.pa-history li{grid-template-columns:1fr;gap:2px}.pa-heading h1{font-size:24px}.pa-services li{flex-wrap:wrap}.pa-status{align-items:flex-start}.pa-grid{gap:0}}.finance{--fin-bg:var(--background,#f8fafc);--fin-card:var(--glv-surface,#fff);--fin-text:var(--glv-ink,#17243a);--fin-border:var(--glv-line,#dde5ef);color:var(--fin-text);width:100%;min-width:0;display:flex;flex-direction:column;gap:18px;padding:22px;max-width:1440px;margin:0 auto;font-size:14px;line-height:1.6}.finance h1,.finance h2,.finance h3,.finance p{margin:0}.finance h1{font-size:27px;line-height:1.2;letter-spacing:-.6px}.finance h2{font-size:18px;letter-spacing:-.25px}.finance h3{font-size:15px}.finance p{margin:8px 0;color:inherit}.finance small{display:block;font-size:12px;opacity:.78;overflow-wrap:anywhere}.finance a{color:var(--primary,#2563eb);overflow-wrap:anywhere}.finance code{display:block;font-size:12px;overflow-wrap:anywhere;white-space:normal}.finance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finance-heading p:not(.finance-eyebrow){opacity:.7;max-width:780px}.finance .finance-eyebrow,.finance-dialog .finance-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;font-weight:700;color:#5273a5;margin:0 0 8px}.finance button,.finance-button,.finance-dialog button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--fin-border,#dce3ed);border-radius:9px;background:var(--fin-card,var(--glv-surface,#fff));padding:8px 12px;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.finance button:hover,.finance-dialog button:hover{filter:brightness(.96)}.finance button:disabled,.finance-dialog button:disabled{opacity:.5;cursor:wait}.finance .finance-primary,.finance-dialog .finance-primary{background:#2462db;border-color:#2462db;color:#fff}.finance :focus-visible,.finance-dialog :focus-visible{outline:3px solid #729ff2;outline-offset:3px}.finance-tabs{display:flex;gap:6px;border-bottom:1px solid var(--fin-border);padding-bottom:12px;flex-wrap:wrap}.finance-tabs button{background:transparent;border-color:transparent}.finance-tabs button[aria-current]{background:#e9f0fe;color:#214eaa;border-color:#d7e5ff}.finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.finance-summary article{border:1px solid var(--fin-border);border-radius:13px;padding:18px;background:var(--fin-card);display:grid;gap:7px}.finance-summary article>svg{color:#5273a5}.finance-summary span{font-size:12px;opacity:.72}.finance-summary strong{font-size:20px;line-height:1.3}.finance-card{border:1px solid var(--fin-border);border-radius:13px;background:var(--fin-card);padding:20px;min-width:0}.finance-card-title{display:flex;align-items:center;gap:9px;margin-bottom:12px}.finance-card>h2{margin-bottom:12px}.finance-card-title svg{color:#5273a5}.finance-muted{opacity:.7}.finance-empty{text-align:center;padding:24px;opacity:.65}.finance-table{overflow-x:auto;margin-top:14px}.finance table{width:100%;text-align:left;border-collapse:collapse;min-width:540px;font-size:13px}.finance th{color:#6d7c91;background:rgba(113,133,164,.06);font-size:11px;text-transform:uppercase;letter-spacing:.65px;padding:11px 12px;white-space:nowrap}.finance td{padding:13px 12px;border-bottom:1px solid var(--fin-border);vertical-align:top}.finance td strong{display:block}.finance td small{max-width:360px}.finance tr:last-child td{border-bottom:0}.finance-badge{display:inline-flex;padding:3px 8px;border-radius:6px;background:#edf1f7;color:#52647e;font-size:11px;font-weight:700;line-height:1.5;white-space:nowrap}.finance-badge.good{background:#e7f5eb;color:#246440}.finance-badge.warn{background:#fff2d5;color:#8c6016}.finance-records{display:flex;flex-direction:column;margin-top:12px}.finance-record{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--fin-border);min-width:0}.finance-record:last-child{border:0}.finance-record>div{min-width:0}.finance-actions,.finance-record-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.finance-record .finance-actions{flex-shrink:0;max-width:400px}.finance-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.finance-details>div{background:rgba(113,133,164,.06);padding:12px;border-radius:8px;min-width:0}.finance dt{font-size:12px;opacity:.7}.finance dd{font-weight:600;margin:4px 0;overflow-wrap:anywhere}.finance-inset{padding:16px;background:rgba(113,133,164,.07);border-radius:10px;margin-top:18px}.finance-totals{display:flex;flex-wrap:wrap;gap:20px;margin-top:18px}.finance-totals span{display:block;font-size:12px;opacity:.7}.finance-totals strong{font-size:21px}.finance-source{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;margin-top:15px}.finance label,.finance-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.finance input,.finance select,.finance-dialog input,.finance-dialog select,.finance-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid var(--glv-line,#dce3ed);border-radius:8px;font:inherit;color:inherit;background:var(--glv-surface,#fff)}.finance-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid var(--glv-line,#dce3ed);border-radius:16px;padding:24px;background:var(--glv-surface,#fff);color:var(--glv-ink,#17243a);box-shadow:0 24px 80px #14274744;overflow-y:auto;font-size:14px;line-height:1.6}.finance-dialog::backdrop{background:#152a4e88;backdrop-filter:blur(3px)}.finance-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.finance-dialog h2{font-size:21px;line-height:1.3;margin:0}.finance-dialog header button{padding:7px}.finance-dialog p{opacity:.8}.finance-dialog fieldset{padding:0;border:0;display:flex;flex-direction:column;gap:15px;min-width:0;margin:18px 0}.finance-dialog label small{font-weight:400;opacity:.7}.finance-dialog textarea{resize:vertical}.finance-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.finance-dialog .finance-checkbox{flex-direction:row;align-items:flex-start;font-weight:400}.finance-checkbox input{width:17px;min-width:17px;margin-top:4px}.finance-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.finance-error{border:1px solid #f0c0bf;border-radius:9px;background:#fff0ed;color:#9b3431!important}.finance-error,.finance-notice{padding:12px 14px;opacity:1!important}.finance-notice{border:1px solid #bfdbc9;border-radius:9px;background:#edf8f0;color:#235b3b!important}@media(max-width:900px){.finance{padding:16px}.finance-summary{gap:10px}.finance-summary article{padding:14px}.finance-summary strong{font-size:17px}.finance-record{align-items:flex-start;flex-direction:column;gap:12px}.finance-source{grid-template-columns:1fr 2fr}.finance-source button{grid-column:1/-1}}@media(max-width:520px){.finance{padding:12px;gap:14px}.finance-heading{gap:8px}.finance h1{font-size:24px}.finance-heading>button{font-size:0;padding:9px}.finance-heading>button svg{width:18px}.finance-summary{grid-template-columns:1fr}.finance-summary article{grid-template-columns:24px 1fr;gap:4px 10px}.finance-summary article>svg{grid-row:1/4}.finance-summary article small{grid-column:2}.finance-card{padding:15px}.finance-details,.finance-source,.finance-two{grid-template-columns:1fr}.finance-dialog{padding:18px}.finance-dialog footer button{flex:1}.finance-actions{width:100%}.finance-record .finance-actions{max-width:none}.finance-tabs{gap:3px}.finance-tabs button{font-size:12px;padding:7px 10px}}@media(prefers-reduced-motion:no-preference){.finance-card,.finance-summary{animation:finance-enter .2s ease-out}@keyframes finance-enter{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}}.finance.finance-platform{padding:0}.finance h1,.finance h2,.finance h3{font-weight:650}.finance-dialog{margin:auto}.commercial{color:var(--glv-ink);font-size:13px;line-height:1.5;display:grid;gap:14px;min-width:0}.commercial h1{font-size:24px;line-height:1.25;margin:0;font-weight:650}.commercial h2{font-size:16px;margin:0;font-weight:650}.commercial h3{font-size:14px;font-weight:650;margin:22px 0 8px}.commercial p{margin:4px 0}.commercial small{display:block;font-size:11px;color:var(--glv-muted)}.com-context,.com-heading,.com-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.com-context span,.com-heading p,.com-section-title p{color:var(--glv-muted)}.com-section-title{margin-bottom:14px}.com-context strong{font-size:16px}.com-panel{background:var(--glv-surface);border:1px solid var(--glv-line);border-radius:18px;padding:18px;min-width:0;box-shadow:0 2px 8px #17284804}.com-picker{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.com-picker label{flex:1;min-width:180px}.commercial a,.commercial button{font:inherit}.commercial button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--glv-line);border-radius:999px;background:var(--glv-surface);color:var(--glv-ink);padding:7px 13px;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.commercial button:hover:not(:disabled){background:var(--glv-tint);border-color:var(--glv-blue);box-shadow:0 2px 8px #5663ea12}.commercial button:disabled{opacity:.5;cursor:not-allowed}.commercial button:focus-visible,.commercial input:focus-visible,.commercial select:focus-visible,.commercial textarea:focus-visible{outline:2px solid var(--glv-blue);outline-offset:2px}.commercial .com-primary{background:var(--glv-blue);color:#fff;border-color:var(--glv-blue)}.commercial .com-primary:hover:not(:disabled){background:#4954cb;color:#fff}.commercial a{color:var(--glv-blue);text-decoration:underline}.com-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--glv-line);padding:0 0 10px}.com-tabs button{border:0;background:transparent;white-space:nowrap}.com-tabs button[aria-current=page]{background:var(--glv-tint);color:var(--glv-blue);font-weight:650}.com-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.com-metric{min-height:96px;padding:13px 16px}.com-metric>span{color:var(--glv-muted);font-size:11px}.com-metric>strong{display:block;font-size:26px;line-height:1.35;font-weight:650}.com-metric>small{font-size:10px}.com-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.com-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--glv-line);min-height:48px;overflow-wrap:anywhere}.com-row>span:first-child{min-width:0}.com-pill,.com-row>strong{white-space:nowrap}.com-pill{display:inline-flex;border-radius:999px;padding:3px 9px;background:var(--glv-soft);color:var(--glv-muted);font-size:11px}.com-pill.good{background:#e3f5ee;color:#147154}.com-asof,.com-note{color:var(--glv-muted);font-size:12px}.com-asof{text-align:right;font-size:10px}.commercial .com-empty-row{padding:12px 0;color:var(--glv-muted)}.com-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid var(--glv-line);border-radius:17px;background:var(--glv-tint)}.com-banner p{color:var(--glv-muted)}.com-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.com-error,.com-success,.com-warning{padding:12px 15px;border-radius:12px;overflow-wrap:anywhere}.com-error{color:#a21c35;background:#fff0f2}.com-warning{color:#855517;background:#fff6df}.com-success{color:#116646;background:#e5f6ee}.com-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 18px}.com-contract-grid dt{color:var(--glv-muted);font-size:11px}.com-contract-grid dd{font-size:15px;font-weight:600;margin:3px 0 0}.com-terms{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--glv-soft);padding:14px;border-radius:12px}.com-table-wrap{overflow:auto;max-width:100%}.commercial table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.commercial th{font-size:11px;color:var(--glv-muted);font-weight:500}.commercial td,.commercial th{padding:11px 10px;border-bottom:1px solid var(--glv-line);vertical-align:middle}.commercial td{min-width:85px;overflow-wrap:anywhere}.commercial td:first-child,.commercial th:first-child{padding-left:0}.com-review{border-top:1px solid var(--glv-line);padding:14px 0}.com-review>div{display:flex;justify-content:space-between;gap:12px}.com-review p{white-space:pre-wrap;overflow-wrap:anywhere}.com-empty{padding:35px 20px;text-align:center;display:grid;justify-items:center;gap:9px}.commercial input:not([type=checkbox]),.commercial select,.commercial textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:var(--glv-ink);background:var(--glv-surface);border:1px solid var(--glv-line);border-radius:11px;padding:9px 11px;min-height:39px;margin-top:5px}.commercial textarea{min-height:80px;resize:vertical}.com-field{display:block;margin-bottom:14px;font-size:12px}.com-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.com-check{display:flex;align-items:flex-start;gap:10px;margin:15px 0;font-size:12px}.com-check input{margin-top:4px;flex-shrink:0}.commercial.com-dialog{display:none;position:fixed;inset:0;margin:auto;width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--glv-line);border-radius:18px;padding:22px;background:var(--glv-surface);box-shadow:0 25px 90px #0004}.commercial.com-dialog[open]{display:block}.com-dialog::backdrop{background:#0f172a70;backdrop-filter:blur(3px)}.com-dialog-actions{justify-content:flex-end;border-top:1px solid var(--glv-line);padding-top:14px;margin-top:15px}@media(max-width:900px){.com-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.com-columns{grid-template-columns:1fr}}@media(max-width:520px){.commercial{gap:12px}.com-panel{padding:14px}.com-heading h1{font-size:22px}.com-picker{display:grid;grid-template-columns:1fr 35px}.com-picker label{min-width:0;grid-column:1/-1}.com-picker>button{grid-column:2}.com-banner,.com-context{align-items:flex-start;flex-direction:column}.com-contract-grid,.com-form-grid{grid-template-columns:1fr}.com-metric>span{font-size:10px}.commercial.com-dialog{padding:16px}.com-review>div,.com-row,.com-section-title{flex-wrap:wrap}.commercial input:not([type=checkbox]),.commercial select,.commercial textarea{font-size:16px}.com-asof{text-align:left}}@media(prefers-reduced-motion:reduce){.commercial *{transition:none!important;animation:none!important}}