:root{--bg: #f5f6f8;--card-bg: #ffffff;--border: #dfe3e8;--text: #1f2430;--text-muted: #6b7280;--accent: #2563eb;--accent-dark: #1d4ed8;--danger: #dc2626;--ok: #15803d;--warn-bg: #fff7e6;--warn-border: #f0c36d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.app-shell{display:flex;min-height:100vh}.sidebar{width:180px;flex-shrink:0;background:#14171f;color:#e5e7eb;display:flex;flex-direction:column;padding:1.25rem .75rem;gap:.2rem;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar .brand{font-weight:700;font-size:1.05rem;margin-bottom:1.5rem;color:#fff}.sidebar a{color:#cbd5e1;text-decoration:none;padding:.6rem .75rem;border-radius:6px;font-size:.95rem}.sidebar a:hover{background:#1f2430}.sidebar a.active{background:var(--accent);color:#fff}.content{flex:1;padding:1.25rem 1.5rem;max-width:1700px}.page h1{margin-top:0;font-size:1.5rem}.hint{color:var(--text-muted);font-size:.85rem;margin:.25rem 0 1rem}.aggreg8-account-list{margin:0 0 .9rem;padding:0;list-style:none}.aggreg8-account-list li{padding:.3rem 0;font-size:.9rem}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:.9rem 1.1rem;margin-bottom:1rem}.uploads-collapsible{margin-bottom:1rem}.uploads-collapsible summary{cursor:pointer;font-weight:600;padding:.6rem .9rem;border:1px solid var(--border);border-radius:8px;background:var(--card-bg);list-style:none}.uploads-collapsible summary::-webkit-details-marker{display:none}.uploads-collapsible summary:before{content:"▸ ";color:var(--text-muted)}.uploads-collapsible[open] summary:before{content:"▾ "}.uploads-collapsible summary:hover{background:#f2f3f5}.uploads-collapsible .table{margin-top:.6rem}.asset-entry-block{background:var(--bg);margin-bottom:1rem}.asset-entry-block h3{margin:0 0 .75rem;font-size:1rem}.form h2{margin-top:0;font-size:1.1rem}.form label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--text-muted);margin-bottom:.9rem}.form input,.form select,.form textarea{font-size:.95rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:6px;color:var(--text);background:#fff;font-family:inherit}.form label.checkbox-label{flex-direction:row;align-items:center;gap:.5rem}.form label.checkbox-label input{width:auto}.form-actions{display:flex;gap:.75rem;margin-top:1rem}button{cursor:pointer;font-size:.9rem;border-radius:6px;border:1px solid transparent;padding:.55rem 1.1rem;background:var(--accent);color:#fff;font-weight:500}button:hover{background:var(--accent-dark)}button.secondary{background:#fff;color:var(--text);border-color:var(--border)}button.secondary:hover{background:#f2f3f5}.link-button{background:none;border:none;color:var(--accent);padding:.2rem .4rem;font-size:.85rem}.link-button:hover{text-decoration:underline;background:none}.link-button.danger{color:var(--danger)}.link-button:disabled{color:var(--text-muted);opacity:.5;cursor:default}.link-button:disabled:hover{text-decoration:none}.chip{background:#fff;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:.4rem 1rem;font-size:.85rem;font-weight:500}.chip.active{background:var(--accent);color:#fff}.table{width:100%;border-collapse:collapse;background:var(--card-bg);border:1px solid var(--border);border-radius:10px}.table th,.table td{text-align:left;padding:.4rem .55rem;border-bottom:1px solid var(--border);font-size:.85rem}.table th{background:#fafbfc;color:var(--text-muted);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;position:sticky;top:var(--sticky-top, 0px);z-index:2}.table tbody tr{scroll-margin-top:calc(var(--sticky-top, 0px) + 40px)}.table thead tr:first-child th:first-child{border-top-left-radius:10px}.table thead tr:first-child th:last-child{border-top-right-radius:10px}.table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.table tr:last-child td{border-bottom:none}.invoice-lines-scroll{overflow-x:auto}.invoice-lines-table{min-width:720px}.invoice-vat-select{max-width:180px;text-overflow:ellipsis}.invoice-header-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}@media (max-width: 700px){.invoice-header-grid{grid-template-columns:1fr}}.invoice-issuer-box,.invoice-partner-box{background:#fafbfc;border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem}.invoice-issuer-box h3,.invoice-partner-box h3{margin-top:0}.invoice-static-field{display:flex;flex-direction:column;gap:.15rem;font-size:.9rem;color:var(--text-muted);margin-bottom:.75rem}.invoice-static-field strong{color:var(--text);font-size:1rem}.invoice-line-notes-row td{background:#fafbfc;padding-top:.35rem;padding-bottom:.65rem}.invoice-line-notes-row input{width:100%;font-size:.85rem;color:var(--text-muted)}.content:has(.invoicing-page){max-width:none;padding:1.5rem 2rem}.invoicing-page h1{font-size:1.15rem;margin-bottom:.75rem}.invoicing-page h2{font-size:.95rem;margin:1.25rem 0 .5rem}.invoicing-page h3{font-size:.85rem;margin:0 0 .5rem}.invoicing-page .card{padding:.85rem 1rem;margin-bottom:1rem}.invoicing-page .banner{padding:.6rem .85rem;font-size:.8rem}.invoicing-page .hint{font-size:.78rem}.invoicing-page .form label{font-size:.75rem;gap:.15rem;margin-bottom:.5rem}.invoicing-page .form input,.invoicing-page .form select,.invoicing-page .form textarea{font-size:.8rem;padding:.3rem .45rem}.invoicing-page .compact-form{gap:.3rem 1rem}.invoicing-page .compact-form label,.invoicing-page .compact-form input,.invoicing-page .compact-form select{font-size:.75rem}.invoicing-page .table th,.invoicing-page .table td{padding:.35rem .5rem;font-size:.78rem}.invoicing-page .invoice-header-grid{gap:1rem;margin-bottom:1rem}.invoicing-page .invoice-issuer-box,.invoicing-page .invoice-partner-box{padding:.7rem .9rem}.invoicing-page .invoice-static-field{font-size:.78rem;margin-bottom:.5rem}.invoicing-page .invoice-static-field strong{font-size:.85rem}.invoice-partner-autocomplete{position:relative}.invoice-partner-address h4{margin:.75rem 0 .4rem;font-size:.8rem;color:var(--text-muted)}.invoice-partner-address-row{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.invoice-partner-suggestions{position:absolute;top:100%;left:0;right:0;z-index:5;margin:0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 16px #0000001f;max-height:220px;overflow-y:auto}.invoice-partner-suggestions li{display:flex;flex-direction:column;gap:.1rem;padding:.4rem .65rem;cursor:pointer;font-size:.8rem}.invoice-partner-suggestions li:hover{background:#f2f3f5}.invoice-partner-suggestions li span{color:var(--text-muted);font-size:.75rem}.invoice-partner-suggestions-empty{color:var(--text-muted);cursor:default!important}.invoice-partner-suggestions-empty:hover{background:transparent!important}.invoice-partner-suggestions-group{padding:.4rem .65rem .15rem;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;border-top:1px solid var(--border);margin-top:.2rem;cursor:default!important}.invoice-partner-suggestions-group:hover{background:transparent!important}.sticky-toolbar-wrap{position:sticky;top:0;z-index:3;background:var(--bg)}.row-actions{white-space:nowrap}.table tbody tr.clickable-row{cursor:pointer}.table tbody tr.clickable-row:hover td{background:#0000000a}.table tbody tr.row-nav-matched td{background:#22c55e1f}.table tbody tr.row-nav-matched.clickable-row:hover td{background:#22c55e33}.table tbody tr.row-nav-mismatch td{background:#eab30829}.table tbody tr.row-nav-mismatch.clickable-row:hover td{background:#eab30842}.table tbody tr.row-focused td,.table tbody tr.row-nav-matched.row-focused td,.table tbody tr.row-nav-mismatch.row-focused td{background:#2563eb29}.table tbody tr.row-focused.clickable-row:hover td,.table tbody tr.row-nav-matched.row-focused.clickable-row:hover td,.table tbody tr.row-nav-mismatch.row-focused.clickable-row:hover td{background:#2563eb3d}@keyframes row-jump-flash{0%{box-shadow:inset 0 0 0 9999px #2563eb59}to{box-shadow:inset 0 0 0 9999px #2563eb00}}.table tbody tr.row-jump-highlight td{animation:row-jump-flash 2s ease-out}.nav-match-badge{display:block;font-size:.75rem;font-weight:600;margin-top:.15rem}.nav-match-badge.matched{color:#15803d}.nav-match-badge.mismatch{color:#a16207}.nav-match-badge.unverifiable{color:#64748b}.settled-toggle{border:1px solid transparent;border-radius:999px;padding:.2rem .7rem;font-size:.8rem;font-weight:600;cursor:pointer}.settled-toggle.settled-yes{background:#dcfce7;color:#15803d;border-color:#86efac}.settled-toggle.settled-no{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.empty{color:var(--text-muted);text-align:center;padding:1.5rem}.error-message{color:var(--danger);font-size:.85rem;margin-bottom:.75rem}.banner{border-radius:8px;padding:.9rem 1.1rem;font-size:.85rem;margin-bottom:1.5rem}.banner.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:var(--ok)}.banner.warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:#92620a}.badge{display:inline-block;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:600;white-space:nowrap}.badge.ok{background:#ecfdf5;border:1px solid #a7f3d0;color:var(--ok)}.badge.warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:#92620a}.badge.danger{background:#fef2f2;border:1px solid #fecaca;color:var(--danger)}.contract-risk-summary{white-space:pre-wrap;font-family:inherit;font-size:.9rem;line-height:1.5;background:var(--bg);border-radius:8px;padding:1rem;margin:0}.ref-cell{max-width:320px;font-size:.78rem;color:var(--text-muted)}.share-editor{border:1px dashed var(--border);border-radius:8px;padding:1rem;margin-bottom:1rem}.share-editor-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.share-mode-toggle{display:flex;gap:.4rem}.share-mode-toggle .chip{padding:.3rem .75rem;font-size:.78rem}.share-single select{width:100%}.share-editor-actions{display:flex;gap:.5rem}.share-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.share-row label{flex:1;font-size:.9rem;color:var(--text)}.share-row input{width:90px}.salary-period-row{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px dashed var(--border)}.salary-period-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.salary-period-row label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.salary-period-row input{font-size:.9rem;padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px}.share-total{font-size:.85rem;margin-top:.5rem;font-weight:600}.share-total.ok{color:var(--ok)}.share-total.error{color:var(--danger)}.period-picker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.period-mode-buttons{display:flex;gap:.5rem}.period-picker label{display:flex;flex-direction:column;font-size:.8rem;color:var(--text-muted);gap:.25rem}.period-picker input{padding:.4rem .5rem;border:1px solid var(--border);border-radius:6px;width:130px}.owner-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.owner-card{background:var(--card-bg);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.owner-card h2{margin:0 0 .5rem;font-size:1.05rem}.balance{font-size:1.6rem;font-weight:700;margin-bottom:.75rem}.balance.positive{color:var(--ok)}.balance.negative{color:var(--danger)}.balance-breakdown{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--text-muted)}.balance-breakdown div{display:flex;justify-content:space-between;gap:1rem}.owner-card h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);margin:1rem 0 .5rem}.withdrawn-total{display:flex;justify-content:space-between;font-weight:700;color:var(--text);border-top:1px solid var(--border);margin-top:.4rem;padding-top:.4rem}.company-summary h2{margin-top:0;font-size:1.1rem}.vat-info{display:flex;justify-content:space-between;gap:1rem;font-size:.8rem;color:var(--text-muted);font-style:italic;border-top:1px dashed var(--border);margin-top:.6rem;padding-top:.5rem}.tax-param-value{display:flex;align-items:center;gap:.4rem}.tax-param-value input{width:100px}.ref-cell textarea{width:100%;min-width:220px;min-height:2.4rem;font-size:.78rem;resize:vertical}.positive{color:var(--ok)}.negative{color:var(--danger)}.cash-summary{display:flex;flex-direction:column;gap:.4rem}.cash-summary-row{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-muted)}.cash-summary-row.total{font-size:1.1rem;font-weight:700;color:var(--text);border-top:1px solid var(--border);padding-top:.5rem;margin-top:.3rem}.invoice-scan-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.invoice-scan-body{display:flex;gap:1.25rem;align-items:flex-start}.invoice-scan-thumb{width:180px;max-height:240px;object-fit:contain;border:1px solid var(--border);border-radius:6px;background:var(--bg);flex-shrink:0}.invoice-scan-details{flex:1;min-width:0}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-header:hover{color:var(--accent)}.sort-arrow{font-size:.75em}.undo-redo-controls{display:flex;gap:.5rem;margin:1rem 0 .5rem}.table-toolbar{margin:1rem 0 .5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem}.table-toolbar input[type=search]{width:100%;max-width:320px;padding:.5rem .75rem;border:1px solid var(--border);border-radius:6px;font-size:.95rem}.search-summary{font-size:.9rem;font-weight:600;color:var(--text)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content{background:var(--card-bg);border-radius:8px;padding:1rem;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto}.modal-content.modal-content--fullscreen{width:96vw;height:94vh;max-width:96vw;max-height:94vh}.modal-content.modal-content--popout{width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;cursor:move;-webkit-user-select:none;user-select:none;flex-shrink:0}.modal-header-actions{display:flex;align-items:center;gap:1rem;flex-shrink:0}.modal-image{max-width:85vw;max-height:50vh;object-fit:contain;flex-shrink:0}.modal-pdf{width:85vw;height:50vh;border:none;flex-shrink:0}.invoice-scan-pdf{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:120px;padding:.5rem;color:var(--accent);font-weight:600;text-decoration:none;word-break:break-word;font-size:.85rem}.identity-gate{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:2000}.identity-gate-card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;padding:2.5rem;max-width:420px;text-align:center}.identity-gate-card h1{margin-bottom:.5rem}.identity-gate-options{display:flex;gap:.75rem;justify-content:center;margin-top:1.5rem}.identity-gate-options button{padding:.75rem 1.5rem;border-radius:8px;border:1px solid var(--border);background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.identity-gate-options button:hover{background:var(--accent-dark)}.identity-switcher{margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem;color:#9ca3af}.identity-switcher button{background:none;border:none;color:inherit;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit}.page-header-row{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.page-header-row>div:first-child{flex:1 1 420px;min-width:0}.manual-split-criteria-box{flex:0 0 280px;margin:0}.manual-split-criteria-box textarea{resize:vertical}.dashboard-layout{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap}.dashboard-main{flex:1 1 480px;min-width:0}.calc-explainer{flex:0 0 340px;max-width:100%}.calc-explainer h2{margin-top:0;font-size:1.05rem}.calc-explainer h3{font-size:.9rem;margin:1.1rem 0 .4rem}.calc-explainer h3:first-of-type{margin-top:.5rem}.calc-explainer p{font-size:.85rem;line-height:1.5;margin:0 0 .5rem}.calc-explainer ul{font-size:.85rem;line-height:1.5;margin:0 0 .5rem;padding-left:1.1rem}.calc-explainer li{margin-bottom:.35rem}.zoomable-media{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.zoomable-media-controls{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.zoomable-media-controls button{padding:.25rem .65rem}.zoomable-media-controls span{font-size:.85rem;color:var(--text-muted);min-width:3.5em;text-align:center}.zoomable-media-viewport{position:relative;width:85vw;max-width:900px;height:50vh;overflow:hidden;background:#0000000a;border-radius:6px}.zoomable-media-viewport--fullscreen{width:100%;max-width:none;height:72vh}.zoomable-media-content{width:100%;height:100%;transform-origin:center center}.zoomable-media-content .modal-image,.zoomable-media-content .modal-pdf{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;display:block}.zoomable-media-drag-catcher{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab}.zoomable-media-drag-catcher:active{cursor:grabbing}.invoice-scan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;padding:.75rem 1rem;background:#00000008;border-radius:6px;flex-shrink:0}.invoice-scan-summary>div{display:flex;justify-content:space-between;gap:.75rem;font-size:.9rem}.invoice-scan-summary span{color:var(--text-muted)}.invoice-scan-summary--editable input,.invoice-scan-summary--editable select{flex:1;min-width:0;margin-left:.5rem;font-size:.85rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:4px;color:var(--text);background:#fff;font-family:inherit}.compact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;margin-bottom:.9rem}.compact-form label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-muted);margin-bottom:0}.compact-form input,.compact-form select{flex:1;min-width:0;font-size:.85rem;padding:.15rem .4rem;border:1px solid var(--border);border-radius:4px;color:var(--text);background:#fff;font-family:inherit}.compact-form strong{font-size:.9rem}.compact-form input[type=date]{min-width:9.5rem}.filename-options-modal{max-width:480px}.filename-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1rem;margin:.75rem 0}.filename-fields-grid label{display:flex;align-items:center;gap:.4rem;font-size:.9rem}.filename-mode-select{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--text-muted);margin-top:.75rem}.filename-mode-select select,.filename-mode-select input{font-size:.95rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:6px;color:var(--text);background:#fff;font-family:inherit}.calculator-fab{position:fixed;top:1.25rem;right:1.25rem;z-index:1200;width:56px;height:56px;border-radius:50%;font-size:1.7rem;line-height:1;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:0 2px 10px #0000002e}.calculator-panel{position:fixed;top:1.25rem;right:1.25rem;z-index:1200;width:330px;max-height:calc(100vh - 2.5rem);overflow-y:auto;background:var(--card-bg);border:1px solid var(--border);border-radius:10px;box-shadow:0 6px 24px #0000002e;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.calculator-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600;font-size:1rem}.calculator-mode-toggle{display:flex;align-items:center;gap:.3rem;font-size:.85rem;font-weight:500;color:var(--text-muted);white-space:nowrap}.calculator-mode-hint{font-size:.85rem;color:var(--ok);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:.35rem .6rem}.calculator-meta{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-muted)}.calculator-display{background:#14171f;color:#fff;border-radius:6px;padding:.65rem .8rem;text-align:right}.calculator-pending{font-size:.85rem;color:#9ca3af;min-height:1.1em}.calculator-value{font-size:1.9rem;font-weight:600;overflow-x:auto;white-space:nowrap}.calculator-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.calc-btn{background:#f2f3f5;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.65rem 0;font-size:1.05rem;font-weight:600}.calc-btn:hover{background:#e5e7eb}.calc-btn.calc-op{background:#eef2ff;color:var(--accent)}.calc-btn.calc-op.active{background:var(--accent);color:#fff}.calc-btn.calc-equals{background:var(--accent);color:#fff;grid-column:span 1}.calc-btn.calc-equals:hover{background:var(--accent-dark)}.calc-btn-focused{outline:2px solid var(--ok);outline-offset:-2px}.calculator-tape-header{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;font-weight:600;color:var(--text-muted);margin-top:.25rem}.calculator-tape{max-height:160px;overflow-y:auto;border-top:1px dashed var(--border);padding-top:.4rem;display:flex;flex-direction:column;gap:.3rem}.calculator-tape-entry{font-size:.85rem;color:var(--text-muted);white-space:nowrap;overflow-x:auto}.calculator-tape-empty{font-size:.85rem;color:var(--text-muted);font-style:italic}.invoice-scan-dropzone{transition:background-color .1s,border-color .1s}.invoice-scan-dropzone--active{background:#eef2ff;border-color:var(--accent);border-style:dashed}.invoice-scan-drop-hint{margin-top:.75rem;padding:1.25rem;border:2px dashed var(--border);border-radius:8px;text-align:center;font-size:.9rem;color:var(--text-muted);transition:background-color .1s,border-color .1s,color .1s}.invoice-scan-dropzone--active .invoice-scan-drop-hint{border-color:var(--accent);color:var(--accent);background:#eef2ff;font-weight:600}
