.fx-toolbar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:12px 0}.fx-toolbar label{display:grid;gap:4px;font-size:12px}.fx-toolbar select{min-height:38px}.fx-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.fx-workspace.fx-with-panel{grid-template-columns:minmax(0,1fr) minmax(245px,300px)}.fx-board{min-width:0}.fx-board .frise-sheet{min-width:var(--fx-width,1180px)}.fx-board .frise-scroll{max-height:min(70vh,760px)}.fx-board .frise-day{position:relative}.fx-board .frise-ruler{position:sticky;top:0;z-index:4}.fx-board .frise-name{position:sticky;left:0;z-index:2;background:var(--home-surface,#fff);height:100%;display:flex;align-items:center;gap:7px}.fx-board .frise-ruler>strong{position:sticky;left:0;background:#1c2d48;align-self:stretch;display:flex;align-items:center}.fx-board .frise-name .avatar{width:24px;height:24px;flex:none}.fx-board .frise-slot[data-fx-edit]{flex-wrap:wrap;align-content:center;column-gap:3px;row-gap:0;font-size:10px;touch-action:none}.fx-slot-time{font-size:9px;white-space:nowrap}.fx-board .frise-slot[data-fx-selected]{outline:2px solid #4183e8;outline-offset:-1px;z-index:2}.fx-board .fx-edge{position:absolute;top:20%;bottom:20%;width:6px;background:currentColor;opacity:0;border-radius:3px;cursor:ew-resize}.fx-board .fx-edge.fx-left{left:0}.fx-board .fx-edge.fx-right{right:0}.fx-board .frise-slot:hover .fx-edge,.fx-board .frise-slot[data-fx-selected] .fx-edge{opacity:.45}.fx-draft{color:#a65600;font-size:8px}.frise-slot[title*="MMM"] .fx-draft{color:#ffc76d}.fx-coverage-row .frise-track{min-height:27px}.fx-cover{position:absolute;top:4px;bottom:4px;display:grid;place-items:center;overflow:hidden;font-size:9px;font-weight:650;border-radius:3px}.fx-cover.fx-covered{background:#d9f4e5;color:#215f44}.fx-cover.fx-missing{background:#ffdedd;color:#9b2b2b}.fx-cover.fx-no-target{background:#e6edf6;color:#475c78}.fx-cover-caption{font-size:11px;text-align:center;align-self:center}.fx-panel{background:var(--home-surface,#fff);border:1px solid var(--home-line,#dbe4ef);border-radius:15px;padding:13px;margin-top:16px;box-shadow:0 8px 20px #152b5110}.fx-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.fx-panel h3{font-size:16px;margin:0 0 5px}.fx-panel small{font-size:12px}.fx-panel form{display:grid;gap:9px}.fx-panel label,.fx-force label{display:grid;gap:4px;font-size:12px}.fx-panel input:not([type=checkbox]),.fx-panel select,.fx-force textarea{width:100%;min-width:0;min-height:38px}.fx-time-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fx-duration,.fx-edit-error{font-size:12px;margin:0}.fx-edit-error{color:#a72d2d}.fx-preview,.fx-conflicts,.fx-warnings{padding:9px;border-radius:9px;font-size:12px}.fx-preview{background:#e9f1ff;color:#1f3d76}.fx-preview p{margin:7px 0}.fx-conflicts{background:#fff0da;color:#77440d}.fx-conflicts ul,.fx-warnings ul{margin:6px 0;padding-left:17px}.fx-warnings{background:#f0f3f7;color:#394d67}.fx-force{margin:8px 0}.fx-force label:has(input),.fx-notify{display:flex;align-items:center;gap:8px}.fx-force input[type=checkbox],.fx-notify input{width:16px;height:16px;min-height:0}.fx-lock{margin-top:10px}.fx-holiday-actions{margin:10px 0}.fx-mobile-editor{margin:0;border:0;box-shadow:none;padding:0}:root[data-theme=dark] .fx-preview{background:#203a5d;color:#d6e7ff}:root[data-theme=dark] .fx-conflicts{background:#493827;color:#ffdbab}:root[data-theme=dark] .fx-warnings{background:#24344b;color:#dae5f4}:root[data-theme=dark] .fx-covered{background:#234c3c;color:#b4f2d1}:root[data-theme=dark] .fx-missing{background:#642f38;color:#ffd6db}:root[data-theme=dark] .fx-no-target{background:#25374e;color:#c6d7eb}:root[data-theme=dark] .fx-edit-error{color:#ffadb6}@media(max-width:1050px){.fx-workspace.fx-with-panel{grid-template-columns:minmax(0,1fr) 245px}}@media(max-width:767px){.fx-holiday-actions [data-fx-holiday]{display:none}.fx-panel input:not([type=checkbox]),.fx-panel select{min-height:44px;font-size:16px}.fx-mobile-editor .btn{min-height:44px}.fx-holiday-actions .btn{min-height:44px}}

.fx-publication-history summary,.fx-history-item summary{cursor:pointer}.fx-history-item{padding:12px;border-bottom:1px solid var(--home-line,#dbe4ef)}

.fx-board .frise-slot[data-fx-movable]{cursor:grab;user-select:none}.fx-drop-target{box-shadow:inset 0 0 0 2px #5488e5;background-color:#5488e518}.fx-ghost{position:fixed;top:0;left:0;z-index:99999;pointer-events:none;background:#2457c4;color:white;border-radius:9px;padding:8px 11px;font-size:12px;box-shadow:0 5px 14px #132f5550}

.fx-board .fx-slot-time{color:inherit!important;opacity:.9}
