:root{--bg:#F6F6F4;--paper:#fff;--ink:#22252A;--ink2:#6B7079;--line:#DCDEE1;--accent:#4F7E9C;--accent-ink:#2F5A74;--accent-soft:#E4EDF3;--ok:#3C7A4E;--warn:#A6651E;--err:#B03A2E;--wood:#AE7843}
*{box-sizing:border-box}html{color-scheme:light}
body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
a{color:var(--accent-ink)}h1,h2,h3{margin:0;line-height:1.2;font-weight:650}h1{font-size:24px}h2{font-size:18px;margin:28px 0 12px}
.muted{color:var(--ink2);font-weight:400;font-size:.85em}code{font-size:12px;color:var(--ink2)}
.top{display:flex;align-items:center;gap:22px;padding:10px 24px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;flex-wrap:wrap}
.brand{font-weight:700;text-decoration:none;color:var(--ink);letter-spacing:.01em}.brand span{color:var(--accent);font-weight:500}
.top nav{display:flex;gap:4px;flex-wrap:wrap}.top nav a{text-decoration:none;color:var(--ink2);padding:6px 10px;border-radius:6px}.top nav a.on{background:var(--accent-soft);color:var(--accent-ink)}.top nav a:hover{color:var(--ink)}
.logout{margin-left:auto;display:flex;gap:10px;align-items:center;color:var(--ink2);font-size:13px}.lnk{background:none;border:0;color:var(--accent-ink);cursor:pointer;font:inherit;text-decoration:underline}
main{max-width:1280px;margin:0 auto;padding:22px 24px 60px}
.flash{padding:10px 14px;border-radius:6px;margin-bottom:16px;border:1px solid}.flash.ok{background:#EAF3EC;border-color:#BFD9C6;color:#25553A}.flash.err{background:#F9E9E7;border-color:#E6B8B2;color:#7A2A22}
.bar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.bar .hint{flex-basis:100%}.back{text-decoration:none;color:var(--ink2)}
#filter{padding:8px 12px;border:1px solid var(--line);border-radius:6px;min-width:260px;font:inherit}
.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs a{text-decoration:none;color:var(--ink2);padding:5px 10px;border-radius:6px;border:1px solid transparent}.tabs a.on{background:var(--paper);border-color:var(--line);color:var(--ink)}.tabs small{color:var(--ink2)}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}
.card{display:block;background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden;text-decoration:none;color:var(--ink);transition:border-color .15s}.card:hover{border-color:var(--accent)}
.card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#eee}.cbody{padding:10px 12px}.cbody b{display:block;font-size:14px;line-height:1.25}.cbody small{color:var(--ink2);display:block;margin-top:2px;font-size:12px}
.hidden-prod img{opacity:.45}.badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}
.badge{font-size:11px;padding:1px 7px;border-radius:10px;background:#eee;color:var(--ink2);text-transform:uppercase;letter-spacing:.03em}.badge.off{background:#E8E8E6}.badge.warn{background:#F6EBDD;color:var(--warn)}.badge.err{background:#F9E3E0;color:var(--err)}.badge.ok{background:#E3F0E6;color:var(--ok)}
.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:24px;align-items:start}
@media (max-width:900px){.two{grid-template-columns:1fr}}
.form fieldset{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:14px 18px 16px;margin:0 0 16px}legend{font-weight:650;padding:0 6px}
label{display:block;margin:8px 0;font-size:14px;color:var(--ink2)}label input:not([type=checkbox]),label select,label textarea,.h2in{display:block;width:100%;margin-top:4px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font:inherit;color:var(--ink);background:#fff}
.row{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.row label{flex:1;min-width:140px}
.chk{display:inline-flex;align-items:center;gap:8px;color:var(--ink);margin:6px 14px 6px 0}.chk img{width:22px;height:22px;border-radius:3px;object-fit:cover}.chk small{color:var(--ink2)}
.checks{display:flex;flex-wrap:wrap}
.hint{color:var(--ink2);font-size:13.5px;margin:6px 0}.warn-text{color:var(--warn);font-size:13.5px}
.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.btn{padding:9px 16px;border:1px solid var(--line);border-radius:6px;background:var(--paper);font:inherit;cursor:pointer;color:var(--ink)}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-ink)}
.preview{position:sticky;top:70px}.phead{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}
#pv{width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:8px;background:#fff}
.thumbbox{display:flex;gap:12px;align-items:center;margin-top:12px;font-size:13px;color:var(--ink2)}.thumbbox img{border:1px solid var(--line);border-radius:6px;width:96px;height:96px}
details{margin-top:12px;font-size:13px}pre{white-space:pre-wrap;font-size:12px;color:var(--ink2);background:var(--paper);padding:10px;border-radius:6px;border:1px solid var(--line)}
.login{max-width:360px;margin:60px auto;background:var(--paper);padding:28px;border:1px solid var(--line);border-radius:10px}.login h1{font-size:20px;margin-bottom:14px}.login .btn{width:100%;margin-top:10px}
.tbl{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:14px}.tbl th,.tbl td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);font-weight:600}
.tbl input{padding:6px 8px;border:1px solid var(--line);border-radius:5px;font:inherit;width:100%;max-width:220px}.tbl input[type=number]{max-width:90px}
.sw{width:36px;height:36px;border-radius:4px;object-fit:cover;vertical-align:middle}
.mat{margin-bottom:26px}.mat h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.h2in{display:inline-block;width:auto;min-width:200px;font-weight:650;font-size:16px}
.swgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:10px 0 12px}
.swc{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:12px}.swc img,.swc .nosw{width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px;display:block;margin-bottom:6px}
.swc input{width:100%;padding:5px 7px;border:1px solid var(--line);border-radius:5px;font:inherit;font-size:12.5px;margin-bottom:4px}.swnum{display:flex;gap:4px}.swnum input{width:50%}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:16px}.stats div{background:var(--paper);padding:14px 16px}.stats b{display:block;font-size:24px;font-weight:650}.stats span{color:var(--ink2);font-size:13px}
.inline{display:inline-block;margin:0 8px 16px 0}
.list{padding-left:20px}.list li{margin:4px 0}.diff{margin:0;padding-left:16px;font-size:13px}
.colbox{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:16px 18px;margin-bottom:22px}
.colhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.colparams{display:flex;gap:14px;flex-wrap:wrap;align-items:end;padding:10px 12px;background:var(--bg);border-radius:8px;margin-bottom:12px}.colparams label{margin:0;min-width:140px;flex:1}.colparams .hint{flex-basis:100%;margin:4px 0 0}
.swfoot{display:flex;align-items:center;gap:6px}.chip{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.15);flex:none}
.swc.gen{border-color:var(--accent)}.del{margin-left:auto;background:none;border:1px solid var(--line);border-radius:4px;color:var(--err);cursor:pointer;width:22px;height:22px;line-height:1}
.newcolor{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.newcolor label{margin:0}.newcolor input[type=color]{width:64px;height:38px;padding:2px}.newcolor .hint{flex-basis:100%;margin:0}
.sl{display:inline-flex;align-items:center;gap:8px;margin-left:8px}.sl input[type=range]{width:150px;margin:0;padding:0;border:0}.sl output,.slrow output{font-variant-numeric:tabular-nums;min-width:38px;font-size:12.5px;color:var(--ink)}
.slrow{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink2);margin:2px 0}.slrow span{width:40px;flex:none}.slrow input[type=range]{flex:1;min-width:0;margin:0;padding:0;border:0}.slrow em{font-style:normal}
.pvlink{font-size:11.5px;text-decoration:none;border:1px solid var(--line);border-radius:4px;padding:1px 6px;color:var(--accent-ink)}.pvlink:hover{border-color:var(--accent)}
.colparams .chk{flex-basis:100%;margin:2px 0;flex-wrap:wrap}
/* carduri de culoare mai mari: max 4 pe rând, slidere late și etichete lizibile */
.swgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.swc{padding:12px;font-size:13px}.swc img,.swc .nosw{margin-bottom:8px}
.swc input[name$="[text]"]{font-size:14px;padding:7px 9px;margin-bottom:8px}
.slrow{font-size:13px;margin:6px 0;gap:10px}.slrow span{width:64px}.slrow output{min-width:44px;font-size:13.5px}.slrow input[type=range]{height:22px}
.swfoot{margin-top:6px;gap:8px}.swfoot code{font-size:12px}.pvlink{font-size:12.5px;padding:2px 8px}
.barbtns{margin-left:auto;display:flex;gap:8px;align-items:center}.btn[href]{text-decoration:none;display:inline-block}
/* editor 3D */
.ed{display:grid;grid-template-columns:270px minmax(0,1fr) 300px;gap:14px;height:calc(100vh - 150px);min-height:560px}
@media (max-width:1000px){.ed{grid-template-columns:1fr;height:auto}.ed iframe{height:60vh}}
.ed .pane{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:auto;padding:10px 12px;font-size:13.5px}
.ed iframe{width:100%;height:100%;border:1px solid var(--line);border-radius:8px;background:#fff}
.tree{list-style:none;margin:0;padding:0}.tree ul{list-style:none;margin:0;padding-left:14px}.tree li>div{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:5px;cursor:pointer}.tree li>div:hover{background:var(--bg)}.tree li>div.sel{background:var(--accent-soft);color:var(--accent-ink)}
.tree .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree .hid{opacity:.45}.tree .eye{font-size:11px;color:var(--ink2);cursor:pointer}
.edtools{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.edtools .btn{padding:6px 10px;font-size:13px}.edtools .btn.on{background:var(--accent);color:#fff;border-color:var(--accent)}
.ed .pane h3{font-size:14px;margin:8px 0 6px}.ed label{margin:6px 0}.ed .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ed .row3 input{padding:6px 7px;font-size:13px;margin-top:3px}
.ed .status{font-size:12.5px;color:var(--ink2);margin-top:8px}.ed .status.err{color:var(--err)}
.lib{position:fixed;inset:0;background:rgba(20,22,26,.55);display:flex;align-items:center;justify-content:center;z-index:50}.lib>div{background:var(--paper);border-radius:10px;width:min(960px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}
.lib header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.lib header input{flex:1;padding:7px 10px;border:1px solid var(--line);border-radius:6px;font:inherit}
.lib .body{display:grid;grid-template-columns:260px 1fr;min-height:0;flex:1}.lib .prods{overflow:auto;border-right:1px solid var(--line)}.lib .prods div{display:flex;gap:8px;align-items:center;padding:6px 10px;cursor:pointer;font-size:13px}.lib .prods div:hover,.lib .prods div.on{background:var(--accent-soft)}.lib .prods img{width:34px;height:34px;border-radius:4px;object-fit:cover}
.lib .parts{overflow:auto;padding:10px}.lib .parts button{display:block;width:100%;text-align:left;padding:7px 10px;margin-bottom:4px;border:1px solid var(--line);background:var(--paper);border-radius:6px;cursor:pointer;font:inherit;font-size:13px}.lib .parts button:hover{border-color:var(--accent)}
.lib[hidden]{display:none!important}
.ed .row3 input{min-width:0;width:100%}
.zones{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.zlist div{display:flex;gap:6px;align-items:center;margin:4px 0}.zlist input{flex:1;padding:5px 7px;border:1px solid var(--line);border-radius:5px;font:inherit;font-size:13px}.zlist .cnt{font-size:12px;color:var(--ink2);white-space:nowrap}.zlist .del{width:22px;height:22px}
.tree .zt{font-size:10.5px;background:var(--accent-soft);color:var(--accent-ink);border-radius:8px;padding:0 6px}
.zonebox{background:var(--bg);border-radius:8px;padding:10px 14px;margin:6px 0 12px}.zonebox .chk{margin-top:4px}
.brushes{display:flex;flex-direction:column;gap:6px;margin:8px 0}.brush{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;cursor:pointer;background:var(--paper)}.brush.on{border-color:var(--accent);background:var(--accent-soft)}.brush i{width:16px;height:16px;border-radius:4px;display:inline-block;border:1px solid rgba(0,0,0,.2)}.brush input{margin-left:auto;width:110px;padding:3px 6px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:12.5px}

/* cereri de ofertă + statistici */
.navbadge{display:inline-block;background:#ffb80e;color:#1c1a12;font-size:11px;font-weight:600;border-radius:999px;padding:1px 7px;margin-left:4px;vertical-align:1px}
.stpill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}
.st-noua{background:#fff1cc;color:#8a5b00}.st-ofertata{background:#e4edf3;color:#2f5a74}.st-castigata{background:#e3f0e6;color:#2e7d4f}.st-pierduta{background:#f0f0f0;color:#777}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0 20px}
.kpi{background:var(--paper,#fff);border:1px solid var(--line,#e1e3e6);border-radius:10px;padding:14px 16px}
.kpi b{display:block;font-size:26px;line-height:1.1}.kpi span{font-size:12.5px;color:#5b6572;text-transform:uppercase;letter-spacing:.06em}
.cols3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.rank{list-style:none;margin:0;padding:0}.rank li{display:grid;grid-template-columns:1fr auto;gap:10px;padding:6px 0;border-bottom:1px solid var(--line,#e1e3e6);font-size:14px;align-items:center}
.rank li i{display:block;height:5px;background:#003166;border-radius:3px;margin-top:4px;opacity:.75}
.qgrid{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}@media(max-width:900px){.qgrid{grid-template-columns:1fr}}
.qbox{background:var(--paper,#fff);border:1px solid var(--line,#e1e3e6);border-radius:10px;padding:14px 16px;margin-bottom:14px}
.qbox h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#5b6572}
.qbox dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:5px 14px;font-size:14.5px}.qbox dt{color:#5b6572}.qbox dd{margin:0}
.spark{display:flex;gap:2px;align-items:flex-end;height:60px;margin:6px 0 14px}.spark i{flex:1;background:#003166;opacity:.8;border-radius:2px 2px 0 0;min-width:3px}

/* istoric / note */
.tl{list-style:none;margin:0;padding:0}.tl li{padding:8px 0 8px 14px;border-left:3px solid #d9dce0;margin-left:4px;font-size:14px}
.tl li.tl-status{border-color:#ffb80e}.tl li.tl-email{border-color:#7faacb}.tl li.tl-call{border-color:#7fbf92}.tl li.tl-system{border-color:#e1e3e6;color:#5b6572}
.tl-when{font-size:12px;color:#8b94a0}.tl-who{font-weight:600;margin-left:6px}.tl-kind{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#8b94a0;margin-left:6px}.tl-text{margin-top:2px;white-space:pre-wrap}
tr.ln.alt td{background:#fffdf3}

.st-contactata{background:#e4edf3;color:#2f5a74}.st-in_discutie{background:#e8e4f3;color:#4b3f8a}.st-amanata{background:#f0f0f0;color:#666}
.stbtns{display:flex;flex-wrap:wrap;gap:6px}.stbtns button{border:1px solid var(--line,#cfd3d8);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:#5b6572}
.stbtns button.on{border-color:#003166;background:#003166;color:#fff;font-weight:600}.stbtns button:hover{border-color:#003166;color:#003166}.stbtns button.on:hover{color:#fff}
.seg{display:inline-flex;border:1px solid var(--line,#cfd3d8);border-radius:8px;overflow:hidden}.seg label{padding:6px 12px;font-size:13px;cursor:pointer;color:#5b6572;border-right:1px solid var(--line,#cfd3d8)}.seg label:last-child{border-right:0}.seg input{display:none}.seg input:checked+span{color:#003166;font-weight:600}.seg label:has(input:checked){background:#e4edf3}
.sub-form{margin-top:10px;padding:10px 12px;background:#f7f9fb;border:1px solid var(--line,#e1e3e6);border-radius:8px}
.cfgrow{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px}.cfgrow select{font-size:13px;padding:5px 8px;max-width:100%}.cfgsel{display:inline-flex;gap:6px;flex-wrap:wrap}
#lines .sel-prod{width:100%;max-width:100%}
/* ===== selector vizual ===== */
.pk-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #cfd3d8;background:#fff;border-radius:8px;padding:5px 10px 5px 6px;font:inherit;font-size:13.5px;cursor:pointer;color:#1c2430;max-width:100%;text-align:left}
.pk-btn:hover{border-color:#003166}.pk-btn img,.pk-btn .pk-sw{width:28px;height:28px;border-radius:6px;object-fit:cover;background:#eee;flex-shrink:0;border:1px solid #e1e3e6}.pk-btn .pk-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-btn .pk-lbl small{display:block;color:#5b6572;font-size:11.5px}
.pk-btn::after{content:"▾";color:#8b94a0;font-size:11px;margin-left:auto;padding-left:6px}.pk-btn.empty{color:#5b6572;border-style:dashed}
.pk-panel{position:absolute;z-index:500;background:#fff;border:1px solid #cfd3d8;border-radius:12px;box-shadow:0 14px 40px rgba(20,30,50,.18);padding:8px;display:flex;flex-direction:column;gap:6px}
.pk-q{width:100%;padding:8px 10px;border:1px solid #e1e3e6;border-radius:8px;font:inherit;font-size:14px}
.pk-list{max-height:340px;overflow:auto;display:flex;flex-direction:column;gap:2px}
.pk-panel.grid .pk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;align-content:start}
.pk-group{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8b94a0;padding:8px 6px 2px;grid-column:1/-1}
.pk-item{display:flex;align-items:center;gap:10px;border:0;background:none;padding:6px;border-radius:8px;cursor:pointer;font:inherit;font-size:13.5px;text-align:left;color:#1c2430;width:100%}
.pk-item:hover{background:#f1f4f7}.pk-item.on{background:#e4edf3;box-shadow:inset 0 0 0 1px #003166}
.pk-item img{width:44px;height:44px;border-radius:7px;object-fit:contain;background:#fff;border:1px solid #e1e3e6;flex-shrink:0}.pk-noimg{width:44px;height:44px;border-radius:7px;background:#f1f4f7;flex-shrink:0}
.pk-item .pk-t small{display:block;color:#5b6572;font-size:11.5px}
.pk-panel.grid .pk-item{flex-direction:column;gap:4px;padding:4px;font-size:11px;text-align:center}.pk-panel.grid .pk-item img{width:56px;height:56px;object-fit:cover}.pk-panel.grid .pk-item .pk-t{max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* ===== editor oferta ===== */
.olines{display:flex;flex-direction:column;gap:10px}
.oline{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start;background:#fff;border:1px solid #e1e3e6;border-radius:12px;padding:12px}
.oline.alt{background:#fffdf3;border-color:#f0d58a}
.oline .oimg{width:64px;height:64px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid #e1e3e6}
.oline .omain{display:flex;flex-direction:column;gap:6px;min-width:0}
.oline .orow{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.oline .ofree input{width:100%}
.oline .oside{display:grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;justify-items:end}
.oline .oside label{display:flex;flex-direction:column;font-size:11px;color:#5b6572;gap:2px;align-items:flex-end}
.oline input[type=number]{width:96px;padding:7px 8px;border:1px solid #cfd3d8;border-radius:8px;font:inherit;font-size:14px;text-align:right}
.oline .otot{font-weight:700;font-size:15px;white-space:nowrap;min-width:110px;text-align:right}
.oline .oalt{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#5b6572;cursor:pointer}
.oline .oalt input{appearance:none;-webkit-appearance:none;width:32px;height:18px;border-radius:999px;background:#cfd3d8;position:relative;cursor:pointer;margin:0}
.oline .oalt input::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.oline .oalt input:checked{background:#ffb80e}.oline .oalt input:checked::after{transform:translateX(14px)}
.oline .orm{border:0;background:none;color:#8b94a0;font-size:18px;cursor:pointer;padding:2px 6px}.oline .orm:hover{color:#9a3b3b}
.osave{font-size:12.5px;color:#5b6572}.osave.busy{color:#8a5b00}.osave.ok{color:#2e7d4f}.osave.err{color:#9a3b3b}
.ototals{margin-left:auto;text-align:right;font-size:14px;display:grid;gap:2px}.ototals .big{font-size:20px;font-weight:700;color:#003166;margin-top:4px}
@media (max-width:760px){ .oline{grid-template-columns:48px minmax(0,1fr)} .oline .oside{grid-column:1/-1;grid-template-columns:1fr 1fr auto;justify-items:start} .oline .oimg{width:48px;height:48px} }
[hidden]{display:none!important}
.oline .f-grp{font-size:12px;padding:3px 6px;border:1px solid #cfd3d8;border-radius:6px;margin-left:8px;background:#fff}

/* utilizatori */
.urow{padding:10px 12px;border-bottom:1px solid var(--line,#e1e3e6)}
.ucols{display:grid;grid-template-columns:1.1fr 1.4fr .9fr 1fr auto;gap:10px;align-items:end}
.ucols label{margin:0} .ucols .chk{display:flex;align-items:center;gap:6px;padding-bottom:9px;white-space:nowrap}
tr.muted .ucols{opacity:.6}
.btn.danger{border-color:#c94a3a;color:#c94a3a} .btn.danger:hover{background:#c94a3a;color:#fff}
.flash.err{background:#fbe9e6;color:#8a2a1c;border-left:3px solid #c94a3a}
@media (max-width:900px){ .ucols{grid-template-columns:1fr 1fr} }

/* filtre, urmarire, vizualizari */
.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}
.filters input:not([type=date]),.filters select{padding:7px 10px;border:1px solid var(--line,#cfd3d8);border-radius:6px;font:inherit;font-size:13.5px;background:#fff}
.filters input[name=q]{min-width:260px;flex:1}.filters label{font-size:13px;color:#5b6572;display:inline-flex;align-items:center;gap:6px}.filters input[type=date]{padding:6px 8px;border:1px solid var(--line,#cfd3d8);border-radius:6px;font:inherit;font-size:13px}
.filters .lnk{background:none;border:0;color:#5b6572;text-decoration:underline;font-size:13px;cursor:pointer}
.tabs a.hot{color:#8a5b00;font-weight:600}
.due{color:#b3472f}
.seen{color:#2e7d4f;font-weight:600;font-size:13px}
.quick{display:inline-flex;gap:4px;padding-bottom:1px}.btn.sm{padding:6px 10px;font-size:12.5px}

/* admin pe telefon */
@media (max-width:700px){
  body{font-size:14px}
  header.top{flex-wrap:wrap;gap:6px 12px;padding:8px 12px}
  header.top nav{width:100%;display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}
  header.top nav::-webkit-scrollbar{display:none}
  header.top nav a{white-space:nowrap;padding:6px 9px;font-size:13.5px}
  header.top .logout{margin-left:auto}
  main{padding:12px 12px 40px;overflow-x:hidden}
  .bar{gap:10px 12px} .bar h1{font-size:22px} .barbtns{margin-left:0;width:100%;flex-wrap:wrap}
  .tabs{gap:2px;overflow-x:auto;flex-wrap:nowrap;width:100%;scrollbar-width:none} .tabs a{white-space:nowrap;padding:5px 8px;font-size:13px}
  .filters{gap:6px} .filters input[name=q]{min-width:0;width:100%;flex-basis:100%} .filters select,.filters label{flex:1 1 45%;min-width:0} .filters input[type=date]{width:100%}
  .tbl{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;font-size:13px} .tbl th,.tbl td{padding:8px 8px}
  .qbox{padding:12px} .qbox dl{grid-template-columns:1fr;gap:2px 0} .qbox dt{font-size:12px;color:#8b94a0;margin-top:6px}
  .row{gap:8px} .row label{min-width:0;flex-basis:100%} .row .btn{width:100%;justify-content:center}
  .stbtns button{padding:8px 12px;font-size:13.5px}
  .ucols{grid-template-columns:1fr}
  .two{gap:12px} .form fieldset{padding:12px}
  .kpis,.cols,.grid2,.grid3{grid-template-columns:1fr 1fr}
  iframe{max-width:100%}
}
@media (max-width:420px){ .kpis,.cols,.grid2,.grid3{grid-template-columns:1fr} }
.otr{display:flex;gap:6px;align-items:center;margin-top:6px;flex-wrap:wrap}.otr input{font-size:12.5px;padding:3px 6px;border:1px solid var(--line,#cfd3d8);border-radius:5px}.otr input[name=tracking]{width:130px}.otr a{font-size:12.5px;white-space:nowrap}

.mchart{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end}.mc{text-align:center}.mc .bars{display:flex;gap:2px;align-items:flex-end;justify-content:center;height:84px}.mc .bars i{display:block;width:26%;min-height:2px;border-radius:3px 3px 0 0}.mc span{display:block;font-size:11px;color:#5b6572;margin-top:4px}.mc small{display:block;font-size:10.5px;color:#8b94a0}
i.r{background:#c9d6e6}i.o{background:#003166}i.w{background:#2e7d4f}.lg{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px}
@media (max-width:700px){.mchart{grid-template-columns:repeat(6,1fr)}}

.f-price.auto{background:#fff8e1;border-color:#e9c46a}

/* ===================== Identitate CEGIM (aceleași culori și fonturi ca în catalog) ===================== */
:root{--bg:#f3f2ee;--paper:#fff;--ink:#1c2430;--ink2:#5b6572;--ink3:#8b94a0;--line:#e1e3e6;--accent:#003166;--accent-ink:#003166;--accent-soft:#e4ebf3;--navy:#003166;--navy2:#02264f;--gold:#ffb80e;--gold-ink:#8a5b00;--gold-soft:#fff3cc;--ok:#2e7d4f;--warn:#a6651e;--err:#b3472f;--wood:#ae7843;--head:"Roboto Condensed","Roboto",system-ui,sans-serif}
body{font-family:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif}
h1,h2,h3,.kpi b,legend{font-family:var(--head)}
h1{font-size:26px;color:var(--navy);letter-spacing:.01em}h2{color:var(--navy)}
a{color:var(--accent-ink)}
/* antet */
.top{background:var(--navy);border-bottom:4px solid var(--gold);padding:0 24px;gap:0;flex-wrap:nowrap;align-items:stretch}
.brand{display:flex;align-items:center;gap:10px;color:#fff;padding:10px 18px 10px 0;border-right:1px solid rgba(255,255,255,.15);margin-right:6px}
.brand img{height:34px;width:auto;display:block}.brand span{font-family:var(--head);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffd970;font-weight:600}
.top nav{gap:0;flex:1;align-items:stretch;overflow-x:auto;scrollbar-width:none}.top nav::-webkit-scrollbar{display:none}
.top nav .ngrp{display:flex;align-items:stretch;padding:0 8px;border-right:1px solid rgba(255,255,255,.12)}.top nav .ngrp:last-child{border-right:0}
.top nav .ngrp i{align-self:center;font-style:normal;font-family:var(--head);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-right:8px;white-space:nowrap}
.top nav a{color:rgba(255,255,255,.88);padding:0 11px;display:inline-flex;align-items:center;border-radius:0;border-bottom:3px solid transparent;margin-bottom:-4px;font-size:14.5px;white-space:nowrap}
.top nav a:hover{color:#fff;background:rgba(255,255,255,.06)}.top nav a.on{background:none;color:#fff;border-bottom-color:var(--gold);font-weight:600}
.navbadge{background:var(--gold);color:#1c1a12}
.logout{color:rgba(255,255,255,.8);padding:10px 0 10px 14px;border-left:1px solid rgba(255,255,255,.15);white-space:nowrap}.logout a{color:#fff;text-decoration:none}.logout .muted{color:rgba(255,255,255,.6)}.logout .lnk{color:#ffd970}
main{padding-top:24px}
/* butoane și bare */
.btn{border-radius:8px;font-weight:500;padding:9px 15px}.btn:hover{border-color:var(--navy);color:var(--navy)}
.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff}.btn.primary:hover{background:var(--navy2);color:#fff}
.btn.gold{background:var(--gold);border-color:var(--gold);color:#1c1a12;font-weight:600}.btn.gold:hover{filter:brightness(.96);color:#1c1a12}
.btn.wa{background:#25D366;border-color:#25D366;color:#fff}.btn.wa:hover{color:#fff;filter:brightness(.95)}
.bar{margin-bottom:16px}.back{font-size:13.5px}.tabs a.on{border-color:var(--navy);color:var(--navy);font-weight:600}
.stbtns button.on{background:var(--navy);border-color:var(--navy)}
.qbox h3{color:var(--ink2)}
.flash.ok{border-left:3px solid var(--ok)}.flash.err{border-left:3px solid var(--err)}
/* firul procesului */
.proc{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:14px 24px;align-items:center}
.steps{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;overflow-x:auto}
.steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink3);white-space:nowrap}
.steps li i{width:24px;height:24px;border-radius:50%;border:2px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11.5px;font-weight:600;background:#fff;flex:none}
.steps li.done{color:var(--ink2)}.steps li.done i{background:var(--ok);border-color:var(--ok);color:#fff}
.steps li.now{color:var(--navy);font-weight:600}.steps li.now i{background:var(--gold);border-color:var(--gold);color:#1c1a12;box-shadow:0 0 0 4px var(--gold-soft)}
.steps li.bad{color:var(--err)}.steps li.bad i{background:var(--err);border-color:var(--err);color:#fff}
.steps li::after{content:"";width:22px;height:2px;background:var(--line);margin:0 8px}.steps li:last-child::after{display:none}.steps li.done::after{background:var(--ok)}
.next{background:var(--gold-soft);border:1px solid #f1d98a;border-radius:10px;padding:10px 14px;font-size:14px}
.next b{display:block;font-family:var(--head);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:3px}
.next .act{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.next .act .btn{padding:7px 12px;font-size:13.5px}
@media (max-width:800px){.proc{grid-template-columns:1fr}}
/* panou */
.dash{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}
.dcard{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.dcard h3{font-family:var(--head);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:0 0 10px;display:flex;align-items:center;gap:8px}
.dcard h3 .n{background:var(--gold);color:#1c1a12;border-radius:999px;padding:1px 8px;font-size:11.5px}.dcard h3 a{margin-left:auto;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0}
.dcard.hot{border-color:#f1d98a;background:#fffdf6}
.dl{list-style:none;margin:0;padding:0}.dl li{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.dl li:first-child{border-top:0}
.dl li .who{flex:1;min-width:0}.dl li .who b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl li .who span{display:block;font-size:12.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dl li .why{font-size:12px;color:var(--gold-ink);white-space:nowrap}.dl li .val{font-family:var(--head);font-weight:600;color:var(--navy);white-space:nowrap}
.dl li .ic{display:inline-flex;gap:4px}.dl li .ic a{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;color:var(--ink2)}.dl li .ic a:hover{border-color:var(--navy);color:var(--navy)}
.kpis .kpi{border-radius:12px}.kpi b{color:var(--navy)}
.empty-d{color:var(--ink3);font-size:13.5px;padding:6px 0}
.hello{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:16px}.hello h1{margin:0}.hello .d{color:var(--ink2);font-size:14px}
/* autentificare */
.login{border-radius:14px;box-shadow:0 10px 30px rgba(0,49,102,.08);border-top:4px solid var(--gold)}.login .lg{display:flex;align-items:center;gap:10px;margin-bottom:16px}.login .lg img{height:34px}.login .lg span{font-family:var(--head);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}
@media (max-width:700px){ header.top{flex-wrap:wrap;padding:6px 12px} .brand{border-right:0;padding:6px 0} .logout{border-left:0;margin-left:auto;padding:6px 0} .top nav{width:100%;order:3} .top nav .ngrp i{display:none} }
.top nav{flex-wrap:nowrap}.top nav a{padding:0 9px;font-size:14px}.top nav .ngrp{padding:0 6px}.top nav .ngrp i{margin-right:6px}
@media (max-width:1100px){ .top nav .ngrp i{display:none} .top nav a{padding:0 8px} }
@media (max-width:700px){
  header.top{flex-wrap:wrap;padding:6px 12px 0;gap:0 10px;border-bottom-width:3px}
  .brand{border-right:0;padding:6px 0;margin:0}.brand img{height:28px}
  .logout{border-left:0;margin-left:auto;padding:6px 0;font-size:12.5px}
  .top nav{width:100%;order:3;overflow-x:auto;flex-wrap:nowrap;margin-top:2px}
  .top nav .ngrp{border-right:0;padding:0 4px 0 0}.top nav .ngrp i{display:none}.top nav a{padding:8px 8px;font-size:13.5px;margin-bottom:0;border-bottom-width:3px}
  .kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:10px 12px}.kpi b{font-size:20px}.kpi span{font-size:11.5px}
  .hello h1{font-size:22px}.dash{grid-template-columns:1fr}
}
@media (max-width:700px){ .top nav{flex:0 0 100%;width:100%;order:3} }
@media (max-width:700px){ header.top nav{flex:0 0 100% !important;width:100% !important;order:3} }

/* ===================== Trecere de design: lățime completă, inputuri și componente unitare ===================== */
main{max-width:none;padding:22px 28px 70px}
@media (min-width:1600px){ main{padding-inline:40px} }
.two{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr);gap:22px}
.qgrid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:22px}
@media (min-width:1500px){ .qgrid{grid-template-columns:minmax(0,1fr) 460px} }
/* titluri de pagină */
.bar{align-items:center;gap:14px 18px;padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:20px}
.bar h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.bar .hint{margin:0}
/* inputuri: aceeași înălțime, aceeași rază, focus vizibil */
label{font-size:13px;font-weight:500;color:var(--ink2);margin:10px 0 0}
label input:not([type=checkbox]):not([type=radio]):not([type=range]),label select,label textarea,.h2in,.filters input:not([type=date]),.filters select,.filters input[type=date],.tbl input,.tbl select,#filter,.otr input{
  margin-top:5px;padding:9px 12px;border:1px solid #cfd3d8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:14px;line-height:1.35;transition:border-color .12s,box-shadow .12s;min-height:40px}
label input:focus,label select:focus,label textarea:focus,.filters input:focus,.filters select:focus,.tbl input:focus,.tbl select:focus,#filter:focus,.otr input:focus{outline:0;border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,49,102,.12)}
label input::placeholder,textarea::placeholder{color:#9aa3ad}
label input[type=number]{font-variant-numeric:tabular-nums}
select,label select,.filters select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b6572' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px!important}
.tbl select,.otr input{min-height:34px;padding:5px 10px;font-size:13.5px}.tbl select{padding-right:30px!important;background-position:right 9px center}
.tbl input{min-height:34px;padding:5px 10px;font-size:13.5px;margin-top:0}.filters input:not([type=date]),.filters select,.filters input[type=date]{margin-top:0}
input[type=checkbox],input[type=radio]{accent-color:var(--navy);width:16px;height:16px}
label textarea{min-height:76px;resize:vertical}
label .muted{font-weight:400}
.chk{font-weight:500;font-size:14px}
/* butoane */
.btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;border-radius:8px;padding:8px 16px;font-size:14px;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}
.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(0,49,102,.18)}
.btn.sm,.btn[style*="padding:2px"]{min-height:30px;padding:4px 10px;font-size:13px}
.lnk{font-weight:500}
/* carduri și casete */
.qbox,.dcard,.form fieldset,.colbox,.decide,.login,.stats,.card{border-radius:12px;box-shadow:0 1px 2px rgba(20,30,50,.04)}
.qbox{padding:16px 18px;margin-bottom:16px}.qbox h3{font-family:var(--head);font-size:12px;letter-spacing:.08em;margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.form fieldset{padding:16px 20px 18px;margin-bottom:18px}legend{font-family:var(--head);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);padding:0 8px}
.qbox dl{gap:7px 16px}.qbox dt{font-size:13px}.qbox dd{font-size:14.5px}
/* tabele */
.tbl{border-radius:12px;font-size:14px}.tbl th{font-family:var(--head);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);font-weight:600;background:#fafaf8;padding:11px 12px;border-bottom:1px solid var(--line)}
.tbl td{padding:11px 12px;vertical-align:middle;border-bottom:1px solid var(--line)}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:#fbfbf9}
.tbl td a{font-weight:500}
/* pastile de stare, filtre, taburi */
.stpill{font-weight:600;letter-spacing:.02em}
.tabs{gap:4px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px}.tabs a{border-radius:7px;padding:6px 12px}.tabs a.on{background:var(--navy);color:#fff;border-color:var(--navy)}.tabs a.on small,.tabs a.on b{color:#fff}
.filters{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:16px}
.stbtns button{min-height:36px;font-size:13.5px}
.flash{border-radius:10px;padding:12px 16px}
.kpis{gap:14px}.kpi{padding:16px 18px;border-radius:12px}.kpi b{font-size:26px}.kpi span{font-size:12.5px;letter-spacing:.03em}
/* liste de produse */
.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.card{transition:border-color .15s,box-shadow .15s,transform .15s}.card:hover{box-shadow:0 8px 24px rgba(20,30,50,.08);transform:translateY(-1px);border-color:var(--navy)}
.cbody{padding:12px 14px}.cbody b{font-size:14.5px}
/* rânduri de utilizator, oferte */
.urow{padding:14px 16px}.ucols{gap:12px}
.oline{border-radius:12px}
.next .act .btn{min-height:36px}
.hint{font-size:13px}
@media (max-width:700px){ main{padding:14px 14px 50px} .two,.qgrid{grid-template-columns:1fr} .bar{padding-bottom:10px} }

/* ===================== Meniu vertical în stânga + bară pe mobil ===================== */
header.top{display:none}
.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}
.side{background:var(--navy);color:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin}
.side .brand{display:flex;align-items:center;gap:10px;padding:16px 18px 14px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;margin:0}
.side .brand img{height:32px;width:auto}.side .brand span{font-family:var(--head);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#ffd970;font-weight:600}
.side nav{padding:10px 10px 12px;flex:1}
.side .grp{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.side .grp:last-child{border-bottom:0}
.side .grp i{display:block;font-style:normal;font-family:var(--head);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45);padding:8px 10px 4px}
.side nav a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:rgba(255,255,255,.86);text-decoration:none;font-size:14.5px;font-weight:500;line-height:1.2;position:relative;margin:1px 0}
.side nav a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;opacity:.85}
.side nav a:hover{background:rgba(255,255,255,.08);color:#fff}
.side nav a.on{background:rgba(255,255,255,.12);color:#fff;font-weight:600}.side nav a.on::before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;background:var(--gold);border-radius:0 3px 3px 0}
.side nav a .navbadge{margin-left:auto;font-weight:700}
.side .me{border-top:1px solid rgba(255,255,255,.12);padding:12px 14px;display:flex;align-items:center;gap:10px}
.side .me a{color:#fff;text-decoration:none;flex:1;min-width:0}.side .me b{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side .me span{display:block;font-size:11.5px;color:rgba(255,255,255,.55)}
.side .me form{margin:0}.side .me .lnk{color:#ffd970;text-decoration:none;font-size:13px;padding:6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:7px}.side .me .lnk:hover{background:rgba(255,255,255,.1)}
.topbar{display:none}
.backdrop{display:none}
body.with-side main{padding:26px 32px 70px;min-width:0}
.login-main{max-width:none;padding:40px 20px}
@media (max-width:980px){
  .shell{display:block}
  .topbar{display:flex;align-items:center;gap:12px;background:var(--navy);border-bottom:3px solid var(--gold);padding:8px 12px;position:sticky;top:0;z-index:30}
  .topbar .brand{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.topbar .brand img{height:28px}.topbar .brand span{font-family:var(--head);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffd970}
  .topbar .tb-user{margin-left:auto;color:#fff;text-decoration:none;font-size:13.5px;font-weight:500}
  .burger{width:38px;height:38px;border:0;background:rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;cursor:pointer}.burger span{width:18px;height:2px;background:#fff;border-radius:2px;display:block}
  .side{position:fixed;left:0;top:0;bottom:0;width:270px;max-width:86vw;height:100vh;z-index:40;transform:translateX(-102%);transition:transform .22s;box-shadow:0 0 40px rgba(0,0,0,.3)}
  body.menu-open .side{transform:none}
  .backdrop{position:fixed;inset:0;background:rgba(10,20,40,.45);z-index:35;display:none}body.menu-open .backdrop{display:block}
  body.with-side main{padding:16px 14px 50px}
  .side .brand{padding:14px 16px}
}
/* dropdown-uri proprii (înlocuiesc <select> pe desktop) */
.ns{position:relative;display:block;margin-top:5px}label .ns{margin-top:5px}.tbl .ns,.filters .ns,.otr .ns{margin-top:0;display:inline-block;min-width:150px}
.ns-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 34px 8px 12px;border:1px solid #cfd3d8;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:14px;line-height:1.35;text-align:left;cursor:pointer;position:relative;transition:border-color .12s,box-shadow .12s}
.ns-btn::after{content:"";position:absolute;right:13px;top:50%;width:8px;height:8px;border-right:1.8px solid #5b6572;border-bottom:1.8px solid #5b6572;transform:translateY(-70%) rotate(45deg);transition:transform .15s}
.ns.open .ns-btn,.ns-btn:focus-visible{outline:0;border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,49,102,.12)}.ns.open .ns-btn::after{transform:translateY(-30%) rotate(225deg)}
.ns-btn .ph{color:#9aa3ad}.ns-btn img{width:22px;height:22px;border-radius:4px;object-fit:cover}
.ns.sm .ns-btn{min-height:34px;padding:5px 30px 5px 10px;font-size:13.5px}
.ns.disabled .ns-btn{opacity:.55;cursor:not-allowed}
.ns-menu{position:absolute;left:0;top:calc(100% + 4px);min-width:100%;max-width:min(420px,90vw);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px rgba(20,30,50,.16);z-index:50;padding:6px;max-height:320px;overflow:auto;display:none}
.ns.open .ns-menu{display:block}.ns.up .ns-menu{top:auto;bottom:calc(100% + 4px)}
.ns-menu .ns-q{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:13.5px;margin-bottom:6px;min-height:34px}
.ns-menu .ns-g{font-family:var(--head);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding:8px 10px 3px}
.ns-menu .ns-o{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ns-menu .ns-o:hover,.ns-menu .ns-o.hi{background:var(--accent-soft);color:var(--navy)}.ns-menu .ns-o.sel{font-weight:600;color:var(--navy)}.ns-menu .ns-o.sel::after{content:"✓";margin-left:auto;font-size:12px}
.ns-menu .ns-o.dis{opacity:.45;cursor:default}
.ns-menu .ns-none{padding:8px 10px;color:var(--ink3);font-size:13px}
body.with-side main{margin:0;width:100%;justify-self:stretch}

/* editarea configuratiei din cerere */
.cfgrow{display:grid;grid-template-columns:72px minmax(0,1fr) auto 34px;gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.cfgrow:first-child{border-top:0;padding-top:2px}
.cfgrow.isalt{background:var(--gold-soft);margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:10px;border-top:0}
.cfgrow .th{width:72px;height:72px;object-fit:cover;border-radius:10px;background:#fff;border:1px solid var(--line)}
.cfgrow .c{display:flex;flex-direction:column;gap:8px;min-width:0}.cfgrow .opts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.cfgrow .pk-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid #cfd3d8;border-radius:8px;background:#fff;font:inherit;font-size:13.5px;cursor:pointer;text-align:left;max-width:100%;transition:border-color .12s,box-shadow .12s}.cfgrow .pk-btn:hover{border-color:var(--navy);box-shadow:0 0 0 3px rgba(0,49,102,.08)}
.cfgrow .b-prod{width:100%;justify-content:flex-start}.cfgrow .b-prod b{display:block;font-size:14.5px;color:var(--ink)}.cfgrow .b-prod small{display:block;color:var(--ink2);font-size:12px;margin-top:1px}
.cfgrow .pk-btn img{width:26px;height:26px;border-radius:6px;object-fit:cover;border:1px solid rgba(0,0,0,.08)}.cfgrow .pk-btn .ph{color:#9aa3ad}
.cfgrow .lk3d{font-size:12.5px;white-space:nowrap;margin-left:auto}
.cfgrow .r{display:flex;flex-direction:column;gap:6px;align-items:flex-end;min-width:190px}
.cfgrow .q{margin:0;font-size:12px;text-align:right}.stp{display:inline-flex;align-items:center;border:1px solid #cfd3d8;border-radius:8px;overflow:hidden;margin-top:4px;background:#fff}.stp button{width:34px;height:38px;border:0;background:#f3f2ee;font-size:18px;cursor:pointer;color:var(--ink)}.stp button:hover{background:#e8e6df}.stp input{width:64px;border:0;text-align:center;font:inherit;font-size:15px;font-weight:600;min-height:0;margin:0;padding:6px 4px;border-radius:0;-moz-appearance:textfield}.stp input::-webkit-outer-spin-button,.stp input::-webkit-inner-spin-button{-webkit-appearance:none}.stp input:focus{outline:0;box-shadow:none}
.cfgrow .pr{text-align:right;line-height:1.25}.cfgrow .pr b{font-family:var(--head);font-size:15px;color:var(--navy)}.cfgrow .pr small{color:var(--ink2);font-size:11.5px;margin-left:3px}.cfgrow .pr span{display:block;font-family:var(--head);font-size:17px;font-weight:600;color:var(--navy)}.cfgrow .pr .np{color:var(--ink3);font-size:12px}
.cfgrow .alt{margin:2px 0 0;font-size:12.5px;white-space:nowrap}
.cfgrow .del{width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:8px;color:var(--ink3);cursor:pointer;font-size:18px;line-height:1;margin-top:2px}.cfgrow .del:hover{border-color:var(--err);color:var(--err)}
.cfgfoot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line);margin-top:4px}
.cfgtot{text-align:right;line-height:1.2}.cfgtot span{display:block;font-size:12px;color:var(--ink2)}.cfgtot b{font-family:var(--head);font-size:22px;color:var(--navy)}
.osave{font-size:12.5px;color:var(--ink3)}.osave.busy{color:var(--ink2)}.osave.ok{color:var(--ok)}.osave.err{color:var(--err)}
@media (max-width:700px){ .cfgrow{grid-template-columns:56px minmax(0,1fr)} .cfgrow .r{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between} .cfgrow .del{grid-column:2;justify-self:end} .cfgrow .th{width:56px;height:56px} }

.side nav a.due{color:#ffd970}.duebar{background:var(--gold-soft);border:1px solid #f1d98a;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:14px}
.dl li .ic button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:13px;color:var(--ink2)}.dl li .ic button.ok{color:var(--ok);border-color:#bfd9c6}.dl li .ic button.ok:hover{background:var(--ok);color:#fff}.dl li .ic button.zz:hover{border-color:var(--navy);color:var(--navy)}
.dash .dcard.wide{grid-column:1/-1}.dash .dcard.wide .dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:0 28px}.dash .dcard.wide .dl li:first-child{border-top:1px solid var(--line)}.dl li .why{white-space:normal;max-width:38%;text-align:right;line-height:1.3}
@media (max-width:700px){.dash .dcard.wide .dl{grid-template-columns:1fr}}

/* ===== Tablou clienți (30.09.2026) ===== */
.bsearch{flex:1;min-width:220px;max-width:420px;margin:0}.bsearch input{width:100%;padding:9px 14px;border:1px solid var(--line);border-radius:999px;font:inherit;background:#fff}
.chipf{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink2);text-decoration:none;font-size:13.5px}.chipf.on{background:var(--navy);border-color:var(--navy);color:#fff}
.board{display:grid;grid-template-columns:repeat(5,minmax(205px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:6px}
.bcol{background:#e9e8e3;border-radius:12px;padding:10px;min-height:200px}
.bcol header{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:4px 4px 10px;border-top:4px solid var(--navy);margin:-10px -10px 8px;padding:10px 14px 8px;border-radius:12px 12px 0 0;background:#fff}
.bcol header b{font-family:var(--head);font-size:16px;color:var(--navy)}.bcol header .bn{background:var(--bg);border-radius:999px;padding:0 8px;font-size:12.5px;font-weight:600;color:var(--ink2)}.bcol header .bsum{margin-left:auto;font-size:13px;font-weight:600;color:var(--ink)}
.bcol header small{flex-basis:100%;color:var(--ink3,#8b94a0);font-size:12px;line-height:1.3}
.bc-nou header{border-top-color:var(--gold)}.bc-oferta header{border-top-color:#4F7E9C}.bc-comanda header{border-top-color:var(--ok)}.bc-livrat header{border-top-color:#b9bec5}
.bcards{display:flex;flex-direction:column;gap:8px}
.bcard{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden}
.bcard.due{border-color:#e7b93a;box-shadow:0 0 0 2px #fff3cc}
.bcard .bmain{display:flex;flex-direction:column;gap:3px;padding:10px 12px;color:var(--ink);text-decoration:none}
.bcard .bmain:hover{background:#fafaf8}
.bname{font-weight:600;font-size:14.5px;line-height:1.25}.bname small{display:block;font-weight:400;color:var(--ink2);font-size:12.5px}
.bwhat{font-size:13px;color:var(--ink2);line-height:1.3}
.bval{font-family:var(--head);font-weight:700;font-size:15px;color:var(--navy)}.bval small{font-family:Roboto,sans-serif;font-weight:400;font-size:11px;color:var(--ink3,#8b94a0)}
.bstate{font-size:12.5px;color:var(--ink2)}.bstate em{font-style:normal}.bstate .late{color:var(--err)}.bstate .okk{color:var(--ok)}
.bnext{font-size:12.5px;background:var(--bg);border-radius:6px;padding:3px 7px;margin-top:2px}.bnext.due{background:var(--gold-soft);color:#6b4700;font-weight:600}
.bwho{font-size:11.5px;color:var(--ink3,#8b94a0)}
.bact{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 10px}.bact form{margin:0}.bact .btn.sm{padding:6px 10px}
.bempty{color:var(--ink3,#8b94a0);font-size:13px;text-align:center;padding:18px 6px;margin:0}
.bfoot{margin-top:16px}
@media (max-width:980px){.board{grid-template-columns:repeat(5,minmax(250px,1fr));scroll-snap-type:x mandatory}.bcol{scroll-snap-align:start}}
@media (max-width:700px){.board{grid-template-columns:repeat(5,86vw)}.bsearch{max-width:none;flex-basis:100%}}
.bjump{display:none}
@media (max-width:980px){.bjump{display:flex;gap:6px;overflow-x:auto;margin:-4px 0 12px;scrollbar-width:none}.bjump a{white-space:nowrap;padding:6px 11px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13px}.bjump a b{color:var(--navy)}}

/* ===== Pagina clientului, simplificată (30.09.2026) ===== */
.h1sub{font-family:Roboto,sans-serif;font-weight:400;font-size:16px;color:var(--ink2);margin-left:6px}
.steps li button{all:unset;display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:8px;padding:4px 6px;margin:-4px -6px}
.steps li button:hover{background:var(--accent-soft);color:var(--navy)}.steps li button:focus-visible{outline:2px solid var(--navy)}
.paside{margin:10px 0 0;font-size:13px;color:var(--ink3,#8b94a0)}.paside .lnk{font-size:13px;color:var(--ink2);text-decoration:underline;padding:0;background:none;border:0;cursor:pointer}
.ofrow{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);text-decoration:none;margin-bottom:6px}
.ofrow:hover{border-color:var(--navy);background:#fafaf8}.ofrow .ofst{font-size:13.5px;color:var(--ink2)}.ofrow em{font-style:normal}.ofrow .okk{color:var(--ok);font-weight:600}.ofrow .late{color:var(--err)}.ofrow .ofv{font-family:var(--head)}.ofrow .go{font-size:13px;color:var(--navy)}
.qbox h3{display:flex;align-items:center;gap:8px}
.fucur{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg);border-radius:9px;padding:9px 12px;margin-bottom:10px;font-size:14.5px}.fucur.due{background:var(--gold-soft)}.fuact{margin-left:auto;display:flex;gap:6px}
.fupick{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fupick .lbl{font-size:14px;color:var(--ink2);margin-right:2px}.fudate{display:inline-flex !important;align-items:center;gap:6px;font-size:13.5px;color:var(--ink2);margin:0 0 0 6px !important}.fudate input{padding:5px 8px}
.qmsg{margin-top:12px;background:var(--bg);border-radius:9px;padding:10px 12px;white-space:pre-wrap;font-size:14.5px}.qmsg small{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3,#8b94a0);margin-bottom:3px}
details.tech{margin-top:10px;font-size:13px}details.tech summary{cursor:pointer;color:var(--ink3,#8b94a0)}details.tech dl{margin-top:8px;font-size:13px}
details.fold>summary{list-style:none;cursor:pointer;display:block}details.fold>summary::-webkit-details-marker{display:none}
details.fold>summary h3{margin-bottom:2px}details.fold>summary h3::after{content:"▾";margin-left:auto;font-size:14px;color:var(--ink3,#8b94a0)}details.fold[open]>summary h3::after{content:"▴"}
details.fold>summary .muted{font-size:13px}details.fold[open]>summary{margin-bottom:10px}
.tlform{margin-bottom:12px}.tlform textarea{width:100%;box-sizing:border-box}.tlbtns{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}
.tl li.tlmore{display:none}.tl.all li.tlmore{display:block}.tlall{margin-top:6px;background:none;border:0;color:var(--navy);text-decoration:underline;cursor:pointer;padding:0;font:inherit;font-size:13.5px}
@media (max-width:700px){.ofrow{grid-template-columns:1fr auto}.ofrow .muted,.ofrow .go{display:none}.ofrow .ofst{grid-column:1/-1;grid-row:2}.fuact{margin-left:0}}
.tlform textarea,textarea{font:inherit}.fudate{white-space:nowrap}
.cfgrow .q{display:flex;align-items:center;gap:8px}

/* ===== Editorul de ofertă, simplificat (30.09.2026) ===== */
.ogrid{grid-template-columns:minmax(0,1fr) 340px}
@media (min-width:1500px){.ogrid{grid-template-columns:minmax(0,1fr) 380px}}
.oline{grid-template-columns:56px minmax(0,1fr) auto;padding:10px 12px;gap:12px;align-items:center}
.oline .oimg{width:56px;height:56px}
.oline .omain{gap:5px}
.oline .orow .pk-btn{padding:5px 9px;min-height:0}
.oline .oside{grid-template-columns:auto auto auto auto;gap:8px}
.oline input[type=number]{width:78px}
.oline .otot{min-width:96px}
.ovar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.oline .f-grp{margin-left:0}
.oline .oalt{font-size:12px}
details.fold.sub{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}details.fold.sub>summary{font-size:14px}details.fold.sub>summary b{font-weight:600}
details.fold.sub>summary::after{content:" ▾";color:var(--ink3,#8b94a0);font-size:12px}details.fold.sub[open]>summary::after{content:" ▴"}
.clientbox details.fold.sub{margin-top:6px}
.qbox > details.fold.sub:first-of-type{border-top:0;padding-top:0;margin-top:0}
.sendbar{position:static;bottom:0;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;box-shadow:0 -6px 18px rgba(0,0,0,.06);margin-top:6px}
.sendbar.pin{position:sticky}.sendbar .sb-l{font-weight:600;color:var(--navy);margin-right:4px}.sendbar .lnk{font-size:13px;margin-left:auto}
.hotbox{border-color:#f1d98a;box-shadow:0 0 0 3px var(--gold-soft)}
.decbtns{display:grid !important;grid-template-columns:1fr 1fr;gap:8px}.decbtns button{padding:12px 10px !important;font-size:15px !important;font-weight:600}
.decbtns button.yes{border-color:var(--ok) !important;color:var(--ok)}.decbtns button.yes.on,.decbtns button.yes:hover{background:var(--ok) !important;color:#fff}
.decbtns button.no{border-color:var(--err) !important;color:var(--err)}.decbtns button.no.on,.decbtns button.no:hover{background:var(--err) !important;color:#fff}
.okk{color:var(--ok)}.late{color:var(--err)}
.ordbtns button.nextup{border-color:var(--navy);color:var(--navy);font-weight:600;box-shadow:0 0 0 2px var(--accent-soft)}
.ordbtns button.nextup::before{content:"→ "}
@media (max-width:760px){.oline{grid-template-columns:48px minmax(0,1fr)}.oline .oside{grid-template-columns:1fr 1fr auto auto}.sendbar{bottom:0;border-radius:12px 12px 0 0;margin:6px -14px 0}.sendbar .sb-l{flex-basis:100%;font-size:13.5px}.sendbar .btn{flex:1}}

/* ===== Mobil: trecere completă (30.09.2026) ===== */
.qgrid>*,.proc>*,.dash>*,.dcard,.qbox{min-width:0}
.kpis5{grid-template-columns:repeat(5,1fr)}
.morefilt{display:contents}.morefilt>summary{display:none}
.morefilt[open]{display:contents}
.clamp2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@media (max-width:900px){.ogrid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){
  main{padding:12px 12px 90px}
  h1{font-size:22px}.h1sub{display:block;margin:2px 0 0;font-size:14px}
  .bar{gap:10px;margin-bottom:12px}.bar .barbtns{margin-left:0;width:100%;flex-wrap:wrap}.bar .barbtns .btn{flex:1 1 auto;text-align:center;padding:9px 10px}
  /* pașii: se rup pe rânduri, nu ies din ecran */
  .proc{padding:12px;gap:10px}.steps{flex-wrap:wrap;gap:6px 0;overflow:visible}.steps li{font-size:12.5px}.steps li::after{width:10px;margin:0 5px}
  .steps li:not(.now):not(.bad) button,.steps li:not(.now):not(.bad){font-size:0}.steps li:not(.now):not(.bad) i{font-size:11px}
  .next{font-size:13.5px}.next .act{display:flex;flex-wrap:wrap;gap:6px}.next .act .btn{flex:1 1 auto;text-align:center}
  .qbox{padding:12px;border-radius:12px}
  /* tabelele devin carduri */
  table.tbl,table.tbl tbody,table.tbl tr,table.tbl td{display:block;width:auto}
  table.tbl thead{display:none}
  table.tbl tr{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:8px}
  table.tbl td{border:0 !important;padding:2px 0 !important;font-size:14px}
  table.tbl td:empty{display:none}
  table.tbl .mh{display:none}
  .tbl br{display:none}.tbl td .muted{margin-left:4px}
  .qbox table.tbl tr{border-radius:8px;padding:8px 10px;background:var(--bg);border:0}
  /* filtrele */
  .filters{padding:10px}.morefilt{display:block;flex-basis:100%}.morefilt>summary{display:block;cursor:pointer;color:var(--navy);font-size:13.5px;padding:4px 0}
  .morefilt[open]{display:flex;flex-wrap:wrap;gap:6px}.morefilt[open]>summary{flex-basis:100%}
  .filters>.btn,.filters>a.btn{flex:1}
  .sttabs{order:3}
  /* panou */
  .kpis{gap:8px}.kpi{padding:10px 12px}.kpi b{font-size:20px}.kpi span{font-size:11px}
  .dl li{flex-wrap:wrap;gap:4px 10px}.dl li .who{flex-basis:100%}.dl li .who b,.dl li .who span{white-space:normal}
  .dl li .why{max-width:none !important}.dl li .ic{margin-left:auto}
  .dash .dcard.wide .dl{display:block}
  /* vânzări */
  .kpis5{grid-template-columns:repeat(3,1fr)}.kpis5 .kpi b{font-size:18px}
  /* cererea: produsele */
  .cfgrow{position:relative;padding-right:34px}.cfgrow .del{position:absolute;top:8px;right:4px}
  .cfgfoot .hint{display:none}.cfgfoot{flex-wrap:wrap}
  .fupick .btn.sm{flex:1}.fudate{flex-basis:100%;margin:6px 0 0 !important}
  .tlbtns .btn{flex:1;padding:9px 8px}
  /* oferta */
  .oline{grid-template-columns:48px minmax(0,1fr);position:relative;padding-right:34px}
  .oline .oside{grid-column:1/-1;grid-template-columns:1fr 1fr auto;justify-items:stretch}
  .oline .oside label{align-items:stretch}.oline input[type=number]{width:100%}
  .oline .orm{position:absolute;top:6px;right:4px}
  .oline .otot{align-self:end;padding-bottom:8px}
  .ototals{margin-left:0;width:100%}
  .sendbar.pin{position:fixed;left:0;right:0;bottom:0;margin:0;border-radius:14px 14px 0 0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));z-index:40}.sendbar.pin .sb-l{display:none}
  .sendbar:not(.pin){position:static}
  .sendbar .lnk{display:none}
  .decbtns button{font-size:14px !important}
  .ofrow{padding:9px 10px}
}
.dl li .ic button.ok,.dl li .ic button.zz{width:auto;padding:0 9px;font-size:12.5px;font-weight:600;white-space:nowrap}
.ordnow{font-size:14px}.orddet{font-size:12.5px;margin-top:2px}.orddet summary{cursor:pointer;color:var(--ink3,#8b94a0)}.orddet select{margin:6px 0;padding:5px 8px}.orddet .otr{display:flex;flex-direction:column;gap:5px}.orddet .otr label{display:flex;align-items:center;gap:6px;font-size:12.5px}
.decbtns[hidden],[hidden]{display:none !important}
/* tablou la volum mare */
.bcol header .bdue{background:var(--gold);color:#1c1a12;border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}
.bmore{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 4px 2px;font-size:13.5px}.bmore a{color:var(--navy);font-weight:600;text-decoration:none}.bmore a:hover{text-decoration:underline}.bmore a.dorm{color:var(--ink2);font-weight:500}
.board.bsingle{grid-template-columns:minmax(0,1fr);overflow:visible}.bsingle .bcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}
/* lista de prețuri (firmă / persoană fizică / distribuitor) */
.tierbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg);border-radius:10px;padding:8px 10px;margin:0 0 12px}.tierbar>span:first-child{font-weight:600;color:var(--navy);font-size:14px}
.tiers{display:inline-flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:3px}
.tiers button{border:0;background:none;border-radius:7px;padding:6px 12px;cursor:pointer;font:inherit;display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;color:var(--ink2)}
.tiers button b{font-size:13.5px;font-weight:600}.tiers button small{font-size:11px;opacity:.8}
.tiers button.on{background:var(--navy);color:#fff}.tiers button:not(.on):hover{background:var(--accent-soft);color:var(--navy)}
.tierguess,.tierhint{font-size:12.5px;color:var(--warn);font-style:normal}.tierhint{color:var(--ink3,#8b94a0)}
@media (max-width:700px){.tierbar{padding:8px}.tiers{width:100%}.tiers button{flex:1;padding:6px 6px;align-items:center}.tiers button b{font-size:12.5px}}

/* ===== Solicitări: listă cu filtre pe faze (30.09.2026) ===== */
.fazebar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 8px}
.fazebar .sep{width:1px;height:26px;background:var(--line);margin:0 4px}
.fz{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-size:14px;white-space:nowrap}
.fz b{font-family:var(--head);font-size:14px;min-width:22px;text-align:center;background:var(--bg);border-radius:999px;padding:0 6px;color:var(--navy)}
.fz:hover{border-color:var(--navy)}
.fz.on{background:var(--navy);border-color:var(--navy);color:#fff}.fz.on b{background:rgba(255,255,255,.18);color:#fff}
.fz.hot{border-color:#e7b93a;background:var(--gold-soft);font-weight:600}.fz.hot b{background:var(--gold);color:#1c1a12}.fz.hot.on{background:var(--navy);color:#fff}
.fz.muted{color:var(--ink2)}
.fz[class*=ph-] span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--dot,#b9bec5)}
.ph-nou{--dot:var(--gold)}.ph-discutie{--dot:var(--navy)}.ph-oferta{--dot:#4F7E9C}.ph-comanda{--dot:var(--ok)}.ph-livrat{--dot:#b9bec5}.ph-amanata{--dot:#c9a46a}.ph-pierduta{--dot:var(--err)}
.fzhint{margin:4px 0 12px;font-size:13.5px;color:var(--ink2)}.fzhint b{color:var(--ink)}
.sollist{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.srow{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(140px,1.3fr) minmax(190px,1.6fr) 100px 96px 250px;gap:14px;align-items:center;padding:11px 16px;border-top:1px solid var(--line);cursor:pointer}
.srow:hover{background:#fafaf8}.srow.due{background:#fffbea}.srow.dorm{opacity:.78}
.srow.shead{border-top:0;background:#fafaf8;cursor:default;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink3,#8b94a0);font-weight:600;padding:9px 16px}
.srow>span{min-width:0}.srow small{display:block;font-size:12.5px;color:var(--ink2);line-height:1.35}
.c-cli a{color:var(--ink);text-decoration:none}.c-cli a:hover b{text-decoration:underline}.c-cli b{font-size:14.5px}
.c-what{font-size:13.5px;color:var(--ink2)}
.php{font-style:normal;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px}.php::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--dot,#b9bec5)}
.c-ph .late{color:var(--err)}.c-ph .okk{color:var(--ok)}.c-ph .nxt{margin-top:3px;display:inline-block;background:var(--bg);border-radius:6px;padding:1px 7px}.c-ph .nxt.due{background:var(--gold-soft);color:#6b4700;font-weight:600}
.c-val{font-family:var(--head);font-weight:600;color:var(--navy);white-space:nowrap}
.c-date{font-size:13px;color:var(--ink2);white-space:nowrap}
.c-act{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.c-act form{margin:0}
.sollist .bempty{padding:30px;text-align:center}
.pager{display:flex;gap:4px;justify-content:center;margin:14px 0}.pager a{padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;text-decoration:none;color:var(--ink)}.pager a.on{background:var(--navy);color:#fff;border-color:var(--navy)}
@media (max-width:1100px){.srow{grid-template-columns:minmax(140px,1.2fr) minmax(170px,1.5fr) 100px 230px}.srow .c-what,.srow .c-date,.shead span:nth-child(2),.shead span:nth-child(5){display:none}}
@media (max-width:700px){
  .fazebar{gap:5px}.fazebar .sep{display:none}.fz{padding:5px 9px;font-size:13px;gap:5px}.fz b{font-size:12.5px;min-width:18px}
  .sollist{background:none;border:0;display:flex;flex-direction:column;gap:8px}.srow.shead{display:none}
  .srow{grid-template-columns:1fr auto;gap:4px 10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:11px 12px}
  .srow .c-cli{grid-column:1}.srow .c-val{grid-column:2;grid-row:1;text-align:right}
  .srow .c-what{display:block;grid-column:1/-1;font-size:13px}.srow .c-ph{grid-column:1/-1}.srow .c-date{display:none}
  .srow .c-act{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.srow .c-act .btn{flex:1 1 auto;text-align:center}
  .bar .bsearch{order:5}
}
.c-val:empty,.c-val.none{visibility:hidden}
@media (max-width:700px){.srow .c-val.none{display:none}}
.fz{padding:6px 11px}

/* ---------- Site (01.10.2026): conținutul site-ului de prezentare */
.sitestate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin:-6px 0 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:14px}
.sitestate .grow{flex:1}.sitestate .dot{width:10px;height:10px;border-radius:50%;background:#e2a400;box-shadow:0 0 0 4px rgba(226,164,0,.18);animation:sspulse 1.4s infinite}.sitestate .dot.ok{background:var(--ok,#2e7d4f);box-shadow:none;animation:none}
@keyframes sspulse{50%{opacity:.4}}
.siteform{max-width:980px}.siteform fieldset{margin-bottom:16px}
.savebar{position:sticky;bottom:0;z-index:5;display:flex;gap:10px;align-items:center;padding:12px 0;background:linear-gradient(transparent,var(--bg,#f6f4ef) 30%)}
.langtabs{display:flex;gap:6px;margin-bottom:14px}.langtabs button{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);font:inherit;cursor:pointer}.langtabs button.on{background:var(--navy);border-color:var(--navy);color:#fff}
.gal-items{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}
.gal-it{position:relative;margin:0;width:132px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#eee}
.gal-it:first-child{outline:2px solid var(--gold,#fbb608);outline-offset:1px}.gal-it:first-child::after{content:"principală";position:absolute;top:6px;left:6px;background:var(--gold,#fbb608);color:#1c1a12;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}
[data-single="1"] .gal-it:first-child::after{display:none}
.gal-it img{display:block;width:100%;aspect-ratio:1;object-fit:cover}
.gal-it figcaption{display:flex;justify-content:space-between;background:#fff}.gal-it button{flex:1;border:0;background:none;padding:6px 0;cursor:pointer;font-size:14px}.gal-it button:hover{background:#f1ede5}.gal-it button[data-rm]:hover{color:#c94a3a}
.gal-add{display:inline-flex;align-items:center;padding:9px 14px;border:1px dashed var(--navy);border-radius:8px;color:var(--navy);font-weight:600;cursor:pointer;margin-right:10px}
.gal-msg{font-size:13px}
.rte{border:1px solid var(--line);border-radius:6px;background:#fff;margin-top:4px}.rte-bar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border-bottom:1px solid var(--line);background:#faf8f4}
.rte-bar button{border:0;background:none;padding:5px 9px;border-radius:4px;cursor:pointer;font:inherit;font-size:13px}.rte-bar button:hover,.rte-bar button.on{background:#ece6da}
.rte-ed{min-height:120px;max-height:520px;overflow:auto;padding:10px 12px;font-size:15px;line-height:1.55;outline:none}.rte-ed p{margin:0 0 .7em}.rte textarea{border:0;border-radius:0;width:100%;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}
.serp{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:10px;display:grid;gap:2px;font-family:Arial,sans-serif}
.serp-url{font-size:12.5px;color:#4d5156}.serp-t{font-size:19px;font-weight:400;color:#1a0dab;line-height:1.3}.serp-d{font-size:13.5px;color:#4d5156;line-height:1.45}
.checks.scroll{max-height:260px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px}
.slug{display:flex;align-items:center;gap:2px;font-family:ui-monospace,monospace;font-size:13px}.slug input{flex:1}
.noimg{display:grid;place-items:center;aspect-ratio:1;background:#f1ede5;color:var(--ink2);font-size:13px}
.orph{padding:14px 16px;border:1px solid #e7c76a;background:#fff8e3;border-radius:10px;margin-bottom:18px}.orph h2{margin:0 0 4px;font-size:17px}
.orph-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.orph-it{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;background:#fff;border:1px solid var(--line);border-radius:8px;margin:0}.orph-it img{width:44px;height:44px;object-fit:cover;border-radius:6px}
.wsec{padding-top:8px}.wblk{padding:10px 0;border-top:1px dashed var(--line)}.wblk:first-of-type{border-top:0}.wtype{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px}
.wt-heading input{font-size:17px;font-weight:600}
.i18n .badge{margin-left:6px;vertical-align:middle}

/* solicitări internaționale (prioritare) */
.srow.intl{box-shadow:inset 4px 0 0 #fbb608}.intlb{display:inline-block;margin:3px 0 0;padding:2px 9px;border-radius:999px;background:#031d3a;color:#fbb608;font-style:normal;font-size:11.5px;font-weight:700;white-space:nowrap}.c-cli .intlb{display:table}
.fz.intl{border-color:#fbb608;background:#fff7e0}
.intlbox{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:0 0 14px;padding:12px 16px;border-radius:12px;background:#031d3a;color:#fff}.intlbox b{color:#fbb608}.intlbox small{flex-basis:100%;color:#9fb3cc}

/* Solicitări, lista (01.10): data · client · localitate · modele · stare · ofertă · valoare; fără butoane, rândul întreg se deschide */
.srow{grid-template-columns:96px minmax(150px,1.1fr) minmax(110px,.8fr) minmax(190px,1.6fr) minmax(160px,1.2fr) 118px 96px}
.c-date{white-space:nowrap}.c-date b{display:block;font-size:13.5px;color:var(--ink);font-weight:600}
.c-loc{font-size:13.5px;color:var(--ink)}.c-loc .intlb{display:table;margin-top:4px}
.c-mod{font-size:13px;color:var(--ink);line-height:1.4}.c-mod>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-mod small{color:var(--ink3,#8b94a0)}
.c-off em{display:inline-block;font-style:normal;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}
.c-off .ofy{background:#e5f4ea;color:#17683a}.c-off .ofd{background:#fff4d6;color:#7a5600}.c-off .ofn{background:#f1f2f4;color:#8b94a0;font-weight:600}
.c-off small{margin-top:3px}.c-val{text-align:right}.sorth{color:inherit;text-decoration:none}.sorth:hover{color:var(--navy)}
@media (max-width:1100px){.srow{grid-template-columns:90px minmax(140px,1.2fr) minmax(170px,1.5fr) minmax(140px,1fr) 110px}.srow .c-loc,.srow .c-val,.shead span:nth-child(3),.shead span:nth-child(7){display:none}.srow .c-mod,.srow .c-date{display:block}}
@media (max-width:700px){.srow{grid-template-columns:1fr auto}.srow .c-date{grid-column:1/-1;display:flex;gap:6px;align-items:baseline;font-size:12px}.srow .c-date b{display:inline;font-size:12px}.srow .c-date small{display:inline}.srow .c-cli{grid-column:1}.srow .c-off{grid-column:2;grid-row:2;text-align:right}.srow .c-mod{grid-column:1/-1}.srow .c-ph{grid-column:1/-1}.srow .c-loc{display:block;grid-column:1/-1}}
.c-mod>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
/* fără coloana Valoare (se vede la Oferte) */
.srow{grid-template-columns:96px minmax(150px,1.1fr) minmax(110px,.8fr) minmax(200px,1.7fr) minmax(170px,1.2fr) 130px}
@media (max-width:1100px){.srow{grid-template-columns:90px minmax(140px,1.2fr) minmax(170px,1.5fr) minmax(140px,1fr) 120px}}
@media (max-width:700px){.srow{grid-template-columns:1fr auto}}
/* pagina solicitării (01.10): mesajul clientului, ce a cerut (doar citire), oferta făcută direct de aici */
.qnote{background:#fdecea;border-color:#f3b8b0}.qnote h3{color:#b3261e}.qnote-t{font-size:15px;line-height:1.55;color:#5c1a14;white-space:normal}
.reqbox h3 .muted{font-weight:400;text-transform:none;letter-spacing:0;margin-left:6px}
.reqit{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.reqit:first-of-type{border-top:0}
.reqit img,.reqit .noimg{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#f6f3ee;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink3)}
.reqit .ri b{display:block;font-size:14.5px}.reqit .ri small{display:block;font-size:12.5px;color:var(--ink2);margin-top:2px}.reqit .lk3d{display:inline-block;margin-top:4px;font-size:12.5px}
.reqit .rq{text-align:right;white-space:nowrap}.reqit .rq b{font-family:var(--head);font-size:20px;color:var(--navy)}.reqit .rq small{display:block;font-size:11.5px;color:var(--ink2)}
.reqit.isalt{background:var(--gold-soft);border-radius:10px;padding:10px;margin:0 -10px;border-top:0}.altb{display:inline-block;margin-top:4px;font-style:normal;font-size:11.5px;font-weight:700;background:#fbb608;color:#1c1a12;padding:1px 8px;border-radius:999px}
.offbox{border:2px solid var(--navy)}.ofcard{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px;background:#fafaf8}
.ofmain{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:baseline;color:inherit;text-decoration:none}.ofmain .ofst{grid-column:1/-1;font-size:13px;color:var(--ink2)}.ofmain .ofv{font-family:var(--head);font-size:18px;color:var(--navy)}
.ofst em{font-style:normal;font-weight:700;font-size:12px;padding:2px 9px;border-radius:999px;margin-right:6px}.ofst .ofy{background:#e5f4ea;color:#17683a}.ofst .ofd{background:#fff4d6;color:#7a5600}
.ofbtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ofbtns form{margin:0}
.ofnew summary{cursor:pointer;font-weight:600;color:var(--navy);padding:6px 0 10px;list-style:none}.ofnew summary::-webkit-details-marker{display:none}.ofnew[open] summary{color:var(--ink2);font-weight:500;font-size:13.5px}
.cfgrow .up{margin:0;font-size:12px;text-align:right}.cfgrow .upi{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:4px}.cfgrow .upi input{width:110px;height:36px;text-align:right;font-weight:600}.cfgrow .up small{display:block;color:var(--ink3);font-size:11px;margin-top:2px}.cfgrow .up small.man{color:#b26a00}
.disc{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px}.disc input{width:70px;height:36px}
.mkrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.mkrow .hint{flex:1;margin:0}.mkrow .hint.err{color:var(--err)}.btn.big{min-height:46px;padding:0 22px;font-size:15px;font-weight:700}
.offbox .cfgrow .r{display:grid;grid-template-columns:auto auto;gap:4px 16px;align-items:start;min-width:0}.offbox .cfgrow .r .pr{grid-column:2}.offbox .cfgrow .r .alt{grid-column:1/-1;justify-self:end}
.offbox .cfgrow .upi{margin-top:4px}.offbox .cfgrow .upi input{width:96px;height:36px}.offbox .cfgrow .q .stp input{width:56px}
.offbox .cfgfoot .cfgtot{margin-left:auto}
@media (max-width:700px){.offbox .cfgrow .r{grid-template-columns:1fr 1fr}}
.offbox .cfgrow{grid-template-columns:72px minmax(0,1fr) 34px !important;row-gap:10px}
.offbox .cfgrow .del{grid-column:3;grid-row:1}
.offbox .cfgrow .r{grid-column:2/4;grid-row:2;display:flex !important;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:10px 22px;min-width:0}
.offbox .cfgrow .r .q,.offbox .cfgrow .r .up{text-align:left}.offbox .cfgrow .upi{justify-content:flex-start}
.offbox .cfgrow .r .pr{margin-left:auto;align-self:center}.offbox .cfgrow .r .pr b{font-size:18px}
.offbox .cfgrow .r .alt{flex-basis:100%;justify-self:auto}
@media (max-width:700px){.offbox .cfgrow{grid-template-columns:56px minmax(0,1fr) 34px !important}.offbox .cfgrow .r{grid-column:1/-1}}
.offbox .cfgrow .r .q,.offbox .cfgrow .r .up{display:flex;flex-direction:column;gap:4px}.offbox .cfgrow .r .stp{margin-top:0}
.offbox .cfgrow .b-prod{display:flex;flex-direction:column;align-items:flex-start;gap:1px;position:relative;padding-right:30px;text-align:left}.offbox .cfgrow .b-prod::after{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.offbox .cfgrow .r .q,.offbox .cfgrow .r .up{align-items:flex-start;text-align:left}
/* oferta din solicitare v2: transport, totaluri cu TVA, ofertă sau comandă direct */
.offbox .cfgrow{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px !important;margin-top:10px}.offbox .cfgrow:first-child{border-top:1px solid var(--line);padding-top:12px !important}.offbox .cfgrow.isalt{margin:10px 0 0;background:var(--gold-soft)}
.addline{width:100%;margin-top:10px;padding:12px;border:1.5px dashed #c5cbd3;border-radius:14px;background:transparent;color:var(--navy);font:inherit;font-weight:700;cursor:pointer}.addline:hover{border-color:var(--navy);background:#f5f8fc}
.ofsum{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-top:14px;padding:14px;border-radius:14px;background:#f6f4ef}
.ofx{display:flex;flex-direction:column;gap:10px}.xrow{display:grid;grid-template-columns:100px auto;gap:2px 10px;align-items:center}.xrow small{grid-column:2;font-size:11.5px;color:var(--ink3)}.xrow.off .xin,.xrow.off small{opacity:.4}
.xon{display:flex;align-items:center;gap:6px;margin:0;font-size:13.5px}.xin{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2)}.xin input{width:74px;height:36px;text-align:right}
.ofsum-t{margin:0;display:flex;flex-direction:column;gap:3px;font-size:13.5px}.ofsum-t>div{display:flex;justify-content:space-between;gap:10px}.ofsum-t dt{color:var(--ink2)}.ofsum-t dd{margin:0;font-weight:600;text-align:right}
.ofsum-t .neg dd{color:#17683a}.ofsum-t .sub{border-top:1px solid #ddd8ce;padding-top:4px;margin-top:2px}.ofsum-t .pay{border-top:2px solid var(--navy);padding-top:6px;margin-top:3px}.ofsum-t .pay dt{color:var(--navy);font-weight:700}.ofsum-t .pay dd{font-family:var(--head);font-size:22px;color:var(--navy)}.ofsum-t p{margin:4px 0 0;font-size:11.5px}
.mkbtns{display:flex;gap:8px;flex-wrap:wrap}.btn.navy{background:var(--navy);border-color:var(--navy);color:#fff}.btn.navy:hover{filter:brightness(1.15)}
@media (max-width:700px){.ofsum{grid-template-columns:1fr}.mkbtns{width:100%}.mkbtns .btn{flex:1 1 auto}}
.ofsum{grid-template-columns:1fr !important}.ofx{flex-direction:row;flex-wrap:wrap;gap:12px 28px}
.ofsum-t{display:flex !important;grid-template-columns:none !important;width:100%;max-width:380px;margin-left:auto !important;border-top:1px solid #ddd8ce;padding-top:10px}
.ofsum-t>div{display:flex !important;width:100%}.ofsum-t dt,.ofsum-t dd{grid-column:auto !important;white-space:nowrap}.ofsum-t dd small{white-space:normal}
.ofsum-t{box-sizing:border-box;max-width:100%}@media (min-width:701px){.ofsum-t{max-width:380px}}.ofsum-t>div{min-width:0;justify-content:space-between}.ofsum-t dd{margin:0 !important;padding:0 !important;flex:none}.ofsum-t dt{flex:1;min-width:0;width:auto !important}
.ofsum{grid-template-columns:minmax(0,1fr) !important}.ofsum>*{min-width:0}@media (max-width:700px){.xrow{grid-template-columns:84px minmax(0,1fr)}.xin{flex-wrap:wrap}.xin input{width:64px}}
.zohob{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#eef1f5;color:#5b6572;font-style:normal;font-size:10.5px;font-weight:700;vertical-align:2px;letter-spacing:.03em}

.c-mod .hint-m{color:#7a5600 !important}.c-mod .msg-m{color:var(--ink2) !important;font-style:italic;white-space:normal}
.zoholine,.hintline{margin:0 0 8px;font-size:12.5px;color:var(--ink2)}.hintline{color:#7a5600;background:#fff7e0;border-radius:8px;padding:6px 10px}
/* comanda: fișa de lansare */
.lsgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.lsgrid .w2{grid-column:span 2}
.lstbl{width:100%;border-collapse:collapse;margin-top:14px}.lstbl th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);text-align:left;padding:6px 4px;border-bottom:1px solid var(--line)}
.lstbl td{padding:4px 3px;border-bottom:1px solid var(--line)}.lstbl td.n{width:26px;text-align:center;color:var(--ink3)}.lstbl input{width:100%;height:36px;padding:0 8px}.lstbl input.q{width:70px}.lstbl .del{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;color:var(--ink3)}
.lsopts{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:14px}.lsdet{grid-column:1/-1;display:flex;flex-direction:column;gap:6px}.lsdet>span:first-child{font-size:12px;font-weight:700;color:var(--ink2)}.lsdet textarea{width:100%;resize:vertical;min-height:52px}.lsopt{display:flex;flex-direction:column;gap:6px}.lsopt>span:first-child{font-size:12px;font-weight:700;color:var(--ink2)}
.lsopt .tiers label{display:inline-flex;align-items:center;gap:4px;margin:0;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600}.lsopt .tiers input{display:none}.lsopt .tiers label.on{background:var(--navy);color:#fff}.lsopt .tiers label.none.on{background:#e7e9ee;color:var(--ink2)}
@media (max-width:800px){.lsgrid{grid-template-columns:1fr 1fr}.lsopts{grid-template-columns:1fr}.lstbl th:nth-child(6),.lstbl td:nth-child(6){display:none}}
.pagination{display:flex;flex-wrap:wrap;gap:4px;list-style:none;padding:0;margin:14px 0}.pagination li>*{display:inline-block;min-width:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center;font-size:13px;text-decoration:none;color:var(--navy)}.pagination li.active>*{background:var(--navy);color:#fff;border-color:var(--navy)}.pagination li.disabled>*{color:var(--ink3)}

/* comanda: produsele fișei alese din catalog */
.lsrows .lsrow{grid-template-columns:22px 64px minmax(0,1fr) 220px 34px !important;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px !important;margin-top:10px}
.lsrow .n{color:var(--ink3);font-weight:700;padding-top:20px;text-align:center}.lsrow .th{width:64px;height:64px}
.lsrow .b-prod{display:flex;flex-direction:column;align-items:flex-start;gap:1px;position:relative;padding-right:30px;text-align:left;width:100%}.lsrow .b-prod::after{position:absolute;right:10px;top:50%;transform:translateY(-50%)}
.lsrow .fname,.lsrow .fcol,.lsrow .ffab{height:38px}.lsrow .fname{width:100%}.lsrow .fcol,.lsrow .ffab{width:150px}
.lsrow .tgl{font-size:12px;color:var(--ink3);margin-left:auto}.lsrow .onsheet{font-size:12px;color:var(--ink2);background:#f6f4ef;border-radius:8px;padding:5px 9px;margin-top:2px}
.lsrow .r{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.lsrow .r label{margin:0;font-size:12px;text-align:left}.lsrow .r input{width:100%;height:38px}
.lstr{margin-top:12px}.lstr .xrow{grid-template-columns:110px auto}.lstr .trtxt{font-size:12.5px;color:var(--ink2);margin-top:4px}.lstr.off .xin,.lstr.off small{opacity:.4}
@media (max-width:800px){.lsrows .lsrow{grid-template-columns:22px 52px minmax(0,1fr) 34px !important}.lsrow .r{grid-column:2/-1;grid-template-columns:1fr 1fr}.lsrow .th{width:52px;height:52px}}
.colhead .supin{display:inline-flex;align-items:center;gap:6px;margin:0 0 0 10px;font-size:12px;color:var(--ink2)}.colhead .supin input{width:150px;height:32px;font-size:13px}
.lsrow .r{grid-template-columns:1fr 1fr}.lsrow .r label:last-child{grid-column:1/-1}
/* clienți */
.clrow{grid-template-columns:minmax(200px,1.6fr) minmax(170px,1.2fr) minmax(120px,.9fr) 150px 120px 120px !important}
.clfilt{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 12px}.clfilt label{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.clfilt select{height:34px}
@media (max-width:1100px){.clrow{grid-template-columns:minmax(160px,1.4fr) minmax(140px,1fr) 130px 110px !important}.clrow>span:nth-child(3),.clrow>span:nth-child(6){display:none}}
@media (max-width:700px){.clrow{grid-template-columns:1fr auto !important}.clrow>span:nth-child(2){grid-column:1/-1}}
.lsrow .onsite{font-size:12.5px;font-weight:600}
.intcols h2{font-size:16px;margin:0 0 6px}.intq{width:100%;max-width:420px;height:38px;margin:6px 0 10px}.intcol{border-top:1px solid var(--line);padding:8px 0}.intcol summary{cursor:pointer}
.intgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-top:8px}.intgrid figure{margin:0;text-align:center;font-size:11px}.intgrid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--line)}
.intstrip{display:inline-flex;gap:3px;margin-left:10px;vertical-align:middle}.intstrip img{width:22px;height:22px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
.intcol[open] .intstrip{display:none}.intgrid .nosw{display:grid;place-items:center;aspect-ratio:1;border:1px dashed var(--line);border-radius:8px;font-size:11px;color:var(--muted)}.intgrid figcaption small{display:block;font-size:10px;color:#b45309}
@media(max-width:700px){.intstrip{display:none}}
/* solicitare care a devenit comandă: legătura directă spre comandă */
.salebox{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ecf8ef;border:1px solid #b7e1c1;border-left:5px solid #2e9e4f;border-radius:12px;padding:12px 16px;margin:0 0 14px;color:#173d22;text-decoration:none}.salebox b{display:block}.salebox small{color:#4b6b53}.salebox em{font-style:normal;font-weight:700;white-space:nowrap}.salebox:hover{background:#e1f3e6}

/* după oferta trimisă: decizia clientului (acceptă / nu s-a concretizat / revin) */
.outc{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%;margin:6px 0 2px;padding-top:8px;border-top:1px dashed rgba(0,0,0,.12)}.outl{font-size:12px;font-weight:700;color:#5a4a10;width:100%}.btn.ok{background:#2e9e4f;color:#fff;border-color:#2e9e4f}#ofrejbox{display:inline-flex;gap:6px}#ofrejbox[hidden]{display:none}#ofrejbox select{height:38px;border-radius:8px;border:1px solid #d8d2c4;padding:0 8px}

/* drumul clientului: solicitare → ofertă → comandă */
.drum{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;font-size:13px;color:#5b6572}.drum a{color:#052F5C;font-weight:600}.drum b{color:#1c2430;background:#fff;border:1px solid #e6e1d6;border-radius:999px;padding:3px 10px}.drsep{color:#b0a890}

/* panoul: o singură listă „De făcut azi” (02.10.2026) */
.dash2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.todo{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:16px 18px}
.todo h2{font-family:var(--head);font-size:20px;margin:0;display:flex;align-items:center;gap:8px;color:var(--navy,#052F5C)}.todo h2 .n{background:var(--gold);color:#1c1a12;border-radius:999px;padding:1px 9px;font-size:13px}
.todoh{margin:4px 0 10px;color:var(--ink2);font-size:13px}
.todo .tl{list-style:none;margin:0;padding:0}.todo .tl li{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 8px;border-top:1px solid var(--line);cursor:pointer;border-radius:8px}.todo .tl li:hover{background:#faf7ef}
.todo .tl .tk{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:999px;text-align:center;background:#eef1f5;color:#3b4a5c}
.t-nou .tk{background:#fff3cc;color:#6b4d00}.t-revin .tk{background:#e7f0ff;color:#173f7a}.t-oferta .tk{background:#e7f6ec;color:#1f6b38}.t-ciorna .tk{background:#f1ecfb;color:#4b2f86}.t-comanda .tk,.late .tk{background:#fde8e8;color:#9a2b2b}
.tw{min-width:0}.tw b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw a{color:inherit;text-decoration:none}.tw span{display:block;font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw em{display:block;font-style:normal;font-size:12.5px;color:#6b5b2b}.late .tw em{color:#9a2b2b}
.ta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ta form{margin:0}.btn.sm{padding:6px 10px;font-size:12.5px}.btn.wa{background:#25D366;color:#fff;border-color:#25D366}
.stale{margin:12px 0 0;padding:10px 12px;background:#faf7ef;border-radius:8px;font-size:13px;color:var(--ink2)}.stale a{font-weight:700}
@media (max-width:900px){ .dash2{grid-template-columns:1fr} .tl li{grid-template-columns:1fr;gap:6px} .todo .tl .tk{justify-self:start} .ta{justify-content:flex-start} }
.todo .tl li{border-left:0;margin-left:0}

/* „Cum a mers?”: rezultatele predefinite ale apelului */
.outbox h3{margin-bottom:4px}.ochips{display:flex;flex-wrap:wrap;gap:8px}.och{border:1px solid #cfd8e3;background:#f4f7fb;color:#173f7a;border-radius:999px;padding:8px 14px;font:600 13.5px inherit;cursor:pointer}.och:hover{background:#e7eef8}
.och.warn{background:#fff7e0;border-color:#f1d98a;color:#6b4d00}.och.lost{background:#fdf0f0;border-color:#efc9c9;color:#9a2b2b}.onote{width:100%;margin-top:10px;height:40px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font:inherit}
.lastnote{margin:0 0 10px;padding:8px 12px;background:#faf7ef;border-left:3px solid #e2c56b;border-radius:6px;font-size:13.5px;color:#4a4130}.lastnote b{color:#6b5b2b}

/* Comenzi: tabelul pe toată lățimea (02.10.2026) */
.sales-t{width:100%}.sales-t td{vertical-align:top}.sales-t .sub{display:block;font-size:11.5px}.sales-t .cl{display:block}.sales-t .what{font-size:13px;color:var(--ink2);max-width:420px}.sales-t .num{text-align:right;white-space:nowrap}.sales-t .late{color:var(--err);font-weight:600}
.addsale{margin:0 0 14px}.addsalef{display:grid;grid-template-columns:160px 1fr 1fr 180px;gap:10px;align-items:end;margin-top:10px}.addsalef .wide{grid-column:1/-1}
@media (max-width:900px){ .addsalef{grid-template-columns:1fr} .sales-t thead{display:none} .sales-t tr{display:block;border-top:1px solid var(--line);padding:8px 0} .sales-t td{display:block;padding:2px 8px;border:0} .sales-t .num{text-align:left} }

/* statistici vânzări */
.stgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:16px;align-items:start}.stgrid .stw{grid-column:1/-1}
.tbl.st{width:100%}.tbl.st td,.tbl.st th{padding:6px 8px}.tbl.st .num{text-align:right;white-space:nowrap}.barc{width:30%;min-width:80px}.barc i{display:block;height:8px;border-radius:6px;background:#052F5C;opacity:.75}
@media (max-width:520px){ .stgrid{grid-template-columns:1fr} .barc{display:none} }
.outbox.ask{box-shadow:0 0 0 3px #FBB608;transition:box-shadow .3s}

/* coada comună: „X sună acum” */
.callb{display:inline-block;font-style:normal;font-size:11.5px;font-weight:700;background:#fff3d6;color:#7a4a00;border:1px solid #f0d28f;border-radius:999px;padding:1px 8px;margin:0 6px 2px 0}.callb.me{background:#e6f1fb;color:#0b3f78;border-color:#b9d3ef}
.flash.callnow{background:#fff3d6;border-color:#f0d28f;color:#6b4100;font-size:14.5px}.flash.callme{background:#eef5fc;border-color:#c9dcf1;color:#0b3f78;font-size:13.5px}
/* selector: opțiunea „scris de mână” (produs sau dimensiune care nu e în listă) */
.pk-free{background:#fffaf0}.pk-free .pk-noimg{display:flex;align-items:center;justify-content:center;font-size:18px;color:#8a5a00}.pk-hint{text-transform:none;letter-spacing:0;font-size:12px}.b-dim .atip{font-style:normal;font-size:11px;background:#fff3d6;color:#8a5a00;border-radius:6px;padding:1px 6px;margin-left:4px}
.pk-btn.b-dim{min-width:170px;max-width:280px}

/* ——— Ajutor: tichete + butonul „Semnalează” (report.js) ——— */
.tk-new fieldset{max-width:860px}.tk-grid{display:grid;grid-template-columns:1fr 2fr;gap:0 16px;align-items:end}.tk-urg{display:flex;align-items:center;gap:8px;color:var(--ink)}
.tk-tabs{margin-bottom:14px;width:fit-content}
.tk-list{display:grid;gap:8px}
.tk-row{display:flex;align-items:center;gap:14px;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:12px 16px;text-decoration:none;color:var(--ink);transition:border-color .12s,box-shadow .12s}
.tk-row:hover{border-color:var(--navy);box-shadow:0 4px 14px -8px rgba(0,49,102,.35)}.tk-row.done{opacity:.7}.tk-row.hot{border-left:4px solid var(--gold)}
.tk-num{font-family:var(--head);font-weight:700;color:var(--ink3)}.tk-main{flex:1;min-width:0}.tk-main b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-main small{color:var(--ink2);font-size:12.5px}
.tk-tags{display:flex;gap:6px;flex-shrink:0}
.tk-st,.tk-pri{font-style:normal;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;background:#eef0f2;color:var(--ink2);white-space:nowrap}
.tk-st.open{background:var(--gold-soft);color:var(--gold-ink)}.tk-st.in_progress{background:var(--accent-soft);color:var(--navy)}.tk-st.waiting{background:#e3f0e6;color:var(--ok)}
.tk-pri.urgent{background:#f9e3e0;color:var(--err)}.tk-pri.high{background:#f6ebdd;color:var(--warn)}
.tk-empty{background:var(--paper);border:1px dashed var(--line);border-radius:12px;padding:34px;text-align:center;display:grid;gap:4px;color:var(--ink2)}.tk-empty b{color:var(--ink)}
.tk-wrap{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start;max-width:1200px}
.tk-thread{display:grid;gap:12px}
.tk-msg{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin-right:48px}
.tk-msg.sup{margin:0 0 0 48px;background:#f4f7fb;border-color:#d5e0ec}.tk-msg.int{background:#fffaf0;border-style:dashed;border-color:#e8cf95}
.tk-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:14px}.tk-head time{margin-left:auto;color:var(--ink3);font-size:12.5px}
.tk-body{white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}
.tk-files{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tk-img img{display:block;max-width:100%;width:auto;max-height:340px;height:auto;border-radius:8px;border:1px solid var(--line)}
.tk-reply{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:6px 18px 14px}
.tk-side{position:sticky;top:16px;display:grid;gap:12px}.tk-side fieldset{margin:0}.tk-ctx{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:10px 16px;font-size:13.5px;overflow-wrap:anywhere}.tk-ctx p{margin:6px 0}
@media (max-width:860px){.tk-wrap{grid-template-columns:1fr}.tk-side{position:static;order:-1}.tk-msg,.tk-msg.sup{margin:0}.tk-grid{grid-template-columns:1fr}.tk-row{flex-wrap:wrap;gap:6px 12px}.tk-tags{width:100%;padding-left:0}}

.rp-fab{position:fixed;right:18px;bottom:18px;z-index:2147482000;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--navy);color:#fff;font:600 14px/1 var(--head);padding:12px 18px;cursor:pointer;box-shadow:0 10px 30px -10px rgba(2,38,79,.6);transition:transform .15s,background .15s}
.rp-fab:hover{transform:translateY(-2px);background:var(--navy2)}.rp-fab svg{width:17px;height:17px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rp-fab.busy{pointer-events:none;opacity:.85}
@media (max-width:760px){.rp-fab{right:12px;bottom:12px;padding:12px}.rp-fab:not(.busy) span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
@media print{.rp-fab{display:none}}
.rp-ov{position:fixed;inset:0;z-index:2147482500;display:flex;flex-direction:column;background:rgba(18,19,22,.95);color:#fff;backdrop-filter:blur(3px)}
.rp-tb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px}.rp-tb p{margin:0 6px 0 0;font-size:14px;font-weight:500}
.rp-grp{display:flex;gap:4px;background:rgba(255,255,255,.1);border-radius:999px;padding:4px}
.rp-tb button{border:0;cursor:pointer;color:#fff;background:transparent;font:inherit}.rp-tb svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.rp-tools button,.rp-ic,.rp-x{width:36px;height:36px;border-radius:50%;display:grid;place-items:center}.rp-tools button:hover,.rp-ic:hover,.rp-x:hover{background:rgba(255,255,255,.15)}.rp-tools button.on{background:var(--gold);color:#1c1a12}
.rp-ic{background:rgba(255,255,255,.1)!important}.rp-ic:disabled{opacity:.35;cursor:default}
.rp-cols button{width:26px;height:26px;border-radius:50%;margin:1px 2px;box-shadow:0 0 0 2px transparent;transition:box-shadow .12s}.rp-cols button.on{box-shadow:0 0 0 2px #121316,0 0 0 4px #fff}
.rp-sp{flex:1}.rp-x{font-size:18px}.rp-x.dark{color:var(--ink2);background:none;border:0;cursor:pointer}
.rp-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px 16px}.rp-cw{position:relative;max-width:100%;max-height:100%}
.rp-cw canvas{display:block;max-width:100%;max-height:calc(100vh - 110px);max-height:calc(100svh - 110px);border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);touch-action:none}
.rp-text{position:absolute;min-width:160px;border:2px solid;border-radius:6px;background:rgba(255,255,255,.96);color:#15171c;font:600 14px Roboto,sans-serif;padding:4px 8px;outline:0}
.rp-tip{text-align:center;font-size:12px;color:rgba(255,255,255,.6);margin:0 0 10px}
.rp-modal{position:fixed;inset:0;z-index:2147482600;background:rgba(18,24,34,.45);display:grid;place-items:center;padding:16px;overflow:auto}
.rp-card{background:var(--paper);border-radius:16px;box-shadow:0 30px 80px -20px rgba(0,0,0,.45);width:100%;max-width:520px;padding:18px 22px 20px}
.rp-h{display:flex;align-items:center;justify-content:space-between}.rp-h b{font:700 20px var(--head)}
.rp-prev{border:1px solid var(--line);border-radius:10px;overflow:hidden;margin:8px 0}.rp-prev img{display:block;width:100%;max-height:190px;object-fit:cover;object-position:top}
.rp-card .chk{display:flex;align-items:center;gap:8px;color:var(--ink)}.rp-btns{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
@media (max-width:760px){.rp-tb{gap:6px;padding:8px 10px}.rp-tb p{display:none}.rp-tools button,.rp-ic,.rp-x{width:34px;height:34px}.rp-cols button{width:22px;height:22px}.rp-tip{display:none}}

/* „Semnalează” și peste ferestrele care blochează pagina (<dialog> deschis cu showModal): copia butonului stă în fereastră (13.10.2026) */
.rp-in{position:fixed;right:18px;bottom:18px;z-index:2147482000;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:var(--navy);color:#fff;font:600 14px/1 var(--head);padding:12px 18px;cursor:pointer;box-shadow:0 10px 26px -10px rgba(5,47,92,.55)}.rp-in svg{width:17px;height:17px;fill:none;stroke:var(--gold);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* steluța „Facturare din ERP” de lângă logo (Announcements::star) */
.side .brandrow{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.side .brandrow .brand{border-bottom:0;flex:1}
.af-starb{color:#ffb80e;font-size:20px;line-height:1;text-decoration:none;padding:4px 14px 4px 4px;animation:afStar 2.4s ease-in-out infinite}.af-starb:hover{color:#ffd970}
.topbar .af-starb{padding:4px 6px}
@keyframes afStar{0%,70%,100%{transform:scale(1)}80%{transform:scale(1.3)}}

.lsgrid input.fromb{background:#f3f5f8;color:#3a4350;cursor:not-allowed}.lsgrid .fromb-note{grid-column:1/-1;margin:-2px 0 0;font-size:12.5px;color:#5b6572}.lsgrid .fromb-note.warn-text{color:var(--warn,#a5560e);font-weight:600}
.lsform .ls-miss{margin:4px 0 12px;padding:9px 12px;border-radius:10px;background:#fdf3e3;border:1px solid #f0d68a;color:#7a4a00;font-size:13.5px;font-weight:600}.lsform .ls-miss a{margin-left:6px;font-weight:600}
