html body #root .app .invoice-assistant{margin:0 0 30px;padding:26px;box-shadow:none;border:1px solid #ded7ed;border-radius:18px;background:#fff;max-width:1120px}html body #root .app .invoice-assistant-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}html body #root .app .invoice-assistant-icon{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:16px;background:#eee8fc;color:#6c43bb}html body #root .app .invoice-assistant-icon svg{width:26px;height:26px}html body #root .app .invoice-assistant h2{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:4px 0 7px;color:#252035}html body #root .app .invoice-assistant h3{font-size:20px;margin:0 0 5px;color:#252035}html body #root .app .invoice-assistant p{font-size:14px;line-height:1.55;color:#6e687d;margin:0}html body #root .app .invoice-assistant-status{margin-left:auto;white-space:nowrap;background:#f1ebfb;color:#654397;font-size:12px;font-weight:750;padding:9px 12px;border-radius:20px}html body #root .app .invoice-assistant fieldset{padding:0;margin:0;min-width:0;border:0;display:block}html body #root .app .invoice-assistant label{display:flex;flex-direction:column;gap:7px;font-size:13px;line-height:1.4;font-weight:650;color:#51465f}html body #root .app .invoice-assistant label small{font-size:12px;font-weight:400;color:#767080}html body #root .app .invoice-assistant input,html body #root .app .invoice-assistant select,html body #root .app .invoice-assistant textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #d9d3e4;border-radius:9px;background:#fff;color:#292332;font-size:15px;font-weight:400;padding:11px 12px;min-height:44px;line-height:1.4;box-shadow:none}html body #root .app .invoice-assistant input[type=hidden]{display:none}html body #root .app .invoice-assistant textarea{resize:vertical;min-height:118px}html body #root .app .invoice-assistant input:focus,html body #root .app .invoice-assistant select:focus,html body #root .app .invoice-assistant textarea:focus{outline:2px solid #bea3ec;outline-offset:1px;border-color:#8761bd}html body #root .app .invoice-assistant fieldset:disabled{opacity:.75}html body #root .app .invoice-assistant button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9d0e7;border-radius:9px;padding:11px 15px;min-height:44px;height:auto;background:#fff;color:#62418e;font-size:13px;line-height:1.4;font-weight:700;cursor:pointer;box-shadow:none}html body #root .app .invoice-assistant button.primary{background:#73509b;color:#fff;border-color:#73509b}html body #root .app .invoice-assistant button:disabled{opacity:.5;cursor:not-allowed}html body #root .app .invoice-assistant button svg{width:17px;height:17px;flex-shrink:0}html body #root .app .invoice-assistant-basics{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin-bottom:18px}html body #root .app .invoice-assistant-source{margin:0 0 15px}html body #root .app .invoice-assistant-parse{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:12px}html body #root .app .invoice-assistant-parse>label{max-width:360px;flex:1}html body #root .app .invoice-assistant-money{position:relative;display:block}html body #root .app .invoice-assistant-money>span{position:absolute;left:13px;top:12px;color:#80728e}html body #root .app .invoice-assistant-money input{padding-left:30px}html body #root .app .invoice-assistant .invoice-assistant-text-button{border:0;padding:6px 0;min-height:36px;background:transparent;color:#6c43a0;text-align:left;justify-content:flex-start}html body #root .app .invoice-assistant-review{border-top:1px solid #ece7f2;margin-top:24px;padding-top:22px}html body #root .app .invoice-assistant-step{display:flex;align-items:center;gap:13px;margin-bottom:20px}html body #root .app .invoice-assistant-step>span{display:grid;place-items:center;flex-shrink:0;background:#f0e9fa;color:#754c9b;border-radius:50%;width:34px;height:34px;font-weight:750}html body #root .app .invoice-assistant-lines{display:grid;gap:12px}html body #root .app .invoice-assistant-line{display:grid;grid-template-columns:minmax(160px,1fr) 95px 135px 130px 44px;gap:10px;align-items:end}html body #root .app .invoice-assistant-line-total{display:flex;flex-direction:column;gap:7px;padding:0 3px 11px;white-space:nowrap}html body #root .app .invoice-assistant-line-total>span{font-size:12px;color:#766b80}html body #root .app .invoice-assistant-line-total strong{font-size:15px;color:#3b2e48}html body #root .app .invoice-assistant .invoice-assistant-remove{padding:10px;min-width:44px;color:#8e6a7a}html body #root .app .invoice-assistant-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:21px 0;margin-top:9px;border-top:1px solid #ece7f2}html body #root .app .invoice-assistant-optional{display:inline;font-size:12px;font-weight:400;color:#80758c}html body #root .app .invoice-assistant-summary{display:flex;justify-content:flex-end;gap:28px;background:#f8f5fc;border-radius:11px;padding:18px;margin-top:8px}html body #root .app .invoice-assistant-summary>div{display:flex;flex-direction:column;gap:7px}html body #root .app .invoice-assistant-summary span{font-size:12px;color:#746a80}html body #root .app .invoice-assistant-summary strong{font-size:18px;color:#392748}html body #root .app .invoice-assistant-summary .invoice-assistant-grand-total{border-left:1px solid #dcd1e7;padding-left:27px}html body #root .app .invoice-assistant-save{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:22px}html body #root .app .invoice-assistant-save p{max-width:560px;font-size:13px}html body #root .app .invoice-assistant-save button{flex-shrink:0}html body #root .app .invoice-assistant .invoice-assistant-alert{display:block;border:1px solid #ead4a8;background:#fff8e9;color:#7a5825;border-radius:9px;padding:14px 16px;margin:15px 0;font-size:13px;line-height:1.5}html body #root .app .invoice-assistant .invoice-assistant-alert p{color:inherit;margin-bottom:8px}html body #root .app .invoice-assistant-alert ul{margin:9px 0 12px;padding-left:20px;white-space:pre-wrap;overflow-wrap:anywhere}html body #root .app .invoice-assistant .invoice-assistant-note{border-left:3px solid #a183c7;background:#f8f5fc;padding:12px 14px;margin:12px 0;font-size:13px}html body #root .app .invoice-assistant .invoice-assistant-check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:500;color:inherit}html body #root .app .invoice-assistant-check input[type=checkbox]{width:19px;min-width:19px;height:19px;min-height:19px;padding:0;margin:2px 0 0;accent-color:#73509b}html body #root .app .invoice-assistant-success{padding:19px;background:#f0faf6;border:1px solid #bfdfd1;border-radius:12px;margin-top:20px}html body #root .app .invoice-assistant-success>div:first-child{display:flex;gap:12px;align-items:flex-start}html body #root .app .invoice-assistant-success>div:first-child>svg{width:24px;height:24px;flex-shrink:0;color:#378669}html body #root .app .invoice-assistant-success strong{color:#28694f}html body #root .app .invoice-assistant-success p{font-size:13px;margin-top:5px}html body #root .app .invoice-assistant-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}@media(max-width:1000px){html body #root .app .invoice-assistant-line{grid-template-columns:minmax(0,1fr) 85px 110px 44px}html body #root .app .invoice-assistant-line-total{grid-column:1/4;grid-row:auto;padding-bottom:3px;flex-direction:row;justify-content:flex-end}html body #root .app .invoice-assistant .invoice-assistant-remove{grid-column:4;grid-row:1}}@media(max-width:680px){html body #root .app .invoice-assistant{padding:18px 15px;border-radius:13px;margin-bottom:22px}html body #root .app .invoice-assistant-heading{align-items:flex-start;gap:11px;flex-wrap:wrap;margin-bottom:19px}html body #root .app .invoice-assistant-heading>div{flex:1;min-width:180px}html body #root .app .invoice-assistant-icon{width:42px;height:42px;border-radius:12px}html body #root .app .invoice-assistant h2{font-size:23px}html body #root .app .invoice-assistant-status{margin-left:53px;padding:6px 9px}html body #root .app .invoice-assistant-basics,html body #root .app .invoice-assistant-settings{grid-template-columns:1fr;gap:15px}html body #root .app .invoice-assistant-parse,html body #root .app .invoice-assistant-save{align-items:stretch;flex-direction:column;gap:13px}html body #root .app .invoice-assistant-parse>label{max-width:none}html body #root .app .invoice-assistant-line{grid-template-columns:1fr 1fr 44px;border-bottom:1px solid #e8e0ef;padding-bottom:14px;gap:10px}html body #root .app .invoice-assistant-line>label:first-child{grid-column:1/-1}html body #root .app .invoice-assistant .invoice-assistant-remove{grid-column:3;grid-row:2}html body #root .app .invoice-assistant-line-total{grid-column:1/-1;padding:2px 0 0}html body #root .app .invoice-assistant-summary{gap:15px;justify-content:space-between;padding:14px 11px;flex-wrap:wrap}html body #root .app .invoice-assistant-summary .invoice-assistant-grand-total{padding-left:15px}html body #root .app .invoice-assistant-summary strong{font-size:17px}html body #root .app .invoice-assistant-actions{flex-direction:column}html body #root .app .invoice-assistant input,html body #root .app .invoice-assistant select,html body #root .app .invoice-assistant textarea{font-size:16px}}html body #root .app .chatgpt-connection{max-width:1120px;margin:0 0 24px;padding:25px 26px;border:1px solid #ded7ed;border-radius:18px;background:#fff;box-shadow:none}html body #root .app .chatgpt-connection-heading{background:transparent;border:0;padding:0;display:flex;align-items:flex-start;gap:15px;margin-bottom:19px}html body #root .app .chatgpt-connection-heading>div{min-width:0}html body #root .app .chatgpt-connection-icon{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border-radius:15px;background:#eee8fc;color:#6c43bb}html body #root .app .chatgpt-connection-icon svg{width:24px;height:24px}html body #root .app .chatgpt-connection h2{font-size:25px;line-height:1.25;letter-spacing:-.025em;color:#252035;margin:4px 0 7px}html body #root .app .chatgpt-connection h3{font-size:16px;line-height:1.4;color:#392c49;margin:0}html body #root .app .chatgpt-connection p{font-size:14px;line-height:1.55;color:#6e687d;margin:0}html body #root .app .chatgpt-connection button,html body #root .app .chatgpt-connection a.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #d9d0e7;border-radius:9px;background:#fff;color:#62418e;font-size:13px;line-height:1.4;font-weight:700;cursor:pointer;box-shadow:none;text-decoration:none;white-space:normal;text-align:center}html body #root .app .chatgpt-connection button svg,html body #root .app .chatgpt-connection a svg{width:17px;height:17px;flex-shrink:0}html body #root .app .chatgpt-connection button.primary,html body #root .app .chatgpt-connection a.primary{background:#73509b;color:#fff;border-color:#73509b}html body #root .app .chatgpt-connection button:disabled{opacity:.5;cursor:not-allowed}html body #root .app .chatgpt-connection button:focus-visible,html body #root .app .chatgpt-connection a:focus-visible{outline:2px solid #a780d6;outline-offset:3px}html body #root .app .chatgpt-connection-start{display:flex;align-items:center;justify-content:space-between;gap:24px}html body #root .app .chatgpt-connection-start p{max-width:620px}html body #root .app .chatgpt-connection-start a{flex-shrink:0}html body #root .app .chatgpt-connection-pending{display:inline-block;flex-shrink:0;padding:7px 11px;border-radius:20px;color:#756783;background:#f3eff8;font-size:12px;font-weight:650}html body #root .app .chatgpt-consent-account{display:flex;flex-direction:column;gap:7px;padding:19px 20px;background:#f5f0fb;border:1px solid #e1d6ee;border-radius:12px;margin:4px 0 22px}html body #root .app .chatgpt-consent-account>span{font-size:13px;color:#786a88}html body #root .app .chatgpt-consent-account>strong{font-size:21px;line-height:1.35;color:#392847;overflow-wrap:anywhere}html body #root .app .chatgpt-consent-account>small{font-size:13px;color:#766982}html body #root .app .chatgpt-consent-rights ul{display:grid;gap:13px;list-style:none;padding:0;margin:15px 0 19px}html body #root .app .chatgpt-consent-rights li{display:flex;gap:11px;align-items:flex-start;color:#44364f;font-size:14px;line-height:1.5}html body #root .app .chatgpt-consent-rights li svg{width:19px;height:19px;flex-shrink:0;margin-top:1px;color:#4e826d}html body #root .app .chatgpt-consent-rights>p{display:flex;gap:11px;align-items:flex-start;background:#f8f7f4;border-radius:10px;padding:14px 15px;font-size:13px}html body #root .app .chatgpt-consent-rights>p svg{width:19px;height:19px;flex-shrink:0;color:#79618e}html body #root .app .chatgpt-connection p.chatgpt-consent-expiry{margin-top:15px;font-size:12px;color:#84748e}html body #root .app .chatgpt-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 10px}html body #root .app .chatgpt-connection p.chatgpt-connection-footnote{font-size:12px;color:#81748a;line-height:1.6}html body #root .app .chatgpt-connections{border-top:1px solid #ece6f1;margin-top:22px;padding-top:17px}html body #root .app .chatgpt-connections-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:11px}html body #root .app .chatgpt-connection button.chatgpt-refresh{border:0;padding:7px 0;min-height:44px;background:transparent;font-size:12px}html body #root .app .chatgpt-connection-item{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #eee9f3}html body #root .app .chatgpt-connection-item>div{display:flex;flex-direction:column;gap:5px;min-width:0}html body #root .app .chatgpt-connection-item strong{color:#493954;font-size:14px;overflow-wrap:anywhere}html body #root .app .chatgpt-connection-item span{color:#776981;font-size:13px;overflow-wrap:anywhere}html body #root .app .chatgpt-connection-item small{color:#84768c;font-size:12px;line-height:1.6}html body #root .app .chatgpt-connection-item button{flex-shrink:0;color:#8a596c}html body #root .app .chatgpt-connection-alert{display:flex;align-items:flex-start;gap:10px;background:#fff5e8;color:#8a6025;border:1px solid #efdab7;border-radius:9px;padding:12px 14px;margin:13px 0}html body #root .app .chatgpt-connection-alert>svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}html body #root .app .chatgpt-connection-alert p{color:inherit;font-size:13px}html body #root .app .chatgpt-connection p.chatgpt-connection-notice{display:flex;align-items:center;gap:9px;color:#38795e;font-size:13px;margin:12px 0}html body #root .app .chatgpt-connection-notice svg{width:18px;height:18px;flex-shrink:0}@media(max-width:680px){html body #root .app .chatgpt-connection{padding:18px 15px;border-radius:13px;margin-bottom:20px}html body #root .app .chatgpt-connection-heading{gap:11px;margin-bottom:16px}html body #root .app .chatgpt-connection-icon{width:42px;height:42px;border-radius:12px}html body #root .app .chatgpt-connection h2{font-size:23px}html body #root .app .chatgpt-connection-start{align-items:stretch;flex-direction:column;gap:13px}html body #root .app .chatgpt-connection-pending{align-self:flex-start}html body #root .app .chatgpt-consent-account{padding:15px;margin-bottom:18px}html body #root .app .chatgpt-consent-account>strong{font-size:19px}html body #root .app .chatgpt-consent-actions{flex-direction:column}html body #root .app .chatgpt-connection-item{align-items:stretch;flex-direction:column;gap:12px}html body #root .app .chatgpt-connection-item button{align-self:flex-start}html body #root .app .chatgpt-connections-heading{gap:9px}html body #root .app .chatgpt-connection h3{font-size:15px}}html body #root .app .chatgpt-connection-heading .eyebrow{color:#79618e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ledger-panel{padding:24px;min-width:0}.ledger-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.ledger-head h3,.ledger-head h4{margin:4px 0 8px}.ledger-head p{margin:0;color:#64748b}.ledger-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ledger-kpis>div{padding:16px;background:#f5f7fa;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:8px}.ledger-kpis strong{font-size:21px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ledger-kpis span,.ledger-kpis small,.ledger-note{color:#526174;font-size:13px;line-height:1.6}.ledger-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:24px 0 16px}.ledger-filters label{display:grid;gap:6px;font-size:13px}.ledger-filters input:not([type=checkbox]),.ledger-filters select{padding:10px;min-height:44px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#182b40;max-width:100%}.ledger-filters .ledger-checkbox{display:flex;align-items:center;min-height:44px}.ledger-checkbox input{width:18px;height:18px}.ledger-scroll{max-width:100%;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}.ledger-table{border-collapse:collapse;width:100%;font-size:13px}.ledger-table th,.ledger-table td{padding:12px;text-align:right;white-space:nowrap;border-bottom:1px solid #e2e8f0;font-variant-numeric:tabular-nums}.ledger-table th{background:#f4f6f9;font-weight:600}.ledger-table th:first-child,.ledger-table td:first-child,.ledger-table th:nth-child(2),.ledger-table td:nth-child(2){text-align:left}.ledger-table tbody tr:hover,.ledger-table tr.selected{background:#f0f5ff}.ledger-table button.ledger-account{border:0;background:none;color:#3056a5;text-align:left;cursor:pointer;padding:8px 0;min-height:44px}.ledger-account b{margin-right:8px}.ledger-detail{margin-top:24px;padding-top:20px;border-top:2px solid #e2e8f0}.ledger-detail .ledger-table td:nth-child(3){white-space:normal;min-width:160px}.ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.ledger-pagination button,.ledger-head>button,.reports-view-switcher button{min-height:44px;padding:8px 16px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;color:#243348;cursor:pointer}.ledger-pagination button:disabled{opacity:.45;cursor:default}.reports-view-switcher{display:flex;gap:8px;margin:0 0 18px}.reports-view-switcher button[aria-pressed=true]{background:#243348;color:#fff;border-color:#243348}.ledger-panel button:focus-visible,.reports-view-switcher button:focus-visible{outline:3px solid #6ba3ef;outline-offset:2px}@media(max-width:850px){.ledger-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ledger-panel{padding:14px}.ledger-head{flex-wrap:wrap}.ledger-filters>label{width:100%}.ledger-kpis{grid-template-columns:1fr}.ledger-pagination{flex-wrap:wrap}.ledger-table th,.ledger-table td{padding:8px}}.ledger-head>button{width:auto;flex:0 0 auto;color:#243348!important}.ledger-detail .ledger-table th:nth-child(3),.ledger-detail .ledger-table td:nth-child(3){text-align:left}.ledger-detail .ledger-table tfoot td{font-weight:700}.ledger-mobile-hint{display:none}@media(max-width:700px){.ledger-mobile-hint{display:block;font-size:13px;color:#526174}}.tone-card,.message-preview,.go-live-panel,.live-launch,.integration-forms,.live-checks,.demo-separation,.field-help,.import-hint,.pricing-note,.start-smart,.simple-step-note,.invoice-filter-note,.technical-details,.csv-hint,.mode-chip,.explain{display:none!important}html body .app .reminder-drawer .reminder-drawer-head{margin:-28px -28px 20px!important;padding:18px 22px!important;align-items:center!important;min-height:auto!important;border:0!important;background:linear-gradient(135deg,#5833b2,#7457e7)!important}html body .app .reminder-drawer .reminder-drawer-head .eyebrow,html body .app .reminder-drawer .reminder-drawer-head h3{color:#fff!important}html body .app .reminder-drawer .reminder-drawer-head .eyebrow{opacity:.82!important}html body .app .reminder-drawer .reminder-close{background:#fff!important;border-color:#ffffffc7!important;color:#5334aa!important}html body .app .reminder-drawer .reminder-options label{align-items:center!important;justify-content:flex-start!important;text-align:left!important;min-height:24px!important}html body .app .reminder-drawer .reminder-options input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-content:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:1px solid #bcb4d4!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}html body .app .reminder-drawer .reminder-options input[type=checkbox]:checked{border-color:#6846d6!important;background:#6846d6!important}html body .app .reminder-drawer .reminder-options input[type=checkbox]:checked:after{content:""!important;display:block!important;width:5px!important;height:9px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg) translateY(-1px)!important}.test-mode-pill{margin-left:16px;height:31px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;background:#fff1df;color:#9a5b14;border:1px solid #f1d0a7;font-size:12px;font-weight:800}.invoice-command,.recurring-panel.compact{display:none!important}.content:has(.invoice-builder-focus){max-width:none;background:linear-gradient(180deg,#f8f7fd,#eef1f7);min-height:calc(100vh - 96px)}.invoice-mobile-guide{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;background:#fff;border-bottom:1px solid #eeedf6}.invoice-mobile-guide button{border:1px solid #e8e5f5;background:#faf9ff;color:#6d6a7d;border-radius:16px;min-height:52px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:950;cursor:pointer}.invoice-mobile-guide button b{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:#eee9ff;color:#6046cf}.invoice-mobile-guide button.active{background:linear-gradient(135deg,#7457e7,#5f44d3);color:#fff;border-color:#7457e7;box-shadow:0 12px 26px #7457e733}.invoice-mobile-guide button.active b,.invoice-mobile-guide button.done b{background:#fff;color:#6046cf}.invoice-mobile-guide button.done{border-color:#d8eee5;background:#f1fbf7;color:#23775e}.invoice-builder-inline.invoice-step-1 .builder-main .builder-block:nth-of-type(2),.invoice-builder-inline.invoice-step-1 .builder-main .builder-block:nth-of-type(3),.invoice-builder-inline.invoice-step-2 .builder-main .builder-block:nth-of-type(1),.invoice-builder-inline.invoice-step-2 .builder-main .builder-block:nth-of-type(3),.invoice-builder-inline.invoice-step-3 .builder-main .builder-block:nth-of-type(1),.invoice-builder-inline.invoice-step-3 .builder-main .builder-block:nth-of-type(2),.invoice-builder-inline.invoice-step-4 .builder-main{display:none!important}.invoice-builder-inline.invoice-step-4 .builder-layout{grid-template-columns:1fr!important}.invoice-builder-inline.invoice-step-4 .invoice-preview{width:min(760px,100%);margin:0 auto;position:static!important}.invoice-builder-inline.invoice-step-1 .invoice-preview,.invoice-builder-inline.invoice-step-2 .invoice-preview,.invoice-builder-inline.invoice-step-3 .invoice-preview{display:none!important}.invoice-builder-focus{max-width:1180px;margin:0 auto 18px!important;border-radius:24px!important;border-color:#e5e2f5!important;background:#fff!important;box-shadow:0 18px 44px #241e4c14!important}.invoice-builder-focus .builder-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)!important;gap:18px!important;padding:20px!important}.invoice-builder-focus .builder-block{border-radius:20px!important;border-color:#eceaf5!important;box-shadow:none!important}.invoice-builder-focus .builder-block-head p,.invoice-builder-focus .document-type-pills small,.invoice-builder-focus .builder-grid small{color:#777889!important;font-size:11px!important}.invoice-builder-focus .invoice-preview{border-radius:22px!important;border-color:#e7e2fb!important;background:linear-gradient(180deg,#fff,#fbfaff)!important;box-shadow:0 14px 34px #241e4c12!important}.invoice-builder-focus>footer{border-top:1px solid #eeedf6!important;padding:16px 20px!important}.invoice-overview{grid-template-columns:repeat(6,minmax(110px,1fr))!important;gap:8px!important}.invoice-overview button,.invoice-overview>div{border:1px solid #e9e8f1!important;background:#fff!important;border-radius:16px!important;padding:13px 14px!important;text-align:left!important;cursor:pointer}.invoice-overview button.active{border-color:#7457e7!important;box-shadow:0 10px 24px #7457e71f!important}.invoice-tools{background:#fff;border:1px solid #e9e8f1;border-radius:18px;padding:12px}.relation-report-list.jortt-summary{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin-bottom:12px!important}.relation-report-list.jortt-summary span{background:#fff!important;border:1px solid #e9e8f1!important;border-radius:16px!important;padding:14px!important}.relation-list-card.jortt-list{border-radius:22px!important;box-shadow:0 14px 34px #241e4c0f!important}.customer-table-head,.customer-row{grid-template-columns:minmax(220px,1.4fr) 90px 90px 120px 120px!important}.customer-row{border-radius:14px!important;margin:4px 0!important}.customer-row em{display:none!important}@media(max-width:900px){.invoice-overview,.relation-report-list.jortt-summary{grid-template-columns:1fr 1fr!important}.invoice-builder-focus .builder-layout{grid-template-columns:1fr!important}.customer-table-head{display:none!important}.customer-row{grid-template-columns:1fr!important;align-items:start!important}}@media(max-width:560px){.invoice-overview,.relation-report-list.jortt-summary{grid-template-columns:1fr!important}}:root{font-family:DM Sans,sans-serif;color:#232336;background:#f6f7fb;font-synthesis:none}body{margin:0;min-width:320px}button{font:inherit}.app{display:flex;min-height:100vh}.sidebar{width:250px;background:#1e1b35;color:#d8d5e8;padding:24px 16px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:5}.brand{font:800 20px Manrope;display:flex;align-items:center;gap:11px;color:#fff;padding:0 10px 24px}.logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#8b6ff1,#6d4ee3);display:grid;place-items:center}.company{border:1px solid #3a3653;background:#292541;border-radius:12px;color:#fff;padding:10px;display:flex;align-items:center;text-align:left;gap:9px;width:100%;margin-bottom:18px}.company-icon{width:34px;height:34px;border-radius:9px;background:#3b3559;display:grid;place-items:center}.company svg{width:17px}.company>svg{margin-left:auto;width:15px}.company div:nth-child(2){display:flex;flex-direction:column}.company small,.profile small{font-size:11px;color:#9b96b8;margin-top:2px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav button,.sidebar-bottom>button{height:43px;border:0;border-radius:9px;background:none;color:#aaa6c1;display:flex;align-items:center;gap:12px;padding:0 13px;cursor:pointer}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#383153}.sidebar nav button.active{box-shadow:inset 3px 0 #8b70f5}.sidebar nav svg,.sidebar-bottom svg{width:18px}.count{margin-left:auto;background:#7e62ec;color:#fff;min-width:21px;border-radius:10px;font-size:11px;padding:2px 6px}.sidebar-bottom{margin-top:auto;border-top:1px solid #34304b;padding-top:10px;display:flex;flex-direction:column}.profile{display:flex;gap:10px;padding:15px 10px 0;align-items:center}.profile>div{width:34px;height:34px;display:grid;place-items:center;background:#e8b76c;color:#3b2d19;border-radius:50%;font-weight:700}.profile span{display:flex;flex-direction:column;font-size:12px}.mobile-close{display:none;margin-left:auto;background:none;border:0;color:#fff}main{margin-left:250px;width:calc(100% - 250px)}header{height:96px;background:#fff;border-bottom:1px solid #e8e9ef;display:flex;align-items:center;padding:0 36px;position:sticky;top:0;z-index:3}h1{font:800 25px Manrope;margin:0;color:#25233a}header p{font-size:13px;color:#77788a;margin:5px 0 0}.header-actions{margin-left:auto;display:flex;gap:10px;align-items:center}.search,.icon-button{height:40px;border:1px solid #e0e1e8;background:#fff;border-radius:9px;color:#79798a;display:flex;align-items:center;gap:8px;padding:0 13px}.search svg,.icon-button svg,.primary svg{width:17px}.icon-button{width:40px;padding:0;justify-content:center;position:relative}.icon-button i{position:absolute;width:6px;height:6px;border-radius:50%;background:#e75d67;right:9px;top:8px}.primary{border:0;background:#7457e7;color:#fff;border-radius:9px;height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;cursor:pointer}.menu{display:none;border:0;background:none}.content{max-width:1440px;margin:0 auto;padding:26px 36px 55px}.trial{padding:13px 17px;background:linear-gradient(100deg,#ede8ff,#f8f5ff);border:1px solid #ddd3ff;border-radius:12px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.trial>div{display:flex;align-items:center;gap:12px}.trial svg{color:#7255e7;width:21px}.trial span{display:flex;flex-direction:column}.trial b{font-size:13px}.trial small{color:#706d7f;margin-top:3px}.trial button{border:0;background:none;color:#6549d6;font-weight:700;cursor:pointer}.card{background:#fff;border:1px solid #e7e8ee;border-radius:13px;box-shadow:0 2px 5px #1d193706}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px}.metric{padding:18px}.metric-top{display:flex;justify-content:space-between;align-items:center;color:#737486;font-size:12px}.metric-top div{width:34px;height:34px;border-radius:10px;background:#f0edff;color:#7457e7;display:grid;place-items:center}.metric-top svg{width:17px}.metric>b{font:700 23px Manrope;display:block;margin-top:5px}.metric>small{font-size:11px;color:#88899a}.positive{color:#269875!important}.grid-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:15px;margin-bottom:15px}.cash,.tasks,.transactions{padding:20px}.card-head{display:flex;justify-content:space-between;align-items:flex-start}.card-head h2{font:700 15px Manrope;margin:0}.card-head p{font-size:11px;color:#8d8d9d;margin:4px 0 0}.card-head button{border:1px solid #e2e2e9;background:#fff;height:32px;border-radius:7px;padding:0 10px;color:#6f7080;font-size:11px;display:flex;align-items:center;gap:6px}.card-head svg{width:13px}.chart{height:214px;display:flex;padding-top:18px}.ylabels{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#a1a1af;padding:0 7px 17px 0}.plot{flex:1;position:relative;padding-bottom:17px}.plot .gridline{height:25%;border-top:1px dashed #e8e8ee}.plot svg{position:absolute;inset:2px 0 17px;width:100%;height:calc(100% - 19px)}.months{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;font-size:9px;color:#9999a8}.task{display:flex;width:100%;border:0;background:#fff;border-bottom:1px solid #eeeeF2;padding:15px 0;align-items:center;gap:10px;text-align:left;cursor:pointer}.task>span:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;font-weight:700;font-size:12px}.task .orange{color:#cf7b2e;background:#fff1df}.task .purple{color:#7354e5;background:#eee9ff}.task .green{color:#218e6b;background:#def7ed}.task .green svg{width:15px}.task>span:nth-child(2){display:flex;flex-direction:column}.task b{font-size:12px}.task small{font-size:10px;color:#8c8c9b;margin-top:3px}.task>strong{margin-left:auto;color:#a2a2af}.text-button{border:0!important;color:#6c50da!important}.transaction{height:65px;display:flex;align-items:center;border-top:1px solid #eeeeF2;gap:11px}.transactions .card-head{padding-bottom:14px}.transaction-icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center}.transaction-icon svg{width:15px}.transaction-icon.in{color:#269875;background:#e7f8f2}.transaction-icon.out{color:#d08238;background:#fff1e2}.transaction-name{display:flex;flex-direction:column;min-width:210px}.transaction-name b{font-size:12px}.transaction-name small{font-size:10px;color:#90909e;margin-top:3px}.transaction>strong{margin-left:auto;font-size:12px}.matched,.review{font-size:10px;border-radius:10px;padding:4px 8px;display:flex;align-items:center;gap:3px}.matched{background:#e6f7ef;color:#218763}.review{background:#fff0df;color:#bc6b26}.matched svg{width:11px}.module{text-align:center;padding:70px 30px;max-width:720px;margin:40px auto}.module-icon{width:60px;height:60px;display:grid;place-items:center;background:#eee9ff;color:#7355e5;border-radius:17px;margin:0 auto 20px}.module-icon svg{width:27px}.module h2{font:700 22px Manrope;margin:0}.module p{color:#747586;max-width:490px;margin:10px auto 24px;line-height:1.6}.module-note{background:#f7f5ff;color:#716d84;border-radius:9px;padding:11px;margin:30px auto 0;max-width:440px;font-size:12px}.module-note svg{width:14px;vertical-align:middle;margin-right:5px;color:#7255e7}.import-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,.8fr);gap:18px;max-width:980px;margin:20px auto}.importer{padding:42px;text-align:center}.steps{display:flex;justify-content:center;align-items:center;margin-bottom:28px}.steps span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#ededf2;color:#999;font-size:11px;font-weight:700}.steps span.done{background:#7356e5;color:#fff}.steps i{height:2px;width:70px;background:#e4e4ea}.importer h2{font:700 22px Manrope}.importer>p{color:#757686;font-size:13px;line-height:1.6;max-width:550px;margin:10px auto 22px}.upload-zone{width:100%;height:155px;border:1.5px dashed #b8abea;background:#faf9ff;border-radius:12px;color:#6d54d4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer}.upload-zone svg{width:27px}.upload-zone b{font-size:13px}.upload-zone small{color:#9291a1}.wide{width:100%;margin-top:16px}.wide:disabled{background:#c9c6d6}.import-list{padding:25px;height:max-content}.import-list h3{font:700 15px Manrope;margin:0 0 15px}.import-list div{font-size:12px;padding:10px 0;border-top:1px solid #eeeef2;display:flex;gap:8px;align-items:center}.import-list svg,.import-ready svg{width:15px;color:#269875}.import-ready{display:flex;align-items:center;text-align:left;padding:18px;border-radius:10px;background:#eaf8f3;gap:12px}.import-ready>svg{width:25px}.import-ready div{display:flex;flex-direction:column}.import-ready small{margin-top:4px;color:#71837d}.plan-intro{text-align:center;padding:18px 0 25px}.plan-intro h2{font:800 25px Manrope;margin:0}.plan-intro p{color:#747586}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1100px;margin:auto}.plan{padding:27px;position:relative}.plan.popular{border:2px solid #775ae7;box-shadow:0 8px 25px #533baf1f}.popular-label{position:absolute;right:18px;top:18px;background:#eee9ff;color:#674bd5;padding:5px 8px;border-radius:12px;font-size:10px;font-weight:700}.plan h3{font:700 19px Manrope;margin:0}.plan>p{color:#7c7d8c;font-size:12px;min-height:38px}.price{height:70px;display:flex;align-items:end;gap:6px}.price>b{font:800 27px Manrope}.price>small{align-self:flex-start;margin-top:10px;color:#999}.price>span{font-size:9px;color:#8b8b99;margin-bottom:7px}.plan>button{width:100%;height:40px;border:1px solid #d9d8e0;background:#fff;border-radius:8px;font-weight:600;color:#5f6071}.plan>button.selected-plan{background:#7457e7;color:#fff;border-color:#7457e7}.plan>button svg{width:15px;vertical-align:middle}.plan ul{list-style:none;padding:13px 0 0;margin:0;border-top:1px solid #eeeef2}.plan li{font-size:12px;padding:7px 0;display:flex;align-items:center;gap:8px}.plan li svg{width:14px;color:#269875}.pricing-note{text-align:center;color:#92929f;font-size:11px}.scrim{display:none}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.plans{grid-template-columns:1fr;max-width:520px}.plan>p{min-height:0}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:translate(0)}.mobile-close,.menu{display:block}.scrim{display:block;position:fixed;inset:0;background:#17132280;z-index:4}main{margin-left:0;width:100%}header{padding:0 18px;height:82px}.menu{margin-right:10px}.header-actions .search{display:none}.content{padding:18px}.grid-main,.import-layout{grid-template-columns:1fr}.trial small{display:none}.plans{grid-template-columns:1fr}}@media(max-width:800px){header{height:auto;min-height:82px;padding:12px 14px;align-items:flex-start;flex-wrap:wrap}header h1{font-size:20px}header p{font-size:11px;max-width:230px}.header-actions{width:100%;margin-left:0;justify-content:stretch;gap:8px;order:6}.header-actions .demo-button{display:none}.header-actions .primary{flex:1;height:46px}.simple-mode{height:28px;font-size:9px;margin-left:auto}.content{padding:14px 12px 42px}.trial{align-items:flex-start;gap:12px;flex-direction:column}.trial button{height:40px}.card{border-radius:16px}.workspace{padding:14px}.workspace-head{align-items:flex-start;gap:12px;flex-direction:column}.settings-grid,.builder-grid,.builder-grid.three{grid-template-columns:1fr!important}.table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:620px}.primary,.secondary,.text-button,button{touch-action:manipulation}.plan{padding:22px}.plan>button{height:48px}.plans{gap:12px}.plan-intro h2{font-size:22px}.landing-nav{height:auto;padding:18px 14px}.landing-nav>div:last-child{gap:8px}.landing-nav button{height:44px}.landing-hero{padding:34px 14px}.landing-actions button{height:48px;flex:1}.landing-card{padding:18px}.landing-proof,.landing-pricing,.legal-strip{padding-left:14px;padding-right:14px;margin-left:0;margin-right:0}.landing-pricing h2{font-size:26px}}@media(max-width:560px){.metrics{grid-template-columns:1fr 1fr;gap:8px}.metric{padding:13px}.metric>b{font-size:17px}.metric-top span{font-size:10px}.grid-main{grid-template-columns:1fr}.cash{display:none}.transaction-name{min-width:0}.transaction .matched,.transaction .review,.trial button{display:none}.header-actions .primary{width:40px;padding:0}.header-actions .primary{font-size:0}.importer{padding:28px 18px}.content{padding:13px}}.logo{background:none!important;overflow:hidden}.logo img{display:block;width:100%;height:100%}.workspace{padding:25px;min-height:520px}.workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:24px}.workspace-title{display:flex;gap:14px}.workspace-title>div{width:44px;height:44px;border-radius:12px;background:#eee9ff;color:#7355e5;display:grid;place-items:center;flex:0 0 auto}.workspace-title svg{width:21px}.workspace-title h2{font:700 19px Manrope;margin:0}.workspace-title p{color:#777889;font-size:12px;line-height:1.55;margin:5px 0 0;max-width:650px}.editor{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:17px;background:#f8f8fc;border:1px solid #e8e8ef;border-radius:11px;margin-bottom:20px}.editor label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#696a7b}.editor input,.editor select{height:39px;border:1px solid #dcdce5;border-radius:8px;background:#fff;padding:0 10px;color:#303042;outline:none}.editor input:focus,.editor select:focus{border-color:#7a5ce7;box-shadow:0 0 0 3px #7a5ce71c}.table-wrap{overflow:auto;border:1px solid #ebebf0;border-radius:10px}table{width:100%;border-collapse:collapse;min-width:680px}th{text-align:left;background:#f8f8fb;color:#858594;font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:11px 14px}td{font-size:12px;padding:14px;border-top:1px solid #ededf2;color:#585968}td b{color:#29293a}td small{display:block;font-size:10px;color:#9293a1;margin-top:3px}.amount{text-align:right;font-weight:700;color:#29293a}.pill{display:inline-flex;padding:4px 8px;border-radius:12px;background:#f0f0f4;color:#747584;font-size:10px}.pill.paid,.pill.matched,.pill.active,.pill.jortt{background:#e5f7ef;color:#208766}.pill.sent{background:#eee9ff;color:#684bd2}.pill.review{background:#fff0df;color:#b96d27}.success,.notice,.error{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:9px;font-size:12px;margin:0 auto 18px}.success{background:#e6f7ef;color:#217d61}.success svg,.notice svg{width:15px}.notice{justify-content:flex-start;background:#f1edff;color:#6652b7}.error{background:#feeaea;color:#a23d46}.loading{text-align:center;padding:30px;color:#858594}.empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888999;border:1.5px dashed #dfdfe7;border-radius:12px}.empty>svg{width:30px;color:#7759e8;margin-bottom:12px}.empty b{color:#39394a}.empty p{font-size:12px}.vat-summary{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(120deg,#f0ecff,#faf9ff);border:1px solid #e0d8ff;border-radius:13px;padding:45px;margin-bottom:18px}.vat-summary span{font-size:12px;color:#747187}.vat-summary b{font:800 34px Manrope;margin:7px}.vat-summary small{color:#918e9e}.upload-zone input{display:none}.demo-import{border:0;background:none;color:#694fd0;font-weight:700;font-size:11px;margin:11px auto 0;cursor:pointer}.import-list div{line-height:1.4}.import-tabs{display:inline-flex;padding:4px;background:#f0eff5;border-radius:10px;margin-bottom:22px}.import-tabs button{border:0;background:transparent;color:#777789;padding:8px 13px;border-radius:7px;font-size:11px;font-weight:700;cursor:pointer}.import-tabs button.active{background:#fff;color:#654bd0;box-shadow:0 1px 4px #302a5017}.xaf-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;text-align:left;padding:15px;background:#f8f8fc;border:1px solid #e5e5ed;border-radius:11px}.xaf-preview>div{display:flex;flex-direction:column;background:#fff;border:1px solid #ececf1;border-radius:8px;padding:10px}.xaf-preview span{font-size:9px;color:#9292a0;text-transform:uppercase}.xaf-preview b{font-size:12px;margin-top:4px;overflow-wrap:anywhere}.xaf-preview>small{grid-column:1/-1;color:#a3692b;background:#fff3e5;border-radius:7px;padding:8px}.import-list .number{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#eee9ff;color:#684bd2;font-size:9px;font-weight:700;flex:0 0 auto}.import-hint{font-size:10px;color:#777888;line-height:1.5;background:#f7f5ff;padding:10px;border-radius:8px}.starter-form{display:grid;gap:12px;text-align:left;background:#f8f8fc;border:1px solid #e5e5ed;border-radius:11px;padding:17px}.starter-form label{display:flex;flex-direction:column;gap:6px;color:#666779;font-size:10px;font-weight:700}.starter-form input{height:40px;border:1px solid #dadbe4;border-radius:8px;padding:0 11px;background:#fff;font:inherit}.starter-form .primary{margin-top:4px}.sidebar-bottom>button.active-bottom{color:#fff;background:#383153}.advanced-toggle{margin:10px 0 4px;height:39px;border:1px solid #3b3752;background:#28243e;color:#aaa6c1;border-radius:9px;display:flex;align-items:center;gap:10px;padding:0 12px;font-size:11px;cursor:pointer}.advanced-toggle:hover{color:#fff}.advanced-toggle svg{width:16px}.advanced-toggle span{margin-left:auto;background:#3b3655;padding:2px 6px;border-radius:8px;font-size:9px}.file-action{cursor:pointer}.file-action input{display:none}.csv-hint{font-size:10px;color:#777888;background:#f7f5ff;border-radius:8px;padding:9px 12px;margin-bottom:14px}.pill.open,.pill.pending{background:#fff0df;color:#a8652b}.pill.credit,.pill.credited{background:#f0eaf8;color:#7449a8}.pill.reverse{background:#eee9ff;color:#684bd2;font-weight:700}.vat-breakdown{max-width:620px;margin:20px auto;display:grid;gap:8px}.vat-breakdown>div{display:flex;justify-content:space-between;align-items:center;background:#fafafd;border:1px solid #e9e9ef;padding:15px;border-radius:9px}.vat-breakdown span{font-size:12px;color:#696a7b}.vat-breakdown b{font:700 16px Manrope}.vat-breakdown .total{background:#eee9ff;border-color:#ddd3ff}.technical-details{max-width:620px;margin:12px auto 18px;background:#fafafd;border:1px solid #e7e7ee;border-radius:9px;padding:11px 14px;color:#696a7b;font-size:11px}.technical-details summary{cursor:pointer;font-weight:700;color:#5f4cb2}.technical-details p{line-height:1.5}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;background:#f8f8fc;border:1px solid #e8e8ef;padding:18px;border-radius:11px}.settings-grid label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#696a7b}.settings-grid input,.settings-grid select{height:40px;border:1px solid #dadbe4;border-radius:8px;padding:0 10px;background:#fff}.settings-grid .primary{align-self:end}.section-title{font:700 15px Manrope;margin:28px 0 12px}.invite-editor{grid-template-columns:1.4fr 1fr auto}.row-actions,.head-actions{display:flex;gap:7px;align-items:center}.row-actions button,.row-upload{width:29px;height:29px;display:grid;place-items:center;border:1px solid #e0e0e7;border-radius:7px;background:#fff;color:#6e55d0;cursor:pointer}.row-actions svg,.row-upload svg{width:14px}.row-upload input{display:none}.secondary{height:40px;border:1px solid #d9d8e1;background:#fff;color:#5f6070;border-radius:9px;padding:0 13px;font-weight:600;cursor:pointer}td code{font-size:9px;color:#666779;white-space:normal}.today{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px;margin-bottom:15px}.today h2{font:800 20px Manrope;margin:3px 0}.today p{font-size:11px;color:#858594;margin:0}.eyebrow{color:#7355e5;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.today-actions{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;flex:1;max-width:760px}.today-actions button{display:flex;align-items:center;text-align:left;gap:9px;border:1px solid #e5e5eb;background:#fafafd;border-radius:10px;padding:11px;cursor:pointer;color:#334}.today-actions button:hover{border-color:#bcb0ec;background:#f7f4ff}.today-actions svg{width:19px;color:#7355e5;flex:0 0 auto}.today-actions span{display:flex;flex-direction:column}.today-actions b{font-size:11px}.today-actions small{font-size:9px;color:#8c8c9b;margin-top:2px}.explain{display:flex;align-items:flex-start;gap:10px;background:#f7f5ff;border:1px solid #e5dfff;border-radius:9px;padding:11px 13px;margin-bottom:16px;color:#5d5870}.explain-icon{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#7659e7;color:#fff;font-size:11px;font-weight:800;flex:0 0 auto}.explain>span:last-child{display:flex;flex-direction:column}.explain b{font-size:11px}.explain small{font-size:10px;line-height:1.45;margin-top:2px;color:#767286}@media(max-width:1050px){.editor{grid-template-columns:1fr 1fr}.editor .primary{width:100%}}@media(max-width:900px){.settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.today{align-items:flex-start;flex-direction:column}.today-actions{width:100%;max-width:none}}@media(max-width:700px){.workspace{padding:17px}.workspace-head{flex-direction:column}.workspace-head>.primary,.workspace-head>.file-action{width:100%}.editor,.invite-editor,.settings-grid{grid-template-columns:1fr}.vat-summary{padding:35px 15px}.today-actions{grid-template-columns:1fr 1fr}.head-actions{width:100%;flex-direction:column}.head-actions>*{width:100%}}.password-settings{max-width:1180px;margin:22px auto 0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;padding:24px;background:#fff;border:1px solid #e3e1ea;border-radius:14px;box-shadow:0 8px 24px #1f1a380f}.password-settings-copy h3{margin:6px 0 7px;font-size:20px;letter-spacing:-.025em;color:#252238}.password-settings-copy p{margin:0;max-width:360px;color:#747184;font-size:12px;line-height:1.6}.password-settings form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.password-settings label{display:grid;gap:7px;color:#4f4b5e;font-size:11px;font-weight:700}.password-settings input{width:100%;height:44px;padding:0 12px;background:#fff;border:1px solid #d9d6e2;border-radius:9px;color:#252238;font-family:inherit;font-size:13px;font-weight:600;outline:none;transition:border-color .18s,box-shadow .18s}.password-settings input:focus{border-color:#7659e7;box-shadow:0 0 0 3px #7659e71f}.password-settings label small{color:#858193;font-size:9px;font-weight:500}.password-settings .error,.password-settings .success{grid-column:1/-1;margin:0}.password-settings .primary{grid-column:3;justify-self:end;min-width:180px}@media(max-width:900px){.password-settings{grid-template-columns:1fr}.password-settings form{grid-template-columns:1fr 1fr}.password-settings .primary{grid-column:2}}@media(max-width:700px){.password-settings{padding:18px;gap:18px}.password-settings form{grid-template-columns:1fr}.password-settings .primary{grid-column:1;width:100%}}.search kbd{border:1px solid #e2e2e8;background:#f7f7f9;border-radius:5px;padding:1px 5px;font-size:9px;color:#92929e}.setup-card{display:flex;align-items:center;gap:30px;padding:20px 22px;margin-bottom:15px;border-color:#ddd5ff;background:linear-gradient(110deg,#fbfaff,#f4f1ff)}.setup-card h2{font:800 17px Manrope;margin:3px 0}.setup-card p{font-size:10px;color:#858394;margin:0}.setup-checks{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.setup-checks button{border:1px solid #ddd9eb;background:#fff;border-radius:9px;padding:8px 11px;display:flex;align-items:center;gap:7px;font-size:10px;color:#555466;cursor:pointer}.setup-checks button>span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#eee9ff;color:#6e51dd;font-weight:800}.setup-checks button svg{width:11px}.setup-checks button.done{color:#7d7c89;text-decoration:line-through}.setup-checks button.done>span{background:#e4f5ee;color:#238462}.subsections{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.subsections>section{border:1px solid #e8e8ee;background:#fafafd;border-radius:11px;padding:15px}.subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.subsection-head h3{font:700 13px Manrope;margin:0}.subsection-head p,.quiet{font-size:10px;color:#888896;margin:3px 0}.simple-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e8e8ed}.simple-row>span{display:flex;flex-direction:column}.simple-row b{font-size:11px}.simple-row small{font-size:9px;color:#898896;margin-top:2px}.modal-backdrop{position:fixed;inset:0;background:#17132299;backdrop-filter:blur(3px);z-index:20;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.search-modal{width:min(620px,calc(100vw - 30px));background:#fff;border-radius:15px;box-shadow:0 22px 70px #17132255;overflow:hidden}.search-field{height:64px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid #e8e8ed}.search-field>svg{width:20px;color:#7355e5}.search-field input{flex:1;border:0;outline:0;font-size:15px}.search-field button{border:0;background:#f1eff7;color:#706e7d;border-radius:7px;padding:7px 9px;font-size:10px}.search-results{padding:8px;max-height:440px;overflow:auto}.search-results>p{color:#898896;font-size:12px;text-align:center;padding:30px}.search-results>button{border:0;background:#fff;width:100%;border-radius:9px;padding:10px;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.search-results>button:hover{background:#f7f5ff}.result-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eee9ff;color:#7154dd}.result-icon svg{width:16px}.search-results button>span:nth-child(2){display:flex;flex-direction:column}.search-results b{font-size:12px}.search-results small{font-size:10px;color:#898896;margin-top:3px}.search-results strong{margin-left:auto;color:#8b8997}.recurring-editor{grid-template-columns:repeat(3,1fr) auto}@media(max-width:900px){.setup-card{align-items:flex-start;flex-direction:column}.setup-checks{margin-left:0}.subsections{grid-template-columns:1fr}.recurring-editor{grid-template-columns:1fr 1fr}}@media(max-width:560px){.search kbd{display:none}.setup-checks{flex-direction:column;width:100%}.setup-checks button{width:100%}.recurring-editor,.subsections{grid-template-columns:1fr}}.simple-mode{margin-left:auto;margin-right:12px;height:31px;border-radius:999px;background:#e6f7ef;color:#217d61;display:inline-flex;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:900;white-space:nowrap}.simple-mode svg{width:14px}.simple-words{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;padding:13px 15px;background:#fffdf7;border-color:#f0e4c8}.simple-words>span,.simple-words>div{display:flex;flex-direction:column}.simple-words b{font-size:12px;color:#2f2d40}.simple-words small{font-size:10px;color:#797584;margin-top:2px;line-height:1.35}@media(max-width:900px){.simple-mode{display:none}.simple-words{grid-template-columns:1fr 1fr}.simple-words>span{grid-column:1/-1}}@media(max-width:560px){.simple-words{grid-template-columns:1fr}}.send-check{border-radius:13px;padding:13px;margin:0 0 12px;border:1px solid #e7e7ef;background:#fafafd}.send-check.ready{background:#f1fbf7;border-color:#d6efe4}.send-check.needs-work{background:#fffaf2;border-color:#f0dfc4}.send-check>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.send-check b{font-size:12px;color:#2f2d40}.send-check small{font-size:10px;color:#7b7886}.send-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.send-check-list span{display:flex;align-items:flex-start;gap:7px;border-radius:10px;padding:9px;background:#fff;border:1px solid #ececf2;font-size:10px;font-weight:900;color:#343447}.send-check-list span svg{width:13px;flex:0 0 auto}.send-check-list span.ok{color:#207d60}.send-check-list span.missing{color:#a76325;background:#fff7ed;border-color:#f1dec3}.send-check-list span small{display:block;font-weight:700;margin-left:2px;color:#9b6936}@media(max-width:700px){.send-check-list{grid-template-columns:1fr}}.salary-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;border-radius:16px;padding:22px;background:linear-gradient(120deg,#171b35,#5b40c8);color:#fff}.salary-hero h3{font:900 23px Manrope;margin:10px 0 5px}.salary-hero p{margin:0;color:#e7e0ff;font-size:12px;line-height:1.55}.salary-hero>div:last-child{display:grid;gap:8px;min-width:220px}.salary-hero>div:last-child span{display:flex;justify-content:space-between;gap:14px;background:#ffffff16;border:1px solid #ffffff24;border-radius:11px;padding:9px 11px;font-size:10px}.salary-hero>div:last-child b{font-size:14px;color:#fff}.salary-editor{grid-template-columns:1.1fr 1.2fr 1fr 1fr .8fr auto}@media(max-width:1000px){.salary-hero{align-items:flex-start;flex-direction:column}.salary-hero>div:last-child{width:100%}.salary-editor{grid-template-columns:1fr 1fr}}@media(max-width:650px){.salary-editor{grid-template-columns:1fr}}.invoice-link{border:0;background:none;padding:0;color:#6348cb;font:700 12px inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#cfc5f5;text-underline-offset:3px}.invoice-link:hover{color:#4327b4}.invoice-backdrop{align-items:center;padding:20px}.invoice-viewer{width:min(720px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 22px 70px #17132255;padding:24px}.invoice-viewer header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #ececf1;padding-bottom:17px}.invoice-viewer h2{font:800 24px Manrope;margin:4px 0 0}.invoice-close{width:34px;height:34px;border:1px solid #e3e3e9;background:#fafafd;border-radius:9px;display:grid;place-items:center;cursor:pointer;color:#6e6e7d}.invoice-close svg{width:17px}.invoice-meta{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:12px;padding:20px 0}.invoice-meta>div,.invoice-description{display:flex;flex-direction:column;gap:4px}.invoice-meta span,.invoice-description span,.invoice-totals span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8b8b99}.invoice-meta b,.invoice-description b{font-size:12px;color:#303040}.invoice-meta small{font-size:10px;color:#898996}.invoice-description{background:#f8f8fc;border:1px solid #ececf2;border-radius:10px;padding:14px}.invoice-totals{margin:18px 0 0 auto;width:min(330px,100%)}.invoice-totals>div{display:flex;justify-content:space-between;align-items:center;padding:9px 2px;border-bottom:1px solid #eeeeF2}.invoice-totals b{font-size:12px}.invoice-totals .invoice-grand-total{background:#eee9ff;border:0;border-radius:9px;padding:13px;margin-top:7px}.invoice-grand-total b{font:800 17px Manrope}.invoice-note{font-size:10px;color:#6758a5;background:#f5f2ff;border-radius:8px;padding:10px}.invoice-viewer footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #ececf1;margin-top:20px;padding-top:17px}.invoice-viewer footer button{display:flex;align-items:center;justify-content:center;gap:7px}.invoice-viewer footer svg{width:15px}.credit-action{color:#7c4394;border-color:#decfe5}@media(max-width:600px){.invoice-meta{grid-template-columns:1fr}.invoice-viewer{padding:18px}.invoice-viewer footer{flex-direction:column}.invoice-viewer footer button{width:100%}}.mobile-bottom-nav{display:none}@media(max-width:800px){.content{padding-bottom:104px!important}.mobile-bottom-nav{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));height:64px;z-index:10;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px;padding:6px;background:#fffe;border:1px solid #e5e2f2;border-radius:20px;box-shadow:0 15px 45px #1713222b;backdrop-filter:blur(14px)}.mobile-bottom-nav button{position:relative;border:0;background:transparent;color:#7d7a90;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;font-weight:900;cursor:pointer}.mobile-bottom-nav button.active{background:#f0edff;color:#6044cf}.mobile-bottom-nav svg{width:18px;height:18px}.mobile-bottom-nav i{position:absolute;top:8px;right:17px;width:7px;height:7px;border-radius:999px;background:#ff8f45;box-shadow:0 0 0 2px #fff}}@media(max-width:680px){.invoice-builder-inline{border-radius:20px;background:#f7f8fc}.invoice-builder-inline .builder-layout{padding:10px;gap:10px}.invoice-mobile-guide{grid-template-columns:repeat(4,1fr);gap:6px;padding:10px}.invoice-mobile-guide button{min-height:44px;border-radius:13px;font-size:9px;gap:4px;padding:6px 4px}.invoice-mobile-guide button b{width:22px;height:22px;border-radius:8px;font-size:10px}.builder-main{gap:10px}.builder-block{border-radius:18px;padding:15px;background:linear-gradient(180deg,#fff,#fbfbff);box-shadow:0 8px 22px #1d19370a}.builder-block h3{font-size:18px;margin-bottom:8px}.builder-block-head{flex-direction:column;gap:8px}.builder-block-head p{margin:0 0 6px;font-size:11px;line-height:1.45}.vat-mode{width:100%;display:grid;grid-template-columns:1fr 1fr}.vat-mode button{min-height:42px;font-size:10px}.builder-block input,.builder-block select{height:48px;border-radius:13px;font-size:16px}.builder-block textarea{min-height:92px;border-radius:13px;font-size:15px}.builder-block>label,.builder-grid label,.builder-options label{font-size:11px;color:#4f4d61}.builder-grid label small{font-size:10px}.customer-memory,.period-shortcuts,.memory-warning{border-radius:15px}.period-shortcuts{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.period-shortcuts span,.period-shortcuts small{grid-column:1/-1}.period-shortcuts button{height:42px;font-size:10px}.builder-line{grid-template-columns:1fr;gap:8px;background:#fafafd;border:1px solid #eeeef3;border-radius:15px;padding:12px;margin-top:8px}.builder-line>input:first-child{grid-column:auto}.builder-line .money-input input{padding-left:30px}.builder-line>b{font-size:14px;background:#f0edff;color:#5437c2;border-radius:12px;padding:10px;text-align:center}.line-delete{width:100%;height:40px}.add-line{min-height:46px;justify-content:center;border-radius:13px}.builder-options{border-radius:15px;padding:12px}.proof-box{border-radius:16px}.proof-upload{height:48px;border-radius:13px}.invoice-preview{border-radius:18px;padding:18px}.preview-totals{width:100%}.invoice-builder-inline>footer{position:sticky;bottom:78px;z-index:8;border-radius:18px 18px 0 0;box-shadow:0 -14px 30px #17132214}.invoice-builder-inline>footer>span{font-size:11px;line-height:1.35}.invoice-builder-inline>footer button{height:48px;border-radius:13px}}.invoice-overview{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin-bottom:13px}.invoice-overview>div{border:1px solid #e8e8ef;background:#fafafd;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column}.invoice-overview b{font:800 17px Manrope;color:#303040}.invoice-overview span{font-size:9px;color:#858594;text-transform:uppercase;margin-top:2px}.invoice-overview .overdue b{color:#c05c34}.invoice-tools{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px}.invoice-filters{display:flex;gap:4px;padding:4px;background:#f0eff5;border-radius:9px}.invoice-filters button{border:0;background:none;padding:7px 10px;border-radius:6px;color:#777789;font-size:10px;font-weight:700;cursor:pointer}.invoice-filters button.active{background:#fff;color:#654bd0;box-shadow:0 1px 4px #302a5017}.invoice-tools>input{width:min(260px,100%);height:38px;border:1px solid #dedee6;border-radius:9px;padding:0 11px}.invoice-empty{text-align:center;color:#898896;background:#fafafd;border:1px dashed #dddde6;border-radius:10px;padding:35px}.pill.overdue{background:#fee9e4;color:#b94e2d}.payment-action{color:#237d63;border-color:#c5e3d9}.payment-register{display:flex;align-items:end;gap:9px;margin-top:18px;padding:13px;background:#eef8f4;border:1px solid #d8eee6;border-radius:10px}.payment-register label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:700;color:#5e716b}.payment-register input{height:40px;border:1px solid #cadfd7;border-radius:8px;padding:0 9px;background:#fff}@media(max-width:650px){.invoice-overview{grid-template-columns:1fr 1fr}.invoice-overview>div:last-child{grid-column:1/-1}.invoice-tools{flex-direction:column}.invoice-filters{overflow:auto}.invoice-tools>input{width:100%}.payment-register{align-items:stretch;flex-direction:column}}.pill.draft{background:#edf0f5;color:#626778}.invoice-builder-backdrop{position:fixed;inset:0;background:#171322aa;backdrop-filter:blur(4px);z-index:30;overflow:auto;padding:24px}.invoice-builder{width:min(1240px,100%);margin:auto;background:#f5f6fa;border-radius:17px;box-shadow:0 25px 80px #17132266;overflow:hidden}.invoice-builder>header{background:#fff;display:flex;align-items:flex-start;justify-content:space-between;padding:22px 25px;border-bottom:1px solid #e5e6ec}.invoice-builder>header h2{font:800 22px Manrope;margin:4px 0}.invoice-builder>header p{font-size:11px;color:#858594;margin:0}.invoice-builder>.error{margin:14px 24px 0}.builder-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);gap:16px;padding:16px}.builder-main{display:grid;gap:12px}.builder-block{background:#fff;border:1px solid #e4e5eb;border-radius:12px;padding:17px}.builder-block h3{font:750 14px Manrope;margin:0 0 13px}.builder-block>label,.builder-grid label,.builder-options label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#666779}.builder-block input,.builder-block select,.builder-block textarea{border:1px solid #dcdde5;border-radius:8px;background:#fff;color:#303042;padding:0 10px;outline:none}.builder-block input,.builder-block select{height:39px}.builder-block textarea{min-height:66px;padding:9px 10px;resize:vertical}.builder-block input:focus,.builder-block select:focus,.builder-block textarea:focus{border-color:#795de4;box-shadow:0 0 0 3px #795de417}.builder-block-head{display:flex;justify-content:space-between;gap:15px}.builder-block-head p{font-size:10px;color:#898896;margin:-8px 0 12px}.vat-mode{display:flex;height:max-content;padding:3px;background:#f0eff5;border-radius:8px}.vat-mode button{border:0;background:none;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700;color:#777789;cursor:pointer}.vat-mode button.active{background:#fff;color:#654bd0;box-shadow:0 1px 4px #302a5017}.builder-line-head,.builder-line{display:grid;grid-template-columns:minmax(170px,2fr) 75px 120px 78px 100px 32px;gap:7px;align-items:center}.builder-line-head{padding:0 4px 6px;color:#9292a0;font-size:8px;text-transform:uppercase}.builder-line{padding:8px 0;border-top:1px solid #eeeef2}.builder-line>b{text-align:right;font-size:11px}.money-input,.percent-input{position:relative}.money-input span{position:absolute;left:10px;top:11px;font-size:11px;color:#777}.money-input input{width:100%;padding-left:25px}.line-delete{width:31px;height:31px;border:0;background:#fff0f0;color:#b95a61;border-radius:7px;display:grid;place-items:center;cursor:pointer}.line-delete svg{width:14px}.add-line{border:1px dashed #bcb1e9;background:#faf9ff;color:#674dd0;border-radius:8px;padding:9px 12px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;cursor:pointer;margin-top:8px}.add-line svg{width:14px}.builder-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f8f8fc;border-radius:9px;padding:12px;margin-top:12px}.percent-input input{width:100%;padding-right:30px}.percent-input span{position:absolute;right:11px;top:11px;color:#777}.builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.builder-grid.three{grid-template-columns:repeat(3,1fr)}.wide-field{grid-column:1/-1}.invoice-preview{background:#fff;border:1px solid #dfdfe7;border-radius:12px;padding:24px;height:max-content;position:sticky;top:16px}.invoice-preview>h3{font:800 23px Manrope;margin:8px 0 24px}.preview-customer{display:flex;flex-direction:column;background:#f7f5ff;border-radius:8px;padding:11px}.preview-customer span{font-size:8px;text-transform:uppercase;color:#8a8798}.preview-customer b{font-size:12px;margin-top:3px}.invoice-preview>p{font-size:9px;line-height:1.5;color:#626273;background:#fafafd;padding:9px;border-radius:7px}.preview-lines{margin-top:16px}.preview-lines>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #eeeeF2;font-size:10px}.preview-lines span{display:flex;flex-direction:column}.preview-lines small{font-size:8px;color:#9292a0;margin-top:3px}.preview-totals{margin:14px 0 0 auto;width:85%}.preview-totals>div{display:flex;justify-content:space-between;font-size:10px;padding:6px 0}.preview-totals>small{display:block;color:#6d55c2;font-size:8px;text-align:right}.preview-totals .grand{background:#7457e7;color:#fff;border-radius:8px;padding:11px;margin-top:5px;font-size:12px}.preview-dates{display:flex;flex-direction:column;gap:3px;border-top:1px solid #eeeef2;margin-top:18px;padding-top:10px;font-size:8px;color:#858594}.invoice-builder>footer{background:#fff;border-top:1px solid #e3e4ea;padding:15px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px}.invoice-builder>footer>span{font-size:10px;color:#777889}.invoice-builder>footer>div{display:flex;gap:9px}.invoice-references{display:flex;gap:20px;background:#f8f8fc;border:1px solid #ececf2;border-radius:9px;padding:11px 13px;margin-bottom:12px}.invoice-references span{display:flex;flex-direction:column}.invoice-references small{font-size:8px;color:#9292a0;text-transform:uppercase}.invoice-references b{font-size:10px;margin-top:3px}.viewer-lines{border:1px solid #e8e8ef;border-radius:10px;overflow:hidden}.viewer-lines>div{display:flex;justify-content:space-between;gap:15px;padding:11px 13px;border-top:1px solid #eeeeF2}.viewer-lines>div:first-child{border-top:0}.viewer-lines span{display:flex;flex-direction:column}.viewer-lines b{font-size:11px}.viewer-lines small{font-size:9px;color:#9292a0;margin-top:3px}@media(max-width:950px){.builder-layout{grid-template-columns:1fr}.invoice-preview{position:static}.builder-line-head{display:none}.builder-line{grid-template-columns:minmax(150px,2fr) 70px 110px 75px 90px 32px}}@media(max-width:680px){.invoice-builder-backdrop{padding:0}.invoice-builder{border-radius:0}.builder-line{grid-template-columns:1fr 1fr}.builder-line>input:first-child{grid-column:1/-1}.builder-line>b{text-align:left}.builder-grid,.builder-grid.three,.builder-options{grid-template-columns:1fr}.wide-field{grid-column:auto}.invoice-builder>footer{align-items:stretch;flex-direction:column}.invoice-builder>footer>div{flex-direction:column}.invoice-builder>footer button{width:100%}}.pulse-dashboard{display:grid;gap:15px}.pulse-hero{min-height:250px;border-radius:19px;padding:32px 38px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 78% 20%,#a790ff55 0,transparent 32%),linear-gradient(120deg,#211b42,#5a3fc8 55%,#7457e7);box-shadow:0 18px 45px #4f39a62b;overflow:hidden;position:relative}.pulse-hero:after{content:"";position:absolute;width:330px;height:330px;border:1px solid #ffffff24;border-radius:50%;right:-90px;bottom:-210px}.pulse-copy{position:relative;z-index:1;max-width:680px}.pulse-label{display:inline-flex;align-items:center;gap:7px;background:#ffffff18;border:1px solid #ffffff2b;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pulse-label svg{width:14px}.pulse-copy h2{font:800 clamp(24px,3vw,38px) Manrope;margin:15px 0 8px;line-height:1.12}.pulse-copy>p{font-size:13px;line-height:1.6;color:#ded8fa;margin:0}.pulse-copy>p b{color:#fff}.pulse-actions{display:flex;gap:9px;margin-top:22px}.pulse-actions button{height:41px;border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:9px;padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.pulse-actions .pulse-primary{background:#fff;color:#5137bd;border-color:#fff}.pulse-actions svg{width:15px}.pulse-score{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;min-width:190px}.score-ring{--score:270deg;width:145px;height:145px;border-radius:50%;background:conic-gradient(#79edd0 var(--score),#ffffff20 0);display:grid;place-items:center;box-shadow:0 0 40px #8d77ec66}.score-ring:before{content:"";width:119px;height:119px;border-radius:50%;background:#4d37ad;position:absolute}.score-ring span{position:relative;display:flex;flex-direction:column;align-items:center}.score-ring b{font:800 30px Manrope}.score-ring small{font-size:9px;color:#dcd4ff;text-transform:uppercase}.pulse-score p{font-size:9px;color:#dcd5fb;display:flex;align-items:center;gap:5px;margin:12px 0 0}.pulse-score svg{width:14px;color:#79edd0}.pulse-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pulse-quick button{border:1px solid #e4e4ec;background:#fff;border-radius:12px;padding:13px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;box-shadow:0 2px 6px #251d5010}.pulse-quick button:hover{transform:translateY(-2px);border-color:#bdb0ef;box-shadow:0 8px 18px #4b379219}.pulse-quick button>span{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#f0edff;color:#6f50dc}.pulse-quick button>span svg{width:18px}.pulse-quick button>div{display:flex;flex-direction:column}.pulse-quick b{font-size:11px}.pulse-quick small{font-size:9px;color:#898896;margin-top:2px}.pulse-quick button>svg{width:14px;margin-left:auto;color:#9b98a9}.pulse-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.attention-card,.automation-card,.finance-chart-card,.year-card,.invoice-health{padding:20px}.pulse-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.pulse-card-head h3,.year-card h3{font:750 16px Manrope;margin:3px 0 0}.attention-count{width:34px;height:34px;border-radius:10px;background:#fff0e8;color:#c05d32;display:grid;place-items:center;font:800 15px Manrope}.automation-card>.pulse-card-head>svg{width:35px;height:35px;padding:8px;border-radius:10px;background:#e7f8f1;color:#238264}.pulse-task{width:100%;border:0;border-top:1px solid #eeeef2;background:#fff;padding:12px 0;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.pulse-task>span{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#fff2e8;color:#c57239}.pulse-task>span svg{width:15px}.pulse-task>div{display:flex;flex-direction:column}.pulse-task b{font-size:11px}.pulse-task small{font-size:9px;color:#898896;margin-top:2px}.pulse-task strong{margin-left:auto;background:#f1eff7;color:#6652b7;border-radius:10px;padding:3px 7px;font-size:10px}.pulse-task>svg{width:13px;color:#aaa8b4}.all-done{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#258268}.all-done>svg{width:34px;margin-bottom:8px}.all-done b{font-size:12px;color:#343444}.all-done span{font-size:9px;color:#8b8b98;margin-top:3px}.automation-row{display:flex;align-items:center;gap:10px;border-top:1px solid #eeeef2;padding:10px 0}.automation-row>span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e5f7ef;color:#258269}.automation-row svg{width:12px}.automation-row div{display:flex;flex-direction:column}.automation-row b{font-size:10px}.automation-row small{font-size:8px;color:#9292a0;margin-top:2px}.automation-foot{display:flex;align-items:center;gap:9px;background:#f2f9f6;color:#337b66;border-radius:9px;padding:10px 12px;margin-top:7px}.automation-foot>svg{width:17px}.automation-foot span{display:flex;flex-direction:column}.automation-foot b{font-size:10px}.automation-foot small{font-size:8px}.pulse-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pulse-metric{padding:17px}.pulse-metric>div{display:flex;justify-content:space-between;align-items:center;color:#797989;font-size:10px}.pulse-metric svg{width:17px;color:#6f53da}.pulse-metric>b{display:block;font:800 21px Manrope;margin:7px 0 2px}.pulse-metric>small{font-size:9px;color:#9292a0}.pulse-metric.accent{background:linear-gradient(145deg,#eeebff,#f9f8ff);border-color:#dcd4fb}.finance-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:15px}.chart-legend{display:flex;align-items:center;gap:6px;font-size:8px;color:#858594}.chart-legend span{width:8px;height:8px;border-radius:2px;margin-left:7px}.chart-legend .revenue{background:#7256e4}.chart-legend .cost{background:#efad68}.monthly-chart{height:235px;padding-top:15px}.chart-bars{height:100%;display:flex;align-items:flex-end;gap:7px;border-bottom:1px solid #e5e5eb;background:repeating-linear-gradient(to top,transparent 0,transparent 24%,#eeeeF2 25%)}.month-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.bar-pair{height:calc(100% - 24px);width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.bar-pair i{display:block;width:min(13px,42%);min-height:3px;border-radius:4px 4px 1px 1px;transition:height .25s}.revenue-bar{background:linear-gradient(#8b70f0,#674bd5)}.cost-bar{background:linear-gradient(#f3bd82,#e69b51)}.month-column>span{height:17px;font-size:8px;color:#8d8d9b;text-transform:capitalize}.year-card>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid #eeeef2;font-size:10px}.year-card>div b{font:700 12px Manrope}.year-card .year-profit{background:#ebe8ff;border:0;border-radius:9px;padding:13px;margin:4px 0 7px}.year-card .year-profit b{color:#563abf;font-size:16px}.year-card>button,.invoice-health .pulse-card-head button{border:0;background:none;color:#654bd0;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer;padding:9px 0}.year-card button svg,.invoice-health button svg{width:13px}.health-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.health-flow>div{height:70px;border-radius:10px;background:#f7f7fa;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.health-flow>div:after{content:"";position:absolute;right:-9px;width:10px;height:2px;background:#dddde5}.health-flow>div:last-child:after{display:none}.health-flow span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e9e6f7;color:#6652b7;font-size:10px;font-weight:800}.health-flow b{font-size:10px}.health-flow .warn span{background:#fee9e4;color:#b94e2d}.health-flow .done span{background:#def5eb;color:#208465}.health-flow svg{width:14px}.pulse-trial{margin:0}@media(max-width:1000px){.pulse-quick,.pulse-metrics{grid-template-columns:1fr 1fr}.pulse-columns,.finance-layout{grid-template-columns:1fr}.invoice-preview{position:static}}@media(max-width:650px){.pulse-hero{padding:25px;align-items:flex-start;flex-direction:column}.pulse-score{display:none}.pulse-actions{flex-direction:column}.pulse-actions button{justify-content:center}.pulse-quick,.pulse-metrics{grid-template-columns:1fr}.health-flow{grid-template-columns:1fr 1fr}.health-flow>div:after{display:none}.chart-bars{gap:3px}.month-column:nth-child(odd)>span{display:none}}.control-room{display:grid;gap:15px}.control-hero{min-height:250px;border-radius:19px;padding:32px 38px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 15% 15%,#79edd044 0,transparent 30%),linear-gradient(120deg,#121a33,#29405f 48%,#7357e8);box-shadow:0 18px 45px #1f31502b;overflow:hidden;position:relative}.control-hero h2{font:800 clamp(24px,3vw,38px) Manrope;margin:15px 0 8px;line-height:1.12}.control-hero p{font-size:13px;line-height:1.6;color:#e3e8ff;margin:0;max-width:720px}.control-hero-actions{display:flex;gap:9px;margin-top:22px}.control-hero-actions button{height:41px;border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:9px;padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.control-hero-actions .pulse-primary{background:#fff;color:#243753;border-color:#fff}.control-hero-actions svg{width:15px}.control-score{display:flex;flex-direction:column;align-items:center;min-width:190px}.control-score .score-ring:before{background:#253653}.control-score p{font-size:9px;color:#dbe4ff;display:flex;align-items:center;gap:5px;margin:12px 0 0}.control-score svg{width:14px;color:#79edd0}.control-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.control-stat{padding:16px;border-left:4px solid #d8d8e2}.control-stat span{font-size:9px;text-transform:uppercase;color:#858594;font-weight:800;letter-spacing:.06em}.control-stat b{display:block;font:800 25px Manrope;margin-top:5px}.control-stat.action{border-left-color:#e0714e;background:#fff8f3}.control-stat.warning{border-left-color:#e3b75b;background:#fffaf0}.control-stat.ok{border-left-color:#36b889;background:#f2fbf7}.control-stat.info{border-left-color:#7357e8;background:#f7f5ff}.control-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px}.control-next,.control-promise,.control-group{padding:20px}.control-next h3,.control-promise h3,.control-group h3{font:750 17px Manrope;margin:5px 0 8px}.control-next p,.control-promise p{font-size:11px;color:#747482;line-height:1.55}.control-next .primary{display:inline-flex;align-items:center;gap:7px;margin-top:8px}.control-next .primary svg{width:14px}.control-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.control-mini-grid span{background:#f7f7fb;border-radius:9px;padding:11px;font-size:9px;color:#858594}.control-mini-grid b{display:block;font:800 17px Manrope;color:#303040}.control-promise ul{list-style:none;padding:0;margin:15px 0 0;display:grid;gap:9px}.control-promise li{display:flex;align-items:center;gap:8px;font-size:11px;color:#3e3e4a}.control-promise li svg{width:15px;color:#258269}.control-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.control-group .pulse-card-head b{background:#f0edff;color:#624ac9;border-radius:10px;padding:5px 8px;font-size:11px}.control-check{width:100%;border:0;border-top:1px solid #eeeef2;background:#fff;padding:13px 0;display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.control-check:hover{background:#faf9ff}.control-check>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font:800 13px Manrope;background:#eef0f5;color:#6e7280}.control-check.ok>span{background:#def5eb;color:#208465}.control-check.warning>span{background:#fff1cf;color:#b77916}.control-check.action>span{background:#ffe8df;color:#c05d32}.control-check.info>span{background:#eee9ff;color:#654bd0}.control-check span svg{width:15px}.control-check div{display:flex;flex-direction:column}.control-check b{font-size:11px}.control-check small{font-size:9px;color:#898896;margin-top:3px;line-height:1.35}.control-check>svg{width:13px;margin-left:auto;color:#aaa8b4}@media(max-width:950px){.control-summary,.control-groups{grid-template-columns:1fr 1fr}.control-columns{grid-template-columns:1fr}}@media(max-width:650px){.control-hero{padding:25px;align-items:flex-start;flex-direction:column}.control-score{display:none}.control-hero-actions{flex-direction:column}.control-hero-actions button{justify-content:center}.control-summary,.control-groups,.control-mini-grid{grid-template-columns:1fr}}.suggestion-stack{display:grid;gap:10px;margin:14px 0}.bank-suggestion{border:1px solid #ded9f7;background:linear-gradient(135deg,#fbfaff,#f4fbf8);border-radius:13px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 8px 22px #3d2e7610}.suggestion-main{display:flex;align-items:flex-start;gap:12px}.suggestion-main>span{width:38px;height:38px;border-radius:11px;background:#eee9ff;color:#654bd0;display:grid;place-items:center;flex:none}.suggestion-main svg{width:18px}.suggestion-main b{font:750 13px Manrope;color:#303040}.suggestion-main small{display:block;font-size:9px;color:#858594;margin-top:3px}.suggestion-main p{font-size:10px;color:#686879;margin:7px 0 0;line-height:1.45}.suggestion-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:170px}.suggestion-side small{font-size:9px;color:#777888}.confidence{background:#e6f8f1;color:#238264;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.suggestion-side button{height:34px;padding:0 11px}@media(max-width:700px){.bank-suggestion{align-items:stretch;flex-direction:column}.suggestion-side{align-items:flex-start;min-width:0}.suggestion-side button{width:100%}}.quarter-close{display:grid;gap:15px}.quarter-hero{min-height:230px;border-radius:19px;padding:30px 36px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;background:radial-gradient(circle at 82% 18%,#79edd044 0,transparent 31%),linear-gradient(120deg,#1c2540,#25616a 52%,#36a881);box-shadow:0 18px 45px #204c4b2b}.quarter-hero h2{font:800 clamp(24px,3vw,36px) Manrope;margin:15px 0 8px}.quarter-hero p{font-size:13px;line-height:1.6;color:#e9fff7;max-width:720px;margin:0}.quarter-actions{display:flex;gap:9px;margin-top:22px}.quarter-actions select,.quarter-actions input{height:40px;border:1px solid #ffffff55;background:#ffffff14;color:#fff;border-radius:9px;padding:0 10px;font-weight:800}.quarter-actions input{width:90px}.quarter-actions button{height:40px;border:1px solid #ffffff55;background:#fff;color:#1e6d58;border-radius:9px;padding:0 13px;font-weight:800;cursor:pointer}.quarter-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.quarter-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.65fr);gap:15px}.quarter-checks,.quarter-vat{padding:20px}.quarter-checks .pulse-card-head b{background:#e6f8f1;color:#238264;border-radius:10px;padding:5px 8px;font-size:11px}.quarter-vat h3{font:750 17px Manrope;margin:5px 0 12px}.quarter-vat>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeef2;padding:12px 0;font-size:11px}.quarter-vat b{font:800 13px Manrope}.quarter-total{background:#e8f8f1;border:0!important;border-radius:10px;padding:14px!important;margin:4px 0 12px}.quarter-total b{font-size:18px;color:#1f7b60}.quarter-vat button{width:100%;justify-content:center;margin-bottom:10px}.quarter-vat small{display:block;font-size:9px;color:#858594;line-height:1.45}@media(max-width:950px){.quarter-layout{grid-template-columns:1fr}.quarter-metrics{grid-template-columns:1fr 1fr}}@media(max-width:650px){.quarter-hero{padding:24px;align-items:flex-start;flex-direction:column}.quarter-actions{flex-wrap:wrap}.quarter-metrics{grid-template-columns:1fr}}.assistant-page{display:grid;gap:15px}.assistant-hero{min-height:255px;border-radius:19px;padding:32px 38px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 78% 18%,#79edd044 0,transparent 31%),radial-gradient(circle at 18% 15%,#f7c97840 0,transparent 26%),linear-gradient(120deg,#17142e,#4d35b5,#7560ef);box-shadow:0 18px 45px #43328f2b;overflow:hidden}.assistant-hero h2{font:800 clamp(25px,3vw,39px) Manrope;margin:15px 0 8px;line-height:1.12}.assistant-hero p{font-size:13px;line-height:1.6;color:#ebe7ff;max-width:760px;margin:0}.assistant-hero-actions{display:flex;gap:9px;margin-top:22px}.assistant-hero-actions button{height:41px;border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:9px;padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.assistant-hero-actions .pulse-primary{background:#fff;color:#5137bd;border-color:#fff}.assistant-hero-actions button:disabled{opacity:.55;cursor:not-allowed}.assistant-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.assistant-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.72fr);gap:15px;align-items:start}.assistant-feed,.assistant-detail,.assistant-insights,.assistant-automation{padding:20px}.assistant-feed .pulse-card-head b{background:#f0edff;color:#624ac9;border-radius:10px;padding:5px 8px;font-size:11px}.assistant-item{width:100%;border:1px solid #eeeef2;background:#fff;border-radius:13px;margin-bottom:10px;padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;text-align:left;cursor:pointer;transition:.16s}.assistant-item:hover,.assistant-item.active{border-color:#bfb3ef;background:#fbfaff;box-shadow:0 8px 20px #4f39a514}.assistant-item>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f0edff;color:#654bd0}.assistant-item.high>span{background:#ffe8df;color:#c05d32}.assistant-item.medium>span{background:#fff3d9;color:#ad741f}.assistant-item.low>span{background:#e6f8f1;color:#238264}.assistant-item svg{width:18px}.assistant-item b{font:750 12px Manrope;color:#303040}.assistant-item small{display:block;font-size:9px;color:#858594;margin-top:3px}.assistant-item p{font-size:10px;color:#686879;line-height:1.45;margin:7px 0 0}.assistant-item strong{font:800 12px Manrope;color:#303040;white-space:nowrap;margin-top:3px}.assistant-side{display:grid;gap:15px;position:sticky;top:112px}.assistant-detail h3,.assistant-insights h3,.assistant-automation h3{font:750 17px Manrope;margin:5px 0 10px}.assistant-detail p{font-size:12px;color:#686879;line-height:1.55}.assistant-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.assistant-detail-grid span{background:#f7f7fb;border-radius:10px;padding:11px;display:flex;flex-direction:column}.assistant-detail-grid b{font:800 15px Manrope;color:#303040}.assistant-detail-grid small{font-size:8px;color:#858594;text-transform:uppercase;margin-top:3px}.assistant-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.assistant-buttons .primary{grid-column:1/-1}.assistant-buttons button{width:100%;justify-content:center}.assistant-insights>div{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #eeeef2;padding:10px 0;font-size:11px;color:#555667;line-height:1.45}.assistant-insights svg{width:15px;color:#258269;flex:0 0 auto}.quiet{font-size:11px;color:#858594;line-height:1.45}@media(max-width:1000px){.assistant-layout{grid-template-columns:1fr}.assistant-side{position:static}.assistant-stats{grid-template-columns:1fr 1fr}.assistant-hero{align-items:flex-start;flex-direction:column}.assistant-hero .control-score{display:none}}@media(max-width:650px){.assistant-hero{padding:24px}.assistant-hero-actions{flex-direction:column}.assistant-hero-actions button{justify-content:center}.assistant-stats,.assistant-detail-grid{grid-template-columns:1fr}.assistant-item{grid-template-columns:34px minmax(0,1fr)}.assistant-item strong{grid-column:2}.assistant-buttons{grid-template-columns:1fr}}.relations-hero{border:1px solid #ebe9f5;background:linear-gradient(135deg,#f6fbff,#f8f6ff 55%,#effcf6);border-radius:16px;padding:22px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.relations-hero h3{font:800 22px Manrope;margin:5px 0}.relations-hero p{font-size:12px;color:#696978;line-height:1.55;max-width:640px;margin:0}.relation-report-list{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:8px;min-width:330px}.relation-report-list span{background:#fff;border:1px solid #ebe9f5;border-radius:12px;padding:12px;font-size:9px;color:#858594}.relation-report-list b{display:block;font:800 16px Manrope;color:#303040;margin-bottom:2px}.relations-layout{display:grid;grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:15px;align-items:start}.relation-list-card,.relation-detail,.contact-editor{padding:20px}.relation-tools{display:grid;grid-template-columns:1fr 145px 145px;gap:8px;margin:12px 0}.relation-tools input,.relation-tools select{height:39px;border:1px solid #ddddeb;border-radius:9px;padding:0 10px;background:#fff;font-size:11px}.relation-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.relation-row{width:100%;border:1px solid #eeeef2;background:#fff;border-radius:12px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;text-align:left;cursor:pointer;transition:.16s}.relation-row:hover,.relation-row.active{border-color:#bfb3ef;background:#fbfaff;box-shadow:0 8px 18px #4f39a512}.relation-row span{display:flex;flex-direction:column;min-width:0}.relation-row b{font:750 12px Manrope;color:#303040;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relation-row small{font-size:9px;color:#858594;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relation-row em{font-style:normal;background:#eef8ff;color:#2782ad;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:800;align-self:start}.relation-row strong{grid-column:1/-1;font:800 13px Manrope;color:#303040}.relation-reports{border-top:1px solid #eeeef2;margin-top:14px;padding-top:12px}.relation-reports h4,.contact-info-grid h4,.contact-invoices h4,.contact-form-grid h4{font:800 12px Manrope;margin:0 0 9px}.relation-reports div{display:flex;justify-content:space-between;border-top:1px solid #f0f0f4;padding:10px 0;font-size:10px;color:#777887}.relation-reports b{color:#303040}.contact-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.contact-metrics span{background:#249bd2;color:#fff;border-radius:12px;padding:13px 11px;font-size:9px}.contact-metrics b{display:block;font:800 15px Manrope;margin-bottom:2px}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-info-grid>div{background:#f6fbff;border:1px solid #e6f1fb;border-radius:13px;padding:14px}.info-line{margin:0;border-top:1px solid #e7edf5;padding:9px 0;display:grid;gap:2px}.info-line:first-of-type{border-top:0}.info-line span{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:#7d8490;font-weight:800}.info-line b{font-size:10px;color:#343444;line-height:1.35}.contact-invoices{margin-top:14px;border-top:1px solid #eeeef2;padding-top:13px}.contact-editor{margin-bottom:14px;border-color:#d9d2fb;background:linear-gradient(135deg,#fff,#fbfaff)}.contact-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.contact-form-grid section{background:#f8f8fb;border:1px solid #ededf4;border-radius:13px;padding:14px;display:grid;gap:8px;align-content:start}.contact-form-grid label{font-size:9px;color:#777887;font-weight:800;display:grid;gap:5px}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;min-height:36px;border:1px solid #ddddeb;border-radius:8px;padding:8px 9px;background:#fff;font:inherit;font-size:11px;color:#303040}.contact-form-grid textarea{min-height:75px;resize:vertical}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.contact-editor footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #eeeef2;margin-top:14px;padding-top:14px}.contact-editor footer span{font-size:10px;color:#858594}.contact-editor footer div{display:flex;gap:8px}.field-help{display:block;margin-top:7px;color:#777887;font-size:10px}@media(max-width:1100px){.relations-layout,.contact-info-grid{grid-template-columns:1fr}.contact-form-grid{grid-template-columns:1fr 1fr}.relations-hero{align-items:flex-start;flex-direction:column}.relation-report-list{min-width:0;width:100%}}@media(max-width:680px){.relation-tools,.contact-form-grid,.relation-report-list,.contact-metrics{grid-template-columns:1fr}.contact-editor footer{align-items:stretch;flex-direction:column}.contact-editor footer div{flex-direction:column}.two-fields{grid-template-columns:1fr}}.inbox-page{display:grid;gap:15px}.inbox-hero{min-height:250px;border-radius:19px;padding:32px 38px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 15% 15%,#79edd044 0,transparent 30%),radial-gradient(circle at 84% 18%,#ffd38a38 0,transparent 30%),linear-gradient(120deg,#151b32,#245778 48%,#6f56e8);box-shadow:0 18px 45px #1f31502b;overflow:hidden}.inbox-hero h2{font:800 clamp(25px,3vw,39px) Manrope;margin:15px 0 8px;line-height:1.12}.inbox-hero p{font-size:13px;line-height:1.6;color:#e8f0ff;max-width:760px;margin:0}.inbox-actions{display:flex;gap:9px;margin-top:22px;flex-wrap:wrap}.inbox-actions button,.inbox-actions label{height:41px;border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:9px;padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.inbox-actions .pulse-primary{background:#fff;color:#245778;border-color:#fff}.inbox-actions input{display:none}.inbox-drop{width:260px;min-height:165px;border:1px dashed #ffffff75;background:#ffffff12;border-radius:16px;display:grid;place-items:center;text-align:center;padding:22px}.inbox-drop svg{width:34px;color:#fff}.inbox-drop b{font:800 15px Manrope}.inbox-drop small{font-size:10px;color:#dbe4ff}.inbox-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.inbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:start}.inbox-card{padding:20px}.inbox-card .pulse-card-head b{background:#f0edff;color:#624ac9;border-radius:10px;padding:5px 8px;font-size:11px}.inbox-item{width:100%;border:1px solid #eeeef2;background:#fff;border-radius:13px;margin-bottom:10px;padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;text-align:left}.inbox-item.clickable{cursor:pointer}.inbox-item.clickable:hover{border-color:#bfb3ef;background:#fbfaff;box-shadow:0 8px 20px #4f39a514}.inbox-item>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f0edff;color:#654bd0}.inbox-item svg{width:18px}.inbox-item b{font:750 12px Manrope;color:#303040}.inbox-item small{display:block;font-size:9px;color:#858594;margin-top:3px}.inbox-item p{font-size:10px;color:#686879;line-height:1.45;margin:7px 0 0}.inbox-item>svg{width:14px;margin-top:10px;color:#aaa8b4}.inbox-item-actions{display:flex;gap:6px;align-items:center}.inbox-item-actions button{height:32px;border:1px solid #e1e1e8;background:#fff;border-radius:8px;color:#707080;padding:0 9px;font-size:9px;font-weight:800;cursor:pointer}.inbox-item-actions .secondary{background:#f7f5ff;color:#654bd0;border-color:#ded8f4}@media(max-width:1050px){.inbox-grid{grid-template-columns:1fr}.inbox-hero{align-items:flex-start;flex-direction:column}.inbox-drop{width:100%}.inbox-stats{grid-template-columns:1fr 1fr}}@media(max-width:650px){.inbox-hero{padding:24px}.inbox-actions{flex-direction:column}.inbox-actions button,.inbox-actions label{justify-content:center}.inbox-stats{grid-template-columns:1fr}.inbox-item{grid-template-columns:34px minmax(0,1fr)}.inbox-item-actions{grid-column:1/-1}}.vat-return-page{display:grid;gap:15px}.vat-hero{min-height:245px;border-radius:19px;padding:32px 38px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 18% 18%,#ffd38a40 0,transparent 28%),radial-gradient(circle at 86% 18%,#79edd044 0,transparent 31%),linear-gradient(120deg,#211b42,#38407f 48%,#218f84);box-shadow:0 18px 45px #29404f2b;overflow:hidden}.vat-hero h2{font:800 clamp(25px,3vw,39px) Manrope;margin:15px 0 8px;line-height:1.12}.vat-hero p{font-size:13px;line-height:1.6;color:#edeaff;max-width:780px;margin:0}.vat-actions{display:flex;gap:9px;margin-top:22px;flex-wrap:wrap}.vat-actions select,.vat-actions input{height:40px;border:1px solid #ffffff55;background:#ffffff14;color:#fff;border-radius:9px;padding:0 10px;font-weight:800}.vat-actions input{width:92px}.vat-actions button{height:40px;border:1px solid #ffffff55;background:#fff;color:#33206f;border-radius:9px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.vat-actions svg{width:14px}.vat-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.7fr);gap:15px;align-items:start}.vat-rubrics,.vat-checks,.vat-explain{padding:20px}.vat-rubrics .pulse-card-head b,.vat-checks .pulse-card-head b{background:#f0edff;color:#624ac9;border-radius:10px;padding:5px 8px;font-size:11px}.vat-rubric{display:grid;grid-template-columns:46px minmax(0,1fr) 130px 130px;gap:12px;align-items:center;border-top:1px solid #eeeef2;padding:13px 0}.vat-rubric>span{width:38px;height:34px;border-radius:10px;background:#eef0f5;color:#5d6170;display:grid;place-items:center;font:900 12px Manrope}.vat-rubric b{font:750 12px Manrope;color:#303040}.vat-rubric small{display:block;color:#858594;font-size:9px;line-height:1.4;margin-top:3px}.vat-rubric strong,.vat-rubric em{font:800 12px Manrope;color:#303040;text-align:right;font-style:normal}.vat-rubric em{color:#218f84}.vat-rubric.total{background:#eefaf5;border:0;border-radius:12px;padding:14px;margin-top:8px}.vat-rubric.total>span{background:#d8f4e8;color:#1d7b61}.vat-rubric.total em{font-size:16px}.vat-checks .wide{width:100%;margin-top:14px}.vat-explain h3{font:750 17px Manrope;margin:5px 0 12px}.vat-explain>div{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeef2;padding:12px 0;font-size:11px}.vat-explain b{font:800 13px Manrope}@media(max-width:1050px){.vat-layout,.reports-grid{grid-template-columns:1fr}.vat-hero{align-items:flex-start;flex-direction:column}.vat-hero .control-score{display:none}}@media(max-width:720px){.vat-hero{padding:24px}.vat-actions{flex-direction:column}.vat-actions input,.vat-actions select,.vat-actions button{width:100%;justify-content:center}.vat-rubric{grid-template-columns:42px 1fr}.vat-rubric strong,.vat-rubric em{text-align:left}.vat-rubric strong:before{content:"Grondslag: ";color:#858594;font-weight:700}.vat-rubric em:before{content:"Btw: ";color:#858594;font-weight:700}}.inbox-workflow{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);gap:15px;align-items:start}.inbox-document-list{position:sticky;top:92px}.inbox-item.active{border-color:#7657e8;background:linear-gradient(180deg,#fbfaff,#f4f0ff);box-shadow:0 13px 28px #6b4ee426}.inbox-process-card{padding:22px}.selected-doc{display:flex;align-items:center;gap:12px;background:#f6f9ff;border:1px solid #e2e8ff;border-radius:14px;padding:13px;margin:12px 0 16px}.selected-doc>svg{width:38px;height:38px;color:#654bd0;background:#fff;border-radius:12px;padding:9px}.selected-doc b{display:block;font:800 13px Manrope;color:#29293a}.selected-doc small{display:block;font-size:10px;color:#77788a;margin-top:3px}.inbox-purchase-form{display:grid;gap:14px}.inbox-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inbox-form-grid label{font-size:10px;font-weight:800;color:#676779;display:grid;gap:6px}.inbox-form-grid input,.inbox-form-grid select{height:39px;border:1px solid #dedee9;border-radius:10px;padding:0 11px;background:#fff;color:#252536;font:700 12px Inter}.inbox-form-grid input:focus,.inbox-form-grid select:focus{outline:2px solid #d8d0ff;border-color:#7b61e8}.inbox-form-grid .wide-field{grid-column:1/-1}.inbox-booking-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#151b32;color:#fff;border-radius:16px;padding:14px}.inbox-booking-preview div{background:#ffffff12;border:1px solid #ffffff16;border-radius:12px;padding:12px}.inbox-booking-preview span{display:block;font-size:10px;color:#dfe5ff;margin-bottom:5px}.inbox-booking-preview b{font:850 15px Manrope}.inbox-booking-preview .grand{background:#fff;color:#22243a}.inbox-booking-preview .grand span{color:#6a6d80}.inbox-purchase-form footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #eeeef4;padding-top:14px}.inbox-purchase-form footer button{height:40px;border-radius:10px;border:1px solid #dedee9;padding:0 14px;font-weight:850;cursor:pointer;display:flex;align-items:center;gap:8px}.inbox-purchase-form footer .primary{background:#6f56e8;border-color:#6f56e8;color:#fff}.inbox-purchase-form footer .secondary{background:#fff;color:#666678}.inbox-empty-process{min-height:360px;border:1px dashed #d7d7e5;background:linear-gradient(180deg,#fbfbff,#f7f8fc);border-radius:16px;display:grid;place-items:center;text-align:center;padding:40px}.inbox-empty-process svg{width:52px;height:52px;color:#7657e8;background:#f0edff;border-radius:18px;padding:13px}.inbox-empty-process h3{font:850 20px Manrope;margin:12px 0 4px}.inbox-empty-process p{max-width:420px;color:#747486;font-size:12px;line-height:1.55;margin:0}@media(max-width:1050px){.inbox-workflow{grid-template-columns:1fr}.inbox-document-list{position:static}.inbox-booking-preview{grid-template-columns:1fr}}@media(max-width:650px){.inbox-form-grid{grid-template-columns:1fr}.inbox-purchase-form footer{flex-direction:column}.inbox-purchase-form footer button{justify-content:center}}.invoice-detail{padding:20px;margin:0 0 16px;border-color:#ddd6fb;background:linear-gradient(135deg,#fff,#fbfaff)}.invoice-detail .pulse-card-head{align-items:flex-start}.invoice-detail .pulse-card-head p{font-size:11px;color:#777889;margin:4px 0 0}.invoice-actions{margin-top:14px}.invoice-actions button{min-height:40px;border:1px solid #dedee9;border-radius:9px;background:#fff;color:#5f6070;font-weight:800;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.invoice-actions .primary{background:#7457e7;color:#fff;border-color:#7457e7}.invoice-actions button:disabled{opacity:.58;cursor:not-allowed}.invoice-actions svg{width:15px}.invoice-actions .danger-button{border-color:#ffd7d7;background:#fff5f5;color:#b42318}.invoice-actions .danger-button:hover{background:#ffecec;border-color:#ffbcbc}.invoice-actions .danger-button svg{color:#b42318}.debt-page{display:grid;gap:15px}.debt-hero{min-height:250px;border-radius:19px;padding:32px 38px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 17% 16%,#79edd044 0,transparent 30%),radial-gradient(circle at 86% 20%,#ffd38a3d 0,transparent 30%),linear-gradient(120deg,#151b32,#3d2d83 48%,#7257e8);box-shadow:0 18px 45px #43328f2b;overflow:hidden}.debt-hero h2{font:800 clamp(25px,3vw,39px) Manrope;margin:15px 0 8px;line-height:1.12}.debt-hero p{font-size:13px;line-height:1.6;color:#ebe7ff;max-width:760px;margin:0}.debt-hero-actions{display:flex;gap:9px;margin-top:22px;flex-wrap:wrap}.debt-hero-actions button{height:41px;border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:9px;padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.debt-hero-actions .pulse-primary{background:#fff;color:#5137bd;border-color:#fff}.debt-hero-actions svg{width:15px}.debt-total{min-width:255px;background:#ffffff13;border:1px solid #ffffff24;border-radius:17px;padding:22px;text-align:right}.debt-total span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#d9d2ff;font-weight:800}.debt-total b{display:block;font:900 31px Manrope;margin:7px 0}.debt-total small{font-size:10px;color:#efeaff}.debt-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.debt-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);gap:15px;align-items:start}.debt-list,.debt-side{padding:20px}.debt-list .pulse-card-head>b{background:#f0edff;color:#624ac9;border-radius:10px;padding:5px 8px;font-size:11px}.debt-row{border:1px solid #eeeef2;background:#fff;border-radius:14px;padding:14px;margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.debt-row.overdue{border-color:#f1cfc6;background:#fffaf8}.debt-row.soon{border-color:#f0dfb9;background:#fffdf7}.debt-row>span{display:flex;flex-direction:column;min-width:0}.debt-row b{font:800 12px Manrope;color:#303040}.debt-row small{font-size:9px;color:#858594;margin-top:3px}.debt-row em{font-style:normal;width:max-content;background:#eef0f5;color:#676b79;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900;margin-top:8px}.debt-row.overdue em{background:#ffe8df;color:#bb5532}.debt-row.soon em{background:#fff2cf;color:#a8711d}.debt-row>strong{font:900 14px Manrope;color:#303040;white-space:nowrap}.debt-actions{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #eeeef2;padding-top:11px}.debt-actions button{height:35px;border:1px solid #dedee9;background:#fff;color:#626273;border-radius:9px;padding:0 10px;font-size:9px;font-weight:900;display:flex;align-items:center;gap:6px;cursor:pointer}.debt-actions button.primary{background:#7457e7;color:#fff;border-color:#7457e7}.debt-actions button:disabled{opacity:.55;cursor:not-allowed}.debt-actions svg{width:13px}.debt-customer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eeeef2;padding:12px 0}.debt-customer span{display:flex;flex-direction:column}.debt-customer b{font-size:11px;color:#303040}.debt-customer small{font-size:9px;color:#858594;margin-top:3px}.debt-customer strong{font:900 13px Manrope;color:#303040}@media(max-width:1000px){.debt-layout{grid-template-columns:1fr}.debt-metrics{grid-template-columns:1fr 1fr}.debt-hero{align-items:flex-start;flex-direction:column}.debt-total{text-align:left;width:100%}}@media(max-width:650px){.debt-hero{padding:24px}.debt-hero-actions{flex-direction:column}.debt-hero-actions button{justify-content:center}.debt-metrics,.debt-row{grid-template-columns:1fr}.debt-row>strong{white-space:normal}.debt-actions{flex-direction:column}.debt-actions button{justify-content:center;width:100%}}.collection-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;padding:14px 16px;border-color:#e8d8c8;background:linear-gradient(135deg,#fffaf4,#fbfaff)}.collection-flow span{display:flex;flex-direction:column;gap:2px}.collection-flow b{font:850 12px Manrope;color:#303040}.collection-flow small{font-size:9px;color:#777889}.collection-flow svg{width:13px;color:#c98a45}.collection-advice{grid-column:1/-1;background:#fff7ed;border:1px solid #f1dfc8;border-radius:11px;padding:10px 12px}.collection-advice b{display:block;font-size:11px;color:#6e431a}.collection-advice small{display:block;font-size:9px;color:#7e6b55;line-height:1.45;margin-top:2px}.debt-row.stage-final,.debt-row.stage-collection{border-color:#edb9aa;background:#fff8f5}.debt-actions .collection-button{background:#fff2e8;border-color:#efcfbd;color:#a34e2d}.debt-row.stage-collection .collection-advice{background:#f4eefb;border-color:#ddd0ec}.debt-row.stage-collection .collection-advice b{color:#6b3a86}.debt-row.stage-collection .collection-button{background:#f0eaf8;border-color:#d9c6eb;color:#7449a8}@media(max-width:760px){.collection-flow{grid-template-columns:1fr}.collection-flow svg{transform:rotate(90deg)}}.message-preview{grid-column:1/-1;background:#f9fafc;border:1px solid #e9e9ef;border-radius:12px;padding:11px 12px}.message-preview>b{display:block;font-size:10px;color:#303040;margin-bottom:7px}.message-preview pre{white-space:pre-wrap;max-height:175px;overflow:auto;margin:0;background:#fff;border:1px solid #eeeeF2;border-radius:9px;padding:10px;color:#5f6070;font:10px/1.55 Inter,system-ui}.tone-card{background:linear-gradient(135deg,#f4fbf8,#f7f5ff);border:1px solid #e2e6f1;border-radius:12px;padding:13px;margin:12px 0}.tone-card b{display:block;font-size:11px;color:#303040}.tone-card small{display:block;font-size:9px;color:#777889;line-height:1.45;margin-top:4px}.demo-button{height:40px;border:1px solid #ded8fb;background:#f7f4ff;color:#6046cf;border-radius:9px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.demo-button svg{width:16px}.demo-button:hover{background:#eee9ff;border-color:#cfc4f4}@media(max-width:900px){.header-actions .demo-button{display:none}}.relation-list-card .pulse-card-head>b{background:#f0edff;color:#624ac9;border-radius:10px;padding:5px 8px;font-size:11px}.relation-tools button{height:39px;border:1px solid #ddddeb;border-radius:9px;background:#fff;color:#624ac9;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.relation-tools button svg{width:13px}.relation-detail .pulse-card-head p{font-size:11px;color:#858594;margin:4px 0 0}.relation-detail .invoice-actions{margin-top:14px}.contact-form-grid input[type=hidden]{display:none}.contact-editor .pulse-card-head{margin-bottom:14px}.contact-editor footer button{height:40px;border-radius:9px;border:1px solid #dedee9;padding:0 14px;font-weight:850;cursor:pointer}.contact-editor footer .primary{border:0;background:#7457e7;color:#fff}.contact-editor footer .secondary{background:#fff;color:#626273}.contact-form-grid textarea[name=ccEmail]{min-height:48px}.contact-form-grid textarea[name=contactNotes]{min-height:120px}.jortt-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;min-width:0}.jortt-summary span{background:#fff;border:1px solid #ebe9f5;border-radius:16px;padding:16px;font-size:10px;color:#858594;box-shadow:0 10px 26px #201c370a}.jortt-summary b{display:block;font:900 22px Manrope;color:#242235;margin-bottom:3px}.jortt-list{padding:22px}.customer-table-head{display:grid;grid-template-columns:minmax(220px,1fr) 90px 120px 120px;gap:10px;padding:10px 14px;color:#8a8798;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.customer-list{max-height:none}.customer-row{grid-template-columns:minmax(220px,1fr) 84px 90px 120px 120px;align-items:center;border-radius:13px;padding:14px}.customer-row strong{grid-column:auto;text-align:right}.customer-row em{justify-self:start}.customer-detail-page{display:grid;gap:14px}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.customer-detail-grid .relation-detail{min-height:100%}.customer-detail-grid table small{display:block;color:#8a8798;font-size:9px;margin-top:3px}@media(max-width:900px){.jortt-summary,.customer-detail-grid{grid-template-columns:1fr 1fr}.customer-table-head{display:none}.customer-row{grid-template-columns:1fr auto}.customer-row strong{grid-column:auto;text-align:left}.customer-row strong:nth-of-type(2),.customer-row strong:nth-of-type(3){grid-column:1/-1}.customer-row em{justify-self:end}}@media(max-width:640px){.jortt-summary,.customer-detail-grid{grid-template-columns:1fr}.jortt-list{padding:16px}.customer-row{padding:13px}.contact-metrics{grid-template-columns:1fr 1fr}}.duplicate-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:11px 13px;border:1px solid #f0d9b7;background:#fff9ef;border-radius:10px;color:#62431b}.duplicate-alert b{font:900 12px Manrope;color:#62431b}.duplicate-alert small{font-size:10px;color:#806842}.customer-row.duplicate{border-color:#efcfa6;background:#fffdf8}.customer-row.duplicate:hover{border-color:#dca85e;background:#fff8ea}.customer-row i{display:inline-flex;width:max-content;margin-top:7px;padding:4px 8px;border-radius:999px;background:#fff1d8;color:#935d12;font-style:normal;font-size:8px;font-weight:900}.duplicate-merge-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;gap:12px;align-items:center;border-color:#f0d9b7;background:linear-gradient(135deg,#fffaf2,#fff)}.duplicate-merge-card b{display:block;font:900 13px Manrope;color:#303040}.duplicate-merge-card small{display:block;margin-top:3px;color:#75634a;font-size:10px;line-height:1.45}.duplicate-merge-card select{height:40px;border:1px solid #e2c99f;border-radius:9px;background:#fff;padding:0 10px;color:#303040;font-weight:800}.duplicate-merge-card button{height:40px;border-radius:9px;border:0;padding:0 14px;font-weight:900;cursor:pointer}.customer-invoice-row{cursor:pointer}.customer-invoice-row:hover td{background:#eef8fc}@media(max-width:760px){.duplicate-alert,.duplicate-merge-card{grid-template-columns:1fr;align-items:stretch}.duplicate-alert{display:grid}.duplicate-merge-card button,.duplicate-merge-card select{width:100%}}.invoice-builder-inline{background:#f5f6fa;border:1px solid #dddfea;border-radius:17px;margin:0 0 18px;overflow:hidden;box-shadow:0 16px 35px #1d193710}.invoice-builder-inline .builder-layout{padding:16px}.invoice-builder-inline>footer{background:#fff;border-top:1px solid #e3e4ea;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.invoice-builder-inline>footer>span{font-size:10px;color:#777889}.invoice-builder-inline>footer>div{display:flex;gap:9px}.invoice-builder-inline>footer button{height:40px;border-radius:9px;border:1px solid #dedee9;padding:0 14px;font-weight:850;cursor:pointer}.invoice-builder-inline>footer .primary{border:0;background:#7457e7;color:#fff}.invoice-builder-inline>footer .secondary{background:#fff;color:#626273}.invoice-builder-inline select,.invoice-builder-inline input,.invoice-builder-inline textarea{font:inherit}.invoice-builder-inline .invoice-preview p{margin-top:12px}.invoice-builder-inline .line-delete{font-size:18px;font-weight:900;line-height:1}.invoice-builder-focus{margin-top:8px;background:#f8f9fd;border-color:#dcdff0;box-shadow:none}.invoice-builder-focus .builder-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);padding:18px}.invoice-builder-focus .builder-block{border-radius:16px}.invoice-builder-focus .invoice-preview{top:110px}.customer-picker{display:grid;gap:10px;background:#f8fbff;border:1px solid #dfe9fb;border-radius:14px;padding:13px;margin:12px 0}.customer-picker label{display:grid;gap:6px;font-size:10px;font-weight:900;color:#626477}.customer-picker input,.quick-customer-form input,.quick-customer-form select{height:42px;border:1px solid #dcdde7;border-radius:11px;background:#fff;padding:0 12px;font:inherit;color:#303040}.customer-picker-list{display:grid;gap:7px;max-height:190px;overflow:auto}.customer-picker-list button{border:1px solid #e5e7ef;background:#fff;border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:#303040;cursor:pointer}.customer-picker-list button.active,.customer-picker-list button:hover{border-color:#7457e7;background:#f4f1ff}.customer-picker-list button svg{width:15px;color:#7457e7;opacity:0}.customer-picker-list button.active svg{opacity:1}.customer-picker-list span{display:flex;flex-direction:column}.customer-picker-list small,.no-customer-match{font-size:10px;color:#777889;margin-top:2px}.quick-customer-form{display:grid;grid-template-columns:1.2fr 1.2fr .8fr auto;gap:9px;align-items:end;background:#fff;border:1px solid #ececf3;border-radius:13px;padding:12px}.quick-customer-form .primary{height:42px;white-space:nowrap}.customer-memory{margin-top:12px;border:1px solid #dcd6fb;background:linear-gradient(135deg,#fbfaff,#f4fbf8);border-radius:13px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-memory div{display:flex;flex-direction:column}.customer-memory b{font:850 13px Manrope;color:#303040;margin-top:2px}.customer-memory small{font-size:10px;color:#707182;margin-top:3px}.customer-memory button{height:34px;border:1px solid #cfc7f4;background:#fff;color:#6046cf;border-radius:9px;padding:0 11px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.memory-warning{margin-top:10px;border:1px solid #f0d3b7;background:#fff8ed;color:#6f431a;border-radius:12px;padding:12px}.memory-warning b{display:block;font:850 11px Manrope;margin-bottom:5px}.memory-warning small{display:block;font-size:10px;line-height:1.45;margin-top:3px}@media(max-width:680px){.customer-memory{align-items:stretch;flex-direction:column}.customer-memory button{width:100%;justify-content:center}}.invoice-command{border-radius:18px;padding:25px 28px;margin-bottom:14px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 78% 18%,#79edd044 0,transparent 32%),linear-gradient(120deg,#171b35,#4b35aa 52%,#7457e7);box-shadow:0 15px 36px #4f39a52b}.invoice-command h2{font:900 clamp(22px,2.8vw,34px) Manrope;margin:12px 0 6px}.invoice-command p{margin:0;color:#ebe8ff;font-size:12px;line-height:1.6;max-width:720px}.invoice-command-total{min-width:230px;text-align:right;background:#ffffff14;border:1px solid #ffffff24;border-radius:15px;padding:18px}.invoice-command-total span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#dcd6ff;font-weight:900}.invoice-command-total b{display:block;font:900 28px Manrope;margin:5px 0}.invoice-command-total small{font-size:9px;color:#eeeaff}.invoice-overview{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:12px}.invoice-overview button{border:1px solid #e7e7ef;background:#fff;border-radius:13px;padding:13px 12px;text-align:left;cursor:pointer;transition:.16s;box-shadow:0 2px 5px #1d193708}.invoice-overview button:hover,.invoice-overview button.active{border-color:#bfb3ef;background:#fbfaff;transform:translateY(-1px);box-shadow:0 10px 22px #4f39a514}.invoice-overview button.active{background:linear-gradient(145deg,#f6f2ff,#fff)}.invoice-overview button.overdue{border-color:#f0c6bb;background:#fff8f5}.invoice-overview b{display:block;font:900 20px Manrope;color:#2d2b40}.invoice-overview span{display:block;margin-top:2px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#858594;font-weight:900}.invoice-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.invoice-filter-note{display:flex;align-items:center;gap:8px;background:#f2f9f6;color:#2d7d66;border:1px solid #dcede6;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:800}.invoice-filter-note svg{width:15px}.invoice-tools input{width:min(330px,100%);height:40px;border:1px solid #dedee9;border-radius:11px;background:#fff;padding:0 12px;outline:none;color:#303042}.invoice-tools input:focus{border-color:#7457e7;box-shadow:0 0 0 3px #7457e71c}.invoice-next-step{display:flex;align-items:flex-start;gap:11px;background:#fff8ed;border:1px solid #f1dfc4;border-radius:12px;padding:12px 13px;margin:0 0 12px}.invoice-next-step>span{width:31px;height:31px;border-radius:10px;background:#fff;color:#c07a2f;display:grid;place-items:center;flex:0 0 auto}.invoice-next-step svg{width:15px}.invoice-next-step b{font:850 12px Manrope;color:#4b3927}.invoice-next-step p{margin:2px 0 0;color:#7a6651;font-size:10px;line-height:1.45}.selected-row td{background:#fbfaff}.selected-row td:first-child{box-shadow:inset 3px 0 #7457e7}@media(max-width:1050px){.invoice-overview{grid-template-columns:repeat(3,1fr)}.invoice-command{align-items:flex-start;flex-direction:column}.invoice-command-total{text-align:left;width:100%}}@media(max-width:700px){.invoice-overview{grid-template-columns:repeat(2,1fr)}.invoice-tools{align-items:stretch;flex-direction:column}.invoice-tools input{width:100%}.invoice-command{padding:23px}.invoice-references{flex-wrap:wrap}.invoice-references span{min-width:120px}}@media(max-width:460px){.invoice-overview{grid-template-columns:1fr}}.first-invoice-helper{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr) auto;align-items:center;gap:16px;margin:0 0 13px;padding:17px 18px;background:linear-gradient(135deg,#fff,#f4f1ff 62%,#eefbf7);border-color:#ded7fb}.first-invoice-helper h3{font:900 18px Manrope;margin:4px 0;color:#25243a}.first-invoice-helper p{margin:0;color:#6d6b7d;font-size:11px;line-height:1.55}.first-invoice-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.first-invoice-steps span{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #ebe8f7;border-radius:12px;padding:9px 8px;font-size:9px;font-weight:900;color:#454258;white-space:nowrap}.first-invoice-steps b{width:24px;height:24px;border-radius:9px;background:#7457e7;color:#fff;display:grid;place-items:center;font:950 11px Manrope;flex:0 0 auto}.first-invoice-helper .primary{height:42px;border:0;border-radius:12px;background:#7457e7;color:#fff;padding:0 14px;font-weight:950;display:flex;align-items:center;gap:8px;justify-content:center}@media(max-width:1050px){.first-invoice-helper{grid-template-columns:1fr}.first-invoice-helper .primary{width:100%}}@media(max-width:700px){.first-invoice-steps{grid-template-columns:1fr 1fr}}@media(max-width:460px){.first-invoice-steps{grid-template-columns:1fr}}.bank-page{display:grid;gap:15px}.bank-hero{min-height:265px;border-radius:22px;padding:34px 40px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 17% 12%,#79edd044 0,transparent 30%),radial-gradient(circle at 82% 20%,#ffd38a3b 0,transparent 28%),linear-gradient(120deg,#11172b,#22556d 48%,#7457e7);box-shadow:0 22px 55px #26395634;position:relative;overflow:hidden}.bank-hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;border:1px solid #ffffff22;right:-140px;bottom:-230px}.bank-hero h2{font:900 clamp(26px,3vw,42px) Manrope;margin:14px 0 8px;line-height:1.08}.bank-hero p{font-size:13px;line-height:1.65;color:#e8f3ff;max-width:760px;margin:0}.bank-actions{display:flex;gap:9px;margin-top:23px;flex-wrap:wrap}.bank-actions button{height:42px;border:1px solid #ffffff38;background:#ffffff12;color:#fff;border-radius:11px;padding:0 15px;display:flex;align-items:center;gap:8px;font-weight:900;cursor:pointer}.bank-actions button:disabled{opacity:.55;cursor:not-allowed}.bank-actions .pulse-primary{background:#fff;color:#24526f;border-color:#fff}.bank-actions svg{width:15px}.bank-glass{min-width:220px;background:#ffffff15;border:1px solid #ffffff28;backdrop-filter:blur(10px);border-radius:20px;padding:22px;text-align:right;position:relative;z-index:1}.bank-glass span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#e0f2ff}.bank-glass b{display:block;font:900 43px Manrope;margin:4px 0}.bank-glass small{font-size:10px;color:#f1f6ff}.bank-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bank-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.62fr);gap:15px;align-items:start}.bank-list,.bank-side{padding:20px}.bank-list .pulse-card-head>b{background:#f0edff;color:#624ac9;border-radius:10px;padding:5px 8px;font-size:11px}.bank-card{border:1px solid #ececf3;background:linear-gradient(180deg,#fff,#fbfcff);border-radius:17px;padding:15px;margin-top:12px;box-shadow:0 10px 26px #1d19370a}.bank-card.safe{border-color:#cfeadf;background:linear-gradient(180deg,#fbfffd,#f7fcfa)}.bank-card.review{border-color:#eadfc8;background:linear-gradient(180deg,#fffdf8,#fffaf3)}.bank-card-top{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.bank-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#f0edff;color:#674dd0}.bank-icon svg{width:18px}.bank-card.income .bank-icon{background:#e5f7ef;color:#208766}.bank-card.expense .bank-icon{background:#fff1e3;color:#bf712c}.bank-card-top b{font:900 13px Manrope;color:#29293a}.bank-card-top small{display:block;font-size:10px;color:#858594;margin-top:3px}.bank-card-top strong{font:900 15px Manrope;color:#29293a;white-space:nowrap}.bank-thought{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;background:#f7f5ff;border:1px solid #e4ddff;border-radius:14px;padding:12px;margin-top:13px}.bank-card.safe .bank-thought{background:#f0fbf7;border-color:#d8efe6}.bank-thought>span{width:32px;height:32px;border-radius:10px;background:#fff;color:#7457e7;display:grid;place-items:center}.bank-thought svg{width:15px}.bank-thought b{font:900 12px Manrope;color:#303040}.bank-thought p{font-size:10px;line-height:1.45;color:#696a7b;margin:3px 0 0}.bank-thought em{font-style:normal;background:#fff;border:1px solid #e6e2f6;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;color:#5d49bd;white-space:nowrap}.confidence-bar{height:7px;background:#eeeef3;border-radius:999px;overflow:hidden;margin:12px 0}.confidence-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f0b35f,#79edd0,#7457e7)}.bank-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bank-details span{background:#fafafd;border:1px solid #eeeeF3;border-radius:12px;padding:11px}.bank-details b{display:block;font-size:10px;color:#303040}.bank-details small{display:block;font-size:9px;line-height:1.45;color:#777889;margin-top:3px}.bank-card-actions{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid #eeeeF3;margin-top:13px;padding-top:13px}.bank-card-actions button{height:37px;border:1px solid #dedee9;background:#fff;color:#626273;border-radius:10px;padding:0 12px;font-size:10px;font-weight:900;cursor:pointer}.bank-card-actions .primary{background:#7457e7;color:#fff;border-color:#7457e7}.bank-card-actions button:disabled{opacity:.55;cursor:not-allowed}.bank-side h3{font:900 19px Manrope;margin:5px 0 12px}.inbox-item.premium{background:linear-gradient(135deg,#fff,#fbfaff);border-color:#ded8fb;box-shadow:0 10px 22px #4f39a512}.inbox-item em{display:inline-block;margin-top:8px;font-style:normal;background:#f0edff;color:#6046cf;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.inbox-route{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;align-items:center;border:1px solid #eeeef3;background:#fff;border-radius:14px;padding:13px;margin-top:9px;text-align:left;cursor:pointer;transition:.16s}.inbox-route:hover{transform:translateY(-1px);border-color:#bfb3ef;background:#fbfaff;box-shadow:0 9px 22px #4f39a512}.inbox-route>svg:first-child{width:38px;height:38px;background:#f0edff;color:#654bd0;border-radius:12px;padding:10px}.inbox-route span{display:flex;flex-direction:column}.inbox-route b{font:900 12px Manrope;color:#303040}.inbox-route small{font-size:9px;color:#858594;margin-top:3px}.inbox-route>svg:last-child{width:15px;color:#aaa8b4}@media(max-width:1050px){.bank-layout{grid-template-columns:1fr}.bank-metrics{grid-template-columns:1fr 1fr}.bank-hero{align-items:flex-start;flex-direction:column}.bank-glass{text-align:left;width:100%}}@media(max-width:700px){.bank-hero{padding:25px}.bank-actions{flex-direction:column}.bank-actions button{justify-content:center}.bank-metrics,.bank-details,.bank-card-top,.bank-thought{grid-template-columns:1fr}.bank-card-actions{flex-direction:column}.bank-card-actions button{width:100%;justify-content:center}.bank-card-top strong{white-space:normal}}.reports-page{display:grid;gap:15px}.reports-hero{min-height:280px;border-radius:23px;padding:35px 40px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 18% 14%,#7ff0cf42 0,transparent 31%),radial-gradient(circle at 82% 18%,#ffc46d3b 0,transparent 31%),linear-gradient(120deg,#11172b,#402e83 51%,#7457e7);box-shadow:0 22px 55px #43328f2e;overflow:hidden;position:relative}.reports-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff24;border-radius:50%;right:-160px;bottom:-250px}.reports-hero>div{position:relative;z-index:1}.reports-hero h2{font:900 clamp(26px,3vw,42px) Manrope;margin:14px 0 8px;line-height:1.08;max-width:780px}.reports-hero p{font-size:13px;line-height:1.65;color:#eeeaff;max-width:760px;margin:0}.reports-actions{display:flex;gap:9px;align-items:center;margin-top:22px;flex-wrap:wrap}.reports-actions a,.reports-actions label{height:42px;border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:11px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;font-weight:900;font-size:12px;text-decoration:none}.reports-actions .primary{background:#fff;color:#5137bd;border-color:#fff}.reports-actions svg{width:15px}.reports-actions select{height:28px;border:0;border-radius:8px;background:#fff;color:#2d2b40;font:inherit;font-weight:900;padding:0 8px}.report-score{min-width:230px;background:#ffffff14;border:1px solid #ffffff28;border-radius:20px;padding:20px;text-align:center;backdrop-filter:blur(10px)}.report-score .score-ring{margin:0 auto 12px}.report-score p{font-size:10px;line-height:1.45;color:#f4f0ff;margin:0}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.reports-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:15px;align-items:start}.reports-layout.secondary{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr)}.report-card{padding:20px}.month-chart{display:grid;gap:10px;margin-top:10px}.month-row{display:grid;grid-template-columns:42px minmax(0,1fr) 110px;gap:12px;align-items:center}.month-row>span{font-size:10px;text-transform:capitalize;color:#777889;font-weight:900}.month-row>div{height:24px;border-radius:999px;background:#f1f2f7;position:relative;overflow:hidden}.month-row i{position:absolute;left:0;height:50%;border-radius:999px}.month-row .revenue{top:0;background:linear-gradient(90deg,#79edd0,#7457e7)}.month-row .costs{bottom:0;background:linear-gradient(90deg,#ffd38a,#e88e63)}.month-row strong{text-align:right;font:900 12px Manrope;color:#303040}.chart-legend{display:flex;gap:14px;margin-top:16px;font-size:10px;color:#777889;font-weight:900}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:18px;height:8px;border-radius:999px;display:inline-block}.chart-legend .revenue{background:linear-gradient(90deg,#79edd0,#7457e7)}.chart-legend .costs{background:linear-gradient(90deg,#ffd38a,#e88e63)}.report-check{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:11px;align-items:center;text-align:left;border:1px solid #eeeef3;background:#fff;border-radius:14px;padding:12px;margin-top:9px;cursor:pointer}.report-check:hover{border-color:#bfb3ef;background:#fbfaff;box-shadow:0 9px 22px #4f39a512}.report-check>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:900;background:#eef7f2;color:#218763}.report-check.warning>span{background:#fff2d8;color:#a06a18}.report-check.action>span{background:#ffe8df;color:#bb5532}.report-check.info>span{background:#eef2ff;color:#5366d7}.report-check svg{width:14px}.report-check b{font:900 12px Manrope;color:#303040}.report-check small{display:block;color:#777889;font-size:9px;line-height:1.45;margin-top:3px}.vat-breakdown{display:grid;gap:8px;margin:12px 0}.vat-breakdown>div{display:flex;justify-content:space-between;align-items:center;background:#fafafd;border:1px solid #eeeef3;border-radius:12px;padding:12px}.vat-breakdown span{font-size:10px;color:#777889;font-weight:800}.vat-breakdown b{font:900 13px Manrope;color:#303040}@media(max-width:1050px){.reports-hero{align-items:flex-start;flex-direction:column}.report-score{text-align:left;width:100%}.report-score .score-ring{margin-left:0}.report-metrics{grid-template-columns:1fr 1fr}.reports-layout,.reports-layout.secondary{grid-template-columns:1fr}}@media(max-width:650px){.reports-hero{padding:25px}.reports-actions{flex-direction:column;align-items:stretch}.reports-actions a,.reports-actions label{justify-content:center}.report-metrics{grid-template-columns:1fr}.month-row{grid-template-columns:32px minmax(0,1fr);gap:8px}.month-row strong{grid-column:2;text-align:left}.report-check{grid-template-columns:1fr}.report-check>svg{display:none}}.recurring-panel{padding:20px;margin:0 0 16px;border-color:#ded8fb;background:linear-gradient(135deg,#fff,#fbfaff 52%,#f4fbf8)}.recurring-panel .pulse-card-head{align-items:flex-start}.recurring-panel .pulse-card-head p{font-size:11px;color:#777889;margin:4px 0 0;max-width:620px;line-height:1.45}.recurring-panel .assistant-buttons{display:flex;gap:8px;flex-wrap:wrap}.recurring-panel .assistant-buttons button{height:38px;border:1px solid #dedee9;background:#fff;color:#6046cf;border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;cursor:pointer}.recurring-panel .assistant-buttons .primary{background:#7457e7;color:#fff;border-color:#7457e7}.recurring-panel svg{width:14px}.recurring-form{display:grid;grid-template-columns:1.1fr 1.5fr .8fr .8fr .8fr auto;gap:10px;align-items:end;background:#fff;border:1px solid #eeeef3;border-radius:14px;padding:13px;margin:14px 0}.recurring-form label{display:flex;flex-direction:column;gap:6px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:900;color:#777889}.recurring-form input,.recurring-form select{height:38px;border:1px solid #dedee9;border-radius:9px;background:#fff;padding:0 10px;text-transform:none;letter-spacing:0;font:inherit;color:#303040}.recurring-form button{height:38px;border:0;background:#7457e7;color:#fff;border-radius:9px;padding:0 13px;font-size:10px;font-weight:900;cursor:pointer}.recurring-list{display:grid;gap:8px;margin-top:12px}.recurring-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;background:#fff;border:1px solid #eeeef3;border-radius:14px;padding:12px}.recurring-row.muted{opacity:.6;background:#fafafd}.recurring-row span{display:flex;flex-direction:column}.recurring-row b{font:900 12px Manrope;color:#303040}.recurring-row small{font-size:9px;color:#777889;margin-top:3px;line-height:1.4}.recurring-row strong{font:900 13px Manrope;color:#303040;white-space:nowrap}.recurring-row em{font-style:normal;background:#f0edff;color:#6046cf;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;white-space:nowrap}.recurring-row button{height:32px;border:1px solid #dedee9;background:#fff;color:#626273;border-radius:9px;padding:0 10px;font-size:9px;font-weight:900;cursor:pointer}.recurring-panel .explain{margin:12px 0 0}@media(max-width:1100px){.recurring-form{grid-template-columns:1fr 1fr}.recurring-form button{grid-column:1/-1}.recurring-row{grid-template-columns:1fr auto}}@media(max-width:640px){.recurring-panel .pulse-card-head{flex-direction:column}.recurring-panel .assistant-buttons button{width:100%;justify-content:center}.recurring-form,.recurring-row{grid-template-columns:1fr}.recurring-row strong,.recurring-row em{justify-self:start}}.proof-box{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding:14px;border:1px solid #dcd6fb;background:linear-gradient(135deg,#fbfaff,#f4fbf8);border-radius:14px}.proof-box>div{display:flex;flex-direction:column}.proof-box b{font:900 13px Manrope;color:#303040;margin-top:3px}.proof-box small{font-size:10px;color:#707182;line-height:1.45;margin-top:4px;max-width:620px}.proof-upload{height:38px;border:1px solid #cfc7f4;background:#fff;color:#6046cf;border-radius:10px;padding:0 12px;display:flex!important;align-items:center!important;justify-content:center;gap:7px;font-size:10px!important;font-weight:900!important;cursor:pointer;white-space:nowrap}.proof-upload svg{width:14px}.proof-upload input{display:none}.proof-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:10px}.proof-note label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;color:#696a7b}.proof-note textarea{min-height:64px;border:1px solid #dedee9;border-radius:10px;background:#fff;padding:10px;font:inherit;color:#303040}.proof-note button{height:38px;border:1px solid #efd2c8;background:#fff8f5;color:#a45434;border-radius:10px;padding:0 12px;font-size:10px;font-weight:900;cursor:pointer}@media(max-width:760px){.proof-box{align-items:stretch;flex-direction:column}.proof-upload{width:100%}.proof-note{grid-template-columns:1fr}.proof-note button{width:100%}}.attachment-list{display:grid;gap:8px;margin-top:10px}.attachment-row{display:grid;grid-template-columns:minmax(0,1.2fr) 150px minmax(0,1fr) auto;gap:9px;align-items:center;background:#fff;border:1px solid #eeeef3;border-radius:12px;padding:10px}.attachment-row span{display:flex;flex-direction:column}.attachment-row b{font:900 11px Manrope;color:#303040;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-row small{font-size:9px;color:#777889;margin-top:3px}.attachment-row select,.attachment-row input{height:35px;border:1px solid #dedee9;border-radius:9px;background:#fff;padding:0 9px;font:inherit;font-size:10px;color:#303040}.attachment-row button{height:35px;border:1px solid #efd2c8;background:#fff8f5;color:#a45434;border-radius:9px;padding:0 10px;font-size:9px;font-weight:900;cursor:pointer}@media(max-width:820px){.attachment-row{grid-template-columns:1fr}.attachment-row button{width:100%}}.package-requirements{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;padding:10px;border:1px solid #eee1c9;background:#fffaf2;border-radius:12px}.package-requirements b{font:900 10px Manrope;color:#6a4b22;margin-right:4px}.package-requirements span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.package-requirements span.ok{background:#e5f7ef;color:#208766}.package-requirements span.missing{background:#fff0df;color:#b96d27}.period-shortcuts{margin-top:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#f7f5ff;border:1px solid #e5dfff;border-radius:12px;padding:10px 12px}.period-shortcuts span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7355e5;font-weight:900}.period-shortcuts button{height:30px;border:1px solid #d8d0f8;background:#fff;color:#6046cf;border-radius:9px;padding:0 10px;font-size:9px;font-weight:900;cursor:pointer}.period-shortcuts small{font-size:9px;color:#777889;line-height:1.4}.builder-grid label small{font-size:9px;color:#8b8b9b;font-weight:600;line-height:1.3;text-transform:none;letter-spacing:0}.send-preview{border-radius:16px;padding:15px;margin:12px 0;border:1px solid #efe1c8;background:linear-gradient(135deg,#fffaf2,#fff);box-shadow:0 16px 34px #4132140f}.send-preview.ready{border-color:#ccecdf;background:linear-gradient(135deg,#f1fbf7,#fff)}.send-preview .pulse-card-head{margin-bottom:10px}.send-preview .pulse-card-head svg{width:23px;color:#7056e8}.send-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.send-preview-meta span{border:1px solid #ececf3;border-radius:12px;background:#fff;padding:9px 10px;min-width:0}.send-preview-meta small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8a8998;font-weight:900}.send-preview-meta b{display:block;font-size:11px;color:#2f2d40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.send-subject{display:block;margin:8px 0 7px;font-size:12px;color:#2f2d40}.send-preview pre{white-space:pre-wrap;margin:0 0 10px;border-radius:13px;border:1px solid #ececf3;background:#fff;padding:12px;font-family:inherit;font-size:11px;line-height:1.55;color:#4a4a59;max-height:220px;overflow:auto}@media(max-width:820px){.send-preview-meta{grid-template-columns:1fr}}.quarter-page,.vat-page{display:grid;gap:16px}.quarter-hero,.vat-hero{display:grid;grid-template-columns:1fr 190px;gap:18px;align-items:center;border-radius:26px;padding:26px;background:radial-gradient(circle at top right,#f4efff,transparent 44%),linear-gradient(135deg,#fff,#f7f4ff);border:1px solid #ebe5ff;box-shadow:0 22px 55px #2c225214}.vat-hero.pay{background:radial-gradient(circle at top right,#fff0dc,transparent 42%),linear-gradient(135deg,#fff,#fffaf2);border-color:#f1dfc2}.vat-hero.refund{background:radial-gradient(circle at top right,#dcfff0,transparent 42%),linear-gradient(135deg,#fff,#f1fbf7);border-color:#ccecdf}.quarter-hero h2,.vat-hero h2{font-size:30px;line-height:1.08;margin:10px 0;color:#242235;letter-spacing:-.04em}.quarter-hero p,.vat-hero p{max-width:760px;color:#696879;font-size:14px;line-height:1.55}.quarter-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.quarter-actions button,.quarter-actions a{height:42px;border-radius:12px;border:1px solid #deddeb;background:#fff;color:#625f72;padding:0 14px;font-weight:900;font-size:12px;text-decoration:none;display:flex;align-items:center;gap:8px;cursor:pointer}.quarter-actions .pulse-primary{border:0;background:#7457e7;color:#fff;box-shadow:0 14px 30px #7457e738}.quarter-actions svg{width:15px}.quarter-metrics,.vat-simple{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vat-simple article{padding:17px;border-radius:18px}.vat-simple span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#858394;font-weight:900}.vat-simple b{display:block;font-size:24px;color:#242235;margin:8px 0 4px;letter-spacing:-.04em}.vat-simple small{font-size:11px;color:#777889}.vat-simple .accent{background:linear-gradient(135deg,#7457e7,#9f8cf4);color:#fff}.vat-simple .accent span,.vat-simple .accent b,.vat-simple .accent small{color:#fff}.quarter-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px}.quarter-checks,.quarter-side,.vat-lines{padding:18px}.quarter-side p{font-size:13px;line-height:1.55;color:#696879}.quarter-side .assistant-buttons{margin-top:14px}.vat-lines .table-wrap{margin-top:8px}@media(max-width:1000px){.quarter-hero,.vat-hero{grid-template-columns:1fr}.quarter-metrics,.vat-simple{grid-template-columns:repeat(2,minmax(0,1fr))}.quarter-layout{grid-template-columns:1fr}}@media(max-width:620px){.quarter-metrics,.vat-simple{grid-template-columns:1fr}.quarter-hero h2,.vat-hero h2{font-size:24px}}.bank-import{padding:18px;border-color:#ded8ff;background:linear-gradient(135deg,#fff,#faf8ff)}.bank-import .pulse-card-head svg{width:24px;color:#7457e7}.bank-import-grid{display:grid;grid-template-columns:280px 1fr;gap:14px;margin:12px 0}.upload-zone.compact{min-height:160px;border-radius:18px}.bank-import label textarea{min-height:160px;width:100%;resize:vertical;border:1px solid #ddddeb;border-radius:14px;padding:12px;font:inherit;font-size:12px;color:#343447;background:#fff}.import-preview{display:grid;gap:7px;border:1px solid #ececf3;background:#fff;border-radius:15px;padding:12px;margin:10px 0}.import-preview>b{font-size:12px;color:#2f2d40}.import-preview span{display:grid;grid-template-columns:90px 1fr auto;gap:10px;align-items:center;border-top:1px solid #f0f0f5;padding-top:7px;font-size:11px}.import-preview small{color:#858394;font-weight:800}.import-preview strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-preview em{font-style:normal;font-weight:900;color:#242235}@media(max-width:820px){.bank-import-grid,.import-preview span{grid-template-columns:1fr}.import-preview em{justify-self:start}}.manual-bank-box{margin-top:12px;border:1px solid #e8e5f5;background:#fbfaff;border-radius:15px;padding:12px;display:grid;gap:10px}.manual-bank-box>b{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#7056e8}.manual-bank-box>div{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:8px}.manual-bank-box select,.manual-bank-box input{height:38px;border:1px solid #ddddeb;border-radius:10px;background:#fff;color:#343447;font-size:11px;font-weight:800;padding:0 10px;min-width:0}.manual-bank-box button{justify-self:start;height:38px;border:0;border-radius:10px;background:#242235;color:#fff;font-weight:900;padding:0 13px;cursor:pointer}.manual-bank-box button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:900px){.manual-bank-box>div{grid-template-columns:1fr}.manual-bank-box button{width:100%}}.manual-bank-box .quick-bank-picks{display:flex;grid-template-columns:none;gap:8px;flex-wrap:wrap}.quick-bank-picks button{height:36px;border:1px solid #deddeb;background:#fff;color:#5f6070;border-radius:999px;padding:0 12px;font-size:10px;font-weight:950;box-shadow:0 5px 14px #221f3c0d}.quick-bank-picks button.active{background:#7457e7;color:#fff;border-color:#7457e7;box-shadow:0 10px 22px #7457e72e}.quick-bank-picks button:hover{transform:translateY(-1px)}.landing-page{min-height:100vh;background:radial-gradient(circle at 18% 12%,#7bf0d044 0,transparent 25%),radial-gradient(circle at 78% 8%,#a993ff55 0,transparent 30%),linear-gradient(135deg,#101529,#211b42 52%,#f7f5ff 52%);color:#242235}.landing-nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,78px);position:relative;z-index:2}.landing-brand{display:flex;align-items:center;gap:10px;color:#fff}.landing-brand img{width:38px;height:38px;border-radius:12px;background:#fff;padding:7px}.landing-brand b{font:900 20px Manrope}.landing-nav>div:last-child{display:flex;align-items:center;gap:16px}.landing-nav a{color:#edeaff;text-decoration:none;font-size:12px;font-weight:850}.landing-nav button,.landing-actions button{height:42px;border-radius:12px;border:1px solid #ffffff35;background:#ffffff18;color:#fff;padding:0 16px;font-weight:900;cursor:pointer}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:46px;align-items:center;padding:64px clamp(22px,5vw,78px) 70px}.landing-hero h1{max-width:760px;color:#fff;font:950 clamp(42px,7vw,82px)/.94 Manrope;letter-spacing:-.075em;margin:18px 0}.landing-hero p{max-width:680px;color:#e3defc;font-size:18px;line-height:1.65;margin:0}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 12px}.landing-actions .primary{background:#fff;color:#5039bf;border-color:#fff}.landing-hero small{color:#cfc8f4;font-size:12px;font-weight:750}.landing-card{background:#ffffffe6;backdrop-filter:blur(18px);border:1px solid #ffffff90;border-radius:28px;padding:26px;box-shadow:0 28px 80px #110f2d38;display:grid;gap:13px}.landing-card b{font:950 25px Manrope;color:#242235;margin-bottom:6px}.landing-card span{display:flex;align-items:center;gap:10px;background:#f7f5ff;border:1px solid #e6e0ff;border-radius:14px;padding:12px;font-size:13px;font-weight:900;color:#44366f}.landing-card svg{width:17px;color:#268567}.landing-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 clamp(22px,5vw,78px) 28px}.landing-proof article,.landing-pricing{background:#fff;border:1px solid #ebeaf2;border-radius:24px;padding:24px;box-shadow:0 16px 42px #201a4614}.landing-proof svg{width:34px;height:34px;border-radius:13px;background:#f0edff;color:#674bd5;padding:8px}.landing-proof b{display:block;font:900 17px Manrope;margin:14px 0 7px}.landing-proof p,.landing-pricing p{font-size:13px;line-height:1.55;color:#696879;margin:0}.landing-pricing{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:22px;margin:0 clamp(22px,5vw,78px) 28px;align-items:center}.landing-pricing h2{font:950 34px Manrope;letter-spacing:-.04em;margin:6px 0 8px}.landing-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing-price-grid article{border:1px solid #ecebf4;border-radius:18px;padding:18px;background:#fbfbfe;display:grid;gap:7px}.landing-price-grid .popular{background:linear-gradient(135deg,#7457e7,#9d8af3);color:#fff;border:0}.landing-price-grid b{font:900 15px Manrope}.landing-price-grid strong{font:950 29px Manrope;letter-spacing:-.04em}.landing-price-grid small{font-size:11px;line-height:1.45;color:#777889}.landing-price-grid .popular small{color:#eeeaff}.landing-price-grid em{font-style:normal;background:#fff2;border:1px solid #ffffff44;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950;justify-self:start}.landing-footer{display:flex;justify-content:space-between;gap:14px;padding:18px clamp(22px,5vw,78px) 32px;color:#777889;font-size:12px}@media(max-width:960px){.landing-page{background:linear-gradient(135deg,#101529,#211b42)}.landing-hero,.landing-pricing,.landing-proof,.landing-price-grid{grid-template-columns:1fr}.landing-nav a{display:none}.landing-footer{flex-direction:column}.landing-hero h1{font-size:44px}}.start-page{display:grid;gap:15px}.start-hero{min-height:285px;border-radius:24px;padding:36px 42px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;background:radial-gradient(circle at 15% 14%,#79edd044 0,transparent 30%),radial-gradient(circle at 86% 17%,#ffd38a33 0,transparent 29%),linear-gradient(120deg,#12182f,#3d2b87 52%,#7457e7);box-shadow:0 22px 55px #43328f2f;overflow:hidden;position:relative}.start-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #ffffff20;border-radius:50%;right:-160px;bottom:-250px}.start-hero>div{position:relative;z-index:1}.start-hero h2{font:900 clamp(28px,3.3vw,46px) Manrope;margin:14px 0 8px;line-height:1.06;max-width:820px}.start-hero p{font-size:13px;line-height:1.65;color:#eeeaff;max-width:720px;margin:0}.start-actions{display:flex;gap:9px;align-items:center;margin-top:23px;flex-wrap:wrap}.start-actions button{height:43px;border:1px solid #ffffff35;background:#ffffff12;color:#fff;border-radius:12px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;font-weight:900;cursor:pointer}.start-actions .pulse-primary{background:#fff;color:#5137bd;border-color:#fff}.start-actions svg{width:15px}.start-score{min-width:220px;text-align:center;background:#ffffff15;border:1px solid #ffffff28;border-radius:22px;padding:23px;backdrop-filter:blur(10px)}.start-score b{display:block;font:900 48px Manrope}.start-score span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#e7e1ff;font-weight:900}.start-score small{display:block;font-size:10px;color:#f4f0ff;margin-top:8px}.start-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.start-step{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #eeeef3;border-radius:15px;padding:13px;box-shadow:0 4px 12px #1d193708}.start-step>span{width:34px;height:34px;border-radius:12px;background:#f0edff;color:#654bd0;display:grid;place-items:center;font-weight:900;flex:0 0 auto}.start-step.done>span{background:#e6f7ef;color:#208766}.start-step svg{width:15px}.start-step b{font:900 12px Manrope;color:#303040}.start-step small{display:block;font-size:9px;color:#777889;line-height:1.35;margin-top:2px}.start-form{padding:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;background:linear-gradient(135deg,#fff,#fbfaff 55%,#f6fbff)}.start-form section{background:#fff;border:1px solid #eeeeF3;border-radius:16px;padding:16px;display:grid;gap:10px;align-content:start}.start-form h3{font:900 15px Manrope;margin:0 0 3px;color:#303040}.start-form label{display:grid;gap:6px;font-size:9px;font-weight:900;color:#777889}.start-form input,.start-form select{height:39px;border:1px solid #dedee9;border-radius:10px;background:#fff;padding:0 11px;font:inherit;font-size:11px;color:#303040}.start-form label small{font-size:9px;line-height:1.35;color:#858594;font-weight:600}.lookup-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.lookup-field button{height:39px;border:1px solid #d8d0f8;background:#f7f5ff;color:#6046cf;border-radius:10px;padding:0 10px;font-size:9px;font-weight:900;cursor:pointer}.start-smart{border:1px solid #d8eee5;background:#f1fbf7;color:#346b5b;border-radius:13px;padding:12px}.start-smart b{font:900 12px Manrope;display:block;color:#245d4d}.start-smart small{display:block;font-size:10px;line-height:1.45;margin-top:3px}.start-form footer{grid-column:1/-1;border-top:1px solid #eeeef3;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.start-form footer span{font-size:10px;color:#777889}.start-form footer div{display:flex;gap:8px}@media(max-width:1180px){.start-form{grid-template-columns:1fr 1fr}.start-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.start-hero{padding:26px;align-items:flex-start;flex-direction:column}.start-score{text-align:left;width:100%}.start-form,.start-steps{grid-template-columns:1fr}.start-form footer{align-items:stretch;flex-direction:column}.start-form footer div{flex-direction:column}.lookup-field{grid-template-columns:1fr}.lookup-field button{width:100%}}.welcome-path{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;background:linear-gradient(135deg,#fff,#f7f5ff);border-color:#e5dfff}.welcome-path div{display:flex;align-items:center;gap:10px;border:1px solid #eeeef3;background:#fff;border-radius:14px;padding:12px}.welcome-path span{width:32px;height:32px;border-radius:11px;background:#7457e7;color:#fff;display:grid;place-items:center;font-weight:950;flex:0 0 auto}.welcome-path b{display:block;font:900 11px Manrope;color:#303040}.welcome-path small{display:block;font-size:9px;color:#777889;line-height:1.35}.signup-admin{margin-top:18px;padding:18px;background:linear-gradient(135deg,#fff,#f7fbff);border-color:#dceafe}.signup-admin>.pulse-card-head>b{font:950 28px Manrope;color:#6148d2}.lead-list{display:grid;gap:8px}.lead-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid #eeeef3;background:#fff;border-radius:14px;padding:12px}.lead-row span{min-width:0}.lead-row b{display:block;font:900 12px Manrope;color:#303040;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-row small{display:block;font-size:10px;color:#777889;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.lead-row em{font-style:normal;background:#f0edff;color:#6046cf;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950}.lead-row strong{background:#e5f7ef;color:#208766;border-radius:999px;padding:6px 9px;font-size:9px}@media(max-width:900px){.welcome-path{grid-template-columns:1fr 1fr}.lead-row{grid-template-columns:1fr}.lead-row em,.lead-row strong{justify-self:start}}@media(max-width:560px){.welcome-path{grid-template-columns:1fr}}.live-launch{margin-top:18px;padding:20px;background:radial-gradient(circle at top right,#f0edff,transparent 34%),linear-gradient(135deg,#fff,#fbfbff);border-color:#e4defb}.live-score{width:72px;height:72px;border-radius:22px;background:#7457e7;color:#fff;display:grid;place-items:center;text-align:center;box-shadow:0 14px 30px #7457e738}.live-score b{font:950 24px Manrope;line-height:.9}.live-score small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.live-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.live-checks>div{display:flex;gap:10px;align-items:flex-start;border:1px solid #eeeef3;border-radius:14px;background:#fff;padding:12px}.live-checks>div>span{width:31px;height:31px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.live-checks .done>span{background:#e5f7ef;color:#208766}.live-checks .todo>span{background:#fff2e5;color:#bb6a23}.live-checks svg{width:15px}.live-checks b{display:block;font:900 11px Manrope;color:#303040}.live-checks small{display:block;font-size:9px;color:#777889;line-height:1.4;margin-top:3px}.integration-forms{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.integration-forms form{border:1px solid #eeeef3;border-radius:16px;background:#fff;padding:15px;display:grid;gap:10px}.integration-forms h4{font:950 14px Manrope;margin:0;color:#303040}.integration-forms p{font-size:10px;line-height:1.45;color:#777889;margin:0}.integration-forms label{display:grid;gap:6px;font-size:9px;font-weight:900;color:#777889}.integration-forms input:not([type=checkbox]){height:38px;border:1px solid #dedee9;border-radius:10px;background:#fff;padding:0 10px;font:inherit;color:#303040}.check-row{display:flex;gap:8px;flex-wrap:wrap}.check-row label{display:flex;align-items:center;gap:6px;border:1px solid #eeeef3;border-radius:999px;background:#fafafd;padding:8px 10px;font-size:9px;text-transform:none;letter-spacing:0}.integration-forms button{justify-self:start}@media(max-width:900px){.live-checks,.integration-forms{grid-template-columns:1fr}.live-score{width:100%;height:auto;padding:14px}}@media(max-width:800px){.landing-actions button,.landing-nav button{height:48px}.landing-actions{display:grid;grid-template-columns:1fr 1fr}.start-actions button,.debt-hero-actions button,.inbox-actions button,.inbox-actions label{min-height:48px}.header-actions .icon-button{display:none}.simple-mode svg{width:13px}.sidebar nav button,.sidebar-bottom>button{min-height:46px}.advanced-toggle{min-height:44px}.settings-grid input,.settings-grid select,.settings-grid button{min-height:46px}}@media(max-width:430px){.landing-actions{grid-template-columns:1fr}.landing-hero h1{font-size:38px}.auth-card{padding:18px}.auth-card h1{font-size:31px}.header-actions .primary{font-size:12px;padding:0 10px}.start-hero h2{font-size:26px}}.legal-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 clamp(22px,5vw,78px) 28px}.legal-strip article{background:#ffffffeb;border:1px solid #ebeaf2;border-radius:24px;padding:22px;box-shadow:0 16px 42px #201a4614}.legal-strip span{display:inline-flex;border-radius:999px;background:#f0edff;color:#674bd5;padding:6px 10px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.legal-strip h3{font:950 21px Manrope;letter-spacing:-.04em;margin:12px 0 8px;color:#242235}.legal-strip p{font-size:13px;line-height:1.6;color:#696879;margin:0}.landing-brand.dark{color:#242235;margin-bottom:18px}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,520px) minmax(280px,1fr);gap:34px;align-items:center;padding:clamp(22px,5vw,78px);background:radial-gradient(circle at 80% 18%,#7bf0d044 0,transparent 28%),linear-gradient(135deg,#f7f5ff,#fff 45%,#15162d 45%)}.auth-card{background:#fff;border:1px solid #ebeaf2;border-radius:32px;padding:32px;box-shadow:0 30px 90px #201a4629}.auth-card h1{font:950 44px/.95 Manrope;letter-spacing:-.06em;margin:14px 0 12px;color:#242235}.auth-card p,.auth-card small{color:#696879;line-height:1.6}.auth-card form{display:grid;gap:14px;margin:22px 0}.auth-card label{display:grid;gap:7px;font-size:12px;font-weight:900;color:#56546c}.auth-card input{height:46px;border:1px solid #dddbea;border-radius:14px;padding:0 13px;font:inherit;background:#fbfbfe}.auth-card form button{height:46px;border-radius:14px;border:1px solid #dddbea;background:#fff;font-weight:950;cursor:pointer}.auth-card form .primary{background:#6f51e8;color:#fff;border-color:#6f51e8}.back-link{border:0;background:transparent;color:#6f51e8;font-weight:950;margin:0 0 16px;padding:0;cursor:pointer}.auth-side{align-self:stretch;border-radius:36px;background:linear-gradient(135deg,#7557e8,#1d1b3e);color:#fff;padding:34px;display:flex;flex-direction:column;justify-content:center;gap:16px;box-shadow:0 30px 90px #201a4638}.auth-side b{font:950 34px/.98 Manrope;letter-spacing:-.05em}.auth-side span{display:flex;align-items:center;gap:10px;background:#ffffff18;border:1px solid #ffffff28;border-radius:16px;padding:14px;font-weight:900}.auth-side svg{width:18px;color:#8ff0d1}@media(max-width:960px){.legal-strip,.auth-page{grid-template-columns:1fr}.auth-page{background:#f7f5ff}.auth-side{display:none}}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f0eff8;border-radius:14px;padding:5px;margin:16px 0 6px}.auth-tabs button{height:42px;border:0;background:transparent;border-radius:10px;color:#696879;font-weight:950;cursor:pointer}.auth-tabs button.active{background:#fff;color:#6248d2;box-shadow:0 6px 16px #1f194614}.plan-pills{display:grid;grid-template-columns:1fr;gap:8px}.plan-pills button{height:43px!important;text-align:left;justify-content:flex-start;padding:0 13px!important}.plan-pills button.active{background:#f0edff!important;border-color:#cfc4f7!important;color:#6046cf!important}.mode-chip{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950;margin-left:10px;white-space:nowrap}.mode-chip.demo{background:#fff2df;color:#aa6420}.mode-chip.signup{background:#e8f8f0;color:#237b60}@media(max-width:800px){.mode-chip{order:5;margin:8px 0 0;font-size:9px}.auth-page{padding:14px;align-items:start}.auth-card{border-radius:24px;padding:22px}.auth-card h1{font-size:34px}.auth-card input,.auth-card form button{height:50px}.auth-tabs button{height:46px}.plan-pills button{height:48px!important}.landing-brand.dark img{width:34px;height:34px}}.signup-trial-card{display:grid;gap:8px;border:1px solid #cfc4f7;border-radius:18px;padding:16px;background:linear-gradient(145deg,#f2efff,#fbfaff);color:#353247}.signup-trial-card>span{display:inline-flex;align-items:center;gap:7px;width:max-content;color:#5f43ca;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.signup-trial-card>span svg{width:16px;height:16px}.signup-trial-card>b{font:950 16px/1.3 Manrope;color:#242235}.signup-trial-card>p{margin:0!important;color:#696879!important;font-size:12px;line-height:1.55}.signup-trial-card ul{display:grid;gap:6px;list-style:none;margin:3px 0 0;padding:0}.signup-trial-card li{display:flex;align-items:flex-start;gap:7px;color:#4e4c60;font-size:11px;line-height:1.4}.signup-trial-card li svg{width:15px;height:15px;flex:0 0 auto;color:#238264}.signup-trial-card.compact{margin-top:4px;padding:14px}.signup-trial-card.compact>b{font-size:14px}@media(max-width:800px){.signup-trial-card{padding:15px}.signup-trial-card>span{font-size:10px}.signup-trial-card>b{font-size:15px}}.document-type-pills{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 13px;padding:9px;background:#f7f5ff;border:1px solid #e5dfff;border-radius:14px}.document-type-pills button{height:38px;border:1px solid #ded8f6;background:#fff;color:#625f72;border-radius:11px;font-size:10px;font-weight:950;cursor:pointer}.document-type-pills button.active{background:#7457e7;color:#fff;border-color:#7457e7;box-shadow:0 8px 20px #7457e726}.document-type-pills small{grid-column:1/-1;color:#777889;font-size:9px;line-height:1.35}.recurring-panel.compact{padding:13px 15px;background:#fff;border-color:#ececf3;box-shadow:none}.recurring-panel.compact .pulse-card-head{margin:0;align-items:center}.recurring-panel.compact h3{font-size:14px}.recurring-panel.compact p{font-size:10px;max-width:560px}.recurring-panel.compact .assistant-buttons button{height:34px;background:#fafafd;color:#6046cf}.recurring-panel.open{margin-top:10px}@media(max-width:680px){.document-type-pills{grid-template-columns:1fr}.document-type-pills button{height:44px}.recurring-panel.compact .pulse-card-head{align-items:stretch}.recurring-panel.compact .assistant-buttons button{width:100%;height:44px;justify-content:center}}.app-footer{display:flex;justify-content:space-between;gap:12px;margin:18px 0 0;padding:14px 4px 0;color:#8b8a99;font-size:11px}.app-footer span:first-child{font-weight:900;color:#68647a}.legal-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.invoice-actions .primary{font-weight:900}.invoice-actions button{min-height:40px}.landing-footer span:first-child{font-weight:900;color:#656174}.next-step-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;margin:14px 0;background:linear-gradient(135deg,#fff,#f3fff9);border-color:#cfeedd}.next-step-card h3{font:950 22px Manrope;margin:7px 0 5px;color:#242235}.next-step-card p{font-size:13px;color:#696879;line-height:1.55;margin:0;max-width:720px}.next-step-card .primary{height:46px;border-radius:14px;white-space:nowrap}.simple-step-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#f3fff9;border-color:#cfeedd;color:#245d4d}.simple-step-note b{font:950 17px Manrope}.simple-step-note small{font-size:12px;color:#4f7468}.field-help{display:block;font-size:10px;line-height:1.45;color:#777889;background:#f7f5ff;border-radius:10px;padding:10px}.compact-dashboard .empty{min-height:155px}.compact-dashboard .simple-words{box-shadow:none;margin-top:12px}.sidebar nav button:nth-child(n+7){font-size:12px}.start-wizard-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;margin-bottom:16px;background:#fff}.start-wizard-progress button{border:1px solid #eeeef3;background:#fafafd;border-radius:14px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;color:#777889;font-weight:900;cursor:pointer}.start-wizard-progress span{width:34px;height:34px;border-radius:12px;background:#f0edff;color:#654bd0;display:grid;place-items:center;flex:0 0 auto}.start-wizard-progress svg{width:15px}.start-wizard-progress button.active{border-color:#7457e7;background:#f7f4ff;color:#242235;box-shadow:0 10px 24px #7457e71f}.start-wizard-progress button.active span{background:#7457e7;color:#fff}.start-wizard-progress button.done span{background:#e5f7ef;color:#208766}.start-form .wizard-panel{display:none}.start-form .wizard-panel.active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;grid-column:1/-1;background:#fff;border:1px solid #eeeeF3;border-radius:18px;padding:22px;align-content:start}.start-form .wizard-panel h3,.start-form .wizard-panel p{grid-column:1/-1}.start-form .wizard-panel h3{font:950 26px Manrope;margin:0;color:#242235}.start-form .wizard-panel p{font-size:13px;color:#777889;margin:0 0 4px;line-height:1.55}.must-have-customer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;margin-bottom:16px;background:linear-gradient(135deg,#fff7ec,#fff);border-color:#f2d5a9}.must-have-customer h2{font:950 28px Manrope;margin:8px 0;color:#242235}.must-have-customer p{font-size:13px;line-height:1.55;color:#696879;margin:0;max-width:760px}.must-have-customer .primary{height:48px;border-radius:14px;white-space:nowrap}@media(max-width:800px){.app-footer{flex-direction:column;padding-bottom:82px;font-size:10px}.invoice-detail .pulse-card-head{gap:10px}.invoice-references{grid-template-columns:1fr 1fr!important}.invoice-actions{display:grid!important;grid-template-columns:1fr!important}.invoice-actions button{width:100%;min-height:48px}.table-wrap{border-radius:16px}.table-wrap td,.table-wrap th{padding:13px 12px}.landing-footer{padding-bottom:28px}.legal-strip article{padding:18px}.landing-hero small{display:block;line-height:1.5}}@media(max-width:800px){.next-step-card,.must-have-customer,.simple-step-note{align-items:stretch;flex-direction:column}.next-step-card .primary,.must-have-customer .primary{width:100%;height:50px}.compact-dashboard .automation-card{display:none}.start-wizard-progress{grid-template-columns:1fr 1fr}.start-form .wizard-panel.active{grid-template-columns:1fr;padding:17px}.start-form .wizard-panel h3{font-size:22px}}@media(max-width:480px){.invoice-references{grid-template-columns:1fr!important}.workspace-title{gap:10px}.workspace-title>div{width:38px;height:38px}.workspace-title h2{font-size:17px}.workspace-title p{font-size:11px}.table-wrap table{min-width:560px}}@media(max-width:680px){.invoice-builder-inline .builder-block{border-radius:18px!important;padding:15px!important;background:linear-gradient(180deg,#fff,#fbfbff)!important;box-shadow:0 8px 22px #1d19370a}.invoice-builder-inline .builder-block h3{font-size:18px!important;margin-bottom:8px!important}.invoice-builder-inline .builder-block-head{flex-direction:column!important;gap:8px!important}.invoice-builder-inline .builder-block-head p{margin:0 0 6px!important;font-size:11px!important;line-height:1.45!important}.invoice-builder-inline .builder-block input,.invoice-builder-inline .builder-block select{height:48px!important;border-radius:13px!important;font-size:16px!important}.invoice-builder-inline .builder-block textarea{min-height:92px!important;border-radius:13px!important;font-size:15px!important}.invoice-builder-inline .builder-line{grid-template-columns:1fr!important;gap:8px!important;background:#fafafd!important;border:1px solid #eeeef3!important;border-radius:15px!important;padding:12px!important;margin-top:8px!important}.invoice-builder-inline .builder-line>input:first-child{grid-column:auto!important}.invoice-builder-inline .builder-line>b{font-size:14px!important;background:#f0edff!important;color:#5437c2!important;border-radius:12px!important;padding:10px!important;text-align:center!important}.invoice-builder-inline .line-delete{width:100%!important;height:40px!important}.invoice-builder-inline .vat-mode{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.invoice-builder-inline .vat-mode button{min-height:42px!important;font-size:10px!important}.invoice-builder-inline .period-shortcuts{align-items:stretch!important;display:grid!important;grid-template-columns:1fr 1fr!important}.invoice-builder-inline .period-shortcuts span,.invoice-builder-inline .period-shortcuts small{grid-column:1/-1!important}.invoice-builder-inline .period-shortcuts button{height:42px!important;font-size:10px!important}.invoice-builder-inline .proof-upload{height:48px!important;border-radius:13px!important}.invoice-builder-inline>footer{position:sticky!important;bottom:78px!important;z-index:8!important;border-radius:18px 18px 0 0!important;box-shadow:0 -14px 30px #17132214!important}.invoice-builder-inline>footer button{height:48px!important;border-radius:13px!important}}.landing-trust{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 clamp(22px,5vw,78px) 28px}.landing-trust article{background:#fffffff0;border:1px solid #ebeaf2;border-radius:24px;padding:24px;box-shadow:0 16px 42px #201a4614}.landing-trust span{display:inline-flex;border-radius:999px;background:#e8f8f0;color:#24775d;padding:6px 10px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.landing-trust h2{font:950 30px Manrope;letter-spacing:-.05em;margin:12px 0 8px;color:#242235}.landing-trust p{font-size:13px;line-height:1.6;color:#696879;margin:0}.go-live-panel{margin-top:18px;padding:20px;background:radial-gradient(circle at top right,#fff2df,transparent 35%),linear-gradient(135deg,#fff,#fbfbff);border-color:#e7e1fb}.go-live-panel.ready{border-color:#bfead7;background:linear-gradient(135deg,#fff,#f2fbf7)}.go-live-panel.review{border-color:#f2d5a9}.go-live-badge{width:82px;height:82px;border-radius:24px;background:#1e1b35;color:#fff;display:grid;place-items:center;text-align:center;box-shadow:0 14px 30px #1f1b352e}.go-live-badge b{font:950 25px Manrope;line-height:.9}.go-live-badge small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#eeeaff}.demo-separation{display:flex;gap:12px;align-items:flex-start;border:1px solid #d8eee5;background:#f1fbf7;border-radius:16px;padding:14px;margin:12px 0}.demo-separation>span{width:34px;height:34px;border-radius:12px;background:#dff6ec;color:#208766;display:grid;place-items:center;flex:0 0 auto}.demo-separation svg{width:16px}.demo-separation b{display:block;font:900 12px Manrope;color:#245d4d}.demo-separation small{display:block;font-size:10px;line-height:1.45;color:#427365;margin-top:3px}.go-live-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.go-live-groups article{background:#fff;border:1px solid #eeeef3;border-radius:16px;padding:14px;display:grid;gap:8px}.go-live-groups h4{font:950 14px Manrope;margin:0;color:#303040}.go-live-row{display:flex;gap:10px;align-items:flex-start;border:1px solid #eeeef3;border-radius:13px;padding:10px;background:#fafafd}.go-live-row>span{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:#fff2e5;color:#bb6a23}.go-live-row.done>span{background:#e5f7ef;color:#208766}.go-live-row.review>span{background:#fff7dd;color:#a66a13}.go-live-row.blocked>span{background:#ffeaea;color:#c43d3d}.go-live-row svg{width:14px}.go-live-row b{display:block;font:900 11px Manrope;color:#303040}.go-live-row small{display:block;font-size:9px;line-height:1.42;color:#777889;margin-top:3px}.mail-live-form{margin-top:14px;background:#fff;border:1px solid #eeeef3;border-radius:16px;padding:16px;display:grid;grid-template-columns:1.2fr repeat(2,1fr);gap:10px;align-items:end}.mail-live-form h4{font:950 15px Manrope;margin:4px 0 5px;color:#303040}.mail-live-form p{font-size:10px;line-height:1.45;color:#777889;margin:0}.mail-live-form label{display:grid;gap:6px;font-size:9px;font-weight:900;color:#777889}.mail-live-form input:not([type=checkbox]){height:38px;border:1px solid #dedee9;border-radius:10px;background:#fff;padding:0 10px;font:inherit;color:#303040}.mail-live-form .check-row,.mail-live-form button{grid-column:1/-1}@media(max-width:900px){.landing-trust,.go-live-groups,.mail-live-form{grid-template-columns:1fr}.go-live-badge{width:100%;height:auto;padding:14px}.landing-trust{margin-left:14px;margin-right:14px}.landing-trust h2{font-size:24px}}.year-comparison-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;align-items:center;padding:22px;background:linear-gradient(135deg,#fff,#f4fff9);border-color:#d7efe5}.year-comparison-card.down{background:linear-gradient(135deg,#fff,#fff7ef);border-color:#f2dcc4}.year-comparison-card .pulse-label{background:#e7f8f1;border-color:#cfecdf;color:#25775f}.year-comparison-card.down .pulse-label{background:#fff2e3;border-color:#efd6bd;color:#9a5c20}.year-comparison-card h3{font:900 22px Manrope;margin:10px 0 5px;color:#242235}.year-comparison-card p{margin:0;color:#6f7180;font-size:12px;line-height:1.55}.year-compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.year-compare-grid span{background:#fff;border:1px solid #e8e9f0;border-radius:14px;padding:13px;box-shadow:0 6px 18px #18142d0a}.year-compare-grid small{display:block;color:#858594;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.year-compare-grid b{display:block;font:900 18px Manrope;color:#242235;margin:5px 0 3px}.year-compare-grid em{font-style:normal;color:#318269;font-size:9px;font-weight:900}.year-comparison-card.down .year-compare-grid em{color:#a15f26}@media(max-width:1000px){.year-comparison-card{grid-template-columns:1fr}.year-compare-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.year-compare-grid{grid-template-columns:1fr}.year-comparison-card{padding:17px}}.sidebar{height:100vh;overflow:hidden}.sidebar .brand,.sidebar .company,.sidebar .advanced-toggle,.sidebar .sidebar-bottom{flex:0 0 auto}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:3px;scrollbar-width:thin;scrollbar-color:#5a527d transparent}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#5a527d;border-radius:999px}.sidebar nav::-webkit-scrollbar-track{background:transparent}.year-compare-legend{display:flex;gap:12px;align-items:center;margin-top:14px;font-size:10px;font-weight:900;color:#686879}.year-compare-legend span{display:flex;align-items:center;gap:6px}.year-compare-legend i{width:18px;height:8px;border-radius:999px;background:linear-gradient(90deg,#72dfbd,#7457e7)}.year-compare-legend span:last-child i{background:#d8dde8}.year-compare-chart{height:210px;display:flex;align-items:flex-end;gap:10px;padding:15px 10px 8px;border:1px solid #e8e9f0;border-radius:16px;background:linear-gradient(180deg,#fff,#fafbff);margin-bottom:11px}.year-compare-month{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;min-width:28px}.year-compare-month>div{height:calc(100% - 20px);width:100%;display:flex;align-items:flex-end;justify-content:center;gap:4px}.year-compare-month i{width:min(18px,38%);min-height:4px;border-radius:8px 8px 2px 2px;display:block;transition:.18s}.year-compare-month .now{background:linear-gradient(180deg,#79edd0,#7457e7);box-shadow:0 8px 16px #7457e72e}.year-compare-month .previous{background:#d8dde8}.year-compare-month small{font-size:9px;color:#858594;text-transform:capitalize;font-weight:900}.year-comparison-card>div:last-child{min-width:0}@media(max-width:700px){.year-compare-chart{height:170px;gap:5px;padding-left:6px;padding-right:6px}.year-compare-month{min-width:20px}.year-compare-month>div{gap:2px}.year-compare-grid b{font-size:16px}}.jortt-dashboard{max-width:980px;margin:0 auto;display:grid;gap:10px}.jortt-dashboard-grid{display:grid;gap:10px}.jortt-dashboard-grid.two{grid-template-columns:1fr 1fr}.jortt-dashboard-grid.three{grid-template-columns:repeat(3,1fr)}.jortt-card{background:#fff;border:1px solid #dfe4ee;border-radius:4px;box-shadow:none;overflow:hidden;min-width:0}.jortt-card-head{height:42px;border-bottom:2px solid #3aa5dc;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.jortt-card-head h3{font:900 15px Manrope;margin:0;color:#333244;letter-spacing:-.02em}.jortt-card-head>svg{width:17px;color:#36a1dc}.jortt-card-head button{border:0;background:transparent;color:#2f9bd1;font-size:11px;font-weight:900;display:flex;align-items:center;gap:5px;cursor:pointer}.jortt-card-head button svg{width:14px}.jortt-card-body{padding:14px}.jortt-todo-line{height:41px;width:100%;border:0;border-bottom:1px solid #eceff4;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 2px;text-align:left;cursor:pointer;color:#3a3948}.jortt-todo-line:hover span{color:#2697cf}.jortt-todo-line span{font-weight:800;font-size:13px}.jortt-todo-line b{min-width:25px;height:25px;border-radius:999px;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:950}.jortt-calm{margin:8px 0 0;padding:13px;border-radius:3px;background:#eaf8f2;color:#24775d;font-weight:800;font-size:12px}.jortt-bot{display:flex;align-items:center;gap:18px;min-height:142px}.jortt-bot>svg{width:92px;height:92px;color:#2f9bd1;stroke-width:1.4;flex:0 0 auto}.jortt-bot span{display:grid;gap:7px}.jortt-bot b{font:950 18px Manrope;color:#303040}.jortt-bot small{font-size:12px;line-height:1.45;color:#606273}.jortt-bot button,.jortt-bank button{justify-self:start;border:0;border-radius:4px;background:#2f9bd1;color:#fff;font-weight:900;padding:9px 12px;cursor:pointer}.jortt-money-line{min-height:36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0f4;gap:12px}.jortt-money-line:last-child{border-bottom:0}.jortt-money-line span{font-size:13px;color:#555565}.jortt-money-line b{font:950 16px Manrope;color:#333244;text-align:right}.jortt-money-line.accent b{background:#dff4df;color:#2d6d31;border-radius:4px;padding:5px 8px}.jortt-vat{display:grid;gap:10px;align-content:end;min-height:116px}.jortt-vat span{font-size:12px;color:#777889;font-weight:900}.jortt-vat b{font:950 24px Manrope;color:#333244}.jortt-vat small{font-size:11px;color:#777889}.chart-card .jortt-card-body{padding:12px}.jortt-chart{height:205px;border-left:2px solid #555766;border-bottom:2px solid #555766;display:flex;align-items:flex-end;gap:7px;padding:12px 8px 0;margin:4px 4px 8px}.jortt-chart-month{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:22px}.jortt-chart-month span{height:calc(100% - 18px);width:100%;display:flex;justify-content:center;align-items:flex-end;gap:3px}.jortt-chart-month i{width:38%;min-width:4px;border-radius:4px 4px 0 0;display:block}.jortt-chart-month .new{background:#329bd0}.jortt-chart-month .old{background:#dcebf3}.jortt-chart-month .costs{background:#c8d4dc}.jortt-chart-month small{font-size:9px;color:#4c4d5a;text-transform:capitalize}.jortt-chart-note{display:flex;align-items:center;justify-content:space-between;gap:10px}.jortt-chart-note b{font:950 17px Manrope;color:#333244}.jortt-chart-note small{font-size:10px;color:#777889;text-align:right}.jortt-bank{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:12px 0 16px}.jortt-bank svg{width:42px;height:42px;color:#7f8a9a}.jortt-bank b{display:block;font:900 14px Manrope;color:#333244}.jortt-bank small{display:block;font-size:11px;line-height:1.45;color:#777889;margin-top:3px}.jortt-balance{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.jortt-balance .jortt-money-line{align-items:flex-start;flex-direction:column;padding:9px 0}.jortt-balance .jortt-money-line b{text-align:left}.jortt-dashboard .loading,.jortt-dashboard .error{margin-top:4px}.content:has(.jortt-dashboard){background:#d8dde6;max-width:none;min-height:calc(100vh - 96px)}@media(max-width:1100px){.jortt-dashboard{max-width:100%}.jortt-dashboard-grid.two,.jortt-dashboard-grid.three{grid-template-columns:1fr 1fr}.jortt-dashboard-grid.three .jortt-card:last-child{grid-column:1/-1}}@media(max-width:760px){.jortt-dashboard-grid.two,.jortt-dashboard-grid.three{grid-template-columns:1fr}.jortt-dashboard-grid.three .jortt-card:last-child{grid-column:auto}.jortt-card-head{height:auto;min-height:46px}.jortt-bot{align-items:flex-start;min-height:0}.jortt-bot>svg{width:58px;height:58px}.jortt-chart{height:170px;gap:4px}.jortt-bank{grid-template-columns:auto 1fr}.jortt-bank button{grid-column:1/-1;width:100%;min-height:46px}.jortt-balance{grid-template-columns:1fr}.content:has(.jortt-dashboard){min-height:calc(100vh - 82px)}}@media(max-width:430px){.jortt-card-body{padding:12px}.jortt-bot{gap:11px}.jortt-bot b{font-size:15px}.jortt-chart-month small{font-size:8px}.jortt-money-line b{font-size:14px}}.vat-clean-page{max-width:1120px;margin:0 auto;display:grid;gap:14px}.vat-clean-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#fff,#fbfaff);border:1px solid #ece8fb;box-shadow:0 18px 42px #241e4c14}.vat-clean-top.pay{background:radial-gradient(circle at 92% 0,#fff1dc,transparent 34%),linear-gradient(135deg,#fff,#fbfaff)}.vat-clean-top.refund{background:radial-gradient(circle at 92% 0,#dcfff0,transparent 34%),linear-gradient(135deg,#fff,#fbfaff)}.vat-clean-top h2{font:950 31px/1.05 Manrope;letter-spacing:-.055em;margin:8px 0;color:#242235}.vat-clean-top p{font-size:13px;line-height:1.55;color:#696879;margin:0;max-width:720px}.vat-clean-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.vat-clean-actions .primary{height:43px;border-radius:14px;font-weight:950;white-space:nowrap}.vat-clean-actions a{height:43px;border:1px solid #deddeb;background:#fff;color:#625f72;border-radius:14px;padding:0 13px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;font-weight:950}.vat-clean-actions svg{width:15px}.vat-clean-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vat-clean-summary article{padding:17px;border-radius:18px;box-shadow:0 10px 26px #241e4c0d}.vat-clean-summary span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#858394;font-weight:950}.vat-clean-summary b{display:block;font:950 24px Manrope;color:#242235;margin:8px 0 4px;letter-spacing:-.04em}.vat-clean-summary small{font-size:11px;color:#777889}.vat-clean-summary .accent{background:linear-gradient(135deg,#7457e7,#9f8cf4);border:0}.vat-clean-summary .accent span,.vat-clean-summary .accent b,.vat-clean-summary .accent small{color:#fff}.vat-clean-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.vat-clean-card{padding:18px;border-radius:22px}.vat-clean-card .empty{min-height:190px}.vat-clean-card .pulse-card-head{margin-bottom:12px}.vat-clean-card .table-wrap{margin-top:8px;border-radius:15px}.vat-clean-page .report-check{margin-top:8px}.vat-clean-page .explain{margin:14px 0 0}.content:has(.vat-clean-page){background:linear-gradient(180deg,#f8f7fd,#eef1f7);max-width:none;min-height:calc(100vh - 96px)}@media(max-width:980px){.vat-clean-top{align-items:flex-start;flex-direction:column}.vat-clean-actions{justify-content:flex-start}.vat-clean-summary{grid-template-columns:1fr 1fr}.vat-clean-grid{grid-template-columns:1fr}}@media(max-width:620px){.vat-clean-summary{grid-template-columns:1fr}.vat-clean-top{padding:19px;border-radius:20px}.vat-clean-top h2{font-size:25px}.vat-clean-actions,.vat-clean-actions .primary,.vat-clean-actions a{width:100%;justify-content:center}.vat-clean-card{padding:14px}.content:has(.vat-clean-page){padding-left:12px;padding-right:12px}}.content:has(.jortt-dashboard){background:radial-gradient(circle at 18% 8%,#dff9ef 0,transparent 28%),radial-gradient(circle at 86% 0,#ede8ff 0,transparent 32%),linear-gradient(180deg,#f8f7fd,#eef1f7);max-width:none}.jortt-dashboard{max-width:1080px;gap:14px}.jortt-dashboard-grid{gap:14px}.jortt-card{border:1px solid rgba(225,224,238,.9);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#ffffffed);box-shadow:0 18px 42px #241e4c14;overflow:hidden;position:relative}.jortt-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(121,237,208,.16),transparent 28%),radial-gradient(circle at 100% 0,rgba(116,87,231,.11),transparent 28%);pointer-events:none}.jortt-card-head{position:relative;z-index:1;height:auto;min-height:52px;border-bottom:0;padding:16px 18px 8px}.jortt-card-head h3{font:950 16px Manrope;color:#242235;letter-spacing:-.04em;display:flex;align-items:center;gap:9px}.jortt-card-head h3:before{content:"";width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#79edd0,#7457e7);box-shadow:0 0 0 5px #79edd02e}.jortt-card-head>svg{color:#7457e7}.jortt-card-head button{height:31px;border-radius:999px;background:#f2efff;color:#6046cf;padding:0 10px}.jortt-card-head button:hover{background:#e9e3ff}.jortt-card-body{position:relative;z-index:1;padding:8px 18px 18px}.jortt-todo-line{height:46px;border-bottom:1px solid #f0eff7;border-radius:14px;padding:0 10px;margin:2px 0;background:transparent}.jortt-todo-line:hover{background:#faf8ff}.jortt-todo-line:hover span{color:#6046cf}.jortt-todo-line span{font-size:13px;color:#343244}.jortt-todo-line b{width:29px;height:29px;box-shadow:0 8px 16px #1f19461f}.jortt-calm{border-radius:16px;background:#eafbf5;color:#23775e;padding:14px 15px}.jortt-bot{min-height:154px;padding:4px 0}.jortt-bot>svg{width:82px;height:82px;color:#7457e7;background:#f2efff;border-radius:24px;padding:15px;box-shadow:inset 0 0 0 1px #e4ddff}.jortt-bot b{font:950 20px/.98 Manrope;letter-spacing:-.05em;color:#242235}.jortt-bot small{color:#696879}.jortt-bot button,.jortt-bank button{border-radius:14px;background:linear-gradient(135deg,#7457e7,#5f44d3);box-shadow:0 10px 22px #5f44d333;padding:10px 13px}.jortt-money-line{min-height:42px;border-bottom:1px solid #f0eff7}.jortt-money-line span{color:#696879}.jortt-money-line b{font-size:17px;color:#242235}.jortt-money-line.accent b{background:linear-gradient(135deg,#ddfbef,#e9fff7);color:#22765d;border-radius:12px;padding:7px 10px}.jortt-vat{min-height:126px;background:linear-gradient(135deg,#f8f6ff,#fff);border:1px solid #eeeafc;border-radius:18px;padding:15px}.jortt-vat span{text-transform:uppercase;letter-spacing:.07em;font-size:10px;color:#7b719c}.jortt-vat b{font-size:27px;color:#5b41d0}.jortt-vat small{color:#777889}.chart-card .jortt-card-body{padding:8px 18px 18px}.jortt-chart{height:220px;border:0;border-radius:18px;padding:18px 12px 10px;margin:0 0 10px;background:linear-gradient(180deg,#fff,#fafbff);box-shadow:inset 0 0 0 1px #eeeef5;position:relative}.jortt-chart:before{content:"";position:absolute;inset:18px 12px 28px;background:repeating-linear-gradient(to top,transparent 0,transparent 24%,rgba(38,35,60,.06) 25%);pointer-events:none}.jortt-chart-month{position:relative;z-index:1}.jortt-chart-month span{gap:4px}.jortt-chart-month i{border-radius:999px 999px 5px 5px}.jortt-chart-month .new{background:linear-gradient(180deg,#79edd0,#7457e7);box-shadow:0 8px 18px #7457e72e}.jortt-chart-month .old{background:#dfe3ed}.jortt-chart-month .costs{background:linear-gradient(180deg,#ffe0aa,#efad68)}.jortt-chart-month small{color:#7a788a;font-weight:900}.jortt-chart-note{background:#f8f6ff;border:1px solid #eeeafc;border-radius:16px;padding:10px 12px}.jortt-chart-note b{color:#5b41d0}.jortt-bank{border:1px solid #eeeafc;border-radius:18px;background:#fbfaff;padding:14px;margin-bottom:8px}.jortt-bank svg{color:#7457e7;background:#f2efff;border-radius:16px;padding:10px}.jortt-bank b{color:#242235}.jortt-balance{gap:8px 16px}.jortt-balance .jortt-money-line{background:#fbfaff;border:1px solid #f0edf9;border-radius:16px;padding:12px}.jortt-dashboard .loading,.jortt-dashboard .error{border-radius:18px}.jortt-dashboard-grid.three .jortt-card:nth-child(1){border-top:4px solid #79edd0}.jortt-dashboard-grid.three .jortt-card:nth-child(2){border-top:4px solid #efad68}.jortt-dashboard-grid.three .jortt-card:nth-child(3){border-top:4px solid #7457e7}@media(max-width:760px){.jortt-dashboard,.jortt-dashboard-grid{gap:12px}.jortt-card{border-radius:19px}.jortt-card-head{padding:15px 15px 7px}.jortt-card-body{padding:8px 15px 15px}.jortt-bot>svg{width:58px;height:58px;border-radius:18px;padding:10px}.jortt-chart{height:180px}.jortt-vat{min-height:0}.content:has(.jortt-dashboard){padding-left:12px;padding-right:12px}}@media(max-width:430px){.jortt-card-head h3{font-size:15px}.jortt-bot b{font-size:16px}.jortt-money-line{align-items:flex-start;flex-direction:column;gap:2px;padding:8px 0}.jortt-money-line b{text-align:left}}html,body,#root{max-width:100%;overflow-x:hidden}.app,.content,.workspace,.card,.customer-row,.customer-table-head,.vat-clean-page,.vat-clean-card{min-width:0}.customer-row,.customer-row *,.vat-clean-card,.vat-clean-card *{overflow-wrap:anywhere;word-break:normal}.customer-row{max-width:100%}.vat-clean-card .table-wrap,.table-wrap{max-width:100%;overflow-x:auto}@media(max-width:760px){.relation-report-list.jortt-summary{grid-template-columns:1fr!important;width:100%;max-width:100%}.customer-row{width:100%;grid-template-columns:1fr!important}.customer-row>*,.customer-row b,.customer-row small{min-width:0;max-width:100%}.content:has(.vat-clean-page){width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden}.vat-clean-page,.vat-clean-top,.vat-clean-summary,.vat-clean-grid{width:100%;max-width:100%;box-sizing:border-box}.vat-clean-grid,.vat-clean-summary{max-width:100%;overflow:hidden}.vat-clean-summary article,.vat-clean-card{width:100%;max-width:100%;box-sizing:border-box}.vat-clean-card table{min-width:560px}.vat-clean-actions{max-width:100%}}@media(max-width:430px){.vat-clean-card table{min-width:520px}.vat-clean-top h2,.vat-clean-summary b{font-size:22px}}.ai-invoice-review{display:grid;gap:5px;padding:12px 14px;border-radius:12px;border:1px solid #e3d9b7;background:#fffaf0;color:#514528}.ai-invoice-review.verified{border-color:#bfe5d4;background:#f0fbf6;color:#185f48}.ai-invoice-review b{font-size:13px}.ai-invoice-review small{line-height:1.45}.ai-invoice-review ul{margin:3px 0 0;padding-left:18px;font-size:11px;line-height:1.45}.expense-review-actions{display:grid;gap:9px;margin-top:4px}.expense-review-actions .review-save{width:100%}.purchase-duplicate-warning{display:grid;gap:8px!important}.purchase-duplicate-warning>b{display:block}.purchase-duplicate-warning>span{display:block;line-height:1.45}.purchase-duplicate-warning>strong{color:#6b2d36;font-size:12px}.purchase-duplicate-warning>small{color:#704e56;line-height:1.4}.purchase-duplicate-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.purchase-duplicate-actions button{min-height:40px}.review-vat-reverse-note{min-height:42px;box-sizing:border-box;display:grid;align-content:center;gap:2px;padding:7px 11px;border:1px solid #d9d4df;border-radius:10px;background:#f8f6ff;color:#4d3a70}.review-vat-reverse-note span{font-size:10px;font-weight:850;color:#554e5c}.review-vat-reverse-note b{font-size:12px}.review-vat-reverse-note small{font-size:9px;color:#786f80}@media(max-width:560px){.purchase-duplicate-actions{grid-template-columns:1fr}}.purchase-remove-button{min-height:42px;width:100%;border:1px solid #efc4c4;border-radius:11px;background:#fff7f7;color:brown;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:850;cursor:pointer}.purchase-remove-button:hover{background:#ffeded;border-color:#dfa0a0}.purchase-remove-button svg{width:16px;height:16px}.purchase-remove-button:disabled{opacity:.55;cursor:not-allowed}.saldaro-attachment-upload-button{width:max-content!important;min-height:42px;margin-top:10px;padding:0 14px!important;border:1px solid #d8d2f4!important;border-radius:11px!important;background:#fff!important;color:#5b3fc4!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:900!important;cursor:pointer}.saldaro-attachment-upload-button:hover{background:#f8f5ff!important;border-color:#7457e7!important}.saldaro-attachment-upload-button svg{width:16px;height:16px}.saldaro-attachment-upload-button input{display:none!important}.reminder-attachment-upload{margin:0 0 14px!important}.reminder-attachment-dropzone{width:100%!important;min-height:82px!important;box-sizing:border-box!important;justify-content:flex-start!important;margin:12px 0 14px!important;padding:14px 16px!important;border-style:dashed!important;border-width:1px!important;border-radius:8px!important;background:#fbfaff!important}.reminder-attachment-dropzone.dragging{border-color:#7457e7!important;background:#f1edff!important;box-shadow:inset 0 0 0 2px #7457e71f!important}.reminder-attachment-dropzone>svg{width:22px!important;height:22px!important;flex:0 0 22px!important}.reminder-attachment-dropzone>span{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}.reminder-attachment-dropzone b{color:#3f3550!important;font-size:12px!important}.reminder-attachment-dropzone small{color:#7b7383!important;font-size:10px!important;font-weight:700!important}@media(max-width:560px){.saldaro-attachment-upload-button{width:100%!important;justify-content:center!important;min-height:46px}}.invoice-click-row{cursor:pointer}.invoice-click-row:hover td{background:#faf9ff}.invoice-click-row td:first-child b{color:#3a2a8f}.invoice-click-row td:last-child button{min-height:34px;border:1px solid #d9d4f5;background:#fff;color:#5137bd;border-radius:9px;padding:0 12px;font-weight:900;cursor:pointer}.invoice-detail-pro{padding:22px!important;margin:0 0 16px!important;border:1px solid #e2e4ec!important;background:#fff!important;box-shadow:0 10px 28px #1c1a3312!important}.invoice-detail-pro .pulse-card-head{align-items:flex-start;border-bottom:1px solid #ececf3;padding-bottom:14px;margin-bottom:14px}.invoice-detail-pro .eyebrow{color:#6b50d8}.invoice-detail-pro .pulse-card-head h3{font-size:clamp(18px,2vw,25px);letter-spacing:-.035em;color:#242235}.invoice-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.invoice-head-actions button{height:36px;border:1px solid #deddeb;border-radius:10px;background:#fff;color:#4f4d62;padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900;cursor:pointer}.invoice-head-actions svg{width:14px}.invoice-detail-pro .invoice-references{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:0;border-radius:12px;background:#f8f9fc;border:1px solid #e9eaf1;overflow:hidden;padding:0}.invoice-detail-pro .invoice-references span{padding:12px 14px;border-right:1px solid #e9eaf1;border-bottom:1px solid #e9eaf1}.invoice-detail-pro .invoice-references small{color:#8b8b98;font-size:9px}.invoice-detail-pro .invoice-references b{color:#242235;font-size:12px}.invoice-detail-pro .invoice-next-step{background:#fffaf2;border:1px solid #efd9b8;border-radius:12px;margin-top:12px}.invoice-detail-pro .send-check.ready{display:none!important}.invoice-detail-pro .invoice-warning-list{background:#fffaf2;border-color:#efd9b8}.invoice-detail-pro .send-check-list{grid-template-columns:1fr}.invoice-detail-pro .viewer-lines{margin-top:14px;border-radius:12px}.invoice-detail-pro .viewer-lines>div{padding:15px 16px}.invoice-detail-pro .viewer-lines b{font-size:13px}.invoice-detail-pro .viewer-lines strong{font-size:18px;color:#242235}.invoice-detail-pro .invoice-actions{border-top:1px solid #ececf3;padding-top:14px}.invoice-detail-pro .invoice-actions button{border-radius:10px;box-shadow:none}@media(max-width:900px){.invoice-detail-pro .invoice-references{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-pro .pulse-card-head{flex-direction:column}.invoice-head-actions{justify-content:flex-start}}@media(max-width:560px){.invoice-detail-pro{padding:16px!important}.invoice-detail-pro .invoice-references{grid-template-columns:1fr}}.search-button{height:40px;border:1px solid #e0e1e8;background:#fff;color:#676779;border-radius:10px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;cursor:pointer}.search-button svg{width:16px}.search-button:hover{border-color:#cfc7f4;background:#faf8ff;color:#6046cf}.company{cursor:pointer}.company:hover{background:#332e50;border-color:#4a426c}.sidebar-bottom>button:hover{color:#fff;background:#383153}.jortt-card-head button,.card-head button{min-height:40px}.invoice-click-row td:last-child button{min-height:40px}.debt-actions button{min-height:40px}@media(max-width:800px){.search-button{flex:1;height:46px}.header-actions .primary{flex:1}.debt-actions button{min-height:46px;font-size:11px}.card-head button,.jortt-card-head button{min-height:42px}}@media(max-width:620px){.table-wrap:has(.invoice-click-row){border:0;overflow:visible}.table-wrap:has(.invoice-click-row) table{min-width:0;width:100%;display:block}.table-wrap:has(.invoice-click-row) thead{display:none}.table-wrap:has(.invoice-click-row) tbody{display:grid;gap:10px}.invoice-click-row{display:grid!important;grid-template-columns:1fr;gap:0;border:1px solid #e7e7ef;border-radius:16px;background:#fff;box-shadow:0 8px 22px #241e4c0f;overflow:hidden}.invoice-click-row td{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #f0f0f5;padding:11px 13px!important;font-size:12px;text-align:right}.invoice-click-row td:first-child{border-top:0;display:block;text-align:left;background:#fbfaff}.invoice-click-row td:nth-child(2):before{content:"Klant";font-weight:900;color:#858594;text-align:left}.invoice-click-row td:nth-child(3):before{content:"Datum";font-weight:900;color:#858594;text-align:left}.invoice-click-row td:nth-child(4):before{content:"Omschrijving";font-weight:900;color:#858594;text-align:left}.invoice-click-row td:nth-child(5):before{content:"Btw";font-weight:900;color:#858594;text-align:left}.invoice-click-row td:nth-child(6):before{content:"Status";font-weight:900;color:#858594;text-align:left}.invoice-click-row td:nth-child(7):before{content:"Totaal";font-weight:900;color:#858594;text-align:left}.invoice-click-row td:last-child{display:block;text-align:stretch}.invoice-click-row td:last-child button{width:100%;min-height:46px;font-size:12px}}body{background:#d9dee8!important;color:#303241!important}.app{background:#d9dee8!important}.sidebar{width:184px!important;background:#fff!important;color:#3f4454!important;border-right:1px solid #dfe4ec!important;box-shadow:8px 0 28px #1e222f0f!important;padding:18px 10px 14px!important;overflow-y:auto!important}.brand{color:#232638!important;padding:0 6px 18px!important;font-size:15px!important}.logo{width:30px!important;height:30px!important;border-radius:50%!important;box-shadow:0 0 0 1px #eceef5!important}.company{background:#f7f8fb!important;border:1px solid #e5e8f0!important;color:#25283a!important;border-radius:8px!important;padding:8px!important;margin-bottom:12px!important}.company:hover{background:#eef4ff!important;border-color:#cfd8f3!important}.company-icon{width:28px!important;height:28px!important;background:#edf2ff!important;color:#6751d7!important}.company small,.profile small{color:#7f8492!important}.sidebar nav{gap:1px!important}.sidebar nav button,.sidebar-bottom>button{height:36px!important;border-radius:7px!important;color:#4d5262!important;padding:0 8px!important;gap:8px!important;font-size:12px!important}.sidebar nav button svg,.sidebar-bottom svg{width:16px!important;color:#8a90a0!important}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-bottom>button:hover,.sidebar-bottom>button.active-bottom{color:#242738!important;background:#eef4ff!important}.sidebar nav button.active{box-shadow:inset 3px 0 #7457e7!important;font-weight:800!important}.sidebar nav button.active svg{color:#7457e7!important}.advanced-toggle{height:34px!important;margin:10px 0 6px!important;border:1px solid #e5e8f0!important;background:#fafbfe!important;color:#697082!important;font-size:11px!important;border-radius:7px!important}.advanced-toggle span{background:#eef1f8!important;color:#606779!important}.sidebar-bottom{border-top:1px solid #e7ebf2!important}.profile{padding:12px 6px 0!important;color:#2b2f40!important}.profile>div{width:28px!important;height:28px!important;background:#7457e7!important;color:#fff!important;font-size:11px!important}main{margin-left:184px!important;width:calc(100% - 184px)!important;background:#d9dee8!important}header{height:72px!important;background:linear-gradient(90deg,#7457e7,#33a7d8)!important;border-bottom:0!important;color:#fff!important;padding:0 26px!important;box-shadow:0 2px 12px #1e222f1f!important}header h1{color:#fff!important;font-size:18px!important}.header-actions{gap:9px!important}.search-button{min-width:285px!important;height:39px!important;border:0!important;border-radius:999px!important;background:#ffffff3d!important;color:#fff!important;justify-content:flex-start!important;padding:0 18px!important;font-weight:700!important}.search-button:hover{background:#ffffff52!important;color:#fff!important}header .primary,.demo-button{background:#eefbe9!important;color:#249338!important;border:0!important;border-radius:8px!important;font-weight:900!important;box-shadow:none!important}.test-mode-pill{display:none!important}.content{max-width:none!important;margin:0!important;padding:18px 24px 42px!important;background:#d9dee8!important;min-height:calc(100vh - 72px)!important}.content:has(.jortt-dashboard),.content:has(.vat-clean-page),.content:has(.invoice-builder-focus){background:#d9dee8!important}.workspace{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:0!important}.workspace-head{min-height:56px!important;margin:-18px -24px 18px!important;padding:0 24px!important;background:#fff!important;border-bottom:1px solid #ccd3df!important;align-items:center!important}.workspace-title{align-items:center!important}.workspace-title h2{font-size:18px!important;color:#333646!important}.workspace-title p{display:none!important}.workspace-head>.primary,.workspace-head>.secondary,.workspace-head>button{border-radius:8px!important;min-height:38px!important;font-weight:900!important}.card,.jortt-card,.relation-list-card.jortt-list,.invoice-detail-pro{border-radius:4px!important;border:1px solid #dfe4ee!important;box-shadow:none!important;background:#fff!important}.jortt-dashboard{max-width:1040px!important;margin:0 auto!important;gap:8px!important}.jortt-card:before{display:none!important}.jortt-card-head{min-height:43px!important;padding:0 13px!important;border-bottom:2px solid #7457e7!important}.jortt-card-head h3{font-size:15px!important;letter-spacing:-.02em!important}.jortt-card-head h3:before{display:none!important}.jortt-card-head button{background:transparent!important;color:#7457e7!important;border-radius:4px!important}.jortt-bot>svg{background:#f5f7fb!important;color:#7457e7!important;box-shadow:none!important;border-radius:8px!important}.jortt-bot button,.jortt-bank button{border-radius:5px!important;background:#7457e7!important;box-shadow:none!important}.jortt-chart{border-radius:3px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #eef1f5!important}.jortt-chart-month .new{background:#7457e7!important;box-shadow:none!important}.jortt-chart-month .costs{background:#8fd8e7!important}.jortt-chart-note,.jortt-vat,.jortt-bank,.jortt-balance .jortt-money-line{border-radius:4px!important;background:#f8fafc!important;border:1px solid #e9edf3!important}.first-invoice-helper,.invoice-command,.recurring-panel.compact{display:none!important}.invoice-overview{grid-template-columns:repeat(6,1fr)!important;max-width:1064px!important;margin:0 auto 8px!important;gap:6px!important}.invoice-overview button{border-radius:4px!important;min-height:66px!important;background:#fff!important}.invoice-overview button.active{border-color:#7457e7!important;box-shadow:inset 0 -3px #7457e7!important}.invoice-tools{max-width:1064px!important;margin:0 auto 8px!important;border-radius:4px!important;display:flex!important;justify-content:flex-end!important}.invoice-tools input{max-width:360px!important}.workspace:has(.invoice-click-row){display:grid!important;grid-template-columns:minmax(520px,1fr) minmax(360px,470px)!important;gap:8px!important;align-items:start!important}.workspace:has(.invoice-click-row)>.workspace-head,.workspace:has(.invoice-click-row)>.invoice-overview,.workspace:has(.invoice-click-row)>.invoice-tools,.workspace:has(.invoice-click-row)>.success,.workspace:has(.invoice-click-row)>.error,.workspace:has(.invoice-click-row)>.loading{grid-column:1/-1!important}.workspace:has(.invoice-click-row)>.invoice-detail-pro{grid-column:2!important;grid-row:5 / span 3!important;position:sticky!important;top:82px!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;margin:0!important}.workspace:has(.invoice-click-row)>.table-wrap{grid-column:1!important;grid-row:5!important;max-width:none!important;border-radius:4px!important;background:#fff!important}.table-wrap table{min-width:0!important}.invoice-click-row td{padding:13px 10px!important;border-top:1px solid #edf0f4!important}.invoice-click-row:hover td,.invoice-click-row.selected-row td{background:#eef8fc!important}.invoice-click-row td:first-child b{color:#218fc0!important}.invoice-click-row td:last-child button{background:#fff!important;border-color:#dfe4ee!important;color:#218fc0!important}.invoice-detail-pro .pulse-card-head{padding:18px!important;margin:0!important;border-bottom:2px solid #7457e7!important}.invoice-detail-pro .eyebrow{color:#7457e7!important}.invoice-detail-pro .pulse-card-head h3{font-size:19px!important;color:#333646!important}.invoice-detail-pro .invoice-references{margin:14px!important;border-radius:4px!important}.invoice-detail-pro .invoice-next-step{margin:0 14px 14px!important;border-radius:4px!important;background:#fffaf0!important}.invoice-detail-pro .viewer-lines{margin:0 14px 14px!important;border:1px solid #e9edf3!important;border-radius:4px!important}.invoice-detail-pro .invoice-actions{margin:0!important;padding:14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.invoice-detail-pro .invoice-actions button{min-height:38px!important;border-radius:5px!important}.invoice-detail-pro .send-preview,.invoice-detail-pro .invoice-warning-list,.invoice-detail-pro .package-requirements{margin:0 14px 14px!important;border-radius:4px!important}.invoice-builder-inline,.invoice-builder-focus{border-radius:4px!important;box-shadow:none!important;border:1px solid #dfe4ee!important}.invoice-builder-focus .builder-layout,.invoice-builder-inline .builder-layout{padding:14px!important}.builder-block,.invoice-preview{border-radius:4px!important;box-shadow:none!important}.invoice-mobile-guide button{border-radius:4px!important}.app-footer{color:#6f7584!important}@media(max-width:1100px){.workspace:has(.invoice-click-row){grid-template-columns:1fr!important}.workspace:has(.invoice-click-row)>.table-wrap,.workspace:has(.invoice-click-row)>.invoice-detail-pro{grid-column:1!important;grid-row:auto!important;position:static!important;max-height:none!important}.workspace:has(.invoice-click-row)>.invoice-detail-pro{order:20!important}}@media(min-width:1101px){.sidebar{height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.sidebar .brand,.sidebar .company,.sidebar .advanced-toggle,.sidebar .sidebar-bottom{flex:0 0 auto!important}.sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:6px!important;scrollbar-width:thin;scrollbar-color:#c8c1f4 transparent}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#c8c1f4;border-radius:999px}.sidebar nav button{height:34px!important;min-height:34px!important}.sidebar-bottom{margin-top:0!important}.sidebar-bottom>button{height:32px!important;min-height:32px!important}.sidebar-bottom .profile{min-height:40px!important;margin-top:3px!important}}html body .app .purchase-review-workspace{margin:0 0 18px!important;border:1px solid #dfd8f5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 38px #372a6317!important;overflow:hidden!important}html body .app .purchase-review-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px!important;border-bottom:1px solid #e9e4f2!important;background:linear-gradient(135deg,#fff,#faf8ff)!important}html body .app .purchase-review-header h3{margin:3px 0 4px!important;color:#282233!important;font-size:19px!important}html body .app .purchase-review-header p{margin:0!important;color:#746d7d!important;font-size:11px!important;line-height:1.45!important}html body .app .purchase-review-picker{display:flex!important;align-items:flex-end!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}html body .app .purchase-review-picker label{display:grid!important;gap:5px!important;min-width:min(430px,42vw)!important;color:#6e6677!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important}html body .app .purchase-review-picker select{width:100%!important;height:42px!important;border:1px solid #d8d1e5!important;border-radius:10px!important;background:#fff!important;color:#312b39!important;padding:0 34px 0 11px!important;font-size:11px!important;font-weight:750!important}html body .app .purchase-review-picker>span{height:42px!important;display:flex!important;align-items:center!important;padding:0 8px!important;color:#756e7d!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}html body .app .purchase-review-picker>button{height:42px!important;border:1px solid #d8d1e5!important;border-radius:10px!important;background:#fff!important;color:#5b477b!important;padding:0 12px!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important}html body .app .purchase-review-picker>button:disabled{opacity:.42!important;cursor:not-allowed!important}html body .app .purchase-review-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr)!important;min-height:720px!important;background:#f3f1f5!important}html body .app .purchase-document-panel{display:flex!important;min-width:0!important;flex-direction:column!important;border-right:1px solid #ddd7e5!important;background:#ebe9ed!important}html body .app .purchase-document-head{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 16px!important;border-bottom:1px solid #dcd6e1!important;background:#fff!important}html body .app .purchase-document-head span{min-width:0!important}html body .app .purchase-document-head small{display:block!important;color:#8a8390!important;font-size:9px!important;text-transform:uppercase!important;font-weight:850!important}html body .app .purchase-document-head b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#302936!important;font-size:12px!important}html body .app .purchase-document-head a{flex:0 0 auto!important;color:#5d42c7!important;font-size:10px!important;font-weight:850!important;text-decoration:none!important}html body .app .purchase-document-panel iframe,html body .app .purchase-document-panel object{width:100%!important;min-height:720px!important;flex:1 1 auto!important;border:0!important;background:#e7e4e9!important}html body .app .purchase-document-empty{min-height:620px!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:8px!important;color:#817a86!important;text-align:center!important}html body .app .purchase-document-empty svg{width:42px!important;height:42px!important;color:#978e9d!important}html body .app .purchase-document-empty b{color:#403944!important;font-size:15px!important}html body .app .purchase-document-empty small{font-size:10px!important}html body .app .purchase-review-fields{min-width:0!important;padding:18px!important;background:#fff!important;overflow:auto!important}html body .app .purchase-review-fields .expense-review-form{display:grid!important;grid-template-columns:1fr!important;gap:11px!important}html body .app .purchase-review-fields .review-callout{padding:13px 14px!important;border:1px solid #e3dcf7!important;border-radius:11px!important;background:#f8f5ff!important}html body .app .purchase-review-fields .review-callout b{display:block!important;color:#392c4c!important;font-size:12px!important}html body .app .purchase-review-fields .review-callout small{display:block!important;margin-top:3px!important;color:#786f80!important;font-size:9px!important;line-height:1.4!important}html body .app .purchase-review-fields label{display:grid!important;gap:6px!important;color:#554e5c!important;font-size:10px!important;font-weight:850!important}html body .app .purchase-review-fields input:not([type=file]),html body .app .purchase-review-fields select{width:100%!important;height:42px!important;box-sizing:border-box!important;border:1px solid #d9d4df!important;border-radius:10px!important;background:#fff!important;color:#28232d!important;padding:0 11px!important;font:750 12px Inter,Arial,sans-serif!important}html body .app .purchase-review-fields input:focus,html body .app .purchase-review-fields select:focus{outline:3px solid rgba(116,87,231,.15)!important;border-color:#7457e7!important}html body .app .purchase-review-tax-row{display:grid!important;grid-template-columns:.75fr 1.25fr!important;gap:10px!important}html body .app .purchase-review-fields .expense-file-field span{min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px dashed #bdb2d7!important;border-radius:10px!important;background:#faf8ff!important;color:#5d477b!important;cursor:pointer!important}@media(max-width:1180px){html body .app .purchase-review-header{align-items:flex-start!important;flex-direction:column!important}html body .app .purchase-review-picker{width:100%!important;justify-content:flex-start!important}html body .app .purchase-review-picker label{min-width:0!important;flex:1 1 360px!important}html body .app .purchase-review-layout{grid-template-columns:1fr!important}html body .app .purchase-document-panel{border-right:0!important;border-bottom:1px solid #ddd7e5!important}html body .app .purchase-document-panel iframe,html body .app .purchase-document-panel object{min-height:560px!important}}@media(max-width:620px){html body .app .purchase-review-header{padding:16px!important}html body .app .purchase-review-picker{display:grid!important;grid-template-columns:1fr 1fr!important}html body .app .purchase-review-picker label{grid-column:1/-1!important}html body .app .purchase-review-picker>span{grid-column:1/-1!important;height:auto!important;padding:0!important}html body .app .purchase-review-picker>button{width:100%!important}html body .app .purchase-review-layout{min-height:0!important}html body .app .purchase-document-panel iframe,html body .app .purchase-document-panel object{min-height:420px!important}html body .app .purchase-review-fields{padding:14px!important}html body .app .purchase-review-tax-row{grid-template-columns:1fr!important}}html body .app .mail-invoice-sync{min-height:58px!important;margin:12px 0!important;display:flex!important;align-items:center!important;gap:12px!important;padding:10px 13px!important;border:1px solid #dce7e3!important;border-left:4px solid #2d8b6f!important;border-radius:6px!important;background:#f8fbfa!important;color:#2f3b38!important}html body .app .mail-invoice-sync.has-errors{border-color:#efd2d5!important;border-left-color:#b84d59!important;background:#fff9f9!important}html body .app .mail-invoice-sync-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border-radius:6px!important;background:#e6f4ef!important;color:#257a61!important}html body .app .mail-invoice-sync.has-errors .mail-invoice-sync-icon{background:#fbe9eb!important;color:#a6404b!important}html body .app .mail-invoice-sync svg{width:17px!important;height:17px!important}html body .app .mail-invoice-sync-copy{min-width:0!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important}html body .app .mail-invoice-sync small{color:#77817e!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}html body .app .mail-invoice-sync-copy b{overflow:hidden!important;color:#29332f!important;font-size:11px!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .app .mail-invoice-sync-time{display:flex!important;flex-direction:column!important;text-align:right!important}html body .app .mail-invoice-sync-time b{font-size:10px!important;white-space:nowrap!important}html body .app .mail-invoice-sync>strong,html body .app .mail-invoice-sync>em{flex:0 0 auto!important;padding:5px 8px!important;border-radius:999px!important;background:#e3f4ed!important;color:#217258!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}html body .app .mail-invoice-sync.has-errors>em{background:#f8e5e7!important;color:#9d3945!important}@media(max-width:680px){html body .app .mail-invoice-sync{align-items:flex-start!important;flex-wrap:wrap!important}html body .app .mail-invoice-sync-copy{flex-basis:calc(100% - 50px)!important}html body .app .mail-invoice-sync-copy b{white-space:normal!important}html body .app .mail-invoice-sync-time{margin-left:46px!important;text-align:left!important}html body .app .mail-invoice-sync>strong,html body .app .mail-invoice-sync>em{margin-left:auto!important}}.jortt-money-line-action{width:100%;appearance:none;border-left:0!important;border-right:0!important;border-top:0!important;background:transparent!important;padding:0!important;color:inherit;font:inherit;text-align:left;cursor:pointer}.jortt-money-line-action:hover{background:#faf8ff!important}.jortt-money-line-action:focus-visible{outline:2px solid #7457e7;outline-offset:2px}html body .app .invoice-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:12px 0 0!important;padding:12px 14px!important;border:1px solid #e3e0ee!important;border-radius:12px!important;background:#fff!important;color:#777386!important;box-shadow:0 8px 22px #271f510d!important;font-size:12px!important;font-weight:750!important}html body .app .invoice-pagination>div{display:flex!important;align-items:center!important;gap:10px!important}html body .app .invoice-pagination b{min-width:118px!important;color:#312d43!important;text-align:center!important;font-size:12px!important;font-weight:900!important}html body .app .invoice-pagination button{min-width:88px!important;height:38px!important;padding:0 14px!important;border:1px solid #d9d3ee!important;border-radius:10px!important;background:#fff!important;color:#6249c8!important;box-shadow:0 4px 12px #4131820f!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}html body .app .invoice-pagination button:hover:not(:disabled){border-color:#8c76e5!important;background:#f8f6ff!important;transform:translateY(-1px)!important}html body .app .invoice-pagination button:disabled{border-color:#eceaf2!important;background:#f7f7fa!important;color:#aaa6b5!important;box-shadow:none!important;cursor:not-allowed!important}@media(max-width:680px){html body .app .invoice-pagination{align-items:stretch!important;flex-direction:column!important}html body .app .invoice-pagination>div{justify-content:space-between!important}html body .app .invoice-pagination button{min-width:78px!important}}:root{--saldaro-sidebar: 184px;--saldaro-panel: #ffffff;--saldaro-app-bg: #d8dde6;--saldaro-bluebar: #6d55e7;--saldaro-purple: #7457e7;--saldaro-text-main: #303342;--saldaro-muted-main: #6f7482;--saldaro-border-main: #dbe1ea}body,.app{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--saldaro-text-main)!important}.app main{background:var(--saldaro-app-bg)!important}.content{background:var(--saldaro-app-bg)!important;max-width:none!important;padding:18px 22px 34px!important}header{background:var(--saldaro-bluebar)!important;color:#fff!important;border:0!important;box-shadow:0 1px 2px #202b3e2e!important}header h1{color:#fff!important;font-size:20px!important;font-weight:800!important}.header-actions .primary{background:#ecfaee!important;color:#24a036!important;border:0!important;box-shadow:none!important;border-radius:6px!important}.sidebar{background:#fff!important;border-right:1px solid #dfe4ec!important;box-shadow:none!important}.brand{height:72px!important;border-bottom:1px solid #eef1f5!important}.brand span{color:#2f3342!important;font-weight:800!important}.company{margin:12px 10px!important;background:#f7f9fc!important;border:1px solid #dfe4ec!important;border-radius:6px!important}.sidebar nav button,.sidebar-bottom button{color:#3e4553!important;border-radius:4px!important;font-size:14px!important;min-height:36px!important}.sidebar nav button svg,.sidebar-bottom button svg{color:#8a94a5!important}.sidebar nav button.active svg{color:#4d3fb8!important}.advanced-toggle{margin:12px 10px!important;border:1px solid #dfe4ec!important;background:#fff!important;border-radius:6px!important;min-height:36px!important}.profile{border-top:1px solid #eef1f5!important}.app-footer{max-width:1080px!important;margin:22px auto 0!important;color:#6f7482!important}.workspace-title p{margin-top:2px!important;color:#6f7482!important;font-size:13px!important}.workspace button.primary,.primary,.pulse-primary{background:#7457e7!important;color:#fff!important;border:0!important;box-shadow:none!important;border-radius:6px!important}.workspace button,.secondary{border-radius:6px!important}.table-wrap{border:0!important;border-radius:0!important;box-shadow:none!important}td{border-bottom:1px solid #e8edf4!important;padding:14px 16px!important;color:#4b5260!important;vertical-align:middle!important}td b{color:#2f3342!important;font-weight:800!important}td small{display:block!important;color:#828899!important;margin-top:3px!important}.amount,td.amount{font-variant-numeric:tabular-nums!important;font-weight:800!important;white-space:nowrap!important}.workspace:has(.invoice-click-row){max-width:1080px!important}.invoice-overview button{min-width:118px!important;border:1px solid #dfe4ec!important;border-radius:6px!important;background:#fff!important;color:#4c5361!important;box-shadow:none!important}.invoice-click-row{cursor:pointer!important}.invoice-detail-pro .pulse-card-head{background:#f1fafe!important;border-bottom:1px solid #d9ecf6!important}.invoice-detail-pro .invoice-status-note{background:#fffaf0!important;border:1px solid #edd7b5!important;border-radius:4px!important}.invoice-detail-pro .viewer-lines{background:#fff!important;border:1px solid #d9e1eb!important;border-radius:4px!important}.invoice-detail-pro .invoice-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.bank-side,.assistant-side{display:none!important}.bank-card{border-radius:4px!important}.bank-card-top{grid-template-columns:38px minmax(0,1fr) 120px!important}.bank-thought,.bank-details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.manual-bank-box{display:none!important}.assistant-stats{display:none!important}.assistant-feed{max-width:1080px!important;margin:0 auto!important}.assistant-item{grid-template-columns:40px minmax(0,1fr) auto!important}.assistant-item p{display:none!important}.import-list .import-hint,.tone-card,.plain-help{display:none!important}.reports-hero{background:#fff!important;color:#303342!important;border-radius:4px!important;display:block!important}.reports-hero h2{font-size:24px!important;color:#303342!important}.reports-hero p{color:#6f7482!important}.report-score,.salary-hero{display:none!important}.receipt-preview{min-height:150px!important}@media(max-width:760px){.header-actions .search-button{display:none!important}.workspace.card,.workspace{border-left:0!important;border-right:0!important}.content{padding:8px 0 86px!important}.invoice-tools input{width:100%!important}.invoice-detail-pro .invoice-references,.bank-card-top,.bank-thought,.bank-details{grid-template-columns:1fr!important}}@media(max-width:800px){.sidebar{width:250px!important}main{margin-left:0!important;width:100%!important}header{min-height:78px!important;height:auto!important;padding:12px!important}.search-button{min-width:0!important}.content{padding:14px 10px 80px!important;min-height:calc(100vh - 78px)!important}.workspace-head{margin:-14px -10px 12px!important;padding:0 12px!important}.invoice-overview{grid-template-columns:1fr 1fr!important}.invoice-tools{display:block!important}.invoice-tools input{max-width:none!important;width:100%!important}}@media(max-width:620px){.invoice-overview{display:flex!important;overflow-x:auto!important;gap:7px!important;padding:0 2px 8px!important;margin:0 0 8px!important;max-width:100%!important;scroll-snap-type:x proximity!important}.invoice-overview button{flex:0 0 116px!important;min-height:54px!important;padding:8px 10px!important;scroll-snap-align:start!important}.invoice-overview button b{font-size:18px!important}.invoice-overview button span{font-size:10px!important;white-space:nowrap!important}.invoice-tools{padding:8px!important;margin-bottom:10px!important}.table-wrap:has(.invoice-click-row){background:transparent!important}.invoice-click-row{border-radius:10px!important;box-shadow:none!important}.invoice-click-row td{padding:10px 11px!important}.mobile-bottom-nav{border-radius:18px 18px 0 0!important}}.jortt-card.clickable{cursor:pointer!important;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease!important}.jortt-card.clickable:hover{border-color:#b8c7ee!important;box-shadow:0 12px 26px #202c5214!important;transform:translateY(-1px)!important}.jortt-card.clickable:focus-visible,.invoice-click-row:focus-visible,.customer-row:focus-visible{outline:3px solid rgba(116,87,231,.24)!important;outline-offset:2px!important}.workspace:has(.invoice-click-row)>.workspace-head{background:#fff!important;border-bottom:1px solid #d9e0ea!important}.workspace:has(.invoice-click-row) .workspace-title>div{background:#eaf6fb!important;color:#249bd2!important}.workspace:has(.invoice-click-row) .workspace-title h2{color:#2d3141!important}.workspace:has(.invoice-click-row) .workspace-title p{color:#697183!important}.invoice-click-row{position:relative!important}.invoice-click-row td{vertical-align:middle!important}.invoice-click-row td:first-child b{font-weight:900!important}.invoice-click-row td:last-child button{font-weight:900!important}.invoice-click-row:hover td:last-child button,.invoice-click-row.selected-row td:last-child button{background:#249bd2!important;border-color:#249bd2!important;color:#fff!important}.invoice-click-row.selected-row td{background:#eef8fc!important}.invoice-click-row.selected-row td:first-child{box-shadow:inset 4px 0 #249bd2!important}.invoice-detail-pro{border:1px solid #dce4ef!important}.invoice-detail-pro .pulse-card-head{border-bottom:2px solid #249bd2!important}.invoice-detail-pro .eyebrow{color:#249bd2!important}.invoice-detail-pro .invoice-head-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.invoice-detail-pro .invoice-head-actions button{min-height:36px!important;border-radius:5px!important;border:1px solid #d6e2ef!important;background:#fff!important;color:#1f7fa9!important;font-weight:900!important}.invoice-status-note{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:0 14px 14px!important;padding:11px 12px!important;border:1px solid #e4e9f0!important;border-radius:5px!important;background:#fbfcfe!important}.invoice-status-note span{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:5px!important;background:#eaf6fb!important;color:#249bd2!important;flex:0 0 auto!important}.invoice-status-note svg{width:15px!important}.invoice-status-note p{margin:0!important;color:#4b5364!important;font-size:12px!important;line-height:1.45!important}.invoice-detail-pro .send-check-list .missing{background:#fff!important;border:1px solid #f0dcc0!important;color:#604a2b!important}.invoice-detail-pro .viewer-lines{background:#fff!important}.invoice-detail-pro .viewer-lines>div{border-bottom:1px solid #eef1f5!important}.invoice-detail-pro .viewer-lines>div:last-child{border-bottom:0!important}.invoice-detail-pro .invoice-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;background:#fbfcfe!important;border-top:1px solid #e4e9f0!important}.invoice-detail-pro .invoice-actions button{min-height:40px!important;font-size:12px!important}.invoice-detail-pro .invoice-actions .primary,.invoice-detail-pro .invoice-actions button.primary{background:#249bd2!important;border-color:#249bd2!important}.invoice-builder-focus{max-width:1080px!important;margin:0 auto!important}.invoice-builder-focus .workspace-head,.invoice-builder-focus .invoice-command,.invoice-builder-focus .first-invoice-helper{display:none!important}@media(max-width:700px){.invoice-detail-pro .invoice-actions{grid-template-columns:1fr!important}.invoice-detail-pro .invoice-head-actions{width:100%!important}.invoice-detail-pro .invoice-head-actions button{flex:1!important}}.chart-card,.chart-card .jortt-card-body{overflow:visible!important}.jortt-chart-shell{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:stretch;margin:0 0 10px}.jortt-chart-shell .jortt-chart{margin:0;height:230px}.jortt-chart-scale{height:230px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:19px 0 31px;color:#7b7a8c;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.jortt-chart-month .jortt-chart-tooltip{display:block!important;position:absolute;left:50%;top:12px;bottom:auto;transform:translate(-50%);width:220px;min-width:220px;max-width:calc(100vw - 48px);height:auto!important;background:#fff;border:1px solid #ddd9ee;border-radius:14px;box-shadow:0 18px 36px #231e4c2e;padding:12px;z-index:20;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;text-align:left;white-space:normal;justify-content:initial!important;align-items:initial!important;gap:0!important}.jortt-floating-chart-tooltip{position:fixed;width:220px;min-width:220px;max-width:calc(100vw - 48px);transform:translate(-50%,calc(-100% - 14px));background:#fff;border:1px solid #ddd9ee;border-radius:14px;box-shadow:0 18px 36px #231e4c2e;padding:12px;z-index:2147483000;pointer-events:none;text-align:left;white-space:normal}.jortt-floating-chart-tooltip:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid #ddd9ee;border-bottom:1px solid #ddd9ee;transform:translate(-50%) rotate(45deg)}.jortt-floating-chart-tooltip>b{display:block;font:950 13px Manrope;color:#242235;margin-bottom:7px;text-transform:capitalize}.jortt-floating-chart-tooltip em{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;font-style:normal;font-size:11px;color:#6c6a7c;padding:3px 0;min-width:0}.jortt-floating-chart-tooltip i{width:9px;height:9px;border-radius:50%}.jortt-floating-chart-tooltip strong{font:900 11px Manrope;color:#242235;margin-left:10px;white-space:nowrap}.jortt-chart-month .jortt-chart-tooltip:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;background:#fff;border-right:1px solid #ddd9ee;border-bottom:1px solid #ddd9ee;transform:translate(-50%) rotate(45deg)}.jortt-chart-month .jortt-chart-tooltip>b{display:block;font:950 13px Manrope;color:#242235;margin-bottom:7px;text-transform:capitalize}.jortt-chart-month .jortt-chart-tooltip em{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center;font-style:normal;font-size:11px;color:#6c6a7c;padding:3px 0;min-width:0}.jortt-chart-month .jortt-chart-tooltip i{width:9px;height:9px;border-radius:50%}.jortt-chart-month .jortt-chart-tooltip strong{font:900 11px Manrope;color:#242235;margin-left:10px;white-space:nowrap}.jortt-chart-month:hover .jortt-chart-tooltip,.jortt-chart-month:focus-within .jortt-chart-tooltip{opacity:1;transform:translate(-50%)}.jortt-chart-month:hover .new,.jortt-chart-month:hover .old,.jortt-chart-month:hover .costs{filter:saturate(1.18);box-shadow:0 0 0 2px #7457e729,0 12px 24px #7457e738}.jortt-chart-month:first-child .jortt-chart-tooltip{left:0;transform:translate(0)}.jortt-chart-month:first-child:hover .jortt-chart-tooltip{transform:translate(0)}.jortt-chart-month:last-child .jortt-chart-tooltip{left:auto;right:0;transform:translate(0)}.jortt-chart-month:last-child:hover .jortt-chart-tooltip{transform:translate(0)}.jortt-chart-empty{position:relative;z-index:2;width:100%;height:100%;display:grid;place-items:center;color:#858395;font-size:12px;font-weight:900;text-align:center}@media(max-width:760px){.jortt-chart-shell{grid-template-columns:46px minmax(0,1fr);gap:7px}.jortt-chart-scale,.jortt-chart-shell .jortt-chart{height:190px}.jortt-chart-scale{font-size:8px;padding:19px 0 27px}.jortt-chart-tooltip{min-width:165px}.jortt-chart-tooltip strong{font-size:10px}}@media(max-width:430px){.jortt-chart-shell{grid-template-columns:40px minmax(0,1fr)}.jortt-chart-scale span:nth-child(2n){display:none}.jortt-chart-tooltip{display:none}}.jortt-dashboard,.jortt-dashboard-grid,.jortt-card{position:relative}.jortt-dashboard-grid:has(.jortt-chart-month:hover),.jortt-dashboard-grid:has(.jortt-chart-month:focus),.jortt-dashboard-grid:has(.jortt-chart-month:focus-within){z-index:50}.chart-card:has(.jortt-chart-month:hover),.chart-card:has(.jortt-chart-month:focus),.chart-card:has(.jortt-chart-month:focus-within){z-index:100!important;overflow:visible!important}.chart-card:has(.jortt-chart-month:hover) .jortt-chart-tooltip,.chart-card:has(.jortt-chart-month:focus) .jortt-chart-tooltip,.chart-card:has(.jortt-chart-month:focus-within) .jortt-chart-tooltip{z-index:999!important}body:has(.workspace .invoice-click-row) header{height:64px!important;min-height:64px!important;background:#fff!important;border-bottom:1px solid #d7dde8!important;color:#333646!important;box-shadow:0 1px 8px #181f380f!important}body:has(.workspace .invoice-click-row) header h1{color:#333646!important;font-size:19px!important}body:has(.workspace .invoice-click-row) header p{display:none!important}body:has(.workspace .invoice-click-row) header .search-button{background:#f1eeff!important;color:#2797c7!important;border:1px solid #d7eef8!important}body:has(.workspace .invoice-click-row) header .primary{display:none!important}body:has(.workspace .invoice-click-row) .content{background:#d9dee8!important;padding:0 24px 44px!important}body:has(.workspace .invoice-click-row) .workspace{display:block!important;max-width:1068px!important;margin:18px auto 0!important;padding:0!important;background:#fff!important;border:1px solid #dfe4ee!important;border-radius:4px!important;box-shadow:none!important;min-height:0!important}body:has(.workspace .invoice-click-row) .workspace-head{min-height:54px!important;margin:0!important;padding:0 16px!important;border-bottom:2px solid #2f9fd0!important;background:#fff!important;display:flex!important;align-items:center!important;flex-direction:row!important}body:has(.workspace .invoice-click-row) .workspace-title>div,body:has(.workspace .invoice-click-row) .workspace-title p{display:none!important}body:has(.workspace .invoice-click-row) .workspace-title h2{font:900 18px Manrope!important;color:#333646!important}body:has(.workspace .invoice-click-row) .workspace-head .primary{background:#eefbe9!important;color:#249338!important;border:0!important;border-radius:7px!important;min-height:36px!important;padding:0 13px!important}body:has(.workspace .invoice-click-row) .invoice-command,body:has(.workspace .invoice-click-row) .first-invoice-helper,body:has(.workspace .invoice-click-row) .invoice-filter-note,body:has(.workspace .invoice-click-row) .recurring-panel.compact{display:none!important}body:has(.workspace .invoice-click-row) .invoice-overview{display:flex!important;grid-template-columns:none!important;gap:7px!important;max-width:none!important;margin:16px 16px 10px!important;padding:0!important;overflow-x:auto!important}body:has(.workspace .invoice-click-row) .invoice-overview button{min-height:38px!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 11px!important;border:1px solid #dde4ee!important;border-radius:7px!important;background:#fff!important;color:#3195c5!important;box-shadow:none!important;transform:none!important;font-weight:900!important}body:has(.workspace .invoice-click-row) .invoice-overview button.active{background:#f5fbfe!important;border-color:#2f9fd0!important;box-shadow:inset 0 -2px #2f9fd0!important}body:has(.workspace .invoice-click-row) .invoice-overview button span{margin:0!important;font-size:12px!important;color:inherit!important;text-transform:none!important;letter-spacing:0!important}body:has(.workspace .invoice-click-row) .invoice-overview button b{font:900 12px Manrope!important;color:inherit!important;background:#e9f6fb!important;border-radius:999px!important;min-width:24px!important;height:24px!important;display:grid!important;place-items:center!important}body:has(.workspace .invoice-click-row) .invoice-jortt-total{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin:0 16px 12px;padding:15px 18px;border-radius:5px;background:#329bca;color:#fff}body:has(.workspace .invoice-click-row) .invoice-jortt-total span{display:block;font-size:11px;font-weight:900;opacity:.9}body:has(.workspace .invoice-click-row) .invoice-jortt-total b{display:block;font:950 21px Manrope;margin-top:5px;color:#fff}body:has(.workspace .invoice-click-row) .invoice-tools{display:flex!important;justify-content:flex-end!important;align-items:center!important;max-width:none!important;margin:0 16px 10px!important;padding:0!important;background:transparent!important;border:0!important}body:has(.workspace .invoice-click-row) .invoice-tools input{width:280px!important;height:38px!important;border-radius:7px!important;border:1px solid #dce3ed!important}body:has(.workspace .invoice-click-row) .table-wrap{grid-column:auto!important;grid-row:auto!important;max-width:none!important;margin:0 16px 16px!important;border:0!important;border-radius:0!important;background:#fff!important;overflow:auto!important}body:has(.workspace .invoice-click-row) .table-wrap table{width:100%!important;min-width:820px!important}body:has(.workspace .invoice-click-row) .table-wrap th{background:#fff!important;color:#59606f!important;border-bottom:1px solid #e5e9f0!important;font-size:11px!important;padding:10px 12px!important}body:has(.workspace .invoice-click-row) .invoice-click-row td{padding:13px 12px!important;border-top:1px solid #e9edf3!important;color:#3e4350!important;vertical-align:middle!important;background:#fff!important}body:has(.workspace .invoice-click-row) .invoice-click-row:hover td,body:has(.workspace .invoice-click-row) .invoice-click-row.selected-row td{background:#eef8fc!important}body:has(.workspace .invoice-click-row) .invoice-click-row td:first-child b{color:#2197c9!important;font-weight:950!important}body:has(.workspace .invoice-click-row) .invoice-click-row td:last-child button{min-height:34px!important;border-radius:5px!important;border:1px solid #d7e4ee!important;color:#2197c9!important;background:#fff!important}body:has(.workspace .invoice-click-row) .invoice-click-row:hover td:last-child button,body:has(.workspace .invoice-click-row) .invoice-click-row.selected-row td:last-child button{background:#2197c9!important;color:#fff!important;border-color:#2197c9!important}body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .workspace{display:grid!important;grid-template-columns:minmax(520px,1fr) minmax(360px,470px)!important;gap:8px!important;max-width:1280px!important;align-items:start!important}body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .workspace-head,body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .invoice-overview,body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .invoice-jortt-total,body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .invoice-tools,body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .success,body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .error,body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .loading{grid-column:1/-1!important}body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .table-wrap{grid-column:1!important;grid-row:auto!important}body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .invoice-detail-pro{grid-column:2!important;grid-row:5 / span 4!important;position:sticky!important;top:82px!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;margin:0 16px 16px 0!important;padding:0!important;border-radius:4px!important;box-shadow:none!important}@media(max-width:1100px){body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .workspace{display:block!important;max-width:1068px!important}body:has(.workspace .invoice-click-row):has(.invoice-detail-pro) .invoice-detail-pro{position:static!important;max-height:none!important;margin:0 16px 16px!important}}@media(max-width:700px){body:has(.workspace .invoice-click-row) .content{padding:0 10px 82px!important}body:has(.workspace .invoice-click-row) .workspace{margin-top:10px!important}body:has(.workspace .invoice-click-row) .invoice-jortt-total{grid-template-columns:1fr!important;gap:10px!important}body:has(.workspace .invoice-click-row) .invoice-tools input{width:100%!important}body:has(.workspace .invoice-click-row) .invoice-tools{display:block!important}}.landing-pricing{grid-template-columns:minmax(0,1fr) minmax(560px,720px)!important}.landing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.landing-price-grid article:not(.popular) em{background:#f0edff;border:1px solid #ded6ff;color:#674bd5}.plan .popular-label{white-space:nowrap}@media(max-width:1100px){.landing-pricing{grid-template-columns:1fr!important}.landing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:760px){.landing-price-grid{grid-template-columns:1fr!important}.plan .popular-label{position:static;display:inline-flex;width:max-content;margin-bottom:12px}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#2e3340!important;background:#d8dee8!important;font-variant-numeric:tabular-nums!important}body,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-variant-numeric:tabular-nums!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}td,th,b,strong,.price,.metric>b,.jortt-money-line b,.invoice-overview b,.invoice-click-row td:first-child b,.invoice-detail-pro .viewer-lines strong,.invoice-detail-pro .invoice-references b,.jortt-chart-scale,.jortt-floating-chart-tooltip strong{font-variant-numeric:tabular-nums lining-nums!important}.invoice-click-row td:first-child b,.invoice-detail-pro .pulse-card-head h3,.jortt-money-line b,.invoice-overview b{letter-spacing:.01em!important}.app,body{background:#d8dee8!important}.sidebar{width:190px!important;background:#fff!important;border-right:1px solid #d9e1ec!important;box-shadow:4px 0 18px #2832460f!important;padding:18px 10px 14px!important}main{margin-left:190px!important;width:calc(100% - 190px)!important;background:#d8dee8!important}.brand{color:#2f3543!important;font-size:16px!important;font-weight:850!important;letter-spacing:-.02em!important}.logo{width:32px!important;height:32px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px #e2e8f1!important}.company{background:#f6f8fb!important;border:1px solid #e1e7f0!important;border-radius:5px!important;color:#313746!important}.company-icon{background:#eaf4fb!important;color:#269bd2!important;border-radius:5px!important}.sidebar nav button,.sidebar-bottom>button{height:37px!important;border-radius:4px!important;color:#4a5160!important;font-weight:600!important;font-size:13px!important}.sidebar nav button svg,.sidebar-bottom svg{color:#8b95a4!important;width:17px!important}.sidebar nav button:hover,.sidebar nav button.active,.sidebar-bottom>button:hover,.sidebar-bottom>button.active-bottom{background:#eef7fc!important;color:#2d3542!important}.sidebar nav button.active{box-shadow:inset 4px 0 #2fa4d8!important;font-weight:800!important}.sidebar nav button.active svg{color:#2fa4d8!important}.count{background:#35b8c5!important}.advanced-toggle{border-radius:4px!important}header{height:66px!important;background:#35aede!important;border-bottom:1px solid #2b9bcb!important;box-shadow:none!important;color:#fff!important;padding:0 28px!important}header h1{color:#fff!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important}.search-button{height:38px!important;min-width:360px!important;border-radius:999px!important;background:#ffffff3d!important;color:#fff!important;border:0!important;justify-content:flex-start!important;font-weight:700!important}header .primary,.demo-button,.workspace-head>.primary{height:39px!important;border-radius:5px!important;background:#eaf9e7!important;color:#26943c!important;border:1px solid #d5efd0!important;box-shadow:none!important;font-weight:850!important}.content{background:#d8dee8!important;padding:14px 22px 44px!important;min-height:calc(100vh - 66px)!important}.workspace-head{min-height:54px!important;margin:-14px -22px 14px!important;padding:0 22px!important;background:#fff!important;border-bottom:1px solid #cdd6e2!important}.workspace-title h2{font-size:18px!important;font-weight:800!important;color:#333845!important;letter-spacing:-.02em!important}.card,.jortt-card,.relation-list-card.jortt-list,.invoice-detail-pro,.table-wrap,.workspace:has(.invoice-click-row)>.table-wrap{border-radius:4px!important;border:1px solid #dfe5ee!important;background:#fff!important;box-shadow:none!important}.jortt-dashboard{max-width:1120px!important;gap:8px!important}.jortt-dashboard-grid{gap:8px!important}.jortt-card-head{min-height:42px!important;padding:0 13px!important;border-bottom:2px solid #35aede!important;background:#fff!important}.jortt-card-head h3{font-size:15px!important;font-weight:850!important;color:#333845!important}.jortt-card-head h3:before,.jortt-card:before{display:none!important}.jortt-card-head button{background:transparent!important;color:#2d9fd3!important;font-weight:850!important}.jortt-card-body{padding:13px!important}.jortt-money-line{min-height:39px!important}.jortt-money-line span{font-size:13px!important;color:#555d6b!important}.jortt-money-line b{font-size:16px!important;font-weight:850!important;color:#333845!important}.jortt-money-line.accent b{border-radius:4px!important;background:#dff4df!important;color:#287032!important;padding:5px 8px!important}.jortt-vat,.jortt-bank,.jortt-chart-note,.jortt-balance .jortt-money-line{border-radius:4px!important;background:#f8fafc!important;border:1px solid #e7edf5!important}.jortt-bot>svg{color:#2fa4d8!important;background:#f1eeff!important;border-radius:5px!important}.jortt-bot button,.jortt-bank button{background:#2fa4d8!important;border-radius:4px!important;box-shadow:none!important}.jortt-chart{border-radius:3px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #edf1f6!important}.jortt-chart:before{opacity:.72!important}.jortt-chart-month .new{background:#329fd2!important;box-shadow:none!important}.jortt-chart-month .old{background:#dbeaf2!important}.jortt-chart-month .costs{background:#b9cdd8!important}.jortt-chart-month small{color:#3f4654!important;font-weight:700!important}.jortt-chart-scale{color:#2f3543!important;font-size:11px!important;font-weight:750!important}.invoice-overview{max-width:1060px!important;margin:0 auto 8px!important;grid-template-columns:repeat(6,1fr)!important;gap:6px!important}.invoice-overview button{min-height:58px!important;border-radius:4px!important;background:#fff!important;border:1px solid #dfe5ee!important;color:#333845!important}.invoice-overview button b{font-size:21px!important;font-weight:850!important;color:#333845!important}.invoice-overview button span{font-size:10px!important;letter-spacing:.045em!important;color:#737b89!important}.invoice-overview button.active{border-color:#35aede!important;box-shadow:inset 0 -3px #35aede!important}.invoice-tools{max-width:1060px!important;margin:0 auto 8px!important;border-radius:4px!important}.invoice-tools input{border-radius:4px!important}.workspace:has(.invoice-click-row):not(:has(.invoice-detail-pro)){display:block!important;max-width:1060px!important;margin:0 auto!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro){display:grid!important;grid-template-columns:minmax(640px,1fr) minmax(410px,520px)!important;gap:8px!important;max-width:none!important}.table-wrap:has(.invoice-click-row) table{border-collapse:collapse!important}.table-wrap:has(.invoice-click-row) th{background:#f4f7fb!important;color:#747d8c!important;font-size:11px!important;letter-spacing:.05em!important;font-weight:850!important;text-transform:uppercase!important;padding:12px 10px!important}.invoice-click-row td{padding:13px 10px!important;border-top:1px solid #edf1f6!important;color:#333845!important;font-size:14px!important;line-height:1.35!important}.invoice-click-row td:first-child b{color:#2596c9!important;font-size:15px!important;font-weight:850!important;word-break:break-word!important}.invoice-click-row td:last-child{text-align:right!important}.invoice-click-row:hover td,.invoice-click-row.selected-row td{background:#f1eeff!important}.invoice-click-row.selected-row td:first-child{box-shadow:inset 4px 0 #35aede!important}.invoice-click-row td:last-child button{border-radius:4px!important;color:#238fc0!important;border:1px solid #d6e2ee!important;background:#fff!important}.invoice-click-row:hover td:last-child button,.invoice-click-row.selected-row td:last-child button{background:#35aede!important;color:#fff!important;border-color:#35aede!important}.invoice-detail-pro{padding:0!important}.invoice-detail-pro .pulse-card-head{padding:17px 18px!important;border-bottom:2px solid #35aede!important}.invoice-detail-pro .eyebrow{color:#238fc0!important;font-size:11px!important;letter-spacing:.06em!important}.invoice-detail-pro .pulse-card-head h3{font-size:19px!important;font-weight:850!important;color:#333845!important}.invoice-detail-pro .invoice-references{margin:14px!important;border-radius:4px!important;background:#f4f9fc!important}.invoice-detail-pro .invoice-references small{letter-spacing:.04em!important}.invoice-detail-pro .invoice-status-note,.invoice-detail-pro .invoice-next-step,.invoice-detail-pro .send-preview,.invoice-detail-pro .invoice-warning-list,.invoice-detail-pro .package-requirements,.invoice-detail-pro .viewer-lines{margin:0 14px 14px!important;border-radius:4px!important}.invoice-detail-pro .viewer-lines>div{padding:13px 15px!important}.invoice-detail-pro .viewer-lines strong{font-size:17px!important}.invoice-detail-pro .invoice-actions{background:#f8fafc!important;border-top:1px solid #dfe7f1!important}.invoice-detail-pro .invoice-actions .primary,.invoice-detail-pro .invoice-actions button.primary{background:#35aede!important;border-color:#35aede!important;color:#fff!important}.invoice-head-actions button{border-radius:4px!important}@media(max-width:1100px){.workspace:has(.invoice-click-row){grid-template-columns:1fr!important}}@media(max-width:800px){main{margin-left:0!important;width:100%!important}header{min-height:76px!important;height:auto!important;padding:10px 12px!important}.search-button{min-width:0!important}.content{padding:12px 10px 82px!important}.workspace-head{margin:-12px -10px 12px!important;padding:0 12px!important}.invoice-overview{display:flex!important;overflow-x:auto!important;max-width:100%!important;margin:0 0 8px!important}.invoice-overview button{flex:0 0 118px!important}}body:has(.workspace .invoice-click-row) header{background:#35aede!important;border-bottom:1px solid #2b9bcb!important;color:#fff!important;box-shadow:none!important}body:has(.workspace .invoice-click-row) header h1{color:#fff!important}body:has(.workspace .invoice-click-row) header .search-button{background:#ffffff3d!important;color:#fff!important;border:0!important}body:has(.workspace .invoice-click-row) header .primary{background:#eaf9e7!important;color:#26943c!important;border:1px solid #d5efd0!important}body{--saldaro-blue:#35aede;--saldaro-purple:#7457e7;--saldaro-line:#dfe5ee;--saldaro-soft:#f4f7fb;--saldaro-text:#2f3543;--saldaro-muted:#6f7786}.content{background:#d9dfe8!important}.card,.workspace,.jortt-card,.table-wrap,.quiet-detail,.plain-help{border-radius:4px!important;box-shadow:0 1px 3px #232a3a14!important}.workspace{max-width:1180px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.workspace-head{min-height:58px!important;border-bottom:2px solid var(--saldaro-blue)!important;background:#fff!important;margin:0!important;padding:14px 18px!important}.workspace-title h2{font-size:22px!important;color:var(--saldaro-text)!important}.workspace-title p{color:var(--saldaro-muted)!important}.workspace-head .primary,.primary,button.primary{background:var(--saldaro-blue)!important;border-color:var(--saldaro-blue)!important;color:#fff!important;border-radius:4px!important;box-shadow:none!important}.table-wrap{overflow:auto!important;border:1px solid var(--saldaro-line)!important;background:#fff!important}.table-wrap table{width:100%!important;border-collapse:collapse!important}.table-wrap th{background:#f5f7fb!important;color:#7a8290!important;font-size:11px!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-weight:850!important;padding:12px 14px!important}.table-wrap td{padding:13px 14px!important;border-top:1px solid #e9edf4!important;color:var(--saldaro-text)!important;vertical-align:middle!important}.table-wrap tr{cursor:pointer}.table-wrap tr:hover td,.table-wrap tr.selected-row td{background:#f1eeff!important}.table-wrap tr.selected-row td:first-child{box-shadow:inset 4px 0 var(--saldaro-blue)!important}.table-wrap td b{color:#202637!important;font-weight:850!important}.table-wrap td small{display:block!important;margin-top:3px!important;color:#7a8290!important;font-size:12px!important;line-height:1.25!important}.amount,.table-wrap .amount{text-align:right!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}body:has(.workspace .invoice-click-row) .content{padding:18px 18px 60px!important}body:has(.workspace .invoice-click-row) .workspace{background:transparent!important;border:0!important;box-shadow:none!important;max-width:1180px!important}body:has(.workspace .invoice-click-row) .workspace-head,body:has(.workspace .invoice-click-row) .invoice-overview,body:has(.workspace .invoice-click-row) .invoice-jortt-total,body:has(.workspace .invoice-click-row) .invoice-tools{max-width:1060px!important;margin-left:auto!important;margin-right:auto!important}.workspace:has(.invoice-click-row):not(:has(.invoice-detail-pro)){display:block!important;max-width:1060px!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro){display:grid!important;grid-template-columns:minmax(0,720px) minmax(380px,480px)!important;grid-template-areas:"head head" "filters filters" "total total" "tools tools" "list detail"!important;align-items:start!important;gap:8px!important;max-width:1210px!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.workspace-head{grid-area:head!important;max-width:none!important;width:100%!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-overview{grid-area:filters!important;max-width:none!important;width:100%!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-jortt-total{grid-area:total!important;max-width:none!important;width:100%!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-tools{grid-area:tools!important;max-width:none!important;width:100%!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.table-wrap{grid-area:list!important;width:100%!important;min-width:0!important;margin:0!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-detail-pro{grid-area:detail!important;width:100%!important;min-width:0!important;margin:0!important;position:sticky!important;top:78px!important;max-height:calc(100vh - 96px)!important;overflow:auto!important;align-self:start!important}.invoice-overview{display:grid!important;grid-template-columns:repeat(6,minmax(118px,1fr))!important}.invoice-tools{background:#fff!important;border:1px solid var(--saldaro-line)!important}.invoice-detail-pro{border:1px solid var(--saldaro-line)!important;background:#fff!important}.invoice-detail-pro .send-check.ready,.invoice-detail-pro .invoice-package-status:empty{display:none!important}.invoice-detail-pro .invoice-references{grid-template-columns:repeat(3,minmax(0,1fr))!important}.invoice-detail-pro .invoice-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:14px!important}.invoice-detail-pro .invoice-actions button{min-height:38px!important;border-radius:4px!important}.simple-split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;gap:12px!important;padding:14px!important;align-items:start!important}.quiet-detail{background:#fff!important;border:1px solid var(--saldaro-line)!important;padding:0!important;position:sticky!important;top:78px!important}.quiet-detail .pulse-card-head{border-bottom:2px solid var(--saldaro-blue)!important;padding:16px!important}.detail-lines{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:14px!important;border:1px solid var(--saldaro-line)!important;border-radius:4px!important;overflow:hidden!important}.detail-lines span{padding:12px!important;border-right:1px solid var(--saldaro-line)!important;border-bottom:1px solid var(--saldaro-line)!important}.detail-lines small{display:block!important;color:#7a8290!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important}.detail-lines b{color:#232839!important;font-size:14px!important}.receipt-preview{margin:14px!important;padding:18px!important;border:1px solid #d8d0ff!important;background:#f1fafe!important;border-radius:4px!important;display:grid!important;gap:7px!important;place-items:center!important;text-align:center!important}.receipt-preview svg{color:var(--saldaro-blue)!important}.receipt-preview.missing{background:#fff8ee!important;border-color:#f1d8b3!important}.plain-help{margin:14px!important;padding:16px!important;border:1px solid #d8d0ff!important;background:#f1fafe!important}.plain-help p{margin:6px 0 0!important;color:#596170!important;line-height:1.55!important}.member-invite-card{margin:14px!important;padding:16px!important;border:1px solid #d8d0ff!important;background:#f1fafe!important}.member-invite-card p{margin:6px 0 14px!important;color:#596170!important;line-height:1.55!important}.bank-page,.assistant-page,.reports-page,.quarter-page,.control-room,.vat-clean-page,.inbox-page,.debt-page{max-width:1180px!important;margin:0 auto!important}.bank-hero,.assistant-hero,.salary-hero,.reports-hero,.control-hero,.quarter-hero{background:#fff!important;color:var(--saldaro-text)!important;border:1px solid var(--saldaro-line)!important;border-radius:4px!important;padding:18px!important;box-shadow:0 1px 3px #232a3a14!important}.bank-hero h2,.assistant-hero h2,.reports-hero h2,.salary-hero h3{color:var(--saldaro-text)!important;font-size:24px!important;line-height:1.2!important}.bank-hero p,.assistant-hero p,.reports-hero p,.salary-hero p{color:#596170!important}.bank-glass,.control-score,.report-score{background:#f4f7fb!important;color:var(--saldaro-text)!important;border:1px solid var(--saldaro-line)!important;border-radius:4px!important}.bank-layout,.assistant-layout,.reports-layout,.reports-layout.secondary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;gap:12px!important}.bank-card{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;border:1px solid var(--saldaro-line)!important;background:#fff!important;padding:14px!important;overflow:hidden!important}.bank-card-top{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important}.bank-thought,.bank-details,.manual-bank-box{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;background:#f8fafc!important;border:1px solid #e8edf4!important;border-radius:4px!important;padding:10px!important}.manual-bank-box>div,.quick-bank-picks{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.manual-bank-box select,.manual-bank-box input{min-width:180px!important;flex:1 1 180px!important}.bank-side{position:sticky!important;top:78px!important}.assistant-hero{display:none!important}.assistant-stats{grid-template-columns:repeat(4,1fr)!important}.assistant-feed,.assistant-insights,.assistant-detail{border-radius:4px!important}.assistant-item{border-radius:4px!important;border:1px solid var(--saldaro-line)!important;background:#fff!important;grid-template-columns:34px minmax(0,1fr) auto!important}.assistant-detail .assistant-buttons{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.reports-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important}.reports-hero:after{display:none!important}.reports-actions a,.reports-actions label{background:#fff!important;color:var(--saldaro-text)!important;border:1px solid var(--saldaro-line)!important;border-radius:4px!important}.reports-actions .primary{background:var(--saldaro-blue)!important;color:#fff!important}.report-metrics{grid-template-columns:repeat(4,1fr)!important}header{min-height:64px!important}header h1,.workspace-title h2,.jortt-card-head h3,.pulse-card-head h3,.reports-hero h2,.bank-hero h2,.assistant-hero h2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.02em!important}button,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}h1,h2,h3,h4,h5,h6,.workspace h2,.workspace h3,.module h2,.card-head h2,.plan h3,.importer h2,.reports-hero h2,.salary-hero h3,.bank-hero h2,.assistant-feed h3,.assistant-insights h3,.assistant-detail h3{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.02em!important}@media(max-width:1100px){.workspace:has(.invoice-click-row):has(.invoice-detail-pro),.simple-split,.bank-layout,.assistant-layout,.reports-layout,.reports-layout.secondary,.reports-hero{grid-template-columns:1fr!important;grid-template-areas:none!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>*{grid-area:auto!important}.quiet-detail,.bank-side,.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-detail-pro{position:static!important;max-height:none!important}}@media(max-width:760px){.content{padding:10px!important}.invoice-overview{display:flex!important;overflow-x:auto!important}.invoice-overview button{flex:0 0 120px!important}.report-metrics,.assistant-stats{grid-template-columns:1fr 1fr!important}.detail-lines,.invoice-detail-pro .invoice-references,.invoice-detail-pro .invoice-actions{grid-template-columns:1fr!important}}body,.app,.app *,button,input,select,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}h1,h2,h3,h4,h5,h6,.workspace-title h2,.card-head h2,.jortt-card-head h3,.pulse-card-head h3{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.02em!important}.app main,.content{background:#d8dde6!important}header{background:#6d55e7!important;color:#fff!important;border:0!important;min-height:64px!important;box-shadow:0 1px 2px #202b3e2e!important}header h1{color:#fff!important;font-size:20px!important;font-weight:850!important}.header-actions .search-button{background:#ffffff38!important;color:#fff!important;border:0!important;min-width:280px!important;justify-content:flex-start!important}.header-actions .primary{background:#ecfaee!important;color:#24a036!important;border:0!important;border-radius:6px!important;box-shadow:none!important}.sidebar{background:#fff!important;color:#3e4553!important;border-right:1px solid #dfe4ec!important;box-shadow:none!important}.brand{border-bottom:1px solid #eef1f5!important;color:#2f3342!important}.brand span{color:#2f3342!important}.company{background:#f7f9fc!important;color:#2f3342!important;border:1px solid #dfe4ec!important;border-radius:6px!important}.sidebar nav button,.sidebar-bottom button{color:#3e4553!important;border-radius:4px!important;min-height:36px!important}.sidebar nav button.active,.sidebar-bottom button.active-bottom{background:#eef7fd!important;color:#4d3fb8!important;box-shadow:inset 3px 0 #6d55e7!important}.advanced-toggle{border:1px solid #dfe4ec!important;background:#fff!important;border-radius:6px!important}.workspace.card,.workspace{max-width:1080px!important;margin:0 auto!important;border-radius:4px!important;border:1px solid #dfe4ec!important;background:#fff!important;box-shadow:0 1px 4px #232a3a1f!important;overflow:visible!important}.workspace-head{min-height:64px!important;padding:16px 20px!important;border-bottom:2px solid #6d55e7!important;background:#fff!important}.workspace-title>div{display:none!important}.workspace-title h2{color:#333744!important;font-size:20px!important;font-weight:850!important}.workspace-title p{color:#6f7482!important;font-size:13px!important}.table-wrap{border-radius:0!important;box-shadow:none!important}table{font-variant-numeric:tabular-nums!important}th{background:#f5f7fb!important;color:#7d8391!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:12px 16px!important}td{border-bottom:1px solid #e8edf4!important;padding:14px 16px!important;color:#4b5260!important}td b{color:#2f3342!important}td small{color:#828899!important}.amount,td.amount{font-variant-numeric:tabular-nums!important;font-weight:800!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro){display:grid!important;grid-template-columns:minmax(0,610px) minmax(360px,1fr)!important;grid-template-areas:"head head" "filters detail" "total detail" "tools detail" "list detail"!important;gap:0 10px!important;max-width:1280px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.workspace-head{grid-area:head!important;background:#fff!important;border:1px solid #dfe4ec!important;border-bottom:2px solid #6d55e7!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-overview{grid-area:filters!important;background:#fff!important;border-left:1px solid #dfe4ec!important;border-right:1px solid #dfe4ec!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-tools{grid-area:tools!important;background:#fff!important;border-left:1px solid #dfe4ec!important;border-right:1px solid #dfe4ec!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.table-wrap{grid-area:list!important;background:#fff!important;border:1px solid #dfe4ec!important;border-top:0!important;max-height:calc(100vh - 270px)!important;overflow:auto!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-detail-pro{grid-area:detail!important;position:sticky!important;top:82px!important;align-self:start!important;max-height:calc(100vh - 100px)!important;overflow:auto!important;border:1px solid #dfe4ec!important;border-radius:4px!important;background:#f1fafe!important;box-shadow:0 1px 4px #232a3a1f!important}.invoice-overview{display:flex!important;gap:8px!important;padding:14px 18px 6px!important;overflow-x:auto!important}.invoice-overview button{min-width:118px!important;border:1px solid #dfe4ec!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important}.invoice-overview button.active{border-color:#6d55e7!important;color:#4d3fb8!important;background:#f1eeff!important}.invoice-jortt-total{margin:10px 18px!important;border-radius:6px!important;background:#6d55e7!important;color:#fff!important;border:0!important}.invoice-tools{padding:10px 18px 16px!important;border-bottom:1px solid #eef1f5!important;display:flex!important;justify-content:flex-end!important}.invoice-tools input{width:260px!important;border:1px solid #dfe4ec!important;border-radius:6px!important}.invoice-click-row:hover td,.invoice-click-row.selected td{background:#f1eeff!important}.invoice-detail-pro .send-check.ready,.invoice-detail-pro .invoice-warning-list,.invoice-detail-pro .send-preview,.invoice-detail-pro .package-requirements:empty{display:none!important}.invoice-detail-pro .invoice-references{grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#fff!important;border:1px solid #d9e1eb!important;border-radius:4px!important}.invoice-detail-pro .viewer-lines,.invoice-detail-pro .invoice-status-note{background:#fff!important;border:1px solid #d9e1eb!important;border-radius:4px!important}.bank-layout,.assistant-layout{grid-template-columns:1fr!important;max-width:1080px!important;margin:0 auto!important}.bank-side,.assistant-side,.assistant-stats,.salary-hero,.report-score,.tone-card,.plain-help,.import-list .import-hint,.manual-bank-box{display:none!important}.bank-card.review .manual-bank-box,.bank-card:hover .manual-bank-box{display:grid!important}.simple-split{grid-template-columns:minmax(0,1fr) 360px!important}.import-layout,.reports-page,.salary-split,.purchase-split{max-width:1080px!important;margin:0 auto!important}.reports-hero,.bank-hero,.assistant-hero,.control-hero,.quarter-hero{background:#fff!important;color:#303342!important;border:1px solid #dfe4ec!important;border-radius:4px!important}@media(max-width:1100px){.workspace:has(.invoice-click-row):has(.invoice-detail-pro){display:block!important;max-width:1080px!important;background:#fff!important;border:1px solid #dfe4ec!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-detail-pro,.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.table-wrap{position:static!important;max-height:none!important;border-left:0!important;border-right:0!important}.simple-split{grid-template-columns:1fr!important}}@media(max-width:760px){.header-actions .search-button{display:none!important}.content{padding:8px 0 86px!important}.invoice-tools input{width:100%!important}}.bank-hero,.bank-metrics{display:none!important}.bank-list{max-width:1080px!important;margin:0 auto!important;padding:0!important;overflow:hidden!important}.bank-list .pulse-card-head{padding:16px 18px!important;border-bottom:2px solid #6d55e7!important}.bank-card{margin:0!important;border:0!important;border-bottom:1px solid #e8edf4!important;border-radius:0!important;box-shadow:none!important;padding:14px 18px!important;background:#fff!important}.bank-card-top{grid-template-columns:38px minmax(0,1fr) 130px!important}.bank-card-top strong{text-align:right!important;font-variant-numeric:tabular-nums!important}.bank-card:hover .bank-thought,.bank-card:hover .confidence-bar,.bank-card:hover .bank-details,.bank-card:hover .bank-card-actions,.bank-card.review:hover .manual-bank-box{display:grid!important}.quiet-detail button,.assistant-buttons button,.invoice-actions button,.secondary{min-height:38px!important;border:1px solid #d7dde8!important;background:#fff!important;color:#4d3fb8!important;border-radius:6px!important;font-weight:800!important;box-shadow:none!important}.quiet-detail button.primary,.assistant-buttons button.primary,.invoice-actions button.primary,button.primary{background:#7457e7!important;color:#fff!important;border:0!important}button:disabled,.primary:disabled,.quiet-detail button:disabled{opacity:.55!important;cursor:not-allowed!important;background:#eef1f6!important;color:#8c94a3!important;border:1px solid #d7dde8!important}.workspace h1,.workspace h2,.workspace h3,.workspace-head h2,.pulse-card-head h3,.jortt-card h3,.reports-hero h2,.bank-clean-split h3,.table-wrap b,.amount,table,button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.workspace-head{background:#fff!important}.workspace-head h2,.pulse-card-head h3,.jortt-card h3{font-weight:850!important;letter-spacing:-.02em!important}.mini-action,.table-wrap td button{min-height:34px!important;border:1px solid #d3dbe7!important;border-radius:6px!important;background:#fff!important;color:#4d3fb8!important;padding:0 12px!important;font:800 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;box-shadow:none!important;cursor:pointer!important}.mini-action:hover,.table-wrap td button:hover{border-color:#6d55e7!important;background:#f1eeff!important}.table-wrap td button:disabled{background:#eef1f6!important;color:#8c94a3!important;cursor:not-allowed!important}.workspace .workspace-title h2,.workspace:has(.invoice-click-row) .workspace-title h2,.workspace-head .workspace-title h2{font:850 18px/1.25 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;letter-spacing:-.02em!important;color:#303342!important}:root{--saldaro-bg:#d9dee7;--saldaro-panel:#ffffff;--saldaro-line:#dce3ee;--saldaro-line-soft:#edf1f6;--saldaro-text:#303342;--saldaro-muted:#747b8c;--saldaro-blue:#6d55e7;--saldaro-blue-dark:#238fbd;--saldaro-green:#54c95f;--saldaro-purple:#7457e7;--saldaro-sidebar:124px}html,body,#root{min-height:100%;background:var(--saldaro-bg)!important;color:var(--saldaro-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-variant-numeric:tabular-nums}.app{min-height:100vh!important;background:var(--saldaro-bg)!important;color:var(--saldaro-text)!important}.sidebar{width:var(--saldaro-sidebar)!important;background:#fff!important;border-right:1px solid #cfd7e3!important;box-shadow:2px 0 12px #252c3a14!important;padding:8px 0 12px!important;color:#3d414c!important}.brand{height:46px!important;padding:0 8px!important;gap:7px!important}.brand span{font:850 13px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;color:#303342!important}.logo{width:25px!important;height:25px!important;border-radius:999px!important;background:#7457e7!important}.company{margin:6px 6px 10px!important;width:calc(100% - 12px)!important;min-height:38px!important;padding:7px!important;border:1px solid #dfe4ec!important;border-radius:5px!important;background:#f8fafc!important;box-shadow:none!important}.company-icon{width:21px!important;height:21px!important;border-radius:4px!important;background:#f1eeff!important;color:var(--saldaro-blue-dark)!important}.company b{font-size:11px!important;color:#303342!important}.company small{font-size:9px!important;color:#8b92a1!important}.company svg:last-child{width:12px!important}.sidebar nav{padding:0 6px!important;gap:1px!important}.sidebar nav button,.sidebar-bottom button{min-height:27px!important;width:100%!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#4d5462!important;font:750 11px/1.15 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important;gap:6px!important;padding:5px 6px!important;box-shadow:none!important;justify-content:flex-start!important}.sidebar nav button svg,.sidebar-bottom button svg{width:14px!important;height:14px!important;color:#8090a6!important}.sidebar nav button.active,.sidebar-bottom button.active-bottom{background:#edf7fd!important;color:#29303a!important;box-shadow:inset 3px 0 0 var(--saldaro-blue)!important}.sidebar nav button.active svg,.sidebar-bottom button.active-bottom svg{color:var(--saldaro-blue-dark)!important}.sidebar .count{margin-left:auto!important;min-width:17px!important;height:17px!important;border-radius:999px!important;background:var(--saldaro-blue)!important;color:#fff!important;font-size:9px!important;display:grid!important;place-items:center!important}.sidebar-bottom{padding:9px 6px 0!important;border-top:1px solid #edf1f6!important}.profile{margin-top:8px!important;padding:5px!important;gap:5px!important}.profile>div{width:21px!important;height:21px!important;font-size:9px!important;background:var(--saldaro-purple)!important}main{margin-left:var(--saldaro-sidebar)!important;width:calc(100% - var(--saldaro-sidebar))!important;min-height:100vh!important;background:var(--saldaro-bg)!important}header{height:58px!important;min-height:58px!important;background:linear-gradient(90deg,var(--saldaro-blue),#7f6bf2)!important;border:0!important;box-shadow:none!important;padding:0 12px!important;display:grid!important;grid-template-columns:1fr minmax(240px,420px) auto!important;align-items:center!important;gap:14px!important}header .menu{display:none!important}header>div:first-of-type{min-width:0!important}header h1{color:#fff!important;font:850 14px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;margin:0!important}.header-actions{display:contents!important}.header-actions .search-button{grid-column:2!important;justify-self:stretch!important;height:30px!important;min-height:30px!important;border:0!important;border-radius:999px!important;background:#ffffff47!important;color:#fff!important;box-shadow:none!important;font-weight:850!important;justify-content:center!important}.header-actions .search-button svg{width:15px!important;color:#fff!important}.header-actions .primary{grid-column:3!important;height:34px!important;min-height:34px!important;border-radius:4px!important;background:#efffed!important;color:#209536!important;border:1px solid #d9f4d6!important;padding:0 13px!important;font-size:12px!important;box-shadow:none!important}.content{max-width:none!important;min-height:calc(100vh - 58px)!important;padding:12px 0 34px!important;background:var(--saldaro-bg)!important}.app-footer{max-width:940px!important;margin:12px auto 0!important;padding:0 2px!important;color:#6f7788!important;font-size:10px!important}.workspace.card,.workspace,.jortt-dashboard,.bank-list,.import-layout,.reports-page,.salary-split,.purchase-split,.simple-split,.debt-page,.inbox-page{max-width:940px!important;margin-left:auto!important;margin-right:auto!important}.workspace.card,.workspace,.jortt-card,.card,.table-wrap{background:var(--saldaro-panel)!important;border:1px solid var(--saldaro-line)!important;border-radius:3px!important;box-shadow:none!important}.workspace{padding:0!important;overflow:visible!important}.workspace-head,.pulse-card-head,.jortt-card-head{background:#fff!important;border-bottom:2px solid var(--saldaro-blue)!important;min-height:42px!important;padding:12px 14px!important;margin:0!important}.workspace-title>div,.pulse-label,.module-icon,.report-score,.assistant-hero,.bank-hero,.control-hero,.reports-hero,.salary-hero{display:none!important}.workspace-title h2,.pulse-card-head h3,.jortt-card-head h3{color:#333744!important;font:850 15px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;letter-spacing:-.01em!important;margin:0!important}.workspace-title p,.pulse-card-head p{color:#6f7482!important;font-size:11px!important;margin-top:3px!important}.jortt-dashboard,.jortt-dashboard-grid{display:grid!important;gap:8px!important}.jortt-card{overflow:hidden!important;position:relative!important}.jortt-card-head{height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.jortt-card-head button{border:0!important;background:transparent!important;color:var(--saldaro-blue-dark)!important;padding:0!important;font:850 11px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.jortt-card-body{padding:11px 13px!important}.jortt-todo-line{height:36px!important;min-height:36px!important;margin:0!important;padding:0 4px!important;border-bottom:1px solid var(--saldaro-line-soft)!important;border-radius:0!important;background:#fff!important}.jortt-todo-line span{color:#3c414d!important;font-size:12px!important}.jortt-todo-line b{width:22px!important;height:22px!important;font-size:10px!important;box-shadow:none!important}.jortt-bot{min-height:132px!important;gap:16px!important}.jortt-bot>svg{width:70px!important;height:70px!important;color:var(--saldaro-blue-dark)!important;background:#f1eeff!important;border-radius:3px!important;padding:10px!important;box-shadow:none!important}.jortt-bot b{font:850 16px/1.15 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;color:#303342!important}.jortt-bot small,.jortt-bank small{color:#626979!important;font-size:11px!important}.jortt-bot button,.jortt-bank button,.pulse-primary,button.primary{min-height:34px!important;border-radius:4px!important;background:var(--saldaro-blue)!important;color:#fff!important;border:0!important;box-shadow:none!important;font:850 12px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.jortt-money-line{min-height:33px!important;border-bottom:1px solid var(--saldaro-line-soft)!important}.jortt-money-line span{font-size:12px!important;color:#555b68!important}.jortt-money-line b{color:#303342!important;font:850 14px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;letter-spacing:.01em!important}.jortt-money-line.accent b{background:#e2f7df!important;color:#2d7836!important;border-radius:3px!important;padding:4px 7px!important}.jortt-vat{min-height:98px!important;border:1px solid #e8edf4!important;border-radius:3px!important;background:#fff!important;padding:12px!important}.jortt-vat span{color:#747b8c!important;font-size:10px!important;letter-spacing:.06em!important}.jortt-vat b{color:#303342!important;font-size:22px!important}.jortt-chart-shell{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;gap:9px!important;align-items:stretch!important}.jortt-chart-scale{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-end!important;padding:11px 0 25px!important;color:#525867!important;font:800 10px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.jortt-chart{height:190px!important;border:1px solid #e8edf4!important;border-radius:3px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:none!important;padding:10px 10px 0!important;margin:0!important;overflow:visible!important}.jortt-chart:before{inset:10px 10px 24px!important;background:repeating-linear-gradient(to top,transparent 0,transparent 23%,rgba(60,68,84,.08) 24%,rgba(60,68,84,.08) 24.5%)!important}.jortt-chart-month i{border-radius:5px 5px 0 0!important}.jortt-chart-month .new{background:var(--saldaro-blue)!important;box-shadow:none!important}.jortt-chart-month .old{background:#d9e0e8!important}.jortt-chart-note{margin-top:8px!important;border:0!important;border-top:1px solid var(--saldaro-line-soft)!important;background:#fff!important;border-radius:0!important;padding:9px 0 0!important}.jortt-chart-note b{color:#303342!important;font-size:14px!important}.jortt-bank,.jortt-balance .jortt-money-line{border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.jortt-bank svg{color:#738399!important;background:#fff!important;padding:0!important}.floating-chart-tooltip,.chart-tooltip{z-index:99999!important;position:fixed!important;pointer-events:none!important;background:#fff!important;border:1px solid #cfd7e3!important;border-radius:4px!important;box-shadow:0 12px 30px #1c23302e!important;color:#303342!important}table{width:100%!important;border-collapse:collapse!important;font-size:12px!important}th{background:#f6f8fb!important;color:#7c8494!important;padding:11px 13px!important;border-bottom:1px solid var(--saldaro-line)!important}td{padding:12px 13px!important;border-bottom:1px solid var(--saldaro-line-soft)!important}tr:hover td,.selected-row td{background:#f1eeff!important}.status,.badge,.pill{border-radius:999px!important;font:800 10px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.mini-action,.table-wrap td button,.secondary,.quiet-detail button,.assistant-buttons button,.invoice-actions button{border-radius:4px!important;min-height:32px!important;font-size:11px!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro){max-width:1120px!important;grid-template-columns:minmax(0,560px) minmax(360px,1fr)!important;gap:0 8px!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-detail-pro{top:70px!important;border-radius:3px!important;background:#f3fbff!important}.invoice-jortt-total{margin:8px 12px!important;border-radius:3px!important;background:var(--saldaro-blue)!important}.invoice-overview{padding:12px 12px 4px!important}.invoice-overview button{min-width:96px!important;border-radius:4px!important}.invoice-tools{padding:8px 12px 12px!important}.simple-split{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:8px!important}.quiet-detail{align-self:start!important;background:#f3fbff!important}.bank-card{padding:12px 14px!important}.bank-card-top{grid-template-columns:30px minmax(0,1fr) 110px!important}.bank-thought,.confidence-bar,.bank-details,.bank-card-actions,.manual-bank-box{display:none!important}.bank-card.review .bank-thought,.bank-card.review .confidence-bar,.bank-card.review .bank-details,.bank-card.review .bank-card-actions{display:grid!important}.manual-bank-box{margin-top:10px!important}.plans,.plans-grid{max-width:940px!important;margin-left:auto!important;margin-right:auto!important}.plan{border-radius:3px!important;border:1px solid var(--saldaro-line)!important;box-shadow:none!important;overflow:hidden!important}.plan h3{background:var(--saldaro-blue)!important;color:#fff!important;margin:-18px -18px 14px!important;padding:18px!important;font-size:18px!important}.plan.popular{transform:none!important;border-color:var(--saldaro-blue)!important}.plan-price,.plan strong{font-variant-numeric:tabular-nums!important}@media(max-width:1100px){:root{--saldaro-sidebar:0px}main{margin-left:0!important;width:100%!important}.sidebar{width:230px!important}header{grid-template-columns:auto 1fr auto!important}header .menu{display:grid!important;color:#fff!important}.header-actions .search-button{display:none!important}.jortt-dashboard,.workspace.card,.workspace,.bank-list,.import-layout,.reports-page,.salary-split,.purchase-split,.simple-split,.debt-page,.inbox-page{max-width:calc(100vw - 24px)!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro){display:block!important;max-width:calc(100vw - 24px)!important;background:#fff!important;border:1px solid var(--saldaro-line)!important}}@media(max-width:760px){.content{padding:8px 8px 82px!important}header{height:54px!important;min-height:54px!important;grid-template-columns:auto 1fr!important;padding:0 10px!important}.header-actions .primary{display:none!important}.jortt-dashboard-grid.two,.jortt-dashboard-grid.three,.simple-split{grid-template-columns:1fr!important}.jortt-chart-shell{grid-template-columns:44px minmax(0,1fr)!important}.jortt-chart{height:165px!important}.mobile-bottom-nav{display:flex!important}}.workspace:has(.invoice-click-row):not(:has(.invoice-detail-pro)){max-width:940px!important}.workspace:has(.invoice-click-row){max-width:940px!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro){max-width:1120px!important}body:has(.workspace .invoice-click-row) .workspace{max-width:940px!important}body:has(.workspace .invoice-detail-pro) .workspace{max-width:1120px!important}.workspace:has(.invoice-click-row):not(:has(.invoice-detail-pro)) .workspace-title h2,.workspace:has(.invoice-click-row):not(:has(.invoice-detail-pro)) .workspace-head h2,.workspace:has(.invoice-click-row) .workspace-title h2,.workspace:has(.invoice-click-row) .workspace-head h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:15px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:-.01em!important;color:#333744!important}@media(max-width:760px){.table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.table-wrap table{min-width:760px!important;display:table!important}.table-wrap thead{display:table-header-group!important}.table-wrap tbody{display:table-row-group!important}.table-wrap tr{display:table-row!important;border:0!important;margin:0!important;background:#fff!important}.table-wrap th,.table-wrap td{display:table-cell!important;width:auto!important;min-height:0!important;padding:11px 12px!important;text-align:left!important;border-bottom:1px solid var(--saldaro-line-soft)!important;background:#fff!important}.table-wrap td:before,.table-wrap td:after,.table-wrap th:before,.table-wrap th:after{content:none!important;display:none!important}.table-wrap td b,.table-wrap td small{display:block!important}.invoice-overview{flex-wrap:nowrap!important;overflow-x:auto!important;padding:10px 0 6px!important}.invoice-overview button{min-width:98px!important;flex:0 0 auto!important}.invoice-jortt-total{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:8px 0!important}}:root{--sd-bg:#d9dee7;--sd-card:#ffffff;--sd-card-soft:#f7fafc;--sd-border:#d7e0eb;--sd-border-soft:#e9eef5;--sd-text:#2f3542;--sd-strong:#242a36;--sd-muted:#737d8f;--sd-soft:#eef3f8;--sd-blue:#6d55e7;--sd-blue-dark:#4d3fb8;--sd-blue-soft:#f1eeff;--sd-green:#49bf60;--sd-green-soft:#e9f8ed;--sd-orange:#f2a94d;--sd-orange-soft:#fff4e4;--sd-red:#e85d55;--sd-red-soft:#fff0ef;--sd-purple:#6d56df;--sd-purple-soft:#f1efff;--sd-sidebar:132px;--sd-page:960px;--sd-page-wide:1160px;--sd-radius:5px;--sd-shadow:0 1px 2px rgba(27,34,48,.06),0 8px 24px rgba(27,34,48,.04)}body,#root,.app{background:var(--sd-bg)!important;color:var(--sd-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-variant-numeric:tabular-nums}button,input,select,textarea,table{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}button{cursor:pointer}.landing-page,.auth-page{background:linear-gradient(180deg,#f8fbfd 0,#eef4f8)!important;color:var(--sd-text)!important}.landing-nav{max-width:1120px!important;margin:0 auto!important;height:70px!important;padding:0 20px!important;background:transparent!important;border:0!important}.landing-brand b,.landing-brand.dark b{color:var(--sd-strong)!important;font-weight:900!important}.landing-nav a{color:#394252!important;font-weight:800!important}.landing-nav button,.landing-actions button,.auth-card button.primary{border-radius:var(--sd-radius)!important;background:var(--sd-blue)!important;color:#fff!important;border:0!important;box-shadow:none!important}.landing-hero{max-width:1120px!important;min-height:520px!important;margin:0 auto!important;padding:70px 20px 80px!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr)!important;gap:44px!important;align-items:center!important;background:transparent!important}.landing-hero h1{max-width:620px!important;font:950 clamp(42px,5vw,72px)/.94 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.06em!important;color:var(--sd-strong)!important}.landing-hero h1:before{content:"Stop met boekhoudstress.";display:inline;background:#101520;color:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.02em .16em .08em;margin-right:.12em}.landing-hero p{max-width:520px!important;color:#516071!important;font-size:17px!important;line-height:1.55!important}.landing-hero small{color:#6a7382!important;font-weight:750!important}.landing-card{border:1px solid var(--sd-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:var(--sd-shadow)!important}.landing-proof,.landing-trust,.landing-pricing,.legal-strip{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}.landing-proof article,.landing-trust article,.landing-pricing article,.legal-strip article,.auth-card,.auth-side{border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;background:#fff!important;box-shadow:var(--sd-shadow)!important}.sidebar{width:var(--sd-sidebar)!important;background:#fff!important;border-right:1px solid #cfd8e5!important;box-shadow:2px 0 12px #1c24340f!important;padding:8px 0 12px!important}main{margin-left:var(--sd-sidebar)!important;width:calc(100% - var(--sd-sidebar))!important;background:var(--sd-bg)!important}.brand{height:48px!important;padding:0 9px!important}.brand .logo{width:26px!important;height:26px!important;background:var(--sd-blue)!important;border-radius:50%!important}.brand span{color:var(--sd-strong)!important;font-weight:900!important;font-size:13px!important}.company{margin:6px 7px 12px!important;width:calc(100% - 14px)!important;min-height:42px!important;padding:7px!important;border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;background:#f8fafc!important}.company-icon{background:var(--sd-blue-soft)!important;color:var(--sd-blue-dark)!important;border-radius:4px!important}.company b{font-size:11px!important;color:var(--sd-strong)!important}.company small{font-size:9px!important;color:var(--sd-muted)!important}.sidebar nav{padding:0 7px!important;gap:2px!important}.sidebar nav button,.sidebar-bottom button{min-height:30px!important;padding:6px 7px!important;border-radius:4px!important;background:transparent!important;color:#495365!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;box-shadow:none!important}.sidebar nav button svg,.sidebar-bottom button svg{width:14px!important;height:14px!important;color:#7c8aa0!important}.sidebar nav button.active,.sidebar-bottom button.active-bottom{background:#f1eeff!important;color:var(--sd-strong)!important;box-shadow:inset 3px 0 0 var(--sd-blue)!important}.sidebar nav button.active svg,.sidebar-bottom button.active-bottom svg{color:var(--sd-blue-dark)!important}.sidebar-bottom{padding:10px 7px 0!important;border-top:1px solid var(--sd-border-soft)!important}.profile{padding:6px 4px!important;gap:6px!important}.profile>div{width:22px!important;height:22px!important;background:var(--sd-blue)!important;font-size:9px!important}.profile b{font-size:9px!important}.profile small{font-size:8px!important}header{height:58px!important;min-height:58px!important;padding:0 14px!important;border:0!important;background:linear-gradient(90deg,var(--sd-blue) 0,#7f6bf2 100%)!important;box-shadow:none!important}header h1{color:#fff!important;font-size:15px!important;font-weight:900!important}header p{display:none!important}.header-actions .search-button{height:31px!important;min-height:31px!important;border-radius:999px!important;background:#ffffff47!important;color:#fff!important;border:0!important;box-shadow:none!important}.header-actions .primary,.workspace-head>.primary,.pulse-primary,button.primary,.primary{min-height:34px!important;border:0!important;border-radius:var(--sd-radius)!important;background:var(--sd-blue)!important;color:#fff!important;box-shadow:none!important;font-weight:900!important}.header-actions .primary{background:#f1fff0!important;color:#198d32!important;border:1px solid #d4f0d2!important}.content{padding:14px 0 36px!important;background:var(--sd-bg)!important}.app-footer{max-width:var(--sd-page)!important;margin:14px auto 0!important;color:#6f7889!important;font-size:10px!important}.workspace,.workspace.card,.jortt-dashboard,.bank-page,.assistant-page,.control-room,.inbox-page,.debt-page,.quarter-page,.reports-page,.vat-clean-page,.customer-detail-page,.import-layout,.simple-split,.salary-split,.purchase-split,.plans,.plan-intro,.settings-grid,.go-live-groups{max-width:var(--sd-page)!important;margin-left:auto!important;margin-right:auto!important}.workspace,.workspace.card,.card,.jortt-card,.table-wrap,.relation-list-card,.relation-detail,.quiet-detail,.contact-editor,.report-card,.vat-clean-card,.control-group,.control-next,.inbox-card,.debt-list,.debt-side,.quarter-checks,.quarter-side,.assistant-feed,.assistant-detail,.assistant-insights,.signup-admin,.live-launch,.go-live-panel,.plan{background:#fff!important;border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;box-shadow:var(--sd-shadow)!important;color:var(--sd-text)!important}.workspace,.workspace.card{padding:0!important;overflow:visible!important}.workspace-head,.pulse-card-head,.jortt-card-head,.section-title,.customer-table-head{min-height:46px!important;padding:13px 16px!important;background:#fff!important;border-bottom:2px solid var(--sd-blue)!important;margin:0!important}.workspace-title>div,.module-icon,.pulse-label{display:none!important}.workspace-title h2,.pulse-card-head h3,.jortt-card-head h3,.section-title h3,.customer-table-head h3{font:900 16px/1.15 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;letter-spacing:-.02em!important;color:var(--sd-strong)!important;margin:0!important}.workspace-title p,.pulse-card-head p,.section-title p{color:var(--sd-muted)!important;font-size:12px!important;margin-top:3px!important}.empty,.loading,.error,.success{border-radius:var(--sd-radius)!important;box-shadow:none!important}.empty{border:1px dashed var(--sd-border)!important;background:#fbfdff!important}.error{background:var(--sd-red-soft)!important;color:#9f302b!important;border:1px solid #f2c5c1!important}.success{background:var(--sd-green-soft)!important;color:#247a38!important;border:1px solid #c6ebcf!important}.jortt-dashboard{display:grid!important;gap:9px!important}.jortt-dashboard-grid{gap:9px!important}.jortt-dashboard-grid.two{grid-template-columns:1fr 1fr!important}.jortt-dashboard-grid.three{grid-template-columns:repeat(3,1fr)!important}.jortt-card{overflow:hidden!important}.jortt-card:before,.jortt-card-head h3:before{display:none!important}.jortt-card-head{height:44px!important;padding:0 14px!important;align-items:center!important}.jortt-card-head button{color:var(--sd-blue-dark)!important;background:transparent!important;border:0!important;font-size:11px!important;font-weight:900!important}.jortt-card-body{padding:12px 14px!important}.jortt-todo-line{min-height:38px!important;border-bottom:1px solid var(--sd-border-soft)!important;border-radius:0!important}.jortt-todo-line span{font-size:12px!important;color:#3d4553!important}.jortt-todo-line b{box-shadow:none!important;width:22px!important;height:22px!important;font-size:10px!important}.jortt-bot>svg,.jortt-bank svg{color:var(--sd-blue-dark)!important;background:var(--sd-blue-soft)!important;border-radius:var(--sd-radius)!important;box-shadow:none!important}.jortt-bot b{font-size:17px!important;color:var(--sd-strong)!important}.jortt-bot small,.jortt-bank small,.jortt-vat small{color:var(--sd-muted)!important}.jortt-money-line{min-height:35px!important;border-bottom:1px solid var(--sd-border-soft)!important}.jortt-money-line span{color:#596272!important;font-size:12px!important}.jortt-money-line b{font-size:15px!important;color:var(--sd-strong)!important;font-weight:900!important}.jortt-money-line.accent b{background:var(--sd-green-soft)!important;color:#237b39!important;border-radius:4px!important}.jortt-vat{background:#fff!important;border:1px solid var(--sd-border-soft)!important;border-radius:var(--sd-radius)!important}.jortt-chart-shell{grid-template-columns:56px minmax(0,1fr)!important}.jortt-chart{height:200px!important;border:1px solid var(--sd-border-soft)!important;border-radius:var(--sd-radius)!important;background:#fff!important;box-shadow:none!important}.jortt-chart-month .new{background:var(--sd-blue)!important}.jortt-chart-month .old{background:#dce4ed!important}.jortt-chart-month .costs{background:#efad68!important}.jortt-floating-chart-tooltip{position:fixed!important;z-index:999999!important;pointer-events:none!important;background:#fff!important;border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;box-shadow:0 14px 32px #171f2c33!important}.table-wrap{overflow:auto!important}.table-wrap table{width:100%!important;border-collapse:collapse!important;font-size:12px!important}.table-wrap th{background:#f6f8fb!important;color:#788293!important;border-bottom:1px solid var(--sd-border)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:10px!important;padding:12px 14px!important}.table-wrap td{padding:13px 14px!important;border-bottom:1px solid var(--sd-border-soft)!important;color:#465061!important;background:#fff!important}.table-wrap tr:hover td,.table-wrap tr.selected-row td,.invoice-click-row.selected td{background:#f1eeff!important}.table-wrap td b{color:var(--sd-strong)!important;font-weight:850!important}.table-wrap td small{color:var(--sd-muted)!important}.amount,td.amount{text-align:right!important;font-weight:900!important;color:var(--sd-strong)!important}.pill,.status,.badge{border-radius:999px!important;background:#eef2f7!important;color:#526072!important;padding:5px 8px!important;font-size:10px!important;font-weight:900!important;line-height:1!important}.pill.paid,.pill.active,.pill.matched,.ok{background:var(--sd-green-soft)!important;color:#247a38!important}.pill.overdue,.pill.needs-work,.warning{background:var(--sd-red-soft)!important;color:#a53c35!important}.pill.sent,.pill.draft,.pill.review,.pill.reverse{background:var(--sd-purple-soft)!important;color:#5742b9!important}body:has(.workspace .invoice-click-row) .content{padding-top:14px!important}body:has(.workspace .invoice-click-row) .workspace{max-width:var(--sd-page)!important}body:has(.workspace .invoice-detail-pro) .workspace{max-width:var(--sd-page-wide)!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro){display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr)!important;grid-template-areas:"head head" "filters detail" "total detail" "tools detail" "list detail"!important;gap:0 9px!important;background:transparent!important;border:0!important;box-shadow:none!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.workspace-head{grid-area:head!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-overview{grid-area:filters!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-jortt-total{grid-area:total!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-tools{grid-area:tools!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.table-wrap{grid-area:list!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.invoice-detail-pro{grid-area:detail!important}.invoice-overview{display:flex!important;gap:8px!important;padding:12px 0 8px!important;overflow-x:auto!important}.invoice-overview button{border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;background:#fff!important;color:#4d6174!important;min-width:104px!important;box-shadow:none!important}.invoice-overview button.active{border-color:var(--sd-blue)!important;color:var(--sd-blue-dark)!important;background:var(--sd-blue-soft)!important}.invoice-jortt-total{margin:8px 0!important;border-radius:var(--sd-radius)!important;background:var(--sd-blue)!important;border:0!important}.invoice-jortt-total *{color:#fff!important}.invoice-tools{padding:0 0 10px!important;background:transparent!important}.invoice-tools input,.relation-tools input,.relation-tools select,input,select,textarea{min-height:36px!important;border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;background:#fff!important;color:var(--sd-text)!important;box-shadow:none!important}.invoice-click-row td:first-child b{color:var(--sd-blue-dark)!important;font-size:14px!important}.invoice-click-row td:last-child button,.mini-action,.secondary,.assistant-buttons button,.invoice-actions button,.quiet-detail button,.table-wrap td button{border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;background:#fff!important;color:var(--sd-blue-dark)!important;min-height:32px!important;padding:0 11px!important;font-size:11px!important;font-weight:900!important;box-shadow:none!important}.invoice-detail-pro,.quiet-detail{background:#f8f6ff!important;border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;box-shadow:var(--sd-shadow)!important}.invoice-detail-pro{position:sticky!important;top:72px!important;align-self:start!important;max-height:calc(100vh - 92px)!important;overflow:auto!important}.invoice-detail-pro h2,.invoice-detail-pro h3{color:var(--sd-strong)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.invoice-references,.viewer-lines,.invoice-status-note,.preview-lines,.preview-dates,.preview-totals,.builder-block,.proof-box,.send-preview{background:#fff!important;border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;box-shadow:none!important}.contact-metrics,.debt-metrics,.inbox-stats,.quarter-metrics,.report-metrics,.control-summary,.assistant-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.pulse-metric,.contact-metrics>div,.control-stat{background:#fff!important;border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;box-shadow:var(--sd-shadow)!important}.relation-list-card,.relation-detail,.purchase-split,.salary-split,.bank-clean-split,.simple-split{gap:9px!important}.relation-row,.customer-invoice-row,.debt-customer,.inbox-route,.control-check,.report-check,.check-row,.month-row,.lead-row,.go-live-row,.recurring-row,.attachment-row,.bank-card{border:1px solid var(--sd-border-soft)!important;border-radius:var(--sd-radius)!important;background:#fff!important;box-shadow:none!important}.relation-row:hover,.customer-invoice-row:hover,.bank-card:hover{background:#f8f6ff!important;border-color:#d8d0ff!important}.bank-card{margin:0 0 8px!important;padding:13px 14px!important}.bank-card.review .bank-thought,.bank-card.review .confidence-bar,.bank-card.review .bank-details,.bank-card.review .bank-card-actions,.bank-card:hover .bank-thought,.bank-card:hover .confidence-bar,.bank-card:hover .bank-details,.bank-card:hover .bank-card-actions{display:grid!important}.bank-thought,.bank-details,.manual-bank-box{border:1px solid var(--sd-border-soft)!important;border-radius:var(--sd-radius)!important;background:#fbfdff!important}.receipt-preview,.customer-memory,.preview-customer,.duplicate-alert,.demo-separation,.first-invoice-helper,.invoice-command,.must-have-customer,.vat-clean-top,.control-hero,.debt-hero,.inbox-hero,.quarter-hero,.reports-hero,.assistant-hero,.salary-hero,.bank-hero{background:#fff!important;border:1px solid var(--sd-border)!important;border-radius:var(--sd-radius)!important;box-shadow:var(--sd-shadow)!important;color:var(--sd-text)!important}.reports-hero,.assistant-hero,.control-hero,.debt-hero,.inbox-hero,.quarter-hero,.salary-hero,.bank-hero{display:block!important;padding:20px!important}.reports-hero h2,.assistant-hero h2,.control-hero h2,.debt-hero h2,.inbox-hero h2,.quarter-hero h2,.salary-hero h3,.bank-hero h2{color:var(--sd-strong)!important;font:900 22px/1.15 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;letter-spacing:-.03em!important}.reports-hero p,.assistant-hero p,.control-hero p,.debt-hero p,.inbox-hero p,.quarter-hero p,.salary-hero p,.bank-hero p{color:var(--sd-muted)!important}.vat-clean-grid,.reports-layout,.reports-layout.secondary,.control-columns,.inbox-grid,.debt-layout,.quarter-layout,.builder-layout,.settings-grid,.plans,.go-live-groups{display:grid!important;gap:9px!important}.reports-layout,.reports-layout.secondary,.inbox-grid,.debt-layout,.quarter-layout,.builder-layout{grid-template-columns:minmax(0,1fr) 330px!important}.vat-clean-grid,.control-columns,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.plans{grid-template-columns:repeat(3,minmax(0,1fr))!important}.plan{padding:18px!important;overflow:hidden!important}.plan h3{margin:-18px -18px 15px!important;padding:17px 18px!important;background:var(--sd-blue)!important;color:#fff!important;font-size:19px!important}.plan.popular{transform:none!important;border-color:var(--sd-blue)!important}.popular-label{background:var(--sd-green-soft)!important;color:#237a38!important;border:1px solid #c7ebd0!important}.price b,.plan .price b{color:var(--sd-strong)!important;letter-spacing:-.03em!important}.import-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:9px!important}.importer{padding:18px!important}.import-tabs{background:#f1f4f8!important;border-radius:var(--sd-radius)!important}.import-tabs button.active{background:#fff!important;color:var(--sd-blue-dark)!important;border:1px solid var(--sd-border)!important}.upload-zone{border:1px dashed #d8d0ff!important;border-radius:var(--sd-radius)!important;background:var(--sd-blue-soft)!important}.search-modal,.modal-backdrop .search-modal{border-radius:8px!important;border:1px solid var(--sd-border)!important;box-shadow:0 20px 60px #0d152247!important}@media(max-width:1100px){:root{--sd-sidebar:0px;--sd-page: calc(100vw - 24px) ;--sd-page-wide: calc(100vw - 24px) }main{margin-left:0!important;width:100%!important}.sidebar{width:240px!important}header{grid-template-columns:auto 1fr auto!important}header .menu{display:grid!important;color:#fff!important}.header-actions .search-button{display:none!important}.workspace:has(.invoice-click-row):has(.invoice-detail-pro){display:block!important;background:#fff!important;border:1px solid var(--sd-border)!important}.invoice-detail-pro{position:static!important;max-height:none!important;margin-top:9px!important}}@media(max-width:760px){.landing-hero,.landing-pricing,.reports-layout,.reports-layout.secondary,.inbox-grid,.debt-layout,.quarter-layout,.builder-layout,.import-layout,.simple-split,.purchase-split,.salary-split,.bank-clean-split,.settings-grid,.plans,.vat-clean-grid,.control-columns,.contact-metrics,.debt-metrics,.inbox-stats,.quarter-metrics,.report-metrics,.control-summary,.assistant-stats,.jortt-dashboard-grid.two,.jortt-dashboard-grid.three{grid-template-columns:1fr!important}.content{padding:10px 8px 86px!important}header{height:56px!important;min-height:56px!important}.header-actions .primary{display:none!important}.table-wrap{overflow-x:auto!important}.table-wrap table{min-width:760px!important}.mobile-bottom-nav{display:flex!important;border:1px solid #dfe6ef!important;box-shadow:0 -8px 30px #161e2e1f!important}}@media(max-width:760px){.table-wrap:has(.invoice-click-row),.purchase-split .table-wrap,.bank-clean-split .table-wrap{overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.table-wrap:has(.invoice-click-row) table,.purchase-split .table-wrap table,.bank-clean-split .table-wrap table{display:block!important;width:100%!important;min-width:0!important}.table-wrap:has(.invoice-click-row) thead,.purchase-split .table-wrap thead,.bank-clean-split .table-wrap thead{display:none!important}.table-wrap:has(.invoice-click-row) tbody,.purchase-split .table-wrap tbody,.bank-clean-split .table-wrap tbody{display:grid!important;gap:10px!important}.invoice-click-row,.purchase-split .table-wrap tr,.bank-clean-split .table-wrap tr{display:grid!important;grid-template-columns:1fr!important;width:100%!important;border:1px solid var(--sd-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 20px #2c344a0f!important;overflow:hidden!important}.invoice-click-row td,.purchase-split .table-wrap td,.bank-clean-split .table-wrap td{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;width:100%!important;border:0!important;border-top:1px solid #eef2f7!important;padding:10px 12px!important;text-align:right!important;white-space:normal!important;word-break:break-word!important}.invoice-click-row td:first-child,.purchase-split .table-wrap td:first-child,.bank-clean-split .table-wrap td:first-child{border-top:0!important;display:block!important;text-align:left!important;background:#f8fbfd!important}.invoice-click-row td:nth-child(2):before{content:"Klant"}.invoice-click-row td:nth-child(3):before{content:"Datum"}.invoice-click-row td:nth-child(4):before{content:"Omschrijving"}.invoice-click-row td:nth-child(5):before{content:"Btw"}.invoice-click-row td:nth-child(6):before{content:"Status"}.invoice-click-row td:nth-child(7):before{content:"Bedrag"}.purchase-split .table-wrap td:nth-child(2):before{content:"Nummer"}.purchase-split .table-wrap td:nth-child(3):before{content:"Datum"}.purchase-split .table-wrap td:nth-child(4):before{content:"Omschrijving"}.purchase-split .table-wrap td:nth-child(5):before{content:"Btw"}.purchase-split .table-wrap td:nth-child(6):before{content:"Status"}.purchase-split .table-wrap td:nth-child(7):before{content:"Totaal"}.bank-clean-split .table-wrap td:nth-child(2):before{content:"Naam"}.bank-clean-split .table-wrap td:nth-child(3):before{content:"Omschrijving"}.bank-clean-split .table-wrap td:nth-child(4):before{content:"Voorstel"}.bank-clean-split .table-wrap td:nth-child(5):before{content:"Bedrag"}.invoice-click-row td:before,.purchase-split .table-wrap td:before,.bank-clean-split .table-wrap td:before{flex:0 0 96px;text-align:left;color:var(--sd-muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.invoice-click-row td:last-child,.bank-clean-split .table-wrap td:last-child{display:block!important;text-align:left!important}.invoice-click-row td:last-child:before,.bank-clean-split .table-wrap td:last-child:before{content:""!important;display:none!important}.invoice-click-row td:last-child button,.bank-clean-split .table-wrap td:last-child button{width:100%!important;min-height:44px!important}}@media(max-width:760px){html body .table-wrap{overflow:visible!important}html body .table-wrap table{display:block!important;width:100%!important;min-width:0!important}html body .table-wrap thead{display:none!important}html body .table-wrap tbody{display:grid!important;gap:10px!important}html body .table-wrap tr{display:grid!important;grid-template-columns:1fr!important;width:100%!important;background:#fff!important;border:1px solid #dfe6ef!important;border-radius:15px!important;overflow:hidden!important;box-shadow:0 8px 18px #1d29390f!important}html body .table-wrap td{display:block!important;width:100%!important;max-width:100%!important;padding:10px 12px!important;border:0!important;border-top:1px solid #eef2f7!important;white-space:normal!important;word-break:break-word!important;text-align:left!important}html body .table-wrap td:first-child{border-top:0!important;background:#f8fbfd!important}html body .table-wrap td:last-child button{width:100%!important;min-height:44px!important}}.salary-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:22px!important}.salary-hero>div:first-child{max-width:680px!important}.salary-hero>div:last-child{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-width:260px!important}.salary-hero>div:last-child span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:11px 13px!important;border:1px solid #dfe6ef!important;border-radius:12px!important;background:#f8fbfd!important;color:var(--sd-muted)!important}.salary-hero>div:last-child b{color:var(--sd-strong)!important;font-size:18px!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}@media(max-width:760px){.salary-hero{display:block!important}.salary-hero>div:last-child{min-width:0!important;margin-top:14px!important}}:root{--sd-accent:#6d55e7;--sd-accent-dark:#4d3fb8;--sd-accent-soft:#f0edff;--sd-mint:#61e6c7}html body header,html body .workspace-head{background:linear-gradient(90deg,#4d3fb8,#6d55e7 58%,#7f6bf2)!important;border-bottom:0!important}html body header h1,html body header p,html body .workspace-head h2,html body .workspace-head p{color:#fff!important}html body .search-button{background:#ffffff38!important;color:#fff!important;border-color:#ffffff47!important}html body .primary,html body .pulse-primary,html body .mini-action,html body .selected-plan,html body .landing-actions .primary{background:#6d55e7!important;border-color:#6d55e7!important;color:#fff!important}html body .primary:hover,html body .pulse-primary:hover,html body .mini-action:hover{background:#4d3fb8!important;border-color:#4d3fb8!important}html body a,html body .text-button,html body .jortt-card-head button,html body .table-wrap td:first-child b,html body .invoice-click-row td:first-child b{color:#4d3fb8!important}html body .sidebar nav button.active,html body .sidebar-bottom button.active-bottom,html body .mobile-bottom-nav button.active{background:#f0edff!important;color:#4d3fb8!important;border-color:#d8d0ff!important}html body .jortt-card,html body .workspace,html body .card{border-color:#e2e7ef!important}html body .jortt-card-head,html body .table-wrap thead th{border-color:#6d55e7!important}html body .jortt-todo-line b,html body .badge,html body .pill.reverse{color:#fff!important}html body .score-ring{background:conic-gradient(#61e6c7 var(--score),#dfe6ef 0)!important;box-shadow:0 0 0 10px #6d55e70f,0 14px 34px #1f2a4429!important}html body .score-ring span,html body .score-ring b,html body .score-ring small{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important;opacity:1!important}html body .score-ring b{font-size:29px!important;letter-spacing:.01em!important}.expense-upload-zone{display:grid;place-items:center;gap:8px;min-height:160px;margin:0 0 14px;padding:24px;border:2px dashed #cfc7ff;border-radius:16px;background:linear-gradient(145deg,#fbfaff,#f5f2ff);color:#2c3040;text-align:center;cursor:pointer}.expense-upload-zone:hover{border-color:#6d55e7;background:#f0edff}.expense-upload-zone svg{width:34px;height:34px;color:#6d55e7}.expense-upload-zone b{font:900 19px Manrope,Inter,sans-serif}.expense-upload-zone small{color:#667085;font-weight:700}.expense-upload-zone input{display:none}html body .purchase-split{margin-top:0!important}html body .inbox-page,html body .bank-page{display:none!important}:root{--sd-primary:#6d55e7;--sd-primary-dark:#4d3fb8;--sd-primary-soft:#f1eeff;--sd-green:#5de0bf;--sd-bg:#eef2f7;--sd-card:#ffffff;--sd-text:#252638;--sd-muted:#687083;--sd-border:#dde4ee}html,body,button,input,select,textarea,table{font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;letter-spacing:0!important}html body{background:var(--sd-bg)!important;color:var(--sd-text)!important}html body h1,html body h2,html body h3,html body h4,html body b,html body strong{color:var(--sd-text)!important;font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;letter-spacing:-.025em!important}html body p,html body small,html body span,html body td,html body th,html body label{font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}html body header,html body .workspace-head,html body .topbar,html body .app-header{background:linear-gradient(90deg,var(--sd-primary-dark),var(--sd-primary))!important;border:0!important}html body .workspace-head h2,html body .workspace-head p,html body header h1,html body header p{color:#fff!important}html body .workspace,html body .card,html body .jortt-card,html body .control-group,html body .report-card,html body .invoice-detail-pro,html body .table-wrap,html body .builder-block,html body .invoice-preview,html body .quiet-detail{border:1px solid var(--sd-border)!important;border-radius:14px!important;background:var(--sd-card)!important;box-shadow:none!important}html body .jortt-card-head,html body .pulse-card-head,html body .table-wrap thead,html body .workspace:has(.invoice-click-row):has(.invoice-detail-pro)>.workspace-head{border-bottom:2px solid var(--sd-primary)!important}html body .invoice-jortt-total,html body .invoice-command,html body .sales-summary,html body .invoice-summary,html body .jortt-total,html body .summary-blue,html body .total-blue{background:linear-gradient(90deg,var(--sd-primary-dark),var(--sd-primary))!important;border-color:var(--sd-primary)!important;color:#fff!important}html body .invoice-jortt-total *,html body .invoice-command *,html body .sales-summary *,html body .invoice-summary *{color:#fff!important}html body .invoice-overview button.active,html body .invoice-overview button:hover,html body .filter-pill.active,html body .document-type-pills button.active,html body .vat-mode button.active,html body .line-panel-mode button.active{border-color:var(--sd-primary)!important;background:var(--sd-primary-soft)!important;color:var(--sd-primary-dark)!important;box-shadow:inset 0 -3px var(--sd-primary)!important}html body .primary,html body .pulse-primary,html body .page-new-invoice-button,html body .edit-lines-button,html body .jortt-bot button,html body .jortt-bank button{background:var(--sd-primary)!important;border-color:var(--sd-primary)!important;color:#fff!important}html body .primary svg,html body .pulse-primary svg,html body .page-new-invoice-button svg,html body .edit-lines-button svg{color:#fff!important}html body .search-button{background:#ffffff38!important;color:#fff!important;border-color:#ffffff57!important}html body a,html body .invoice-click-row td:first-child b,html body .table-wrap td:first-child b,html body .jortt-card-head button{color:var(--sd-primary-dark)!important}html body .first-invoice-helper{display:none!important}html body .page-new-invoice-button{min-height:42px!important;border-radius:10px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:900!important}html body .invoice-tools{justify-content:space-between!important}html body .invoice-tools input{max-width:320px!important}html body .invoice-lines-summary{display:grid!important;gap:10px!important}html body .invoice-lines-summary>button:not(.edit-lines-button){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:56px!important;padding:12px 14px!important;border:1px solid var(--sd-border)!important;border-radius:12px!important;background:#fbfcff!important;text-align:left!important;cursor:pointer!important}html body .invoice-lines-summary>button:not(.edit-lines-button):hover{border-color:var(--sd-primary)!important;background:var(--sd-primary-soft)!important}html body .invoice-lines-summary small{display:block!important;color:var(--sd-muted)!important;margin-top:3px!important}html body .invoice-line-panel{position:sticky!important;top:18px!important;align-self:start!important;border:1px solid #d5cdfd!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 40px #1f234524!important;padding:14px!important;z-index:4!important}html body .line-panel-head{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;border-bottom:2px solid var(--sd-primary)!important;padding-bottom:10px!important;margin-bottom:12px!important}html body .line-panel-head button{width:34px!important;height:34px!important;border:1px solid var(--sd-border)!important;border-radius:10px!important;background:#fff!important;font-size:22px!important;line-height:1!important}html body .line-panel-mode,html body .line-panel-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body .line-panel-mode{margin-bottom:12px!important}html body .line-panel-mode button{min-height:38px!important;border:1px solid var(--sd-border)!important;border-radius:10px!important;background:#fff!important;font-weight:850!important}html body .line-panel-row{display:grid!important;gap:9px!important;padding:12px!important;border:1px solid var(--sd-border)!important;border-radius:12px!important;background:#fbfcff!important;margin-bottom:10px!important}html body .line-panel-row textarea{min-height:74px!important;resize:vertical!important}html body .line-panel-row input,html body .line-panel-row select,html body .line-panel-row textarea{border:1px solid var(--sd-border)!important;border-radius:10px!important;padding:10px 11px!important;font:800 14px Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}html body .line-panel-total,html body .line-panel-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html body .line-panel-total button{border:0!important;background:transparent!important;color:#b42318!important;font-weight:850!important}html body .line-panel-footer{margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--sd-border)!important}html body .line-panel-footer b{font-size:20px!important;font-variant-numeric:tabular-nums!important}html body .control-promise{display:none!important}html body .control-columns.single{grid-template-columns:1fr!important}html body .control-group .pulse-card-head b{min-width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:var(--sd-primary-soft)!important;color:var(--sd-primary-dark)!important}html body .score-ring b,html body .score-ring small{color:#fff!important}@media(max-width:980px){html body .builder-layout{grid-template-columns:1fr!important}html body .invoice-line-panel{position:relative!important;top:auto!important;order:-1!important}}html body .sales-new-workspace form.invoice-builder-inline .invoice-preview{display:none!important}html body .sales-new-workspace form.invoice-builder-inline .builder-layout{display:grid!important;grid-template-columns:minmax(0,680px) 470px!important;justify-content:center!important;align-items:start!important;gap:10px!important;padding:0!important}html body .sales-new-workspace form.invoice-builder-inline .builder-layout:not(:has(.invoice-line-panel)){grid-template-columns:minmax(0,680px)!important}html body .sales-new-workspace form.invoice-builder-inline .builder-main{display:block!important;grid-column:1!important}html body .sales-new-workspace form.invoice-builder-inline .invoice-line-panel{grid-column:2!important;grid-row:1!important;position:fixed!important;top:96px!important;left:calc(50% + 92px)!important;width:470px!important;max-height:calc(100vh - 118px)!important;overflow:auto!important;z-index:25!important;display:block!important}html body .sales-new-workspace form.invoice-builder-inline .builder-main>.builder-block:nth-of-type(3),html body .sales-new-workspace form.invoice-builder-inline .document-type-pills,html body .sales-new-workspace form.invoice-builder-inline .invoice-mobile-guide{display:none!important}html body .sales-new-workspace form.invoice-builder-inline .builder-block{background:#f6fbff!important;border:1px solid #dbe7f2!important;border-radius:4px!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}html body .sales-new-workspace form.invoice-builder-inline .builder-block h3{color:#4f39d0!important;font-family:Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important}html body .sales-new-workspace form.invoice-builder-inline .invoice-lines-summary>.edit-lines-button{height:46px!important;background:#7457e7!important;color:#fff!important;border:0!important;font-size:14px!important;font-weight:950!important}@media(max-width:1100px){html body .sales-new-workspace form.invoice-builder-inline .invoice-line-panel{position:relative!important;top:auto!important;left:auto!important;width:auto!important;max-height:none!important;grid-column:1!important;margin-top:10px!important}}html body:has(.sales-workspace) header.app-topbar,html body:has(.sales-workspace) .app-topbar,html body .app header.app-topbar{height:72px!important;min-height:72px!important;padding:0 28px!important;background:#352275!important;background-color:#352275!important;background-image:linear-gradient(90deg,#352275,#5140c7 58%,#7457e7)!important;border:0!important;box-shadow:0 1px #ffffff29 inset,0 2px 8px #1612312e!important;color:#fff!important}html body:has(.sales-workspace) header.app-topbar *,html body .app header.app-topbar *{color:#fff!important;border-color:transparent}html body:has(.sales-workspace) header.app-topbar .primary,html body .app header.app-topbar .primary{background:#eefbea!important;color:#188b31!important}html body:has(.sales-workspace) header.app-topbar .primary *,html body .app header.app-topbar .primary *{color:#188b31!important;stroke:#188b31!important}:root{--saldaro-blue:#6d55e7!important;--saldaro-blue-dark:#4d3fb8!important;--saldaro-green:#4fbf77!important;--sd-blue:#6d55e7!important;--sd-blue-dark:#4d3fb8!important;--sd-blue-soft:#f1eeff!important;--sd-primary:#6d55e7!important;--sd-primary-dark:#4d3fb8!important;--sd-primary-soft:#f1eeff!important}html body header,html body .topbar,html body .workspace-head,html body .page-shell>header,html body .app-header{background:linear-gradient(90deg,#4d3fb8,#6d55e7 62%,#7f6bf2)!important;border-color:#6d55e7!important;color:#fff!important}html body header *,html body .topbar *,html body .workspace-head *,html body .page-shell>header *,html body .app-header *{color:#fff!important}html body .jortt-card-head,html body .pulse-card-head,html body .table-wrap thead,html body .relation-list-card .pulse-card-head,html body .invoice-detail-pro .pulse-card-head{border-bottom-color:#6d55e7!important}html body .invoice-jortt-total,html body .invoice-command,html body .sales-summary,html body .invoice-summary,html body .jortt-total,html body .summary-blue,html body .total-blue,html body .plan-header,html body .pricing-card h3,html body .hero-band,html body .control-hero,html body .salary-hero,html body .reports-hero{background:linear-gradient(90deg,#4d3fb8,#6d55e7 62%,#7f6bf2)!important;border-color:#6d55e7!important;color:#fff!important}html body .invoice-jortt-total *,html body .invoice-command *,html body .sales-summary *,html body .invoice-summary *,html body .plan-header *,html body .hero-band *,html body .control-hero *,html body .salary-hero *,html body .reports-hero *{color:#fff!important}html body .primary,html body .pulse-primary,html body .page-new-invoice-button,html body .edit-lines-button,html body .mini-action,html body .jortt-bot button,html body .jortt-bank button,html body button[type=submit]{background:#6d55e7!important;border-color:#6d55e7!important;color:#fff!important}html body .primary:hover,html body .pulse-primary:hover,html body .page-new-invoice-button:hover,html body .edit-lines-button:hover,html body .mini-action:hover,html body .jortt-bot button:hover,html body .jortt-bank button:hover,html body button[type=submit]:hover{background:#4d3fb8!important;border-color:#4d3fb8!important}html body a,html body .table-wrap td:first-child b,html body .invoice-click-row td:first-child b,html body .relation-row b,html body .jortt-card-head button,html body .workspace a,html body .eyebrow{color:#4d3fb8!important}html body .sidebar nav button.active,html body .sidebar button.active,html body .app-sidebar button.active,html body .side-nav button.active{background:#f1eeff!important;color:#4d3fb8!important;box-shadow:inset 4px 0 #6d55e7!important}html body .badge,html body .count,html body .notification-count{background:#6d55e7!important;color:#fff!important}html body .jortt-chart-month .new,html body .chart .new,html body .bar.new,html body .bar.revenue,html body .chart-bar.revenue,html body [class*=chart] [class*=revenue]{background:#6d55e7!important;fill:#6d55e7!important;stroke:#6d55e7!important}html body .jortt-chart-month .old,html body .chart .old,html body .bar.old,html body [class*=chart] [class*=previous]{background:#dfe3ed!important;fill:#dfe3ed!important;stroke:#dfe3ed!important}html body .jortt-chart-month .costs,html body .chart .costs,html body .bar.costs,html body [class*=chart] [class*=cost]{background:#efad68!important;fill:#efad68!important;stroke:#efad68!important}html body .jortt-chart-note b,html body .jortt-floating-chart-tooltip strong{color:#4d3fb8!important}html body .jortt-floating-chart-tooltip{z-index:9999!important;border-color:#d5cdfd!important}html body .score-ring{background:conic-gradient(#61e6c7 var(--score),#dfe6ef 0)!important}html body .score-ring:before,html body .score-ring-inner{background:#1d2842!important}html body input:focus,html body select:focus,html body textarea:focus,html body button:focus-visible{outline:2px solid rgba(109,85,231,.35)!important;border-color:#6d55e7!important}html body button{font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;border-radius:12px!important;font-weight:850!important;letter-spacing:-.01em!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}html body button:not(:disabled){cursor:pointer!important}html body button:disabled{cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important}html body .primary,html body button.primary,html body .pulse-primary,html body .page-new-invoice-button,html body .edit-lines-button,html body .demo-button,html body .mini-action,html body .jortt-bot button,html body .jortt-bank button,html body .landing-nav button,html body .auth-card button.primary,html body button[type=submit]{min-height:42px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #6d55e7!important;background:linear-gradient(180deg,#7f6bf2,#6d55e7)!important;color:#fff!important;box-shadow:0 8px 18px #4d3fb82e!important;text-decoration:none!important}html body .primary:hover,html body button.primary:hover,html body .pulse-primary:hover,html body .page-new-invoice-button:hover,html body .edit-lines-button:hover,html body .demo-button:hover,html body .mini-action:hover,html body .jortt-bot button:hover,html body .jortt-bank button:hover,html body .landing-nav button:hover,html body .auth-card button.primary:hover,html body button[type=submit]:hover{background:linear-gradient(180deg,#6d55e7,#4d3fb8)!important;border-color:#4d3fb8!important;box-shadow:0 10px 22px #4d3fb83b!important;transform:translateY(-1px)!important}html body .secondary,html body button.secondary,html body .quiet-detail button,html body .assistant-buttons button,html body .invoice-actions button,html body .invoice-head-actions button,html body .card-head button,html body .jortt-card-head button,html body .workspace-head>button:not(.primary),html body .line-panel-head button,html body .line-panel-mode button,html body .vat-mode button,html body .document-type-pills button,html body .import-tabs button,html body .auth-tabs button,html body .plan-pills button,html body .landing-actions button:not(.primary),html body .search-field button{min-height:40px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #d8d0ff!important;background:#fff!important;color:#4d3fb8!important;box-shadow:0 4px 12px #1f23450f!important}html body .secondary:hover,html body button.secondary:hover,html body .quiet-detail button:hover,html body .assistant-buttons button:hover,html body .invoice-actions button:hover,html body .invoice-head-actions button:hover,html body .card-head button:hover,html body .jortt-card-head button:hover,html body .workspace-head>button:not(.primary):hover,html body .line-panel-head button:hover,html body .line-panel-mode button:hover,html body .vat-mode button:hover,html body .document-type-pills button:hover,html body .import-tabs button:hover,html body .auth-tabs button:hover,html body .plan-pills button:hover,html body .landing-actions button:not(.primary):hover,html body .search-field button:hover{border-color:#6d55e7!important;background:#f1eeff!important;color:#4d3fb8!important;box-shadow:0 8px 18px #4d3fb81f!important}html body .invoice-overview button,html body .filter-pill,html body .pill-button,html body .start-wizard-progress button{min-height:42px!important;padding:0 14px!important;border:1px solid #e0dafa!important;background:#fff!important;color:#545b6b!important;box-shadow:0 4px 12px #1f23450d!important}html body .invoice-overview button.active,html body .invoice-overview button:hover,html body .filter-pill.active,html body .pill-button.active,html body .start-wizard-progress button.active,html body .start-wizard-progress button.done{border-color:#6d55e7!important;background:#f1eeff!important;color:#4d3fb8!important;box-shadow:inset 0 -3px #6d55e7,0 6px 16px #4d3fb81a!important}html body .table-wrap td button,html body .invoice-click-row td:last-child button,html body .relation-tools button,html body .debt-actions button{min-height:38px!important;padding:0 13px!important;border:1px solid #d8d0ff!important;background:#fff!important;color:#4d3fb8!important;box-shadow:0 4px 12px #1f23450d!important}html body .table-wrap td button:hover,html body .invoice-click-row td:last-child button:hover,html body .relation-tools button:hover,html body .debt-actions button:hover{background:#f1eeff!important;border-color:#6d55e7!important}html body .sidebar nav button,html body .sidebar-bottom button,html body .mobile-bottom-nav button{border-radius:10px!important;box-shadow:none!important}html body .invoice-builder-inline .invoice-mobile-guide{display:none!important}html body .invoice-builder-inline .builder-main,html body .invoice-builder-inline.invoice-step-1 .builder-main,html body .invoice-builder-inline.invoice-step-2 .builder-main,html body .invoice-builder-inline.invoice-step-3 .builder-main,html body .invoice-builder-inline.invoice-step-4 .builder-main{display:grid!important;gap:8px!important}html body .invoice-builder-inline .builder-main .builder-block,html body .invoice-builder-inline.invoice-step-1 .builder-main .builder-block,html body .invoice-builder-inline.invoice-step-2 .builder-main .builder-block,html body .invoice-builder-inline.invoice-step-3 .builder-main .builder-block,html body .invoice-builder-inline.invoice-step-4 .builder-main .builder-block{display:block!important}html body .invoice-builder-inline.invoice-step-1 .builder-main .builder-block:nth-of-type(1),html body .invoice-builder-inline.invoice-step-1 .builder-main .builder-block:nth-of-type(2),html body .invoice-builder-inline.invoice-step-1 .builder-main .builder-block:nth-of-type(3),html body .invoice-builder-inline.invoice-step-2 .builder-main .builder-block:nth-of-type(1),html body .invoice-builder-inline.invoice-step-2 .builder-main .builder-block:nth-of-type(2),html body .invoice-builder-inline.invoice-step-2 .builder-main .builder-block:nth-of-type(3),html body .invoice-builder-inline.invoice-step-3 .builder-main .builder-block:nth-of-type(1),html body .invoice-builder-inline.invoice-step-3 .builder-main .builder-block:nth-of-type(2),html body .invoice-builder-inline.invoice-step-3 .builder-main .builder-block:nth-of-type(3),html body .invoice-builder-inline.invoice-step-4 .builder-main .builder-block:nth-of-type(1),html body .invoice-builder-inline.invoice-step-4 .builder-main .builder-block:nth-of-type(2),html body .invoice-builder-inline.invoice-step-4 .builder-main .builder-block:nth-of-type(3){display:block!important}html body .invoice-builder-inline,html body .invoice-builder-focus{width:min(1120px,calc(100vw - 28px))!important;margin:0 auto 18px!important;background:#d8dde7!important;border:0!important;border-radius:0!important;overflow:visible!important;box-shadow:none!important}html body .invoice-builder-inline .builder-layout,html body .invoice-builder-focus .builder-layout,html body .invoice-builder-inline.invoice-step-4 .builder-layout{display:grid!important;grid-template-columns:minmax(430px,1fr) minmax(360px,.82fr)!important;gap:8px!important;align-items:start!important;padding:0!important}html body .invoice-builder-inline .builder-main{grid-column:1!important;min-width:0!important}html body .invoice-builder-inline .invoice-line-panel,html body .invoice-builder-inline .invoice-preview{grid-column:2!important;grid-row:1!important;position:sticky!important;top:12px!important;max-height:calc(100vh - 26px)!important;overflow:auto!important}html body .invoice-builder-inline:has(.invoice-line-panel) .invoice-preview{display:none!important}html body .invoice-builder-inline.invoice-step-1 .invoice-preview,html body .invoice-builder-inline.invoice-step-2 .invoice-preview,html body .invoice-builder-inline.invoice-step-3 .invoice-preview,html body .invoice-builder-inline.invoice-step-4 .invoice-preview{display:block!important}html body .invoice-builder-inline:has(.invoice-line-panel).invoice-step-1 .invoice-preview,html body .invoice-builder-inline:has(.invoice-line-panel).invoice-step-2 .invoice-preview,html body .invoice-builder-inline:has(.invoice-line-panel).invoice-step-3 .invoice-preview,html body .invoice-builder-inline:has(.invoice-line-panel).invoice-step-4 .invoice-preview{display:none!important}html body .invoice-builder-inline .builder-block,html body .invoice-builder-inline .invoice-preview,html body .invoice-builder-inline .invoice-line-panel{border-radius:4px!important;border:1px solid #dbe2ec!important;background:#fff!important;box-shadow:none!important;padding:16px!important}html body .invoice-builder-inline .builder-block{background:#f8fbfc!important}html body .invoice-builder-inline .builder-block-head{border-bottom:2px solid var(--sd-primary)!important;padding-bottom:10px!important;margin-bottom:12px!important}html body .invoice-builder-inline .builder-block h3{font-size:17px!important;letter-spacing:-.02em!important;margin:0 0 3px!important}html body .invoice-builder-inline .builder-block-head p{font-size:11px!important;margin:0!important;color:#6f7584!important;line-height:1.45!important}html body .customer-picker{background:#f3f6fb!important;border:1px solid #dbe2ec!important;border-radius:4px!important;padding:14px!important}html body .customer-picker input,html body .quick-customer-form input,html body .quick-customer-form select,html body .invoice-builder-inline input,html body .invoice-builder-inline select,html body .invoice-builder-inline textarea{border-radius:4px!important;border:1px solid #d5dce8!important;box-shadow:none!important}html body .customer-picker-list{max-height:220px!important}html body .customer-picker-list button{border-radius:4px!important;background:#fff!important;min-height:52px!important;box-shadow:none!important}html body .customer-picker-list button:hover,html body .customer-picker-list button.active{border-color:var(--sd-primary)!important;background:#f1eeff!important}html body .no-customer-match{display:block!important;padding:11px 12px!important;border:1px dashed #cdd5e4!important;border-radius:4px!important;background:#fff!important;color:#6f7584!important;font-weight:750!important}html body .selected-customer-box{display:grid!important;gap:2px!important;padding:12px!important;border-left:4px solid var(--sd-primary)!important;background:#fff!important;border-radius:4px!important}html body .selected-customer-box span{font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;color:var(--sd-primary-dark)!important}html body .selected-customer-box b{font-size:15px!important}html body .selected-customer-box small{color:#6f7584!important}html body .invoice-builder-inline>footer{width:100%!important;margin-top:8px!important;border:1px solid #dbe2ec!important;border-radius:4px!important;background:#fff!important}@media(max-width:980px){html body .invoice-builder-inline,html body .invoice-builder-focus{width:100%!important}html body .invoice-builder-inline .builder-layout,html body .invoice-builder-focus .builder-layout,html body .invoice-builder-inline.invoice-step-4 .builder-layout{grid-template-columns:1fr!important}html body .invoice-builder-inline .invoice-line-panel,html body .invoice-builder-inline .invoice-preview{grid-column:1!important;grid-row:auto!important;position:relative!important;top:auto!important;max-height:none!important}}:root{--sd-ink:#242235!important;--sd-primary:#6d55e7!important;--sd-primary-dark:#352275!important;--sd-primary-mid:#5a3fd4!important;--sd-primary-soft:#f0edff!important;--sd-accent:#6fe7cf!important}html body header,html body .topbar,html body .workspace-head,html body .page-shell>header,html body .app-header{background:linear-gradient(90deg,#241b55,#4c35b9 58%,#6d55e7)!important;border-bottom:0!important;color:#fff!important;box-shadow:0 10px 24px #241b551f!important}html body .workspace-head h2,html body .workspace-head p,html body .workspace-head *,html body header *,html body .topbar *,html body .app-header *{color:#fff!important}html body .reports-hero,html body .pulse-hero,html body .debt-hero,html body .salary-hero{background:radial-gradient(circle at 82% 12%,rgba(111,231,207,.22) 0,transparent 30%),linear-gradient(120deg,#241b55,#4c35b9 58%,#6d55e7)!important;border:0!important;box-shadow:0 18px 40px #241b552e!important}html body .reports-hero h2,html body .reports-hero p,html body .reports-hero .pulse-label,html body .reports-hero .pulse-label *,html body .reports-hero .report-score,html body .reports-hero .report-score *{color:#fff!important}html body .reports-actions{gap:10px!important}html body .reports-actions a,html body .reports-actions label,html body .debt-hero-actions button,html body .pulse-actions button,html body .assistant-buttons button,html body .relation-tools button,html body .invoice-actions button,html body .invoice-head-actions button,html body .bank-card-actions button,html body .workspace-head>button,html body .workspace-head>a,html body .page-new-invoice-button,html body .primary,html body button.primary,html body a.primary{min-height:42px!important;border-radius:9px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:850 13px/1 Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;text-decoration:none!important;border:1px solid rgba(109,85,231,.28)!important;box-shadow:0 4px 12px #241b5514!important;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease!important}html body .primary,html body button.primary,html body a.primary,html body .page-new-invoice-button,html body .workspace-head>button.primary,html body .reports-actions .primary{background:linear-gradient(180deg,#6d55e7,#4c35b9)!important;border-color:#4c35b9!important;color:#fff!important}html body .primary *,html body button.primary *,html body a.primary *,html body .page-new-invoice-button *,html body .reports-actions .primary *{color:#fff!important}html body .reports-actions a:not(.primary),html body .reports-actions label,html body .secondary,html body button.secondary,html body a.secondary,html body .invoice-head-actions button,html body .invoice-actions button:not(.primary),html body .assistant-buttons button:not(.primary),html body .relation-tools button:not(.primary),html body .bank-card-actions button:not(.primary){background:#fff!important;color:#352275!important;border-color:#d8d1fb!important}html body .reports-actions a:not(.primary) *,html body .reports-actions label *,html body .secondary *,html body button.secondary *,html body a.secondary *,html body .invoice-head-actions button *,html body .invoice-actions button:not(.primary) *,html body .assistant-buttons button:not(.primary) *,html body .relation-tools button:not(.primary) *,html body .bank-card-actions button:not(.primary) *{color:#352275!important}html body .reports-actions select{height:30px!important;min-height:30px!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#242235!important;padding:0 8px!important;font-weight:850!important}html body .primary:hover,html body button.primary:hover,html body a.primary:hover,html body .page-new-invoice-button:hover,html body .reports-actions a:hover,html body .reports-actions label:hover,html body .secondary:hover,html body button.secondary:hover,html body a.secondary:hover{transform:translateY(-1px)!important;box-shadow:0 9px 18px #241b5529!important}html body .reports-actions svg,html body .invoice-actions svg,html body .invoice-head-actions svg,html body .assistant-buttons svg,html body .page-new-invoice-button svg{width:15px!important;height:15px!important}html body{font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;color:#232234!important}html body .workspace{background:#dfe5ef!important}html body .workspace:has(.invoice-click-row),html body .workspace:has(.invoice-builder-inline){max-width:none!important;width:100%!important;padding:0 0 28px!important;background:#dfe5ef!important;box-shadow:none!important;border:0!important}html body .workspace:has(.invoice-click-row)>.workspace-head,html body .workspace:has(.invoice-builder-inline)>.workspace-head{max-width:none!important;width:100%!important;min-height:62px!important;margin:0!important;padding:0 44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(90deg,#352275,#5a3fd4 64%,#6d55e7)!important;border:0!important;border-radius:0!important;box-shadow:0 8px 20px #241b5529!important}html body .workspace:has(.invoice-click-row)>.workspace-head h2,html body .workspace:has(.invoice-builder-inline)>.workspace-head h2{color:#fff!important;font-size:21px!important;font-weight:850!important;letter-spacing:-.02em!important}html body .workspace:has(.invoice-click-row)>.workspace-head p,html body .workspace:has(.invoice-builder-inline)>.workspace-head p,html body .workspace:has(.invoice-click-row)>.workspace-head .workspace-title>div,html body .workspace:has(.invoice-builder-inline)>.workspace-head .workspace-title>div{display:none!important}html body .workspace:has(.invoice-click-row)>.workspace-head .primary,html body .workspace:has(.invoice-builder-inline)>.workspace-head .primary,html body .workspace:has(.invoice-builder-inline)>.workspace-head .secondary,html body header .header-actions .primary,html body .page-new-invoice-button{min-height:42px!important;height:42px!important;padding:0 20px!important;border-radius:7px!important;border:1px solid #fff!important;background:#fff!important;color:#352275!important;font-size:14px!important;font-weight:850!important;letter-spacing:-.01em!important;box-shadow:0 8px 18px #241b5529!important}html body .workspace:has(.invoice-click-row)>.workspace-head .primary *,html body .workspace:has(.invoice-builder-inline)>.workspace-head .primary *,html body .workspace:has(.invoice-builder-inline)>.workspace-head .secondary *,html body header .header-actions .primary *,html body .page-new-invoice-button *{color:#352275!important;stroke:#352275!important}html body .workspace:has(.invoice-click-row)>.workspace-head .primary:hover,html body .workspace:has(.invoice-builder-inline)>.workspace-head .primary:hover,html body .workspace:has(.invoice-builder-inline)>.workspace-head .secondary:hover,html body header .header-actions .primary:hover,html body .page-new-invoice-button:hover{background:#f4f1ff!important;border-color:#f4f1ff!important;transform:translateY(-1px)!important}html body .workspace:has(.invoice-click-row)>.invoice-overview{max-width:1040px!important;width:calc(100% - 88px)!important;margin:20px auto 10px!important;padding:0!important;display:flex!important;gap:9px!important;justify-content:flex-start!important;overflow:visible!important;background:transparent!important;border:0!important}html body .invoice-overview button{min-width:122px!important;min-height:50px!important;padding:9px 14px!important;display:block!important;text-align:left!important;border-radius:6px!important;background:#fff!important;border:1px solid #d7deea!important;border-bottom:3px solid #d7deea!important;color:#232234!important;box-shadow:0 4px 12px #1b23360f!important;transform:none!important}html body .invoice-overview button b{display:block!important;margin:0 0 2px!important;font-size:20px!important;line-height:1!important;font-weight:900!important;color:#232234!important;letter-spacing:-.03em!important}html body .invoice-overview button span{display:block!important;margin:0!important;color:#7b8190!important;font-size:10px!important;line-height:1.2!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.045em!important}html body .invoice-overview button.active,html body .invoice-overview button:hover{border-color:#6d55e7!important;border-bottom-color:#6d55e7!important;background:#fff!important;box-shadow:0 8px 20px #4c35b924!important}html body .invoice-command{max-width:1040px!important;width:calc(100% - 88px)!important;margin:0 auto 12px!important;padding:14px 18px!important;border:1px solid #d7deea!important;border-radius:6px!important;background:#fff!important;box-shadow:0 8px 20px #1b23360f!important}html body .invoice-command h3{color:#232234!important;font-size:19px!important;font-weight:900!important}html body .invoice-tools{max-width:1040px!important;width:calc(100% - 88px)!important;margin:0 auto 12px!important;justify-content:flex-end!important}html body .invoice-tools input{width:315px!important;height:42px!important;border-radius:6px!important;border:1px solid #d7deea!important;background:#fff!important;color:#232234!important;padding:0 14px!important;font-size:14px!important;font-weight:650!important;box-shadow:0 3px 10px #1b23360a!important}html body .invoice-list-table{max-width:1040px!important;width:calc(100% - 88px)!important;margin:0 auto!important;border:1px solid #d7deea!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 10px 24px #1b233612!important}html body .invoice-list-table th{background:#f6f7fb!important;color:#747b8c!important;font-size:11px!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important}html body .invoice-list-table td{background:#fff!important;border-top:1px solid #e8ecf3!important;color:#343445!important;font-size:14px!important}html body .invoice-list-table .selected-row td,html body .invoice-click-row:hover td{background:#f5f3ff!important}html body .invoice-list-table td:first-child a,html body .invoice-click-row strong{color:#4c35b9!important;font-weight:900!important;letter-spacing:.01em!important}html body .invoice-list-table button,html body .invoice-click-row button{min-height:36px!important;padding:0 14px!important;border-radius:6px!important;border:1px solid #d8d1fb!important;background:#fff!important;color:#4c35b9!important;font-weight:850!important;box-shadow:none!important}html body .invoice-builder-inline{max-width:1040px!important;width:calc(100% - 88px)!important;margin:20px auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .invoice-builder-inline .builder-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:10px!important;align-items:start!important}html body .invoice-builder-inline .builder-main{display:grid!important;gap:10px!important}html body .invoice-builder-inline .builder-block,html body .invoice-builder-inline .invoice-preview,html body .invoice-builder-inline .invoice-line-panel{border:1px solid #d7deea!important;border-radius:6px!important;background:#fff!important;box-shadow:0 8px 20px #1b23360f!important;padding:0!important;overflow:hidden!important}html body .invoice-builder-inline .builder-block-head,html body .invoice-line-panel .line-panel-head{min-height:58px!important;margin:0!important;padding:15px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:2px solid #6d55e7!important;background:#fff!important}html body .invoice-builder-inline .builder-block h3,html body .invoice-line-panel h3{margin:0!important;color:#232234!important;font-size:18px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-.02em!important}html body .invoice-builder-inline .builder-block-head p,html body .invoice-line-panel .eyebrow{margin:3px 0 0!important;color:#777f90!important;font-size:12px!important;line-height:1.35!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important}html body .invoice-builder-inline .builder-block>*:not(.builder-block-head),html body .invoice-builder-inline .invoice-preview>*,html body .invoice-builder-inline .invoice-line-panel>*:not(.line-panel-head){margin-left:18px!important;margin-right:18px!important}html body .invoice-builder-inline .builder-block>*:last-child,html body .invoice-builder-inline .invoice-line-panel>*:last-child{margin-bottom:18px!important}html body .customer-picker{margin-top:16px!important;padding:14px!important;border:1px solid #e1e6ef!important;border-radius:6px!important;background:#eef9fc!important}html body .invoice-builder-inline label,html body .quick-customer-form label,html body .customer-picker label,html body .line-panel-row label{display:grid!important;gap:6px!important;color:#626a7d!important;font-size:11px!important;font-weight:900!important;letter-spacing:.035em!important;text-transform:none!important}html body .invoice-builder-inline input,html body .invoice-builder-inline select,html body .invoice-builder-inline textarea,html body .customer-picker input,html body .quick-customer-form input,html body .quick-customer-form select,html body .line-panel-row input,html body .line-panel-row select,html body .line-panel-row textarea{width:100%!important;min-height:42px!important;border-radius:6px!important;border:1px solid #cfd7e5!important;background:#fff!important;color:#232234!important;padding:0 12px!important;font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-size:14px!important;font-weight:650!important;letter-spacing:0!important;outline:none!important;box-shadow:inset 0 1px #fffc!important}html body .invoice-builder-inline textarea,html body .line-panel-row textarea{min-height:82px!important;padding:11px 12px!important;line-height:1.45!important;resize:vertical!important}html body .invoice-builder-inline input::placeholder,html body .invoice-builder-inline textarea::placeholder,html body .customer-picker input::placeholder{color:#9aa2b1!important;font-weight:600!important}html body .invoice-builder-inline input:focus,html body .invoice-builder-inline select:focus,html body .invoice-builder-inline textarea:focus,html body .customer-picker input:focus,html body .quick-customer-form input:focus,html body .quick-customer-form select:focus,html body .line-panel-row input:focus,html body .line-panel-row select:focus,html body .line-panel-row textarea:focus,html body .invoice-tools input:focus{border-color:#6d55e7!important;box-shadow:0 0 0 3px #6d55e724!important}html body .builder-grid{padding-top:14px!important;gap:12px!important}html body .builder-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .builder-grid small,html body .customer-picker small,html body .period-shortcuts small,html body .document-type-pills small{color:#7f8796!important;font-size:11px!important;line-height:1.35!important;font-weight:600!important}html body .document-type-pills,html body .vat-mode,html body .line-panel-mode{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}html body .document-type-pills{padding:14px 18px 0!important}html body .document-type-pills button,html body .vat-mode button,html body .line-panel-mode button,html body .period-shortcuts button,html body .customer-memory button,html body .add-line,html body .line-delete,html body .line-panel-total button,html body .proof-upload,html body .invoice-lines-summary>button,html body .invoice-builder-inline>footer button{min-height:38px!important;border-radius:6px!important;border:1px solid #d7deea!important;background:#fff!important;color:#3b3a4f!important;padding:0 13px!important;font-size:13px!important;font-weight:850!important;box-shadow:none!important}html body .document-type-pills button.active,html body .vat-mode button.active,html body .line-panel-mode button.active,html body .invoice-lines-summary>button.primary,html body .invoice-builder-inline>footer button.primary{border-color:#6d55e7!important;background:#6d55e7!important;color:#fff!important}html body .document-type-pills button.active *,html body .vat-mode button.active *,html body .line-panel-mode button.active *,html body .invoice-lines-summary>button.primary *,html body .invoice-builder-inline>footer button.primary *{color:#fff!important;stroke:#fff!important}html body .customer-picker-list{display:grid!important;gap:7px!important;margin-top:9px!important;max-height:230px!important;overflow:auto!important}html body .customer-picker-list button{min-height:54px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid #d7deea!important;border-radius:6px!important;background:#fff!important;color:#232234!important;text-align:left!important}html body .customer-picker-list button b{display:block!important;color:#232234!important;font-size:14px!important;font-weight:900!important}html body .customer-picker-list button small{display:block!important;margin-top:3px!important;color:#737b8c!important}html body .customer-picker-list button.active,html body .customer-picker-list button:hover{border-color:#6d55e7!important;background:#f5f3ff!important}html body .no-customer-match{padding:11px 12px!important;border:1px dashed #c7cfde!important;border-radius:6px!important;background:#fff!important;color:#71798a!important;font-size:13px!important;font-weight:700!important}html body .selected-customer-box,html body .customer-memory,html body .period-shortcuts,html body .memory-warning,html body .builder-options,html body .quick-customer-form,html body .proof-box{margin-top:12px!important;border:1px solid #dfe5ee!important;border-radius:6px!important;background:#fff!important;padding:12px!important;box-shadow:none!important}html body .selected-customer-box{border-left:4px solid #6d55e7!important}html body .invoice-lines-summary{display:grid!important;gap:8px!important;padding:14px 18px!important}html body .invoice-lines-summary>button{min-height:54px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}html body .invoice-lines-summary>button b{color:#232234!important;font-size:14px!important}html body .invoice-lines-summary>button strong{color:#232234!important;font-size:15px!important;font-weight:900!important}html body .builder-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0 18px 18px!important}html body .invoice-line-panel{position:sticky!important;top:14px!important;max-height:calc(100vh - 32px)!important;overflow:auto!important}html body .line-panel-head button{width:32px!important;height:32px!important;min-height:32px!important;border-radius:6px!important;background:#fff!important;border:1px solid #d7deea!important;color:#6d7280!important;font-size:20px!important;line-height:1!important}html body .line-panel-mode{margin-top:14px!important}html body .line-panel-row{margin-top:12px!important;padding:12px!important;border:1px solid #e2e7ef!important;border-radius:6px!important;background:#f8fafc!important}html body .line-panel-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;margin-top:8px!important}html body .line-panel-total,html body .line-panel-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-top:12px!important;border-top:1px solid #e2e7ef!important}html body .line-panel-footer b{color:#232234!important;font-size:18px!important;font-weight:900!important}html body .invoice-preview{position:sticky!important;top:14px!important}html body .invoice-preview h3,html body .invoice-preview strong{color:#232234!important}html body .invoice-builder-inline>footer{max-width:1040px!important;width:100%!important;margin:10px auto 0!important;padding:14px 18px!important;border:1px solid #d7deea!important;border-radius:6px!important;background:#fff!important;box-shadow:0 8px 20px #1b23360f!important}html body .invoice-builder-inline>footer button.primary,html body .quick-customer-form .primary,html body .edit-lines-button{background:linear-gradient(180deg,#6d55e7,#4c35b9)!important;border-color:#4c35b9!important;color:#fff!important;min-height:42px!important}html body .invoice-builder-inline>footer button.primary *,html body .quick-customer-form .primary *,html body .edit-lines-button *{color:#fff!important;stroke:#fff!important}html body .workspace-head,html body header,html body .topbar{background:linear-gradient(90deg,#352275,#5a3fd4 64%,#6d55e7)!important}html body .status-badge,html body .vat-pill{border-radius:999px!important;font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-weight:850!important}@media(max-width:1120px){html body .workspace:has(.invoice-click-row)>.workspace-head,html body .workspace:has(.invoice-builder-inline)>.workspace-head{padding:0 22px!important}html body .workspace:has(.invoice-click-row)>.invoice-overview,html body .invoice-command,html body .invoice-tools,html body .invoice-list-table,html body .invoice-builder-inline{width:calc(100% - 44px)!important}html body .invoice-builder-inline .builder-layout{grid-template-columns:1fr!important}html body .invoice-line-panel,html body .invoice-preview{position:relative!important;top:auto!important;max-height:none!important}}@media(max-width:720px){html body .workspace:has(.invoice-click-row)>.invoice-overview{overflow-x:auto!important;padding-bottom:4px!important}html body .invoice-overview button{flex:0 0 126px!important}html body .builder-grid.three,html body .builder-options,html body .line-panel-grid{grid-template-columns:1fr!important}html body .invoice-tools{justify-content:stretch!important}html body .invoice-tools input{width:100%!important}}html body:has(.workspace .invoice-click-row) .workspace .invoice-overview>button,html body:has(.workspace .invoice-builder-inline) .workspace .invoice-overview>button{border-color:#d7deea!important;border-bottom-color:#d7deea!important;box-shadow:0 4px 12px #1b23360f!important;background:#fff!important;color:#232234!important}html body:has(.workspace .invoice-click-row) .workspace .invoice-overview>button.active,html body:has(.workspace .invoice-click-row) .workspace .invoice-overview>button:hover,html body:has(.workspace .invoice-builder-inline) .workspace .invoice-overview>button.active,html body:has(.workspace .invoice-builder-inline) .workspace .invoice-overview>button:hover{border-color:#6d55e7!important;border-bottom-color:#6d55e7!important;box-shadow:0 8px 20px #4c35b924!important;background:#fff!important;color:#232234!important}html body:has(.workspace .invoice-click-row) .workspace .invoice-tools input,html body:has(.workspace .invoice-builder-inline) .workspace .invoice-tools input{height:42px!important;min-height:42px!important;border-radius:6px!important;border:1px solid #d7deea!important;background:#fff!important;color:#232234!important;padding:0 14px!important;font-size:14px!important;font-weight:650!important;box-shadow:0 3px 10px #1b23360a!important}html body:has(.workspace .invoice-click-row) .workspace .invoice-tools input:focus,html body:has(.workspace .invoice-builder-inline) .workspace .invoice-tools input:focus{border-color:#6d55e7!important;box-shadow:0 0 0 3px #6d55e724!important}html body:has(.workspace .invoice-click-row) header .header-actions .primary,html body:has(.workspace .invoice-builder-inline) header .header-actions .primary,html body:has(.workspace .invoice-click-row) .workspace-head>.primary,html body:has(.workspace .invoice-builder-inline) .workspace-head>.primary,html body:has(.workspace .invoice-builder-inline) .workspace-head>.secondary{height:42px!important;min-height:42px!important;border-radius:7px!important;border:1px solid #fff!important;background:#fff!important;background-image:none!important;color:#352275!important;box-shadow:0 8px 18px #241b5529!important}html body:has(.workspace .invoice-click-row) header .header-actions .primary *,html body:has(.workspace .invoice-builder-inline) header .header-actions .primary *,html body:has(.workspace .invoice-click-row) .workspace-head>.primary *,html body:has(.workspace .invoice-builder-inline) .workspace-head>.primary *,html body:has(.workspace .invoice-builder-inline) .workspace-head>.secondary *{color:#352275!important;stroke:#352275!important}html body:has(.workspace .invoice-builder-inline) .invoice-builder-inline input,html body:has(.workspace .invoice-builder-inline) .invoice-builder-inline select,html body:has(.workspace .invoice-builder-inline) .invoice-builder-inline textarea{min-height:42px!important;border-radius:6px!important;border:1px solid #cfd7e5!important;background:#fff!important;color:#232234!important}html body:has(.workspace .invoice-builder-inline) .invoice-builder-inline .line-panel-row textarea,html body:has(.workspace .invoice-builder-inline) .invoice-builder-inline textarea{min-height:82px!important;height:auto!important;padding:11px 12px!important;line-height:1.45!important}html body header{background:linear-gradient(90deg,#352275,#5a3fd4 64%,#6d55e7)!important;color:#fff!important;border-bottom:0!important}html body header h1,html body header p,html body header *{color:#fff!important}html body header .search-button{height:38px!important;min-width:280px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.28)!important;background:#ffffff2e!important;color:#fff!important;box-shadow:none!important}html body header .search-button *,html body header .search-button svg{color:#fff!important;stroke:#fff!important}html body .content:has(.workspace .invoice-overview),html body .content:has(.workspace .invoice-builder-inline){max-width:none!important;width:100%!important;min-height:calc(100vh - 96px)!important;margin:0!important;padding:22px 42px 56px!important;background:#dfe5ef!important}html body .workspace.card:has(.invoice-overview),html body .workspace.card:has(.invoice-builder-inline){width:100%!important;max-width:1120px!important;min-height:auto!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .workspace.card:has(.invoice-overview)>.workspace-head,html body .workspace.card:has(.invoice-builder-inline)>.workspace-head{width:100%!important;max-width:none!important;min-height:62px!important;margin:0 0 10px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;background-image:none!important;border:1px solid #d7deea!important;border-bottom:2px solid #6d55e7!important;border-radius:4px!important;box-shadow:none!important}html body .workspace.card:has(.invoice-overview)>.workspace-head .workspace-title,html body .workspace.card:has(.invoice-builder-inline)>.workspace-head .workspace-title{display:flex!important;align-items:center!important;gap:0!important}html body .workspace.card:has(.invoice-overview)>.workspace-head .workspace-title>div,html body .workspace.card:has(.invoice-builder-inline)>.workspace-head .workspace-title>div,html body .workspace.card:has(.invoice-overview)>.workspace-head p,html body .workspace.card:has(.invoice-builder-inline)>.workspace-head p{display:none!important}html body .workspace.card:has(.invoice-overview)>.workspace-head h2,html body .workspace.card:has(.invoice-builder-inline)>.workspace-head h2{color:#232234!important;font-size:22px!important;font-weight:900!important;letter-spacing:-.02em!important}html body .workspace.card:has(.invoice-overview)>.workspace-head *,html body .workspace.card:has(.invoice-builder-inline)>.workspace-head *{color:#232234!important}html body .workspace.card:has(.invoice-overview)>.workspace-head .primary,html body .workspace.card:has(.invoice-builder-inline)>.workspace-head .primary,html body .workspace.card:has(.invoice-builder-inline)>.workspace-head .secondary{height:42px!important;min-height:42px!important;padding:0 18px!important;border-radius:6px!important;border:1px solid #4c35b9!important;background:linear-gradient(180deg,#6d55e7,#4c35b9)!important;color:#fff!important;font-weight:900!important;box-shadow:0 7px 16px #4c35b92e!important}html body .workspace.card:has(.invoice-overview)>.workspace-head .primary *,html body .workspace.card:has(.invoice-builder-inline)>.workspace-head .primary *,html body .workspace.card:has(.invoice-builder-inline)>.workspace-head .secondary *{color:#fff!important;stroke:#fff!important}html body .workspace.card:has(.invoice-overview) .invoice-command,html body .workspace.card:has(.invoice-overview) .first-invoice-helper,html body .workspace.card:has(.invoice-overview) .recurring-panel,html body .workspace.card:has(.invoice-overview) .invoice-filter-note{display:none!important}html body .workspace.card:has(.invoice-overview)>.invoice-overview{width:100%!important;max-width:none!important;margin:0 0 8px!important;padding:0!important;display:flex!important;gap:8px!important}html body .workspace.card:has(.invoice-overview)>.invoice-overview button{flex:0 0 auto!important;min-width:118px!important;min-height:42px!important;padding:8px 12px!important;background:#fff!important;color:#232234!important;border:1px solid #d7deea!important;border-bottom:2px solid #d7deea!important;border-radius:4px!important;box-shadow:none!important}html body .workspace.card:has(.invoice-overview)>.invoice-overview button.active,html body .workspace.card:has(.invoice-overview)>.invoice-overview button:hover{border-color:#6d55e7!important;border-bottom-color:#6d55e7!important;background:#f8f6ff!important}html body .workspace.card:has(.invoice-overview) .invoice-jortt-total{width:100%!important;margin:0 0 10px!important;padding:15px 18px!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:18px!important;border:0!important;border-radius:4px!important;background:linear-gradient(90deg,#352275,#5a3fd4 62%,#6d55e7)!important;color:#fff!important;box-shadow:none!important}html body .workspace.card:has(.invoice-overview) .invoice-jortt-total *,html body .workspace.card:has(.invoice-overview) .invoice-jortt-total b,html body .workspace.card:has(.invoice-overview) .invoice-jortt-total span{color:#fff!important}html body .workspace.card:has(.invoice-overview)>.invoice-tools{width:100%!important;max-width:none!important;margin:0 0 10px!important;display:flex!important;justify-content:flex-end!important}html body .workspace.card:has(.invoice-overview)>.invoice-tools input{width:320px!important;height:42px!important;border-radius:4px!important;border:1px solid #d7deea!important;background:#fff!important;color:#232234!important;box-shadow:none!important}html body .workspace.card:has(.invoice-overview) .table-wrap{width:100%!important;margin:0!important;border:1px solid #d7deea!important;border-radius:4px!important;background:#fff!important;overflow:auto!important;box-shadow:none!important}html body .workspace.card:has(.invoice-overview) table{width:100%!important;min-width:880px!important;border-collapse:collapse!important}html body .workspace.card:has(.invoice-overview) th{background:#f6f7fb!important;color:#626a7a!important;border-bottom:1px solid #d7deea!important;font-size:11px!important;font-weight:900!important;letter-spacing:.05em!important}html body .workspace.card:has(.invoice-overview) td{background:#fff!important;color:#343445!important;border-top:1px solid #e8ecf3!important;font-size:14px!important;line-height:1.35!important}html body .workspace.card:has(.invoice-overview) .invoice-click-row:hover td{background:#f8f6ff!important}html body .workspace.card:has(.invoice-overview) .invoice-click-row strong,html body .workspace.card:has(.invoice-overview) td:first-child a{color:#4c35b9!important;font-weight:900!important}html body .workspace.card:has(.invoice-overview) .invoice-click-row button{height:36px!important;min-height:36px!important;padding:0 13px!important;border-radius:4px!important;border:1px solid #d7deea!important;background:#fff!important;color:#4c35b9!important;font-weight:900!important;box-shadow:none!important}@media(max-width:900px){html body .content:has(.workspace .invoice-overview),html body .content:has(.workspace .invoice-builder-inline){padding:14px 12px 40px!important}html body .workspace.card:has(.invoice-overview) .invoice-jortt-total{grid-template-columns:1fr!important;gap:8px!important}html body .workspace.card:has(.invoice-overview)>.invoice-overview{overflow-x:auto!important}html body .workspace.card:has(.invoice-overview)>.invoice-tools input{width:100%!important}}html body,html body button,html body input,html body select,html body textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-variant-numeric:tabular-nums!important}html body .app-topbar{height:72px!important;min-height:72px!important;padding:0 28px!important;background-color:#352275!important;background-image:linear-gradient(90deg,#352275,#5140c7 58%,#7457e7)!important;border:0!important;box-shadow:0 1px #ffffff29 inset,0 2px 8px #1612312e!important}html body .app-topbar h1,html body .app-topbar p,html body .app-topbar svg,html body .app-topbar .menu{color:#fff!important;stroke:#fff!important}html body .app-topbar h1{font-size:19px!important;font-weight:850!important;letter-spacing:-.015em!important}html body .app-topbar p{display:none!important}html body .app-topbar .search-button{width:360px!important;height:40px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:#fff3!important;color:#fff!important;box-shadow:none!important;font-weight:800!important}html body .app-topbar .primary{height:42px!important;border:0!important;border-radius:12px!important;background:#eefbea!important;color:#188b31!important;box-shadow:0 10px 24px #141e4629!important;font-weight:900!important}html body .app-topbar .primary svg{stroke:#188b31!important}html body .content:has(.sales-workspace){width:100%!important;max-width:none!important;margin:0!important;padding:22px 36px 56px!important;min-height:calc(100vh - 72px)!important;background:#dfe5ef!important}html body .sales-workspace{width:100%!important;max-width:900px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .sales-new-workspace{max-width:1050px!important}html body .sales-workspace>.workspace-head{min-height:62px!important;margin:0 0 10px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#fff!important;background-image:none!important;border:1px solid #d7deea!important;border-bottom:2px solid #7457e7!important;border-radius:3px!important;box-shadow:none!important}html body .sales-workspace>.workspace-head .workspace-title>div,html body .sales-workspace>.workspace-head p{display:none!important}html body .sales-workspace>.workspace-head h2{margin:0!important;color:#25243a!important;font-size:22px!important;font-weight:900!important;letter-spacing:-.02em!important}html body .sales-workspace>.workspace-head .primary,html body .sales-workspace>.workspace-head .secondary{height:40px!important;min-height:40px!important;padding:0 16px!important;border-radius:6px!important;border:1px solid #4c35b9!important;background:linear-gradient(180deg,#7457e7,#5137c7)!important;color:#fff!important;box-shadow:0 8px 16px #4b35b92e!important;font-weight:900!important}html body .sales-workspace>.workspace-head .primary svg,html body .sales-workspace>.workspace-head .secondary svg{stroke:#fff!important}html body .sales-list-workspace .invoice-command,html body .sales-list-workspace .first-invoice-helper,html body .sales-list-workspace .recurring-panel,html body .sales-list-workspace .invoice-filter-note,html body .sales-list-workspace .must-have-customer{display:none!important}html body .sales-list-workspace .invoice-overview{margin:0 0 10px!important;display:flex!important;gap:8px!important;overflow-x:auto!important}html body .sales-list-workspace .invoice-overview button{min-width:108px!important;height:38px!important;padding:0 11px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #d8deea!important;border-radius:5px!important;background:#fff!important;color:#4b5263!important;box-shadow:none!important;transform:none!important;transition:border-color .12s ease,background .12s ease!important}html body .sales-list-workspace .invoice-overview button span{margin:0!important;color:#4b5263!important;font-size:13px!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important}html body .sales-list-workspace .invoice-overview button b{min-width:24px!important;height:20px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;background:#f0ecff!important;color:#5a3fd4!important;font-size:12px!important;font-weight:900!important}html body .sales-list-workspace .invoice-overview button.active{border-color:#7457e7!important;background:#f8f6ff!important;box-shadow:inset 0 -2px #7457e7!important}html body .sales-list-workspace .invoice-jortt-total{margin:0 0 10px!important;padding:15px 18px!important;display:grid!important;grid-template-columns:1fr 1.1fr 1.1fr!important;gap:22px!important;border:0!important;border-radius:5px!important;background:#7457e7!important;background-image:linear-gradient(90deg,#352275,#5a3fd4 55%,#7457e7)!important;color:#fff!important;box-shadow:none!important}html body .sales-list-workspace .invoice-jortt-total span{display:block!important;margin:0 0 4px!important;color:#e9e5ff!important;font-size:11px!important;font-weight:850!important}html body .sales-list-workspace .invoice-jortt-total b{display:block!important;color:#fff!important;font-size:21px!important;font-weight:950!important;letter-spacing:-.01em!important}html body .sales-list-workspace .invoice-tools{margin:0 0 10px!important;display:flex!important;justify-content:flex-end!important}html body .sales-list-workspace .invoice-tools input{width:320px!important;height:40px!important;padding:0 14px!important;border:1px solid #d8deea!important;border-radius:5px!important;background:#fff!important;color:#25243a!important;box-shadow:none!important;font-size:14px!important}html body .sales-list-workspace .table-wrap{margin:0!important;background:#fff!important;border:1px solid #d7deea!important;border-radius:4px!important;box-shadow:none!important;overflow:auto!important}html body .sales-list-workspace table{width:100%!important;min-width:880px!important;border-collapse:collapse!important}html body .sales-list-workspace th{padding:12px 14px!important;background:#f7f8fb!important;color:#626a7a!important;border-bottom:1px solid #d7deea!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.045em!important}html body .sales-list-workspace td{padding:15px 14px!important;background:#fff!important;color:#353747!important;border-top:1px solid #e7ebf2!important;font-size:14px!important;line-height:1.35!important;vertical-align:middle!important}html body .sales-list-workspace td:first-child b{color:#4f39d0!important;font-weight:950!important}html body .sales-list-workspace td small{display:block!important;margin-top:3px!important;color:#7c8393!important;font-size:12px!important}html body .sales-list-workspace tr.invoice-click-row:hover td,html body .sales-list-workspace tr.selected-row td{background:#f4f9ff!important}html body .sales-list-workspace .amount{text-align:right!important;font-weight:900!important;color:#25243a!important}html body .sales-list-workspace td button{height:34px!important;min-height:34px!important;padding:0 13px!important;border-radius:5px!important;border:1px solid #d8deea!important;background:#fff!important;color:#4f39d0!important;box-shadow:none!important;font-weight:850!important}html body .sales-new-workspace .invoice-builder-inline{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .sales-new-workspace .invoice-mobile-guide,html body .sales-new-workspace .invoice-preview,html body .sales-new-workspace .builder-block .document-type-pills,html body .sales-new-workspace .builder-main>.builder-block:nth-of-type(3){display:none!important}html body .sales-new-workspace .builder-layout{display:grid!important;grid-template-columns:minmax(0,680px) 470px!important;align-items:start!important;gap:10px!important;justify-content:center!important}html body .sales-new-workspace .builder-layout:not(:has(.invoice-line-panel)){grid-template-columns:minmax(0,680px)!important}html body .sales-new-workspace .builder-main{display:block!important;min-width:0!important}html body .sales-new-workspace .builder-block{margin:0 0 10px!important;padding:0!important;background:#f6fbff!important;border:1px solid #dbe7f2!important;border-radius:4px!important;box-shadow:none!important;overflow:hidden!important}html body .sales-new-workspace .builder-block-head{min-height:0!important;margin:0!important;padding:18px 20px 14px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;background:#f6fbff!important;border-bottom:1px solid #dbe7f2!important}html body .sales-new-workspace .builder-block h3{margin:0!important;color:#4f39d0!important;font-size:18px!important;font-weight:900!important;letter-spacing:0!important}html body .sales-new-workspace .builder-block p{margin:4px 0 0!important;color:#6e7788!important;font-size:13px!important;line-height:1.45!important}html body .sales-new-workspace .vat-mode{display:flex!important;gap:6px!important}html body .sales-new-workspace .vat-mode button,html body .sales-new-workspace .customer-picker .add-line,html body .sales-new-workspace .edit-lines-button,html body .sales-new-workspace .add-line{height:40px!important;min-height:40px!important;padding:0 15px!important;border-radius:6px!important;border:1px solid #d4dce9!important;background:#fff!important;color:#4f39d0!important;box-shadow:0 1px #11182708!important;font-weight:900!important}html body .sales-new-workspace .vat-mode button.active,html body .sales-new-workspace .edit-lines-button{border-color:#7457e7!important;background:#7457e7!important;color:#fff!important}html body .sales-new-workspace .customer-picker label,html body .sales-new-workspace .builder-grid label,html body .sales-new-workspace .builder-options label,html body .sales-new-workspace .line-panel-row label{color:#626a7a!important;font-size:12px!important;font-weight:850!important;text-transform:none!important;letter-spacing:0!important}html body .sales-new-workspace input,html body .sales-new-workspace select,html body .sales-new-workspace textarea{min-height:42px!important;border:1px solid #cfd8e6!important;border-radius:5px!important;background:#fff!important;color:#25243a!important;box-shadow:inset 0 1px 1px #11182708!important;font-size:14px!important;font-weight:650!important}html body .sales-new-workspace textarea{min-height:44px!important}html body .sales-new-workspace .customer-picker,html body .sales-new-workspace .builder-grid.three,html body .sales-new-workspace .customer-memory,html body .sales-new-workspace .period-shortcuts,html body .sales-new-workspace .memory-warning,html body .sales-new-workspace .invoice-lines-summary,html body .sales-new-workspace .builder-options{margin-left:20px!important;margin-right:20px!important}html body .sales-new-workspace .customer-picker{margin-top:16px!important;margin-bottom:16px!important}html body .sales-new-workspace .customer-picker-list{margin-top:8px!important;display:grid!important;gap:6px!important}html body .sales-new-workspace .customer-picker-list button,html body .sales-new-workspace .selected-customer-box{padding:12px 14px!important;background:#fff!important;border:1px solid #d4dce9!important;border-radius:5px!important;box-shadow:none!important}html body .sales-new-workspace .customer-picker-list button.active{border-color:#7457e7!important;background:#f8f6ff!important}html body .sales-new-workspace .quick-customer-form,html body .sales-new-workspace .customer-memory,html body .sales-new-workspace .period-shortcuts,html body .sales-new-workspace .memory-warning{margin-top:10px!important;padding:14px!important;border:1px solid #d7deea!important;border-radius:5px!important;background:#fff!important}html body .sales-new-workspace .builder-grid.three{margin-top:12px!important;margin-bottom:16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .sales-new-workspace .invoice-lines-summary{margin-top:16px!important;background:#f8fcff!important;border:1px solid #d7deea!important;border-radius:4px!important;overflow:hidden!important}html body .sales-new-workspace .invoice-lines-summary>button{width:100%!important;min-height:45px!important;padding:11px 14px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border:0!important;border-bottom:1px solid #d7deea!important;border-radius:0!important;background:#fff!important;color:#25243a!important;box-shadow:none!important;text-align:left!important}html body .sales-new-workspace .invoice-lines-summary>.edit-lines-button{border:0!important;border-radius:0!important;justify-content:center!important}html body .sales-new-workspace .builder-options{margin-bottom:16px!important;margin-top:10px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}html body .sales-new-workspace .invoice-builder-inline footer{max-width:1160px!important;margin:10px auto 0!important;background:#fff!important;border:1px solid #d7deea!important;border-radius:5px!important;padding:12px 16px!important;box-shadow:none!important}html body .sales-new-workspace .invoice-line-panel{position:sticky!important;top:14px!important;width:auto!important;max-width:none!important;min-height:520px!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #d7deea!important;border-radius:4px!important;box-shadow:0 14px 28px #24283724!important;overflow:hidden!important}html body .sales-new-workspace .line-panel-head{min-height:62px!important;padding:0 18px!important;border-bottom:2px solid #7457e7!important;display:flex!important;align-items:center!important;justify-content:space-between!important}html body .sales-new-workspace .line-panel-head .eyebrow{display:none!important}html body .sales-new-workspace .line-panel-head h3{color:#25243a!important;font-size:20px!important}html body .sales-new-workspace .line-panel-mode{margin:14px 18px!important;display:flex!important;gap:8px!important}html body .sales-new-workspace .line-panel-mode button{height:34px!important;border:1px solid #d7deea!important;border-radius:4px!important;background:#fff!important;color:#4f39d0!important;font-weight:850!important}html body .sales-new-workspace .line-panel-mode button.active{background:#f4f0ff!important;border-color:#7457e7!important}html body .sales-new-workspace .line-panel-row{margin:0 18px 12px!important;padding:12px!important;background:#f8fcff!important;border:1px solid #d7deea!important;border-radius:4px!important}html body .sales-new-workspace .line-panel-grid{display:grid!important;grid-template-columns:1fr 1.2fr 1fr!important;gap:8px!important}html body .sales-new-workspace .line-panel-total,html body .sales-new-workspace .line-panel-footer{margin-top:10px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;background:#eef9ff!important;border-radius:4px!important;color:#25243a!important}html body .sales-new-workspace .line-panel-footer{margin:14px 18px!important}html body .sales-new-workspace .line-panel-footer .primary{height:38px!important;border:0!important;border-radius:5px!important;background:#7457e7!important;color:#fff!important}@media(max-width:980px){html body .content:has(.sales-workspace){padding:14px 10px 44px!important}html body .sales-workspace,html body .sales-new-workspace{max-width:100%!important}html body .sales-new-workspace .builder-layout{grid-template-columns:1fr!important}html body .sales-new-workspace .invoice-line-panel{position:relative!important;top:auto!important}html body .sales-new-workspace .builder-grid.three{grid-template-columns:1fr!important}html body .app-topbar .search-button{width:220px!important}}html body .saldaro-invoice-workspace{max-width:1240px!important;margin:0 auto!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .saldaro-invoice-workspace .workspace-head{display:none!important}html body .saldaro-invoice-workspace .workspace-title>div{display:none!important}html body .saldaro-invoice-workspace h2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:22px!important;font-weight:850!important;letter-spacing:-.02em!important;color:#25243a!important}html body .saldaro-invoice-workspace .workspace-title p{display:none!important}html body .saldaro-invoice-maker{max-width:1080px!important;margin:22px auto 60px!important;display:grid!important;grid-template-columns:minmax(540px,650px)!important;align-items:start!important;justify-content:center!important;gap:16px!important}html body .saldaro-invoice-maker.with-panel{max-width:1180px!important;grid-template-columns:minmax(520px,640px) minmax(390px,500px)!important}html body .saldaro-invoice-card,html body .saldaro-line-panel{background:#fff!important;border:1px solid #d9e1ec!important;border-radius:6px!important;box-shadow:0 18px 42px #25243a1a!important;overflow:hidden!important}html body .saldaro-invoice-head,html body .saldaro-line-panel>header{min-height:62px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:2px solid #7357e7!important;background:#fff!important}html body .saldaro-invoice-head h3,html body .saldaro-line-panel h3{margin:0!important;font-size:18px!important;font-weight:850!important;letter-spacing:-.015em!important;color:#25243a!important}html body .saldaro-invoice-actions{display:flex!important;gap:7px!important;align-items:center!important}html body .saldaro-invoice-actions button,html body .saldaro-line-panel>header button{height:34px!important;min-width:34px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d9e1ec!important;border-radius:7px!important;background:#fff!important;color:#5c42dc!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}html body .saldaro-invoice-actions button svg{width:16px!important;height:16px!important;stroke:#5c42dc!important;stroke-width:2.4!important}html body .saldaro-invoice-section{margin:14px!important;padding:16px!important;background:#f4fbff!important;border:1px solid #e4edf5!important;border-radius:7px!important}html body .saldaro-invoice-section h4{margin:0 0 12px!important;color:#5c42dc!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.01em!important}html body .saldaro-customer-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:end!important}html body .saldaro-customer-search label,html body .saldaro-quick-customer label,html body .saldaro-compact-grid label,html body .saldaro-date-grid label,html body .saldaro-line-editor label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#6f7184!important;font-size:12px!important;font-weight:850!important}html body .saldaro-customer-search input,html body .saldaro-quick-customer input,html body .saldaro-quick-customer select,html body .saldaro-compact-grid input,html body .saldaro-compact-grid textarea,html body .saldaro-date-grid input,html body .saldaro-line-editor input,html body .saldaro-line-editor select,html body .saldaro-line-editor textarea,html body .line-editor-bottom select{width:100%!important;min-height:42px!important;padding:10px 12px!important;border:1px solid #d8dfeb!important;border-radius:7px!important;background:#fff!important;color:#25243a!important;font:700 14px/1.25 Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-shadow:inset 0 1px #25243a08!important}html body .saldaro-compact-grid textarea,html body .saldaro-line-editor textarea{min-height:68px!important;resize:vertical!important}html body .saldaro-customer-search input:focus,html body .saldaro-quick-customer input:focus,html body .saldaro-quick-customer select:focus,html body .saldaro-compact-grid input:focus,html body .saldaro-compact-grid textarea:focus,html body .saldaro-date-grid input:focus,html body .saldaro-line-editor input:focus,html body .saldaro-line-editor select:focus,html body .saldaro-line-editor textarea:focus{outline:0!important;border-color:#7357e7!important;box-shadow:0 0 0 3px #7357e724!important}html body .saldaro-customer-search .or{color:#7b8092!important;font-weight:800!important;padding-bottom:11px!important}html body .outline-green,html body .file-button{height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #83d7a3!important;border-radius:7px!important;background:#f0fff6!important;color:#1f9a52!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer!important}html body .file-button input{display:none!important}html body .saldaro-customer-results{margin-top:10px!important;display:grid!important;gap:6px!important}html body .saldaro-customer-results button,html body .saldaro-customer-card{width:100%!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid #d9e1ec!important;border-radius:7px!important;background:#fff!important;color:#25243a!important;text-align:left!important}html body .saldaro-customer-results button:hover{border-color:#7357e7!important;box-shadow:0 8px 18px #7357e71f!important}html body .saldaro-customer-results b,html body .saldaro-customer-card b{display:block!important;font-size:14px!important;color:#25243a!important}html body .saldaro-customer-results small,html body .saldaro-customer-card small,html body .saldaro-customer-card span{display:block!important;margin-top:3px!important;color:#6f7184!important;font-size:12px!important;font-weight:700!important}html body .saldaro-customer-card button{height:34px!important;padding:0 12px!important;border:1px solid #d9e1ec!important;border-radius:7px!important;background:#fff!important;color:#5c42dc!important;font-weight:850!important}html body .saldaro-quick-customer{margin-top:12px!important;padding:12px!important;display:grid!important;grid-template-columns:1fr 1fr 160px auto!important;gap:10px!important;background:#fff!important;border:1px solid #d9e1ec!important;border-radius:7px!important;align-items:end!important}html body .section-row-title{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}html body .section-row-title button{height:34px!important;padding:0 12px!important;border:1px solid #d9e1ec!important;border-radius:7px!important;background:#fff!important;color:#5c42dc!important;font-weight:850!important}html body .saldaro-click-section{cursor:pointer!important}html body .saldaro-click-section:hover{border-color:#7357e7!important;box-shadow:0 8px 20px #7357e71a!important}html body .saldaro-lines-table{background:#fff!important;border:1px solid #dce4ef!important;border-radius:6px!important;overflow:hidden!important}html body .saldaro-lines-table .head,html body .saldaro-lines-table .row{display:grid!important;grid-template-columns:1fr 80px 110px 110px!important;gap:12px!important;padding:10px 12px!important;border-bottom:1px solid #edf1f6!important;color:#25243a!important;font-size:13px!important}html body .saldaro-lines-table .head{color:#7a8092!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}html body .saldaro-lines-table p{margin:0!important;padding:14px 12px!important;color:#7a8092!important;font-style:italic!important;font-weight:650!important}html body .saldaro-lines-table .total{padding:12px!important;display:flex!important;justify-content:flex-end!important;gap:18px!important;color:#25243a!important;font-weight:850!important}html body .saldaro-compact-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}html body .saldaro-date-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}html body .saldaro-attachments{display:grid!important;gap:8px!important}html body .saldaro-attachments>div{display:grid!important;grid-template-columns:170px 1fr auto!important;gap:8px!important;align-items:center!important}html body .saldaro-attachments button{height:34px!important;border:1px solid #f1c8c8!important;background:#fff7f7!important;color:#b34343!important;border-radius:7px!important;font-weight:850!important}html body .saldaro-invoice-warning{margin:14px!important;padding:14px 16px!important;display:grid!important;gap:4px!important;border-left:8px solid #f5c84b!important;border-radius:7px!important;background:#fff6d8!important;color:#6f5511!important}html body .saldaro-invoice-warning b{color:#3a3019!important}html body .saldaro-invoice-footer{padding:14px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;border-top:1px solid #e7edf5!important;background:#fff!important}html body .saldaro-invoice-footer>div{margin-right:auto!important;display:flex!important;gap:14px!important;color:#6f7184!important;font-size:12px!important;font-weight:800!important}html body .saldaro-invoice-footer label{display:flex!important;align-items:center!important;gap:6px!important}html body .saldaro-invoice-workspace .primary,html body .saldaro-line-panel .primary{min-height:40px!important;padding:0 16px!important;border:0!important;border-radius:7px!important;background:#7357e7!important;color:#fff!important;font-weight:900!important;box-shadow:0 8px 18px #7357e738!important}html body .saldaro-invoice-workspace .secondary,html body .saldaro-line-panel .secondary{min-height:40px!important;padding:0 16px!important;border:1px solid #d9e1ec!important;border-radius:7px!important;background:#fff!important;color:#5c42dc!important;font-weight:900!important;box-shadow:none!important}html body .saldaro-line-panel{position:sticky!important;top:14px!important}html body .saldaro-line-panel .line-panel-mode{margin:14px!important;display:flex!important;gap:8px!important}html body .saldaro-line-panel .line-panel-mode button{height:36px!important;padding:0 12px!important;border:1px solid #d9e1ec!important;border-radius:7px!important;background:#fff!important;color:#665b7c!important;font-weight:850!important}html body .saldaro-line-panel .line-panel-mode button.active{border-color:#7357e7!important;background:#f3efff!important;color:#5c42dc!important}html body .saldaro-line-editor{margin:14px!important;padding:12px!important;background:#f8fbff!important;border:1px solid #d9e1ec!important;border-radius:7px!important}html body .saldaro-line-editor .line-panel-grid{margin-top:10px!important;display:grid!important;grid-template-columns:90px 1fr 120px!important;gap:8px!important}html body .line-editor-bottom{margin-top:10px!important;display:grid!important;grid-template-columns:1fr auto auto!important;gap:8px!important;align-items:center!important}html body .line-editor-bottom b{color:#25243a!important;font-size:14px!important}html body .line-editor-bottom button{height:34px!important;padding:0 10px!important;border:1px solid #f1c8c8!important;background:#fff7f7!important;color:#b34343!important;border-radius:7px!important;font-weight:850!important}html body .saldaro-line-panel .add-line{margin:0 14px 14px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}html body .saldaro-line-panel .line-panel-total{margin:0 14px 14px!important;padding:13px!important;display:flex!important;justify-content:space-between!important;background:#eef9ff!important;border-radius:7px!important;color:#25243a!important;font-weight:850!important}html body .saldaro-line-panel footer{padding:14px!important;display:flex!important;justify-content:flex-end!important;border-top:1px solid #e7edf5!important;background:#fff!important}@media(max-width:1100px){html body .saldaro-invoice-maker,html body .saldaro-invoice-maker.with-panel{grid-template-columns:1fr!important;max-width:720px!important}html body .saldaro-line-panel{position:relative!important;top:auto!important}}@media(max-width:760px){html body .saldaro-invoice-workspace .workspace-head{padding:12px 4px!important}html body .saldaro-customer-search,html body .saldaro-quick-customer,html body .saldaro-compact-grid,html body .saldaro-date-grid,html body .saldaro-attachments>div,html body .saldaro-line-editor .line-panel-grid,html body .line-editor-bottom{grid-template-columns:1fr!important}html body .saldaro-lines-table .head,html body .saldaro-lines-table .row{grid-template-columns:1fr!important}html body .saldaro-invoice-footer{flex-wrap:wrap!important;justify-content:stretch!important}html body .saldaro-invoice-footer>div{width:100%!important;flex-direction:column!important}html body .saldaro-invoice-footer button{flex:1!important}}html body .workspace.card.saldaro-invoice-workspace{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0!important}:root{--saldaro-ink:#242235;--saldaro-muted:#74788a;--saldaro-border:#dce3ef;--saldaro-border-soft:#e8edf5;--saldaro-purple:#6d55e7;--saldaro-purple-dark:#352275;--saldaro-purple-mid:#523ac7;--saldaro-purple-soft:#f1eeff;--saldaro-green:#1f9a68;--saldaro-bg:#dfe5ef;--saldaro-shadow:0 12px 30px rgba(36,27,85,.08)}html body{color:var(--saldaro-ink)!important;font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;background:var(--saldaro-bg)!important}html body h1,html body h2,html body h3,html body h4,html body b,html body strong{color:var(--saldaro-ink);letter-spacing:-.025em}html body .content{background:var(--saldaro-bg)!important}html body header,html body .app-topbar{background:linear-gradient(90deg,var(--saldaro-purple-dark) 0%,var(--saldaro-purple-mid) 58%,var(--saldaro-purple) 100%)!important;border-bottom:0!important;box-shadow:0 10px 24px #241b551f!important}html body header,html body header *,html body .app-topbar,html body .app-topbar *{color:#fff!important;stroke:#fff!important}html body header .search-button,html body .app-topbar .search-button{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important}html body .workspace.card:not(.saldaro-invoice-workspace){border:0!important;border-radius:4px!important;background:#fff!important;box-shadow:var(--saldaro-shadow)!important;overflow:hidden!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head{min-height:64px!important;margin:0!important;padding:0 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(90deg,var(--saldaro-purple-dark) 0%,var(--saldaro-purple-mid) 58%,var(--saldaro-purple) 100%)!important;background-image:linear-gradient(90deg,var(--saldaro-purple-dark) 0%,var(--saldaro-purple-mid) 58%,var(--saldaro-purple) 100%)!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head h2,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head h3,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head p,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head span,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head b,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head strong,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head small,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head svg,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head *{color:#fff!important;stroke:#fff!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head .workspace-title>div{background:#ffffff29!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head .workspace-title p{opacity:.86!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head button,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head a{min-height:42px!important;padding:0 16px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.22)!important;background:#ffffff24!important;color:#fff!important;box-shadow:0 8px 20px #241b552e!important;font:850 13px/1 Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head button.primary,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head a.primary{background:#fff!important;border-color:#fff!important;color:var(--saldaro-purple-dark)!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head button.primary *,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head a.primary *{color:var(--saldaro-purple-dark)!important;stroke:var(--saldaro-purple-dark)!important}html body .relation-report-list.jortt-summary{margin:0!important;padding:0 0 14px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;background:#fff!important}html body .relation-report-list.jortt-summary span{background:#fff!important;border:1px solid var(--saldaro-border)!important;border-radius:13px!important;padding:16px!important;box-shadow:none!important}html body .relation-report-list.jortt-summary b{color:var(--saldaro-ink)!important;font-size:22px!important;font-weight:900!important;font-variant-numeric:tabular-nums!important}html body .relation-report-list.jortt-summary small,html body .relation-report-list.jortt-summary span{color:var(--saldaro-muted)!important}html body .relation-list-card .pulse-card-head,html body .relation-list-card .customer-table-head,html body .jortt-list .pulse-card-head,html body .table-wrap thead th,html body .customer-table-head{background:#fff!important;color:var(--saldaro-ink)!important;border-bottom:2px solid var(--saldaro-purple)!important}html body .relation-list-card .pulse-card-head *,html body .relation-list-card .customer-table-head *,html body .jortt-list .pulse-card-head *,html body .customer-table-head *{color:var(--saldaro-ink)!important;stroke:var(--saldaro-purple)!important}html body .eyebrow,html body .pulse-label,html body .section-title{color:var(--saldaro-purple)!important}html body .primary,html body button.primary,html body a.primary,html body .page-new-invoice-button,html body .relation-tools button,html body .invoice-tools button,html body .assistant-buttons button,html body .reports-actions a,html body .reports-actions label,html body .invoice-actions button,html body .invoice-head-actions button{min-height:42px!important;border-radius:8px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:850 13px/1 Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;text-decoration:none!important;box-shadow:0 5px 14px #241b5514!important}html body .primary,html body button.primary,html body a.primary,html body .page-new-invoice-button{background:linear-gradient(180deg,var(--saldaro-purple) 0%,var(--saldaro-purple-mid) 100%)!important;border:1px solid var(--saldaro-purple-mid)!important;color:#fff!important}html body .primary *,html body button.primary *,html body a.primary *,html body .page-new-invoice-button *{color:#fff!important;stroke:#fff!important}html body .secondary,html body button.secondary,html body a.secondary,html body .relation-tools button:not(.primary),html body .invoice-tools button:not(.primary),html body .assistant-buttons button:not(.primary),html body .reports-actions a:not(.primary),html body .reports-actions label,html body .invoice-actions button:not(.primary),html body .invoice-head-actions button:not(.primary){background:#fff!important;border:1px solid #d8d1fb!important;color:var(--saldaro-purple-dark)!important}html body .secondary *,html body button.secondary *,html body a.secondary *,html body .relation-tools button:not(.primary) *,html body .invoice-tools button:not(.primary) *,html body .assistant-buttons button:not(.primary) *,html body .reports-actions a:not(.primary) *,html body .reports-actions label *,html body .invoice-actions button:not(.primary) *,html body .invoice-head-actions button:not(.primary) *{color:var(--saldaro-purple-dark)!important;stroke:var(--saldaro-purple-dark)!important}html body input,html body select,html body textarea{border:1px solid #cfd7e5!important;border-radius:8px!important;background:#fff!important;color:var(--saldaro-ink)!important;font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;font-weight:650!important;box-shadow:none!important}html body input:focus,html body select:focus,html body textarea:focus{outline:0!important;border-color:var(--saldaro-purple)!important;box-shadow:0 0 0 3px #6d55e724!important}html body a,html body .text-button,html body .table-wrap td:first-child b,html body .invoice-click-row td:first-child b,html body .relation-row b{color:var(--saldaro-purple-dark)!important}html body .pill.sent,html body .pill.reverse,html body .badge,html body .count{background:var(--saldaro-purple-soft)!important;color:var(--saldaro-purple-dark)!important}html body .pill.paid,html body .pill.matched,html body .pill.active{background:#e7f8ef!important;color:#1d7e58!important}html body .reports-hero,html body .pulse-hero,html body .debt-hero,html body .salary-hero,html body .control-hero,html body .quarter-hero,html body .assistant-hero{background:radial-gradient(circle at 82% 12%,rgba(111,231,207,.22) 0,transparent 30%),linear-gradient(120deg,var(--saldaro-purple-dark) 0%,var(--saldaro-purple-mid) 58%,var(--saldaro-purple) 100%)!important;color:#fff!important}html body .reports-hero *,html body .pulse-hero *,html body .debt-hero *,html body .salary-hero *,html body .control-hero *,html body .quarter-hero *,html body .assistant-hero *{color:#fff!important;stroke:#fff!important}html body .score-ring:before,html body .control-score .score-ring:before{background:#1d2842!important}html body .score-ring b,html body .score-ring small,html body .score-ring span{color:#fff!important}html body .invoice-overview .invoice-stat-card,html body .invoice-overview button.active{background:#fff!important;color:var(--saldaro-ink)!important;border-color:var(--saldaro-purple)!important}html body .invoice-overview .invoice-stat-card *,html body .invoice-overview button.active *{color:var(--saldaro-ink)!important}@media(max-width:900px){html body .relation-report-list.jortt-summary{grid-template-columns:1fr 1fr!important}}@media(max-width:620px){html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head{padding:14px!important;align-items:stretch!important;flex-direction:column!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head button,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head a{width:100%!important}html body .relation-report-list.jortt-summary{grid-template-columns:1fr!important}}html body .app{--saldaro-ink:#242235;--saldaro-muted:#6f7484;--saldaro-border:#dce3ef;--saldaro-border-soft:#e8edf5;--saldaro-purple:#6d55e7;--saldaro-purple-dark:#34246f;--saldaro-purple-mid:#523ac7;--saldaro-purple-soft:#f2efff;--saldaro-bg:#dfe5ef;color:var(--saldaro-ink)!important}html body .app *,html body .landing-page *{font-family:Inter,Aptos,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html body .app-topbar,html body header.app-topbar{background:linear-gradient(90deg,var(--saldaro-purple-dark),var(--saldaro-purple))!important;color:#fff!important}html body .app-topbar *,html body header.app-topbar *{color:#fff!important;stroke:#fff!important}html body .app a,html body .app table a,html body .app .table-wrap tbody tr td:first-child,html body .app .table-wrap tbody tr td:first-child b,html body .app .table-wrap tbody tr td:first-child small,html body .app .relation-row b,html body .app .customer-invoice-row b,html body .app .invoice-number,html body .app .invoice-link,html body .app .amount-link{color:var(--saldaro-purple-dark)!important}html body .app .table-wrap tbody tr:hover td:first-child,html body .app .table-wrap tbody tr:hover td:first-child b,html body .app .relation-row:hover b{color:var(--saldaro-purple)!important}html body .app button,html body .app .button,html body .app a[role=button]{border-radius:11px!important;font-weight:850!important;letter-spacing:-.01em!important}html body .app button.primary,html body .app .primary,html body .app .pulse-primary,html body .app .page-new-invoice-button{background:linear-gradient(135deg,var(--saldaro-purple-dark),var(--saldaro-purple))!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:0 12px 26px #432fa02e!important}html body .app button.primary *,html body .app .primary *,html body .app .pulse-primary *,html body .app .page-new-invoice-button *{color:#fff!important;stroke:#fff!important}html body .app button.secondary,html body .app .secondary,html body .app .table-wrap td button,html body .app .mini-action,html body .app .assistant-buttons button:not(.primary),html body .app .invoice-actions button:not(.primary){background:#fff!important;border:1px solid var(--saldaro-border)!important;color:var(--saldaro-purple-dark)!important;box-shadow:0 8px 18px #231d4e0f!important}html body .app button.secondary *,html body .app .secondary *,html body .app .table-wrap td button *,html body .app .mini-action *{color:var(--saldaro-purple-dark)!important;stroke:var(--saldaro-purple-dark)!important}html body .app input,html body .app select,html body .app textarea{border:1px solid #cfd8e7!important;border-radius:11px!important;background:#fff!important;color:var(--saldaro-ink)!important;font-weight:650!important;box-shadow:none!important}html body .app input:focus,html body .app select:focus,html body .app textarea:focus{border-color:var(--saldaro-purple)!important;outline:3px solid rgba(109,85,231,.14)!important}html body .app ::placeholder{color:#8a90a0!important;opacity:1!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head{background:linear-gradient(90deg,var(--saldaro-purple-dark),var(--saldaro-purple))!important;border-bottom:0!important;color:#fff!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head *,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head h2,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head p{color:#fff!important;stroke:#fff!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head .primary,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head .secondary,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head button{background:#fff!important;color:var(--saldaro-purple-dark)!important;border-color:#fff!important;box-shadow:0 12px 22px #1612401f!important}html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head .primary *,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head .secondary *,html body .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head button *{color:var(--saldaro-purple-dark)!important;stroke:var(--saldaro-purple-dark)!important}html body .app .relation-report-list.jortt-summary{background:#fff!important;border:1px solid var(--saldaro-border)!important;color:var(--saldaro-ink)!important}html body .app .relation-report-list.jortt-summary *,html body .app .invoice-overview .invoice-stat-card *,html body .app .invoice-overview button.active *{color:var(--saldaro-ink)!important}html body .app .pulse-card-head,html body .app .table-wrap thead th,html body .app .customer-table-head{border-bottom-color:var(--saldaro-purple)!important}html body .app .table-wrap{border:1px solid var(--saldaro-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}html body .app .table-wrap thead{background:#f8f9fc!important}html body .app .table-wrap th{color:#626879!important;font-size:11px!important;letter-spacing:.04em!important}html body .app .table-wrap td{color:#36374a!important}html body .app .selected-row,html body .app .relation-row.customer-row:hover,html body .app .relation-row.customer-row.duplicate,html body .app .table-wrap tbody tr.selected-row{box-shadow:inset 4px 0 0 var(--saldaro-purple)!important;background:#f5f2ff!important}html body .app .quiet-detail,html body .app .relation-detail,html body .app .receipt-preview,html body .app .detail-lines,html body .app .contact-info-grid,html body .app .package-requirements,html body .app .saldaro-invoice-section,html body .app .invoice-detail-pro,html body .app .sales-summary,html body .app .sales-filter-strip,html body .app .card{border-color:var(--saldaro-border)!important}html body .app .quiet-detail .pulse-card-head,html body .app .relation-detail .pulse-card-head,html body .app .receipt-preview svg,html body .app .module-icon svg,html body .app .upload-zone svg{color:var(--saldaro-purple)!important}html body .app .saldaro-invoice-workspace .workspace-head{background:#fff!important;border-bottom:2px solid var(--saldaro-purple)!important}html body .app .saldaro-invoice-workspace .workspace-head *,html body .app .saldaro-invoice-workspace h2,html body .app .saldaro-invoice-workspace h3,html body .app .saldaro-invoice-workspace h4,html body .app .saldaro-invoice-workspace .invoice-section-title,html body .app .saldaro-invoice-workspace .section-title,html body .app .saldaro-invoice-workspace .editable-title{color:var(--saldaro-purple-dark)!important}html body .app .saldaro-invoice-section{background:#f7fbff!important;border:1px solid var(--saldaro-border)!important;border-radius:12px!important}html body .app .saldaro-invoice-section h3,html body .app .saldaro-invoice-section h4{color:var(--saldaro-purple-dark)!important}html body .app .pill,html body .app .badge,html body .app .count{border-radius:999px!important;font-weight:850!important}html body .app .pill.draft,html body .app .pill.sent,html body .app .pill.review,html body .app .pill.reverse{background:var(--saldaro-purple-soft)!important;color:var(--saldaro-purple-dark)!important}html body .app .salary-editor{display:grid!important;grid-template-columns:1.2fr 1.4fr 1fr 1fr .8fr auto!important;align-items:end!important;gap:12px!important;overflow:visible!important}html body .app .salary-editor label{min-width:0!important}html body .app .salary-editor .primary{white-space:normal!important;min-width:170px!important;max-width:190px!important;line-height:1.1!important;padding-left:16px!important;padding-right:16px!important}html body .app .salary-hero>div:last-child span{background:#ffffffeb!important;color:var(--saldaro-ink)!important}html body .app .reports-actions .primary,html body .app .reports-actions a,html body .app .reports-actions label{height:44px!important;border-radius:12px!important}html body .app .proof-upload,html body .app .upload-zone{border-color:#c8bbff!important;background:#faf8ff!important}@media(max-width:1180px){html body .app .salary-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app .salary-editor .primary{max-width:none!important;width:100%!important}}html body .app .sales-list-workspace .invoice-click-row td:first-child b,html body .app .sales-list-workspace .invoice-click-row td:first-child strong,html body .app .sales-list-workspace .invoice-click-row td:first-child a,html body .app .workspace.card:has(.invoice-overview) .invoice-click-row td:first-child b,html body .app .workspace.card:has(.invoice-overview) .invoice-click-row td:first-child strong,html body .app .workspace.card:has(.invoice-overview) .invoice-click-row td:first-child a{color:#34246f!important}html body .app .sales-list-workspace .invoice-click-row:hover td:first-child b,html body .app .workspace.card:has(.invoice-overview) .invoice-click-row:hover td:first-child b{color:#5b43d6!important}html body .app .saldaro-invoice-workspace .saldaro-invoice-section h3,html body .app .saldaro-invoice-workspace .saldaro-invoice-section h4,html body .app .saldaro-invoice-workspace .saldaro-invoice-section .eyebrow{color:#34246f!important}html body .app .saldaro-invoice-workspace .saldaro-invoice-section button:not(.primary){background:#fff!important;color:#34246f!important;border:1px solid #cfd8e7!important;box-shadow:0 8px 18px #231d4e0d!important}html body .app .saldaro-invoice-workspace .saldaro-invoice-section button:not(.primary) *{color:#34246f!important;stroke:#34246f!important}html body .app .saldaro-invoice-workspace input,html body .app .saldaro-invoice-workspace select,html body .app .saldaro-invoice-workspace textarea{font-size:15px!important;min-height:44px!important}html body .app .invoice-tools input{background:#fff!important;border:1px solid #cfd8e7!important;color:#242235!important}html body .app .invoice-overview>button{background:#fff!important;color:#242235!important;border:1px solid #dce3ef!important}html body .app .invoice-overview>button.active,html body .app .invoice-overview>button:hover{border-color:#6d55e7!important;box-shadow:inset 0 -3px #6d55e7!important}html body .app .expense-create-form{margin:18px 0 22px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:22px!important;border-radius:18px!important;border:1px solid #ded8ff!important;background:linear-gradient(180deg,#fff,#fbfaff)!important;box-shadow:0 14px 34px #261f5214!important}html body .app .expense-create-form>div{grid-column:1/-1!important}html body .app .expense-create-form h3{margin:2px 0 4px!important;color:#242235!important;font:850 20px/1.15 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important}html body .app .expense-create-form p{margin:0!important;color:#747486!important;font-size:13px!important}html body .app .expense-create-form label{display:grid!important;gap:7px!important;color:#676779!important;font:850 11px/1.2 Inter,Arial,sans-serif!important;text-transform:none!important;letter-spacing:.01em!important}html body .app .expense-create-form input,html body .app .expense-create-form select{height:44px!important;border:1px solid #dcdbea!important;border-radius:12px!important;background:#fff!important;padding:0 13px!important;color:#25243a!important;font:750 14px/1.2 Inter,Arial,sans-serif!important;box-shadow:inset 0 1px #ffffffb3!important}html body .app .expense-create-form input:focus,html body .app .expense-create-form select:focus{outline:3px solid rgba(116,87,231,.18)!important;border-color:#7457e7!important}html body .app .expense-create-form .primary{height:44px!important;align-self:end!important;justify-content:center!important}html body .app .assistant-buttons .file-action.secondary{min-height:42px!important;border:1px solid #d8d4eb!important;border-radius:12px!important;background:#fff!important;color:#574c79!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font:850 12px/1 Inter,Arial,sans-serif!important;cursor:pointer!important;box-shadow:0 8px 18px #231d4e0d!important}html body .app .assistant-buttons .file-action.secondary:hover{border-color:#7457e7!important;color:#4d34c8!important;box-shadow:0 8px 20px #402d8b1a!important}html body .app .assistant-buttons .file-action.secondary svg{width:15px!important;height:15px!important}html body .app .assistant-buttons .file-action.secondary input{display:none!important}html body .app .purchase-split .quiet-detail .assistant-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html body .app .purchase-split .quiet-detail .assistant-buttons button,html body .app .purchase-split .quiet-detail .assistant-buttons label{white-space:nowrap!important}html body .app .purchase-split .quiet-detail .assistant-buttons button:disabled,html body .app .purchase-split .quiet-detail .assistant-buttons button[disabled]{background:#e9e6f5!important;color:#8b86a3!important;border-color:#e1ddec!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}html body .app .pill.review{background:#fff3df!important;color:#8a4d00!important}html body .app .reminder-drawer-backdrop{position:fixed!important;z-index:1000!important;inset:0!important;display:flex!important;justify-content:flex-end!important;background:#221c2e47!important;backdrop-filter:blur(2px)!important}html body .app .reminder-drawer{width:min(590px,100vw)!important;height:100%!important;overflow-y:auto!important;box-sizing:border-box!important;padding:28px!important;background:#fffdfa!important;border-left:1px solid #e7dfd8!important;box-shadow:-20px 0 54px #261d3633!important;animation:saldaro-reminder-slide-in .2s ease-out!important}@keyframes saldaro-reminder-slide-in{0%{transform:translate(38px);opacity:.55}to{transform:translate(0);opacity:1}}html body .app .reminder-drawer-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:20px!important;border-bottom:1px solid #ebe5df!important}html body .app .reminder-drawer-head h3{margin:4px 0 0!important;color:#29243b!important;font:850 22px/1.15 Manrope,Inter,Arial,sans-serif!important}html body .app .reminder-close{width:36px!important;min-width:36px!important;height:36px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #e4dfe9!important;border-radius:10px!important;color:#6e6878!important;background:#fff!important;cursor:pointer!important}html body .app .reminder-close svg{width:17px!important;height:17px!important}html body .app .reminder-intro{margin:18px 0!important;padding:12px 14px!important;border:1px solid #ded3ef!important;border-radius:10px!important;background:#f5f1fb!important;color:#3f3650!important;font-size:13px!important;line-height:1.55!important}html body .app .reminder-fields{display:grid!important;gap:15px!important}html body .app .reminder-fields label{display:grid!important;gap:7px!important;color:#4e4959!important;font:800 11px/1.2 Inter,Arial,sans-serif!important}html body .app .reminder-fields input,html body .app .reminder-fields textarea{width:100%!important;box-sizing:border-box!important;border:1px solid #dcd6e3!important;border-radius:10px!important;background:#fff!important;color:#2e2937!important;font:500 13px/1.5 Inter,Arial,sans-serif!important;padding:11px 12px!important}html body .app .reminder-fields textarea{min-height:270px!important;resize:vertical!important}html body .app .reminder-fields input:focus,html body .app .reminder-fields textarea:focus{outline:3px solid rgba(116,87,231,.16)!important;border-color:#7457e7!important}html body .app .reminder-options{display:grid!important;gap:11px!important;margin:20px 0!important;padding:16px!important;border:1px solid #e9e1f0!important;border-radius:12px!important;background:#fbf8fe!important}html body .app .reminder-options label{display:flex!important;align-items:center!important;gap:9px!important;color:#514b5a!important;font:700 12px/1.35 Inter,Arial,sans-serif!important}html body .app .reminder-options input{accent-color:#7457e7!important}html body .app .reminder-invoice-note{display:flex!important;flex-direction:column!important;gap:4px!important;padding:14px 0 20px!important;border-bottom:1px solid #ebe5df!important;color:#605a68!important;font-size:12px!important}html body .app .reminder-invoice-note b{color:#332e3d!important;font-size:12px!important}html body .app .reminder-attachment-selection{margin:18px 0 12px!important;border:1px solid #e1dbe7!important;border-radius:11px!important;overflow:hidden!important;background:#fff!important}html body .app .reminder-attachment-selection-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 13px!important;border-bottom:1px solid #ebe6ef!important;background:#f8f6fb!important;color:#342e40!important;font-size:12px!important}html body .app .reminder-attachment-selection-head span{color:#706879!important;font-size:11px!important}html body .app .reminder-attachment-choice-list{display:grid!important}html body .app .reminder-attachment-choice-list label{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:48px!important;padding:8px 13px!important;border-top:1px solid #f0ecf2!important;cursor:pointer!important}html body .app .reminder-attachment-choice-list label:first-child{border-top:0!important}html body .app .reminder-attachment-choice-list label:hover{background:#fbf9fd!important}html body .app .reminder-attachment-choice-list label.unavailable{background:#faf8f8!important;cursor:not-allowed!important}html body .app .reminder-attachment-choice-list input[type=checkbox]{position:absolute!important;opacity:0!important;pointer-events:none!important;appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;margin:0!important;border:1px solid #aaa1b9!important;border-radius:4px!important;background:#fff!important;display:grid!important;place-content:center!important}html body .app .reminder-attachment-choice-list input[type=checkbox]:checked{border-color:#6846d6!important;background:#6846d6!important}html body .app .reminder-attachment-choice-list input[type=checkbox]:checked:after{content:""!important;width:5px!important;height:9px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg) translateY(-1px)!important}html body .app .reminder-attachment-choice-list input[type=checkbox]:disabled{border-color:#d4ced8!important;background:#ece8ed!important}html body .app .reminder-attachment-choice-list .reminder-attachment-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html body .app .reminder-attachment-choice-list label b{overflow-wrap:anywhere!important;color:#393342!important;font-size:11px!important;line-height:1.35!important}html body .app .reminder-attachment-choice-list label small{color:#7c7483!important;font-size:10px!important}html body .app .reminder-attachment-choice-list label.unavailable b,html body .app .reminder-attachment-choice-list label.unavailable small{color:#8e858e!important}html body .app .reminder-checkbox-visual{width:18px!important;min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;border:1px solid #aaa1b9!important;border-radius:4px!important;background:#fff!important;color:#fff!important}html body .app .reminder-checkbox-visual.checked{border-color:#6846d6!important;background:#6846d6!important}html body .app .reminder-checkbox-visual svg{width:12px!important;height:12px!important;stroke:#fff!important;stroke-width:3!important}html body .app .reminder-options label{position:relative!important}html body .app .reminder-options label>input[type=checkbox]{position:absolute!important;opacity:0!important;pointer-events:none!important}html body .app .reminder-options label.disabled{opacity:.62!important;cursor:not-allowed!important}html body .app .reminder-attachment-choice-list label.unavailable .reminder-checkbox-visual{border-color:#d4ced8!important;background:#ece8ed!important}html body .app .reminder-unavailable-note{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;margin:10px 0 16px!important;padding:10px 12px!important;border:1px solid #efcfb0!important;border-radius:9px!important;background:#fff7ed!important;color:#6f3d15!important;font-size:11px!important;line-height:1.45!important}html body .app .reminder-drawer-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding-top:20px!important}html body .app .reminder-drawer-actions button{min-height:42px!important;padding:0 15px!important;border:1px solid #dcd5e6!important;border-radius:10px!important;background:#fff!important;color:#5d5666!important;font:850 12px/1 Inter,Arial,sans-serif!important;cursor:pointer!important}html body .app .reminder-drawer-actions .primary{border-color:#7457e7!important;background:#7457e7!important;color:#fff!important}html body .app .reminder-drawer-actions .primary:disabled{background:#e5e1ee!important;border-color:#e5e1ee!important;color:#8e879b!important;cursor:not-allowed!important}html body .app .reminder-loading{padding:36px 0;color:#696375;font-size:13px!important}html body .app .reminder-error{display:block!important;margin:14px 0 18px!important;padding:12px 14px!important;border:1px solid #efb9bd!important;border-radius:9px!important;background:#fff0f1!important;color:#7f2029!important;font-size:12px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important}@media(max-width:650px){html body .app .reminder-drawer{padding:21px!important}html body .app .reminder-drawer-actions{flex-direction:column-reverse!important}html body .app .reminder-drawer-actions button{width:100%!important}}@media(max-width:1050px){html body .app .expense-create-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){html body .app .expense-create-form{grid-template-columns:1fr!important;padding:16px!important}}html body .app .tax-preparation{margin:16px 0!important;padding:22px!important;border:1px solid #e7e2ef!important;background:#fff!important}html body .app .tax-preparation-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important}html body .app .tax-preparation-head h3{margin:5px 0 6px!important;color:#2e2937!important;font:900 clamp(19px,2vw,25px)/1.15 Manrope,Inter,sans-serif!important}html body .app .tax-preparation-head p{max-width:680px!important;margin:0!important;color:#6c6574!important;font-size:12px!important;line-height:1.55!important}html body .app .tax-score{width:82px!important;height:82px!important;flex:0 0 82px!important;display:grid!important;place-content:center!important;text-align:center!important;border-radius:22px!important;background:#f3efff!important;color:#6347d0!important}html body .app .tax-score.ready{background:#e9f8f2!important;color:#21795f!important}html body .app .tax-score b{font:950 21px/1 Manrope,Inter,sans-serif!important}html body .app .tax-score small{margin-top:4px!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important}html body .app .tax-check-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:18px 0!important}html body .app .tax-check-card{display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;padding:12px!important;border:1px solid #ece8f0!important;border-radius:13px!important;background:#faf9fc!important}html body .app .tax-check-card>span{width:27px!important;height:27px!important;flex:0 0 27px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#fff0df!important;color:#a9631c!important;font-weight:950!important}html body .app .tax-check-card.ok>span{background:#e6f7f0!important;color:#247d63!important}html body .app .tax-check-card.info>span{background:#edf3ff!important;color:#456da9!important}html body .app .tax-check-card svg{width:14px!important}html body .app .tax-check-card b{display:block!important;color:#393342!important;font-size:11px!important}html body .app .tax-check-card small{display:block!important;margin-top:3px!important;color:#777080!important;font-size:10px!important;line-height:1.45!important}html body .app .tax-private-details{border:1px solid #e5dfec!important;border-radius:14px!important;background:#fff!important;overflow:hidden!important}html body .app .tax-private-details summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:15px 16px!important;cursor:pointer!important;list-style:none!important}html body .app .tax-private-details summary::-webkit-details-marker{display:none!important}html body .app .tax-private-details summary b{display:block!important;color:#342e3d!important;font-size:12px!important}html body .app .tax-private-details summary small{display:block!important;margin-top:3px!important;color:#777080!important;font-size:10px!important}html body .app .tax-private-details summary svg{width:16px!important;transition:transform .2s ease!important}html body .app .tax-private-details[open] summary svg{transform:rotate(90deg)!important}html body #root .app .tax-private-form{display:grid!important;gap:12px!important;padding:0 16px 16px!important}html body #root .app .tax-form-section{padding:15px!important;border:1px solid #eeeaf2!important;border-radius:12px!important;background:#fbfafc!important}html body #root .app .tax-form-section h4{margin:0 0 12px!important;color:#332d3b!important;font:900 13px Manrope,Inter,sans-serif!important}html body #root .app .tax-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body #root .app .tax-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #root .app .tax-private-form label:not(.tax-check-line){display:grid!important;gap:6px!important;color:#4f4858!important;font-size:10px!important;font-weight:850!important}html body #root .app .tax-private-form input:not([type=checkbox]),html body #root .app .tax-private-form textarea{width:100%!important;min-height:40px!important;box-sizing:border-box!important;border:1px solid #ddd7e5!important;border-radius:10px!important;background:#fff!important;color:#342e3d!important;padding:0 11px!important;font:inherit!important}html body #root .app .tax-private-form textarea{padding:10px 11px!important;resize:vertical!important}html body #root .app .tax-private-form label>small{color:#847d8c!important;font-size:9px!important;line-height:1.4!important;font-weight:600!important}html body #root .app .tax-money-input{display:flex!important;align-items:center!important;border:1px solid #ddd7e5!important;border-radius:10px!important;background:#fff!important;overflow:hidden!important}html body #root .app .tax-money-input b{padding-left:11px!important;color:#6d6576!important;font-size:12px!important}html body #root .app .tax-private-form .tax-money-input input:not([type=checkbox]){min-width:0!important;flex:1!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body #root .app .tax-private-form label.tax-check-line{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:6px 0 0!important;padding:8px 0!important;min-height:40px!important;color:#514a59!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important;cursor:pointer!important;text-align:left!important}html body #root .app .tax-private-form label.tax-check-line input[type=checkbox]{appearance:auto!important;display:block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;box-shadow:none!important;accent-color:#7457e7!important;cursor:pointer!important}html body #root .app .tax-private-form label.tax-check-line input[type=checkbox]:focus-visible{outline:2px solid #7457e7!important;outline-offset:3px!important}html body .app .tax-form-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}html body .app .tax-form-actions p{margin:0!important;color:#777080!important;font-size:10px!important;line-height:1.45!important}html body .app .tax-form-actions button{flex:0 0 auto!important}@media(max-width:760px){html body .app .tax-preparation{padding:17px!important}html body .app .tax-preparation-head{align-items:center!important}html body .app .tax-score{width:68px!important;height:68px!important;flex-basis:68px!important;border-radius:18px!important}html body .app .tax-check-grid,html body .app .tax-form-grid,html body .app .tax-form-grid.three{grid-template-columns:1fr!important}html body .app .tax-form-actions{align-items:stretch!important;flex-direction:column!important}html body .app .tax-form-actions button{width:100%!important}}@media(min-width:1101px){html body .app .sidebar{height:100vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}html body .app .sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:4px!important;scrollbar-width:thin!important;scrollbar-color:#c8c1f4 transparent!important}html body .app .sidebar nav button{height:27px!important;min-height:27px!important;padding-top:3px!important;padding-bottom:3px!important}html body .app .sidebar-bottom{flex:0 0 auto!important;margin-top:0!important;padding-top:6px!important}html body .app .sidebar-bottom>button{height:31px!important;min-height:31px!important}html body .app .sidebar-bottom .profile{min-height:36px!important;margin-top:2px!important;padding-top:4px!important;padding-bottom:2px!important}}.purchase-duplicate-warning{display:grid;gap:4px}.purchase-duplicate-warning b{font-weight:900}.purchase-duplicate-warning span{line-height:1.45}.hourwise-inbox-amount em,.hourwise-inbox-amount strong{display:block;margin-top:3px;font-size:10px;font-style:normal;line-height:1.35}.hourwise-inbox-amount em{color:var(--muted)}.hourwise-inbox-amount strong{color:#b42318}html body #root .app .tax-form-grid{align-items:start!important}html body #root .app .tax-form-grid>label{align-content:start!important}html body #root .app .tax-private-form .tax-money-input{height:40px!important;box-sizing:border-box!important}html body #root .app .description-number-warning{grid-column:1/-1!important;display:block!important;margin:6px 0 12px!important;padding:12px 14px!important;border:1px solid #e9ba68!important;border-radius:8px!important;background:#fff8e8!important;color:#704710!important;font-size:13px!important;line-height:1.5!important}html body #root .app .description-number-warning strong{display:block!important}html body #root .app .description-number-warning ul{margin:6px 0!important;padding-left:20px!important}html body #root .app .review-callout:has(>label>select[aria-label="Welke facturen tonen"]){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin:0 0 20px!important;padding:18px 20px!important;border:1px solid #e3dcf0!important;border-radius:12px!important;background:#faf8fd!important;min-width:0!important}html body #root .app .review-callout:has(>label>select[aria-label="Welke facturen tonen"])>b{display:block!important;margin:0!important;font-size:16px!important;line-height:1.4!important;color:#282233!important}html body #root .app .review-callout:has(>label>select[aria-label="Welke facturen tonen"])>small{display:block!important;margin:0!important;font-size:13px!important;line-height:1.6!important;color:#746d7d!important;white-space:normal!important;overflow-wrap:anywhere!important}html body #root .app .review-callout:has(>label>select[aria-label="Welke facturen tonen"])>label{display:grid!important;gap:7px!important;align-self:flex-start!important;width:420px!important;max-width:100%!important;min-width:0!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}html body #root .app .review-callout select[aria-label="Welke facturen tonen"]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:42px!important;box-sizing:border-box!important;margin:0!important}html body #root .app .bank-auto-reconcile{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;padding:18px 20px}html body #root .app .bank-auto-reconcile p{margin:0;line-height:1.5}html body #root .app .bank-auto-reconcile .primary{max-width:100%;white-space:normal}html body #root .app .bank-clean-split{width:100%!important;max-width:none!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:16px!important}html body #root .app .bank-clean-split .quiet-detail p,html body #root .app .bank-clean-split td{overflow-wrap:anywhere}html body #root .app .bank-clean-split .detail-lines{display:grid!important;grid-template-columns:1fr!important}html body #root .app .bank-clean-split .detail-lines>span{display:flex!important;justify-content:space-between;gap:12px;min-width:0}@media(min-width:901px){html body #root .app .bank-clean-split table{table-layout:fixed;width:100%!important;min-width:0!important}html body #root .app .bank-clean-split th:nth-child(1){width:95px}html body #root .app .bank-clean-split th:nth-child(2){width:155px}html body #root .app .bank-clean-split th:nth-child(4){width:105px}html body #root .app .bank-clean-split th:nth-child(5){width:105px}html body #root .app .bank-clean-split th:nth-child(6){width:94px}html body #root .app .bank-clean-split td{white-space:normal!important}html body #root .app .bank-clean-split td:nth-child(1),html body #root .app .bank-clean-split td:nth-child(5){white-space:nowrap!important}}@media(max-width:1250px){html body #root .app .bank-clean-split{grid-template-columns:minmax(0,1fr)!important}}html body #root .app .bank-clean-split .mini-action{white-space:nowrap!important;overflow-wrap:normal}html body #root .app .purchase-duplicate-warning,html body #root .app .purchase-replacement-preview{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;text-align:left!important;padding:16px!important;min-width:0}html body #root .app .purchase-duplicate-warning>*{width:auto!important;min-width:0;margin:0;line-height:1.5}html body #root .app .purchase-duplicate-actions{display:flex!important;flex-direction:column!important;gap:8px!important}html body #root .app .purchase-duplicate-actions button{width:100%!important;min-height:42px!important;white-space:normal!important;overflow-wrap:normal}html body #root .app .purchase-replacement-preview{background:#fff;border:1px solid #d4c1e4;border-radius:8px}html body #root .app .expected-deposits{padding:20px;min-width:0}html body #root .app .expected-deposits>.pulse-card-head{margin-bottom:8px}html body #root .app .expected-deposits>.pulse-card-head>svg{width:20px;color:#7152d3}html body #root .app .expected-deposits>.pulse-card-head h3{margin:4px 0 0;font:900 18px Manrope;color:#303040}html body #root .app .expected-deposits-note,html body #root .app .expected-deposits-empty{margin:0 0 14px;color:#747487;font-size:11px;line-height:1.55}html body #root .app .expected-deposit-weeks{display:grid;gap:8px}html body #root .app .expected-deposit-week{overflow:hidden;border:1px solid #e9e7ef;border-radius:11px;background:#fff}html body #root .app .expected-deposit-week.overdue{border-color:#f0d5ca;background:#fffaf8}html body #root .app .expected-deposit-week>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:58px;padding:10px 14px;cursor:pointer;list-style:none}html body #root .app .expected-deposit-week>summary::-webkit-details-marker{display:none}html body #root .app .expected-week-label{display:flex;min-width:0;flex-direction:column;gap:3px}html body #root .app .expected-week-label b{color:#303040;font:800 12px Manrope}html body #root .app .expected-week-label small{color:#858594;font-size:10px}html body #root .app .expected-deposit-week>summary>strong{color:#303040;font:900 15px Manrope;white-space:nowrap}html body #root .app .expected-deposit-week.overdue>summary>strong{color:#a34b36}html body #root .app .expected-deposit-week ul{display:grid;gap:0;margin:0;padding:0 14px 4px;list-style:none}html body #root .app .expected-deposit-week li{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #efedf3;padding:9px 0}html body #root .app .expected-deposit-week li>span{display:flex;min-width:0;flex-direction:column;gap:3px}html body #root .app .expected-deposit-week li b{overflow-wrap:anywhere;color:#444454;font-size:10px}html body #root .app .expected-deposit-week li small{color:#858594;font-size:9px}html body #root .app .expected-deposit-week li strong{color:#303040;font-size:11px;white-space:nowrap}@media(max-width:650px){html body #root .app .expected-deposits{padding:15px}html body #root .app .expected-deposit-week>summary{gap:8px;padding:10px}html body #root .app .expected-deposit-week>summary>strong{font-size:13px}html body #root .app .expected-deposit-week ul{padding-right:10px;padding-left:10px}}.dashboard-receipts-grid{grid-template-columns:minmax(0,1fr)}.weekly-receipts-note{color:var(--muted, #777184);font-size:13px;margin:0 0 14px}.weekly-receipts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.weekly-receipts details{border:1px solid #e6deed;border-radius:9px;padding:12px;min-width:0}.weekly-receipts details.next-week{border-color:#9b7ebb;background:#f8f4fc}.weekly-receipts summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px}.weekly-receipts summary small,.weekly-receipt-invoice small{display:block;color:#777184;font-size:11px;margin-top:5px}.weekly-receipts-total{text-align:right;white-space:nowrap}.weekly-receipts-total>b{color:#74539a}.weekly-receipt-invoice{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e6deed;padding-top:10px;margin-top:12px;font-size:12px}.weekly-receipt-invoice>b{white-space:nowrap}.weekly-receipts-empty{font-size:12px;color:#777184}@media(max-width:1000px){.weekly-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.weekly-receipts{grid-template-columns:minmax(0,1fr)}}:root{--nl-ink:#171528;--nl-ink-soft:#302d45;--nl-muted:#77748b;--nl-muted-2:#9794a8;--nl-line:#e6e3ef;--nl-line-strong:#d8d3e6;--nl-canvas:#f4f3f8;--nl-surface:#ffffff;--nl-surface-soft:#faf9fc;--nl-purple:#6848e8;--nl-purple-strong:#5433d6;--nl-purple-soft:#eee9ff;--nl-mint:#61dfbd;--nl-mint-soft:#e8faf5;--nl-green:#19785f;--nl-amber:#efab58;--nl-amber-soft:#fff5e8;--nl-red:#d84c5b;--nl-red-soft:#ffedef;--nl-shadow-xs:0 1px 2px rgba(27,21,53,.04);--nl-shadow-sm:0 8px 24px rgba(35,27,69,.065);--nl-shadow-md:0 20px 50px rgba(35,27,69,.09);--nl-shadow-lg:0 30px 80px rgba(35,27,69,.14);--nl-radius-sm:10px;--nl-radius:16px;--nl-radius-lg:22px;--nl-sidebar:236px}html body .app .relation-list-card.jortt-list{margin-top:0!important}html body .app .relation-list-card .customer-table-head,html body .app .relation-list-card .customer-row{grid-template-columns:minmax(250px,1.25fr) minmax(145px,.7fr) minmax(220px,1fr) 76px!important;gap:18px!important;align-items:center!important}html body .app .relation-list-card .customer-table-head{padding:11px 16px!important}html body .app .relation-list-card .customer-row{min-height:68px!important;padding:13px 16px!important}html body .app .relation-list-card .customer-row .customer-main-cell,html body .app .relation-list-card .customer-row .customer-place-cell,html body .app .relation-list-card .customer-row .customer-email-cell{min-width:0!important}html body .app .relation-list-card .customer-row .customer-place-cell,html body .app .relation-list-card .customer-row .customer-email-cell{display:block!important;color:var(--nl-ink-soft)!important;font-size:11px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .app .relation-list-card .customer-row .customer-invoice-count{grid-column:auto!important;margin:0!important;color:var(--nl-ink)!important;text-align:right!important;font-size:12px!important}@media(max-width:900px){html body .app .relation-list-card .customer-row{position:relative!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 12px!important;padding-right:78px!important}html body .app .relation-list-card .customer-row .customer-main-cell{grid-column:1/2!important}html body .app .relation-list-card .customer-row .customer-place-cell{display:none!important}html body .app .relation-list-card .customer-row .customer-email-cell{grid-column:1/-1!important;color:var(--nl-muted)!important;font-size:10px!important}html body .app .relation-list-card .customer-row .customer-invoice-count{position:absolute!important;top:15px!important;right:16px!important;display:block!important;min-width:48px!important;text-align:right!important}html body .app .relation-list-card .customer-row .customer-invoice-count:before{content:"Facturen"!important;display:block!important;margin-bottom:3px!important;color:var(--nl-muted)!important;font-size:8px!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.05em!important}}html body:has(.customer-detail-page) .app .workspace{max-width:1240px!important;background:transparent!important;border:0!important;box-shadow:none!important}html body:has(.customer-detail-page) .app .workspace>.workspace-head{min-height:72px!important;padding:16px 20px!important;background:#fff!important;border:1px solid var(--nl-line)!important;border-bottom:3px solid var(--nl-purple)!important;border-radius:16px 16px 0 0!important;box-shadow:var(--nl-shadow-xs)!important}html body:has(.customer-detail-page) .app .workspace>.workspace-head h2{color:var(--nl-ink)!important;font:800 clamp(18px,2vw,24px)/1.2 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.025em!important}html body:has(.customer-detail-page) .app .workspace>.workspace-head p{color:var(--nl-muted)!important;font-size:12px!important}html body:has(.customer-detail-page) .app .workspace>.workspace-head>button{min-height:40px!important;padding:0 15px!important;border:1px solid var(--nl-line-strong)!important;border-radius:10px!important;background:#fff!important;color:var(--nl-ink-soft)!important;box-shadow:none!important;font-weight:750!important}html body:has(.customer-detail-page) .app .workspace>.workspace-head>button:hover{border-color:#c9c0ee!important;background:var(--nl-purple-soft)!important;color:var(--nl-purple-strong)!important}html body .app .customer-detail-page{width:100%!important;max-width:none!important;display:grid!important;gap:16px!important;padding:20px!important;margin:0!important;background:#f4f3f8!important;border:1px solid var(--nl-line)!important;border-top:0!important;border-radius:0 0 16px 16px!important}html body .app .customer-detail-page .customer-mobile-heading{display:none!important}html body .app .customer-detail-page .contact-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--nl-line)!important;border-radius:14px!important;box-shadow:var(--nl-shadow-xs)!important}html body .app .customer-detail-page .contact-metrics>span{min-width:0!important;min-height:84px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;padding:15px 18px!important;background:#fff!important;color:var(--nl-ink)!important;border:0!important;border-right:1px solid var(--nl-line)!important;border-radius:0!important}html body .app .customer-detail-page .contact-metrics>span:last-child{border-right:0!important}html body .app .customer-detail-page .contact-metrics small{display:block!important;color:var(--nl-muted)!important;font-size:10px!important;line-height:1.1!important;font-weight:750!important;text-transform:uppercase!important;letter-spacing:.055em!important}html body .app .customer-detail-page .contact-metrics b{display:block!important;margin:0!important;color:var(--nl-ink)!important;font:800 clamp(16px,1.7vw,22px)/1.15 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.02em!important;white-space:nowrap!important}html body .app .customer-detail-page .package-requirements{margin:0!important;padding:13px 15px!important;background:#fff!important;border:1px solid var(--nl-line)!important;border-radius:12px!important;box-shadow:none!important}html body .app .customer-detail-page .customer-detail-grid{display:grid!important;grid-template-columns:minmax(330px,.76fr) minmax(520px,1.24fr)!important;gap:16px!important;align-items:start!important}html body .app .customer-detail-page .relation-detail{min-width:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--nl-line)!important;border-radius:14px!important;box-shadow:var(--nl-shadow-sm)!important}html body .app .customer-detail-page .relation-detail>.pulse-card-head{min-height:82px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:17px 19px!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--nl-line)!important}html body .app .customer-detail-page .pulse-card-head .eyebrow{display:block!important;margin:0 0 4px!important;color:var(--nl-purple)!important;font-size:9px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.09em!important}html body .app .customer-detail-page .pulse-card-head h3{margin:0!important;color:var(--nl-ink)!important;font:800 18px/1.22 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.02em!important}html body .app .customer-detail-page .pulse-card-head p{margin:4px 0 0!important;color:var(--nl-muted)!important;font-size:11px!important;line-height:1.4!important}html body .app .customer-detail-page .pulse-card-head>b{min-width:32px!important;height:32px!important;display:grid!important;place-items:center!important;padding:0 9px!important;border-radius:999px!important;background:var(--nl-purple-soft)!important;color:var(--nl-purple-strong)!important;font:800 12px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html body .app .customer-detail-page .contact-info-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:4px 19px 0!important;background:#fff!important;border:0!important}html body .app .customer-detail-page .contact-info-grid>div{display:grid!important;gap:0!important;padding:15px 0 10px!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--nl-line)!important;border-radius:0!important}html body .app .customer-detail-page .contact-info-grid>div:last-child{border-bottom:0!important}html body .app .customer-detail-page .contact-info-grid h4{margin:0 0 7px!important;color:var(--nl-ink)!important;font:800 12px/1.2 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html body .app .customer-detail-page .info-line{min-width:0!important;display:grid!important;grid-template-columns:105px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin:0!important;padding:7px 0!important;border:0!important}html body .app .customer-detail-page .info-line span{color:var(--nl-muted)!important;font-size:10px!important;line-height:1.45!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important}html body .app .customer-detail-page .info-line b{min-width:0!important;color:var(--nl-ink-soft)!important;font-size:11px!important;line-height:1.45!important;font-weight:750!important;overflow-wrap:anywhere!important}html body .app .customer-detail-page .customer-profile-card .invoice-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:15px 19px 19px!important;border-top:1px solid var(--nl-line)!important}html body .app .customer-detail-page .customer-profile-card .invoice-actions button{width:100%!important;min-height:40px!important;margin:0!important;border:1px solid var(--nl-line-strong)!important;border-radius:10px!important;background:#fff!important;color:var(--nl-ink-soft)!important;box-shadow:none!important;font-size:11px!important;font-weight:750!important}html body .app .customer-detail-page .customer-profile-card .invoice-actions .primary{grid-column:1/-1!important;min-height:44px!important;background:linear-gradient(135deg,var(--nl-purple-strong),var(--nl-purple))!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 22px #5433d62e!important}html body .app .customer-detail-page .customer-profile-card .invoice-actions .danger-button{background:#fff!important;border-color:#f0d5d9!important;color:#b44251!important}html body .app .customer-detail-page .customer-invoices-card>.table-wrap{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body .app .customer-detail-page .customer-invoices-card table{width:100%!important;min-width:0!important;table-layout:fixed!important}html body .app .customer-detail-page .customer-invoices-card th:nth-child(1){width:44%!important}html body .app .customer-detail-page .customer-invoices-card th:nth-child(2){width:20%!important}html body .app .customer-detail-page .customer-invoices-card th:nth-child(3){width:16%!important}html body .app .customer-detail-page .customer-invoices-card th:nth-child(4){width:20%!important}html body .app .customer-detail-page .customer-invoices-card td{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .app .customer-detail-page .customer-invoices-card td.amount{text-align:right!important;white-space:nowrap!important}html body .app .customer-detail-page .customer-invoices-card th{height:42px!important;padding:10px 16px!important;background:#faf9fc!important;border-bottom:1px solid var(--nl-line)!important;color:var(--nl-muted)!important;font-size:9px!important;letter-spacing:.06em!important}html body .app .customer-detail-page .customer-invoices-card td{height:58px!important;padding:11px 16px!important;border-bottom:1px solid var(--nl-line)!important;background:#fff!important;color:var(--nl-ink-soft)!important;font-size:11px!important}html body .app .customer-detail-page .customer-invoices-card td:first-child b{color:var(--nl-purple-strong)!important;font-size:12px!important}html body .app .customer-detail-page .customer-invoice-row:hover td{background:#faf8ff!important}html body .app .customer-detail-page .customer-invoice-row{cursor:pointer!important}@media(max-width:1020px){html body .app .customer-detail-page .customer-detail-grid{grid-template-columns:1fr!important}}@media(max-width:720px){html body:has(.customer-detail-page) .app .workspace>.workspace-head{min-height:auto!important;align-items:flex-start!important;flex-direction:column!important;gap:0!important;padding:12px!important;border-radius:0!important}html body:has(.customer-detail-page) .app .workspace>.workspace-head .workspace-title{display:none!important}html body:has(.customer-detail-page) .app .workspace>.workspace-head>button{width:100%!important;justify-content:center!important}html body .app .customer-detail-page{padding:12px!important;border-left:0!important;border-right:0!important;border-radius:0!important}html body .app .customer-detail-page .customer-mobile-heading{display:block!important;padding:4px 2px 2px!important}html body .app .customer-detail-page .customer-mobile-heading span{display:block!important;margin:0 0 4px!important;color:var(--nl-purple)!important;font-size:9px!important;line-height:1!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.09em!important}html body .app .customer-detail-page .customer-mobile-heading h2{margin:0!important;color:var(--nl-ink)!important;font:800 20px/1.25 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;letter-spacing:-.025em!important}html body .app .customer-detail-page .contact-metrics{grid-template-columns:1fr 1fr!important}html body .app .customer-detail-page .contact-metrics>span{min-height:75px!important;padding:13px 14px!important;border-bottom:1px solid var(--nl-line)!important}html body .app .customer-detail-page .contact-metrics>span:nth-child(2){border-right:0!important}html body .app .customer-detail-page .contact-metrics>span:nth-child(n+3){border-bottom:0!important}html body .app .customer-detail-page .customer-profile-card .invoice-actions{grid-template-columns:1fr!important}html body .app .customer-detail-page .customer-profile-card .invoice-actions .primary{grid-column:auto!important}}@media(max-width:430px){html body .app .customer-detail-page .contact-metrics b{font-size:15px!important}html body .app .customer-detail-page .relation-detail>.pulse-card-head{align-items:flex-start!important}html body .app .customer-detail-page .info-line{grid-template-columns:88px minmax(0,1fr)!important;gap:9px!important}}@media(max-width:430px){.landing-page .landing-brand img{display:block!important;width:38px!important;height:38px!important;padding:3px!important;border-radius:11px!important;background:#6950df!important}.landing-page .landing-hero h1{max-width:10.8ch!important;font-size:clamp(36px,11vw,45px)!important;line-height:1.01!important;letter-spacing:-.055em!important}.landing-page .landing-hero{padding-top:34px!important}}html body:has(.purchase-split) .app .content{width:100%!important;max-width:none!important}html body .app .purchase-split{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;gap:18px!important;align-items:start!important}html body .app .purchase-split:not(.has-detail)>.jortt-list{grid-column:1/-1!important;width:100%!important;max-width:none!important}html body .app .purchase-split.has-detail{grid-template-columns:minmax(620px,1.55fr) minmax(410px,.9fr)!important}html body .app .purchase-split>*{min-width:0!important}html body .app .purchase-split .table-wrap,html body .app .purchase-split table{width:100%!important;max-width:100%!important}html body .app .purchase-split table{table-layout:fixed!important}html body .app .purchase-split th:nth-child(1),html body .app .purchase-split td:nth-child(1){width:19%!important}html body .app .purchase-split th:nth-child(2),html body .app .purchase-split td:nth-child(2){width:16%!important}html body .app .purchase-split th:nth-child(3),html body .app .purchase-split td:nth-child(3){width:12%!important}html body .app .purchase-split th:nth-child(4),html body .app .purchase-split td:nth-child(4){width:18%!important}html body .app .purchase-split th:nth-child(5),html body .app .purchase-split td:nth-child(5){width:10%!important}html body .app .purchase-split th:nth-child(6),html body .app .purchase-split td:nth-child(6){width:12%!important}html body .app .purchase-split th:nth-child(7),html body .app .purchase-split td:nth-child(7){width:13%!important}html body .app .expense-cell-truncate{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .app .expense-detail-title{max-width:100%!important;margin:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.2!important}html body .app .expense-upload-zone>span{display:grid!important;gap:4px!important;justify-items:center!important}html body .app .expense-upload-zone>span b,html body .app .expense-upload-zone>span small{display:block!important}html body .app .expense-create-form{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:14px!important}html body .app .expense-form-intro{grid-column:1/-1!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important}html body .app .expense-file-field span{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .app .expense-review-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px!important}html body .app .expense-review-form .review-callout,html body .app .expense-review-form .review-save{grid-column:1/-1!important}html body .app .expense-review-form .review-callout{display:grid!important;gap:4px!important}html body .app .expense-review-form .review-callout b,html body .app .expense-review-form .review-callout small{display:block!important}html body .app .purchase-detail-card,html body .app .purchase-detail-card .detail-lines,html body .app .purchase-detail-card .detail-lines b{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}@media(max-width:1180px){html body .app .purchase-split.has-detail{grid-template-columns:minmax(0,1fr)!important}html body .app .expense-create-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){html body .app .expense-create-form,html body .app .expense-review-form{grid-template-columns:minmax(0,1fr)!important}html body .app .expense-review-form .review-callout,html body .app .expense-review-form .review-save{grid-column:1!important}html body .app .expense-form-intro{display:block!important}}html body .app .dashboard-finance-grid{align-items:start!important}html body .app .dashboard-finance-grid>.jortt-card{height:auto!important;min-height:0!important}html body .app .jortt-balance{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body .app .jortt-balance-stat{min-width:0!important;min-height:82px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;padding:14px 15px!important;border:1px solid #ebe7f3!important;border-radius:12px!important;background:#fbfaff!important}html body .app .jortt-balance-stat span{color:#6b6878!important;font-size:12px!important;font-weight:650!important}html body .app .jortt-balance-stat b{color:#242235!important;font-size:clamp(15px,1.45vw,20px)!important;line-height:1.1!important;font-weight:820!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}@media(max-width:430px){html body .app .jortt-balance{grid-template-columns:1fr!important}html body .app .jortt-balance-stat{min-height:68px!important}}.auth-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;background:linear-gradient(145deg,#faf9fd,#f2eef9);color:#292436;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-loading img{width:52px;height:52px;filter:drop-shadow(0 10px 22px rgba(88,62,150,.2))}.auth-loading b{font-size:14px;letter-spacing:-.01em}html body .auth-page .auth-card,html body .auth-page .auth-side,html body .auth-page .auth-card h1,html body .auth-page .auth-side b{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html body .auth-page .auth-card input:focus{border-color:#7b5bb8;box-shadow:0 0 0 4px #7b5bb81c;outline:0}html body .auth-page .auth-card button.primary{background:linear-gradient(135deg,#5b3f94,#8061bc)!important;border-color:transparent!important;box-shadow:0 9px 20px #48307e2e!important}html body .landing-page{--landing-ink:#201d35;--landing-muted:#68657a;--landing-line:#e6e1f3;min-height:100vh!important;overflow:hidden!important;color:var(--landing-ink)!important;background:radial-gradient(circle at 9% 3%,rgba(112,238,206,.18),transparent 23rem),radial-gradient(circle at 88% 7%,rgba(113,80,231,.18),transparent 27rem),linear-gradient(180deg,#fbfaff,#f4f2fb 46%,#fff)!important}html body .landing-page .landing-nav{position:relative!important;z-index:20!important;width:min(1180px,calc(100% - 40px))!important;max-width:none!important;height:76px!important;margin:18px auto 0!important;padding:0 18px 0 14px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:20px!important;background:#ffffffc7!important;box-shadow:0 14px 38px #2b1f5b14!important;backdrop-filter:blur(18px) saturate(145%)!important}html body .landing-page .landing-brand{gap:11px!important}html body .landing-page .landing-brand img{width:43px!important;height:43px!important;padding:0!important;border-radius:14px!important;background:transparent!important;box-shadow:0 8px 20px #6145d133!important}html body .landing-page .landing-brand b{color:var(--landing-ink)!important;font-size:20px!important;letter-spacing:-.035em!important}html body .landing-page .landing-nav>div:last-child{gap:8px!important}html body .landing-page .landing-nav a{height:42px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:11px!important;color:#514d62!important;font-size:12px!important;font-weight:760!important;text-decoration:none!important}html body .landing-page .landing-nav a:hover{background:#f4f1fc!important;color:#4f37bb!important}html body .landing-page .landing-nav button{height:43px!important;padding:0 18px!important;border:1px solid #5f45d4!important;border-radius:12px!important;color:#fff!important;background:linear-gradient(135deg,#392879,#7153e6)!important;box-shadow:0 9px 21px #4d34b233!important;font-size:12px!important;font-weight:820!important}html body .landing-page .landing-hero{position:relative!important;z-index:2!important;width:min(1160px,calc(100% - 48px))!important;max-width:none!important;min-height:610px!important;margin:0 auto!important;padding:76px 0 92px!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(340px,.72fr)!important;align-items:center!important;gap:clamp(48px,7vw,100px)!important;background:transparent!important}html body .landing-page .landing-hero:before{content:""!important;position:absolute!important;z-index:-1!important;width:580px!important;height:580px!important;top:3px!important;right:-250px!important;border:1px solid rgba(106,78,216,.1)!important;border-radius:50%!important;box-shadow:inset 0 0 0 86px #ffffff2e,inset 0 0 0 87px #6a4ed80e!important}html body .landing-page .landing-hero>div:first-child{min-width:0!important}html body .landing-page .landing-hero .pulse-label{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:7px 11px!important;border:1px solid #dcd4f7!important;border-radius:999px!important;color:#5f45c9!important;background:#ffffffb8!important;box-shadow:0 7px 20px #432e970f!important;font-size:10px!important;font-weight:850!important;letter-spacing:.055em!important}html body .landing-page .landing-hero .pulse-label svg{width:15px!important;color:#7356e6!important;stroke:#7356e6!important}html body .landing-page .landing-hero h1,html body .landing-page .landing-hero h1:before,html body .landing-page .landing-hero h1:after{box-decoration-break:initial!important;-webkit-box-decoration-break:initial!important}html body .landing-page .landing-hero h1:before,html body .landing-page .landing-hero h1:after{content:none!important;display:none!important}html body .landing-page .landing-hero h1{max-width:720px!important;margin:21px 0 22px!important;padding:0!important;color:var(--landing-ink)!important;background:none!important;font-size:clamp(48px,5.25vw,72px)!important;font-weight:880!important;line-height:.99!important;letter-spacing:-.062em!important;text-wrap:balance!important}html body .landing-page .landing-hero p{max-width:640px!important;margin:0!important;color:var(--landing-muted)!important;font-size:17px!important;line-height:1.68!important}html body .landing-page .landing-actions{display:flex!important;gap:10px!important;margin:29px 0 14px!important}html body .landing-page .landing-actions button{min-width:148px!important;height:50px!important;padding:0 20px!important;border-radius:14px!important;font-size:13px!important;font-weight:840!important;transition:transform .18s ease,box-shadow .18s ease!important}html body .landing-page .landing-actions button:hover{transform:translateY(-2px)!important}html body .landing-page .landing-actions .primary{border:1px solid #5f45d5!important;color:#fff!important;background:linear-gradient(135deg,#382773,#7555eb)!important;box-shadow:0 13px 29px #4c33b03b!important}html body .landing-page .landing-actions button:not(.primary){border:1px solid #d9d3e8!important;color:#3a3452!important;background:#ffffffd1!important;box-shadow:0 9px 24px #2c225012!important}html body .landing-page .landing-hero small{color:#777286!important;font-size:11px!important;font-weight:720!important}html body .landing-page .landing-hero aside{position:relative!important;min-width:0!important}html body .landing-page .landing-hero aside:before{content:""!important;position:absolute!important;inset:-30px!important;z-index:-1!important;border-radius:48px!important;background:radial-gradient(circle at 50% 45%,rgba(112,237,205,.23),rgba(114,84,231,.11) 48%,transparent 70%)!important;filter:blur(9px)!important}html body .landing-page .landing-card{position:relative!important;overflow:hidden!important;padding:27px!important;display:grid!important;gap:10px!important;border:1px solid rgba(213,205,238,.86)!important;border-radius:25px!important;background:#ffffffdb!important;box-shadow:0 28px 75px #281c5c26!important;backdrop-filter:blur(22px) saturate(145%)!important}html body .landing-page .landing-card:before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:4px!important;background:linear-gradient(90deg,#75e3c7,#7454e8)!important}html body .landing-page .landing-card b{margin:0 0 8px!important;color:var(--landing-ink)!important;font-size:21px!important;font-weight:870!important;letter-spacing:-.035em!important}html body .landing-page .landing-card span{min-height:48px!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid #ebe7f4!important;border-radius:13px!important;color:#3f3a50!important;background:#fbfaff!important;font-size:12px!important;font-weight:760!important}html body .landing-page .landing-card span svg{width:26px!important;height:26px!important;padding:6px!important;flex:0 0 auto!important;border-radius:9px!important;color:#1f7c62!important;stroke:#1f7c62!important;background:#def8ef!important}html body .landing-page .landing-proof,html body .landing-page .landing-trust,html body .landing-page .landing-pricing,html body .landing-page .legal-strip{width:min(1160px,calc(100% - 48px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}html body .landing-page .landing-proof{gap:14px!important;padding-bottom:56px!important}html body .landing-page .landing-proof article,html body .landing-page .landing-trust article,html body .landing-page .landing-pricing,html body .landing-page .legal-strip article{border:1px solid var(--landing-line)!important;border-radius:20px!important;background:#ffffffdb!important;box-shadow:0 13px 36px #251c4b11!important}html body .landing-page .landing-proof article{padding:25px!important}html body .landing-page .landing-proof svg{width:42px!important;height:42px!important;padding:10px!important;border-radius:13px!important;color:#6045d0!important;stroke:#6045d0!important;background:#eeeafe!important}html body .landing-page .landing-proof b{color:var(--landing-ink)!important;font-size:16px!important}html body .landing-page .landing-proof p,html body .landing-page .landing-pricing p{color:var(--landing-muted)!important}html body .landing-page .landing-pricing{padding:30px!important;margin-bottom:34px!important;gap:32px!important}html body .landing-page .landing-pricing h2{color:var(--landing-ink)!important;font-size:32px!important}html body .landing-page .landing-price-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}html body .landing-page .landing-price-grid article{min-width:0!important;padding:17px!important;border:1px solid #e6e1f0!important;border-radius:16px!important;color:var(--landing-ink)!important;background:#fbfaff!important}html body .landing-page .landing-price-grid article.popular{color:#fff!important;border-color:#5e45cf!important;background:linear-gradient(145deg,#34256f,#7252e6)!important;box-shadow:0 16px 32px #4932a433!important}html body .landing-page .landing-price-grid article:not(.popular) em{color:#2d755f!important;background:#e8f8f2!important;border-color:#d4efe5!important}html body .landing-page .landing-price-grid .popular em{color:#fff!important}html body .landing-page .landing-footer{width:min(1160px,calc(100% - 48px))!important;margin:auto!important;padding-left:0!important;padding-right:0!important}@media(max-width:960px){html body .landing-page .landing-nav{width:calc(100% - 28px)!important;margin-top:12px!important}html body .landing-page .landing-nav a{display:none!important}html body .landing-page .landing-hero{width:calc(100% - 36px)!important;min-height:0!important;padding:60px 0 70px!important;grid-template-columns:1fr!important;gap:42px!important}html body .landing-page .landing-hero h1{max-width:760px!important;font-size:clamp(42px,9vw,64px)!important}html body .landing-page .landing-hero p{max-width:720px!important}html body .landing-page .landing-hero aside{width:min(520px,100%)!important}html body .landing-page .landing-proof,html body .landing-page .landing-trust,html body .landing-page .landing-pricing,html body .landing-page .legal-strip{width:calc(100% - 36px)!important}html body .landing-page .landing-proof,html body .landing-page .landing-pricing{grid-template-columns:1fr!important}}@media(max-width:620px){html body .landing-page .landing-nav{width:calc(100% - 20px)!important;height:64px!important;padding:0 9px!important;border-radius:16px!important}html body .landing-page .landing-brand img{width:38px!important;height:38px!important}html body .landing-page .landing-brand b{font-size:18px!important}html body .landing-page .landing-nav button{height:42px!important;padding:0 13px!important}html body .landing-page .landing-hero{width:calc(100% - 28px)!important;padding:44px 0 54px!important;gap:34px!important}html body .landing-page .landing-hero:before{display:none!important}html body .landing-page .landing-hero .pulse-label{font-size:8px!important;white-space:normal!important}html body .landing-page .landing-hero h1{margin:17px 0!important;font-size:clamp(38px,12.4vw,50px)!important;line-height:1.01!important;letter-spacing:-.055em!important}html body .landing-page .landing-hero p{font-size:15px!important;line-height:1.6!important}html body .landing-page .landing-actions{display:grid!important;grid-template-columns:1fr!important;margin-top:23px!important}html body .landing-page .landing-actions button{width:100%!important;min-width:0!important}html body .landing-page .landing-card{padding:20px!important;border-radius:20px!important}html body .landing-page .landing-proof,html body .landing-page .landing-trust,html body .landing-page .landing-pricing,html body .landing-page .legal-strip,html body .landing-page .landing-footer{width:calc(100% - 28px)!important}html body .landing-page .landing-pricing{padding:20px!important}html body .landing-page .landing-pricing h2{font-size:27px!important}html body .landing-page .landing-price-grid{grid-template-columns:1fr!important}html body .landing-page .landing-footer{flex-direction:column!important;padding-bottom:26px!important}}html{background:var(--nl-canvas)!important;color-scheme:light;font-family:Inter,SF Pro Text,Segoe UI,Roboto,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:Inter,SF Pro Text,Segoe UI,Roboto,Arial,sans-serif!important}body{margin:0!important;background:radial-gradient(circle at 72% -20%,rgba(104,72,232,.08),transparent 31rem),var(--nl-canvas)!important;color:var(--nl-ink)!important}*{box-sizing:border-box}::selection{background:#dcd3ff;color:#21184b}html body .app{min-height:100vh!important;display:grid!important;grid-template-columns:var(--nl-sidebar) minmax(0,1fr)!important;background:transparent!important;color:var(--nl-ink)!important}html body .app>main{min-width:0!important;min-height:100vh!important;width:auto!important;margin-left:0!important;background:transparent!important}html body .app .sidebar{position:sticky!important;inset:0 auto auto 0!important;z-index:50!important;width:var(--nl-sidebar)!important;height:100vh!important;display:flex!important;flex-direction:column!important;padding:20px 14px 16px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fffffff0!important;border:0!important;border-right:1px solid rgba(221,217,233,.9)!important;box-shadow:8px 0 30px #1f183d09!important;backdrop-filter:blur(20px)!important;scrollbar-width:thin;scrollbar-color:#d8d2e8 transparent}html body .app .sidebar::-webkit-scrollbar{width:5px}html body .app .sidebar::-webkit-scrollbar-thumb{background:#d8d2e8;border-radius:999px}html body .app .brand{min-height:48px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 8px 14px!important;margin:0!important;color:var(--nl-ink)!important;border:0!important}html body .app .brand .logo{width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;padding:0!important;overflow:hidden!important;border-radius:12px!important;background:linear-gradient(145deg,#7d5df1,#5734d8)!important;box-shadow:0 8px 20px #5b3dd640!important}html body .app .brand .logo img{width:100%!important;height:100%!important;object-fit:cover!important}html body .app .brand>span{color:var(--nl-ink)!important;font-size:20px!important;line-height:1!important;font-weight:820!important;letter-spacing:-.045em!important}html body .app .company{width:100%!important;min-height:68px!important;margin:4px 0 14px!important;padding:10px 11px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;gap:9px!important;border:1px solid var(--nl-line)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#faf9fd)!important;color:var(--nl-ink)!important;box-shadow:var(--nl-shadow-xs)!important;cursor:pointer!important;text-align:left!important}html body .app .company:hover{border-color:#cfc5f7!important;box-shadow:0 8px 20px #392a7212!important;transform:translateY(-1px)!important}html body .app .company-icon{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:11px!important;color:var(--nl-purple)!important;background:var(--nl-purple-soft)!important}html body .app .company-icon svg{width:18px!important;height:18px!important}html body .app .company>div:nth-child(2){min-width:0!important}html body .app .company b{display:block!important;overflow:hidden!important;color:var(--nl-ink)!important;font-size:14px!important;font-weight:780!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .app .company small{display:block!important;margin-top:3px!important;color:var(--nl-muted)!important;font-size:11px!important}html body .app .company>svg{width:15px!important;color:#858096!important}html body .app .sidebar nav{display:grid!important;align-content:start!important;gap:3px!important;margin:0!important;padding:0!important}html body .app .sidebar nav button,html body .app .sidebar-bottom>button{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;margin:0!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#5d596d!important;box-shadow:none!important;font-size:13px!important;line-height:1!important;font-weight:650!important;text-align:left!important;cursor:pointer!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}html body .app .sidebar nav button svg,html body .app .sidebar-bottom>button svg{width:18px!important;height:18px!important;flex:0 0 18px!important;color:#918da0!important;stroke-width:1.8!important}html body .app .sidebar nav button:hover,html body .app .sidebar-bottom>button:hover{background:#f5f2ff!important;color:#35276f!important;transform:translate(2px)!important}html body .app .sidebar nav button.active,html body .app .sidebar-bottom>button.active-bottom{position:relative!important;border-color:#e2dcfb!important;background:linear-gradient(90deg,#eeeaff,#f7f5ff)!important;color:#4f34c9!important;font-weight:780!important}html body .app .sidebar nav button.active:before{content:""!important;position:absolute!important;left:-15px!important;width:4px!important;height:24px!important;border-radius:0 999px 999px 0!important;background:linear-gradient(180deg,#7d5df1,#5c38db)!important}html body .app .sidebar nav button.active svg,html body .app .sidebar-bottom>button.active-bottom svg{color:var(--nl-purple)!important}html body .app .sidebar-bottom{margin-top:auto!important;padding-top:14px!important;border-top:1px solid var(--nl-line)!important;display:grid!important;gap:3px!important}@media(min-width:1101px)and (max-height:800px){html body .app .sidebar{overflow:hidden!important}html body .app .brand{min-height:40px!important;padding:0 8px 8px!important}html body .app .brand .logo{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:10px!important}html body .app .brand>span{font-size:18px!important}html body .app .company{min-height:52px!important;margin:3px 0 8px!important;padding:7px 9px!important}html body .app .company-icon{width:32px!important;height:32px!important}html body .app .company b{font-size:12px!important}html body .app .company small{margin-top:1px!important;font-size:9px!important}html body .app .sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;scrollbar-width:thin!important}html body .app .sidebar nav button{min-height:34px!important;height:34px!important;padding:6px 9px!important;font-size:12px!important}html body .app .sidebar nav button svg{width:16px!important;height:16px!important;flex-basis:16px!important}html body .app .sidebar-bottom{padding-top:6px!important;gap:1px!important}html body .app .sidebar-bottom>button{min-height:30px!important;height:30px!important;padding:4px 9px!important;font-size:11px!important}html body .app .sidebar-bottom>button svg{width:15px!important;height:15px!important;flex-basis:15px!important}html body .app .profile{min-height:36px!important;margin-top:1px!important;padding:4px 6px 0!important}}html body .app .profile{margin-top:8px!important;min-height:54px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:8px 9px!important;border-radius:12px!important;background:#faf9fc!important}html body .app .profile>div{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:var(--nl-ink)!important;color:#fff!important;font-size:11px!important;font-weight:800!important}html body .app .profile b{display:block!important;color:var(--nl-ink)!important;font-size:12px!important}html body .app .profile small{display:block!important;margin-top:2px!important;color:var(--nl-muted)!important;font-size:10px!important}html body .app .app-topbar{position:sticky!important;top:0!important;z-index:40!important;min-height:76px!important;padding:12px clamp(20px,3vw,44px)!important;display:flex!important;align-items:center!important;gap:16px!important;border:0!important;border-bottom:1px solid rgba(224,220,234,.88)!important;background:#ffffffe0!important;color:var(--nl-ink)!important;box-shadow:0 8px 32px #1c163609!important;backdrop-filter:blur(22px) saturate(140%)!important}html body .app .app-topbar>div:nth-of-type(1){min-width:0!important}html body .app .app-topbar h1{margin:0!important;color:var(--nl-ink)!important;font-size:22px!important;line-height:1.08!important;font-weight:820!important;letter-spacing:-.035em!important}html body .app .app-topbar p{margin:4px 0 0!important;color:var(--nl-muted)!important;font-size:12px!important;line-height:1.3!important}html body .app .header-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:9px!important}html body .app .menu,html body .app .mobile-close{display:none!important}html body .app .content{width:100%!important;max-width:none!important;min-height:calc(100vh - 76px)!important;margin:0!important;padding:28px clamp(20px,3vw,44px) 34px!important;overflow:visible!important;background:transparent!important}html body .app .content>*:not(.app-footer){width:min(100%,1280px)!important;margin-left:auto!important;margin-right:auto!important}html body .app h1,html body .app h2,html body .app h3,html body .app h4,html body .app b,html body .app strong{color:var(--nl-ink)!important;font-family:Inter,SF Pro Display,Segoe UI,sans-serif!important;font-variant-numeric:tabular-nums lining-nums}html body .app h2{letter-spacing:-.04em!important}html body .app h3{letter-spacing:-.025em!important}html body .app p,html body .app small,html body .app span,html body .app label,html body .app td,html body .app th{font-variant-numeric:tabular-nums lining-nums}html body .app .card,html body .app .workspace,html body .app .jortt-card{border:1px solid var(--nl-line)!important;border-radius:var(--nl-radius)!important;background:#fffffffa!important;box-shadow:var(--nl-shadow-sm)!important}html body .app .workspace{overflow:visible!important;padding:0 24px 24px!important}html body .app .workspace-head{min-height:76px!important;margin:0 -24px 22px!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border:0!important;border-bottom:1px solid var(--nl-line)!important;background:linear-gradient(180deg,#fff,#fdfcff)!important;border-radius:var(--nl-radius) var(--nl-radius) 0 0!important}html body .app .workspace-title{min-width:0!important;display:flex!important;align-items:center!important;gap:13px!important}html body .app .workspace-title>div{width:40px!important;height:40px!important;flex:0 0 40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;color:var(--nl-purple)!important;background:var(--nl-purple-soft)!important}html body .app .workspace-title>div svg{width:19px!important;height:19px!important}html body .app .workspace-title h2{margin:0!important;font-size:20px!important;line-height:1.15!important;font-weight:810!important;color:var(--nl-ink)!important}html body .app .workspace-title p{margin:4px 0 0!important;color:var(--nl-muted)!important;font-size:12px!important;line-height:1.35!important}html body .app button,html body .app a,html body .app input,html body .app select,html body .app textarea{transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}html body .app button:not(.jortt-chart-month):not(.invoice-click-row),html body .app a.primary,html body .app label.file-action{border-radius:11px!important}html body .app .primary,html body .app button.primary,html body .app a.primary,html body .app .pulse-primary{min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 18px!important;border:1px solid transparent!important;border-radius:11px!important;background:linear-gradient(135deg,#6f4ce8,#5a36da)!important;color:#fff!important;box-shadow:0 10px 22px #5c39da38!important;font-size:13px!important;line-height:1!important;font-weight:780!important;text-decoration:none!important;cursor:pointer!important}html body .app .primary *,html body .app button.primary *,html body .app a.primary *,html body .app .pulse-primary *{color:#fff!important;stroke:#fff!important}html body .app .primary:hover,html body .app button.primary:hover,html body .app a.primary:hover,html body .app .pulse-primary:hover{background:linear-gradient(135deg,#6240df,#4f2dcb)!important;box-shadow:0 14px 28px #5433d647!important;transform:translateY(-1px)!important}html body .app .secondary,html body .app button.secondary,html body .app .header-actions .search-button,html body .app .header-actions .demo-button{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 15px!important;border:1px solid var(--nl-line-strong)!important;border-radius:11px!important;background:#fff!important;color:#514d62!important;box-shadow:var(--nl-shadow-xs)!important;font-size:12px!important;font-weight:720!important;text-decoration:none!important;cursor:pointer!important}html body .app .secondary:hover,html body .app button.secondary:hover,html body .app .header-actions .search-button:hover,html body .app .header-actions .demo-button:hover{border-color:#c8baf4!important;background:#faf8ff!important;color:#4f34c9!important;box-shadow:0 8px 20px #34266914!important}html body .app button:disabled,html body .app .primary:disabled{transform:none!important;border-color:#e4e1eb!important;background:#eceaf1!important;color:#9995a5!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}html body .app button svg,html body .app a svg{width:16px!important;height:16px!important}html body .app input,html body .app select,html body .app textarea{width:100%!important;min-width:0!important;min-height:44px!important;padding:10px 13px!important;border:1px solid var(--nl-line-strong)!important;border-radius:11px!important;outline:0!important;background:#fff!important;color:var(--nl-ink)!important;box-shadow:inset 0 1px 1px #19143206!important;font-size:14px!important;line-height:1.35!important;font-weight:560!important}html body .app textarea{min-height:92px!important;resize:vertical!important}html body .app input::placeholder,html body .app textarea::placeholder{color:#aaa7b5!important;opacity:1!important}html body .app input:hover,html body .app select:hover,html body .app textarea:hover{border-color:#c8c2d6!important}html body .app input:focus,html body .app select:focus,html body .app textarea:focus{border-color:var(--nl-purple)!important;box-shadow:0 0 0 4px #6848e81f!important}html body .app form label{color:#5f5b70!important;font-size:12px!important;line-height:1.25!important;font-weight:720!important}html body .app form label>small{margin-top:3px!important;color:var(--nl-muted)!important;font-size:10px!important;font-weight:520!important}html body .app .success,html body .app .error,html body .app .loading{min-height:46px!important;display:flex!important;align-items:center!important;margin:14px 0!important;padding:12px 15px!important;border:1px solid!important;border-radius:12px!important;font-size:12px!important;font-weight:650!important}html body .app .success{border-color:#bfeadb!important;background:var(--nl-mint-soft)!important;color:#176d56!important}html body .app .error{border-color:#f2c7cc!important;background:var(--nl-red-soft)!important;color:#a73442!important}html body .app .loading{border-color:var(--nl-line)!important;background:#fff!important;color:var(--nl-muted)!important}html body .app .pill{min-height:25px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:4px 9px!important;border:0!important;border-radius:999px!important;background:#f0eef5!important;color:#666275!important;font-size:10px!important;line-height:1!important;font-weight:780!important;white-space:nowrap!important}html body .app .pill.paid,html body .app .pill.active,html body .app .pill.matched{background:#e4f7ef!important;color:#16705a!important}html body .app .pill.sent{background:#eee9ff!important;color:#5b3dd5!important}html body .app .pill.overdue{background:var(--nl-red-soft)!important;color:#bd3e4c!important}html body .app .pill.draft,html body .app .pill.review{background:var(--nl-amber-soft)!important;color:#945918!important}html body .app .pill.reverse,html body .app .pill.credit{background:#eee9ff!important;color:#5f40d6!important}html body .app .empty{min-height:180px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:28px!important;border:1px dashed #dcd6ea!important;border-radius:14px!important;background:#fbfafd!important;text-align:center!important}html body .app .empty svg{width:27px!important;height:27px!important;color:var(--nl-purple)!important}html body .app .empty b{margin-top:10px!important;font-size:14px!important}html body .app .empty p{max-width:360px!important;margin:6px 0 0!important;color:var(--nl-muted)!important;font-size:11px!important;line-height:1.5!important}html body .app .table-wrap{width:100%!important;overflow:auto!important;border:1px solid var(--nl-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}html body .app table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}html body .app thead th{height:43px!important;padding:0 14px!important;border:0!important;border-bottom:1px solid var(--nl-line)!important;background:#f9f8fb!important;color:#858193!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:.045em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}html body .app tbody td{min-height:58px!important;padding:13px 14px!important;border:0!important;border-bottom:1px solid #eeecf2!important;background:#fff!important;color:#5d596b!important;font-size:12px!important;line-height:1.4!important;vertical-align:middle!important}html body .app tbody tr:last-child td{border-bottom:0!important}html body .app tbody tr{cursor:default!important}html body .app tbody tr:hover td{background:#fbfaff!important}html body .app tbody td b{font-size:12px!important;font-weight:760!important}html body .app tbody td small{display:block!important;margin-top:3px!important;color:var(--nl-muted)!important;font-size:10px!important}html body .app td.amount{text-align:right!important;color:var(--nl-ink)!important;font-weight:780!important;white-space:nowrap!important}html body .app .simple-split{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(320px,.85fr)!important;gap:18px!important;align-items:start!important}html body .app .quiet-detail{position:sticky!important;top:98px!important;padding:20px!important;border-radius:var(--nl-radius)!important}html body .app .pulse-card-head{min-height:54px!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important;padding-bottom:13px!important;border-bottom:1px solid var(--nl-line)!important}html body .app .pulse-card-head h3{margin:3px 0 0!important;font-size:17px!important;line-height:1.2!important}html body .app .pulse-card-head p{margin:4px 0 0!important;color:var(--nl-muted)!important;font-size:11px!important}html body .app .eyebrow{color:var(--nl-purple)!important;font-size:9px!important;line-height:1!important;font-weight:820!important;letter-spacing:.09em!important;text-transform:uppercase!important}html body .app .detail-lines{display:grid!important;gap:0!important;border:1px solid var(--nl-line)!important;border-radius:13px!important;overflow:hidden!important}html body .app .detail-lines>span{min-height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 13px!important;border-bottom:1px solid var(--nl-line)!important;background:#fff!important}html body .app .detail-lines>span:last-child{border-bottom:0!important}html body .app .detail-lines small{color:var(--nl-muted)!important;font-size:10px!important}html body .app .detail-lines b{font-size:13px!important;text-align:right!important}html body .app .jortt-dashboard{width:min(100%,1180px)!important;position:relative!important;display:grid!important;gap:18px!important;overflow:visible!important}html body .app .jortt-dashboard-grid{display:grid!important;gap:18px!important;align-items:stretch!important}html body .app .jortt-dashboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app .jortt-dashboard-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .app .jortt-card{position:relative!important;overflow:visible!important;min-width:0!important;box-shadow:0 12px 32px #271f4b11!important}html body .app .jortt-card.clickable{cursor:pointer!important}html body .app .jortt-card.clickable:hover{border-color:#d1c8f4!important;box-shadow:0 18px 40px #2d225b1a!important;transform:translateY(-2px)!important}html body .app .jortt-card-head{min-height:60px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 18px!important;border:0!important;border-bottom:1px solid var(--nl-line)!important;background:transparent!important}html body .app .jortt-card-head:before{content:""!important;position:absolute!important;top:0!important;left:18px!important;width:34px!important;height:3px!important;border-radius:0 0 999px 999px!important;background:linear-gradient(90deg,var(--nl-purple),var(--nl-mint))!important}html body .app .jortt-card-head h3{margin:0!important;font-size:16px!important;line-height:1.2!important;font-weight:790!important}html body .app .jortt-card-head button{min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#6848e8!important;box-shadow:none!important;font-size:11px!important;font-weight:760!important;cursor:pointer!important}html body .app .jortt-card-head button:hover{background:var(--nl-purple-soft)!important}html body .app .jortt-card-body{padding:16px 18px 18px!important;background:transparent!important}html body .app .jortt-todo-line,html body .app .jortt-money-line{width:100%!important;min-height:47px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 2px!important;border:0!important;border-bottom:1px solid #eeecf3!important;border-radius:0!important;background:transparent!important;color:#5f5b6d!important;box-shadow:none!important;text-align:left!important}html body .app .jortt-todo-line:last-child,html body .app .jortt-money-line:last-child{border-bottom:0!important}html body .app .jortt-todo-line:hover{padding-left:7px!important;color:#45339d!important}html body .app .jortt-todo-line b{min-width:27px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:999px!important;color:#fff!important;font-size:10px!important}html body .app .jortt-money-line>span{color:#6c6879!important;font-size:12px!important}html body .app .jortt-money-line>b{font-size:14px!important;font-weight:790!important;text-align:right!important}html body .app .jortt-money-line.accent b{padding:5px 9px!important;border-radius:8px!important;background:var(--nl-mint-soft)!important;color:var(--nl-green)!important}html body .app .jortt-bot,html body .app .jortt-bank{min-height:156px!important;display:flex!important;align-items:center!important;gap:18px!important;padding:18px!important;border:1px solid #e5dffd!important;border-radius:14px!important;background:linear-gradient(145deg,#fbfaff,#f5f1ff)!important}html body .app .jortt-bot>svg,html body .app .jortt-bank>svg{width:52px!important;height:52px!important;flex:0 0 52px!important;padding:12px!important;border-radius:16px!important;background:#fff!important;color:var(--nl-purple)!important;box-shadow:var(--nl-shadow-sm)!important}html body .app .jortt-bot span,html body .app .jortt-bank span{display:grid!important;gap:6px!important}html body .app .jortt-bot b,html body .app .jortt-bank b{font-size:14px!important;line-height:1.3!important}html body .app .jortt-bot small,html body .app .jortt-bank small{color:var(--nl-muted)!important;font-size:11px!important;line-height:1.45!important}html body .app .jortt-bot button,html body .app .jortt-bank button{justify-self:start!important;min-height:36px!important;padding:0 12px!important;border:1px solid #d4cbf6!important;border-radius:10px!important;background:#fff!important;color:#573bd0!important;font-size:11px!important;font-weight:750!important;box-shadow:var(--nl-shadow-xs)!important}html body .app .jortt-vat{min-height:140px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:6px!important}html body .app .jortt-vat span{color:var(--nl-muted)!important;font-size:10px!important;font-weight:790!important;letter-spacing:.05em!important;text-transform:uppercase!important}html body .app .jortt-vat b{margin:8px 0!important;color:var(--nl-purple-strong)!important;font-size:31px!important;line-height:1!important;letter-spacing:-.05em!important}html body .app .jortt-vat small{color:var(--nl-muted)!important;font-size:10px!important}html body .app .chart-card .jortt-card-body{padding-top:20px!important}html body .app .jortt-chart-shell{position:relative!important;min-height:250px!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important;padding:6px 0 0!important;overflow:visible!important}html body .app .jortt-chart-scale{display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:2px 0 25px!important;color:#8d899a!important;font-size:9px!important;text-align:right!important}html body .app .jortt-chart{position:relative!important;min-height:238px!important;display:flex!important;align-items:flex-end!important;gap:7px!important;padding:0 7px 25px!important;border-left:1px solid #e8e5ee!important;border-bottom:1px solid #e8e5ee!important;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),#efedf3 25%)!important}html body .app .jortt-chart-month{height:100%!important;min-width:0!important;flex:1 1 0!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:crosshair!important}html body .app .jortt-chart-month>span{width:100%!important;height:calc(100% - 18px)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important}html body .app .jortt-chart-month i{width:min(44%,16px)!important;min-height:4px!important;border-radius:6px 6px 2px 2px!important;background:#dfe1ea!important;transition:filter .15s ease,transform .15s ease!important}html body .app .jortt-chart-month i.new{background:linear-gradient(180deg,#8261f0,#6343df)!important}html body .app .jortt-chart-month i.costs{background:linear-gradient(180deg,#ffc984,#eda757)!important}html body .app .jortt-chart-month:hover i{filter:saturate(1.15)!important;transform:translateY(-2px)!important}html body .app .jortt-chart-month small{color:#777386!important;font-size:9px!important;font-weight:680!important;text-transform:capitalize!important}html body .app .jortt-chart-note{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:14px!important;padding:0 14px!important;border:1px solid var(--nl-line)!important;border-radius:11px!important;background:#faf9fc!important}html body .app .jortt-chart-note b{color:var(--nl-purple-strong)!important;font-size:18px!important}html body .app .jortt-chart-note small{color:var(--nl-muted)!important;font-size:10px!important;text-align:right!important}html body .app .jortt-floating-chart-tooltip{position:fixed!important;z-index:9999!important;width:220px!important;padding:13px!important;border:1px solid #d9d3e8!important;border-radius:13px!important;background:#fffffffa!important;box-shadow:var(--nl-shadow-lg)!important;color:var(--nl-ink)!important;transform:translate(-50%,-100%)!important;pointer-events:none!important;backdrop-filter:blur(14px)!important}html body .app .jortt-floating-chart-tooltip>b{display:block!important;margin-bottom:8px!important;font-size:13px!important;text-transform:capitalize!important}html body .app .jortt-floating-chart-tooltip em{display:grid!important;grid-template-columns:8px 1fr auto!important;align-items:center!important;gap:8px!important;padding:4px 0!important;color:var(--nl-muted)!important;font-size:10px!important;font-style:normal!important}html body .app .jortt-floating-chart-tooltip em i{width:7px!important;height:7px!important;border-radius:50%!important}html body .app .jortt-floating-chart-tooltip em strong{font-size:10px!important}html body .app .sales-list-workspace{max-width:1180px!important;padding-bottom:24px!important}html body .app .sales-list-workspace>.workspace-head{margin-bottom:18px!important}html body .app .invoice-overview{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding:5px!important;border:1px solid var(--nl-line)!important;border-radius:13px!important;background:#f8f7fa!important}html body .app .invoice-overview>button{min-height:37px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#6a6676!important;box-shadow:none!important;font-size:11px!important;font-weight:720!important;cursor:pointer!important}html body .app .invoice-overview>button span,html body .app .invoice-overview>button b{min-width:20px!important;height:20px!important;display:grid!important;place-items:center!important;padding:0 5px!important;border-radius:999px!important;background:#ebe8f1!important;color:#777286!important;font-size:9px!important}html body .app .invoice-overview>button:hover{background:#fff!important;color:#4f34c9!important}html body .app .invoice-overview>button.active{border-color:#ded6fc!important;background:#fff!important;color:#5537cf!important;box-shadow:0 5px 14px #34276712!important}html body .app .invoice-overview>button.active span,html body .app .invoice-overview>button.active b{background:var(--nl-purple-soft)!important;color:#5b3dd6!important}html body .app .invoice-jortt-total{min-height:94px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin:0 0 14px!important;padding:0!important;overflow:hidden!important;border:1px solid #ded7fa!important;border-radius:14px!important;background:#e5defb!important;box-shadow:none!important}html body .app .invoice-jortt-total>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:15px 18px!important;background:linear-gradient(145deg,#faf8ff,#f3efff)!important}html body .app .invoice-jortt-total span{color:#7b738f!important;font-size:9px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}html body .app .invoice-jortt-total b{margin-top:5px!important;color:#34246f!important;font-size:21px!important;line-height:1!important;letter-spacing:-.035em!important}html body .app .invoice-tools{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin:0 0 14px!important}html body .app .invoice-tools input{width:min(100%,360px)!important;height:42px!important;padding-left:14px!important;background:#fff!important}html body .app .sales-list-workspace .table-wrap{border-radius:14px!important}html body .app .sales-list-workspace tbody tr{cursor:pointer!important}html body .app .sales-list-workspace tbody tr:hover td{background:#f8f5ff!important}html body .app .sales-list-workspace tbody td:first-child b,html body .app .sales-list-workspace tbody td:first-child strong{color:#5839d1!important;font-size:12px!important}html body .app .sales-list-workspace tbody td:last-child button{min-height:34px!important;padding:0 11px!important;border:1px solid var(--nl-line-strong)!important;border-radius:9px!important;background:#fff!important;color:#5d43c7!important;font-size:10px!important;font-weight:760!important;box-shadow:none!important}html body .app .invoice-detail,html body .app .invoice-detail-pro{margin-top:18px!important;padding:22px!important;border:1px solid var(--nl-line)!important;border-radius:var(--nl-radius)!important;background:#fff!important;box-shadow:var(--nl-shadow-md)!important}html body .app .saldaro-invoice-workspace{width:min(100%,1180px)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html body .app .saldaro-invoice-workspace>.workspace-head{display:none!important}html body .app .saldaro-invoice-maker{width:100%!important;display:grid!important;grid-template-columns:minmax(0,720px)!important;justify-content:center!important;align-items:start!important;gap:18px!important}html body .app .saldaro-invoice-maker.with-panel{grid-template-columns:minmax(0,680px) minmax(360px,440px)!important;justify-content:center!important}html body .app .saldaro-invoice-card{overflow:hidden!important;border:1px solid var(--nl-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nl-shadow-md)!important}html body .app .saldaro-invoice-head{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 22px!important;border-bottom:1px solid var(--nl-line)!important;background:linear-gradient(180deg,#fff,#fdfcff)!important}html body .app .saldaro-invoice-head h2{margin:0!important;font-size:18px!important;font-weight:820!important}html body .app .saldaro-invoice-head p{margin:4px 0 0!important;color:var(--nl-muted)!important;font-size:10px!important}html body .app .saldaro-invoice-section{margin:14px!important;padding:18px!important;border:1px solid var(--nl-line)!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#fcfbfe)!important;box-shadow:none!important}html body .app .saldaro-invoice-section+.saldaro-invoice-section{margin-top:0!important}html body .app .saldaro-invoice-section h3,html body .app .saldaro-invoice-section h4{margin:0!important;color:var(--nl-ink)!important;font-size:14px!important;font-weight:790!important}html body .app .saldaro-invoice-section p{color:var(--nl-muted)!important;font-size:11px!important;line-height:1.45!important}html body .app .section-row-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}html body .app .section-row-title button{min-height:34px!important;padding:0 11px!important;border:1px solid #d8d1ef!important;border-radius:9px!important;background:#fff!important;color:#5a40c5!important;font-size:10px!important;font-weight:760!important}html body .app .customer-picker-list{max-height:260px!important;margin-top:8px!important;overflow:auto!important;border:1px solid var(--nl-line)!important;border-radius:12px!important;background:#fff!important}html body .app .customer-picker-list button{width:100%!important;min-height:56px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 13px!important;border:0!important;border-bottom:1px solid #eeecf2!important;border-radius:0!important;background:#fff!important;color:var(--nl-ink)!important;box-shadow:none!important;text-align:left!important}html body .app .customer-picker-list button:last-child{border-bottom:0!important}html body .app .customer-picker-list button:hover{background:#f8f5ff!important}html body .app .customer-picker-list b{display:block!important;font-size:12px!important}html body .app .customer-picker-list small{display:block!important;margin-top:3px!important;color:var(--nl-muted)!important;font-size:10px!important}html body .app .saldaro-click-section{cursor:pointer!important}html body .app .saldaro-click-section:hover{border-color:#cfc4f4!important;background:#fbf9ff!important;box-shadow:0 10px 28px #31236912!important}html body .app .saldaro-invoice-warning{margin:14px!important;padding:13px 15px!important;border:1px solid #efd8b5!important;border-radius:12px!important;background:var(--nl-amber-soft)!important;color:#84501b!important;font-size:11px!important}html body .app .saldaro-invoice-footer{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 18px!important;border-top:1px solid var(--nl-line)!important;background:#faf9fc!important}html body .app .saldaro-line-panel,html body .app .invoice-line-panel{position:sticky!important;top:96px!important;max-height:calc(100vh - 118px)!important;overflow:auto!important;border:1px solid var(--nl-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nl-shadow-lg)!important}html body .app .saldaro-line-panel>header,html body .app .line-panel-head{min-height:66px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 18px!important;border-bottom:1px solid var(--nl-line)!important;background:linear-gradient(180deg,#fff,#fdfcff)!important}html body .app .saldaro-line-panel>header h3,html body .app .line-panel-head h3{margin:0!important;font-size:16px!important}html body .app .saldaro-line-panel>header button,html body .app .line-panel-head>button{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid var(--nl-line)!important;border-radius:10px!important;background:#fff!important;color:#6f6a7c!important;font-size:18px!important;box-shadow:none!important}html body .app .line-panel-grid{display:grid!important;gap:12px!important;padding:16px!important}html body .app .line-panel-row{padding:14px!important;border:1px solid var(--nl-line)!important;border-radius:13px!important;background:#faf9fc!important}html body .app .line-panel-mode{display:flex!important;gap:6px!important;padding:14px 16px 0!important}html body .app .line-panel-mode button{min-height:34px!important;padding:0 12px!important;border:1px solid var(--nl-line)!important;border-radius:9px!important;background:#fff!important;color:#676274!important;font-size:10px!important;font-weight:750!important}html body .app .line-panel-mode button.active{border-color:#cfc3f8!important;background:var(--nl-purple-soft)!important;color:#5738d1!important}html body .app .line-panel-total{margin:0 16px 14px!important;padding:14px!important;border-radius:12px!important;background:var(--nl-ink)!important;color:#fff!important}html body .app .line-panel-total *{color:#fff!important}html body .app .saldaro-line-panel>footer,html body .app .line-panel-footer{position:sticky!important;bottom:0!important;display:flex!important;justify-content:flex-end!important;padding:14px 16px!important;border-top:1px solid var(--nl-line)!important;background:#fffffff5!important;backdrop-filter:blur(12px)!important}html body .app .saldaro-preview-sheet{display:grid!important;gap:18px!important;margin:16px!important;padding:24px!important;border:1px solid #e4e0ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 28px #251d4512!important}html body .app .saldaro-preview-brand{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;color:var(--nl-ink)!important;font-size:20px!important}html body .app .saldaro-preview-brand img{width:42px!important;height:42px!important}html body .app .saldaro-preview-address{display:grid!important;gap:3px!important;padding:14px!important;border-radius:11px!important;background:#f8f6fd!important}html body .app .saldaro-preview-address span{color:#817b8d!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}html body .app .saldaro-preview-address b{font-size:14px!important}html body .app .saldaro-preview-address small{color:var(--nl-muted)!important;font-size:10px!important}html body .app .saldaro-preview-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}html body .app .saldaro-preview-meta span{display:grid!important;gap:3px!important;padding:10px!important;border:1px solid var(--nl-line)!important;border-radius:10px!important;color:var(--nl-muted)!important;font-size:9px!important}html body .app .saldaro-preview-meta b{color:var(--nl-ink)!important;font-size:10px!important}html body .app .saldaro-preview-lines{display:grid!important;border-top:1px solid var(--nl-line)!important}html body .app .saldaro-preview-lines>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 12px!important;padding:11px 0!important;border-bottom:1px solid var(--nl-line)!important}html body .app .saldaro-preview-lines span{font-size:11px!important;font-weight:720!important}html body .app .saldaro-preview-lines small{grid-row:2!important;color:var(--nl-muted)!important;font-size:9px!important}html body .app .saldaro-preview-lines b{grid-column:2!important;grid-row:1/3!important;align-self:center!important;font-size:11px!important}html body .app .saldaro-preview-lines p{color:var(--nl-muted)!important;font-size:11px!important}html body .app .saldaro-preview-grand{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:15px!important;border-radius:11px!important;background:var(--nl-ink)!important;color:#fff!important}html body .app .saldaro-preview-grand b{font-size:18px!important;color:#fff!important}html body .app .saldaro-preview-note{margin:0!important;padding:10px 12px!important;border-radius:9px!important;background:var(--nl-purple-soft)!important;color:#5a3dd3!important;font-size:10px!important;font-weight:760!important}html body .app .saldaro-options-list{display:grid!important;gap:14px!important;padding:18px!important}html body .app .saldaro-options-list>label{display:grid!important;gap:7px!important;color:#575262!important;font-size:10px!important;font-weight:760!important}html body .app .saldaro-options-list select,html body .app .saldaro-options-list input[type=number]{width:100%!important}html body .app .saldaro-switch-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:14px!important;border:1px solid var(--nl-line)!important;border-radius:12px!important;background:#faf9fc!important}html body .app .saldaro-switch-row span{display:grid!important;gap:3px!important}html body .app .saldaro-switch-row b{font-size:11px!important}html body .app .saldaro-switch-row small{color:var(--nl-muted)!important;font-size:9px!important;font-weight:500!important}html body .app .saldaro-switch-row input{width:20px!important;height:20px!important;accent-color:var(--nl-purple)!important}html body .app .salary-split .quiet-detail>.assistant-buttons{display:none!important}html body .app .editor,html body .app .settings-grid,html body .app .contact-editor,html body .app .expense-create-form,html body .app .salary-editor{display:grid!important;gap:14px!important;margin:0 0 20px!important;padding:18px!important;border:1px solid var(--nl-line)!important;border-radius:14px!important;background:#faf9fc!important;box-shadow:none!important}html body .app .editor,html body .app .salary-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .app .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .app .expense-create-form{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .app .editor label,html body .app .settings-grid label,html body .app .contact-editor label,html body .app .expense-create-form label,html body .app .salary-editor label{display:grid!important;align-content:start!important;gap:7px!important}html body .app .expense-upload-zone,html body .app .upload-zone,html body .app .proof-upload{min-height:154px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-bottom:18px!important;padding:24px!important;border:1.5px dashed #cfc5ec!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f9f7ff)!important;color:#625d72!important;text-align:center!important;cursor:pointer!important}html body .app .expense-upload-zone:hover,html body .app .upload-zone:hover,html body .app .proof-upload:hover{border-color:var(--nl-purple)!important;background:#f7f4ff!important;box-shadow:0 10px 28px #36286d12!important}html body .app .expense-upload-zone svg,html body .app .upload-zone svg,html body .app .proof-upload svg{width:28px!important;height:28px!important;color:var(--nl-purple)!important}html body .app .salary-hero,html body .app .reports-hero,html body .app .control-hero,html body .app .quarter-hero,html body .app .assistant-hero{position:relative!important;overflow:hidden!important;margin-bottom:18px!important;padding:26px 28px!important;border:1px solid #dfd8f9!important;border-radius:18px!important;background:radial-gradient(circle at 90% 10%,rgba(97,223,189,.22),transparent 18rem),linear-gradient(135deg,#211d3b,#5d3ed7 76%,#7457e7)!important;color:#fff!important;box-shadow:0 20px 44px #2d20692b!important}html body .app .salary-hero *,html body .app .reports-hero *,html body .app .control-hero *,html body .app .quarter-hero *,html body .app .assistant-hero *{color:#fff!important}html body .app .salary-hero h2,html body .app .salary-hero h3,html body .app .reports-hero h2,html body .app .control-hero h2,html body .app .quarter-hero h2,html body .app .assistant-hero h2{margin:8px 0!important;font-size:clamp(24px,3vw,36px)!important;line-height:1.08!important;letter-spacing:-.05em!important}html body .app .salary-hero p,html body .app .reports-hero p,html body .app .control-hero p,html body .app .quarter-hero p,html body .app .assistant-hero p{max-width:720px!important;margin:0!important;color:#ffffffc2!important;font-size:12px!important;line-height:1.6!important}html body .app .pulse-label{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#cfc4ff!important;font-size:9px!important;font-weight:830!important;letter-spacing:.09em!important;text-transform:uppercase!important}html body .app .report-metrics,html body .app .quarter-metrics,html body .app .control-summary,html body .app .assistant-stats,html body .app .vat-clean-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important}html body .app .pulse-metric,html body .app .control-stat,html body .app .vat-clean-summary>article{min-height:112px!important;padding:16px!important;border-radius:14px!important;box-shadow:var(--nl-shadow-xs)!important}html body .app .pulse-metric>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html body .app .pulse-metric span,html body .app .control-stat span,html body .app .vat-clean-summary span{color:var(--nl-muted)!important;font-size:10px!important;font-weight:760!important}html body .app .pulse-metric>b,html body .app .control-stat>b,html body .app .vat-clean-summary b{display:block!important;margin:11px 0 5px!important;font-size:21px!important;line-height:1!important;letter-spacing:-.04em!important}html body .app .pulse-metric small,html body .app .vat-clean-summary small{color:var(--nl-muted)!important;font-size:9px!important}html body .app .reports-layout,html body .app .quarter-layout,html body .app .control-columns,html body .app .assistant-layout{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)!important;gap:18px!important;align-items:start!important;margin-bottom:18px!important}html body .app .report-card,html body .app .quarter-checks,html body .app .quarter-side,html body .app .control-next,html body .app .assistant-feed,html body .app .assistant-insights,html body .app .assistant-detail{padding:20px!important}html body .app .vat-clean-top{min-height:154px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;margin-bottom:18px!important;padding:24px 26px!important;border-color:#ded7f8!important;background:linear-gradient(135deg,#fff,#f8f5ff)!important}html body .app .vat-clean-top h2{margin:7px 0!important;font-size:28px!important;line-height:1.1!important}html body .app .vat-clean-top p{margin:0!important;color:var(--nl-muted)!important;font-size:11px!important}html body .app .vat-clean-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:190px!important}html body .app .vat-clean-actions a{min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid var(--nl-line)!important;border-radius:10px!important;background:#fff!important;color:#5f596d!important;font-size:11px!important;font-weight:720!important;text-decoration:none!important}html body .app .plans{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}html body .app .plans>article,html body .app .plans>.plan{padding:22px!important;border:1px solid var(--nl-line)!important;border-radius:18px!important;background:#fff!important;box-shadow:var(--nl-shadow-sm)!important}html body .app .app-footer{width:min(100%,1280px)!important;min-height:52px!important;margin:24px auto 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 2px!important;border:0!important;background:transparent!important;color:#8f8b9e!important;font-size:10px!important}html body .app .mobile-bottom-nav{display:none!important}@media(max-width:1100px){:root{--nl-sidebar:216px}html body .app .content{padding:22px 20px 30px!important}html body .app .app-topbar{padding:11px 20px!important}html body .app .saldaro-invoice-maker.with-panel{grid-template-columns:minmax(0,1fr) minmax(340px,400px)!important}html body .app .report-metrics,html body .app .quarter-metrics,html body .app .control-summary,html body .app .assistant-stats,html body .app .vat-clean-summary,html body .app .expense-create-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){html body .app{display:block!important;padding-bottom:72px!important}html body .app>main{width:100%!important;margin-left:0!important}html body .app .sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:100!important;width:min(86vw,310px)!important;height:100dvh!important;transform:translate(-105%)!important;transition:transform .22s ease!important;box-shadow:30px 0 70px #15102b40!important}html body .app .sidebar.open{transform:translate(0)!important}html body .app .brand .mobile-close{display:grid!important;margin-left:auto!important;width:34px!important;height:34px!important;place-items:center!important;padding:0!important;border:1px solid var(--nl-line)!important;border-radius:10px!important;background:#fff!important;color:#625d70!important}html body .app .menu{display:grid!important;width:39px!important;height:39px!important;flex:0 0 39px!important;place-items:center!important;padding:0!important;border:1px solid var(--nl-line)!important;border-radius:11px!important;background:#fff!important;color:#5e596c!important;box-shadow:var(--nl-shadow-xs)!important}html body .app .app-topbar{min-height:68px!important;padding:9px 14px!important}html body .app .app-topbar h1{font-size:18px!important}html body .app .app-topbar p{display:none!important}html body .app .header-actions{gap:7px!important}html body .app .header-actions .search-button,html body .app .header-actions .demo-button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important}html body .app .header-actions .search-button svg,html body .app .header-actions .demo-button svg{width:18px!important;height:18px!important}html body .app .header-actions .primary{min-height:40px!important;padding:0 12px!important;font-size:11px!important}html body .app .content{min-height:calc(100vh - 68px)!important;padding:16px 12px 22px!important}html body .app .content>*:not(.app-footer){width:100%!important}html body .app .mobile-bottom-nav{position:fixed!important;inset:auto 8px 8px!important;z-index:80!important;min-height:60px!important;display:flex!important;align-items:stretch!important;justify-content:space-around!important;padding:6px!important;border:1px solid rgba(219,214,232,.95)!important;border-radius:18px!important;background:#fffffff0!important;box-shadow:0 18px 46px #1b143a2e!important;backdrop-filter:blur(20px)!important}html body .app .mobile-bottom-nav button{min-width:54px!important;min-height:48px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 7px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#777285!important;box-shadow:none!important}html body .app .mobile-bottom-nav button svg{width:19px!important;height:19px!important}html body .app .mobile-bottom-nav button span{font-size:9px!important;font-weight:690!important}html body .app .mobile-bottom-nav button.active{background:var(--nl-purple-soft)!important;color:#5637d0!important}html body .app .mobile-bottom-nav button.active svg{color:#6848e8!important}html body .app .jortt-dashboard-grid.two,html body .app .jortt-dashboard-grid.three,html body .app .simple-split,html body .app .reports-layout,html body .app .quarter-layout,html body .app .control-columns,html body .app .assistant-layout,html body .app .plans{grid-template-columns:1fr!important}html body .app .jortt-dashboard,html body .app .jortt-dashboard-grid{gap:14px!important}html body .app .jortt-card-head{min-height:56px!important;padding:0 15px!important}html body .app .jortt-card-body{padding:14px 15px 16px!important}html body .app .jortt-chart-shell{min-height:230px!important;grid-template-columns:48px minmax(0,1fr)!important}html body .app .jortt-chart{min-height:218px!important;gap:4px!important}html body .app .jortt-floating-chart-tooltip{width:205px!important}html body .app .workspace{padding:0 14px 16px!important;border-radius:15px!important}html body .app .workspace-head{min-height:68px!important;margin:0 -14px 16px!important;padding:0 14px!important}html body .app .workspace-title>div{width:36px!important;height:36px!important;flex-basis:36px!important}html body .app .workspace-title h2{font-size:17px!important}html body .app .workspace-title p{font-size:10px!important}html body .app .editor,html body .app .settings-grid,html body .app .contact-editor,html body .app .expense-create-form,html body .app .salary-editor{grid-template-columns:1fr!important;padding:14px!important}html body .app .quiet-detail{position:static!important}html body .app .vat-clean-top{align-items:flex-start!important;flex-direction:column!important;padding:20px!important}html body .app .vat-clean-actions{width:100%!important;min-width:0!important}html body .app .salary-hero,html body .app .reports-hero,html body .app .control-hero,html body .app .quarter-hero,html body .app .assistant-hero{padding:22px 18px!important;border-radius:16px!important}html body .app .saldaro-invoice-maker,html body .app .saldaro-invoice-maker.with-panel{display:block!important}html body .app .saldaro-invoice-card{border-radius:15px!important}html body .app .saldaro-invoice-head{min-height:64px!important;padding:0 15px!important}html body .app .saldaro-invoice-section{margin:10px!important;padding:14px!important;border-radius:12px!important}html body .app .saldaro-invoice-section+.saldaro-invoice-section{margin-top:0!important}html body .app .saldaro-invoice-warning{margin:10px!important}html body .app .saldaro-invoice-footer{align-items:stretch!important;flex-direction:column!important;padding:12px!important}html body .app .saldaro-invoice-footer button{width:100%!important}html body .app .saldaro-line-panel,html body .app .invoice-line-panel{position:fixed!important;inset:8px!important;z-index:120!important;max-height:none!important;border-radius:18px!important;box-shadow:0 30px 90px #120d2857!important}html body .app .invoice-jortt-total{grid-template-columns:1fr!important}html body .app .invoice-jortt-total>div{min-height:67px!important;padding:12px 14px!important;border-bottom:1px solid #e4def7!important}html body .app .invoice-tools{justify-content:stretch!important}html body .app .invoice-tools input{width:100%!important}html body .app .sales-list-workspace .table-wrap{border:0!important;overflow:visible!important;background:transparent!important}html body .app .sales-list-workspace table,html body .app .sales-list-workspace tbody{display:block!important;background:transparent!important}html body .app .sales-list-workspace thead{display:none!important}html body .app .sales-list-workspace tbody tr{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;margin-bottom:10px!important;padding:14px!important;border:1px solid var(--nl-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:var(--nl-shadow-xs)!important}html body .app .sales-list-workspace tbody td{min-height:0!important;display:block!important;padding:0!important;border:0!important;background:transparent!important}html body .app .sales-list-workspace tbody td:nth-child(1),html body .app .sales-list-workspace tbody td:nth-child(2),html body .app .sales-list-workspace tbody td:nth-child(4){grid-column:1!important}html body .app .sales-list-workspace tbody td:nth-child(3),html body .app .sales-list-workspace tbody td:nth-child(5),html body .app .sales-list-workspace tbody td:nth-child(6){display:none!important}html body .app .sales-list-workspace tbody td:nth-last-child(2){grid-column:2!important;grid-row:1!important;text-align:right!important}html body .app .sales-list-workspace tbody td:last-child{grid-column:2!important;grid-row:2/5!important;align-self:center!important}html body .app .invoice-detail,html body .app .invoice-detail-pro{padding:15px!important;border-radius:14px!important}}html body:has(.sales-list-workspace) .app .sales-list-workspace>.workspace-head,html body .app section.sales-list-workspace>.workspace-head{min-height:76px!important;margin:0 -24px 18px!important;padding:0 24px!important;border:0!important;border-bottom:1px solid var(--nl-line)!important;border-radius:var(--nl-radius) var(--nl-radius) 0 0!important;background:linear-gradient(180deg,#fff,#fdfcff)!important;background-image:none!important;color:var(--nl-ink)!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app .sales-list-workspace>.workspace-head *,html body .app section.sales-list-workspace>.workspace-head *{color:inherit!important;stroke:currentColor!important}html body:has(.sales-list-workspace) .app .sales-list-workspace>.workspace-head .workspace-title>div,html body .app section.sales-list-workspace>.workspace-head .workspace-title>div{color:var(--nl-purple)!important;background:var(--nl-purple-soft)!important}html body:has(.sales-list-workspace) .app .sales-list-workspace>.workspace-head .primary,html body .app section.sales-list-workspace>.workspace-head .primary{border:1px solid transparent!important;background:linear-gradient(135deg,#6f4ce8,#5a36da)!important;color:#fff!important;box-shadow:0 10px 22px #5c39da38!important}html body:has(.sales-list-workspace) .app .sales-list-workspace>.workspace-head .primary *,html body .app section.sales-list-workspace>.workspace-head .primary *{color:#fff!important;stroke:#fff!important}html body:has(.sales-list-workspace) .app .sales-list-workspace .invoice-jortt-total,html body .app section.sales-list-workspace .invoice-jortt-total{min-height:94px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app .sales-list-workspace .invoice-jortt-total>div,html body .app section.sales-list-workspace .invoice-jortt-total>div{min-height:94px!important;padding:16px 18px!important;border:1px solid var(--nl-line)!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#faf9fc)!important;color:var(--nl-ink)!important;box-shadow:var(--nl-shadow-xs)!important}html body:has(.sales-list-workspace) .app .sales-list-workspace .invoice-jortt-total span,html body .app section.sales-list-workspace .invoice-jortt-total span{color:#7b7788!important}html body:has(.sales-list-workspace) .app .sales-list-workspace .invoice-jortt-total b,html body .app section.sales-list-workspace .invoice-jortt-total b{color:#28243a!important}html body:has(.sales-list-workspace) .app .sales-list-workspace .invoice-overview,html body .app section.sales-list-workspace .invoice-overview{padding:5px!important;border:1px solid var(--nl-line)!important;border-radius:13px!important;background:#f8f7fa!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app .sales-list-workspace .invoice-overview>button,html body .app section.sales-list-workspace .invoice-overview>button{border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#6a6676!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app .sales-list-workspace .invoice-overview>button.active,html body .app section.sales-list-workspace .invoice-overview>button.active{border-color:#ded6fc!important;background:#fff!important;color:#5537cf!important;box-shadow:0 5px 14px #34276712!important}@media(max-width:860px){html body:has(.sales-list-workspace) .app .sales-list-workspace>.workspace-head,html body .app section.sales-list-workspace>.workspace-head{min-height:68px!important;margin:0 -14px 16px!important;padding:0 14px!important}html body:has(.sales-list-workspace) .app .sales-list-workspace .invoice-jortt-total,html body .app section.sales-list-workspace .invoice-jortt-total{grid-template-columns:1fr!important}}@media(max-width:520px){html body .app .header-actions .search-button{display:none!important}html body .app .app-topbar .header-actions .primary{width:40px!important;padding:0!important;font-size:0!important}html body .app .app-topbar .header-actions .primary svg{width:18px!important;height:18px!important}html body .app .app-topbar h1{font-size:16px!important}html body .app .report-metrics,html body .app .quarter-metrics,html body .app .control-summary,html body .app .assistant-stats,html body .app .vat-clean-summary{grid-template-columns:1fr 1fr!important;gap:10px!important}html body .app .pulse-metric,html body .app .control-stat,html body .app .vat-clean-summary>article{min-height:96px!important;padding:13px!important}html body .app .pulse-metric>b,html body .app .control-stat>b,html body .app .vat-clean-summary b{font-size:18px!important}html body .app .jortt-bot,html body .app .jortt-bank{align-items:flex-start!important;flex-direction:column!important;min-height:0!important;padding:15px!important}html body .app .jortt-chart-month small{font-size:8px!important}html body .app .app-footer{align-items:flex-start!important;flex-direction:column!important;gap:4px!important;padding:10px 3px 6px!important}}html body .auth-page .auth-side{border:1px solid rgba(255,255,255,.14)!important;background:radial-gradient(circle at 78% 20%,rgba(97,223,189,.24),transparent 18rem),radial-gradient(circle at 16% 88%,rgba(126,91,232,.34),transparent 22rem),linear-gradient(145deg,#17192f,#2b2358 52%,#6448ce)!important;color:#fff!important;box-shadow:0 30px 80px #1f184433!important}html body .auth-page .auth-side b,html body .auth-page .auth-side span,html body .auth-page .auth-side span *{color:#fff!important}html body .auth-page .auth-side span{border-color:#ffffff2e!important;background:#ffffff17!important;box-shadow:inset 0 1px #ffffff14!important}html body .auth-page .auth-side span svg,html body .auth-page .auth-side span svg *{color:#6fe4c4!important;stroke:#6fe4c4!important}html body:has(.app) .app .start-hero{border:1px solid rgba(255,255,255,.08)!important;background:radial-gradient(circle at 78% 18%,rgba(97,223,189,.18),transparent 18rem),radial-gradient(circle at 12% 90%,rgba(124,84,229,.28),transparent 24rem),linear-gradient(135deg,#171a31,#2d255e 54%,#6148c8)!important;color:#fff!important}html body:has(.app) .app .start-hero h2,html body:has(.app) .app .start-hero p,html body:has(.app) .app .start-hero .pulse-label,html body:has(.app) .app .start-hero .pulse-label *{color:#fff!important}html body:has(.app) .app .start-hero p{color:#ffffffc7!important}html body:has(.app) .app .start-hero .pulse-label{border-color:#ffffff2e!important;background:#ffffff17!important}html body:has(.app) .app .start-hero .start-actions>button:not(.pulse-primary){border-color:#ffffff38!important;background:#ffffff14!important;color:#fff!important;box-shadow:none!important}html body:has(.app) .app .start-loading{min-height:280px!important;display:grid!important;place-content:center!important;justify-items:center!important;gap:14px!important;color:var(--nl-ink)!important}html body:has(.app) .app .start-loading img{width:48px!important;height:48px!important}@media(prefers-reduced-motion:reduce){html body .app *,html body .app *:before,html body .app *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html body:has(.app) .app header.app-topbar,html body:has(.app) .app .app-topbar,html body .app main>header.app-topbar{height:auto!important;min-height:76px!important;padding:12px clamp(20px,3vw,44px)!important;border:0!important;border-bottom:1px solid rgba(224,220,234,.88)!important;background:#ffffffe6!important;background-image:none!important;color:var(--nl-ink)!important;box-shadow:0 8px 32px #1c163609!important}html body:has(.app) .app header.app-topbar *,html body:has(.app) .app .app-topbar *{border-color:inherit;color:inherit!important;stroke:currentColor!important}html body:has(.app) .app header.app-topbar h1,html body:has(.app) .app .app-topbar h1{color:var(--nl-ink)!important;font-size:22px!important}html body:has(.app) .app header.app-topbar p,html body:has(.app) .app .app-topbar p{display:block!important;color:var(--nl-muted)!important}html body:has(.app) .app header.app-topbar .search-button,html body:has(.app) .app .app-topbar .search-button,html body:has(.app) .app header.app-topbar .demo-button{width:auto!important;height:42px!important;border:1px solid var(--nl-line-strong)!important;border-radius:11px!important;background:#fff!important;color:#514d62!important;box-shadow:var(--nl-shadow-xs)!important}html body:has(.app) .app header.app-topbar .primary,html body:has(.app) .app .app-topbar .primary{height:44px!important;border:1px solid transparent!important;border-radius:11px!important;background:linear-gradient(135deg,#6f4ce8,#5a36da)!important;color:#fff!important;box-shadow:0 10px 22px #5c39da38!important}html body:has(.app) .app header.app-topbar .primary *,html body:has(.app) .app .app-topbar .primary *{color:#fff!important;stroke:#fff!important}@media(max-width:860px){html body:has(.app) .app header.app-topbar,html body:has(.app) .app .app-topbar,html body .app main>header.app-topbar{min-height:68px!important;padding:9px 14px!important}html body:has(.app) .app header.app-topbar p,html body:has(.app) .app .app-topbar p{display:none!important}html body:has(.app) .app header.app-topbar h1,html body:has(.app) .app .app-topbar h1{font-size:18px!important}html body:has(.app) .app header.app-topbar .search-button,html body:has(.app) .app .app-topbar .search-button,html body:has(.app) .app header.app-topbar .demo-button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:0!important}}html body:has(.app) .app section.workspace.card>.workspace-head,html body:has(.app) .app section.workspace>.workspace-head{position:relative!important;min-height:78px!important;margin:0 -24px 22px!important;padding:0 24px!important;overflow:hidden!important;border:0!important;border-bottom:1px solid var(--nl-line)!important;border-radius:var(--nl-radius) var(--nl-radius) 0 0!important;background:radial-gradient(circle at 94% -40%,rgba(111,76,232,.11),transparent 15rem),linear-gradient(180deg,#fff,#fdfcff)!important;color:var(--nl-ink)!important;box-shadow:none!important}html body:has(.app) .app section.workspace.card>.workspace-head:after,html body:has(.app) .app section.workspace>.workspace-head:after{content:""!important;position:absolute!important;inset:auto 24px 0!important;height:1px!important;background:linear-gradient(90deg,rgba(111,76,232,.48),rgba(97,223,189,.36),transparent 75%)!important;pointer-events:none!important}html body:has(.app) .app section.workspace>.workspace-head .workspace-title,html body:has(.app) .app section.workspace>.workspace-head .workspace-title *{color:var(--nl-ink)!important}html body:has(.app) .app section.workspace>.workspace-head .workspace-title>div{border:1px solid #e1dafa!important;background:linear-gradient(145deg,#f4f0ff,#ece7ff)!important;color:var(--nl-purple)!important;box-shadow:inset 0 1px #fff,0 8px 20px #5237ad14!important}html body:has(.app) .app section.workspace>.workspace-head .workspace-title>div svg{color:var(--nl-purple)!important;stroke:var(--nl-purple)!important}html body:has(.app) .app section.workspace>.workspace-head .workspace-title>div svg *{color:var(--nl-purple)!important;stroke:var(--nl-purple)!important}html body:has(.app) .app section.workspace>.workspace-head .workspace-title p{color:var(--nl-muted)!important}html body:has(.app) .app .salary-hero,html body:has(.app) .app .reports-hero,html body:has(.app) .app .control-hero,html body:has(.app) .app .quarter-hero,html body:has(.app) .app .assistant-hero{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:28px 30px!important;border:1px solid #ddd8e9!important;border-radius:20px!important;background:radial-gradient(circle at 88% 5%,rgba(97,223,189,.22),transparent 15rem),radial-gradient(circle at 72% 120%,rgba(111,76,232,.16),transparent 24rem),linear-gradient(145deg,#fff,#faf9ff 58%,#f5f1ff)!important;color:var(--nl-ink)!important;box-shadow:0 22px 55px #251d471a,inset 0 1px #fff!important}html body:has(.app) .app .salary-hero:before,html body:has(.app) .app .reports-hero:before,html body:has(.app) .app .control-hero:before,html body:has(.app) .app .quarter-hero:before,html body:has(.app) .app .assistant-hero:before{content:""!important;position:absolute!important;z-index:-1!important;width:190px!important;height:190px!important;right:-74px!important;top:-92px!important;border:38px solid rgba(111,76,232,.07)!important;border-radius:999px!important}html body:has(.app) .app .salary-hero *,html body:has(.app) .app .reports-hero *,html body:has(.app) .app .control-hero *,html body:has(.app) .app .quarter-hero *,html body:has(.app) .app .assistant-hero *{color:inherit!important}html body:has(.app) .app .salary-hero h2,html body:has(.app) .app .salary-hero h3,html body:has(.app) .app .reports-hero h2,html body:has(.app) .app .control-hero h2,html body:has(.app) .app .quarter-hero h2,html body:has(.app) .app .assistant-hero h2{color:var(--nl-ink)!important}html body:has(.app) .app .salary-hero p,html body:has(.app) .app .reports-hero p,html body:has(.app) .app .control-hero p,html body:has(.app) .app .quarter-hero p,html body:has(.app) .app .assistant-hero p{color:var(--nl-muted)!important}html body:has(.app) .app .salary-hero .pulse-label,html body:has(.app) .app .reports-hero .pulse-label,html body:has(.app) .app .control-hero .pulse-label,html body:has(.app) .app .quarter-hero .pulse-label,html body:has(.app) .app .assistant-hero .pulse-label{border:1px solid #ddd4fb!important;background:#ffffffc7!important;color:#5b3fd1!important;box-shadow:0 6px 18px #4a349912!important}html body:has(.app) .app .salary-hero .pulse-label svg,html body:has(.app) .app .reports-hero .pulse-label svg,html body:has(.app) .app .control-hero .pulse-label svg,html body:has(.app) .app .quarter-hero .pulse-label svg,html body:has(.app) .app .assistant-hero .pulse-label svg{color:#5b3fd1!important;stroke:#5b3fd1!important}html body:has(.app) .app .reports-hero select,html body:has(.app) .app .quarter-hero select,html body:has(.app) .app .reports-hero button:not(.primary):not(.pulse-primary),html body:has(.app) .app .quarter-hero button:not(.primary):not(.pulse-primary),html body:has(.app) .app .assistant-hero button:not(.primary):not(.pulse-primary){min-height:42px!important;border:1px solid var(--nl-line-strong)!important;border-radius:11px!important;background:#ffffffe6!important;color:#4f4a5f!important;box-shadow:0 8px 20px #231c4112!important}html body:has(.app) .app .reports-hero button svg,html body:has(.app) .app .quarter-hero button svg,html body:has(.app) .app .assistant-hero button svg{color:currentColor!important;stroke:currentColor!important}html body:has(.app) .app .salary-hero>div:last-child{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;min-width:min(100%,260px)!important}html body:has(.app) .app .salary-hero>div:last-child>span{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:0 16px!important;border:1px solid rgba(218,212,234,.94)!important;border-radius:12px!important;background:#fffc!important;color:#696475!important;box-shadow:inset 0 1px #fff,0 8px 20px #2e235b0f!important}html body:has(.app) .app .salary-hero>div:last-child b{color:var(--nl-ink)!important;font-size:18px!important}html body:has(.app) .app .control-score{border:0!important;background:transparent!important}html body:has(.app) .app .score-ring{box-shadow:0 18px 40px #412e9121,inset 0 0 0 10px #ffffffbd!important}html body:has(.app) .app .score-ring span{background:#211d38!important;color:#fff!important}html body:has(.app) .app .score-ring span *{color:#fff!important}html body:has(.app) .app .plans{gap:20px!important;align-items:stretch!important}html body:has(.app) .app .plan{position:relative!important;overflow:hidden!important;padding:26px 22px 24px!important;border:1px solid #ded9e9!important;border-radius:19px!important;background:radial-gradient(circle at 100% 0,rgba(111,76,232,.1),transparent 12rem),#fff!important;box-shadow:0 20px 46px #251d4717!important}html body:has(.app) .app .plan:before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:4px!important;background:linear-gradient(90deg,#6f4ce8,#8a6cf0,#61dfbd)!important}html body:has(.app) .app .plan h3{margin:5px 0 14px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--nl-ink)!important;font-size:23px!important;box-shadow:none!important}html body:has(.app) .app .plan>p{min-height:52px!important;color:var(--nl-muted)!important;line-height:1.5!important}html body:has(.app) .app .plan .popular-label{position:static!important;display:inline-flex!important;width:max-content!important;margin:0 0 10px auto!important;padding:6px 10px!important;border:1px solid #c8ecd9!important;border-radius:999px!important;background:#effbf5!important;color:#277a5d!important;font-size:10px!important;font-weight:780!important}html body:has(.app) .app .plan .price b{color:var(--nl-ink)!important;font-size:30px!important}html body:has(.app) .app .plan>button{min-height:44px!important;border:1px solid #d9d3e6!important;border-radius:11px!important;background:#fff!important;color:#4d4859!important;box-shadow:0 7px 18px #241c430f!important;font-weight:780!important}html body:has(.app) .app .plan>button:hover{border-color:#c9bdf3!important;background:#faf8ff!important;color:#5738d1!important;transform:translateY(-1px)!important}html body:has(.app) .app .plan>button.selected-plan,html body:has(.app) .app .plan.popular>button.selected-plan{border-color:transparent!important;background:linear-gradient(135deg,#6f4ce8,#5734d2)!important;color:#fff!important;box-shadow:0 12px 26px #5835d23b!important}html body:has(.app) .app .plan>button.selected-plan *{color:#fff!important;stroke:#fff!important}html body:has(.app) .app .saldaro-invoice-actions button{color:#5b3fd1!important;border-color:#dcd6e9!important;background:linear-gradient(180deg,#fff,#fbfaff)!important;box-shadow:0 5px 14px #2a1f530d!important}html body:has(.app) .app .saldaro-invoice-actions button svg{color:#5b3fd1!important;stroke:#5b3fd1!important}html body:has(.app) .app .saldaro-invoice-actions button svg *{color:#5b3fd1!important;stroke:#5b3fd1!important}html body:has(.app) .app .saldaro-invoice-actions button:hover{border-color:#c9bdf2!important;background:#f6f2ff!important;transform:translateY(-1px)!important}html body:has(.app) .app .line-panel-total{background:linear-gradient(135deg,#25203e,#392c71)!important;box-shadow:0 12px 28px #251c492e!important}html body:has(.app) .app .relation-row,html body:has(.app) .app .expense-list-row,html body:has(.app) .app .invoice-click-row{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}html body:has(.app) .app .relation-row:hover,html body:has(.app) .app .expense-list-row:hover,html body:has(.app) .app .invoice-click-row:hover{background:#faf8ff!important;border-color:#d8cff5!important;box-shadow:0 8px 20px #3124600f!important;transform:translateY(-1px)!important}html body:has(.app) .app .salary-split{grid-template-columns:minmax(0,1.8fr) minmax(290px,.82fr)!important}html body:has(.app) .app .salary-split .table-wrap{overflow-x:auto!important;scrollbar-width:thin!important;scrollbar-color:#cfc5ec transparent!important}html body:has(.app) .app .salary-split .quiet-detail .detail-lines{grid-template-columns:1fr!important}html body:has(.app) .app .salary-split .quiet-detail .detail-lines>span{min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}@media(max-width:1500px)and (min-width:861px){html body:has(.app) .app .salary-split table th:nth-child(2),html body:has(.app) .app .salary-split table td:nth-child(2),html body:has(.app) .app .salary-split table th:nth-child(5),html body:has(.app) .app .salary-split table td:nth-child(5){display:none!important}}@media(max-width:860px){html body:has(.app) .app section.workspace.card>.workspace-head,html body:has(.app) .app section.workspace>.workspace-head{min-height:68px!important;margin:0 -14px 16px!important;padding:0 14px!important}html body:has(.app) .app .salary-hero,html body:has(.app) .app .reports-hero,html body:has(.app) .app .control-hero,html body:has(.app) .app .quarter-hero,html body:has(.app) .app .assistant-hero{padding:20px!important;border-radius:16px!important}html body:has(.app) .app .salary-hero>div:last-child{width:100%!important}html body:has(.app) .app .plans{grid-template-columns:1fr!important}html body:has(.app) .app .salary-split{grid-template-columns:1fr!important}}@media(max-width:520px){html body:has(.app) .app section.workspace>.workspace-head .workspace-title{display:none!important}html body:has(.app) .app section.workspace>.workspace-head{min-height:58px!important;justify-content:flex-end!important;margin-bottom:12px!important}html body:has(.app) .app section.workspace>.workspace-head:not(:has(>button)):not(:has(>a)):not(:has(>label)){display:none!important}html body:has(.app) .app section.workspace>.workspace-head>button,html body:has(.app) .app section.workspace>.workspace-head>a,html body:has(.app) .app section.workspace>.workspace-head>label{width:100%!important}html body:has(.app) .app .relation-report-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0!important}html body:has(.app) .app .relation-report-list>span{min-height:88px!important;padding:13px!important}html body:has(.app) .app .customer-list .customer-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 8px!important;width:100%!important;padding:14px!important;text-align:left!important}html body:has(.app) .app .customer-list .customer-row>span{grid-column:1/-1!important;min-width:0!important}html body:has(.app) .app .customer-list .customer-row>em{display:none!important}html body:has(.app) .app .customer-list .customer-row>strong{min-width:0!important;display:grid!important;gap:4px!important;color:var(--nl-ink)!important;font-size:12px!important;text-align:left!important}html body:has(.app) .app .customer-list .customer-row>strong:before{color:#85808f!important;font-size:8px!important;font-weight:780!important;letter-spacing:.05em!important;text-transform:uppercase!important}html body:has(.app) .app .customer-list .customer-row>strong:nth-of-type(1):before{content:"Facturen"}html body:has(.app) .app .customer-list .customer-row>strong:nth-of-type(2):before{content:"Open"}html body:has(.app) .app .customer-list .customer-row>strong:nth-of-type(3):before{content:"Omzet"}html body:has(.app) .app .purchase-split .jortt-list .table-wrap{overflow:visible!important;border:0!important;background:transparent!important}html body:has(.app) .app .purchase-split .jortt-list table,html body:has(.app) .app .purchase-split .jortt-list tbody{display:block!important;width:100%!important;min-width:0!important;background:transparent!important}html body:has(.app) .app .purchase-split .jortt-list thead{display:none!important}html body:has(.app) .app .purchase-split .jortt-list tbody tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;width:100%!important;margin:0 0 10px!important;padding:14px!important;border:1px solid var(--nl-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:var(--nl-shadow-xs)!important}html body:has(.app) .app .purchase-split .jortt-list tbody tr.selected-row{border-color:#cfc4f5!important;background:#faf8ff!important;box-shadow:0 9px 22px #412d8714!important}html body:has(.app) .app .purchase-split .jortt-list tbody td{min-width:0!important;min-height:0!important;height:auto!important;display:block!important;padding:0!important;border:0!important;background:transparent!important}html body:has(.purchase-split) .app main .purchase-split .jortt-list .table-wrap table tbody tr td{min-height:0!important;height:auto!important;align-self:center!important}html body:has(.app) .app .purchase-split .jortt-list tbody td:nth-child(1){grid-column:1;grid-row:1}html body:has(.app) .app .purchase-split .jortt-list tbody td:nth-child(7){grid-column:2;grid-row:1;text-align:right}html body:has(.app) .app .purchase-split .jortt-list tbody td:nth-child(4){grid-column:1/-1;grid-row:2;color:#656171!important;text-align:left!important}html body:has(.app) .app .purchase-split .jortt-list tbody td:nth-child(2){grid-column:1;grid-row:3;color:#777281!important;font-size:11px!important}html body:has(.app) .app .purchase-split .jortt-list tbody td:nth-child(3){grid-column:2;grid-row:3;text-align:right;color:#777281!important;font-size:11px!important}html body:has(.app) .app .purchase-split .jortt-list tbody td:nth-child(5){grid-column:1;grid-row:4}html body:has(.app) .app .purchase-split .jortt-list tbody td:nth-child(6){grid-column:2;grid-row:4;text-align:right}html body:has(.app) .app .reports-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}html body:has(.app) .app .reports-actions>label{grid-column:1/-1!important;width:100%!important}html body:has(.app) .app .reports-actions>a{min-width:0!important;width:100%!important;padding:0 10px!important;font-size:11px!important;white-space:nowrap!important}html body:has(.app) .app .saldaro-lines-table .head{display:none!important}html body:has(.app) .app .saldaro-lines-table>p{min-height:92px!important;display:grid!important;place-items:center!important;margin:0!important;padding:18px!important;text-align:center!important}html body:has(.app) .app .saldaro-lines-table .total{padding:13px 12px!important}html body:has(.app) .app .sales-list-workspace .table-wrap,html body:has(.app) .app .sales-list-workspace table,html body:has(.app) .app .sales-list-workspace tbody,html body:has(.app) .app .sales-list-workspace tbody tr{width:100%!important;min-width:0!important;max-width:100%!important}html body:has(.app) .app .sales-list-workspace tbody tr{grid-template-columns:minmax(0,1fr) auto!important}html body:has(.app) .app .sales-list-workspace tbody td{min-width:0!important;overflow-wrap:anywhere!important}html body:has(.app) .app .control-hero h2,html body:has(.app) .app .reports-hero h2,html body:has(.app) .app .assistant-hero h2,html body:has(.app) .app .salary-hero h3{font-size:25px!important}html body:has(.app) .app .plan{padding:22px 18px!important}}@media(max-width:520px){html body:has(.app) .app .app-topbar .header-actions .primary{width:100%!important;min-width:0!important;padding:0 14px!important;font-size:12px!important;gap:8px!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html body:has(.sales-list-workspace) .app .content{padding:22px 24px 48px!important;background:#f2f3f7!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace{width:min(100%,1220px)!important;max-width:1220px!important;min-height:0!important;margin:0 auto!important;padding:0 20px 20px!important;overflow:visible!important;border:1px solid #e1dfE8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 38px #1d183411!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.workspace-head{min-height:76px!important;margin:0 -20px 18px!important;padding:0 20px!important;overflow:visible!important;border:0!important;border-bottom:1px solid #e8e6ee!important;border-radius:16px 16px 0 0!important;background:#fff!important;color:var(--nl-ink)!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.workspace-head:after{display:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .workspace-title>div{display:grid!important;width:38px!important;height:38px!important;border:1px solid #e2dcf9!important;border-radius:11px!important;background:#f3efff!important;color:var(--nl-purple)!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .workspace-title h2{color:#211e31!important;font-size:21px!important;font-weight:800!important;letter-spacing:-.025em!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .workspace-title p{margin-top:3px!important;color:#7a7687!important;font-size:11px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-new-action{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 16px!important;border:1px solid #5c3fce!important;border-radius:11px!important;background:linear-gradient(180deg,#7355e8,#6344dc)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;box-shadow:0 7px 16px #5b3dcd2e!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-new-action:hover{transform:translateY(-1px)!important;background:linear-gradient(180deg,#6849df,#5838ce)!important;box-shadow:0 10px 20px #5b3dcd3b!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-new-action svg{width:16px!important;height:16px!important;color:#fff!important;stroke:#fff!important}html body:has(.sales-list-workspace) .app .invoice-command,html body:has(.sales-list-workspace) .app .first-invoice-helper,html body:has(.sales-list-workspace) .app .invoice-filter-note,html body:has(.sales-list-workspace) .app .sales-list-workspace>.explain,html body:has(.sales-list-workspace) .app .recurring-panel.compact{display:none!important}html body:has(.sales-list-workspace) .app .invoice-archive-toolbar{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin:0 0 10px!important;padding:13px!important;border:1px solid #e5e2eb!important;border-radius:13px!important;background:#faf9fc!important}html body:has(.sales-list-workspace) .app .invoice-period-controls,html body:has(.sales-list-workspace) .app .invoice-list-controls{min-width:0!important;display:flex!important;align-items:flex-end!important;gap:9px!important}html body:has(.sales-list-workspace) .app .invoice-toolbar-label{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 5px 0 2px!important;color:#504b60!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}html body:has(.sales-list-workspace) .app .invoice-toolbar-label svg,html body:has(.sales-list-workspace) .app .invoice-sort-control>svg,html body:has(.sales-list-workspace) .app .invoice-search-control>svg{width:16px!important;height:16px!important;color:#6a4be0!important;stroke:#6a4be0!important}html body:has(.sales-list-workspace) .app .invoice-period-controls label{display:grid!important;gap:5px!important}html body:has(.sales-list-workspace) .app .invoice-period-controls label>span{padding-left:2px!important;color:#858091!important;font-size:8px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}html body:has(.sales-list-workspace) .app .invoice-period-controls select,html body:has(.sales-list-workspace) .app .invoice-sort-control select{height:42px!important;min-width:132px!important;padding:0 34px 0 12px!important;border:1px solid #dcd8e6!important;border-radius:10px!important;background-color:#fff!important;color:#322e40!important;font:700 11px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;box-shadow:0 1px 2px #1f193a08!important;outline:none!important}html body:has(.sales-list-workspace) .app .invoice-period-controls select:focus,html body:has(.sales-list-workspace) .app .invoice-sort-control select:focus,html body:has(.sales-list-workspace) .app .invoice-search-control input:focus{border-color:#8269e5!important;box-shadow:0 0 0 3px #6848e81a!important}html body:has(.sales-list-workspace) .app .invoice-period-controls select:disabled{cursor:not-allowed!important;background:#f0eef4!important;color:#aaa6b3!important}html body:has(.sales-list-workspace) .app .invoice-sort-control,html body:has(.sales-list-workspace) .app .invoice-search-control{position:relative!important;min-height:42px!important;display:flex!important;align-items:center!important}html body:has(.sales-list-workspace) .app .invoice-sort-control>svg,html body:has(.sales-list-workspace) .app .invoice-search-control>svg{position:absolute!important;left:12px!important;z-index:1!important;pointer-events:none!important}html body:has(.sales-list-workspace) .app .invoice-sort-control select{min-width:160px!important;padding-left:36px!important}html body:has(.sales-list-workspace) .app .invoice-search-control input{width:270px!important;height:42px!important;padding:0 13px 0 37px!important;border:1px solid #dcd8e6!important;border-radius:10px!important;background:#fff!important;color:#302c3d!important;font:600 11px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;box-shadow:0 1px 2px #1f193a08!important;outline:none!important}html body:has(.sales-list-workspace) .app .invoice-search-control input::placeholder{color:#9994a4!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-overview{flex-wrap:nowrap!important;display:flex!important;align-items:center!important;gap:3px!important;margin:0 0 10px!important;padding:4px!important;overflow-x:auto!important;border:1px solid #e6e3eb!important;border-radius:11px!important;background:#f7f6f9!important;box-shadow:none!important;scrollbar-width:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-overview::-webkit-scrollbar{display:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-overview>button{min-height:35px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#716d7b!important;font-size:10px!important;font-weight:750!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-overview>button span{min-width:0!important;height:auto!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:10px!important;letter-spacing:0!important;text-transform:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-overview>button b{min-width:20px!important;height:20px!important;display:grid!important;place-items:center!important;padding:0 5px!important;border-radius:999px!important;background:#eae8ef!important;color:#676270!important;font:800 9px/1 Inter,ui-sans-serif,system-ui,sans-serif!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-overview>button.active{border-color:#dcd4fb!important;background:#fff!important;color:#5e40d2!important;box-shadow:0 3px 10px #30255e12!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-overview>button.active b{background:#eee9ff!important;color:#5e40d2!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total{min-height:76px!important;display:grid!important;grid-template-columns:minmax(180px,.75fr) repeat(2,minmax(220px,1fr))!important;gap:0!important;margin:0 0 12px!important;padding:0!important;overflow:hidden!important;border:1px solid #dfd9f3!important;border-top:3px solid #6d4be1!important;border-radius:11px!important;background:#fff!important;color:#262233!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total>div{min-height:73px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:12px 17px!important;border:0!important;border-right:1px solid #ebe7f1!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total>div:last-child{border-right:0!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total span{color:#817c8c!important;font-size:8px!important;font-weight:800!important;letter-spacing:.065em!important;text-transform:uppercase!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total b{margin-top:5px!important;color:#252131!important;font:800 19px/1.1 Inter,ui-sans-serif,system-ui,sans-serif!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.025em!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap{width:100%!important;max-width:none!important;margin:0!important;overflow:auto!important;border:1px solid #e3e1e8!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap table{width:100%!important;min-width:1020px!important;table-layout:fixed!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap th{height:39px!important;padding:0 12px!important;border-bottom:1px solid #e4e1ea!important;background:#f8f7fa!important;color:#74707f!important;font-size:8px!important;font-weight:850!important;letter-spacing:.07em!important;text-transform:uppercase!important;white-space:nowrap!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap th:nth-child(1){width:128px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap th:nth-child(2){width:200px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap th:nth-child(3){width:120px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap th:nth-child(4){width:auto!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap th:nth-child(5){width:104px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap th:nth-child(6){width:100px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap th:nth-child(7){width:126px!important;text-align:right!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap th:nth-child(8){width:84px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td{min-width:0!important;height:64px!important;padding:10px 12px!important;overflow:hidden!important;border-top:1px solid #eeecf1!important;background:#fff!important;color:#484451!important;font-size:11px!important;line-height:1.35!important;text-overflow:ellipsis!important;vertical-align:middle!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row:first-child td{border-top:0!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row:hover td,html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row.selected-row td{background:#faf8ff!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:first-child{box-shadow:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row.selected-row td:first-child{box-shadow:inset 3px 0 #6848e8!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:first-child b{display:block!important;overflow:hidden!important;color:#5137bd!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important;text-overflow:ellipsis!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(2),html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(4){overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(3){white-space:nowrap!important;font-variant-numeric:tabular-nums!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(3) small{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td.amount{color:#24202f!important;font-size:11px!important;font-weight:850!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:last-child button{min-height:34px!important;padding:0 11px!important;border:1px solid #dcd6ef!important;border-radius:9px!important;background:#fff!important;color:#5b3ecb!important;font-size:10px!important;font-weight:800!important;box-shadow:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row:hover td:last-child button{border-color:#6a49de!important;background:#6a49de!important;color:#fff!important}html body:has(.sales-list-workspace) .app .invoice-pagination{margin:14px 0 0!important;padding:10px 12px!important;border:1px solid #e6e3eb!important;border-radius:10px!important;background:#faf9fc!important}@media(min-width:1121px){html body:has(.sales-list-workspace .invoice-detail-pro) .app section.sales-list-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(390px,455px)!important;grid-template-areas:"head head" "toolbar detail" "filters detail" "total detail" "list detail" "pager detail"!important;gap:0 12px!important;width:min(100%,1420px)!important;max-width:1420px!important}html body:has(.sales-list-workspace .invoice-detail-pro) .app section.sales-list-workspace>.workspace-head{grid-area:head!important}html body:has(.sales-list-workspace .invoice-detail-pro) .app section.sales-list-workspace>.invoice-archive-toolbar{grid-area:toolbar!important}html body:has(.sales-list-workspace .invoice-detail-pro) .app section.sales-list-workspace>.invoice-overview{grid-area:filters!important}html body:has(.sales-list-workspace .invoice-detail-pro) .app section.sales-list-workspace>.invoice-jortt-total{grid-area:total!important}html body:has(.sales-list-workspace .invoice-detail-pro) .app section.sales-list-workspace>.table-wrap{grid-area:list!important}html body:has(.sales-list-workspace .invoice-detail-pro) .app section.sales-list-workspace>.invoice-pagination{grid-area:pager!important}html body:has(.sales-list-workspace .invoice-detail-pro) .app section.sales-list-workspace>.invoice-detail-pro{grid-area:detail!important;position:sticky!important;top:82px!important;align-self:start!important;max-height:calc(100vh - 102px)!important;margin:0!important;overflow:auto!important;border:1px solid #e2dfE8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 12px 30px #1d183414!important}html body:has(.sales-list-workspace .invoice-detail-pro) .app .invoice-archive-toolbar{align-items:stretch!important;flex-direction:column!important}html body:has(.sales-list-workspace .invoice-detail-pro) .app .invoice-list-controls,html body:has(.sales-list-workspace .invoice-detail-pro) .app .invoice-search-control,html body:has(.sales-list-workspace .invoice-detail-pro) .app .invoice-search-control input{width:100%!important}}@media(max-width:980px){html body:has(.sales-list-workspace) .app .invoice-archive-toolbar{align-items:stretch!important;flex-direction:column!important}html body:has(.sales-list-workspace) .app .invoice-list-controls{width:100%!important}html body:has(.sales-list-workspace) .app .invoice-search-control{flex:1!important}html body:has(.sales-list-workspace) .app .invoice-search-control input{width:100%!important}}@media(max-width:700px){html body:has(.sales-list-workspace) .app .content{padding:12px 10px 88px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace{padding:0 12px 14px!important;border-radius:13px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.workspace-head{min-height:68px!important;margin:0 -12px 13px!important;padding:10px 12px!important;flex-direction:row!important;align-items:center!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .workspace-title>div,html body:has(.sales-list-workspace) .app section.sales-list-workspace .workspace-title p{display:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .workspace-title h2{font-size:18px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-new-action{min-height:40px!important;padding:0 13px!important}html body:has(.sales-list-workspace) .app .invoice-archive-toolbar{padding:11px!important}html body:has(.sales-list-workspace) .app .invoice-period-controls{display:grid!important;grid-template-columns:1fr 1fr!important}html body:has(.sales-list-workspace) .app .invoice-toolbar-label{grid-column:1/-1!important;min-height:24px!important}html body:has(.sales-list-workspace) .app .invoice-period-controls label,html body:has(.sales-list-workspace) .app .invoice-period-controls select{width:100%!important;min-width:0!important}html body:has(.sales-list-workspace) .app .invoice-list-controls{display:grid!important;grid-template-columns:1fr!important}html body:has(.sales-list-workspace) .app .invoice-sort-control,html body:has(.sales-list-workspace) .app .invoice-sort-control select,html body:has(.sales-list-workspace) .app .invoice-search-control,html body:has(.sales-list-workspace) .app .invoice-search-control input{width:100%!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total{grid-template-columns:1fr 1fr!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total>div{min-height:68px!important;padding:11px 12px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total>div:first-child{grid-column:1/-1!important;border-right:0!important;border-bottom:1px solid #ebe7f1!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total b{font-size:16px!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap{overflow:visible!important;border:0!important;background:transparent!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap table,html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap tbody{min-width:0!important;display:block!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace>.table-wrap thead{display:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 12px!important;margin-bottom:9px!important;padding:13px!important;border:1px solid #e2dfe8!important;border-radius:11px!important;background:#fff!important;box-shadow:0 4px 13px #1f193a0b!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td{width:auto!important;height:auto!important;min-height:0!important;display:block!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(1),html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(2),html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(4){grid-column:1!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(3),html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(5),html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(6){display:none!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(7){grid-column:2!important;grid-row:1!important;text-align:right!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(8){grid-column:2!important;grid-row:2/4!important;align-self:end!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(2),html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-click-row td:nth-child(4){white-space:normal!important}}@media(max-width:430px){html body:has(.sales-list-workspace) .app section.sales-list-workspace>.workspace-head{align-items:flex-start!important;flex-direction:column!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-new-action{width:100%!important;justify-content:center!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total{grid-template-columns:1fr 1fr!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total>div:first-child{grid-column:1/-1!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total>div{border-bottom:0!important}html body:has(.sales-list-workspace) .app section.sales-list-workspace .invoice-jortt-total>div:nth-child(2){border-right:1px solid #ebe7f1!important}}:root{--sd-purple: #6848e8;--sd-purple-strong: #5534d5;--sd-purple-deep: #2c2544;--sd-purple-soft: #f1edff;--sd-purple-faint: #faf8ff;--sd-mint: #62d8bd;--sd-mint-strong: #28a98b;--sd-mint-soft: #e9faf5;--sd-orange: #e9a254;--sd-orange-soft: #fff6e9;--sd-red: #d95757;--sd-red-soft: #fff0f0;--sd-green: #238866;--sd-green-soft: #e9f8f1;--sd-canvas: #edf1f6;--sd-surface: #ffffff;--sd-surface-muted: #f7f8fb;--sd-line: #dce2eb;--sd-line-strong: #cbd3df;--sd-text: #262331;--sd-muted: #6f6b7c;--sd-subtle: #9692a1;--sd-shadow: 0 8px 24px rgba(37, 31, 62, .06);--sd-shadow-raised: 0 14px 34px rgba(37, 31, 62, .12);--sd-radius: 10px;--sd-radius-small: 7px}html body #root .app .saldaro-full-invoice-preview{position:fixed!important;z-index:1200!important;inset:24px!important;width:auto!important;max-width:1080px!important;height:calc(100vh - 48px)!important;max-height:none!important;margin:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:10px!important;box-shadow:0 28px 70px #1812284d!important}html body #root .app .saldaro-full-invoice-preview:before{content:""!important;position:fixed!important;z-index:-1!important;inset:0!important;background:#1d162b61!important;backdrop-filter:blur(2px)!important}html body #root .app .saldaro-full-invoice-preview>header{flex:0 0 auto!important;min-height:68px!important;padding:13px 22px!important}html body #root .app .saldaro-full-invoice-preview>header .eyebrow{display:block!important;margin-bottom:2px!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-sheet{width:min(780px,calc(100% - 42px))!important;min-height:0!important;overflow:auto!important;margin:20px auto!important;padding:46px 54px!important;border-radius:2px!important;box-shadow:0 10px 34px #1f193229!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-brand{font-size:27px!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-brand img{width:50px!important;height:50px!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-address{margin-top:18px!important;padding:18px!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-meta span{padding:13px!important;font-size:10px!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-lines>div{padding:15px 0!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-lines span{font-size:13px!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-lines small{font-size:11px!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-lines b{font-size:13px!important}html body #root .app .saldaro-full-invoice-preview>footer{flex:0 0 auto!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-pdf-stage{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;display:grid!important;place-items:center!important;padding:18px!important;background:#e7e7ec!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-pdf{width:min(100%,790px)!important;height:100%!important;min-height:620px!important;border:0!important;background:#fff!important;box-shadow:0 10px 34px #1f193229!important}@media(max-width:700px){html body #root .app .saldaro-full-invoice-preview{inset:0!important;height:100vh!important;border-radius:0!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-sheet{width:100%!important;margin:0!important;padding:28px 20px!important;box-shadow:none!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-meta{grid-template-columns:1fr 1fr!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-pdf-stage{padding:0!important}html body #root .app .saldaro-full-invoice-preview .saldaro-preview-pdf{width:100%!important;min-height:520px!important;box-shadow:none!important}}html body #root .app .invoice-optional-date-toggle{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:12px!important;padding:9px 12px!important;color:#514b61!important;background:#fff!important;border:1px dashed #cfc7e6!important;border-radius:8px!important;box-shadow:none!important;text-align:left!important}html body #root .app .invoice-optional-date-toggle:hover{color:var(--saldaro-brand-dark)!important;background:#faf8ff!important;border-color:#9c8cdd!important}html body #root .app .invoice-optional-date-toggle small{color:#878190!important;font-size:11px!important;font-weight:550!important}html body #root .app .invoice-delivery-date,html body #root .app .optional-delivery-control{width:min(360px,100%)!important;display:grid!important;gap:6px!important;margin-top:10px!important}html body #root .app .sales-list-workspace .invoice-period-select{width:100%!important;min-width:0!important;height:42px!important;padding:0 36px 0 12px!important;color:#302b3e!important;background-color:#fff!important;border:1px solid #d8d2e5!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important}html body #root .app .invoice-detail-pro>.pulse-card-head>div:first-child,html body #root .app .invoice-detail-pro>.pulse-card-head h3,html body #root .app .invoice-detail-pro>.pulse-card-head p{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}html body #root .app .invoice-detail-pro .invoice-references span,html body #root .app .invoice-detail-pro .invoice-references b{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}html body #root .app .invoice-detail-pro .viewer-lines span,html body #root .app .invoice-detail-pro .viewer-lines b,html body #root .app .invoice-detail-pro .viewer-lines small{min-width:0!important;overflow-wrap:anywhere!important}@media(max-width:1180px){html body #root .app .sales-list-workspace:has(.invoice-detail-pro){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head" "filters" "overview" "totals" "message" "detail" "list"!important;gap:0!important}html body #root .app .invoice-detail-pro{position:static!important;max-height:none!important;margin:0 0 14px!important}}@media(max-width:760px){html body #root .app .invoice-date-section .saldaro-date-grid.compact,html body #root .app .sales-list-workspace .invoice-archive-toolbar,html body #root .app .sales-list-workspace .invoice-period-controls.compact,html body #root .app .sales-list-workspace .invoice-list-controls,html body #root .app .invoice-detail-pro>.pulse-card-head,html body #root .app .invoice-detail-pro .invoice-references{grid-template-columns:minmax(0,1fr)!important}html body #root .app .invoice-optional-date-toggle{align-items:flex-start!important;flex-direction:column!important}html body #root .app .invoice-detail-pro .invoice-head-actions{width:100%!important;justify-content:flex-start!important}html body #root .app .invoice-detail-pro .invoice-head-actions button,html body #root .app .invoice-detail-pro .invoice-actions button{width:100%!important}}html,body,#root{min-height:100%}body{margin:0;color:var(--sd-text);background:var(--sd-canvas);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.app,.app *{box-sizing:border-box}.app{min-height:100vh;background:var(--sd-canvas)!important;color:var(--sd-text)!important}.app h1,.app h2,.app h3,.app h4,.app h5,.app b,.app strong{color:var(--sd-text);font-family:inherit!important;letter-spacing:-.018em}.app p,.app small,.app span,.app label,.app td,.app th{font-family:inherit!important}.app svg{flex:0 0 auto}.app>.sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:80!important;display:flex!important;width:236px!important;min-width:236px!important;height:100vh!important;padding:18px 14px 14px!important;overflow:hidden auto!important;background:var(--sd-surface)!important;border:0!important;border-right:1px solid var(--sd-line)!important;box-shadow:none!important}.app>main{display:block!important;width:calc(100% - 236px)!important;min-width:0!important;min-height:100vh!important;margin-left:236px!important;background:var(--sd-canvas)!important}.app .brand{display:flex!important;align-items:center!important;gap:11px!important;min-height:46px!important;margin:0 4px 16px!important;padding:0 4px!important}.app .brand .logo{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;overflow:hidden!important;border-radius:11px!important;box-shadow:0 7px 18px #6848e833!important}.app .brand .logo img{display:block!important;width:38px!important;height:38px!important}.app .brand>span{color:var(--sd-text)!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.03em!important}.app .company{display:grid!important;grid-template-columns:36px minmax(0,1fr) 18px!important;align-items:center!important;width:100%!important;min-height:64px!important;margin:0 0 15px!important;padding:10px!important;color:var(--sd-text)!important;text-align:left!important;background:var(--sd-purple-faint)!important;border:1px solid #e3ddf6!important;border-radius:var(--sd-radius)!important;box-shadow:none!important}.app .company:hover{border-color:#c9bdf4!important;background:var(--sd-purple-soft)!important}.app .company-icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;color:var(--sd-purple)!important;background:#ebe6ff!important;border-radius:8px!important}.app .company-icon svg,.app .company>svg{width:17px!important;height:17px!important}.app .company b,.app .company small{display:block!important;max-width:140px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app .company b{font-size:14px!important;line-height:1.35!important}.app .company small{margin-top:2px!important;color:var(--sd-muted)!important;font-size:11px!important}.app .sidebar nav{display:grid!important;gap:3px!important}.app .sidebar nav button,.app .sidebar-bottom>button{display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:39px!important;padding:8px 10px!important;color:#565365!important;font-size:14px!important;font-weight:600!important;text-align:left!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important}.app .sidebar nav button svg,.app .sidebar-bottom>button svg{width:18px!important;height:18px!important;color:#8b8798!important;stroke-width:1.8!important}.app .sidebar nav button:hover,.app .sidebar-bottom>button:hover{color:var(--sd-purple-strong)!important;background:var(--sd-purple-faint)!important}.app .sidebar nav button.active,.app .sidebar-bottom>button.active-bottom{color:var(--sd-purple-strong)!important;background:var(--sd-purple-soft)!important;box-shadow:inset 3px 0 0 var(--sd-purple)!important}.app .sidebar nav button.active svg,.app .sidebar-bottom>button.active-bottom svg{color:var(--sd-purple)!important}.app .sidebar-bottom{display:grid!important;gap:3px!important;margin-top:auto!important;padding-top:14px!important;border-top:1px solid var(--sd-line)!important}.app .profile{display:flex!important;align-items:center!important;gap:10px!important;margin-top:8px!important;padding:9px 8px!important}.app .profile>div{display:grid!important;width:32px!important;height:32px!important;place-items:center!important;color:#fff!important;font-size:11px!important;font-weight:800!important;background:var(--sd-purple)!important;border-radius:50%!important}.app .profile b,.app .profile small{display:block!important;line-height:1.3!important}.app .profile b{font-size:12px!important}.app .profile small{color:var(--sd-muted)!important;font-size:10px!important}.app .mobile-close{display:none!important}.app .app-topbar{position:sticky!important;top:0!important;z-index:60!important;display:flex!important;align-items:center!important;min-height:82px!important;padding:14px 28px!important;color:var(--sd-text)!important;background:#fffffff7!important;border:0!important;border-bottom:1px solid var(--sd-line)!important;box-shadow:0 3px 14px #251f3e08!important;backdrop-filter:blur(10px)!important}.app .app-topbar .menu{display:none!important}.app .app-topbar>div:first-of-type{min-width:0!important}.app .app-topbar h1{margin:0!important;color:var(--sd-text)!important;font-size:clamp(22px,2vw,28px)!important;font-weight:800!important;line-height:1.15!important}.app .app-topbar p{margin:4px 0 0!important;color:var(--sd-muted)!important;font-size:13px!important}.app .header-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-left:auto!important}.app .content{min-height:calc(100vh - 82px)!important;padding:24px 28px 34px!important;overflow:visible!important;background:var(--sd-canvas)!important}.app .app-footer{display:flex!important;justify-content:space-between!important;width:min(1160px,100%)!important;margin:22px auto 0!important;padding:14px 2px 0!important;color:var(--sd-muted)!important;font-size:11px!important;border-top:1px solid rgba(203,211,223,.8)!important}.app button,.app a.primary,.app .file-button{min-height:38px;padding:8px 14px;color:var(--sd-text);font-weight:700;line-height:1.15;background:var(--sd-surface);border:1px solid var(--sd-line-strong);border-radius:var(--sd-radius-small);box-shadow:0 2px 5px #251f3e0a;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.app button:hover,.app a.primary:hover,.app .file-button:hover{border-color:#b9acef;box-shadow:0 5px 14px #251f3e14;transform:translateY(-1px)}.app button:focus-visible,.app a:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{outline:3px solid rgba(104,72,232,.18)!important;outline-offset:1px!important}.app button.primary,.app a.primary,.app .primary,.app .invoice-new-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#fff!important;background:var(--sd-purple)!important;border-color:var(--sd-purple)!important;box-shadow:0 7px 17px #6848e833!important}.app button.primary:hover,.app a.primary:hover,.app .primary:hover,.app .invoice-new-action:hover{color:#fff!important;background:var(--sd-purple-strong)!important;border-color:var(--sd-purple-strong)!important}.app button.primary svg,.app a.primary svg,.app .invoice-new-action svg{width:17px!important;height:17px!important;color:currentColor!important}.app button.secondary,.app .secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:var(--sd-purple-strong)!important;background:#fff!important;border-color:#cfc5f4!important}.app button:disabled,.app a[aria-disabled=true]{cursor:not-allowed!important;opacity:.5!important;transform:none!important}.app .search-button{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:min(245px,22vw)!important;min-height:42px!important;color:#555164!important;background:#fff!important;border-color:var(--sd-line-strong)!important;box-shadow:none!important}.app .search-button svg{width:17px!important;height:17px!important;color:var(--sd-muted)!important}.app .header-actions>.primary{min-height:43px!important;padding-inline:17px!important}.app input,.app select,.app textarea{width:100%;min-height:42px;padding:9px 11px;color:var(--sd-text);background:#fff;border:1px solid var(--sd-line-strong);border-radius:7px;box-shadow:inset 0 1px 1px #251f3e05}.app textarea{min-height:88px;resize:vertical}.app input::placeholder,.app textarea::placeholder{color:#a19dac}.app label{color:#575365;font-size:12px;font-weight:700}.app label>input,.app label>select,.app label>textarea{margin-top:6px;font-size:14px;font-weight:500}.app .card,.app .workspace,.app .jortt-card,.app .report-card{background:var(--sd-surface)!important;border:1px solid var(--sd-line)!important;border-radius:var(--sd-radius)!important;box-shadow:var(--sd-shadow)!important}.app .workspace{width:min(1160px,100%)!important;margin:0 auto!important;padding:0 20px 20px!important;overflow:visible!important}.app .workspace-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;min-height:70px!important;margin:0 -20px 18px!important;padding:14px 20px!important;background:var(--sd-purple-faint)!important;border:0!important;border-bottom:1px solid #e1dbf7!important;border-radius:var(--sd-radius) var(--sd-radius) 0 0!important}.app .workspace-title{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.app .workspace-title>div{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;color:var(--sd-purple)!important;background:#ebe6ff!important;border-radius:8px!important}.app .workspace-title>div svg{width:17px!important;height:17px!important}.app .workspace-title h2{margin:0!important;color:var(--sd-text)!important;font-size:19px!important;line-height:1.25!important}.app .workspace-title p{margin:3px 0 0!important;color:var(--sd-muted)!important;font-size:12px!important}.app .workspace-actions{display:flex!important;align-items:center!important;gap:8px!important}.app .eyebrow,.app .pulse-label{color:var(--sd-purple)!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app .success,.app .error,.app .loading{width:100%;margin:10px 0;padding:11px 13px;font-size:13px;border-radius:7px}.app .success{color:var(--sd-green)!important;background:var(--sd-green-soft)!important;border:1px solid #cdeadd!important}.app .error{color:#a63e3e!important;background:var(--sd-red-soft)!important;border:1px solid #f1cccc!important}.app .loading{color:var(--sd-muted)!important;background:var(--sd-surface-muted)!important;border:1px solid var(--sd-line)!important}.app .pill{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:4px 8px!important;color:#625e6d!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important;background:#f0f1f5!important;border:0!important;border-radius:999px!important}.app .pill.sent,.app .pill.draft,.app .pill.credit,.app .pill.credited,.app .pill.reverse{color:var(--sd-purple-strong)!important;background:var(--sd-purple-soft)!important}.app .pill.paid,.app .pill.matched,.app .pill.active{color:var(--sd-green)!important;background:var(--sd-green-soft)!important}.app .pill.overdue,.app .pill.review{color:#ad4242!important;background:var(--sd-red-soft)!important}.app .table-wrap{width:100%!important;overflow:auto!important;background:#fff!important;border:1px solid var(--sd-line)!important;border-radius:8px!important}.app table{width:100%!important;border-collapse:collapse!important;border-spacing:0!important;font-variant-numeric:tabular-nums!important}.app th{padding:10px 12px!important;color:#777384!important;font-size:10px!important;font-weight:800!important;letter-spacing:.045em!important;text-align:left!important;text-transform:uppercase!important;background:#f6f7fa!important;border-bottom:1px solid var(--sd-line)!important}.app td{padding:12px!important;color:#4e4a5b!important;font-size:13px!important;line-height:1.38!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e7eaf0!important}.app tbody tr:last-child td{border-bottom:0!important}.app tbody tr:hover td,.app tbody tr.selected-row td{background:var(--sd-purple-faint)!important}.app td b,.app td small{display:block}.app td small{margin-top:2px;color:var(--sd-muted)!important;font-size:10px!important}.app td.amount{color:var(--sd-text)!important;font-weight:800!important;text-align:right!important;white-space:nowrap!important}.app .jortt-dashboard{position:relative!important;width:min(1160px,100%)!important;margin:0 auto!important;overflow:visible!important}.app .jortt-dashboard-grid{display:grid!important;gap:14px!important;margin-bottom:14px!important}.app .jortt-dashboard-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app .jortt-dashboard-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app .jortt-card{min-width:0!important;overflow:visible!important}.app .jortt-card.clickable{cursor:pointer!important}.app .jortt-card.clickable:hover{border-color:#c8bef0!important;box-shadow:var(--sd-shadow-raised)!important}.app .jortt-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:50px!important;padding:12px 15px!important;background:#fff!important;border:0!important;border-bottom:2px solid var(--sd-purple)!important;border-radius:var(--sd-radius) var(--sd-radius) 0 0!important}.app .jortt-card-head h3{margin:0!important;font-size:16px!important;font-weight:800!important}.app .jortt-card-head button{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:30px!important;padding:4px 7px!important;color:var(--sd-purple)!important;font-size:11px!important;background:transparent!important;border:0!important;box-shadow:none!important}.app .jortt-card-head button svg{width:15px!important;height:15px!important}.app .jortt-card-body{padding:14px 15px!important}.app .jortt-todo-line,.app .jortt-money-line{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:43px!important;padding:8px 0!important;color:#555164!important;background:transparent!important;border:0!important;border-bottom:1px solid #e9eaf0!important;border-radius:0!important;box-shadow:none!important}.app .jortt-todo-line:last-child,.app .jortt-money-line:last-child{border-bottom:0!important}.app .jortt-todo-line>span,.app .jortt-money-line>span{color:#5e5a69!important;font-size:13px!important;font-weight:600!important}.app .jortt-todo-line>b{display:grid!important;min-width:25px!important;height:25px!important;padding:0 6px!important;place-items:center!important;color:#fff!important;font-size:11px!important;border-radius:999px!important}.app .jortt-money-line>b{color:var(--sd-text)!important;font-size:15px!important;font-weight:800!important;font-variant-numeric:tabular-nums!important}.app .jortt-money-line.accent>b{padding:4px 8px!important;color:var(--sd-green)!important;background:var(--sd-green-soft)!important;border-radius:6px!important}.app .jortt-bot{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:158px!important;padding:12px!important;background:var(--sd-purple-faint)!important;border:1px solid #e3dcfa!important;border-radius:8px!important}.app .jortt-bot>svg{width:48px!important;height:48px!important;padding:10px!important;color:var(--sd-purple)!important;background:#fff!important;border-radius:10px!important}.app .jortt-bot b,.app .jortt-bot small{display:block!important}.app .jortt-bot b{font-size:15px!important}.app .jortt-bot small{margin-top:5px!important;color:var(--sd-muted)!important;font-size:12px!important;line-height:1.45!important}.app .jortt-bot button{min-height:32px!important;margin-top:10px!important;padding:6px 10px!important;color:var(--sd-purple-strong)!important;background:#fff!important;border-color:#d4caf6!important}.app .jortt-vat{min-height:140px!important;padding:15px!important;background:var(--sd-purple-faint)!important;border:1px solid #e5dffa!important;border-radius:8px!important}.app .jortt-vat span,.app .jortt-vat b,.app .jortt-vat small{display:block!important}.app .jortt-vat span{color:var(--sd-muted)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important}.app .jortt-vat b{margin-top:14px!important;color:var(--sd-purple-strong)!important;font-size:28px!important}.app .jortt-vat small{margin-top:11px!important;color:var(--sd-muted)!important;font-size:11px!important}.app .jortt-chart-shell{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;height:250px!important;overflow:visible!important}.app .jortt-chart-scale{display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:10px 8px 30px 0!important}.app .jortt-chart-scale span{color:#777384!important;font-size:10px!important;font-weight:700!important;text-align:right!important}.app .jortt-chart{position:relative!important;display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(28px,1fr)!important;align-items:end!important;gap:7px!important;min-width:0!important;padding:10px 7px 0!important;background:repeating-linear-gradient(to bottom,#fff 0 49px,#e8eaf0 50px)!important;border-left:1px solid #d8dce5!important;border-bottom:1px solid #bfc5d0!important}.app .jortt-chart-month{display:grid!important;grid-template-rows:minmax(0,1fr) 26px!important;align-self:stretch!important;min-width:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app .jortt-chart-month>span{display:flex!important;align-items:end!important;justify-content:center!important;gap:3px!important;height:100%!important}.app .jortt-chart-month i{display:block!important;width:min(13px,42%)!important;min-height:3px!important;border-radius:4px 4px 0 0!important}.app .jortt-chart-month i.new,.app .jortt-chart-month i.revenue{background:var(--sd-purple)!important}.app .jortt-chart-month i.old{background:#dfe3eb!important}.app .jortt-chart-month i.costs{background:var(--sd-mint)!important}.app .jortt-chart-month small{align-self:end!important;color:#716d7c!important;font-size:10px!important;font-weight:700!important;text-align:center!important}.app .jortt-chart-note{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:12px!important;padding:10px 12px!important;background:#f8f9fb!important;border:1px solid var(--sd-line)!important;border-radius:7px!important}.app .jortt-chart-note b{color:var(--sd-purple-strong)!important;font-size:17px!important}.app .jortt-chart-note small{color:var(--sd-muted)!important;font-size:10px!important}.app .jortt-floating-chart-tooltip{position:fixed!important;z-index:10000!important;width:220px!important;padding:12px 14px!important;color:var(--sd-text)!important;background:#fff!important;border:1px solid #d7d0ef!important;border-radius:9px!important;box-shadow:0 16px 40px #231d3b33!important;pointer-events:none!important;transform:translate(-50%,-100%)!important}.app .jortt-floating-chart-tooltip:after{position:absolute!important;bottom:-7px!important;left:50%!important;width:12px!important;height:12px!important;content:""!important;background:#fff!important;border-right:1px solid #d7d0ef!important;border-bottom:1px solid #d7d0ef!important;transform:translate(-50%) rotate(45deg)!important}.app .jortt-floating-chart-tooltip>b{display:block!important;margin-bottom:8px!important;font-size:13px!important}.app .jortt-floating-chart-tooltip em{display:grid!important;grid-template-columns:8px 1fr auto!important;align-items:center!important;gap:7px!important;padding:4px 0!important;color:var(--sd-muted)!important;font-size:11px!important;font-style:normal!important}.app .jortt-floating-chart-tooltip em i{width:7px!important;height:7px!important;border-radius:50%!important}.app .jortt-bank{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;padding:12px!important;background:var(--sd-surface-muted)!important;border:1px solid var(--sd-line)!important;border-radius:8px!important}.app .jortt-bank>svg{width:38px!important;height:38px!important;padding:9px!important;color:var(--sd-purple)!important;background:var(--sd-purple-soft)!important;border-radius:8px!important}.app .jortt-bank b,.app .jortt-bank small{display:block!important}.app .jortt-bank small{margin-top:3px!important;color:var(--sd-muted)!important;font-size:10px!important}.app .jortt-bank button{min-height:32px!important;color:var(--sd-purple-strong)!important}.app .jortt-balance{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important}.app .jortt-balance-stat{padding:10px 0!important;border-bottom:1px solid #e8eaf0!important}.app .jortt-balance-stat span,.app .jortt-balance-stat b{display:block!important}.app .jortt-balance-stat span{color:var(--sd-muted)!important;font-size:11px!important}.app .jortt-balance-stat b{margin-top:4px!important;font-size:16px!important;font-variant-numeric:tabular-nums!important}.app .sales-list-workspace{width:min(1160px,100%)!important}.app .sales-list-workspace>.workspace-head{margin-bottom:0!important}.app .recurring-action{min-height:39px!important}.app .invoice-archive-toolbar{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:14px!important;margin:0 -20px!important;padding:14px 20px!important;background:#fff!important;border-bottom:1px solid var(--sd-line)!important}.app .invoice-period-controls,.app .invoice-list-controls{display:flex!important;align-items:end!important;gap:8px!important}.app .invoice-toolbar-label{display:flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;color:var(--sd-muted)!important;font-size:11px!important;font-weight:800!important}.app .invoice-toolbar-label svg,.app .invoice-sort-control>svg,.app .invoice-search-control>svg{width:15px!important;height:15px!important;color:var(--sd-purple)!important}.app .invoice-period-controls label>span{display:block!important;margin-bottom:4px!important;color:var(--sd-muted)!important;font-size:9px!important;text-transform:uppercase!important}.app .invoice-period-controls select,.app .invoice-sort-control select{min-width:125px!important;min-height:37px!important;margin:0!important;padding-block:7px!important}.app .invoice-sort-control,.app .invoice-search-control{position:relative!important;display:flex!important;align-items:center!important}.app .invoice-sort-control>svg,.app .invoice-search-control>svg{position:absolute!important;z-index:1!important;left:10px!important}.app .invoice-sort-control select,.app .invoice-search-control input{margin:0!important;padding-left:32px!important}.app .invoice-search-control input{width:min(280px,26vw)!important;min-height:37px!important}.app .invoice-overview{display:flex!important;gap:7px!important;margin:0 -20px!important;padding:12px 20px!important;overflow-x:auto!important;background:#fff!important;border-bottom:1px solid var(--sd-line)!important}.app .invoice-overview>button{display:inline-flex!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:34px!important;padding:6px 10px!important;color:#686474!important;font-size:11px!important;background:#fff!important;border-color:var(--sd-line)!important;border-radius:7px!important;box-shadow:none!important;white-space:nowrap!important}.app .invoice-overview>button b{display:grid!important;min-width:20px!important;height:20px!important;padding:0 5px!important;place-items:center!important;color:#777384!important;font-size:9px!important;background:#f0f1f5!important;border-radius:999px!important}.app .invoice-overview>button.active{color:var(--sd-purple-strong)!important;background:var(--sd-purple-soft)!important;border-color:#cbbff5!important}.app .invoice-overview>button.active b{color:#fff!important;background:var(--sd-purple)!important}.app .invoice-jortt-total{display:grid!important;grid-template-columns:.8fr 1fr 1fr!important;gap:0!important;margin:0 -20px 14px!important;color:#fff!important;background:var(--sd-purple-deep)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.app .invoice-jortt-total>div{padding:14px 18px!important;border-right:1px solid rgba(255,255,255,.16)!important}.app .invoice-jortt-total>div:last-child{border-right:0!important}.app .invoice-jortt-total span,.app .invoice-jortt-total b{display:block!important;color:#fff!important}.app .invoice-jortt-total span{margin-bottom:6px!important;color:#dcd6f5!important;font-size:9px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important}.app .invoice-jortt-total b{font-size:19px!important;font-variant-numeric:tabular-nums!important}.app .sales-list-workspace>.table-wrap{margin:0!important;border-radius:7px!important}.app .invoice-click-row{cursor:pointer!important}.app .invoice-click-row td:first-child{border-left:3px solid transparent!important}.app .invoice-click-row.selected-row td:first-child{border-left-color:var(--sd-purple)!important}.app .invoice-click-row td:first-child b{color:var(--sd-purple-strong)!important;font-weight:800!important}.app .invoice-click-row td:last-child button{min-height:31px!important;padding:6px 9px!important;color:var(--sd-purple-strong)!important;font-size:10px!important;background:#fff!important;border-color:#d1c8f0!important}.app .invoice-pagination{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin-top:14px!important;color:var(--sd-muted)!important;font-size:11px!important}.app .recurring-panel{margin:0 0 14px!important;padding:16px!important;border-color:#d4ccf3!important}.app .recurring-form{display:grid!important;grid-template-columns:1.1fr 1.5fr .8fr .8fr .9fr auto!important;align-items:end!important;gap:9px!important;margin-top:14px!important}.app .recurring-list{margin-top:14px!important}.app .recurring-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;align-items:center!important;gap:12px!important;padding:10px 0!important;border-top:1px solid var(--sd-line)!important}.app .recurring-row small{display:block!important;margin-top:3px!important;color:var(--sd-muted)!important}.app .invoice-detail-pro{margin-top:16px!important;padding:0 16px 16px!important;border-color:#cec5ef!important}.app .invoice-detail-pro>.pulse-card-head{margin:0 -16px 14px!important;padding:14px 16px!important;background:var(--sd-purple-faint)!important;border-bottom:1px solid #e0daf5!important}body:has(.saldaro-invoice-workspace) .app .content{padding-inline:20px!important}.app .saldaro-invoice-workspace{width:min(1180px,100%)!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app .saldaro-invoice-workspace>.workspace-head{width:min(650px,100%)!important;margin:0 auto 14px!important;padding:10px 13px!important;background:#fff!important;border:1px solid var(--sd-line)!important;border-radius:8px!important;box-shadow:var(--sd-shadow)!important}.app .saldaro-invoice-workspace .workspace-title>div,.app .saldaro-invoice-workspace .workspace-title p{display:none!important}.app .saldaro-invoice-workspace .workspace-title h2{font-size:14px!important}.app .saldaro-invoice-maker{display:grid!important;grid-template-columns:minmax(0,650px)!important;justify-content:center!important;gap:12px!important;width:100%!important;overflow:visible!important}.app .saldaro-invoice-maker.with-panel{grid-template-columns:minmax(0,570px) minmax(420px,540px)!important}.app .saldaro-invoice-card,.app .invoice-line-panel,.app .invoice-preview,.app .builder-options{overflow:visible!important;background:#fff!important;border:1px solid var(--sd-line)!important;border-radius:8px!important;box-shadow:var(--sd-shadow)!important}.app .saldaro-invoice-card{min-width:0!important}.app .saldaro-invoice-head,.app .line-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:50px!important;padding:11px 14px!important;background:#fff!important;border-bottom:2px solid var(--sd-purple)!important;border-radius:8px 8px 0 0!important}.app .saldaro-invoice-head h3,.app .line-panel-head h3{margin:0!important;font-size:15px!important}.app .saldaro-invoice-actions,.app .line-panel-mode{display:flex!important;align-items:center!important;gap:6px!important}.app .saldaro-invoice-actions button{min-height:31px!important;padding:5px 8px!important;color:var(--sd-purple-strong)!important;font-size:10px!important;background:#fff!important;border-color:#d7cff2!important}.app .saldaro-invoice-section{margin:12px!important;padding:14px!important;background:var(--sd-purple-faint)!important;border:1px solid #e5e0f6!important;border-radius:8px!important}.app .saldaro-invoice-section h4{margin:0 0 10px!important;color:var(--sd-purple-strong)!important;font-size:12px!important}.app .saldaro-invoice-section p{color:var(--sd-muted)!important;font-size:11px!important}.app .saldaro-customer-search{position:relative!important}.app .saldaro-customer-search>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important}.app .saldaro-customer-search input{margin:0!important}.app .saldaro-customer-results{position:absolute!important;z-index:30!important;top:calc(100% + 5px)!important;right:0!important;left:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #d4ccef!important;border-radius:8px!important;box-shadow:var(--sd-shadow-raised)!important}.app .saldaro-customer-results button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:10px 12px!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid var(--sd-line)!important;border-radius:0!important;box-shadow:none!important}.app .saldaro-customer-results button:hover{background:var(--sd-purple-faint)!important}.app .saldaro-customer-card{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.app .saldaro-customer-card b,.app .saldaro-customer-card span{display:block!important}.app .saldaro-customer-card span{margin-top:3px!important;color:var(--sd-muted)!important;font-size:11px!important;line-height:1.45!important}.app .invoice-lines-summary{width:100%!important;border-collapse:collapse!important}.app .invoice-lines-block{cursor:pointer!important}.app .invoice-lines-block:hover{border-color:#c8bdf0!important}.app .invoice-lines-summary th,.app .invoice-lines-summary td{padding:8px 5px!important;font-size:11px!important;background:transparent!important}.app .invoice-lines-summary th{color:var(--sd-muted)!important}.app .invoice-line-panel,.app .invoice-preview,.app .builder-options{align-self:start!important;position:sticky!important;top:98px!important;min-width:0!important}.app .invoice-line-panel>footer,.app .invoice-preview>footer,.app .builder-options>footer,.app .line-panel-footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:12px 14px!important;background:#f8f9fb!important;border-top:1px solid var(--sd-line)!important;border-radius:0 0 8px 8px!important}.app .line-panel-grid,.app .builder-options>div:not(.line-panel-head){padding:14px!important}.app .line-panel-row{padding:12px!important;background:#f8f9fb!important;border:1px solid var(--sd-line)!important;border-radius:7px!important}.app .line-panel-row+.line-panel-row{margin-top:9px!important}.app .line-panel-total{display:flex!important;justify-content:space-between!important;margin-top:12px!important;padding:11px 12px!important;background:var(--sd-purple-faint)!important;border:1px solid #e1daf8!important;border-radius:7px!important}.app .invoice-status-note{margin:12px!important;padding:11px 13px!important;color:#7a5a20!important;font-size:11px!important;background:var(--sd-orange-soft)!important;border:1px solid #f1d7a9!important;border-left:4px solid var(--sd-orange)!important;border-radius:7px!important}.app .saldaro-invoice-card>footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding:12px!important;border-top:1px solid var(--sd-line)!important}.app .relation-list-card{padding:0!important;overflow:hidden!important;box-shadow:none!important}.app .relation-list-card .pulse-card-head,.app .customer-profile-card .pulse-card-head,.app .customer-invoices-card .pulse-card-head,.app .quiet-detail .pulse-card-head,.app .report-card .pulse-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 15px!important;background:var(--sd-purple-faint)!important;border-bottom:1px solid #e2dcf6!important}.app .pulse-card-head h3,.app .pulse-card-head p{margin:0!important}.app .pulse-card-head h3{font-size:15px!important}.app .pulse-card-head p{margin-top:3px!important;color:var(--sd-muted)!important;font-size:11px!important}.app .relation-tools{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:9px!important;padding:12px 15px!important;border-bottom:1px solid var(--sd-line)!important}.app .customer-table-head,.app .relation-row{display:grid!important;grid-template-columns:1.4fr .8fr 1fr 80px!important;align-items:center!important;gap:14px!important}.app .customer-table-head{padding:9px 15px!important;color:#777384!important;font-size:9px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#f6f7fa!important;border-bottom:1px solid var(--sd-line)!important}.app .relation-row{width:100%!important;min-height:62px!important;padding:10px 15px!important;color:var(--sd-text)!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8eaf0!important;border-radius:0!important;box-shadow:none!important}.app .relation-row:hover{background:var(--sd-purple-faint)!important;transform:none!important}.app .relation-row b,.app .relation-row small{display:block!important}.app .relation-row b{font-size:13px!important}.app .relation-row small,.app .customer-place-cell,.app .customer-email-cell{color:var(--sd-muted)!important;font-size:11px!important}.app .customer-invoice-count{justify-self:end!important;color:var(--sd-purple-strong)!important;font-size:13px!important}.app .customer-detail-page{display:grid!important;gap:14px!important}.app .contact-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.app .contact-metrics>span{padding:13px!important;background:#fff!important;border:1px solid var(--sd-line)!important;border-radius:8px!important}.app .contact-metrics>span:nth-child(4){display:none!important}.app .contact-metrics small,.app .contact-metrics b{display:block!important}.app .contact-metrics small{color:var(--sd-muted)!important;font-size:10px!important}.app .contact-metrics b{margin-top:5px!important;font-size:18px!important}.app .customer-detail-grid{display:grid!important;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.4fr)!important;gap:14px!important}.app .customer-profile-card,.app .customer-invoices-card{padding:0 14px 14px!important;overflow:hidden!important}.app .expense-upload-zone{display:grid!important;place-items:center!important;gap:5px!important;min-height:126px!important;margin:0 0 14px!important;padding:18px!important;color:var(--sd-purple-strong)!important;text-align:center!important;background:var(--sd-purple-faint)!important;border:1px dashed #bdaff0!important;border-radius:9px!important;cursor:pointer!important}.app .expense-upload-zone:hover{background:var(--sd-purple-soft)!important;border-color:var(--sd-purple)!important}.app .expense-upload-zone>svg{width:28px!important;height:28px!important}.app .expense-upload-zone small{color:var(--sd-muted)!important;font-weight:500!important}.app .expense-upload-zone input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}.app .expense-create-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important;padding:16px!important;box-shadow:none!important}.app .expense-create-form>div:first-child{grid-column:1 / -1!important}.app .expense-create-form h3,.app .expense-create-form p{margin:0!important}.app .expense-breakdown{margin:0 0 14px!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--sd-line)!important;border-radius:8px!important}.app .expense-breakdown-head{min-width:0!important;padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid var(--sd-line)!important}.app .expense-breakdown-head>div{min-width:0!important}.app .expense-breakdown-head h3,.app .expense-breakdown-head small,.app .expense-breakdown-head b,.app .expense-breakdown-head span{display:block!important;margin:0!important}.app .expense-breakdown-head h3{margin-top:3px!important;font-size:16px!important;line-height:1.2!important}.app .expense-breakdown-meta{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:14px!important}.app .expense-breakdown-total{text-align:right!important}.app .expense-breakdown-total small,.app .expense-breakdown-total span,.app .expense-year-filter>span{color:var(--sd-muted)!important;font-size:10px!important;font-weight:700!important}.app .expense-breakdown-total b{margin:2px 0!important;font-size:15px!important;line-height:1.15!important;white-space:nowrap!important}.app .expense-year-filter{display:grid!important;gap:3px!important}.app .expense-year-filter select{width:78px!important;height:32px!important;padding:0 8px!important;color:var(--sd-ink)!important;font-size:12px!important;font-weight:800!important;background:#fff!important;border:1px solid var(--sd-line)!important;border-radius:7px!important}.app .expense-breakdown .expense-category-tabs{margin:0!important;border:0!important;border-radius:0!important}.app .expense-category-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:1px!important;margin:0 0 14px!important;padding:1px!important;overflow:hidden!important;background:var(--sd-line)!important;border:1px solid var(--sd-line)!important;border-radius:8px!important}.app .expense-category-tabs>button{position:relative!important;min-width:0!important;min-height:68px!important;padding:10px 28px 10px 10px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;color:var(--sd-ink)!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:0!important;cursor:pointer!important}.app .expense-category-tabs>button:hover{background:#fafafe!important}.app .expense-category-tabs>button.active{background:#f4f1ff!important;box-shadow:inset 0 -3px 0 var(--sd-purple)!important}.app .expense-category-icon{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;color:#6255b5!important;background:#eeebff!important;border-radius:7px!important}.app .expense-category-icon svg{width:15px!important;height:15px!important}.app .expense-category-tabs button.category-diesel .expense-category-icon{color:#93620c!important;background:#fff2ce!important}.app .expense-category-tabs button.category-personeel .expense-category-icon{color:#704c98!important;background:#f0e8f8!important}.app .expense-category-tabs button.category-management .expense-category-icon{color:#9a4b2f!important;background:#f9e9e2!important}.app .expense-category-tabs button.category-wagenpark .expense-category-icon{color:#236893!important;background:#e3f2fb!important}.app .expense-category-tabs button.category-verzekeringen .expense-category-icon{color:#267258!important;background:#e2f5ed!important}.app .expense-category-tabs button.category-huisvesting .expense-category-icon{color:#865128!important;background:#f8e9dc!important}.app .expense-category-tabs button.category-overig .expense-category-icon{color:#606a78!important;background:#eef1f4!important}.app .expense-category-tabs small,.app .expense-category-tabs b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app .expense-category-tabs small{color:var(--sd-muted)!important;font-size:9px!important;font-weight:800!important}.app .expense-category-tabs b{margin-top:3px!important;font-size:11px!important}.app .expense-category-tabs em{position:absolute!important;top:8px!important;right:8px!important;min-width:19px!important;height:19px!important;padding:0 5px!important;display:grid!important;place-items:center!important;color:var(--sd-muted)!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;background:#f0f1f5!important;border-radius:9px!important}@media(max-width:1180px){.app .expense-category-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:650px){.app .expense-breakdown-head{padding:12px!important;gap:10px!important}.app .expense-breakdown-head h3{font-size:14px!important}.app .expense-breakdown-meta{gap:8px!important}.app .expense-breakdown-total b{font-size:13px!important}.app .expense-year-filter select{width:72px!important}.app .expense-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app .expense-category-tabs>button{min-height:62px!important}}.app .payroll-cost-summary{margin:0 0 14px!important;overflow:hidden!important;border:1px solid #ded7e8!important;border-left:4px solid #704c98!important;border-radius:8px!important;background:#fff!important}.app .payroll-cost-summary>header{min-height:62px!important;padding:12px 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid #ebe6f0!important;background:#faf8fc!important}.app .payroll-cost-summary h3{margin:3px 0 0!important;color:#2e2935!important;font-size:15px!important}.app .payroll-cost-summary>header>strong{color:#624287!important;font-size:18px!important;white-space:nowrap!important}.app .payroll-cost-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-bottom:1px solid #ebe6f0!important}.app .payroll-cost-metrics>span{min-width:0!important;padding:12px 15px!important;display:grid!important;gap:3px!important;border-right:1px solid #ebe6f0!important}.app .payroll-cost-metrics>span:last-child{border-right:0!important}.app .payroll-cost-metrics small{color:#777080!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}.app .payroll-cost-metrics b{overflow:hidden!important;color:#322d38!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app .payroll-cost-records{display:grid!important}.app .payroll-cost-records>span{min-height:48px!important;padding:8px 15px!important;display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(190px,auto) auto!important;align-items:center!important;gap:12px!important;border-bottom:1px solid #f0edf3!important}.app .payroll-cost-records b{color:#332e39!important;font-size:11px!important}.app .payroll-cost-records small{color:#706a76!important;font-size:10px!important}.app .payroll-cost-records a{min-height:32px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #d9cfe4!important;border-radius:6px!important;color:#624287!important;font-size:10px!important;font-weight:850!important;text-decoration:none!important}.app .payroll-cost-records a svg{width:13px!important;height:13px!important}.app .payroll-cost-summary>p{margin:0!important;padding:9px 15px!important;color:#756f7b!important;font-size:9px!important;line-height:1.45!important;background:#fcfbfd!important}.app .management-cost-summary{border-left-color:#b05e3c!important}.app .management-cost-summary>header>strong{color:#934a2f!important}.app .management-cost-summary .payroll-cost-records>span{grid-template-columns:minmax(180px,1fr) minmax(210px,auto) auto!important}.app .management-cost-summary .payroll-cost-records>span>strong{color:#342e39!important;font-size:12px!important}.app .management-cost-settings{margin-top:14px!important;overflow:hidden!important;border:1px solid var(--sd-line)!important;border-radius:8px!important;background:#fff!important}.app .management-cost-settings>header{padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid var(--sd-line)!important;background:#faf9fb!important}.app .management-cost-settings h3{margin:3px 0!important;font-size:15px!important}.app .management-cost-settings p{margin:0!important;color:var(--sd-muted)!important;font-size:10px!important}.app .management-cost-settings>header>strong{color:#934a2f!important;font-size:14px!important;white-space:nowrap!important}.app .management-cost-editor{grid-template-columns:minmax(180px,1.5fr) minmax(140px,.8fr) minmax(135px,.7fr) minmax(135px,.7fr) auto!important;margin:0!important;border:0!important;border-bottom:1px solid var(--sd-line)!important;border-radius:0!important}.app .management-cost-editor .primary svg{width:14px!important;height:14px!important}.app .management-cost-list{display:grid!important}.app .management-cost-list>article{min-height:52px!important;padding:8px 16px!important;display:grid!important;grid-template-columns:minmax(180px,1fr) auto 34px!important;align-items:center!important;gap:14px!important;border-bottom:1px solid #f0edf3!important}.app .management-cost-list>article:last-child{border-bottom:0!important}.app .management-cost-list>article span{display:grid!important;gap:2px!important}.app .management-cost-list>article b{font-size:11px!important}.app .management-cost-list>article small{color:var(--sd-muted)!important;font-size:9px!important}.app .management-cost-list>article>strong{color:#934a2f!important;font-size:12px!important}@media(max-width:650px){.app .payroll-cost-summary>header{align-items:flex-start!important}.app .payroll-cost-summary>header>strong{font-size:15px!important}.app .payroll-cost-metrics{grid-template-columns:1fr!important}.app .payroll-cost-metrics>span{border-right:0!important;border-bottom:1px solid #ebe6f0!important}.app .payroll-cost-records>span{grid-template-columns:1fr auto!important}.app .payroll-cost-records>span small{grid-column:1!important}.app .payroll-cost-records>span a{grid-column:2!important;grid-row:1 / 3!important}.app .management-cost-summary .payroll-cost-records>span{grid-template-columns:1fr auto!important}.app .management-cost-summary .payroll-cost-records>span small{grid-column:1!important}.app .management-cost-summary .payroll-cost-records>span>strong{grid-column:2!important;grid-row:1 / 3!important}.app .management-cost-settings>header{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}.app .management-cost-editor{grid-template-columns:1fr!important}.app .management-cost-list>article{grid-template-columns:minmax(0,1fr) auto 34px!important;padding:8px 12px!important}}.app .expense-create-form p{margin-top:4px!important;color:var(--sd-muted)!important;font-size:11px!important}.app .simple-split{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)!important;gap:14px!important}.app .simple-split>.card,.app .quiet-detail{min-width:0!important;overflow:hidden!important;box-shadow:none!important}.app .quiet-detail{align-self:start!important;padding:0 14px 14px!important}.app .detail-lines{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:12px!important}.app .detail-lines>span{padding:10px!important;background:#f8f9fb!important;border:1px solid var(--sd-line)!important;border-radius:7px!important}.app .detail-lines small,.app .detail-lines b{display:block!important}.app .detail-lines small{color:var(--sd-muted)!important;font-size:9px!important;text-transform:uppercase!important}.app .detail-lines b{margin-top:4px!important;font-size:13px!important}.app .salary-hero,.app .control-hero,.app .reports-hero,.app .assistant-hero,.app .debt-hero,.app .quarter-hero{color:var(--sd-text)!important;background:#fff!important;border:1px solid var(--sd-line)!important;border-top:3px solid var(--sd-purple)!important;border-radius:9px!important;box-shadow:var(--sd-shadow)!important}.app .salary-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-bottom:14px!important;padding:17px!important}.app .salary-hero h3,.app .salary-hero p{margin:0!important}.app .salary-hero h3{margin-top:5px!important;font-size:18px!important}.app .salary-hero p{margin-top:5px!important;color:var(--sd-muted)!important;font-size:12px!important}.app .salary-hero>div:last-child{display:grid!important;grid-template-columns:repeat(3,auto)!important;gap:8px!important}.app .salary-hero>div:last-child span{padding:9px 11px!important;color:var(--sd-muted)!important;font-size:10px!important;background:var(--sd-purple-faint)!important;border:1px solid #e3dcf7!important;border-radius:7px!important}.app .salary-hero>div:last-child b{display:block!important;margin-bottom:2px!important;color:var(--sd-purple-strong)!important;font-size:15px!important}.app .editor,.app .salary-editor{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr)) auto!important;align-items:end!important;gap:9px!important;margin-bottom:14px!important;padding:14px!important;background:#fff!important;border:1px solid var(--sd-line)!important;border-radius:8px!important}.app .reports-page,.app .control-room,.app .assistant-page,.app .debt-page,.app .quarter-page{width:min(1160px,100%)!important;margin:0 auto!important}.app .reports-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:18px 20px!important}.app .reports-hero h2,.app .reports-hero p{margin:0!important;color:var(--sd-text)!important}.app .reports-hero h2{margin-top:6px!important;font-size:21px!important}.app .reports-hero p{max-width:650px!important;margin-top:6px!important;color:var(--sd-muted)!important;font-size:12px!important}.app .reports-actions{display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:7px!important;margin-top:14px!important}.app .reports-actions a{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:37px!important;padding:8px 11px!important;color:var(--sd-purple-strong)!important;font-size:11px!important;font-weight:700!important;text-decoration:none!important;background:#fff!important;border:1px solid #cfc6ef!important;border-radius:7px!important}.app .reports-actions a.primary{color:#fff!important;background:var(--sd-purple)!important}.app .report-score{flex:0 0 150px!important;text-align:center!important}.app .score-ring{display:grid!important;width:92px!important;height:92px!important;margin:auto!important;place-items:center!important;background:conic-gradient(var(--sd-mint) var(--score),#e5e1f2 0)!important;border-radius:50%!important}.app .score-ring>span{display:grid!important;width:70px!important;height:70px!important;place-items:center!important;align-content:center!important;color:#fff!important;background:var(--sd-purple-deep)!important;border-radius:50%!important}.app .score-ring b,.app .score-ring small{display:block!important;color:#fff!important}.app .score-ring b{font-size:18px!important}.app .score-ring small{font-size:8px!important;text-transform:uppercase!important}.app .report-score p{color:var(--sd-muted)!important;font-size:10px!important}.app .report-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}.app .pulse-metric{padding:13px!important;box-shadow:none!important}.app .pulse-metric>div{display:flex!important;align-items:center!important;justify-content:space-between!important}.app .pulse-metric svg{width:16px!important;height:16px!important;color:var(--sd-purple)!important}.app .pulse-metric>b,.app .pulse-metric>small{display:block!important}.app .pulse-metric>b{margin-top:8px!important;font-size:19px!important}.app .pulse-metric>small,.app .pulse-metric span{color:var(--sd-muted)!important;font-size:10px!important}.app .reports-layout{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)!important;gap:12px!important}.app .report-card{min-width:0!important;overflow:hidden!important;padding-bottom:12px!important}.app .month-chart{padding:12px 15px!important}.app .month-row{display:grid!important;grid-template-columns:46px minmax(0,1fr) 92px!important;align-items:center!important;gap:9px!important;min-height:32px!important}.app .month-row>div{position:relative!important;height:12px!important;overflow:hidden!important;background:#eef0f4!important;border-radius:3px!important}.app .month-row i{position:absolute!important;left:0!important;height:6px!important}.app .month-row i.revenue{top:0!important;background:var(--sd-purple)!important}.app .month-row i.costs{bottom:0!important;background:var(--sd-mint)!important}.app .month-row span,.app .month-row strong{color:var(--sd-muted)!important;font-size:10px!important}.app .month-row strong{color:var(--sd-text)!important;text-align:right!important}.app .chart-legend{display:flex!important;gap:14px!important;padding:0 15px!important;color:var(--sd-muted)!important;font-size:10px!important}.app .chart-legend i{display:inline-block!important;width:8px!important;height:8px!important;margin-right:5px!important;border-radius:2px!important}.app .chart-legend i.revenue{background:var(--sd-purple)!important}.app .chart-legend i.costs{background:var(--sd-mint)!important}.app .control-hero,.app .assistant-hero,.app .debt-hero,.app .quarter-hero{padding:18px!important}.app .control-score,.app .report-score,.app .score-ring,.app .control-score b,.app .control-score small{color:#fff!important}.app .plan-intro{width:min(920px,100%)!important;margin:0 auto 16px!important;text-align:center!important}.app .plan-intro h2{margin:0!important;font-size:22px!important}.app .plan-intro p{color:var(--sd-muted)!important;font-size:12px!important}.app .plans{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;width:min(980px,100%)!important;margin:0 auto!important}.app .plan{position:relative!important;padding:18px!important;overflow:hidden!important}.app .plan.popular{border-color:var(--sd-purple)!important;box-shadow:0 12px 32px #6848e824!important}.app .popular-label{display:inline-block!important;margin-bottom:12px!important;padding:4px 7px!important;color:var(--sd-purple-strong)!important;font-size:9px!important;font-weight:800!important;background:var(--sd-purple-soft)!important;border-radius:4px!important}.app .plan h3,.app .plan p{margin:0!important}.app .plan h3{font-size:20px!important}.app .plan p{min-height:54px!important;margin-top:7px!important;color:var(--sd-muted)!important;font-size:11px!important;line-height:1.5!important}.app .price{display:flex!important;align-items:end!important;gap:8px!important;margin:14px 0!important}.app .price b{font-size:25px!important}.app .price span{color:var(--sd-muted)!important;font-size:9px!important}.app .plan>button{width:100%!important;color:#fff!important;background:var(--sd-purple)!important;border-color:var(--sd-purple)!important}.app .plan ul{display:grid!important;gap:8px!important;margin:16px 0 0!important;padding:0!important;list-style:none!important}.app .plan li{display:flex!important;gap:7px!important;color:#575365!important;font-size:11px!important}.app .plan li svg{width:14px!important;height:14px!important;color:var(--sd-mint-strong)!important}.app .pricing-note{color:var(--sd-muted)!important;font-size:10px!important;text-align:center!important}.app [style*="background: rgb(53, 172, 220)"],.app [style*="background:#35acdc"],.app [style*="background: #35acdc"]{background:var(--sd-purple)!important}.app a,.app .file-action,.app .customer-invoice-row b{color:var(--sd-purple-strong)!important}.app .mobile-bottom-nav{display:none!important}.landing-page,.auth-page{color:var(--sd-text);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page .primary,.auth-page .primary,.landing-nav button{color:#fff!important;background:var(--sd-purple)!important;border-color:var(--sd-purple)!important}.landing-page .popular,.auth-page .active{border-color:var(--sd-purple)!important}@media(max-width:1040px){.app>.sidebar{width:210px!important;min-width:210px!important}.app>main{width:calc(100% - 210px)!important;margin-left:210px!important}.app .content{padding-inline:18px!important}.app .simple-split,.app .customer-detail-grid,.app .reports-layout{grid-template-columns:1fr!important}.app .recurring-form,.app .salary-editor,.app .editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app .saldaro-invoice-maker.with-panel{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr)!important}}@media(max-width:760px){body{font-size:14px}.app>.sidebar{z-index:120!important;width:min(86vw,310px)!important;min-width:min(86vw,310px)!important;transform:translate(-105%)!important;transition:transform .22s ease!important;box-shadow:20px 0 45px #1f1b302e!important}.app>.sidebar.open{transform:translate(0)!important}.app>main{width:100%!important;margin-left:0!important}.app .mobile-close{display:grid!important;width:34px!important;height:34px!important;margin-left:auto!important;padding:0!important;place-items:center!important}.app .app-topbar{min-height:68px!important;padding:10px 13px!important}.app .app-topbar .menu{display:grid!important;width:38px!important;height:38px!important;margin-right:9px!important;padding:0!important;place-items:center!important;color:var(--sd-purple)!important;background:var(--sd-purple-soft)!important;border-color:#ddd5f7!important}.app .app-topbar h1{font-size:18px!important}.app .app-topbar p,.app .test-mode-pill,.app .search-button,.app .demo-button{display:none!important}.app .header-actions{margin-left:auto!important}.app .header-actions>.primary{width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;overflow:hidden!important;font-size:0!important}.app .header-actions>.primary svg{width:19px!important;height:19px!important}.app .content{min-height:calc(100vh - 68px)!important;padding:12px 10px 84px!important}.app .app-footer{display:none!important}.app .mobile-bottom-nav{position:fixed!important;z-index:70!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;min-height:66px!important;padding:6px 4px max(6px,env(safe-area-inset-bottom))!important;background:#fffffffa!important;border-top:1px solid var(--sd-line)!important;box-shadow:0 -8px 24px #251f3e14!important}.app .mobile-bottom-nav button{display:grid!important;min-width:0!important;min-height:50px!important;padding:4px 2px!important;place-items:center!important;align-content:center!important;gap:3px!important;color:#777384!important;font-size:9px!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important}.app .mobile-bottom-nav button svg{width:19px!important;height:19px!important}.app .mobile-bottom-nav button.active{color:var(--sd-purple-strong)!important;background:var(--sd-purple-soft)!important}.app .workspace,.app .jortt-dashboard,.app .reports-page,.app .control-room,.app .assistant-page,.app .debt-page,.app .quarter-page{width:100%!important}.app .workspace{padding:0 12px 14px!important}.app .workspace-head{align-items:center!important;justify-content:flex-end!important;min-height:0!important;margin:0 -12px 12px!important;padding:8px 12px!important;background:transparent!important;border-bottom:0!important}.app .workspace-title{display:none!important}.app .workspace-head:not(:has(button)){display:none!important}html body #root .app .sales-list-workspace>.workspace-head{display:flex!important}.app .workspace-head>button,.app .workspace-head>.workspace-actions{width:100%!important}.app .workspace-head>button,.app .workspace-actions>button{min-height:44px!important;justify-content:center!important}.app .workspace-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.app .workspace-actions .recurring-action{display:none!important}.app .jortt-dashboard-grid.two,.app .jortt-dashboard-grid.three,.app .contact-metrics,.app .report-metrics,.app .plans{grid-template-columns:1fr!important}.app .jortt-dashboard-grid{gap:10px!important;margin-bottom:10px!important}.app .jortt-card-head{min-height:46px!important;padding:10px 12px!important}.app .jortt-card-body{padding:11px 12px!important}.app .jortt-bot{grid-template-columns:46px minmax(0,1fr)!important;min-height:120px!important}.app .jortt-bot>svg{width:42px!important;height:42px!important}.app .jortt-chart-shell{grid-template-columns:50px minmax(0,1fr)!important;height:210px!important}.app .jortt-chart{gap:3px!important}.app .jortt-chart-month small{font-size:8px!important}.app .jortt-bank{grid-template-columns:40px minmax(0,1fr)!important}.app .jortt-bank button{grid-column:1 / -1!important}.app .invoice-archive-toolbar{display:grid!important;margin-inline:-12px!important;padding:10px 12px!important}.app .invoice-period-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.app .invoice-toolbar-label{display:none!important}.app .invoice-period-controls label,.app .invoice-period-controls select{width:100%!important;min-width:0!important}.app .invoice-list-controls{display:grid!important;grid-template-columns:.8fr 1.2fr!important;width:100%!important}.app .invoice-sort-control,.app .invoice-sort-control select,.app .invoice-search-control,.app .invoice-search-control input{width:100%!important;min-width:0!important}.app .invoice-overview{margin-inline:-12px!important;padding:9px 12px!important}.app .invoice-jortt-total{grid-template-columns:1fr 1fr!important;margin:0 -12px 10px!important}.app .invoice-jortt-total>div{padding:11px 12px!important}.app .invoice-jortt-total>div:first-child{grid-column:1 / -1!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}.app .invoice-jortt-total b{font-size:16px!important}.app .sales-list-workspace>.table-wrap{overflow:visible!important;background:transparent!important;border:0!important}.app .sales-list-workspace>.table-wrap table,.app .sales-list-workspace>.table-wrap tbody{display:block!important}.app .sales-list-workspace>.table-wrap thead{display:none!important}.app .sales-list-workspace .invoice-click-row{display:grid!important;grid-template-columns:1fr auto!important;gap:4px 10px!important;margin-bottom:9px!important;padding:12px!important;background:#fff!important;border:1px solid var(--sd-line)!important;border-radius:8px!important;box-shadow:0 4px 12px #251f3e0a!important}.app .sales-list-workspace .invoice-click-row td{display:block!important;padding:0!important;background:transparent!important;border:0!important}.app .sales-list-workspace .invoice-click-row td:nth-child(1),.app .sales-list-workspace .invoice-click-row td:nth-child(2),.app .sales-list-workspace .invoice-click-row td:nth-child(4){grid-column:1!important}.app .sales-list-workspace .invoice-click-row td:nth-child(3),.app .sales-list-workspace .invoice-click-row td:nth-child(5),.app .sales-list-workspace .invoice-click-row td:nth-child(6){color:var(--sd-muted)!important;font-size:10px!important}.app .sales-list-workspace .invoice-click-row td:nth-child(7){grid-column:2!important;grid-row:1!important}.app .sales-list-workspace .invoice-click-row td:nth-child(8){grid-column:2!important;grid-row:2 / span 3!important;align-self:end!important}.app .saldaro-invoice-workspace>.workspace-head{width:100%!important}.app .saldaro-invoice-maker,.app .saldaro-invoice-maker.with-panel{display:block!important}.app .invoice-line-panel,.app .invoice-preview,.app .builder-options{position:fixed!important;z-index:130!important;inset:0!important;width:100%!important;height:100dvh!important;overflow:auto!important;border:0!important;border-radius:0!important}.app .saldaro-customer-search>div:first-child{grid-template-columns:minmax(0,1fr) auto!important}.app .saldaro-customer-search .or{display:none!important}.app .relation-tools,.app .expense-create-form,.app .salary-editor,.app .editor,.app .recurring-form{grid-template-columns:1fr!important}.app .customer-table-head{display:none!important}.app .relation-row{grid-template-columns:1fr auto!important;gap:5px 10px!important}.app .customer-place-cell,.app .customer-email-cell{grid-column:1!important}.app .customer-invoice-count{grid-column:2!important;grid-row:1 / span 3!important;align-self:center!important}.app .contact-metrics>span:nth-child(4){display:none!important}.app .salary-hero,.app .reports-hero{display:grid!important}.app .salary-hero>div:last-child{grid-template-columns:1fr!important}.app .report-score{display:none!important}.app .reports-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app .reports-actions label{grid-column:1 / -1!important}.app .reports-actions a{justify-content:center!important}.app .app-footer,.app .pricing-note{margin-bottom:72px!important}}@media(max-width:420px){.app .invoice-list-controls,.app .invoice-period-controls,.app .reports-actions,.app .jortt-balance,.app .detail-lines,.app .invoice-jortt-total{grid-template-columns:1fr!important}.app .invoice-jortt-total>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}.app .invoice-jortt-total>div:last-child{border-bottom:0!important}}html body #root .app{--sd-canvas: #e9edf3;--sd-surface-muted: #f7f7fa;--sd-shadow: 0 2px 8px rgba(39, 32, 67, .05);--sd-shadow-raised: 0 9px 24px rgba(39, 32, 67, .1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}@media(min-width:761px){html body #root .app>.sidebar{width:190px!important;min-width:190px!important;padding:12px 10px!important}html body #root .app>main{width:calc(100% - 190px)!important;margin-left:190px!important}html body #root .app .app-topbar{min-height:64px!important;padding:9px 22px!important}html body #root .app .content{min-height:calc(100vh - 64px)!important;padding:18px 22px 30px!important}html body #root .app .brand{min-height:40px!important;margin-bottom:10px!important}html body #root .app .brand .logo,html body #root .app .brand .logo img{width:32px!important;height:32px!important;border-radius:9px!important}html body #root .app .brand>span{font-size:17px!important}html body #root .app .company{min-height:54px!important;margin-bottom:10px!important;padding:8px!important}html body #root .app .sidebar nav{gap:1px!important}html body #root .app .sidebar nav button,html body #root .app .sidebar-bottom>button{min-height:34px!important;padding:7px 9px!important;font-size:12px!important;border-radius:5px!important}}html body #root .app .app-topbar{background:#fff!important;border-bottom:1px solid var(--sd-line)!important;box-shadow:none!important}html body #root .app .app-topbar h1{font-size:21px!important;letter-spacing:-.025em!important}html body #root .app .app-topbar p{margin-top:2px!important;font-size:11px!important}html body #root .app button,html body #root .app a.primary,html body #root .app .file-button{min-height:36px!important;padding:8px 13px!important;color:var(--sd-text)!important;font-size:12px!important;font-weight:700!important;background:#fff!important;border:1px solid var(--sd-line-strong)!important;border-radius:6px!important;box-shadow:none!important}html body #root .app button:hover,html body #root .app a.primary:hover,html body #root .app .file-button:hover{border-color:#aaa0d3!important;background:var(--sd-purple-faint)!important;transform:none!important;box-shadow:none!important}html body #root .app button.primary,html body #root .app .primary,html body #root .app .pulse-primary,html body #root .app a.primary{color:#fff!important;background:var(--sd-purple)!important;border-color:var(--sd-purple)!important}html body #root .app button.primary *,html body #root .app .primary *,html body #root .app .pulse-primary *,html body #root .app a.primary *{color:#fff!important;stroke:currentColor!important}html body #root .app button.primary:hover,html body #root .app .primary:hover,html body #root .app .pulse-primary:hover,html body #root .app a.primary:hover{color:#fff!important;background:var(--sd-purple-strong)!important;border-color:var(--sd-purple-strong)!important}html body #root .app .danger-outline{color:#a23e3e!important;background:#fff!important;border-color:#e4b9b9!important}html body #root .app .danger-outline:hover{color:#8d2f2f!important;background:var(--sd-red-soft)!important;border-color:#d69494!important}html body #root .app input,html body #root .app select,html body #root .app textarea{min-height:38px!important;padding:8px 11px!important;color:var(--sd-text)!important;background:#fff!important;border:1px solid var(--sd-line-strong)!important;border-radius:5px!important;box-shadow:none!important}html body #root .app input:focus,html body #root .app select:focus,html body #root .app textarea:focus{outline:2px solid rgba(104,72,232,.16)!important;border-color:var(--sd-purple)!important}html body #root .app .card,html body #root .app .workspace,html body #root .app .jortt-card,html body #root .app .report-card{border:1px solid var(--sd-line)!important;border-radius:7px!important;box-shadow:var(--sd-shadow)!important}html body #root .app .workspace{width:min(1120px,100%)!important;padding:0 16px 16px!important}html body #root .app .workspace-head,html body #root .app .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head{min-height:54px!important;margin:0 -16px 14px!important;padding:10px 16px!important;color:var(--sd-text)!important;background:#fff!important;border-bottom:2px solid var(--sd-purple)!important;border-radius:7px 7px 0 0!important}html body #root .app .workspace-head *,html body #root .app .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head *{color:var(--sd-text)!important;stroke:currentColor!important}html body #root .app .workspace-head button.primary,html body #root .app .workspace-head button.primary *,html body #root .app .workspace-head a.primary,html body #root .app .workspace-head a.primary *{color:#fff!important}html body #root .app .workspace-title>div{width:30px!important;height:30px!important;background:var(--sd-purple-soft)!important;border-radius:5px!important}html body #root .app .workspace-title h2{font-size:16px!important}html body #root .app .workspace-title p{font-size:11px!important}html body #root .app .reports-hero,html body #root .app .pulse-hero,html body #root .app .debt-hero,html body #root .app .salary-hero,html body #root .app .control-hero,html body #root .app .quarter-hero,html body #root .app .assistant-hero{color:var(--sd-text)!important;background:#fff!important;border:1px solid var(--sd-line)!important;border-top:3px solid var(--sd-purple)!important;border-radius:7px!important;box-shadow:var(--sd-shadow)!important}html body #root .app .reports-hero *,html body #root .app .pulse-hero *,html body #root .app .debt-hero *,html body #root .app .salary-hero *,html body #root .app .control-hero *,html body #root .app .quarter-hero *,html body #root .app .assistant-hero *{color:var(--sd-text)!important;stroke:currentColor!important}html body #root .app .reports-hero p,html body #root .app .pulse-hero p,html body #root .app .debt-hero p,html body #root .app .salary-hero p,html body #root .app .control-hero p,html body #root .app .quarter-hero p,html body #root .app .assistant-hero p{color:var(--sd-muted)!important}html body #root .app .reports-hero .primary,html body #root .app .reports-hero .primary *,html body #root .app .pulse-hero .primary,html body #root .app .pulse-hero .primary *,html body #root .app .debt-hero .pulse-primary,html body #root .app .debt-hero .pulse-primary *,html body #root .app .control-hero .primary,html body #root .app .control-hero .primary *,html body #root .app .assistant-hero .primary,html body #root .app .assistant-hero .primary *{color:#fff!important}html body #root .app .score-ring>span,html body #root .app .score-ring>span *,html body #root .app .control-score,html body #root .app .control-score *{color:#fff!important}html body #root .app .debt-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr)!important;align-items:stretch!important;gap:18px!important;min-height:0!important;padding:18px!important}html body #root .app .debt-hero h2{margin:9px 0 5px!important;font-size:24px!important}html body #root .app .debt-hero p{max-width:660px!important;margin:0!important;font-size:13px!important;line-height:1.55!important}html body #root .app .debt-hero-actions{display:flex!important;gap:8px!important;margin-top:15px!important}html body #root .app .debt-total{display:grid!important;align-content:center!important;justify-items:end!important;min-height:128px!important;padding:17px!important;text-align:right!important;background:var(--sd-purple-faint)!important;border:1px solid #ded7f5!important;border-radius:6px!important}html body #root .app .debt-total span,html body #root .app .debt-total small{color:var(--sd-muted)!important}html body #root .app .debt-total b{margin:5px 0!important;color:var(--sd-text)!important;font-size:28px!important}html body #root .app .collection-flow{margin:10px 0!important;padding:10px 14px!important;box-shadow:none!important}html body #root .app .debt-metrics,html body #root .app .report-metrics{gap:8px!important;margin:10px 0!important}html body #root .app .sales-list-workspace{width:min(1180px,100%)!important}html body #root .app .simple-split{align-items:start!important;gap:10px!important}html body #root .app .invoice-detail-pro{position:sticky!important;top:76px!important;max-height:calc(100vh - 94px)!important;margin-top:0!important;overflow:auto!important;border:1px solid var(--sd-line)!important;border-radius:7px!important;box-shadow:var(--sd-shadow-raised)!important}html body #root .app .invoice-detail-pro>.pulse-card-head{background:#fff!important;border-bottom:2px solid var(--sd-purple)!important}html body #root .app .invoice-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;padding-top:12px!important;border-top:1px solid var(--sd-line)!important}html body #root .app .invoice-click-row{cursor:pointer!important}html body #root .app .invoice-click-row:hover td,html body #root .app .invoice-click-row.selected-row td{background:var(--sd-purple-faint)!important}html body #root .app .invoice-click-row.selected-row td:first-child{box-shadow:inset 3px 0 0 var(--sd-purple)!important}html body #root .app .pill.cancelled{color:#6f6b7c!important;background:#ececf1!important;text-decoration:line-through!important}html body #root .app .invoice-jortt-total,html body #root .app .dashboard-card-header,html body #root .app .jortt-card-head{border-color:var(--sd-purple)!important}html body #root .app .invoice-jortt-total{color:#fff!important;background:var(--sd-purple)!important}html body #root .app .invoice-jortt-total *{color:#fff!important}@media(max-width:760px){html body #root .app .debt-hero{grid-template-columns:1fr!important;padding:14px!important}html body #root .app .debt-hero h2{font-size:20px!important}html body #root .app .debt-total{justify-items:start!important;min-height:0!important;text-align:left!important}html body #root .app .debt-hero-actions,html body #root .app .invoice-actions{display:grid!important;grid-template-columns:1fr!important}html body #root .app .debt-hero-actions button,html body #root .app .invoice-actions button{width:100%!important}html body #root .app .invoice-detail-pro{position:static!important;max-height:none!important}}html body #root .app .sidebar nav button,html body #root .app .sidebar-bottom>button{min-height:38px!important;padding:8px 10px!important;color:var(--sd-muted-strong)!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important}html body #root .app .sidebar nav button:hover,html body #root .app .sidebar-bottom>button:hover{color:var(--sd-text)!important;background:#f4f2fb!important}html body #root .app .sidebar nav button.active{color:var(--sd-purple-dark)!important;background:var(--sd-purple-faint)!important;box-shadow:inset 3px 0 0 var(--sd-purple)!important}html body #root .app .sales-list-workspace .invoice-archive-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:end!important;min-width:0!important}html body #root .app .sales-list-workspace .invoice-period-controls{display:grid!important;grid-template-columns:auto minmax(120px,150px) minmax(145px,175px)!important;gap:9px!important;align-items:end!important;width:100%!important;min-width:0!important}html body #root .app .sales-list-workspace .invoice-list-controls{display:grid!important;grid-template-columns:minmax(145px,175px) minmax(220px,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important}html body #root .app .sales-list-workspace .invoice-search-control,html body #root .app .sales-list-workspace .invoice-search-control input,html body #root .app .sales-list-workspace .invoice-list-controls select,html body #root .app .sales-list-workspace .invoice-period-controls select{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}html body #root .app .sales-list-workspace .invoice-sort-control select,html body #root .app .sales-list-workspace .invoice-search-control input{padding-left:38px!important}html body #root .app .sales-list-workspace .invoice-sort-control>svg,html body #root .app .sales-list-workspace .invoice-search-control>svg{left:13px!important;z-index:2!important;pointer-events:none!important}html body #root .app .sales-list-workspace .invoice-jortt-total{color:var(--sd-text)!important;background:#f7f5ff!important;border:1px solid #d9d2ef!important;border-top:3px solid var(--sd-purple)!important;border-radius:7px!important}html body #root .app .sales-list-workspace .invoice-jortt-total>div{border-color:#e3def2!important}html body #root .app .sales-list-workspace .invoice-jortt-total span{color:var(--sd-muted)!important}html body #root .app .sales-list-workspace .invoice-jortt-total b,html body #root .app .sales-list-workspace .invoice-jortt-total strong{color:var(--sd-text)!important}@media(max-width:760px){html body #root .app .sales-list-workspace .invoice-period-controls,html body #root .app .sales-list-workspace .invoice-list-controls{grid-template-columns:1fr!important}html body #root .app .sales-list-workspace .invoice-period-controls>span{display:none!important}}:root{--saldaro-brand: #6747e8;--saldaro-brand-dark: #482ba8;--saldaro-brand-soft: #f3f0ff;--saldaro-mint: #55d9ba;--saldaro-ink: #211d31;--saldaro-muted: #716d7f;--saldaro-border: #ddd8eb;--saldaro-canvas: #f2f4f8}html body #root .app{--sd-purple: var(--saldaro-brand) !important;--sd-purple-dark: var(--saldaro-brand-dark) !important;--sd-purple-strong: var(--saldaro-brand-dark) !important;--sd-purple-faint: var(--saldaro-brand-soft) !important;display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:start!important;width:100%!important;min-height:100vh!important}@media(min-width:761px){html body #root .app>main{width:auto!important;min-width:0!important;max-width:none!important;margin-left:0!important}}html body #root .app .app-topbar{min-height:72px!important;padding:11px 24px!important}html body #root .app .app-topbar h1{font-size:clamp(21px,1.7vw,27px)!important;letter-spacing:-.035em!important}html body #root .app .app-topbar p{margin-top:2px!important}html body #root .app .content{min-height:calc(100vh - 72px)!important;padding:18px 24px 34px!important}html body #root .app .content>:not(.app-footer){width:min(1500px,100%)!important;max-width:1500px!important;margin-inline:auto!important}html body #root .app .workspace,html body #root .app .jortt-dashboard,html body #root .app .reports-page,html body #root .app .vat-clean-page,html body #root .app .debt-page,html body #root .app .quarter-page,html body #root .app .sales-list-workspace,html body #root .app .saldaro-invoice-workspace{width:100%!important;max-width:1500px!important;margin-inline:auto!important}html body #root .app .workspace{padding-inline:18px!important}html body #root .app .workspace-head{margin-inline:-18px!important;padding-inline:18px!important}html body #root .app button,html body #root .app a.primary,html body #root .app .button{font-family:inherit!important}html body #root .app button:focus-visible,html body #root .app a:focus-visible,html body #root .app input:focus-visible,html body #root .app select:focus-visible,html body #root .app textarea:focus-visible{outline:3px solid rgba(103,71,232,.2)!important;outline-offset:2px!important}html body #root .app .dashboard-helper-grid{grid-template-columns:minmax(0,1fr)!important}html body #root .app .dashboard-helper-grid .jortt-card{border-top:3px solid var(--saldaro-mint)!important}html body #root .app .dashboard-helper-grid .jortt-bot{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;min-height:112px!important;gap:16px!important}html body #root .app .dashboard-helper-grid .jortt-bot>svg{width:58px!important;height:58px!important}html body #root .app .dashboard-next-step-grid{grid-template-columns:minmax(0,1fr)!important}html body #root .app .dashboard-next-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:0 16px 16px!important}html body #root .app .dashboard-next-steps>button{display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;min-height:86px!important;padding:12px!important;border:1px solid var(--saldaro-border)!important;border-radius:12px!important;background:#fff!important;color:var(--saldaro-ink)!important;text-align:left!important;cursor:pointer!important}html body #root .app .dashboard-next-steps>button:hover{border-color:var(--saldaro-brand)!important;background:#faf9ff!important}html body #root .app .dashboard-next-steps>button>svg:first-child{width:38px!important;height:38px!important;padding:9px!important;border-radius:10px!important;color:var(--saldaro-brand)!important;background:#f0edff!important}html body #root .app .dashboard-next-steps>button>svg:last-child{width:16px!important;color:var(--saldaro-muted)!important}html body #root .app .dashboard-next-steps span{display:grid!important;gap:3px!important;min-width:0!important}html body #root .app .dashboard-next-steps b{color:var(--saldaro-ink)!important;font-size:13px!important}html body #root .app .dashboard-next-steps small{color:var(--saldaro-muted)!important;font-size:11px!important;line-height:1.35!important}html body #root .app .start-advanced{display:grid!important;gap:10px!important;padding:11px 12px!important;border:1px solid var(--saldaro-border)!important;border-radius:10px!important;color:var(--saldaro-muted)!important}html body #root .app .start-advanced summary{cursor:pointer!important;color:var(--saldaro-brand)!important;font-size:11px!important;font-weight:750!important}@media(max-width:800px){html body #root .app .dashboard-next-steps{grid-template-columns:minmax(0,1fr)!important}}.legal-page{min-height:100vh;padding:28px 18px 56px;background:linear-gradient(145deg,#f8f7ff,#f5fbf9 55%,#fff8ef);color:#28253a}.legal-shell{max-width:900px;margin:0 auto}.legal-brand{display:inline-flex;align-items:center;gap:10px;font:900 20px/1 Manrope,Inter,sans-serif;color:#322b57}.legal-brand img{width:34px;height:34px}.legal-navigation{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.legal-navigation a,.legal-back{color:#5d42cf;font-weight:800;text-decoration:none}.legal-navigation a{border:1px solid #ddd7f5;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px}.legal-navigation a:hover,.legal-navigation a:focus-visible{border-color:#6f52db;background:#f8f6ff}.legal-hero,.legal-document{background:#fffffff5;border:1px solid #e6e2f2;box-shadow:0 18px 48px #28234814;border-radius:22px}.legal-hero{padding:30px}.legal-back{display:inline-flex;align-items:center;gap:7px;font-size:13px}.legal-back svg{width:16px;height:16px}.legal-kicker{display:block;margin-top:30px;color:#706b86;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.legal-hero h1{margin:10px 0;font:900 clamp(30px,5vw,48px)/1.02 Manrope,Inter,sans-serif;letter-spacing:-.045em;color:#292441}.legal-hero p{max-width:660px;margin:0;color:#656176;line-height:1.6}.legal-document{margin-top:16px;padding:30px}.legal-document h2{margin:30px 0 9px;font:900 19px/1.2 Manrope,Inter,sans-serif;color:#322b57}.legal-document h2:first-child{margin-top:0}.legal-document p,.legal-document li{color:#4f4c5e;line-height:1.7}.legal-document ul{padding-left:20px}.legal-document address{margin:14px 0 20px;padding:14px 16px;border-left:3px solid #79d8bd;border-radius:0 10px 10px 0;background:#f2fbf8;font-style:normal;color:#4f4c5e;line-height:1.6}.legal-document a{color:#5d42cf;font-weight:750}.legal-footer{display:flex;justify-content:space-between;gap:16px;padding:22px 4px 0;color:#706b86;font-size:12px}.legal-footer span:last-child{display:inline-flex;align-items:center;gap:6px}.legal-footer svg{width:15px;color:#258064}.legal-acceptance{display:grid;gap:9px;padding:13px;border:1px solid #e5e0f5;border-radius:12px;background:#faf9ff}.legal-acceptance label{display:flex!important;align-items:flex-start;gap:9px;color:#575267!important;font-size:12px!important;font-weight:650!important;line-height:1.45}.legal-acceptance input{width:17px!important;height:17px!important;min-height:17px!important;margin-top:1px;accent-color:#6849d8}.legal-acceptance a{color:#5d42cf;font-weight:850}@media(max-width:620px){.legal-page{padding:18px 12px 40px}.legal-hero,.legal-document{padding:22px 18px;border-radius:18px}.legal-footer{align-items:flex-start;flex-direction:column}}html body #root .app .sales-list-workspace .invoice-archive-toolbar{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important;align-items:center!important;padding:12px!important;background:#fff!important;border:1px solid var(--saldaro-border)!important;border-radius:9px!important}html body #root .app .sales-list-workspace .invoice-period-controls{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}html body #root .app .invoice-toolbar-label{flex:0 0 auto!important}html body #root .app .invoice-period-pickers{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}html body #root .app .invoice-period-group{display:inline-flex!important;align-items:center!important;gap:2px!important;padding:3px!important;background:#f5f3fa!important;border:1px solid #e4e0ed!important;border-radius:8px!important}html body #root .app .invoice-period-group button{min-width:0!important;min-height:32px!important;padding:6px 10px!important;color:#625e6f!important;font-size:12px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important}html body #root .app .invoice-period-group button:hover:not(:disabled){color:var(--saldaro-brand-dark)!important;background:#fff!important}html body #root .app .invoice-period-group button.active{color:#fff!important;background:var(--saldaro-brand)!important;box-shadow:0 4px 10px #6747e82e!important}html body #root .app .invoice-period-group button:disabled{opacity:.38!important;cursor:not-allowed!important}html body #root .app .sales-list-workspace .invoice-list-controls{grid-template-columns:168px minmax(210px,1fr)!important}html body #root .app .saldaro-invoice-workspace{overflow:visible!important}html body #root .app .saldaro-invoice-workspace .workspace-head{max-width:none!important}html body #root .app .saldaro-invoice-maker{display:grid!important;grid-template-columns:minmax(0,1080px)!important;justify-content:center!important;align-items:start!important;gap:14px!important;width:100%!important;max-width:1500px!important;margin-inline:auto!important}html body #root .app .saldaro-invoice-maker.with-panel{grid-template-columns:minmax(500px,1.15fr) minmax(340px,.85fr)!important}html body #root .app .saldaro-invoice-card,html body #root .app .saldaro-line-panel,html body #root .app .invoice-line-panel,html body #root .app .invoice-preview,html body #root .app .builder-options{border:1px solid #d9d4e7!important;border-radius:10px!important;box-shadow:0 10px 30px #221b4214!important}html body #root .app .saldaro-invoice-card{width:100%!important;max-width:none!important;margin:0!important}html body #root .app .saldaro-line-panel{width:100%!important;min-width:0!important;margin:0!important;background:#fff!important}html body #root .app .saldaro-invoice-head,html body #root .app .saldaro-line-panel>header,html body #root .app .line-panel-head{min-height:58px!important;padding:12px 16px!important;border-bottom:2px solid var(--saldaro-brand)!important}html body #root .app .saldaro-invoice-head h3,html body #root .app .saldaro-line-panel>header h3,html body #root .app .line-panel-head h3{color:var(--saldaro-ink)!important;font-size:17px!important}html body #root .app .saldaro-invoice-section{margin:12px 14px!important;padding:15px!important;background:#f8f7fc!important;border-color:#e4e0ee!important;border-radius:8px!important}html body #root .app .saldaro-invoice-section h4{color:var(--saldaro-brand-dark)!important;font-size:13px!important}html body #root .app .saldaro-customer-picker{position:relative!important;width:100%!important}html body #root .app .saldaro-customer-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:end!important;gap:10px!important;width:100%!important;position:relative!important}html body #root .app .saldaro-customer-search>label{display:grid!important;min-width:0!important}html body #root .app .saldaro-customer-search>label>span{margin-bottom:5px!important;color:#514b61!important;font-size:11px!important;font-weight:800!important}html body #root .app .saldaro-customer-search input{width:100%!important;min-width:0!important;height:42px!important;margin:0!important;color:var(--saldaro-ink)!important;background:#fff!important;border:1px solid #cec7e2!important;border-radius:7px!important}html body #root .app .saldaro-customer-search input:focus{border-color:var(--saldaro-brand)!important;box-shadow:0 0 0 3px #6747e81f!important}html body #root .app .saldaro-customer-search .or{align-self:center!important;padding-top:18px!important;color:var(--saldaro-muted)!important;font-weight:700!important}html body #root .app .saldaro-customer-search .outline-green{height:42px!important;padding:0 14px!important;color:#1c765f!important;background:#fff!important;border:1px solid #76d7bd!important;border-radius:7px!important;box-shadow:none!important}html body #root .app .saldaro-customer-results{position:absolute!important;z-index:90!important;top:calc(100% + 6px)!important;right:0!important;left:0!important;max-height:300px!important;overflow-y:auto!important;border-radius:8px!important;box-shadow:0 16px 36px #1e183a29!important}html body #root .app .saldaro-customer-results button{min-height:48px!important;color:var(--saldaro-ink)!important}html body #root .app .saldaro-customer-results button small{color:var(--saldaro-muted)!important}html body #root .app .invoice-lines-block{cursor:pointer!important}html body #root .app .invoice-lines-block:hover{background:#f4f1ff!important;border-color:#cbbff4!important}html body #root .app .saldaro-line-panel,html body #root .app .invoice-line-panel,html body #root .app .invoice-preview,html body #root .app .builder-options{position:sticky!important;top:88px!important;max-height:calc(100vh - 106px)!important;overflow:auto!important}html body #root .app .line-panel-row{margin:12px!important;padding:13px!important;background:#fff!important}html body #root .app .line-panel-mode{padding:12px 14px 0!important}html body #root .app .line-panel-mode button{min-height:34px!important;color:#5f5a6c!important;background:#fff!important;border:1px solid #d9d4e7!important;border-radius:7px!important}html body #root .app .line-panel-mode button.active{color:var(--saldaro-brand-dark)!important;background:var(--saldaro-brand-soft)!important;border-color:#bcaef2!important}html body #root .app .line-panel-footer{position:sticky!important;bottom:0!important;align-items:center!important;background:#fff!important}html body #root .app .reports-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px 20px!important;align-items:center!important;padding:18px 20px!important;background:#fff!important;border-top:3px solid var(--saldaro-brand)!important;border-radius:9px!important}html body #root .app .reports-toolbar-copy h2{margin:4px 0!important;color:var(--saldaro-ink)!important;font-size:clamp(20px,2vw,27px)!important}html body #root .app .reports-toolbar-copy p{margin:0!important;color:var(--saldaro-muted)!important}html body #root .app .reports-year-switcher,html body #root .app .vat-year-switcher,html body #root .app .vat-quarter-switcher{display:inline-flex!important;align-items:center!important;gap:3px!important;padding:3px!important;background:#f4f2f9!important;border:1px solid #e1ddea!important;border-radius:8px!important}html body #root .app .reports-year-switcher button,html body #root .app .vat-year-switcher button,html body #root .app .vat-quarter-switcher button{min-width:34px!important;min-height:32px!important;padding:5px 9px!important;color:#5e596c!important;background:transparent!important;border:0!important;border-radius:6px!important;box-shadow:none!important}html body #root .app .reports-actions{grid-column:1 / -1!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important}html body #root .app .reports-actions a{min-height:38px!important;padding:0 12px!important;color:var(--saldaro-brand-dark)!important;background:#fff!important;border:1px solid #d5cee9!important;border-radius:7px!important;box-shadow:none!important}html body #root .app .reports-actions a.primary{color:#fff!important;background:var(--saldaro-brand)!important;border-color:var(--saldaro-brand)!important}html body #root .app .reports-layout,html body #root .app .reports-layout.secondary{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr)!important}html body #root .app .month-row strong{display:grid!important;justify-items:end!important;gap:2px!important}html body #root .app .month-row strong small{color:var(--saldaro-muted)!important;font-size:10px!important;font-weight:650!important}html body #root .app .month-row .revenue,html body #root .app .jortt-chart-month .new{background:var(--saldaro-brand)!important}html body #root .app .month-row .costs,html body #root .app .jortt-chart-month .costs{background:var(--saldaro-mint)!important}html body #root .app .vat-period-bar{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:12px!important;padding:11px 14px!important;background:#fff!important;border-top:3px solid var(--saldaro-brand)!important;border-radius:9px!important}html body #root .app .vat-period-bar>div:first-child{display:grid!important;gap:2px!important;margin-right:auto!important}html body #root .app .vat-period-bar>div:first-child strong{color:var(--saldaro-ink)!important;font-size:16px!important}html body #root .app .vat-quarter-switcher button.active{color:#fff!important;background:var(--saldaro-brand)!important}html body #root .app .vat-current-period{min-height:38px!important;padding:0 12px!important;color:var(--saldaro-brand-dark)!important;background:#fff!important;border:1px solid #d1c9e9!important;border-radius:7px!important;box-shadow:none!important}@media(max-width:1180px){html body #root .app .sales-list-workspace .invoice-archive-toolbar{grid-template-columns:1fr!important}html body #root .app .saldaro-invoice-maker.with-panel{grid-template-columns:minmax(500px,1fr) minmax(340px,.82fr)!important}html body #root .app .reports-layout,html body #root .app .reports-layout.secondary{grid-template-columns:1fr!important}}@media(max-width:900px){html body #root .app .saldaro-invoice-maker,html body #root .app .saldaro-invoice-maker.with-panel{grid-template-columns:1fr!important}html body #root .app .saldaro-line-panel,html body #root .app .invoice-line-panel,html body #root .app .invoice-preview,html body #root .app .builder-options{position:fixed!important;z-index:130!important;inset:74px 12px 12px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:none!important;overflow:auto!important}}@media(max-width:760px){html body #root .app{display:block!important;grid-template-columns:none!important}html body #root .app>main{width:100%!important;max-width:none!important;margin-left:0!important}html body #root .app .app-topbar{min-height:62px!important;padding:9px 12px!important}html body #root .app .content{min-height:calc(100vh - 62px)!important;padding:12px 10px 86px!important}html body #root .app .workspace{padding-inline:10px!important}html body #root .app .workspace-head{margin-inline:-10px!important;padding-inline:10px!important}html body #root .app .dashboard-helper-grid .jortt-bot{grid-template-columns:46px minmax(0,1fr)!important}html body #root .app .dashboard-helper-grid .jortt-bot>svg{width:46px!important;height:46px!important}html body #root .app .sales-list-workspace .invoice-period-controls,html body #root .app .invoice-period-pickers{display:grid!important;grid-template-columns:1fr!important}html body #root .app .invoice-period-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #root .app .invoice-period-group.quarters{grid-template-columns:repeat(5,minmax(0,1fr))!important}html body #root .app .invoice-period-group button{padding-inline:5px!important}html body #root .app .saldaro-invoice-maker{display:block!important;min-width:0!important}html body #root .app .saldaro-invoice-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:104px!important;padding:12px 14px!important}html body #root .app .saldaro-invoice-actions{width:100%!important;justify-content:flex-start!important}html body #root .app .saldaro-invoice-actions button:last-child{min-width:108px!important}html body #root .app .saldaro-customer-search{grid-template-columns:1fr!important}html body #root .app .saldaro-customer-search .or{display:none!important}html body #root .app .saldaro-customer-search .outline-green{width:100%!important}html body #root .app .saldaro-customer-results{position:static!important;margin-top:7px!important;box-shadow:none!important}html body #root .app .reports-toolbar{grid-template-columns:1fr!important;padding:15px!important}html body #root .app .reports-year-switcher{justify-self:start!important}html body #root .app .reports-actions{display:grid!important;grid-template-columns:1fr!important}html body #root .app .reports-actions a{justify-content:center!important}html body #root .app .vat-period-bar{display:grid!important;grid-template-columns:1fr!important}html body #root .app .vat-period-bar>div:first-child{margin-right:0!important}html body #root .app .vat-year-switcher,html body #root .app .vat-quarter-switcher{justify-content:space-between!important}html body #root .app .vat-quarter-switcher button{flex:1!important}}html body #root .app .sales-list-workspace .invoice-archive-toolbar{display:grid!important;grid-template-columns:minmax(210px,.42fr) minmax(440px,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 12px!important}html body #root .app .sales-list-workspace .invoice-period-controls.compact{display:grid!important;grid-template-columns:auto minmax(160px,1fr)!important;align-items:center!important;gap:9px!important}html body #root .app .sales-list-workspace .invoice-period-select{width:100%!important;min-width:0!important;height:42px!important;padding:0 36px 0 12px!important;color:#302b3e!important;background:#fff!important;border:1px solid #d8d2e5!important;border-radius:8px!important;box-shadow:none!important;font-size:12px!important;font-weight:750!important}html body #root .app .sales-list-workspace:has(.invoice-detail-pro){display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(440px,.85fr)!important;grid-template-areas:"head head" "filters detail" "overview detail" "totals detail" "message detail" "list detail" "pager detail"!important;gap:0 14px!important}html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>.workspace-head{grid-area:head!important}html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>.invoice-archive-toolbar{grid-area:filters!important}html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>.invoice-overview{grid-area:overview!important}html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>.invoice-jortt-total{grid-area:totals!important}html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>.success,html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>.error,html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>.loading{grid-area:message!important}html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>.table-wrap{grid-area:list!important;min-width:0!important}html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>.invoice-pagination{grid-area:pager!important;min-width:0!important}html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>.invoice-detail-pro{grid-area:detail!important;min-width:0!important}html body #root .app .invoice-detail-pro{width:100%!important;min-width:0!important;padding:0!important;overflow-x:hidden!important}html body #root .app .invoice-detail-pro>.pulse-card-head{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;padding:18px!important}html body #root .app .invoice-detail-pro>.pulse-card-head>div:first-child,html body #root .app .invoice-detail-pro>.pulse-card-head h3,html body #root .app .invoice-detail-pro>.pulse-card-head p,html body #root .app .invoice-detail-pro .invoice-references span,html body #root .app .invoice-detail-pro .invoice-references b,html body #root .app .invoice-detail-pro .viewer-lines span,html body #root .app .invoice-detail-pro .viewer-lines b,html body #root .app .invoice-detail-pro .viewer-lines small{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}html body #root .app .invoice-detail-pro .invoice-head-actions{width:min(180px,100%)!important;min-width:0!important;display:flex!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:7px!important}html body #root .app .invoice-detail-pro .invoice-head-actions button{min-width:0!important;max-width:100%!important;white-space:normal!important}html body #root .app .invoice-detail-pro .invoice-references{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:14px!important;overflow:hidden!important}html body #root .app .invoice-detail-pro .invoice-status-note,html body #root .app .invoice-detail-pro .invoice-warning-list,html body #root .app .invoice-detail-pro .send-preview,html body #root .app .invoice-detail-pro .invoice-package-status,html body #root .app .invoice-detail-pro .viewer-lines,html body #root .app .invoice-detail-pro .invoice-actions{margin-left:14px!important;margin-right:14px!important}html body #root .app .invoice-detail-pro .viewer-lines>div{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}html body #root .app .invoice-detail-pro .invoice-actions{padding:14px 0 16px!important}html body #root .app .invoice-detail-pro .danger-outline{color:#a43737!important;background:#fff!important;border-color:#dfb3b3!important}html body #root .app .invoice-detail-pro .danger-outline:hover{color:#8c2424!important;background:#fff6f6!important;border-color:#c97777!important}html body #root .app .invoice-date-section .saldaro-date-grid.compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body #root .app .saldaro-invoice-warning.ready{color:#1d6f55!important;background:var(--sd-green-soft)!important;border-color:#bde7d6!important}@media(max-width:1180px){html body #root .app .sales-list-workspace:has(.invoice-detail-pro){grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"head" "filters" "overview" "totals" "message" "detail" "list" "pager"!important;gap:0!important}html body #root .app .invoice-detail-pro{position:static!important;max-height:none!important;margin:0 0 14px!important}}@media(max-width:760px){html body #root .app .invoice-date-section .saldaro-date-grid.compact,html body #root .app .sales-list-workspace .invoice-archive-toolbar,html body #root .app .sales-list-workspace .invoice-period-controls.compact,html body #root .app .sales-list-workspace .invoice-list-controls,html body #root .app .invoice-detail-pro>.pulse-card-head,html body #root .app .invoice-detail-pro .invoice-references{grid-template-columns:minmax(0,1fr)!important}html body #root .app .invoice-detail-pro .invoice-head-actions{width:100%!important;justify-content:flex-start!important}html body #root .app .invoice-detail-pro .invoice-head-actions button,html body #root .app .invoice-detail-pro .invoice-actions button{width:100%!important}}@media(min-width:1181px){html body #root .app .invoice-detail-pro{position:sticky!important;top:14px!important;align-self:start!important;height:max-content!important;min-height:0!important;max-height:calc(100vh - 92px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}}html body #root .app .invoice-detail-pro>.pulse-card-head{padding:15px 16px!important;gap:10px!important}html body #root .app .invoice-detail-pro>.pulse-card-head h3{font-size:clamp(19px,1.5vw,24px)!important;line-height:1.15!important}html body #root .app .invoice-detail-pro .invoice-head-actions{width:min(202px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:start!important;gap:8px!important}html body #root .app .invoice-detail-pro .invoice-detail-close{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border:1px solid #ddd8ee!important;border-radius:10px!important;color:#4c4860!important;background:#fff!important}html body #root .app .invoice-detail-pro .invoice-detail-close:hover{color:#5736d9!important;border-color:#b9acf0!important;background:#f7f5ff!important}html body #root .app .invoice-detail-pro .invoice-pdf-button,html body #root .app .invoice-detail-pro .invoice-original-button{grid-column:1 / -1!important;width:100%!important;min-height:40px!important}html body #root .app .invoice-detail-pro .invoice-references{margin:12px 14px!important;border-radius:12px!important}html body #root .app .invoice-detail-pro .invoice-references>div{min-width:0!important;padding:12px!important}html body #root .app .invoice-detail-pro .invoice-customer-details{margin:12px 14px!important;padding:14px!important;border:1px solid #e2deef!important;border-radius:12px!important;background:#fbfaff!important}html body #root .app .invoice-detail-pro .invoice-customer-heading{margin-bottom:10px!important;min-width:0!important}html body #root .app .invoice-detail-pro .invoice-customer-heading>span{display:block!important;min-width:0!important}html body #root .app .invoice-detail-pro .invoice-customer-heading small{display:block!important;margin-bottom:3px!important;color:#6747de!important;font-size:11px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}html body #root .app .invoice-detail-pro .invoice-customer-heading b{display:block!important;color:#242235!important;font-size:15px!important;line-height:1.3!important;overflow-wrap:anywhere!important}html body #root .app .invoice-detail-pro .invoice-customer-details dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px!important;margin:0!important}html body #root .app .invoice-detail-pro .invoice-customer-details dl>div{min-width:0!important;padding-bottom:8px!important;border-bottom:1px solid #ebe8f3!important}html body #root .app .invoice-detail-pro .invoice-customer-details dt{margin:0 0 3px!important;color:#858195!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}html body #root .app .invoice-detail-pro .invoice-customer-details dd{min-width:0!important;margin:0!important;color:#242235!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;overflow-wrap:anywhere!important}html body #root .app .invoice-detail-pro .invoice-customer-details dd small{display:block!important;margin-top:2px!important;color:#6e697d!important;font-size:11px!important;font-weight:600!important}html body #root .app .invoice-detail-pro .invoice-customer-details .missing{color:#a23b3b!important}html body #root .app .invoice-detail-pro .viewer-lines,html body #root .app .invoice-detail-pro .invoice-status-note,html body #root .app .invoice-detail-pro .invoice-warning-list,html body #root .app .invoice-detail-pro .send-preview{margin-top:10px!important;margin-bottom:10px!important}@media(max-width:760px){html body #root .app .invoice-detail-pro .invoice-head-actions{grid-template-columns:minmax(0,1fr) 40px!important}html body #root .app .invoice-detail-pro .invoice-head-actions button{width:auto!important}html body #root .app .invoice-detail-pro .invoice-pdf-button,html body #root .app .invoice-detail-pro .invoice-original-button{width:100%!important}html body #root .app .invoice-detail-pro .invoice-references{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .app .invoice-detail-pro .invoice-customer-details dl{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:480px){html body #root .app .invoice-detail-pro .invoice-references{grid-template-columns:minmax(0,1fr)!important}}html body #root .app .sales-list-workspace:has(.invoice-detail-pro){display:block!important}html body #root .app .sales-list-workspace:has(.invoice-detail-pro)>*{grid-area:auto!important}html body #root .app .invoice-results-split{min-width:0!important;margin-top:14px!important}html body #root .app .invoice-results-main{min-width:0!important}html body #root .app .invoice-results-main>.table-wrap{min-width:0!important;margin:0!important;border-radius:10px!important;overflow:hidden!important}@media(min-width:1240px){html body #root .app .invoice-results-split.has-detail{display:grid!important;grid-template-columns:minmax(680px,1.65fr) minmax(430px,.9fr)!important;gap:16px!important;align-items:start!important}html body #root .app .invoice-results-split.has-detail>.invoice-results-main{grid-column:1!important;grid-row:1!important}html body #root .app .invoice-results-split.has-detail>.invoice-detail-pro{grid-column:2!important;grid-row:1!important}}html body #root .app .invoice-detail-pro{width:100%!important;min-width:0!important;margin:0!important;padding:12px!important;overflow-x:hidden!important;background:#fff!important;border:1px solid #ddd8eb!important;border-radius:14px!important;box-shadow:0 12px 32px #251d4914!important}html body #root .app .invoice-detail-pro>.pulse-card-head{margin:0 0 10px!important;padding:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;background:#faf9fd!important;border:1px solid #e4e0ef!important;border-radius:11px!important}html body #root .app .invoice-detail-pro>.pulse-card-head h3{margin:4px 0 3px!important;font-size:clamp(22px,1.7vw,28px)!important;line-height:1.08!important;letter-spacing:-.02em!important;overflow-wrap:anywhere!important}html body #root .app .invoice-detail-pro>.pulse-card-head p{margin:0!important;color:#767184!important;font-size:12px!important}html body #root .app .invoice-detail-pro .invoice-head-actions{width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}html body #root .app .invoice-detail-pro .invoice-head-actions .status{min-width:88px!important;justify-content:center!important}html body #root .app .invoice-detail-pro .invoice-detail-toolbar{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:8px!important;margin:0 0 10px!important}html body #root .app .invoice-detail-pro .invoice-detail-toolbar button{width:100%!important;min-width:0!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:9px 11px!important;color:#3c315f!important;background:#fff!important;border:1px solid #d8d2e8!important;border-radius:9px!important;font-size:12px!important;font-weight:750!important;white-space:normal!important}html body #root .app .invoice-detail-pro .invoice-detail-toolbar button:hover{color:#5634d7!important;background:#f8f6ff!important;border-color:#baaef0!important}html body #root .app .invoice-detail-pro .invoice-references,html body #root .app .invoice-detail-pro .invoice-customer-details,html body #root .app .invoice-detail-pro .invoice-status-note,html body #root .app .invoice-detail-pro .invoice-warning-list,html body #root .app .invoice-detail-pro .send-preview,html body #root .app .invoice-detail-pro .invoice-package-status,html body #root .app .invoice-detail-pro .viewer-lines,html body #root .app .invoice-detail-pro .invoice-actions{margin-left:0!important;margin-right:0!important}html body #root .app .invoice-detail-pro .invoice-references,html body #root .app .invoice-detail-pro .invoice-customer-details{margin-top:0!important;margin-bottom:10px!important}@media(max-width:1239px){html body #root .app .invoice-results-split.has-detail{display:flex!important;flex-direction:column!important;gap:14px!important}html body #root .app .invoice-results-split.has-detail>.invoice-detail-pro{order:-1!important;position:static!important;max-height:none!important}}@media(max-width:620px){html body #root .app .invoice-detail-pro{padding:9px!important}html body #root .app .invoice-detail-pro>.pulse-card-head{grid-template-columns:minmax(0,1fr)!important}html body #root .app .invoice-detail-pro .invoice-head-actions{justify-content:space-between!important}html body #root .app .invoice-detail-pro .invoice-head-actions button{width:auto!important}html body #root .app .invoice-detail-pro .invoice-detail-close{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important}html body #root .app .invoice-detail-pro .invoice-detail-toolbar{grid-template-columns:minmax(0,1fr)!important}}html body #root .app .sales-list-workspace>.invoice-archive-toolbar,html body #root .app .sales-list-workspace>.invoice-overview,html body #root .app .sales-list-workspace>.invoice-jortt-total,html body #root .app .sales-list-workspace>.invoice-results-split,html body #root .app .sales-list-workspace>.invoice-pagination{display:none!important}html body #root .app .sales-list-workspace{width:100%!important;max-width:none!important;padding:18px clamp(12px,2vw,30px) 32px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body #root .app .sales-list-workspace>.workspace-head{display:none!important}html body #root .app .sales-list-workspace>.workspace-head h1,html body #root .app .sales-list-workspace>.workspace-head h2,html body #root .app .sales-list-workspace>.workspace-head h3{color:#222033!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:760!important;letter-spacing:-.025em!important}html body #root .app .saldaro-invoice-browser{width:min(100%,820px)!important;max-width:820px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0 auto 32px!important;color:#222033!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html body #root .app .saldaro-invoice-browser.has-detail{width:min(100%,1280px)!important;max-width:1280px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body #root .app .saldaro-invoice-list-pane,html body #root .app .saldaro-invoice-detail-pane{min-width:0!important;overflow:hidden!important;border:1px solid #dfe2eb!important;border-radius:9px!important;background:#fff!important;box-shadow:0 5px 20px #261f3e12!important}html body #root .app .saldaro-invoice-pane-head,html body #root .app .saldaro-invoice-detail-head{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 16px!important;border:0!important;border-bottom:2px solid #7455e8!important;background:#fff!important}html body #root .app .saldaro-invoice-pane-head h2,html body #root .app .saldaro-invoice-detail-head h2{margin:0!important;color:#222033!important;font:750 18px/1.25 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.02em!important}html body #root .app .saldaro-invoice-pane-head>div{display:flex!important;align-items:center!important;gap:7px!important}html body #root .app .saldaro-invoice-quick-search{width:168px!important;height:38px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 11px!important;border:1px solid #d9dce7!important;border-radius:8px!important;background:#fff!important}html body #root .app .saldaro-invoice-quick-search:focus-within{border-color:#8a70ec!important;box-shadow:0 0 0 3px #7455e81f!important}html body #root .app .saldaro-invoice-quick-search svg{width:16px!important;height:16px!important;flex:0 0 16px!important;color:#7658df!important}html body #root .app .saldaro-invoice-quick-search input{min-width:0!important;width:100%!important;height:auto!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:#222033!important;font-size:13px!important;box-shadow:none!important}html body #root .app .saldaro-icon-button,html body #root .app .saldaro-invoice-detail-head>button{width:38px!important;min-width:38px!important;height:38px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid #d9dce7!important;border-radius:8px!important;background:#fff!important;color:#6241db!important;box-shadow:none!important}html body #root .app .saldaro-icon-button:hover,html body #root .app .saldaro-invoice-detail-head>button:hover{border-color:#a995f0!important;background:#f7f4ff!important}html body #root .app .saldaro-icon-button svg,html body #root .app .saldaro-invoice-detail-head>button svg{width:19px!important;height:19px!important;color:inherit!important;stroke:currentColor!important}html body #root .app .saldaro-create-invoice{background:#effcf6!important;border-color:#c8ecdb!important;color:#18865d!important}html body #root .app .saldaro-create-invoice:hover{background:#dff7ec!important;border-color:#8fd8b8!important;color:#116d4b!important}html body #root .app .saldaro-symbol-plus,html body #root .app .saldaro-symbol-close{display:block!important;color:inherit!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:24px!important;font-weight:450!important;line-height:1!important}html body #root .app .saldaro-symbol-close{font-size:25px!important;transform:translateY(-1px)!important}html body #root .app .saldaro-invoice-compact-controls{display:flex!important;align-items:center!important;gap:6px!important;padding:12px 16px 10px!important;border:0!important;background:#fff!important}html body #root .app .saldaro-invoice-compact-controls>button,html body #root .app .saldaro-filter-pill{min-width:0!important;height:36px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border:1px solid #dfe2ea!important;border-radius:7px!important;background:#fff!important;color:#5f5a6e!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}html body #root .app .saldaro-invoice-compact-controls>button.active{border-color:#c6b9f6!important;background:#f3efff!important;color:#5e3ed5!important}html body #root .app .saldaro-invoice-compact-controls svg{width:15px!important;height:15px!important;flex:0 0 15px!important}html body #root .app .saldaro-filter-pill select{width:auto!important;min-width:0!important;height:auto!important;padding:0 20px 0 0!important;border:0!important;outline:0!important;background-color:transparent!important;color:inherit!important;font:inherit!important;box-shadow:none!important}html body #root .app .saldaro-year-pill{margin-left:auto!important}html body #root .app .saldaro-pinned-drafts{margin:0 16px 10px!important;border-top:1px solid #ddd6f7!important;border-bottom:1px solid #ddd6f7!important;background:#faf8ff!important}html body #root .app .saldaro-pinned-drafts>header{min-height:42px!important;display:flex!important;align-items:baseline!important;gap:9px!important;padding:9px 10px 6px!important}html body #root .app .saldaro-pinned-drafts>header strong{color:#4f32bd!important;font-size:13px!important;font-weight:800!important}html body #root .app .saldaro-pinned-drafts>header small{color:#777184!important;font-size:10px!important;font-weight:650!important}html body #root .app .saldaro-pinned-drafts .saldaro-invoice-row{min-height:62px!important;padding:8px 10px!important;background:transparent!important}html body #root .app .saldaro-pinned-drafts .saldaro-invoice-row:last-child{border-bottom:0!important}html body #root .app .saldaro-pinned-drafts .saldaro-invoice-row:hover,html body #root .app .saldaro-pinned-drafts .saldaro-invoice-row.selected{background:#f0ebff!important}html body #root .app .sales-list-workspace .saldaro-pinned-drafts>header{height:auto!important;min-height:42px!important;border:0!important;border-radius:0!important;background:#faf8ff!important;color:#4f32bd!important;box-shadow:none!important}html body #root .app .saldaro-invoice-summary-band{min-height:92px!important;display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:12px!important;margin:0 16px 8px!important;padding:15px 17px!important;border:0!important;border-radius:8px!important;background:linear-gradient(115deg,#5936ce,#7251e5 58%,#8165eb)!important;color:#fff!important;box-shadow:0 9px 22px #5936ce29!important}html body #root .app .saldaro-invoice-summary-band>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important}html body #root .app .saldaro-invoice-summary-band small{color:#fffc!important;font-size:11px!important;font-weight:650!important}html body #root .app .saldaro-invoice-summary-band strong{overflow:hidden!important;color:#fff!important;font-size:17px!important;line-height:1.2!important;font-variant-numeric:tabular-nums!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .saldaro-invoice-summary-band>div:first-child strong{font-size:18px!important}html body #root .app .saldaro-invoice-stream{padding:0 16px 8px!important;background:#fff!important}html body #root .app .saldaro-invoice-row{width:100%!important;min-height:70px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:9px 5px!important;border:0!important;border-bottom:1px solid #e7e9ef!important;border-radius:0!important;background:#fff!important;color:#292636!important;text-align:left!important;box-shadow:none!important}html body #root .app .saldaro-invoice-row:hover,html body #root .app .saldaro-invoice-row.selected{background:#f3f0ff!important}html body #root .app .saldaro-invoice-row.selected{box-shadow:inset 3px 0 #7251e5!important}html body #root .app .saldaro-row-copy{min-width:0!important;display:flex!important;flex-direction:column!important;gap:5px!important}html body #root .app .saldaro-row-copy>strong{min-width:0!important;display:flex!important;align-items:baseline!important;gap:5px!important;overflow:hidden!important;color:#5537ca!important;font-size:13px!important;font-weight:760!important;line-height:1.3!important;white-space:nowrap!important}html body #root .app .saldaro-row-copy>strong span{overflow:hidden!important;text-overflow:ellipsis!important}html body #root .app .saldaro-row-copy>strong span:first-child{flex:0 0 auto!important}html body #root .app .saldaro-row-copy>strong i{flex:0 0 auto!important;color:#b6b1c4!important;font-style:normal!important}html body #root .app .saldaro-row-copy>small{display:flex!important;align-items:center!important;gap:6px!important;color:#5d5968!important;font-size:12px!important;line-height:1.3!important}html body #root .app .saldaro-row-copy>small svg{width:15px!important;height:15px!important;color:#eba437!important}html body #root .app .saldaro-row-copy>small.status-paid svg,html body #root .app .saldaro-row-copy>small.status-credited svg{color:#2cbf70!important}html body #root .app .saldaro-row-copy>.saldaro-row-reminder{width:fit-content!important;padding:3px 7px!important;border:1px solid #cbe7d7!important;border-radius:5px!important;background:#edf9f2!important;color:#17613a!important;font-weight:700!important}html body #root .app .saldaro-row-copy>.saldaro-row-reminder svg{color:#218c55!important}html body #root .app .saldaro-row-amount{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;padding-left:8px!important;color:#302c3a!important;font-size:13px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}html body #root .app .saldaro-row-amount svg{width:16px!important;height:16px!important}html body #root .app .saldaro-row-amount.positive svg{color:#2fbf69!important}html body #root .app .saldaro-row-amount.negative svg{color:#df4d59!important}html body #root .app .saldaro-invoice-empty{min-height:190px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;color:#777284!important;text-align:center!important}html body #root .app .saldaro-invoice-empty svg{width:28px!important;height:28px!important;color:#7658df!important}html body #root .app .saldaro-invoice-empty b{color:#2a2734!important;font-size:14px!important}html body #root .app .saldaro-invoice-empty span{font-size:12px!important}html body #root .app .saldaro-invoice-pager{min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:8px 16px!important;border-top:1px solid #ececf1!important;color:#777282!important;font-size:12px!important}html body #root .app .saldaro-invoice-pager button{min-height:32px!important;padding:0 11px!important;border:1px solid #dadde7!important;border-radius:7px!important;background:#fff!important;color:#5c43c8!important;font-size:12px!important;font-weight:700!important}html body #root .app .saldaro-invoice-pager button:disabled{opacity:.42!important}html body #root .app .saldaro-invoice-detail-pane{position:sticky!important;top:12px!important;height:auto!important;max-height:none!important;overflow-y:hidden!important;scrollbar-width:none!important}html body #root .app .saldaro-invoice-actionbar{min-height:55px!important;display:flex!important;align-items:center!important;gap:5px!important;padding:8px 15px!important;border-bottom:1px solid #e8e9ef!important;background:#fff!important}html body #root .app .saldaro-invoice-actionbar>button{width:36px!important;min-width:36px!important;height:36px!important;display:inline-grid!important;place-items:center!important;padding:0!important;border:1px solid #dfe1ea!important;border-radius:7px!important;background:#fff!important;color:#6546d6!important;box-shadow:none!important}html body #root .app .saldaro-invoice-actionbar>button:hover,html body #root .app .saldaro-invoice-actionbar>button.active{border-color:#b9a9f1!important;background:#f4f1ff!important}html body #root .app .saldaro-invoice-actionbar>button svg{width:17px!important;height:17px!important}html body #root .app .saldaro-invoice-actionbar>.saldaro-all-options{width:auto!important;margin-left:auto!important;padding:0 11px!important;display:inline-flex!important;gap:7px!important;color:#5d43ca!important;font-size:12px!important;font-weight:750!important}html body #root .app .saldaro-reminder-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:12px 15px 0!important;padding:12px!important;border:1px solid #ead7a6!important;border-radius:7px!important;background:#fff9eb!important}html body #root .app .saldaro-reminder-summary.has-history{border-color:#cbe7d7!important;background:#f2faf5!important}html body #root .app .saldaro-reminder-summary-head{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important}html body #root .app .saldaro-reminder-summary-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;display:grid!important;place-items:center!important;border-radius:6px!important;background:#f3dfae!important;color:#7a5710!important}html body #root .app .saldaro-reminder-summary.has-history .saldaro-reminder-summary-icon{background:#d9f0e3!important;color:#17613a!important}html body #root .app .saldaro-reminder-summary-icon svg{width:18px!important;height:18px!important}html body #root .app .saldaro-reminder-summary-head>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important}html body #root .app .saldaro-reminder-summary-head small,html body #root .app .saldaro-reminder-summary-head span{color:#6b6472!important;font-size:11px!important}html body #root .app .saldaro-reminder-summary-head strong{color:#302c3a!important;font-size:13px!important}html body #root .app .saldaro-reminder-summary>button{min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:7px 10px!important;border:1px solid #c8b16f!important;border-radius:6px!important;background:#fff!important;color:#684b0d!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important}html body #root .app .saldaro-reminder-summary>button svg{width:15px!important;height:15px!important}html body #root .app .saldaro-reminder-history{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}html body #root .app .saldaro-reminder-history>span{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:4px 7px!important;border:1px solid #d8e8df!important;border-radius:5px!important;background:#fff!important;color:#5e5965!important;font-size:10px!important}html body #root .app .saldaro-reminder-history b{color:#17613a!important}html body #root .app .saldaro-invoice-option-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:10px 15px 0!important;border:1px solid #e1e3ea!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}html body #root .app .saldaro-invoice-option-grid button{min-width:0!important;min-height:45px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:8px 10px!important;border:0!important;border-right:1px solid #ececf1!important;border-bottom:1px solid #ececf1!important;border-radius:0!important;background:#fff!important;color:#5b43c6!important;font-size:11px!important;font-weight:700!important;text-align:left!important;box-shadow:none!important}html body #root .app .saldaro-invoice-option-grid button:hover{background:#f7f5ff!important}html body #root .app .saldaro-invoice-option-grid button.danger{color:#bb3c49!important}html body #root .app .saldaro-invoice-option-grid svg{width:15px!important;height:15px!important;flex:0 0 15px!important}html body #root .app .saldaro-invoice-info-panel,html body #root .app .saldaro-invoice-lines-panel{margin:10px 15px 0!important;padding:15px!important;border:0!important;border-radius:8px!important;background:#f4f2fb!important;color:#302c3a!important}html body #root .app .saldaro-invoice-customer-block,html body #root .app .saldaro-invoice-reference-block{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin-bottom:13px!important}html body #root .app .saldaro-invoice-info-panel small,html body #root .app .saldaro-invoice-lines-panel small{color:#8a8593!important;font-size:10px!important;font-weight:650!important}html body #root .app .saldaro-invoice-customer-block strong{color:#5a3dcd!important;font-size:14px!important;line-height:1.25!important}html body #root .app .saldaro-invoice-customer-block span,html body #root .app .saldaro-invoice-reference-block span{color:#423e4c!important;font-size:12px!important;line-height:1.35!important}html body #root .app .saldaro-inline-reference-editor{display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;margin-top:4px!important}html body #root .app .saldaro-inline-reference-editor input{min-width:0!important;flex:1 1 auto!important;height:32px!important;padding:0 9px!important;border:1px solid #cfc9dc!important;border-radius:6px!important;background:#fff!important;color:#26212f!important;font-size:12px!important}html body #root .app .saldaro-inline-reference-editor button{height:32px!important;padding:0 10px!important;border:0!important;border-radius:6px!important;background:#6041c5!important;color:#fff!important;font-size:12px!important;font-weight:700!important}html body #root .app .saldaro-inline-reference-editor button:disabled{opacity:.65!important}html body #root .app .saldaro-customer-ids{margin-top:4px!important;color:#6b6577!important;font-size:10px!important}html body #root .app .saldaro-invoice-meta-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:11px 0!important;padding:10px 0!important;border-top:1px solid #dedbe8!important;border-bottom:1px solid #dedbe8!important}html body #root .app .saldaro-invoice-meta-row>span{min-width:0!important;display:flex!important;flex-direction:column!important;gap:2px!important;padding:0 10px!important;border-right:1px solid #dedbe8!important}html body #root .app .saldaro-invoice-meta-row>span:first-child{padding-left:0!important}html body #root .app .saldaro-invoice-meta-row>span:last-child{padding-right:0!important;border-right:0!important}html body #root .app .saldaro-invoice-meta-row b{overflow:hidden!important;color:#302c3a!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .saldaro-invoice-status-line{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin-bottom:12px!important}html body #root .app .saldaro-invoice-status-line span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#3e3948!important;font-size:12px!important}html body #root .app .saldaro-invoice-status-line svg{width:15px!important;height:15px!important;color:#eaa234!important}html body #root .app .saldaro-invoice-document-row{display:grid!important;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)!important;gap:12px!important;align-items:stretch!important;margin-top:8px!important}html body #root .app .saldaro-pdf-miniature{min-height:108px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px!important;border:1px solid #d9d5e6!important;border-radius:7px!important;background:#fff!important;color:#5b42c9!important;box-shadow:none!important}html body #root .app .saldaro-pdf-miniature>svg{width:36px!important;height:46px!important;padding:7px!important;border:1px solid #e2deee!important;background:linear-gradient(155deg,#fff 60%,#eee9ff 60%)!important}html body #root .app .saldaro-pdf-miniature>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;font-size:11px!important}html body #root .app .saldaro-attachment-list{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding:8px 0!important}html body #root .app .saldaro-attachment-list button,html body #root .app .saldaro-attachment-list span{max-width:100%!important;min-height:0!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:hidden!important;padding:0!important;border:0!important;background:transparent!important;color:#5b42c9!important;font-size:11px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-shadow:none!important}html body #root .app .saldaro-attachment-list svg{width:14px!important;height:14px!important;flex:0 0 14px!important}html body #root .app .saldaro-invoice-history{display:flex!important;flex-direction:column!important;gap:3px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid #dedbe8!important}html body #root .app .saldaro-invoice-history span{color:#575261!important;font-size:11px!important;line-height:1.4!important}html body #root .app .saldaro-invoice-lines-panel{margin-bottom:15px!important;background:#f7f6fb!important}html body #root .app .saldaro-invoice-lines-panel h3{margin:0 0 12px!important;color:#5c40cb!important;font-size:14px!important;font-weight:780!important}html body #root .app .saldaro-lines-head,html body #root .app .saldaro-line-row{display:grid!important;grid-template-columns:minmax(0,1fr) 60px 92px 92px!important;gap:9px!important;align-items:center!important;min-height:38px!important;border-bottom:1px solid #dddfe6!important;color:#4b4654!important;font-size:11px!important}html body #root .app .saldaro-lines-head{min-height:32px!important;color:#777180!important;font-size:10px!important;font-weight:720!important}html body #root .app .saldaro-line-row b{overflow:hidden!important;color:#35313e!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .saldaro-line-row span,html body #root .app .saldaro-line-row strong,html body #root .app .saldaro-lines-head span:not(:first-child){text-align:right!important;font-variant-numeric:tabular-nums!important}html body #root .app .saldaro-lines-total{display:flex!important;justify-content:flex-end!important;align-items:baseline!important;gap:18px!important;padding-top:12px!important;color:#37323f!important;font-size:12px!important}html body #root .app .saldaro-lines-total strong{font-size:14px!important;font-variant-numeric:tabular-nums!important}html body #root .app .saldaro-mail-preview{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 15px 15px!important;padding:12px!important;border:1px solid #d8d3e6!important;border-radius:8px!important;background:#fff!important}html body #root .app .saldaro-mail-preview>div{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}html body #root .app .saldaro-mail-preview b,html body #root .app .saldaro-mail-preview span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .saldaro-mail-preview b{font-size:12px!important}html body #root .app .saldaro-mail-preview span{color:#797383!important;font-size:11px!important}html body #root .app .saldaro-mail-preview button{min-height:36px!important;padding:0 13px!important;border-radius:7px!important;font-size:12px!important;white-space:nowrap!important}@media(max-width:1120px){html body #root .app .saldaro-invoice-browser.has-detail{width:min(100%,820px)!important;max-width:820px!important;grid-template-columns:minmax(0,1fr)!important}html body #root .app .saldaro-invoice-detail-pane{position:static!important;order:-1!important;max-height:none!important}}@media(max-width:700px){html body #root .app .sales-list-workspace{padding-inline:8px!important}html body #root .app .saldaro-invoice-pane-head,html body #root .app .saldaro-invoice-detail-head{min-height:54px!important;padding:8px 11px!important}html body #root .app .saldaro-invoice-pane-head h2,html body #root .app .saldaro-invoice-detail-head h2{font-size:16px!important}html body #root .app .saldaro-invoice-quick-search{width:112px!important}html body #root .app .saldaro-invoice-compact-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;padding:9px 11px!important}html body #root .app .saldaro-invoice-compact-controls>button,html body #root .app .saldaro-invoice-compact-controls>label{width:100%!important;justify-content:flex-start!important}html body #root .app .saldaro-invoice-compact-controls select{width:100%!important}html body #root .app .saldaro-year-pill{margin-left:0!important}html body #root .app .saldaro-invoice-summary-band{grid-template-columns:1fr 1fr!important;margin:0 11px 7px!important;padding:12px!important}html body #root .app .saldaro-invoice-summary-band>div:first-child{grid-column:1 / -1!important}html body #root .app .saldaro-invoice-summary-band strong{font-size:15px!important}html body #root .app .saldaro-invoice-stream{padding-inline:11px!important}html body #root .app .saldaro-invoice-row{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding-block:10px!important}html body #root .app .saldaro-row-copy>strong{font-size:12px!important}html body #root .app .saldaro-row-copy>strong span:nth-of-type(n+3),html body #root .app .saldaro-row-copy>strong i:nth-of-type(n+2){display:none!important}html body #root .app .saldaro-row-copy>small{font-size:11px!important}html body #root .app .saldaro-row-amount{grid-column:1!important;justify-content:flex-start!important;padding-left:0!important;font-size:12px!important}html body #root .app .saldaro-invoice-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-inline:10px!important}html body #root .app .saldaro-reminder-summary{grid-template-columns:minmax(0,1fr)!important;margin-inline:10px!important}html body #root .app .saldaro-reminder-summary>button{width:100%!important;justify-content:center!important;white-space:normal!important}html body #root .app .saldaro-invoice-info-panel,html body #root .app .saldaro-invoice-lines-panel{margin-inline:10px!important;padding:12px!important}html body #root .app .saldaro-invoice-document-row{grid-template-columns:1fr!important}html body #root .app .saldaro-pdf-miniature{min-height:78px!important}html body #root .app .saldaro-lines-head,html body #root .app .saldaro-line-row{grid-template-columns:minmax(0,1fr) 48px 80px!important}html body #root .app .saldaro-lines-head span:nth-child(3),html body #root .app .saldaro-line-row span:nth-child(3){display:none!important}}html body #root .app .saldaro-invoice-workspace{width:100%!important;max-width:1600px!important;margin-inline:auto!important}html body #root .app .saldaro-invoice-workspace>.workspace-head{width:100%!important;max-width:1540px!important;margin:0 auto 16px!important}html body #root .app .saldaro-invoice-maker{width:min(1540px,100%)!important;max-width:1540px!important;grid-template-columns:minmax(680px,1080px)!important;gap:18px!important}html body #root .app .saldaro-invoice-maker.with-panel{grid-template-columns:minmax(560px,.93fr) minmax(520px,1.07fr)!important}html body #root .app .saldaro-invoice-card,html body #root .app .saldaro-send-panel{border:1px solid #dcd7e8!important;border-radius:12px!important;box-shadow:0 16px 42px #231b4317!important}html body #root .app .saldaro-send-panel{color:var(--saldaro-ink)!important;background:#fff!important}html body #root .app .saldaro-send-panel>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:66px!important;padding:13px 18px!important}html body #root .app .saldaro-send-panel>header small{display:block!important;margin-bottom:3px!important;color:var(--saldaro-brand)!important;font-size:10px!important;font-weight:850!important;letter-spacing:.09em!important;text-transform:uppercase!important}html body #root .app .saldaro-send-panel>header h3{margin:0!important;font-size:18px!important}html body #root .app .saldaro-send-panel>header>button{flex:0 0 38px!important;width:38px!important;min-height:38px!important;padding:0!important;color:#514b61!important;font-size:23px!important;line-height:1!important;background:#fff!important;border:1px solid #d9d3e5!important;border-radius:9px!important;box-shadow:none!important}html body #root .app .saldaro-send-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;padding:18px!important;background:#fff!important}html body #root .app .saldaro-send-form>.pulse-card-head{grid-column:1 / -1!important}html body #root .app .saldaro-inline-mail-review{margin:10px 15px 15px!important;padding:16px!important;border:1px solid #d9d3e7!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}html body #root .app .saldaro-inline-mail-review>.pulse-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:0 0 12px!important;border-bottom:1px solid #ece8f3!important}html body #root .app .saldaro-inline-mail-review>.pulse-card-head h3{margin:2px 0 4px!important;color:var(--saldaro-ink)!important;font-size:17px!important}html body #root .app .saldaro-inline-mail-review>.pulse-card-head p{margin:0!important;color:#777180!important;font-size:11px!important;line-height:1.45!important}html body #root .app .saldaro-inline-mail-review .saldaro-inline-mail-close{display:grid!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;min-width:36px!important;min-height:36px!important;padding:0!important;color:var(--saldaro-brand)!important;background:#fff!important;border:1px solid #d9d3e7!important;border-radius:7px!important;box-shadow:none!important}html body #root .app .saldaro-inline-mail-review .saldaro-inline-mail-close svg{width:17px!important;height:17px!important}html body #root .app .saldaro-inline-mail-review>.assistant-buttons{grid-column:1 / -1!important;margin:0!important}html body #root .app .saldaro-inline-mail-review>.assistant-buttons button{width:100%!important;min-height:42px!important;border-radius:7px!important}html body #root .app .saldaro-send-form>.saldaro-send-method,html body #root .app .saldaro-send-form>label:nth-of-type(3),html body #root .app .saldaro-send-form>label:nth-of-type(4),html body #root .app .saldaro-send-form>label:nth-of-type(5),html body #root .app .saldaro-send-form>.saldaro-send-attachments,html body #root .app .saldaro-send-form>.saldaro-combine-attachments,html body #root .app .saldaro-send-form>.saldaro-copy-self,html body #root .app .saldaro-send-form>.saldaro-send-warning{grid-column:1 / -1!important}html body #root .app .saldaro-send-form>label{display:grid!important;align-content:start!important;gap:6px!important;min-width:0!important;margin:0!important;color:#4d4758!important;font-size:11px!important;font-weight:800!important}html body #root .app .saldaro-send-form input,html body #root .app .saldaro-send-form textarea{width:100%!important;margin:0!important;padding:11px 12px!important;color:var(--saldaro-ink)!important;font:inherit!important;font-size:13px!important;font-weight:550!important;background:#fff!important;border:1px solid #d5d0df!important;border-radius:8px!important;box-shadow:none!important}html body #root .app .saldaro-send-form input{min-height:42px!important}html body #root .app .saldaro-send-form textarea{min-height:260px!important;resize:vertical!important;line-height:1.55!important}html body #root .app .saldaro-send-form input:focus,html body #root .app .saldaro-send-form textarea:focus{border-color:var(--saldaro-brand)!important;outline:none!important;box-shadow:0 0 0 3px #6747e81f!important}html body #root .app .saldaro-send-form input:disabled{color:#777180!important;background:#f5f3f8!important}html body #root .app .saldaro-send-method{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 14px!important;background:#f7f4ff!important;border:1px solid #e1daf8!important;border-radius:9px!important}html body #root .app .saldaro-send-method b{color:var(--saldaro-brand-dark)!important;font-size:13px!important}html body #root .app .saldaro-send-method span{color:#716a7e!important;font-size:11px!important;text-align:right!important}html body #root .app .saldaro-send-attachments{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:13px 14px!important;background:#f8faf9!important;border:1px solid #dce9e4!important;border-radius:9px!important}html body #root .app .saldaro-send-attachments b{width:100%!important;color:#393442!important;font-size:11px!important}html body #root .app .saldaro-send-attachments span{padding:6px 9px!important;color:#285f51!important;font-size:11px!important;font-weight:700!important;background:#eaf7f2!important;border-radius:6px!important}html body #root .app .saldaro-send-attachment-files{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;background:#fff!important;border:1px solid #dedbe8!important;border-radius:9px!important}html body #root .app .saldaro-send-attachment-files b{width:100%!important;color:#393442!important;font-size:11px!important}html body #root .app .saldaro-send-attachment-files button{min-height:32px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 9px!important;border:1px solid #d9d5e6!important;border-radius:6px!important;background:#faf9fc!important;color:#513ab1!important;font-size:11px!important;font-weight:700!important;box-shadow:none!important}html body #root .app .saldaro-send-attachment-files button:hover{background:#f0ecfb!important;border-color:#bdb1e9!important}html body #root .app .saldaro-send-attachment-files svg{width:14px!important;height:14px!important}html body #root .app .saldaro-combine-attachments{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;padding:12px 14px!important;background:#f7f4ff!important;border:1px solid #e1daf8!important;border-radius:9px!important;cursor:pointer!important}html body #root .app .saldaro-combine-attachments input{width:18px!important;min-height:18px!important;margin:1px 0 0!important;flex:0 0 auto!important}html body #root .app .saldaro-combine-attachments span{display:grid!important;gap:3px!important}html body #root .app .saldaro-combine-attachments strong{color:#393442!important;font-size:12px!important}html body #root .app .saldaro-combine-attachments small{color:#716a7e!important;font-size:11px!important;line-height:1.45!important}html body #root .app .saldaro-copy-self{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center!important;gap:9px!important;padding:2px!important;font-size:12px!important;font-weight:700!important}html body #root .app .saldaro-copy-self input{width:18px!important;min-height:18px!important;margin:0!important}html body #root .app .saldaro-send-warning{display:grid!important;gap:5px!important;padding:12px 14px!important;color:#804b18!important;font-size:11px!important;background:#fff8ec!important;border:1px solid #efcf9f!important;border-left:4px solid #e69b45!important;border-radius:8px!important}html body #root .app .saldaro-send-panel>footer{position:sticky!important;bottom:0!important;display:flex!important;justify-content:flex-end!important;padding:14px 18px!important;background:#fffffff5!important;border-top:1px solid #e5e1eb!important;backdrop-filter:blur(10px)!important}html body #root .app .saldaro-send-panel>footer button{min-width:210px!important;min-height:44px!important;border-radius:8px!important}html body #root .app .saldaro-created-ready{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;color:#275f4f!important;background:#edf9f4!important;border:1px solid #c8e8dc!important;border-radius:9px!important}html body #root .app .saldaro-created-ready>svg{flex:0 0 22px!important}html body #root .app .saldaro-created-ready>span{display:grid!important;flex:1!important;gap:2px!important;font-size:11px!important}@media(max-width:1180px){html body #root .app .saldaro-invoice-maker.with-panel{grid-template-columns:minmax(500px,1fr) minmax(440px,.95fr)!important}}@media(max-width:900px){html body #root .app .saldaro-invoice-maker,html body #root .app .saldaro-invoice-maker.with-panel{width:100%!important;grid-template-columns:minmax(0,1fr)!important}html body #root .app .saldaro-send-panel{position:fixed!important;z-index:160!important;inset:68px 10px 10px!important;max-height:none!important}html body #root .app .saldaro-send-form{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}html body #root .app .saldaro-send-form>*{grid-column:1!important}html body #root .app .saldaro-send-form textarea{min-height:220px!important}html body #root .app .saldaro-send-panel>footer button{width:100%!important}}html body #root .app .complete-quick-customer{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 14px!important;width:100%!important;margin:12px 0 0!important;padding:16px!important;background:#fbfaff!important;border:1px solid #ded8f2!important;border-radius:10px!important;box-shadow:none!important}html body #root .app .complete-quick-customer>label{display:grid!important;align-content:start!important;gap:6px!important;min-width:0!important;margin:0!important;color:#4f495c!important;font-size:11px!important;font-weight:800!important}html body #root .app .complete-quick-customer input,html body #root .app .complete-quick-customer select{width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:10px 11px!important;color:var(--saldaro-ink)!important;font:inherit!important;font-size:13px!important;font-weight:600!important;background:#fff!important;border:1px solid #d5d0df!important;border-radius:8px!important;box-shadow:none!important}html body #root .app .complete-quick-customer input:focus,html body #root .app .complete-quick-customer select:focus{border-color:var(--saldaro-brand)!important;outline:none!important;box-shadow:0 0 0 3px #6747e81f!important}html body #root .app .quick-customer-actions{display:flex!important;grid-column:1 / -1!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-width:0!important;padding-top:4px!important}html body #root .app .quick-customer-actions>span{color:#70697c!important;font-size:11px!important;line-height:1.45!important}html body #root .app .quick-customer-actions>button{flex:0 0 auto!important;min-height:42px!important;padding:0 17px!important;border-radius:8px!important}@media(max-width:1080px){html body #root .app .complete-quick-customer{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){html body #root .app .complete-quick-customer{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:13px!important}html body #root .app .quick-customer-actions{flex-direction:column!important;align-items:stretch!important}html body #root .app .quick-customer-actions>button{width:100%!important}}body:has(.saldaro-invoice-workspace) .app .content{padding:22px clamp(14px,2.8vw,42px) 48px!important;background:#e9edf3!important}html body #root .app .saldaro-invoice-workspace{width:100%!important;max-width:none!important;margin:0 auto!important}html body #root .app .saldaro-invoice-workspace>.workspace-head{width:min(720px,100%)!important;max-width:none!important;min-height:46px!important;margin:0 auto 12px!important;padding:10px 14px!important;background:#fff!important;border:1px solid #d7dde7!important;border-radius:4px!important;box-shadow:0 2px 7px #1f26360b!important}html body #root .app .saldaro-invoice-workspace>.workspace-head .workspace-title h2{font-size:15px!important;line-height:1.2!important}html body #root .app .saldaro-invoice-maker{width:min(720px,100%)!important;max-width:none!important;margin:0 auto!important;grid-template-columns:minmax(0,720px)!important;justify-content:center!important;align-items:start!important;gap:12px!important}html body #root .app .saldaro-invoice-maker.with-panel{width:min(1240px,100%)!important;grid-template-columns:minmax(0,620px) minmax(0,608px)!important;justify-content:center!important}html body #root .app .saldaro-invoice-card,html body #root .app .saldaro-line-panel,html body #root .app .saldaro-preview-panel,html body #root .app .saldaro-options-panel,html body #root .app .saldaro-send-panel{min-width:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #d7dde7!important;border-radius:4px!important;box-shadow:0 3px 10px #1f26360e!important}html body #root .app .saldaro-invoice-head,html body #root .app .saldaro-line-panel>header{min-height:50px!important;padding:11px 14px!important;background:#fff!important;border-bottom:2px solid var(--sd-purple)!important;border-radius:0!important}html body #root .app .saldaro-invoice-head h3,html body #root .app .saldaro-line-panel>header h3{color:#262238!important;font-size:15px!important;font-weight:800!important}html body #root .app .saldaro-invoice-actions button,html body #root .app .saldaro-line-panel>header>button{min-height:32px!important;padding:5px 9px!important;color:#554b68!important;background:#fff!important;border:1px solid #d2d9e4!important;border-radius:4px!important;box-shadow:none!important}html body #root .app .saldaro-invoice-section{margin:12px!important;padding:13px 14px!important;background:#f7fbfc!important;border:1px solid #e1e7ed!important;border-radius:4px!important;box-shadow:none!important}html body #root .app .saldaro-invoice-section h4{margin:0 0 8px!important;color:var(--sd-purple-strong)!important;font-size:12px!important;font-weight:850!important}html body #root .app .saldaro-invoice-section input,html body #root .app .saldaro-invoice-section select,html body #root .app .saldaro-invoice-section textarea{min-height:38px!important;padding:8px 10px!important;color:#282437!important;background:#fff!important;border:1px solid #cfd7e2!important;border-radius:4px!important;box-shadow:none!important}html body #root .app .saldaro-invoice-section input:focus,html body #root .app .saldaro-invoice-section select:focus,html body #root .app .saldaro-invoice-section textarea:focus{border-color:var(--sd-purple)!important;outline:0!important;box-shadow:0 0 0 2px #6848e81c!important}html body #root .app .saldaro-customer-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:end!important;gap:8px!important}html body #root .app .saldaro-customer-search>label{min-width:0!important}html body #root .app .saldaro-customer-search>label>span{display:block!important;margin:0 0 5px!important;color:#575164!important;font-size:11px!important;font-weight:750!important}html body #root .app .saldaro-customer-results{top:calc(100% + 6px)!important;border-radius:4px!important;box-shadow:0 12px 28px #20233024!important}html body #root .app .saldaro-customer-results button{min-height:48px!important;padding:9px 11px!important}html body #root .app .saldaro-click-section{cursor:pointer!important}html body #root .app .saldaro-click-section:hover{border-color:#c7bdf0!important;background:#f9f7ff!important}html body #root .app .saldaro-lines-table .head,html body #root .app .saldaro-lines-table .row{gap:8px!important;padding:7px 0!important}html body #root .app .saldaro-invoice-warning{margin:12px!important;padding:10px 12px!important;border-radius:4px!important}html body #root .app .saldaro-invoice-card>footer{min-height:54px!important;padding:10px 12px!important;background:#fbfcfd!important}html body #root .app .saldaro-invoice-card button,html body #root .app .saldaro-line-panel button{border-radius:4px!important}html body #root .app .saldaro-line-panel{position:sticky!important;top:88px!important;align-self:start!important;max-height:calc(100vh - 110px)!important;overflow:auto!important}html body #root .app .line-panel-mode{padding:10px 12px 0!important}html body #root .app .saldaro-line-editor{margin:10px 12px!important;padding:12px!important;background:#f8fafc!important;border:1px solid #dfe5ec!important;border-radius:4px!important}html body #root .app .saldaro-line-editor textarea,html body #root .app .saldaro-line-editor input,html body #root .app .saldaro-line-editor select{min-height:38px!important;border-radius:4px!important}html body #root .app .saldaro-line-panel .add-line,html body #root .app .saldaro-line-panel .line-panel-total{margin-inline:12px!important}html body #root .app .saldaro-line-panel>footer,html body #root .app .saldaro-send-panel>footer{position:sticky!important;bottom:0!important;padding:10px 12px!important;background:#fffffff7!important;border-radius:0!important}html body #root .app .saldaro-send-panel>header{min-height:50px!important}html body #root .app .saldaro-send-panel>header small{margin:0 0 2px!important;color:var(--sd-purple-strong)!important;font-size:9px!important}html body #root .app .saldaro-send-panel>header h3{font-size:15px!important}html body #root .app .saldaro-send-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;padding:12px!important}html body #root .app .saldaro-send-form>label{gap:4px!important;font-size:10px!important}html body #root .app .saldaro-send-form input,html body #root .app .saldaro-send-form textarea{padding:8px 10px!important;border-radius:4px!important}html body #root .app .saldaro-send-form input{min-height:38px!important}html body #root .app .saldaro-send-form textarea{min-height:190px!important;line-height:1.45!important}html body #root .app .saldaro-send-method,html body #root .app .saldaro-send-attachments,html body #root .app .saldaro-combine-attachments,html body #root .app .saldaro-send-warning{padding:9px 11px!important;border-radius:4px!important}html body #root .app .complete-quick-customer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;padding:12px!important;border-radius:4px!important}@media(max-width:1180px){html body #root .app .saldaro-invoice-maker.with-panel{width:min(1040px,100%)!important;grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)!important}}@media(max-width:900px){body:has(.saldaro-invoice-workspace) .app .content{padding:12px 10px 30px!important}html body #root .app .saldaro-invoice-workspace>.workspace-head,html body #root .app .saldaro-invoice-maker,html body #root .app .saldaro-invoice-maker.with-panel{width:100%!important}html body #root .app .saldaro-invoice-maker,html body #root .app .saldaro-invoice-maker.with-panel{grid-template-columns:minmax(0,1fr)!important}html body #root .app .saldaro-line-panel{position:fixed!important;z-index:180!important;inset:58px 8px 8px!important;width:auto!important;max-height:none!important}html body #root .app .saldaro-send-form{grid-template-columns:minmax(0,1fr)!important}html body #root .app .saldaro-send-form>*{grid-column:1!important}}@media(max-width:620px){html body #root .app .saldaro-invoice-workspace>.workspace-head{padding:9px 10px!important}html body #root .app .saldaro-invoice-section{margin:8px!important;padding:11px!important}html body #root .app .saldaro-customer-search{grid-template-columns:minmax(0,1fr)!important}html body #root .app .saldaro-customer-search .or{display:none!important}html body #root .app .saldaro-customer-search>button{width:100%!important}html body #root .app .complete-quick-customer{grid-template-columns:minmax(0,1fr)!important}html body #root .app .saldaro-invoice-head,html body #root .app .saldaro-invoice-card>footer{align-items:stretch!important;flex-direction:column!important}html body #root .app .saldaro-invoice-actions{justify-content:flex-end!important}}html body #root .app .reports-page{grid-auto-rows:max-content!important;align-content:start!important;min-height:0!important;overflow:visible!important}html body #root .app .reports-page .reports-layout.reports-layout-secondary{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:start!important;gap:16px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:inherit!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html body #root .app .reports-page .reports-layout-secondary>.report-card{width:100%!important;min-width:0!important;height:auto!important;overflow:hidden!important}html body #root .app .reports-page .reports-layout-secondary .table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important}html body #root .app .reports-page .report-chart-legend{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:14px!important;width:100%!important;min-height:28px!important;height:auto!important;margin:14px 0 0!important;padding:0 15px 6px!important;color:var(--saldaro-muted)!important;font-size:10px!important;font-weight:750!important;line-height:1.4!important}html body #root .app .reports-page .report-chart-legend span{display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;height:auto!important;min-height:18px!important;margin:0!important;white-space:nowrap!important}html body #root .app .reports-page .report-chart-legend i{display:inline-block!important;flex:0 0 auto!important;width:18px!important;height:8px!important;margin:0!important;border-radius:999px!important}html body #root .app .reports-page .report-chart-legend .revenue{background:var(--saldaro-brand)!important}html body #root .app .reports-page .report-chart-legend .costs{background:var(--saldaro-mint)!important}body:has(.reports-page) .app .app-footer{position:static!important;clear:both!important;width:100%!important;margin-top:24px!important}@media(max-width:1180px){html body #root .app .reports-page .reports-layout.reports-layout-secondary{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:700px){html body #root .app .reports-page .report-chart-legend{gap:8px 12px!important;padding-inline:10px!important}}html body #root .app .assistant-page .assistant-hero{min-height:0!important}:root{--saldaro-brand: #7a5a9c !important;--saldaro-brand-dark: #5f3f81 !important;--saldaro-brand-soft: #f4eaf5 !important;--saldaro-mint: #63b89d !important;--saldaro-ink: #2d2730 !important;--saldaro-muted: #756c72 !important;--saldaro-border: #e4d9cf !important;--saldaro-canvas: #f3eee8 !important;--sd-purple: #7a5a9c !important;--sd-purple-strong: #5f3f81 !important;--sd-purple-deep: #352a3b !important;--sd-purple-soft: #eee2f2 !important;--sd-purple-faint: #faf5f7 !important;--sd-mint: #63b89d !important;--sd-mint-strong: #3f9278 !important;--sd-mint-soft: #e9f6f0 !important;--sd-orange: #c98557 !important;--sd-orange-soft: #fbefe5 !important;--sd-canvas: #f3eee8 !important;--sd-surface: #fffdfa !important;--sd-surface-muted: #f8f2ec !important;--sd-line: #e4d9cf !important;--sd-line-strong: #d8cabc !important;--sd-text: #2d2730 !important;--sd-muted: #756c72 !important;--sd-subtle: #a49a96 !important;--sd-shadow: 0 10px 30px rgba(80, 57, 44, .07) !important;--sd-shadow-raised: 0 18px 44px rgba(80, 57, 44, .11) !important;--sd-radius: 14px !important;--sd-radius-small: 10px !important}html body,html body #root .app,html body #root .app>main,html body #root .app .content{background:radial-gradient(circle at 92% -12%,rgba(202,156,119,.13),transparent 30%),linear-gradient(135deg,#f6f1eb,#f0eae3)!important}html body #root .app>.sidebar{background:linear-gradient(180deg,#fffaf4,#f4ece4)!important;border-right-color:#e4d9cf!important}html body #root .app .app-topbar{background:#fffbf7e6!important;border-bottom-color:#dccfc4e6!important;box-shadow:0 8px 24px #50392c0d!important}html body #root .app .company{background:linear-gradient(135deg,#fbf3ea,#f5edf7)!important;border-color:#e6d8cc!important}html body #root .app .card,html body #root .app .workspace,html body #root .app .jortt-card,html body #root .app .report-card{background:linear-gradient(145deg,#fffefa,#fff9f4)!important;border-color:#e4d9cf!important;box-shadow:0 10px 26px #52392b0f!important}html body #root .app .workspace-head{background:linear-gradient(105deg,#fbf4ed,#f7eff8)!important;border-bottom-color:#eaded4!important}html body #root .app .sidebar nav button.active,html body #root .app .sidebar nav a.active{background:linear-gradient(90deg,#eee1ed,#f6eef2)!important;box-shadow:inset 3px 0 #7a5a9c!important}html body #root .app .sidebar nav button:hover,html body #root .app .sidebar nav a:hover{background:#f7eee8!important}html body #root .app input,html body #root .app select,html body #root .app textarea{background:#fffdf9!important;border-color:#dccfc4!important;box-shadow:inset 0 1px #5b40310a!important}html body #root .app button.primary,html body #root .app a.primary,html body #root .app .primary-button{background:linear-gradient(135deg,#7a5a9c,#68488b)!important;border-color:#705091!important;box-shadow:0 9px 18px #68488b2b!important}html body #root .app .reminder-close,html body #root .app .saldaro-inline-mail-close,html body #root .app .invoice-detail-close,html body #root .app .mobile-close,html body #root .app .saldaro-icon-button,html body #root .app .saldaro-invoice-detail-head>button,html body #root .app .saldaro-line-panel>header>button,html body #root .app .icon-button,html body #root .app button.secondary,html body #root .app .secondary,html body #root .app .saldaro-all-options,html body #root .app .saldaro-invoice-option-grid>button{color:#4e317d!important}html body #root .app .reminder-close svg,html body #root .app .reminder-close svg *,html body #root .app .saldaro-inline-mail-close svg,html body #root .app .saldaro-inline-mail-close svg *,html body #root .app .invoice-detail-close svg,html body #root .app .invoice-detail-close svg *,html body #root .app .mobile-close svg,html body #root .app .mobile-close svg *,html body #root .app .saldaro-icon-button svg,html body #root .app .saldaro-icon-button svg *,html body #root .app .saldaro-invoice-detail-head>button svg,html body #root .app .saldaro-invoice-detail-head>button svg *,html body #root .app .saldaro-line-panel>header>button svg,html body #root .app .saldaro-line-panel>header>button svg *,html body #root .app .icon-button svg,html body #root .app .icon-button svg *,html body #root .app button.secondary svg,html body #root .app button.secondary svg *,html body #root .app .secondary svg,html body #root .app .secondary svg *,html body #root .app .saldaro-all-options svg,html body #root .app .saldaro-all-options svg *,html body #root .app .saldaro-invoice-option-grid>button svg,html body #root .app .saldaro-invoice-option-grid>button svg *{color:#4e317d!important;stroke:#4e317d!important}html body #root .app .danger,html body #root .app .danger-button,html body #root .app .danger-outline{color:#9a3035!important}html body #root .app .danger svg,html body #root .app .danger svg *,html body #root .app .danger-button svg,html body #root .app .danger-button svg *,html body #root .app .danger-outline svg,html body #root .app .danger-outline svg *{color:#9a3035!important;stroke:#9a3035!important}html body #root .app .invoice-logo-settings{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px 28px!important;max-width:1180px!important;margin:22px auto 0!important;padding:22px 24px!important}html body #root .app .invoice-logo-settings h3{margin:4px 0 6px!important}html body #root .app .invoice-logo-settings p{margin:0!important;max-width:590px!important}html body #root .app .invoice-logo-settings>label{grid-column:1 / -1!important;display:grid!important;gap:7px!important;color:#352941!important;font-weight:700!important}html body #root .app .invoice-logo-settings input[type=file]{width:min(100%,460px)!important;padding:8px!important;color:#4e317d!important}html body #root .app .invoice-logo-current{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important}html body #root .app .invoice-logo-current img{display:block!important;width:190px!important;height:68px!important;object-fit:contain!important;padding:8px 12px!important;background:#fff!important;border:1px solid #ded2c8!important;border-radius:9px!important}html body #root .app .invoice-logo-settings>.success,html body #root .app .invoice-logo-settings>.error{grid-column:1 / -1!important;margin:-2px 0 0!important}html body #root .app .settings-template-select{grid-column:span 2!important}html body #root .app .settings-template-select small{display:block!important;max-width:720px!important;margin-top:2px!important}html body #root .app .settings-template-live-preview{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(190px,.42fr) minmax(430px,1fr)!important;gap:24px!important;align-items:start!important;margin:6px 0 4px!important;padding:22px 0!important;border-top:1px solid #e3d9cf!important;border-bottom:1px solid #e3d9cf!important}html body #root .app .settings-template-preview-meta{min-width:0!important;padding:8px 0!important}html body #root .app .settings-template-preview-meta h3{margin:5px 0 7px!important;color:#2c2633!important;font-size:21px!important}html body #root .app .settings-template-preview-meta p{max-width:260px!important;margin:0 0 18px!important;color:#6e6570!important;font-size:13px!important;line-height:1.5!important}html body #root .app .settings-template-preview-meta a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:8px 11px!important;border:1px solid #d8cec6!important;border-radius:7px!important;color:#493260!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}html body #root .app .settings-template-preview-meta a svg{width:15px!important;height:15px!important}html body #root .app .settings-template-preview-stage{display:flex!important;justify-content:center!important;min-width:0!important;padding:22px!important;border:1px solid #dce0e5!important;border-radius:8px!important;background:#eef1f4!important}html body #root .app .settings-template-preview-paper{position:relative!important;display:flex!important;flex-direction:column!important;width:min(100%,430px)!important;aspect-ratio:210 / 297!important;overflow:hidden!important;padding:34px 34px 24px!important;background:var(--template-paper, #fff)!important;color:#24242a!important;box-shadow:0 13px 32px #272b332b!important}html body #root .app .settings-template-preview-accent{position:absolute!important;inset:0 0 auto!important;height:15px!important;background:var(--template-accent, #5c3b9c)!important}html body #root .app .settings-template-preview-paper>:not(.settings-template-preview-accent){position:relative!important;z-index:1!important}html body #root .app .settings-template-preview-paper>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;min-height:52px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #root .app .settings-template-preview-paper>header>b{color:var(--template-accent, #5c3b9c)!important;font-size:20px!important;letter-spacing:0!important}html body #root .app .settings-template-preview-brand{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}html body #root .app .settings-template-preview-brand img{width:44px!important;height:30px!important;object-fit:contain!important}html body #root .app .settings-template-preview-brand strong{max-width:190px!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.25!important}html body #root .app .settings-template-preview-addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin-top:22px!important;padding:16px 0!important;border-top:1px solid color-mix(in srgb,var(--template-accent, #5c3b9c) 28%,#ddd)!important}html body #root .app .settings-template-preview-addresses span,html body #root .app .settings-template-preview-facts span{min-width:0!important}html body #root .app .settings-template-preview-addresses small,html body #root .app .settings-template-preview-facts small{display:block!important;margin-bottom:4px!important;color:#7b747c!important;font-size:8px!important;font-weight:800!important;text-transform:uppercase!important}html body #root .app .settings-template-preview-addresses b,html body #root .app .settings-template-preview-facts b{display:block!important;font-size:9px!important}html body #root .app .settings-template-preview-addresses em{display:block!important;margin-top:4px!important;color:#6f6971!important;font-size:8px!important;font-style:normal!important;line-height:1.5!important}html body #root .app .settings-template-preview-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:2px 0 18px!important}html body #root .app .settings-template-preview-facts span{padding:8px!important;border:1px solid color-mix(in srgb,var(--template-accent, #5c3b9c) 18%,#ddd)!important;background:color-mix(in srgb,var(--template-paper, #fff) 80%,#fff)!important}html body #root .app .settings-template-preview-lines{border-top:2px solid var(--template-accent, #5c3b9c)!important}html body #root .app .settings-template-preview-lines>div{display:grid!important;grid-template-columns:minmax(0,1.45fr) .58fr .58fr .62fr!important;gap:8px!important;align-items:center!important;min-height:39px!important;border-bottom:1px solid #dedde0!important;font-size:8px!important}html body #root .app .settings-template-preview-lines>.head{min-height:27px!important;color:#6e6870!important;font-size:7px!important;font-weight:800!important;text-transform:uppercase!important}html body #root .app .settings-template-preview-lines span:not(:first-child),html body #root .app .settings-template-preview-lines strong{text-align:right!important}html body #root .app .settings-template-preview-lines b,html body #root .app .settings-template-preview-lines small{display:block!important}html body #root .app .settings-template-preview-lines small{margin-top:2px!important;color:#777179!important;font-size:7px!important}html body #root .app .settings-template-preview-totals{display:grid!important;gap:5px!important;width:48%!important;margin:18px 0 0 auto!important;font-size:8px!important}html body #root .app .settings-template-preview-totals span,html body #root .app .settings-template-preview-totals>strong{display:flex!important;justify-content:space-between!important;gap:10px!important}html body #root .app .settings-template-preview-totals>strong{margin-top:3px!important;padding-top:7px!important;border-top:2px solid var(--template-accent, #5c3b9c)!important;color:var(--template-accent, #5c3b9c)!important;font-size:10px!important}html body #root .app .settings-template-preview-paper>footer{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:auto!important;padding-top:10px!important;border-top:1px solid #d9d8dc!important;color:#777179!important;font-size:7px!important}html body #root .app .settings-template-preview-paper.layout-full .settings-template-preview-accent{inset:0 0 auto!important;width:auto!important;height:100px!important;clip-path:none!important}html body #root .app .settings-template-preview-paper.layout-full>header>b,html body #root .app .settings-template-preview-paper.layout-full .settings-template-preview-brand strong{color:#fff!important}html body #root .app .settings-template-preview-paper.layout-rail .settings-template-preview-accent{inset:0 auto 0 0!important;width:10px!important;height:auto!important}html body #root .app .settings-template-preview-paper.layout-underline .settings-template-preview-accent{inset:93px 34px auto!important;height:4px!important}html body #root .app .settings-template-preview-paper.layout-corner .settings-template-preview-accent{inset:0 0 auto auto!important;width:76px!important;height:76px!important;border-radius:0 0 0 76px!important}html body #root .app .settings-template-preview-paper.layout-split .settings-template-preview-accent{width:52%!important;height:20px!important}html body #root .app .settings-template-preview-paper.layout-split .settings-template-preview-accent:after{position:absolute!important;left:100%!important;width:92%!important;height:20px!important;background:color-mix(in srgb,var(--template-accent, #5c3b9c) 42%,#fff)!important;content:""!important}html body #root .app .settings-template-preview-paper.layout-wave .settings-template-preview-accent{height:24px!important;border-radius:0 0 55% 20%!important}html body #root .app .settings-template-gallery{grid-column:1 / -1!important;margin-top:2px!important;padding:20px!important;border:1px solid #e3d9cf!important;border-radius:14px!important;background:#fffdfa!important}html body #root .app .settings-template-gallery-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}html body #root .app .settings-template-gallery-head h3{margin:3px 0 5px!important;color:#2c2633!important}html body #root .app .settings-template-gallery-head p{max-width:650px!important;margin:0!important;color:#665e69!important;line-height:1.5!important}html body #root .app .settings-template-gallery-head>b{flex:0 0 auto!important;padding:6px 9px!important;border-radius:999px!important;background:#eee6f6!important;color:#56357a!important;font-size:12px!important}html body #root .app .settings-template-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(175px,1fr))!important;gap:11px!important}html body #root .app .settings-template-card{display:grid!important;grid-template-rows:116px auto auto auto!important;gap:5px!important;min-width:0!important;padding:10px!important;border:1px solid #dfd7d0!important;border-radius:11px!important;background:#fff!important;color:#2c2633!important;text-align:left!important;cursor:default!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}html body #root .app .settings-template-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:3px!important}html body #root .app .settings-template-actions button,html body #root .app .settings-template-actions a{min-height:30px!important;margin:0!important;padding:5px 8px!important;border-radius:7px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}html body #root .app .settings-template-actions a{color:#4e317d!important;text-decoration:none!important}html body #root .app .settings-template-actions a:hover{color:#2f1856!important;text-decoration:underline!important}html body #root .app .settings-template-card:hover{border-color:#9878bd!important;box-shadow:0 8px 20px #482a681a!important;transform:translateY(-1px)!important}html body #root .app .settings-template-card.selected{border:2px solid #5c3b9c!important;padding:9px!important;background:#fcf9ff!important;box-shadow:0 0 0 3px #5c3b9c1f!important}html body #root .app .settings-template-card strong{overflow:hidden!important;color:#2c2633!important;font-size:12px!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .settings-template-card small{display:-webkit-box!important;overflow:hidden!important;color:#706774!important;font-size:10px!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html body #root .app .settings-template-paper{position:relative!important;display:block!important;overflow:hidden!important;min-height:0!important;padding:15px 11px!important;border:1px solid color-mix(in srgb,var(--template-accent, #6544df) 22%,#fff)!important;background:var(--template-paper, #fff)!important;box-shadow:0 3px 8px #281e2d14!important}html body #root .app .settings-template-paper:before{position:absolute!important;inset:0 0 auto!important;height:11px!important;background:var(--template-accent, #6544df)!important;content:""!important}html body #root .app .settings-template-paper i{position:relative!important;display:block!important;margin-top:6px!important;color:var(--template-accent, #6544df)!important;font-size:7px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.08em!important}html body #root .app .settings-template-paper b{position:relative!important;display:block!important;width:62%!important;margin-top:12px!important;color:#24212a!important;font-size:9px!important;font-weight:800!important}html body #root .app .settings-template-paper em{position:relative!important;display:block!important;width:78%!important;height:22px!important;margin-top:9px!important;border-top:1px solid color-mix(in srgb,var(--template-accent, #6544df) 44%,#fff)!important;border-bottom:1px solid #dfd9d3!important}html body #root .app .settings-template-paper.layout-full{background:linear-gradient(130deg,var(--template-accent, #6544df) 0 33%,var(--template-paper, #fff) 33%)!important}html body #root .app .settings-template-paper.layout-full:before{display:none!important}html body #root .app .settings-template-paper.layout-full i{color:#fff!important}html body #root .app .settings-template-paper.layout-full b{margin-left:38%!important}html body #root .app .settings-template-paper.layout-rail:before{inset:0 auto 0 0!important;width:10px!important;height:auto!important}html body #root .app .settings-template-paper.layout-underline:before{top:43px!important;left:11px!important;right:11px!important;height:3px!important}html body #root .app .settings-template-paper.layout-underline i{margin-top:0!important}html body #root .app .settings-template-paper.layout-corner:before{inset:0 0 auto auto!important;width:32px!important;height:32px!important;border-radius:0 0 0 100%!important}html body #root .app .settings-template-paper.layout-split:before{height:18px!important;background:linear-gradient(90deg,var(--template-accent, #6544df) 0 50%,color-mix(in srgb,var(--template-accent, #6544df) 38%,#fff) 50%)!important}html body #root .app .settings-template-paper.layout-wave:before{height:19px!important;border-radius:0 0 50% 40%!important}html body #root .app .settings-template-default{--template-accent: #5c3b9c;--template-paper: #ffffff}html body #root .app .settings-tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-width:1180px!important;margin:0 auto 20px!important;padding:7px!important;background:#f5f0eb!important;border:1px solid #e3d9cf!important;border-radius:12px!important}html body #root .app .settings-tabs button{height:38px!important;padding:0 15px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#493d51!important;font-weight:750!important;cursor:pointer!important}html body #root .app .settings-tabs button:hover{background:#fffaf6!important;border-color:#dfd1c4!important}html body #root .app .settings-tabs button.active{background:#5c3b9c!important;border-color:#5c3b9c!important;color:#fff!important;box-shadow:0 3px 8px #3f247433!important}html body #root .app .settings-grid[hidden],html body #root .app .settings-tab-section[hidden],html body #root .app .settings-tab-grid[hidden]{display:none!important}html body #root .app .settings-tab-grid:not([hidden]){display:contents!important}html body #root .app .settings-access-section,html body #root .app .settings-integration-section{max-width:1180px!important;margin:0 auto!important}html body #root .app .integration-heading,html body #root .app .integration-mapping-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin-bottom:16px!important}html body #root .app .integration-heading h3,html body #root .app .integration-mapping-head h3{margin:3px 0 5px!important;color:#292332!important;font-size:18px!important}html body #root .app .integration-heading p,html body #root .app .integration-mapping-head p,html body #root .app .integration-status-copy{max-width:740px!important;margin:0!important;color:#6c6370!important;font-size:13px!important}html body #root .app .integration-heading button svg{width:16px!important;height:16px!important}html body #root .app .integration-safety{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:8px 0 10px!important}html body #root .app .integration-safety span{display:inline-flex!important;align-items:center!important;min-height:29px!important;padding:5px 9px!important;border:1px solid #d8d4dc!important;border-radius:6px!important;color:#5d5662!important;background:#f7f6f8!important;font-size:11px!important;font-weight:800!important}html body #root .app .integration-safety span.ok{color:#176547!important;background:#eef8f3!important;border-color:#c9e5d8!important}html body #root .app .integration-safety span.warning{color:#9b3e3e!important;background:#fff3f1!important;border-color:#efceca!important}html body #root .app .integration-safety svg{width:14px!important;height:14px!important;margin-right:5px!important}html body #root .app .integration-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:22px 0 28px!important;border-top:1px solid #e4dce5!important;border-bottom:1px solid #e4dce5!important}html body #root .app .integration-metrics>span{min-width:0!important;padding:15px 18px!important;border-right:1px solid #e4dce5!important}html body #root .app .integration-metrics>span:first-child{padding-left:0!important}html body #root .app .integration-metrics>span:last-child{border-right:0!important}html body #root .app .integration-metrics small{display:block!important;margin-bottom:4px!important;color:#786e7c!important;font-size:11px!important}html body #root .app .integration-metrics b{color:#282230!important;font-size:19px!important;font-variant-numeric:tabular-nums!important}html body #root .app .integration-candidates{margin:0 0 34px!important;padding-bottom:30px!important;border-bottom:1px solid #ddd5df!important}html body #root .app .integration-candidate-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;margin-bottom:14px!important}html body #root .app .integration-candidate-head h3{margin:0 0 5px!important;color:#292332!important;font-size:18px!important}html body #root .app .integration-candidate-head p{max-width:690px!important;margin:0!important;color:#6c6370!important;font-size:13px!important}html body #root .app .integration-candidate-head label{position:relative!important;flex:0 1 330px!important}html body #root .app .integration-candidate-head label svg{position:absolute!important;z-index:1!important;top:11px!important;left:11px!important;width:16px!important;height:16px!important;color:#81788a!important}html body #root .app .integration-candidate-head input{width:100%!important;min-height:39px!important;padding-left:36px!important}html body #root .app .integration-candidate-list{border-top:1px solid #ddd5df!important}html body #root .app .integration-candidate-row{display:grid!important;grid-template-columns:86px minmax(220px,1fr) minmax(150px,.55fr) 135px auto!important;align-items:center!important;gap:16px!important;min-height:76px!important;padding:11px 0!important;border-bottom:1px solid #e7e1e8!important}html body #root .app .integration-candidate-period,html body #root .app .integration-candidate-name,html body #root .app .integration-candidate-amount{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}html body #root .app .integration-candidate-row small,html body #root .app .integration-candidate-row em{overflow:hidden!important;color:#7c7381!important;font-size:10px!important;font-style:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .integration-candidate-row b{overflow:hidden!important;color:#302936!important;font-size:13px!important;font-variant-numeric:tabular-nums!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .integration-candidate-period b{color:#593891!important}html body #root .app .integration-candidate-state{padding:6px 8px!important;border:1px solid #ded9e1!important;border-radius:6px!important;color:#746b79!important;background:#f7f6f8!important;font-size:10px!important;font-weight:800!important;text-align:center!important}html body #root .app .integration-candidate-state.ready{color:#176547!important;border-color:#c9e5d8!important;background:#eef8f3!important}html body #root .app .integration-candidate-row button{min-width:128px!important;min-height:38px!important}html body #root .app .integration-candidate-row button svg{width:15px!important;height:15px!important}html body #root .app .integration-candidate-row button:disabled{color:#938c98!important;border-color:#ddd9e0!important;background:#efedf0!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}html body #root .app .integration-mapping-head label{position:relative!important;flex:0 1 330px!important}html body #root .app .integration-mapping-head label svg{position:absolute!important;z-index:1!important;top:11px!important;left:11px!important;width:16px!important;height:16px!important;color:#81788a!important}html body #root .app .integration-mapping-head input{width:100%!important;min-height:39px!important;padding-left:36px!important}html body #root .app .integration-mapping-list{border-top:1px solid #ddd5df!important}html body #root .app .integration-mapping-row{display:grid!important;grid-template-columns:minmax(185px,.8fr) 18px minmax(280px,1.2fr) auto!important;align-items:center!important;gap:13px!important;padding:13px 0!important;border-bottom:1px solid #e7e1e8!important}html body #root .app .integration-mapping-row>svg{width:16px!important;height:16px!important;color:#9a91a0!important}html body #root .app .integration-source{display:flex!important;min-width:0!important;flex-direction:column!important;gap:2px!important}html body #root .app .integration-source small,html body #root .app .integration-source em{overflow:hidden!important;color:#7c7381!important;font-size:10px!important;font-style:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .integration-source b{overflow:hidden!important;color:#302936!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .integration-mapping-row label{min-width:0!important;color:#706778!important;font-size:10px!important}html body #root .app .integration-mapping-row select{width:100%!important;min-height:39px!important;margin-top:3px!important;font-size:12px!important}html body #root .app .integration-mapping-row button{min-width:95px!important;min-height:39px!important}html body #root .app .integration-mapping-state{grid-column:3 / 5!important;margin-top:-8px!important;color:#9b4646!important;font-size:10px!important}html body #root .app .integration-mapping-state.mapped{color:#176547!important}html body #root .app .hourwise-invoice-inbox{margin:0 0 14px!important;overflow:hidden!important;border:1px solid #d9dfe7!important;border-radius:8px!important;background:#fff!important;box-shadow:0 8px 24px #1f26330f!important}html body #root .app .hourwise-inbox-summary{display:grid!important;grid-template-columns:42px minmax(180px,1fr) 72px 72px 82px 94px auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:68px!important;padding:10px 14px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#262a31!important;text-align:left!important}html body #root .app .hourwise-inbox-summary:hover{background:#f8fafb!important}html body #root .app .hourwise-inbox-icon{display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border-radius:7px!important;background:#eaf6f2!important;color:#18705a!important}html body #root .app .hourwise-inbox-icon svg{width:19px!important;height:19px!important}html body #root .app .hourwise-inbox-title{display:grid!important;gap:2px!important;min-width:0!important}html body #root .app .hourwise-inbox-title small{color:#6c7480!important;font-size:11px!important}html body #root .app .hourwise-inbox-title b{overflow:hidden!important;color:#20242b!important;font-size:15px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .hourwise-inbox-stat{display:grid!important;justify-items:center!important;min-width:0!important;padding-left:12px!important;border-left:1px solid #e7eaee!important}html body #root .app .hourwise-inbox-stat b{color:#252a31!important;font-size:17px!important;font-variant-numeric:tabular-nums!important}html body #root .app .hourwise-inbox-stat small{color:#727985!important;font-size:10px!important}html body #root .app .hourwise-inbox-stat.warning b,html body #root .app .hourwise-inbox-stat.warning small{color:#a84812!important}html body #root .app .hourwise-inbox-toggle{color:#5d3ba5!important;font-size:12px!important;font-weight:750!important}html body #root .app .hourwise-inbox-body{padding:14px!important;border-top:1px solid #e2e6eb!important;background:#f8fafb!important}html body #root .app .hourwise-capabilities{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:12px!important}html body #root .app .hourwise-capabilities span{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:30px!important;padding:5px 9px!important;border:1px solid #dce1e7!important;border-radius:6px!important;background:#fff!important;color:#606874!important;font-size:11px!important;font-weight:700!important}html body #root .app .hourwise-capabilities span.active{border-color:#b9ddd2!important;background:#edf8f4!important;color:#17684f!important}html body #root .app .hourwise-capabilities span.prepared{border-color:#d9d1eb!important;color:#5d3ba5!important}html body #root .app .hourwise-capabilities span.later{background:#f1f3f5!important;color:#737a84!important}html body #root .app .hourwise-capabilities svg{width:14px!important;height:14px!important}html body #root .app .hourwise-inbox-toolbar{display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(210px,330px) 38px!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}html body #root .app .hourwise-inbox-toolbar>span{display:grid!important;gap:2px!important}html body #root .app .hourwise-inbox-toolbar>span b{color:#252a31!important;font-size:13px!important}html body #root .app .hourwise-inbox-toolbar>span small{color:#6d7480!important;font-size:10px!important}html body #root .app .hourwise-inbox-toolbar label{position:relative!important;display:block!important}html body #root .app .hourwise-inbox-toolbar label svg{position:absolute!important;top:50%!important;left:10px!important;width:15px!important;height:15px!important;transform:translateY(-50%)!important;color:#777e87!important}html body #root .app .hourwise-inbox-toolbar input{width:100%!important;height:38px!important;padding:7px 10px 7px 32px!important;border:1px solid #d7dce3!important;border-radius:6px!important;background:#fff!important;color:#292d34!important;font-size:12px!important}html body #root .app .hourwise-inbox-toolbar .saldaro-icon-button{width:38px!important;height:38px!important}html body #root .app .hourwise-cost-inbox .hourwise-inbox-toolbar:has(.hourwise-bulk-action){grid-template-columns:minmax(170px,1fr) minmax(230px,330px) minmax(190px,220px) 38px!important}html body #root .app .hourwise-cost-inbox .hourwise-bulk-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-width:190px!important;min-height:40px!important;padding:0 15px!important;border-radius:6px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}html body #root .app .hourwise-cost-inbox .hourwise-bulk-action svg{width:15px!important;height:15px!important;flex:0 0 15px!important}html body #root .app .hourwise-inbox-list{display:grid!important;gap:7px!important}html body #root .app .hourwise-inbox-list article{display:grid!important;grid-template-columns:82px minmax(190px,1fr) 120px 130px 148px!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:9px 10px!important;border:1px solid #e0e4e9!important;border-radius:7px!important;background:#fff!important}html body #root .app .hourwise-inbox-period,html body #root .app .hourwise-inbox-customer,html body #root .app .hourwise-inbox-amount{display:grid!important;gap:2px!important;min-width:0!important}html body #root .app .hourwise-inbox-list small,html body #root .app .hourwise-inbox-list em{overflow:hidden!important;color:#747b85!important;font-size:10px!important;font-style:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .hourwise-inbox-list b{overflow:hidden!important;color:#292d34!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .hourwise-inbox-period b{color:#5d3ba5!important}html body #root .app .hourwise-inbox-amount{text-align:right!important}html body #root .app .hourwise-inbox-state{color:#6e7580!important;font-size:10px!important;font-weight:750!important;text-align:center!important}html body #root .app .hourwise-inbox-state.ready{color:#17684f!important}html body #root .app .hourwise-inbox-state.processed{color:#27638a!important}html body #root .app .hourwise-inbox-list article>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:36px!important;padding:7px 10px!important;font-size:11px!important;white-space:nowrap!important}html body #root .app .hourwise-inbox-list article>button svg{width:14px!important;height:14px!important}@media(max-width:1050px){html body #root .app .hourwise-cost-inbox .hourwise-inbox-toolbar:has(.hourwise-bulk-action){grid-template-columns:minmax(0,1fr) minmax(190px,220px) 38px!important}html body #root .app .hourwise-cost-inbox .hourwise-inbox-toolbar:has(.hourwise-bulk-action)>span{grid-column:1 / 4!important}}@media(max-width:760px){html body #root .app .hourwise-inbox-summary{grid-template-columns:38px minmax(120px,1fr) 52px 52px!important;gap:8px!important;min-height:64px!important;padding:9px 10px!important}html body #root .app .hourwise-cost-inbox .hourwise-inbox-summary{grid-template-columns:38px minmax(100px,1fr) 46px 46px 52px!important}html body #root .app .hourwise-inbox-icon{width:36px!important;height:36px!important}html body #root .app .hourwise-inbox-stat{padding-left:7px!important}html body #root .app .hourwise-inbox-stat.optional,html body #root .app .hourwise-inbox-toggle{display:none!important}html body #root .app .hourwise-inbox-body{padding:10px!important}html body #root .app .hourwise-capabilities{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:3px!important}html body #root .app .hourwise-capabilities span{flex:0 0 auto!important}html body #root .app .hourwise-inbox-toolbar{grid-template-columns:1fr 38px!important}html body #root .app .hourwise-inbox-toolbar>span{grid-column:1 / 3!important}html body #root .app .hourwise-cost-inbox .hourwise-inbox-toolbar:has(.hourwise-bulk-action){grid-template-columns:minmax(0,1fr) 38px!important}html body #root .app .hourwise-cost-inbox .hourwise-inbox-toolbar:has(.hourwise-bulk-action)>span,html body #root .app .hourwise-cost-inbox .hourwise-inbox-toolbar:has(.hourwise-bulk-action) label{grid-column:1 / 3!important}html body #root .app .hourwise-cost-inbox .hourwise-bulk-action{grid-column:1!important;min-width:0!important}html body #root .app .hourwise-cost-inbox .hourwise-inbox-toolbar:has(.hourwise-bulk-action) .saldaro-icon-button{grid-column:2!important}html body #root .app .hourwise-inbox-list article{grid-template-columns:56px minmax(0,1fr) 92px!important;gap:7px!important;padding:9px!important}html body #root .app .hourwise-inbox-customer{grid-column:2!important}html body #root .app .hourwise-inbox-amount{grid-column:3!important;grid-row:1!important}html body #root .app .hourwise-inbox-state{grid-column:2!important;grid-row:2!important;text-align:left!important}html body #root .app .hourwise-inbox-list article>button{grid-column:3!important;grid-row:2!important;min-width:0!important;padding:7px!important}}html body #root .app .settings-password-toggle{width:fit-content!important;margin-top:16px!important;color:#4e317d!important;border-color:#cfc1e6!important}html body #root .app .password-settings{align-items:start!important}html body #root .app .jortt-chart-month small{align-self:center!important;width:100%!important;text-align:center!important}html body #root .app .saldaro-line-editor-panel>header{min-height:48px!important;padding:8px 12px!important}html body #root .app .saldaro-line-editor-panel>header h3{font-size:14px!important}html body #root .app .saldaro-line-editor-panel .line-panel-mode{margin:7px 10px!important;padding:0!important}html body #root .app .saldaro-line-editor-panel .line-panel-mode button{min-height:30px!important;height:30px!important;padding:0 9px!important;font-size:10px!important}html body #root .app .saldaro-line-editor-panel .saldaro-line-editor{margin:7px 10px!important;padding:8px!important;border-radius:8px!important}html body #root .app .saldaro-line-editor-panel .saldaro-line-editor label{gap:3px!important;font-size:11px!important}html body #root .app .saldaro-line-editor-panel .saldaro-line-editor input,html body #root .app .saldaro-line-editor-panel .saldaro-line-editor select{min-height:32px!important;height:32px!important;padding:0 8px!important;font-size:13px!important}html body #root .app .saldaro-line-editor-panel .line-panel-grid,html body #root .app .saldaro-line-editor-panel .line-editor-bottom{margin-top:6px!important;gap:6px!important}html body #root .app .saldaro-line-editor-panel .line-editor-bottom select,html body #root .app .saldaro-line-editor-panel .line-editor-bottom button{min-height:30px!important;height:30px!important;font-size:11px!important}html body #root .app .saldaro-line-editor-panel .add-line{min-height:34px!important;margin:0 10px 9px!important}html body #root .app .saldaro-line-editor-panel .line-panel-total{margin:0 10px 9px!important;padding:9px!important}html body #root .app .saldaro-line-editor-panel>footer{padding:9px 10px!important}@media(max-width:760px){html body #root .app .invoice-logo-settings{grid-template-columns:1fr!important;padding:18px!important}html body #root .app .invoice-logo-current{justify-content:flex-start!important;flex-wrap:wrap!important}html body #root .app .settings-template-select{grid-column:auto!important}html body #root .app .settings-template-live-preview{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html body #root .app .settings-template-preview-meta p{max-width:none!important}html body #root .app .settings-template-preview-stage{padding:12px!important}html body #root .app .settings-template-preview-paper{padding:30px 20px 18px!important}html body #root .app .settings-template-preview-paper.layout-underline .settings-template-preview-accent{inset:89px 20px auto!important}html body #root .app .integration-heading,html body #root .app .integration-mapping-head,html body #root .app .integration-candidate-head{align-items:stretch!important;flex-direction:column!important;gap:12px!important}html body #root .app .integration-heading button,html body #root .app .integration-mapping-head label,html body #root .app .integration-candidate-head label{width:100%!important;flex-basis:auto!important}html body #root .app .integration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #root .app .integration-metrics>span{padding:12px 9px!important}html body #root .app .integration-metrics>span:nth-child(2){border-right:0!important}html body #root .app .integration-mapping-row{grid-template-columns:1fr auto!important;gap:8px!important}html body #root .app .integration-mapping-row>svg{display:none!important}html body #root .app .integration-mapping-row label{grid-column:1 / 3!important}html body #root .app .integration-mapping-row button{grid-column:2!important;grid-row:1!important}html body #root .app .integration-mapping-state{grid-column:1 / 3!important;margin-top:0!important}html body #root .app .integration-candidate-row{grid-template-columns:74px minmax(0,1fr) auto!important;gap:9px!important}html body #root .app .integration-candidate-amount{grid-column:2!important}html body #root .app .integration-candidate-state{grid-column:1 / 3!important;text-align:left!important}html body #root .app .integration-candidate-row button{grid-column:3!important;grid-row:1 / 3!important;min-width:44px!important}}html body #root .app .invoice-attachment-dropzone{width:100%!important;min-height:168px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin-top:10px!important;padding:24px!important;border:2px dashed #c9bff0!important;border-radius:14px!important;background:linear-gradient(145deg,var(--sd-surface),var(--sd-purple-faint))!important;color:var(--sd-text)!important;text-align:center!important;cursor:pointer!important;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease!important}html body #root .app .invoice-attachment-dropzone:hover,html body #root .app .invoice-attachment-dropzone:focus-visible,html body #root .app .invoice-attachment-dropzone.dragging{border-color:var(--sd-purple)!important;background:var(--sd-purple-soft)!important;box-shadow:0 12px 28px #4c36a81f!important;outline:none!important}html body #root .app .invoice-attachment-dropzone.dragging{transform:translateY(-2px)!important}html body #root .app .invoice-attachment-dropzone>svg{width:30px!important;height:30px!important;color:var(--sd-purple)!important}html body #root .app .invoice-attachment-dropzone>b{font-size:14px!important;font-weight:850!important;color:var(--sd-text)!important}html body #root .app .invoice-attachment-dropzone>small,html body #root .app .invoice-attachment-dropzone>span{color:var(--sd-muted)!important;font-size:10px!important;line-height:1.45!important}html body #root .app .invoice-attachment-dropzone>strong{margin-top:4px!important;padding:6px 10px!important;border-radius:999px!important;background:var(--sd-purple)!important;color:#fff!important;font-size:10px!important;font-weight:850!important}html body #root .app .invoice-attachment-dropzone>input{display:none!important}html body #root .app .proof-box>.invoice-attachment-dropzone{flex:1 1 360px!important;margin-top:0!important}html body #root .app .saldaro-attachments{gap:4px!important;margin-top:8px!important}html body #root .app .saldaro-attachments>.saldaro-attachment-choice{min-height:34px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:4px 5px 4px 8px!important;border:1px solid var(--sd-line)!important;border-radius:6px!important;background:var(--sd-surface)!important}html body #root .app .saldaro-attachment-choice.excluded{background:var(--sd-surface-muted)!important;opacity:.62!important}html body #root .app .saldaro-attachment-choice>label{min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;cursor:pointer!important}html body #root .app .saldaro-attachment-choice input[type=checkbox],html body #root .app .attachment-include-toggle input[type=checkbox]{width:15px!important;height:15px!important;flex:0 0 15px!important;margin:0!important;accent-color:var(--sd-purple)!important}html body #root .app .saldaro-attachment-choice span{min-width:0!important;overflow:hidden!important;color:var(--sd-text)!important;font-size:10px!important;font-weight:650!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body #root .app .saldaro-attachment-choice>button,html body #root .app .attachment-row>.attachment-remove{width:27px!important;min-width:27px!important;height:27px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:var(--sd-muted)!important}html body #root .app .saldaro-attachment-choice>button:hover,html body #root .app .attachment-row>.attachment-remove:hover{border-color:#efcaca!important;background:#fff4f4!important;color:#a74444!important}html body #root .app .saldaro-attachment-choice>button svg,html body #root .app .attachment-row>.attachment-remove svg{width:14px!important;height:14px!important}html body #root .app .attachment-row{grid-template-columns:auto minmax(0,1.2fr) 140px minmax(0,1fr) auto!important;border-radius:7px!important;padding:8px!important}html body #root .app .attachment-row.excluded{background:var(--sd-surface-muted)!important;opacity:.65!important}html body #root .app .attachment-include-toggle{display:grid!important;place-items:center!important;margin:0!important;cursor:pointer!important}html body #root .app .attachment-row>span b{font-size:10px!important}html body #root .app .attachment-row>span small{font-size:8px!important}@media(max-width:820px){html body #root .app .attachment-row{grid-template-columns:auto minmax(0,1fr) auto!important}html body #root .app .attachment-row>.attachment-kind,html body #root .app .attachment-row>.attachment-note{grid-column:2 / 4!important}html body #root .app .attachment-row>.attachment-remove{grid-column:3!important;grid-row:1!important}}@media(max-width:680px){html body #root .app .invoice-attachment-dropzone{min-height:142px!important;padding:18px 14px!important}}@media(min-width:901px){html body #root .app .saldaro-send-panel{position:static!important;top:auto!important;align-self:start!important;height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}html body #root .app .saldaro-send-panel>footer{position:static!important;bottom:auto!important}}html body #root .app button.primary,html body #root .app a.primary,html body #root .app .primary-button,html body #root .app button.pulse-primary{color:#fff!important}html body #root .app button.primary *,html body #root .app a.primary *,html body #root .app .primary-button *,html body #root .app button.pulse-primary *{color:#fff!important;stroke:currentColor!important}html body #root .app .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head button.primary,html body #root .app .workspace.card:not(.saldaro-invoice-workspace)>.workspace-head button.primary *{color:#fff!important;stroke:currentColor!important}html body #root .app .company small,html body #root .app .sidebar-bottom small,html body #root .app .workspace-title p,html body #root .app .app-footer span,html body #root .app .jortt-chart-month small,html body #root .app .jortt-chart-scale span,html body #root .app .jortt-chart-note small,html body #root .app .jortt-vat span,html body #root .app .jortt-vat small,html body #root .app .jortt-summary span,html body #root .app .hourwise-inbox-stat small,html body #root .app .builder-line-head span,html body #root .app .saldaro-line-summary .head span,html body #root .app .saldaro-lines-table .head span,html body #root .app .invoice-optional-date-toggle small,html body #root .app .mail-invoice-sync-copy small,html body #root .app .mail-invoice-sync-time small,html body #root .app .report-check small,html body #root .app .control-check small,html body #root .app .pulse-metric small,html body #root .app .plan>p,html body #root .app .plan.card>p,html body #root .app .empty p{color:#655f70!important}html body #root .app .report-check.action>span,html body #root .app .control-check.action>span{color:#8b381e!important}html body #root .app .hourwise-inbox-list .hourwise-source-note,html body #root .app .hourwise-inbox-list .hourwise-source-comparison{grid-column:1 / -1!important;min-width:0!important;width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important}html body #root .app .hourwise-source-comparison summary{cursor:pointer!important;font-size:12px!important;line-height:1.6!important;font-weight:650!important;padding:7px 0!important}html body #root .app .hourwise-source-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;padding:12px 0!important}html body #root .app .hourwise-source-columns section{min-width:0!important;background:#f7f8fa!important;padding:12px!important;border-radius:7px!important}html body #root .app .hourwise-source-columns h4{margin:0 0 10px!important;font-size:13px!important}html body #root .app .hourwise-source-columns ul{list-style:none!important;margin:0!important;padding:0!important}html body #root .app .hourwise-source-columns li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:7px 0!important;border-bottom:1px solid #e2e6eb!important;font-size:12px!important;line-height:1.5!important}html body #root .app .hourwise-source-columns li span{white-space:normal!important;overflow-wrap:anywhere!important}html body #root .app .hourwise-source-columns li strong{white-space:nowrap!important}html body #root .app .hourwise-source-comparison p{margin:8px 0!important;font-size:12px!important;line-height:1.5!important;white-space:normal!important}@media(max-width:700px){html body #root .app .hourwise-source-columns{grid-template-columns:minmax(0,1fr)!important}}.workspace-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.workspace-filters>input{flex:1;min-width:180px}.workspace-filters label{display:flex;flex-direction:column;gap:5px;font-size:13px}.workspace-filters .inline-check{flex-direction:row;align-items:center}.workspace-filters input[type=checkbox]{width:auto}.workspace-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 0}.workspace-pagination span{margin-right:auto}.data-pending{min-height:170px;display:grid;align-content:center;justify-items:center;padding:24px;text-align:center}.data-pending svg{width:24px}.data-pending p{color:#666477}.data-pending h3{margin:12px 0 0}.coverage-notice{font-size:13px!important;background:#fff5dd;border-left:3px solid #a77a18;padding:12px!important;color:#655124!important;line-height:1.5}.audit-evidence{white-space:pre-wrap;word-break:break-word;font-size:12px;max-width:560px;max-height:320px;overflow:auto}.assistant-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 22px}.assistant-heading h2{font-size:25px;line-height:1.25;margin:6px 0}.assistant-heading p{color:#666477}.assistant-workspace .assistant-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.assistant-task-list{display:grid;gap:12px;margin:20px 0}.assistant-task{display:flex;justify-content:space-between;gap:20px;padding:22px!important;box-shadow:none!important}.assistant-task h3{margin:6px 0;font-size:20px}.assistant-task p{margin:5px 0}.assistant-task small{color:#666477;line-height:1.5}.assistant-task-action{display:flex;flex-direction:column;align-items:end;justify-content:center;gap:12px;min-width:160px}.assistant-task-action strong{font-size:20px}.assistant-task.high{border-left:3px solid #bc564c}.assistant-task a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.assistant-task a svg{width:16px}.jortt-dashboard{display:flex!important;flex-direction:column;gap:20px}.dashboard-summary-grid{order:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-summary-grid button{display:flex;flex-direction:column;align-items:start;gap:9px;background:#fff;border:1px solid #e4dfeb;border-radius:12px;padding:20px;text-align:left}.dashboard-summary-grid span{font-size:13px;color:#656175}.dashboard-summary-grid strong{font-size:25px;color:#292436;white-space:nowrap}.jortt-dashboard>.dashboard-receipts-grid{order:1}.jortt-dashboard>.dashboard-helper-grid{order:2}.jortt-dashboard>.dashboard-next-step-grid{order:3}.jortt-dashboard>.jortt-dashboard-grid.two{order:4}.jortt-dashboard>.jortt-dashboard-grid.three,.jortt-dashboard>.dashboard-finance-grid{display:none!important}.jortt-dashboard .dashboard-next-steps{display:flex;gap:12px}.jortt-dashboard .dashboard-next-steps>button{flex:1;padding:13px!important;min-height:62px!important}.dashboard-next-steps small{display:none!important}.jortt-dashboard .jortt-card{box-shadow:none!important}.jortt-dashboard .jortt-bot{padding:14px!important}.workspace .workspace-head{box-shadow:none}.bank-filters input{min-width:130px}.bank-filters label{max-width:150px}.saldaro-invoice-compact-row strong{font-size:14px}.hourwise-inbox-list>article{box-shadow:none!important}.send-confirm-summary{background:#f5f2fa;border:1px solid #ded5ef;border-radius:9px;padding:13px;margin:12px 0}.send-confirm-summary span{display:block;margin:4px 0}.invoice-process-steps{font-size:13px;color:#6d587f;margin:10px 0}.jortt-dashboard>.loading,.jortt-dashboard>.error{order:-1}@media(max-width:1000px){.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-grid strong{font-size:23px}}@media(max-width:600px){.assistant-heading{align-items:stretch;flex-direction:column;gap:10px}.assistant-workspace .assistant-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.assistant-task{flex-direction:column;padding:16px!important;gap:10px}.assistant-task-action{flex-direction:row;justify-content:space-between;align-items:center}.dashboard-summary-grid{gap:8px}.dashboard-summary-grid button{padding:13px;gap:6px}.dashboard-summary-grid strong{font-size:20px}.dashboard-summary-grid span{font-size:11px}.jortt-dashboard{gap:12px}.jortt-dashboard .dashboard-next-steps{flex-wrap:wrap}.jortt-dashboard .dashboard-next-steps>button{min-width:120px}.workspace-filters{gap:8px}.workspace-filters>input{flex-basis:100%}.workspace-pagination{font-size:12px;gap:7px}.workspace-pagination button{padding:8px}.bank-filters label{max-width:calc(50% - 8px)}.expected-receipts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-receipts-grid .jortt-card-head{padding:12px!important}.dashboard-receipts-grid p{font-size:12px!important}.dashboard-helper-grid .jortt-bot>svg{display:none}.assistant-task .eyebrow{font-size:10px}}.saldaro-invoice-row .saldaro-row-copy>strong{display:flex;gap:12px;align-items:baseline}.saldaro-row-reference{display:block;font-size:12px!important;color:#686276;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:4px 0}.invoice-process-steps{padding:10px 18px;border-bottom:1px solid #eee8f4}.send-confirm-summary ul{font-size:12px;max-height:130px;overflow:auto;padding-left:20px}
