/* Readable owner workspace. Pure CSS and SVG; no remote trackers or runtime dependencies. */
:root{--ink:#142641;--muted:#52657d;--accent:#2859ee;--accent-dark:#1842c9;--accent-soft:#edf3ff;--ground:#f5f8ff;--line:#dfe7f4;--sale:#3376f5;--purchase:#f3a24a;--profit:#0b9a85}
body{font-size:16px;background:linear-gradient(135deg,#f1f8ff 0%,#fcfdff 48%,#f6f1ff 100%);color:var(--ink)}
.sidebar{background:#fff;border-color:#e1eaf5}.brand{font-size:28px}.brand-sub{font-size:14px;color:#47627f}.nav-item{font-size:17px;min-height:50px;color:#47617e}.sidebar-note{font-size:12px;color:#52657d}.sidebar-note .studio{font-size:13px}.sidebar-bottom .nav-item{font-size:16px}.topbar{background:#ffffffed}.shop-button .strong{font-size:17px}.shop-button .tiny{font-size:13px}.sample-label{font-size:13px}.btn{font-size:15px;min-height:40px}.small-btn{font-size:13px;min-height:32px}.page-heading h1{font-size:28px}.page-heading p{font-size:14px}.view-tabs button{font-size:14px;min-height:32px}.screen-toolbar .input{font-size:14px;height:38px}.basis-label,.screen-note{font-size:13px}.sheet-table td{font-size:15px;min-height:50px}.sheet-table th{font-size:13px;height:42px}.sheet-table td .cell-button strong{font-size:15px}.sheet-table td .cell-button small,.cell-sub{font-size:13px}.sheet-table .link-button{font-size:15px}.sheet-table .badge{font-size:12px}.pagination{font-size:13px;min-height:46px}.mini-summary span{font-size:13px}.mini-summary strong{font-size:21px}.panel-header h2{font-size:18px}.panel-header p,.panel-note{font-size:13px}.chart-panel .chart-legend{font-size:13px}.chart-exact span{font-size:12px}.chart-exact strong{font-size:15px}.chart-months button{font-size:12px;min-height:28px}.statement-lines{font-size:15px}.statement-lines strong{font-size:17px}.statement-total strong{font-size:24px}.company-inline-contact{font-size:13px}.company-months td,.company-months th{font-size:13px}.settings-workspace .setting-row p{font-size:13px}.settings-workspace .setting-row h3{font-size:15px}.settings-workspace .setting-row input,.settings-workspace .setting-row select{font-size:15px}.form-stack .field label{font-size:15px}.helper,.tiny.helper{font-size:13px}.dialog-header h2{font-size:24px}.dialog-header p{font-size:14px}.picker-company strong{font-size:16px}.picker-company span{font-size:13px}
#main[data-view=home]{gap:14px;padding-top:20px}.owner-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:54px}.owner-eyebrow{font-size:13px;font-weight:650;color:#46729f;margin-bottom:4px}.owner-heading h1{font-size:28px;letter-spacing:-1px;margin:0}.owner-heading .period-display{font-size:15px}.owner-heading .period-input-wrap{width:146px}
.owner-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;flex:none}.owner-month-end{position:relative;overflow:hidden;border-radius:22px;padding:20px 24px 12px;background:linear-gradient(115deg,#1255e7 0%,#2875f3 68%,#159bd3 100%);color:#fff;box-shadow:0 9px 25px #2869db1f;isolation:isolate}.owner-glow{position:absolute;z-index:-1;width:360px;height:360px;right:-70px;top:-160px;border-radius:50%;background:radial-gradient(circle,#9dedff66,transparent 68%);pointer-events:none}.owner-hero-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;letter-spacing:-.2px}.owner-live-dot{width:8px;height:8px;border-radius:50%;background:#93ffe3;box-shadow:0 0 0 5px #ffffff0b}.owner-estimate-pill{background:#ffffff21;border:1px solid #ffffff30;padding:2px 8px;border-radius:20px;font-size:12px;font-weight:500}.owner-hero-number{font-size:46px;line-height:1.15;letter-spacing:-1.5px;font-weight:800;margin-top:10px;font-variant-numeric:tabular-nums;display:flex;gap:5px;align-items:baseline;white-space:nowrap}.owner-hero-number>small{font-size:18px;letter-spacing:0;font-weight:500}.owner-margin{font-size:15px;letter-spacing:-.2px;font-weight:600;padding:6px 11px;border-radius:10px;background:#ffffff20;margin-left:13px;align-self:center}.owner-hero-main p{font-size:13px;margin:8px 0 12px;color:#f2f8ff;line-height:1.5}.owner-forecast-breakdown{display:flex;align-items:center;gap:13px;border-top:1px solid #ffffff26;padding-top:12px}.owner-forecast-breakdown>div{display:grid;gap:4px;flex:1;min-width:0}.owner-forecast-breakdown>div span{font-size:12px;color:#e1eeff}.owner-forecast-breakdown strong{font-size:15px;white-space:nowrap;font-weight:650}.owner-minus{opacity:.6;font-size:16px}.owner-plan-button{display:flex;align-items:center;gap:5px;background:#fff;color:#1557d8;border:0;border-radius:9px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:650;white-space:nowrap}.owner-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#ecf6ff;margin-top:10px}.owner-hero-foot button{background:transparent;border:0;color:#fff;display:flex;gap:5px;align-items:center;padding:0;white-space:nowrap;font-size:12px}.owner-month-end.is-loss{background:linear-gradient(115deg,#c43f58,#e45d65)}
.owner-vat{border:1px solid #fee1a2;background:linear-gradient(130deg,#fff8e3,#fffdf4);border-radius:22px;padding:20px 22px 14px;display:flex;flex-direction:column;box-shadow:0 7px 20px #c69a2407}.owner-card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#75591f}.owner-card-heading>span{font-size:16px;font-weight:700;display:flex;align-items:center;gap:7px}.owner-card-heading button{display:flex;gap:3px;align-items:center;background:none;border:0;color:#805f21;font-size:13px;padding:0}.owner-vat-amount{display:block;color:#624b18;font-size:32px;letter-spacing:-1px;line-height:1.3;margin:10px 0;font-variant-numeric:tabular-nums;white-space:nowrap}.owner-vat-amount small{font-size:15px;font-weight:500;margin-left:4px}.owner-vat-lines{display:grid;gap:8px;font-size:13px}.owner-vat-lines>span{display:flex;justify-content:space-between;gap:7px;color:#7e672d}.owner-vat-lines b{font-weight:600;color:#5e4d27;white-space:nowrap}.owner-vat-description{font-size:14px;color:#755f2d;margin:5px 0 15px}.owner-vat-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px;border-top:1px solid #ead59a77;padding-top:11px;margin-top:auto;font-size:12px;color:#7b6b45}.owner-vat-foot button{border:0;background:#fff0c3;color:#6a5017;font-size:12px;padding:4px 7px;border-radius:6px;white-space:nowrap}
.owner-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;flex:none}.owner-kpi{display:flex;flex-direction:column;gap:9px;align-items:stretch;min-width:0;padding:14px 15px;border:1px solid #d9e5f9;border-radius:16px;background:#fff;text-align:left;color:var(--ink);box-shadow:0 5px 14px #335f9d04;cursor:pointer}.owner-kpi-title{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:14px;font-weight:650;white-space:nowrap}.owner-kpi-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf3ff;color:#386ee6;flex:none;font-size:16px}.owner-kpi>strong{font-size:clamp(19px,1.58vw,25px);letter-spacing:-.8px;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.25}.owner-kpi>strong small{font-size:12px;font-weight:500;letter-spacing:0;margin-left:3px}.owner-kpi-caption{font-size:12px;color:#52657e;line-height:1.5;min-height:18px}.owner-kpi.purchase{background:#fff9f0;border-color:#f9e5ca}.owner-kpi.purchase .owner-kpi-icon{background:#ffedd5;color:#ba7624}.owner-kpi.expense{background:#fff4f3;border-color:#f6dedb}.owner-kpi.expense .owner-kpi-icon{background:#ffe6e2;color:#ca6b5c}.owner-kpi.debt{background:#f3f0ff;border-color:#e0d9ff}.owner-kpi.debt .owner-kpi-icon{background:#e9e2ff;color:#7b59d4}.owner-kpi.payable{background:#fff7e9;border-color:#f5e5c3}.owner-kpi.payable .owner-kpi-icon{background:#ffedc9;color:#a87924}.owner-kpi.cash{background:#ecfaf6;border-color:#d0eee3}.owner-kpi.cash .owner-kpi-icon{background:#d7f3e9;color:#198b6b}.owner-kpi:hover{border-color:#81a8f1;box-shadow:0 8px 20px #2455b515}.owner-metric-pages{display:flex;justify-content:center;gap:8px;margin-top:-4px}.owner-metric-pages button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:8px;padding:5px 10px;font-size:13px;min-height:28px}.owner-metric-pages button.selected{color:#2358d4;border-color:#bad0ff;background:#eaf2ff}
.owner-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr) 225px;gap:14px;flex:1;min-height:0}.owner-pane{border:1px solid #dfe7f4;background:var(--paper);border-radius:18px;box-shadow:0 7px 22px #2e609609;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.owner-panel-title{padding:15px 16px 11px;display:flex;justify-content:space-between;align-items:center;gap:7px;flex:none}.owner-panel-title h2{font-size:17px;margin:0 0 4px}.owner-panel-title>div>span{font-size:12px;color:var(--muted)}.owner-link{font-size:13px;border:0;background:none;padding:0;color:#2c60cd;white-space:nowrap;display:flex;align-items:center;gap:3px}.owner-chart-legend{display:flex;gap:14px;font-size:12px;padding:0 16px 8px;flex:none}.owner-chart-legend span{display:flex;gap:5px;align-items:center;color:#52657e}.owner-chart-legend span:before{content:'';width:8px;height:8px;background:#397bf4;border-radius:3px}.owner-chart-legend span:nth-child(2):before{background:#f3ad55}.owner-chart-legend span:nth-child(3):before{background:#0e9b88}#owner-chart{margin:0 10px;flex:1;min-height:70px;position:relative}#owner-chart svg{display:block;overflow:visible}.owner-grid{stroke:var(--line);stroke-dasharray:3 4}.owner-zero{stroke:#92a2b8;stroke-width:.7}.owner-axis{font-size:12px;fill:#546a86;font-family:inherit}.owner-bar-sales{fill:#4c8af7}.owner-bar-cost{fill:#f4b467}.owner-profit-line{fill:none;stroke:#0c9c87;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.owner-profit-dot{fill:var(--paper);stroke:#0c9c87;stroke-width:2}.owner-point-number{font-size:12px;font-weight:600;fill:#087a6b;font-family:inherit}.owner-chart-hit{fill:transparent;cursor:pointer}.owner-chart-details{display:flex;gap:10px;align-items:center;padding:11px 14px;border-top:1px solid var(--line);font-size:12px;flex:none}.owner-chart-details>span{font-size:13px;font-weight:700;color:var(--ink)}.owner-chart-details>div{flex:1;display:grid;gap:4px;min-width:0}.owner-chart-details>div span{font-size:11px;color:var(--muted)}.owner-chart-details b{font-size:12px;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}
.owner-overdue{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 12px;margin:0 14px 2px;border-radius:9px;background:#fff1ed;color:#a14436;font-size:13px;flex:none}.owner-overdue>span{display:flex;gap:5px;align-items:center}.owner-overdue strong{font-size:14px;white-space:nowrap}.owner-receivable-list{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 15px}.owner-receivable-row{flex:1;min-height:42px;padding:9px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-receivable-row:last-child{border:0}.owner-receivable-row>button{display:grid;gap:5px;text-align:left;background:none;border:0;padding:0;min-width:0;color:var(--ink)}.owner-receivable-row>button strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:165px}.owner-receivable-row>button span{font-size:12px;color:var(--muted);white-space:nowrap}.owner-receivable-row>div{display:grid;justify-items:end;gap:4px;flex:none}.owner-receivable-row>div>strong{font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.owner-receivable-row>div>button{border:0;background:none;color:#2863d7;padding:0;font-size:12px;min-height:20px}.owner-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);flex:none}.owner-list-pagination>div{display:flex;align-items:center;gap:9px}.owner-list-pagination button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;min-height:25px;min-width:26px;display:grid;place-items:center;padding:0}.owner-list-pagination button:disabled{opacity:.3;cursor:default}.owner-empty{margin:auto;font-size:15px;color:var(--muted);padding:20px}.owner-upcoming-highlight{display:grid;gap:8px;margin:0 15px;padding:13px 12px;background:#f0f6ff;border-radius:11px}.owner-upcoming-highlight>span{font-size:12px;color:#4d6488}.owner-upcoming-highlight strong{font-size:24px;color:#2057c8;white-space:nowrap;letter-spacing:-.5px}.owner-upcoming-highlight button{display:flex;align-items:center;gap:5px;justify-content:flex-start;border:0;background:none;color:#2b63c7;font-size:13px;padding:0}.owner-next-dues{padding:13px 16px;display:grid;gap:13px}.owner-next-dues>div{display:grid;gap:4px}.owner-next-dues span{font-size:12px;color:var(--muted)}.owner-next-dues strong{font-size:17px;white-space:nowrap}.owner-upcoming>p{font-size:12px;color:var(--muted);margin:0;padding:0 16px 12px;line-height:1.5}.owner-basis{font-size:12px;color:#536a84;line-height:1.5;margin:0;flex:none}.owner-section-tabs{display:flex;border:1px solid var(--line);border-radius:10px;padding:3px;background:var(--paper);gap:3px;flex:none}.owner-section-tabs button{flex:1;background:none;border:0;color:var(--muted);padding:7px 5px;font-size:14px;white-space:nowrap;border-radius:7px;min-height:35px}.owner-section-tabs button.selected{background:#eaf2ff;color:#215bdb;font-weight:700}.owner-mobile-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;flex:none}.owner-mobile-summary>div,.owner-mobile-summary>button{display:grid;text-align:left;gap:6px;padding:13px 14px;border:1px solid var(--line);background:var(--paper);border-radius:12px;color:var(--ink)}.owner-mobile-summary span{font-size:13px;color:var(--muted)}.owner-mobile-summary strong{font-size:18px;white-space:nowrap;letter-spacing:-.5px}
[data-theme=dark]{--ink:#eef5ff;--muted:#b6c8e1;--accent:#9dc2ff;--accent-soft:#294b75;--paper:#1a304d;--ground:#10243c;--line:#355270;--profit:#69e6cc}[data-theme=dark] body{background:radial-gradient(ellipse at 70% 0,#25496f,transparent 60%),#10243c}[data-theme=dark] .sidebar{background:#142b45;border-color:#314c69}[data-theme=dark] .brand-sub,[data-theme=dark] .nav-item,[data-theme=dark] .sidebar-note{color:#b8d0eb}[data-theme=dark] .topbar{background:#162e49ed}[data-theme=dark] .owner-kpi{background:#203f64;color:#eef5ff;border-color:#42648b}[data-theme=dark] .owner-kpi.purchase,[data-theme=dark] .owner-kpi.payable{background:#494238;border-color:#716345}[data-theme=dark] .owner-kpi.expense{background:#4c364a;border-color:#73536a}[data-theme=dark] .owner-kpi.debt{background:#393963;border-color:#5a588c}[data-theme=dark] .owner-kpi.cash{background:#1b4b49;border-color:#397873}[data-theme=dark] .owner-kpi-caption,[data-theme=dark] .owner-basis{color:#c1d3ea}[data-theme=dark] .owner-pane{border-color:#3b5879}[data-theme=dark] .owner-vat{background:linear-gradient(130deg,#50442d,#3d3a30);border-color:#7c6946}[data-theme=dark] .owner-vat-amount,[data-theme=dark] .owner-card-heading,[data-theme=dark] .owner-card-heading button{color:#ffe2a0}[data-theme=dark] .owner-vat-lines>span,[data-theme=dark] .owner-vat-foot,[data-theme=dark] .owner-vat-description{color:#e6d6af}[data-theme=dark] .owner-vat-lines b{color:#fff0ca}[data-theme=dark] .owner-vat-foot button{background:#675534;color:#ffe6ae}[data-theme=dark] .owner-overdue{background:#503c3d;color:#ffc6b6}[data-theme=dark] .owner-link,[data-theme=dark] .owner-receivable-row>div>button{color:#a9ceff}[data-theme=dark] .owner-upcoming-highlight{background:#24466a}[data-theme=dark] .owner-upcoming-highlight>span,[data-theme=dark] .owner-upcoming-highlight button{color:#c2dcff}[data-theme=dark] .owner-upcoming-highlight strong{color:#bfdeff}[data-theme=dark] .owner-chart-legend span,[data-theme=dark] .owner-axis{color:#bbd0e9;fill:#bbd0e9}[data-theme=dark] .owner-point-number{fill:#85f0d8}[data-theme=dark] .owner-profit-line,[data-theme=dark] .owner-profit-dot{stroke:#70e8d0}[data-theme=dark] .owner-section-tabs button.selected,[data-theme=dark] .owner-metric-pages button.selected{color:#d6e8ff;background:#315c8e;border-color:#658db7}
@media(min-width:1450px){.owner-bottom{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr) 250px}.owner-kpi>strong{font-size:25px}.owner-hero-number{font-size:50px}}
@media(max-width:1250px) and (min-width:701px){.owner-bottom{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr)}.owner-bottom>.owner-upcoming{display:none}.owner-hero-grid{grid-template-columns:minmax(0,1fr) 280px}.owner-month-end{padding:18px 18px 12px}.owner-hero-number{font-size:38px}.owner-margin{font-size:13px;margin-left:5px;padding:5px 8px}.owner-forecast-breakdown{gap:8px}.owner-forecast-breakdown strong{font-size:14px}.owner-plan-button{font-size:12px;padding-inline:8px}.owner-vat{padding:18px}.owner-kpi{padding:12px}.owner-kpi-title{font-size:13px}.owner-kpi-caption{font-size:12px}.owner-kpi-icon{display:none}}
@media(max-width:1100px) and (min-width:701px){.owner-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-kpi>strong{font-size:26px}.owner-kpi-title{font-size:15px}.owner-kpi-caption{font-size:13px}.owner-hero-grid{grid-template-columns:minmax(0,1fr) 250px}.owner-forecast-breakdown>div span{font-size:12px}.owner-forecast-breakdown strong{font-size:12px}.owner-hero-number{font-size:33px}.owner-hero-title{font-size:15px}.owner-margin{font-size:12px}.owner-plan-button{font-size:0;min-width:29px}.owner-plan-button .od-icon{font-size:15px}.owner-hero-foot{font-size:11px}.owner-heading h1{font-size:25px}}
@media(max-height:800px) and (min-width:701px){#main[data-view=home]{gap:10px;padding-top:14px;padding-bottom:9px}.owner-heading{min-height:42px}.owner-eyebrow{display:none}.owner-heading h1{font-size:25px}.owner-month-end{padding-top:15px;padding-bottom:10px}.owner-hero-number{font-size:39px;margin-top:8px}.owner-hero-main p{display:none}.owner-forecast-breakdown{padding-top:10px;margin-top:11px}.owner-hero-foot{margin-top:8px;font-size:11px}.owner-vat{padding:15px 18px 12px}.owner-vat-amount{font-size:29px;margin:8px 0}.owner-vat-lines{gap:6px;font-size:12px}.owner-vat-foot{font-size:11px;padding-top:9px}.owner-kpi{padding:11px 13px;gap:7px}.owner-kpi-icon{display:none}.owner-kpi-title{font-size:14px}.owner-kpi-caption{font-size:11px}.owner-kpi>strong{font-size:22px}.owner-panel-title{padding-top:12px;padding-bottom:8px}.owner-panel-title h2{font-size:16px}.owner-panel-title>div>span{font-size:12px}.owner-overdue{font-size:12px;padding:7px 9px}.owner-overdue strong{font-size:13px}.owner-receivable-row{padding:6px 0;min-height:38px}.owner-receivable-row>button strong{font-size:13px}.owner-receivable-row>button span{font-size:11px}.owner-receivable-row>div>strong{font-size:14px}.owner-receivable-row>div>button{font-size:11px;min-height:18px}.owner-list-pagination{font-size:11px;padding-block:5px}.owner-upcoming-highlight{padding:10px}.owner-upcoming-highlight strong{font-size:21px}.owner-next-dues{gap:10px;padding-block:11px}.owner-next-dues strong{font-size:15px}.owner-upcoming>p{font-size:11px}.owner-chart-details{padding-top:8px;padding-bottom:8px}.owner-basis{font-size:11px}}
@media(max-width:700px){
 body{font-size:16px}.topbar .shop-button .strong{font-size:15px}.topbar .shop-button .tiny{font-size:12px}.topbar #main-add{font-size:14px;min-height:36px;padding-inline:10px}.mobile-nav button span{font-size:11px}.mobile-nav .mobile-credit{font-size:10px}.brand{font-size:26px}.page-heading h1{font-size:20px}.view-tabs button{font-size:13px;min-height:30px;padding:5px 8px}.screen-toolbar .input{font-size:13px;min-height:35px;height:35px}.sheet-table td{font-size:13px}.sheet-table th{font-size:11px}.sheet-table td .cell-button strong{font-size:13px}.sheet-table td .cell-button small,.cell-sub{font-size:12px}.sheet-table .link-button{font-size:13px}.sheet-table .badge{font-size:10px}.cashbook td:first-child,.invoice-sheet td:first-child{font-size:11px}.cashbook th:last-child,.cashbook td:last-child{font-size:11px}.mini-summary span{font-size:12px}.mini-summary strong{font-size:17px}.pagination{font-size:12px;min-height:40px}.basis-label,.screen-note{font-size:12px}.directory-table td:nth-child(2){font-size:11px}.row-actions .btn{font-size:12px;min-height:29px}.fixed-sheet .row-actions{flex-wrap:wrap}.company-inline-contact{font-size:12px}.chart-panel .panel-header p{font-size:12px}.chart-panel .chart-legend{font-size:12px}.chart-panel .small-btn{font-size:12px;min-height:29px}.chart-exact span{font-size:11px}.chart-exact strong{font-size:13px}.chart-months button{font-size:12px;min-height:26px}.settings-workspace .setting-row p{font-size:12px}.settings-workspace .setting-row .strong,.settings-workspace .setting-row h3{font-size:14px}.settings-workspace .setting-row .btn{font-size:13px}.settings-workspace .setting-row input,.settings-workspace .setting-row select{font-size:14px}.settings-workspace .checkbox-line{font-size:13px}.picker-company strong{font-size:15px}.picker-company span{font-size:12px}.lookup-button{font-size:13px;min-height:34px}
 #main[data-view=home]{padding:12px 14px 8px;gap:10px}.owner-heading{min-height:38px;gap:6px}.owner-eyebrow{display:none}.owner-heading h1{font-size:19px;letter-spacing:-.8px;white-space:nowrap}.owner-heading .period-input-wrap{width:94px}.owner-heading .period-display{font-size:12px}.owner-section-tabs{gap:2px;padding:3px}.owner-section-tabs button{font-size:13px;min-height:33px;padding:5px 4px}.owner-hero-grid{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0}.owner-month-end{padding:17px 17px 12px;border-radius:17px;flex:1;min-height:175px;display:flex;flex-direction:column}.owner-hero-title{font-size:15px;gap:7px}.owner-estimate-pill{font-size:11px}.owner-hero-number{font-size:35px;letter-spacing:-1px;gap:3px;margin-top:10px;flex-wrap:wrap}.owner-hero-number>small{font-size:15px}.owner-margin{font-size:12px;margin-left:6px;padding:4px 7px}.owner-hero-main p{font-size:12px;line-height:1.5;margin:7px 0 10px}.owner-forecast-breakdown{gap:7px;padding-top:11px;margin-top:auto;flex-wrap:wrap}.owner-forecast-breakdown>div span{font-size:11px}.owner-forecast-breakdown>div strong{font-size:12px}.owner-minus{display:none}.owner-plan-button{position:absolute;right:14px;top:14px;font-size:0;padding:6px;min-height:28px;background:#ffffff25;color:white}.owner-plan-button .od-icon{font-size:14px}.owner-hero-foot{font-size:10px;gap:5px;margin-top:10px;line-height:1.5}.owner-hero-foot>span{max-width:235px}.owner-hero-foot button{font-size:10px}.owner-vat{padding:14px 17px 11px;border-radius:16px;flex:none;min-height:128px}.owner-card-heading>span{font-size:15px}.owner-card-heading button{font-size:12px}.owner-vat-amount{font-size:28px;margin:6px 0}.owner-vat-amount small{font-size:14px}.owner-vat-lines{font-size:12px;display:flex;justify-content:space-between;gap:10px}.owner-vat-lines>span{display:grid;gap:3px}.owner-vat-foot{margin-top:10px;padding-top:8px;font-size:11px}.owner-vat-foot button{font-size:11px}.owner-vat-description{font-size:12px;margin:0 0 5px}.owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owner-kpi{padding:12px 14px;gap:7px;border-radius:14px}.owner-kpi-title{font-size:14px}.owner-kpi>strong{font-size:24px}.owner-kpi>strong small{font-size:12px}.owner-kpi-caption{font-size:12px;min-height:18px}.owner-kpi-icon{display:none}.owner-metric-pages{gap:5px;margin-top:-2px}.owner-metric-pages button{flex:1;font-size:12px;min-height:28px;padding:4px}.owner-bottom.owner-mobile-bottom{display:flex;min-height:0;flex:1}.owner-mobile-bottom>.owner-pane{flex:1}.owner-panel-title{padding:16px 16px 13px}.owner-panel-title h2{font-size:19px}.owner-panel-title>div>span{font-size:13px}.owner-link{font-size:14px}.owner-overdue{font-size:13px;padding:11px 12px;margin-bottom:6px}.owner-overdue strong{font-size:14px}.owner-receivable-list{padding-inline:16px}.owner-receivable-row{padding:15px 0;min-height:65px;flex:1}.owner-receivable-row>button strong{font-size:16px;max-width:165px}.owner-receivable-row>button span{font-size:13px}.owner-receivable-row>div>strong{font-size:17px}.owner-receivable-row>div>button{font-size:13px;min-height:24px}.owner-list-pagination{padding:12px 16px;font-size:13px}.owner-list-pagination button{min-height:32px;min-width:32px}.owner-chart-legend{font-size:13px}.owner-chart-details{padding:13px 12px;gap:7px;font-size:13px}.owner-chart-details b{font-size:13px}.owner-chart-details>div span{font-size:12px}.owner-axis,.owner-point-number{font-size:13px}.owner-upcoming-highlight{padding:18px;margin-inline:17px;gap:10px}.owner-upcoming-highlight>span{font-size:15px}.owner-upcoming-highlight strong{font-size:32px}.owner-upcoming-highlight button{font-size:14px}.owner-next-dues{padding:22px;gap:23px}.owner-next-dues span{font-size:15px}.owner-next-dues strong{font-size:24px}.owner-upcoming>p{font-size:13px;padding-inline:22px}.owner-basis{font-size:11px;line-height:1.5}.owner-mobile-summary{gap:8px}.owner-mobile-summary span{font-size:12px}.owner-mobile-summary strong{font-size:18px}.owner-mobile-summary>div,.owner-mobile-summary>button{padding:12px}
}
@media(max-width:700px) and (max-height:760px){#main[data-view=home]{gap:7px;padding-top:8px}.owner-heading{min-height:33px}.owner-section-tabs button{min-height:30px}.owner-month-end{min-height:155px;padding:14px 15px 10px}.owner-hero-number{font-size:30px;margin-top:7px}.owner-hero-main p{display:none}.owner-forecast-breakdown{padding-top:9px;margin-top:11px}.owner-hero-foot{margin-top:8px}.owner-vat{min-height:112px;padding:11px 15px 9px}.owner-vat-amount{font-size:25px;margin-block:5px}.owner-vat-lines{font-size:11px}.owner-vat-foot{font-size:10px;margin-top:7px;padding-top:6px}.owner-kpi{padding:10px 12px;gap:5px}.owner-kpi>strong{font-size:22px}.owner-kpi-caption{font-size:11px}.owner-basis{font-size:10px}.owner-receivable-row{padding-block:11px;min-height:56px}}
.owner-upcoming-highlight{grid-template-columns:1fr auto;gap:6px}.owner-upcoming-highlight>span{grid-column:1;grid-row:1}.owner-upcoming-highlight>strong{grid-column:1/-1;grid-row:2}.owner-upcoming-highlight>button{grid-column:2;grid-row:1}.owner-next-dues>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.owner-next-dues{gap:15px}.owner-upcoming>p{margin-top:auto}
.owner-heading,.owner-kpi,.owner-pane,.owner-vat,.owner-month-end{line-height:1.45}.owner-receivable-row{line-height:1.35}.owner-axis,.owner-point-number{font-size:13px}.owner-chart-details b{font-size:13px}.owner-chart-details>div span{font-size:12px}
@media(min-width:701px){.owner-upcoming>p{display:none}}
@media(min-width:701px){.owner-hero-main p{display:none}.owner-kpi-caption{font-size:13px}.owner-kpi-title{font-size:14px}.owner-receivable-row>button strong{font-size:15px}.owner-receivable-row>button span{font-size:12px}.owner-receivable-row>div>strong{font-size:16px}.owner-hero-foot{font-size:12px}.owner-panel-title h2{font-size:18px}}
@keyframes ownerEnter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@keyframes ownerGlow{from{transform:translate(-12px,5px)}to{transform:translate(18px,25px)}}
.owner-hero-grid>section,.owner-kpi,.owner-pane{animation:ownerEnter .3s ease-out both}.owner-kpi:nth-child(2){animation-delay:25ms}.owner-kpi:nth-child(3){animation-delay:50ms}.owner-kpi:nth-child(4){animation-delay:75ms}.owner-kpi:nth-child(5){animation-delay:100ms}.owner-kpi:nth-child(6){animation-delay:125ms}.owner-glow{animation:ownerGlow 14s ease-in-out infinite alternate}.owner-kpi{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.owner-kpi:hover{transform:translateY(-2px)}.owner-kpi:focus-visible,.owner-section-tabs button:focus-visible,.owner-link:focus-visible{outline:3px solid #70a6ff;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.owner-notification-layout > section { min-width:0; }
.owner-notification-layout [data-owner-telegram] h2 { margin:0 0 12px; }
.owner-notification-layout [data-owner-telegram] label:first-child { display:flex; align-items:center; gap:8px; }
.owner-notification-layout [data-owner-telegram] input[type=checkbox] { width:auto; min-height:0; }
