:root{--navy:#071827;--navy2:#0d2537;--teal:#0f8f86;--teal2:#16a89c;--ink:#13202b;--muted:#6f7d88;--line:#dfe6ea;--soft:#f5f8f9;--white:#fff;--gold:#bd9558;--danger:#b84a4a;--success:#17745c;--shadow:0 12px 35px rgba(8,24,39,.08);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:#f3f6f7;color:var(--ink)}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,var(--navy),#0a2231);color:#fff;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,var(--teal2),#8fd9d3);color:#06232a;font-weight:900;font-size:13px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.brand div{display:flex;flex-direction:column;line-height:1.08}.brand strong{font-size:15px;letter-spacing:.1px}.brand small{font-size:9px;letter-spacing:2.6px;margin-top:4px;color:#8cd8d1;font-weight:800}.sidebar nav{margin-top:34px;display:flex;flex-direction:column;gap:5px}.sidebar nav a{padding:12px 13px;border-radius:10px;color:#b9c8d1;font-weight:650;font-size:14px}.sidebar nav a:hover,.sidebar nav a.active{background:rgba(255,255,255,.08);color:#fff}.sidebar nav a.active{box-shadow:inset 3px 0 0 var(--teal2)}.sidebar-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.user-chip{display:flex;gap:10px;align-items:center}.user-chip>span{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.12);display:grid;place-items:center;font-weight:800}.user-chip div{display:flex;flex-direction:column}.user-chip strong{font-size:13px}.user-chip small{font-size:11px;color:#91a8b6}.link-button{border:0;background:none;color:#91a8b6;padding:12px 0 0;cursor:pointer}.main{padding:31px 36px 60px;min-width:0}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.topbar h1{font-size:28px;margin:0;letter-spacing:-.7px}.topbar p{margin:6px 0 0;color:var(--muted);font-size:14px}.top-actions{display:flex;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:10px;padding:10px 14px;font-weight:750;font-size:13px;cursor:pointer;font-family:inherit}.btn.primary{background:var(--teal);color:#fff;box-shadow:0 4px 12px rgba(15,143,134,.2)}.btn.primary:hover{background:#0b7f77}.btn.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.btn.secondary.danger{color:var(--danger)}.btn.large{padding:13px 22px}.btn.full{width:100%}.toast{background:#e9f7f5;border:1px solid #bde5e0;color:#176b63;border-radius:10px;padding:12px 15px;margin:-7px 0 20px;font-size:13px}.error-box{background:#fff1f1;border:1px solid #edc0c0;color:#8d3535;border-radius:9px;padding:11px 13px;margin:12px 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 19px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:122px}.metric>span{font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.6px}.metric strong{font-size:27px;margin:10px 0 4px;letter-spacing:-.5px}.metric small{color:var(--muted)}.metric.accent{background:linear-gradient(135deg,#073337,#0b5c59);color:#fff;border-color:#0b5c59}.metric.accent>span,.metric.accent small{color:#aadbd7}.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;box-shadow:var(--shadow);min-width:0}.two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-bottom:18px}.customers-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.quote-layout{grid-template-columns:minmax(0,1.4fr) minmax(315px,.6fr)}.side-stack{display:flex;flex-direction:column;gap:18px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.section-head h3{margin:0 0 5px;font-size:16px}.section-head p{margin:0;color:var(--muted);font-size:12px}.section-head>a{color:var(--teal);font-size:12px;font-weight:750}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px;padding:9px 10px;border-bottom:1px solid var(--line)}td{padding:12px 10px;border-bottom:1px solid #edf1f3;vertical-align:middle}tbody tr:last-child td{border-bottom:0}td a{color:#0c756e}.status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.35px;background:#eef2f4;color:#596773}.status.sent,.status.viewed,.status.scheduled{background:#eef5ff;color:#3d6597}.status.accepted,.status.completed{background:#e7f6ef;color:#207256}.status.declined,.status.cancelled{background:#fff0f0;color:#a84a4a}.status.in_progress{background:#fff7dc;color:#8b6a13}.status.draft{background:#f1f1f1;color:#666}.status.big{font-size:11px;padding:7px 10px}.empty{padding:34px 15px;text-align:center;border:1px dashed #ced9de;border-radius:12px;background:#fafcfc}.empty strong{display:block;margin-bottom:6px}.empty p{margin:0 0 15px;color:var(--muted);font-size:13px}.empty.compact{padding:23px 15px}.job-list{display:flex;flex-direction:column}.job-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f3}.job-row:last-child{border:0}.job-row>div{display:flex;flex-direction:column;gap:3px}.job-row strong{font-size:12px}.job-row span{font-size:11px;color:var(--muted)}.job-row .right{text-align:right}.insight-card{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#f6fbfa,#fff)}.insight-card h3{margin:5px 0}.insight-card p{margin:0;max-width:820px;color:var(--muted);font-size:13px;line-height:1.6}.eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:900;color:#8ce0d8}.eyebrow.dark{color:var(--teal)}.stack-form{display:flex;flex-direction:column;gap:13px}.stack-form label,.card>label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:750;color:#52616b}.stack-form label small{font-weight:500;color:var(--muted)}input,select,textarea{width:100%;border:1px solid #cfd9de;border-radius:9px;padding:10px 11px;background:#fff;color:var(--ink);font:inherit;font-size:13px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#6bbeb8;box-shadow:0 0 0 3px rgba(15,143,134,.08)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.customer-list{display:flex;flex-direction:column}.customer-row{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 2px;border-bottom:1px solid #edf1f3}.customer-row:hover strong{color:var(--teal)}.customer-row:last-child{border:0}.avatar{width:38px;height:38px;border-radius:10px;background:#e6f4f2;display:grid;place-items:center;color:#16786f;font-weight:900}.customer-row>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.customer-row strong{font-size:13px}.customer-row span,.customer-row small{font-size:11px;color:var(--muted)}.customer-meta{text-align:right;display:flex;flex-direction:column;gap:4px}.sticky-card{align-self:start;position:sticky;top:22px}.property-list{display:flex;flex-direction:column;gap:10px}.property-card{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fbfcfc}.property-card h4{margin:8px 0 3px}.property-card p{margin:0;color:var(--muted);font-size:12px}.property-card small{display:block;color:var(--muted);margin-top:10px}.property-stats{display:flex;gap:7px;margin-top:10px}.property-stats span,.badge{background:#eef5f5;border-radius:7px;padding:5px 7px;font-size:10px;color:#446a68;font-weight:750}.mini-list{display:flex;flex-direction:column}.mini-list>a,.mini-list>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f3;font-size:12px}.mini-list>*:last-child{border-bottom:0}.mini-list b{font-size:11px}.service-grid{display:grid;gap:9px}.service-card{display:flex;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:11px;padding:14px;background:#fbfcfc}.service-card strong{font-size:13px}.service-card p{font-size:11px;color:var(--muted);margin:4px 0 0}.service-card b{white-space:nowrap}.form-card{max-width:850px}.quote-sheet{padding:26px}.quote-head{display:flex;justify-content:space-between;align-items:flex-start}.quote-head h2{margin:6px 0 4px}.quote-head p{color:var(--muted);font-size:12px;margin:0}.quote-parties{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.quote-parties>div{display:flex;flex-direction:column;gap:4px}.quote-parties small{font-size:9px;letter-spacing:1px;color:var(--muted);font-weight:800}.quote-parties strong{font-size:13px}.quote-parties span{color:var(--muted);font-size:12px}.quote-table{margin-top:5px}.totals{margin:16px 0 0 auto;max-width:320px}.totals>div{display:flex;justify-content:space-between;padding:6px 3px;font-size:12px}.totals .grand{border-top:1px solid var(--line);margin-top:5px;padding-top:11px;font-size:16px}.notes{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}.notes strong{font-size:11px}.notes p{font-size:12px;color:var(--muted);line-height:1.6;white-space:pre-line}.copy-field{display:flex;gap:7px}.copy-field input{font-size:11px}.details{margin:0}.details>div{display:grid;grid-template-columns:130px 1fr;padding:9px 0;border-bottom:1px solid #edf1f3}.details>div:last-child{border-bottom:0}dt{font-size:11px;color:var(--muted)}dd{margin:0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.check-list{display:flex;flex-direction:column;gap:11px;font-size:12px;color:#34524f}.job-board{display:flex;flex-direction:column;gap:10px}.job-card{display:grid;grid-template-columns:155px 1fr auto;gap:18px;border:1px solid var(--line);border-radius:12px;padding:15px;align-items:center}.job-time{display:flex;flex-direction:column;gap:4px}.job-time strong{font-size:12px}.job-time span{font-size:11px;color:var(--muted)}.job-main{display:flex;justify-content:space-between;align-items:center;gap:14px}.job-main h4{margin:6px 0 3px}.job-main p{margin:0;color:var(--muted);font-size:11px}.job-main small{display:block;margin-top:4px;color:#496b68}.status-form{display:flex;gap:7px}.status-form select{min-width:125px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-page.simple{display:grid;place-items:center;background:linear-gradient(135deg,#eff6f5,#f9fbfb)}.auth-panel{padding:55px 70px}.hero-panel{background:radial-gradient(circle at 70% 20%,#165f62,transparent 35%),linear-gradient(145deg,#061923,#0a2d38);color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.hero-panel h2{font-size:52px;line-height:1.02;letter-spacing:-2px;margin:12px 0}.hero-panel p{color:#b7cbd2;max-width:480px;line-height:1.6}.hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:10px;color:#bad3d3;font-size:12px}.form-panel{display:grid;place-items:center}.auth-card{width:min(440px,100%)}.auth-card h1{font-size:27px;margin:0 0 6px}.auth-card>p{margin:0 0 22px;color:var(--muted);font-size:13px}.login-card{background:#fff;border:1px solid var(--line);padding:34px;border-radius:16px;box-shadow:var(--shadow)}.brand.centered{justify-content:center;margin-bottom:28px}.brand.centered+ h1{text-align:center}.brand.centered~p{text-align:center}.public-quote-body{background:#eef3f4}.public-wrap{max-width:900px;margin:0 auto;padding:30px 18px 60px}.public-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.public-card{background:#fff;border-radius:18px;padding:36px;box-shadow:0 20px 50px rgba(8,24,39,.09)}.public-card h1{font-size:27px;margin:7px 0}.public-card .lead{color:var(--muted);margin-top:0}.decision-row{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.accepted-box,.declined-box{border-radius:10px;padding:15px;margin-top:20px;font-size:13px;font-weight:700}.accepted-box{background:#e8f7ef;color:#1a6d51}.declined-box{background:#fff1f1;color:#974646}.validity{color:var(--muted);font-size:11px}.public-wrap footer{text-align:center;color:#87959d;font-size:11px;padding:25px}
@media(max-width:1050px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.two-col,.customers-layout,.quote-layout{grid-template-columns:1fr}.sticky-card{position:static}.job-card{grid-template-columns:130px 1fr}.status-form{grid-column:2}}
@media(max-width:760px){.shell{display:block}.sidebar{height:auto;position:static;padding:14px 16px}.sidebar nav{margin-top:14px;display:grid;grid-template-columns:repeat(5,1fr);overflow:auto}.sidebar nav a{padding:9px 8px;text-align:center;font-size:11px}.sidebar nav a:last-child{display:none}.sidebar-foot{display:none}.main{padding:20px 14px 45px}.topbar{align-items:flex-start;gap:12px}.topbar h1{font-size:22px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:105px;padding:14px}.metric strong{font-size:22px}.form-grid,.form-grid.three,.quote-parties{grid-template-columns:1fr}.job-card{grid-template-columns:1fr}.status-form{grid-column:auto}.job-main{align-items:flex-start}.auth-page{grid-template-columns:1fr}.hero-panel{display:none}.auth-panel{padding:28px 20px}.public-card{padding:22px 16px}.decision-row{flex-direction:column-reverse}.decision-row .btn{width:100%}.insight-card{align-items:flex-start;flex-direction:column;gap:15px}}
@media(max-width:460px){.metrics-grid{grid-template-columns:1fr}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar nav a:nth-child(5){display:none}.top-actions .btn.secondary{display:none}.customer-row{grid-template-columns:36px 1fr}.customer-meta{display:none}}
.warning-box{background:#fff8dc;border:1px solid #ead99a;color:#715b12;padding:11px 14px;border-radius:10px;margin-bottom:14px;font-size:12px}.auth-switch{text-align:center!important;margin-top:18px!important;font-size:12px!important}.auth-switch a{color:var(--teal);font-weight:750}.metrics-grid.six{grid-template-columns:repeat(6,1fr)}.metrics-grid.four{grid-template-columns:repeat(4,1fr)}.metrics-grid.two{grid-template-columns:repeat(2,1fr)}.three-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;margin-bottom:18px}.three-stat>div{padding:17px 20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.three-stat>div:last-child{border:0}.three-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:800}.three-stat strong{font-size:18px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.block-muted{display:block;color:var(--muted);font-size:10px;margin-top:3px}.inline-form{display:flex;gap:6px;align-items:center}.inline-form select{min-width:105px;padding:7px}.btn.tiny{padding:7px 9px;font-size:10px}.search-form{display:flex;gap:6px}.search-form input{min-width:190px;padding:8px}.top-gap{margin-top:12px}.button-row{display:flex;gap:8px;flex-wrap:wrap}.job-arrow{font-size:28px;color:#a8b5bb}.checklist-run h4{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin:17px 0 7px}.check-task{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf1f3}.task-toggle{border:0;background:none;font-size:20px;color:#85939a;cursor:pointer}.task-toggle.done{color:var(--teal)}.strike{text-decoration:line-through;color:var(--muted)}.check-task small{font-size:8px;color:var(--gold);font-weight:900}.attachment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.attachment-grid a{border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:4px}.attachment-grid span{font-size:9px;color:var(--muted);text-transform:uppercase}.attachment-grid strong{font-size:11px;word-break:break-word}.worker-banner{display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#eaf8f6,#fff);border:1px solid #d7e9e7;padding:13px 15px;border-radius:13px;margin-bottom:14px}.worker-banner>div:last-child{display:flex;flex-direction:column}.worker-banner span{font-size:11px;color:var(--muted)}.mobile-job-list{display:flex;flex-direction:column;gap:9px}.mobile-job{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;justify-content:space-between;gap:15px;background:#fbfcfc}.mobile-job strong{display:block;margin-top:7px}.mobile-job p{margin:3px 0;color:var(--muted);font-size:12px}.mobile-job small{color:#60717b}.mobile-job time{font-size:11px;font-weight:750;text-align:right;white-space:nowrap}.narrow{max-width:430px}.status.paid,.status.partial,.status.open{background:#eef5ff;color:#3d6597}.status.paid{background:#e7f6ef;color:#207256}.status.partial{background:#fff7dc;color:#8b6a13}.error-box{background:#fff0f0;color:#974646;border:1px solid #f0c9c9;padding:10px 12px;border-radius:9px;margin:12px 0;font-size:12px}
@media(max-width:1250px){.metrics-grid.six{grid-template-columns:repeat(3,1fr)}.metrics-grid.four{grid-template-columns:repeat(2,1fr)}.three-col{grid-template-columns:1fr}}
@media(max-width:760px){.metrics-grid.six,.metrics-grid.four,.metrics-grid.two{grid-template-columns:1fr 1fr}.three-stat{grid-template-columns:1fr}.three-stat>div{border-right:0;border-bottom:1px solid var(--line)}.three-stat>div:last-child{border-bottom:0}.search-form{width:100%}.search-form input{min-width:0}.attachment-grid{grid-template-columns:1fr}.mobile-job{flex-direction:column}.mobile-job time{text-align:left}.sidebar nav{grid-template-columns:repeat(4,minmax(90px,1fr));max-height:130px}.sidebar nav a:last-child{display:block}}
@media(max-width:460px){.metrics-grid.six,.metrics-grid.four,.metrics-grid.two{grid-template-columns:1fr}}
.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.price-card .price{font-size:1.8rem;font-weight:800;margin:.4rem 0}.automation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border,#e7e9ee)}.automation-row:last-child{border-bottom:0}.success-box{padding:14px 16px;border-radius:12px;background:#edf9f2;margin-bottom:16px}.status.pending{opacity:.8}@media(max-width:1000px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pricing-grid{grid-template-columns:1fr}}
.team-box{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border,#e7e9ee)}.team-box:last-child{border-bottom:0}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.chip-row .badge{display:inline-flex;align-items:center;gap:6px}.chip-row form{display:inline}.chip-row .link-button{font-size:18px;line-height:1}
.week-board{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.day-column{min-height:420px;background:var(--card,#fff);border:1px solid var(--border,#e7e9ee);border-radius:14px;overflow:hidden}.day-column>header{padding:12px 14px;border-bottom:1px solid var(--border,#e7e9ee);display:flex;justify-content:space-between}.day-column>header span{opacity:.65}.day-jobs{padding:9px}.schedule-job{display:block;padding:10px;border:1px solid var(--border,#e7e9ee);border-radius:10px;margin-bottom:8px;text-decoration:none;color:inherit;background:#fff}.schedule-job>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.schedule-job h4{margin:8px 0 3px;font-size:.92rem}.schedule-job p,.schedule-job small{display:block;margin:0 0 3px;font-size:.78rem;opacity:.75}.schedule-job b{font-size:.78rem}.schedule-job.conflict{border-color:#d94a4a;box-shadow:0 0 0 1px #d94a4a inset}.empty-day{padding:30px 8px;text-align:center;opacity:.45;font-size:.85rem}

/* v1.3 interactive dashboard and high-volume list navigation */
.metric-tab{appearance:none;-webkit-appearance:none;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.metric-tab:hover{transform:translateY(-2px);border-color:#9bcac6}.metric-tab:focus-visible{outline:3px solid rgba(22,168,156,.28);outline-offset:2px}.metric-tab.is-active{border-color:var(--teal2);box-shadow:0 0 0 2px rgba(22,168,156,.14),var(--shadow)}.dashboard-drilldown{margin:-2px 0 18px;scroll-margin-top:18px}.dashboard-panel{border-left:4px solid var(--teal2)}.dashboard-panel[hidden]{display:none!important}.pager{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:18px}.checklist-photo-upload{gap:8px;align-items:center}.checklist-photo-upload input[type=file]{max-width:220px}
@media(max-width:760px){.sidebar{position:relative;z-index:20;overflow:hidden}.sidebar nav{display:flex!important;flex-direction:row!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;grid-template-columns:none!important;padding:2px 0 6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.sidebar nav a{display:block!important;flex:0 0 auto;min-width:92px;padding:9px 11px!important;white-space:nowrap;text-align:center}.pager{justify-content:space-between}.checklist-photo-upload{flex-wrap:wrap}}

/* v1.3 financial ledgers */
.ledger-entry{border:1px solid var(--border);border-radius:14px;padding:14px;background:#fff}.ledger-entry+.ledger-entry{margin-top:12px}.mini-ledger-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--border);font-size:12px}.mini-ledger-row span{color:var(--muted);overflow-wrap:anywhere}.muted{color:var(--muted);font-size:12px}
@media(max-width:760px){.mini-ledger-row{grid-template-columns:1fr auto}.mini-ledger-row span:nth-child(2){grid-column:1/-1}}
