:root{--verde: #1f7a4d;--verde-inchis: #155e3a;--fundal: #f4f6f5;--card: #ffffff;--text: #1a2420;--text-slab: #6b7975;--linie: #e3e8e6;--rosu: #c0392b;--umbra: 0 1px 3px rgba(0,0,0,.06), 0 8px 24px rgba(0,0,0,.05);font-family:Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fundal);color:var(--text)}.centru{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-slab);font-size:18px}.crash-ecran{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--fundal)}.crash-cutie{background:var(--card);border:1px solid var(--linie);border-radius:16px;padding:28px 24px;max-width:400px;text-align:center;box-shadow:var(--umbra)}.crash-emoji{font-size:44px}.crash-cutie h2{margin:6px 0 8px;color:var(--text)}.crash-cutie p{color:var(--text-slab);line-height:1.55;margin:8px 0 16px}.crash-detaliu{margin-top:16px;word-break:break-word;opacity:.7}.login-fundal{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1f7a4d,#124a2e);padding:20px}.login-card{width:100%;max-width:380px;background:var(--card);border-radius:16px;padding:36px 32px;box-shadow:var(--umbra);display:flex;flex-direction:column}.login-logo{font-size:26px;font-weight:800;letter-spacing:-.5px;text-align:center;color:var(--verde-inchis)}.login-logo span{display:inline-block;margin-left:6px;background:var(--verde);color:#fff;font-size:13px;font-weight:700;padding:2px 8px;border-radius:6px;vertical-align:middle}.login-sub{text-align:center;color:var(--text-slab);margin:6px 0 24px}.login-card label{font-size:13px;font-weight:600;color:var(--text-slab);margin-bottom:6px}.login-card input{border:1px solid var(--linie);border-radius:10px;padding:12px 14px;font-size:15px;margin-bottom:16px;outline:none;transition:border-color .15s}.login-card input:focus{border-color:var(--verde)}.login-card button{background:var(--verde);color:#fff;border:none;border-radius:10px;padding:13px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s;margin-top:4px}.login-card button:hover:not(:disabled){background:var(--verde-inchis)}.login-card button:disabled{opacity:.6;cursor:default}.login-eroare{background:#fdecea;color:var(--rosu);border-radius:8px;padding:10px 12px;font-size:14px;margin-bottom:14px;text-align:center}.app{display:flex;height:100%}@media (min-width: 721px){.app{overflow:hidden}.sidebar{overflow-y:auto}}.sidebar{width:250px;background:#12291f;color:#d7e3dd;display:flex;flex-direction:column;padding:20px 14px;flex-shrink:0}.sidebar-logo{font-size:20px;font-weight:800;color:#fff}.sidebar-logo span{background:var(--verde);color:#fff;font-size:11px;padding:2px 7px;border-radius:5px;margin-left:4px}.sidebar-logo{display:flex;align-items:flex-end;gap:8px;padding:0 8px 14px}.sidebar-sigla{display:block;height:64px;width:auto;max-width:100%}.sidebar-logo span{margin:0 0 4px}.sidebar nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-capitol{display:flex;flex-direction:column;gap:2px;margin-top:6px}.nav-capitol-cap{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;color:#8ba69a;padding:8px 10px 6px;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.nav-capitol-cap:hover{color:#fff;background:#ffffff0d}.nav-capitol-nr{min-width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1a;color:#fff;font-size:11.5px;letter-spacing:0}.nav-capitol-titlu{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-capitol-cap .nav-badge{margin-left:0}.nav-capitol-sageata{font-size:12px;width:12px;text-align:center}.nav-capitol-activ{color:#fff}.nav-capitol-activ .nav-capitol-nr{background:var(--verde)}.nav-capitol-itemi{display:flex;flex-direction:column;gap:2px;padding-left:8px}@media (min-width: 721px){.sidebar{padding-top:14px}.sidebar nav .nav-item{padding:6px 12px;line-height:1.25}.sidebar nav .nav-emoji{line-height:1}.nav-capitol{margin-top:4px}.nav-capitol-cap{padding:6px 10px 4px}.sidebar-jos{padding-top:10px}}.nav-jos{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.nav-item{display:flex;align-items:center;gap:11px;background:none;border:none;color:#b9c9c1;padding:11px 12px;border-radius:9px;font-size:14.5px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-activ{background:var(--verde)!important;color:#fff!important;font-weight:600}.nav-emoji{font-size:17px;width:20px;text-align:center}.sidebar-jos{border-top:1px solid rgba(255,255,255,.1);padding-top:14px;margin-top:10px}.user-info{padding:0 10px 12px;display:flex;flex-direction:column}.user-info strong{color:#fff;font-size:14px}.user-info small{color:#8ba69a;font-size:12.5px;margin-top:2px}.btn-iesire{width:100%;background:#ffffff14;color:#d7e3dd;border:none;border-radius:9px;padding:10px;font-size:13.5px;cursor:pointer;transition:background .12s}.btn-iesire:hover{background:#c0392bd9;color:#fff}.btn-actualizare{width:100%;margin-top:8px;min-height:44px;padding:10px 12px;background:#ffffff14;color:#dcebe3;border:1px solid rgba(255,255,255,.18);border-radius:9px;font-size:14px;font-family:inherit;cursor:pointer}.btn-actualizare:hover{background:#ffffff29}.versiune{margin-top:9px;text-align:center;font-size:11.5px;color:#ffffff73;letter-spacing:.3px}.banner-versiune{position:fixed;top:0;left:0;right:0;z-index:200;width:100%;border:0;cursor:pointer;background:var(--verde);color:#fff;font-family:inherit;font-weight:700;font-size:14px;padding:calc(env(safe-area-inset-top,0px) + 10px) 14px 10px;text-align:center;box-shadow:0 2px 10px #0000002e}.banner-versiune:hover{background:var(--verde-inchis)}.continut{flex:1;display:flex;flex-direction:column;overflow:auto}.bara-sus{background:var(--card);border-bottom:1px solid var(--linie);padding:18px 28px;position:sticky;top:0}.bara-sus h1{margin:0;font-size:20px;font-weight:700}.panou{padding:28px}.placeholder{background:var(--card);border:1px solid var(--linie);border-radius:14px;padding:40px;box-shadow:var(--umbra);max-width:640px}.placeholder h2{margin:0 0 10px;color:var(--verde-inchis)}.placeholder p{color:var(--text);line-height:1.6;margin:8px 0}.placeholder .mic{color:var(--text-slab);font-size:14px}.topbar-mobil,.backdrop{display:none}@media (max-width: 720px){.app{flex-direction:column}.topbar-mobil{display:flex;align-items:center;gap:12px;background:#12291f;color:#fff;padding:12px 16px;position:sticky;top:0;z-index:30}.hamburger{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:2px 6px;line-height:1}.topbar-titlu{font-size:17px;font-weight:700}.sidebar{position:fixed;top:0;left:0;height:100%;width:82%;max-width:300px;padding:20px 14px;flex-direction:column;flex-wrap:nowrap;transform:translate(-100%);transition:transform .22s ease;z-index:50;overflow-y:auto}.sidebar-deschis{transform:translate(0)}.sidebar nav{flex-direction:column;flex-wrap:nowrap}.sidebar-jos{border-top:1px solid rgba(255,255,255,.1);margin-top:10px;padding-top:14px}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:40}.continut{width:100%}.bara-sus{display:none}.panou{padding:16px}.nav-item{padding:13px 12px;font-size:15.5px}}.btn{background:#eef2f0;color:var(--text);border:1px solid var(--linie);border-radius:9px;padding:9px 15px;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.btn:hover:not(:disabled){background:#e2e8e5}.btn:disabled{opacity:.6;cursor:default}.btn-primar{background:var(--verde);color:#fff;border-color:var(--verde)}.btn-primar:hover:not(:disabled){background:var(--verde-inchis);border-color:var(--verde-inchis)}.btn-mic{padding:5px 11px;font-size:13px}.btn-periculos{background:var(--rosu);color:#fff;border-color:var(--rosu)}.btn-periculos:hover:not(:disabled){background:#a5312a;border-color:#a5312a}.panou-cap{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px;flex-wrap:wrap}.numar{color:var(--text-slab);font-size:14px;margin:0}.tabel-wrap{background:var(--card);border:1px solid var(--linie);border-radius:12px;overflow:auto;box-shadow:var(--umbra)}.tabel{width:100%;border-collapse:collapse;font-size:14px}.tabel thead th{text-align:left;padding:12px 14px;background:#f7faf8;color:var(--text-slab);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--linie);white-space:nowrap}.tabel tbody td{padding:12px 14px;border-bottom:1px solid #f0f3f2;vertical-align:middle}.tabel tbody tr:last-child td{border-bottom:none}.tabel tbody tr:hover{background:#fafcfb}.tabel .cod{color:var(--text-slab);font-weight:400;font-size:13px}.tabel .gol{text-align:center;color:var(--text-slab);padding:32px}.rand-platita{opacity:.62}.chip{display:inline-block;padding:3px 9px;border-radius:20px;font-size:12px;font-weight:600}.chip-verde{background:#e4f4ea;color:var(--verde-inchis)}.chip-gri{background:#eceff0;color:#5a6a66}.chip-galben{background:#fdf4e0;color:#9a6a12}.chip-rosu{background:#fdecea;color:var(--rosu)}.chip-concediu{background:#eaf6f6;color:#2a8a8a}.chip-medical{background:#fdeef4;color:#b03a6e}.modal-fundal{position:fixed;top:0;right:0;bottom:0;left:0;background:#12201a80;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.modal{background:var(--card);border-radius:14px;width:100%;max-width:520px;max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0000004d}.modal-cap{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--linie);position:sticky;top:0;background:var(--card)}.modal-cap h3{margin:0;font-size:17px}.modal-x{background:none;border:none;font-size:26px;line-height:1;color:var(--text-slab);cursor:pointer;padding:0 4px}.modal-x:hover{color:var(--text)}.modal-corp{padding:22px}.form{display:flex;flex-direction:column;gap:14px}.camp{display:flex;flex-direction:column}.camp label{font-size:13px;font-weight:600;color:var(--text-slab);margin-bottom:6px}.camp input,.camp select,.camp textarea{border:1px solid var(--linie);border-radius:9px;padding:10px 12px;font-size:14.5px;outline:none;font-family:inherit;transition:border-color .15s;background:#fff}.camp input:focus,.camp select:focus,.camp textarea:focus{border-color:var(--verde)}.rand2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc-hint{background:#eef6f1;border-radius:8px;padding:9px 12px;font-size:13.5px;color:var(--verde-inchis);margin:-2px 0 0}.form-eroare{background:#fdecea;color:var(--rosu);border-radius:8px;padding:10px 12px;font-size:14px}.form-ok{background:#e4f4ea;color:var(--verde-inchis);border-radius:8px;padding:10px 12px;font-size:14px}.form-butoane{display:flex;justify-content:flex-end;gap:10px;margin-top:6px;flex-wrap:wrap}.celula-edit{width:92px;padding:8px 10px;border:1px solid var(--verde);border-radius:8px;font-size:15px;font-family:inherit;background:#fff}.rand-actiuni{display:flex;gap:6px;align-items:center}.rand-actiuni .btn{min-height:36px;min-width:36px}.rand-de-procesat{background:#fffdf4}.nr-scurt{color:var(--text-slab);font-size:13px}.costuri-box{margin-top:22px}.costuri-grid{background:#fbfdfc;border:1px solid var(--linie);border-radius:12px;padding:6px 14px}.costuri-grid>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1px dashed var(--linie);font-size:15px}.costuri-grid>div:last-child{border-bottom:0}.costuri-grid>div>span:first-child{color:var(--text-slab);font-size:14px}.cost-diverse-linie{padding:3px 0 3px 10px!important;border-bottom:0!important}.cost-total{font-weight:600}.cost-total strong{font-size:16px}.cost-profit{font-size:18px;border-top:2px solid var(--linie);margin-top:2px}.profit-plus strong{color:var(--verde-inchis)}.profit-minus strong{color:var(--rosu)}.btn-linkrosu{background:none;border:0;color:var(--rosu);cursor:pointer;font-size:15px;padding:0 4px}.btn-linkmic{background:none;border:0;color:inherit;opacity:.7;cursor:pointer;font-size:14px;padding:0 3px}.btn-linkmic:hover{opacity:1}.restante-box{margin-top:22px}.restanta-rand{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px dashed var(--linie);font-size:15px}.restanta-rand input[type=checkbox]{margin-top:3px;flex:0 0 auto}.restanta-text{flex:1 1 auto;min-width:0}.restanta-detalii,.restanta-cine{color:var(--text-slab)}.restanta-taiat{text-decoration:line-through;color:var(--text-slab)}.restanta-adauga{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.restanta-adauga input{flex:1 1 200px;min-width:0;padding:9px 10px;border:1px solid var(--linie);border-radius:9px;font-size:15px}.restante-rezolvate{margin-top:10px}.restante-rezolvate summary{cursor:pointer;color:var(--text-slab)}.prod-restante-avert{display:block;margin-top:6px;color:var(--rosu)}.pontaj-bara{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pontaj-data{padding:8px 10px;border:1px solid var(--linie);border-radius:9px;font-size:15px}.pontaj-total{margin-left:auto;font-size:20px;font-weight:700;color:var(--verde-inchis)}.pontaj-toate{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-slab);margin-bottom:12px;cursor:pointer}.pontaj-adaug{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px;background:#fbfdfc;border:1px solid var(--linie);border-radius:12px;padding:12px}.pontaj-adaug select{flex:1 1 220px;min-width:0;padding:9px 10px;border:1px solid var(--linie);border-radius:9px;font-size:15px}.pontaj-ore{width:80px;padding:9px 10px;border:1px solid var(--linie);border-radius:9px;font-size:15px;text-align:center}.pontaj-obs{flex:1 1 160px;min-width:0;padding:9px 10px;border:1px solid var(--linie);border-radius:9px;font-size:15px}.sold-card{border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:3px;margin-bottom:16px}.sold-albastru{background:#e8f0fe;border:1px solid #b9d0f5}.sold-rosu{background:#fdf3f1;border:1px solid #f0c9c4}.sold-eticheta{font-size:14px;color:var(--text-slab)}.sold-cifra{font-size:34px;font-weight:800;line-height:1.1}.sold-albastru .sold-cifra{color:#1a56c4}.sold-rosu .sold-cifra{color:#c0392b}.sold-sub{font-size:12.5px;color:var(--text-slab)}.sold-val-albastru{color:#1a56c4;font-weight:700}.sold-val-rosu{color:#c0392b;font-weight:700}.pontaj-avertisment{background:#fdf3f1;border:1px solid #f0c9c4;color:#8a2b1e;border-radius:10px;padding:10px 14px;font-size:14px;margin-bottom:14px}.prezenta-azi{background:#fbfdfc;border:1px solid var(--linie);border-radius:14px;padding:16px;margin-bottom:16px}.prez-ore{display:flex;gap:26px;flex-wrap:wrap;margin-bottom:14px}.prez-ore>div{display:flex;flex-direction:column}.prez-lbl{font-size:12.5px;color:var(--text-slab)}.prez-ore b{font-size:22px}.prez-butoane{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.btn-venire{background:#1e8e4e;color:#fff;font-size:17px;padding:12px 22px;border:0}.btn-plecare{background:#c0392b;color:#fff;font-size:17px;padding:12px 22px;border:0}.prez-corectie{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px;padding-top:14px;border-top:1px dashed var(--linie)}.prez-corectie label{display:inline-flex;gap:6px;align-items:center;font-size:14px}.prez-corectie input[type=time],.prez-corectie input[type=date],.prez-corectie input[type=text]{padding:7px 9px;border:1px solid var(--linie);border-radius:8px;font-size:15px}.prez-motiv{flex-basis:100%}.prez-motiv input{flex:1}.prez-noapte{cursor:pointer}.prez-noapte input[type=checkbox]{width:18px;height:18px;margin:0}.prez-concediu{margin-top:12px;background:#eaf6f6;border:1px solid #bfe0e0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.prez-concediu-cap{font-size:14px;color:#1f6b6b;font-weight:600}.prez-concediu-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;width:100%}.prez-concediu-form input[type=text]{flex:1 1 220px;padding:7px 9px;border:1px solid #bfe0e0;border-radius:8px;font-size:15px}.anulare-motiv{margin-top:6px;width:100%;max-width:320px;padding:6px 9px;border:1px solid #ecdcae;border-radius:8px;font-size:14px}.conc-aprobate{background:#f4fbfb;border:1px solid #cfe7e7;border-radius:12px;padding:14px 16px;margin-bottom:18px}.conc-aprobate .sectiune-titlu{margin-top:0}.conc-aprobate .conc-rand{border-top:1px solid #cfe7e7}.conc-aprobate .conc-rand:first-of-type{border-top:0}.conc-anulata{display:flex;gap:8px;flex-wrap:wrap;align-items:center;width:100%}.conc-anulata .anulare-motiv{margin-top:0;flex:1 1 200px;max-width:260px}.prez-nota{margin-top:10px;font-size:12px;color:var(--text-slab)}.prez-nota-supl{background:#eae4fb;border:1px solid #cdbcf2;color:#4a2f96;border-radius:8px;padding:8px 10px;font-size:13px}.aloc-evidentiat{outline:2px solid #e0a800;outline-offset:3px;border-radius:12px}.aloc-corectie{margin-top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.aloc-corectie .prez-corectie{flex-basis:100%}.aloc-contor{display:flex;flex-direction:column;margin-bottom:8px}.aloc-cifra{font-size:26px;font-weight:800;line-height:1.1}.aloc-cifra-rosu{color:#c0392b}.aloc-rand{cursor:pointer}.aloc-rand-edit{background:#fdf8ec}.aloc-edit{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.aloc-stare{flex:1 1 100%;display:flex;flex-direction:column;gap:4px}.aloc-stare-btn-rand{display:flex;gap:8px;flex-wrap:wrap}.aloc-stare-btn{flex:1 1 150px;padding:13px 12px;font-size:15.5px;font-weight:600;text-align:center;background:#fff;color:var(--text-slab);border:1.5px solid var(--linie);border-radius:11px;cursor:pointer}.aloc-stare-lucru{background:#e8f0fe;border-color:#7ea8ea;color:#1a56c4}.aloc-stare-gata{background:#e6f4ea;border-color:#5aab77;color:#1e6b3c}.aloc-stare-nota{font-size:12px;color:var(--text-slab)}.cereri-mele{margin-top:14px;padding-top:12px;border-top:1px dashed var(--linie)}.cerere-rand{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;flex-wrap:wrap}.corectii-coada{background:#fdf8ec;border:1px solid #ecdcae;border-radius:12px;padding:14px 16px;margin-bottom:18px}.corectii-coada .sectiune-titlu{margin-top:0}.corectie-card{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid #ecdcae;flex-wrap:wrap}.corectie-card:first-of-type{border-top:0}.corectie-info{flex:1;min-width:200px}.corectie-motiv{font-size:13.5px;margin-top:3px}.client-legat{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--verde);border-radius:9px;padding:8px 11px;background:#f2fbf6;font-size:14px}.crm-chip-vechi{margin-left:6px;font-size:11px}.lead-lant{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--linie)}.lant-pas{font-size:13px;font-weight:600;color:var(--verde-inchis)}.lant-sageata{color:var(--text-slab)}.lead-doar-client{margin-top:6px;opacity:.75}.lead-comenzi{margin-top:8px;padding-top:8px;border-top:1px dashed var(--linie)}.lead-comenzi .lead-lant{margin-top:4px;padding-top:0;border-top:0}.lead-comenzi .lead-lant:first-child{margin-top:0}.lead-com-anulata{text-decoration:line-through;opacity:.7}.mscad-lista{display:flex;flex-direction:column;gap:8px}.mscad-rand{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--card);border:1px solid var(--linie);border-radius:11px;padding:10px 13px;box-shadow:var(--umbra)}.mscad-info{flex:1;min-width:160px}.mscad-cap{font-size:14.5px}.mscad-dr{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.masini-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:22px}.masini-cap .sectiune-titlu{margin:0}.masina-card{background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:12px 14px;margin-bottom:12px;box-shadow:var(--umbra)}.masina-antet{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:15px}.sug-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sug-chip{background:#eef7f1;color:var(--verde-inchis);border:1px solid #d6ebe0;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.sug-chip:hover{background:#e0f0e7}.act-linie{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.acte-masina{margin-top:10px;padding-top:10px;border-top:1px dashed var(--linie)}.acte-cap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px;font-weight:700;color:var(--text-slab);margin-bottom:6px}.acte-lista{display:flex;flex-wrap:wrap;gap:6px}.act-pastila{display:inline-flex;align-items:center;gap:2px;background:#f2fbf6;border:1px solid #d6ebe0;border-radius:20px;padding:2px 4px 2px 10px}.act-link{background:none;border:0;color:var(--verde-inchis);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.act-x{background:none;border:0;color:var(--rosu);cursor:pointer;font-size:13px;padding:4px 6px}@media (max-width: 720px){.mscad-dr .rand-actiuni .btn{min-height:40px}}.dash2-scad{display:block;width:100%;text-align:left;cursor:pointer;margin-bottom:14px;background:#fdf8ec;border:1px solid #ecdcae;border-radius:14px;padding:13px 16px;font-family:inherit}.dash2-scad:hover{background:#fbf2dd}.dash2-scad-rosu{background:#fdf3f1;border-color:#f0c9c4}.dash2-scad-cap{font-size:15px;font-weight:700;color:var(--text)}.dash2-scad-lista{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-size:13px;color:var(--text-slab)}.incomplet-rand{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.incomplet-rand input[type=time]{padding:6px 9px;border:1px solid var(--linie);border-radius:8px;font-size:15px}.pontaj-locfirma{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.pontaj-locfirma .mic{color:var(--text-slab)}.aloc-box{margin-top:8px}.luna-card{background:#fffdf5;border:1px solid #ece3c0;border-radius:14px;padding:16px 18px;margin-bottom:16px}.luna-sus{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.luna-eticheta{font-size:14px;color:var(--text-slab)}.luna-cifra{font-size:28px;font-weight:800;color:var(--verde-inchis)}.luna-detalii{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:13px;color:var(--text-slab)}.luna-plus{color:#1a56c4;font-weight:600}.luna-minus{color:#c0392b;font-weight:600}.luna-nota{display:block;margin-top:6px;font-size:12px;color:var(--text-slab);font-style:italic}.cine-lucrat{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.cine-chip{background:#eef4f0;border:1px solid var(--linie);border-radius:20px;padding:4px 12px;font-size:13px}.cine-chip b{color:var(--verde-inchis)}.cal-box{margin-top:8px}.cal-cap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cal-cap strong{font-size:17px;min-width:130px;text-align:center}.cal-cine{padding:7px 10px;border:1px solid var(--linie);border-radius:8px;font-size:14px}.cal-total{margin-left:auto;font-size:15px;color:var(--text-slab);font-weight:600}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.cal-zihead{text-align:center;font-size:12px;color:var(--text-slab);padding:4px 0;font-weight:600}.cal-zi{aspect-ratio:1;border:1px solid var(--linie);border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:2px}.cal-nr{font-size:14px;font-weight:600}.cal-ore{font-size:10.5px;color:var(--text-slab)}.cal-sel{outline:3px solid var(--verde-inchis);outline-offset:-1px}.cal-norma{background:#e4f4ea;border-color:#bfe3cd}.cal-plus{background:#e8f0fe;border-color:#b9d0f5}.cal-plus .cal-ore{color:#1a56c4;font-weight:700}.cal-sub{background:#fdf1e7;border-color:#f2d2b0}.cal-lipsa{background:#fdecea;border-color:#f2c4be}.cal-lipsa .cal-nr{color:#c0392b}.cal-incompleta{background:repeating-linear-gradient(45deg,#fff,#fff 5px,#fdf3d0 5px,#fdf3d0 10px);border-color:#e8d089}.cal-neincheiata,.cal-neincheiata.cal-incompleta{background:#e53935;border-color:#b71c1c}.cal-neincheiata .cal-nr,.cal-neincheiata .cal-ore{color:#fff;font-weight:700}.cal-neincheiata .cal-ore{font-size:9px;line-height:1.05;text-align:center}.cal-lg.cal-neincheiata{color:#fff}.chip-neincheiata{background:#e53935;color:#fff;border-color:#b71c1c;font-weight:600}.cal-motiv{background:#eef0f2;border-color:#d5dbe0}.cal-liber{background:#f3ecf7;border-color:#ddd0e8}.cal-liber .cal-nr{color:#7a5299}.cal-suplimentar{background:#eae4fb;border-color:#cdbcf2}.cal-suplimentar .cal-ore{color:#6b3fd4;font-weight:700}.cal-weekend{background:#f7f8f9;border-color:var(--linie)}.cal-weekend .cal-nr{color:#aab}.cal-concediu{background:#eaf6f6;border-color:#bfe0e0}.cal-concediu .cal-nr{color:#2a8a8a}.cal-medical{background:#fdeef4;border-color:#f0c4d8}.cal-medical .cal-nr{color:#b03a6e}.cal-pontare-ignorata{border-width:2px;border-color:#2a8a8a;border-style:dashed}.cal-pontare-ignorata .cal-ore{color:#1f6b6b;font-size:8.5px;line-height:1.05;text-align:center;font-weight:700}.cal-inainte{background:#fafafa;border-color:#eee}.cal-inainte .cal-nr{color:#ccc}.cal-gol{background:#fff}.cal-legenda{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cal-lg{font-size:11.5px;padding:3px 10px;border-radius:20px;border:1px solid var(--linie)}.cal-legenda .cal-norma{background:#e4f4ea}.cal-legenda .cal-plus{background:#e8f0fe}.cal-legenda .cal-sub{background:#fdf1e7}.cal-legenda .cal-lipsa{background:#fdecea}.cal-legenda .cal-motiv{background:#eef0f2}.cal-legenda .cal-liber{background:#f3ecf7}.cal-legenda .cal-suplimentar{background:#eae4fb}.cal-legenda .cal-concediu{background:#eaf6f6}.cal-legenda .cal-medical{background:#fdeef4}.cal-detaliu{margin-top:14px;background:#fbfdfc;border:1px solid var(--linie);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px}.cal-detaliu strong{font-size:15px;text-transform:capitalize}.cal-lucrari{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-top:8px;border-top:1px dashed var(--linie)}.cal-lucrari-cap{font-size:12px;font-weight:700;color:var(--text-slab)}.cal-lucrare{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px}.cal-lucrare-ce{min-width:0}.cal-lucrari b{white-space:nowrap;text-transform:none;font-size:inherit}.cal-lucrari-total{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;margin-top:2px;padding-top:6px;border-top:1px solid var(--linie)}.conc-coada{background:#fffdf5;border:1px solid #ece3c0;border-radius:12px;padding:14px;margin-bottom:18px}.conc-rand{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px dashed var(--linie)}.conc-rand:last-child{border-bottom:0}.conc-actiuni{display:flex;gap:6px}.conc-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;background:#fbfdfc;border:1px solid var(--linie);border-radius:12px;padding:12px}.conc-form select,.conc-form input[type=date],.conc-form input[type=file]{padding:8px 10px;border:1px solid var(--linie);border-radius:8px;font-size:14px}.conc-camp{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--text-slab)}.conc-motiv{flex:1 1 180px;min-width:0;padding:8px 10px;border:1px solid var(--linie);border-radius:8px;font-size:14px}.transa-rand{display:flex;gap:8px;align-items:center;margin-bottom:6px}.transa-rand>input:first-child{flex:1 1 auto;min-width:0;padding:8px 10px;border:1px solid var(--linie);border-radius:8px;font-size:14px}.transa-proc{width:68px;padding:8px;border:1px solid var(--linie);border-radius:8px;font-size:14px;text-align:center}.transa-suma{min-width:92px;text-align:right;font-size:13px;color:var(--text-slab)}.transa-lei{width:104px}.transa-mod{padding:7px 4px;border:1px solid var(--linie);border-radius:8px;font-size:13px;background:#fff}.transa-rest{display:inline-block;line-height:20px;color:var(--text-slab);font-size:12px;background:#f4f4f2}.contract-rezumat{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.card-sold{background:#fff;border:1px solid var(--linie);border-radius:12px;padding:12px 16px;min-width:160px}.card-sold .sold-val{font-size:22px;font-weight:700;margin-top:2px}.card-sold-rosu{border-color:#f0c9c4;background:#fdf3f1}.card-sold-rosu .sold-val{color:#c0392b}.card-sold-verde{border-color:#bfe3cd;background:#f2fbf6}.card-sold-verde .sold-val{color:var(--verde-inchis)}.sumar{border:1px solid var(--linie);border-radius:10px;padding:4px 12px;background:#fbfdfc}.sumar-rand{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px dashed var(--linie);font-size:15px}.sumar-rand:last-child{border-bottom:0}.sumar-rand>span:first-child{color:var(--text-slab);font-size:13.5px;flex-shrink:0}.sumar-total{font-size:17px}.sumar-total strong{color:var(--verde-inchis)}.mini-poza{width:46px;height:60px;object-fit:cover;border-radius:7px;border:1px solid var(--linie);cursor:pointer;display:block;background:#f2f5f4}@media (max-width: 720px){.mini-poza{width:52px;height:68px}}.poze-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.poza-card{background:#fff;border:1px solid var(--linie);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.poza-card img{width:100%;height:170px;object-fit:cover;display:block;cursor:pointer;background:#f2f5f4}.poza-pdf{height:170px;display:flex;align-items:center;justify-content:center;font-size:44px;cursor:pointer;background:#f2f5f4}.poza-jos{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px}.poza-data{font-size:12px;color:var(--text-slab)}.poza-jos .btn{min-height:38px;min-width:42px}@media (max-width: 720px){.poze-grid{grid-template-columns:repeat(2,1fr)}.poza-card img,.poza-pdf{height:190px}.poza-jos .btn{min-height:44px;min-width:44px}}.input-ascuns{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px}.overlay-lucru{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#12291f8c;display:flex;align-items:center;justify-content:center;padding:20px}.overlay-cutie{background:#fff;border-radius:16px;padding:28px 26px;text-align:center;max-width:320px;box-shadow:0 12px 40px #0000004d}.overlay-text{margin:14px 0 4px;font-size:16px;font-weight:600}.spinner{width:38px;height:38px;margin:0 auto;border:4px solid #dfeae4;border-top-color:var(--verde);border-radius:50%;animation:rotire .8s linear infinite}@keyframes rotire{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2.4s}}.pastila-ok,.pastila-nou{margin:6px 0 0;font-size:13px;font-weight:600;padding:5px 9px;border-radius:7px;display:inline-block}.pastila-ok{background:#e4f4ea;color:var(--verde-inchis)}.pastila-nou{background:#fdf4e0;color:#9a6a12}.lista-produse{border:1px solid var(--linie);border-radius:9px;overflow:hidden}.produs-rand{display:flex;justify-content:space-between;gap:10px;padding:8px 11px;font-size:14px;border-bottom:1px solid var(--linie)}.produs-rand:last-child{border-bottom:0}.produs-bifabil{cursor:pointer;align-items:flex-start}.produs-bifabil input[type=checkbox]{width:19px;height:19px;margin:2px 4px 0 0;flex-shrink:0;accent-color:var(--verde)}.produs-nume{flex:1}.leaga-material{display:block;margin-top:6px;width:100%;max-width:340px;padding:8px 10px;font-size:14px;border:1px solid var(--linie);border-radius:8px;background:#fff;font-family:inherit}@media (max-width: 720px){.leaga-material{font-size:16px;min-height:44px}}.toast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:60;display:flex;align-items:flex-start;gap:10px;width:min(560px,calc(100vw - 24px));padding:13px 14px;border-radius:12px;font-size:14.5px;line-height:1.4;box-shadow:0 8px 28px #00000038}.toast-eroare{background:#fdecea;color:var(--rosu);border:1px solid #f3c6c1}.toast-ok{background:#e4f4ea;color:var(--verde-inchis);border:1px solid #bfe3cd}.toast-text{flex:1}.toast-x{background:none;border:0;font-size:20px;line-height:1;cursor:pointer;color:inherit;opacity:.65;padding:0 2px;min-width:32px;min-height:32px}.toast-x:hover{opacity:1}@media (max-width: 720px){.celula-edit{width:80px;font-size:16px;min-height:44px}.rand-actiuni .btn{min-height:44px;min-width:44px}.receptie-camp input,.po-linie input,.po-linie select,.bom-add input,.bom-add select{font-size:16px;min-height:44px}.receptie-camp .btn,.bom-add .btn,.tabel .btn-primar,.po-linie .btn-sterge{min-height:44px;min-width:44px}.toast{bottom:12px;width:calc(100vw - 20px)}}@media (max-width: 560px){.rand2{grid-template-columns:1fr}}.btn-inapoi{margin-bottom:16px}.comanda-antet{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.comanda-numar{font-size:13px;font-weight:700;color:var(--verde);letter-spacing:.5px}.comanda-antet h2{margin:4px 0 0;font-size:22px}.comanda-status{display:flex;flex-direction:column}.comanda-status label{font-size:12px;font-weight:600;color:var(--text-slab);margin-bottom:5px}.comanda-status select{border:1px solid var(--linie);border-radius:9px;padding:9px 12px;font-size:14px;background:#fff}.sectiune-titlu{font-size:16px;margin:8px 0 12px}.legenda{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.legenda-nota{font-size:12.5px;color:var(--text-slab)}.total-eticheta{text-align:right;font-weight:700;color:var(--text-slab)}.total-valoare{font-weight:800;font-size:15px;color:var(--verde-inchis)}.btn-sterge{color:var(--rosu);font-size:18px;line-height:1;padding:2px 10px}.bom-add{display:flex;gap:10px;margin-top:16px;align-items:center;flex-wrap:wrap;background:var(--card);border:1px dashed var(--linie);border-radius:12px;padding:14px}.bom-add select{flex:1;min-width:200px;border:1px solid var(--linie);border-radius:9px;padding:10px 12px;font-size:14px;background:#fff}.bom-add input{border:1px solid var(--linie);border-radius:9px;padding:10px 12px;font-size:14px}.cauta-bar{width:100%;border:1px solid var(--linie);border-radius:10px;padding:11px 14px;font-size:14.5px;margin-bottom:16px;outline:none;box-sizing:border-box}.cauta-bar:focus{border-color:var(--verde)}.filtru-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.filtru-bar .cauta-bar{margin-bottom:0;flex:1;min-width:200px}.tabs{display:flex;gap:4px;border-bottom:2px solid var(--linie);margin-bottom:20px;flex-wrap:wrap}.tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 16px;font-size:14.5px;font-weight:600;color:var(--text-slab);cursor:pointer}.tab:hover{color:var(--text)}.tab-activ{color:var(--verde-inchis);border-bottom-color:var(--verde)}.actiuni-comanda{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.deviz-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}.deviz-cap .sectiune-titlu{margin:0}.deviz-cauta{position:relative}.deviz-cauta .cauta-bar{margin-bottom:8px}.deviz-rez{border:1px solid var(--linie);border-radius:10px;overflow:hidden;background:var(--card);margin-bottom:12px;box-shadow:var(--umbra)}.deviz-rez-rand{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid #f0f3f2;background:none;font:inherit;text-align:left;cursor:pointer}.deviz-rez-rand:last-child{border-bottom:0}.deviz-rez-rand:hover:not(:disabled){background:#f4f9f6}.deviz-rez-rand:disabled{opacity:.6;cursor:default}.deviz-rez-rand b{color:var(--verde-inchis);font-size:16px}.deviz-rez-gol{padding:11px 14px}.deviz-rez-titlu{padding:7px 14px;background:#f7faf8;border-top:1px solid #f0f3f2;border-bottom:1px solid #f0f3f2;color:var(--text-slab);font-size:12px;font-weight:700}.deviz-rez-titlu:first-child{border-top:0}.deviz-creaza{display:block;width:100%;padding:12px 14px;border:0;background:#eef7f1;color:var(--verde-inchis);font:inherit;font-weight:700;cursor:pointer;text-align:left}.deviz-creaza:hover:not(:disabled){background:#e0f0e7}.deviz-sectiune{border:1px solid var(--linie);border-radius:12px;margin-bottom:10px;overflow:hidden;background:var(--card)}.deviz-sec-cap{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;border:0;background:#f7faf8;font:inherit;cursor:pointer;text-align:left}.deviz-sec-cap:hover{background:#eff5f2}.deviz-sec-nume{font-weight:700;font-size:14.5px}.deviz-sec-corp{padding:12px 14px}.deviz-sec-corp .tabel-wrap{box-shadow:none;margin-bottom:10px}.deviz-sec-cauta{position:relative}.deviz-sec-cauta .cauta-bar{margin-bottom:6px}.sablon-rand{display:flex;align-items:center;gap:8px;border:1px solid var(--linie);border-radius:10px;padding:8px 10px;margin-bottom:8px;background:var(--card)}.sablon-aplica{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;padding:4px 2px}.sablon-aplica:hover:not(:disabled) strong{color:var(--verde-inchis)}.sablon-aplica:disabled{opacity:.6;cursor:default}.deviz-cap-dr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 720px){.etapa-btn,.etapa-undo{min-height:40px;min-width:40px;padding:6px 12px}.sablon-rand .btn-mic{min-height:40px;min-width:40px}}#deviz-print,#po-print{display:none}@media print{body *{visibility:hidden}#deviz-print,#deviz-print *,#po-print,#po-print *,.raport-zona,.raport-zona *{visibility:visible}.raport-zona{position:absolute;left:0;top:0;width:100%;color:#000}#deviz-print,#po-print{display:block;position:absolute;left:0;top:0;width:100%;padding:0 6mm;color:#000;font-size:12px}.dp-antet{border-bottom:2px solid #000;padding-bottom:6px;margin-bottom:12px}.dp-titlu{font-size:18px;font-weight:800;letter-spacing:.5px}.dp-sub{font-size:12px;margin-top:3px}.dp-tabel{width:100%;border-collapse:collapse;margin-bottom:10px}.dp-tabel th,.dp-tabel td{border:1px solid #000;padding:5px 7px;text-align:left;vertical-align:top}.dp-sec{background:#eee!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.dp-buc{width:70px;text-align:center;white-space:nowrap}.dp-obs{width:34%}.dp-gol td{height:22px}.dp-total{text-align:right;font-weight:800;font-size:14px;margin:6px 0 22px}.dp-semnat{font-size:12px}.deviz-sectiune,.tabs,.btn,.actiuni-comanda,.toast{display:none!important}@page{margin:12mm}}.po-linie{display:flex;gap:8px;align-items:center}.po-linie select{flex:1;min-width:140px;border:1px solid var(--linie);border-radius:9px;padding:9px 11px;font-size:14px;background:#fff}.po-linie input{width:90px;border:1px solid var(--linie);border-radius:9px;padding:9px 11px;font-size:14px}.receptie-camp{display:flex;gap:6px;align-items:center}.receptie-camp input{width:90px;border:1px solid var(--linie);border-radius:8px;padding:6px 10px;font-size:14px}.cauta-material{flex:1;min-width:180px}.cauta-material .cauta-bar{margin-bottom:0;width:100%}.cauta-material .deviz-rez{margin-top:6px;margin-bottom:0}.po-linie{align-items:flex-start;flex-wrap:wrap}@media (max-width: 560px){.po-mat-cauta,.po-mat-ales,.cauta-material{flex-basis:100%;min-width:0}}.po-mat-ales{flex:1;min-width:180px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--linie);border-radius:9px;padding:9px 11px;font-size:14px;background:#f7faf8}.po-mat-schimba{background:none;border:0;color:var(--text-slab);font-size:12px;cursor:pointer;white-space:nowrap}.po-mat-schimba:hover{color:var(--rosu)}.po-mat-cauta{flex:1;min-width:180px}.leaga-wrap{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-start;margin-top:6px}.leaga-cauta-link{background:none;border:0;color:var(--verde-inchis);font-size:12.5px;font-weight:600;cursor:pointer;padding:2px 0;text-align:left}.leaga-cauta-link:hover{text-decoration:underline}.leaga-wrap .cauta-material{min-width:220px}.prod-card{background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--umbra)}.prod-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:15px;flex-wrap:wrap}.prod-progres{font-size:13px;color:var(--text-slab);background:#f2f5f4;padding:3px 10px;border-radius:20px;font-weight:600}.prod-start{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.check{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.ramura-rand{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ramura-nume{font-size:12px;font-weight:700;color:var(--text-slab);width:92px;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.etapa{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;font-size:13.5px;font-weight:600}.etapa-gata{background:#e4f4ea;color:var(--verde-inchis)}.etapa-cine{font-size:11px;font-weight:500;opacity:.7;margin-left:2px}.etapa-activ{background:#e7f0fb;color:#1c5aa8;box-shadow:inset 0 0 0 1px #b8d3f2}.etapa-pending{background:#f2f4f3;color:#97a5a0}.etapa-btn{background:#1c5aa8;color:#fff;border:none;border-radius:6px;padding:3px 10px;font-size:12.5px;font-weight:700;cursor:pointer}.etapa-btn:hover:not(:disabled){background:#164a8c}.etapa-undo{background:none;border:none;color:var(--verde-inchis);cursor:pointer;font-size:14px;padding:0 2px;opacity:.6}.etapa-undo:hover{opacity:1}.etapa-gata{box-shadow:inset 0 0 0 1px #bfe3cd}.etapa-lipsa{background:#fdecea;color:var(--rosu);box-shadow:inset 0 0 0 1px #f0c9c4}.etapa-lipsa .mic{color:#b06a62}.prod-cap-rand{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.prod-cap-rand .prod-cap{margin-bottom:12px;flex:1}.prod-cap-nume strong{font-size:15.5px}.prod-cap-nume .mic{margin-top:2px}.prod-finalizare{margin-top:12px;padding-top:12px;border-top:1px solid var(--linie)}.prod-notite{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--linie);flex-wrap:wrap}.prod-notita-ro{color:var(--text);font-size:13.5px;flex:1;min-width:160px}.prod-notita-goala{flex:1}.prod-notita-txt{width:100%;border:1px solid var(--linie);border-radius:9px;padding:9px 11px;font-size:14px;font-family:inherit;resize:vertical;box-sizing:border-box}.prod-card-gata{opacity:.82}@media (max-width: 720px){.prod-notita-txt{font-size:16px}}.contract-text{width:100%;border:1px solid var(--linie);border-radius:12px;padding:18px;font-family:Georgia,Times New Roman,serif;font-size:14.5px;line-height:1.6;background:#fffef9;resize:vertical}.contract-text:focus{outline:none;border-color:var(--verde)}.crm-stats{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.crm-cap-butoane{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stat{font-size:14px;color:var(--text-slab)}.stat strong{color:var(--text);font-size:16px}.stat-verde{background:#e4f4ea;color:var(--verde-inchis);padding:4px 12px;border-radius:20px}.stat-verde strong{color:var(--verde-inchis)}.crm-nume{font-weight:700;font-size:14.5px}.crm-mic{font-size:12.5px;color:var(--text-slab);margin-top:2px}.crm-detaliu{font-size:12.5px;color:#4a5a55;margin-top:6px;background:#f6f9f7;border-radius:6px;padding:7px 9px;line-height:1.4;white-space:pre-wrap}.crm-val{font-size:13px;font-weight:700;color:var(--verde-inchis)}.crm-count{background:#dde4e1;border-radius:20px;padding:0 8px;font-size:12px}.crm-gol{text-align:center;color:#b5c0bc;padding:14px;font-size:13px}.crm-sterge{color:var(--rosu)}.crm-cautare{border:1px solid var(--linie);border-radius:12px;background:#f7faf8;padding:10px;margin:-4px 0 18px}.crm-cautare-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;font-weight:700;color:var(--text-slab);padding:2px 4px 10px}.crm-cautare-titlu{font-size:12.5px;font-weight:700;color:var(--text-slab);padding:12px 4px 8px}.crm-lista{display:flex;flex-direction:column;gap:8px}.crm-card-compact{background:var(--card);border:1px solid var(--linie);border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #0000000a}.crm-rand-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.crm-cap-dr{display:flex;align-items:center;gap:8px;flex-shrink:0}.crm-sageata{color:var(--text-slab);font-size:12px}.crm-card-compact .crm-select{width:100%;margin-top:8px;border:1px solid var(--linie);border-radius:7px;padding:8px 10px;font-size:13px;background:#fff}.crm-expand{margin-top:10px;padding-top:10px;border-top:1px dashed var(--linie);display:flex;flex-direction:column;gap:4px}.crm-expand .crm-select{width:100%;border:1px solid var(--linie);border-radius:7px;padding:8px 10px;font-size:13px;background:#fff;margin-bottom:4px}.crm-actiuni{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.crm-actiuni .btn{min-height:40px;text-decoration:none;display:inline-flex;align-items:center}.crm-actiuni-zona{margin-top:8px}.crm-actiuni-rapide{display:flex;flex-wrap:wrap;gap:6px}.crm-actiuni-rapide .btn{min-height:38px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.crm-muta-activ{background:#e2e8e5}.crm-muta-meniu{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding:6px;background:#f2f5f4;border:1px solid var(--linie);border-radius:10px}.crm-muta-optiune{background:var(--card);border:1px solid var(--linie);border-radius:8px;padding:8px 11px;font-size:13px;font-family:inherit;color:inherit;min-height:38px;cursor:pointer}.crm-muta-optiune:hover{background:#e4f4ea;border-color:var(--verde)}@media (min-width: 821px){.crm-sursa-col .crm-actiuni-rapide .crm-btn-et{display:none}.crm-sursa-col .crm-actiuni-rapide{gap:4px}.crm-sursa-col .crm-actiuni-rapide .btn{padding:6px 8px;font-size:15px}.crm-sursa-col .crm-muta-optiune{padding:6px 9px;font-size:12.5px}}@media (max-width: 720px){.crm-actiuni-rapide .btn,.crm-muta-optiune{flex:1 1 auto;min-height:42px}}.crm-castigati{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:start}.crm-sursa-col{background:#f2f5f4;border-radius:12px;padding:10px}.crm-sursa-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:700;color:var(--text-slab);padding:2px 4px 10px}.crm-sursa-col .crm-card-compact{margin-bottom:8px}.crm-castigat-data{display:flex;align-items:center;gap:6px;margin-top:4px}@media (max-width: 820px){.crm-castigati{grid-template-columns:1fr}}.crm-card-sunat{border-left:3px solid var(--verde, #2e7d55)}.crm-sunat-sit{margin-top:6px;font-style:italic;color:var(--text-slab)}.crm-sunat-btn{margin-top:8px}.crm-sunat-btn .btn{min-height:40px;text-decoration:none}.lead-istoric{margin-top:10px;padding-top:8px;border-top:1px dotted var(--linie)}.lead-istoric-cap{font-size:12px;font-weight:700;color:var(--text-slab);margin-bottom:4px}.lead-istoric-rand{display:flex;gap:8px;font-size:12.5px;padding:2px 0}.lead-istoric-data{flex-shrink:0;color:var(--text-slab);min-width:62px}.lead-istoric-txt{color:var(--text)}.oferta-actiuni{display:flex;flex-wrap:wrap;gap:6px}.oferta-actiuni .btn{min-height:36px}.raport-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.raport-cap h3{margin:0}.raport-titlu{margin:18px 0 8px;font-size:15px}.raport-funnel{display:flex;flex-direction:column;gap:6px;max-width:560px}.funnel-rand{display:flex;align-items:center;gap:10px}.funnel-et{width:110px;flex-shrink:0;font-size:13px}.funnel-bara-wrap{flex:1;background:#eef2f0;border-radius:6px;height:20px;overflow:hidden}.funnel-bara{height:100%;background:var(--verde, #2e7d55);border-radius:6px;min-width:2px}.funnel-n{width:34px;text-align:right;font-weight:700;flex-shrink:0}.raport-total td{border-top:2px solid var(--linie);font-weight:700}@media print{.raport-zona .no-print{display:none}}.cashflow{display:flex;gap:12px;margin-bottom:8px;flex-wrap:wrap}.cf-box{background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:14px 20px;display:flex;flex-direction:column;min-width:150px;box-shadow:var(--umbra)}.cf-box span{font-size:13px;color:var(--text-slab)}.cf-box strong{font-size:22px;margin-top:4px}.cf-verde{background:#e4f4ea;border-color:#bfe3cd}.cf-verde strong{color:var(--verde-inchis)}.scadentar{display:flex;flex-direction:column;gap:8px}.scad-rand{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center}.scad-et{font-size:14px}.scad-suma{font-weight:700}.scad-act{display:flex;gap:6px;justify-content:flex-end}@media (max-width: 560px){.scad-rand{grid-template-columns:1fr auto}}.client-cap{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.client-nume{margin:0;font-size:22px;font-weight:800;letter-spacing:-.2px;line-height:1.15}.client-cifre{display:flex;gap:18px;flex-wrap:wrap}.client-cifre span{display:flex;flex-direction:column}.client-cifre i{font-style:normal;font-size:11.5px;color:var(--text-slab);text-transform:uppercase;letter-spacing:.3px}.client-cifre b{font-size:17px;font-weight:700}.client-cifre .cc-verde b{color:var(--verde-inchis)}.client-cifre .cc-rest b{color:var(--rosu)}.client-plati{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.client-comenzi{display:flex;gap:4px 14px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--linie)}.scad-et-input{font-size:14px;padding:6px 9px}.scad-suma-input{width:110px;font-weight:700;text-align:right;padding:6px 9px}.scad-subsol{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}@media (max-width: 560px){.client-nume{font-size:19px}.scad-suma-input{width:92px}}.th-sortabil{cursor:pointer;-webkit-user-select:none;user-select:none}.th-sortabil:hover{text-decoration:underline}.montaj-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.montaj-filtru{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-slab);margin-bottom:10px}.montaj-lista{display:flex;flex-direction:column;gap:12px}.montaj-card{background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:14px 16px;box-shadow:var(--umbra)}.montaj-anulat{opacity:.6}.montaj-cap{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.montaj-data{display:flex;flex-direction:column;min-width:92px}.montaj-data b{font-size:24px;font-weight:800;line-height:1.1}.montaj-data span{font-size:12px;font-weight:700;color:var(--text-slab);letter-spacing:.4px}.montaj-client{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.montaj-client h3{margin:0;font-size:20px;font-weight:800}.montaj-linie{display:block;margin-top:8px;font-size:15px;text-decoration:none;color:inherit}.montaj-linie:hover{text-decoration:underline}.montaj-comenzi{display:flex;gap:4px 12px;flex-wrap:wrap;margin-top:8px}.montaj-echipa{margin:8px 0 0;font-size:14px}.montaj-actiuni{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.montaj-actiuni .btn{text-decoration:none}.montaj-bife{display:flex;flex-direction:column;gap:6px;max-height:210px;overflow-y:auto;border:1px solid var(--linie);border-radius:10px;padding:8px 10px}.montaj-bifa{display:flex;align-items:center;gap:8px;font-size:14px}@media (max-width: 560px){.montaj-card{padding:12px 13px}.montaj-data b{font-size:21px}.montaj-client h3{font-size:17px}.montaj-actiuni .btn{flex:1 1 auto;text-align:center}}.drepturi{display:flex;flex-direction:column;gap:14px}.drept-grup{border:1px solid var(--linie);border-radius:10px;padding:10px 14px}.drept-titlu{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-slab);margin-bottom:8px}.drept-item{display:flex;align-items:center;gap:8px;font-size:14px;padding:3px 0;cursor:pointer}.setare-rand{display:grid;grid-template-columns:220px 1fr auto;gap:14px;align-items:start;background:var(--card);border:1px solid var(--linie);border-radius:10px;padding:14px;margin-bottom:10px}.setare-rand input{border:1px solid var(--linie);border-radius:8px;padding:9px 11px;font-size:14px}.setare-info{font-size:14px}@media (max-width: 640px){.setare-rand{grid-template-columns:1fr}}.salut{font-size:24px;margin:0 0 4px}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.dash-card{background:var(--card);border:1px solid var(--linie);border-radius:14px;padding:20px;display:flex;flex-direction:column;box-shadow:var(--umbra)}.dash-emoji{font-size:22px}.dash-card strong{font-size:28px;margin:8px 0 2px}.dash-card span:last-child{font-size:13.5px;color:var(--text-slab)}.dash-verde{background:#e4f4ea;border-color:#bfe3cd}.dash-verde strong{color:var(--verde-inchis)}.dash-alerta{background:#fdecea;border-color:#f2c4be}.dash-alerta strong{color:var(--rosu)}.dash2-bani{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0 18px}.dash2-hero{background:var(--card);border:1px solid var(--linie);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--umbra)}.dash2-h-eticheta{font-size:14px;color:var(--text-slab)}.dash2-h-cifra{font-size:32px;font-weight:800;line-height:1.1}.dash2-h-sub{font-size:13px;color:var(--text-slab);margin-top:2px}.dash2-hero-verde{background:#e4f4ea;border-color:#bfe3cd}.dash2-hero-verde .dash2-h-cifra{color:var(--verde-inchis)}.dash2-hero-rosu{background:#fdf3f1;border-color:#f0c9c4}.dash2-scadent{color:#c0392b}.dash2-chips{display:flex;flex-wrap:wrap;gap:10px}.dash2-chip{background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:10px 14px;display:flex;align-items:baseline;gap:8px;min-width:120px}.dash2-chip b{font-size:20px}.dash2-chip span:last-child{font-size:12.5px;color:var(--text-slab)}.dash2-c-emoji{font-size:16px}.dash2-chip-atentie{background:#fdf3f1;border-color:#f0c9c4}.dash2-chip-atentie b{color:#c0392b}.dash2-nota{margin-top:18px}@media (max-width: 640px){.dash2-bani{grid-template-columns:1fr}}.dash2-backup{display:flex;align-items:center;gap:12px;border-radius:12px;padding:12px 16px;margin:4px 0 16px;border:1px solid}.dash2-backup-verde{background:#eef8f0;border-color:#cfe8d4}.dash2-backup-rosu{background:#fdf3f1;border-color:#f0c9c4}.dash2-bk-emoji{font-size:22px;line-height:1}.dash2-bk-text{display:flex;flex-direction:column;gap:2px}.dash2-bk-text strong{font-size:15px}.dash2-backup-verde .dash2-bk-text strong{color:#1e7a34}.dash2-backup-rosu .dash2-bk-text strong{color:#c0392b}.dash2-luna{background:var(--card);border:1px solid var(--linie);border-radius:16px;padding:16px 20px 14px;margin:4px 0 16px;box-shadow:var(--umbra)}.dash2-luna-cap{font-size:15px;font-weight:700;color:var(--text);margin-bottom:10px}.dash2-luna-cifre{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.dash2-luna-c{display:flex;flex-direction:column;gap:2px}.dash2-luna-c-dif{border-left:1px solid var(--linie);padding-left:14px}.dash2-l-eticheta{font-size:13px;color:var(--text-slab)}.dash2-l-cifra{font-size:26px;font-weight:800;line-height:1.15}.dash2-l-verde{color:var(--verde-inchis)}.dash2-l-rosu{color:#c0392b}.dash2-luna-defalcare{font-size:13px;color:var(--text-slab);margin-top:10px}.dash2-luna-casa{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--linie)}.dash2-luna-casa-eticheta{font-size:14px;font-weight:600;color:var(--text)}.dash2-luna-casa-cifra{font-size:22px;font-weight:800;line-height:1.15}.dash2-luna-casa-sub{flex-basis:100%;font-size:12px;color:var(--text-slab)}.dash2-luna-trecuta{font-size:13px;color:var(--text-slab);margin-top:4px;padding-top:8px;border-top:1px solid var(--linie)}.dash2-luna-nota{margin-top:6px}@media (max-width: 640px){.dash2-luna-cifre{grid-template-columns:1fr;gap:8px}.dash2-luna-c-dif{border-left:0;padding-left:0;padding-top:8px;border-top:1px solid var(--linie)}.dash2-l-cifra{font-size:23px}.dash2-luna-casa-cifra{font-size:20px}}.banner-avert{background:#fdf4e0;border:1px solid #f0d79a;color:#8a5a12;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.4;margin-bottom:14px}.banner-info{background:#eef4fb;border:1px solid #c3d8ee;color:#1f4b78;border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.4;margin-bottom:14px}.banner-info .mic{color:#3a6893}.firma-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.firma-grid .camp{display:flex;flex-direction:column;gap:4px}.firma-grid .camp label{font-size:13px;color:var(--text-slab)}.firma-grid .camp input{border:1px solid var(--linie);border-radius:8px;padding:9px 11px;font-size:14px}.firma-grid .camp-lipsa label{color:#c0392b;font-weight:600}.firma-grid .camp-lipsa input{border-color:#f0c9c4;background:#fdf6f5}.firma-grid .oblig{color:#c0392b}@media (max-width: 640px){.firma-grid{grid-template-columns:1fr}}.dc-grup{border:1px solid var(--linie);border-radius:12px;margin-bottom:14px;overflow:hidden}.dc-grup-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--fundal-slab, #f6f8f8);border-bottom:1px solid var(--linie)}.dc-grup-cap .check{display:flex;align-items:center;gap:8px;cursor:pointer}.dc-grup .tabel-wrap{border:none}.dc-grup tr.dc-ales{background:#eef7f0}.dc-grup input[type=checkbox]{width:20px;height:20px}.dc-bara{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;margin-top:6px;background:var(--card, #fff);border-top:1px solid var(--linie)}.dc-bara .btn-primar{margin-left:auto}.dc-furnizor{padding:10px 12px;border-bottom:1px solid var(--linie);background:#fbfdfc}.dc-furnizor-ales{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dc-furnizor .cauta-material{max-width:420px}.dc-furnizor .check{display:flex;align-items:center;gap:8px;cursor:pointer}.nav-badge{min-width:20px;text-align:center;margin-left:auto;padding:1px 7px;border-radius:20px;background:var(--rosu, #c0392b);color:#fff;font-size:12px;font-weight:700}.zona-periculoasa{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:14px 16px;border:1px solid var(--rosu, #c0392b);border-radius:10px;background:#fdecea}.zona-periculoasa strong{color:var(--rosu, #c0392b)}@media (max-width: 640px){.zona-periculoasa{flex-direction:column;align-items:stretch}}.bon-form{gap:10px;margin:-6px 0}.bon-suma{font-size:22px!important;font-weight:700;text-align:center;padding:10px!important}.bon-jos{display:flex;gap:8px;align-items:stretch}.bon-poza{display:flex;align-items:center;cursor:pointer;white-space:nowrap}.bon-obs{flex:1;min-width:0;border:1px solid var(--linie);border-radius:9px;padding:10px 12px;font-size:14.5px;font-family:inherit;outline:none;background:#fff}.bon-obs:focus{border-color:var(--verde)}.bon-chips{display:flex;flex-wrap:wrap;gap:8px}.bon-chip{background:#eef2f0;color:var(--text);border:1px solid var(--linie);border-radius:20px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;min-height:40px}.bon-chip:hover{background:#e2e8e5}.bon-chip-activ{background:var(--verde);color:#fff;border-color:var(--verde)}.bon-form .rand2{gap:10px}.bon-form .camp label{margin-bottom:4px}@media (max-width: 560px){.bon-form .rand2{grid-template-columns:1fr 1fr}}.ghid{max-width:760px}.ghid .cauta-bar{margin-bottom:14px}.ghid-cuprins{display:flex;flex-direction:column;gap:8px}.ghid-cap{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:13px 14px;font-family:inherit;font-size:15.5px;color:var(--text);cursor:pointer;min-height:52px}.ghid-cap:hover{border-color:var(--verde);background:#f7fbf9}.ghid-cap-nr{flex:0 0 auto;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#eef2f0;color:var(--text-slab);border-radius:8px;font-size:13px;font-weight:700}.ghid-cap-titlu{flex:1;min-width:0;font-weight:600}.ghid-cap-sageata{flex:0 0 auto;color:var(--text-slab);font-size:20px;line-height:1}.ghid-rez{display:flex;flex-direction:column;gap:8px}.ghid-rez-rand{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:11px 14px;font-family:inherit;font-size:15px;color:var(--text);cursor:pointer}.ghid-rez-rand:hover{border-color:var(--verde);background:#f7fbf9}.ghid-rez-titlu{font-weight:700}.ghid-rez-exemplu{color:var(--text-slab);overflow-wrap:anywhere}.ghid-titlu{margin:10px 0 4px;font-size:21px;line-height:1.25;overflow-wrap:anywhere}.ghid-corp{font-size:15.5px;line-height:1.65;overflow-wrap:anywhere}.ghid-corp .ghid-h3{margin:22px 0 6px;font-size:17.5px;color:var(--verde-inchis);line-height:1.3}.ghid-corp .ghid-h4{margin:16px 0 4px;font-size:15.5px}.ghid-p{margin:8px 0}.ghid-nota{color:var(--text-slab);font-style:italic}.ghid-lista{margin:6px 0 10px;padding-left:22px}.ghid-lista li{margin:5px 0}.ghid-hr{border:none;border-top:1px solid var(--linie);margin:18px 0}.ghid-corp .tabel-wrap{margin:10px 0;overflow-x:auto}.ghid-jos{margin-top:24px;padding-top:14px;border-top:1px solid var(--linie)}@media (max-width: 640px){.ghid-titlu{font-size:19px}.ghid-corp{font-size:15px}.ghid-cap{font-size:15px;padding:12px}}.cal-pcte{display:flex;gap:3px;align-items:center;justify-content:center;min-height:7px}.cal-pct{width:6px;height:6px;border-radius:50%;background:var(--text-slab);display:inline-block}.cal-pct-masuratoare{background:#2f8a56}.cal-pct-sunat{background:#e0a218}.cal-pct-sarcina{background:#9aa5ad}.cal-azi .cal-nr{color:var(--verde-inchis);text-decoration:underline}.cal-legenda .cal-lg .cal-pct{margin-right:5px;vertical-align:middle}.agenda-zi-cap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 8px}.agenda-zi-cap strong{font-size:16px;text-transform:capitalize}.agenda-lista{display:flex;flex-direction:column;gap:8px}.agenda-card{background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.agenda-card-anulata{opacity:.55}.agenda-card-cap{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.agenda-ora{font-weight:700;font-size:15px;min-width:44px}.agenda-nume{font-weight:600;font-size:15px}.agenda-linie{font-size:13.5px;color:var(--text-slab);text-decoration:none;display:block;overflow-wrap:anywhere}a.agenda-linie:hover{text-decoration:underline}.agenda-actiuni{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.agenda-gol{color:var(--text-slab);font-size:14px;padding:10px 2px}.agenda-sarcina{display:flex;align-items:center;gap:8px}.agenda-sarcina input{width:18px;height:18px}.agenda-sarcina-gata{text-decoration:line-through;color:var(--text-slab)}.agenda-sectiune{margin-top:18px;font-size:14px;font-weight:700;color:var(--verde-inchis)}.lead-oferte{border-top:1px dashed var(--linie);margin-top:8px;padding-top:8px;display:flex;flex-direction:column;gap:6px}.lead-oferta-rand{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lead-oferta-nr{font-weight:700}.fisa-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--verde-inchis);cursor:pointer;text-align:left;text-decoration:underline dotted;text-underline-offset:3px}.fisa-link:hover{text-decoration:underline solid}.fisa-antet{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.fisa-chipuri{display:flex;gap:6px;flex-wrap:wrap}.fisa-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 12px}.fisa-kpi-card{border:1px solid var(--linie);border-radius:14px;padding:14px 16px;background:var(--card);display:flex;flex-direction:column;gap:3px}.fisa-kpi-card strong{font-size:24px;line-height:1.15}.fisa-kpi-produce{border-color:#bfe3cd;background:#f2fbf6}.fisa-kpi-produce strong{color:var(--verde-inchis)}.fisa-kpi-costa{border-color:#f0c9c4;background:#fdf3f1}.fisa-kpi-costa strong{color:#c0392b}.fisa-kpi-medie{background:#f7f8fa}.fisa-verdict{margin-bottom:10px}.fisa-op{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.fisa-op-chip{border:1px solid var(--linie);border-radius:20px;padding:5px 12px;font-size:13.5px;background:var(--card)}.fisa-titlu-1{margin-top:16px}@media (min-width: 721px){.fisa-doua-col{display:grid;grid-template-columns:380px minmax(0,1fr);column-gap:20px;align-items:start}.fisa-cal{grid-column:1;grid-row:1;min-width:0}.fisa-sus{grid-column:2;grid-row:1;min-width:0}.fisa-jos{grid-column:1 / -1;grid-row:2;min-width:0}.fisa-titlu-1{margin-top:0}.fisa-cal .cal-box{margin-top:0;border:1px solid var(--linie);border-radius:14px;padding:10px 12px 12px;background:var(--card)}.fisa-cal .cal-cap{gap:6px;margin-bottom:8px}.fisa-cal .cal-cap strong{font-size:14px;min-width:92px}.fisa-cal .cal-total{font-size:12px}.fisa-cal .cal-grid{gap:3px}.fisa-cal .cal-zihead{font-size:10px;padding:1px 0}.fisa-cal .cal-zi{aspect-ratio:auto;min-height:32px;border-radius:6px;gap:0;padding:1px}.fisa-cal .cal-nr{font-size:12px}.fisa-cal .cal-ore{font-size:9.5px;opacity:.8}.fisa-cal .cal-sel{outline-width:2px}.fisa-cal .cal-legenda{gap:4px;margin-top:8px}.fisa-cal .cal-lg{font-size:10px;padding:2px 7px}.fisa-cal .cal-detaliu{margin-top:10px;padding:10px;border-radius:10px}.fisa-cal .cal-detaliu strong{font-size:14px}.fisa-cal .cal-lucrare,.fisa-cal .cal-lucrari-total{font-size:11.5px}.fisa-cal .cal-lucrari-cap{font-size:11px}}@media (max-width: 720px){.fisa-kpi{grid-template-columns:1fr}.fisa-kpi-card strong{font-size:22px}.fisa-link{min-height:44px}.btn-linkrosu,.btn-linkmic{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.jb-filtre{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.jb-filtre .jb-cauta{margin-bottom:0;flex:1;min-width:200px}.jb-select{border:1px solid var(--linie);border-radius:9px;padding:10px 12px;font-size:14px;background:#fff;font-family:inherit}.jb-bifa{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text-slab);white-space:nowrap}.jb-cf-rosu{background:#fdecea;border-color:#f3cdc7}.jb-cf-rosu strong,.jb-lipsa{color:var(--rosu)}.jb-tabel .jb-zi td{background:#f2f6f4;color:var(--text-slab);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;padding:7px 14px;border-bottom:1px solid var(--linie)}.jb-tabel .jb-zi:hover td{background:#f2f6f4}.jb-ora{white-space:nowrap;color:var(--text-slab);font-variant-numeric:tabular-nums}.jb-sub{font-size:12px;color:var(--text-slab);margin-top:2px}.jb-dovada{margin-left:6px}.jb-pentru{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jb-suma,.jb-sold{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.jb-suma{font-weight:700}.jb-sold{color:var(--text-slab)}.jb-plus{color:var(--verde-inchis)}.jb-minus{color:var(--rosu)}.jb-zero{color:var(--text-slab)}.jb-tabel .jb-anulat td{color:#93a09c}.jb-tabel .jb-anulat .jb-ora,.jb-tabel .jb-anulat .jb-taiat,.jb-tabel .jb-anulat .jb-pentru,.jb-tabel .jb-anulat .jb-suma{text-decoration:line-through}.jb-chip-anulat{border:1px solid #c8d0cd}@media (max-width: 720px){.jb-filtre{gap:8px}.jb-pentru{max-width:160px}.jb-tabel{font-size:13px}.jb-tabel tbody td{padding:9px 8px}}.es-box{margin-top:4px}.es-cap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.es-titlu{margin:0;font-size:17px}.es-vederi{display:flex;gap:6px;margin-left:auto}.es-nota{margin:0 0 12px;font-size:13px;color:var(--text-slab)}.es-grila{font-size:13px}.es-grila thead th.es-col-zi{text-align:center;padding:6px 4px;font-size:11.5px}.es-grila .es-col-nume{position:sticky;left:0;background:var(--card);z-index:1;white-space:nowrap}.es-grila thead .es-col-nume{z-index:2}.es-grila tbody tr:hover .es-col-nume{background:#fafcfb}.es-cel{text-align:center;padding:6px 4px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:26px}.es-cel-gol{cursor:default;background:#fafafa}.es-cel-ales{outline:2px solid var(--verde-inchis);outline-offset:-2px}.es-lucrat{background:#e4f4ea;color:var(--verde-inchis);font-weight:700}.es-deschisa{background:#fdf4e0;color:#9a6a12;font-weight:700}.es-concediu{background:#eaf6f6;color:#2a8a8a}.es-absent{background:#eceff0;color:#5a6a66}.es-liber{background:#f7f8f9;color:#aab}.es-detaliu{margin-top:12px;background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:12px 14px;box-shadow:var(--umbra)}.es-detaliu-cap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.es-detaliu-cap .btn{margin-left:auto}.es-detaliu-ore{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--text-slab)}.es-detaliu-ore b{color:var(--text);margin-left:4px}@media (max-width: 720px){.es-vederi{margin-left:0}.es-grila{font-size:12px}.es-cel{padding:5px 2px;min-width:22px}}.bonus-buton{margin-top:6px;padding:4px 8px;font-size:12.5px}.bonus-rand>td{background:#fbfaf6;padding:12px 14px!important}.bonus-panou .tabel-mic{font-size:13px;background:var(--card);border:1px solid var(--linie);border-radius:10px}.bonus-panou .tabel-mic thead th{padding:8px 10px;font-size:11.5px}.bonus-panou .tabel-mic tbody td{padding:8px 10px;vertical-align:top}.bonus-panou .tabel-mic tfoot td{padding:8px 10px;border-top:1px solid var(--linie)}.bonus-anulat td{color:var(--text-slab);text-decoration:line-through}.bonus-anulat td .chip{text-decoration:none}.bonus-rest{color:#9a6a12}.bonus-actiuni{white-space:nowrap}.bonus-form{margin-top:10px;background:var(--card);border:1px solid var(--linie);border-radius:10px;padding:10px 12px}.bonus-form-randuri{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:8px 0}.bonus-form-randuri label{display:flex;flex-direction:column;gap:3px}.bonus-form-randuri select,.bonus-form input{padding:8px 10px;border:1px solid var(--linie);border-radius:9px;font-size:15px}.bonus-descriere{display:flex;flex-direction:column;gap:3px}.bonus-descriere input{width:100%}.bonus-form .mic{margin-bottom:0}@media (max-width: 720px){.bonus-form-randuri{gap:8px}.bonus-form-randuri label{flex:1 1 45%}}.imprumut-buton{margin-left:6px}.imprumut-rata{margin-top:6px;display:flex;flex-direction:column;gap:2px}.imprumut-rata label{display:flex;align-items:center;gap:6px;white-space:nowrap}.imprumut-gresit{color:var(--rosu)}.fisprod-pachet{background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:12px 14px;margin-top:10px;box-shadow:var(--umbra)}.fisprod-ultim{border-color:#c3d8ee}.fisprod-vechi{background:#fbfaf6;box-shadow:none}.fisprod-cap{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.fisprod-cap>div:first-child{flex:1 1 260px;min-width:0}.fisprod-data{font-size:19px;font-weight:700;line-height:1.25}.fisprod-vechi .fisprod-data{font-size:16px;font-weight:600;color:var(--text-slab)}.fisprod-stare{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fisprod-butoane{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.fisprod-subsol{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:8px}.fisprod-detaliu{margin-top:8px;border-top:1px dashed var(--linie);padding-top:8px}.fisprod-grup{margin-bottom:6px}.fisprod-lista{margin:4px 0 0;padding-left:18px;max-height:260px;overflow:auto;font-size:13.5px}.fisprod-jurnal{margin-top:8px}.fisprod-vechime{margin-top:10px}.fisprod-urcare{margin-top:14px;border-top:1px dashed var(--linie);padding-top:12px}.fisprod-pregatit{margin-top:10px;background:var(--card);border:1px solid var(--linie);border-radius:10px;padding:10px 12px}.fisprod-pregatit input{width:100%;padding:8px 10px;border:1px solid var(--linie);border-radius:9px;font-size:15px}@media (max-width: 720px){.fisprod-pachet{padding:10px 12px}.fisprod-data{font-size:17px}}.pv-urcare textarea,.pv-urcare input[type=date]{width:100%;padding:9px 11px;border:1px solid var(--linie);border-radius:9px;font-size:16px}.pv-alese{list-style:none;margin:8px 0 0;padding:0}.pv-alese li{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:15px}.pv-bife{display:flex;gap:10px;flex-wrap:wrap}.pv-bifa{border:1px solid var(--linie);border-radius:10px;padding:10px 14px;font-size:15px;background:var(--card);cursor:pointer}.prod-pv{margin-top:8px}.pv-miniaturi{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.pv-mini{position:relative;width:132px;border:1px solid var(--linie);border-radius:10px;background:var(--card);padding:6px;font-size:13px;text-align:center}.pv-mini img{display:block;width:100%;height:160px;object-fit:contain;border-radius:6px;background:#f3f3f3;cursor:zoom-in}.pv-mini .pv-mini-pdf{display:flex;align-items:center;justify-content:center;height:160px;font-size:42px;border-radius:6px;background:#f3f3f3;cursor:pointer}.pv-mini .pv-mini-x{position:absolute;top:2px;right:6px;font-size:20px}.pv-verificat{display:flex;gap:10px;align-items:flex-start;margin-top:10px;border:1px solid var(--linie);border-radius:10px;padding:10px 14px;font-size:15px;background:var(--card);cursor:pointer}.pv-verificat input{width:22px;height:22px;flex:0 0 auto;margin-top:1px}@media (max-width: 720px){.pv-mini{width:calc(50% - 5px)}.pv-sectiune .fisprod-butoane .btn{flex:1 1 100%;min-height:44px}.pv-bifa{flex:1 1 100%}}.dash3{display:flex;flex-direction:column;gap:10px}.dash3-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dash3-cap .salut{margin:0;font-size:21px}.dash3-alerte{display:flex;gap:10px;flex-wrap:wrap}.dash3-alerte>*{flex:1 1 320px;margin:0!important}.dash3-alerte .dash2-backup{padding:6px 12px}.dash3-alerte .dash2-scad-lista{flex-direction:row;flex-wrap:wrap;gap:2px 14px;margin-top:2px}.dash3-alerte .dash2-scad{padding:6px 12px}.dash3-cifre{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.dash3-hero{font:inherit;color:inherit;text-align:left;cursor:pointer;padding:12px 16px;gap:2px}.dash3-hero:hover{filter:brightness(.98);border-color:#b9c9c2}.dash3-hero .dash2-h-cifra{font-size:27px}.dash3-unit{font-size:15px;font-weight:600;color:var(--text-slab)}.dash3-chips{gap:8px}.dash3-chips .dash2-chip{padding:6px 12px;font:inherit;color:inherit;cursor:pointer}.dash3-chips .dash2-chip b{font-size:17px}.dash3-grila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash3-patratel{background:var(--card);border:1px solid var(--linie);border-radius:14px;box-shadow:var(--umbra);display:flex;flex-direction:column;height:236px;min-width:0}.dash3-patratel-rosu{border-color:#f0c9c4}.dash3-p-cap{display:flex;align-items:center;gap:8px;padding:9px 12px 7px;border-bottom:1px solid var(--linie)}.dash3-p-titlu{flex:1;min-width:0;background:none;border:0;padding:0;font:inherit;font-weight:700;font-size:14.5px;color:var(--text);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash3-patratel-rosu .dash3-p-titlu{color:#a5281c}.dash3-p-toate{background:none;border:0;padding:2px 4px;font:inherit;font-size:12.5px;color:var(--verde);cursor:pointer;white-space:nowrap}.dash3-p-toate:hover{text-decoration:underline}.dash3-p-lista{flex:1;overflow-y:auto;padding:4px 6px 6px}.dash3-rand{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:0;border-radius:8px;padding:6px;font:inherit;font-size:13.5px;color:var(--text);text-align:left;cursor:pointer}.dash3-rand:hover{background:#f1f5f3}.dash3-rand+.dash3-rand{border-top:1px solid #f0f3f2}.dash3-rand-rosu .dash3-r-dr b{color:#c0392b}.dash3-r-st{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash3-r-dr{flex-shrink:0;display:flex;align-items:center;gap:6px;color:var(--text-slab);font-size:12.5px}.dash3-rosu-text{color:#c0392b}.dash3-etape{font-size:12px;font-weight:700;color:var(--text-slab)}.dash3-gol{margin:8px 6px;font-size:13px;color:var(--text-slab)}.dash3-posturi{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px 2px}.dash3-post{display:flex;justify-content:space-between;align-items:center;gap:6px;background:#f6f8f7;border:1px solid var(--linie);border-radius:9px;padding:7px 10px;font:inherit;font-size:13px;color:var(--text);cursor:pointer;text-align:left}.dash3-post:hover{background:#eaf2ee}.dash3-post b{font-size:16px;color:var(--verde-inchis)}.dash3-nota{margin:0}@media (max-width: 1100px){.dash3-grila{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.dash3-cifre{grid-template-columns:1fr 1fr;gap:8px}.dash3-hero{padding:10px 12px}.dash3-hero .dash2-h-cifra{font-size:20px}.dash3-grila{grid-template-columns:1fr}.dash3-patratel{height:auto;max-height:320px}.dash3-rand{padding:10px 6px}.dash3-p-titlu{white-space:normal}}@media (max-width: 420px){.dash3-cifre{grid-template-columns:1fr}}.modal:has(.dash2-luna){width:min(860px,96vw);max-width:860px}.modal .dash2-luna{box-shadow:none}.pasi-filtru{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.pas-btn{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--linie);border-radius:20px;padding:5px 11px;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.pas-btn b{font-size:13px;color:var(--verde-inchis)}.pas-btn:hover{border-color:#b9c9c2;background:#f6faf8}.pas-btn-activ{background:var(--verde);border-color:var(--verde);color:#fff}.pas-btn-activ b{color:#fff}.pas-btn-activ:hover{background:var(--verde-inchis)}.pas-btn-gol{color:var(--text-slab)}.pas-btn-gol b{color:var(--text-slab);font-weight:600}.pas-btn-rosu:not(.pas-btn-activ){border-color:#f0c9c4;background:#fdf3f1}.pas-btn-rosu:not(.pas-btn-activ) b{color:#c0392b}.pas-btn-x{border-style:dashed;color:var(--text-slab)}@media (max-width: 720px){.pasi-filtru{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.pas-btn{flex-shrink:0;padding:8px 12px}}.patratele{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0 0 14px;align-items:stretch}.patratel{display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:10px 14px;font:inherit;color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--umbra)}.patratel:hover{border-color:#b9c9c2}.patratel-cifra{font-size:22px;font-weight:800;line-height:1.15;color:var(--verde-inchis)}.patratel-et{font-size:13px;color:var(--text-slab)}.patratel-sub{font-size:12px;font-weight:700;color:var(--text)}.patratel-rosu{background:#fdf3f1;border-color:#f0c9c4}.patratel-rosu .patratel-cifra{color:#c0392b}.patratel-activ{background:var(--verde);border-color:var(--verde);box-shadow:0 0 0 3px #1f7a4d2e}.patratel-activ .patratel-cifra,.patratel-activ .patratel-et,.patratel-activ .patratel-sub{color:#fff}.patratel-x{align-self:center;justify-self:start;background:none;border:1px dashed var(--linie);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;color:var(--text-slab);cursor:pointer}@media (max-width: 720px){.patratele{grid-template-columns:1fr 1fr;gap:8px}.patratel{padding:9px 11px}.patratel-cifra{font-size:19px}}.fisa-grila{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start;margin-bottom:14px}.fisa-patratel{background:var(--card);border:1px solid var(--linie);border-radius:14px;box-shadow:var(--umbra);padding:12px 14px;min-width:0}.fisa-patratel-rosu{border-color:#f0c9c4}.fisa-grila>.fisa-patratel{max-height:440px;overflow:auto}.fisa-grila>.fisa-patratel:has(.pv-urcare,.fisprod-pregatit,.fisprod-detaliu){max-height:none}.fisa-patratel>.restante-box,.fisa-patratel>.costuri-box{margin-top:0}.fisa-grila .sectiune-titlu{margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--linie);font-size:15px}.fisa-pv-ecran{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fisa-patratel>*+.fisa-pv-ecran{margin-top:10px;padding-top:8px;border-top:1px dashed var(--linie)}.fisa-deviz{margin-bottom:14px}@media (max-width: 720px){.fisa-grila{grid-template-columns:1fr;gap:10px}.fisa-grila>.fisa-patratel{max-height:none;overflow:visible}.fisa-patratel{padding:10px 12px}}@media print{.fisa-patratel{max-height:none;overflow:visible;box-shadow:none}}.setare-rand.spatiu-supabase{grid-template-columns:1fr}.lead-dosare{margin-top:8px}.lead-dosare .lead-lant{margin-top:6px}.dosar-lista-rand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;text-align:left;margin-top:6px;padding:10px 12px;background:#f7faf8;border:1px solid var(--linie);border-radius:10px;cursor:pointer;font:inherit;color:inherit}.dosar-lista-rand:hover{border-color:var(--verde)}.dosar-sugestii{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dosar-ecran{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--fundal);display:flex;flex-direction:column;overflow:hidden}.dosar-cap{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px;background:var(--card);border-bottom:1px solid var(--linie);box-shadow:var(--umbra);flex-shrink:0}.dosar-cap .btn{min-height:44px;flex-shrink:0}.dosar-titlu{display:flex;flex-direction:column;min-width:0;flex:1}.dosar-titlu strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dosar-titlu .mic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-slab)}.dosar-salvare{flex-shrink:0;font-size:12.5px;font-weight:700;padding:5px 9px;border-radius:20px;max-width:42%;text-align:center}.dosar-salvare.ok{background:#e4f4ea;color:var(--verde-inchis)}.dosar-salvare.lucru{background:#eef4fb;color:#1f4b78}.dosar-salvare.rau{background:#fdecea;color:var(--rosu)}.dosar-corp{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 12px 40px;-webkit-overflow-scrolling:touch}.dosar-corp>*{max-width:760px;margin-left:auto;margin-right:auto}.dosar-corp .form-eroare,.dosar-corp .form-ok,.dosar-corp .banner-info,.dosar-corp .banner-avert{margin-bottom:10px}.dosar-sectiune{background:var(--card);border:1px solid var(--linie);border-radius:12px;padding:12px;margin-bottom:12px}.dosar-sectiune h3{font-size:16px;margin:0 0 10px}.dosar-grila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 560px){.dosar-grila{grid-template-columns:repeat(4,minmax(0,1fr))}}.dosar-cota{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px;font-weight:600;color:var(--text-slab)}.dosar-cota input,.dosar-cota textarea,.dosar-element select{width:100%;min-width:0;min-height:46px;border:1px solid var(--linie);border-radius:9px;padding:10px 12px;font-size:17px;font-family:inherit;background:#fff;color:var(--text);outline:none}.dosar-cota textarea{min-height:0;font-size:16px;resize:vertical}.dosar-cota input:focus,.dosar-cota textarea:focus,.dosar-element select:focus{border-color:var(--verde)}.dosar-cota-rea input{border-color:var(--rosu);background:#fdf2f1}.dosar-cota-rea small{color:var(--rosu);font-weight:600}.dosar-lat{grid-column:1 / -1;margin-top:10px}.dosar-grila .dosar-lat{margin-top:0}.dosar-indiciu{margin:10px 0;line-height:1.45}.dosar-schita{display:block;width:100%;height:auto;max-height:340px;margin:8px 0;font-family:inherit}.dosar-schita text{fill:#42524d}.dosar-schita-podea{fill:#fbfaf4;stroke:none}.dosar-schita-perete{fill:#fbfaf4;stroke:#9aa79f;stroke-width:2px;vector-effect:non-scaling-stroke}.dosar-schita-zid{stroke:#6f7d74;stroke-width:6px;vector-effect:non-scaling-stroke}.dosar-schita-zid.gol{stroke:#d8a6a0;stroke-dasharray:8 6}.dosar-schita-atinge{stroke:transparent;stroke-width:34px;vector-effect:non-scaling-stroke;cursor:pointer}.dosar-schita-sageata{stroke:#1f7a4d;stroke-width:2px;vector-effect:non-scaling-stroke}.dosar-schita-perete-g:hover .dosar-schita-zid{stroke:var(--verde)}.dosar-schita-pct.marcaj{fill:#d9822b}.dosar-schita-pct.gol{fill:#4a9bd6}.dosar-schita-el rect{stroke-width:2px;vector-effect:non-scaling-stroke}.dosar-schita-el.marcaj rect{fill:#f3c48f;stroke:#d9822b}.dosar-schita-el.gol rect{fill:#4a9bd624;stroke:#4a9bd6}.dosar-schita-el.nemasurat rect{stroke-dasharray:6 4;fill-opacity:.35}.dosar-schita-semn{font-weight:700;fill:#b3261e!important}.dosar-cota-lipsa input{border-color:#e0b062;background:#fffaf0}.dosar-lipsa{margin:8px 0 0;font-size:13.5px;font-weight:600;color:#8a5a12}.dosar-std{margin:6px 0 0}.dosar-schita-camera text{cursor:pointer;font-weight:600}.dosar-pereti{display:grid;grid-template-columns:1fr;gap:8px;margin-top:6px}@media (min-width: 560px){.dosar-pereti{grid-template-columns:repeat(2,minmax(0,1fr))}}.dosar-perete-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:58px;padding:10px 34px 10px 12px;text-align:left;background:#f7faf8;border:1px solid var(--linie);border-radius:10px;cursor:pointer;font:inherit;color:inherit}.dosar-perete-btn strong{font-size:16px}.dosar-perete-btn span{font-size:14px;color:var(--text-slab)}.dosar-perete-btn em{color:var(--rosu);font-style:normal;font-weight:600}.dosar-sageata-dr{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:22px!important}.dosar-lipsuri{margin:0;padding-left:20px;color:#8a5a12;line-height:1.6;font-size:15px}.dosar-butoane-fisiere,.dosar-adauga{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dosar-butoane-fisiere .btn,.dosar-adauga .btn{min-height:46px;flex:1 1 calc(50% - 8px);font-size:15px}.dosar-mare{width:100%;min-height:52px;font-size:16px;margin-bottom:10px}.dosar-actiuni .btn-linkrosu{margin-top:12px;font-size:15px}.dosar-miniaturi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}@media (min-width: 560px){.dosar-miniaturi{grid-template-columns:repeat(5,minmax(0,1fr))}}.dosar-mini{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.dosar-mini img,.dosar-mini-gol,.dosar-mini-film{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;border:1px solid var(--linie);background:#eef1ef;cursor:pointer}.dosar-mini-gol,.dosar-mini-film{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:26px;color:#42524d}.dosar-mini-film small{font-size:12px}.dosar-mini>small{font-size:12px;color:var(--text-slab);overflow-wrap:anywhere}.dosar-mini.rau>small{color:var(--rosu)}.dosar-mini-urc img{opacity:.6}.dosar-mini-x{position:absolute;top:4px;right:4px;width:30px;height:30px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:18px;line-height:1;cursor:pointer}.dosar-element{border:1px solid var(--linie);border-left:5px solid #d9822b;border-radius:10px;padding:10px;margin-bottom:10px;background:#fffdfa}.dosar-element.gol{border-left-color:#4a9bd6;background:#fafcff}.dosar-element-cap{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dosar-element-cap select{flex:1;font-weight:600}.dosar-element-cap .btn-linkrosu{font-size:20px;min-width:44px;min-height:44px}.dosar-element-jos{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.dosar-element-jos .btn{min-height:42px}.dosar-nav-pereti{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.dosar-nav-pereti strong{font-size:18px;text-align:center}.dosar-nav-pereti .btn{min-height:46px;min-width:76px}@media (max-width: 440px){.dosar-cap{flex-wrap:wrap;row-gap:6px}.dosar-salvare{order:3;flex-basis:100%;max-width:none;padding:4px 9px}}.fisa-grila>.fisa-patratel:has(.aviz-formular){max-height:none;grid-column:1 / -1}.aviz-eticheta{font-size:17px;font-weight:700;line-height:1.25}.aviz-anulat{background:#fdf6f5;border-color:#f0c9c4;box-shadow:none}.aviz-anulat .aviz-eticheta{text-decoration:line-through;color:var(--text-slab)}.aviz-motiv{color:var(--rosu);margin-top:3px}.aviz-text{white-space:pre-line}.aviz-formular .camp{margin-top:8px}.aviz-formular .camp input,.aviz-formular .camp select,.aviz-formular .camp textarea,.aviz-marfa input,.aviz-marfa textarea{width:100%;min-width:0;font-size:16px}.aviz-formular textarea{resize:vertical;font-family:inherit}.aviz-nota{display:block;margin-top:4px;color:var(--text-slab)}.aviz-numar{background:#eef6f1;border:1px solid #cfe5d8;border-radius:10px;padding:10px 12px;font-size:16px;margin-bottom:10px;color:var(--verde-inchis)}.aviz-numar strong{font-size:20px}.aviz-sub{margin:14px 0 2px;font-size:14px;border-top:1px dashed var(--linie);padding-top:10px}.aviz-grila{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.aviz-grila3{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.7fr) minmax(0,1fr);gap:0 8px}.aviz-marfa{display:grid;grid-template-columns:22px minmax(0,1fr) 70px 70px 26px;gap:6px;align-items:start;margin-top:6px}.aviz-marfa input,.aviz-marfa textarea{border:1px solid var(--linie);border-radius:9px;padding:8px 10px;font-family:inherit;background:#fff}.aviz-marfa-nr{padding-top:9px;font-weight:700;color:var(--text-slab)}.aviz-marfa .btn-linkrosu{padding-top:8px}.aviz-delegat{border:1px solid var(--linie);border-radius:10px;padding:8px 10px;margin-top:8px;background:#fbfcfb}.aviz-delegat-cap{display:flex;justify-content:space-between;align-items:center;gap:8px}.aviz-delegat+.btn{margin-top:8px}.aviz-formular .pv-verificat{margin-top:10px}.aviz-an-nav{display:flex;align-items:center;gap:10px;margin-bottom:8px}.aviz-an-nav strong{font-size:17px;min-width:48px;text-align:center}.aviz-serie{background:#f7faf8;border:1px solid var(--linie);border-radius:10px;padding:9px 12px;font-size:14px}.aviz-registru{font-size:13px}.aviz-registru thead th{padding:8px 9px;font-size:11.5px}.aviz-registru tbody td{padding:7px 9px;vertical-align:top}.aviz-rand-anulat td{color:var(--text-slab)}.aviz-rand-anulat td:first-child strong{text-decoration:line-through}.aviz-decizie{margin-top:10px}.aviz-decizie .camp input{width:100%;min-width:0}@media (max-width: 720px){.aviz-grila,.aviz-grila3{grid-template-columns:1fr}.aviz-marfa{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 30px}.aviz-marfa textarea{grid-column:2 / -1}.aviz-marfa .aviz-um{grid-column:2}.aviz-marfa .aviz-cant{grid-column:3}.aviz-sectiune .fisprod-butoane .btn{flex:1 1 100%;min-height:44px}}
