:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#f1f5f9;background:#090f17;font-synthesis:none;--bg:#090f17;--sidebar:#0c131d;--panel:#121c28;--panel2:#172330;--line:#293442;--muted:#8e9eaf;--yellow:#f7c847;--green:#40d88b;--blue:#5fb9ff;--red:#ff7272;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.75rem,3vw,2.3rem);margin-bottom:8px;letter-spacing:-.04em}h2{font-size:1.07rem;letter-spacing:-.02em}p{line-height:1.6}.icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hidden{display:none!important}.green{color:var(--green)!important}.blue{color:var(--blue)!important}.red{color:var(--red)!important}.yellow{color:var(--yellow)!important}.muted,.subtle{color:var(--muted)!important}.eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.14em;color:var(--yellow);margin-bottom:10px}.startup,.fatal{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);gap:14px;text-align:center;padding:24px}.spinner{width:35px;height:35px;border:3px solid #344354;border-top-color:var(--yellow);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fatal{color:var(--red)}#toast{position:fixed;z-index:200;bottom:26px;left:50%;transform:translate(-50%,18px);max-width:min(92vw,480px);padding:13px 20px;border:1px solid #315d4b;border-radius:12px;background:#123a2b;color:#ddffed;font-size:.89rem;box-shadow:0 18px 50px #0009;opacity:0;pointer-events:none;transition:.2s;text-align:center}#toast.visible{opacity:1;transform:translate(-50%,0)}#toast.error{background:#492128;color:#ffe1e1;border-color:#8e3844}.brand{display:flex;align-items:center;gap:10px;font-size:1.27rem;font-weight:900;letter-spacing:.025em;white-space:nowrap}.brand b{color:var(--yellow)}.brand-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--yellow);color:#101820}.brand-icon .icon{width:26px;height:26px}.shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--sidebar);border-right:1px solid #1e2a38;display:flex;flex-direction:column;padding:28px 16px 18px;z-index:10}.sidebar>.brand{padding:0 12px}.sidebar-caption{font-size:.66rem;letter-spacing:.13em;color:#718399;margin:13px 0 32px 12px;font-weight:700}.side-nav{display:flex;flex-direction:column;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;border:0;border-radius:12px;background:transparent;color:#a9b6c5;padding:13px 15px;text-align:left;font-size:.92rem;font-weight:650;transition:.15s}.nav-item:hover{background:#192534;color:#fff}.nav-item.active{color:var(--yellow);background:#2a291e}.sidebar-bottom{margin-top:auto}.user-mini{display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding:19px 7px 13px;min-width:0}.user-avatar{width:36px;height:36px;border-radius:11px;background:#314458;color:#e9f4ff;display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.user-mini div:last-child{min-width:0}.user-mini strong,.user-mini small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-mini strong{font-size:.81rem}.user-mini small{font-size:.71rem;color:var(--muted);margin-top:4px}.logout-btn{display:flex;align-items:center;gap:10px;color:#a9b6c5;background:transparent;border:0;padding:10px 12px;font-size:.83rem}.logout-btn:hover{color:var(--red)}.main-column{margin-left:250px;width:calc(100% - 250px);min-width:0}.topbar{height:74px;border-bottom:1px solid #1d2937;display:flex;justify-content:flex-end;align-items:center;padding:0 36px;background:#0c141e}.topbar-right{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.77rem}.online-dot,.pulse{display:inline-block;background:var(--green);width:7px;height:7px;border-radius:50%}.icon-button{width:37px;height:37px;background:#1b2735;border:1px solid var(--line);border-radius:10px;color:#d9e2eb;margin-left:13px;display:flex;align-items:center;justify-content:center}.icon-button:hover{border-color:var(--yellow)}.mobile-brand,.bottom-nav{display:none}.main-content{width:min(1050px,100%);margin:0 auto;padding:35px 34px 70px}.page-heading{margin-bottom:24px}.page-heading p{color:var(--muted);font-size:.9rem;margin:0}.panel{background:var(--panel);border:1px solid #263342;border-radius:var(--radius);padding:24px;margin-bottom:19px;box-shadow:0 12px 40px #0000000d}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:21px}.panel-heading h2{margin:0 0 6px}.panel-heading p{color:var(--muted);font-size:.81rem;margin:0}.panel-icon{display:flex;align-items:center;justify-content:center;background:#263344;color:var(--yellow);width:42px;height:42px;border-radius:12px}.shift-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#122c24;border:1px solid #245c43;border-radius:15px;padding:16px 20px;margin-bottom:20px}.shift-banner p{font-size:.8rem;color:#a3c7b6;margin:8px 0 0}.status-pill{color:var(--green);font-size:.84rem;font-weight:800}.pulse{margin-right:5px;box-shadow:0 0 0 4px #40d88b1b}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:11px;border:1px solid transparent;font-weight:800;font-size:.89rem;min-height:45px;padding:11px 19px;transition:.15s}.btn .icon{width:17px;height:17px}.btn.primary{background:var(--yellow);color:#10161c}.btn.primary:hover{background:#ffda69}.btn.outline{border-color:#566579;color:#e6eff6;background:transparent}.btn.outline:hover{background:#233344}.btn.wide{width:100%}.btn.small{min-height:38px;padding:8px 13px}.profit-hero{border-radius:var(--radius);padding:27px 28px 20px;margin-bottom:18px;background:radial-gradient(ellipse at 88% -20%,#348c66 0,transparent 49%),linear-gradient(115deg,#11633d,#198050);border:1px solid #279261;box-shadow:0 14px 50px #124f372b}.profit-label{font-size:.72rem;font-weight:800;letter-spacing:.11em;color:#ceffe4}.profit-amount{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;letter-spacing:-.045em;margin:10px 0 0;line-height:1.2}.profit-hero p{color:#dbffeb;margin:8px 0 23px;font-size:.85rem}.profit-footer{border-top:1px solid #ffffff35;display:flex;justify-content:space-between;gap:12px;padding-top:16px;font-size:.79rem;color:#d6ffea}.profit-footer span:first-child{display:flex;align-items:center;gap:7px}.profit-footer .icon{width:16px;height:16px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.metric-card{min-width:0;background:var(--panel);border:1px solid #273544;border-radius:15px;padding:17px 17px 16px}.metric-top{display:flex;justify-content:space-between;gap:7px;align-items:center;color:#afbdcb;font-size:.75rem;font-weight:650}.metric-icon{display:flex;align-items:center;justify-content:center;background:#202d3a;border-radius:9px;width:31px;height:31px}.metric-icon .icon{width:18px;height:18px}.metric-value{display:block;font-size:clamp(1.12rem,2vw,1.55rem);font-weight:900;letter-spacing:-.04em;margin:11px 0 4px;white-space:nowrap}.metric-card small{font-size:.69rem;color:var(--muted)}.balance-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #273543;font-size:.86rem}.balance-rows>div:last-child{border-bottom:0}.balance-rows span{color:#b4c0ce}.balance-rows strong{font-weight:800;text-align:right;white-space:nowrap}.balance-rows .emphasis{background:#1c2a39;padding:13px 12px;margin:5px -12px 0;border-radius:10px;border:0}.balance-rows .emphasis span{color:#e7eff8;font-weight:750}.hint{font-size:.76rem;color:var(--muted);line-height:1.55;margin:15px 0 0}.tab-row{display:flex;background:#0d1520;border-radius:11px;padding:5px;gap:5px;margin-bottom:22px}.tab{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;border:0;background:transparent;color:#a8b6c5;padding:11px 9px;border-radius:9px;font-weight:800;font-size:.88rem}.tab.active{background:var(--yellow);color:#131922}.tab .icon{width:17px;height:17px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-grid>label,.form-stack>label{display:flex;flex-direction:column;gap:8px;font-size:.78rem;font-weight:750;color:#b9c6d4;min-width:0}.form-grid .full{grid-column:1/-1}.form-grid input:not([type=checkbox]),.form-grid select,.form-stack input,.custom-range input{background:#0b1420;color:#f4f7fb;border:1px solid #344354;border-radius:10px;min-height:45px;width:100%;padding:11px 12px;outline:0;min-width:0}.form-grid input:focus,.form-grid select:focus,.form-stack input:focus,.custom-range input:focus{border-color:var(--yellow)}.form-grid input::placeholder,.form-stack input::placeholder{color:#697c90}.form-grid select{appearance:auto}.form-grid .check-field{display:flex;flex-direction:row;align-items:center;gap:11px;padding-top:21px;cursor:pointer}.check-field input{width:20px;height:20px;accent-color:var(--yellow);flex-shrink:0}.check-field strong,.check-field small{display:block}.check-field small{font-size:.68rem;color:var(--muted);font-weight:400;margin-top:4px}.toll-field{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#1c2a39;padding:11px 15px;border-radius:10px;grid-column:1/-1;font-size:.78rem;font-weight:750;color:#cbd5e1}.counter{display:flex;align-items:center;gap:15px}.counter button{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #405267;border-radius:8px;background:#111b27;color:#fff}.counter strong{min-width:20px;text-align:center;font-size:1.2rem}.entries-panel{margin-top:19px}.entry-count{background:#233244;border-radius:9px;padding:7px 12px;font-size:.8rem;color:#d2e0ed;font-weight:800}.entry-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #263442}.entry-row:last-child{border-bottom:0}.entry-symbol{width:37px;height:37px;display:flex;align-items:center;justify-content:center;border-radius:11px;flex-shrink:0}.entry-symbol.income{background:#174532;color:var(--green)}.entry-symbol.outcome{background:#47252c;color:var(--red)}.entry-symbol.virtual{background:#283445;color:#a8b7c7}.entry-desc{flex:1;min-width:0}.entry-desc strong{font-size:.81rem;display:block}.entry-desc small{display:block;color:var(--muted);font-size:.7rem;margin-top:4px}.entry-desc small.note{color:#c5d1dd;white-space:normal;overflow-wrap:anywhere}.entry-amount{font-size:.89rem;white-space:nowrap}.delete-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#73859a;background:transparent;border:0;border-radius:7px;flex-shrink:0}.delete-btn:hover{color:var(--red);background:#47252c}.delete-btn .icon{width:16px;height:16px}.empty-list{text-align:center;padding:25px 10px;color:var(--muted);font-size:.87rem}.empty-hero{padding:52px 20px;text-align:center;background:linear-gradient(150deg,#172433,#101a27);border:1px dashed #425469;border-radius:var(--radius);margin-bottom:18px}.empty-hero h2{font-size:1.4rem;margin:16px 0 6px}.empty-hero p{color:var(--muted);margin:0;font-size:.88rem}.empty-hero-icon{width:70px;height:70px;border-radius:20px;display:flex;align-items:center;justify-content:center;background:#2c2a1e;color:var(--yellow);margin:auto}.empty-hero-icon .icon{width:40px;height:40px}.notice{background:#2b2a1a;border:1px solid #615530;color:#f5d995;border-radius:11px;padding:15px 17px;font-size:.84rem;margin-bottom:19px}.period-modes{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.period-mode{background:#1b2836;color:#bdcad8;border:1px solid #334153;border-radius:9px;padding:9px 12px;font-size:.79rem;font-weight:750}.period-mode.active{background:var(--yellow);color:#161c22;border-color:var(--yellow)}.date-stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0c1520;border:1px solid #263644;border-radius:11px;padding:7px}.date-stepper button{border:0;background:#1d2b3a;color:#dce7f2;width:40px;height:38px;border-radius:9px;font-size:1.6rem}.date-stepper strong{text-align:center;font-size:.9rem}.custom-range{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.custom-range label{font-size:.75rem;color:var(--muted);display:flex;flex-direction:column;gap:6px;flex:1;min-width:130px}.history-row{width:100%;display:flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid #2b3947;color:#f2f5f9;padding:14px 0;text-align:left}.history-row:last-child{border:0}.history-row>div{flex:1}.history-row strong,.history-row small{display:block}.history-row strong{font-size:.87rem}.history-row small{font-size:.73rem;color:var(--muted);margin-top:5px}.history-row .history-net{color:var(--green);font-weight:800;white-space:nowrap}.history-row .icon{color:#8b9eae;width:16px;height:16px}.history-row:hover strong{color:var(--yellow)}.stats-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.stats-title h2{margin:0}.chart-panel{padding-bottom:18px}.bar-chart{display:flex;align-items:end;gap:13px;height:240px;padding:15px 5px 0;border-bottom:1px solid #344454;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#253340 calc(25% - 1px),#253340 25%)}.chart-col{display:flex;align-items:center;justify-content:flex-end;flex-direction:column;flex:1;height:100%;min-width:0}.chart-bars{display:flex;align-items:end;justify-content:center;gap:5px;height:calc(100% - 28px);width:100%}.bar{width:25%;max-width:25px;border-radius:5px 5px 0 0;min-height:0}.bar.gross,.legend-dot.gross{background:var(--green)}.bar.net,.legend-dot.net{background:var(--blue)}.chart-col small{font-size:.63rem;color:#a6b5c4;margin:8px 0 3px;white-space:nowrap}.chart-legend{display:flex;justify-content:center;gap:25px;margin-top:22px;font-size:.76rem;color:#aebdca}.legend-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px}.explain{font-size:.86rem;color:#bdc9d5;margin:0}.settings-logout{margin-top:20px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-panel{width:min(460px,100%);margin:auto;padding:55px 32px}.brand-large{font-size:1.65rem;margin-bottom:62px}.brand-large .brand-icon{width:50px;height:50px}.auth-intro h1{font-size:2.25rem;margin:0 0 12px}.auth-intro p{color:var(--muted);font-size:.92rem;margin-bottom:30px}.form-stack{display:flex;flex-direction:column;gap:20px}.form-stack .btn{margin-top:7px}.auth-switch{font-size:.85rem;color:var(--muted);text-align:center;margin:25px 0}.text-button{border:0;background:transparent;color:var(--yellow);font-weight:800;padding:0}.fineprint{color:#64788b;font-size:.72rem;text-align:center;margin-top:44px}.auth-art{background:radial-gradient(ellipse at 70% 30%,#245841 0,transparent 45%),linear-gradient(140deg,#10271e,#0e1722);display:flex;align-items:center;justify-content:center;padding:55px;overflow:hidden}.auth-art-inner{width:min(460px,100%)}.auth-art h2{font-size:clamp(2.5rem,5vw,5rem);letter-spacing:-.06em;line-height:1.05;margin:15px 0}.auth-art h2 span{color:var(--yellow)}.auth-art p{color:#b2c6bb}.art-card{display:flex;flex-direction:column;gap:13px;background:#112d24cc;border:1px solid #477f60;border-radius:20px;padding:26px;margin-top:70px}.art-card span{font-size:.85rem;color:#d0f5e0}.art-card strong{font-size:3.5rem;color:var(--green)}.art-card small{color:#92c0a8}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{width:215px}.main-column{margin-left:215px;width:calc(100% - 215px)}.main-content{padding:30px 22px 70px}}@media(max-width:750px){.sidebar{display:none}.main-column{margin:0;width:100%}.topbar{height:67px;padding:0 18px;justify-content:space-between}.mobile-brand{display:flex;font-size:1.16rem}.mobile-brand .brand-icon{width:33px;height:33px}.mobile-brand .brand-icon .icon{width:23px;height:23px}.topbar-right>span:not(.online-dot){display:none}.main-content{padding:25px 15px 105px}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:50;background:#0e1721f5;border-top:1px solid #263342;padding:9px 4px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(16px)}.bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-radius:10px;padding:6px 0;font-size:.64rem}.bottom-nav .nav-item .icon{width:21px;height:21px}.bottom-nav .nav-item.active{background:#2d2b1c}.profit-hero{padding:24px 20px 17px}.profit-footer{font-size:.7rem}.panel{padding:19px 16px}.shift-banner{padding:14px;flex-wrap:wrap}.shift-banner .btn{width:100%}.metrics-grid{gap:10px}.metric-card{padding:13px}.metric-value{font-size:1.18rem}.metric-top{font-size:.69rem}.metric-icon{width:27px;height:27px}.form-grid{grid-template-columns:1fr;gap:15px}.form-grid .check-field{padding-top:0}.auth-layout{display:block}.auth-panel{padding:48px 23px}.auth-art{display:none}#toast{bottom:90px}.chart-col small{font-size:.56rem}.period-mode{font-size:.73rem;padding:8px 10px}}@media(max-width:390px){.metric-value{font-size:1.05rem}.metric-top .metric-icon{display:none}.entry-row{gap:7px}.entry-amount{font-size:.79rem}.profit-footer{flex-wrap:wrap}.balance-rows{font-size:.8rem}}
/* TAXI LOG v2 — ταμείο, ξεχωριστό POS/εφαρμογές, κλείσιμο με km */
.metrics-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}
.metrics-grid.five .metric-value{font-size:clamp(1.15rem,1.7vw,1.85rem)}
.closing-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #285c47;background:#143226;border-radius:13px;padding:15px 18px;margin-bottom:20px}
.closing-preview span{color:#c6e6d5;font-size:.83rem;font-weight:700}
.closing-preview strong{color:var(--green);font-size:1.45rem;white-space:nowrap}
.end-shift-panel{border-color:#426a52;scroll-margin-top:24px}
.fuel-estimate{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border:1px solid #344354;background:#0c1824;padding:15px 17px;border-radius:12px;color:#a9bbcd;font-size:.82rem}
.fuel-estimate strong{color:#f7c847;font-size:1rem;margin-left:5px}
.actions-inline{display:flex;flex-wrap:wrap;gap:10px}
.inline-edit{background:none;border:0;padding:0 2px;color:var(--yellow);text-decoration:underline;text-underline-offset:2px;font-size:.7rem;font-weight:700}
.field-help{display:block;color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.5}
.ride-hint{background:#142538;border-left:3px solid var(--blue);padding:11px 14px;border-radius:5px;color:#bcd4e8;margin:0}
@media(max-width:1400px){.metrics-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){.metrics-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:750px){.closing-preview{flex-direction:column;align-items:flex-start}.fuel-estimate{flex-direction:column}.actions-inline .btn{flex:1 1 100%}.metrics-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* TAXI LOG v2.1 — ζωντανός τζίρος μετά τις προμήθειες, πριν τα έξοδα */
.turnover-hero{background:linear-gradient(115deg,#242316,#181e20 65%,#17251f);border:1px solid #77652a;border-radius:17px;padding:27px 28px 23px;margin-bottom:17px;box-shadow:0 10px 35px #0002}
.turnover-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.77rem;letter-spacing:.1em;font-weight:900;color:#f9ce59}
.turnover-live{font-size:.66rem;letter-spacing:.03em;color:#a4d9b9;font-weight:800}
.turnover-amount{font-size:clamp(2.8rem,6vw,4.3rem);font-weight:950;letter-spacing:-.045em;color:#ffcd45;line-height:1.15;margin:14px 0 9px;font-variant-numeric:tabular-nums}
.turnover-hero p{font-size:.83rem;line-height:1.6;color:#d1d6d7;margin:0 0 19px}
.turnover-hero p strong{color:#f7ce63}
.turnover-breakdown{border-top:1px solid #766b4a5e;padding-top:12px;display:flex;flex-direction:column;gap:9px}
.turnover-breakdown>div{display:flex;justify-content:space-between;gap:14px;align-items:baseline;font-size:.78rem;color:#c5cccd}
.turnover-breakdown small{font-size:.69rem;color:#98a5a4}
.turnover-breakdown strong{font-size:.91rem;color:#e8edf0;white-space:nowrap;font-variant-numeric:tabular-nums}
.turnover-breakdown .turnover-fee{color:#ff9292}
.closing-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}
.closing-totals .closing-preview{margin:0}
.closing-totals .turnover-preview{border-color:#7e6929;background:#2b291b}
.closing-totals .turnover-preview span{color:#e6d9a9}
.closing-totals .turnover-preview strong{color:#ffcd45}
.ride-turnover-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #6b592b;border-radius:10px;background:#252316;padding:12px 15px;font-size:.83rem;color:#e8d5a2}
.ride-turnover-preview strong{color:#ffcd45;font-size:1.15rem;font-variant-numeric:tabular-nums}
@media(max-width:750px){.turnover-hero{padding:22px 18px}.turnover-heading{font-size:.69rem}.turnover-live{font-size:.6rem}.turnover-breakdown>div{align-items:flex-start}.turnover-breakdown small{display:block}.closing-totals{grid-template-columns:1fr}}

/* TAXI LOG v2.2 — πτυσσόμενες ενότητες σε όλες τις σελίδες, τζίρος πάντα ορατός */
.collapsible-panel{margin-bottom:17px}
.fold-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;min-height:30px}
.fold-summary::-webkit-details-marker,.turnover-details>summary::-webkit-details-marker{display:none}
.fold-summary::marker,.turnover-details>summary::marker{content:''}
.fold-summary:focus-visible,.turnover-details>summary:focus-visible{outline:2px solid var(--yellow);outline-offset:5px;border-radius:6px}
.fold-title{display:flex;flex-direction:column;gap:5px;min-width:0}
.fold-title>strong{font-size:1.08rem;color:#f0f5fa;line-height:1.4}
.fold-title>small{font-size:.76rem;color:var(--muted);line-height:1.5}
.fold-chevron{display:inline-flex;align-items:center;justify-content:center;color:#c4d2e1;border:1px solid #344456;background:#1d2c3c;border-radius:9px;width:33px;height:33px;flex-shrink:0;transition:transform .15s}
.collapsible-panel[open]>.fold-summary .fold-chevron,.turnover-details[open]>summary .fold-chevron{transform:rotate(180deg)}
.fold-body{padding-top:20px}
.metrics-fold .metrics-grid{margin:0}
.metrics-fold .metric-card{min-width:0}
.vat-rows .emphasis strong{font-size:1.1rem}
.vat-panel .hint{margin-top:15px}
.history-selected .turnover-hero{margin-top:0}
.turnover-details{border-top:1px solid #766b4a5e;margin-top:17px;padding-top:11px}
.turnover-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;font-size:.81rem;font-weight:800;color:#f5d17a}
.turnover-details .fold-chevron{width:28px;height:28px;background:#342e1e;border-color:#6b5d37;color:#ffce56}
.turnover-breakdown{border:0;margin-top:12px;padding-top:0}
@media(max-width:750px){.fold-title>strong{font-size:1rem}.fold-body{padding-top:15px}.metrics-fold .metrics-grid{gap:9px}}
