/* ============================================================
   adresar-v2.css — ADRESÁŘ v2 (scoped .adrx / .t-adrx)
   Načítá se po styles.css a deal-detail-v2.css.
   Detail používá třídy .dd* z deal-detail-v2.css → stejný jazyk
   jako detail dealu. Tady je jen seznam + KPI + toolbar.
   Nesahá na globální input/button/table.
   ============================================================ */

.adrx{display:flex;flex-direction:column;gap:14px}

/* ---------- záložky druhů ---------- */
.adrx-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.adrx-tabs__sp{flex:1 1 auto}
.adrx-tab{display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer;transition:border-color .13s,color .13s,background .13s}
.adrx-tab .i{opacity:.8}
.adrx-tab:hover{color:var(--ink);border-color:var(--accent-2,var(--line))}
.adrx-tab i{font-style:normal;font-size:11.5px;font-weight:800;background:var(--surface-2);color:var(--muted);border-radius:7px;padding:1px 7px}
.adrx-tab.is-on{background:var(--accent);border-color:transparent;color:#fff;box-shadow:var(--shadow-1)}
.adrx-tab.is-on i{background:rgba(255,255,255,.22);color:#fff}
.adrx-tab.is-on .i{opacity:1}

/* ---------- KPI ---------- */
.adrx-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.adrx-kpi__c{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:11px 15px;display:flex;flex-direction:column;gap:2px;min-width:0}
.adrx-kpi__c span{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adrx-kpi__c b{font-size:23px;font-weight:800;letter-spacing:-.028em;line-height:1.15}
.adrx-kpi__c i{font-style:normal;font-size:11px;font-weight:600;color:var(--muted)}

/* ---------- toolbar ---------- */
.adrx-tb{flex-wrap:wrap}
.adrx-chk{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}
.adrx-chk input{accent-color:var(--accent)}

/* ---------- hromadné akce ---------- */
.adrx-bulk[hidden]{display:none}
.adrx-bulk{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--accent-soft);border:1px solid var(--accent);border-radius:12px;padding:9px 13px}
.adrx-bulk__n{font-size:12.5px;font-weight:800;color:var(--accent-ink);margin-right:4px}
.adrx-danger{color:#c04141}
.adrx-danger:hover{background:rgba(214,72,72,.1);border-color:rgba(214,72,72,.4)}

/* ---------- tabulka ---------- */
.t-adrx .trow{align-items:center;gap:10px}
.t-adrx .trow--head{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.t-adrx .trow--body{cursor:pointer;transition:background .1s}
.t-adrx .trow--body:hover{background:var(--surface-2)}
.t-adrx .trow--body.is-sel{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}
.t-adrx .sel-cell input{accent-color:var(--accent)}

.adrx-av{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex:0 0 auto;font-size:11px;font-weight:800;letter-spacing:.02em;color:#fff;background:oklch(58% .16 var(--h,262))}
.adrx-name{display:flex;align-items:center;gap:10px;min-width:0}
.adrx-name__b{display:flex;flex-direction:column;gap:1px;min-width:0}
.adrx-name__b b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}
.adrx-name__b span{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adrx-dup{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#c04141;background:rgba(214,72,72,.12);border-radius:5px;padding:1px 5px;flex:0 0 auto}

.adrx-conn{display:flex;flex-direction:column;gap:1px;min-width:0}
.adrx-conn a{font-size:12px;color:var(--ink-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adrx-conn a:hover{color:var(--accent-ink);text-decoration:underline}
.adrx-own{display:inline-flex;align-items:center;gap:7px;min-width:0}
.adrx-own .adrx-av{width:24px;height:24px;border-radius:7px;font-size:9.5px}
.adrx-own span{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adrx-ops b{font-size:13px;font-weight:800}
.adrx-when{font-size:12.5px;font-weight:700}
.adrx-when.is-over{color:#c04141}

.adrx-st{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;border-radius:7px;padding:3px 9px;white-space:nowrap}
.adrx-st::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.adrx-st--active{background:rgba(34,160,101,.14);color:#1a8a56}
.adrx-st--off{background:var(--surface-2);color:var(--muted)}
.adrx-st--stale{background:rgba(226,146,46,.16);color:#b0701c}
.adrx-st--work{background:var(--accent-soft);color:var(--accent-ink)}
.adrx-st--new{background:var(--surface-2);color:var(--ink-2)}
.adrx-st--open{background:var(--surface-2);color:var(--ink-2)}

/* ---------- stránkování ---------- */
.adrx-pager{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 4px 2px}
.adrx-pager .muted{font-size:12.5px}
.adrx-pg{display:flex;align-items:center;gap:4px;margin-left:auto}
.adrx-pg .iconbtn{min-width:30px;height:30px;font-size:12.5px;font-weight:700}
.adrx-pg .iconbtn.is-on{background:var(--accent);color:#fff;border-color:transparent}
.adrx-pg .iconbtn[disabled]{opacity:.4;cursor:default}
.adrx-dots{color:var(--muted);padding:0 3px}
.select-box--sm select{font-size:12px}

/* ---------- kontextové menu řádku ---------- */
.adrx-pop{position:fixed;z-index:90;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-2,0 18px 44px rgba(15,20,35,.22));padding:5px}
.adrx-pop button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}
.adrx-pop button:hover{background:var(--surface-2)}
.adrx-pop button .i{color:var(--muted)}

/* ---------- mini tabulka OP v detailu ---------- */
#drawer .adrx-dt{display:flex;flex-direction:column}
#drawer .adrx-dt__r{display:grid;grid-template-columns:minmax(0,1.7fr) 130px 108px 110px 92px;gap:10px;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--line-2);padding:9px 2px;text-align:left;font-family:inherit;color:var(--ink);cursor:pointer}
#drawer .adrx-dt__r:last-child{border-bottom:0}
#drawer .adrx-dt__r--h{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);cursor:default;padding-top:0}
#drawer .adrx-dt__r:not(.adrx-dt__r--h):hover{background:var(--surface-2)}
#drawer .adrx-dt__t{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#drawer .adrx-dt .adrx-num{text-align:right;font-family:var(--mono);font-size:12.5px;font-weight:700}
#drawer .adrx-dt__r span{min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#drawer .dd-act{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-2);cursor:pointer;font-family:inherit;color:var(--ink)}
#drawer .dd-act:hover{background:var(--surface-2)}

/* ---------- responsive ---------- */
@media(max-width:1400px){
  .t-adrx .trow>span:nth-child(9),.t-adrx .trow>span:nth-child(10){display:none}
}
@media(max-width:1100px){
  .adrx-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}
  .t-adrx .trow>span:nth-child(3),.t-adrx .trow>span:nth-child(7){display:none}
  #drawer .adrx-dt__r{grid-template-columns:minmax(0,1.4fr) 108px 98px}
  #drawer .adrx-dt__r>span:nth-child(4),#drawer .adrx-dt__r>span:nth-child(5){display:none}
}
@media(max-width:760px){
  .adrx-kpi{grid-template-columns:1fr}
  .adrx-tab{padding:7px 11px;font-size:12.5px}
  .t-adrx .trow>span:nth-child(4),.t-adrx .trow>span:nth-child(6),.t-adrx .trow>span:nth-child(8){display:none}
}

/* ---------- tmavý režim ---------- */
html[data-theme="dark"] .adrx-kpi__c,html[data-theme="dark"] .adrx-tab:not(.is-on){background:var(--surface)}
html[data-theme="dark"] .adrx-st--active{background:rgba(52,199,133,.16);color:#4fd39c}
html[data-theme="dark"] .adrx-st--stale{background:rgba(240,176,90,.16);color:#f0b05a}
html[data-theme="dark"] .adrx-dup{background:rgba(240,110,110,.16);color:#f08c8c}
html[data-theme="dark"] .adrx-danger{color:#f08c8c}
html[data-theme="dark"] .adrx-pop{box-shadow:0 20px 50px rgba(0,0,0,.5)}
html[data-theme="dark"] .adrx-av{background:oklch(62% .15 var(--h,262))}
