/* ===== TAQDIMOT bo'limi ===== */
.tq-sub{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}
.tq-sub[hidden]{display:none}
.tq-themes{display:flex;flex-wrap:wrap;gap:12px}
.tq-theme{border:2px solid var(--line);border-radius:12px;padding:8px;background:#fff;cursor:pointer;width:150px;text-align:center;font-size:.86rem;color:var(--ink);font-family:inherit}
.tq-theme.on{border-color:var(--navy-2);box-shadow:0 0 0 3px var(--blue-soft)}
.tq-theme i{display:block;height:58px;border-radius:7px;margin-bottom:6px;position:relative;overflow:hidden}
.tq-theme i b{position:absolute;left:10px;top:20px;width:46px;height:5px;border-radius:3px}
.tq-theme i em{position:absolute;left:10px;top:31px;width:90px;height:4px;border-radius:2px;background:rgba(255,255,255,.55)}
.tq-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}
.tq-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}
.tq-list{display:flex;flex-direction:column;gap:10px;max-height:78vh;overflow:auto;padding:2px 6px 2px 2px}
.tq-thumb{position:relative;border:2px solid var(--line);border-radius:8px;cursor:pointer;background:#fff;padding:0 !important;margin:0;min-height:0;height:auto;line-height:0;display:block;width:100%;font-family:inherit;align-self:flex-start;flex-shrink:0}
.tq-thumb.on{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}
.tq-thumb .n{position:absolute;left:-1px;bottom:-1px;background:var(--navy);color:#fff;font-size:.72rem;line-height:1.5;padding:0 7px;border-radius:0 7px 0 6px;z-index:3}
.tq-thumb .dot{position:absolute;right:5px;top:5px;width:10px;height:10px;border-radius:50%;background:#f59e0b;z-index:3;border:2px solid #fff}
.tq-add{border:2px dashed #b8c6d8;border-radius:8px;padding:10px;text-align:center;background:#f8fafc}
.tq-add select{margin:6px 0;font-size:.85rem;padding:6px}
.tq-stage{background:#e9edf3;border-radius:12px;padding:14px}
.tq-form{margin-top:16px}
.tq-form .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tq-form textarea{font-family:inherit}
.tq-form .tools{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
.tq-form .tools .btn{padding:7px 12px;font-size:.88rem}
.tq-form .hint{font-size:.82rem;color:var(--muted);margin:4px 0 0}
.tq-img-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.tq-img-row img{max-height:70px;border-radius:6px;border:1px solid var(--line)}
@media(max-width:900px){.tq-layout{grid-template-columns:1fr}.tq-list{flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:8px}.tq-thumb{width:150px;flex:0 0 150px}.tq-add{flex:0 0 150px}.tq-form .row{grid-template-columns:1fr}}

/* Slayd (o'lchamlar konteyner kengligiga nisbatan — cqw) */
.tq-slide{container-type:inline-size;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#fff;font-family:Calibri,"Segoe UI",system-ui,Arial,sans-serif;line-height:1.2;color:#1a2433;border-radius:4px;box-shadow:0 2px 10px rgba(15,42,74,.12)}
.tq-thumb .tq-slide{box-shadow:none;border-radius:6px}
.tq-slide .bx{position:absolute;overflow:hidden}
.tq-slide .bx p{margin:0}
.tq-slide .bx ul{margin:0;padding:0;list-style:none}
.tq-slide .bx li{position:relative;padding-left:1.05em;margin:0 0 .5em}
.tq-slide .bx li::before{content:"";position:absolute;left:.1em;top:.42em;width:.42em;height:.42em;border-radius:50%;background:var(--tq-acc)}
.tq-slide .bx li.l1{margin-left:1.3em;padding-left:.95em}
.tq-slide .bx li.l1::before{width:.34em;height:.34em;border-radius:0;top:.46em;background:var(--tq-muted)}
.tq-slide .bx li.nb{padding-left:0}
.tq-slide .bx li.nb::before{display:none}
.tq-slide .ph{background:repeating-linear-gradient(45deg,#f3f5f8,#f3f5f8 10px,#e9edf2 10px,#e9edf2 20px);display:grid;place-items:center;color:#7a8698;font-size:1.6cqw;border-radius:.6cqw}
.tq-slide mark{background:#fff1c7;color:inherit;border-radius:3px;padding:0 2px}
#tqPrint mark,.tq-show-stage mark{background:none;padding:0}

/* Namoyish */
#tqShowBox{position:fixed;inset:0;background:#000;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center}
#tqShowBox[hidden]{display:none}
.tq-show-stage{width:min(100vw,calc((100vh - 50px)*16/9))}
.tq-show-stage .tq-slide{border-radius:0;box-shadow:none}
.tq-show-bar{display:flex;gap:10px;align-items:center;color:#cbd5e1;margin-top:8px;font-size:.9rem}
.tq-show-bar button{background:#1f2937;color:#fff;border:0;border-radius:6px;padding:6px 12px;cursor:pointer;font-family:inherit}

/* Chop etish / PDF */
#tqPrint{display:none}
@media print{
  body.tq-printing > *:not(#tqPrint){display:none !important}
  body.tq-printing{background:#fff}
  body.tq-printing #tqPrint{display:block}
  #tqPrint .tq-slide{width:13.333in;height:7.5in;aspect-ratio:auto;border-radius:0;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  #tqPrint .tq-slide:last-child{break-after:auto;page-break-after:auto}
  #tqPrint .ph{display:none}
}

/* ===== v2: institut shabloni, jadval, ma'ruza matni ===== */
.tq-logos{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-6px 0 18px;padding-bottom:14px;border-bottom:3px solid #CFB023}
.tq-logos img:first-child{height:64px;width:auto;max-width:72%}
.tq-logos img:last-child{height:76px;width:auto}
@media(max-width:620px){.tq-logos img:first-child{height:42px}.tq-logos img:last-child{height:52px}}
.tq-more{margin-top:14px}
.tq-more summary{cursor:pointer;color:var(--navy-2);font-weight:600}
.tq-more textarea{margin-top:8px}
.tq-plan{margin-top:16px;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:#fbfcfe}
.tq-plan ol{columns:2;column-gap:28px;margin:8px 0 8px;padding-left:22px;font-size:.93rem}
@media(max-width:620px){.tq-plan ol{columns:1}}
.tq-dl{display:flex;flex-wrap:wrap;gap:10px 28px;padding:12px 16px;border-radius:12px;background:var(--blue-soft);margin-bottom:14px}
.tq-dl > div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.tq-dl .btn{padding:8px 13px;font-size:.9rem}
.tq-thumb .nn{position:absolute;right:4px;bottom:3px;font-size:.7rem;line-height:1;z-index:3;filter:grayscale(1);opacity:.7}
.tq-speech textarea{background:#fffdf5}
.tq-slide .tq-tbl{width:100%;border-collapse:collapse;table-layout:fixed;line-height:1.18}
.tq-slide .tq-tbl th,.tq-slide .tq-tbl td{border:1px solid #c9d3e3;padding:.3em .4em;vertical-align:middle;text-align:left;overflow-wrap:anywhere}
.tq-slide .tq-tbl th{background:var(--tq-dark);color:#fff;font-weight:700}
.tq-slide .tq-tbl tr:nth-child(odd) td{background:var(--tq-panel)}
.tq-slide .tq-tbl tr:nth-child(even) td{background:#fff}
.tq-slide li b{color:var(--tq-dark)}
#tqStatus{margin:0 0 18px}
.tq-doc{font-family:"Times New Roman",serif;font-size:14pt;line-height:1.5;color:#000}
.tq-doc h1{font-size:15pt;text-align:center;text-transform:uppercase;margin:0;color:#000}
.tq-doc .sub{text-align:center;font-style:italic;margin:0 0 4pt}
.tq-doc .auth{text-align:center;margin:0 0 14pt}
.tq-doc h2{font-size:14pt;margin:12pt 0 4pt;color:#000;break-after:avoid}
.tq-doc p{text-align:justify;text-indent:1.25cm;margin:0 0 6pt}
.tq-doc .sub,.tq-doc .auth{text-indent:0}
@media print{
  @page slide{size:13.333in 7.5in;margin:0}
  @page a4doc{size:A4;margin:20mm 15mm 20mm 30mm}
  #tqPrint .tq-slide{page:slide}
  body.tq-printing-doc > *:not(#tqPrint){display:none !important}
  body.tq-printing-doc{background:#fff}
  body.tq-printing-doc #tqPrint{display:block}
  body.tq-printing-doc .tq-doc{page:a4doc}
}
