:root{--ink:#181a16;--paper:#f4f1e9;--card:#fffdf8;--line:#ddd8cc;--muted:#77776f;--green:#385842;--lime:#d8ff68;--orange:#eb7b3e;--red:#b7463c;--shadow:0 12px 40px rgba(42,39,28,.08)}
*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0;min-height:100vh}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{background:var(--ink);color:#efeee8;position:fixed;inset:0 auto 0 0;width:240px;padding:30px 22px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;gap:12px;align-items:center}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid #5a5d54;border-radius:50%;font:italic 700 25px Georgia;color:var(--lime)}.brand b{display:block;font:700 18px Georgia}.brand small{display:block;color:#96988e;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.sidebar nav{display:grid;gap:6px;margin-top:52px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:10px;color:#a8a99f;font-size:14px;font-weight:600}.sidebar nav a span{font-size:19px;width:20px;text-align:center}.sidebar nav a:hover,.sidebar nav a.active{background:#292c26;color:#fff}.sidebar nav a.active{box-shadow:inset 3px 0 var(--lime)}.logout{margin-top:auto}.logout button{border:0;background:none;color:#888b81;padding:12px 14px}.app-shell>main{margin-left:240px}.topbar{height:104px;padding:0 4vw;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);background:rgba(244,241,233,.88);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.topbar>div{flex:1}.eyebrow{margin:0 0 5px;font-size:10px;font-weight:800;letter-spacing:.18em;color:#898980}.topbar h1{font:600 25px Georgia;margin:0}.quick,.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:8px;font-weight:750;font-size:13px;padding:13px 18px;transition:.15s}.quick,.button.primary{background:var(--ink);color:#fff}.quick:hover,.button.primary:hover{background:#34372f}.button.accent{background:var(--lime);color:var(--ink)}.button.light{background:#fff;color:var(--ink)}.button.big{min-height:57px}.button.wide{width:100%;justify-content:space-between}.content{padding:34px 4vw 90px;max-width:1500px;margin:auto}.notice{border:1px solid;display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:9px;margin-bottom:20px;transition:.4s}.notice b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.notice.success{background:#edf5e8;border-color:#c5dab9;color:#34552f}.notice.success b{background:#4c7444;color:white}.notice.error{background:#fff0ec;border-color:#e9b8ae;color:#8d352e}.notice.error b{background:#b7463c;color:white}.notice.fade{opacity:0;transform:translateY(-6px)}.hero{background:var(--green);color:#fff;border-radius:14px;padding:40px 46px;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:250px;height:250px;border:50px solid rgba(255,255,255,.035);border-radius:50%;right:17%;top:-90px}.hero .eyebrow{color:#c5d0c4}.hero h2,.delivery-hero h2{font:italic 500 38px Georgia;margin:4px 0 8px}.hero p{margin:0;color:#c5d0c4;font-size:14px}.hero .button{z-index:1}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;gap:16px;align-items:flex-start}.stat-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:9px;font-weight:800;flex:none}.stat-icon.warm{background:#f7e6dc;color:#b55e31}.stat-icon.green{background:#e2eee4;color:#3b6d49}.stat-icon.gold{background:#f5eac6;color:#967222}.stat-icon.dark{background:#e4e4df;color:#30342d}.stat-card small{display:block;font-size:9px;letter-spacing:.12em;font-weight:800;color:#929187;margin:1px 0 8px}.stat-card strong{display:block;font:600 25px Georgia}.stat-card strong i{font:400 12px Inter,sans-serif;color:var(--muted)}.stat-card p{font-size:11px;color:#98978f;margin:4px 0 0}.two-col{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:26px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.panel h3{font:600 22px Georgia;margin:0}.activity-list{display:grid}.activity{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #ebe7dc}.activity-dot{width:34px;height:34px;display:grid;place-items:center;background:#e4efe4;color:#3a6d47;border-radius:50%;font-size:12px;font-weight:800}.activity-dot.pay{background:#f4e8cb;color:#96711d}.activity div{flex:1}.activity b,.activity small{display:block;font-size:13px}.activity small{color:var(--muted);margin-top:3px}.activity time{font-size:11px;color:#999}.dark-panel{background:#20231e;color:#fff;border:0;padding:34px}.dark-panel .eyebrow{color:#8e9287}.dark-panel h3{font:italic 500 30px Georgia;margin:6px 0 8px}.dark-panel>p:not(.eyebrow){font-size:12px;color:#9da097}.quick-form{display:grid;grid-template-columns:1.2fr .65fr;gap:8px;margin-top:28px}.quick-form input,.delivery-form input,.form-card input,.form-card textarea,.payment-card input,.search input{border:1px solid #d9d5ca;background:#fff;padding:13px;border-radius:7px;min-width:0;outline:none}.dark-panel input{background:#30342c;border-color:#484c42;color:#fff}.quick-form button{grid-column:1/-1}.delivery-hero{background:#24271f;color:#fff;border-radius:14px;padding:38px 42px}.delivery-hero>div{display:flex;justify-content:space-between}.delivery-hero .eyebrow{color:#a5aa9c}.delivery-hero h2{margin:0 0 28px}.delivery-hero h2 em{color:var(--lime)}.delivery-form{display:grid;grid-template-columns:1fr 190px 250px;gap:10px;align-items:end}.delivery-form label>span{display:block;font-size:9px;letter-spacing:.13em;color:#a5aa9c;font-weight:800;margin:0 0 7px}.delivery-form input{height:57px;background:#30342c;border-color:#4b4e46;color:white;font-size:19px}.stepper{display:flex}.stepper input{border-radius:0;text-align:center;width:70px}.stepper button{width:50px;border:1px solid #4b4e46;background:#3a3e35;color:#fff;font-size:20px}.stepper button:first-child{border-radius:7px 0 0 7px}.stepper button:last-child{border-radius:0 7px 7px 0}.keyboard-tip{color:#8c9086;font-size:11px;margin:12px 0 0}.route{margin-top:18px}.count-badge,.status{font-size:10px;font-weight:800;background:#ede9df;padding:7px 10px;border-radius:99px}.route-row{display:grid;grid-template-columns:auto 1fr 120px 135px;gap:14px;align-items:center;border-top:1px solid #e9e5da;padding:13px 0}.route-row.done{opacity:.55}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#e8e4d9;font:600 13px Georgia}.avatar.small{width:34px;height:34px}.route-person b,.route-person small,.balance b,.balance small{display:block}.route-person b{font-size:13px}.route-person small{font-size:11px;color:var(--muted);margin-top:4px}.balance small{font-size:8px;color:#96958c;letter-spacing:.12em;font-weight:800}.balance b{font-size:12px;margin-top:3px}.route-action{width:100%;border:1px solid #c9c5b9;border-radius:7px;background:white;padding:10px;font-size:11px;font-weight:800}.route-action:hover{background:var(--lime);border-color:var(--lime)}.actions{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.search{background:white;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;padding-left:12px;max-width:460px;flex:1}.search input{border:0;flex:1;background:transparent}.search button{border:0;border-left:1px solid var(--line);align-self:stretch;background:transparent;padding:0 16px;font-weight:700}.table-panel{padding:0}.table-panel .panel-head{padding:24px 26px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;font-size:8px;letter-spacing:.12em;color:#94938a;padding:12px 18px;background:#f7f4ed}td{border-top:1px solid #e9e5da;padding:13px 18px;white-space:nowrap}.person{display:flex;gap:10px;align-items:center}.person b,.person small{display:block}.person small{color:#94938a;margin-top:3px}.status{padding:5px 8px;color:#777}.status.active{background:#e3f0e1;color:#3d6843}.row-link{font-weight:800}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.form-card{padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-card label,.payment-card label{font-size:11px;font-weight:750}.form-card label input,.form-card label textarea,.payment-card label input{display:block;width:100%;margin-top:7px}.wide{grid-column:1/-1}.toggle{display:flex!important;align-items:center;gap:9px}.toggle input{display:none!important}.toggle span{width:38px;height:22px;border-radius:30px;background:#c9c7be;position:relative}.toggle span:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:white;left:3px;top:3px;transition:.2s}.toggle input:checked+span{background:var(--green)}.toggle input:checked+span:after{left:19px}.plan{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.muted{color:var(--muted);font-size:12px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:15px}.days label{background:#f5f1e8;border:1px solid #e2ddd1;border-radius:8px;text-align:center;padding:9px 5px}.days label span,.days label small{display:block;font-size:8px;color:#777}.days label input{width:100%;text-align:center;font:600 20px Georgia;padding:7px 2px;border:0;background:transparent}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:26px}.form-actions>a{font-size:12px;font-weight:750;color:#777}.side-stack{display:grid;gap:18px}.balance-card{background:var(--green);color:#fff;border-radius:12px;padding:28px}.balance-card .eyebrow{color:#b8c4b8}.balance-card strong{font:italic 500 42px Georgia;display:block;margin:10px 0 3px}.balance-card strong i{font-size:15px}.balance-card span{color:#c4cec3;font-size:12px}.payment-card h3{margin-bottom:24px}.money-input{display:flex!important;align-items:center;border:1px solid #d9d5ca;border-radius:7px;background:white;margin-top:7px}.money-input>span{padding-left:13px;font:600 18px Georgia}.money-input input{margin:0!important;border:0!important}.hint{font-size:10px;color:var(--muted);line-height:1.5;margin:12px 0 18px}.bakery-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.big-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.big-inputs label{position:relative}.big-inputs label>input{font:600 30px Georgia;padding-right:55px}.big-inputs label>span{position:absolute;right:14px;bottom:15px;color:#888;font-size:11px}.bakery-summary{display:grid;gap:10px}.bakery-summary article{background:#262921;color:#fff;border-radius:12px;padding:25px}.bakery-summary article small{font-size:9px;letter-spacing:.14em;color:#969b8e}.bakery-summary article strong{display:block;font:italic 600 38px Georgia;margin-top:10px}.bakery-summary article span{font-size:11px;color:#aaa}.bakery-summary article.good{background:var(--green)}.settings-card{max-width:680px}.empty{text-align:center;padding:45px 15px;color:#8e8d84}.empty>span{display:grid;place-items:center;margin:auto auto 10px;width:35px;height:35px;border:1px solid #ccc7bb;border-radius:50%}.empty b{display:block;color:#555}.empty p{font-size:11px}.menu-button,.mobile-nav{display:none}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,44%) 1fr;background:#eeebe2}.login-card{padding:7vh 8vw;display:flex;flex-direction:column;justify-content:space-between;gap:55px}.login-brand{width:max-content}.login-card h1{font:italic 500 clamp(38px,4vw,60px) Georgia;margin:8px 0 12px}.login-card h1 em{color:var(--green)}.stack{display:grid;gap:15px}.stack label{font-size:11px;font-weight:750}.stack input{display:block;width:100%;padding:15px;border:1px solid #cbc7bb;border-radius:7px;margin-top:7px}.login-art{background:linear-gradient(145deg,rgba(31,35,27,.35),rgba(21,24,19,.85)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='1000'%3E%3Crect fill='%23676b55' width='800' height='1000'/%3E%3Cpath fill='%237d8067' d='M0 700L800 280V1000H0z'/%3E%3Ccircle cx='610' cy='210' r='100' fill='%23d4b76d' opacity='.4'/%3E%3C/svg%3E") center/cover;display:flex;flex-direction:column;justify-content:flex-end;color:white;padding:8vw}.login-art blockquote{font:italic 500 47px Georgia;margin:0}.login-art p{color:#c5c8be;font-size:11px;letter-spacing:.14em}.mobile-nav{display:none}
.auto-number{border:1px dashed #c9c4b7;background:#f7f3ea;border-radius:8px;padding:11px 13px}.auto-number span,.auto-number small{display:block;color:#88877e}.auto-number span{font-size:8px;font-weight:800;letter-spacing:.13em}.auto-number b{display:block;font:600 16px Georgia;margin:4px 0}.auto-number small{font-size:9px}
@media(max-width:1050px){.stats-grid{grid-template-columns:1fr 1fr}.delivery-form{grid-template-columns:1fr 170px}.delivery-form>.button{grid-column:1/-1}.days{grid-template-columns:repeat(4,1fr)}.form-layout{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:.25s;width:260px}.menu-open .sidebar{transform:none;box-shadow:20px 0 50px #0005}.app-shell>main{margin-left:0}.topbar{height:82px;padding:0 18px}.menu-button{display:block;border:0;background:transparent;font-size:21px}.topbar .quick{display:none}.topbar h1{font-size:21px}.content{padding:18px 14px 90px}.hero{padding:28px 24px;display:block}.hero h2,.delivery-hero h2{font-size:30px}.hero .button{margin-top:24px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:16px 13px;display:block}.stat-icon{margin-bottom:13px}.two-col,.bakery-grid{grid-template-columns:1fr}.delivery-hero{padding:27px 20px}.delivery-form{grid-template-columns:1fr 130px}.delivery-form>.button{grid-column:1/-1}.route-row{grid-template-columns:auto 1fr}.route-row .balance{display:none}.route-row form{grid-column:1/-1}.actions{align-items:stretch}.search{min-width:0}.search button{display:none}.form-card{padding:20px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.days{grid-template-columns:repeat(4,1fr)}.side-stack{grid-template-columns:1fr}.big-inputs{grid-template-columns:1fr}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:68px;background:#1d201b;color:#999;z-index:18;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;font-weight:700;flex:1}.mobile-nav a span{font-size:19px}.mobile-nav a.active{color:var(--lime)}.login-page{display:block;background:#eeebe2}.login-card{min-height:100vh;padding:38px 24px;gap:40px}.login-art{display:none}}
@media(max-width:430px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card strong{font-size:21px}.delivery-form{grid-template-columns:1fr}.quick-form{grid-template-columns:1fr 90px}.panel{padding:20px}.actions .button{padding:10px}.days{grid-template-columns:repeat(3,1fr)}}
.form-card select,.map-toolbar select{display:block;width:100%;margin-top:7px;border:1px solid #d9d5ca;background:#fff;padding:13px;border-radius:7px;color:var(--ink)}.field-help{display:block;margin-top:6px;font-size:9px;color:var(--green)}.section-title{font:600 25px Georgia;margin:3px 0}.building-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.building-card{padding:22px}.building-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.building-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#ece8dd;color:var(--green);font-size:19px}.building-card h3{margin:4px 0;font:600 20px Georgia}.building-card .address{font-size:11px;color:var(--muted);min-height:30px}.building-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;margin:18px 0;font-size:10px;color:var(--muted)}.building-meta b{color:var(--ink)}.building-meta b.located{color:var(--green)}.muted-card{opacity:.6}.building-form-layout{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(500px,1.2fr);gap:18px;align-items:start}.map-picker-panel{padding:25px}.building-map{height:560px;border-radius:9px;background:#dedbd2;overflow:hidden}.locate-button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:800}.coordinate-state{padding:10px 0 0;font-size:10px;color:var(--muted)}.coordinate-state.selected{color:var(--green);font-weight:800}.map-toolbar{display:flex;align-items:center;gap:18px;margin-bottom:16px}.map-toolbar>div{flex:1}.map-toolbar select{margin:0;min-width:180px}.map-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.map-stats article{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:14px 18px}.map-stats small{display:block;font-size:8px;letter-spacing:.12em;color:var(--muted);font-weight:800}.map-stats strong{font:600 27px Georgia;margin:3px 5px 0 0}.map-stats span{font-size:10px;color:var(--muted)}.distribution-map{height:calc(100vh - 330px);min-height:480px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#dedbd2}.map-building-data{display:none}.bread-map-marker-wrap{background:none;border:0}.bread-map-marker{width:58px;height:58px;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;box-shadow:0 5px 18px #1d211b55;border:3px solid #fff}.bread-map-marker>*{transform:rotate(45deg)}.bread-map-marker b{font:700 18px Georgia;line-height:15px}.bread-map-marker small{font-size:7px}.bread-map-marker.pending{background:#d96f36}.bread-map-marker.done{background:#3e704b}.bread-map-marker.empty{background:#72756c}.building-popup{min-width:210px}.building-popup h3{font:600 18px Georgia;margin:3px 0}.building-popup p{font-size:10px;color:#777;margin:5px 0 10px}.popup-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.popup-summary span{background:#f2efe7;padding:7px 4px;text-align:center;font-size:8px}.popup-summary b{display:block;font-size:14px}.building-popup>small{display:block;color:#777;margin:10px 0}.building-popup>a{font-size:10px;font-weight:800;color:var(--green)}.map-legend{display:flex;gap:18px;padding:10px 2px;font-size:10px;color:var(--muted)}.marker-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.marker-dot.pending{background:#d96f36}.marker-dot.done{background:#3e704b}.marker-dot.empty{background:#72756c}.leaflet-control-attribution{font-size:8px!important}
@media(max-width:1050px){.building-grid{grid-template-columns:1fr 1fr}.building-form-layout{grid-template-columns:1fr}.building-map{height:480px}}
@media(max-width:760px){.building-grid{grid-template-columns:1fr}.map-toolbar{align-items:flex-end;flex-wrap:wrap}.map-toolbar>div{flex-basis:100%}.map-toolbar form{flex:1}.map-toolbar select{min-width:0}.map-stats{grid-template-columns:1fr 1fr}.distribution-map{height:58vh;min-height:420px}.building-map{height:52vh;min-height:400px}.map-legend{flex-wrap:wrap}.building-form-layout{display:block}.map-picker-panel{margin-top:14px}}
.bread-map-marker{width:40px;height:40px;border-width:2px;box-shadow:0 4px 12px #1d211b55}.bread-map-marker b{font-size:15px;line-height:15px}.bread-map-marker.no-plan{background:#72756c}.marker-dot.no-plan{background:#72756c}
.accounting-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.period-tabs{display:flex;background:#e7e3d9;border-radius:8px;padding:3px}.period-tabs a{padding:9px 15px;border-radius:6px;font-size:10px;font-weight:800;color:#777}.period-tabs a.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px #25271f15}.accounting-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.finance-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:19px}.finance-card small,.cash-strip small{display:block;font-size:8px;letter-spacing:.12em;color:var(--muted);font-weight:800}.finance-card strong{display:block;font:600 23px Georgia;margin:8px 0 4px}.finance-card span,.cash-strip span{font-size:9px;color:var(--muted)}.finance-card.revenue{border-top:3px solid #477254}.finance-card.income{border-top:3px solid #b89538}.finance-card.net{background:var(--green);color:#fff;border-color:var(--green)}.finance-card.net small,.finance-card.net span{color:#c5d1c4}.cash-strip{display:grid;grid-template-columns:1fr 1fr;background:#22251f;color:#fff;border-radius:11px;margin:12px 0 18px}.cash-strip>div{padding:18px 22px}.cash-strip>div+div{border-left:1px solid #44483e}.cash-strip strong{display:block;font:600 22px Georgia;margin:4px 0}.accounting-layout{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(450px,1.2fr);gap:18px;align-items:start}.accounting-form{padding:23px}.accounting-form .button{margin-top:18px}.expense-sign,.income-sign{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:800}.expense-sign{background:#f8e3dd;color:#aa4938}.income-sign{background:#e3efdf;color:#457044}.ledger-panel{padding:24px}.ledger-list{display:grid}.ledger-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.ledger-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e1eee0;color:#416a48;font-weight:900}.ledger-row.expense .ledger-icon{background:#f6e1db;color:#a64637}.ledger-row b,.ledger-row small{display:block}.ledger-row b{font-size:12px}.ledger-row small,.ledger-row time{font-size:9px;color:var(--muted)}.ledger-row strong{font:600 13px Georgia;color:#426c4a}.ledger-row.expense>strong{color:#a64637}
@media(max-width:1200px){.accounting-summary{grid-template-columns:repeat(3,1fr)}.accounting-layout{grid-template-columns:1fr}}
@media(max-width:760px){.accounting-head{display:block}.period-tabs{margin-top:14px}.accounting-summary{grid-template-columns:1fr 1fr}.finance-card.net{grid-column:1/-1}.cash-strip{grid-template-columns:1fr}.cash-strip>div+div{border-left:0;border-top:1px solid #44483e}.ledger-row{grid-template-columns:auto 1fr auto}.ledger-row time{display:none}.accounting-form .form-grid{grid-template-columns:1fr}.ledger-panel{padding:18px}}
