/* ST Telefoane — pagina „Input tel” (protejată cu parolă): formularul din admin afișat pe site */
.stti,.stti-lock{--b:#1456d6;--r:#d62246;--ink:#0e1726;--ink2:#4a5468;--ink3:#8b94a6;--line:#e3e7ef;--bg:#f6f8fc;--ok:#0a7d54;--okbg:#e7f4ee;color:var(--ink);font-size:15px;line-height:1.5}
.stti *,.stti *::before,.stti *::after{box-sizing:border-box}
.stti-lock{max-width:440px;margin:10px auto;text-align:center}
.stti-lock h2{font:800 22px 'Archivo',sans-serif;margin:0 0 6px}
.stti-lock form p{display:flex;flex-direction:column;gap:10px;margin:10px 0 0}
.stti-lock input[type=password]{width:100%;padding:12px;border:1px solid #cfd5e2;border-radius:10px;font-size:16px}
.stti-lock input[type=submit]{padding:12px 18px;border:0;border-radius:10px;background:var(--r);color:#fff;font-weight:700;font-size:15px;cursor:pointer}
.stti .stt-wrap{max-width:none}
.stti a.stt-btn{text-decoration:none!important}
.stti a.stt-btn-red,.stti a.stt-btn-red:hover,.stti a.stt-btn-blue,.stti a.stt-btn-blue:hover{color:#fff!important}
.stti a.stt-btn-ghost{color:var(--ink)}
.stti button.stt-btn{font-family:inherit}
.stti-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}
.stti-out{margin:0 0 0 auto}.stti-out button{background:none;border:0;color:var(--ink2);text-decoration:underline;cursor:pointer;font-size:14px;padding:6px}
.stti-search{display:flex;gap:8px;margin:0 0 12px}.stti-search input{flex:1;min-width:0;padding:9px 12px;border:1px solid #cfd5e2;border-radius:6px;font-size:16px}
.stti .notice{margin:0 0 14px;padding:10px 14px;border-radius:8px;border-left:4px solid var(--ok);background:var(--okbg)}
.stti .notice p{margin:0}.stti .notice-error{border-color:var(--r);background:#fdecef}
.stti .stt-table{width:100%;border-collapse:collapse}
.stti .stt-table img{width:56px;height:56px;object-fit:cover;border-radius:6px}
.stti .stt-head h1{font:800 22px 'Archivo',sans-serif}
.stti input[type=text],.stti input[type=number],.stti input[type=url],.stti textarea{font-size:16px}
.stti-pages{display:flex;flex-wrap:wrap;gap:6px}
@media (max-width:600px){
 .stti .stt-table thead{display:none}
 .stti .stt-table tr{display:grid;grid-template-columns:64px 1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--line)}
 .stti .stt-table td{padding:0!important;border:0!important}
 .stti .stt-table td.c-img{grid-row:span 2}
 .stti .stt-table td.c-stock{grid-column:3;grid-row:1 / span 2;text-align:center}
 .stti .stt-table td.stt-price{grid-column:2}
 .stti-out{margin-left:0}
}
