.stripe-settings[data-v-aff08246]{max-width:800px}.stripe-settings fieldset[data-v-aff08246]{border:0;gap:18px;padding:0;display:grid}.stripe-toggle[data-v-aff08246]{align-items:center;gap:12px;display:flex}.stripe-toggle input[data-v-aff08246]{width:18px;height:18px;accent-color:var(--green)}.stripe-help[data-v-aff08246]{margin:24px 0}.stripe-help input[data-v-aff08246]{width:100%}.stripe-help p[data-v-aff08246],.stripe-history p[data-v-aff08246]{overflow-wrap:anywhere}.stripe-history[data-v-aff08246]{border-bottom:1px solid var(--border);padding:20px 0}.stripe-history>div[data-v-aff08246]{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.stripe-history details[data-v-aff08246]{margin:14px 0}.stripe-history input[data-v-aff08246]{max-width:100%}.form-actions[data-v-aff08246]{gap:10px;margin-top:20px;display:flex}.payment-page[data-v-32b5f4a1]{max-width:590px;margin:48px auto;padding:0 20px}.payment-page>.brand[data-v-32b5f4a1]{margin-bottom:28px}.payment-page .panel[data-v-32b5f4a1]{padding:30px}.payment-page h1[data-v-32b5f4a1]{margin:8px 0 24px;font-size:28px}.payment-total[data-v-32b5f4a1]{margin-top:28px;font-size:36px;display:block}.payment-page button[data-v-32b5f4a1]{margin-top:14px;margin-right:10px}.payment-test[data-v-32b5f4a1]{color:#74500a;background:#fff5db;border-radius:8px;padding:12px;font-weight:600}.security-note[data-v-32b5f4a1]{margin-top:24px;line-height:1.6}@media (max-width:600px){.payment-page[data-v-32b5f4a1]{margin:24px auto}.payment-page .panel[data-v-32b5f4a1]{padding:22px}.payment-total[data-v-32b5f4a1]{font-size:30px}}.restore-banner[data-v-76ea0296]{color:#543b08;background:#fff0c2;border:1px solid #ddc47b;border-radius:8px;margin-bottom:20px;padding:14px 18px;font-size:14px}.restore-banner strong[data-v-76ea0296],.restore-banner span[data-v-76ea0296]{display:block}.restore-banner span[data-v-76ea0296]{margin-top:4px}.signing-page{color:#203b35;background:#f4f7f5;min-height:100vh}.signing-header{justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:auto;padding:28px 32px;display:flex}.signing-header>span{color:#63796f;align-items:center;gap:8px;font-size:13px;display:flex}.signing-content{max-width:940px;margin:38px auto;padding:0 28px}.signing-content>h1{letter-spacing:-1.1px;max-width:700px;margin:12px 0;font-size:clamp(26px,4vw,38px);line-height:1.2}.signing-steps{flex-wrap:wrap;gap:28px;margin:30px 0;padding:0;font-size:13px;list-style:none;display:flex}.signing-steps li{color:#6a7d74;align-items:center;gap:9px;display:flex}.signing-steps span{background:#e3ebe6;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.signing-steps .done{color:#16674e}.signing-steps .done span{background:#d2ebdf}.signing-page .panel{margin-bottom:24px;padding:28px}.signing-verification{max-width:630px}.signing-verification>svg{color:#2e8068}.signing-verification form{gap:16px;max-width:340px;margin:20px 0;display:grid}.signing-verification input{letter-spacing:8px;font-size:24px}.signing-verification .muted{margin-top:24px;font-size:12px;line-height:1.6}.signing-fields{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.signing-checkbox{align-items:flex-start;gap:12px;font-weight:400;line-height:1.6;display:flex}.signing-checkbox input{accent-color:#237558;flex-shrink:0;width:18px;height:18px;margin-top:4px}.signature-pad{margin:20px 0 28px}.signature-pad canvas{aspect-ratio:10/3;touch-action:none;cursor:crosshair;background:#fcfdfc;border:1.5px dashed #9db7aa;border-radius:8px;width:100%;height:auto;min-height:140px;display:block}.signature-pad p{color:#607a6a;font-size:13px}.signature-pad-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;font-size:12px;display:flex}.signature-pad-actions>span{color:#778c80;margin-right:auto}.signing-fineprint{color:#72867a;margin-top:16px;font-size:11px;line-height:1.5}.signing-document-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.signing-success{background:#eaf5ee}.signing-downloads{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.signing-footer{text-align:center;color:#76877d;padding:30px;font-size:12px}.order-signature{padding:22px}.order-signature form{gap:16px;display:grid}.order-signature .signature-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.order-signature input[readonly]{font-size:12px}.order-signature .signature-local{background:#fff6de;border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.order-signature dd{overflow-wrap:anywhere;margin:4px 0 14px}.order-signature dt{color:#698072;font-size:12px}.signature-state{color:#237558;font-size:12px;font-weight:600}@media (max-width:600px){.signing-header{padding:20px}.signing-header>span{font-size:11px}.signing-content{margin-top:24px;padding:0 16px}.signing-page .panel{padding:18px}.signing-fields{grid-template-columns:1fr;gap:16px}.signing-steps{gap:12px;font-size:11px}.signing-steps li{gap:5px}.signing-form>.button{width:100%}.signing-document-title{align-items:flex-start}.signing-downloads{flex-direction:column;align-items:stretch}}.signing-checkbox{flex-direction:row}.signing-checkbox input{min-height:18px;padding:0}.signature-pad-actions .text-button,.signing-document-title .text-button,.signature-actions .text-button,.signing-downloads .text-button{margin:0}.signature-pad-actions{gap:8px}.signing-verification>p,.signing-form>.muted{line-height:1.6}.signature-invitation{border-block:1px solid #e3e9df;margin:16px 0;padding:12px 0}.signature-invitation h3{font-size:13px}.signature-invitation p{overflow-wrap:anywhere;font-size:12px}.mail-kind{color:#718077;font-size:11px;display:block}.expense-overview[data-v-dde3af1e]{margin-bottom:22px}.expense-overview-values[data-v-dde3af1e]{flex-wrap:wrap;gap:30px;display:flex}.expense-overview-values p[data-v-dde3af1e]{margin:0 0 12px;font-size:12px}.expense-overview-values strong[data-v-dde3af1e]{margin-top:7px;font-size:22px;display:block}.invoice-reminders[data-v-d10a7614]{padding:24px}.reminder-history[data-v-d10a7614]{padding-left:20px}.reminder-history li[data-v-d10a7614]{margin:12px 0;line-height:1.6}.reminder-history strong[data-v-d10a7614],.reminder-history small[data-v-d10a7614]{display:block}.reminder-history strong[data-v-d10a7614]{font-size:13px}.reminder-history small[data-v-d10a7614]{color:#6a7862}.invoice-reminder-preview[data-v-d10a7614]{background:#fff;border:1px solid #e3e9e1;border-radius:8px;width:100%;min-height:330px}pre[data-v-d10a7614]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.qr-payment-panel[data-v-ff6152dc]{padding:22px}.qr-payment-panel h2[data-v-ff6152dc]{margin-top:0;font-size:17px}.qr-payment-panel p[data-v-ff6152dc]{font-size:13px;line-height:1.6}.qr-reference[data-v-ff6152dc]{overflow-wrap:anywhere;font-size:12px;display:block}.qr-payment-actions[data-v-ff6152dc]{flex-wrap:wrap;gap:16px;margin:12px 0;display:flex}.qr-payment-error[data-v-ff6152dc]{color:#9b3434}.design-settings{grid-template-columns:minmax(240px,.8fr) minmax(0,1.5fr);gap:24px;margin-bottom:36px;display:grid}.logo-stage{background:#f5f7f4;border:1px dashed #cfdbd2;border-radius:12px;justify-content:center;align-items:center;min-height:140px;margin:18px 0;padding:22px;display:flex}.logo-stage img{object-fit:contain;max-width:100%;max-height:110px}.logo-placeholder{color:#66786b;justify-items:center;gap:8px;display:grid}.logo-placeholder span{color:#1c513e;font:600 40px/1 Georgia,serif}.logo-upload{gap:8px;font-size:13px;display:grid}.logo-upload input{max-width:100%;padding:8px;font-size:12px}.design-settings .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.template-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin:24px 0;display:grid}.template-card{background:#fff;border:1px solid #dfe6df;border-radius:14px;overflow:hidden}.template-card-content{padding:18px}.template-card h3{overflow-wrap:anywhere;margin:0;font-size:16px}.template-card .section-heading{align-items:start;gap:8px}.template-card-actions,.template-preview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.template-miniature{height:190px;color:var(--template-accent);background:#fff;border:1px solid #e0e5e0;margin:20px 32px 0;padding:18px;position:relative;box-shadow:0 8px 24px #243c2710}.template-miniature.minimal{border-top:3px solid var(--template-accent)}.mini-logo{background:var(--template-accent);opacity:.85;border-radius:3px;width:40px;height:20px;display:block}.mini-address{background:repeating-linear-gradient(#d7ded9 0 2px,#0000 2px 7px);width:60px;height:25px;margin:8px 0 8px auto;display:block}.template-miniature strong{font-size:12px}.mini-table{border-top:5px solid var(--template-accent);background:repeating-linear-gradient(#0000 0 9px,#e4eae5 9px 10px);height:34px;margin-top:8px;display:block}.minimal .mini-table{border-top-width:1px}.mini-total{border-top:3px solid var(--template-accent);width:65px;margin:12px 0 0 auto;display:block}.color-field{gap:8px;display:flex}.color-field input[type=color]{width:44px;min-width:44px;padding:3px}.color-field input:not([type=color]){min-width:0}.pdf-preview{background:#e7e9e7;border:1px solid #dfe6df;border-radius:8px;width:100%;padding:12px;display:block}.pdf-toolbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.pdf-toolbar .button{padding:8px 10px;font-size:12px}.pdf-preview canvas{background:#fff;width:100%;height:auto;display:block}.pdf-text{padding:12px 0 0;font-size:12px}.pdf-text p{overflow-wrap:anywhere}.email-preview iframe{background:#fff;border:1px solid #dfe6df;border-radius:8px;width:100%;min-height:330px}.template-choice label{gap:8px;margin:16px 0;font-size:13px;display:grid}.template-choice select{max-width:100%}.template-editor code{overflow-wrap:anywhere}@media (max-width:1050px){.design-settings{grid-template-columns:1fr}}@media (max-width:600px){.design-settings .form-row,.template-grid,.template-editor .three-columns{grid-template-columns:1fr}}.reminder-settings[data-v-efb7afb2]{max-width:1000px;padding:24px}.reminder-toggle[data-v-efb7afb2]{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.reminder-toggle input[data-v-efb7afb2]{accent-color:#385b32;flex-shrink:0;width:18px;height:18px}.reminder-toggle small[data-v-efb7afb2]{color:#6a7862;margin-top:6px;font-weight:400;line-height:1.6;display:block}.reminder-delays[data-v-efb7afb2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reminder-delays small[data-v-efb7afb2]{color:#6a7862;font-size:12px;font-weight:400}fieldset[data-v-efb7afb2]{gap:20px;display:grid}.reminder-preview[data-v-efb7afb2]{margin-top:24px}.reminder-preview iframe[data-v-efb7afb2]{background:#fff;border:1px solid #e3e9e1;border-radius:8px;width:100%;min-height:420px}pre[data-v-efb7afb2]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}summary[data-v-efb7afb2]{cursor:pointer}details label[data-v-efb7afb2]{margin-top:12px}@media (max-width:520px){.reminder-delays[data-v-efb7afb2]{grid-template-columns:1fr}.reminder-settings[data-v-efb7afb2]{padding:20px}}.signing-email-template[data-v-212f656e]{max-width:1000px;padding:24px}.signature-actions[data-v-212f656e]{flex-wrap:wrap;gap:12px;display:flex}.signing-email-preview[data-v-212f656e]{margin-top:28px}.signing-email-preview iframe[data-v-212f656e]{background:#fff;border:1px solid #e3e9e1;border-radius:8px;width:100%;min-height:410px}.signing-email-preview pre[data-v-212f656e]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}summary[data-v-212f656e]{cursor:pointer;color:#536b5d}details label[data-v-212f656e]{margin-top:12px}.export-layout[data-v-7afb64f8]{grid-template-columns:minmax(260px,.85fr) minmax(340px,1.15fr);align-items:start;gap:24px;display:grid}.export-selection[data-v-7afb64f8],.export-dossier[data-v-7afb64f8]{padding:28px}.export-title[data-v-7afb64f8]{color:#385b32;align-items:center;gap:10px;display:flex}.export-title h2[data-v-7afb64f8]{margin:0;font-size:19px}.export-presets[data-v-7afb64f8]{flex-wrap:wrap;gap:22px;margin:20px 0;display:flex}fieldset[data-v-7afb64f8]{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.export-dates[data-v-7afb64f8]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.export-dates input[data-v-7afb64f8]{width:100%;min-width:0}.export-check[data-v-7afb64f8]{cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;display:flex}.export-check input[data-v-7afb64f8]{accent-color:#385b32;flex-shrink:0;width:18px;height:18px;margin:2px 0}.export-check small[data-v-7afb64f8],.export-contents small[data-v-7afb64f8]{color:#687760;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.export-contents[data-v-7afb64f8]{margin:16px 0;padding:0;list-style:none}.export-contents li[data-v-7afb64f8]{border-bottom:1px solid #edf0e8;align-items:center;gap:14px;padding:16px 0;display:flex}.export-contents li>svg[data-v-7afb64f8]{color:#71846b;flex-shrink:0}.export-contents li>span[data-v-7afb64f8]{flex:1}.export-contents strong[data-v-7afb64f8]{font-size:20px}.export-download[data-v-7afb64f8]{width:100%;margin-top:20px}.export-success[data-v-7afb64f8]{color:#34572b;background:#edf6e6;border-radius:12px;padding:14px 18px}.export-totals[data-v-7afb64f8]{margin-top:24px;padding:24px 28px}.export-totals h2[data-v-7afb64f8]{margin:0 0 12px;font-size:18px}.export-currency[data-v-7afb64f8]{grid-template-columns:50px repeat(4,minmax(0,1fr));align-items:center;gap:18px;padding:14px 0;display:grid}.export-currency small[data-v-7afb64f8]{color:#687760;font-size:12px;display:block}.export-currency strong[data-v-7afb64f8]{overflow-wrap:anywhere;margin-top:7px;font-size:19px;display:block}.export-note[data-v-7afb64f8]{max-width:900px;margin-top:20px;line-height:1.7}.export-stale[data-v-7afb64f8]{opacity:.65}@media (max-width:1100px){.export-layout[data-v-7afb64f8]{grid-template-columns:1fr}.export-currency[data-v-7afb64f8]{grid-template-columns:50px 1fr 1fr}.export-currency div[data-v-7afb64f8]:nth-last-child(2){grid-column:2}}@media (max-width:520px){.export-selection[data-v-7afb64f8],.export-dossier[data-v-7afb64f8],.export-totals[data-v-7afb64f8]{padding:20px}.export-dates[data-v-7afb64f8]{grid-template-columns:1fr}.export-currency[data-v-7afb64f8]{grid-template-columns:1fr 1fr;gap:18px 12px}.export-currency .badge[data-v-7afb64f8]{grid-column:1/-1;justify-self:start}.export-currency div[data-v-7afb64f8]:nth-last-child(2){grid-column:auto}.export-currency strong[data-v-7afb64f8]{font-size:17px}}.expense-receipt[data-v-79f430ef]{border-top:1px solid #e6ebdf;padding-top:14px}.expense-receipt h3[data-v-79f430ef]{margin:0 0 12px;font-size:15px}.receipt-current[data-v-79f430ef]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.receipt-current span[data-v-79f430ef]{overflow-wrap:anywhere;min-width:0}.receipt-current small[data-v-79f430ef]{color:#71806d;margin-top:4px;display:block}.expense-confirm[data-v-79f430ef]{border-top:1px solid #efded6;margin-top:12px;padding-top:15px;font-size:13px}.restore-expense[data-v-79f430ef]{margin-top:15px}input[type=file][data-v-79f430ef]{max-width:100%;padding:9px;font-size:12px}.expense-stats[data-v-de4bd3a7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.expense-stats .stat-card[data-v-de4bd3a7]{gap:8px;min-height:110px}.expense-stats strong[data-v-de4bd3a7]{overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,28px)}.expense-list[data-v-de4bd3a7]{padding:0;overflow:hidden}.expense-filters[data-v-de4bd3a7]{border-bottom:1px solid #edf0e8;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:24px;display:grid}.expense-filters button[data-v-de4bd3a7]{justify-self:start}.expense-list-heading[data-v-de4bd3a7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;padding:14px 24px;display:flex}.expense-list-heading p[data-v-de4bd3a7]{margin:0;font-size:12px}.expense-list-heading p span[data-v-de4bd3a7]{color:#7b7150}.expense-row[data-v-de4bd3a7]{text-align:left;color:#30452a;background:#fff;border:0;border-top:1px solid #edf0e8;grid-template-columns:85px minmax(0,1fr) 78px 125px 18px;align-items:center;gap:18px;width:100%;padding:19px 24px;display:grid}.expense-row[data-v-de4bd3a7]:hover{background:#f7f9f3}.expense-date[data-v-de4bd3a7]{color:#768270;font-size:12px}.expense-description[data-v-de4bd3a7]{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.expense-description strong[data-v-de4bd3a7]{font-size:14px}.expense-description>span[data-v-de4bd3a7]{font-size:12px}.expense-description small[data-v-de4bd3a7]{color:#768270;flex-wrap:wrap;gap:9px;font-size:10px;display:flex}.receipt-label[data-v-de4bd3a7]{align-items:center;gap:3px;display:inline-flex}.expense-amount[data-v-de4bd3a7]{text-align:right;font-size:14px}.expense-cancelled[data-v-de4bd3a7]{color:#8e6559;background:#f6eeeb}.expense-empty[data-v-de4bd3a7]{text-align:center;color:#6d7a63;padding:40px 24px;font-size:13px}.expense-empty h2[data-v-de4bd3a7]{color:#354c2f;font-size:19px}.expense-more[data-v-de4bd3a7]{text-align:center;padding:20px}.expense-note[data-v-de4bd3a7]{margin-top:14px}@media (max-width:1100px){.expense-row[data-v-de4bd3a7]{grid-template-columns:70px minmax(0,1fr) 72px 105px;gap:12px}.expense-row>svg[data-v-de4bd3a7]{display:none}}@media (max-width:650px){.expense-stats[data-v-de4bd3a7]{grid-template-columns:1fr;gap:9px}.expense-stats .stat-card[data-v-de4bd3a7]{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:16px}.expense-stats strong[data-v-de4bd3a7]{text-align:right;letter-spacing:-.4px;min-width:0;max-width:60%}.expense-stats .stat-top[data-v-de4bd3a7]{margin:0}.expense-filters[data-v-de4bd3a7]{grid-template-columns:1fr 1fr;padding:18px}.expense-search[data-v-de4bd3a7]{grid-column:1/-1}.expense-row[data-v-de4bd3a7]{grid-template-columns:1fr auto;padding:18px}.expense-description[data-v-de4bd3a7]{grid-area:2/1/auto/-1}.expense-amount[data-v-de4bd3a7]{grid-area:1/2}.expense-row .soft-badge[data-v-de4bd3a7]{grid-column:1;justify-self:start}.expense-list-heading[data-v-de4bd3a7]{padding:14px 18px}}.subscription-intro{color:#25533e;background:#eef5ee;border:1px solid #dce9dc;border-radius:14px;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.subscription-intro>div{flex:1}.subscription-intro p{color:#61756a;margin:6px 0 0}.subscription-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.subscription-card{color:inherit;background:#fff;border:1px solid #e1e5df;border-radius:16px;padding:24px;text-decoration:none;transition:border-color .15s;display:block}.subscription-card:hover{border-color:#4f8065}.subscription-card h2{margin:20px 0 6px;font-size:20px}.subscription-price{letter-spacing:-.8px;margin:24px 0;font-size:29px;font-weight:650}.subscription-price small{color:#6d776e;letter-spacing:0;margin-left:8px;font-size:14px;font-weight:400}.subscription-next{border-top:1px solid #ebeee8;justify-content:space-between;gap:12px;padding-top:18px;font-size:13px;display:flex}.subscription-next span{color:#6d776e}.subscription-summary{grid-template-columns:1fr 1.35fr;gap:20px;display:grid}.subscription-summary .panel{margin-top:0}.subscription-line{color:inherit;border-bottom:1px solid #e9ece6;justify-content:space-between;gap:20px;padding:18px 0;text-decoration:none;display:flex}.subscription-line:last-child{border:0}.subscription-line small{color:#6d776e;margin-top:7px;font-size:13px;display:block}.subscription-line span{white-space:pre-line;overflow-wrap:anywhere}.subscription-line svg{vertical-align:middle}.attention-text{color:#9c4c20;font-size:13px}.status-badge.active,.status-badge.sent{color:#316346;background:#e8f2e9}.status-badge.paused,.status-badge.pending{color:#855b14;background:#fff3d9}.status-badge.failed,.status-badge.uncertain{color:#9c4c20;background:#fbece4}.mail-row p{overflow-wrap:anywhere}.sales-tabs button{align-items:center;gap:8px;display:inline-flex}.preserve-lines{white-space:pre-line}.check-label{align-items:flex-start;gap:10px;display:flex}.check-label input{width:auto}.success-message{color:#2c613d;background:#e9f3ea;border-radius:8px;padding:14px 18px}.panel details summary{cursor:pointer;padding:14px 0;font-weight:600}.panel code{overflow-wrap:anywhere;font-size:12px}@media (max-width:700px){.subscription-intro{flex-wrap:wrap;padding:20px}.subscription-intro>div{min-width:180px}.subscription-intro>a,.subscription-intro>button{width:100%}.subscription-summary{grid-template-columns:1fr}.subscription-line{flex-direction:column;gap:8px}.sales-toolbar{flex-wrap:wrap}.sales-toolbar input{max-width:100%}.sales-tabs{flex-wrap:wrap}.subscription-price{font-size:26px}}.recurring-overview{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.recurring-overview a{background:#fff;border:1px solid #dce9dc;border-radius:9px;padding:10px 16px;font-size:13px}.subscription-summary+.sales-actions,.subscription-summary~.sales-actions{margin-bottom:20px}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.button.primary{color:#fff;background:#255540;border-color:#255540}.button.primary:hover:enabled,.button.primary:hover:is(a){background:#173d2c}.button.secondary{color:#526946;background:#fff;border-color:#dfe5d9}.button.secondary:hover:enabled{background:#f6f8f2;border-color:#8fa683}.button.small{min-height:34px;padding:7px 10px;font-size:11px}.button.danger{color:#a6564b;background:#fcf6f3;border-color:#efded6}.full{width:100%}.icon-button{color:#8d9a82;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:35px;min-height:35px;padding:8px;display:inline-flex}.icon-button:hover:enabled{background:#72836713}.text-button{color:#708762;text-underline-offset:3px;background:0 0;border:0;margin:6px auto;padding:9px;font-size:12px;text-decoration:underline;display:block}.text-link{color:#6c865a;align-items:center;gap:5px;font-size:12px;display:inline-flex}.text-link:hover{text-decoration:underline}.form-stack{flex-direction:column;gap:17px;display:flex}.form-stack fieldset,fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}label{color:#53664b;flex-direction:column;gap:6px;margin-bottom:0;font-size:12px;font-weight:600;display:flex}input,select,textarea{color:#30452a;background:#fff;border:1px solid #dfe5d9;border-radius:7px;width:100%;min-height:43px;padding:10px 12px;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}input::placeholder,textarea::placeholder{color:#a4af9d;font-weight:400}input:focus,select:focus,textarea:focus{outline-offset:1px;border-color:#91ac81;outline:2px solid #91ac81}textarea{resize:vertical;min-height:84px}.form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.check-label{flex-direction:row;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;font-weight:400;display:flex}.check-label input{accent-color:#285d40;flex-shrink:0;width:16px;height:16px;min-height:16px;margin:1px 0 0}.field-help{color:#8a9880;margin:3px 0 0;font-size:11px;font-weight:400;line-height:1.7}.optional{color:#9ba58f;font-size:10px;font-weight:400}.form-actions{justify-content:flex-end;gap:10px;padding-top:5px;display:flex}.form-divider{background:#e6ecdf;height:1px;margin:8px 0}.alert{color:#915442;background:#fbf2ed;border:1px solid #e8d5cb;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:1.6}.alert.success{color:#547d39;background:#f0f6ea;border-color:#d9e8cd}.form-stack>.alert{margin-bottom:0}details{border-top:1px solid #e6ebdf;margin-top:2px;padding-top:16px}details summary{color:#658553;cursor:pointer;padding:0 0 12px;font-size:12px;font-weight:550}details summary .optional{padding-top:4px;display:block}details>label{margin-top:12px}dialog{color:#233d2d;background:#fff;border:1px solid #e5eadc;border-radius:16px;width:calc(100% - 36px);max-width:580px;max-height:calc(100dvh - 60px);padding:26px;overflow:auto;box-shadow:0 20px 100px #0e2d2433}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#122e296b}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.modal-heading h2{letter-spacing:-.5px;margin:0;font-size:23px}dialog>.muted,dialog form>.muted{font-size:13px}.secret-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#45623d;background:#f2f5ed;border-radius:8px;padding:13px;font-family:ui-monospace,monospace;font-size:13px;display:block}.round-icon{color:#6b8c55;background:#e9f0df;border-radius:15px;flex-shrink:0;place-items:center;width:51px;height:51px;display:grid}.page-heading .round-icon{margin:0}@media (max-width:580px){.form-row{grid-template-columns:1fr;gap:16px}dialog{width:calc(100% - 24px);max-height:calc(100dvh - 35px);padding:22px 19px}.modal-heading h2{font-size:21px}input,select,textarea{font-size:16px}.button{min-height:44px}.icon-button{min-width:40px;min-height:40px}.form-actions>.button{flex:1}}.auth-layout{grid-template-columns:43% 57%;min-height:100dvh;display:grid}.welcome-panel{color:#e2edde;background:#1c4234;flex-direction:column;min-height:100dvh;padding:45px 55px;display:flex;position:relative;overflow:hidden}.welcome-panel .brand{z-index:1;position:relative}.welcome-copy{z-index:1;margin:auto 0;padding:70px 0;position:relative}.welcome-copy .eyebrow{color:#abc699;letter-spacing:2px;margin-bottom:30px;font-size:11px}.welcome-copy h1{letter-spacing:-1.7px;color:#edf3e5;margin-bottom:28px;font-size:49px;font-weight:550;line-height:1.23}.welcome-copy em{color:#b5d496;letter-spacing:-2px;font-family:Georgia,serif;font-size:47px;font-weight:400}.welcome-copy>p:last-child{color:#a9c0a9;font-size:13px;line-height:1.9}.welcome-footer{letter-spacing:.1px;color:#a0bb9a;z-index:1;align-items:center;gap:10px;font-size:11px;display:flex;position:relative}.orbit{pointer-events:none;border:1px solid #8ea7801c;border-radius:50%;width:650px;height:650px;position:absolute;transform:rotate(-25deg)}.orbit-one{bottom:-270px;right:-290px}.orbit-two{border-width:65px;border-color:#86a77705;bottom:-310px;right:-250px}.auth-main{background:#fafbf7;justify-content:center;align-items:center;padding:52px 60px;display:flex}.auth-card{width:100%;max-width:405px}.auth-card h2{letter-spacing:-1px;margin-bottom:13px;font-size:31px;font-weight:600;line-height:1.24}.auth-intro{margin-bottom:26px;font-size:13px;line-height:1.8}.auth-card .round-icon{margin-bottom:24px}.auth-footnote{color:#9da992;text-align:center;margin:33px 0 0;font-size:10px}.wizard-steps{color:#a3ae99;justify-content:space-between;gap:12px;margin:0 0 43px;padding:0;font-size:11px;list-style:none;display:flex}.wizard-steps li{flex:1;align-items:center;gap:7px;display:flex}.wizard-steps li:not(:last-child):after{content:"";background:#e0e7d8;flex:1;min-width:12px;height:1px;margin-left:7px}.wizard-steps li:last-child{flex:0}.wizard-steps li>span{background:#edf1e7;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:11px;font-weight:600;display:grid}.wizard-steps li.active{color:#3b6740;font-weight:650}.wizard-steps li.active>span{color:#fff;background:#2d5d40}.enrollment{flex-direction:column;align-items:center;gap:6px;margin:0 0 5px;display:flex}.enrollment img{background:#fff;border:1px solid #e1e8d9;border-radius:13px;max-width:100%;height:auto;padding:7px}.enrollment details{text-align:center;border:0;max-width:100%;padding-top:5px}.enrollment summary{font-size:11px}.enrollment .secret-text{font-size:12px}.otp-input{text-align:center;letter-spacing:10px;font-variant-numeric:tabular-nums;height:57px;font-size:23px}.recovery-grid{background:#f0f4e8;border:1px solid #e1e9d8;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;padding:17px 13px;display:grid}.recovery-grid code{text-align:center;color:#577143;font-family:ui-monospace,monospace;font-size:11px}.company-wizard{background:#f6f8f1;min-height:100dvh;padding:34px 25px 70px}.company-wizard>.brand{justify-content:center;margin-bottom:33px}.wizard-card{background:#fff;border:1px solid #e2e9d9;border-radius:19px;max-width:580px;margin:auto;padding:35px 40px;box-shadow:0 12px 40px #3d5a3310}.wizard-card h1{font-size:29px;line-height:1.3}.wizard-card>.muted{margin-bottom:28px;font-size:13px;line-height:1.8}.wizard-card .wizard-steps{margin-bottom:29px}.security-note{color:#8b9b7e;justify-content:center;align-items:center;gap:7px;margin:20px 0 0;font-size:10px;display:flex}@media (min-width:1600px){.welcome-panel{padding:60px 85px}.welcome-copy h1{font-size:61px}.welcome-copy em{font-size:58px}.auth-card{max-width:430px}}@media (max-width:1100px){.welcome-panel{padding:36px}.welcome-copy h1,.welcome-copy em{font-size:38px}.auth-main{padding:42px}.auth-card h2{font-size:28px}.welcome-copy>p:last-child{font-size:12px}}@media (max-width:780px){.auth-layout{display:block}.welcome-panel{min-height:0;padding:23px 25px}.welcome-copy,.welcome-footer{display:none}.welcome-panel .brand{font-size:23px}.auth-main{min-height:calc(100dvh - 82px);padding:36px 24px}.auth-card{max-width:420px}.wizard-card{padding:26px}.company-wizard{padding:27px 15px 45px}.security-note{text-align:center;align-items:flex-start}.wizard-steps{margin-bottom:30px}}:root{color:#233a32;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#1c513e;--green-dark:#183e31;--muted:#718077;--line:#e6eae3;--paper:#fff;--radius:14px;background:#f7f8f5;font-family:Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline-offset:3px;outline:3px solid #70b19a}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:10px;font-size:34px;font-weight:650;line-height:1.2}h2{letter-spacing:-.4px;margin-bottom:14px;font-size:18px;font-weight:650;line-height:1.4}h3{margin-bottom:4px;font-size:14px;font-weight:650;line-height:1.4}p{margin-bottom:18px}svg{vertical-align:middle;flex-shrink:0}.muted{color:var(--muted)}.eyebrow{letter-spacing:1.8px;margin-bottom:13px;font-size:11px;font-weight:750}.green{color:#527e67}.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}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.brand{letter-spacing:-1.2px;color:#fff;align-items:center;gap:10px;font-size:25px;font-weight:750;display:flex}.brand-light{opacity:.65;margin-left:3px;font-weight:400}.brand-mark{width:35px;height:35px;color:var(--green-dark);background:#c6e4ad;border-radius:10px;place-items:center;padding-bottom:4px;font-size:30px;font-style:italic;font-weight:750;line-height:1;display:inline-grid}.brand.dark{color:var(--green-dark)}.app-layout{min-height:100dvh;display:flex}.sidebar{background:var(--green-dark);color:#d1ded7;z-index:20;flex-direction:column;width:252px;padding:24px 21px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-top{justify-content:space-between;align-items:center;margin:0 7px 31px;display:flex}.company-switch{background:#ffffff09;border:1px solid #ffffff18;border-radius:9px;padding:12px 13px 7px;gap:0!important;margin:0!important;display:block!important}.company-switch>span{letter-spacing:1.5px;color:#99b3a4;font-size:10px;font-weight:650}.company-switch select{color:#f2f7f0;background:0 0;border:0;min-height:34px;padding:4px 20px 6px 0;font-size:14px;font-weight:600}.company-switch select option{color:#233a32;background:#fff}.add-company{color:#abc0b2;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:15px;padding:11px 10px;font-size:12px;display:flex}.add-company:hover{color:#fff}.sidebar nav{flex-direction:column;gap:7px;display:flex}.sidebar nav a{color:#b5cbbf;border-radius:8px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;transition:background .15s,color .15s;display:flex}.sidebar nav a:hover{color:#fff;background:#ffffff08}.sidebar nav a.router-link-exact-active{color:#1d503b;background:#e0f2cc;font-weight:650;box-shadow:0 3px 12px #0a28151a}.sidebar nav a:nth-child(7){margin-top:23px}.sidebar-bottom{margin-top:auto;padding-top:22px}.private-space{color:#d2e0d4;align-items:center;gap:10px;padding:14px 9px 25px;font-size:12px;display:flex}.private-space small{color:#8ba995;margin-top:2px;font-size:10px;display:block}.user-menu{border-top:1px solid #ffffff15;align-items:center;gap:10px;padding:20px 0;display:flex}.avatar{color:#143c2c;background:#a9c3a9;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-size:13px;font-weight:700;display:grid}.user-name{flex:1;font-size:12px;overflow:hidden}.user-name strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-name small{color:#90ab9b;font-size:11px}.sidebar .icon-button{color:#b5cbbf}.workspace{flex-direction:column;flex:1;min-width:0;margin-left:252px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fffa;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:73px;padding:0 40px;font-size:12px;display:flex}.topbar-context{align-items:center;gap:11px;min-width:0;display:flex}.context-dot{background:#679274;border-radius:50%;flex-shrink:0;width:6px;height:6px}.topbar-divider{color:#c1c9be}.country-badge{white-space:nowrap;border:1px solid var(--line);color:#6a796e;border-radius:6px;padding:4px 9px;font-size:11px}.main-content{flex:1;width:100%;max-width:1500px;margin:0 auto;padding:39px 40px}.main-content:focus{outline:0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.page-heading p:last-child{margin:0;font-size:13px}.page-heading .button{flex-shrink:0}.page-icon{border:1px solid var(--line);color:#6a886f;background:#ecf1e8;border-radius:14px;place-items:center;width:62px;height:62px;display:grid}.workspace-footer{color:#879387;justify-content:space-between;gap:12px;padding:16px 40px 21px;font-size:11px;display:flex}.workspace-footer a:hover{text-decoration:underline}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:25px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:15px}.soft-badge{color:#76805a;white-space:nowrap;background:#f0f3e9;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-bottom:26px;display:grid}.stat-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:176px;padding:22px 24px;display:flex}.stat-top{color:#718574;justify-content:space-between;gap:12px;font-size:12px;display:flex}.stat-top svg{color:#8d9c87}.stat-card>strong{letter-spacing:-1.5px;font-size:43px;font-weight:600;line-height:1.5}.stat-link{color:#7d8d7f;align-items:center;gap:6px;margin-top:auto;font-size:11px;display:flex}.stat-link>svg:last-child{margin-left:auto}.stat-card:hover:is(a){border-color:#99b39b;box-shadow:0 5px 20px #264c3410}.security-stat{background:#edf2e7;border-color:#dee7d7}.security-stat>strong.security-title{letter-spacing:-.6px;margin:18px 0;font-size:22px}.security-stat .stat-link{justify-content:flex-start}.overview-grid{grid-template-columns:1.35fr 1fr;gap:24px;display:grid}.action-row{border-bottom:1px solid #f0f2ed;align-items:center;gap:15px;padding:23px 0;display:flex}.action-row:last-child{border-bottom:0;padding-bottom:5px}.action-row>.action-icon{color:#647e60;background:#f3f5ef;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.action-row>div{flex:1}.action-row h3{font-size:13px}.action-row p{color:#899285;margin:0;font-size:12px}.action-row>svg{color:#a1b19b}.action-row:hover h3{color:#4b8864}.activity-list{margin:27px 0 0;padding:0;list-style:none}.activity-list li{gap:13px;min-height:61px;font-size:12px;display:flex;position:relative}.activity-dot{background:#84a27b;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.activity-list li:not(:last-child):before{content:"";background:#e6ece1;width:1px;position:absolute;top:17px;bottom:3px;left:3px}.activity-list time{color:#939d8f;margin-top:4px;font-size:11px;display:block}.development-note{border-top:1px solid var(--line);color:#879181;align-items:flex-start;gap:12px;margin-top:27px;padding:16px 1px;display:flex}.development-note p{max-width:790px;margin:0;font-size:11px;line-height:1.7}.settings-panel{max-width:780px}.settings-panel>p{margin-bottom:27px;font-size:13px}.records-panel{padding:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;display:flex}.table-toolbar h2{align-items:center;gap:9px;margin:0;font-size:14px;display:flex}.count-badge{color:#78806d;background:#f0f3e9;border-radius:5px;padding:1px 7px;font-size:11px;font-weight:500}.search-input{border:1px solid var(--line);color:#90998a;border-radius:7px;flex-direction:row;align-items:center;min-width:190px;max-width:300px;padding:0 12px;gap:8px!important;margin:0!important;display:flex!important}.search-input input{min-height:37px;box-shadow:none;background:0 0;border:0;padding:9px 0;font-size:12px}.search-input:focus-within{outline:2px solid #95b09c}.search-input input:focus{outline:0}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:1px;text-transform:uppercase;color:#909988;background:#fcfcfa;padding:13px 25px;font-size:10px;font-weight:650}td{border-top:1px solid #eef0e9;padding:18px 25px;font-size:12px}td strong{font-weight:650}.record-name{color:#294332;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.record-name:hover strong{text-decoration:underline}.record-avatar{color:#668360;background:#edf1e7;border-radius:9px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:700;display:grid}.record-name small{color:#929b8e;white-space:nowrap;text-overflow:ellipsis;max-width:260px;margin-top:2px;font-size:11px;display:block;overflow:hidden}.table-secondary{color:#919a8c;margin-top:3px;font-size:11px;display:block}.money{font-variant-numeric:tabular-nums;font-weight:600}.align-right{text-align:right}.status-badge{color:#547647;white-space:nowrap;background:#edf5e8;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.status-badge.prospect{color:#9b7e34;background:#f8f0da}.table-footer{border-top:1px solid var(--line);color:#939d8c;justify-content:space-between;align-items:center;gap:15px;padding:13px 24px;font-size:11px;display:flex}.table-footer>div{align-items:center;gap:12px;display:flex}.empty-state{text-align:center;color:#819075;flex-direction:column;align-items:center;padding:62px 28px 67px;display:flex}.empty-icon{color:#8caa7b;background:#f2f5ec;border-radius:24px;place-items:center;width:79px;height:79px;margin-bottom:22px;display:grid}.empty-state h2{color:#48603e;letter-spacing:-.5px;margin-bottom:8px;font-size:21px}.empty-state p{max-width:400px;margin-bottom:23px;font-size:13px}.security-banner{background:#edf3e6;border:1px solid #dfe9d4;border-radius:13px;align-items:center;gap:18px;margin-bottom:26px;padding:22px 25px;display:flex}.security-banner h2{margin-bottom:5px;font-size:14px}.security-banner p{color:#7b8c6f;max-width:680px;margin:0;font-size:12px}.security-banner>.status-badge{background:#dceacb;margin-left:auto}.api-explainer{margin-top:26px}.api-explainer>h2{font-size:15px}.three-columns{grid-template-columns:repeat(3,1fr);gap:29px;margin-top:21px;display:grid}.step-number{letter-spacing:1px;color:#97a788;font-size:11px}.three-columns h3{margin-top:9px;font-size:13px}.three-columns p{color:#85917b;margin:0;font-size:12px}.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:30px;display:flex}.loading-screen h1{font-size:27px}.mobile-only{display:none!important}.mobile-scrim{display:none}@media (min-width:1600px){.main-content{padding-top:50px}.page-heading{margin-bottom:37px}.stat-card{min-height:190px}}@media (max-width:1200px){.sidebar{width:222px;padding-left:15px;padding-right:15px}.workspace{margin-left:222px}.main-content{padding:30px 25px}.topbar{padding:0 25px}.stats-grid{gap:12px}.stat-card{padding:19px}.overview-grid{grid-template-columns:1fr}.activity-list{grid-template-columns:1fr 1fr;gap:5px 20px;display:grid}.activity-list li:before{display:none}.page-heading h1{font-size:30px}.table-toolbar{padding:20px}td,th{padding-left:20px;padding-right:20px}.sidebar nav a{font-size:12px}}@media (max-width:850px){.sidebar{width:252px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.workspace{margin-left:0}.mobile-only{display:inline-flex!important}.mobile-scrim{z-index:19;background:#0d251659;display:block;position:fixed;inset:0}.topbar{height:65px;padding:0 20px}.topbar-context{gap:9px}.topbar-context>.muted,.topbar-divider{display:none}.main-content{padding:28px 20px}.page-heading{align-items:flex-start}.workspace-footer{padding:15px 20px}.stat-card{padding:17px}.stats-grid{gap:10px}.security-stat>strong.security-title{font-size:18px}.stat-top{font-size:11px}}@media (max-width:580px){h1{font-size:28px}.page-heading{flex-direction:column;gap:19px;margin-bottom:23px}.page-heading .button{width:100%}.page-icon{display:none}.stats-grid{grid-template-columns:1fr 1fr}.security-stat{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;min-height:auto;display:grid}.security-stat .stat-top{grid-column:1/-1}.security-stat>strong.security-title{margin:0;font-size:18px}.stat-card{min-height:158px}.security-stat{min-height:105px}.stat-card>strong{font-size:38px}.stat-link{font-size:10px}.stat-link>svg:last-child{display:none}.panel{padding:20px}.records-panel{padding:0}.table-toolbar{flex-direction:column;align-items:stretch;gap:14px}.search-input{max-width:none}.table-footer{padding:12px 15px}.activity-list{grid-template-columns:1fr}.overview-grid{gap:18px}.action-row{gap:11px}.action-row h3{font-size:12px}.action-row>svg{display:none}.action-row p{font-size:11px}.section-heading{gap:8px}.section-heading h2{font-size:14px}.section-heading .soft-badge{display:none}.three-columns{grid-template-columns:1fr;gap:18px}.security-banner{align-items:flex-start;gap:12px;padding:19px}.security-banner>.status-badge{display:none}.security-banner .round-icon{flex:0 0 35px;width:35px;height:35px}.development-note{flex-direction:column}.workspace-footer,.country-badge{font-size:10px}.topbar-context{font-size:11px}.main-content{padding:25px 17px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sales-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-actions{margin:0 0 24px}.sales-heading{margin-top:22px}.back-link{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.wide-modal{width:min(950px,100vw - 32px);max-width:950px}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-line{border:1px solid var(--border,#dce4df);background:#f8faf8;border-radius:12px;gap:12px;padding:16px;display:grid}.line-heading{justify-content:space-between;align-items:center;display:flex}.line-numbers{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.quote-total{background:#eef5f0;border-radius:12px;flex-direction:column;align-items:flex-end;gap:8px;padding:20px;display:flex}.quote-total span{color:#617469;font-size:13px}.quote-total strong{font-size:22px}.sales-document-link{gap:6px;max-width:460px;display:grid}.sales-document-link strong{color:#245e44;font-size:13px}.sales-document-link small{color:#6a786f}.sales-tabs{gap:6px;margin-bottom:14px;display:flex}.sales-tabs button{color:#637469;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 18px}.sales-tabs .selected{color:#215c42;background:#e5eee7;font-weight:650}.sales-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.commercial-paper{min-width:0;padding:30px}.paper-addresses{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px;display:grid}.paper-addresses h3{overflow-wrap:anywhere;margin:10px 0 6px}.paper-addresses p{color:#66756b;margin:0;font-size:13px;line-height:1.7}.document-dates{border-block:1px solid #e7ece8;grid-template-columns:repeat(3,1fr);gap:15px;padding:18px 0;display:grid}.document-dates dt{color:#6d7b71;margin-bottom:8px;font-size:11px}.document-dates dd{margin:0;font-size:13px}.commercial-lines{min-width:480px}.commercial-lines td,.commercial-lines th{vertical-align:top;padding:16px 8px}.commercial-lines td:first-child{width:54%;font-size:13px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.document-totals{gap:12px;max-width:400px;margin:25px 0 25px auto;display:grid}.document-totals>div{justify-content:space-between;gap:20px;font-size:13px;display:flex}.document-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.document-totals .grand-total{color:#265e44;border-top:1px solid #dce6df;padding-top:16px;font-size:18px;font-weight:700}.document-note{border-top:1px solid #e7ece8;padding-top:20px;font-size:13px;line-height:1.7}.sales-side{gap:20px;display:grid}.sales-side .panel{padding:22px}.sales-side h2{margin:0 0 20px;font-size:15px}.balance-amount{letter-spacing:-1px;color:#255b42;font-size:27px;display:block}.balance-panel>p{font-size:13px}.related-document{border-top:1px solid #e7ece8;justify-content:space-between;gap:12px;padding:14px 0;font-size:11px;display:flex}.related-document strong,.related-document small{display:block}.related-document small{color:#6f7c73;margin-top:5px}.payment-list{margin:20px 0 0;padding:0;list-style:none}.payment-list li{border-top:1px solid #e4ece6;padding:14px 0}.payment-list small{color:#6f7c73;overflow-wrap:anywhere;margin:6px 0;font-size:11px;display:block}.payment-list .text-button{font-size:11px}.reversed-payment{opacity:.6;text-decoration:line-through}.danger-text{color:#9f4537}.finance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.finance-grid .stat-card{min-height:auto;padding:22px}.finance-grid strong{margin:16px 0 0;font-size:clamp(18px,2vw,28px)}.finance-grid .stat-top{font-size:12px}@media (max-width:1150px){.sales-detail-grid{grid-template-columns:1fr}.sales-side,.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.three-columns,.line-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-side{grid-template-columns:1fr}.commercial-paper{padding:20px 14px}.paper-addresses{gap:16px}.document-dates{gap:8px}.quote-total span{font-size:11px}.finance-grid{gap:10px}.finance-grid .stat-card{padding:15px}}
