/* «Розклад запитів»: блоки «Увійдіть» / «Доступ призупинено» і картки завдань. Решта — спільні класи сайту
   (.s-form, .s-card, .s-result, .s-tool-grid) і кабінету з /style.css (.item, .pill, .tbl, .copy), як на інших
   сторінках інструментів. Картки — ті самі, що були у вкладці кабінету «Розклад» (до 20.10.2026), з тими самими
   правилами для телефона */

/* колонки сітки не розпирає вміст: таблиця журналу гортається у своїй обгортці .scroll, а не виштовхує сторінку */
.rz-tool>*{min-width:0}

/* Блок замість інструмента: значок ліворуч, текст і дія праворуч */
.rz-gate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;max-width:780px}
.rz-gate-ic{color:var(--s-kick);margin-top:2px}
.s-section .rz-gate h2{font-size:20px;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px;color:var(--ink)}
.rz-gate p{margin:4px 0 0}
.rz-gate-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.rz-gate-acts .s-btn{padding:10px 20px;font-size:15px}
.s-card .rz-gate-note{font-size:13px;margin-top:10px}

/* Список завдань: заголовок і «Оновити» в один рядок */
.rz-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.s-section .rz-head h2{font-size:17px;letter-spacing:normal;margin:0}
#rzTool .msg:empty{margin:0}
#rzTool input[aria-invalid="true"]{border-color:var(--s-err)}

/* Картка завдання: зміст, під ним дії, під ними журнал на всю ширину картки. Дії переносяться, а не виходять за край
   екрана; таблиця журналу не успадковує розрив «де завгодно» від .itemmain — дата не розсипається по буквах */
.rz-task .itemside{flex:1 1 100%;min-width:0;margin-left:0;text-align:left;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}
.rz-task .itemside label.check{margin:0}
.rz-task .itemside .rowflex{gap:6px 16px}
.rz-log{flex:1 1 100%;min-width:0}
.rz-log table{overflow-wrap:normal}
.rz-log .tbl td{white-space:nowrap}.rz-log .tbl td:last-child{white-space:normal;min-width:10em}
.rz-edit{flex-basis:100%;min-width:0;margin-top:4px}
.rz-edit .rz-edit-acts{margin-top:14px}
/* «Зберегти» і «Скасувати» поруч (форма зміни, діалог пароля) — однієї висоти: у .ghost є рамка й більші відступи */
.rz-pair button{min-height:44px;padding-top:0;padding-bottom:0}

/* на телефоні: цілі дотику не нижчі за 44 px (як .small), блок входу — кнопка на всю ширину */
@media(max-width:760px){.rz-task .copy,.rz-task label.check,.rz-gate-acts .s-btn{min-height:44px}}
@media(max-width:560px){
  .rz-gate{grid-template-columns:minmax(0,1fr);gap:10px}
  .rz-gate-acts .s-btn{flex:1 1 100%;width:100%}
}
