@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172e29;background:#f6f8f7;font-synthesis:none;font-size:14px;line-height:1.5;--green:#70a329;--forest:#244e32;--petrol:#208994;--border:#e2e8e4;--muted:#75857e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.25;font-weight:700}h2{font-size:17px;font-weight:650;letter-spacing:-.4px}p{line-height:1.6}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #95b6ac;outline-offset:3px}input,select,textarea{border:1px solid #d9e2dc;border-radius:7px;background:#fff;padding:10px 12px;color:#203c32;min-height:41px;max-width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#73a43b;box-shadow:0 0 0 3px #76a93413}input::placeholder,textarea::placeholder{color:#95a199}textarea{resize:vertical}select{padding-right:29px}input[type=checkbox]{min-height:auto;accent-color:var(--green);width:17px;height:17px}input[type=number]{font-variant-numeric:tabular-nums}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);padding:25px 12px 14px;z-index:30}.brand{border:0;background:none;text-align:left;padding:0 15px 27px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.brand img{width:123px;height:auto;display:block}.brand span{font-size:14px;color:#3c5047;letter-spacing:.2px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:12px 14px;border:0;border-radius:7px;background:none;color:#54695e;font-size:13px;min-height:46px}.nav-item svg{flex-shrink:0}.nav-item:hover{background:#f3f7f1;color:#375d26}.nav-item.active{background:#edf5e6;color:#5c8d25;font-weight:600}.nav-count{margin-left:auto;font-size:11px;background:#ddecca;padding:1px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto;border-top:1px solid #edf0ed;padding-top:13px}.company-switch{display:flex;width:100%;gap:11px;align-items:center;border:0;background:none;text-align:left;padding:19px 13px 5px;color:#527062}.company-switch span{flex:1;min-width:0}.company-switch strong{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.company-switch small{font-size:11px;color:#819087}.main{margin-left:232px;min-width:0;flex:1}.topbar{height:66px;display:flex;align-items:center;justify-content:space-between;margin:0 32px;border-bottom:1px solid var(--border)}.breadcrumb{display:flex;align-items:center;gap:15px;color:#577064;font-size:12px}.breadcrumb strong{font-weight:500;color:#233f33}.slash{color:#9ca9a1}.storage-status{border:0;background:none;color:#7a8b80;display:flex;gap:8px;align-items:center;font-size:11px}.content{padding:30px 32px 44px;max-width:1740px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading p{margin-top:8px;color:#7a8b81;font-size:14px}.heading-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.heading-actions select{min-width:110px}.btn{border:1px solid #dce4de;background:#fff;border-radius:7px;min-height:41px;padding:10px 15px;font-weight:550;font-size:12px;display:inline-flex;gap:8px;align-items:center;justify-content:center;color:#41604d;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover{background:#f1f6ef;border-color:#c6d5c7}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 2px #51762407}.btn.primary:hover{background:#628f24}.btn.subtle{border-color:transparent;background:#f1f6ee;color:#598729}.btn.small{min-height:30px;padding:5px 9px;font-size:11px}.btn.danger{color:#a34138;background:#fff5f3;border-color:#edcec6}.icon-button{width:31px;height:31px;min-width:31px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:none;color:#74887a}.icon-button:hover{background:#edf3ec;color:#3d6b43}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px 20px;display:flex;gap:16px;align-items:center;min-height:108px}.metric-icon{width:52px;height:55px;flex-shrink:0;border-radius:17px;display:flex;align-items:center;justify-content:center}.metric-icon.green{color:#72a231;background:#f0f6e9}.metric-icon.petrol{color:#248996;background:#eff6f6}.metric>div{min-width:0}.metric>div>span{font-size:12px;color:#78887f;display:block;margin-bottom:4px}.metric strong{font-size:26px;letter-spacing:-.8px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.3}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:20px}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 22px 16px}.panel-heading p{margin-top:5px;font-size:12px}.legend{display:flex;gap:17px;font-size:11px;color:#627b6c}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:7px;height:7px;display:inline-block;border-radius:50%}.green-dot{background:#76a934}.petrol-dot{background:#258d98}.finance-chart{min-height:337px}.chart-wrap{padding:6px 15px 0}.chart-wrap svg{width:100%;height:auto;display:block;min-height:205px}.chart-caption{padding:0 22px 8px;font-size:10px;color:#88988d}.chart-data{font-size:10px;color:#849285;padding:0 22px 10px}.chart-data summary{cursor:pointer;display:inline-block}.chart-data table{margin-top:10px}.onboarding{padding-bottom:0}.onboarding>.muted{padding:0 22px;font-size:12px}.progress-track{height:7px;background:#edf1ed;border-radius:8px;margin:10px 22px 5px;overflow:hidden}.progress-track span{display:block;height:100%;background:#7cae34}.setup-steps{padding:0 22px}.setup-steps button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #edf1ed;color:#94a397;padding:17px 0}.setup-steps button>span{flex:1}.setup-steps strong{display:block;font-size:12px;font-weight:550;color:#365444}.setup-steps small{display:block;font-size:10px;color:#87968c;margin-top:3px}.setup-steps svg{flex-shrink:0}.setup-steps button:hover strong{color:#6b9630}.onboarding-footer{padding:14px 22px;color:#94a195;font-size:10px}.table-wrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;letter-spacing:.2px;color:#778b7b;background:#f7f9f7;font-weight:550;padding:12px 16px;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;white-space:nowrap}td{padding:16px;border-bottom:1px solid #edf1ed;color:#506653;vertical-align:middle}td strong,.cell-title{font-size:12px;font-weight:550;color:#284837}td small{display:block;font-size:10px;margin-top:4px;color:#8b988c;max-width:240px}.amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.text-right{text-align:right}tfoot td{font-weight:650;font-size:14px;color:#2a4c38;background:#f6f9f3}.recent .table-wrap{padding:0 20px}.recent th{padding:10px 12px}.recent td{padding:13px 10px}.clickable{cursor:pointer}.clickable:hover{background:#fbfcf9}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:42px 24px;text-align:center;gap:9px;min-height:250px}.empty-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:50%;background:#f2f5f2;color:#7c9280;margin-bottom:3px}.empty h3{font-size:14px;color:#375a3f;font-weight:550}.empty p{color:#8b9b8d;font-size:12px;max-width:480px}.empty .btn{margin-top:8px}.recent .empty{min-height:219px;padding:17px 20px 25px}.tax-overview dl{margin:0;padding:0 22px}.tax-overview dl>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;font-size:12px;color:#4c6957}.tax-overview dd{margin:0;font-variant-numeric:tabular-nums}.tax-overview .tax-total{border-top:1px solid var(--border);margin-top:6px;padding:21px 0}.tax-total dt{font-size:11px;color:#254d36}.tax-total dd{font-size:19px;font-weight:650;letter-spacing:-.5px}.tax-overview>.text-link{margin:10px 22px 7px}.tax-overview>.footnote{margin:14px 22px;font-size:10px}.text-link{background:none;border:0;padding:0;display:inline-flex;gap:9px;align-items:center;font-size:12px;font-weight:550;color:var(--petrol);cursor:pointer}.text-link:hover{color:#155a65}.muted{color:var(--muted);font-weight:400;font-size:12px}.positive{color:#619b37}.overdue{color:#ba6b37!important}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:10px;background:#fff;margin-bottom:24px;padding:20px 0}.summary-strip>div{padding:0 25px;border-right:1px solid var(--border)}.summary-strip>div:last-child{border:0}.summary-strip span{font-size:12px;color:#7d8f80;display:block}.summary-strip strong{font-size:23px;font-weight:600;letter-spacing:-.6px;display:block;margin-top:5px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.tabs{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.tab{border:0;border-radius:6px;background:none;font-size:12px;padding:9px 12px;color:#829383;font-weight:550;white-space:nowrap}.tab.active{background:#eef5e8;color:#638f2c}.tab:hover{color:#4f7a2c}.search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px;padding-left:10px;color:#8c9a90}.search-field input{border:0;background:none;min-height:36px;padding:7px 10px 7px 0;font-size:12px;box-shadow:none;max-width:210px}.account-number{display:inline-block;min-width:36px;color:#6b826c;font-size:11px;background:#f0f4ed;border-radius:4px;padding:2px 5px;font-variant-numeric:tabular-nums;margin-right:3px}.badge{display:inline-block;padding:4px 8px;background:#f1f3f1;color:#89958a;border-radius:5px;font-size:10px;font-weight:550;white-space:nowrap}.badge.green{background:#edf5e7;color:#6d963b}.badge.amber{background:#fdf4e3;color:#a7853a}.row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.footnote{color:#8b9a8c;font-size:11px;line-height:1.7;margin-top:18px}.notice{background:#f8f8ec;border:1px solid #e9e8ce;color:#807c49;border-radius:8px;padding:14px 17px;font-size:12px;margin:18px 0;display:flex;gap:10px;line-height:1.65}.notice svg{flex-shrink:0;margin-top:2px}.notice.soft{background:#eef5f1;border-color:#dfebe2;color:#648471}.notice.error{background:#fdf0ee;border-color:#f1d5ce;color:#a34f43}.notice strong{font-weight:600}.modal-backdrop{position:fixed;inset:0;background:#14302270;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:30px}.modal{width:580px;max-width:100%;max-height:calc(100dvh - 60px);overflow:auto;background:#fff;border-radius:13px;box-shadow:0 22px 80px #112a3033}.modal.wide{width:860px}.modal-header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:20px 26px}.modal-header h2{font-size:20px}.modal-body{padding:25px 26px}.modal-body>p+p{margin-top:14px}.modal-footer{position:sticky;bottom:0;background:#fcfdfb;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 26px;z-index:2}.modal-footer>.muted{margin-right:auto;font-size:11px;max-width:260px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:#4d6c57;margin-bottom:0}.modal-body>.field+.field{margin-top:17px}.field>input,.field>select,.field>textarea{width:100%;font-size:13px;font-weight:400}.field>small,.field-hint{font-size:11px;font-weight:400;color:#91a08f;line-height:1.5}.full{grid-column:1/-1}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 13px}.segmented{display:flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;margin-bottom:20px;width:100%}.segmented button{flex:1;background:#fff;color:#789074;border:0;padding:10px}.segmented button.selected{background:#eff6e8;color:#628e2c;font-weight:600}.upload-zone{border:1px dashed #bed1b3;background:#f7faf4;border-radius:8px;display:flex;align-items:center;flex-direction:column;padding:24px 15px;gap:6px;text-align:center;color:#8cac68;cursor:pointer;margin-bottom:21px}.upload-zone strong{font-size:13px;font-weight:500;color:#628647}.upload-zone span{font-size:11px;color:#92a481}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0;min-height:0}.upload-zone:focus-within{outline:3px solid #b7ce96}.file-link{display:flex;gap:8px;align-items:center;font-size:12px;color:#4f8a62;padding:7px 0 15px}.calculation-line{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:17px 0 0;margin-top:23px;font-size:14px}.calculation-line strong{font-size:23px;letter-spacing:-.5px}.invoice-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.invoice-line{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fcfdfb}.line-number{font-size:11px;color:#a4b39e;margin-top:27px}.line-fields{flex:1;min-width:0}.line-values{display:grid;grid-template-columns:.7fr 1fr 1fr .8fr 1fr;gap:9px;margin-top:13px;align-items:end}.line-values .field{font-size:10px}.line-values input,.line-values select{padding:8px;min-width:0;font-size:12px;min-height:36px}.line-values strong{text-align:right;align-self:end;padding-bottom:7px;font-size:12px;white-space:nowrap}.invoice-totals{margin:12px 0 24px auto;width:330px;max-width:100%}.invoice-totals>div{display:flex;justify-content:space-between;padding:7px 0;font-size:12px;color:#7f937d}.invoice-totals>.grand-total{border-top:1px solid var(--border);margin-top:7px;padding-top:15px;font-size:17px;color:#406138}.report-controls{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.report-notes{display:flex;gap:25px;padding:22px 0;flex-wrap:wrap}.report-notes>div{padding-right:25px;border-right:1px solid var(--border)}.report-notes strong{font-weight:600;font-size:17px;display:block}.report-notes span{font-size:11px;color:#899a83}.table-empty{padding:40px;text-align:center;color:#8a9b83;font-size:12px}.stack{display:flex;flex-direction:column;gap:18px}.toast{position:fixed;bottom:25px;left:calc(50% + 116px);transform:translate(-50%);max-width:min(720px,85vw);padding:14px 15px 14px 20px;display:flex;gap:11px;align-items:center;background:#234b33;color:#fff;box-shadow:0 8px 35px #16422725;border-radius:9px;z-index:200;font-size:12px}.toast.error{background:#934e40}.toast>svg{flex-shrink:0}.toast .icon-button{color:#cbe1c9}.loading-screen,.fatal{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:25px}.loading-screen img{width:180px;margin-bottom:22px}.loading-screen p,.fatal p{color:#7e9580}.loading-screen h2{font-size:19px}.mobile-menu,.sidebar-overlay{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.content{padding:36px 40px}.topbar{margin:0 40px}.dashboard-grid{grid-template-columns:minmax(0,1.95fr) minmax(320px,1fr)}.metric{min-height:120px}.chart-wrap{padding-top:10px}.setup-steps button{padding:24px 0}.chart-caption{padding-top:6px}}@media(max-width:1240px){.sidebar{width:205px}.main{margin-left:205px}.content{padding:26px 24px}.topbar{margin:0 24px}.nav-item{gap:10px;padding-left:10px;font-size:12px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.metrics{gap:12px}.metric{padding:18px 14px;gap:11px}.metric-icon{width:41px;height:45px;border-radius:13px}.metric strong{font-size:22px}.metric>div>span{font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:16px}.panel-heading{padding:18px 18px 14px}.legend{gap:9px;font-size:9px}.setup-steps{padding:0 18px}.setup-steps button{gap:10px;padding:18px 0}.setup-steps strong{font-size:11px}.setup-steps small{font-size:9px}.chart-wrap svg{min-height:200px}.toast{left:calc(50% + 102px)}}@media(max-width:1050px){.metric-icon{display:none}.metric strong{font-size:24px}.dashboard-grid{grid-template-columns:1fr}.onboarding{grid-row:auto}.setup-steps{display:flex;gap:20px}.setup-steps button{flex:1;align-items:flex-start;border:0}.setup-steps button>svg:last-child{display:none}.onboarding-footer{display:none}.onboarding{padding-bottom:14px}.finance-chart{min-height:0}.chart-wrap svg{max-height:300px}.recent{min-height:300px}.tax-overview dl{display:flex;gap:30px;flex-wrap:wrap}.tax-overview dl>div{gap:20px;flex:1;white-space:nowrap}.tax-overview .tax-total{margin:0;border:0}.tax-overview>.text-link{margin:15px 22px}.toolbar{flex-wrap:wrap}.report-controls>.heading-actions{flex-wrap:wrap}.modal-footer>.muted{max-width:200px}.summary-strip>div{padding:0 16px}}@media(max-width:760px){.app-shell h1{font-size:26px!important;letter-spacing:-.9px}.sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;inset:0;background:#17342650;z-index:29}.main{margin-left:0;width:100%}.topbar{height:60px;margin:0 20px}.mobile-menu{display:inline-flex;margin-left:-5px}.breadcrumb{gap:9px;font-size:11px}.storage-status{font-size:10px}.storage-status span{display:none}.content{padding:23px 18px 35px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:18px;margin-bottom:22px}.page-heading p{font-size:12px;margin-top:6px}.heading-actions{gap:8px;flex-wrap:wrap}.page-heading>.heading-actions{width:100%;justify-content:space-between}.btn{font-size:12px;padding:9px 12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px}.metrics.three{grid-template-columns:1fr}.metrics.three .metric{min-height:82px}.metric{min-height:100px;padding:16px}.metric-icon{display:flex;width:36px;height:41px}.metric-icon svg{width:22px}.metric strong{font-size:22px}.metric>div>span{font-size:10px}.metrics:not(.three) .metric-icon{display:none}.dashboard-grid{gap:16px}.panel-heading{padding:18px 17px 12px}.panel-heading h2{font-size:15px}.legend{font-size:9px;gap:10px}.chart-wrap{padding:3px 8px 0}.chart-wrap svg{min-height:145px}.chart-caption{padding:0 17px 7px;font-size:9px}.chart-data{padding:0 17px 11px}.setup-steps{display:block}.setup-steps button{padding:15px 0;align-items:center;border-bottom:1px solid #edf1ed}.setup-steps strong{font-size:12px}.setup-steps small{font-size:10px}.setup-steps button>svg:last-child{display:block}.onboarding>.muted{padding:0 17px}.progress-track{margin-left:17px;margin-right:17px}.recent .table-wrap{padding:0 12px}.recent table{min-width:420px}.recent .empty{padding:28px 15px;min-height:220px}.tax-overview dl{display:block;padding:0 17px}.tax-overview dl>div{font-size:12px;padding:12px 0}.tax-overview .tax-total{border-top:1px solid var(--border);padding-top:20px}.summary-strip{grid-template-columns:repeat(2,1fr);gap:20px 0;padding:20px 0}.summary-strip>div{padding:0 17px}.summary-strip>div:nth-child(2){border:0}.summary-strip span{font-size:11px}.summary-strip strong{font-size:21px}.toolbar{gap:12px;padding:14px}.toolbar .tabs{width:100%;flex-wrap:nowrap;overflow-x:auto}.tab{font-size:11px;padding:8px 10px}.toolbar .search-field{width:100%}.search-field input{max-width:100%;width:100%}th,td{padding:12px;font-size:11px}th,td small{font-size:10px}.modal-backdrop{padding:10px;align-items:center}.modal{max-height:calc(100dvh - 20px);border-radius:10px}.modal-header{padding:17px 18px}.modal-header h2{font-size:18px}.modal-body{padding:20px 18px}.modal-footer{padding:13px 18px;flex-wrap:wrap}.modal-footer>.muted{display:none}.form-grid{grid-template-columns:1fr;gap:17px}.line-values{grid-template-columns:1fr 1fr;gap:10px}.line-values>strong{grid-column:2}.invoice-line{padding:12px;gap:8px}.invoice-line>.line-number{display:none}.invoice-line>.icon-button{width:25px;min-width:25px}.invoice-totals{width:100%}.report-controls{gap:12px}.report-controls .tabs{gap:0}.report-controls .tab{white-space:normal;text-align:left;max-width:50%}.report-controls .heading-actions{width:100%;gap:7px}.report-controls select{min-width:0;font-size:11px;padding:9px;flex:1}.report-notes{gap:15px}.report-notes>div{border:0}.notice{font-size:11px;padding:12px}.toast{left:50%;bottom:17px;max-width:calc(100vw - 24px);width:max-content;font-size:11px}.footnote{font-size:10px}.loading-screen h2{font-size:17px}}@media(min-width:1051px){.chart-wrap svg{max-height:250px}.topbar{height:60px}.content{padding-top:26px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.chart-wrap{overflow-x:auto}.chart-wrap svg{width:650px;max-width:none;min-height:235px}.chart-caption:after{content:" · Chart seitlich scrollbar"}}.table-wrap{position:relative}.sr-only{top:0;left:0;clip-path:inset(50%)}.auth-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:42px 20px;background:#f6f8f7}.auth-card{width:420px;max-width:100%;padding:38px;background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:0 12px 40px #17342607}.auth-brand{display:block;width:135px;height:auto;margin-bottom:36px}.auth-eyebrow{display:block;color:#75857e;font-size:11px;letter-spacing:.2px;margin-bottom:9px}.auth-card h1{font-size:26px;letter-spacing:-.8px}.auth-intro{font-size:12px;color:#75857e;margin-top:10px;margin-bottom:27px}.auth-card form{display:flex;flex-direction:column;gap:19px}.auth-card .field{font-size:12px}.auth-card input{min-height:44px}.auth-password-field{display:flex;position:relative;width:100%}.auth-password-field input{width:100%;padding-right:44px;font-size:13px;font-weight:400}.auth-password-field .icon-button{position:absolute;right:7px;top:7px}.auth-submit{width:100%;margin-top:5px;min-height:44px;font-size:13px}.auth-message{display:flex;align-items:flex-start;gap:9px;border:1px solid #dfe9d8;background:#f3f7ef;color:#57703e;border-radius:7px;padding:12px;font-size:12px;line-height:1.6}.auth-card>.auth-message{margin-bottom:22px}.auth-message svg{flex-shrink:0;margin-top:1px}.auth-message.error{border-color:#f0d5ce;background:#fff5f3;color:#a34f43}.auth-message.success{border-color:#dbe7d4;background:#f3f8ef;color:#517b32}.topbar-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.auth-account{position:relative;font-size:11px;color:#5d7467}.auth-account summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:7px 0}.auth-account summary::-webkit-details-marker{display:none}.auth-account summary:hover{color:#244e32}.auth-account-popover{position:absolute;right:0;top:100%;z-index:40;width:272px;max-width:calc(100vw - 36px);border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:0 8px 24px #17342616;padding:16px}.auth-account-popover>strong{display:block;color:#244e32;font-size:12px;font-weight:600}.auth-account-email{display:block;overflow-wrap:anywhere;color:#75857e;font-size:11px;margin:3px 0 13px}.auth-account-popover>button{display:flex;width:100%;align-items:center;gap:9px;text-align:left;border:0;border-radius:6px;background:#fff;color:#506a5a;padding:10px 8px;font-size:12px}.auth-account-popover>button:hover{background:#f3f7f1}.auth-account-popover>.auth-message{margin-top:8px}.auth-password-hint{display:block;color:#91a08f;font-size:11px;margin:6px 0 17px}.auth-password-intro{color:#75857e;font-size:12px;margin-bottom:22px}.modal-body>.auth-message.error{margin-top:18px}@media(max-width:760px){.topbar-actions{gap:12px}.auth-account summary>span{display:none}.auth-account summary{gap:4px}.auth-screen{padding:24px 18px}.auth-card{padding:30px 26px}.auth-brand{width:125px;margin-bottom:29px}.auth-card h1{font-size:24px!important}}.taxes-sidebar-profile{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.taxes-profile-trigger{display:flex;align-items:center;gap:11px;width:100%;min-height:60px;padding:8px 6px;border:0;border-radius:13px;background:transparent;color:var(--text);text-align:left}.taxes-profile-trigger:hover,.taxes-profile-trigger[aria-expanded=true]{background:#f0f8fe}@media(min-width:761px){.sidebar-collapsed .taxes-profile-trigger{justify-content:center;width:44px;min-height:44px;padding:0;gap:0;margin-inline:auto}.sidebar-collapsed .taxes-profile-identity,.sidebar-collapsed .taxes-profile-trigger>svg{display:none}.sidebar-collapsed .taxes-profile-avatar{width:38px;height:38px;flex-basis:38px}}.taxes-profile-trigger>svg{flex-shrink:0;color:#8093a3;margin-left:auto;transition:transform .16s ease}.taxes-profile-trigger>svg.is-open{transform:rotate(180deg)}.taxes-profile-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#d7effc;color:#19648f;font-size:13px;font-weight:600}.taxes-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.taxes-profile-avatar.large{width:72px;height:72px;font-size:24px}.taxes-profile-identity{display:flex;flex-direction:column;min-width:0;gap:2px}.taxes-profile-identity strong{color:#293e4b;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxes-profile-identity small{color:#8192a0;font-size:12px;white-space:nowrap}.taxes-profile-menu{position:fixed;z-index:120;padding:10px;border:1px solid #dce7ef;border-radius:14px;background:#fff;box-shadow:0 12px 38px #16375029}.taxes-profile-menu-email{display:block;margin:3px 8px 10px;padding-bottom:10px;border-bottom:1px solid #edf2f6;color:#6a7c8b;font-size:12px;overflow-wrap:anywhere}.taxes-profile-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;border:0;border-radius:9px;background:#fff;color:#40596b;text-align:left;font:inherit;font-size:13px}.taxes-profile-menu>button:hover,.taxes-profile-menu>button:focus-visible{background:#edf7fe;color:#126b99}.taxes-profile-menu>button:disabled{opacity:.6}.taxes-profile-menu .auth-message{margin-top:8px}.taxes-profile-loading{position:fixed;left:24px;bottom:100px;z-index:120;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 18px;color:#536778;box-shadow:0 10px 30px #1637501f}.taxes-profile-file{display:none}.taxes-profile-tabs{display:flex;gap:8px;padding:16px 24px 0}.taxes-profile-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:50px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:500;color:#627c8f;background:transparent}.taxes-profile-tabs button:hover{background:#f2f8fc}.taxes-profile-tabs button[aria-selected=true]{color:#126b99;background:#e7f5fd}.taxes-profile-hero{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding:20px;border:1px solid #e2ebf3;border-radius:14px;background:#f8fbfe}.taxes-profile-hero>div{min-width:0}.taxes-profile-hero h3{font-size:20px;font-weight:600;color:#293e4b;overflow-wrap:anywhere}.taxes-profile-hero p{font-size:13px;color:#687f90;overflow-wrap:anywhere;margin:4px 0}.taxes-profile-hero>div>span{font-size:12px;color:#8192a0}.taxes-profile-image-actions{display:flex;flex-wrap:wrap;gap:10px}.taxes-profile-settings .taxes-profile-hint{font-size:12px;line-height:1.6;color:#6c8294;margin:10px 0 22px}.taxes-profile-fields{display:grid;gap:18px;margin-bottom:22px}.taxes-profile-settings input[readonly]{background:#f6f9fc;color:#647b8d}.taxes-profile-settings .auth-message{margin-top:16px}.taxes-profile-settings .auth-password-field input{min-height:42px}.taxes-profile-settings .modal-footer{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.taxes-avatar-crop>p:first-child{margin:0 0 16px;font-size:13px;color:#647b8d;line-height:1.6}.taxes-avatar-crop-stage{position:relative;width:min(360px,100%);margin:0 auto;aspect-ratio:1;overflow:hidden;border:1px solid #dce7ef;border-radius:20px;background:#e6f0f9}.taxes-avatar-crop-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.taxes-avatar-crop-stage canvas:active{cursor:grabbing}.taxes-avatar-crop-stage canvas:focus-visible{outline:3px solid #126b99;outline-offset:-4px}.taxes-avatar-crop-guide{position:absolute;inset:0;border:2px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 200px #192f4173;pointer-events:none}.taxes-avatar-zoom{display:grid;gap:6px;margin-top:18px}.taxes-avatar-zoom>span{display:flex;justify-content:space-between;color:#536778;font-size:13px;font-weight:500}.taxes-avatar-zoom output{color:#126b99;font-variant-numeric:tabular-nums}.taxes-avatar-zoom input[type=range]{padding:0;width:100%;height:24px;min-height:24px;accent-color:#3ba0d8;box-shadow:none}.taxes-avatar-crop-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.taxes-profile-settings .taxes-crop-error{margin:0 24px 20px}@media(max-width:760px){.taxes-profile-settings .modal-body{padding:18px}.taxes-profile-tabs{padding:14px 18px 0}.taxes-profile-hero{padding:16px;gap:14px}.taxes-profile-hero h3{font-size:18px}.taxes-profile-avatar.large{width:60px;height:60px;font-size:20px}.taxes-profile-settings .btn{font-size:12px;padding:9px 13px}.taxes-profile-settings .modal-footer{padding:14px 18px}}.document-workspace{min-width:0;color:var(--text, #353535)}.document-workspace-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:22px}.document-workspace-back{margin-top:2px;white-space:nowrap}.document-workspace-title{min-width:0}.document-workspace-title h1{margin:0 0 5px;font-size:28px;line-height:1.25;letter-spacing:-.035em;font-weight:600}.document-workspace-title h1:focus{outline:none}.document-workspace-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.document-workspace-title p{margin:0;color:var(--muted, #666);font-size:14px;overflow-wrap:anywhere}.document-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.document-workspace-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0}.document-workspace-original{position:sticky;top:24px;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border, #e4e7eb);border-radius:12px;background:var(--surface, #fff)}.document-metadata-panel,.document-editor-panel{min-width:0;border:1px solid var(--border, #e4e7eb);border-radius:12px;background:var(--surface, #fff)}.document-metadata-panel{max-height:max(540px,calc(100dvh - 190px));padding:4px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.document-metadata-section{min-width:0;padding:17px 0}.document-metadata-section+.document-metadata-section{border-top:1px solid var(--border, #e4e7eb)}.document-metadata-section h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.01em}.document-metadata-section h2>span{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:7px;color:var(--text, #353535);background:color-mix(in srgb,var(--brand, #52bff8) 12%,transparent)}.document-facts{display:grid;gap:9px;margin:0;font-size:14px;line-height:1.5}.document-facts>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:16px}.document-facts dt{color:var(--muted, #666)}.document-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.document-address-line{display:block}.document-amount-facts>div:last-child{padding-top:8px;border-top:1px solid var(--border, #e4e7eb)}.document-amount-facts>div:last-child dt{font-weight:600;color:var(--text, #353535)}.document-note{padding:12px 14px;border-radius:8px;margin:0;color:var(--text, #353535);background:color-mix(in srgb,var(--border, #e4e7eb) 32%,transparent);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.document-section-empty{color:var(--muted, #666);font-size:14px;margin:0}.document-workspace-close{margin-top:18px}.document-booking-link{display:inline;max-width:100%;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.document-booking-link:hover{color:var(--brand, #52bff8);text-decoration:underline;text-underline-offset:3px}.document-booking-link:focus-visible,.document-attachment-tab:focus-visible,.document-workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand, #52bff8);outline-offset:3px}.document-attachment-list{display:flex;gap:6px;padding:12px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--border, #e4e7eb)}.document-attachment-tab{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;max-width:250px;min-height:36px;padding:7px 10px;border:1px solid var(--border, #e4e7eb);border-radius:7px;color:var(--muted, #666);background:var(--surface, #fff);font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s}.document-attachment-tab>svg{flex-shrink:0}.document-attachment-tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-attachment-tab:hover{border-color:var(--brand, #52bff8)}.document-attachment-tab.selected{color:var(--text, #353535);border-color:var(--brand, #52bff8);background:color-mix(in srgb,var(--brand, #52bff8) 10%,var(--surface, #fff))}.document-editor-body{padding:18px 20px}.document-kind-switch{margin-bottom:6px}.document-editor-body .document-metadata-section{padding:18px 0}.document-editor-body .form-grid{gap:14px}.document-editor-body .field{min-width:0}.document-editor-body .field :is(input,select,textarea){min-width:0;max-width:100%}.document-editor-body .field-hint{margin:0}.document-editor-body .calculation-line{margin:14px 0 0}.document-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--border, #e4e7eb)}.document-editor-footer>span{font-size:12px}.document-editor-footer>div{display:flex;flex-wrap:wrap;gap:8px}.document-upload-zone{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;margin:16px;padding:28px 20px;border:1px dashed color-mix(in srgb,var(--brand, #52bff8) 65%,var(--border, #e4e7eb));border-radius:9px;background:color-mix(in srgb,var(--brand, #52bff8) 5%,var(--surface, #fff));text-align:center;cursor:pointer}.document-upload-zone>svg{color:var(--brand, #52bff8)}.document-upload-zone>strong{font-size:14px;line-height:1.5;font-weight:600}.document-upload-zone>span{color:var(--muted, #666);font-size:12px;line-height:1.5}.document-upload-zone>input{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.document-upload-zone:focus-within{outline:2px solid var(--brand, #52bff8);outline-offset:3px}.document-upload-zone:hover{border-style:solid}.document-upload-zone-compact{min-height:108px;gap:7px;margin:12px;padding:14px}.document-upload-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:28px;text-align:center;color:var(--muted, #666)}.document-upload-empty p{max-width:290px;margin:0;font-size:14px;line-height:1.6}.document-preview{display:flex;flex-direction:column;min-width:0;height:clamp(460px,calc(100dvh - 240px),820px);color:var(--text, #353535);background:#eef1f4}.document-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;flex:0 0 auto;border-bottom:1px solid var(--border, #e4e7eb);background:var(--surface, #fff)}.document-preview-filename{min-width:0;max-width:100%;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted, #666)}.document-preview-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.document-preview-toolbar .icon-button{width:34px;height:34px;min-height:34px;flex-shrink:0;border:1px solid var(--border, #e4e7eb);border-radius:7px;background:var(--surface, #fff)}.document-preview-toolbar .icon-button:hover:not(:disabled){border-color:var(--brand, #52bff8);background:color-mix(in srgb,var(--brand, #52bff8) 9%,var(--surface, #fff))}.document-preview-toolbar .icon-button[aria-pressed=true]{color:var(--text, #353535);border-color:color-mix(in srgb,var(--brand, #52bff8) 55%,var(--border, #e4e7eb));background:color-mix(in srgb,var(--brand, #52bff8) 12%,var(--surface, #fff))}.document-preview-toolbar .btn{min-height:34px;padding:6px 9px;font-size:12px;white-space:nowrap}.document-preview-page-control{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #666)}.document-preview-page-input{width:48px;min-width:0;height:34px;padding:4px 5px;border:1px solid var(--border, #e4e7eb);border-radius:7px;background:var(--surface, #fff);color:var(--text, #353535);font:inherit;font-size:13px;text-align:center}.document-preview-zoom-label{min-width:38px;font-size:12px;color:var(--muted, #666);text-align:center}.document-preview-stage{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.document-preview-page{display:flex;justify-content:center;align-items:flex-start;width:max-content;min-width:100%;min-height:100%;padding:20px;box-sizing:border-box}.document-preview-canvas,.document-preview-image{display:block;flex-shrink:0;max-width:none;border-radius:0;background:#fff;box-shadow:0 2px 10px #19293424}.document-preview-status{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;flex:1 1 auto;min-height:320px;padding:30px;text-align:center;background:#f3f6f8;color:var(--muted, #666)}.document-preview-status-icon{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--border, #e4e7eb);border-radius:11px;background:var(--surface, #fff);color:var(--brand, #52bff8)}.document-preview-status-copy{max-width:340px;font-size:14px;line-height:1.6}.document-preview-status-copy :is(h3,p){margin:0}.document-preview-status-copy h3{margin-bottom:6px;font-size:15px;color:var(--text, #353535);font-weight:600}.document-preview-error .document-preview-status-icon{color:#b54739}@media(min-width:1101px){.app-shell.receipt-workspace-active .document-workspace{display:flex;flex:1 1 0;flex-direction:column;min-height:0;width:100%}.app-shell.receipt-workspace-active .document-workspace-heading,.app-shell.receipt-workspace-active .document-delete-explanation,.app-shell.receipt-workspace-active .document-workspace-close{flex:0 0 auto}.app-shell.receipt-workspace-active .document-workspace-layout{flex:1 1 0;min-height:0;align-items:stretch}.app-shell.receipt-workspace-active .document-workspace-original{position:relative;top:auto;height:100%;min-height:0}.app-shell.receipt-workspace-active .document-workspace-original>.document-preview{flex:1 1 0;height:auto;min-height:0}.app-shell.receipt-workspace-active .document-workspace-original>:is(.document-upload-zone,.document-attachment-list){flex:0 0 auto}.app-shell.receipt-workspace-active .document-upload-empty{flex:1 1 0;min-height:0}.app-shell.receipt-workspace-active .document-workspace-layout>:is(.document-metadata-panel,.document-editor-panel){height:100%;max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(max-width:1100px){.document-workspace-layout{grid-template-columns:minmax(0,1fr);gap:18px}.document-workspace-original{position:static}.document-metadata-panel{max-height:none;overflow:visible}.document-preview{height:clamp(420px,65dvh,680px)}.document-workspace-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:600px){.document-workspace-heading{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:18px}.document-workspace-title h1{font-size:24px}.document-workspace-actions{grid-column:1 / -1}.document-workspace-back{min-width:40px;padding-inline:10px}.document-metadata-panel{padding:2px 14px}.document-facts>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px}.document-editor-body{padding:14px}.document-editor-body .form-grid{grid-template-columns:minmax(0,1fr)}.document-editor-footer{padding:14px}.document-editor-footer>div{width:100%}.document-editor-footer .btn{flex:1 1 auto}.document-preview{height:clamp(360px,58dvh,520px)}.document-preview-toolbar{padding:9px;gap:8px}.document-preview-filename{flex-basis:100%}.document-preview-page{padding:12px}.document-upload-zone{padding:22px 14px;margin:12px}.document-workspace-close .btn{min-height:42px}}.document-preview-filename{display:inline-flex;align-items:center;gap:7px}.document-preview-filename>svg{flex-shrink:0}.document-preview-filename>span{overflow:hidden;text-overflow:ellipsis}.document-preview-page-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.document-preview-stage{padding:20px}.document-preview-page{padding:0}.document-preview-page[hidden]{display:none}.document-preview-stage-fit-page .document-preview-page{align-items:center}.document-preview-stage>.document-preview-status{position:absolute;inset:0;min-height:0}.document-preview-status-copy>strong{display:block;margin-bottom:6px;color:var(--text, #353535);font-weight:600}.document-preview-retry{margin-top:14px}.document-preview-screen-reader{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.document-preview-stage{padding:12px}.document-preview-page{padding:0}}.document-metadata-panel .document-facts{font-size:13px;line-height:1.45;gap:6px}.document-metadata-panel .document-metadata-section{padding:14px 0}.document-metadata-panel .document-metadata-section h2{margin-bottom:10px}.document-preview-toolbar .document-preview-page-input{min-height:34px;height:34px}@media(max-width:600px){.document-metadata-panel .document-facts{font-size:14px;line-height:1.5}.document-preview-toolbar .document-preview-page-input{min-height:40px;height:40px}.document-preview-toolbar .document-preview-control{width:40px;height:40px;min-height:40px}.document-preview-toolbar .document-preview-original{min-height:40px}}.document-booking-row{cursor:pointer;transition:background-color .15s}.document-booking-row:hover{background:color-mix(in srgb,var(--brand, #52bff8) 7%,var(--surface, #fff))}.document-booking-row:focus-visible{outline:2px solid var(--brand, #52bff8);outline-offset:-2px}.document-delete-button{color:#aa4037;border-color:#dfbeb9}.document-delete-button:hover:not(:disabled){color:#98352c;background:#fff1ef;border-color:#c58178}.document-delete-confirm{color:#fff;background:#aa4037;border-color:#aa4037}.document-delete-confirm:hover:not(:disabled){background:#92372f;border-color:#92372f}.document-reference-link{border:0;padding:0;border-radius:3px;background:transparent;color:var(--brand, #52bff8);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.document-reference-link:hover{text-decoration:underline}.receipt-editor-panel .document-editor-body{padding:24px}.receipt-form-section{min-width:0}.receipt-form-section+.receipt-form-section{margin-top:30px}.receipt-form-section>h2{margin:0 0 18px;color:var(--text, #353535);font-size:20px;line-height:1.35;letter-spacing:-.02em;font-weight:600}.receipt-kind-switch{display:flex;align-items:stretch;gap:4px;padding:4px;margin-bottom:22px;border:0;border-radius:10px;background:#f0f1f3}.receipt-editor-panel .receipt-kind-switch>button{flex:1;min-height:40px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--text, #353535);box-shadow:none;font-weight:500}.receipt-editor-panel .receipt-kind-switch>button.selected{background:#fff;color:var(--text, #353535);box-shadow:0 1px 3px #141e280d;font-weight:600}.receipt-editor-panel .receipt-kind-switch>button:hover{background:color-mix(in srgb,white 65%,transparent)}.receipt-details-grid{gap:16px 14px}.receipt-optional-fields{margin-top:16px}.receipt-service-heading,.receipt-amount-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;min-height:20px}.receipt-service-heading>label,.receipt-amount-heading>label,.receipt-category-field>label{color:var(--text, #353535);font-size:13px;line-height:1.45;font-weight:500}.receipt-editor-panel .receipt-service-field{display:block}.receipt-service-field>.field{margin-top:12px}.receipt-editor-panel .receipt-period-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;font-size:12px}.receipt-editor-panel .receipt-period-toggle input{width:15px;height:15px;min-height:15px;margin:0;padding:0;border-radius:3px;accent-color:var(--brand, #52bff8)}.receipt-more-toggle{display:inline-flex;align-items:center;gap:7px;padding:4px 0;margin-top:14px;border:0;border-radius:3px;background:transparent;color:var(--text, #353535);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.receipt-more-toggle:hover{color:var(--brand, #52bff8)}.receipt-payment-fields{margin-top:18px;padding-top:18px;border-top:1px solid var(--border, #e4e7eb)}.receipt-position-list{display:grid;gap:22px}.receipt-position{min-width:0}.receipt-position+.receipt-position{padding-top:20px;border-top:1px solid var(--border, #e4e7eb)}.receipt-position-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.receipt-position-heading h3{margin:0;color:var(--text, #353535);font-size:14px;font-weight:600}.receipt-position-heading .receipt-remove-position{width:32px;height:32px;min-height:32px;color:var(--muted, #666)}.receipt-position-heading .receipt-remove-position:hover{color:#aa4037;background:#fff1ef}.receipt-position-amounts{margin:14px 0;align-items:start}.receipt-amount-mode{padding:0;border:0;border-radius:3px;background:transparent;color:var(--brand, #52bff8);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.receipt-amount-mode:hover{text-decoration:underline;text-underline-offset:3px}.receipt-currency-input{display:flex;align-items:center;min-height:42px;border:1px solid var(--border, #e4e7eb);border-radius:8px;background:#fff;overflow:hidden}.receipt-editor-panel .receipt-currency-input>input{flex:1 1 0;min-width:0;width:100%;border:0;border-radius:7px 0 0 7px;box-shadow:none;background:transparent;font-variant-numeric:tabular-nums}.receipt-editor-panel .receipt-currency-input>input:focus{outline:none;box-shadow:none}.receipt-currency-input:focus-within{border-color:var(--brand, #52bff8);box-shadow:0 0 0 1px var(--brand, #52bff8)}.receipt-currency-input>span{display:inline-grid;place-items:center;flex:0 0 60px;align-self:stretch;border-left:1px solid var(--border, #e4e7eb);color:var(--text, #353535);font-size:13px}.receipt-input-error{display:block;margin-top:7px;color:#aa4037;font-size:12px;line-height:1.5}.receipt-category-hint{margin-top:8px!important;font-size:12px}.receipt-add-position{display:inline-flex;align-items:center;gap:7px;margin:22px 0;padding:7px 0;border:0;border-radius:3px;background:transparent;color:var(--text, #353535);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.receipt-add-position:hover:not(:disabled){color:var(--brand, #52bff8)}.receipt-add-position:disabled{cursor:not-allowed;opacity:.5}.receipt-totals{display:grid;gap:9px;margin:0;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.receipt-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.receipt-totals dt{color:var(--muted, #666)}.receipt-totals dd{flex-shrink:0;margin:0;color:var(--text, #353535)}.receipt-totals .receipt-total-gross{margin-top:12px;padding-top:16px;border-top:1px solid var(--border, #e4e7eb)}.receipt-total-gross dt{color:var(--text, #353535);font-size:16px;font-weight:600}.receipt-total-gross dd{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:600}.receipt-category-field{position:relative;min-width:0}.receipt-category-field>label{margin-bottom:7px}.receipt-category-search{position:relative;min-width:0}.receipt-category-search>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--muted, #666);pointer-events:none}.receipt-editor-panel .receipt-category-search>input{width:100%;padding-left:38px;padding-right:34px}.receipt-category-clear{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted, #666);cursor:pointer}.receipt-category-clear:hover{background:#f0f4f7;color:var(--text, #353535)}.receipt-category-options{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:12;max-height:260px;padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border, #e4e7eb);border-radius:9px;background:#fff;box-shadow:0 8px 24px #1929341f}.receipt-category-options>button{display:grid;grid-template-columns:42px minmax(0,1fr);width:100%;padding:9px 8px;gap:3px 9px;border:0;border-radius:6px;background:transparent;color:var(--text, #353535);font:inherit;text-align:left;cursor:pointer}.receipt-category-options>button:hover,.receipt-category-options>button.active{background:color-mix(in srgb,var(--brand, #52bff8) 10%,#fff)}.receipt-category-options>button>span{color:var(--muted, #666);font-size:12px;font-variant-numeric:tabular-nums}.receipt-category-options>button>strong{font-size:13px;font-weight:600}.receipt-category-options>button>small{grid-column:2;color:var(--muted, #666);font-size:11px;line-height:1.5}.receipt-category-options>p{margin:6px;color:var(--muted, #666);font-size:13px}.receipt-readonly-positions{display:grid;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border, #e4e7eb)}.receipt-readonly-positions>div{display:grid;gap:4px;font-size:13px;line-height:1.45}.receipt-readonly-positions>div>strong{font-weight:600;overflow-wrap:anywhere}.receipt-readonly-positions>div>span{color:var(--muted, #666)}.receipt-readonly-positions>div>b{font-size:12px;font-weight:500}@media(max-width:600px){.receipt-editor-panel .document-editor-body{padding:18px 14px}.receipt-form-section>h2{font-size:20px}.receipt-service-heading>label,.receipt-amount-heading>label,.receipt-category-field>label{font-size:14px}.receipt-period-toggle{font-size:13px}.receipt-kind-switch>button{min-height:42px}.receipt-category-options>button{padding:11px 8px}.receipt-category-options>button>strong{font-size:14px}.receipt-totals{font-size:14px}.receipt-total-gross dd{font-size:27px}}.document-delete-explanation{margin:-10px 0 18px;color:var(--muted, #666);font-size:12px;line-height:1.5}.receipt-readonly-panel{padding:24px}.receipt-kind-readonly>span{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:40px;padding:8px 12px;border-radius:7px;color:var(--muted, #666);font-size:14px;font-weight:500}.receipt-kind-readonly>span.selected{background:#fff;color:var(--text, #353535);box-shadow:0 1px 3px #141e280d;font-weight:600}.receipt-readonly-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0}.receipt-readonly-field{min-width:0}.receipt-readonly-field.full{grid-column:1 / -1}.receipt-readonly-field>dt{margin-bottom:7px;color:var(--text, #353535);font-size:13px;line-height:1.45;font-weight:500}.receipt-readonly-field>dd{min-height:42px;margin:0;padding:10px 12px;border:1px solid var(--border, #e4e7eb);border-radius:8px;background:#fbfcfd;color:var(--text, #353535);font-size:13px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.receipt-readonly-additional{margin-top:16px;padding-bottom:0;color:var(--muted, #666);font-size:13px}.receipt-readonly-additional>summary{cursor:pointer;color:var(--text, #353535);font-weight:500}.receipt-readonly-additional>.document-facts{margin-top:14px}.receipt-position-readonly+.receipt-position-readonly{padding-top:20px}.receipt-readonly-panel .receipt-totals{margin-top:22px}@media(max-width:600px){.receipt-readonly-panel{padding:18px 14px}.receipt-readonly-grid{grid-template-columns:minmax(0,1fr)}.receipt-readonly-field>dt,.receipt-readonly-field>dd{font-size:14px}}.receipt-editor-panel .receipt-kind-switch{padding:4px;border:0;border-radius:10px;background:#f0f1f3}.document-upload-zone.document-upload-zone-fill{flex:1 1 auto;min-height:clamp(420px,65dvh,680px);margin:0;border-radius:inherit}.document-upload-zone-fill:focus-within{outline-offset:-3px}@media(min-width:1101px){.app-shell.receipt-workspace-active .document-workspace-original>.document-upload-zone-fill{flex:1 1 0;min-height:0}}@media(max-width:600px){.document-upload-zone.document-upload-zone-fill{min-height:clamp(320px,58dvh,520px)}}.modal.receipt-duplicate-dialog{width:min(540px,100%);border:1px solid #e6aaa5;background:#fff8f7}.receipt-duplicate-dialog .modal-header{border-color:#efcbc7;background:#ffefed}.receipt-duplicate-dialog .modal-header h2,.receipt-duplicate-dialog .modal-header .icon-button{color:#a33027}.receipt-duplicate-dialog .modal-body{display:flex;flex-direction:column;gap:16px}.receipt-duplicate-symbol{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;color:#b3342a;background:#ffe4e0}.receipt-duplicate-reference{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #efcbc7;border-radius:10px;background:#fff}.receipt-duplicate-reference svg{flex-shrink:0;margin-top:2px;color:#a33027}.receipt-duplicate-reference span{min-width:0;overflow-wrap:anywhere;font-weight:600}.receipt-duplicate-dialog .receipt-duplicate-hint{color:#755753;font-size:12px}.receipt-duplicate-dialog .modal-footer{border-color:#efcbc7;background:#fff0ed}.receipt-duplicate-dialog .document-delete-confirm{color:#fff;background:#b3342a;border-color:#b3342a}.receipt-duplicate-dialog .document-delete-confirm:hover:not(:disabled){background:#96291f;border-color:#96291f}@media(max-width:600px){.receipt-duplicate-dialog .modal-footer .btn{flex:1}}.md-heading-actions,.md-actions,.md-search,.md-row,.md-check,.md-avatar-row{display:flex;align-items:center;gap:10px}.md-heading-actions{flex-wrap:wrap}.md-search{position:relative;min-width:250px;max-width:440px;flex:1}.md-search svg{position:absolute;left:13px;color:#71828d;pointer-events:none}.md-search input{width:100%;padding:11px 12px 11px 39px;border:1px solid #dce4e7;border-radius:7px;background:#fff;font:inherit;color:inherit}.md-actions{justify-content:flex-end;flex-wrap:wrap}.md-row{justify-content:space-between;flex-wrap:wrap}.md-check{font-size:12px;line-height:1.5;cursor:pointer}.md-check input{width:17px!important;height:17px;accent-color:#397c25;flex-shrink:0}.md-stack{display:flex;flex-direction:column;gap:20px}.md-help{font-size:12px;color:#697c86;line-height:1.6;margin:0}.md-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.md-summary .panel{padding:22px}.md-summary strong{display:block;font-size:25px;letter-spacing:-.5px;margin-top:8px}.md-summary span{color:#647783;font-size:12px}.md-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#f0f5f4;color:#267d88;flex-shrink:0}.md-subline{display:block;font-size:12px;color:#72828b;margin-top:5px}.md-line-editor{border:1px solid #e1e7e9;border-radius:8px;padding:16px;background:#fbfcfc}.md-line-editor+.md-line-editor{margin-top:12px}.md-line-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.md-line-head strong{font-size:12px;color:#526874}.md-line-grid{display:grid;grid-template-columns:1.5fr .75fr .7fr 1fr .75fr;gap:12px}.md-total{padding:16px 0 0;text-align:right;font-size:12px}.md-total strong{font-size:19px;margin-left:18px}.md-error{background:#fff1ee;border:1px solid #f0d4cc;color:#9f3d29;padding:12px 14px;border-radius:7px;font-size:12px;line-height:1.5}.md-duplicate{padding:14px;background:#fffaec;border:1px solid #e9dfbb;border-radius:7px;color:#755d24;font-size:12px;line-height:1.6}.md-duplicate ul{margin:7px 0 12px;padding-left:20px}.md-inline-note{border-left:3px solid #77a845;background:#f4f8f1;padding:12px 15px;line-height:1.6;font-size:12px;color:#4d6250}.md-settings-panel{padding:26px;max-width:940px}.md-settings-panel h2{font-size:18px;margin:0 0 8px}.md-settings-panel .form-grid{margin-top:22px}.md-settings-nav{display:flex;gap:6px;margin-bottom:22px;flex-wrap:wrap}.md-settings-nav button{border:1px solid transparent;background:transparent;padding:10px 16px;border-radius:7px;cursor:pointer;color:#617680;font:inherit;font-size:12px}.md-settings-nav button[aria-selected=true]{background:#fff;border-color:#dbe4e6;color:#264536;box-shadow:0 1px 3px #12252105}.md-settings-footer{border-top:1px solid #e4eaed;padding-top:20px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.md-no-wrap{white-space:nowrap}.md-section-title{font-size:15px;margin:0 0 10px}.md-compact-table th,.md-compact-table td{padding:11px 14px!important}.md-asset-details{padding:18px;background:#f8faf9;border:1px solid #e4eae5;border-radius:8px}.md-asset-details dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.md-asset-details dt{font-size:12px;color:#708079;margin-bottom:6px}.md-asset-details dd{margin:0;font-size:12px}.md-link{color:#197b84;text-decoration:none}.md-link:hover{text-decoration:underline}.md-search-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.md-search-filter select{border:1px solid #dce4e7;background:#fff;color:#50656f;border-radius:7px;padding:10px;font:inherit;font-size:12px}.md-panel-intro{padding:22px 24px;border-bottom:1px solid #e3e9eb}.md-panel-intro h2{font-size:17px;margin:0 0 6px}.md-panel-intro p{margin:0}.md-categories{max-height:390px;overflow:auto;border:1px solid #e3e9eb;border-radius:8px}.md-setting-group+.md-setting-group{margin-top:28px;padding-top:24px;border-top:1px solid #e6ebed}.md-run-result{padding:16px;margin-bottom:20px}.md-run-result p{margin:0}.md-run-result ul{padding-left:20px;font-size:12px}.md-button-link{border:0;background:none;color:#197b84;font:inherit;cursor:pointer;padding:0;text-align:left}.md-button-link:hover{text-decoration:underline}.md-toolbar-count{font-size:12px;color:#75868e}.md-form-hint{margin:0;font-size:12px;line-height:1.6;color:#697b85}@media(max-width:1050px){.md-line-grid{grid-template-columns:1fr 1fr 1fr}.md-summary{gap:12px}.md-summary .panel{padding:18px}.md-summary strong{font-size:22px}}@media(max-width:650px){.md-summary{grid-template-columns:1fr;gap:10px}.md-summary .panel{display:flex;justify-content:space-between;align-items:center;padding:16px}.md-summary strong{font-size:21px;margin:0}.md-settings-panel{padding:18px}.md-settings-nav{gap:2px}.md-settings-nav button{padding:9px 11px;font-size:12px}.md-settings-footer{align-items:flex-start;flex-direction:column}.md-line-grid{grid-template-columns:1fr 1fr}.md-search{min-width:180px;max-width:none}.md-heading-actions .btn{font-size:12px}.md-line-editor{padding:12px}.md-asset-details dl{grid-template-columns:1fr}.md-search-filter{align-items:stretch;width:100%}.md-search-filter select{max-width:100%}.md-avatar-row{gap:8px}.md-settings-footer .btn{width:100%;justify-content:center}}.md-search input{font-size:12px}.md-mail-error{font-size:12px;line-height:1.5;max-width:280px;overflow-wrap:anywhere;color:#965445;margin-bottom:8px}.customer-products-filters{flex-wrap:wrap}.customer-products-filters .md-search{flex:1 1 250px}.customer-products-filters>select{max-width:270px}.customer-product-customer{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:140px;max-width:230px}.customer-product-customer>strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.customer-product-note{padding:12px 14px;border:1px solid #d4e6f3;border-radius:11px;background:#f5fbff;color:#536f85;font-size:12px;line-height:1.6}.customer-product-note>button{margin-top:8px;display:flex}.customer-product-help{margin-top:12px;color:#637e91;font-size:12px;line-height:1.6}.contact-details-products{list-style:none;padding:0;margin:17px 0 0;display:flex;flex-direction:column;gap:8px}.contact-details-products li{min-width:0}.contact-details-products li>button{display:flex;align-items:center;width:100%;min-height:56px;gap:12px;padding:13px;border:1px solid #e0ecf4;border-radius:11px;background:#fff;color:#49677e;text-align:left}.contact-details-products li>button:hover{background:#f4fbff;border-color:#bcddf1}.contact-details-products li>button>svg{flex-shrink:0}.customer-product-description{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.customer-product-description strong{font-size:13px;color:#354d60}.customer-product-description>span{font-size:12px;color:#6b8395}.customer-product-line-error{padding:10px 12px;margin-bottom:12px;color:#a53131;background:#fff5f5;border:1px solid #f1d1d1;border-radius:9px;font-size:12px;line-height:1.6}.customer-product-line-error button{margin-top:7px}@media(max-width:650px){.customer-products-filters{width:100%}.customer-products-filters .md-search{width:100%;flex-basis:100%}.customer-products-filters>select{min-width:0;width:100%;max-width:none}.contact-details-products li>button{flex-wrap:wrap;gap:9px}}.invoice-heading-actions,.invoice-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.invoice-filters{display:flex;gap:16px;padding:0 22px 18px}.invoice-filters .field{min-width:200px;max-width:280px;margin:0}.invoice-table{min-width:1160px}.invoice-table th,.invoice-table td{white-space:normal}.invoice-table td:first-child{min-width:170px}.invoice-status{font-size:11px;white-space:normal;line-height:1.35}.invoice-danger{background:#fff0ee;color:#a43d32}.invoice-actions{max-width:245px}.invoice-editor-modal{width:min(1120px,calc(100vw - 32px))!important;max-width:1120px!important}.invoice-editor-section{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--border,#e5e9e6)}.invoice-editor-section:last-of-type{border-bottom:0}.invoice-editor-section h3{margin:0 0 16px}.invoice-editor-section .form-grid{align-items:start}.invoice-rich-line{padding:16px 0;align-items:start}.invoice-line-order{display:flex;flex-direction:column;gap:4px}.invoice-line-order .line-number{cursor:grab}.invoice-line-order .icon-button{height:26px;width:26px}.invoice-line-values{display:grid;grid-template-columns:1fr 1fr 1.2fr .8fr 1.7fr;gap:12px;align-items:start}.invoice-line-values .field{min-width:0}.invoice-line-details{margin-top:12px}.invoice-line-details summary{cursor:pointer;font-size:12px;color:var(--muted,#64746b);padding:8px 0}.invoice-line-invalid{background:#fff7f5;border-radius:8px}.invoice-document-discount{margin-top:20px;max-width:600px}.invoice-totals small{display:block;font-size:11px;max-width:270px;text-align:left}.invoice-editor-footer{flex-wrap:wrap}.invoice-editor-footer>.muted{flex:1 1 220px}.invoice-action-modal .invoice-totals{max-width:none}.invoice-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:16px 0}.invoice-history-list{list-style:none;margin:0 0 22px;padding:0}.invoice-history-list>li{border-bottom:1px solid var(--border,#e5e9e6);padding:12px 0;display:flex;flex-direction:column;gap:7px}.invoice-history-list>li>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.invoice-hash{font-size:11px;word-break:break-all;color:var(--muted,#64746b)}.invoice-review{display:grid;grid-template-columns:150px 1fr;gap:10px 14px;margin:20px 0}.invoice-review dt{color:var(--muted,#64746b);font-size:13px}.invoice-review dd{margin:0;font-size:13px}.invoice-review-tax{font-size:12px;line-height:1.5}.invoice-confirm{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border,#e5e9e6);padding:16px;border-radius:8px;margin-top:20px;font-size:14px;line-height:1.5}.invoice-confirm input{flex:0 0 18px;width:18px;height:18px;margin:2px 0}.invoice-allocation{display:grid;grid-template-columns:1fr 180px 32px;gap:12px;align-items:center}.invoice-credit-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.invoice-workflow-panel{margin-bottom:22px}.invoice-workflow-panel .toolbar{flex-wrap:wrap}.invoice-workflow-table{min-width:720px}.invoice-workflow-empty{padding:22px}.invoice-form-note{font-size:12px;color:var(--muted,#64746b)}@media(max-width:900px){.invoice-line-values{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-heading-actions{justify-content:flex-start}.invoice-filters{padding:0 16px 16px}.invoice-editor-modal{width:calc(100vw - 24px)!important}}@media(max-width:600px){.invoice-heading-actions{width:100%}.invoice-heading-actions .btn{flex:1 1 100%;min-width:0;white-space:normal}.invoice-filters{flex-direction:column;gap:12px}.invoice-filters .field{max-width:none;min-width:0}.invoice-line-values{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-rich-line{gap:8px}.invoice-rich-line>.icon-button{width:24px}.invoice-status-grid{grid-template-columns:1fr}.invoice-review{grid-template-columns:1fr;gap:4px}.invoice-review dd{margin-bottom:10px}.invoice-credit-lines{grid-template-columns:1fr}.invoice-allocation{grid-template-columns:1fr 32px}.invoice-allocation .field:first-child{grid-column:1/-1}.invoice-editor-footer>.muted{flex-basis:100%}.invoice-editor-footer>.btn{flex:1}.invoice-editor-modal .modal-body{padding:16px}.invoice-review-tax{overflow-wrap:anywhere}}.invoice-free-credit-line{border:1px solid var(--border,#e5e9e6);border-radius:10px;padding:16px;margin:16px 0}.invoice-credit-lines+.section-title{margin-top:24px}.invoice-free-credit-line .section-title{margin:0 0 14px}.invoice-free-credit-line .form-grid{margin:0}.invoice-credit-heading{flex-wrap:wrap;gap:12px}.invoice-credit-heading .btn{max-width:100%;white-space:normal}.contact-table-row{cursor:pointer;transition:background .15s}.contact-table-row:hover{background:#f3faff}.contact-table-row:focus-visible{outline:3px solid #4bc0ef;outline-offset:-3px;background:#f3faff}.contact-table-row .contact-row-company{margin-top:4px;color:#637e91;display:inline-flex;align-items:center;gap:4px;font-size:12px}.contact-table-row .contact-row-company:hover{color:#086da3}.contact-details-body{display:flex;flex-direction:column;gap:25px}.contact-details-hero{display:flex;align-items:center;gap:17px;min-width:0}.contact-details-hero>div{min-width:0}.contact-details-hero h3{font-size:23px;line-height:1.3;color:#354d60;overflow-wrap:anywhere}.contact-details-hero p{font-size:13px;color:#6a8193;margin-top:4px;overflow-wrap:anywhere}.contact-details-avatar{width:62px;height:62px;display:grid;place-items:center;flex-shrink:0;border-radius:17px;color:#187ab0;background:#e9f7ff}.contact-details-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.contact-details-company{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:15px 17px;border:1px solid #d4e6f3;border-radius:12px;background:#f5fbff}.contact-details-company>span{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#617d91}.contact-details-company>button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:0;padding:6px 0;background:transparent;color:#1679b2;font-weight:600;overflow-wrap:anywhere;text-align:left}.contact-details-company>button svg{flex-shrink:0}.contact-details-section{padding-top:24px;border-top:1px solid #e4edf4}.contact-details-section h3{color:#354d60;font-size:16px}.contact-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin:18px 0 0}.contact-details-grid>div{min-width:0}.contact-details-grid dt{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;color:#6b8395}.contact-details-grid dd{margin:0;color:#354d60;font-size:14px;overflow-wrap:anywhere}.contact-details-grid a{color:#1679b2}.contact-details-grid a:hover{text-decoration:underline}.contact-details-address{grid-column:1 / -1}.contact-details-address address{font-style:normal;line-height:1.75}.contact-details-address address span{display:block}.contact-details-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:#536c80;font-size:13px;margin-top:12px}.contact-details-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.contact-details-section-header h3{display:flex;align-items:center;gap:8px}.contact-details-section-header p{color:#6b8395;font-size:12px;margin-top:4px}.contact-details-count{min-width:22px;padding:2px 7px;border-radius:6px;background:#eaf5fc;color:#187ab0;font-size:11px;text-align:center}.contact-details-people{margin:17px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.contact-details-people li{min-width:0}.contact-details-people li>button{display:flex;align-items:center;width:100%;gap:12px;border:1px solid #e0ecf4;border-radius:11px;padding:13px;background:#fff;color:#49677e;text-align:left}.contact-details-people li>button:hover{background:#f4fbff;border-color:#bcddf1}.contact-details-people li>button>svg{flex-shrink:0}.contact-details-person{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.contact-details-person strong{font-size:13px;color:#354d60}.contact-details-person>span{font-size:12px;color:#6b8395}.contact-details-people-empty{display:flex;align-items:center;gap:11px;border:1px dashed #d6e6f1;border-radius:12px;padding:20px;margin-top:17px;color:#7693a7}.contact-details-people-empty p{font-size:13px}.contact-form-company-note{padding:12px 15px;border:1px solid #d4e6f3;border-radius:11px;color:#536f85;background:#f5fbff;font-size:12px;line-height:1.6}@media(max-width:650px){.contact-details-hero{align-items:flex-start;gap:12px}.contact-details-avatar{width:48px;height:48px;border-radius:13px}.contact-details-hero h3{font-size:20px}.contact-details-grid{grid-template-columns:1fr;gap:18px}.contact-details-section-header{align-items:flex-start}.contact-details-section-header>.btn{width:100%;white-space:normal}.contact-details-people-empty{padding:16px}.contact-details-modal .modal-footer{flex-wrap:wrap}.contact-details-modal .modal-footer>.btn{flex:1}}.contact-address-search{min-width:0}.contact-address-search>label{color:#536778;font-size:12px;font-weight:500}.contact-address-control{position:relative;min-width:0}.contact-address-control>input{width:100%;font-size:13px;font-weight:400}.contact-address-popup{position:absolute;inset:calc(100% + 6px) 0 auto;z-index:20;overflow:hidden;border:1px solid #cbdfee;border-radius:12px;background:#fff;box-shadow:0 12px 28px #34495e1a}.contact-address-popup-above{inset:auto 0 calc(100% + 6px)}.contact-address-options{max-height:var(--address-list-height, 240px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:4px;list-style:none}.contact-address-options>li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:400;line-height:1.45;color:#536778;overflow-wrap:anywhere}.contact-address-options>li+li{margin-top:2px}.contact-address-options strong{color:#344b5c;font-weight:600}.contact-address-options>li:hover,.contact-address-options>li[aria-selected=true]{background:#e6f5ff}.contact-address-source{padding:8px 16px;border-top:1px solid #edf2f6;background:#f9fcff;color:#718498;font-size:11px;font-weight:400}.contact-address-refine{margin-bottom:6px;color:#536778;line-height:1.45}.contact-address-source a{color:#1872a2;text-decoration:underline;text-underline-offset:2px}.contact-address-search>.contact-address-hint{color:#718498;font-size:11px;font-weight:400;line-height:1.5}.contact-address-hint:empty{display:none}@media(max-width:600px){.contact-address-options>li{padding:12px}}.microsoft-mail-settings{min-width:0}.microsoft-mail-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f6ff;color:#1678ad}.microsoft-mail-settings>.notice{margin-top:20px}.microsoft-mail-account{margin-top:24px;padding:22px;border:1px solid #d6e7f4;border-radius:16px;background:#f8fcff}.microsoft-mail-account h3,.microsoft-mail-smtp h3{margin:0}.microsoft-mail-identity{display:flex;align-items:center;gap:12px;margin-top:18px;min-width:0}.microsoft-mail-identity div{min-width:0}.microsoft-mail-identity strong,.microsoft-mail-identity span:not(.md-avatar){display:block;overflow-wrap:anywhere}.microsoft-mail-identity strong{font-size:14px}.microsoft-mail-identity div span{font-size:12px;color:#69808f;margin-top:4px}.microsoft-mail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.microsoft-mail-footnote{margin-top:16px}.microsoft-mail-warning{font-size:12px;line-height:1.6;color:#886021;background:#fff8e9;border-radius:9px;padding:11px 13px;margin:15px 0 0}.microsoft-mail-setup,.microsoft-mail-smtp{margin-top:24px;padding-top:24px;border-top:1px solid #e1eaf2}.microsoft-mail-setup summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;font-weight:650;cursor:pointer;margin-bottom:14px}.microsoft-mail-setup summary:before{content:"›";font-size:21px;line-height:18px;color:#69808f}.microsoft-mail-setup[open] summary:before{transform:rotate(90deg)}.microsoft-mail-setup summary .badge{margin-left:auto}.microsoft-mail-steps{padding-left:23px;margin:16px 0;font-size:12px;color:#546b7d;line-height:1.75}.microsoft-mail-steps li+li{margin-top:10px}.microsoft-mail-steps a{color:#1678ad;display:inline-flex;gap:4px;align-items:center}.microsoft-mail-steps code{font-size:12px;white-space:normal}.microsoft-mail-redirect{display:flex;align-items:flex-end;gap:10px;margin-top:18px}.microsoft-mail-redirect .field{flex:1;min-width:0}.microsoft-mail-settings input:not([type=checkbox]),.microsoft-mail-settings select{height:44px;min-height:44px}.microsoft-mail-redirect .btn{min-height:44px;flex-shrink:0}.microsoft-mail-documentation{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin-top:13px}.microsoft-mail-remove-secret{margin-top:16px}.microsoft-mail-smtp .md-help{margin-top:12px}.microsoft-mail-smtp-select{margin-top:16px}.microsoft-mail-smtp-details{margin-top:18px}.microsoft-mail-smtp-details>summary{font-size:12px;font-weight:600;color:#546b7d;cursor:pointer}.microsoft-mail-smtp-form>.md-check{margin-top:18px}.microsoft-mail-acceptance{margin-top:24px;padding-top:20px;border-top:1px solid #e1eaf2}.microsoft-mail-settings .btn{white-space:normal}.microsoft-mail-settings .badge{white-space:normal;text-align:center}.microsoft-mail-application-form .md-settings-footer{align-items:flex-start}.microsoft-mail-application-form .md-settings-footer .md-help{max-width:340px}@media(max-width:650px){.microsoft-mail-account{padding:16px}.microsoft-mail-actions{align-items:stretch;flex-direction:column}.microsoft-mail-actions .btn,.microsoft-mail-smtp-select{width:100%;justify-content:center}.microsoft-mail-redirect{align-items:stretch;flex-direction:column}.microsoft-mail-redirect .btn{justify-content:center}.microsoft-mail-setup summary .badge{margin-left:0}.microsoft-mail-setup .form-grid,.microsoft-mail-smtp .form-grid{grid-template-columns:1fr}.microsoft-mail-steps{font-size:12px;padding-left:20px}.microsoft-mail-account>.md-row{align-items:flex-start}}.ai-bot-settings{max-width:1040px}.ai-bot-heading-icon{display:grid;place-items:center;width:42px;height:42px;background:#e8f6fe;color:#197da8;border-radius:12px}.ai-bot-error{margin-top:18px}.ai-bot-create-form{margin-top:26px}.ai-bot-create-form+.md-setting-group{margin-top:28px;padding-top:24px;border-top:1px solid #e6ebed}.ai-bot-settings .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ai-bot-settings .field input,.ai-bot-settings .field select{height:44px;min-height:44px;box-sizing:border-box}.ai-bot-permissions{border:0;padding:0;margin:24px 0 0;min-width:0}.ai-bot-permissions legend{font-size:13px;font-weight:650;margin-bottom:12px;color:#365467}.ai-bot-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-bot-capability{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dce9f2;border-radius:12px;background:#fcfdff;cursor:pointer;min-width:0;line-height:1.5}.ai-bot-capability:hover{background:#f3faff;border-color:#b3d8eb}.ai-bot-capability input{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0 0!important;padding:0!important;accent-color:#1685b5;flex-shrink:0}.ai-bot-capability strong{font-size:12px;display:block;font-weight:650;color:#3a5668}.ai-bot-capability small{display:block;font-size:11px;color:#71828f;margin-top:3px}.ai-bot-capability.unavailable{cursor:default;background:#f6f8fa}.ai-bot-capability.unavailable strong,.ai-bot-capability.unavailable small{color:#8998a4}.ai-bot-advanced{margin-top:16px;padding:16px;border:1px solid #dce9f2;border-radius:12px}.ai-bot-advanced summary{font-weight:650;font-size:12px;cursor:pointer;color:#365467}.ai-bot-advanced[open] summary{margin-bottom:10px}.ai-bot-advanced .ai-bot-capabilities{margin-top:12px}.ai-bot-mail-note{font-size:11px;line-height:1.6;margin:12px 0 0;color:#846a32}.ai-bot-settings .md-settings-footer>.md-help{display:flex;align-items:center;gap:6px}.ai-bot-settings .md-settings-footer>.md-help svg{flex-shrink:0}.ai-bot-connections{margin-top:16px;display:grid;gap:12px}.ai-bot-connection{padding:18px;border:1px solid #dce9f2;border-radius:14px;background:#fff;min-width:0}.ai-bot-connection-title{display:flex;align-items:center;gap:9px;min-width:0;color:#27769b}.ai-bot-connection h4{font-size:13px;color:#365467;margin:0;overflow-wrap:anywhere}.ai-bot-connection dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.ai-bot-connection dt{font-size:11px;color:#71828f}.ai-bot-connection dd{margin:4px 0 0;font-size:12px;color:#365467}.ai-bot-scope-list{display:flex;flex-wrap:wrap;gap:6px}.ai-bot-scope-list span{font-size:10px;color:#587288;background:#f1f7fb;border-radius:5px;padding:4px 7px;overflow-wrap:anywhere}.ai-bot-connection-actions{display:flex;justify-content:flex-end;margin-top:14px}.ai-bot-empty{padding:20px;font-size:12px;color:#71828f;background:#f7fbfe;border-radius:12px;margin:0;line-height:1.6}.ai-bot-secret{margin-top:24px;padding:20px;border:1px solid #a3d7ee;background:#f2fbff;border-radius:14px}.ai-bot-secret h3{font-size:13px;display:flex;align-items:center;gap:8px;color:#226b90;margin:0}.ai-bot-secret>.md-help{margin-top:10px}.ai-bot-secret>.field{margin-top:16px}.ai-bot-token-field{position:relative;display:flex;min-width:0}.ai-bot-token-field input{width:100%;padding-right:46px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}.ai-bot-token-field>.icon-button{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.ai-bot-secret-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ai-bot-quickstart pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f8fc;border:1px solid #e0ebf4;padding:16px;border-radius:10px;font-size:11px;line-height:1.9;color:#4a687d;margin:14px 0;max-width:100%}.ai-bot-quickstart code{font-size:11px;overflow-wrap:anywhere;color:#4a687d}.ai-bot-quickstart-note{margin-top:14px}.ai-bot-settings .btn.danger{color:#a93434;border-color:#eac8c8;background:#fff6f6}.ai-bot-settings .btn.danger:hover{background:#ffeded}@media(max-width:1000px){.ai-bot-settings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ai-bot-settings .form-grid,.ai-bot-capabilities,.ai-bot-connection dl{grid-template-columns:1fr}.ai-bot-settings{padding:20px!important}.ai-bot-capability{padding:12px}.ai-bot-secret{padding:16px}.ai-bot-secret-actions .btn{flex:1}.ai-bot-settings .md-settings-footer{align-items:stretch;gap:14px}.ai-bot-settings .md-settings-footer .btn{width:100%}.ai-bot-connection-actions .btn{width:100%;justify-content:center}.ai-bot-quickstart .md-row{align-items:flex-start;gap:12px}.ai-bot-settings .modal-footer{flex-wrap:wrap}}.sales-documents-panel{overflow:hidden}.sales-toolbar{align-items:center;flex-wrap:wrap;gap:16px}.sales-filters{display:flex;gap:10px;align-items:center;margin-left:auto}.sales-filters .search-box{max-width:290px}.sales-filters select{width:auto;min-width:155px}.sales-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:145px}.sales-actions .btn{white-space:nowrap;font-size:12px;padding:7px 9px;min-height:34px}.sales-loading{padding:36px 24px;color:var(--text-muted, #637570)}.sales-expired{color:#a45f22}.sales-modal{display:grid;gap:18px}.sales-modal .notice{margin:0}.sales-modal h3{margin:4px 0 0;font-size:16px}.sales-line-list{display:grid;gap:14px}.sales-line{border:1px solid var(--border, #dce5df);border-radius:14px;padding:16px;background:var(--surface-subtle, #fafbf9)}.sales-line-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sales-line .form-grid{gap:14px}.sales-totals{display:grid;gap:8px;padding:18px;border-radius:14px;background:var(--surface-subtle, #f1f6f1)}.sales-totals strong{font-size:21px}.sales-totals small{color:var(--text-muted, #637570)}.sales-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.55}.sales-confirm input{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.sales-document-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0}.sales-document-details dt{color:var(--text-muted, #637570);margin-bottom:6px;font-size:12px}.sales-document-details dd{margin:0;line-height:1.55;overflow-wrap:anywhere}@media(max-width:760px){.sales-toolbar{align-items:stretch}.sales-filters{width:100%;margin-left:0;flex-wrap:wrap}.sales-filters .search-box{width:100%;max-width:none;flex:1 1 220px}.sales-filters select{flex:1 1 150px;width:100%}.sales-actions .btn{min-height:40px}.sales-document-details{grid-template-columns:1fr;gap:14px}.sales-line{padding:13px}.sales-editor .modal-footer{flex-wrap:wrap}}:root{--brand: #52bff8;--brand-hover: #3ba0d8;--brand-strong: #126b99;--text: #353535;--muted: #666666;--border: #dce7ef;--surface: #ffffff;--page: #e6f0f9;--green: #52bff8;--forest: #244a62;--petrol: #708ba3;color:var(--text);background:var(--page);font-size:14px;line-height:1.55}body{background:var(--page);color:var(--text)}h1{font-size:28px;font-weight:600;letter-spacing:-.75px;line-height:1.25}h2{font-size:18px;font-weight:600;letter-spacing:-.35px}h3{font-size:15px;font-weight:600}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}input,select,textarea{min-height:42px;font-size:13px;color:var(--text);border-color:#d5e1eb;border-radius:12px;background:#fff}select,input[type=date],.search-field input{min-height:44px}input:focus,select:focus,textarea:focus{border-color:var(--brand-hover);box-shadow:0 0 0 3px #52bff833}input::placeholder,textarea::placeholder{color:#8b97a3}input[type=checkbox]{accent-color:var(--brand-strong)}.sidebar{width:232px;background:#fff;padding:20px 12px 16px;border-right:1px solid #dce7ef;box-shadow:4px 0 24px #20405b05}.brand{width:100%;padding:0 0 24px;gap:7px;align-items:stretch}.brand img{width:100%;height:auto;max-height:none;object-fit:contain}.sidebar nav{gap:5px}.nav-item{min-height:44px;padding:11px 13px;font-size:13px;color:#596776;gap:12px;border-radius:8px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.nav-item:hover{background:#f1f8fd;color:#244a62}.nav-item.active{color:#126b99;background:#e6f5fe;font-weight:600;box-shadow:inset 3px 0 var(--brand)}.nav-count{background:#cfeefe;color:#126b99;border-radius:5px}.sidebar-bottom{border-color:var(--border)}.company-switch{color:#596776;padding:17px 12px 5px;border-radius:8px}.company-switch:hover{background:#f1f8fd}.company-switch strong{font-size:12px;color:var(--text)}.company-switch small{color:var(--muted)}.main{margin-left:232px}@media(min-width:761px){.sidebar{transition:width .18s ease,padding .18s ease}.main{transition:margin-left .18s ease}.sidebar.sidebar-collapsed{width:64px;padding:20px 9px 16px}.sidebar-collapsed .brand{align-items:center;padding-bottom:24px}.sidebar-collapsed .brand .brand-wordmark{display:none}.sidebar-collapsed .brand .brand-mark{display:block;width:32px;height:32px}.sidebar-collapsed nav{align-items:center}.sidebar-collapsed .nav-item{position:relative;justify-content:center;width:44px;height:44px;padding:0;gap:0;margin-inline:auto}.sidebar-collapsed .nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar-collapsed .nav-count{display:none}.sidebar-collapsed+.main{margin-left:64px}}.receipt-workspace-active>.main>.content{max-width:none}@media(min-width:1101px){.receipt-workspace-active>.main>.content{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.receipt-workspace-active .connection-notice{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.sidebar,.main{transition:none}}.topbar{height:66px;border-color:#d6e3ee;margin:0 32px}.breadcrumb{color:#64798d;font-size:13px;gap:13px}.breadcrumb strong{color:#3f5468;font-weight:500}.slash{color:#93a4b4}.storage-status{color:#687c8d;font-size:12px}.storage-status:hover{color:var(--brand-strong)}.content{padding:28px 32px 40px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:28px}.page-heading p{color:var(--muted);font-size:13px;margin-top:7px}.btn{min-height:42px;padding:9px 18px;font-size:13px;font-weight:600;color:#40566a;border:1px solid #d3e3ef;border-radius:50px;background:#fff;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover:not(:disabled){background:#eff8fe;border-color:var(--brand-hover);transform:translateY(-2px);box-shadow:0 4px 12px #23597c12}.btn:active:not(:disabled){transform:translateY(0)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#163c53;box-shadow:0 4px 14px #52bff840}.btn.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 6px 20px #52bff852}.btn.subtle{border-color:transparent;background:#e9f6fe;color:var(--brand-strong)}.btn.small{min-height:32px;padding:5px 12px;font-size:12px}.btn.danger{color:#a3423d;background:#fff7f6;border-color:#efd6d3}.btn.danger:hover:not(:disabled){background:#ffefec;border-color:#d99a92}.icon-button{width:35px;height:35px;min-width:35px;border-radius:8px;color:#6d8192;transition:color .15s ease,background .15s ease}.icon-button:hover:not(:disabled){color:var(--brand-strong);background:#e8f5fd}.metric,.panel,.summary-strip{border-color:var(--border);border-radius:14px}.metric{box-shadow:0 3px 16px #1c3b5408}.metric strong{color:#253c4b;font-weight:600}.metric>div>span{color:var(--muted)}.metric-icon.green{color:#1584bd;background:#eaf7fe}.metric-icon.petrol{color:#537893;background:#edf4fa}.panel-heading{padding:21px 22px 17px}.petrol-dot{background:#708ba3}.progress-track{background:#e7f2fa}.setup-steps strong,.recent td strong{color:#354d60}.setup-steps small,.onboarding-footer,.tax-overview dt{color:var(--muted)}.tax-overview dd,.tax-overview .tax-total dd,.tax-overview .tax-total dt{color:#354d60}.summary-strip{background:#fff;border:1px solid var(--border)}.summary-strip span{color:var(--muted)}.summary-strip strong{color:#253c4b;font-weight:600}.tabs{gap:5px}.tab{border-radius:50px;color:#60758a;font-size:12px}.tab:hover{background:#f0f8fe;color:var(--brand-strong)}.tab.active{color:#126b99;background:#e5f4fd}.search-field{background:#f8fbfe;border-color:#d6e4ef;border-radius:12px;color:#7390a5}.search-field input{font-size:13px;color:var(--text)}th{background:#f6f9fc;font-size:12px;color:#667b8d;font-weight:600}td{font-size:13px;color:var(--text);border-color:#eaf0f5}td small{color:var(--muted);font-size:11px}tbody tr:hover{background:#f5fafe}.cell-title,.account-number{color:#354d60}.amount.positive,.positive{color:#126b99}.text-link,.file-link{color:var(--brand-strong)}.badge{color:#607384;background:#eef3f7}.badge.green{color:#287649;background:#eaf6ee}.badge.amber{color:#895711;background:#fff4dc}.empty-icon{color:#5286a9;background:#edf7fd}.empty h3{color:#40566a}.empty p,.muted,.footnote,.field-hint{color:var(--muted)}.footnote{font-size:11px}.field>span{color:#536778;font-size:12px;font-weight:500}.field>small{color:var(--muted)}.notice{color:#426278;background:#f0f8fe;border-color:#d8eaf6}.segmented{background:#edf5fb;border-radius:50px}.segmented button{border-radius:50px;color:#60798d}.segmented button.selected{color:#126b99;background:#fff;box-shadow:0 2px 7px #23597c14}.upload-zone{background:#f7fbfe;border-color:#c6ddea;color:#607e92;border-radius:12px}.upload-zone:hover{border-color:var(--brand-hover);background:#f0f9ff}.upload-zone strong{color:#42657d}.invoice-line{background:#fbfdff;border-color:var(--border);border-radius:12px}.invoice-totals>.grand-total{color:#244a62}.modal-backdrop{background:#1d303f6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.modal{width:min(680px,100%);max-height:min(86dvh,900px);border-radius:16px;border:1px solid #e1ebf3;box-shadow:0 24px 80px #142a3c33}.modal.wide{width:min(1060px,100%)}.modal-header{padding:21px 24px;border-color:var(--border)}.modal-header h2{font-size:20px;color:#354d60}.modal-body{padding:24px}.modal-footer{border-color:var(--border);padding:16px 24px;background:#f8fbfe}.toast{background:#244a62;border-radius:12px;box-shadow:0 8px 35px #20456133}.toast.error{background:#97463e}.toast .icon-button{color:#d5eaf7}.auth-screen{background:var(--page)}.auth-card{border-color:#d7e6f1;border-radius:24px;box-shadow:0 16px 56px #234d6d14}.auth-brand{width:min(300px,100%);height:auto}.auth-eyebrow{color:var(--brand-strong)}.auth-card h1,.auth-account-popover strong{color:#354d60}.auth-intro,.auth-account-email{color:var(--muted)}.auth-account>summary{color:#60798d}.auth-account>summary:hover,.auth-account[open]>summary{background:#eaf6fe;color:var(--brand-strong)}.auth-account-popover{border-color:var(--border);border-radius:14px;box-shadow:0 12px 35px #1d415e21}.auth-account-popover button:hover{background:#edf7fe;color:var(--brand-strong)}.loading-screen img{width:min(300px,80vw)}.loading-screen h2,.fatal h1{color:#354d60}.md-avatar{color:var(--brand-strong);background:#eaf6fe}.md-check input{accent-color:var(--brand-strong)}.md-inline-note{border-color:var(--brand);background:#f0f8fe;color:#426278}.md-search input,.md-search-filter select{border-color:#d5e1eb;border-radius:12px;color:var(--text)}.md-settings-nav button{border-radius:50px;color:#60758a}.md-settings-nav button:hover{background:#f0f8fe}.md-settings-nav button[aria-selected=true]{color:#126b99;background:#e8f5fd;border-color:#cfe7f5}.md-line-editor,.md-asset-details{border-color:var(--border);border-radius:12px;background:#fbfdff}.md-link,.md-button-link{color:var(--brand-strong)}.auth-account-popover>button{color:#516577;border-radius:8px}.auth-password-intro,.auth-password-hint{color:var(--muted)}.auth-message:not(.error):not(.success){background:#f0f8fe;color:#426278;border-color:#d8eaf6}@media(min-width:1600px){.content{padding:32px 40px 44px}.topbar{margin:0 40px}}@media(max-width:1240px)and (min-width:761px){.sidebar{width:232px}.main{margin-left:232px}.content{padding:26px 24px 36px}.topbar{margin:0 24px}.nav-item{padding:11px 12px;font-size:13px}}@media(max-width:760px){.sidebar{width:260px;padding-top:24px}.sidebar-overlay{background:#182d3f61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main{margin-left:0}.topbar{height:60px;margin:0 18px}.breadcrumb{font-size:12px;gap:9px}.content{padding:23px 18px 35px}.page-heading h1,.app-shell h1{font-size:26px!important}.btn{min-height:42px;padding:9px 15px;font-size:12px}.btn.small{min-height:32px;padding:5px 11px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:14px}.modal-header{padding:18px}.modal-body{padding:20px 18px}.modal-footer{padding:15px 18px}.tab{font-size:11px}th,td{font-size:12px}td small{font-size:11px}}.sidebar{overflow-y:auto;overflow-x:visible}.sidebar nav{flex-shrink:0}.sidebar-bottom{flex-shrink:0;padding-top:10px}.sidebar-close{display:none}.connection-notice{align-items:center;margin-top:0}.connection-notice .text-link{margin-left:auto;color:inherit}@media(max-width:760px){.main>.mobile-menu{position:absolute;top:13px;left:18px;margin:0;width:42px;height:42px;background:#fff;border:1px solid var(--border);z-index:28}.content{padding-top:70px}.sidebar-close{display:inline-flex;position:absolute;top:8px;right:8px}.sidebar .brand{padding-top:22px}.connection-notice{flex-wrap:wrap}}.btn.primary:disabled:hover{background:var(--brand);border-color:var(--brand);transform:none;box-shadow:none}:root{--control-height: 44px}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=color]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset])),select:where(:not([multiple]):not([size])){box-sizing:border-box;height:var(--control-height);min-height:var(--control-height)}:root select:where(:not([multiple]):not([size])){-webkit-appearance:none;appearance:none;line-height:1.4;padding-block:9px;padding-inline:12px 38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2360758a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.line-values,.md-line-grid{--control-height: 36px}:is(.line-values,.md-line-grid) :is(input,select){height:var(--control-height);min-height:var(--control-height);padding-block:6px}:is(.line-values,.md-line-grid) select{padding-inline-end:30px;background-position:right 8px center}.receipt-currency-input{height:var(--control-height);min-height:var(--control-height)}.receipt-editor-panel .receipt-currency-input>input{height:100%;min-height:0}.receipt-readonly-field>dd{min-height:var(--control-height)}.document-preview-toolbar{--control-height: 34px}@media(max-width:600px){.document-preview-toolbar{--control-height: 40px}}@media(forced-colors:active){:root select:where(:not([multiple]):not([size])){-webkit-appearance:auto;appearance:auto;background-image:none}}.search-field{box-sizing:border-box;height:var(--control-height)}.search-field input{height:100%;min-height:0}.receipt-recognition-status{margin-bottom:22px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f6fbff;color:var(--text)}.receipt-recognition-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.receipt-recognition-heading>svg{flex:0 0 auto;color:#2479a5}.receipt-recognition-heading>strong{flex:1;font-size:13px}.receipt-recognition-status p,.receipt-recognition-status li{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.receipt-recognition-status p{margin:8px 0 0;color:var(--muted)}.receipt-recognition-status ul{margin:8px 0 0;padding-left:18px;color:var(--muted)}.receipt-recognition-status.has-error{border-color:#e6c9b5;background:#fffaf6}.receipt-recognition-settings-form{display:grid;gap:20px;margin-top:22px}.receipt-recognition-settings-form .md-settings-footer{margin-top:0}.receipt-recognition-usage{display:grid;gap:10px;margin:16px 0;font-size:13px}.receipt-recognition-usage>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 20px}.receipt-recognition-usage dt{color:var(--muted)}.receipt-recognition-usage dd{margin:0;font-variant-numeric:tabular-nums}@media(max-width:640px){.receipt-recognition-heading>strong{flex-basis:calc(100% - 30px)}.receipt-recognition-heading>button{margin-left:27px}}@font-face{font-family:Inter;src:url(/brand/baniro/fonts/Inter-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Sora;src:url(/brand/baniro/fonts/Sora-Variable.woff2) format("woff2");font-style:normal;font-weight:100 800;font-display:swap}:root{--brand:#123D3A;--brand-hover:#204E48;--brand-strong:#123D3A;--text:#18332F;--muted:#586B63;--border:#D9DDD4;--surface:#fff;--page:#F8F6F0;--text-muted:#586B63;--surface-subtle:#F8F6F0;--green:#123D3A;--forest:#123D3A;--petrol:#E8DFCF;--bn-petrol:#123D3A;--bn-sand:#E8DFCF;--bn-paper:#F8F6F0;--bn-mint:#C3DDC5;--bn-ink:#18332F;--bn-muted:#586B63;--bn-line:#D9DDD4;--bn-error:#963D35;--bn-error-bg:#FFF2EF;--bn-warning:#805C26;--bn-warning-bg:#F5ECD8;--control-height:44px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--page);font-size:14px;line-height:1.6}body{background:var(--page);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4{font-family:Sora,Inter,sans-serif;color:var(--brand);font-weight:500;letter-spacing:-.035em}h1,.page-heading h1,.document-workspace-title h1{font-size:28px;font-weight:500;line-height:1.25}h2{font-size:18px;line-height:1.3}h3{font-size:16px;line-height:1.4}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:var(--bn-mint);color:var(--brand)}.sidebar{width:264px;padding:20px 12px 16px;background:var(--brand);color:var(--bn-paper);border-right:1px solid var(--brand);box-shadow:none}.brand{padding:4px 0 24px;align-items:flex-start;gap:0}.brand .brand-wordmark{display:block;width:240px;height:auto;max-width:100%;object-fit:contain}.brand .brand-mark{display:none}.nav-item{min-height:44px;padding:11px 13px;font-size:13px;line-height:1.45;border-radius:8px;color:var(--bn-sand);gap:12px}.nav-item:hover{background:#204e48;color:var(--bn-paper)}.nav-item.active{color:var(--brand);background:var(--bn-mint);font-weight:600;box-shadow:none}.nav-count{background:var(--bn-sand);color:var(--brand);border-radius:5px}.sidebar-bottom,.taxes-sidebar-profile{border-color:#41625c}.sidebar-close{color:var(--bn-sand)}.sidebar-close:hover:not(:disabled){color:var(--brand);background:var(--bn-mint)}.company-switch{color:var(--bn-sand)}.company-switch:hover{background:#204e48}.company-switch strong{color:var(--bn-paper)}.company-switch small{color:var(--bn-mint)}.sidebar .taxes-profile-trigger{color:var(--bn-paper);border-radius:8px}.sidebar .taxes-profile-trigger:hover,.sidebar .taxes-profile-trigger[aria-expanded=true]{background:#204e48}.sidebar .taxes-profile-trigger>svg{color:var(--bn-mint)}.sidebar .taxes-profile-identity strong{color:var(--bn-paper)}.sidebar .taxes-profile-identity small{color:var(--bn-mint)}.main{margin-left:264px;background:var(--page)}.mobile-brand{display:none}.content{padding:32px 32px 44px;max-width:1600px}.page-heading{margin-bottom:28px;gap:20px}.page-heading p{font-size:14px;color:var(--muted);line-height:1.6}.topbar{border-color:var(--border)}.breadcrumb,.storage-status{color:var(--muted)}.breadcrumb strong{color:var(--text)}.slash{color:var(--muted)}.storage-status:hover{color:var(--brand)}@media(min-width:761px){.sidebar.sidebar-collapsed{width:64px;padding:20px 9px 16px}.sidebar-collapsed .brand{align-items:center;padding-bottom:24px}.sidebar-collapsed .brand .brand-wordmark{display:none}.sidebar-collapsed .brand .brand-mark{display:block;width:32px;height:32px}.sidebar-collapsed+.main{margin-left:64px}.receipt-workspace-active>.toast{left:calc(50% + 32px)}}.btn{min-height:44px;padding:10px 17px;color:var(--brand);background:#fff;border-color:var(--muted);border-radius:8px;box-shadow:none;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.btn:hover:not(:disabled){color:var(--brand);background:var(--bn-paper);border-color:var(--brand);transform:none;box-shadow:none}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--bn-paper);box-shadow:none}.btn.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--bn-paper);box-shadow:none}.btn.primary:disabled:hover{background:var(--brand);border-color:var(--brand);color:var(--bn-paper)}.btn.subtle{color:var(--brand);background:var(--bn-mint);border-color:transparent}.btn.subtle:hover:not(:disabled){background:#d6e6d5;border-color:var(--brand)}.btn.small{min-height:34px;padding:6px 11px;font-size:12px}.btn.danger,.ai-bot-settings .btn.danger{color:var(--bn-error);background:var(--bn-error-bg);border-color:#d7b2a7}.btn.danger:hover:not(:disabled),.ai-bot-settings .btn.danger:hover{background:#fbe5df;border-color:var(--bn-error)}.icon-button{width:36px;height:36px;min-width:36px;color:var(--muted);border-radius:8px}.icon-button:hover:not(:disabled){color:var(--brand);background:var(--bn-mint)}input,select,textarea,.md-search input,.md-search-filter select{color:var(--text);background:#fff;border-color:var(--muted);border-radius:8px;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #123d3a21}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio],.md-check input,.ai-bot-capability input{accent-color:var(--brand)}input[type=number],.amount,.metric strong,.summary-strip strong,.invoice-totals,.receipt-totals,.md-total,.tax-overview dd{font-variant-numeric:tabular-nums}:root select:where(:not([multiple]):not([size])){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23586B63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.search-field{background:#fff;color:var(--muted);border-color:var(--muted);border-radius:8px}.search-field input{color:var(--text);font-size:14px}.search-field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #123d3a21}.field>span,.contact-address-search>label,.receipt-service-heading>label,.receipt-amount-heading>label,.receipt-category-field>label{color:var(--text);font-size:13px;font-weight:500}.field>small,.field-hint,.muted,.footnote,.md-help,.md-form-hint,.md-subline,.md-toolbar-count{color:var(--muted)}.text-link,.file-link,.md-link,.md-button-link,.contact-details-grid a,.contact-address-source a,.microsoft-mail-steps a{color:var(--brand)}.text-link:hover,.file-link:hover{color:var(--brand-hover)}.tabs{gap:4px}.tab,.md-settings-nav button,.taxes-profile-tabs button{color:var(--muted);border-radius:8px}.tab:hover,.md-settings-nav button:hover,.taxes-profile-tabs button:hover{color:var(--brand);background:var(--bn-paper)}.tab.active,.md-settings-nav button[aria-selected=true],.taxes-profile-tabs button[aria-selected=true]{color:var(--brand);background:var(--bn-mint);border-color:transparent;box-shadow:none}.segmented,.receipt-kind-switch,.receipt-editor-panel .receipt-kind-switch{background:var(--bn-sand);border-radius:8px}.segmented button{color:var(--muted);border-radius:6px}.segmented button.selected,.receipt-editor-panel .receipt-kind-switch>button.selected,.receipt-kind-readonly>span.selected{color:var(--brand);background:#fff;box-shadow:0 1px 3px #18332f12}.receipt-editor-panel .receipt-kind-switch>button:hover{background:var(--bn-paper)}.metric,.panel,.summary-strip,.document-workspace-original,.document-metadata-panel,.document-editor-panel{border-color:var(--border);border-radius:12px;background:#fff;box-shadow:none}.metric{padding:23px 20px;gap:14px}.metric strong,.summary-strip strong,.md-summary strong{color:var(--text);font-family:Sora,Inter,sans-serif;font-weight:500;letter-spacing:-.035em}.metric>div>span,.summary-strip span{color:var(--muted)}.metric-icon.green,.metric-icon.petrol,.empty-icon,.md-avatar,.ai-bot-heading-icon,.microsoft-mail-icon,.contact-details-avatar{color:var(--brand);background:var(--bn-mint)}.metric-icon.petrol{background:var(--bn-sand)}.panel-heading{padding:23px 24px 18px}.panel-heading h2{color:var(--brand);font-size:18px;font-weight:500}.panel-heading p,.legend,.chart-caption,.chart-data,.report-notes span{color:var(--muted)}.green-dot{background:var(--brand)}.petrol-dot{background:var(--bn-sand);border:1px solid var(--brand)}.finance-chart svg text{fill:var(--muted);font-family:Inter,sans-serif}.finance-chart svg>g>line{stroke:var(--border)}.onboarding{background:var(--bn-sand);border-color:var(--bn-sand)}.progress-track{background:#f5f1e8}.progress-track>span{background:var(--brand)}.setup-steps strong,.setup-steps button:hover strong,.recent td strong,.tax-overview dd,.tax-overview .tax-total dd,.tax-overview .tax-total dt{color:var(--text)}.setup-steps small,.onboarding-footer,.tax-overview dt,.setup-steps button{color:var(--muted)}.setup-steps button:hover{color:var(--brand);background:#f8f6f08c}.summary-strip,.toolbar{background:#fff}th{color:var(--muted);background:var(--bn-paper);font-size:12px;font-weight:600;border-color:var(--border)}td{color:var(--text);font-size:13px;border-color:var(--border)}td strong{color:var(--text)}td small{color:var(--muted)}tfoot td{color:var(--text);background:var(--bn-paper)}tbody tr:hover,.clickable:hover,.contact-table-row:hover{background:var(--bn-paper)}.table-wrap{min-width:0;max-width:100%}.cell-title,.account-number,.empty h3{color:var(--text)}.amount.positive,.positive{color:var(--brand)}.overdue{color:var(--bn-warning)}.line-number{color:var(--muted)}.field{color:var(--text)}.badge{color:var(--brand);background:#edf1eb;border-radius:5px}.badge.green{color:var(--brand);background:var(--bn-mint)}.badge.amber{color:var(--bn-warning);background:var(--bn-warning-bg)}.empty p,.table-empty{color:var(--muted)}.notice,.notice.soft,.auth-message:not(.error):not(.success),.md-inline-note{color:var(--brand);background:#edf3ea;border-color:var(--bn-mint)}.notice.error,.auth-message.error,.md-error,.customer-product-line-error{color:var(--bn-error);background:var(--bn-error-bg);border-color:#d7b2a7}.auth-message.success{color:var(--brand);background:#edf3ea;border-color:var(--bn-mint)}.md-duplicate,.microsoft-mail-warning{color:var(--bn-warning);background:var(--bn-warning-bg);border-color:#d6be90}.upload-zone{color:var(--muted);background:var(--bn-paper);border-color:var(--muted);border-radius:8px}.upload-zone:hover{color:var(--brand);background:#f0f3ea;border-color:var(--brand)}.upload-zone:focus-within{outline-color:var(--brand)}.upload-zone strong{color:var(--brand)}.upload-zone span{color:var(--muted)}.invoice-line,.md-line-editor,.md-asset-details{background:var(--bn-paper);border-color:var(--border);border-radius:8px}.invoice-totals>div{color:var(--muted)}.invoice-totals>.grand-total{color:var(--brand)}.report-notes strong{color:var(--brand)}.sales-line{background:var(--bn-paper);border-color:var(--border);border-radius:8px}.sales-totals{background:var(--bn-sand);border-radius:12px}.sales-totals strong{color:var(--brand);font-family:Sora,Inter,sans-serif;font-weight:500;font-variant-numeric:tabular-nums}.sales-expired{color:var(--bn-warning)}.sales-filters .search-box{display:flex;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;border:1px solid var(--muted);border-radius:8px;background:#fff;color:var(--muted)}.sales-filters .search-box>svg{flex-shrink:0}.sales-filters .search-box>input{width:100%;min-width:0;height:42px;min-height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px}.sales-filters .search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #123d3a21}.modal-backdrop{background:#12282475;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{color:var(--text);background:#fff;border-color:var(--border);border-radius:12px;box-shadow:0 24px 80px #12282433}.modal-header{border-color:var(--border)}.modal-header h2{color:var(--brand);font-size:20px;font-weight:500}.modal-footer{background:var(--bn-paper);border-color:var(--border)}.toast{color:var(--bn-paper);background:var(--brand);border-radius:8px;box-shadow:0 8px 35px #123d3a2e;left:calc(50% + 132px)}.toast.error{background:var(--bn-error)}.toast .icon-button{color:var(--bn-paper)}.toast .icon-button:hover,.taxes-profile-avatar{color:var(--brand);background:var(--bn-mint)}.taxes-profile-identity strong,.taxes-profile-hero h3{color:var(--text)}.taxes-profile-identity small,.taxes-profile-menu-email,.taxes-profile-hero p,.taxes-profile-hero>div>span,.taxes-profile-settings .taxes-profile-hint,.auth-password-intro,.auth-password-hint,.taxes-avatar-crop>p:first-child,.taxes-avatar-zoom>span{color:var(--muted)}.taxes-profile-trigger:hover,.taxes-profile-trigger[aria-expanded=true]{background:var(--bn-paper)}.taxes-profile-menu,.taxes-profile-loading,.auth-account-popover{border-color:var(--border);background:#fff;border-radius:12px;box-shadow:0 12px 38px #18332f26;color:var(--text)}.taxes-profile-menu-email{border-color:var(--border)}.taxes-profile-menu>button,.auth-account-popover>button{color:var(--text);background:#fff;border-radius:8px}.taxes-profile-menu>button:hover,.taxes-profile-menu>button:focus-visible,.auth-account-popover>button:hover{color:var(--brand);background:var(--bn-mint)}.taxes-profile-hero{background:var(--bn-paper);border-color:var(--border);border-radius:12px}.taxes-profile-settings input[readonly]{color:var(--muted);background:var(--bn-paper)}.taxes-avatar-crop-stage{background:var(--bn-sand);border-color:var(--border);border-radius:12px}.taxes-avatar-crop-stage canvas:focus-visible{outline-color:var(--brand)}.taxes-avatar-crop-guide{box-shadow:0 0 0 200px #12282473}.taxes-avatar-zoom output{color:var(--brand)}.taxes-avatar-zoom input[type=range]{accent-color:var(--brand)}.auth-account>summary{color:var(--muted)}.auth-account>summary:hover,.auth-account[open]>summary{color:var(--brand);background:var(--bn-paper)}.auth-account-popover strong{color:var(--text)}.auth-account-email{color:var(--muted)}.md-line-head strong,.md-asset-details dd{color:var(--text)}.md-summary span,.md-asset-details dt,.md-search svg{color:var(--muted)}.md-settings-footer,.md-panel-intro,.md-setting-group+.md-setting-group{border-color:var(--border)}.md-categories{border-color:var(--border)}.md-inline-note{border-left-color:var(--brand)}.md-mail-error{color:var(--bn-error)}.contact-table-row:focus-visible{outline-color:var(--brand);background:var(--bn-paper)}.contact-table-row .contact-row-company{color:var(--muted)}.contact-table-row .contact-row-company:hover{color:var(--brand)}.contact-details-hero h3,.contact-details-section h3,.contact-details-grid dd,.contact-details-person strong,.customer-product-description strong{color:var(--text);font-weight:500}.contact-details-hero p,.contact-details-company>span,.contact-details-grid dt,.contact-details-notes,.contact-details-section-header p,.contact-details-person>span,.customer-product-description>span,.customer-product-help{color:var(--muted)}.contact-details-avatar{border-radius:12px}.contact-details-company,.contact-form-company-note,.customer-product-note{color:var(--brand);background:var(--bn-paper);border-color:var(--border);border-radius:8px}.contact-details-company>button{color:var(--brand)}.contact-details-section{border-color:var(--border)}.contact-details-count{color:var(--brand);background:var(--bn-mint)}.contact-details-people li>button,.contact-details-products li>button{color:var(--text);background:#fff;border-color:var(--border);border-radius:8px}.contact-details-people li>button:hover,.contact-details-products li>button:hover{color:var(--brand);background:var(--bn-paper);border-color:var(--muted)}.contact-details-people-empty{color:var(--muted);border-color:var(--muted)}.contact-address-popup{background:#fff;border-color:var(--muted);border-radius:8px;box-shadow:0 12px 28px #18332f1a}.contact-address-options>li{color:var(--muted)}.contact-address-options strong{color:var(--text)}.contact-address-options>li:hover,.contact-address-options>li[aria-selected=true]{background:var(--bn-mint)}.contact-address-source{color:var(--muted);background:var(--bn-paper);border-color:var(--border)}.contact-address-refine,.contact-address-search>.contact-address-hint{color:var(--muted)}.microsoft-mail-account{background:var(--bn-paper);border-color:var(--border);border-radius:12px}.microsoft-mail-identity div span,.microsoft-mail-setup summary:before,.microsoft-mail-steps,.microsoft-mail-smtp-details>summary{color:var(--muted)}.microsoft-mail-setup,.microsoft-mail-smtp,.microsoft-mail-acceptance{border-color:var(--border)}.ai-bot-create-form+.md-setting-group{border-color:var(--border)}.ai-bot-permissions legend,.ai-bot-capability strong,.ai-bot-advanced summary,.ai-bot-connection h4,.ai-bot-connection dd{color:var(--text)}.ai-bot-capability,.ai-bot-advanced,.ai-bot-connection{border-color:var(--border);background:#fff;border-radius:8px}.ai-bot-capability:hover{background:var(--bn-paper);border-color:var(--muted)}.ai-bot-capability small,.ai-bot-connection dt,.ai-bot-empty{color:var(--muted)}.ai-bot-capability.unavailable{background:var(--bn-paper)}.ai-bot-capability.unavailable strong,.ai-bot-capability.unavailable small{color:var(--muted)}.ai-bot-mail-note{color:var(--bn-warning)}.ai-bot-connection-title{color:var(--brand)}.ai-bot-scope-list span{color:var(--brand);background:var(--bn-paper)}.ai-bot-empty{background:var(--bn-paper)}.ai-bot-secret{background:#edf3ea;border-color:var(--bn-mint);border-radius:12px}.ai-bot-secret h3{color:var(--brand)}.ai-bot-quickstart pre{color:var(--muted);background:var(--bn-paper);border-color:var(--border);border-radius:8px}.ai-bot-quickstart code{color:var(--muted)}.document-preview{background:var(--bn-sand)}.document-preview-status{color:var(--muted);background:var(--bn-paper)}.document-preview-status-icon{color:var(--brand);background:#fff;border-color:var(--border);border-radius:8px}.document-preview-error .document-preview-status-icon{color:var(--bn-error)}.document-preview-toolbar .icon-button,.document-preview-page-input{border-color:var(--muted);border-radius:8px}.document-preview-toolbar .icon-button:hover:not(:disabled){background:var(--bn-mint);border-color:var(--brand)}.document-preview-toolbar .icon-button[aria-pressed=true]{background:var(--bn-mint);border-color:var(--brand);color:var(--brand)}.document-preview-canvas,.document-preview-image{box-shadow:0 2px 10px #18332f24}.document-upload-zone{color:var(--muted);background:var(--bn-paper);border-color:var(--muted)}.document-upload-zone:hover{background:#f0f3ea;border-color:var(--brand)}.document-metadata-section h2>span{background:var(--bn-mint);color:var(--brand)}.document-metadata-section h2,.receipt-form-section>h2,.receipt-position-heading h3,.document-preview-status-copy h3{font-weight:500}.document-attachment-tab.selected{background:var(--bn-mint);border-color:var(--brand);color:var(--brand)}.document-booking-row:hover{background:var(--bn-paper)}.receipt-currency-input{border-color:var(--muted);border-radius:8px}.receipt-currency-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #123d3a21}.receipt-readonly-field>dd{background:var(--bn-paper);border-color:var(--border)}.receipt-category-clear:hover{background:var(--bn-paper)}.receipt-category-options{border-color:var(--muted);border-radius:8px;box-shadow:0 8px 24px #18332f1f}.receipt-category-options>button:hover,.receipt-category-options>button.active{background:var(--bn-mint)}.receipt-recognition-status{color:var(--text);background:var(--bn-paper);border-color:var(--border);border-radius:8px}.receipt-recognition-heading>svg{color:var(--brand)}.receipt-recognition-status.has-error{background:var(--bn-warning-bg);border-color:#d6be90}.receipt-input-error,.receipt-position-heading .receipt-remove-position:hover{color:var(--bn-error)}.document-delete-button{color:var(--bn-error);border-color:#d7b2a7}.document-delete-button:hover:not(:disabled){color:var(--bn-error);background:var(--bn-error-bg);border-color:var(--bn-error)}.document-delete-confirm{color:#fff;background:var(--bn-error);border-color:var(--bn-error)}.document-delete-confirm:hover:not(:disabled){background:#7a2f29;border-color:#7a2f29}.auth-screen{background:var(--bn-paper);padding:56px 32px}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:80px;align-items:center;width:100%;max-width:1120px;margin:auto}.auth-story{max-width:490px}.auth-story-eyebrow{font-size:13px;font-weight:500;color:var(--muted);margin-bottom:24px}.auth-story h2{font-family:Sora,Inter,sans-serif;font-size:56px;font-weight:600;line-height:1.12;letter-spacing:-.055em;margin:0 0 28px}.auth-story>p{font-size:18px;line-height:1.6;color:var(--muted);max-width:390px}.auth-story-documents{display:flex;gap:16px;margin-top:40px}.auth-story-documents>span{display:grid;place-items:center;width:94px;height:122px;border:1px solid var(--brand);border-radius:12px;background:var(--bn-sand);color:var(--brand)}.auth-story-documents>span:nth-child(2){background:var(--bn-mint)}.auth-story-documents svg{width:36px;height:36px;stroke-width:1.5}.auth-card{width:440px;max-width:100%;padding:36px;background:#fff;border-color:var(--border);border-radius:12px;box-shadow:0 12px 40px #18332f0d}.auth-brand{width:280px;max-width:100%;height:auto;margin:0 0 32px}.auth-eyebrow{color:var(--muted);font-size:12px;line-height:1.45;margin-bottom:12px}.auth-card h1{color:var(--brand);font-size:28px;font-weight:500;line-height:1.25}.auth-intro{color:var(--muted);font-size:14px;line-height:1.6;margin-top:12px;margin-bottom:28px}.auth-submit{min-height:44px;font-size:14px}.auth-password-field .icon-button{top:50%;transform:translateY(-50%);width:32px;height:32px;min-width:32px}.auth-back{display:inline-flex;margin-top:24px;font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.auth-back:hover{color:var(--brand)}.loading-screen img{width:240px;max-width:80vw;margin-bottom:12px}.loading-screen h2,.fatal h1{color:var(--brand)}.loading-screen p,.fatal p{color:var(--muted)}@media(min-width:1600px){.content{padding:40px 40px 48px}}@media(max-width:1240px)and (min-width:761px){.sidebar{width:264px}.main{margin-left:264px}.content{padding:28px 24px 36px}.nav-item{font-size:13px}}@media(max-width:1000px){.auth-layout{gap:40px}.auth-story h2{font-size:44px}.auth-story>p{font-size:16px}}@media(min-width:761px)and (max-width:1100px){.page-heading{flex-wrap:wrap;align-items:flex-start}.page-heading>div:first-child{min-width:0;max-width:100%}.page-heading>:is(.heading-actions,.invoice-heading-actions,.md-heading-actions){width:100%;justify-content:flex-start}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.summary-strip>div:nth-child(2){border-right:0}}@media(max-width:760px){.sidebar{width:264px;padding:24px 12px 16px}.sidebar .brand{padding-top:22px}.sidebar-overlay{background:#12282475;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main{margin-left:0}.content{padding:76px 18px 36px}.main>.mobile-menu{background:#fff;color:var(--brand);border-color:var(--muted);border-radius:8px;width:44px;height:44px}.mobile-brand{display:flex;align-items:center;position:absolute;top:18px;left:76px;width:128px;height:32px;padding:0;border:0;border-radius:0;background:transparent;z-index:27}.mobile-brand img{display:block;width:128px;height:auto;max-height:32px;object-fit:contain}.page-heading h1,.app-shell h1,.document-workspace-title h1{font-size:24px!important;font-weight:500;letter-spacing:-.035em}.page-heading p{font-size:13px}.page-heading{margin-bottom:24px}.btn{font-size:13px;min-height:44px;padding:10px 14px}.btn.small{font-size:12px;min-height:34px;padding:6px 11px}.field>span{font-size:14px}input,select,textarea,.md-search input{font-size:16px}.auth-card input,.taxes-profile-settings input,.receipt-editor-panel .field :is(input,select,textarea),.md-settings-panel :is(input,select,textarea),.sales-filters .search-box>input,.sales-modal :is(input,select),.line-values :is(input,select){font-size:16px}.line-values,.md-line-grid{--control-height:44px}.panel-heading{padding:20px 18px 16px}.panel-heading h2{font-size:17px}.metric{padding:18px 16px}.metric strong{font-size:23px}.metric>div>span{font-size:11px}.modal{border-radius:12px}.modal-header h2{font-size:19px}.toast{left:50%}.auth-screen{padding:32px 18px}.auth-layout{grid-template-columns:minmax(0,1fr);gap:0;max-width:440px}.auth-story{display:none}.auth-card{width:100%;padding:30px 24px}.auth-brand{width:264px;margin-bottom:28px}.auth-card h1{font-size:24px!important}.auth-intro{font-size:14px}}@media(max-width:380px){.auth-card{padding:28px 18px}.auth-brand{width:240px}.auth-screen{padding:24px 12px}}@media(forced-colors:active){:root select:where(:not([multiple]):not([size])){background-image:none;-webkit-appearance:auto;appearance:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.marketing{--mp:#123d3a;--mi:#18332f;--mm:#586b63;--ms:#e8dfcf;--ml:#d9ddd4;--mint:#c3ddc5;font-family:Inter,sans-serif;background:#f8f6f0;color:var(--mi);font-size:16px;line-height:1.65;min-height:100vh;overflow-x:clip}.marketing *{box-sizing:border-box}.marketing h1,.marketing h2,.marketing h3{font-family:Sora,sans-serif;color:var(--mp);font-weight:600}.marketing h1{font-size:clamp(48px,5.12vw,80px);line-height:1.1;letter-spacing:-3.3px}.marketing h2{font-size:clamp(32px,3.5vw,52px);line-height:1.15;letter-spacing:-1.9px}.marketing h3{font-size:22px;line-height:1.3;letter-spacing:-.65px}.marketing p{line-height:1.65}.marketing a,.marketing button{touch-action:manipulation}.marketing button,.marketing input,.marketing select,.marketing textarea{font-family:Inter,sans-serif}.marketing-container{width:min(1392px,calc(100% - 96px));margin-inline:auto}.marketing [id]{scroll-margin-top:115px}.marketing-skip{position:fixed;z-index:300;left:20px;top:-100px;background:var(--mp);color:#fff;padding:12px 20px}.marketing-skip:focus{top:12px}.marketing .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marketing-header{position:sticky;top:0;z-index:40;background:#f8f6f0;border-bottom:1px solid #d9ddd455}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:96px;gap:40px}.marketing-logo{display:block;flex-shrink:0}.marketing-logo img{display:block;width:180px;height:72px;object-fit:contain}.marketing-header nav{display:flex;align-items:center;gap:40px;flex:1;justify-content:center;font-size:15px}.marketing-header nav>a:hover,.marketing-login:hover{color:var(--mm)}.header-actions{display:flex;gap:25px;align-items:center;margin-left:auto}.marketing-login{display:flex;gap:7px;align-items:center}.marketing-menu{display:none;min-width:44px;width:44px;height:44px;border:1px solid var(--ml);background:transparent;color:var(--mp);border-radius:8px}.marketing .marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border:1px solid var(--mp);padding:13px 22px;border-radius:8px;background:var(--mp);color:#f8f6f0;font-weight:550;font-size:16px;line-height:1.3;white-space:normal;text-align:center;transition:background .18s,border-color .18s}.marketing .marketing-button:hover{background:#20514c;border-color:#20514c}.marketing .marketing-button.outline{background:transparent;color:var(--mp);min-height:44px;padding:10px 25px}.marketing .marketing-button.outline:hover{background:var(--ms)}.marketing .marketing-text-button{display:inline-flex;gap:10px;align-items:center;justify-content:flex-start;padding:7px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:none;color:var(--mp);font-size:16px;font-weight:500;line-height:1.5;cursor:pointer}.marketing .marketing-text-button:hover{color:#416a5b}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible{outline:3px solid #648873;outline-offset:5px}.marketing .marketing-button svg{flex-shrink:0}.landing-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;min-height:660px;padding-block:60px 76px}.hero-copy h1{white-space:nowrap}.hero-copy h1 span,.workflow-copy h2 span{color:#789782}.hero-copy>p{font-size:20px;line-height:1.6;max-width:610px;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.hero-actions .marketing-button{padding:16px 23px;min-height:58px}.hero-copy>small{display:block;color:var(--mm);font-size:14px;margin-top:23px}.product-stage{position:relative;min-width:0;background:var(--mp);padding:30px 22px 40px;border-radius:18px;box-shadow:0 18px 32px #123d3a16}.product-window{background:#f8f6f0;border-radius:9px;overflow:hidden;box-shadow:0 8px 25px #071f2333}.preview-top{height:51px;border-bottom:1px solid #d9ddd4;display:flex;align-items:center;padding:10px 17px;gap:12px;font-size:10px;color:var(--mm)}.preview-top img{width:84px;height:27px;object-fit:contain;margin-right:auto}.preview-avatar{background:var(--mint);border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:var(--mp)}.preview-layout{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:340px}.preview-sidebar{border-right:1px solid #d9ddd4;padding:16px 7px;display:flex;flex-direction:column;gap:10px;font-size:9px}.preview-sidebar>span{display:flex;align-items:center;gap:6px;padding:7px 5px;border-radius:5px;white-space:nowrap;line-height:1.2}.preview-sidebar svg{width:14px;height:14px;flex-shrink:0}.preview-sidebar .selected{background:var(--mint);color:var(--mp)}.preview-sidebar>span:last-child{margin-top:auto}.preview-content{padding:20px 16px 12px;min-width:0}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.marketing .preview-heading h2{font-size:20px;letter-spacing:-.8px}.preview-heading>span{font-size:9px;color:var(--mm)}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px}.preview-stats>div{position:relative;min-height:83px;padding:11px 8px;border:1px solid #e3e5de;border-radius:7px}.preview-stats>div>span{display:block;font-size:9px}.preview-stats strong{display:block;font-family:Sora,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.mini-spark{display:flex;gap:3px;justify-content:flex-end;align-items:flex-end;height:22px;margin-top:4px}.mini-spark i{width:7px;height:9px;background:#789782;border-radius:2px 2px 0 0}.mini-spark i:nth-child(2){height:14px}.mini-spark i:nth-child(3){height:21px}.spark-1 i{background:#c9bda6}.spark-2 i{background:var(--mint)}.preview-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.preview-chart,.preview-records{border:1px solid #e3e5de;border-radius:7px;padding:10px 9px;min-width:0}.marketing .preview-chart h3{font-family:Inter,sans-serif;letter-spacing:0;font-size:10px;font-weight:600;line-height:1.4}.chart-bars{height:142px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:10px;margin-top:4px;background:repeating-linear-gradient(to top,transparent 0,transparent 37px,#d9ddd4 38px,transparent 39px)}.chart-bars>div{display:flex;flex-direction:column;min-width:0;text-align:center}.chart-bars>div>span{font-size:7px;margin-top:4px}.chart-pair{height:116px;display:flex;align-items:flex-end;justify-content:center;gap:3px}.chart-pair i{width:7px;background:var(--mp);border-radius:2px 2px 0 0}.chart-pair i+i{background:#d9ccb6}.preview-legend{font-size:7px;display:flex;gap:10px;margin-top:12px}.preview-legend>span{display:flex;align-items:center;gap:3px}.preview-legend i{display:inline-block;width:5px;height:5px;background:var(--mp);border-radius:50%}.preview-legend>span+span i{background:#d9ccb6}.preview-tabs{display:flex;gap:8px;border-bottom:1px solid var(--ml);margin-bottom:3px}.preview-tabs button{border:0;background:none;padding:2px 0 7px;color:var(--mm);font-size:9px;font-weight:500}.preview-tabs button[aria-selected=true]{border-bottom:2px solid var(--mp);color:var(--mp)}.preview-record{display:flex;gap:5px;align-items:center;padding-block:10px;font-size:8px;border-bottom:1px solid #e3e5de}.preview-record:last-child{border:0}.preview-record>svg{flex-shrink:0}.preview-record>span{min-width:0}.preview-record strong{font-size:8px;font-weight:550;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-record small{display:block;font-size:7px;color:var(--mm);margin-top:3px}.preview-record em{margin-left:auto;background:#e8dfcf;color:var(--mp);border-radius:6px;padding:2px 4px;font-size:6.5px;font-style:normal;white-space:nowrap}.preview-record em.done{background:var(--mint)}.preview-link{font-size:9px;margin-top:10px;display:inline-flex;align-items:center;gap:5px;color:var(--mp)}.e-invoice-note{position:absolute;bottom:16px;left:-22px;display:flex;gap:13px;align-items:center;background:var(--mint);border-radius:12px;padding:20px 18px;color:var(--mp);box-shadow:0 10px 22px #072f2320;transform:rotate(-2deg)}.e-invoice-note strong{display:block;font-size:14px;font-weight:600}.e-invoice-note span{font-size:10px}.e-invoice-note .note-check{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--mp);color:var(--mint);margin-left:5px}.benefit-strip{border-top:1px solid var(--ml);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-block:40px 48px}.benefit-strip>div{display:flex;align-items:center;gap:21px;padding-inline:32px;border-right:1px solid var(--ml)}.benefit-strip>div:first-child{padding-left:0}.benefit-strip>div:last-child{border:0;padding-right:0}.benefit-icon{width:70px;height:70px;border-radius:12px;background:var(--ms);display:grid;place-items:center;flex-shrink:0;color:var(--mp)}.marketing .benefit-strip h2{font-family:Inter,sans-serif;font-size:19px;line-height:1.3;letter-spacing:-.5px}.benefit-strip p{color:var(--mm);font-size:14px;margin-top:6px}.workflow-section{display:grid;grid-template-columns:1fr 1.08fr;gap:60px;align-items:center;padding-block:95px 100px}.workflow-copy h2{font-size:clamp(32px,3.2vw,48px)}.workflow-copy ol{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-direction:column;gap:26px}.workflow-copy li{display:flex;gap:23px}.workflow-copy li>span{flex-shrink:0;background:var(--mint);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:17px;font-weight:600;line-height:1}.workflow-copy li:nth-child(2)>span{background:var(--ms)}.workflow-copy li p{max-width:420px;margin-top:6px;font-size:16px;color:var(--mm)}.receipt-demo{display:grid;grid-template-columns:62px minmax(0,1fr);border:1px solid var(--ml);border-radius:12px;overflow:hidden;background:#fff;min-width:0}.receipt-demo-rail{display:flex;flex-direction:column;align-items:center;gap:36px;background:var(--mp);padding:25px 12px;color:#f8f6f0}.receipt-demo-rail img{width:33px;height:33px;margin-bottom:18px}.receipt-demo-rail svg{width:21px}.receipt-demo-main{min-width:0;padding:22px 20px 28px;background:#f1f1eb}.receipt-demo-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.marketing .receipt-demo-title h3{font-size:18px}.receipt-demo-title>span{font-size:10px;color:var(--mm)}.receipt-demo-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;align-items:start}.sample-invoice{background:#fff;padding:29px 18px;min-height:326px;box-shadow:0 4px 12px #18332f0c;font-size:9px;border-radius:3px;color:#18332f}.sample-invoice>strong{display:block;font-size:13px;letter-spacing:.5px;margin-bottom:24px}.sample-invoice p{font-size:9px;line-height:1.4}.sample-invoice hr{border:0;border-top:1px solid var(--ml);margin:16px 0}.sample-invoice>span{font-size:9px}.sample-invoice>small{display:block;margin-block:15px 28px;font-size:8px}.sample-invoice>div{display:flex;justify-content:space-between;gap:10px;margin-top:10px;font-size:9px}.sample-invoice>div b{font-weight:550;white-space:nowrap}.sample-invoice .sample-total{border-top:1px solid var(--ml);padding-top:9px;margin-top:14px}.receipt-demo-data dl{margin:0}.receipt-demo-data dl>div{border-bottom:1px solid var(--ml);padding:10px 0;font-size:11px}.receipt-demo-data dt{color:var(--mm);font-size:10px}.receipt-demo-data dd{margin:2px 0 0;font-size:11px;font-weight:500}.marketing .receipt-demo-data .marketing-button{font-size:11px;min-height:40px;padding:8px;gap:6px;width:100%;margin-top:20px}.receipt-demo-data p{font-size:10px;color:var(--mm);margin-top:12px;line-height:1.6}.feature-band{background:var(--ms);padding-block:70px 78px}.feature-band h2{margin-bottom:34px}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:62px}.feature-list article{display:flex;gap:24px;align-items:flex-start;padding:22px 0;border-bottom:1px solid #123d3a30}.feature-list article>svg{flex-shrink:0;color:var(--mp);margin-top:2px}.feature-title{display:flex;gap:13px;justify-content:space-between;align-items:center}.feature-title h3{font-family:Inter,sans-serif;letter-spacing:-.35px;font-size:19px}.feature-title>span{font-size:11px;flex-shrink:0;color:var(--mm)}.feature-list p{font-size:15px;color:var(--mm);margin-top:7px;max-width:480px}.pricing-section{padding-block:96px 55px}.section-heading{margin-bottom:34px}.section-heading>p{font-size:24px;color:var(--mm);margin-top:13px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.price-plan{position:relative;display:flex;flex-direction:column;background:#efebe2;border:1px solid #e8e3d7;border-radius:12px;padding:36px 30px 30px}.marketing .price-plan h3{font-size:26px;margin-top:26px}.price-plan.featured{background:var(--mp);color:#f8f6f0;border-color:var(--mp)}.price-plan.featured h3{color:#f8f6f0}.plan-recommendation{position:absolute;top:24px;left:30px;background:var(--mint);color:var(--mp);font-size:11px;padding:3px 12px;border-radius:20px;font-weight:600}.plan-price{font-family:Sora,sans-serif;font-size:clamp(36px,3.9vw,59px);letter-spacing:-2px;line-height:1.15;font-weight:650;margin-top:12px;white-space:nowrap;color:var(--mp)}.featured .plan-price{color:#f8f6f0}.plan-period{font-size:16px;margin-top:7px}.plan-description{font-size:13px;color:var(--mm);min-height:43px;margin-top:18px}.featured .plan-description{color:#d5e0d6}.price-plan ul{list-style:none;padding:22px 0;margin:20px 0 30px;border-top:1px solid #123d3a40;display:flex;flex-direction:column;gap:13px;flex:1}.price-plan li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.45}.price-plan li svg{width:20px;height:20px;flex-shrink:0;padding:3px;color:#f8f6f0;background:var(--mp);border-radius:50%;margin-top:1px}.featured ul{border-color:#d9ddd460}.featured li svg{background:var(--mint);color:var(--mp)}.marketing .featured .marketing-button{background:var(--mint);border-color:var(--mint);color:var(--mp)}.marketing .featured .marketing-button:hover{background:#d4e8d6}.pricing-note{text-align:center;color:var(--mm);font-size:13px;margin-top:20px}.package-comparison{margin-top:38px;border-top:1px solid var(--ml);border-bottom:1px solid var(--ml)}.marketing details summary{cursor:pointer;list-style:none}.marketing details summary::-webkit-details-marker{display:none}.package-comparison>summary{font-size:17px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0}.marketing details[open]>summary>svg{transform:rotate(180deg)}.comparison-scroll{overflow:auto;max-width:100%;margin-bottom:20px}.marketing .package-comparison table{min-width:650px;font-size:14px}.package-comparison caption{text-align:left;font-size:13px;color:var(--mm);padding:8px 15px 18px}.marketing .package-comparison th,.marketing .package-comparison td{padding:18px 16px;border-color:var(--ml);color:var(--mi);font-size:14px;background:transparent;white-space:normal}.marketing .package-comparison thead th{background:#efebe2;font-size:16px;font-weight:600}.marketing .package-comparison th:first-child{width:49%;font-weight:500}.marketing .package-comparison th small{display:block;font-size:11px;font-weight:400;margin-top:5px;line-height:1.55;color:var(--mm)}.marketing .package-comparison td,.marketing .package-comparison thead th:not(:first-child){text-align:center}.marketing .package-comparison tbody tr:hover{background:#f0eee6}.package-comparison td svg{color:var(--mp);vertical-align:middle}.faq-section{padding-block:36px 78px;max-width:1120px}.faq-section h2{margin-bottom:28px}.faq-list details{border-top:1px solid var(--ml)}.faq-list details:last-child{border-bottom:1px solid var(--ml)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:22px;font-size:17px;padding:20px 0;color:var(--mi)}.faq-list summary svg{flex-shrink:0;color:var(--mp);transition:transform .16s}.faq-list details>p{max-width:920px;padding:0 35px 23px 0;font-size:15px;color:var(--mm)}.final-cta{display:flex;justify-content:space-between;align-items:center;gap:40px;background:var(--mint);padding:42px 44px;border-radius:12px;margin-bottom:82px}.final-cta h2{font-size:33px;letter-spacing:-1.1px}.final-cta p{margin-top:12px;color:var(--mm);font-size:16px}.final-cta .marketing-button{flex-shrink:0}.marketing-footer{background:var(--mp);color:#f8f6f0;padding:52px 0 26px}.footer-main{display:flex;justify-content:space-between;gap:32px;padding-bottom:40px}.footer-main p{font-size:15px;margin-top:13px;color:#d8e0d5}.footer-contact{display:flex;flex-direction:column;gap:9px;padding-top:15px}.footer-contact p{margin:0 0 4px}.footer-contact a{font-size:14px;display:flex;align-items:center;gap:10px}.footer-bottom{display:flex;justify-content:space-between;gap:28px;border-top:1px solid #e8dfcf45;padding-top:26px;font-size:12px;color:#d8e0d5}.footer-bottom nav{display:flex;gap:22px;flex-wrap:wrap}.footer-bottom a:hover,.footer-contact a:hover{text-decoration:underline;text-underline-offset:4px}.marketing .enquiry-dialog{position:fixed;inset:0;margin:auto;width:min(590px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:30px;border:1px solid var(--ml);border-radius:12px;background:#f8f6f0;color:var(--mi);overflow:auto;box-shadow:0 28px 90px #102f2a44}.enquiry-dialog::backdrop{background:#123d3a70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.enquiry-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px}.marketing .enquiry-top h2{font-size:27px;letter-spacing:-.8px}.marketing .marketing-close{height:44px;width:44px;min-width:44px;border:0;background:#e8dfcf80;border-radius:8px;display:grid;place-items:center;color:var(--mp);padding:0}.enquiry-intro{font-size:14px;color:var(--mm);margin-bottom:22px}.enquiry-fields{display:flex;flex-direction:column;gap:17px}.enquiry-fields label{display:flex;flex-direction:column;gap:7px;font-weight:500;font-size:14px}.enquiry-fields label>span{font-weight:400;font-size:12px;color:var(--mm);display:inline}.marketing .enquiry-fields input,.marketing .enquiry-fields select,.marketing .enquiry-fields textarea,.marketing .prepared-text{width:100%;border:1px solid #839087;color:var(--mi);border-radius:8px;background:#fff;min-height:46px;padding:10px 12px;font-size:16px;font-weight:400;box-shadow:none}.marketing .enquiry-fields :is(input,select,textarea):focus,.marketing .prepared-text:focus{border-color:var(--mp);outline:3px solid #c3ddc5;outline-offset:1px}.enquiry-privacy{font-size:12px;color:var(--mm);margin:22px 0;line-height:1.65}.enquiry-privacy a{text-decoration:underline;text-underline-offset:3px}.enquiry-dialog form>.marketing-button{width:100%}.prepared-heading{display:flex;gap:13px;align-items:center;margin-bottom:15px}.marketing .prepared-heading h3{font-size:21px;letter-spacing:-.5px}.prepared-message>p{font-size:14px;color:var(--mm);margin-bottom:22px}.prepared-message>.marketing-button{width:100%;margin-bottom:15px}.prepared-tools{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:20px}.marketing .prepared-tools .marketing-text-button{font-size:13px}.marketing .prepared-text{height:180px;font-size:12px;line-height:1.6;resize:vertical;margin-bottom:18px}.marketing .prepared-message>.marketing-text-button{font-size:14px}.legal-page{max-width:1000px;padding-block:56px 85px}.legal-page>.marketing-text-button{margin-bottom:35px;font-size:14px}.marketing .legal-page h1{font-size:clamp(35px,4.5vw,62px);line-height:1.15;letter-spacing:-2px;overflow-wrap:anywhere}.legal-intro{font-size:19px;color:var(--mm);margin-top:22px;max-width:860px}.legal-date{font-size:13px;margin-top:22px;color:var(--mm)}.legal-document{margin-top:42px}.legal-document section{border-top:1px solid var(--ml);padding-block:28px}.marketing .legal-document h2{font-size:22px;line-height:1.35;letter-spacing:-.7px;margin-bottom:17px}.legal-document p{white-space:pre-line;font-size:15px;line-height:1.85;overflow-wrap:anywhere}.legal-document p+p{margin-top:15px}.legal-page>.marketing-button{margin-top:24px}.cancellation-notice{padding:20px;background:var(--ms);border-radius:8px;font-size:14px;margin-top:24px}.cancellation-form,.legal-page>.prepared-message{max-width:650px;margin-top:35px}@media(min-width:1600px){.landing-hero{gap:60px;min-height:710px}.preview-layout{grid-template-columns:112px minmax(0,1fr)}.preview-content{padding:24px 20px 17px}.product-stage{padding:35px 28px 46px}.preview-bottom{margin-top:18px}.chart-bars{height:165px}.chart-pair{height:137px}.preview-record{padding-block:14px}}@media(max-width:1200px){.marketing-container{width:calc(100% - 64px)}.marketing-header nav{gap:25px}.header-inner{gap:25px}.header-actions{gap:18px}.landing-hero{gap:32px;min-height:580px}.marketing h1{font-size:clamp(46px,5vw,63px);letter-spacing:-2.5px}.hero-copy>p{font-size:18px}.hero-actions{gap:19px;flex-wrap:wrap}.product-stage{padding:24px 16px 34px}.preview-layout{grid-template-columns:82px minmax(0,1fr)}.preview-sidebar{font-size:8px;gap:9px;padding-inline:4px}.preview-sidebar svg{width:11px}.preview-content{padding:17px 10px 10px}.marketing .preview-heading h2{font-size:17px}.preview-stats strong{font-size:14px}.preview-stats>div{padding:8px 6px}.preview-record>svg{display:none}.preview-records{padding:9px 6px}.preview-tabs{gap:7px}.preview-tabs button{font-size:8px}.e-invoice-note{left:-12px;padding:15px 13px}.benefit-strip>div{padding-inline:22px;gap:16px}.benefit-icon{width:60px;height:60px}.marketing .benefit-strip h2{font-size:17px}.benefit-strip p{font-size:13px}.workflow-section{gap:32px}.workflow-copy li p{font-size:15px}.receipt-demo-main{padding:18px 12px}.receipt-demo-columns{gap:10px}.receipt-demo{grid-template-columns:50px minmax(0,1fr)}.sample-invoice{padding:25px 13px}.feature-list{column-gap:40px}.feature-title{align-items:flex-start;flex-direction:column;gap:3px}.price-plan{padding:30px 23px 24px}.plan-recommendation{left:23px}.plan-price{font-size:45px}.price-plan li{font-size:13px}.marketing .price-plan h3{font-size:24px}}@media(max-width:960px){.marketing-header nav{gap:18px;font-size:14px}.marketing-logo img{width:180px}.header-actions{gap:13px}.header-actions .marketing-button.outline{padding:10px 16px}.header-inner{gap:17px}.landing-hero{grid-template-columns:1fr;gap:52px;padding-block:54px 48px;max-width:760px}.marketing h1{font-size:clamp(48px,7.6vw,73px);letter-spacing:-2.5px}.hero-copy{max-width:720px}.hero-copy>p{font-size:20px;max-width:650px}.hero-copy h1{white-space:normal}.hero-actions{flex-wrap:nowrap}.product-stage{width:100%;max-width:680px;margin-inline:auto;padding:35px 28px 46px}.preview-layout{grid-template-columns:112px minmax(0,1fr)}.preview-sidebar{font-size:10px;gap:14px;padding:20px 8px}.preview-sidebar svg{width:15px;height:15px}.preview-content{padding:23px 19px 16px}.marketing .preview-heading h2{font-size:22px}.preview-stats strong{font-size:20px}.preview-stats>div{padding:12px 9px}.preview-record>svg{display:block}.preview-records{padding:12px}.preview-record{font-size:9px;padding-block:12px}.preview-record strong{font-size:9px}.preview-tabs button{font-size:10px}.preview-chart{padding:12px}.chart-bars{height:164px}.chart-pair{height:138px}.e-invoice-note{left:-12px;bottom:18px}.benefit-strip{padding-block:34px}.benefit-strip>div{flex-direction:column;align-items:flex-start;padding-inline:26px}.workflow-section{grid-template-columns:1fr;padding-block:75px;gap:38px;max-width:760px}.workflow-copy h2{font-size:44px}.workflow-copy li p{max-width:600px;font-size:16px}.receipt-demo{grid-template-columns:62px minmax(0,1fr)}.receipt-demo-main{padding:25px}.receipt-demo-columns{gap:22px}.sample-invoice{padding:30px 22px;min-height:335px}.receipt-demo-data dl>div{padding:13px 0}.receipt-demo-data dd{font-size:13px}.receipt-demo-data p{font-size:11px}.pricing-grid{gap:15px}.price-plan{padding-inline:18px}.plan-price{font-size:36px;letter-spacing:-1.5px}.plan-recommendation{left:18px}.plan-period{font-size:13px}.price-plan li{gap:8px}.price-plan .marketing-button{font-size:14px;padding:12px}.final-cta{padding:34px;gap:25px}.final-cta h2{font-size:29px}.final-cta p{font-size:14px}.footer-bottom{flex-direction:column;gap:17px}}@media(max-width:760px){.marketing-container{width:calc(100% - 40px)}.header-inner{min-height:86px}.marketing-header{position:sticky}.marketing-menu{display:grid;place-items:center}.marketing-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#f8f6f0;border-bottom:1px solid var(--ml);padding:15px 20px 24px;box-shadow:0 15px 22px #123d3a0e}.marketing-header nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:0}.marketing-header nav>a{display:block;padding:13px 10px;font-size:16px}.header-actions{padding-top:14px;margin:5px 0 0;border-top:1px solid var(--ml);justify-content:space-between}.marketing [id]{scroll-margin-top:105px}.landing-hero{padding-block:36px 43px;gap:37px}.hero-copy>p{font-size:17px;margin-top:24px}.marketing h1{font-size:clamp(37px,8.5vw,61px);letter-spacing:-2px;line-height:1.12}.hero-actions{gap:20px;flex-wrap:wrap;margin-top:27px}.hero-actions .marketing-button{min-height:52px;font-size:15px;padding:13px 18px}.hero-actions .marketing-text-button{font-size:14px}.hero-copy>small{margin-top:18px;font-size:12px}.product-stage{border-radius:12px;padding:21px 12px 34px;width:100%}.preview-layout{grid-template-columns:68px minmax(0,1fr);min-height:282px}.preview-top{height:43px;padding:9px 11px;font-size:8px}.preview-top img{width:68px;height:22px}.preview-avatar{height:22px;width:22px}.preview-sidebar{padding:14px 4px;gap:9px;font-size:6.5px}.preview-sidebar svg{width:10px;height:10px}.preview-sidebar>span{gap:4px;padding:6px 3px}.preview-content{padding:16px 9px 12px}.marketing .preview-heading h2{font-size:15px;letter-spacing:-.55px}.preview-heading>span{display:none}.preview-stats{gap:5px;margin-top:14px}.preview-stats>div{padding:8px 6px;min-height:66px}.preview-stats>div>span{font-size:7px}.preview-stats strong{font-size:12px;letter-spacing:-.4px}.mini-spark{height:16px}.mini-spark i{width:5px;height:6px}.mini-spark i:nth-child(2){height:11px}.mini-spark i:nth-child(3){height:16px}.preview-bottom{gap:6px}.preview-chart,.preview-records{padding:8px 6px}.marketing .preview-chart h3{font-size:8px}.chart-bars{height:119px;gap:3px}.chart-pair{height:96px;gap:2px}.chart-pair i{width:5px}.chart-bars>div>span{font-size:6px}.preview-legend{font-size:6px;gap:5px}.preview-tabs{gap:6px}.preview-tabs button{font-size:7px;min-height:25px}.preview-record{padding-block:10px;font-size:6px;gap:3px}.preview-record>svg{display:none}.preview-record strong{font-size:6.5px}.preview-record small{font-size:6px}.preview-record em{font-size:5.5px;padding:2px 3px}.preview-link{font-size:8px}.e-invoice-note{padding:11px 12px;left:5px;bottom:10px;gap:8px;border-radius:8px;box-shadow:0 5px 13px #072f2320}.e-invoice-note>svg{width:23px}.e-invoice-note strong{font-size:11px}.e-invoice-note span{font-size:8px}.e-invoice-note .note-check{width:22px;height:22px}.benefit-strip{grid-template-columns:1fr;padding-block:0}.benefit-strip>div{flex-direction:row;align-items:center;padding:22px 0;border-right:0;border-bottom:1px solid var(--ml);gap:19px}.benefit-strip>div:last-child{border-bottom:1px solid var(--ml)}.benefit-icon{width:54px;height:54px;border-radius:10px}.marketing .benefit-strip h2{font-size:17px}.benefit-strip p{font-size:13px}.workflow-section{padding-block:57px 60px;gap:34px}.marketing h2{font-size:32px;letter-spacing:-1.3px}.workflow-copy h2{font-size:32px}.workflow-copy ol{margin-top:29px;gap:25px}.workflow-copy li{gap:17px}.workflow-copy li>span{width:41px;height:41px;font-size:15px}.marketing .workflow-copy h3{font-size:20px}.workflow-copy li p{font-size:14px}.receipt-demo{grid-template-columns:38px minmax(0,1fr)}.receipt-demo-rail{padding:18px 6px;gap:26px}.receipt-demo-rail img{width:24px;height:24px;margin-bottom:10px}.receipt-demo-rail svg{width:16px;height:16px}.receipt-demo-main{padding:16px 11px 19px}.marketing .receipt-demo-title h3{font-size:15px}.receipt-demo-title>span{font-size:8px}.receipt-demo-columns{gap:10px;margin-top:15px}.sample-invoice{padding:23px 12px;min-height:276px;font-size:7px}.sample-invoice>strong{font-size:10px;margin-bottom:18px}.sample-invoice p,.sample-invoice>span{font-size:7px}.sample-invoice>div{font-size:7px;gap:3px}.sample-invoice>small{font-size:6px}.receipt-demo-data dl>div{padding:8px 0}.receipt-demo-data dt{font-size:7px}.receipt-demo-data dd{font-size:8px}.marketing .receipt-demo-data .marketing-button{min-height:34px;font-size:8px;padding:7px 4px;margin-top:14px}.receipt-demo-data .marketing-button svg{width:12px;flex-shrink:0}.receipt-demo-data p{font-size:8px;margin-top:9px}.feature-band{padding-block:49px 52px}.feature-band h2{margin-bottom:19px}.feature-list{display:flex;flex-direction:column}.feature-list article{gap:18px;padding:22px 0}.feature-list article>svg{width:27px;height:27px}.feature-title{flex-direction:row;gap:11px;align-items:center}.feature-title h3{font-size:17px}.feature-title>span{font-size:10px}.feature-list p{font-size:14px;line-height:1.65}.pricing-section{padding-block:57px 28px}.section-heading{margin-bottom:26px}.section-heading>p{font-size:18px;margin-top:12px}.pricing-grid{grid-template-columns:1fr;gap:18px}.price-plan{padding:29px 24px 26px}.marketing .price-plan h3{margin-top:0;font-size:26px}.price-plan.featured h3{margin-top:29px}.plan-recommendation{left:24px;top:22px}.plan-price{font-size:51px;letter-spacing:-2.3px;margin-top:10px}.plan-period{font-size:15px}.plan-description{min-height:0;margin-top:14px;font-size:14px}.price-plan ul{margin-top:21px;margin-bottom:27px;gap:13px}.price-plan li{font-size:14px;gap:11px}.marketing .price-plan .marketing-button{font-size:15px;min-height:49px}.pricing-note{font-size:12px;line-height:1.7;margin-top:21px}.package-comparison{margin-top:25px}.package-comparison>summary{font-size:16px;padding:19px 0}.marketing .package-comparison th,.marketing .package-comparison td{font-size:12px;padding:14px 12px}.marketing .package-comparison thead th{font-size:14px}.faq-section{padding-block:31px 45px}.faq-section h2{margin-bottom:21px}.faq-list summary{font-size:15px;padding-block:19px;gap:15px}.faq-list summary svg{width:19px}.faq-list details>p{font-size:14px;padding-right:15px}.final-cta{padding:29px 24px;flex-direction:column;align-items:flex-start;gap:23px;margin-bottom:49px}.final-cta h2{font-size:27px}.final-cta p{font-size:14px}.final-cta .marketing-button{width:100%}.marketing-footer{padding-block:33px 24px}.footer-main{flex-direction:column;gap:21px;padding-bottom:29px}.footer-main p{font-size:14px}.footer-contact{padding-top:0;font-size:13px}.footer-bottom nav{gap:14px 20px}.footer-bottom{font-size:11px}.marketing .enquiry-dialog{padding:23px;max-height:calc(100dvh - 32px)}.marketing .enquiry-top h2{font-size:23px}.enquiry-privacy{font-size:11px}.marketing .prepared-heading h3{font-size:18px}.prepared-heading{gap:10px}.prepared-message>p{font-size:13px}.prepared-tools{gap:15px}.legal-page{padding-block:35px 50px}.legal-page>.marketing-text-button{margin-bottom:26px}.marketing .legal-page h1{font-size:36px;letter-spacing:-1.5px}.legal-intro{font-size:17px}.legal-document{margin-top:31px}.marketing .legal-document h2{font-size:20px}.legal-document p{font-size:14px;line-height:1.8}.cancellation-notice{font-size:13px;padding:18px}.marketing .cancellation-form .marketing-button{font-size:14px}}@media(prefers-reduced-motion:reduce){.marketing *{transition:none!important;scroll-behavior:auto!important}}@media(max-width:760px){.preview-layout{grid-template-columns:minmax(0,1fr)}.preview-sidebar{display:none}.preview-content{padding:17px 13px 18px}.marketing .preview-heading h2{font-size:19px}.preview-stats>div{padding:10px 8px;min-height:75px}.preview-stats>div>span{font-size:10px}.preview-stats strong{font-size:18px;letter-spacing:-.6px}.preview-bottom{grid-template-columns:minmax(0,1fr);gap:12px}.preview-chart{padding:12px}.marketing .preview-chart h3{font-size:12px}.chart-bars{height:122px;gap:12px}.chart-pair{height:96px;gap:5px}.chart-pair i{width:11px}.chart-bars>div>span{font-size:9px}.preview-legend{font-size:9px;gap:15px}.preview-records{padding:9px 12px}.preview-tabs{gap:20px}.preview-tabs button{font-size:12px;min-height:44px;padding:10px 0}.preview-record{padding:10px 0;gap:8px}.preview-record>svg{display:block;width:17px;height:17px}.preview-record strong{font-size:11px}.preview-record small{font-size:10px}.preview-record em{font-size:9px;padding:3px 6px}.preview-link{font-size:11px;min-height:44px;margin-top:5px}.product-stage{padding-bottom:56px}.e-invoice-note{bottom:12px;left:12px}}
