:root{--ruxi-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%235b6d7b' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html body select:not([multiple]):not([size]),html body select:not([multiple])[size="1"],html body .fi-select-input-btn{min-height:44px;background-image:var(--ruxi-chevron)!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:20px 20px!important}html body select:not([multiple]):not([size]),html body select:not([multiple])[size="1"]{appearance:none;cursor:pointer;padding-inline-end:44px!important}html body select:disabled{cursor:not-allowed}html body summary[data-ruxi-disclosure]{cursor:pointer;box-sizing:border-box;align-items:center;min-height:44px;list-style:none;display:flex;position:relative;padding-inline-end:40px!important}html body summary[data-ruxi-disclosure]::-webkit-details-marker{display:none}html body summary[data-ruxi-disclosure]::marker{content:""}html body summary[data-ruxi-disclosure]:after{content:"";inset-inline-end:10px;width:20px;height:20px;-webkit-mask:var(--ruxi-chevron) center / 20px 20px no-repeat;mask:var(--ruxi-chevron) center / 20px 20px no-repeat;pointer-events:none;background-color:currentColor;margin:0;transition:transform .16s;position:absolute;top:calc(50% - 10px);transform:rotate(0)}html body details[open]>summary[data-ruxi-disclosure]:after{transform:rotate(180deg)}html body summary[data-ruxi-disclosure]:focus-visible,html body .fi-select-input-btn:focus-visible{outline-offset:3px;outline:3px solid #b55e00}html[dir=rtl] body select,html[dir=rtl] body .fi-select-input-btn{background-position:12px!important}@media (prefers-reduced-motion:reduce){html body summary[data-ruxi-disclosure]:after{transition:none}}@media (forced-colors:active){html body select:not([multiple]){appearance:auto;background-image:none!important}html body summary[data-ruxi-disclosure]:after{background-color:buttontext}}.sri-health{color:#102d4a;text-align:left;flex-shrink:0;font:400 12px/1.4 Ruxi Sans,sans-serif;position:relative}.sri-health summary{cursor:pointer;background:#fff;border:1px solid #dbe5e7;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:7px 12px;list-style:none;display:flex}.sri-health summary::-webkit-details-marker{display:none}.sri-health summary:focus-visible,.sri-health-close:focus-visible{outline-offset:3px;outline:2px solid #b55e00}.sri-health summary [data-health-label]{font-weight:600}.sri-health-short{display:none}.sri-health summary small{color:#5b6d7b;margin-top:1px;font-size:10px;display:block}.sri-health-dot{background:#64748b;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #f1f5f9}.sri-health[data-status=online] .sri-health-dot{background:#16804a;box-shadow:0 0 0 4px #e8f5ed}.sri-health[data-status=degraded] .sri-health-dot{background:#a66100;box-shadow:0 0 0 4px #fff3da}.sri-health[data-status=offline] .sri-health-dot{background:#be2342;box-shadow:0 0 0 4px #fff0f2}.sri-health-chevron{color:#5b6d7b;flex-shrink:0;width:14px;height:14px;margin-left:5px;transition:transform .15s}.sri-health-breakdown-chevron{color:#5b6d7b;flex-shrink:0;width:13px;height:13px}.sri-health-breakdown[open]>summary .sri-health-breakdown-chevron,.sri-health[open] .sri-health-chevron{transform:rotate(180deg)}.sri-health-panel{box-sizing:border-box;overscroll-behavior:contain;z-index:80;background:#fff;border:1px solid #dbe5e7;border-radius:16px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 36px #102d4a1f}.sri-health .sri-health-heading{justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.sri-health-heading strong{letter-spacing:-.3px;font-size:17px;font-weight:600;display:block}.sri-health-eyebrow{color:#5b6d7b;letter-spacing:1px;margin-bottom:4px;font-size:9px;display:block}.sri-health .sri-health-close{color:#5b6d7b;cursor:pointer;background:#f5f8fa;border:0;border-radius:9px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font:400 24px/1 sans-serif;display:grid}.sri-health-close[hidden]{display:none}.sri-health .sri-health-explanation{color:#5b6d7b;background:#f1f5f9;border-radius:8px;margin:10px 0 16px;padding:10px 12px;font-size:12px;line-height:1.5}.sri-health[data-status=online] .sri-health-explanation{color:#146c40;background:#e8f5ed}.sri-health[data-status=degraded] .sri-health-explanation{color:#855300;background:#fff3da}.sri-health[data-status=offline] .sri-health-explanation{color:#aa213d;background:#fff0f2}.sri-health-panel section{border-top:1px solid #e7edef;padding:14px 0}.sri-health-panel .sri-health-primary{border:0;padding:8px 0 0}.sri-health[data-status=online] .sri-health-explanation,.sri-health-panel .sri-health-secondary,.sri-health-panel .sri-health-legend,.sri-health-panel .sri-health-note{display:none}:is(.sri-health-panel:has(.sri-health-primary>.sri-health-breakdown[open]) .sri-health-secondary,.sri-health-panel:has(.sri-health-primary>.sri-health-breakdown[open]) .sri-health-note){display:block}.sri-health-panel:has(.sri-health-primary>.sri-health-breakdown[open]) .sri-health-legend{display:flex}.sri-health-panel h3{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.sri-health-badge{color:#52616b;background:#f1f5f9;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:500}.sri-health-panel section[data-status=online] .sri-health-badge{color:#146c40;background:#e8f5ed}.sri-health-panel section[data-status=degraded] .sri-health-badge{color:#855300;background:#fff3da}.sri-health-panel section[data-status=offline] .sri-health-badge{color:#aa213d;background:#fff0f2}.sri-health-service{background:#f6f9f9;border-radius:9px;align-items:center;gap:10px;margin:5px 0;padding:8px 10px;display:flex}.sri-health .sri-health-breakdown>summary{color:#006d6b;background:0 0;border:0;border-radius:4px;justify-content:space-between;min-height:36px;padding:0;font-size:11px;font-weight:500;display:flex}.sri-health-service-icon{color:#5b6d7b;background:#fff;border:1px solid #dbe5e7;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.sri-health-service[data-status=online] .sri-health-service-icon{color:#146c40;border-color:#bfdfcd}.sri-health-service[data-status=offline] .sri-health-service-icon{color:#aa213d;border-color:#f3cad3}.sri-health-service strong{font-size:12px;font-weight:550;display:block}.sri-health-service [data-service-label]{color:#5b6d7b;font-size:10px;display:block}.sri-health-latency{white-space:nowrap;color:#5b6d7b;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.sri-health-panel [data-health-time]{color:#5b6d7b;margin-top:8px;font-size:10px;display:block}.sri-health-history-heading,.sri-health-history-axis{color:#5b6d7b;justify-content:space-between;gap:8px;font-size:10px;display:flex}.sri-health-history-heading strong{color:#102d4a;font-weight:550}.sri-health-history{gap:2px;height:24px;margin:8px 0 4px;display:flex}.sri-health-history>span{background:#dbe3e8;border-radius:2px;flex:1;min-width:0}.sri-health-history>[data-status=online]{background:#249e73}.sri-health-history>[data-status=degraded]{background:#d69a20}.sri-health-history>[data-status=offline]{background:#d65d70}.sri-health .sri-health-coverage{color:#5b6d7b;margin:6px 0 10px;font-size:10px;display:block}.sri-health .sri-health-note{color:#5b6d7b;border-top:1px solid #e7edef;margin:0;padding:12px 0 0;font-size:11px;line-height:1.5}.sri-health-note strong{margin-bottom:4px;font-size:11px;font-weight:550;display:block}.sri-health-legend{color:#5b6d7b;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:9px;display:flex}.sri-health-legend span:before{content:"";background:#dbe3e8;border-radius:2px;width:6px;height:6px;margin-right:4px;display:inline-block}.sri-health-legend span:first-child:before{background:#249e73}.sri-health-legend span:nth-child(2):before{background:#d69a20}.sri-health-legend span:nth-child(3):before{background:#d65d70}.ruxi-admin-context{flex-wrap:wrap;gap:12px}.portal-v3 .topbar{flex-wrap:wrap}@media (width<=600px){.sri-health-panel{max-height:calc(100dvh - 120px);position:fixed;top:100px;right:16px}.sri-health summary{padding:5px 9px;font-size:11px}}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:590px;margin:28px 0 20px;display:grid}.payment-option{color:#102d4a;background:#fff;border:1px solid #dbe5e7;border-radius:12px;flex-direction:column;gap:10px;padding:20px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.payment-option:hover{border-color:#007f7d;box-shadow:0 8px 24px #102d4a0c}.payment-option>span{text-transform:uppercase;letter-spacing:.09em;color:#006d6b;font-size:12px;font-weight:650}.payment-option strong{font-size:22px;font-weight:650;line-height:1.25}.payment-option small{color:#5b6d7b;margin-top:4px;font-size:12px;font-weight:450;display:block}.payment-option b{justify-content:space-between;gap:8px;margin-top:auto;font-size:13px;font-weight:600;display:flex}.prepaid-section{background:#f3f8f6;border-block:1px solid #e1ebe7}.prepaid-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.prepaid-controls{min-width:0}.prepaid-controls label{color:#102d4a;font-size:18px;font-weight:600;display:block}.prepaid-controls label small{color:#5b6d7b;margin-top:6px;font-size:13px;font-weight:400;display:block}.prepaid-input{color:#007f7d;background:#fff;border:1px solid #bdcfd0;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:12px 20px;display:flex}.prepaid-input>span{font-size:34px}.prepaid-input input{letter-spacing:-.04em;color:#102d4a;background:0 0;border:0;border-radius:4px;width:100%;min-width:0;padding:2px;font:600 40px/1.2 Ruxi Sans,sans-serif}.prepaid-controls #prepaid-amount-help{color:#5b6d7b;margin:10px 0 22px;font-size:13px;line-height:1.6}.prepaid-controls input[type=range]{accent-color:#007f7d;cursor:pointer;width:100%;height:32px}.prepaid-presets{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.prepaid-presets button{color:#102d4a;cursor:pointer;background:0 0;border:1px solid #bdcfd0;border-radius:8px;flex:1;min-height:44px;padding:8px 12px;font:600 14px Ruxi Sans,sans-serif}.prepaid-presets button[aria-pressed=true]{color:#006d6b;background:#dbeee7;border-color:#007f7d}.prepaid-calculate{margin-bottom:18px}.prepaid-summary{color:#102d4a;margin:4px 0 22px}.prepaid-summary dl{margin:0}.prepaid-summary dl>div{justify-content:space-between;gap:16px;margin-bottom:12px;font-size:15px;display:flex}.prepaid-summary dd{text-align:right;margin:0;font-weight:600}.prepaid-summary .prepaid-total{border-top:1px solid #cbdcd7;margin-top:16px;padding-top:16px;font-size:20px}.prepaid-total small{font-size:11px;font-weight:450}.prepaid-summary p,.prepaid-summary>small{color:#5b6d7b;font-size:12px;line-height:1.65}.prepaid-summary p{margin:12px 0 6px}.prepaid-continue{justify-content:space-between;width:100%}.prepaid-error{color:#a32a16;font-size:14px;line-height:1.5}.prepaid-preview{color:#fff;background:#102d4a;border-radius:20px;min-width:0;padding:30px 36px;position:relative;overflow:hidden;box-shadow:0 24px 44px -28px #102d4a66}.prepaid-preview-heading{letter-spacing:.12em;color:#b3dcd7;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex}.prepaid-example{border:1px solid #789caa;border-radius:5px;padding:5px 8px}.prepaid-document{color:#102d4a;background:#f6f4eb;border-radius:10px;width:126px;height:130px;margin:24px auto 30px;padding:16px;position:relative;transform:rotate(-5deg);box-shadow:9px 8px #c1d5ce,18px 16px #567b82}.prepaid-document>span{letter-spacing:.16em;font-size:11px;font-weight:700}.prepaid-document>div{background:#b1c9c7;border-radius:3px;width:90%;height:4px;margin-top:12px}.prepaid-document>div:nth-of-type(2){width:65%}.prepaid-document>b{background:#84e0c9;border:4px solid #102d4a;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;position:absolute;bottom:-12px;right:-12px}.prepaid-count{text-align:center;margin:0}.prepaid-count strong{color:#fff;letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(46px,5vw,76px);font-weight:600;line-height:1.1;display:block}.prepaid-count>span{color:#c1d7df;margin:12px 0 22px;font-size:15px;display:block}.prepaid-meter{background:#36536b;border-radius:9px;height:7px;overflow:hidden}.prepaid-meter>span{transform-origin:0;background:#84e0c9;width:100%;height:100%;transition:transform .25s;display:block}.prepaid-preview-balance{color:#c1d7df;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 24px;font-size:14px;display:flex}.prepaid-preview-balance strong{color:#fff;font-variant-numeric:tabular-nums;font-size:20px}.prepaid-simulate{color:#102d4a;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:12px 16px;font:600 14px Ruxi Sans,sans-serif;display:flex}.prepaid-simulate:disabled{opacity:.6;cursor:default}.prepaid-preview>p:last-of-type,.prepaid-preview [data-prepaid-simulation-note]{color:#c1d7df;margin:16px 0 0;font-size:12px;line-height:1.6}.prepaid-benefits{border-top:1px solid #cbdcd7;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px;padding-top:40px;display:grid}.prepaid-benefits p{color:#5b6d7b;margin:0;font-size:14px;line-height:1.7}.prepaid-benefits strong{color:#102d4a;margin-bottom:6px;font-weight:600;display:block}.prepaid-section [hidden],.wallet-topup [hidden]{display:none!important}.prepaid-section :focus-visible,.payment-option:focus-visible{outline-offset:4px;outline:3px solid #b55e00}@media (width<=900px){.prepaid-workspace{gap:28px}.prepaid-preview{padding:24px}.prepaid-benefits{gap:20px}.payment-options{gap:8px}.payment-option{padding:16px 12px}.payment-option b{font-size:12px}}@media (width<=650px){.prepaid-workspace{grid-template-columns:1fr;gap:28px}.prepaid-preview{padding:24px}.prepaid-benefits{grid-template-columns:1fr;gap:20px;margin-top:28px;padding-top:28px}.prepaid-document{width:110px;height:105px;margin-top:20px}.prepaid-count strong{font-size:60px}.payment-option strong{font-size:20px}.payment-option b{font-size:12px}.prepaid-controls label{font-size:17px}.prepaid-presets button{padding:8px}.prepaid-summary .prepaid-total{font-size:19px}}@media (prefers-reduced-motion:reduce){.prepaid-meter>span,.payment-option{transition:none}}.payment-option>[data-api-billing-panel]{letter-spacing:normal;text-transform:none;color:#102d4a;font-size:22px}.payment-option [hidden]{display:none!important}.prepaid-purchase-summary .prepaid-purchase-total{color:#102d4a;margin:0 0 12px;font-size:15px}.prepaid-purchase-total strong{margin-top:4px;font-size:36px;line-height:1.2;display:block}.prepaid-purchase-summary>p{font-size:14px}.prepaid-next-step{color:#5b6d7b;margin:12px 0 20px;font-size:13px;line-height:1.6}.prepaid-customize{border-top:1px solid #cbdcd7;padding-top:12px}.prepaid-customize>summary{cursor:pointer;color:#006d6b;align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.prepaid-customize>summary:after{content:"+";margin-left:auto}.prepaid-customize[open]>summary:after{content:"−"}.prepaid-customize>form{padding-top:12px}@media (width<=650px){.prepaid-section{padding-block:32px}.prepaid-section .section-heading{margin-bottom:24px}.prepaid-section .section-heading h2{font-size:30px}.prepaid-purchase-summary{margin-bottom:16px}.prepaid-purchase-total strong{font-size:32px}}.prepaid-controls .section-heading{max-width:none;margin-bottom:32px}@media (width>=901px){.prepaid-workspace{align-items:start}.prepaid-preview{align-self:start}}@media (width>=651px) and (width<=900px){.prepaid-workspace{grid-template-columns:1fr}.prepaid-preview{justify-self:center;width:100%;max-width:540px}}:root{color:#102d63;--ink:#102d63;--muted:#53647c;--line:#d8e2ea;--teal:#087b7f;--soft:#eefafa;--orange:#f5a623;background:#f8fcfd;font-family:Avenir Next,Nunito Sans,Instrument Sans,system-ui,sans-serif;line-height:1.54}*{box-sizing:border-box}body{margin:0}a{color:var(--teal);text-underline-offset:4px;text-decoration-thickness:1px}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1{margin-bottom:12px;font-size:clamp(28px,3.4vw,36px);font-weight:700;line-height:1.04}h2{margin-bottom:10px;font-size:23px;font-weight:700;line-height:1.08}h3{margin-bottom:8px;font-size:18px;font-weight:660;line-height:1.24}p{margin-bottom:16px}h1,h2,h3,td,th{overflow-wrap:anywhere}small,.muted{color:var(--muted)}strong{font-weight:650}.eyebrow,.nav-caption{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650}.eyebrow{color:var(--teal);margin-bottom:14px}.icon{stroke-width:1.65px;flex-shrink:0;width:22px;height:22px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--orange);outline-offset:4px}main:focus{outline:none}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{object-fit:contain;display:block}.brand span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);max-width:70px;padding-left:12px;font-size:11px}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:264px;padding:20px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.sidebar .brand{padding:0 10px}.nav-caption{color:#718094;margin:38px 16px 12px}.account-nav{gap:6px;display:grid}.account-nav a{color:var(--muted);border-radius:10px;align-items:center;gap:13px;min-height:50px;padding:13px 16px;font-size:15px;font-weight:580;text-decoration:none;display:flex}.account-nav a:hover{color:var(--ink);background:#f4f8fa}.account-nav a[aria-current=page]{color:#087a7b;background:#e9f8f7}.nav-marker{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-footer{margin-top:auto;padding:28px 10px 4px}.identity{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:22px;display:flex}.identity>div{min-width:0}.identity strong,.identity div>span{overflow-wrap:anywhere;display:block}.identity strong{font-size:13px}.identity div>span{color:var(--muted);margin-top:3px;font-size:11px}.avatar{background:#eaf0f6;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-weight:650;display:grid}.workspace{min-height:100vh;margin-left:264px}.topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;min-height:81px;padding:16px 40px;display:flex}.breadcrumb{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.breadcrumb strong{color:var(--ink)}.topbar-label{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.topbar-label .icon{width:15px;height:15px}.main-content{max-width:1220px;margin:auto;padding:40px 40px 72px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.page-heading p:last-child{color:var(--muted);max-width:650px;margin-bottom:0}.page-heading .eyebrow{color:var(--teal)}.page-heading .badge{margin-top:6px}.page-heading h1{max-width:850px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:32px 0 18px;display:flex}.section-heading h2{margin:0;font-size:20px}.section-heading>span{color:var(--muted);font-size:13px}button,.button{background:var(--teal);color:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 20px;font-weight:580;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.button:hover,button:hover{background:#067a7c}.button-secondary{color:var(--ink);border-color:var(--line);background:#fff}.button-secondary:hover{background:#f1f7f8;border-color:#a8bfc5}.button-quiet{color:var(--muted);background:0 0;padding:10px 6px}.button-quiet:hover{color:var(--ink);background:#f0f6f7}.button-small{min-height:38px;padding:8px 12px;font-size:13px}.copy-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--teal);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-icon:hover{background:#eefafa}.copy-icon:focus-visible{outline-offset:2px;outline:3px solid #b55e00}.copy-icon .icon{width:16px;height:16px}@media (width<=600px){.copy-icon{width:44px;min-width:44px;height:44px;min-height:44px}}.button-full{width:100%}.logout{justify-content:flex-start;width:100%;margin-top:14px;font-size:13px}.logout .icon{width:19px;height:19px}.text-link{font-size:14px;font-weight:580;text-decoration:none}.text-link:hover{text-decoration:underline}.back-link{align-items:center;gap:7px;margin-bottom:22px;font-size:13px;text-decoration:none;display:inline-flex}.back-link .icon{width:17px;height:17px}form{max-width:none;margin:0}label{margin-bottom:7px;font-size:13px;font-weight:650;display:block}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #becbd6;border-radius:8px;min-height:46px;padding:11px 13px;transition:border-color .16s;display:block}input:hover,select:hover,textarea:hover{border-color:#819aa9}input:focus,select:focus,textarea:focus{border-color:var(--teal)}input[readonly]{color:var(--muted);background:#f3f6f8}input::placeholder,textarea::placeholder{color:#8794a5}textarea{resize:vertical}input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--teal);flex-shrink:0;margin:2px 0;display:inline-block}label:has(input[type=checkbox]){align-items:flex-start;gap:9px;font-size:14px;font-weight:400;display:flex}.field{margin-bottom:20px}.field small{margin-top:7px;font-size:12px;line-height:1.5;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.span-full{grid-column:1/-1}.form-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;padding-top:22px;display:flex}.form-actions small{font-size:12px}.form-stack>label{margin-top:20px}.form-stack>button{margin-top:24px}.form-stack>p{color:var(--muted);font-size:14px}.form-stack>.field label{margin-top:0}.form-stack .button-full{margin-top:8px}.form-stack .field:last-of-type{margin-bottom:16px}.auth-links{justify-content:space-between;gap:14px;margin:18px 0 0;font-size:13px;display:flex}.auth-footer{border-top:1px solid var(--line);color:var(--muted);margin:28px 0 0;padding-top:20px;font-size:12px}.notice{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;margin:0 0 24px;padding:16px 18px;font-size:14px;display:flex}.notice p:last-child{margin-bottom:0}.notice ul{margin:8px 0 0;padding-left:18px}.notice-success{color:#246945;background:#f0faf4;border-color:#c1e2d0}.notice-error{color:#963b2d;background:#fff5f3;border-color:#eecfc8}.notice-info{background:var(--soft);border-color:#cde8e7}.notice-warning{color:#815b20;background:#fffaef;border-color:#ecdcba}.notice .icon{margin-top:1px}.badge{white-space:nowrap;color:#53647c;background:#edf2f7;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.badge-success{color:#28784d;background:#eaf7ee}.badge-warning{color:#886016;background:#fff3d9}.badge .icon{width:14px;height:14px}.companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.company,.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.company{flex-direction:column;align-items:flex-start;transition:border-color .16s,box-shadow .16s;display:flex}.company:hover{border-color:#a5ccce;box-shadow:0 8px 28px #102d6307}.company-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:20px;display:flex}.company-icon,.section-icon{background:var(--soft);width:44px;height:44px;color:var(--teal);border:1px solid #d9efee;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.company h2{margin-bottom:8px;font-size:20px}.company .ruc{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.035em;font-size:13px}.company .button{width:100%;margin-top:20px}.company .company-meta{width:100%;color:var(--muted);border-top:1px solid #edf1f4;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.company-meta .icon{width:16px;height:16px}.empty-state{text-align:center;background:#fff;border:1px dashed #b8ccd4;border-radius:12px;padding:54px 24px}.empty-state .section-icon{margin:0 auto 18px}.empty-state p{max-width:440px;color:var(--muted);margin:0 auto;font-size:14px}.setup-banner{background:var(--soft);border:1px solid #cde8e7;border-radius:12px;align-items:center;gap:18px;margin:28px 0;padding:22px 24px;display:flex}.setup-banner>div{flex:1}.setup-banner h2{margin-bottom:5px;font-size:17px}.setup-banner p{color:var(--muted);margin:0;font-size:13px}.setup-banner>.icon{width:28px;height:28px;color:var(--teal)}.tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:28px;margin:0 0 28px;display:flex;overflow-x:auto}.tabs a{white-space:nowrap;color:var(--muted);border-bottom:3px solid #0000;align-items:center;gap:8px;padding:14px 0;font-size:14px;font-weight:580;text-decoration:none;display:inline-flex}.tabs a:hover,.tabs a[aria-selected=true]{color:var(--teal);border-bottom-color:var(--teal)}.tabs .icon{width:18px;height:18px}.settings-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 28px;scroll-margin-top:20px;overflow:hidden}.settings-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.settings-heading h2{margin-top:3px;font-size:20px}.settings-heading p{color:var(--muted);max-width:660px;margin:0;font-size:13px}.settings-body{padding:28px}.settings-body>p{color:var(--muted);font-size:14px}.settings-body>form{max-width:680px}.tax-options{border:0;margin:4px 0 24px;padding:0}.tax-options summary{cursor:pointer;color:var(--muted);padding:10px 0;font-size:14px;font-weight:580}.tax-options[open] summary{margin-bottom:16px}.series-item{border:1px solid var(--line);border-radius:10px;margin:0 0 20px;padding:22px}.series-item legend{padding:0 8px;font-size:13px;font-weight:650}.series-grid{grid-template-columns:140px 140px minmax(160px,1fr);gap:18px;display:grid}.series-grid label{margin:0}.series-grid input{margin-top:8px}.file-field{text-align:center;background:#f7fcfc;border:1px dashed #a4c3c7;border-radius:10px;margin-bottom:22px;padding:24px}.file-field>.icon{width:28px;height:28px;color:var(--teal);margin-bottom:8px}.file-field label{font-size:14px}.file-field input{text-align:left;background:#fff;max-width:480px;margin:14px auto 0;padding:8px;font-size:13px}.file-field input::file-selector-button{color:#086f74;cursor:pointer;font:inherit;background:#edf7f7;border:0;border-radius:5px;margin-right:10px;padding:8px 12px}.file-field small{color:var(--muted);font-size:12px;display:block}.file-name{overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.file-preview{object-fit:contain;max-width:180px;max-height:110px;margin:18px auto 0;display:block}.locked-panel{border-left:3px solid var(--teal);background:var(--soft);border-radius:0 8px 8px 0;padding:24px}.locked-panel p{color:var(--muted);max-width:580px;font-size:14px}.locked-panel .button{margin-top:6px}.status-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.status-row p{color:var(--muted);margin:0}.security-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:28px;display:grid}.security-aside{padding:22px 0}.security-aside>.icon{color:var(--teal);width:26px;height:26px;margin-bottom:16px}.security-aside h2{font-size:16px;line-height:1.24}.security-aside p{color:var(--muted);font-size:13px}.security-aside hr{border:0;border-top:1px solid var(--line);margin:24px 0}.steps{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);flex:1;align-items:center;gap:9px;font-size:12px;display:flex}.steps li>span{background:#edf2f6;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.steps li[aria-current=step]{color:var(--teal);font-weight:650}.steps li[aria-current=step]>span{background:#dff6f3}.qr-setup{align-items:center;gap:28px;margin:12px 0 26px;display:flex}.qr-image{border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;width:220px;height:220px;padding:6px;display:block}.qr-help p{color:var(--muted);font-size:13px}.qr-help h3{font-size:15px}.manual-key{border:1px solid var(--line);border-radius:8px;margin:18px 0 26px;font-size:13px}.manual-key summary{cursor:pointer;padding:14px 16px;font-weight:580}.manual-key>div{padding:0 16px 16px}.copy-row{align-items:center;gap:12px;display:flex}.copy-row code{letter-spacing:.08em;overflow-wrap:anywhere;background:#f3f6f8;border-radius:6px;flex:1;min-width:0;padding:12px;font-size:14px}.recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.recovery-grid li{border:1px solid var(--line);text-align:center;background:#f3f7f9;border-radius:8px;padding:12px 14px}.recovery-grid code{overflow-wrap:anywhere;font-size:13px}.security-confirmed{align-items:center;gap:14px;margin-bottom:24px;display:flex}.security-confirmed>.icon{color:#278052;width:38px;height:38px}.security-confirmed h2{margin:0 0 5px;font-size:20px}.security-confirmed p{color:var(--muted);margin:0;font-size:13px}code{overflow-wrap:anywhere}.guest-header{justify-content:space-between;align-items:center;width:calc(100% - 72px);max-width:1260px;min-height:96px;margin:auto;display:flex}.auth-layout{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;width:calc(100% - 72px);max-width:1080px;margin:42px auto 64px;display:grid;overflow:hidden;box-shadow:0 18px 52px #071d4d08}.auth-intro{color:#fff;background:#102d63;flex-direction:column;padding:52px 44px;display:flex}.auth-intro .eyebrow{color:#75e1d3}.auth-intro h2{margin:12px 0 22px;font-size:clamp(30px,3.5vw,43px);line-height:1.08}.auth-intro>p:not(.eyebrow){color:#c8d5e8;max-width:340px;font-size:15px}.auth-features{gap:24px;margin:28px 0 40px;padding:0;list-style:none;display:grid}.auth-features li{gap:14px;display:flex}.auth-features .icon{color:#70d9d0;width:24px;height:24px;margin-top:2px}.auth-features strong,.auth-features span{font-size:13px;display:block}.auth-features span{color:#bacde3;margin-top:5px;font-size:12px}.auth-footnote{color:#b6c9e0;border-top:1px solid #ffffff25;margin-top:auto;padding-top:22px;font-size:11px}.auth-content{align-self:center;min-width:0;padding:52px 44px}.auth-content h1{font-size:29px;line-height:1.12}.auth-content>p:not(.eyebrow){color:var(--muted);font-size:14px}.auth-content .notice{font-size:13px}.auth-content .eyebrow{margin-bottom:16px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:14px}th{background:#f0f5f8;font-size:12px;font-weight:650}.card{margin:22px 0}.card form{max-width:680px}.card form>label{margin-top:18px}.card form>button{margin-top:20px}.main-content>form{max-width:680px}.main-content>form>label{margin-top:18px}.main-content>form>button{margin-top:20px}fieldset:not(.series-item){border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:18px}legend{font-weight:650}.main-content>.company-settings-form{max-width:none}.nav-caption,input::placeholder,textarea::placeholder{color:#65758b}input,select,textarea{border-color:#8193a5}:where(button,a,input,select,textarea,summary):focus-visible{outline-color:#086f74;scroll-margin-top:90px}html:not(.has-js) .menu-toggle{display:none!important}@media (width>=901px){.menu-toggle{display:none!important}}@media (width<=1150px){.sidebar{width:236px;padding:18px 12px}.workspace{margin-left:236px}.main-content{padding:32px 28px 60px}.topbar{padding:16px 28px}.security-layout{grid-template-columns:1fr}.security-aside{display:none}.qr-setup{gap:20px}.series-grid{grid-template-columns:1fr 1fr}.series-grid label:last-child{grid-column:1/-1}.sidebar .brand{gap:4px;padding:0 5px}}@media (width<=900px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;min-height:0;position:static;inset:auto}.sidebar .brand{display:none}.sidebar-footer{padding-top:16px}.sidebar .identity{display:none}.sidebar-footer .logout{margin:0}.nav-caption{margin:8px 16px 12px}.workspace{margin-left:0}html.has-js .sidebar{display:none}html.has-js body.menu-open .sidebar{z-index:70;width:280px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:20px 0 60px #102d6320}html.has-js body.menu-open .sidebar .brand{display:flex}html.has-js body.menu-open .sidebar-footer{margin-top:auto}html.has-js body.menu-open .sidebar .identity{display:flex}.topbar{z-index:30;position:sticky;top:0}.menu-toggle{min-height:40px;padding:8px}.auth-layout{grid-template-columns:.9fr 1fr;margin-top:20px}.auth-intro,.auth-content{padding:38px 28px}.tabs{gap:24px}}@media (width<=600px){.main-content{padding:28px 20px 48px}.topbar{gap:9px;min-height:70px;padding:12px 16px}.topbar-label{gap:0;font-size:0}.topbar-label .icon{width:17px;height:17px}.breadcrumb{gap:9px;font-size:12px}.page-heading{margin-bottom:24px;display:block}.page-heading .badge{margin-top:16px}.page-heading p{font-size:14px}.companies{grid-template-columns:1fr}.company{padding:22px}.setup-banner{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.setup-banner>div{flex-basis:calc(100% - 42px)}.setup-banner .button{width:100%}.settings-heading{gap:12px;padding:20px}.settings-heading .section-icon{width:36px;height:36px}.settings-heading h2{font-size:18px}.settings-body{padding:22px 20px}.form-grid{grid-template-columns:1fr;gap:0}.tabs{gap:20px;margin-bottom:22px}.tabs a{font-size:13px}.tabs .icon{display:none}.form-actions{align-items:stretch}.form-actions .button,.form-actions>button{width:100%}.series-item{padding:16px}.series-grid{gap:16px}.series-grid input{font-size:14px}.file-field{padding:20px 14px}.file-field input{font-size:11px}.security-layout{gap:0}.qr-setup{flex-direction:column;align-items:flex-start;gap:18px}.qr-image{align-self:center;width:230px;height:230px}.qr-help{text-align:center;width:100%}.qr-help p{margin-bottom:0}.steps{gap:8px}.steps li{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.steps li>span{width:24px;height:24px}.copy-row{flex-wrap:wrap}.copy-row code{flex-basis:100%}.recovery-grid{grid-template-columns:1fr}.guest-header{width:calc(100% - 40px);min-height:80px}.guest-header .brand img{width:112px;height:56px}.guest-header .text-link{font-size:12px}.auth-layout{width:calc(100% - 40px);margin:16px auto 40px;display:block}.auth-intro{display:none}.auth-content{padding:30px 24px}.auth-content h1{font-size:27px}.card{padding:22px 20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.sidebar,.topbar,.form-actions{display:none}.workspace{margin:0}.main-content{padding:0}.recovery-grid{grid-template-columns:1fr 1fr}}.portal-v3{--ink:#102d4a;--teal:#007f7d;--muted:#5b6d7b;--line:#dbe5e7;--soft:#edf5f2;--orange:#b55e00;background:#f6f8f9;font-size:14px}.portal-v3 h1{letter-spacing:-.035em;font-size:32px;font-weight:600;line-height:1.18}.portal-v3 h2{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.3}.portal-v3 h3{font-size:17px;font-weight:600}.portal-v3 strong{font-weight:600}.portal-v3 .eyebrow{letter-spacing:.12em;margin-bottom:10px;font-size:10px}.portal-v3 .sidebar{z-index:50;background:#fff;width:244px;padding:18px 14px}.portal-v3 .sidebar .brand{gap:0;padding:0 10px}.portal-v3 .sidebar .brand img{width:112px;height:56px}.portal-v3 .sidebar .brand span{letter-spacing:.07em;max-width:none;padding-left:9px;font-size:9px}.portal-v3 .workspace{margin-left:244px}.portal-v3 .nav-caption{color:#677986;letter-spacing:.13em;margin:24px 14px 8px;font-size:9px}.portal-v3 .account-nav{gap:0}.portal-v3 .nav-group{gap:3px;display:grid}.portal-v3 .account-nav a{border-radius:7px;gap:11px;min-height:43px;padding:10px 13px;font-size:13px;font-weight:500}.portal-v3 .account-nav .icon{width:19px;height:19px}.portal-v3 .account-nav a[aria-current=page]{color:#fff;background:var(--ink)}.portal-v3 .nav-marker{background:#7ee4d4;width:5px;height:5px}.portal-v3 .sidebar-footer{padding:22px 10px 0}.portal-v3 .sidebar-support{align-items:center;gap:10px;min-height:44px;margin-bottom:14px;font-size:12px;text-decoration:none;display:flex}.sidebar-support span{margin-left:auto}.sidebar-support .icon{width:19px}.portal-v3 .identity{padding-top:16px}.portal-v3 .avatar{background:#e8f1ed;border-radius:8px;width:32px;height:32px;font-size:12px}.portal-v3 .identity strong{font-size:12px}.portal-v3 .identity div>span{font-size:10px}.portal-v3 .logout{min-height:44px;padding:10px 0;font-size:12px}.portal-v3 .topbar{background:#fff;min-height:70px;padding:12px 40px}.portal-v3 .breadcrumb{font-size:12px}.portal-v3 .topbar-label{min-height:44px;font-size:11px;text-decoration:none}.portal-v3 .topbar-label .icon{width:17px;height:17px}.portal-v3 .main-content{min-width:0;max-width:1440px;margin:auto;padding:36px 40px 64px}.portal-v3 .page-heading{align-items:center;gap:20px;margin-bottom:30px}.portal-v3 .page-heading p:not(.eyebrow){max-width:680px;margin-bottom:0;font-size:13px;line-height:1.65}.portal-v3 .page-heading h1{margin-bottom:10px}.portal-v3 .button,.portal-v3 button{border-radius:8px;min-height:44px;font-size:13px;font-weight:550;line-height:1.4}.portal-v3 .button .icon,.portal-v3 button .icon{width:18px;height:18px}.portal-v3 .button-secondary{color:var(--ink);background:#fff;border-color:#cad8dc}.portal-v3 .button-secondary:hover{background:#edf5f2;border-color:#a0b9b8}.portal-v3 .text-link{align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:580;text-decoration:none;display:inline-flex}.portal-v3 label{font-size:13px;font-weight:550}.portal-v3 input,.portal-v3 select,.portal-v3 textarea{background:#fff;border:1px solid #94a7b1;border-radius:7px;max-width:100%;min-height:46px;padding:11px 12px;font-size:14px}.portal-v3 input[type=checkbox],.portal-v3 input[type=radio]{width:18px;height:18px;min-height:18px;accent-color:var(--teal)}.portal-v3 .field{margin-bottom:20px}.portal-v3 .field small{font-size:11px;line-height:1.6}.portal-v3 input::placeholder{color:#71818c}.portal-v3 input[readonly]{color:#5b6d7b;background:#f4f6f7}.portal-v3 [aria-invalid=true]{border-color:#bd4242}.portal-v3 .badge{white-space:normal;color:#526477;background:#edf1f4;border:0;gap:6px;padding:6px 9px;font-size:10px;font-weight:550;line-height:1.4}.portal-v3 .badge-success{color:#166a52;background:#e6f5ee}.portal-v3 .badge-warning{color:#875315;background:#fff2db}.portal-v3 .badge-danger{color:#9d3440;background:#fbeaed}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.portal-v3 .section-icon{color:var(--teal);background:#e9f3ef;border-radius:10px}.portal-v3 .notice{font-size:13px}.portal-v3 .notice p:last-child{margin-bottom:0}.portal-v3 .notice-warning{color:#7a5018;background:#fff7e8;border-color:#efd8b2}.portal-v3 .empty-state{text-align:center;background:0 0;border:0;margin:0;padding:44px 24px}.portal-v3 .empty-state .section-icon{place-items:center;margin:0 auto 16px;display:grid}.portal-v3 .empty-state h2{font-size:18px}.portal-v3 .empty-state p{max-width:430px;color:var(--muted);margin:0 auto 16px;font-size:13px}.portal-v3 .section-heading{margin:0 0 20px}.portal-v3 .section-heading h2{margin:0;font-size:17px}.portal-v3 .section-heading>span{font-size:11px}.portal-v3 .form-actions{gap:12px}.portal-v3 .form-actions small{font-size:11px}.capacity-panel{background:#edf5f2;border:1px solid #c8dcd6;border-radius:12px;grid-template-columns:minmax(0,1fr) 230px;margin-bottom:24px;display:grid;overflow:hidden}.capacity-main{padding:28px 30px}.capacity-panel .section-heading{align-items:center;gap:16px;margin-bottom:24px}.capacity-panel .section-heading h2{letter-spacing:0;font-size:14px}.capacity-number{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:550;line-height:1.1}.capacity-number span{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:13px;font-weight:400;display:inline-block}.quota-track{background:#cfe2dc;border-radius:10px;height:7px;margin:24px 0 12px;overflow:hidden}.quota-track>span{background:var(--teal);border-radius:10px;height:100%;display:block}.capacity-caption{color:#46675f;justify-content:space-between;gap:14px;font-size:11px;display:flex}.capacity-footnote{color:#536e67;max-width:600px;margin:16px 0 0;font-size:10px}.capacity-side{border-left:1px solid #c8dcd6;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px 26px;display:flex}.capacity-side>strong{letter-spacing:-.02em;font-size:22px}.capacity-side>p:not(.eyebrow){color:var(--muted);margin:4px 0 16px;font-size:11px}.capacity-side>small{font-size:10px}.capacity-side .text-link{margin-top:10px}.workspace-metrics{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px;display:grid}.workspace-metrics>a{min-width:0;color:var(--ink);align-items:center;gap:14px;padding:22px;text-decoration:none;display:flex}.workspace-metrics>a+a{border-left:1px solid var(--line)}.workspace-metrics>a:hover{background:#f6faf8}.workspace-metrics>a>div{flex:1}.workspace-metrics strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2;display:block}.workspace-metrics strong.metric-label{font-size:16px}.workspace-metrics div>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.metric-icon{color:var(--teal);place-items:center;display:grid}.metric-icon .icon{width:24px;height:24px}.workspace-metrics>a>.icon{color:#7a8d96;width:15px}.workspace-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin-bottom:28px;overflow:hidden}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.panel-toolbar h2{margin:0 0 5px;font-size:17px}.panel-toolbar p{color:var(--muted);margin:0;font-size:11px}.panel-toolbar>.text-link{flex-shrink:0}.document-table{overflow:auto}.document-table table{font-size:12px}.document-table th{color:var(--muted);white-space:nowrap;background:#f9fbfb;padding:13px 22px;font-size:10px;font-weight:550}.document-table td{vertical-align:middle;padding:17px 22px}.document-table tr:last-child td{border-bottom:0}.document-table tbody tr:hover{background:#fbfdfc}.document-title{color:var(--ink);font-size:13px;font-weight:580;text-decoration:none}.document-title:hover{text-decoration:underline}.table-subtitle{color:var(--muted);max-width:260px;margin-top:4px;font-size:10px;display:block}.environment-label{font-size:11px}.document-table time{white-space:nowrap;font-size:10px}.icon-link{border:1px solid var(--line);width:36px;min-width:36px;height:44px;color:var(--teal);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.icon-link .icon{width:16px;height:16px}.workspace-guidance{grid-template-columns:1fr 1fr;gap:36px;padding:8px 4px;display:grid}.workspace-guidance>div{padding-left:34px;position:relative}.workspace-guidance .icon{width:19px;height:19px;color:var(--teal);position:absolute;top:2px;left:0}.workspace-guidance h2{margin-bottom:6px;font-size:15px}.workspace-guidance p{color:var(--muted);max-width:370px;margin-bottom:6px;font-size:12px}.next-step{background:#edf5f2;border:1px solid #c8dcd6;border-radius:12px;gap:22px;margin:0 0 28px;padding:30px;display:flex}.next-step h2{font-size:25px}.next-step p:not(.eyebrow){color:var(--muted);max-width:630px;margin-bottom:22px;font-size:13px}.next-step>div>.text-link{margin-left:20px}.portal-v3 .companies{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portal-v3 .company{border-color:var(--line);box-shadow:none;border-radius:12px;padding:24px}.portal-v3 .company h2{margin-top:20px;font-size:19px}.company-environments{flex-wrap:wrap;gap:6px;display:flex}.portal-v3 .company-top{align-items:flex-start}.portal-v3 .company .company-icon{width:38px;height:38px;color:var(--teal);background:#edf5f2}.portal-v3 .company .ruc{font-size:12px}.portal-v3 .company .company-meta{padding:18px 0;font-size:11px}.portal-v3 .company .button{min-height:44px}.portal-v3 .settings-heading h2{font-size:18px}.portal-v3 .settings-body{padding:26px}.portal-v3 .settings-heading{padding:22px 26px}.portal-v3 .tabs a{font-size:13px}.portal-v3 .status-row a[aria-current=page]{border-color:var(--teal);color:var(--teal);background:#edf5f2}.portal-v3 .billing-usage{border-radius:12px}.portal-v3 .billing-metrics dd{font-variant-numeric:tabular-nums;font-weight:550}.portal-v3 .billing-price{font-weight:550}.portal-v3 .billing-switch a{min-height:44px}.portal-v3 .panel{box-shadow:none}.portal-v3 .panel-heading h2{font-size:18px}.portal-v3 .panel-body{padding:26px}.filter-form{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1.2fr 1fr 1fr 1.4fr auto;align-items:end;gap:12px;margin:0 0 24px;padding:20px;display:grid;max-width:none!important}.filter-form label{font-size:11px;margin:0!important}.filter-form select,.filter-form input{min-height:44px;margin-top:7px;font-size:12px}.filter-form>button{margin:0!important}.filter-reset{align-items:center;min-height:44px;margin-bottom:18px;font-size:12px;display:inline-flex}.integration-create{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 28px;overflow:hidden}.integration-create>summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:20px 24px;font-size:15px;font-weight:580;list-style:none;display:flex}.integration-create>summary::-webkit-details-marker{display:none}.integration-create>summary .icon{width:20px;color:var(--teal)}.integration-create>summary:after{content:"+";color:var(--teal);margin-left:auto;font-size:23px;font-weight:400}.integration-create[open]>summary:after{content:"−"}.integration-create[open]>summary{border-bottom:1px solid var(--line)}.integration-create>form{max-width:none;padding:26px}.scope-options{gap:6px;display:grid}.scope-options label{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 0;font-size:12px;display:flex}.scope-options label:last-child{border:0}.scope-options input{flex-shrink:0;margin-top:4px}.scope-options strong,.scope-options code{display:block}.scope-options code{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400}.scope-options p{color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:400}.key-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:24px 26px;display:grid}.key-row+.key-row{border-top:1px solid var(--line)}.key-row h2{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:16px;display:flex}.key-row p{color:var(--muted);margin-bottom:10px;font-size:12px}.key-row code{font-size:11px}.key-scopes{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.key-scopes code{background:#f1f5f6;border-radius:4px;padding:3px 7px;font-size:10px}.danger-disclosure{max-width:250px;font-size:12px}.danger-disclosure summary{cursor:pointer;color:#9d3440;min-height:44px;padding:12px 0}.danger-disclosure p{margin-top:10px;font-size:11px}.danger-disclosure button{color:#9d3440!important;background:#fff!important;border-color:#e6c4c9!important}.secret-panel{background:#edf5f2;border:1px solid #bedbd0;border-radius:12px;max-width:780px;margin:24px 0;padding:30px}.secret-panel .copy-row code{border:1px solid var(--line);letter-spacing:0;background:#fff;padding:16px;font-size:13px}.secret-panel p{margin-top:14px;margin-bottom:0;font-size:12px}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:26px;display:grid}.detail-facts dt{color:var(--muted);margin-bottom:7px;font-size:11px}.detail-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.detail-facts .span-full{grid-column:1/-1}.detail-facts code{font-size:12px}.detail-messages{padding:0 26px 26px}.detail-messages p{color:#805721;background:#fff5e3;border-radius:8px;padding:16px;font-size:13px}.portal-v3 .back-link{min-height:44px;margin-bottom:16px;font-size:12px}.portal-v3.is-guest{background:#fff}.portal-v3 .guest-header{width:calc(100% - 80px);max-width:1320px;min-height:88px}.portal-v3 .auth-layout{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:80px;width:calc(100% - 80px);max-width:1160px;margin:20px auto 56px;overflow:visible}.portal-v3 .auth-intro{color:var(--ink);background:#edf5f2;border:1px solid #d4e3dd;border-radius:16px;align-self:stretch;min-height:610px;padding:42px;position:relative;overflow:hidden}.portal-v3 .auth-intro .eyebrow{color:var(--teal)}.portal-v3 .auth-intro h2{letter-spacing:-.035em;max-width:370px;margin:12px 0 15px;font-size:37px;font-weight:550;line-height:1.16}.portal-v3 .auth-intro>p:not(.eyebrow){color:var(--muted);max-width:310px;font-size:13px}.auth-art{object-fit:contain;filter:drop-shadow(0 15px 14px #102d4a0c);align-self:center;width:260px;height:260px;margin:4px 0 0}.portal-v3 .auth-features{gap:16px;margin:0 0 24px}.portal-v3 .auth-features li{gap:12px}.portal-v3 .auth-features .icon{width:19px;height:19px;color:var(--teal)}.portal-v3 .auth-features strong{font-size:12px}.portal-v3 .auth-features span{color:var(--muted);margin-top:2px;font-size:11px}.portal-v3 .auth-footnote{color:var(--muted);border-top:1px solid #c9dcd4;padding-top:18px;font-size:10px}.portal-v3 .auth-content{align-self:center;width:100%;max-width:420px;padding:24px 0}.portal-v3 .auth-content h1{font-size:30px}.portal-v3 .auth-content>p:not(.eyebrow){font-size:13px;line-height:1.7}.portal-v3 .auth-content .form-stack{margin-top:26px}.portal-v3 .auth-content .field{margin-bottom:20px}.portal-v3 .auth-content .field label{margin-bottom:8px}.portal-v3 .auth-content .button-full{min-height:48px}.portal-v3 .auth-links,.portal-v3 .auth-footer{font-size:12px}.auth-password-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-password-label>a{font-size:11px}.password-control{position:relative}.password-control input{padding-right:76px}.portal-v3 .password-toggle{min-height:40px;color:var(--teal);box-shadow:none;background:0 0;border:0;padding:8px 10px;font-size:11px;position:absolute;top:3px;right:5px}.portal-v3 .registration-plan{border-radius:8px;padding:14px 16px;font-size:12px}.registration-plan strong{font-size:13px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-safe{align-items:flex-start;gap:8px;display:flex;margin:18px 0 0!important;font-size:11px!important}.auth-safe .icon{width:15px;height:15px;color:var(--teal);margin-top:2px}.portal-v3 .auth-content .checkbox-field{margin:8px 0 22px;font-size:11px;line-height:1.6}.portal-v3 .auth-content .checkbox-field input{margin-top:2px}.portal-v3 .security-layout{grid-template-columns:minmax(0,1fr) 220px}.menu-backdrop{z-index:65;position:fixed;background:#102d4a66!important;border:0!important;border-radius:0!important;inset:0!important}.portal-v3 .menu-toggle{min-width:44px;min-height:44px}@media (width>=901px){.menu-backdrop{display:none!important}}@media (width<=1200px){.portal-v3 .main-content{padding:30px 28px 56px}.portal-v3 .topbar{padding:12px 28px}.capacity-panel{grid-template-columns:minmax(0,1fr) 185px}.capacity-main{padding:24px}.capacity-side{padding:24px 20px}.capacity-number{font-size:42px}.capacity-caption{flex-direction:column;gap:4px}.workspace-metrics>a{gap:10px;padding:20px 15px}.filter-form{grid-template-columns:1fr 1fr}.filter-form>button{width:fit-content}.document-table td,.document-table th{padding-left:16px;padding-right:16px}.portal-v3 .auth-layout{gap:48px}.portal-v3 .auth-intro{padding:32px}.portal-v3 .security-layout{grid-template-columns:1fr}.portal-v3 .security-aside{display:none}}@media (width<=900px){.portal-v3 .sidebar{z-index:50;width:auto;padding:16px 20px;position:static}.portal-v3 .workspace{margin-left:0}html.has-js .portal-v3.menu-open .sidebar{width:280px;box-shadow:none;z-index:70;padding:14px;position:fixed;top:0;bottom:0}.portal-v3 .topbar{z-index:60;min-height:70px}.portal-v3 .account-nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}html.has-js .portal-v3 .account-nav{grid-template-columns:1fr}.portal-v3 .sidebar-footer{padding-top:20px}.portal-v3 .auth-layout{gap:32px}.portal-v3 .auth-intro{min-height:570px;padding:26px}.portal-v3 .auth-intro h2{font-size:30px}.auth-art{width:220px;height:220px}.portal-v3 .auth-content h1{font-size:27px}.portal-v3 .guest-header,.portal-v3 .auth-layout{width:calc(100% - 48px)}.portal-v3 .topbar-label{gap:6px;font-size:11px}}@media (width<=600px){.portal-v3 .main-content{padding:26px 20px 44px}.portal-v3 .topbar{gap:12px;padding:10px 16px}.portal-v3 h1{font-size:28px}.portal-v3 .page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.portal-v3 .page-heading>.button{align-self:flex-start;margin-top:0}.portal-v3 .page-heading .badge{margin-top:0}.portal-v3 .page-heading p:not(.eyebrow){font-size:12px}.portal-v3 .breadcrumb{gap:8px;font-size:11px}.portal-v3 .breadcrumb>span:first-child,.portal-v3 .breadcrumb>span:nth-child(2){display:none}.portal-v3 .topbar-label{gap:5px;margin-left:auto;font-size:10px}.portal-v3 .topbar-label .icon{width:15px}.capacity-panel{margin-bottom:18px;display:block}.capacity-main{padding:22px}.capacity-number{font-size:42px}.capacity-number span{margin:8px 0 0;font-size:12px;display:block}.capacity-panel .section-heading h2{font-size:13px}.capacity-panel .section-heading{margin-bottom:20px}.capacity-caption{font-size:10px}.capacity-side{border-top:1px solid #c8dcd6;border-left:0;grid-template-columns:1fr auto;gap:3px 12px;padding:18px 22px;display:grid}.capacity-side .eyebrow{display:none}.capacity-side>strong{font-size:18px}.capacity-side>p:not(.eyebrow){grid-area:2/1;margin:0}.capacity-side>small{grid-column:1/-1;margin-top:8px;font-size:10px}.capacity-side .text-link{grid-area:1/2/3;margin:0;font-size:11px}.workspace-metrics{grid-template-columns:1fr;margin-bottom:24px}.workspace-metrics>a{padding:16px 20px}.workspace-metrics>a+a{border-left:0;border-top:1px solid var(--line)}.workspace-metrics>a>div{align-items:baseline;gap:12px;display:flex}.workspace-metrics strong{font-size:20px}.workspace-metrics div>span{margin:0}.workspace-metrics strong.metric-label{font-size:14px}.panel-toolbar{align-items:flex-start;gap:12px;padding:20px}.panel-toolbar h2{font-size:16px}.panel-toolbar p{font-size:10px}.panel-toolbar>.text-link{min-height:24px;font-size:11px}.document-table table,.document-table tbody{display:block}.document-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.document-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:7px 12px;padding:18px 20px;display:grid;position:relative}.document-table tr:last-child{border-bottom:0}.document-table td{border:0;padding:0;font-size:11px;display:block}.document-table td:first-child{grid-column:1;margin-bottom:4px;padding-right:12px}.document-table td[data-label=Ambiente]{color:var(--muted);grid-area:3/1}.document-table td[data-label=Ambiente]:before{content:"Ambiente: "}.document-table td[data-label=Estado]{grid-area:2/1}.document-table td[data-label=Recibido]{grid-area:4/1}.document-table td[data-label=Recibido] .table-subtitle{margin-left:6px;display:inline}.document-table .table-action{grid-area:1/2/5;align-self:center}.table-subtitle{max-width:none;font-size:11px}.document-title{font-size:14px}.workspace-guidance{grid-template-columns:1fr;gap:24px;padding:0}.workspace-guidance>div{padding-left:30px}.next-step{gap:14px;padding:24px 20px}.next-step>.section-icon{display:none}.next-step h2{font-size:23px}.next-step>div>.text-link{margin:12px 0 0;display:flex}.portal-v3 .companies{grid-template-columns:1fr}.portal-v3 .company{padding:22px}.portal-v3 .account-nav{grid-template-columns:1fr 1fr}.filter-form{gap:16px 12px;padding:18px}.filter-form .filter-field:first-child,.filter-form .filter-field:last-of-type{grid-column:1/-1}.filter-form>button{grid-column:1/-1;width:100%}.integration-create>summary{padding:20px}.integration-create>form{padding:22px 20px}.key-row{grid-template-columns:1fr;gap:8px;padding:22px 20px}.danger-disclosure{max-width:none}.secret-panel{padding:22px 18px}.secret-panel .copy-row code{font-size:11px}.detail-facts{grid-template-columns:1fr;gap:20px;padding:22px 20px}.portal-v3 .auth-layout{width:calc(100% - 40px);max-width:440px;margin:12px auto 40px;display:block}.portal-v3 .auth-intro{display:none}.portal-v3 .auth-content{max-width:none;padding:24px 0}.portal-v3 .guest-header{width:calc(100% - 40px);min-height:76px}.portal-v3 .auth-content h1{font-size:30px}.portal-v3 .auth-content .field input{font-size:16px}.portal-v3 .auth-content .eyebrow{margin-bottom:16px}.portal-v3 .auth-content .auth-links a{align-items:center;min-height:44px;display:inline-flex}.portal-v3 .settings-heading{padding:20px}.portal-v3 .settings-body{padding:22px 20px}.portal-v3 .section-heading{align-items:flex-start;gap:12px}.portal-v3 .section-heading>span{text-align:right;max-width:45%;font-size:10px}body.portal-v3 .topbar{flex-wrap:nowrap;gap:10px}body.portal-v3 .menu-toggle{flex-shrink:0}body.portal-v3 .breadcrumb{flex:auto;min-width:0;overflow:hidden}body.portal-v3 .breadcrumb strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}body.portal-v3 .topbar-label{flex-shrink:0;justify-content:center;gap:0;min-width:44px;margin-left:0;font-size:0}body.portal-v3 .portal-support-link{flex-shrink:0;justify-content:center;gap:0;min-width:44px;margin-left:0;padding:0 8px;font-size:0}body.portal-v3 .sri-health{flex-shrink:0}body.portal-v3 .sri-health summary{justify-content:center;gap:0;min-width:44px;padding:0 10px}body.portal-v3 .sri-health summary>span:nth-child(2){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.portal-v3 .sri-health-short{margin-left:8px;font-weight:600;display:inline}body.portal-v3 .sri-health-chevron{margin-left:6px}}@media (prefers-reduced-motion:no-preference){.portal-v3 .main-content>.page-heading,.portal-v3 .auth-content{animation:.24s ease-out both workspace-enter}.portal-v3 a,.portal-v3 button{transition:background-color .14s,border-color .14s,color .14s}html.has-js .portal-v3.menu-open .sidebar{animation:.18s ease-out both workspace-menu}@keyframes workspace-enter{0%{opacity:.4}to{opacity:1}}@keyframes workspace-menu{0%{opacity:.4;transform:translate(-12px)}to{opacity:1;transform:none}}}@media print{.portal-v3 .workspace{margin:0}.portal-v3 .main-content{padding:0}.menu-backdrop{display:none!important}}.portal-v3 .sidebar-close{display:none}@media (width<=900px){html.has-js .portal-v3 .sidebar-close{min-width:44px;padding:10px;display:flex;position:absolute;top:20px;right:10px}html.has-js .portal-v3.menu-open .sidebar .brand{padding-right:38px}html.has-js .portal-v3.menu-open .sidebar .brand span{display:none}}.auth-state-icon{width:52px;height:52px;color:var(--teal);background:#edf5f2;border-radius:13px;place-items:center;margin-bottom:24px;display:grid}.auth-state-icon .icon{width:26px;height:26px}.portal-v3 .verification-address{overflow-wrap:anywhere;background:#edf5f2;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:550}.verification-form{margin:26px 0}.verification-form>small{text-align:center;margin:10px 0 0;font-size:11px;display:block}.portal-v3 .auth-footer>form{margin:6px 0 0}.portal-v3 .auth-footer .button-quiet{box-shadow:none;color:var(--teal);background:0 0;border:0;padding:8px 0}.document-table th,.document-table time,.table-subtitle{font-size:11px}.filter-disclosure{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:22px}.filter-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:16px 20px;font-size:13px;font-weight:550;list-style:none;display:flex}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure>summary .icon{width:19px;height:19px;color:var(--teal)}.filter-disclosure>summary>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.filter-disclosure>summary:after{content:"+";color:var(--teal);margin-left:8px;font-size:20px}.filter-disclosure[open]>summary:after{content:"−"}.filter-disclosure[open]>summary{border-bottom:1px solid var(--line)}.filter-disclosure .filter-form{border:0;margin:0}@media (width<=600px){.filter-disclosure .filter-form{grid-template-columns:1fr}.filter-disclosure>summary{padding:14px 18px;font-size:12px}.filter-disclosure>summary>span{font-size:10px}.filter-disclosure .filter-field{grid-column:1}}.portal-v3 .account-nav a{min-height:44px}.portal-v3 .password-toggle{min-height:44px;top:1px}.portal-v3 .icon-link{width:44px;min-width:44px}.portal-v3 .wallet-presets .button{min-height:44px}.portal-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 32px;display:flex}.pagination-status{color:var(--muted);margin:0;font-size:11px}.pagination-links{gap:8px;display:flex}.portal-v3 .pagination-links .button{padding:10px 16px;font-size:12px}.pagination-links [aria-disabled=true]{opacity:.5;cursor:default}.pagination-status span{display:inline-block}@media (width<=600px){.portal-pagination{flex-direction:column;align-items:stretch;gap:14px}.pagination-links>.button{text-align:center;flex:1;justify-content:center}.pagination-status{text-align:center;font-size:10px}}.portal-v3 .mfa-challenge>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.mfa-challenge .manual-key{margin-top:24px}.mfa-challenge .manual-key p{color:var(--muted);font-size:12px}.mfa-challenge .manual-key summary{min-height:48px}.security-layout>div{min-width:0}.assist-context-note{color:#102d4a;background:#f5f9f8;border:1px solid #dbe5e7;border-radius:8px;grid-column:1/-1;margin:0;padding:14px 18px;font-size:13px;line-height:1.7}.portal-v3 .payment-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.portal-v3 .payment-main{gap:24px;min-width:0;max-width:none;margin:0;display:grid}.portal-v3 .payment-layout .panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.payment-main>.panel{margin:0}.payment-layout .panel-heading{border-bottom:1px solid var(--line);padding:22px 26px;display:block}.payment-layout .panel-heading h2{margin:0}.payment-layout .panel-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.payment-layout .panel-body>p{font-size:13px;line-height:1.75}.payment-layout .payment-note{color:var(--muted);font-size:12px;line-height:1.7}.payment-layout .payment-product{color:var(--ink);letter-spacing:-.02em;margin-bottom:8px;font-size:21px;font-weight:600}.payment-summary{min-width:0}.payment-summary .panel-body{background:#f5f9f8;border-radius:0 0 12px 12px}.payment-totals{margin:24px 0}.payment-totals>div{justify-content:space-between;gap:16px;margin:12px 0;font-size:13px;display:flex}.payment-totals dt{color:var(--muted)}.payment-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.payment-totals .payment-total{border-top:1px solid var(--line);align-items:center;margin-top:18px;padding-top:18px}.payment-total dt{color:var(--ink)}.payment-total small{color:var(--muted);font-size:10px;display:block}.payment-total dd{letter-spacing:-.04em;font-size:32px}.payment-buyer,.payment-bank{gap:18px;margin:0;display:grid}.payment-buyer dt,.payment-bank dt{color:var(--muted);margin-bottom:5px;font-size:11px}.payment-buyer dd,.payment-bank dd{overflow-wrap:anywhere;margin:0;font-size:13px}.payment-bank{margin-bottom:22px}.payment-bank dd{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.payment-bank .button-quiet{color:var(--teal);font-size:11px}.payment-reference{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.payment-reference summary{cursor:pointer;align-content:center;min-height:44px;font-size:12px}.payment-reference code{overflow-wrap:anywhere;margin:8px 0;font-size:12px;display:block}.payment-reference button{color:var(--teal);font-size:12px}.payment-includes{margin:22px 0;padding-left:18px;font-size:13px;line-height:1.8}.payment-includes li+li{margin-top:8px}.payment-qr{gap:12px;margin-bottom:22px;font-size:12px;display:grid}.payment-qr img{width:100%;max-width:280px;height:auto}.payment-documents{gap:12px;display:grid}.payment-documents .text-link{min-height:44px;font-size:13px}.payment-main form{max-width:none}.payment-main input[type=file]{min-width:0;max-width:100%;font-size:12px}.payment-main #pp-button{min-width:0;max-width:100%}.payment-layout :where(summary,a,button,input,select):focus-visible{outline-offset:3px;outline:2px solid #b55e00}@media (width<=1180px){.portal-v3 .payment-layout{grid-template-columns:minmax(0,1fr)}.payment-summary{grid-row:1}.payment-summary .panel-body{display:block}.payment-totals{max-width:520px}.payment-main .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.payment-main .form-grid{grid-template-columns:minmax(0,1fr)}.payment-layout .panel-body{padding:22px 20px}.payment-total dd{font-size:29px}.payment-main .form-actions>button{width:100%}.payment-layout .panel-heading{padding:20px}.payment-bank dd{align-items:flex-start}}@media (width<=1180px){.payment-is-confirmed .payment-summary{grid-row:auto}}.invoice-context{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.5fr 1.15fr 1.2fr .8fr;gap:16px;margin-bottom:24px;padding:22px 24px;display:grid}.invoice-context label,.invoice-product-search label,.invoice-catalog-filters label{min-width:0}.context-help{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.invoice-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.invoice-body{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0}.invoice-section{border-bottom:1px solid var(--line);padding:24px}.invoice-section:last-child{border:0}.invoice-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.invoice-section-heading h2{margin:0;font-size:18px}.invoice-section-heading h2 span{background:var(--soft);width:26px;height:26px;color:var(--teal);border-radius:50%;place-items:center;margin-right:8px;font-size:12px;display:inline-grid}.invoice-search{gap:10px;display:flex}.invoice-search input{flex:1;min-width:0}.invoice-search button{white-space:nowrap}.invoice-product-search{grid-template-columns:1fr 155px;gap:16px;display:grid}.picker-results:empty{display:none}.picker-results{border:1px solid var(--line);border-radius:8px;max-height:250px;margin:8px 0 16px;overflow:auto}.portal-v3 .picker-result{width:100%;color:var(--ink);text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:12px 14px;display:block}.portal-v3 .picker-result:hover,.portal-v3 .picker-result:focus{background:var(--soft)}.picker-results>p{padding:12px}.selected-buyer{background:var(--soft);border-radius:8px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.selected-buyer>div{flex:1;min-width:0}.selected-buyer p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.invoice-line{border:0;border-top:1px solid var(--line);min-width:0;margin:14px 0 0;padding:14px 0}.invoice-line legend{color:var(--muted);padding-right:8px;font-size:11px}.line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.line-description{grid-column:1/-1}.line-grid label{min-width:0;font-size:12px}.line-remove{place-self:end}.invoice-line input{padding:10px}.inline-empty{color:var(--muted);background:#f6f8f9;border-radius:8px;padding:20px;font-size:13px}.muted-text{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.6}.invoice-summary{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;position:sticky;top:24px}.invoice-summary h2{margin-top:0}.invoice-summary dl{margin:24px 0 0}.invoice-summary dl>div{justify-content:space-between;gap:12px;margin:14px 0;display:flex}.invoice-summary dt{color:var(--muted);font-size:13px}.invoice-summary dd{font-variant-numeric:tabular-nums;margin:0}.invoice-summary .invoice-total{border-top:1px solid var(--line);padding-top:20px;font-weight:600}.invoice-summary .invoice-total dt{color:var(--ink);font-size:16px}.invoice-summary .invoice-total dd{font-size:24px}.invoice-summary>button{width:100%;margin-top:10px}.invoice-summary #quote-status,.save-status{color:var(--muted);font-size:12px;line-height:1.5}.save-status{text-align:center;margin-bottom:0}.credit-toggle input{flex-shrink:0;width:20px!important;min-height:20px!important}.payment-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 115px;gap:12px;padding:16px 0;display:grid}.credit-toggle{align-items:center;gap:8px;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-section summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:550}.invoice-section details .form-grid{margin-top:14px}.invoice-dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:620px;color:var(--ink);border-radius:14px;max-height:90dvh;padding:26px;overflow:auto}.invoice-dialog::backdrop{background:#102d4a73}.dialog-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dialog-heading h2{margin:0}.dialog-heading button{min-width:44px;font-size:24px!important}.invoice-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.invoice-dialog .span-full{grid-column:1/-1}.invoice-dialog .form-actions{justify-content:flex-end;margin-top:24px}.field-error{color:#9b2626;line-height:1.6}.optional{color:var(--muted);font-size:11px;font-weight:400}.review-facts{grid-template-columns:95px 1fr;gap:16px;margin:24px 0;display:grid}.review-facts dt{color:var(--muted)}.review-facts dd{overflow-wrap:anywhere;margin:0}.invoice-catalog-filters{grid-template-columns:1fr 1.3fr .6fr auto;align-items:end;gap:16px;margin-bottom:16px;display:grid}.catalog-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 24px;display:flex}.catalog-row>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-row p{color:var(--muted);margin:6px 0 0;font-size:12px}.catalog-price{text-align:right}.invoice-tabs{border-bottom:1px solid var(--line);gap:24px;margin:24px 0;display:flex}.invoice-tabs a{border-bottom:2px solid #0000;align-items:center;min-height:44px;font-weight:550;text-decoration:none;display:flex}.invoice-tabs a[aria-current]{border-color:var(--teal)}.portal-v3 [hidden]{display:none!important}.invoice-context select{text-overflow:ellipsis;width:100%}.portal-v3 button:disabled{opacity:.55;cursor:not-allowed}.invoice-section input:focus-visible,.invoice-section select:focus-visible,.invoice-dialog input:focus-visible{outline-offset:2px;outline:2px solid #b55e00}@media (width>=1500px){.line-grid{grid-template-columns:1.8fr .7fr 1fr 1fr 1fr auto}.line-description{grid-column:auto}}@media (width<=1150px){.invoice-workspace{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.invoice-section,.invoice-summary{padding:20px}.invoice-context{grid-template-columns:1fr 1fr}.invoice-search{flex-wrap:wrap}.invoice-search input{flex-basis:100%}.invoice-catalog-filters{grid-template-columns:1fr 1fr}}@media (width<=1000px){.invoice-workspace{grid-template-columns:1fr}.invoice-summary{position:static}.invoice-summary dl{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.invoice-summary .invoice-total{grid-column:1/-1}.invoice-summary>button{max-width:100%}}@media (width<=600px){.invoice-context{grid-template-columns:1fr;gap:14px;padding:16px}.invoice-context label:nth-child(n+3){grid-column:auto}.invoice-section{padding:18px 16px}.invoice-section-heading{flex-wrap:wrap;gap:4px}.invoice-product-search{grid-template-columns:1fr}.invoice-search button{width:100%}.selected-buyer{flex-wrap:wrap}.selected-buyer>div{flex-basis:100%}.line-grid{grid-template-columns:1fr 1fr}.line-description{grid-column:1/-1}.payment-row{grid-template-columns:1fr 100px}.invoice-catalog-filters{grid-template-columns:1fr}.catalog-row{flex-wrap:wrap;padding:18px}.catalog-row>div:first-child{flex-basis:100%}.catalog-price{text-align:left}.invoice-dialog{padding:20px}.invoice-dialog .form-grid{grid-template-columns:1fr}.invoice-dialog .span-full{grid-column:auto}.invoice-tabs{flex-wrap:wrap;gap:16px;font-size:12px}.review-facts{grid-template-columns:80px 1fr;font-size:13px}.invoice-summary{padding:20px}.invoice-summary dl{display:block}}.invoice-mobilebar{display:none}@media (width<=1000px){body:has(#invoice-editor) .main-content{padding-bottom:110px}.invoice-mobilebar{z-index:40;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0}.invoice-mobilebar a{color:var(--muted);flex-direction:column;font-size:12px;text-decoration:none;display:flex}.invoice-mobilebar strong{color:var(--ink);font-size:22px}.invoice-mobilebar button{min-width:140px}body.menu-open .invoice-mobilebar{display:none}body:has(dialog[open]) .invoice-mobilebar{display:none}}@media (width>=901px) and (width<=1000px){.invoice-mobilebar{left:244px}}.review-facts dd:last-child{font-size:24px;font-weight:600}.review-facts dt:last-of-type{align-self:center}.invoice-context-panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px}.invoice-context-panel>summary{cursor:pointer;align-items:center;gap:16px;min-height:64px;padding:16px 20px;list-style:none;display:flex}.invoice-context-panel>summary::-webkit-details-marker{display:none}.invoice-context-panel>summary>span:first-child{flex:1;min-width:0}.invoice-context-panel strong,.invoice-context-panel small{overflow-wrap:anywhere;display:block}.invoice-context-panel small{color:var(--muted);margin-top:4px;font-size:12px}.context-environment{color:#735018;background:#fff5dd;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.context-environment[data-production=true]{color:#006d6b;background:var(--soft)}.context-change{color:var(--teal);font-size:12px;text-decoration:underline}.invoice-context-panel[open] .context-change{display:none}.invoice-context-panel .invoice-context{border:0;margin:0;padding-top:4px}.invoice-recipient{overflow-wrap:anywhere;flex-direction:column;gap:7px;font-size:13px;display:flex}.invoice-recipient span{color:var(--muted);font-size:12px;line-height:1.5}.invoice-mobilebar>p{color:var(--muted);overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:11px;line-height:1.4}.invoice-context-panel>summary:focus-visible{outline-offset:2px;outline:2px solid #b55e00}.picker-result small{color:var(--muted);margin-top:4px;display:block}@media (width<=1000px){.invoice-mobilebar{flex-wrap:wrap;gap:6px 16px}body:has(#invoice-editor) .main-content{padding-bottom:calc(var(--invoice-action-height,130px) + 24px)}}@media (width<=600px){.invoice-context-panel>summary{flex-wrap:wrap;gap:10px;padding:14px 16px}.invoice-context-panel>summary>span:first-child{flex-basis:100%}.invoice-context-panel .invoice-context{padding-top:0}}.branch-brand-form{border-bottom:1px solid var(--line);margin-bottom:24px;padding:0 0 24px}.branch-brand-form:last-child{border-bottom:0;margin-bottom:0}.branch-brand-form h3{margin:0}.branch-brand-form small{color:var(--muted);font-size:12px;line-height:1.6}.branch-brand-form input[type=file]{max-width:100%}.portal-context{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:16px 36px;display:flex}.portal-context>div{min-width:0}.portal-context strong,.portal-context span{overflow-wrap:anywhere;display:block}.portal-context span{color:var(--muted);margin-top:4px;font-size:12px}.portal-context summary{cursor:pointer;min-height:44px;color:var(--teal);align-content:center;font-size:13px}.portal-context details{max-width:420px}.portal-context form{gap:12px;min-width:240px;margin:12px 0;display:grid}.portal-context label{font-size:12px}.portal-context select{width:100%;min-height:44px}.portal-context form p{color:var(--muted);font-size:12px;line-height:1.6}.daily-overview{grid-template-columns:1.5fr 1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.daily-overview>div,.daily-action,.portal-hub-grid>a{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:24px}.daily-sales>strong{letter-spacing:-.03em;font-size:36px;font-weight:600}.daily-sales p,.daily-action p,.portal-hub-grid p{color:var(--muted);font-size:13px;line-height:1.6}.daily-sales small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.daily-sales .text-link{min-height:44px;margin-top:18px}.daily-action{color:var(--ink);text-decoration:none;display:block}.daily-action>.icon{color:var(--teal);margin-bottom:16px;display:block}.daily-action>strong{font-size:28px;font-weight:600}.daily-action h2,.portal-hub-grid h2{margin:10px 0;font-size:18px}.daily-action span,.portal-hub-grid span{color:#006d6b;font-size:13px;font-weight:550}.daily-action:hover,.portal-hub-grid>a:hover{border-color:var(--teal);background:#f5f9f8}.portal-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.portal-hub-grid>a{color:var(--ink);text-decoration:none}.portal-hub-grid>a:focus-visible,.daily-action:focus-visible,.portal-context summary:focus-visible{outline-offset:3px;outline:3px solid #b55e00}.portal-bottom-nav{display:none}.daily-overview~.capacity-panel{margin-top:28px}@media (width<=1150px){.daily-overview{grid-template-columns:1fr 1fr}.daily-sales{grid-column:1/-1}}@media (width<=900px){.portal-bottom-nav{z-index:35;border-top:1px solid var(--line);padding:8px 12px max(8px,env(safe-area-inset-bottom));background:#fff;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.portal-bottom-nav a{min-width:44px;min-height:48px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.portal-bottom-nav a[aria-current]{color:#006d6b;font-weight:600}.portal-bottom-nav .icon{width:21px;height:21px}body:has(.portal-bottom-nav) .main-content{padding-bottom:110px}body.menu-open .portal-bottom-nav{display:none}body:has(dialog[open]) .portal-bottom-nav{display:none}.portal-context{padding:14px 24px}}@media (width<=600px){.portal-context{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 20px}.portal-context details,.portal-context form{width:100%;min-width:0;max-width:none}.daily-overview,.portal-hub-grid{grid-template-columns:1fr}.daily-sales{grid-column:auto}.daily-overview>div,.daily-action,.portal-hub-grid>a{padding:20px}.daily-action>.icon{float:right}.daily-sales>strong{font-size:32px}}.portal-v3 .nav-section{min-width:0}.portal-v3 .nav-section-heading{min-height:44px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:11px;padding:10px 13px;font-size:13px;font-weight:500;list-style:none;display:flex}.nav-section-heading::-webkit-details-marker{display:none}.portal-v3 .nav-section-heading:hover{color:var(--ink);background:#f4f8fa}.portal-v3 .nav-section-heading.is-current{background:var(--ink);color:#fff}.portal-v3 .nav-section-heading:focus-visible{outline-offset:2px;outline:3px solid #b55e00}.portal-v3 .nav-section-heading .nav-chevron{width:14px;height:14px;margin-left:auto;transition:transform .15s}.nav-section[open]>.nav-section-heading .nav-chevron{transform:rotate(180deg)}.portal-v3 .nav-submenu{border-left:1px solid var(--line);gap:2px;margin:5px 0 9px 22px;padding-left:12px;display:grid}.portal-v3 .nav-submenu>a{min-height:44px;padding:9px 10px;font-size:12px;line-height:1.45}.portal-v3 .nav-submenu>a[aria-current=page]{color:#006d6b;background:#e9f5f2;font-weight:650}@media (prefers-reduced-motion:reduce){.portal-v3 .nav-section-heading .nav-chevron{transition:none}}.portal-v3 .nav-submenu .icon{stroke-width:1.6px;flex-shrink:0;width:17px;height:17px}.portal-v3 .nav-submenu>a{gap:9px}.document-detail{min-width:0;max-width:1120px;margin-inline:auto}.document-detail .page-heading{gap:20px}.document-detail .page-heading .badge{flex-shrink:0}.document-detail .heading-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-detail .heading-status .badge{margin-top:0}.document-detail .badge-muted{color:#526477;background:#edf1f4}.document-detail .annulment-record h3{margin:26px 0 0}.document-detail .annulment-record{scroll-margin-top:88px}.document-detail .annulment-record form:has(select[name=status] option[value=declared]:not(:checked)) .annulment-declared{display:none}.document-detail .invoice-result-overview{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.document-detail .invoice-result-overview>div{min-width:0}.document-detail .invoice-result-total{text-align:right;flex-shrink:0;margin:0}.document-detail .invoice-result-number{font-size:15px}.document-detail .invoice-result h2{font-size:22px;line-height:1.35}.document-detail .invoice-result-downloads{margin-top:22px}.document-detail .invoice-result-actions{border-top:1px solid var(--line);padding-top:16px}.document-detail .invoice-result-mail{margin-top:18px}.document-detail .detail-facts>div{min-width:0}.document-detail .copy-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.document-detail code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.document-panel-body{padding:24px 26px}.document-panel-body p:last-child{margin-bottom:0}.document-detail .annulment-record>.form-stack{border-top:1px solid var(--line);padding:24px 26px}.document-detail .annulment-record summary{cursor:pointer;min-height:48px}.document-detail .annulment-summary-note{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.document-detail .annulment-record .form-stack>details{border-block:1px solid var(--line);padding:14px 0}.document-detail .annulment-record .form-stack>details>p{font-size:13px;line-height:1.7}.document-detail .annulment-record form{max-width:720px}.document-detail .annulment-record article{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 0}.document-detail .detail-messages{overflow-wrap:anywhere;background:#fff8ed;padding:24px 26px}.document-detail .detail-messages h2{font-size:17px}@media (width<=600px){.document-detail .invoice-result-overview{display:block}.document-detail .invoice-result-total{text-align:left;margin-top:20px}.document-detail .invoice-result h2{font-size:20px}.document-detail .invoice-result-downloads{grid-template-columns:1fr}.document-detail .invoice-result-downloads .button{justify-content:center;font-size:13px}.document-detail .document-panel-body,.document-detail .annulment-record>.form-stack{padding:20px}.document-detail .annulment-record input,.document-detail .annulment-record select,.document-detail .annulment-record textarea{font-size:16px}.document-detail .annulment-record .panel-toolbar{align-items:flex-start;gap:14px}.document-detail .annulment-record .panel-toolbar>span:first-child{min-width:0}.document-detail .annulment-record .button{width:100%}}.document-references{border-top:1px solid var(--line)}.document-references>summary{cursor:pointer;min-height:52px;color:var(--teal);align-items:center;gap:10px;padding:16px 26px;font-size:13px;font-weight:550;display:flex}.document-references>summary:after{content:"＋";margin-left:auto}.document-references[open]>summary:after{content:"−"}.document-references>summary::-webkit-details-marker{display:none}.document-references>summary .icon{width:18px;height:18px}.document-references .detail-facts{padding-top:8px}.document-detail .annulment-record[open]>summary>span:last-child{font-size:0}.document-detail .annulment-record[open]>summary>span:last-child:after{content:"−";font-size:18px}.portal-v3 .sidebar-support[aria-current=page]{background:var(--soft);border-radius:8px;font-weight:600}.catalog-kind-nav{flex-wrap:wrap;gap:6px;margin:0 0 24px;display:flex}.portal-v3 .catalog-kind-nav a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.portal-v3 .catalog-toolbar label{margin:0}.portal-v3 .catalog-toolbar :is(input[type=search],select){height:46px;margin-top:7px}.catalog-search button{align-self:end;height:46px}.portal-v3 .catalog-toolbar .catalog-status{align-self:end}.portal-v3 .filter-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;padding:18px}.portal-v3 .filter-form .filter-field{grid-column:auto;min-width:0}.portal-v3 .filter-form>button{align-self:end;width:auto;min-height:46px;margin:0}.filter-label{margin-bottom:7px;font-size:13px;font-weight:650;display:block}.tag-filter-menu{position:relative}.tag-filter-menu>summary{cursor:pointer;background:#fff;border:1px solid #8193a5;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:11px 13px;font-size:13px;list-style:none;display:flex}.tag-filter-menu>summary::-webkit-details-marker{display:none}.tag-filter-options{z-index:12;border:1px solid var(--line);background:#fff;border-radius:8px;width:max(100%,260px);max-width:min(360px,80vw);max-height:280px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #102d4a18}.tag-filter-options p{color:var(--muted);margin:0 0 8px;font-size:12px}.portal-v3 .tag-filter-options label{align-items:center;gap:8px;min-height:44px;margin:0;font-size:13px;font-weight:400;display:flex}.portal-v3 .tag-filter-options input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.portal-v3 .business-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.business-filters .business-dates{grid-column:1/-1}.portal-v3 .business-filters>button{white-space:nowrap;margin:0}.portal-v3 .invoice-context{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.portal-support-link{color:#126c38;white-space:nowrap;background:#e9f8ee;border-radius:8px;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.portal-support-link .icon{width:19px;height:19px}@media (width<=1100px){.portal-v3 .filter-form,.portal-v3 .business-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-support-link+.topbar-label{display:none}}@media (width<=600px){.portal-v3 .filter-form,.portal-v3 .business-filters,.portal-v3 .invoice-context{grid-template-columns:minmax(0,1fr)}.portal-v3 .filter-form>button{grid-column:1}.tag-filter-options{width:100%;max-width:100%;box-shadow:none;margin-top:6px;position:static}.portal-support-link{padding:8px;font-size:11px}.portal-v3 .catalog-toolbar :is(input[type=search],select){font-size:16px}}.submit-status{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.submit-status:empty{display:none}form[aria-busy=true] button[type=submit]{cursor:wait;opacity:.75}.portal-v3 .auth-layout-focused{max-width:720px;min-height:0;margin:28px auto 56px;padding:0;display:block}.portal-v3 .auth-layout-focused:has(.mfa-shell){max-width:1000px}.portal-v3 .auth-layout-focused .auth-content{width:100%;max-width:none;padding:0}.mfa-shell{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden}.mfa-intro{background:#edf5f2;flex-direction:column;align-items:flex-start;padding:40px 34px;display:flex}.mfa-intro .auth-state-icon{background:#fff;border:1px solid #d2e3dd;width:56px;height:56px;margin-bottom:30px}.portal-v3 .mfa-intro h1{max-width:280px;margin-bottom:18px;font-size:34px;line-height:1.12}.mfa-intro>p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.75}.mfa-factor-list{width:100%;margin:32px 0}.mfa-factor-list>div{align-items:center;gap:12px;font-size:13px;font-weight:550;display:flex}.mfa-factor-list .icon{color:var(--teal);width:20px;height:20px}.mfa-factor-plus{color:#71877f;padding:8px 0 8px 7px;font-size:15px;display:block}.mfa-optional-note{border-top:1px solid #cedfd8;margin-top:auto;padding-top:24px;font-size:13px;line-height:1.7}.mfa-optional-note strong{font-weight:600}.mfa-optional-note p{color:var(--muted);margin:6px 0 0}.mfa-panel{min-width:0;padding:36px}.mfa-panel-heading{margin-bottom:28px}.mfa-panel-heading .eyebrow{margin-bottom:12px;font-size:10px}.mfa-panel-heading h2{letter-spacing:-.025em;margin:0 0 10px;font-size:24px;font-weight:600;line-height:1.25}.mfa-panel-heading>p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.65}.mfa-setup-step{align-items:flex-start;gap:12px;display:flex}.mfa-step-number{width:28px;height:28px;color:var(--teal);background:#edf5f2;border-radius:50%;flex:0 0 28px;place-items:center;font-size:12px;display:grid}.mfa-setup-step h3{margin:2px 0 4px;font-size:14px;font-weight:600;line-height:1.5}.mfa-setup-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.mfa-app-options{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 10px;display:grid}.mfa-app-options a{border:1px solid var(--line);color:var(--ink);border-radius:8px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;text-decoration:none;display:flex}.mfa-app-options a:hover{background:#f5f9f8;border-color:#9ebcb4}.mfa-app-options strong{font-size:12px;font-weight:600;line-height:1.5}.mfa-app-options a>span{color:var(--teal);font-size:11px}.mfa-store-note{color:var(--muted);margin:0 0 26px;font-size:11px}.portal-v3 .mfa-panel .form-stack{margin-top:18px}.portal-v3 .mfa-panel .form-stack>.button-full{min-height:48px;margin-top:0;font-size:13px}.portal-v3 .mfa-panel .form-stack>.otp-field{margin-bottom:20px}.mfa-skip{text-align:center;margin-top:12px}.portal-v3 .mfa-skip .button-secondary{color:var(--ink);background:#fff;border-color:#c7d5d9;min-height:48px;font-size:13px}.portal-v3 .mfa-skip .button-secondary:hover{background:#f5f9f8}.mfa-skip p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.mfa-session-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 4px 0;font-size:11px;display:flex}.portal-v3 .mfa-session-footer button{min-height:44px;color:var(--teal);box-shadow:none;background:0 0;border:0;font-size:12px}.mfa-session-footer .icon{width:17px;height:17px}.mfa-panel .qr-setup{flex-direction:column;align-items:center;gap:12px;margin:0 0 20px;padding:0;display:flex}.mfa-panel .qr-image{border:0;width:200px;max-width:100%;height:200px;padding:0}.mfa-qr-caption{text-align:center;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.mfa-panel .manual-key{margin-bottom:24px}.mfa-panel .manual-key summary{min-height:44px;font-size:12px}.mfa-panel .manual-key p{color:var(--muted);font-size:12px;line-height:1.7}.mfa-panel .copy-row{flex-wrap:wrap}.mfa-panel .copy-row code{overflow-wrap:anywhere;word-break:break-all;font-size:13px}.mfa-panel .copy-row button{flex:none}.mfa-challenge{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:520px;margin:0 auto;padding:36px}.mfa-challenge-heading{margin-bottom:26px}.mfa-challenge-heading p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.75}.mfa-challenge-heading .auth-state-icon{margin-bottom:24px}.portal-v3 .mfa-challenge .form-stack{margin-top:0}.mfa-purchase-context{border-top:1px solid var(--line);max-width:520px;margin:20px auto 0}.mfa-purchase-context>summary{color:var(--muted);cursor:pointer;padding:14px 32px 14px 0;font-size:12px}.portal-v3 .mfa-purchase-context .signing-selection{margin-top:0}@media (width<=900px){.portal-v3 .auth-layout-focused:has(.mfa-shell){max-width:680px}.mfa-shell{grid-template-columns:1fr}.mfa-intro{padding:28px 32px;display:block}.mfa-intro .auth-state-icon{float:right;width:44px;height:44px;margin:0 0 16px 16px}.portal-v3 .mfa-intro h1{max-width:none;margin-bottom:12px;font-size:30px}.mfa-intro>p:not(.eyebrow){max-width:460px;font-size:13px}.mfa-factor-list,.mfa-optional-note{display:none}.mfa-panel{padding:28px 32px}}@media (width<=600px){.portal-v3 .auth-layout-focused{width:calc(100% - 32px);margin:8px auto 32px}.mfa-intro,.mfa-panel{padding:24px}.mfa-intro .eyebrow{font-size:10px}.portal-v3 .mfa-intro h1{font-size:28px}.mfa-panel-heading h2{font-size:22px}.mfa-app-options{gap:8px}.mfa-app-options a{padding:12px}.mfa-challenge{padding:24px}.mfa-challenge .auth-footer{margin-top:24px}.mfa-session-footer>span{font-size:10px}.mfa-panel .manual-key summary{font-size:11px}}.portal-company-list{gap:16px;min-width:0;display:grid}.portal-company{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0}.portal-company-overview{align-items:center;gap:20px;padding:24px;display:flex}.portal-company-identity{overflow-wrap:anywhere;flex:1;min-width:0}.portal-company-identity h2{margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.4}.portal-company-ruc{font-variant-numeric:tabular-nums;color:var(--muted);margin:0;font-size:13px}.portal-company-description{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.portal-company-environments{flex-wrap:wrap;gap:6px;display:flex}.portal-company-manage{flex-shrink:0}.portal-company-deactivation{border-top:1px solid var(--line)}.portal-company-deactivation>summary{cursor:pointer;min-height:48px;color:var(--muted);border-radius:0 0 12px 12px;align-items:center;gap:10px;padding:12px 24px;font-size:12px;list-style:none;display:flex}.portal-company-deactivation>summary::-webkit-details-marker{display:none}.portal-company-deactivation>summary:hover{color:var(--ink);background:#f7f9fa}.portal-company-deactivation>summary:focus-visible{outline-offset:-3px;outline:2px solid #b55e00}.portal-company-deactivation>summary .icon{width:16px;height:16px}.portal-company-deactivation[open]>summary .icon{transform:rotate(180deg)}.portal-company-confirmation{max-width:720px;padding:0 24px 24px}.portal-company-confirmation h3{overflow-wrap:anywhere;margin:8px 0;font-size:15px;font-weight:600;line-height:1.5}.portal-company-confirmation p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.7}.portal-company-confirmation .portal-company-consent{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin:0 0 12px;padding:10px 0;font-size:13px;font-weight:400;line-height:1.6;display:flex}.portal-company-consent input[type=checkbox]{accent-color:#a32929;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0}.portal-company-confirmation .portal-company-danger{color:#a32929;background:#fff;border:1px solid #a32929}.portal-company-confirmation .portal-company-danger:hover{background:#fff1f2}@media (width<=1100px){.portal-company-overview{flex-wrap:wrap;gap:16px}.portal-company-identity{flex-basis:calc(100% - 64px)}.portal-company-environments{margin-inline-start:60px}.portal-company-manage{margin-inline-start:auto}}@media (width<=600px){.portal-company-overview{gap:14px;padding:20px}.portal-company-identity h2{font-size:16px}.portal-company-environments{margin-inline-start:0}.portal-company-manage{width:100%;margin:0}.portal-company-deactivation>summary{padding:12px 20px}.portal-company-confirmation{padding:0 20px 20px}.portal-company-confirmation .portal-company-danger{width:100%}}#production-summary{background:var(--soft);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px 20px;margin:20px 0;padding:18px;font-size:13px;line-height:1.6;display:grid}#production-summary:empty{display:none}#production-summary dt{color:var(--muted)}#production-summary dd{overflow-wrap:anywhere;margin:0;font-weight:550}@media (width<=600px){#production-summary{grid-template-columns:1fr;gap:4px}#production-summary dd{margin-bottom:10px}}.portal-signature-offer{background:#edf5f2;border:1px solid #dbe5e7;border-radius:12px;align-items:flex-start;gap:16px;margin:0 0 24px;padding:20px;display:flex}.portal-signature-offer>.icon{color:#007f7d;flex-shrink:0;width:24px;height:24px}.portal-signature-offer>div{flex:1;min-width:0}.portal-signature-offer h3{margin:0 0 8px;font-size:17px}.portal-signature-offer p{margin:6px 0;font-size:14px;line-height:1.6}.portal-signature-offer>a{flex-shrink:0;align-self:center}@media (width<=1000px){.portal-signature-offer{flex-wrap:wrap}.portal-signature-offer>div{flex-basis:calc(100% - 40px)}.portal-signature-offer>a{white-space:normal;margin-left:40px}}.additional-info-fieldset{border:1px solid var(--line,#dbe5e7);background:#fbfdfd;border-radius:10px;margin:8px 0 0;padding:16px 16px 4px}.additional-info-fieldset>legend{padding:0 6px;font-size:13px;font-weight:650}.additional-info-fieldset .muted-text{margin:0 0 12px}.additional-info-row{border-bottom:1px solid var(--line,#dbe5e7);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:8px 0;display:grid}.additional-info-row:last-of-type{border-bottom:0}.additional-info-row label{min-width:0;margin-bottom:0}.additional-info-row .button-quiet{min-height:44px}.additional-info-add{margin:12px 0 4px}.invoice-review-additional-info{margin:12px 0 0}.invoice-review-additional-info>div{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.invoice-review-additional-info dt{color:var(--muted,#5b6d7b);font-size:13px}.invoice-review-additional-info dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:13px}.rec-additional-info{margin-top:4px}@media (width<=600px){.additional-info-row{grid-template-columns:minmax(0,1fr);gap:8px}.additional-info-row .button-quiet{justify-self:start}}.production-checklist{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.production-checklist li{align-items:flex-start;gap:12px;font-size:13px;display:flex}.production-checklist .badge{flex:none;margin-top:2px}.production-checklist strong{font-size:14px;display:block}.production-checklist p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.55}.page-heading-links{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.portal-v3 .auth-layout-signing{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:64px;max-width:1080px}.portal-v3 .auth-layout-signing .auth-content{align-self:start;max-width:480px;padding-top:8px}.portal-v3 .auth-layout-signing .auth-intro{align-self:start}.portal-v3 .auth-layout-signing .auth-content h1{margin-bottom:14px;font-size:34px;line-height:1.15}.signing-auth-heading{margin-bottom:24px}.signing-auth-heading p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.65}.signing-purchase-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 32px;padding:0;list-style:none;display:grid}.signing-purchase-progress li{border-bottom:2px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding-bottom:12px;font-size:12px;display:flex}.signing-purchase-progress li>span{background:#f1f5f5;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.signing-purchase-progress li[aria-current=step],.signing-purchase-progress li.is-complete{color:var(--teal);border-color:var(--teal);font-weight:600}.signing-purchase-progress li[aria-current=step]>span{color:#fff;background:var(--teal)}.portal-v3 .signing-selection{background:#f5f9f8;border:1px solid #cee0db;border-radius:12px;margin:24px 0 28px;padding:18px 20px 16px}.signing-selection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:18px;font-size:12px;display:flex}.signing-selection-heading>span{color:var(--muted)}.signing-selection-heading a{align-items:center;min-height:44px;margin:-12px 0;font-weight:550;display:inline-flex}.signing-selection-details{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.signing-selection-details strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3;display:block}.signing-selection-details span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.signing-selection-price{text-align:right}.signing-selection-price strong{font-variant-numeric:tabular-nums;font-size:24px}.signing-selection>p{color:var(--muted);border-top:1px solid var(--line);margin:16px 0 0;padding-top:12px;font-size:11px;line-height:1.5}.portal-v3 .auth-layout-signing .auth-content .form-stack{margin-top:0}.portal-v3 .auth-layout-signing .auth-content .field{margin-bottom:22px}.portal-v3 .auth-layout-signing .auth-content .field label{font-size:13px}.portal-v3 .auth-layout-signing .auth-content .field small{font-size:12px}@media (width<=900px){.portal-v3 .auth-layout-signing{max-width:520px;display:block}.portal-v3 .auth-layout-signing .auth-intro{display:none}.portal-v3 .auth-layout-signing .auth-content{max-width:none}}@media (width<=600px){.portal-v3 .auth-layout-signing .auth-content h1{font-size:30px}.signing-purchase-progress{gap:8px;margin-bottom:28px}.signing-purchase-progress li{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px}.portal-v3 .signing-selection{padding:16px}.signing-selection-details{gap:10px}.signing-selection-details strong{font-size:16px}.signing-selection-price strong{font-size:22px}}.billing-profile-page{min-width:0;max-width:800px}.portal-v3 .billing-profile .panel-body{padding:0}.billing-profile .form-grid{gap:18px 24px}.billing-profile .field{min-width:0;margin:0}.billing-profile .field input,.billing-profile .field select{min-width:0;max-width:100%}.billing-profile-suggestion{border-left:3px solid var(--teal);background:var(--soft);margin:0 0 20px;padding:14px 16px;font-size:13px;line-height:1.6}.billing-profile-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.billing-profile-actions p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.6}.billing-profile-summary{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:14px;line-height:1.5;display:grid}.billing-profile-summary span{color:var(--muted)}.billing-profile-summary a{width:fit-content;max-width:100%;margin-top:5px;padding-block:6px}.billing-profile-choice{border-top:1px solid var(--line);min-width:0;margin-top:12px}.billing-profile-choice>summary{cursor:pointer;min-height:48px;padding:14px 0;font-size:14px;line-height:1.5}.portal-v3 .billing-profile-save{align-items:flex-start;gap:10px;min-height:44px;margin:18px 0 0;font-size:13px;line-height:1.5;display:flex}.portal-v3 .billing-profile-save input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.billing-profile-save span{overflow-wrap:anywhere;min-width:0}.billing-profile-save small{color:var(--muted);margin-top:4px;font-weight:400;display:block}@media (width<=600px){.portal-v3 .billing-profile-page .page-heading{margin-bottom:24px}.portal-v3 .billing-profile-page .page-heading h1{margin-bottom:10px;font-size:26px;line-height:1.2}.portal-v3 .billing-profile-page .page-heading p:not(.eyebrow){font-size:13px;line-height:1.55}.billing-profile .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.billing-profile .field input,.billing-profile .field select{font-size:16px}.billing-profile-actions .button{white-space:normal;justify-content:center;width:100%;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.billing-profile .optional-billing>summary{min-height:48px;font-size:14px;line-height:1.5}}
