/* «Как прошёл звонок?» — окно итога звонка, кнопки в карточке и «Фокусе» (js/78_dz2-call.js).
   Перенос демо daisyUI, круг 2 (18.10.2026). Цвета — только токены style.css. */
.dz2c-ico{flex:none;vertical-align:-2px}
.dz2c-ov{position:fixed;inset:0;z-index:100001;display:none;align-items:center;justify-content:center;padding:16px;background:var(--scrim)}
.dz2c-box{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg,16px);box-shadow:var(--sh-pop)}
.dz2c-head{padding:18px 52px 10px 20px}
.dz2c-who{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dz2c-num{font-variant-numeric:tabular-nums}
.dz2c-head h3{margin:2px 0 0;font-size:18px;font-weight:650;color:var(--ink)}
.dz2c-task{display:flex;gap:7px;align-items:flex-start;margin-top:8px;font-size:12.5px;color:var(--muted)}
.dz2c-task b{color:var(--ink);font-weight:600}
.dz2c-x{position:absolute;top:12px;right:12px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}
.dz2c-x:hover{background:var(--hover);color:var(--ink)}
.dz2c-regl{margin:0 20px 8px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel2);font-size:12.5px}
.dz2c-regl summary{cursor:pointer;display:flex;gap:7px;align-items:center;color:var(--ink);font-weight:550}
.dz2c-regl ol{margin:8px 0 2px;padding-left:20px;color:var(--muted);line-height:1.55}
.dz2c-list{display:flex;flex-direction:column;gap:4px;padding:0 12px}
.dz2c-o{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}
.dz2c-o:hover{background:var(--hover)}
.dz2c-o:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.dz2c-o.on{background:var(--sel-bg,var(--soft-gold));border-color:var(--gold)}
.dz2c-oi{flex:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--panel2)}
.dz2c-o.tone-ok .dz2c-oi{color:var(--green);background:var(--soft-green)}
.dz2c-o.tone-info .dz2c-oi{color:var(--info);background:var(--soft-blue)}
.dz2c-o.tone-warn .dz2c-oi{color:var(--warn);background:var(--soft-warn)}
.dz2c-o.tone-muted .dz2c-oi{color:var(--muted);background:var(--soft-gray)}
.dz2c-o.tone-red .dz2c-oi{color:var(--red);background:var(--soft-red)}
.dz2c-ot{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.dz2c-ot b{font-size:14px;font-weight:600}
.dz2c-ot small{font-size:12px;color:var(--muted);line-height:1.35}
.dz2c-o kbd,.dz2c-keys kbd{display:inline-block;min-width:18px;padding:1px 5px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;background:var(--panel2);color:var(--muted);font:11px/1.4 ui-monospace,Menlo,monospace;text-align:center}
.dz2c-more{padding:12px 20px 0}
.dz2c-l{display:block;margin-bottom:6px;font-size:12.5px;color:var(--muted)}
.dz2c-l b{color:var(--ink);font-weight:600}
.dz2c-when{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.dz2c-chip{height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}
.dz2c-chip:hover{border-color:var(--gold-dim)}
.dz2c-chip.on{background:var(--gold-fill);border-color:var(--gold-fill);color:var(--on-gold)}
.dz2c-in{box-sizing:border-box;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel2);color:var(--ink);font:inherit;font-size:13px;color-scheme:light dark}
select.dz2c-in{width:100%;margin-bottom:10px}
.dz2c-note{display:block;width:100%;height:auto;min-height:64px;padding:8px 10px;resize:vertical;line-height:1.45}
.dz2c-in.bad{border-color:var(--red);box-shadow:0 0 0 3px var(--soft-red)}
.dz2c-err{min-height:16px;margin-top:4px;font-size:12px;color:var(--red)}
.dz2c-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px 18px}
.dz2c-keys{flex:1;min-width:0;font-size:11.5px;color:var(--muted)}
.dz2c-foot .btn{display:inline-flex;align-items:center;gap:6px}
.dz2c-ok{background:var(--gold-fill);border-color:var(--gold-fill);color:var(--on-gold)}
.dz2c-ok[disabled]{opacity:.5;cursor:default}
/* кнопки в карточке */
.dz2c-cardbtn{display:inline-flex;align-items:center;gap:6px}
.active-task .dz2c-atbtn{display:inline-flex;align-items:center;gap:6px;background:var(--gold-fill);border-color:var(--gold-fill);color:var(--on-gold)}
/* «Отложить» в «Фокусе» */
#tasks .dz2c-snz{position:relative;display:inline-block}
#tasks .dz2c-snz>.btn{display:inline-flex;align-items:center;gap:6px}
#tasks .dz2c-snz-pop{display:none;position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:180px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--sh-pop)}
#tasks .dz2c-snz.open .dz2c-snz-pop{display:block}
#tasks .dz2c-snz-pop button{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}
#tasks .dz2c-snz-pop button:hover{background:var(--hover)}
@media (max-width:600px){
  .dz2c-ov{align-items:flex-end;padding:0}
  .dz2c-box{max-width:none;max-height:92vh;border-radius:16px 16px 0 0}
  .dz2c-keys,.dz2c-o kbd{display:none}
  .dz2c-foot .btn{flex:1;justify-content:center}
  #tasks .dz2c-snz{flex:1 1 auto}
}
