/* R188.5.5.6.74 — STO Schedule & Capacity Command Center */
.k-sto-r74-command{overflow:visible}.k-sto-r74-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.k-sto-r74-toolbar details{position:relative}.k-sto-r74-toolbar summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;font-weight:800;cursor:pointer}.k-sto-r74-toolbar summary::-webkit-details-marker{display:none}.k-sto-r74-toolbar summary svg{width:17px;height:17px}.k-sto-r74-toolbar details[open]>summary{background:#111827;color:#fff;border-color:#111827}.k-sto-r74-toolbar details>label{display:flex;align-items:center;gap:8px;min-height:38px;white-space:nowrap}.k-sto-r74-toolbar details>label input{width:17px;height:17px}.k-sto-r74-toolbar details>label:first-of-type{margin-top:8px}.k-sto-r74-toolbar details[open]{z-index:12}.k-sto-r74-toolbar details[open]::after{content:"";position:absolute;right:0;top:44px;width:190px;height:174px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.13);z-index:-1}.k-sto-r74-toolbar details>label{position:relative;margin:0 12px;z-index:1}
.k-sto-r74-day-summary{display:flex;overflow:auto;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;scrollbar-width:thin}.k-sto-r74-day-summary>span{display:grid;gap:2px;min-width:126px;padding:10px 12px;border-right:1px solid #edf0f4}.k-sto-r74-day-summary>span.has-conflict{background:#fff7ed}.k-sto-r74-day-summary b{font-size:12px}.k-sto-r74-day-summary small{font-size:10px;color:#667085;white-space:nowrap}
.k-sto-r74-incidents{display:grid;border-bottom:1px solid #edf0f4}.k-sto-r74-incidents>b{padding:11px 0 6px;font-size:12px}.k-sto-r74-incidents>span{display:grid;grid-template-columns:22px minmax(160px,1fr) minmax(210px,.7fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #f0f2f5}.k-sto-r74-incidents>span>svg{width:17px;height:17px}.k-sto-r74-incidents em{font-style:normal;font-weight:800}.k-sto-r74-incidents small{color:#667085}.k-sto-r74-incidents button{border:0;background:transparent;display:flex;align-items:center;gap:5px;color:#b42318;font-weight:800;cursor:pointer}.k-sto-r74-incidents button svg{width:15px;height:15px}
.k-sto-r74-lanes{display:grid;gap:18px;padding:14px 0}.k-sto-r74-lane-group{display:grid}.k-sto-r74-lane-group>h3{display:flex;align-items:center;gap:7px;margin:0;padding:8px 0;font-size:14px}.k-sto-r74-lane-group>h3 svg{width:18px;height:18px}.k-sto-r74-lane{display:grid;grid-template-columns:220px minmax(0,1fr);border-top:1px solid #edf0f4;min-height:58px}.k-sto-r74-lane:last-child{border-bottom:1px solid #edf0f4}.k-sto-r74-lane>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto 30px;gap:8px;align-items:center;padding:9px 12px 9px 0;border-right:1px solid #edf0f4}.k-sto-r74-lane>header>span{width:30px;height:30px;border-radius:9px;background:#f2f4f7;display:grid;place-items:center}.k-sto-r74-lane>header svg{width:16px;height:16px}.k-sto-r74-lane>header>div{display:grid;min-width:0}.k-sto-r74-lane>header small{font-size:10px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sto-r74-lane>header em{font-style:normal;font-size:11px;font-weight:900;color:#475467}.k-sto-r74-lane>header button{border:0;background:transparent;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;cursor:pointer;color:#667085}.k-sto-r74-lane>header button:hover{background:#f2f4f7;color:#111827}.k-sto-r74-track{position:relative;min-height:58px;overflow:hidden;background:repeating-linear-gradient(90deg,#f8fafc 0,#f8fafc 1px,transparent 1px,transparent 8.333%)}.k-sto-r74-track-empty{position:absolute;inset:0;display:grid;place-items:center;color:#c0c5ce;font-size:10px}.k-sto-r74-slot{position:absolute;left:var(--left);width:var(--width);top:8px;bottom:8px;min-width:7px;border-radius:9px;background:#111827;color:#fff;text-decoration:none;padding:6px 8px;display:grid;align-content:center;overflow:hidden;z-index:2;box-shadow:0 5px 12px rgba(15,23,42,.12)}.k-sto-r74-slot:hover{background:#ff6b00}.k-sto-r74-slot b,.k-sto-r74-slot small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k-sto-r74-slot b{font-size:10px}.k-sto-r74-slot small{font-size:9px;opacity:.72}.k-sto-r74-lane.is-compact{min-height:46px}.k-sto-r74-lane.is-compact .k-sto-r74-track{min-height:46px}.k-sto-r74-lane.is-compact .k-sto-r74-slot{top:6px;bottom:6px}.k-sto-r74-command>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid #edf0f4}.k-sto-r74-command>footer>span{display:grid;grid-template-columns:22px auto;gap:1px 7px;align-items:center}.k-sto-r74-command>footer>span svg{grid-row:1/3;width:18px;height:18px}.k-sto-r74-command>footer small{color:#667085}
.k-sto-r74-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) 52px 18px;gap:12px;align-items:center;border:0;border-top:1px solid #edf0f4;background:#fff;padding:13px 0;text-align:left;cursor:pointer;color:inherit}.k-sto-r74-pair>span{display:grid;grid-template-columns:22px minmax(0,1fr);gap:2px 7px;align-items:center}.k-sto-r74-pair>span svg{grid-row:1/3;width:17px;height:17px}.k-sto-r74-pair small{color:#667085}.k-sto-r74-pair>em{font-style:normal;font-weight:950;text-align:right}.k-sto-r74-pair>svg{width:16px;height:16px;color:#98a2b3}
.k-sto-r74-incident-dialog>form>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid #edf0f4}.k-sto-r74-incident-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px;overflow:auto}.k-sto-r74-incident-form>label{display:grid;gap:6px;font-size:11px;font-weight:800}.k-sto-r74-incident-form>label.is-wide,.k-sto-r74-incident-form>.is-wide{grid-column:1/-1}.k-sto-r74-incident-form input[type="datetime-local"],.k-sto-r74-incident-form input[type="text"]{width:100%;min-height:44px;border:1px solid #d0d5dd;border-radius:12px;padding:0 11px;font:inherit}.k-sto-r74-incident-form>label:has(input[type="checkbox"]){display:flex;align-items:center;gap:8px}.k-sto-r74-incident-form input[type="checkbox"]{width:17px;height:17px}.k-sto-r74-incident-form>[data-sto-incident-preview]{border-top:1px solid #edf0f4;padding-top:10px}.k-sto-r74-incident-form>[data-sto-incident-preview]>p{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin:0;padding:8px 0;border-top:1px solid #f0f2f5}.k-sto-r74-incident-form>[data-sto-incident-preview]>p span,.k-sto-r74-incident-form>[data-sto-incident-preview]>p em{font-size:11px;color:#667085;font-style:normal}.k-sto-r74-incident-summary{display:flex;gap:10px;flex-wrap:wrap;padding:5px 0 8px}.k-sto-r74-incident-summary>*{font-size:11px}
/* R74 flattens command surfaces: old duplicated schedule/capacity blocks stay hidden if historical markup is injected. */
#k-sto-workplace .k-sto-r73-capacity,#k-sto-workplace .k-sto-r73-joint{display:none!important}
@media(max-width:900px){.k-sto-r74-lane{grid-template-columns:175px minmax(420px,1fr);min-width:620px}.k-sto-r74-lanes{overflow:auto}.k-sto-r74-day-summary>span{min-width:116px}.k-sto-r74-incidents>span{grid-template-columns:22px minmax(0,1fr) auto}.k-sto-r74-incidents small{grid-column:2}.k-sto-r74-command>footer{align-items:stretch;flex-direction:column}.k-sto-r74-command>footer .k-button{width:100%;justify-content:center}}
@media(max-width:720px){.k-sto-r74-command{border-left:0;border-right:0;border-radius:0;margin-left:-12px;margin-right:-12px;padding:15px 12px;box-shadow:none}.k-sto-r74-toolbar{justify-content:stretch;width:100%}.k-sto-r74-toolbar>.k-sto-r73-view-toggle{width:100%}.k-sto-r74-toolbar details{margin-left:auto}.k-sto-r74-incident-form{grid-template-columns:1fr;padding:14px 12px}.k-sto-r74-incident-form>label.is-wide,.k-sto-r74-incident-form>.is-wide{grid-column:1}.k-sto-r74-incident-dialog>form>footer{display:grid;grid-template-columns:1fr 1fr;padding:12px}.k-sto-r74-incident-dialog>form>footer .k-button{width:100%}.k-sto-r74-pair{grid-template-columns:1fr 48px 16px}.k-sto-r74-pair>span:nth-child(2){grid-column:1}.k-sto-r74-pair>em{grid-column:2;grid-row:1/3}.k-sto-r74-pair>svg{grid-column:3;grid-row:1/3}}
