.repeat-section{padding:16px 0;border-top:1px solid var(--line);margin-top:18px}.repeat-preview{background:#edf4ef;border-radius:7px;padding:12px;color:#5e806c;font-size:10px;line-height:1.9}.repeat-preview:empty{display:none}.weekday-options{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.weekday-options label{margin:0;position:relative}.weekday-options input{position:absolute;opacity:0;width:1px;height:1px}.weekday-options span{display:block;border:1px solid #dfe9e1;border-radius:6px;padding:8px 10px;font-size:11px;cursor:pointer;color:#84968b}.weekday-options input:checked+span{background:#e5f0e9;border-color:#86af98;color:#3c7155}.weekday-options input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.weekday-options input:disabled+span{opacity:.5;cursor:default}.field-caption{font-size:11px;color:#6d8476}#more-time{margin:15px 0;border:1px solid var(--line);border-radius:7px;padding:12px 14px}#more-time summary{font-size:11px;color:#7c9183;cursor:pointer}#more-time[open]{background:#fafcf9}#more-time label{font-size:11px}.children-section{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0}.child-config{background:#f7f9f6;border:1px solid var(--line);border-radius:8px;padding:14px;margin:12px 0}.child-config label{font-size:11px}.child-order{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#91a194;gap:10px}.child-order>div{display:flex;gap:12px}.child-order .section-link:disabled{opacity:.3}.recurring-badge{display:block;font-size:9px;color:#849b8b;margin-top:5px}.manual-overview{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#819486;font-size:10px}.manual-overview>small,.manual-overview>strong{width:100%;font-size:10px;font-weight:400}.manual-overview>strong{color:#4d8862}.child-preview{display:flex;justify-content:space-between;width:100%;gap:10px;line-height:1.7}.child-preview>small{color:#a0aea2;font-size:9px;text-align:right}.execute-child{padding:17px;margin:13px 0;border:1px solid var(--line);border-radius:8px;background:#fbfcfa}.execute-child h3{font-size:14px;font-weight:500;margin:0 0 4px}.execute-child p{font-size:11px;color:#95a38f;margin:0}.execute-child label{font-size:11px;margin-bottom:0}.manual-confirm{display:flex;align-items:flex-start;gap:10px;padding:18px;background:#edf4ee;border-radius:8px}.manual-confirm input{margin-top:4px;accent-color:#38766a}.manual-confirm strong{font-size:12px;font-weight:500;color:#497359}.manual-confirm small{display:block;font-size:10px;color:#90a08f;line-height:1.8;margin-top:7px}.month-priority-note{display:flex;align-items:center;gap:15px;font-size:10px;padding:13px 22px;border-top:1px solid var(--line);background:#fcfaf6;color:#a69273}.month-priority-note strong{font-weight:500;color:#a37542}.month-deadline.prominent{background:#f7ecdc;border-left:3px solid #c18b4d;padding:5px 4px;border-radius:3px;color:#94652f;margin-bottom:5px;font-weight:500}.month-deadline.deadline-done{opacity:.6}.month-cell.has-deadline{background:#fffefa}.deadline-more{border:0;background:none;font-size:9px;color:#a47746;cursor:pointer;padding:3px 0;text-align:left}.month-deadline:focus-visible{outline:2px solid #c09b6a}.metric-task.done .manual-overview .child-preview{color:#7a907f}#composite-recorder{width:min(600px,calc(100% - 28px))}#day-agenda{width:min(700px,calc(100% - 28px))}#day-agenda h3{font-size:13px;color:#79917e;margin:20px 0 5px}.series-protected{font-size:11px;color:#967955}#repeat-fields[hidden],#children-section[hidden]{display:none!important}
@media(max-width:650px){.weekday-options{gap:5px}.weekday-options span{padding:7px 8px;font-size:10px}.month-priority-note{padding:11px 12px;gap:8px;font-size:9px;flex-wrap:wrap}.month-deadline.prominent{padding:4px 2px;border-left-width:2px;font-size:8px}.execute-child{padding:14px}.execute-child .form-grid{grid-template-columns:1fr}.manual-overview{font-size:9px}.child-preview small{font-size:8px}.child-order>div{gap:9px}.repeat-preview{font-size:9px}.recurring-badge{font-size:8px}.child-config{padding:12px}.manual-confirm{padding:14px}.deadline-more{font-size:8px}}
