/* SąmatosPRO V3 „Brėžinio lapas“ — redaktoriaus vizualinis sluoksnis (tik išvaizda).
   Įjungiamas klase html.ev3. Skaičiavimo, kreditų, autentifikacijos ir išsaugojimo kodas nekeičiamas.
   Tik @media screen: PDF / spausdinimo išvaizda nepaliesta. */
@media screen{
html.ev3{--accent:#0E1621;--ds-accent:#0E1621;--primary:#0E1621;--bg:#F2F3EF;--border:#C8CFC9;--muted:#445064;--text:#0E1621;--ds-navy:#0E1621;--mark:#FFD43B;--mark-s:#FFF3BF}
html.ev3 body{background:#F2F3EF}
/* mygtukai: pagrindinis = žymeklio geltona, antrinis = baltas su kontūru */
html.ev3 .btn-pro{background:var(--mark)!important;color:#0E1621!important;border:1.5px solid #0E1621!important;border-radius:2px!important;box-shadow:none!important;font-weight:700;transition:transform .12s,box-shadow .12s}
html.ev3 .btn-pro:hover{box-shadow:3px 3px 0 #0E1621!important;transform:translate(-1px,-1px)}
html.ev3 .btn-pro:active{transform:none;box-shadow:none!important}
html.ev3 .btn-pro[style*="background:var(--card-bg)"],html.ev3 .btn-preview{background:#fff!important}
html.ev3 .btn-action,html.ev3 .btn-upgrade,html.ev3 .credits-badge,html.ev3 .btn-add{border-radius:2px!important}
html.ev3 .btn-action{border:1.5px solid #C8CFC9;background:#fff}
html.ev3 .btn-action:hover{border-color:#0E1621}
html.ev3 .credits-badge{background:#fff;border:1.5px solid #C8CFC9;color:#0E1621}
html.ev3 .btn-upgrade{background:#fff!important;color:#0E1621!important;border:1.5px solid #0E1621!important;box-shadow:none}
/* kortelė ir antraštė */
html.ev3 .pro-card,html.ev3 .modal-content{border-radius:2px;box-shadow:none}
html.ev3 .editor-v2 .pro-card,html.ev3.editor-v2 .pro-card{border:0;box-shadow:none}
html.ev3 .etb{background:#fff}
html.ev3 .etb-title,html.ev3 #etbTotal,html.ev3 .totals-row.grand{font-family:'WSx','IS',sans-serif;letter-spacing:-.02em}
html.ev3 #etbTotal{font-size:30px}
html.ev3 .etb-save{background:transparent!important;padding:0;font-weight:400;color:#445064}
html.ev3 .etb-save[data-s="dirty"]{color:#0E1621;font-weight:700}
html.ev3 .etb-save[data-s="dirty"]::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mark);box-shadow:0 0 0 1.5px #0E1621;margin-right:6px}
html.ev3 .etb-save[data-s="saved"]{color:#0F7B4F;font-weight:700}
html.ev3 .etb-save[data-s="saved"]::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#0F7B4F;margin-right:6px}
html.ev3 .etb-save[data-s="failed"]{color:#B42318;font-weight:700}
html.ev3 .etb-status{border-radius:2px}
/* skirtukai */
html.ev3 .etab{border-radius:0;background:transparent!important;color:#445064;border-bottom:3px solid transparent}
html.ev3 .etab[aria-selected="true"]{color:#0E1621;border-bottom-color:var(--mark);font-weight:700}
/* šoninė juosta */
html.ev3 .ev2-nav-item.active{background:rgba(255,212,59,.14);color:#fff}
html.ev3 .ev2-nav-item.active::before{background:var(--mark)}
html.ev3 .ev2-sb-add{background:var(--mark)!important;color:#0E1621!important;border-radius:2px!important;border:1.5px solid #0E1621}
html.ev3 .ev2-brand-mark{background:#FFD43B url(/img/logo-triangle.svg) center/contain no-repeat!important;border-radius:6px;border:0}
html.ev3 .ev2-brand-mark::before,html.ev3 .ev2-brand-mark::after{display:none!important}
/* laukai ir lentelė: redaguojamumas aiškus */
html.ev3 .form-control{border-radius:2px}
html.ev3 #mainTable input.form-control,html.ev3 #mainTable textarea.form-control{background:#F5F6F2!important;border-color:transparent!important}
html.ev3 #mainTable tr:hover input.form-control,html.ev3 #mainTable tr:hover textarea.form-control{border-color:#445064!important;background:#fff!important}
html.ev3 #mainTable input.form-control:focus,html.ev3 #mainTable textarea.form-control:focus{border-color:#0E1621!important;background:#fff!important;box-shadow:0 0 0 3px var(--mark)!important;outline:none}
html.ev3 #mainTable input[aria-invalid="true"]{border-color:#B42318!important;background:#FDF1EF!important}
html.ev3 #mainTable tr:not(.category-header-row):not(.material-subheader-row):focus-within td{background:var(--mark-s)}
@media (min-width:681px){html.ev3 #mainTable tr:not(.category-header-row):not(.material-subheader-row):focus-within td:first-child{box-shadow:inset 3px 0 0 #0E1621}}
html.ev3 table th{text-transform:none!important;letter-spacing:0!important;font-weight:400;font-size:12px;color:#445064;background:transparent!important;border-bottom:1px solid #C8CFC9!important}
html.ev3 #mainTable td.row-sum{color:#0E1621}
/* sumos blokas: vienintelis tamsus akcentas */
html.ev3 .totals-box{background:#0E1621;color:#fff;border:0;border-radius:2px;box-shadow:none}
html.ev3 .totals-box .totals-row{color:#B8C2CF}
html.ev3 .totals-box .totals-row span:last-child{color:#fff}
html.ev3 .totals-box .totals-row.grand{border-top:1px solid #2A3646!important;color:#fff;font-size:22px}
html.ev3 .totals-box .totals-row.grand span{color:#fff!important}
html.ev3 .totals-box input,html.ev3 .totals-box select{color:#0E1621}
html.ev3 #mainTable td.row-sum{white-space:nowrap}
/* kiekių kilmė */
html.ev3 .ev3-origin{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:12px;color:#445064}
html.ev3 .ev3-chip{font-weight:600;padding:2px 8px;border:1px solid #C8CFC9;border-radius:2px;background:#fff;color:#0E1621}
html.ev3 .ev3-chip-calc{background:#E4E8E3}
html.ev3 .ev3-chip-ch{background:#FFF3BF;border-color:#FFD43B}
html.ev3 .ev3-restore{border:0;background:none;padding:6px 2px;min-height:32px;font:600 12px 'IS',sans-serif;text-decoration:underline;color:#0E1621;cursor:pointer}
html.ev3 a.brand-x,/* telefonas */
html.ev3 .ev3-meta,html.ev3 .ev3-fold,html.ev3 .ev3-err{display:none}
@media (max-width:680px){
 html.ev3 .ev3-meta{display:inline}
 html.ev3 .actions-bar{background:#fff;box-shadow:0 -1px 0 #C8CFC9;border-top:0}
 html.ev3 table tr:not(.category-header-row):not(.material-subheader-row){border-radius:2px;border:0;border-bottom:1px solid #C8CFC9;background:transparent;padding:12px 0;margin-bottom:0}
 html.ev3 table tr:not(.category-header-row):not(.material-subheader-row).ev3-open{background:var(--mark-s);padding:12px 10px}
 /* sutrauktas: pavadinimas + suma, po jais kiekis × įkainis; paspaudus – laukai */
 html.ev3 table tr.ev3-row:not(.ev3-open){grid-template-columns:1fr auto;grid-template-areas:"ttl sum" "del del"}
 html.ev3 table tr.ev3-row:not(.ev3-open) td:nth-child(2),html.ev3 table tr.ev3-row:not(.ev3-open) td:nth-child(3),html.ev3 table tr.ev3-row:not(.ev3-open) td:nth-child(4){display:none}
 html.ev3 table tr.ev3-row:not(.ev3-open) textarea.row-title{pointer-events:none;background:transparent!important;border-color:transparent!important;font-weight:700;padding-left:0;min-height:0;height:auto!important;field-sizing:content;overflow:visible;resize:none}
 html.ev3 table tr.ev3-row td:nth-child(5){font-family:'WSx','IS',sans-serif;color:#0E1621;text-align:right}
 html.ev3 table tr.ev3-row td:nth-child(6){display:flex;align-items:center;justify-content:space-between;gap:8px}
 html.ev3 .ev3-meta{font-size:13px;color:#445064;font-variant-numeric:tabular-nums}
 html.ev3 .ev3-meta::after{content:"";display:inline-block;width:13px;height:13px;margin-left:8px;vertical-align:-2px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16v4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16v4z'/%3E%3C/svg%3E") center/contain no-repeat}
 html.ev3 table tr.ev3-open .ev3-meta{display:none}
 html.ev3 table tr.ev3-open{grid-template-columns:1fr 1fr 1fr!important;grid-template-areas:"ttl ttl ttl" "qty unit price" "sum sum sum" "del del del"!important;gap:10px 8px!important}
 html.ev3 table tr.ev3-open td:nth-child(6){display:flex;flex-direction:column;align-items:stretch;gap:8px}
 html.ev3 table tr.ev3-open .ev3-err{order:0}
 html.ev3 table tr.ev3-open .ev3-fold{order:1;display:grid;grid-template-columns:1fr 1fr;gap:8px}
 html.ev3 table tr.ev3-open .btn-delete{order:2;display:block!important;width:auto!important;height:40px!important;min-height:40px!important;background:none!important;border:0!important;box-shadow:none!important;color:#B42318!important;font-size:0!important;justify-self:center}
 html.ev3 table tr.ev3-open .btn-delete::after{content:"Pašalinti eilutę";font:600 14px 'IS',sans-serif;text-decoration:underline}
 html.ev3 .ev3-fold button{min-height:48px;padding:0 12px;font:700 15px 'IS',sans-serif;border:1.5px solid #0E1621;border-radius:2px;cursor:pointer}
 html.ev3 .ev3-ok{background:#FFD43B;color:#0E1621}
 html.ev3 .ev3-no{background:#fff;color:#0E1621}
 html.ev3 table tr.ev3-open .ev3-err{display:block;color:#B42318;font-size:13px;font-weight:600}
 html.ev3 table tr.ev3-open .ev3-err:empty{display:none}
 html.ev3 table tr.ev3-open td.row-sum{display:flex!important;justify-content:space-between;align-items:center;font-size:20px!important;padding-top:4px;border-top:1px solid #C8CFC9}
 html.ev3 table tr.ev3-open td:nth-child(2),html.ev3 table tr.ev3-open td:nth-child(3),html.ev3 table tr.ev3-open td:nth-child(4){min-width:0}
 html.ev3 table tr.ev3-open input[aria-invalid=true]{border-color:#B42318!important;background:#FDF0EE!important;outline:2px solid #B42318!important}
 html.ev3 #mainTable tr[data-row-type] td.row-sum::before{background:#E4E8E3!important;color:#0E1621!important;border-radius:2px!important;font-weight:600!important}
 html.ev3 #cookieBanner #cookieAccept{background:#FFD43B!important;color:#0E1621!important;border:1.5px solid #0E1621!important;border-radius:2px!important}
 html.ev3 #cookieDecline,html.ev3 #cookieReject{border-radius:2px!important}
 html.ev3 #mainTable tr[data-row-type] td.row-sum::before{background:#E4E8E3!important;color:#0E1621!important;border-radius:2px!important;font-weight:600!important}
 /* kompaktiškas viršus */
 html.ev3 .etb-row2 .etb-stats{display:none}
 html.ev3 .etb-sub{gap:6px!important}
 html.ev3 .etb-title{font-size:15px!important;line-height:1.25!important}
 html.ev3 #etbTotal{font-size:24px!important}
 html.ev3 .etab{padding-top:8px!important;padding-bottom:8px!important;font-size:13px!important;min-height:40px!important}
 /* apatinė juosta: vienas pagrindinis veiksmas pagal būseną */
 html.ev3 .actions-bar .btn-pro,html.ev3 .actions-bar .send-menu .btn-action{background:#fff!important;color:#0E1621!important;border:1.5px solid #0E1621!important}
 html.ev3 .actions-bar .btn-save{background:#FFD43B!important}
 html.ev3[data-ev3s=saved] .actions-bar .btn-save{background:#fff!important}
 html.ev3[data-ev3s=saved] .actions-bar .btn-print{background:#FFD43B!important}
 html.ev3 table tr.ev3-row:not(.ev3-open) .btn-delete{display:none}
 html.ev3 table tr.ev3-row td:nth-child(2)::before{content:"Kiekis, " var(--u,"")!important;text-transform:none!important;font-size:12px!important;font-weight:400!important}
 html.ev3 table tr.ev3-row td:nth-child(3)::before{content:"Vienetas"!important;text-transform:none!important;font-size:12px!important;font-weight:400!important}
 html.ev3 table tr.ev3-row td:nth-child(4)::before{content:"Įkainis, €/" var(--u,"")!important;text-transform:none!important;font-size:12px!important;font-weight:400!important}
}
}

@media print{.ev3-meta,.ev3-fold,.ev3-err,.ev3-origin{display:none!important}}
@media screen{html.ev3 #etbTotal.stale{color:#445064;text-decoration:line-through;text-decoration-color:#B42318}html.ev3 #etbTotalLabel{white-space:normal}}
@media screen{html.ev3 .etb-total .etb-label.warn{display:block!important;color:#B42318;font-size:12px;font-weight:600}}
