:root{--fundal:#f7f1ea;--suprafata:#fff;--suprafata-2:#f1e8de;--linie:#e3d6c8;--text:#2b1a12;--text-slab:#6f5a4e;--auriu:#e2b866;--auriu-deschis:#ebc883;--auriu-text:#8a6420;--inchis:#2b1a12;--galben:#fbe1a0;--albastru:#cfe4fa;--mov:#e2dafb;--verde:#d3efcf;--verde-text:#2f6b2c;--rosu:#f9d3cc;--rosu-text:#b3261e;--nota:#fbf0d9;--nota-text:#6e4a00;--rotund:18px;color:var(--text);background:var(--fundal);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--fundal);margin:0}h1,h2,h3{margin:1.1em 0 .4em;font-family:Abhaya Libre,Georgia,serif;font-weight:800}h1{margin-top:.2em;font-size:2.1rem}h2{margin-top:.3em;font-size:1.9rem}h3{font-size:1.35rem}button,input,select,textarea{font:inherit;color:inherit}strong,b{font-weight:700}.aplicatie{max-width:720px;min-height:100vh;margin:0 auto;padding-bottom:104px}.antet{justify-content:space-between;align-items:baseline;gap:12px;padding:18px 18px 8px;display:flex}.logo{font-family:Abhaya Libre,serif;font-size:1.9rem;font-weight:800;line-height:1.1}.logo b{color:var(--auriu-text);font-weight:800}.link-antet{border:1.5px solid var(--linie);color:var(--text-slab);cursor:pointer;background:0 0;border-radius:999px;padding:7px 16px;font-size:.95rem;font-weight:600}.link-antet.activ{border-color:var(--auriu-text);color:var(--auriu-text)}main{padding:4px 18px}.supratitlu{text-transform:uppercase;letter-spacing:.12em;color:var(--auriu-text);font-size:.78rem;font-weight:700}.meniu{padding:10px 12px calc(14px + env(safe-area-inset-bottom));background:var(--fundal);border-top:1px solid var(--suprafata-2);z-index:10;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.meniu button{background:var(--suprafata-2);color:var(--text);cursor:pointer;border:0;border-radius:999px;flex:1;padding:15px 4px;font-size:1rem;font-weight:600}.meniu button.activ{background:var(--text);color:#fff;font-weight:700}.meniu button.nou{background:var(--auriu);color:var(--inchis);font-weight:700}.buton{background:var(--auriu);color:var(--inchis);cursor:pointer;border:0;border-radius:999px;width:100%;margin-top:10px;padding:16px 20px;font-size:1.05rem;font-weight:700;display:block}.buton:hover{background:var(--auriu-deschis)}.buton:disabled{opacity:.6}.buton.secundar{color:var(--auriu-text);border:2px solid var(--auriu-text);background:0 0}.buton.nou-intrata{color:#fff;background:#d23f2a}.buton.nou-intrata:hover{background:#e2513b}.buton.pericol{color:var(--rosu-text);border:2px solid var(--rosu-text);background:0 0}.buton.lipit{position:sticky;bottom:104px;box-shadow:0 6px 20px #2b1a1233}.link{color:var(--auriu-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;font-size:1rem;text-decoration:underline}.inapoi{margin-bottom:8px;font-weight:600;text-decoration:none;display:block}.formular{flex-direction:column;gap:14px;display:flex}.formular.doua{flex-direction:row}.formular.doua label{flex:1}label{color:var(--text-slab);flex-direction:column;gap:6px;font-size:.9rem;display:flex}input,select,textarea{border:1.5px solid var(--linie);background:var(--suprafata);width:100%;color:var(--text);border-radius:14px;padding:13px 14px;font-size:1.05rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--auriu);outline-offset:0}.bifa{flex-direction:row;align-items:center;gap:10px;margin:10px 0;font-size:1rem}.bifa input{width:22px;height:22px;accent-color:var(--auriu)}.intrare{max-width:400px;margin:0 auto;padding:56px 18px}.comutator{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.comutator button{background:var(--suprafata-2);cursor:pointer;color:var(--text);border:0;border-radius:999px;flex:1;padding:12px 10px;font-size:.98rem;font-weight:600}.comutator button.activ{background:var(--text);color:#fff}.categorii{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.categorie{text-align:left;background:var(--suprafata);cursor:pointer;border:0;border-top:6px solid var(--linie);border-radius:22px;flex-direction:column;align-items:flex-start;gap:2px;min-height:120px;padding:16px;display:flex;box-shadow:0 1px 3px #2b1a1214}.categorie-numar{font-family:Abhaya Libre,serif;font-size:2.6rem;font-weight:800;line-height:1}.categorie-titlu{margin-top:6px;font-size:1.1rem;font-weight:700}.categorie-descriere{color:var(--text-slab);font-size:.88rem}.categorie.goala{opacity:.55}.cat-azi{border-top-color:var(--text);background:var(--text);color:#fff;grid-column:1/-1;min-height:0}.cat-azi .categorie-descriere{color:#e9dccd}.cat-de_facut{border-top-color:#d23f2a}.cat-de_facut .categorie-numar{color:#d23f2a}.cat-facuta{border-top-color:#7fb3e6}.cat-ambalata{border-top-color:#a998ea}.cat-fara{border-top-color:var(--auriu)}.cat-incasat{border-top-color:#e79a8c}.cat-arhiva{border-top-color:#9ed69a;flex-direction:row;grid-column:1/-1;align-items:baseline;gap:10px;min-height:0}.cat-arhiva .categorie-numar{font-size:1.6rem}.cat-arhiva .categorie-titlu{margin-top:0}.numar-titlu{color:var(--text-slab);font-size:.8em}.stoc-rand{background:var(--suprafata);border-radius:22px;margin:10px 0;padding:14px 16px;box-shadow:0 1px 3px #2b1a1214}.stoc-sus{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stoc-nume{font-size:1.1rem;font-weight:700}.stoc-numar{font-family:Abhaya Libre,serif;font-size:2rem;font-weight:800;line-height:1}.stoc-bara{background:var(--suprafata-2);border-radius:999px;height:10px;margin:10px 0 4px;overflow:hidden}.stoc-bara span{background:var(--auriu);border-radius:999px;height:100%;display:block}.de-completat .stoc-numar{color:#d23f2a}.de-completat .stoc-bara span{background:#d23f2a}.stoc-alerta{color:#b3261e;font-size:.85rem;font-weight:700;display:inline-block}.stoc-butoane{gap:8px;display:flex}.stoc-butoane .buton{flex:1;margin-top:10px;padding:12px 14px;font-size:.98rem}.stoc-form{margin-top:10px}.stoc-form input{text-align:center;font-size:1.4rem;font-weight:700}.in-stoc{font-size:.82rem;display:block}.lipsa{color:#b3261e;font-size:.82rem;font-weight:700;display:block}.tabel th{text-transform:uppercase;letter-spacing:.06em;color:var(--text-slab);text-align:left;padding:8px 14px 4px;font-size:.78rem;font-weight:700}.tabel th.numar{text-align:right}.istoric{margin:8px 0 0;padding:0;list-style:none}.istoric li{border-bottom:1px solid var(--linie);grid-template-columns:52px 1fr auto;align-items:baseline;gap:8px;padding:8px 0;font-size:.95rem;display:grid}.istoric .plus{color:var(--verde-text);font-weight:700}.istoric .minus{color:#b3261e;font-weight:700}.istoric .link{font-size:inherit;padding:0}.explicatie{color:var(--text-slab);margin:0 0 12px;font-size:.95rem;line-height:1.4}.alte-zile{margin:0 0 14px}.alte-zile summary{font-size:.95rem}.alte-zile .formular{margin-top:8px}.rezumat{background:var(--text);color:#fff;border-radius:22px;flex-direction:column;gap:2px;margin:4px 0 16px;padding:16px 18px;display:flex}.rezumat-produse{flex-direction:column;gap:4px;margin:0 0 4px;padding:0;font-size:1.1rem;list-style:none;display:flex}.rezumat-produse b{color:var(--auriu)}.rezumat span{color:#e9dccd;font-size:.92rem}.card-sectiune{background:var(--suprafata);border-radius:22px;margin:14px 0;padding:4px 16px 16px;box-shadow:0 1px 3px #2b1a1214}.card-sectiune h3{margin:14px 0 4px}.card-sectiune .tabel{background:var(--suprafata-2)}details.card-sectiune{padding:12px 16px}details.card-sectiune summary{font-size:1.05rem}.zi{letter-spacing:.08em;text-transform:uppercase;color:var(--text-slab);margin:22px 0 10px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:700}.zi.fara-data{color:var(--auriu-text)}.card{background:var(--suprafata);border-radius:22px;margin:12px 0;padding:16px;box-shadow:0 1px 3px #2b1a1214}.card-continut{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.card-sus{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-sus strong{font-size:1.35rem}.card-produse{margin:10px 0 8px;padding-left:20px;font-size:1.1rem;line-height:1.4}.card-detalii{color:var(--text-slab);font-size:.95rem}.card-atentie{color:var(--rosu-text);margin-top:8px;font-size:.98rem;font-weight:700}.card .buton{margin-top:14px}.eticheta{text-transform:uppercase;letter-spacing:.03em;background:var(--suprafata-2);color:var(--text);white-space:nowrap;border:0;border-radius:999px;margin-left:6px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-block}.stare-de_facut{background:var(--galben);color:var(--inchis)}.stare-facuta{background:var(--albastru);color:var(--inchis)}.stare-ambalata{background:var(--mov);color:var(--inchis)}.stare-predata{background:var(--verde);color:var(--inchis)}.stare-anulata{background:var(--rosu);color:var(--inchis)}.plata-platita{background:var(--verde);color:var(--inchis)}.plata-de_incasat{background:var(--rosu);color:var(--inchis)}.plata-avans{background:var(--galben);color:var(--inchis)}.atentie{background:var(--rosu);color:var(--inchis)}.atentie-text{color:var(--rosu-text);font-weight:700}.ok{color:var(--verde-text);font-weight:700}.detaliu h2{margin-bottom:10px}.stari{flex-wrap:wrap;gap:8px;display:flex}.stari .eticheta{cursor:pointer;margin:0;padding:10px 14px}.eticheta.stinsa{border:1.5px solid var(--linie);color:var(--text-slab);background:0 0}.linie{background:var(--suprafata);border-radius:var(--rotund);margin:10px 0;padding:14px 16px;box-shadow:0 1px 3px #2b1a1214}.linie-sus{justify-content:space-between;gap:10px;font-size:1.05rem;display:flex}.linie-cantitate{align-items:center;gap:10px;margin-top:8px;display:flex}.linie-cantitate button:not(.link){border:1.5px solid var(--linie);background:var(--suprafata-2);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:1.2rem}.linie-cantitate b{text-align:center;min-width:22px}.linie-cantitate .scoate{color:var(--rosu-text);margin-left:auto}.adauga-produs{flex-direction:column;gap:10px;display:flex}.felicitare{background:var(--suprafata-2);border-radius:12px;margin-top:10px;padding:10px 12px;font-size:.95rem}.sortimente-rezumat{flex-direction:column;gap:6px;margin-top:10px;font-size:.98rem;display:flex}.sortimente-rezumat .eticheta{align-self:flex-start;margin:0}small{color:var(--text-slab)}.alege{margin-top:10px}.contor{border-bottom:1px solid var(--linie);align-items:center;gap:10px;padding:8px 0;display:flex}.contor span:first-child{flex:1}.contor button{border:1.5px solid var(--linie);background:var(--suprafata-2);cursor:pointer;border-radius:50%;width:46px;height:46px;font-size:1.3rem}.contor button:disabled{opacity:.35}.contor b{text-align:center;min-width:26px;font-size:1.1rem}.contor input{width:96px}.randuri-butoane{gap:10px;display:flex}.linie-noua{background:var(--suprafata);border-radius:var(--rotund);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.linie-noua .contor{border:0}.total{text-align:right;margin-top:4px;font-size:1.1rem;font-weight:700}.transport{text-align:right;color:var(--text-slab);margin:10px 0 0}.actiuni-jos{flex-direction:column;gap:4px;margin-top:36px;display:flex}.mesaj{color:var(--verde-text)}.eroare{color:var(--rosu-text)}.gol{color:var(--text-slab);text-align:center;padding:28px 0}.tabel{border-collapse:separate;border-spacing:0;background:var(--suprafata);border-radius:var(--rotund);width:100%;overflow:hidden}.tabel td{border-bottom:1px solid var(--linie);padding:12px 14px;font-size:1rem}.tabel tr:last-child td{border-bottom:0}.numar{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.lista-simpla{padding-left:20px}.sectiune{border-top:2px solid var(--auriu);margin-top:24px;padding-top:12px}.felicitari{margin-top:16px}.nota{background:var(--nota);color:var(--nota-text);border-radius:var(--rotund);margin-top:12px;padding:12px 14px;font-size:.95rem}.nota ul{margin:6px 0 0;padding-left:18px}.cost{background:var(--suprafata);border-radius:22px;margin-top:16px;padding:4px 16px 16px;box-shadow:0 1px 3px #2b1a1214}.cost h3{margin-top:14px}.cost-rezumat div{border-bottom:1px solid var(--linie);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.cost-net{color:var(--verde-text);font-size:1.15rem;border-bottom:0!important}.cost-net.incomplet{color:var(--text-slab)}.cost .tabel{background:var(--suprafata-2)}details{margin-top:12px}.bulinute{flex-wrap:wrap;gap:8px;display:flex}.bulinuta{background:var(--suprafata-2);border-radius:999px;padding:8px 14px;font-size:.95rem}.bulinuta b{color:var(--auriu-text)}.felicitare-b{background:var(--nota);color:var(--nota-text)}.slab{color:var(--text-slab);font-weight:500}.subtitlu{letter-spacing:.08em;text-transform:uppercase;color:var(--text-slab);margin:16px 0 8px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700}summary{cursor:pointer;color:var(--auriu-text);padding:8px 0;font-weight:700}
