/* Этап 3: кому уйдёт «Коллеги, начинаем планирование…» — под кнопкой «Начать» */
.s03to{font-size:12.5px;line-height:1.45;color:#55554f;margin:2px 0 4px;overflow-wrap:anywhere}
.s03to>div{margin-top:3px}
.s03to .s03no{color:#8a5a00}
/* Этап 3: отметка о фиктивной заявке (шаг 3.5, для этапа 12) */
.s03fict{font-size:13px;line-height:1.45;margin:6px 0 4px;overflow-wrap:anywhere}
.s03fict .s03no{color:#8a5a00}
.s03fict .brow{margin-top:4px}
/* Этап 3, шаг 3.4: форма непроведённых по 6 группам. Компьютер — строка таблицы (6 колонок, ширины в долях);
   телефон (.phone) — группа карточкой: название во всю строку, ниже 3 поля, ниже прогноз и % к плану. Без
   горизонтальной прокрутки: всё minmax(0,…), текст переносится. */
.s34{margin:8px 0 6px;padding:8px 0 2px;border-top:1px solid #e3e3de;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
.s34t{font-weight:700;font-size:14px;margin-bottom:2px}
.s34src{color:#55554f;font-size:12.5px;margin-bottom:6px}
.s34bad{color:#b3261e;margin:4px 0}
.s34ok{color:#1E4620}
.s34saved{margin:6px 0 2px}
.s34f{margin:0}
.s34g{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(5,minmax(0,1fr));gap:4px 6px;align-items:center}
.s34hd{font-size:12px;color:#55554f;font-weight:600;padding:2px 0 4px;border-bottom:1px solid #e3e3de}
.s34hd span{text-align:right}.s34hd span:first-child{text-align:left}
.s34r{padding:5px 0;border-bottom:1px solid #efefea}
.s34n{font-weight:600}
.s34c{display:block;margin:0;min-width:0}
.s34l{display:none}
.s34v{text-align:right;padding-right:2px}
.s34 input{display:block;width:100%;min-width:0;box-sizing:border-box;font:inherit;font-size:16px;text-align:right;padding:6px 8px;border-radius:8px;border:1px solid #cfd8cf;background:#fff;color:#1c1c1a}
.s34 input[disabled]{background:#f0f0ec;color:#55554f;border-color:#e3e3de;-webkit-text-fill-color:#55554f;opacity:1;font-size:14px}
.s34 input[data-u]{border-color:#3F8D49}
.s34 input[data-u]:focus{outline:2px solid #3F8D49;outline-offset:0}
.s34 input.bad{border-color:#b3261e;outline-color:#b3261e}
.s34tot{border-bottom:0;background:#f4f4f1;border-radius:8px;padding:6px 4px}
.s34f .btn.wide{margin-top:8px}
.s34rr{margin:6px 0 0}.s34rr .btn{width:100%}
.phone .s34hd{display:none}
.phone .s34g{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);align-items:end}
.phone .s34n{grid-column:1/-1}
.phone .s34l{display:block;font-size:11px;color:#55554f;margin-bottom:1px;white-space:nowrap;overflow-wrap:normal}
.phone .s34v{text-align:left;padding:0}
.phone .s34r .s34v:nth-last-child(2){grid-column:1/2}
.phone .s34r .s34v:last-child{grid-column:2/4}
.phone .s34tot .s34v{grid-column:auto}
