:root{
  --ink:#102131;--muted:#667786;--bg:#f4f8f6;--card:#fff;--line:#dfe9e4;
  --primary:#10b269;--primary-dark:#087b48;--primary-soft:#eaf8f0;
  --danger:#b83b35;--danger-soft:#fff0ef;--warning:#9b6500;--warning-soft:#fff6df;
  --info:#246a8d;--info-soft:#edf7fb;--shadow:0 16px 45px rgba(15,29,45,.08);
  --radius:20px;--sidebar:260px
}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Roboto,Carlito,"Segoe UI",Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#fbfdfc 0%,var(--bg) 100%);line-height:1.5}a{color:var(--primary-dark);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;padding:20px 16px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;min-height:64px;padding:10px 12px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f9fcfb);margin-bottom:20px}.brand img{width:205px;height:42px;object-fit:contain;object-position:left center}.nav{display:grid;gap:5px}.nav-label{margin:14px 12px 5px;color:#8a99a5;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.nav-link{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:13px;color:#425366;font-weight:700}.nav-link:hover{background:#f4f8f6;text-decoration:none}.nav-link.active{background:var(--primary-soft);color:var(--primary-dark);box-shadow:inset 0 0 0 1px #d0eadb}.nav-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f1f6f4;font-size:.9rem;font-weight:900}.nav-link.active .nav-icon{background:var(--primary);color:#fff}.sidebar-footer{margin-top:auto;padding:16px 12px 4px;color:var(--muted);font-size:.75rem}.sidebar-footer strong{display:block;color:var(--ink);font-size:.82rem}.main{min-width:0}.topbar{min-height:76px;padding:15px 30px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(223,233,228,.8);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);position:sticky;top:0;z-index:15}.topbar-title{font-size:.78rem;color:var(--muted);font-weight:750;text-transform:uppercase;letter-spacing:.07em}.topbar-user{display:flex;align-items:center;gap:12px}.user-copy{display:flex;flex-direction:column;text-align:right}.user-copy strong{font-size:.9rem}.user-copy span{font-size:.75rem;color:var(--muted)}.avatar{width:39px;height:39px;border-radius:13px;background:linear-gradient(145deg,#16bd72,#0e9d5d);color:#fff;display:grid;place-items:center;font-weight:900}.mobile-menu{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink)}.content{width:min(1440px,100%);padding:30px;margin:0 auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-head h1{font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.15;letter-spacing:-.035em;margin:0}.page-head p{margin:8px 0 0;color:var(--muted);max-width:760px}.page-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.btn{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:0;border-radius:13px;background:linear-gradient(180deg,#18bd72,#10aa65);color:#fff;font-weight:800;box-shadow:0 10px 20px rgba(16,178,105,.18)}.btn:hover{text-decoration:none;background:linear-gradient(180deg,#12ad67,#0d9959)}.btn.secondary{background:var(--primary-soft);color:var(--primary-dark);box-shadow:none}.btn.ghost{background:#fff;color:#405365;border:1px solid var(--line);box-shadow:none}.btn.danger{background:var(--danger);box-shadow:none}.btn.small{min-height:36px;padding:7px 12px;border-radius:11px;font-size:.8rem}.btn.full{width:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.link-button{border:0;background:transparent;color:var(--primary-dark);font-weight:750;padding:0}
.grid{display:grid;gap:18px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}.card h2,.card h3{margin:0 0 6px}.card>p:first-of-type{margin-top:5px}.card-muted{background:#f8fbf9}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:18px}.card-header p{margin:5px 0 0;color:var(--muted);font-size:.9rem}.stat{position:relative;overflow:hidden}.stat:after{content:"";position:absolute;width:86px;height:86px;border-radius:50%;right:-25px;bottom:-30px;background:radial-gradient(circle,#dff5e8 0,transparent 70%)}.stat-label{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.stat-value{display:block;font-size:2.25rem;line-height:1.1;margin-top:8px;letter-spacing:-.04em}.stat-note{display:block;color:var(--muted);font-size:.78rem;margin-top:8px}.feature-card{display:flex;gap:14px;align-items:flex-start}.feature-icon{flex:0 0 auto;width:43px;height:43px;border-radius:14px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary-dark);font-weight:900}.feature-card p{margin:5px 0 0;color:var(--muted);font-size:.88rem}
.alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid;margin-bottom:17px}.alert.success{background:var(--primary-soft);border-color:#cce9d8;color:#076e41}.alert.error{background:var(--danger-soft);border-color:#f1cfcc;color:#962c27}.alert.warning{background:var(--warning-soft);border-color:#f0dfad;color:#815300}.alert.info{background:var(--info-soft);border-color:#cfe6ef;color:#1e5c79}.alert strong{display:block}.alert p{margin:2px 0 0}.flash-close{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:900}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:.79rem;font-weight:850;color:#334858}.field small{font-size:.75rem;color:var(--muted)}.required{color:var(--danger)}input,select,textarea{width:100%;border:1px solid #cfdcd6;border-radius:12px;background:#fff;color:var(--ink);padding:11px 12px;min-height:44px}textarea{min-height:110px;resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid rgba(16,178,105,.14);border-color:var(--primary)}input[readonly],input[disabled]{background:#f3f6f5;color:#667786}.input-row{display:flex;gap:8px}.form-section{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}.form-section:first-child{padding-top:0;margin-top:0;border-top:0}.form-section h2{font-size:1.05rem;margin:0 0 14px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.checkbox-line{display:flex;align-items:flex-start;gap:9px}.checkbox-line input{width:auto;min-height:0;margin-top:4px}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:13px 15px;text-align:left;border-bottom:1px solid #e9efec;vertical-align:top}.table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#73828e;background:#f7faf8}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fbfdfc}.table .actions{text-align:right;white-space:nowrap}.table strong{display:block}.table small{display:block;color:var(--muted);margin-top:2px}.empty-state{text-align:center;padding:42px 20px;color:var(--muted)}.empty-state strong{display:block;color:var(--ink);font-size:1.05rem;margin-bottom:5px}
.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;background:#edf2f0;color:#506258;font-size:.69rem;font-weight:850;white-space:nowrap}.badge.active,.badge.ok{background:var(--primary-soft);color:#087448}.badge.suspended,.badge.warning,.badge.openstaand{background:var(--warning-soft);color:#845600}.badge.cancelled,.badge.error{background:var(--danger-soft);color:#9d2d28}.badge.info{background:var(--info-soft);color:#1e5c79}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.details{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px 16px;margin:0}.details dt{color:var(--muted);font-size:.82rem}.details dd{margin:0;font-weight:650}.list{display:grid}.list-item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.list-item:last-child{border-bottom:0}.list-main{min-width:0}.list-main strong{display:block}.list-main p,.list-main small{display:block;margin:4px 0 0;color:var(--muted);font-size:.8rem}.audit-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.audit-row:last-child{border-bottom:0}.audit-dot{width:10px;height:10px;border-radius:50%;background:var(--primary);margin-top:6px;box-shadow:0 0 0 4px rgba(16,178,105,.12)}.audit-meta{font-size:.75rem;color:var(--muted);margin-top:4px}.audit-source{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#63756d;background:#eef4f1;border-radius:999px;padding:5px 8px;height:max-content}.json-details{margin-top:8px}.json-details summary{cursor:pointer;color:var(--primary-dark);font-size:.75rem;font-weight:750}.json-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f7;border-radius:10px;padding:10px;font-size:.72rem;color:#425366}
.access-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.access-card{border:1px solid var(--line);border-radius:15px;padding:15px;background:#fbfdfc}.access-card strong{display:block}.access-card p{font-size:.78rem;color:var(--muted);margin:5px 0 10px}.permission-row{display:flex;gap:7px;flex-wrap:wrap}.system-check{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.system-check:last-child{border-bottom:0}.system-check strong{display:block}.system-check small{display:block;color:var(--muted);margin-top:2px}
.auth-body{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 10% 10%,#e9f8ef 0,transparent 36%),radial-gradient(circle at 90% 90%,#e8f6f5 0,transparent 32%),var(--bg)}.auth-shell{width:min(560px,100%)}.auth-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:38px;box-shadow:0 25px 70px rgba(15,29,45,.11)}.auth-logo{display:block;width:255px;height:54px;object-fit:contain;object-position:left center;margin-bottom:28px}.auth-kicker{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-dark)}.auth-card h1{font-size:2.15rem;line-height:1.1;letter-spacing:-.04em;margin:8px 0 10px}.auth-card>p{color:var(--muted);margin:0 0 22px}.auth-form{display:grid;gap:15px}.auth-footer{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:.77rem;color:var(--muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.password-wrap{position:relative}.password-wrap input{padding-right:88px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:auto;min-width:72px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:0;border-radius:8px;background:#f0f5f3;color:#53655c;font-size:.8rem;line-height:1;font-weight:900}
.install-shell{width:min(900px,100%)}.install-card{padding:32px}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.install-step{padding:12px;border:1px solid var(--line);border-radius:13px;background:#f9fcfa;font-size:.76rem;color:var(--muted)}.install-step strong{display:block;color:var(--ink);font-size:.83rem}.summary-box{background:var(--primary-soft);border:1px solid #cde9d9;border-radius:15px;padding:16px}.summary-box p{margin:5px 0}.code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:#eff4f2;border-radius:7px;padding:2px 6px;font-size:.86em}
.player-body{min-height:100vh;display:grid;place-items:center;padding:28px;background:#0d1f1a;color:#fff}.player-card{width:min(780px,100%);text-align:center;padding:45px;border-radius:30px;background:linear-gradient(145deg,#17372d,#102920);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 80px rgba(0,0,0,.35)}.player-card img{width:285px;filter:brightness(0) invert(1);margin-bottom:28px}.player-status{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(16,178,105,.18);color:#9cf0c5;font-weight:800;font-size:.78rem}.player-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#4bd38d;box-shadow:0 0 0 5px rgba(75,211,141,.12)}.player-card h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.045em;margin:18px 0 10px}.player-card p{color:#c4d5ce;max-width:590px;margin:0 auto 20px}.player-meta{margin-top:25px;font-size:.75rem;color:#8fa69d}
.callout{border-left:4px solid var(--primary);background:#f5fbf7;border-radius:12px;padding:13px 15px;color:#51665c;font-size:.86rem}.spacer{height:18px}.muted{color:var(--muted)}.text-right{text-align:right}.nowrap{white-space:nowrap}
@media(max-width:1050px){.grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.app-shell{display:block}.sidebar{position:fixed;left:-290px;width:275px;transition:left .2s ease;box-shadow:20px 0 45px rgba(15,29,45,.15)}body.nav-open .sidebar{left:0}.mobile-menu{display:grid;place-items:center}.topbar{padding:12px 18px}.content{padding:22px 18px}.page-head{flex-direction:column}.page-actions{justify-content:flex-start}.grid.two,.grid.three,.form-grid,.form-grid.three{grid-template-columns:1fr}.field.full{grid-column:auto}.details{grid-template-columns:1fr}.details dt{margin-top:7px}.install-steps{grid-template-columns:1fr}.user-copy{display:none}}
@media(max-width:560px){.grid.four{grid-template-columns:1fr}.auth-body{padding:14px}.auth-card{padding:26px 22px;border-radius:22px}.auth-card h1{font-size:1.8rem}.card{padding:18px}.content{padding:18px 13px}.topbar-title{display:none}.page-head h1{font-size:1.8rem}.table th,.table td{padding:11px 10px}.audit-row{grid-template-columns:10px 1fr}.audit-source{grid-column:2;justify-self:start}.player-card{padding:32px 20px}}

.nav-logout{margin:0;padding:0}
.nav-logout .nav-link{width:100%;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}

/* v9.0.0-alpha.4 — users and mail; existing foundation styling retained. */
[hidden]{display:none!important}.identity-panel{margin-bottom:20px}.compact-panel{padding:16px 20px}.identity-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.identity-columns>.card{height:auto}.identity-note,.identity-admin-hint{padding:14px 17px;border-radius:12px;background:var(--primary-soft);color:var(--primary-dark);margin:16px 0}.field-hint{font-size:.83rem;color:var(--muted);line-height:1.55}.inline-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.inline-form .field{min-width:240px;flex:1}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.identity-table{width:100%;border-collapse:collapse;font-size:.875rem}.identity-table th{text-align:left;background:#f7faf8;font-size:.71rem;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;padding:12px 14px}.identity-table td{border-top:1px solid var(--line);padding:14px;vertical-align:top}.identity-table strong{display:block}.identity-table td:first-child{min-width:170px;overflow-wrap:anywhere}.cell-detail{display:block;font-size:.78rem;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.row-actions form{margin:0}.status-pill{display:inline-block;background:#f0f3f1;color:#53665b;font-weight:750;font-size:.74rem;line-height:1.35;border-radius:20px;padding:6px 10px}.status-pill.is-active{color:var(--primary-dark);background:var(--primary-soft)}.role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-option{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:13px;padding:13px 14px;cursor:pointer}.role-option:has(input:checked){border-color:var(--primary);background:#f5fcf8}.role-option input,.check-line input{width:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--primary-dark)}.role-option strong{display:block;font-size:.87rem}.role-option small{display:block;font-size:.76rem;color:var(--muted);line-height:1.45;margin-top:4px}.grant-header,.grant-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 38px;gap:10px;align-items:center}.grant-header{font-size:.75rem;font-weight:750;margin-bottom:7px}.grant-row{margin-bottom:10px}.grant-row select{min-width:0;font-size:.83rem;padding:10px 8px}.grant-row .btn{min-width:34px;padding:6px;font-size:1.1rem}.identity-details{display:grid;grid-template-columns:105px minmax(0,1fr);gap:9px 16px;font-size:.87rem}.identity-details dt{color:var(--muted)}.identity-details dd{margin:0;overflow-wrap:anywhere}.cron-command{font-size:.83rem;padding:16px;background:#f5f8f6;border:1px solid var(--line);border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere}.check-line{display:flex;align-items:flex-start;gap:9px;font-size:.84rem;margin:12px 0}.small-copy{font-size:.75rem}.mail-table td:last-child{min-width:190px}.identity-panel .form-section>h2{margin-bottom:7px}.organization-choices{display:grid;gap:10px}.organization-choices .btn{width:100%;justify-content:flex-start}.auth-link{margin-top:18px;text-align:center;font-size:.875rem}.guide-copy{white-space:pre-line;font-size:.9rem;line-height:1.65}.sidebar{overflow-y:auto}.form-actions .btn{white-space:normal}
@media(min-width:1200px){.identity-panel:has([data-user-form]){max-width:1100px}.mail-table th:first-child{width:32%}}
@media(max-width:1100px){.identity-columns{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr}.identity-columns>.card{margin-bottom:0}.identity-columns{margin-bottom:20px}}
@media(max-width:640px){.grant-header{display:none}.grant-row{grid-template-columns:1fr 38px;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:13px}.grant-row select{grid-column:1}.grant-row button{grid-column:2;grid-row:1/4}.section-heading{flex-direction:column}.inline-form{align-items:stretch}.inline-form .field{min-width:0;flex-basis:100%}.identity-details{grid-template-columns:1fr;gap:3px}.identity-details dd{margin-bottom:9px}.identity-panel{padding:17px}.role-option{padding:11px}.page-head>.btn{flex-shrink:0;font-size:.8rem}}

/* Shared, accessible confirmation in the Scherm Centraal house style. */
.sc-confirm-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;border:1px solid #d8e7df;border-radius:18px;padding:24px;background:#fff;color:#183a2c;font:inherit;box-shadow:0 24px 80px rgba(15,45,29,.24)}
.sc-confirm-dialog::backdrop{background:rgba(16,37,27,.48)}
.sc-confirm-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.sc-confirm-brand img{display:block;width:160px;height:32px;object-fit:contain;object-position:left center}
.sc-confirm-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce8e1;border-radius:8px;background:#fff;color:#62796b;font-size:23px;line-height:1;cursor:pointer}
.sc-confirm-dialog h2{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:0 0 10px;color:#173d2c}
.sc-confirm-dialog p{font-size:14px;line-height:1.65;color:#536a5d;margin:0;white-space:pre-line;overflow-wrap:anywhere}
.sc-confirm-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #e0eae4}
.sc-confirm-actions .btn{font-size:13px;min-height:39px;padding:9px 15px;border-radius:9px;box-shadow:none}
.sc-confirm-actions .btn.primary{background:#087c50;color:white}.sc-confirm-actions .btn.primary:hover:not(:disabled){background:#07633f}
.sc-confirm-dialog button:focus-visible{outline:2px solid #087c50;outline-offset:3px}.sc-confirm-close:hover{background:#eff6f1}
@media(max-width:480px){.sc-confirm-dialog{padding:20px}.sc-confirm-actions .btn{flex:1}}

/* alpha.29: calm screen management and full-width playlist content. */
.sc-returnbar,.sc-connection,.sc-pagination,.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 24px}.sc-back{font-weight:600}.sc-connection{justify-content:flex-start;padding:16px 20px;border:1px solid #dce8e2;border-radius:12px;background:#fff;color:#597069}.sc-connection>span:last-child{margin-left:auto;font-size:.85rem}.sc-screen-row{display:grid;grid-template-columns:1.1fr 1.6fr 1fr auto;gap:24px;align-items:center;padding:24px 8px;border-top:1px solid #e4ede8}.sc-screen-row[hidden]{display:none}.sc-screen-row h2{font-size:1.12rem;margin:0 0 6px}.sc-screen-row small{display:block;color:#687d74;margin-bottom:8px}.sc-screen-row strong{display:block}.sc-plan-row{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 4px;border-bottom:1px solid #e4ede8}.sc-plan-row:last-child{border:0}.sc-plan-row h3{margin:0 0 8px}.sc-plan-row p{margin:0 0 8px;color:#60776c}.sc-idle-settings{margin-top:24px}.sc-idle-settings summary,.pb-add-pages>summary{cursor:pointer;font-weight:700;color:#08784b}.sc-idle-settings form{display:flex;align-items:end;gap:16px}.sc-idle-settings label{flex:1}.sc-list-tools{align-items:end;margin:20px 0}.pb-playlist .pb-workspace{display:flex;flex-direction:column;gap:20px}.pb-current-pages{order:0}.pb-add-pages{order:1}.pb-add-pages .pb-column-head{margin-top:20px}.pb-playlist .pb-order>li{display:grid;grid-template-columns:28px 170px minmax(180px,1fr) 80px auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #e4ede8}.pb-miniature{width:170px;height:112px;background:#eef3ef;border:1px solid #dde7e1;border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pb-miniature iframe{width:100%;height:100%;border:0;pointer-events:none}.pb-miniature[data-format=staand]{height:150px}.pb-page-option .pb-miniature{width:100px;height:72px}.pb-item-schedule{grid-column:3/-1;font-size:.88rem}.pb-item-schedule summary{cursor:pointer;color:#08784b}.pb-schedule-fields{max-width:640px;padding:18px;background:#f4f8f5;border-radius:10px;margin-top:12px}.pb-schedule-fields label,.sc-destination label{display:block;margin-bottom:12px}.pb-schedule-fields input,.pb-schedule-fields select,.sc-destination input,.sc-destination select{max-width:100%}.sc-weekdays{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.sc-weekdays label{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #d4e2da;border-radius:8px;background:#fff;margin:0}.sc-weekdays input{width:auto}.sc-destination{margin:24px 0}.sc-destination>label,.sc-destination [data-destination-fields]{max-width:700px}.sc-destination [hidden],.pb-schedule-fields [hidden]{display:none!important}.sc-destination h2{margin-top:0}.pb-order-copy strong{font-size:1rem}.pb-order-copy .row-actions{margin-top:10px}.pb-order .pb-order-actions{display:flex;gap:5px}.sc-list nav{margin-bottom:20px}
@media(max-width:900px){.sc-screen-row{grid-template-columns:1fr 1fr;gap:16px}.sc-plan-row,.section-heading{align-items:flex-start;flex-direction:column}.pb-playlist .pb-order>li{grid-template-columns:22px 110px 1fr;gap:12px}.pb-miniature{width:110px;height:80px}.pb-duration{grid-column:2}.pb-item-schedule{grid-column:2/-1}.sc-connection{flex-wrap:wrap}.sc-connection>span:last-child{margin-left:0}.sc-idle-settings form{flex-direction:column;align-items:stretch}}
@media(max-width:540px){.sc-screen-row{grid-template-columns:1fr}.sc-pagination{align-items:flex-start;flex-direction:column}.pb-order-copy .row-actions{flex-direction:column;align-items:start}}

.horeca-delete-item{margin-top:28px;padding-top:20px;border-top:1px solid #dce8e1}.horeca-delete-item h3{font-size:16px;margin:0 0 8px}.horeca-delete-item .btn{color:#a42d2d}.horeca-delete-item form{margin-top:12px}
