@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--ink:#202432;--muted:#7b8190;--line:#ebedf2;--purple:#6b4ce6;--canvas:#f7f8fb;--green:#25896d}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,Arial,sans-serif;font-size:13px;color:var(--ink);background:var(--canvas)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-color:var(--purple)}button{display:inline-flex;gap:8px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--line);background:white;color:var(--ink);border-radius:8px;cursor:pointer;font-weight:550;transition:background .15s}button:hover{background:#f5f2ff}button:disabled{opacity:.55;cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,DM Sans,sans-serif}h1{font-size:30px;letter-spacing:-1px;font-weight:750}h2{font-size:17px;letter-spacing:-.4px}h3{font-size:14px}p{line-height:1.65}p,small{color:var(--muted)}small{display:block;font-size:11px;font-weight:400}a{color:inherit;text-decoration:none}.app-shell{display:flex;min-height:100vh}.sidebar{width:228px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:29px 17px 15px;z-index:20}.brand{display:flex;align-items:center;gap:11px;margin:0 9px 36px;font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.5px;font-weight:800}.brand small{font-family:DM Sans,sans-serif;letter-spacing:0;font-size:10px;margin-top:4px}.brand-mark{display:flex;align-items:center;justify-content:center;width:36px;height:38px;background:#25293a;border-radius:10px;font-size:25px;color:#fff;font-family:Manrope,sans-serif;font-weight:750}.workspace-label{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#a2a6b1;padding:0 13px;margin-bottom:11px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav button{justify-content:flex-start;text-align:left;gap:12px;background:transparent;border:0;padding:10px 12px;font-size:12px;color:#6e7383;border-radius:7px;font-weight:500;height:39px}.sidebar nav button.active{background:#efebfc;color:#6849d9;font-weight:650}.sidebar nav button:hover{background:#f5f3fc}.sidebar nav em{margin-left:auto;font-style:normal;font-size:10px;background:#e3dafc;padding:1px 6px;border-radius:4px}.second-label{margin-top:25px}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding:17px 0 0;display:flex;align-items:center;gap:9px;font-size:11px}.sidebar-footer span{max-width:133px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer small{font-size:9px;margin-top:3px}.avatar{background:#eeeafa;color:#6f53c1;border-radius:50%;padding:10px 7px;font-size:11px}.main-wrap{margin-left:228px;width:calc(100% - 228px)}.topbar{height:68px;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:0 36px;font-size:11px;color:#9296a3}.topbar,.topbar>div{display:flex;align-items:center}.topbar>div{gap:14px}.topbar b{color:#515665;font-weight:500}.topbar-right .saved{font-size:10px;display:flex;gap:6px;align-items:center}.saved i{width:5px;height:5px;background:#39ab87;border-radius:50%}.icon-button{padding:6px;border:0;background:transparent;color:#9da1ad}.primary{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 3px 5px #6b4ce616}.primary:hover{background:#5d3fd3}.secondary{background:white;color:#565c6c}.link{background:transparent;border:0;color:var(--purple);padding:2px;font-size:12px}.eyebrow{font-size:9px;letter-spacing:1.3px;color:#9297a4;font-weight:650;display:block;margin-bottom:9px}main{padding:34px 36px 55px;max-width:1800px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:15px}.page-title p{font-size:12px;margin-top:8px}.backup{font-size:11px;padding:10px 12px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.metric{position:relative;padding:22px 23px 19px;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:140px}.metric>span{font-size:11px;color:#747b8c}.metric strong{font-family:Manrope,sans-serif;display:block;font-size:25px;letter-spacing:-.8px;font-weight:750;margin:12px 0 8px}.metric strong.pending{color:#aaa5b7;font-size:23px;font-weight:500}.metric small{font-size:10px}.metric-line{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#dbd3f9}.line-1{background:#f1dcb3}.line-2{background:#cbe9e1}.line-3{background:#d7def0}.dashboard-grid{display:grid;grid-template-columns:1.85fr 1fr;gap:22px}.panel{background:white;border:1px solid var(--line);border-radius:11px;overflow:hidden;min-width:0}.panel-title,.section-head{padding:23px 23px 21px;display:flex;justify-content:space-between;align-items:center;gap:14px}.panel-title p,.section-head p{font-size:11px;margin-top:6px}.section-head button{font-size:11px;padding:9px 12px;white-space:nowrap}.project-panel .section-head{padding-bottom:22px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;white-space:nowrap}th{background:#fafbfe;padding:13px 19px;font-weight:500;color:#979cac;border-bottom:1px solid var(--line);font-size:10px}td{padding:16px 19px;border-bottom:1px solid #f0f1f5;color:#606777;max-width:350px}td b{color:#3b4050;font-size:11px;font-weight:600}td small{margin-top:6px;font-size:10px}tr:last-child td{border-bottom:0}.clickable{cursor:pointer}.clickable:hover{background:#fcfbff}.badge{font-size:9px;display:inline-flex;align-items:center;padding:5px 8px;border-radius:5px;white-space:nowrap;background:#eef0f6;color:#71778a;font-weight:500}.badge.amber{color:#b28b34;background:#fbf3df}.badge.green{color:#2b8f72;background:#e8f5ef}.panel-bottom{border:0;border-top:1px solid var(--line);padding:16px 24px;width:100%;justify-content:space-between;border-radius:0;color:#8871c9;font-size:11px}.attention .panel-title{padding-bottom:10px}.dot{width:6px;height:6px;border-radius:50%}.amber-dot{background:#e1b664}.attention-item{border:0;border-radius:0;display:flex;gap:12px;padding:16px 23px;width:100%;justify-content:flex-start;text-align:left}.attention-item>span:nth-child(2){flex:1}.attention-item b{font-size:10px;font-weight:600;display:block;line-height:1.7}.attention-item small{font-size:9px;margin-top:3px}.round-icon{background:#f6f5fa;border-radius:8px;padding:10px;color:#9286b4}.account-pair{display:flex;gap:15px;padding:0 23px 24px}.account-mini{flex:1;border:1px solid var(--line);padding:17px 14px;justify-content:flex-start;gap:11px;font-size:11px}.account-mini>span:nth-child(2){flex:1;text-align:left}.account-mini strong{display:block;font-size:14px;margin-top:5px;font-weight:500;color:#8a8a9a}.bank-logo{border-radius:7px;width:33px;height:34px;display:flex;align-items:center;justify-content:center;font-weight:750;font-size:19px}.bank-logo.santander{background:#feeeed;color:#e54442}.bank-logo.wise{background:#e9f2dc;color:#5b7e32}.archive-card{background:#efedfa;border-color:#e5e1f6;padding:24px;position:relative}.archive-icon{display:block;color:#8e79c6;margin-bottom:17px}.archive-card h2{font-size:16px}.archive-card p{font-size:11px;color:#9187a9;max-width:330px;margin:8px 0 15px}.archive-card button{background:transparent;padding:0;border:0;font-size:10px;color:#7658ba}.toolbar{padding:0 23px 18px;gap:15px}.search,.toolbar{display:flex;align-items:center}.search{position:relative;gap:8px;background:#fcfcfe;border:1px solid var(--line);padding:8px 11px;border-radius:7px;flex:1;max-width:460px;color:#a6aaba}.search input{border:0;background:transparent;width:100%;font-size:11px;outline:none}.check-filter{font-size:10px;color:var(--muted);display:flex;align-items:center;white-space:nowrap;gap:6px}.check-filter input{accent-color:var(--purple)}.toolbar button{font-size:10px;padding:8px 11px;margin-left:auto}.contact-name{display:flex;gap:12px;align-items:center}.contact-avatar{border-radius:8px;padding:11px 9px;background:#f0edf9;color:#9784bb;font-size:10px}.empty-state{padding:50px 20px;text-align:center;color:#b2acbe}.empty-state svg{margin:0 auto 14px}.empty-state h3{color:#747183;font-size:13px}.empty-state p{font-size:11px;margin-top:6px}.spaced{margin-top:22px}.note{line-height:1.7;color:#80768e;background:#f8f6fc;margin:20px 23px;padding:14px 17px;border-radius:7px}.muted,.note{font-size:11px}.muted{color:var(--muted)}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:23px}.settings-body{padding:0 23px 25px}.settings-body p{margin-bottom:18px;font-size:12px}.settings-body button{margin:0 10px 19px 0}dl{display:grid;grid-template-columns:1fr 1.1fr;gap:15px;font-size:12px;line-height:1.7;padding:0 25px 25px;margin:0}dt{color:#979aaa}dd{margin:0;overflow-wrap:anywhere}.error{display:flex;gap:10px;align-items:center;background:#fff0ee;color:#bd5b55;padding:13px 16px;border:1px solid #f2d8d3;border-radius:7px;margin:0 0 20px;font-size:12px}.error button{margin-left:auto;background:transparent;border:0;color:inherit}.toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#262b3c;color:#fff;border-radius:9px;padding:15px 23px;display:flex;gap:11px;z-index:120;box-shadow:0 10px 40px #15152525;font-size:12px}footer{padding:20px 36px;border-top:1px solid var(--line);color:#b0b4bf;display:flex;justify-content:space-between}footer,footer span{font-size:10px}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:#1a203748;z-index:50;display:flex;justify-content:flex-end}.drawer{background:#fff;width:min(880px,94vw);height:100%;overflow:auto;padding:25px 30px;box-shadow:-10px 0 50px #16152717}.drawer-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px;margin-bottom:24px}.drawer>h2{font-size:25px;margin-bottom:15px}.drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.drawer .metrics{grid-template-columns:repeat(3,1fr)}.drawer .metric{padding:16px;min-height:110px}.drawer .metric strong{font-size:21px}.drawer dl{padding:0;margin:24px 0}.drawer h3{margin:27px 0 14px}.drawer .note{margin:24px 0}.drawer .table-scroll{border:1px solid var(--line);border-radius:7px;margin-top:15px}.drawer .empty-state{padding:25px}.quick-actions{display:flex;gap:8px;flex-wrap:wrap}.quick-actions button{font-size:11px}.related{width:100%;justify-content:space-between;border:0;border-bottom:1px solid var(--line);padding:15px 0;text-align:left;border-radius:0}.related b{font-size:12px}.related small{margin-top:5px}.audit-mini{border-left:2px solid #ded6f6;padding:9px 12px;font-size:10px;margin:13px 0}.audit-mini small{margin-top:5px}.archive-button{font-size:11px;color:#a78484;border:0;padding-left:0;margin-top:20px}.modal-backdrop{z-index:80;align-items:center;justify-content:center;padding:25px}.modal{width:min(740px,95vw);background:white;border-radius:14px;box-shadow:0 15px 100px #191b3430;max-height:92vh;overflow:auto}.modal-head{padding:25px 30px 21px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.modal-head h2{font-size:23px}.modal-head .eyebrow{font-size:9px}.form-grid{padding:25px 30px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:block;min-width:0}.form-grid label>span{display:block;font-size:11px;color:#686e80;margin-bottom:8px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #e3e5ed;padding:11px 12px;border-radius:7px;background:#fff;color:#424756;font-size:12px;min-width:0}.form-grid input::placeholder{color:#bbbcc5}.form-grid textarea{min-height:90px;resize:vertical}.form-grid .full{grid-column:1/-1}.modal-footer{padding:20px 30px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);position:sticky;bottom:0;background:#fff}.modal form>.error,.modal>.error{margin:0 30px 20px}.compact{padding:30px}.compact p{margin:20px 0}.compact .modal-footer{padding:20px 0 0}.kanban{display:flex;overflow:auto;padding:0 23px 24px;gap:15px}.kanban-column{background:#f8f8fc;border-radius:8px;min-width:215px;flex:1;padding:13px}.kanban-column h3{font-size:11px;color:#8d91a1;margin-bottom:15px}.kanban-column button{display:block;text-align:left;width:100%;padding:15px;border:1px solid #eeeaf6;margin-bottom:10px}.kanban-column b{font-size:11px}.kanban-column small{margin:8px 0}.kanban-column strong{font-size:13px}.view-toggle{padding:0 23px 20px;display:flex;gap:5px}.view-toggle button{border:0;padding:6px 13px;font-size:10px}.view-toggle .selected{background:#f0eafa;color:#7754bf}pre{max-width:600px;max-height:300px;overflow:auto;white-space:pre-wrap;background:#faf9ff;padding:13px;font-size:10px}.loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.print-backdrop{position:fixed;inset:0;background:#ebedf3;z-index:110;overflow:auto;padding:25px}.print-toolbar{display:flex;justify-content:space-between;max-width:850px;margin:0 auto 20px}.invoice-print{max-width:850px;margin:auto;background:#fff;padding:60px;min-height:1000px}.invoice-print h1{font-size:25px;margin-bottom:12px}.invoice-print h2,.invoice-print h3{margin:30px 0 10px}.invoice-print table{margin-top:40px}.invoice-print dl{margin:30px 0 0 auto;max-width:330px;padding:0}.draft-banner{padding:14px;background:#f8efd6;color:#a27d35;margin:25px 0;font-size:11px;letter-spacing:1px}.invoice-print p{font-size:12px}@media(min-width:1650px){main{padding-top:45px}.page-title{margin-bottom:35px}.metric{min-height:155px}.sidebar{width:245px}.main-wrap{margin-left:245px;width:calc(100% - 245px)}}@media(max-width:1200px){.sidebar{width:195px;padding-left:12px;padding-right:12px}.main-wrap{margin-left:195px;width:calc(100% - 195px)}main{padding:27px 24px}.topbar{padding:0 24px}.metrics{gap:10px}.metric{padding:18px 16px}.metric strong{font-size:23px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:16px}.section-head{padding:20px 18px}.account-pair{flex-direction:column}.page-title h1{font-size:27px}.toolbar{gap:8px}.check-filter{display:none}}@media(max-width:900px){.dashboard-grid,.settings-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}.sidebar{width:74px;padding:24px 10px}.brand{margin:0 7px 30px}.brand>span:nth-child(2),.sidebar nav button em,.sidebar nav button span,.sidebar-footer,.workspace-label{display:none}.sidebar nav button{font-size:0;justify-content:center;padding:10px;gap:0}.sidebar nav button svg{min-width:19px}.sidebar nav:last-of-type{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.main-wrap{margin-left:74px;width:calc(100% - 74px)}.account-pair{flex-direction:row}.topbar .saved{display:none}}@media(max-width:560px){main{padding:25px 15px}.page-title{align-items:flex-start}.page-title h1{font-size:24px}.page-title p{font-size:11px}.page-title .backup{font-size:0;padding:10px;gap:0}.page-title .backup svg{min-width:16px}.metric{min-height:127px;padding:18px 13px}.metric strong{font-size:21px}.metric strong.pending{font-size:19px}.metric>span,.topbar{font-size:10px}.topbar{padding:0 15px}.section-head{flex-wrap:wrap}.toolbar{padding:0 15px 17px}.search{max-width:none}.search input{font-size:10px}.toolbar button{font-size:0;gap:0}.toolbar button svg{min-width:16px}.account-pair{flex-direction:column}.form-grid{grid-template-columns:1fr;padding:20px}.modal-backdrop{padding:12px}.modal-head{padding:20px}.modal-footer{padding:15px 20px}.drawer{padding:20px}.drawer .metrics{grid-template-columns:1fr}.drawer .metric{min-height:95px}.invoice-print{padding:25px}.eyebrow{font-size:8px}}@media print{body{background:white}.app-shell,.drawer-backdrop,.modal-backdrop,.print-toolbar,.toast{display:none!important}.print-backdrop{position:static;padding:0;background:white}.invoice-print{max-width:none;min-height:0;box-shadow:none;padding:25px}.draft-banner{border:1px solid #bbb;background:white}}@media(min-width:1301px){.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1300px){.metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.account-pair{flex-direction:row}}.sidebar{overflow-y:auto}.sidebar-footer{margin-top:24px}.button{display:inline-flex;gap:8px;align-items:center;border-radius:8px;padding:10px 14px;font-size:12px;cursor:pointer}.attachments{border:1px solid var(--line);border-radius:9px;margin:18px 24px;overflow:hidden}.attachments .panel-title{padding:16px 18px}.attachments .panel-title p{font-size:10px;margin-top:6px}.attachment-actions{display:flex;gap:10px;padding:0 18px 15px;flex-wrap:wrap}.attachment-actions button{font-size:11px}.document-route{padding:0 18px;font-size:11px;overflow-wrap:anywhere}.attachment-hint{padding:10px 18px 16px}.file-row{padding:15px 18px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.file-row span{flex:1;min-width:0;overflow-wrap:anywhere}.file-row b{font-size:11px}.file-row small{font-size:10px;line-height:1.7}.file-row a{color:var(--purple)}.document-nav{display:flex;gap:6px;padding:0 23px 18px;flex-wrap:wrap}.document-nav button{font-size:10px}.currency-switch .selected,.document-nav .selected{background:#eee8fc;color:var(--purple);border-color:#d9cef5}.document-actions{padding:0 23px 20px}.folder-config{padding:23px;background:#faf9fd}.folder-config h3{margin-bottom:8px}.folder-config p{font-size:11px;margin-bottom:15px}.folder-config fieldset{border:1px solid var(--line);border-radius:8px;margin-bottom:15px;padding:15px}.folder-config legend{font-size:11px;color:var(--purple)}.folder-config label{display:flex;gap:10px;align-items:center;margin:7px 0;font-size:11px}.folder-config input{flex:1;min-width:0;border:1px solid var(--line);border-radius:5px;padding:8px}.currency-bar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:0 0 14px;background:white;padding:16px;border:1px solid var(--line);border-radius:9px}.currency-bar>div:nth-child(2){flex:1;min-width:200px}.currency-bar b{font-size:12px}.currency-bar small{font-size:9px;line-height:1.8}.currency-switch{display:flex;gap:5px}.currency-switch button{font-size:11px;padding:9px 11px}.currency-note{font-size:11px;margin:0 0 20px}.bank-config{padding:0 23px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bank-config label{font-size:11px;color:var(--muted)}.bank-config select,.reconcile-options select,.section-head>select{display:block;width:100%;border:1px solid var(--line);border-radius:7px;padding:10px;font-size:11px;min-width:0;color:var(--ink);background:white;margin-top:8px}.reconcile-options{display:flex;flex-direction:column;gap:8px;max-width:310px}.reconcile-options button{font-size:10px}.import-confirm{padding:20px 23px;display:flex;justify-content:space-between;gap:15px;align-items:center}.import-confirm label{font-size:11px}.connections-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.connection{padding:25px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.connection>svg{color:var(--purple)}.connection p{font-size:12px}.connection strong{font-size:17px;overflow-wrap:anywhere}.drawer .attachments{margin:18px 0}.mobile-navigation{display:none}@media(max-width:900px){.sidebar{overflow:visible}.sidebar nav button{min-height:40px}.bank-config{grid-template-columns:1fr 1fr}.connections-grid{grid-template-columns:1fr}.import-confirm{flex-direction:column;align-items:flex-start}.sidebar nav:last-of-type{margin-top:10px;padding-top:10px}.sidebar{padding-top:15px}.sidebar .brand{margin-bottom:18px}.sidebar nav{gap:0}}@media(max-width:560px){.sidebar{width:58px;padding-left:5px;padding-right:5px}.main-wrap{margin-left:58px;width:calc(100% - 58px)}.brand-mark{width:32px;height:34px}.sidebar .brand{margin-left:8px}.sidebar nav button{height:35px;min-height:35px}.bank-config{grid-template-columns:1fr}.attachments{margin:15px}.currency-switch{width:100%}.currency-switch button{flex:1}.document-actions{padding:0 15px 18px}.file-row{padding:12px;gap:8px}.connections-grid{gap:15px}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0}.main-wrap{margin-left:0}.sidebar nav{min-height:auto}.sidebar nav button svg{width:17px}}@media(max-width:900px){.sidebar{overflow-y:auto}}.expense-total{border:1px solid var(--line);border-radius:8px;margin:0 24px 18px;padding:18px;display:flex;flex-direction:column;gap:12px}.expense-total label{font-size:11px;color:var(--muted)}.expense-total input{display:block;width:100%;border:1px solid var(--line);padding:10px;border-radius:7px;margin-top:8px}.expense-total p{font-size:10px}.expense-total button{font-size:11px}.expense-total b{font-size:12px}.expense-total .amount-mismatch{color:#bb6042}@font-face{font-family:PoppinsInvoice;src:url(/brand/Poppins-Regular.ttf);font-weight:400}@font-face{font-family:PoppinsInvoice;src:url(/brand/Poppins-SemiBold.ttf);font-weight:600 900}.invoice-print.suller-invoice{width:210mm;max-width:100%;min-height:297mm;padding:0;border:0;font-family:PoppinsInvoice,sans-serif;color:#18313b;font-size:12px;box-shadow:none}.suller-invoice *{font-family:PoppinsInvoice,sans-serif;letter-spacing:normal}.suller-invoice b,.suller-invoice strong{font-weight:600}.si-header{background:#01212e;color:white;min-height:48mm;padding:12mm 15mm;display:flex;align-items:center;justify-content:space-between;gap:20px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.si-header img{width:67mm;height:auto;display:block}.si-header>div{text-align:right}.suller-invoice .si-header h1{font-size:29px;margin:0;color:white}.si-header span{display:block;font-size:9px;margin-top:10px}.si-body{padding:0 15mm 14mm}.si-intro{display:flex;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #dae1e3}.si-intro>div:last-child{text-align:right;font-size:10px;display:flex;flex-direction:column;gap:8px}.suller-invoice p{font-size:11px;line-height:1.8;color:inherit}.si-intro p{color:#586b75}.si-parties{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:22px 0;border-bottom:1px solid #dae1e3}.suller-invoice h3{font-size:10px;color:#586b75;margin:0 0 12px}.si-parties strong{display:block;overflow-wrap:anywhere;margin-bottom:5px}.si-parties p{white-space:pre-line}.si-project{padding:20px 0}.suller-invoice .si-lines{margin:0;width:100%;table-layout:fixed;border-collapse:collapse}.si-lines th{background:#01212e!important;color:white!important;font-size:10px;padding:13px 12px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.si-lines th:first-child{width:72%;text-align:left}.si-lines td:last-child,.si-lines th:last-child{text-align:right}.si-lines td{padding:18px 12px;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #dae1e3;font-size:11px}.si-totals{width:50%;margin:20px 0 25px auto}.si-totals>div{display:flex;justify-content:space-between;gap:15px;padding:9px 10px;font-size:11px}.si-totals .si-total{margin-top:7px;background:#01212e;color:white;padding:15px 10px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.si-payment{break-inside:avoid}.si-payment b,.si-payment strong{display:block;margin-bottom:8px}.si-payment p{margin:5px 0 10px}.si-footer{border-top:1px solid #dae1e3;margin-top:30px;padding-top:15px;break-inside:avoid}.si-footer div{font-size:11px;line-height:1.8}.si-footer strong{display:block;margin-top:12px;font-size:11px}@page{size:A4;margin:0}@media print{.print-backdrop,body,html{margin:0!important;padding:0!important}.print-backdrop{position:static!important;overflow:visible!important}.invoice-print.suller-invoice{width:210mm;max-width:none;margin:0!important;padding:0!important;min-height:297mm}.si-header,.si-intro,.si-lines tr,.si-parties{break-inside:avoid}}@media screen and (max-width:600px){.si-header{padding:24px 18px}.si-header img{width:42%}.suller-invoice .si-header h1{font-size:23px}.si-body{padding:0 18px 25px}.si-parties{gap:15px}.si-intro{gap:12px}.si-intro>div:last-child{font-size:8px}.si-totals{width:70%}}.suller-invoice .si-footer{color:#18313b!important;padding:15px 0 0!important;background:white!important}.suller-invoice .si-footer,.suller-invoice .si-footer div,.suller-invoice .si-footer strong{display:block!important;text-align:left!important}