*{box-sizing:border-box}:root{--radius:16px;--gap:12px;--font:20px;--font-lg:24px;--font-sm:16px;--btn-h:60px;--brand:#0f172a;--muted:#475569;--border:#cbd5e1;--bg:#f8fafc;--card:#fff}body,html{margin:0;direction:rtl;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--bg);font-size:var(--font);line-height:1.65;-webkit-text-size-adjust:100%;color:#0b1324}img{max-width:100%;height:auto;display:block}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-weight:800}:focus-visible{outline:3px solid #94a3b8;outline-offset:2px}.logo{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:linear-gradient(135deg,#0f172a,#1e40af);color:white;padding:1rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-top:-20px}.logo h1{margin:0;font-size:2.2rem;font-weight:900;text-shadow:2px 2px 4px rgba(0,0,0,.3);letter-spacing:1px}.container{max-width:760px;margin:16px auto;padding:12px}.card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);padding:16px}.row{display:flex;gap:var(--gap);flex-wrap:wrap}.formGrid{display:grid;gap:var(--gap);grid-template-columns:1fr 1fr}@media (max-width:520px){.formGrid{grid-template-columns:1fr}}.input{width:100%;height:var(--btn-h);padding:14px 16px;border:2px solid #cbd5e1;border-radius:12px;font-size:20px;background:#fff}.input::placeholder{color:#64748b}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.btn{height:var(--btn-h);padding:0 18px;border:2px solid var(--brand);border-radius:12px;background:var(--brand);color:#fff;cursor:pointer;width:auto}.btn.secondary{background:#fff;color:var(--brand)}.btn.block{width:100%}.btn.small{height:48px;padding:0 14px;border-radius:10px}.btn.light{background:transparent;color:#fff;border-color:#fff}.sectionTitle{margin:0 0 12px;font-size:var(--font-lg);font-weight:900}.footer{color:var(--muted);font-size:14px;margin-top:8px}.salesTable{border-collapse:separate;border-spacing:0;margin:12px 0 18px;background:#fff;border:2px solid var(--border);border-radius:14px;box-shadow:0 1px 0 rgba(15,23,42,.03)}.salesTable .dateRow th{background:#e2e8f0;color:var(--brand);font-weight:900;font-size:21px;padding:14px;text-align:center;letter-spacing:.2px}.salesTable thead tr.headers th{background:#f8fafc;color:#0f172a;font-size:19px;border-bottom:2px solid var(--border);padding:12px 10px;text-align:center}.salesTable tbody td{padding:16px 10px;font-size:21px;border-bottom:1px solid var(--border);text-align:center;word-break:break-word}.salesTable tbody tr:nth-child(odd){background:#fcfdff}.salesTable .number{font-variant-numeric:tabular-nums;font-weight:900}.itemCell{display:flex;gap:10px;flex-wrap:wrap}.itemCell,.speakBtn{align-items:center;justify-content:center}.speakBtn{display:inline-flex;width:44px;height:44px;border-radius:999px;border:2px solid var(--brand);background:#fff;color:var(--brand);font-size:22px;cursor:pointer}.speakBtn:active{transform:scale(.97)}.speakBtn.speaking{background:var(--brand);color:#fff}.salesTable tfoot td{padding:14px 10px;text-align:center}.salesTable tfoot tr.totalRow td{background:#f1f5f9;border-top:2px solid var(--border);font-weight:900;font-size:20px}.dateActions{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px 0 12px;background:#e2e8f0}.btnLink{background:none;border:none;color:var(--brand);text-decoration:underline;font-weight:900;font-size:17px;padding:10px;cursor:pointer}.totalsTable{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:2px solid var(--border);border-radius:14px;overflow:hidden;margin-top:14px}.totalsTable thead th{background:#f1f5f9;color:#0f172a;font-weight:900;font-size:19px;padding:12px 10px;text-align:center}.totalsTable tbody td{padding:18px 10px;font-size:22px;font-weight:900;text-align:center;border-top:1px solid var(--border)}.totalsTable .number{font-variant-numeric:tabular-nums}.list,.table{display:none!important}.voiceOverlay{position:fixed;inset:0;z-index:9999;background:rgba(15,23,42,.92);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.voiceTitle{font-size:26px;font-weight:900;margin:0 0 10px}.voiceHint{font-size:18px;opacity:.9}.voiceTranscript{margin-top:14px;font-size:22px;line-height:1.7;background:rgba(255,255,255,.08);padding:14px 16px;border-radius:12px;max-width:680px;width:100%}.sidebar{position:fixed;top:0;right:0;height:100%;width:280px;background:linear-gradient(180deg,#1e293b,#0f172a);box-shadow:-4px 0 20px rgba(0,0,0,.25);z-index:1000;transition:transform .3s ease-out;padding:1rem 0;overflow-y:auto;border-top-left-radius:16px;border-bottom-left-radius:16px}.sidebar.closed{transform:translateX(100%)}.sidebar.open{transform:translateX(0)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem 1rem;border-bottom:2px solid rgba(255,255,255,.1);margin-bottom:1rem}.sidebar-title{color:#fff;font-weight:900;font-size:1.5rem;margin:0}.sidebar-close-btn{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.sidebar-close-btn:hover{background-color:rgba(255,255,255,.1)}.sidebar-days-list{list-style:none;padding:0;margin:0}.sidebar-day-btn{width:100%;text-align:right;padding:1rem 1.5rem;background:none;color:#e2e8f0;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s;border:none;border-left:4px solid transparent;display:flex;justify-content:space-between;align-items:center}.sidebar-day-btn:hover{background-color:rgba(255,255,255,.05);color:#fff;border-left-color:#60a5fa}.sidebar-day-btn:active{background-color:rgba(255,255,255,.1)}.sidebar-day-btn:after{content:"←";font-size:.9rem;opacity:.7}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.sidebar-overlay.visible{opacity:1;visibility:visible}.hamburger-btn{display:flex;flex-direction:column;justify-content:space-between;width:40px;height:30px;background:none;border:none;cursor:pointer;padding:0;margin:0 0 1rem}.hamburger-btn span{height:4px;width:100%;background-color:var(--brand);border-radius:4px;transition:all .3s ease}.hamburger-btn:hover span{background-color:#1e40af}@media (max-width:480px){.hamburger-btn{width:35px;height:25px}.hamburger-btn span{height:3px}.sidebar{width:85%;border-radius:0}.sidebar-title{font-size:1.3rem}.sidebar-day-btn{font-size:1rem;padding:.9rem 1.2rem}}@media (prefers-color-scheme:dark){.sidebar{background:linear-gradient(180deg,#0f172a,#020617)}}@media (max-width:768px){.container{padding:10px}.row{flex-direction:column}.btn{width:100%}.input{font-size:18px}.salesTable tbody td,.salesTable tfoot td,.salesTable thead tr.headers th{font-size:18px;padding:10px}.sectionTitle{font-size:22px}.voiceTranscript{font-size:18px}}@media (max-width:480px){:root{--font:18px;--btn-h:52px}.input{padding:10px 12px}.btn,.input{font-size:16px}.btn{padding:0 12px}.salesTable tbody td{font-size:16px}}@media (max-width:340px){.speakBtn{width:36px;height:36px;font-size:18px}.sectionTitle{font-size:20px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.day-header{text-align:center;background-color:#e2e8f0;color:#0f172a;padding:12px;font-weight:700;font-size:1.2rem}.day-header,.salesTable{border-radius:8px;margin:16px 0}.salesTable{width:100%;border-collapse:collapse;background:white;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.salesTable th{background-color:#f1f5f9;font-weight:700;border-bottom:2px solid #e2e8f0}.salesTable td,.salesTable th{padding:12px;text-align:center}.salesTable td{border-bottom:1px solid #e2e8f0}.salesTable tfoot tr{background-color:#f8fafc;font-weight:700}.dateActions{text-align:center;margin:16px 0}.resultsList,.sectionTitle_1{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:20px;text-align:center}.resultRow p{font-size:2rem;background-color:#60a5fa57;width:100vw;margin:30px 0}.resultRow span{font-size:1.7rem;font-weight:700;margin:0}.resultBlock{width:100%;max-width:500px;padding:12px 0;border-bottom:2px dotted #cbd5e1}.resultBlock:last-child{border-bottom:none}.resultLabel{display:block;font-size:20px;font-weight:700;margin-bottom:6px;color:#0f172a}.resultValue{display:block;font-size:22px;font-weight:900;color:#1e293b}.resultValue.positive{color:green}.resultValue.negative{color:red}@media (max-width:768px){.salesTable{font-size:14px}.salesTable td,.salesTable th{padding:8px}.day-header{font-size:1.1rem;padding:10px}}@media (max-width:480px){.salesTable{font-size:12px}.salesTable td,.salesTable th{padding:6px}.day-header{font-size:1rem;padding:8px}}