/* ЛК svoice: дополнение к admstat.css (шапка, вход, полосы «по часам» без встроенных стилей — CSP) */
.lk .lk-head { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin: 0 0 10px; font-size: 15px; }
.lk .lk-head form.inline { margin: 0; }
.lk main.lk-login { max-width: 420px; margin: 8vh auto 0; }
.lk main.lk-login h1 { font-size: 20px; margin: 0 0 14px; }
.lk main.lk-login label { display: flex; flex-direction: column; gap: 4px; margin-bottom: 10px; }
.lk main.lk-login input { width: 100%; box-sizing: border-box; }
.lk #profile .sv-form label { display: flex; flex-direction: column; gap: 4px; max-width: 320px; }
.lk #profile .sv-form input { width: 100%; box-sizing: border-box; }
.svoice-page td.sv-q-bar span.w0 { width: 0%; }
.svoice-page td.sv-q-bar span.w5 { width: 5%; }
.svoice-page td.sv-q-bar span.w10 { width: 10%; }
.svoice-page td.sv-q-bar span.w15 { width: 15%; }
.svoice-page td.sv-q-bar span.w20 { width: 20%; }
.svoice-page td.sv-q-bar span.w25 { width: 25%; }
.svoice-page td.sv-q-bar span.w30 { width: 30%; }
.svoice-page td.sv-q-bar span.w35 { width: 35%; }
.svoice-page td.sv-q-bar span.w40 { width: 40%; }
.svoice-page td.sv-q-bar span.w45 { width: 45%; }
.svoice-page td.sv-q-bar span.w50 { width: 50%; }
.svoice-page td.sv-q-bar span.w55 { width: 55%; }
.svoice-page td.sv-q-bar span.w60 { width: 60%; }
.svoice-page td.sv-q-bar span.w65 { width: 65%; }
.svoice-page td.sv-q-bar span.w70 { width: 70%; }
.svoice-page td.sv-q-bar span.w75 { width: 75%; }
.svoice-page td.sv-q-bar span.w80 { width: 80%; }
.svoice-page td.sv-q-bar span.w85 { width: 85%; }
.svoice-page td.sv-q-bar span.w90 { width: 90%; }
.svoice-page td.sv-q-bar span.w95 { width: 95%; }
.svoice-page td.sv-q-bar span.w100 { width: 100%; }
.lk ul.sv-holidays { columns: 2; padding-left: 18px; margin: 8px 0; }
@media (max-width: 600px) { .lk ul.sv-holidays { columns: 1; } }
.lk #users form.inline select { max-width: 100%; }
/* конструктор на телефоне: длинные подписи полей переносятся, а не раздвигают шаг шире экрана */
.lk .sv-builder { min-width: 0; max-width: 100%; }
@media (max-width: 600px) { .lk .svb-inline { white-space: normal; flex-wrap: wrap; } }
