/* One line of cockpit controls; horizontal scrolling only on narrower screens. */
.rdt-dash-head{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;align-items:center!important;min-width:0!important}
.rdt-dash-head>div:first-child{flex:0 1 230px;min-width:155px}
.rdt-dash-tools{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;padding-bottom:3px}
.rdt-dash-tools>span,.rdt-dash-tools>select,.rdt-dash-tools>button{width:auto!important;flex:0 0 auto!important;min-width:112px!important;padding:0 9px!important}
.rdt-dash-tools>select{max-width:175px!important}.rdt-dash-tools>.rdt-cockpit-zoom-5195{flex:0 0 270px!important;gap:5px!important}.rdt-dash-tools>.rdt-cockpit-zoom-5195 input{width:76px!important}
.peppol120-count{margin-left:auto;background:#efad39;color:#17291f;border-radius:12px;padding:2px 7px;font-size:11px}.peppol120-alert{border-left:3px solid #be852f!important;padding-left:6px!important}.rdt-dash-alert-list:has(.peppol120-alert){overflow:auto!important}
.peppol120-modal{width:min(940px,96vw)!important;max-height:92vh;display:flex;flex-direction:column}.peppol120-modal .modal-body{overflow:auto}.peppol120-modal table{width:100%}.peppol120-modal td{padding:12px}.peppol120-settings>label{display:flex;gap:10px;align-items:center;margin:12px 0}.peppol120-settings input[type=checkbox]{width:18px;height:18px}.peppol120-settings select{width:150px}.peppol120-settings p{line-height:1.5}
@media(max-width:1550px){.rdt-dash-head>div:first-child{flex-basis:170px}.rdt-dash-tools{justify-content:flex-start!important}}

.planning-brand-row td:first-child .brand-badge,.planning-brand-row td:first-child span{background:var(--planning-entity-color,#78be20)!important;border-color:var(--planning-entity-color,#78be20)!important;color:#14251a!important}

.prep120-settings,.prep120-supply{margin:16px 0;padding:14px;border:1px solid #dce4df;border-radius:10px}.prep120-settings input,.prep120-settings select{max-width:100%}.prep120-supply input[type=checkbox]{width:auto}

.cockpit120-editor{gap:12px;align-items:start;min-height:280px}.cockpit120-editor>[data-layout-row]{padding:12px;text-align:left;border-radius:10px;box-shadow:0 2px 5px #132c1910;font-size:12px}.cockpit120-editor header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:18px}.cockpit120-editor header b{flex:1;min-width:60px}.cockpit120-editor header button{padding:4px;width:28px;height:30px;min-height:0}.cockpit120-grip{cursor:grab;border:0;background:#edf4ed;border-radius:5px;font-size:22px;touch-action:none}.cockpit120-editor input[type=range]{width:100%;accent-color:#70b927;padding:0;height:32px;cursor:ew-resize}.cockpit120-editor output{float:right;font-weight:700}.cockpit120-drop{outline:3px solid #78be20}.cockpit120-editor label{display:block;font-size:11px;color:#506455}

/* V5.1.124 — vivid operation outlines, without changing badge dimensions. */
.planning-brand-row td:nth-child(2) .status.green{background:#0066ff!important;color:#fff!important;border-color:#004de0!important;box-shadow:inset 0 0 0 1.5px #004de0!important}
.planning-brand-row td:nth-child(2) .status.violet{background:#d60066!important;color:#fff!important;border-color:#a80050!important;box-shadow:inset 0 0 0 1.5px #a80050!important}
.load-free123{display:inline-block;margin-left:6px;border:1px solid #0284c7;border-radius:6px;background:#eaf7ff;color:#075985;padding:3px 7px;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.load-free123:focus-visible{outline:2px solid #0284c7;outline-offset:2px}

/* Each navigation category can fold independently. Compact sidebar keeps its icons. */
#nav .group-title.group-toggle123{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer;line-height:1.4}
#nav .group-title.group-toggle123:hover{background:rgba(255,255,255,.07);color:#fff}
#nav .group-title.group-toggle123:focus-visible{outline:2px solid #fff;outline-offset:-2px}
#nav .group-chevron123{display:inline-flex;align-items:center;flex:0 0 14px}
#nav .group[data-collapsed123="1"] .group-chevron123{transform:rotate(-90deg)}
.app:not(.collapsed) #nav .group[data-collapsed123="1"]>.navbtn{display:none!important}
.app:not(.collapsed) #nav .group[data-collapsed123="1"]{margin-bottom:5px}
.app.collapsed #nav .group-title.group-toggle123{display:none}
