.finance-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:0 0 14px}.finance-page-header .eyebrow{margin:0 0 5px;color:var(--color-primary)}.finance-page-header>div>p:last-child{max-width:680px;margin:5px 0 0;color:var(--color-muted);font-size:13px;font-weight:650;line-height:1.35}.finance-section-nav{display:inline-flex;gap:3px;margin:0;padding:4px;border:1px solid rgba(37,44,39,.08);border-radius:15px;background:hsla(0,0%,100%,.66);box-shadow:0 8px 24px rgba(25,31,29,.05)}.finance-section-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:11px;color:var(--color-muted);font-size:13px;font-weight:750;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.finance-section-nav a:hover{color:var(--color-text);background:hsla(19,53%,94%,.72)}.finance-section-nav a.is-active{color:var(--color-text);background:#fff;box-shadow:0 4px 14px rgba(25,31,29,.08),inset 0 0 0 1px rgba(37,44,39,.06)}.finance-attention{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:11px 14px;border:1px solid rgba(209,138,31,.24);border-radius:15px;background:rgba(255,248,226,.82);box-shadow:0 8px 20px rgba(25,31,29,.04)}.finance-attention>div{display:flex;align-items:center;gap:9px;min-width:0}.finance-attention strong{font-size:13px}.finance-attention span:not(.finance-attention-dot){color:#7d6742;font-size:12px}.finance-attention-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--color-warning);box-shadow:0 0 0 4px rgba(209,138,31,.11)}.finance-attention button{min-height:32px;padding:0 12px;border:1px solid rgba(125,103,66,.2);border-radius:10px;background:hsla(0,0%,100%,.72);color:#5d4a2e;font-size:12px;font-weight:750;box-shadow:none}.finance-attention-danger{border-color:rgba(185,39,33,.2);background:hsla(9,100%,96%,.86)}.finance-attention-danger .finance-attention-dot{background:var(--color-danger);box-shadow:0 0 0 4px rgba(185,39,33,.1)}.finance-attention-danger span:not(.finance-attention-dot){color:#8c4a45}.finance-table-panel{margin-top:14px;overflow:hidden;border:1px solid rgba(37,44,39,.08);border-radius:20px;background:hsla(0,0%,100%,.86);box-shadow:0 18px 44px rgba(25,31,29,.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.finance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:9px 14px;border-bottom:1px solid var(--color-border-soft)}.finance-toolbar>div:first-child{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.finance-toolbar>div:first-child strong{font-family:var(--font-brand);font-size:18px}.finance-toolbar>div:first-child span{color:var(--color-muted);font-size:12px}.finance-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.finance-toolbar input{width:min(330px,40vw);min-height:36px;border-radius:11px;font-size:13px}.finance-clear-filter,.finance-toolbar-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 11px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text);font-size:12px;font-weight:750;white-space:nowrap}.finance-clear-filter{box-shadow:none}.finance-clear-filter:hover,.finance-toolbar-link:hover{background:var(--color-surface-warm)}.finance-service-total{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(37,44,39,.08);border-radius:999px;background:hsla(0,0%,100%,.72);color:var(--color-muted);font-size:11px;font-weight:800;white-space:nowrap}.finance-feedback{margin:0;padding:22px;color:var(--color-muted);font-size:13px}.finance-feedback-error{color:var(--color-danger)}.finance-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.finance-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.finance-table th{padding:9px 10px;border-bottom:1px solid var(--color-border);background:hsla(19,53%,94%,.72);color:var(--color-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.finance-table td{padding:10px;border-bottom:1px solid var(--color-border-soft);color:#343b38;vertical-align:middle}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table tbody tr[role=button],.finance-table tbody tr[role=link]{cursor:pointer;outline:none}.finance-table tbody tr:hover td{background:hsla(9,100%,97%,.72)}.finance-table tbody tr[role=button]:focus-visible td,.finance-table tbody tr[role=link]:focus-visible td{background:hsla(9,100%,97%,.8);box-shadow:inset 0 2px 0 var(--color-focus),inset 0 -2px 0 var(--color-focus)}.finance-table td strong{display:block;color:var(--color-text);font-size:12.5px;font-weight:750;white-space:nowrap}.finance-table td>span:not(.finance-status){display:block;max-width:210px;margin-top:2px;overflow:hidden;color:var(--color-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.finance-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.finance-row-arrow{width:20px;color:var(--color-primary)!important;font-size:22px!important;text-align:center}.finance-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:800;line-height:1;white-space:nowrap}.finance-status-neutral{border-color:hsla(15,7%,42%,.15);background:hsla(15,7%,42%,.08);color:#6f6662}.finance-status-success{border-color:rgba(40,140,99,.18);background:rgba(40,140,99,.09);color:#247b58}.finance-status-warning{border-color:rgba(209,138,31,.2);background:rgba(209,138,31,.09);color:#8f5d15}.finance-status-danger{border-color:rgba(185,39,33,.18);background:rgba(185,39,33,.08);color:#a12621}.finance-status-info{border-color:rgba(42,105,138,.17);background:rgba(42,105,138,.08);color:#286781}.finance-services-table{min-width:0;table-layout:fixed}.finance-services-table th:first-child{width:42px}.finance-services-table th:nth-child(2){width:13%}.finance-services-table th:nth-child(3){width:40%}.finance-services-table th:nth-child(4){width:auto}.finance-services-table td{min-width:0}.finance-service-select-cell{width:42px;text-align:center}.finance-service-select-cell input{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.finance-service-select-cell input:disabled{cursor:not-allowed;opacity:.28}.finance-service-date strong{font-size:12px}.finance-service-date span{max-width:none!important}.finance-service-main strong{font-size:14px!important}.finance-service-main .finance-service-meta{max-width:100%!important;margin-top:3px;color:#5f6662!important;font-size:12px!important}.finance-service-main .finance-service-company{max-width:100%!important;margin-top:4px;color:var(--color-muted)!important;font-size:10.5px!important}.finance-service-finance-cell{padding-top:8px!important;padding-bottom:8px!important}.finance-service-finance-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;align-items:center}.finance-service-finance-group>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.finance-service-finance-group small{overflow:hidden;color:var(--color-muted);font-size:9px;font-weight:850;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.finance-service-finance-group b{overflow:hidden;color:var(--color-text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.finance-service-finance-group .finance-status{justify-self:start;margin-top:0}.finance-service-status{justify-items:start}.finance-service-workflow-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-border-soft);background:hsla(0,0%,100%,.68)}.finance-service-tabs{display:inline-flex;gap:3px;padding:3px;border:1px solid rgba(37,44,39,.08);border-radius:13px;background:#fff}.finance-service-tabs button{min-height:31px;padding:0 11px;border:0;border-radius:10px;background:transparent;color:var(--color-muted);font-size:11px;font-weight:850;box-shadow:none}.finance-service-tabs button.is-active{background:var(--color-surface-warm);color:var(--color-text)}.finance-inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:#286781!important;font-size:11px;font-weight:800}.finance-invoice-wizard{width:min(720px,calc(100vw - 28px))}.finance-invoice-wizard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.finance-invoice-wizard-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:13px;background:#fff}.finance-invoice-wizard-summary span{color:var(--color-muted);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-invoice-wizard-summary strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.finance-invoice-detail-items,.finance-invoice-wizard-items{display:grid;grid-gap:7px;gap:7px}.finance-invoice-detail-items>div,.finance-invoice-wizard-items>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--color-border-soft);border-radius:12px;background:#fff}.finance-invoice-detail-items span,.finance-invoice-wizard-items span{color:var(--color-muted);font-size:10.5px}.finance-invoice-detail-items strong,.finance-invoice-wizard-items strong{overflow:hidden;color:var(--color-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.finance-invoice-detail-items small,.finance-invoice-wizard-items small{grid-column:2;color:var(--color-muted);font-size:10.5px}.finance-invoice-detail-items b,.finance-invoice-wizard-items b{grid-column:3;grid-row:1/3;color:var(--color-text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.finance-filter-bar{display:grid;grid-template-columns:150px 150px 150px minmax(220px,1fr);grid-gap:8px;gap:8px;padding:10px 14px;border-bottom:1px solid var(--color-border-soft);background:hsla(0,0%,100%,.62)}.finance-filter-bar label{display:grid;grid-gap:4px;gap:4px;min-width:0}.finance-filter-bar label span{color:var(--color-muted);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-filter-bar input,.finance-filter-bar select{width:100%;min-height:34px;border:1px solid var(--color-border);border-radius:10px;background:#fff;color:var(--color-text);font-size:12px;font-weight:650;box-shadow:none}.finance-filter-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23746d69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center/14px}.finance-filter-bar input:focus,.finance-filter-bar select:focus{border-color:rgba(217,52,45,.38);outline:none;box-shadow:0 0 0 3px rgba(217,52,45,.08)}.finance-filter-search{min-width:0}.finance-feedback-success{color:var(--color-success)}.finance-unified-table{min-width:0;table-layout:fixed}.finance-invoices-table th:first-child{width:15%}.finance-invoices-table th:nth-child(2){width:10%}.finance-invoices-table th:nth-child(3){width:22%}.finance-invoices-table th:nth-child(4){width:9%}.finance-invoices-table th:nth-child(5){width:11%}.finance-invoices-table th:nth-child(6){width:12%}.finance-invoices-table th:nth-child(7){width:11%}.finance-invoices-table th:nth-child(8),.finance-payout-detail-table th:first-child{width:10%}.finance-payout-detail-table th:nth-child(2){width:11%}.finance-payout-detail-table th:nth-child(3){width:20%}.finance-payout-detail-table th:nth-child(4){width:22%}.finance-payout-detail-table th:nth-child(5){width:11%}.finance-payout-detail-table th:nth-child(6){width:12%}.finance-payout-detail-table th:nth-child(7){width:14%}.finance-row-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-muted);font-size:11px;font-weight:800;box-shadow:none;white-space:nowrap}.finance-row-action:hover:not(:disabled){background:var(--color-surface-warm);color:var(--color-text)}.finance-row-action.is-primary{border-color:rgba(71,104,90,.18);background:var(--color-primary);color:#fff}.finance-row-action.is-primary:hover:not(:disabled){background:var(--color-primary-hover);color:#fff}.finance-row-action:disabled{cursor:not-allowed;opacity:.48}.finance-row-actions{display:flex;flex-wrap:wrap;gap:5px}.finance-row-action.is-danger{border-color:rgba(185,39,33,.2);background:#a92f29;color:#fff}.finance-bank-iban{display:block;margin-top:3px;color:var(--color-muted);font-size:10px;font-weight:600}.finance-invoice-primary-actions{display:flex;align-items:center;gap:7px}.finance-invoice-primary-actions>.is-primary{margin-left:auto}.finance-secondary-actions{margin-top:9px}.finance-more-actions{position:relative}.finance-more-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:6;width:190px;padding:5px;border:1px solid var(--color-border);border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(25,31,29,.15)}.finance-more-menu button{display:block;width:100%;padding:8px 9px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font-size:11px;font-weight:700;text-align:left;box-shadow:none}.finance-more-menu button:hover{background:var(--color-surface-warm)}.finance-billing-address{display:grid;grid-gap:3px;gap:3px;margin:0;color:var(--color-text);font-size:12.5px;font-style:normal}.finance-billing-address strong{font-weight:800}.finance-billing-address span{color:var(--color-muted)}.finance-billing-address-form{display:grid;grid-template-columns:110px minmax(0,1fr) 76px;grid-gap:9px;gap:9px}.finance-billing-address-form label{display:grid;grid-gap:4px;gap:4px}.finance-billing-address-form label.is-wide{grid-column:1/-1}.finance-billing-address-form label span{color:var(--color-muted);font-size:9.5px;font-weight:850;text-transform:uppercase}.finance-billing-address-form input{min-width:0;height:36px;border:1px solid var(--color-border);border-radius:9px;background:#fff;font-size:12px}.finance-billing-address-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;margin-top:3px}.finance-feedback-warning{margin-top:10px;padding:10px;border-radius:9px;background:rgba(209,138,31,.08);color:#795013}.finance-pdf-modal{position:fixed;inset:0;z-index:var(--layer-document-viewer);display:flex;width:100vw;height:100dvh;min-height:0;flex-direction:column;background:#e8e9e7;isolation:isolate}.finance-pdf-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;padding:10px 16px;border-bottom:1px solid var(--color-border);background:#fff}.finance-pdf-modal>header>div{display:flex;align-items:center;gap:8px}.finance-pdf-close{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-size:19px;box-shadow:none}.finance-pdf-modal iframe{display:block;width:100%;height:100%;min-height:0;flex:1 1;border:0;background:#e8e9e7}.document-preview-state{display:flex;min-height:0;flex:1 1;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--color-muted);text-align:center}.document-preview-error{flex-direction:column}.document-preview-error strong{color:var(--color-text)}.document-preview-error span{max-width:560px}.mail-viewer{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;background:#f4f5f3}.mail-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 20px;border-bottom:1px solid var(--color-border);background:#fff}.mail-viewer>header strong{font-size:15px}.mail-viewer>header>div{display:flex;align-items:center;gap:8px}.mail-viewer>header button{height:34px;border:1px solid var(--color-border);background:#fff;cursor:pointer}.mail-viewer>header button:last-child{width:34px;border-radius:50%;font-size:21px}.mail-viewer-attachment-action{padding:0 11px;border-radius:8px!important;color:#276f65;font-size:11px;font-weight:800}.mail-viewer-body{display:grid;grid-template-columns:minmax(250px,340px) minmax(0,1fr);grid-gap:18px;gap:18px;min-height:0;flex:1 1;padding:18px;overflow:auto}.mail-viewer-body dl,.mail-viewer-body section{margin:0;padding:16px;border:1px solid var(--color-border-soft);border-radius:10px;background:#fff}.mail-viewer-body dl{display:grid;align-content:start;grid-gap:12px;gap:12px}.mail-viewer-body dl>div{display:grid;grid-gap:3px;gap:3px}.mail-viewer-body dt{color:var(--color-muted);font-size:9px;font-weight:850;text-transform:uppercase}.mail-viewer-body dd{margin:0;overflow-wrap:anywhere;font-size:12px}.mail-viewer-body section{grid-column:2;display:flex;min-height:0;flex-direction:column;gap:10px}.mail-viewer-body section+section{grid-column:1;grid-row:2;min-height:auto}.mail-viewer-body h2{margin:0;font-size:12px}.mail-viewer-body iframe{width:100%;min-height:560px;flex:1 1}.mail-viewer-body iframe,.mail-viewer-body pre{border:1px solid var(--color-border-soft);background:#fff}.mail-viewer-body pre{min-height:420px;margin:0;padding:18px;overflow:auto;font:13px/1.55 system-ui;white-space:pre-wrap}.mail-viewer-inline-attachment{width:max-content;padding:0;border:0;background:transparent;color:#276f65;font-size:12px;font-weight:800;cursor:pointer}.mail-viewer-document{width:100%;min-height:0;flex:1 1;border:0;background:#fff}.mail-viewer-state{display:flex;flex:1 1;align-items:center;justify-content:center;color:var(--color-muted)}.mail-viewer-state.is-error{color:var(--color-danger)}.mail-history-list{display:grid;grid-gap:7px;gap:7px}.mail-history-list>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;border:1px solid var(--color-border-soft);border-radius:9px;background:#fff;color:inherit;text-align:left;cursor:pointer}.mail-history-list>button:focus-visible,.mail-history-list>button:hover{background:var(--color-surface-warm)}.mail-history-list>button>span{display:grid;grid-gap:2px;gap:2px}.mail-history-list b{font-size:10px}.mail-history-list strong{font-size:12px}.mail-history-list small{color:var(--color-muted);font-size:10.5px}.mail-history-list em{color:#247b58;font-size:10.5px;font-style:normal;font-weight:800}.mail-history-list i{color:var(--color-muted);font-size:18px;font-style:normal;text-align:right}@media(max-width:760px){.mail-viewer-body{grid-template-columns:1fr}.mail-viewer-body section,.mail-viewer-body section+section{grid-column:1;grid-row:auto}.mail-viewer-body iframe{min-height:520px}.mail-history-list>button{align-items:flex-start}}.finance-mail-modal{width:min(700px,100%);height:min(780px,94vh)}.finance-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--color-border-soft)}.finance-modal-body h2,.finance-modal-header h2{margin:2px 0 0;font-size:20px}.finance-modal-header>button{width:30px;height:30px;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-size:18px;box-shadow:none}.finance-mail-form{display:grid;grid-gap:12px;gap:12px;overflow:auto;padding:18px 20px}.finance-mail-form label,.finance-modal-body label{display:grid;grid-gap:5px;gap:5px}.finance-mail-attachment>span,.finance-mail-form label>span,.finance-mail-from>span,.finance-modal-body label>span,.finance-send-history>span{color:var(--color-muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.finance-mail-form input,.finance-mail-form textarea,.finance-modal-body textarea{width:100%;box-sizing:border-box}.finance-mail-attachment,.finance-mail-from,.finance-send-history{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-warm)}.finance-mail-attachment small,.finance-mail-from small,.finance-send-history small{color:var(--color-muted);font-size:11px}.finance-send-history{gap:6px}.finance-cancel-modal{width:min(520px,100%);height:auto}.finance-modal-body{display:grid;grid-gap:13px;gap:13px;padding:22px}.finance-modal-body>p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.5}.finance-mail-preview{display:grid;grid-gap:11px;gap:11px;min-width:0;padding-top:4px}.finance-mail-preview>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.finance-mail-preview>header>div{display:grid;grid-gap:3px;gap:3px}.finance-mail-preview>header span{color:var(--color-muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.finance-mail-preview>header strong{font-size:12px}.finance-mail-preview>header small{color:var(--color-muted);font-size:10.5px}.finance-mail-preview dl{display:grid;grid-gap:5px;gap:5px;margin:0;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-warm)}.finance-mail-preview dl>div{display:grid;grid-template-columns:55px minmax(0,1fr);grid-gap:8px;gap:8px}.finance-mail-preview dt{color:var(--color-muted);font-size:10px;font-weight:800}.finance-mail-preview dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px}.finance-mail-preview iframe{display:block;width:100%;min-height:420px;border:1px solid var(--color-border);border-radius:12px;background:#f4f6f8}.finance-mail-preview-error{display:flex;min-height:160px;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:18px;border:1px solid rgba(185,39,33,.18);border-radius:12px;background:rgba(185,39,33,.05);color:var(--color-danger);font-size:12px;text-align:center}.finance-mail-preview-error button{min-height:30px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:var(--color-text);font-size:11px;font-weight:800;box-shadow:none}@media(max-width:600px){.finance-invoice-primary-actions{align-items:stretch;flex-wrap:wrap}.finance-invoice-primary-actions>.is-primary{width:100%;margin-left:0;order:-1}.finance-pdf-modal>header{padding:8px 10px}.finance-pdf-modal>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-mail-modal{height:100dvh;max-height:none;border-radius:0}.finance-mail-form{padding:15px}.finance-pdf-modal iframe{min-height:calc(100dvh - 52px)}}.finance-metrics-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.finance-metrics-row>div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(37,44,39,.08);border-radius:16px;background:hsla(0,0%,100%,.86);box-shadow:0 10px 24px rgba(25,31,29,.05)}.finance-metrics-row span{color:var(--color-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-metrics-row strong{font-family:var(--font-brand);font-size:21px}.finance-employee-list{display:grid;grid-gap:0;gap:0}.finance-employee-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,1.8fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--color-border-soft);background:#fff}.finance-employee-card:last-child{border-bottom:0}.finance-employee-card:hover{background:hsla(9,100%,97%,.58)}.finance-employee-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.finance-employee-main strong{overflow:hidden;color:var(--color-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.finance-employee-main span{overflow:hidden;color:var(--color-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.finance-employee-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.finance-employee-breakdown span{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--color-muted);font-size:10.5px}.finance-employee-breakdown b{color:var(--color-text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.finance-employee-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.finance-drawer-backdrop{z-index:80;display:flex;justify-content:flex-end;background:rgba(28,31,29,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:financeFadeIn .14s ease}.finance-drawer{width:min(580px,100%);overflow:auto;border-left:1px solid rgba(37,44,39,.08);box-shadow:-24px 0 48px rgba(25,31,29,.18);animation:financeDrawerIn .18s ease}.finance-drawer>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;align-items:flex-start;gap:14px;padding:18px 20px;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.finance-drawer>header h2{margin:0;font-size:22px}.finance-drawer>header span{display:block;margin-top:4px;color:var(--color-muted);font-size:12px}.finance-drawer>header button{width:32px;height:32px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-muted);font-size:20px;line-height:1;box-shadow:none}.finance-drawer-section{padding:18px 20px;border-bottom:1px solid var(--color-border-soft)}.finance-drawer-section h3{margin:0 0 10px;font-size:14px}.finance-drawer-list{display:grid;grid-gap:0;gap:0;margin:0}.finance-drawer-list>div{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:14px;gap:14px;padding:8px 0;border-top:1px solid var(--color-border-soft)}.finance-drawer-list>div:first-child{border-top:0}.finance-drawer-list dt{color:var(--color-muted);font-size:11px}.finance-drawer-list dd{margin:0;color:var(--color-text);font-size:12.5px;font-weight:750;text-align:right}.finance-drawer-list dd a{color:#286781}.finance-drawer-section.is-total{display:flex;align-items:center;justify-content:space-between;gap:20px}.finance-drawer-section.is-total strong{font-family:var(--font-brand);font-size:24px}.finance-payout-drawer{width:min(860px,100%)}.finance-payout-drawer .finance-table-scroll{border-top:0;overflow-x:visible}.finance-payout-drawer .finance-table th{position:-webkit-sticky;position:sticky;top:73px;z-index:1}.finance-office-edit-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:9px;gap:9px}.finance-office-edit-grid label{display:grid;grid-gap:5px;gap:5px}.finance-office-edit-grid label span{color:var(--color-muted);font-size:10px;font-weight:850;text-transform:uppercase}.finance-office-edit-grid .is-wide{grid-column:1/-1}.finance-office-edit-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.finance-office-edit-actions span{margin-right:auto;color:var(--color-muted);font-size:12px;font-weight:750}@keyframes financeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes financeDrawerIn{0%{transform:translateX(18px);opacity:.7}to{transform:translateX(0);opacity:1}}.finance-orders-table{min-width:0;table-layout:fixed}.finance-orders-table .finance-col-date{width:11%}.finance-orders-table .finance-col-customer{width:22%}.finance-orders-table .finance-col-product{width:25%}.finance-orders-table .finance-col-money,.finance-orders-table .finance-col-status{width:9%}.finance-orders-table .finance-col-fulfillment{width:12%}.finance-orders-table .finance-col-action{width:3%}.finance-orders-table td,.finance-orders-table th{padding-left:8px;padding-right:8px}.finance-orders-table td{min-width:0}.finance-orders-table .finance-cell-date{font-size:11.5px;white-space:nowrap}.finance-orders-table .finance-cell-primary,.finance-orders-table .finance-cell-product{min-width:0}.finance-orders-table .finance-cell-primary strong,.finance-orders-table .finance-cell-product strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.finance-orders-table .finance-cell-primary span,.finance-orders-table .finance-cell-product span{max-width:100%}.finance-orders-table .finance-cell-money{text-align:right}.finance-orders-table .finance-cell-status{white-space:nowrap}.finance-orders-table .finance-status{max-width:100%;min-width:0;overflow:hidden;padding:0 7px;text-overflow:ellipsis}.finance-orders-table .finance-cell-action{padding-left:2px;padding-right:8px}.finance-orders-table .finance-row-arrow span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;transition:background .16s ease,transform .16s ease}.finance-orders-table tbody tr:hover .finance-row-arrow span{background:rgba(217,52,45,.08);transform:translateX(1px)}.finance-detail-back{display:flex;margin:11px 0 0}.finance-detail-back a{color:var(--color-muted);font-size:12px;font-weight:700}.finance-detail-back a:hover{color:var(--color-primary)}.finance-order-summary{display:grid;grid-template-columns:1.3fr 1fr .8fr .8fr .8fr .8fr;grid-gap:0;gap:0;margin-top:12px;overflow:hidden;border:1px solid rgba(37,44,39,.08);border-radius:18px;background:hsla(0,0%,100%,.82);box-shadow:0 12px 30px rgba(25,31,29,.05)}.finance-order-summary>div{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border-right:1px solid var(--color-border-soft)}.finance-order-summary>div:last-child{border-right:0}.finance-order-summary span:first-child{color:var(--color-muted);font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-order-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.finance-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:13px}.finance-detail-card,.finance-timeline-card{min-width:0;padding:17px;border:1px solid rgba(37,44,39,.08);border-radius:20px;background:hsla(0,0%,100%,.88);box-shadow:0 16px 38px rgba(25,31,29,.06)}.finance-detail-card>header,.finance-timeline-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.finance-detail-card header .eyebrow,.finance-timeline-card header .eyebrow{margin:0 0 4px;color:var(--color-primary);font-size:9.5px}.finance-detail-card h2,.finance-timeline-card h2{margin:0;font-size:17px}.finance-detail-card>header>a{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted);font-size:11px;font-weight:750}.finance-detail-card>header>a:hover{background:var(--color-surface-warm);color:var(--color-text)}.finance-detail-list,.finance-totals{display:grid;grid-gap:0;gap:0;margin:0}.finance-detail-list>div,.finance-totals>div{display:grid;grid-template-columns:125px minmax(0,1fr);grid-gap:14px;gap:14px;padding:8px 0;border-top:1px solid var(--color-border-soft)}.finance-detail-list dt,.finance-totals dt{color:var(--color-muted);font-size:11px}.finance-detail-list dd,.finance-totals dd{min-width:0;margin:0;color:var(--color-text);font-size:12px;font-weight:700;text-align:right;overflow-wrap:anywhere}.finance-detail-list dd a{color:#286781}.finance-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px!important}.finance-item-list{display:grid;grid-gap:7px;gap:7px}.finance-product-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:12px;background:var(--color-surface-warm)}.finance-product-row>div{min-width:0}.finance-product-row strong{font-size:12px}.finance-product-row span{display:block;margin-top:3px;color:var(--color-muted);font-size:10.5px}.finance-totals{margin-top:9px}.finance-totals .is-total dd,.finance-totals .is-total dt{color:var(--color-text);font-weight:850}.finance-empty{margin:0;color:var(--color-muted);font-size:12px}.finance-fulfillment-card{grid-column:1/-1}.finance-fulfillment-list{display:grid;grid-gap:7px;gap:7px}.finance-fulfillment-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:13px;background:#fff;transition:border-color .16s ease,background .16s ease}.finance-fulfillment-row:hover{border-color:var(--color-control-hover);background:var(--color-surface-warm)}.finance-fulfillment-row>div:first-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.finance-fulfillment-row>div:first-child span{color:var(--color-primary);font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-fulfillment-row>div:first-child strong{font-size:12px}.finance-fulfillment-row>div:first-child small{color:var(--color-muted);font-size:10.5px}.finance-fulfillment-row>div:nth-child(2){display:flex;align-items:flex-end;flex-direction:column;gap:4px}.finance-fulfillment-row time{color:var(--color-muted);font-size:9.5px}.finance-fulfillment-row>b{color:var(--color-primary);font-size:20px}.finance-timeline-card{margin-top:13px}.finance-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.finance-timeline li{position:relative;display:flex;align-items:flex-start;gap:9px;min-width:0;padding-right:12px}.finance-timeline li:after{content:"";position:absolute;top:7px;left:9px;right:-1px;height:1px;background:var(--color-border)}.finance-timeline li:last-child:after{display:none}.finance-timeline li>span{position:relative;z-index:1;width:15px;height:15px;flex:0 0 auto;border:4px solid #fff;border-radius:999px;background:#b4aca7;box-shadow:0 0 0 1px var(--color-border)}.finance-timeline li.is-complete>span{background:var(--color-success)}.finance-timeline li.is-error>span{background:var(--color-danger)}.finance-timeline li.is-pending>span{background:var(--color-warning)}.finance-timeline li>div{position:relative;z-index:1;display:grid;min-width:0;grid-gap:3px;gap:3px;padding-right:4px;background:#fff}.finance-timeline strong{font-size:11px}.finance-timeline time{color:var(--color-muted);font-size:9.5px}@media(max-width:900px){.finance-section-nav{display:flex;width:100%;box-sizing:border-box;overflow-x:auto}.finance-section-nav a{flex:1 1;justify-content:center;padding:0 10px}.finance-attention{align-items:flex-start}.finance-order-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-order-summary>div:nth-child(3){border-right:0}.finance-order-summary>div:nth-child(-n+3){border-bottom:1px solid var(--color-border-soft)}.finance-detail-grid{grid-template-columns:1fr}.finance-fulfillment-card{grid-column:auto}.finance-timeline{grid-template-columns:1fr;gap:12px}.finance-timeline li:after{top:9px;bottom:-13px;left:7px;width:1px;height:auto}.finance-timeline li>div{padding-bottom:1px}.finance-toolbar input{width:min(330px,48vw)}}@media(max-width:600px){.finance-section-nav{margin-top:0}.finance-attention{flex-direction:column;gap:8px}.finance-attention>div{align-items:flex-start;flex-wrap:wrap}.finance-attention button{margin-left:17px}.finance-toolbar{align-items:flex-start;flex-direction:column}.finance-toolbar input,.finance-toolbar-actions{width:100%}.finance-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-order-summary>div{border-bottom:1px solid var(--color-border-soft)}.finance-order-summary>div:nth-child(2n){border-right:0}.finance-order-summary>div:nth-child(3){border-right:1px solid var(--color-border-soft)}.finance-order-summary>div:nth-last-child(-n+2){border-bottom:0}.finance-detail-card,.finance-timeline-card{padding:14px;border-radius:17px}.finance-detail-list>div,.finance-totals>div{grid-template-columns:100px minmax(0,1fr);gap:9px}.finance-fulfillment-row{grid-template-columns:minmax(0,1fr) auto;padding:9px}.finance-fulfillment-row>b{display:none}.finance-fulfillment-row>div:nth-child(2){align-items:flex-start;grid-column:1/-1;flex-direction:row}.finance-table-panel{border-radius:17px}.finance-table-scroll{overflow-x:visible}.finance-orders-table,.finance-orders-table tbody,.finance-orders-table td,.finance-orders-table tr{display:block;width:100%}.finance-orders-table colgroup,.finance-orders-table thead{display:none}.finance-orders-table tbody{padding:8px;box-sizing:border-box}.finance-orders-table tr{position:relative;margin-bottom:8px;padding:12px 42px 12px 12px;border:1px solid var(--color-border-soft);border-radius:14px;background:#fff;box-sizing:border-box}.finance-orders-table tr:last-child{margin-bottom:0}.finance-orders-table td{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:5px 0;border-bottom:0}.finance-orders-table td:before{content:attr(data-label);color:var(--color-muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.finance-orders-table .finance-cell-primary{display:block;padding-bottom:8px}.finance-orders-table .finance-cell-primary:before{display:none}.finance-orders-table .finance-cell-primary strong{font-size:14px}.finance-orders-table .finance-cell-primary span{font-size:11px}.finance-orders-table .finance-cell-product strong{white-space:normal}.finance-orders-table .finance-cell-money{text-align:left}.finance-orders-table .finance-cell-action{position:absolute;top:12px;right:12px;display:flex;width:24px;padding:0}.finance-orders-table .finance-cell-action:before{display:none}}@media(max-width:900px){.finance-filter-bar,.finance-invoice-wizard-summary,.finance-service-finance-group{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-invoice-detail-items>div,.finance-invoice-wizard-items>div{grid-template-columns:92px minmax(0,1fr) auto}.finance-employee-card{grid-template-columns:1fr;gap:10px}.finance-employee-actions{justify-content:flex-start}.finance-drawer-list>div{grid-template-columns:1fr}.finance-drawer-list dd{text-align:left}.finance-office-edit-grid{grid-template-columns:1fr 1fr}.finance-payout-drawer .finance-table th{position:static}}@media(max-width:600px){.finance-billing-address-form{grid-template-columns:90px minmax(0,1fr)}.finance-billing-address-form label:last-of-type{grid-column:1/-1}}.standard-add-row-cell{padding:0!important;background:#fbfffd}.standard-add-row-button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:0;background:#fbfffd;color:#236b4b;font-size:12px;font-weight:800;box-shadow:none}.standard-add-row-button:focus-visible,.standard-add-row-button:hover{background:#f0faf4}.standard-add-row-button:disabled{cursor:not-allowed;opacity:.5}.standard-add-row-glyph{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#2f8a61;color:#fff;font-size:18px;font-weight:500;line-height:1}@media(max-width:600px){.finance-filter-bar{grid-template-columns:1fr}.finance-service-workflow-bar{align-items:stretch;flex-direction:column}.finance-service-tabs{width:100%;box-sizing:border-box}.finance-service-tabs button{flex:1 1}.finance-metrics-row{grid-template-columns:1fr}.finance-employee-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-unified-table:not(.finance-orders-table),.finance-unified-table:not(.finance-orders-table) tbody,.finance-unified-table:not(.finance-orders-table) td,.finance-unified-table:not(.finance-orders-table) tr{display:block;width:100%}.finance-unified-table:not(.finance-orders-table) thead{display:none}.finance-unified-table:not(.finance-orders-table) tbody{padding:8px;box-sizing:border-box}.finance-unified-table:not(.finance-orders-table) tr{margin-bottom:8px;padding:12px;border:1px solid var(--color-border-soft);border-radius:14px;background:#fff;box-sizing:border-box}.finance-unified-table:not(.finance-orders-table) tr:last-child{margin-bottom:0}.finance-unified-table:not(.finance-orders-table) td{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:5px 0;border-bottom:0}.finance-unified-table:not(.finance-orders-table) td:before{content:attr(data-label);color:var(--color-muted);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.finance-services-table td{display:block!important}.finance-services-table td:before{display:block;margin-bottom:4px}.finance-service-select-cell{display:flex!important;width:auto;text-align:left}.finance-service-select-cell:before{display:none!important}.finance-service-finance-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-invoice-wizard-summary{grid-template-columns:1fr}.finance-invoice-detail-items>div,.finance-invoice-wizard-items>div{grid-template-columns:1fr;gap:4px}.finance-invoice-detail-items b,.finance-invoice-detail-items small,.finance-invoice-wizard-items b,.finance-invoice-wizard-items small{grid-column:auto;grid-row:auto}.finance-office-edit-grid{grid-template-columns:1fr}}.finance-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px}.finance-section-heading h2{margin:0}.finance-section-heading p{margin:4px 0 0;color:var(--color-muted);font-size:11px}.finance-payroll-mappings{display:grid;grid-gap:0;gap:0;margin-top:9px;border-top:1px solid var(--color-border-soft)}.finance-payroll-mapping{display:grid;grid-template-columns:minmax(190px,1fr) minmax(150px,auto) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border-soft)}.finance-payroll-mapping>div:first-child{display:grid;grid-gap:2px;gap:2px}.finance-payroll-mapping strong{font-size:12.5px}.finance-payroll-mapping span:not(.finance-status){color:var(--color-muted);font-size:10.5px}.finance-payroll-only{padding:9px 0;color:var(--color-muted);font-size:11px}.finance-payroll-only p{margin:5px 0}.finance-payroll-drawer{display:grid;grid-gap:14px;gap:14px;padding:18px}.finance-payroll-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.finance-payroll-form label{display:grid;grid-gap:4px;gap:4px}.finance-payroll-form label span{color:var(--color-muted);font-size:9px;font-weight:850;text-transform:uppercase}.finance-payroll-form input,.finance-payroll-form select{width:100%;box-sizing:border-box}.finance-payroll-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:3px 10px;gap:3px 10px;padding:11px;border:1px solid var(--color-border-soft);border-radius:8px}.finance-payroll-candidate>div{display:grid;grid-gap:3px;gap:3px}.finance-payroll-candidate span{color:var(--color-muted);font-size:11px}.finance-payroll-candidate button{grid-column:2;grid-row:1}.finance-payroll-create-alternative{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--color-border-soft);color:var(--color-muted);font-size:11px}@media(max-width:720px){.finance-section-heading{align-items:stretch;flex-direction:column}.finance-payroll-candidate,.finance-payroll-form,.finance-payroll-mapping{grid-template-columns:1fr}.finance-payroll-candidate button{grid-column:auto;grid-row:auto}}.finance-payroll-summary{padding:14px;border:1px solid var(--color-border-soft);background:var(--color-surface-warm);border-radius:8px}.finance-payroll-summary>p{margin:0 0 12px}.finance-payroll-summary dl{display:grid;grid-gap:0;gap:0;margin:0}.finance-payroll-summary dl div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--color-border-soft)}.finance-payroll-summary dt{color:var(--color-muted)}.finance-payroll-summary dd{margin:0;font-weight:700;text-align:right}.finance-course-link{display:inline-flex;align-items:center;min-height:32px;margin-top:12px;padding:0 11px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:#286781;font-size:11px;font-weight:800}.finance-payout-editor-list{display:grid;grid-gap:10px;gap:10px}.finance-payout-editor{padding:12px;border:1px solid var(--color-border-soft);border-radius:12px;background:#fafbfa}.finance-payout-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.finance-payout-editor>header strong{font-size:13px}.finance-payout-editor>header span{color:var(--color-muted);font-size:10px;font-weight:800}.finance-payout-editor dl{display:grid;grid-gap:5px;gap:5px;margin:0}.finance-payout-editor dl>div{display:flex;justify-content:space-between;gap:12px;color:var(--color-muted);font-size:11px}.finance-payout-editor dl dd{margin:0;color:var(--color-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.finance-payout-editor dl .is-total{margin-top:3px;padding-top:7px;border-top:1px solid var(--color-border)}.finance-payout-editor dl .is-total dd,.finance-payout-editor dl .is-total dt{color:var(--color-text);font-weight:850}.finance-payout-inputs{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:8px;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid var(--color-border-soft)}.finance-payout-inputs label{display:grid;grid-gap:4px;gap:4px}.finance-payout-inputs label>span:first-child{color:var(--color-muted);font-size:9px;font-weight:850;text-transform:uppercase}.finance-payout-inputs input{min-width:0;height:34px;padding:0 8px}.finance-distance-input,.finance-duration-input{display:flex;align-items:center;gap:5px;white-space:nowrap}.finance-duration-input input{width:58px}.finance-distance-input input{width:78px}.finance-autosave-status{grid-column:1/-1;min-height:16px;color:var(--color-muted);font-size:10.5px;font-weight:750;text-align:right}.finance-autosave-status.is-saved{color:#247b58}.finance-autosave-status.is-error{color:var(--color-danger)}.finance-payout-adjustment{margin:9px 0 0;padding:7px 8px;border-radius:8px;background:rgba(42,105,138,.07);color:#286781;font-size:10.5px}.finance-payout-summary{margin-top:12px}.finance-empty-note{margin:0;color:var(--color-muted);font-size:12px}.finance-discount-editor{display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:9px;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-soft)}.finance-discount-editor label{display:grid;grid-gap:4px;gap:4px}.finance-discount-editor label>span:first-child{color:var(--color-muted);font-size:9px;font-weight:850;text-transform:uppercase}.finance-discount-editor .is-wide{grid-column:1/-1}.finance-discount-editor input,.finance-discount-editor select{height:34px;min-width:0;padding:0 8px}.finance-discount-value{display:flex;align-items:center;gap:6px}.finance-discount-value input{width:100%}.finance-discount-value b{color:var(--color-muted);font-size:11px}.finance-invoice-item-amount{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.finance-invoice-item-amount small{color:var(--color-muted);font-size:9.5px;font-weight:650}.finance-invoice-item-amount b{font-size:12px}.finance-invoices-table th:first-child{width:20%}.finance-invoices-table th:nth-child(2){width:11%}.finance-invoices-table th:nth-child(3){width:23%}.finance-invoices-table th:nth-child(4){width:10%}.finance-invoices-table th:nth-child(5){width:13%}.finance-invoices-table th:nth-child(6){width:11%}.finance-invoices-table th:nth-child(7){width:12%}.finance-invoices-table td,.finance-invoices-table th{padding-top:7px;padding-bottom:7px}.finance-invoices-table tbody tr{transition:opacity .16s ease}.finance-invoices-table tbody tr.is-cancelled{opacity:.68}.finance-invoices-table tbody tr.is-cancelled:focus-visible,.finance-invoices-table tbody tr.is-cancelled:hover{opacity:.86}.finance-invoice-number span{max-width:100%!important;margin-top:1px!important;font-size:9.5px!important}.finance-invoice-item-count i{display:none;font-style:normal}.finance-invoices-table .finance-status{min-height:22px;padding:0 7px}@media(max-width:600px){.finance-invoices-table{display:block!important}.finance-invoices-table tbody{display:block!important;padding:8px!important}.finance-invoices-table thead{display:none!important}.finance-invoices-table tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-gap:5px 12px!important;gap:5px 12px!important;margin-bottom:8px!important;padding:11px 12px!important;border:1px solid var(--color-border-soft)!important;border-radius:12px!important;background:#fff!important}.finance-invoices-table td{display:block!important;width:auto!important;padding:0!important;border:0!important}.finance-invoices-table td:before{display:none!important}.finance-invoice-number{grid-column:1;grid-row:1}.finance-invoice-amount{grid-column:2;grid-row:1;text-align:right}.finance-invoice-customer{grid-column:1;grid-row:2}.finance-invoice-status{grid-column:2;grid-row:2;text-align:right}.finance-invoice-date{grid-column:1}.finance-invoice-date,.finance-invoice-due{grid-row:3;color:var(--color-muted)!important;font-size:10.5px}.finance-invoice-due{grid-column:2;text-align:right}.finance-invoice-due:before{display:inline!important;content:"fällig "!important;color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important}.finance-invoice-items{grid-column:1/-1;grid-row:4;color:var(--color-muted)!important;font-size:10.5px}.finance-invoice-item-count i{display:inline}.finance-invoice-number strong{font-size:14px!important}.finance-invoice-number span{font-size:9px!important}}.finance-lifecycle-card,.finance-mail-history-card{margin-top:13px}.finance-lifecycle-alert{margin:0 0 12px;padding:10px 12px;border:1px solid rgba(185,39,33,.16);border-radius:12px;background:rgba(185,39,33,.06);color:#8f241f;font-size:12px;line-height:1.45}.finance-lifecycle-dimensions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.finance-lifecycle-dimensions>div{display:grid;align-content:start;justify-items:start;grid-gap:6px;gap:6px;min-width:0;padding:10px;border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-surface-warm)}.finance-lifecycle-dimensions>div>span{color:var(--color-muted);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.finance-lifecycle-meta{margin-top:2px}.finance-lifecycle-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:12px}.finance-lifecycle-actions a,.finance-lifecycle-actions button,.finance-lifecycle-actions>span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:9px;background:#fff;color:#286781;font-size:11px;font-weight:800}.finance-lifecycle-actions button{cursor:pointer}.finance-lifecycle-actions a:hover,.finance-lifecycle-actions button:hover{background:var(--color-surface-warm)}.finance-mail-history,.finance-refund-list{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.finance-mail-history>div,.finance-refund-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid var(--color-border-soft);border-radius:11px;background:#fff}.finance-refund-list>div.is-error{border-color:rgba(185,39,33,.2);background:rgba(185,39,33,.04)}.finance-mail-history>div>div:first-child,.finance-refund-list>div>div:first-child{display:grid;grid-gap:2px;gap:2px}.finance-mail-history strong,.finance-refund-list strong{font-size:12px}.finance-mail-history span,.finance-mail-history time,.finance-refund-list span{color:var(--color-muted);font-size:10.5px}.finance-refund-list code{font-size:9.5px}.finance-mail-history p,.finance-refund-list p{grid-column:1/-1;margin:0;color:var(--color-danger);font-size:10.5px}.finance-mail-history>div>div:nth-child(2){display:flex;align-items:center;justify-content:flex-end;gap:8px}.finance-mail-history button{min-height:28px;padding:0 9px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:#286781;font-size:10.5px;font-weight:800;cursor:pointer}.finance-mail-history button:hover{background:var(--color-surface-warm)}.finance-mail-history button:disabled{cursor:wait;opacity:.55}.finance-error-copy{color:var(--color-danger)!important}.finance-lifecycle-timeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media(max-width:760px){.finance-lifecycle-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-mail-history>div,.finance-refund-list>div{grid-template-columns:1fr auto}.finance-refund-list code{grid-column:1/-1}.finance-mail-history>div>div:nth-child(2){align-items:flex-start;flex-direction:column}.finance-lifecycle-actions>a,.finance-lifecycle-actions>button,.finance-lifecycle-actions>span{flex:1 1 145px}}.finance-test-toggle{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:start;gap:8px!important}.finance-test-toggle input{width:16px!important;height:16px}.finance-test-notice,.finance-test-success{padding:10px 12px;border:1px solid rgba(39,111,101,.18);border-radius:10px;background:#f1f8f4;color:#285f4c;font-size:11.5px;line-height:1.5}.finance-test-success{background:#eaf6ef;color:#247b58}.finance-mail-history>button{display:grid;width:100%;grid-gap:2px;gap:2px;padding:9px 10px;border:1px solid var(--color-border-soft);border-radius:9px;background:#fff;text-align:left;cursor:pointer}.finance-mail-history>button:focus-visible,.finance-mail-history>button:hover{background:var(--color-surface-warm)}.finance-mail-history>button strong{font-size:11.5px}.finance-mail-history>button span{color:var(--color-muted);font-size:10.5px}.finance-lifecycle-actions button.is-danger{border-color:rgba(185,39,33,.2);background:rgba(185,39,33,.07);color:#a12621}.finance-lifecycle-actions button.is-danger:hover{background:rgba(185,39,33,.12)}.finance-action-success{margin-top:12px;padding:10px 12px;border:1px solid rgba(40,140,99,.18);border-radius:12px;background:rgba(40,140,99,.07);color:#247b58}.finance-courtesy-cancel-modal{max-height:min(760px,calc(100dvh - 32px))}.finance-courtesy-cancel-modal .finance-modal-body{overflow-y:auto}.finance-courtesy-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.finance-courtesy-summary>div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid var(--color-border-soft);border-radius:11px;background:var(--color-surface-warm)}.finance-courtesy-summary span{color:var(--color-muted);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.finance-courtesy-summary strong{font-size:11.5px;line-height:1.35}.finance-courtesy-cancel-modal select{width:100%;box-sizing:border-box}.finance-courtesy-error{padding:9px 10px;border-radius:10px;background:rgba(185,39,33,.07);color:var(--color-danger)!important;font-weight:750}.finance-courtesy-cancel-modal .danger-button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:600px){.finance-courtesy-summary{grid-template-columns:1fr}.finance-courtesy-cancel-modal{height:auto;max-height:calc(100dvh - 24px)}.finance-courtesy-cancel-modal .modal-sticky-footer{display:grid;grid-template-columns:1fr}.finance-courtesy-cancel-modal .modal-sticky-footer button{width:100%}}.finance-card{margin-top:14px;padding:14px;border:1px solid var(--color-border-soft);border-radius:12px;background:#fff}.finance-card h2{margin:18px 0 9px;font-size:15px}.finance-table-wrap{width:100%;overflow-x:auto}.finance-table td small{display:block;margin-top:2px;color:var(--color-muted);font-size:10.5px}.finance-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,240px));grid-gap:10px;gap:10px;margin-bottom:12px}.finance-filter-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--color-muted);font-size:10px;font-weight:800}.finance-inline-note{display:flex;justify-content:space-between;gap:12px;padding:9px 0;color:var(--color-muted);font-size:12px}.finance-compact-list{display:grid;grid-gap:5px;gap:5px}.finance-compact-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(90px,.7fr) minmax(140px,1fr) minmax(150px,1fr) auto;align-items:center;grid-gap:7px;gap:7px;padding:6px 0;border-bottom:1px solid var(--color-border-soft)}.finance-compact-row input,.finance-compact-row select{min-width:0;height:34px}.finance-action-panel{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-surface-warm)}.finance-drawer-backdrop{position:fixed;inset:0;z-index:70;background:rgba(24,29,27,.24)}.finance-drawer{position:absolute;top:0;right:0;display:flex;width:min(520px,100%);height:100%;flex-direction:column;background:#fff;box-shadow:-12px 0 40px rgba(0,0,0,.14)}.finance-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--color-border-soft)}.finance-drawer-body{overflow-y:auto;padding:18px}.finance-detail-list{display:grid;grid-gap:0;gap:0;margin:0}.finance-detail-list>div{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--color-border-soft)}.finance-detail-list dt{color:var(--color-muted);font-size:11px;font-weight:800}.finance-detail-list dd{margin:0}.status-ready{background:#eef7f1;color:#247b58}.status-submitted,.status-submitting{background:#edf5fa;color:#286781}.status-paid{background:#e4f5eb;color:#17663f}.status-failed,.status-reconciliation_required{background:#fff2e6;color:#9b5310}.status-cancelled{background:#f2f2f2;color:#6f6662}@media(max-width:720px){.finance-filter-grid{grid-template-columns:1fr}.finance-compact-row{grid-template-columns:1fr 1fr}.finance-compact-row strong{grid-column:1/-1}.finance-action-panel{align-items:stretch;flex-direction:column}.finance-detail-list>div{grid-template-columns:1fr}}.product-inline-page{display:grid;grid-gap:0;gap:0}.product-inline-header p{margin:5px 0 0;color:var(--color-muted);font-size:13px}.product-schema-note{margin:0;padding:10px 12px;border:1px solid rgba(209,138,31,.22);border-radius:12px;background:rgba(255,248,226,.82);color:#7d6742;font-size:12px;font-weight:650}.product-inline-section{overflow:hidden}.product-inline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px 12px}.product-inline-toolbar input{width:min(360px,100%);height:34px;min-height:34px;padding:0 10px;border:1px solid rgba(31,35,40,.09);border-radius:10px;background:hsla(0,0%,100%,.78);color:var(--color-text);font:inherit;font-size:13px;font-weight:650;outline:none;box-shadow:none}.product-inline-toolbar input:focus{border-color:rgba(71,104,90,.34);background:#fff;box-shadow:0 0 0 3px rgba(71,104,90,.1)}.product-inline-segmented{display:inline-flex;gap:3px;flex:0 0 auto;padding:3px;border:1px solid rgba(31,35,40,.09);border-radius:12px;background:hsla(0,0%,100%,.68)}.product-inline-segmented button{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-muted);box-shadow:none;font-size:12px;font-weight:760}.product-inline-segmented button.is-active{border-color:rgba(31,35,40,.12);background:#fff;color:var(--color-text);box-shadow:0 4px 12px rgba(31,35,40,.07)}.product-admin-table{min-width:760px}.product-admin-col-product{width:38%}.product-admin-col-category{width:19%}.product-admin-col-price{width:14%}.product-admin-col-status{width:20%}.product-admin-col-actions{width:9%}.product-admin-table td:nth-child(5),.product-admin-table th:nth-child(5){text-align:right}.product-admin-name-cell{display:grid;min-width:0;grid-gap:2px;gap:2px}.product-admin-name-cell strong{min-width:0;overflow:hidden;color:var(--color-text);font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.product-admin-name-cell span,.product-checkout-state{display:block;min-width:0;overflow:hidden;color:var(--color-muted);font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-status-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(31,35,40,.1);border-radius:999px;background:var(--color-surface-warm);color:var(--color-muted);font-size:10.5px;font-weight:850;line-height:1}.product-status-badge.is-active{border-color:rgba(21,95,63,.16);background:rgba(21,95,63,.08);color:#155f3f}.product-status-badge.is-paused{border-color:rgba(209,138,31,.18);background:rgba(209,138,31,.09);color:#8a5d12}.product-status-badge.is-archived{border-color:rgba(156,36,38,.16);background:rgba(156,36,38,.08);color:var(--color-danger)}.product-plus-row td{border-bottom:1px solid rgba(31,35,40,.075)}.product-editor-drawer-body{padding:0}.product-editor-drawer{display:grid;grid-gap:0;gap:0}.product-editor-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--color-border-soft);background:hsla(0,0%,100%,.96)}.product-editor-actions{display:flex;align-items:center;gap:8px}.product-editor-actions select{min-width:124px;height:32px;min-height:32px}.product-autosave{display:flex;align-items:center;gap:8px;min-height:22px;margin-top:3px;color:var(--color-muted);font-size:12px;font-weight:750}.product-autosave.is-saved{color:var(--color-success)}.product-autosave.is-saving{color:#6f6662}.product-autosave.is-error{color:var(--color-danger)}.product-autosave small{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-autosave button{min-height:24px;padding:0 8px;border:1px solid rgba(156,36,38,.18);border-radius:8px;background:rgba(156,36,38,.06);color:var(--color-danger);font-size:11px;font-weight:800;box-shadow:none}.product-editor-body{display:grid;grid-gap:12px;gap:12px;padding:14px 18px 18px;background:#fff}.product-editor-section{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(37,44,39,.08);border-radius:14px;background:hsla(0,0%,98%,.72)}.product-editor-section h3,.product-section-head h3{margin:0;font-size:15px}.product-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-section-head span{color:var(--color-muted);font-size:12px;font-weight:750}.product-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.product-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-grid label,.product-format-quantity{display:grid;grid-gap:6px;gap:6px;color:var(--color-muted);font-size:11px;font-weight:850}.product-form-grid label span,.product-format-quantity span{letter-spacing:.06em;text-transform:uppercase}.product-field-wide{grid-column:1/-1}.product-toggle-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product-toggle-row label{display:flex;align-items:center;gap:8px;color:var(--color-text);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.product-toggle-row input{width:auto}.product-format-picker{display:grid;grid-gap:7px;gap:7px}.product-format-option{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;grid-gap:12px;gap:12px;min-height:50px;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:12px;background:#fff}.product-format-option.is-selected{border-color:rgba(71,104,90,.24);background:rgba(71,104,90,.055)}.product-format-option>label:first-child{display:flex;align-items:center;gap:10px;min-width:0}.product-format-option input[type=checkbox]{width:16px;height:16px;flex:0 0 auto}.product-format-option small,.product-format-option strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-format-option strong{font-size:13px}.product-format-option small{margin-top:2px;color:var(--color-muted);font-size:11px}.product-format-quantity input{min-height:32px;text-align:right}.product-price-matrix{display:grid;grid-gap:8px;gap:8px}.product-price-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 180px;align-items:center;grid-gap:12px;gap:12px;min-height:58px;padding:9px 10px;border:1px solid var(--color-border-soft);border-radius:12px;background:#fff}.product-price-row.is-overridden{border-color:rgba(209,138,31,.24);background:rgba(255,248,226,.54)}.product-price-row small,.product-price-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price-row strong{font-size:13px}.product-price-row small{margin-top:2px;color:var(--color-muted);font-size:11px;font-weight:720}.product-price-row label{display:grid;grid-gap:5px;gap:5px;color:var(--color-muted);font-size:10.5px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.product-price-row input{min-height:32px;text-align:right}.product-price-state{display:grid;grid-gap:5px;gap:5px;justify-items:start}.product-price-state>span{color:var(--color-muted);font-size:11px;font-weight:780}.product-price-state .soft-button{min-height:28px;padding:0 9px;font-size:11px}.product-empty{margin:0;padding:8px 0;color:var(--color-muted);font-size:13px}@media (max-width:820px){.product-inline-toolbar{align-items:stretch;flex-direction:column;padding:0 12px 10px}.product-inline-toolbar input{width:100%}.product-inline-segmented{max-width:100%;overflow-x:auto}.product-inline-table-wrap{overflow-x:visible}.product-admin-table{display:block;min-width:0}.product-admin-table colgroup,.product-admin-table thead{display:none}.product-admin-table tbody{display:grid;grid-gap:8px;gap:8px}.product-admin-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(31,35,40,.08);border-radius:14px;background:hsla(0,0%,100%,.9)}.product-admin-table td{display:grid;grid-gap:4px;gap:4px;height:auto;min-height:0;padding:0;border-bottom:0;text-align:left!important}.product-admin-table td:before{color:rgba(31,35,40,.48);font-size:9px;font-weight:900;letter-spacing:.07em;line-height:1;text-transform:uppercase}.product-admin-table td:first-child:before{content:"Produkt"}.product-admin-table td:nth-child(2):before{content:"Kategorie"}.product-admin-table td:nth-child(3):before{content:"Preis"}.product-admin-table td:nth-child(4):before{content:"Status"}.product-admin-table td:nth-child(5):before{content:"Aktionen"}.product-admin-table td:first-child,.product-admin-table td:nth-child(5){grid-column:1/-1}.product-plus-row{display:block!important;padding:0!important;border:0!important;background:transparent!important}.product-plus-row td{display:block}.inline-finance-empty:before,.product-plus-row td:before{display:none}.product-editor-topbar{align-items:stretch;flex-direction:column;padding:12px 14px}.product-editor-actions{justify-content:flex-start}.product-editor-body{padding:12px 14px 16px}.product-form-grid,.product-form-grid.compact,.product-format-option,.product-price-row{grid-template-columns:1fr}.product-price-row{align-items:stretch}.product-format-quantity{max-width:140px}}.communication-page-header{margin-bottom:14px}.communication-page-header p:last-child{max-width:720px}.communication-tabs{display:flex;align-items:center;gap:4px;width:max-content;margin:0 0 18px;padding:4px;border:1px solid var(--color-border-soft);border-radius:12px;background:hsla(0,0%,100%,.7)}.communication-tabs a{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:9px;color:var(--color-muted);font-size:12px;font-weight:800}.communication-tabs a:hover{background:var(--color-surface-warm);color:var(--color-text)}.communication-tabs a.is-active{background:#fff;color:#215b56;box-shadow:0 3px 12px rgba(28,43,39,.08)}.communication-feedback{margin:0 0 14px}.communication-empty{padding:24px}.mail-template-groups{display:grid;grid-gap:20px;gap:20px}.mail-template-group{overflow:hidden;border:1px solid var(--color-border-soft);border-radius:16px;background:hsla(0,0%,100%,.78);box-shadow:0 12px 34px rgba(33,48,44,.05)}.mail-template-group-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--color-border-soft);background:linear-gradient(120deg,rgba(232,238,230,.75),hsla(25,67%,96%,.72))}.mail-template-group-head h2{margin:0;font-size:13px;letter-spacing:.01em}.mail-template-group-head span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:999px;background:hsla(0,0%,100%,.8);color:var(--color-muted);font-size:10px;font-weight:850}.mail-template-list{display:grid}.mail-template-row{display:grid;grid-template-columns:minmax(220px,1.8fr) minmax(130px,.65fr) auto minmax(135px,.65fr) 16px;align-items:center;grid-gap:14px;gap:14px;width:100%;min-height:58px;padding:9px 15px;border:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;background:transparent;color:var(--color-text);text-align:left;box-shadow:none;cursor:pointer;transition:background .16s ease}.mail-template-row:last-child{border-bottom:0}.mail-template-row:hover{background:hsla(40,36%,95%,.9)}.mail-template-row-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.mail-template-row-main strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.mail-template-row-main small{overflow:hidden;color:var(--color-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.mail-template-row time{color:var(--color-muted);font-size:10px}.mail-template-row>b{color:#64817a;font-size:20px;font-weight:400}.mail-template-context,.mail-template-status{display:inline-flex;align-items:center;width:max-content;min-height:23px;padding:0 8px;border:1px solid rgba(80,103,94,.14);border-radius:999px;background:rgba(239,243,237,.8);color:#4c6c61;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.mail-template-status{background:hsla(160,3%,59%,.08);color:var(--color-muted)}.mail-template-status.is-active{border-color:rgba(37,132,91,.16);background:rgba(37,132,91,.08);color:#277a58}.mail-template-editor{display:grid;grid-gap:14px;gap:14px;padding-bottom:8px}.mail-template-editor-section{display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border-soft);border-radius:14px;background:#fff}.mail-template-editor-section>div>p,.mail-template-editor-section>p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.5}.mail-template-editor-section h3{margin:0;font-size:13px}.mail-template-meta-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mail-template-trigger-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lifecycle-detail-label,.mail-template-trigger-list>span,.mail-template-variables>span{color:var(--color-muted);font-size:9.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.mail-template-trigger-list b{padding:5px 8px;border-radius:8px;background:var(--color-surface-warm);color:#53605c;font-size:10px}.mail-template-editor .profile-field{gap:6px}.mail-template-editor .profile-field textarea{resize:vertical}.mail-template-editor .profile-field small{color:var(--color-muted);font-size:10.5px}.mail-template-variables{display:grid;grid-gap:8px;gap:8px}.mail-template-variables>div{display:flex;flex-wrap:wrap;gap:6px}.mail-template-variables button{min-height:28px;padding:0 9px;border:1px solid rgba(39,111,101,.16);border-radius:8px;background:rgba(39,111,101,.06);color:#276f65;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:none;cursor:pointer}.mail-template-variables button:hover{background:rgba(39,111,101,.12)}.mail-template-push-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mail-template-test-section{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:center}.mail-template-test-row{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.mail-template-test-row input{min-width:0}.mail-template-preview{padding:0;overflow:hidden}.mail-template-preview-head{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-bottom:1px solid var(--color-border-soft)}.mail-template-preview-head strong{font-size:11px}.mail-template-preview iframe{width:100%;height:520px;border:0;background:#f5f3ed}.mail-template-version-list{display:grid;grid-gap:7px;gap:7px}.mail-template-version-list article{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;padding:9px 10px;border-radius:10px;background:var(--color-surface-warm)}.mail-template-version-list span,.mail-template-version-list strong{font-size:10.5px}.mail-template-version-list small{grid-column:2;color:var(--color-muted);font-size:9.5px}.communication-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.communication-drawer-actions button{min-width:110px}.lifecycle-policy-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:22px;overflow:hidden;border:1px solid var(--color-border-soft);border-radius:16px;background:var(--color-border-soft);box-shadow:0 12px 34px rgba(33,48,44,.05)}.lifecycle-policy-card>div{display:grid;grid-gap:4px;gap:4px;padding:15px 17px;background:hsla(0,0%,100%,.9)}.lifecycle-policy-card>div.is-emphasis{background:linear-gradient(135deg,rgba(224,235,225,.95),hsla(23,64%,95%,.9))}.lifecycle-policy-card span{color:var(--color-muted);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.lifecycle-policy-card strong{font-size:13px}.lifecycle-policy-card small{color:var(--color-muted);font-size:10.5px}.lifecycle-policy-card code{font-size:10px}.lifecycle-dimensions{margin-bottom:24px}.lifecycle-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:10px}.lifecycle-section-head h2{margin:3px 0 0;font-size:18px}.lifecycle-section-head>p{max-width:470px;margin:0;color:var(--color-muted);font-size:11px;text-align:right}.lifecycle-dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.lifecycle-dimension-grid article{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid var(--color-border-soft);border-radius:13px;background:hsla(0,0%,100%,.76)}.lifecycle-dimension-grid article>span{font-size:11px;font-weight:850}.lifecycle-dimension-grid article>div{display:flex;flex-wrap:wrap;gap:5px}.lifecycle-dimension-grid code{padding:4px 6px;border-radius:6px;background:var(--color-surface-warm);color:#59635f;font-size:8.5px}.lifecycle-flow-groups{display:grid;grid-gap:16px;gap:16px}.lifecycle-flow-group{overflow:hidden;border:1px solid var(--color-border-soft);border-radius:16px;background:hsla(0,0%,100%,.75);box-shadow:0 12px 34px rgba(33,48,44,.045)}.lifecycle-flow-group>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border-bottom:1px solid var(--color-border-soft);background:linear-gradient(120deg,rgba(232,238,230,.72),hsla(25,67%,96%,.68))}.lifecycle-flow-group>header h2{margin:0 0 3px;font-size:14px}.lifecycle-flow-group>header p{margin:0;color:var(--color-muted);font-size:10.5px}.lifecycle-flow-group>header>span{flex:none;color:var(--color-muted);font-size:9.5px;font-weight:800}.lifecycle-transition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:9px;gap:9px;padding:10px}.lifecycle-transition{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:176px;padding:13px;border:1px solid var(--color-border-soft);border-radius:12px;background:#fff;color:var(--color-text);text-align:left;box-shadow:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.lifecycle-transition:hover{transform:translateY(-1px);border-color:rgba(39,111,101,.23);box-shadow:0 8px 22px rgba(33,48,44,.07)}.lifecycle-transition>strong{font-size:13px}.lifecycle-transition>small{margin-top:auto;color:var(--color-muted);font-size:9.5px}.lifecycle-actor{width:max-content;padding:4px 7px;border-radius:999px;background:rgba(238,129,91,.1);color:#a85539;font-size:8.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.lifecycle-state-change{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.lifecycle-state-change code{padding:7px;border-radius:8px;background:var(--color-surface-warm);color:#56605d;font-size:8.5px;line-height:1.4;white-space:normal}.lifecycle-state-change>b{color:#78918a}.lifecycle-side-effects{display:flex;flex-wrap:wrap;gap:5px}.lifecycle-side-effects span{padding:4px 6px;border-radius:6px;background:#eef2f0;color:#51625c;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.lifecycle-side-effects span[data-effect=MAIL]{background:#e9f2ee;color:#296b58}.lifecycle-side-effects span[data-effect=STRIPE]{background:#eeecf9;color:#5b4e9b}.lifecycle-side-effects span[data-effect=KAPAZIT\C4T]{background:#f7efe0;color:#8a672d}.lifecycle-side-effects span[data-effect=AUDIT]{background:#edf0f4;color:#516173}.lifecycle-side-effects span[data-effect=ZERTIFIKAT]{background:#f7eae5;color:#9a5139}.lifecycle-detail-drawer{display:grid;grid-gap:12px;gap:12px}.lifecycle-detail-drawer>details,.lifecycle-detail-drawer>section{display:grid;grid-gap:10px;gap:10px;padding:15px;border:1px solid var(--color-border-soft);border-radius:13px;background:#fff}.lifecycle-detail-drawer ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px;color:#44504c;font-size:12px;line-height:1.45}.lifecycle-state-change.is-detail code{font-size:10px}.lifecycle-mail-link strong{font-size:13px}.lifecycle-mail-link p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.45}.lifecycle-mail-link a{width:max-content;color:#276f65;font-size:11px;font-weight:850}.lifecycle-detail-drawer summary{cursor:pointer;color:var(--color-muted);font-size:10.5px;font-weight:750}.lifecycle-detail-drawer details code{font-size:9.5px}@media(max-width:900px){.mail-template-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) auto 16px}.mail-template-row time{display:none}.lifecycle-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-policy-card,.mail-template-test-section{grid-template-columns:1fr}}@media(max-width:640px){.communication-page-header{margin-bottom:10px}.communication-tabs{width:100%}.communication-tabs a{flex:1 1;justify-content:center}.mail-template-row{grid-template-columns:minmax(0,1fr) auto 12px;gap:8px;min-height:66px;padding:10px 12px}.mail-template-row-main{grid-column:1}.mail-template-context{grid-column:1;font-size:8px}.mail-template-status{grid-column:2;grid-row:1/3}.mail-template-row>b{grid-column:3;grid-row:1/3}.mail-template-group-head{padding:11px 12px}.mail-template-push-fields,.mail-template-test-row{grid-template-columns:1fr}.mail-template-preview iframe{height:440px}.mail-template-version-list article{grid-template-columns:1fr}.mail-template-version-list small{grid-column:1}.communication-drawer-actions{display:grid;grid-template-columns:1fr 1fr}.communication-drawer-actions button{min-width:0}.lifecycle-section-head{display:grid;grid-gap:6px;gap:6px}.lifecycle-section-head>p{text-align:left}.lifecycle-dimension-grid{grid-template-columns:1fr}.lifecycle-flow-group>header{align-items:flex-start}.lifecycle-flow-group>header>span{display:none}.lifecycle-transition-grid{grid-template-columns:1fr;padding:8px}.lifecycle-transition{min-height:0}.lifecycle-state-change{grid-template-columns:1fr}.lifecycle-state-change>b{transform:rotate(90deg);justify-self:center}}.communication-template-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(145px,auto));grid-gap:8px;gap:8px;margin:0 0 16px}.mail-template-toolbar{display:flex;gap:4px;padding:5px;border:1px solid var(--color-border-soft);border-bottom:0;border-radius:9px 9px 0 0;background:var(--color-surface-warm)}.mail-template-toolbar button{min-width:32px;min-height:28px;padding:0 8px;border:0;border-radius:6px;background:#fff;color:var(--color-text);box-shadow:none}.mail-template-toolbar+textarea{border-radius:0 0 9px 9px}.mail-template-signature-toggle{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:750}.communication-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.communication-identity-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.communication-identity-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.communication-identity-card h2{margin:3px 0 0;font-size:18px}.communication-transport-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:12px;border-radius:10px;background:var(--color-surface-warm)}.communication-transport-summary div{display:grid;grid-gap:3px;gap:3px}.communication-transport-summary span{color:var(--color-muted);font-size:9px;font-weight:850;text-transform:uppercase}.communication-transport-summary strong{overflow-wrap:anywhere;font-size:11px}.communication-transport-summary p{grid-column:1/-1;margin:0;color:var(--color-muted);font-size:10px}.communication-identity-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.communication-identity-fields .is-wide{grid-column:1/-1}.communication-identity-card>footer{display:flex;justify-content:flex-end}@media(max-width:900px){.communication-template-filters{grid-template-columns:1fr 1fr}.communication-identity-grid{grid-template-columns:1fr}}@media(max-width:640px){.communication-identity-fields,.communication-template-filters,.communication-transport-summary{grid-template-columns:1fr}.communication-transport-summary p{grid-column:1}.communication-drawer-actions{grid-template-columns:1fr 1fr}.communication-drawer-actions button:last-child{grid-column:1/-1}}