/* TecniQuote v5.6.18 · Selector multidioma */
.tq-lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #2d4f72;border-radius:10px;background:#10233a;color:#eaf6ff;font:700 12px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;white-space:nowrap}
.tq-lang-btn:hover{background:#17314f}.tq-lang-btn:focus-visible{outline:2px solid #59c9ff;outline-offset:2px}
.tq-lang-auth{position:absolute;top:14px;right:14px;z-index:3;background:#0c2035e8}
.auth-card{position:relative}
.tq-lang-overlay{position:fixed;inset:0;z-index:100000;background:rgba(3,10,18,.72);display:none;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(5px)}
.tq-lang-overlay.show{display:flex}
.tq-lang-modal{width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;background:#0d1d31;color:#edf8ff;border:1px solid #2d5276;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.45);padding:20px}
.tq-lang-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tq-lang-head h2{margin:0 0 4px}.tq-lang-head p{margin:0;color:#aac0d6;font-size:13px}
.tq-lang-close{border:0;background:#1a3451;color:#fff;width:36px;height:36px;border-radius:10px;font-size:20px;cursor:pointer}
.tq-lang-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px}
.tq-lang-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid #294762;border-radius:11px;background:#11263e;color:#eef8ff;cursor:pointer;text-align:left;font:700 13px/1.25 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.tq-lang-option:hover,.tq-lang-option.active{border-color:#50c8ff;background:#153655}.tq-lang-option small{font-weight:600;color:#9fb9cf}
.tq-lang-custom{margin-top:16px;padding-top:15px;border-top:1px solid #29445e}.tq-lang-custom label{display:block;font-size:12px;font-weight:800;margin-bottom:6px;color:#bdd1e2}.tq-lang-row{display:flex;gap:8px}.tq-lang-row input{flex:1;min-width:0;background:#081727;color:#fff;border:1px solid #315270;border-radius:10px;padding:11px 12px;font-size:14px}.tq-lang-apply{border:0;border-radius:10px;background:#19a7e0;color:#04131d;font-weight:900;padding:0 15px;cursor:pointer}
.tq-lang-apply:disabled,.tq-lang-option:disabled{opacity:.55;cursor:wait}.tq-lang-status{min-height:20px;margin-top:12px;font-size:12px;color:#a9c6da}.tq-lang-status.error{color:#ffb3bf}.tq-lang-status.ok{color:#93e4bb}
.tq-lang-note{margin-top:8px;font-size:11px;color:#7fa0ba;line-height:1.45}
.tq-lang-settings{order:-20}.tq-lang-settings .tq-lang-current{font-weight:800;color:#72dcff}.tq-lang-settings .acts{margin-top:10px}
html[dir="rtl"] .tq-lang-modal,html[dir="rtl"] main,html[dir="rtl"] .menu{text-align:right}
@media(max-width:700px){.tq-lang-grid{grid-template-columns:1fr}.tq-lang-btn{padding:7px 8px}.tq-lang-btn .tq-lang-label{display:none}.tq-lang-auth .tq-lang-label{display:inline}.tq-lang-modal{padding:16px}.tq-lang-row{flex-direction:column}.tq-lang-apply{min-height:42px}}
