/* 2026-09-07 local acceptance: clean white SaaS administration workspace. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean {
  --admin-blue:#1769ff;
  --admin-blue-dark:#0f55d9;
  --admin-blue-soft:#edf4ff;
  --admin-canvas:#f5f7fb;
  --admin-panel:#fff;
  --admin-panel-soft:#f8faff;
  --admin-line:#e6ebf3;
  --admin-line-strong:#d8e1ee;
  --admin-text:#172033;
  --admin-muted:#667085;
  --admin-faint:#98a2b3;
  min-height:100vh;
  color:var(--admin-text);
  background:var(--admin-canvas)!important;
}
html.ice-peak-theme:has(.admin-saas-light.admin-saas-clean) body { overflow:hidden;background:var(--admin-canvas,#f5f7fb)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-page,.admin-page-frame) { width:100%;max-width:none;height:100vh;min-height:100vh;margin:0;padding:0;background:transparent!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench {
  display:grid;grid-template-columns:clamp(220px,15vw,248px) minmax(0,1fr);width:100%;height:100vh;overflow:hidden;background:var(--admin-canvas)!important;
}

/* Fixed SaaS navigation rail. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar {
  position:relative;display:flex;flex-direction:column;min-width:0;height:100vh;overflow-y:auto;padding:24px 16px 18px;border:0!important;border-right:1px solid var(--admin-line)!important;border-radius:0!important;
  color:var(--admin-text)!important;background:#fff!important;box-shadow:8px 0 30px rgba(20,52,97,.025)!important;scrollbar-width:thin;scrollbar-color:#d8e1ee transparent;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-brand { min-height:58px;padding:0 8px 18px;border-color:var(--admin-line)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-brand img { width:42px;height:42px;border-radius:12px;background:#f0f5ff;object-fit:contain; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-brand strong { color:#162033!important;font-size:18px!important;letter-spacing:.02em; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-brand small { color:#8a96a8!important;font-size:10px!important;letter-spacing:.12em; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-sidebar-collapse {
  width:30px;height:30px;border:1px solid var(--admin-line)!important;border-radius:8px;color:#6d7b90!important;background:#f8faff!important;box-shadow:none!important;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav { display:grid;grid-auto-rows:54px;align-content:start;flex:0 0 auto;gap:6px;margin:22px 0; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button {
  display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;flex:0 0 auto;width:100%;height:54px;min-height:54px;max-height:54px;padding:7px 11px;border:1px solid transparent!important;border-radius:10px;
  color:#596579!important;background:transparent!important;box-shadow:none!important;text-align:left;transition:background-color .16s,color .16s,transform .16s;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button:hover { color:#195fcf!important;background:#f3f7ff!important;transform:translateX(2px); }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button.active {
  color:#fff!important;border-color:#1769ff!important;background:linear-gradient(135deg,#2377ff,#1261ef)!important;box-shadow:0 8px 18px rgba(23,105,255,.20)!important;transform:none;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button::before,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button::after { display:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button>span { display:grid;gap:4px;color:inherit!important;font-size:15px!important;font-weight:720!important;line-height:1.3; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button>span small { color:#9aa6b6!important;font-size:11px!important;font-weight:560!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button.active>span small { color:rgba(255,255,255,.78)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-nav-icon { color:#6f7c90!important;border-color:#e7ecf4!important;background:#f7f9fd!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button.active .admin-nav-icon { color:#1769ff!important;border-color:#fff!important;background:#fff!important;box-shadow:0 4px 10px rgba(16,70,160,.15)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-sidebar-footer { margin-top:auto;padding-top:14px;border-top:1px solid var(--admin-line); }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-system-state { color:#2a7b5f!important;border-color:#dcefe8!important;background:#f3fbf8!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-system-state span { color:#245f4c!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-system-state small { color:#6c8b80!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-sidebar-footer>a { color:#1769ff!important;border-color:#dce7fa!important;background:#f5f8ff!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-sidebar-account { color:#263247!important;border-color:var(--admin-line)!important;background:#fbfcfe!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-sidebar-account b { color:#fff!important;background:linear-gradient(145deg,#1f78ff,#125ad9)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-sidebar-account strong { color:#243047!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-sidebar-account small { color:#8792a5!important; }

/* Main canvas and compact top search bar. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main { min-width:0;height:100vh;overflow-y:auto;padding:0 clamp(18px,2vw,32px) 42px;background:var(--admin-canvas)!important;scrollbar-width:thin;scrollbar-color:#ccd5e2 transparent; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-saas-topbar {
  position:sticky;z-index:40;top:0;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(320px,1.3fr) auto;gap:clamp(14px,2vw,28px);align-items:center;min-height:86px;margin:0 clamp(-32px,-2vw,-18px) 22px;padding:12px clamp(18px,2vw,32px);
  border:0!important;border-bottom:1px solid rgba(220,227,238,.88)!important;background:rgba(250,252,255,.91)!important;box-shadow:0 7px 24px rgba(35,64,108,.035)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-topbar-welcome { min-width:0; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-topbar-welcome>span { color:#1769ff!important;font:760 10px/1.3 ui-monospace,monospace!important;letter-spacing:.12em; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-topbar-welcome>strong { color:#1c2739!important;font-size:clamp(19px,1.45vw,24px)!important;font-weight:760!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-topbar-welcome>small { color:#8a95a6!important;font-size:12px!important;white-space:nowrap; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-saas-topbar>label { position:relative;display:flex;align-items:center;min-height:44px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-saas-topbar>label>i { position:absolute;z-index:1;left:15px;width:12px;height:12px;border:2px solid #8b98aa!important;border-radius:50%;pointer-events:none; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-saas-topbar>label>i::after { position:absolute;right:-5px;bottom:-3px;width:6px;height:2px;transform:rotate(45deg);background:#8b98aa!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-saas-topbar>label>input {
  width:100%;height:44px;padding:0 42px!important;border:1px solid #e4eaf3!important;border-radius:22px!important;color:#253047!important;background:#fff!important;box-shadow:0 5px 18px rgba(41,74,123,.07)!important;font-size:14px!important;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-saas-topbar>label>button { position:absolute;right:7px;width:30px;height:30px;border:0!important;border-radius:50%;color:#7c889b!important;background:#f2f5fa!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-topbar-actions { display:flex;gap:8px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-topbar-actions :is(button,a) { display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid #e1e7f0!important;border-radius:50%;color:#66748a!important;background:#fff!important;box-shadow:0 4px 12px rgba(27,55,96,.055)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-topbar-actions>button:last-child { color:#fff!important;border-color:#1769ff!important;background:#1769ff!important;box-shadow:0 7px 16px rgba(23,105,255,.22)!important; }

/* Shared white surfaces and typography across every management domain. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-section { margin:0 0 22px;padding:clamp(20px,2.1vw,32px);border:1px solid var(--admin-line)!important;border-radius:14px!important;color:var(--admin-text)!important;background:#fff!important;box-shadow:0 8px 28px rgba(32,62,105,.045)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-section::before { opacity:.055!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-command-section-head,.admin-editor-title,.admin-payment-subhead) { border-color:var(--admin-line)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-command-section-head>span,.admin-section-title>div>span,.admin-editor-title>div>span,.admin-filter-toolbar>div:first-child>span,.admin-field-block-head>span,.admin-cover-upload-copy>span,.admin-resource-cover-heading>span,.admin-matrix-panel>header span) { color:#1769ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main :is(h1,h2,h3,h4,strong,legend) { color:#172033!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main :is(p,label) { color:#536177!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main small { color:#7b8799!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-site-editor,.admin-editor,.admin-config-group,.admin-upload-group,.admin-upload-publish-panel,.admin-starter-builder-block,.admin-starter-track-editor,.admin-starter-step-editor,.admin-starter-substep-editor,.admin-starter-image-editor,.admin-support-channel-heading,.admin-support-channel-editor,.admin-announcement-audience,.admin-announcement-block,.admin-user-lookup,.admin-user-ip-section,.admin-membership-editor,.admin-related-accounts article,.admin-insights>div,.admin-about-qr-editor,.admin-gold-community-fields,.admin-gold-community-preview) {
  color:var(--admin-text)!important;border-color:var(--admin-line)!important;background:var(--admin-panel-soft)!important;box-shadow:none!important;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select),
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-themed-dropdown-trigger { color:#243047!important;border:1px solid #dce3ed!important;background:#fff!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main :is(input,textarea)::placeholder { color:#a1aaba!important;opacity:1; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main :is(input,textarea,select):focus,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-themed-dropdown-trigger:focus-visible { outline:3px solid rgba(23,105,255,.12)!important;border-color:#79a9ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main :is(button,a):focus-visible { outline:2px solid #1769ff;outline-offset:3px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main :is(input[type="checkbox"],input[type="radio"]) { accent-color:#1769ff; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-themed-dropdown-label { color:#55647a!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-themed-dropdown-menu { border-color:#dbe3ef!important;background:#fff!important;box-shadow:0 18px 42px rgba(31,61,104,.15)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-themed-dropdown-menu button { color:#425069!important;background:#fff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-themed-dropdown-menu button:hover,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-themed-dropdown-menu button[aria-selected="true"] { color:#135bd9!important;background:#edf4ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-config-tabs,.admin-section-switches,.admin-course-mode-selector,.admin-filter-toolbar) { border-color:var(--admin-line)!important;background:#f7f9fc!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-config-tabs,.admin-section-switches) button { color:#5f6d81!important;background:transparent!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-config-tabs,.admin-section-switches) button:is(.active,.is-active),
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-view-tabs button.is-active,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-tabs button[aria-pressed="true"] { color:#1769ff!important;border-color:#bdd4ff!important;background:#edf4ff!important;box-shadow:inset 0 -2px #1769ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main button { color:#425169!important;border-color:#dce3ed!important;background-color:#fff!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main button:hover { color:#1769ff!important;border-color:#aac8ff!important;background-color:#f3f7ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main :is(.admin-config-save,.admin-create-submit,.admin-starter-add-inline,.admin-user-lookup form button,.admin-user-precision-actions button,.primary-action) { color:#fff!important;border-color:#1769ff!important;background:#1769ff!important;box-shadow:0 7px 16px rgba(23,105,255,.15)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main :is(.text-danger,button.is-danger) { color:#d92d20!important;border-color:#f4c7c4!important;background:#fff5f4!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-live-feedback { color:#157a57!important;border-color:#bee6d7!important;background:#edf9f4!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-live-feedback.is-error { color:#b42318!important;border-color:#f2c4c0!important;background:#fff1f0!important; }

/* Structured forms, upload management and editors. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-organized-form { display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin-top:18px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-section-stack { display:grid;gap:16px;min-width:0; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-section { min-width:0;margin:0;border:1px solid var(--admin-line)!important;border-radius:12px;background:#fff!important;box-shadow:0 5px 18px rgba(31,61,104,.035)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-section>summary { min-height:74px;padding:15px 18px;border-color:var(--admin-line)!important;background:#fbfcfe!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-section>summary>span { color:#1769ff!important;border-color:#d7e5ff!important;background:#edf4ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-section>summary strong { color:#202b3d!important;font-size:17px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-section>summary>i { color:#1769ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-section[open]>summary { border-bottom:1px solid var(--admin-line)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-section-fields { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-section-fields>:is(.wide,.is-wide,.admin-field-block,.admin-resource-cover-field) { grid-column:1/-1; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-type-publish-layout { display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:18px;align-items:start; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-create-form fieldset.admin-resource-mode-picker { display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;margin:0;padding:20px;border:1px solid var(--admin-line)!important;border-radius:12px;background:#f8faff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-picker legend { padding:0;color:#253047!important;font-size:15px!important;font-weight:780!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-picker>p { margin:0;color:#778397!important;font-size:12px!important;line-height:1.6; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-cards { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-resource-mode-card {
  position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;min-width:0;min-height:112px;padding:15px;border:1px solid #dce5f2!important;border-radius:12px;color:#40516b!important;background:#fff!important;box-shadow:0 5px 16px rgba(34,63,106,.04)!important;text-align:left;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-resource-mode-card>span { display:grid;place-items:center;grid-row:1/span 2;align-self:start;min-width:38px;height:38px;padding:0 8px;border-radius:10px;color:#1769ff!important;background:#edf4ff!important;font-size:11px!important;font-weight:820!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-card>strong { align-self:end;color:#253047!important;font-size:15px!important;line-height:1.25; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-card>small { color:#7b8799!important;font-size:11px!important;line-height:1.5; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-card>i { position:absolute;right:10px;top:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;font-size:12px;font-style:normal;opacity:0; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-resource-mode-card.is-standard-course:is(:hover,.is-selected) { color:#155dcc!important;border-color:#9ec0ff!important;background:#edf4ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-card.is-standard-course.is-selected { box-shadow:inset 3px 0 #1769ff,0 7px 18px rgba(23,105,255,.10)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-card.is-standard-course.is-selected>i { background:#1769ff;opacity:1; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-resource-mode-card.is-gold-course>span { color:#9b650d!important;background:#fff3d4!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-resource-mode-card.is-gold-course:is(:hover,.is-selected) { color:#8d5a08!important;border-color:#e3c46f!important;background:#fff8e5!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-card.is-gold-course.is-selected { box-shadow:inset 3px 0 #d79b1d,0 7px 18px rgba(184,128,13,.10)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-card.is-gold-course.is-selected>i { background:#d79b1d;opacity:1; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-resource-mode-card.is-radar>span { color:#6b4ac9!important;background:#f0ebff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-resource-mode-card.is-radar:is(:hover,.is-selected) { color:#6341c1!important;border-color:#bba8ef!important;background:#f4f0ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-card.is-radar.is-selected { box-shadow:inset 3px 0 #7957d5,0 7px 18px rgba(91,61,176,.10)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-card.is-radar.is-selected>i { background:#7957d5;opacity:1; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-picker>small { min-height:38px;padding:10px 12px;border-radius:9px;color:#5e6d82!important;background:#fff!important;font-size:11px!important;line-height:1.65; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-type-publish-layout .admin-upload-publish-panel { position:static;grid-column:auto;grid-row:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:18px;border-radius:12px!important;background:#f8faff!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-type-publish-layout .admin-upload-publish-panel>:is(span,h3,p,.admin-publish-field-status,.admin-create-submit,small) { grid-column:1/-1; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-type-publish-layout .admin-upload-publish-panel h3 { font-size:19px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-type-publish-layout .admin-upload-publish-panel p { font-size:11px!important;line-height:1.6; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-type-publish-layout .admin-publish-field-status { display:flex;flex-wrap:wrap;gap:7px 14px;padding:4px 0;font-size:11px;line-height:1.5; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-cover-upload,.admin-cover-dropzone,.admin-resource-cover-option,.admin-resource-cover-option-copy,.admin-related-selected,.admin-related-selected>span,.admin-related-results>button,.admin-placement-options>label,.admin-delivery-list>article,.admin-course-access-summary) { color:#40506a!important;border-color:#dfe6ef!important;background:#f8faff!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-related-results>button:hover,.admin-placement-options>label:has(input:checked),button.admin-resource-cover-option.is-selected) { color:#155dcc!important;border-color:#a9c7ff!important;background:#edf4ff!important;box-shadow:inset 3px 0 #1769ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-delivery-list header,.admin-delivery-list footer,.admin-resource-ops-list>article>footer,.admin-resource-ranking) { border-color:var(--admin-line)!important;background:#f8faff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-rich-text-toolbar { border-color:#dfe6ef!important;background:#f6f8fc!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-rich-text-preview { color:#2b3a50!important;border-color:#dfe6ef!important;background:#fff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-rich-text-preview>span { color:#1769ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-rich-text-preview p { color:#2f3c51!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-rich-text-editor.is-surface-dark { color:#edf6ff!important;border-color:#315a82!important;background:linear-gradient(145deg,#0d345c,#071f3c)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-rich-text-preview.is-surface-dark { color:#edf6ff!important;border-color:#315a82!important;background:linear-gradient(145deg,#0d345c,#071f3c)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-rich-text-preview.is-surface-dark>span { color:#87c9ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-rich-text-preview.is-surface-dark p { color:#edf6ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .gold-result-community.is-admin-preview { color-scheme:light;background:#fff8e8!important;border-color:#ead8a4!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .gold-result-community.is-admin-preview :is(h2,strong) { color:#2f3440!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-ops-list>article { border-color:var(--admin-line)!important;background:#fff!important;box-shadow:0 6px 20px rgba(31,61,104,.045)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-resource-health>span,.admin-resource-placement-tags>span) { color:#526278!important;border-color:#dfe6ef!important;background:#f6f8fc!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-resource-ops-empty,.admin-starter-empty,.admin-announcement-empty) { color:#748197!important;border-color:#dfe6ef!important;background:#f8faff!important; }

/* Dashboard follows the reference: concise KPI cards, blue trend, white data panels. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-workbench { position:relative;display:grid;gap:18px;padding:0 0 24px;color:var(--admin-text); }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-workbench::before { display:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-hero { min-height:auto;padding:4px 2px 8px;border:0!important;background:transparent!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-hero::after { display:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-hero>div>span { color:#1769ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-matrix-hero h1 { margin:7px 0 6px;color:#192438!important;font-size:clamp(28px,2.25vw,38px)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-hero p { max-width:72ch;color:#6f7b8f!important;font-size:14px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-hero>aside { border-color:#d8eee6!important;background:#f1fbf7!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-hero>aside span { color:#187457!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-summary { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-summary article { position:relative;overflow:hidden;min-height:126px;padding:18px;border:1px solid var(--admin-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 20px rgba(31,61,104,.045)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-summary article::before { content:"";position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:10px;background:#edf4ff;box-shadow:inset 0 0 0 1px #d9e7ff; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-summary article:nth-child(2)::before { background:#eefbf6;box-shadow:inset 0 0 0 1px #d5f0e5; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-summary article:nth-child(3)::before { background:#fff8e8;box-shadow:inset 0 0 0 1px #f4e4ba; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-summary article.has-warning::before { background:#fff1f0;box-shadow:inset 0 0 0 1px #f5d4d0; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-summary span { color:#748095!important;font-size:13px!important;font-weight:650; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-matrix-summary strong { display:block;margin:14px 0 8px;color:#172033!important;font:760 clamp(28px,2.3vw,38px)/1 ui-monospace,monospace!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-summary small { color:#8b96a7!important;font-size:12px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-landscape { display:grid;grid-template-columns:minmax(0,2.25fr) minmax(240px,1fr);gap:0;padding:0;border:1px solid var(--admin-line)!important;border-radius:13px;background:#fff!important;box-shadow:0 7px 24px rgba(31,61,104,.045)!important;overflow:hidden; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-trend { min-width:0;padding:22px 24px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-trend>header { display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-trend header span,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-content-distribution>span { color:#1769ff!important;font:760 10px/1.5 ui-monospace,monospace;letter-spacing:.12em; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-landscape h2 { margin:7px 0 0;color:#1d293c!important;font-size:20px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-tabs { display:flex;gap:6px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-tabs button { padding:7px 14px;border:1px solid #e0e7f0!important;border-radius:7px;color:#66758a!important;background:#fff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-tabs button[aria-pressed="true"] { color:#1769ff!important;border-color:#bfd5ff!important;background:#edf4ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-trend>p { display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 4px;color:#6d798d!important;font-size:13px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-trend>p>strong { color:#1769ff!important;font:760 28px/1 ui-monospace,monospace!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-trend-canvas { display:block;width:100%;height:auto;min-height:180px;color:#dce5f2;overflow:visible; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-trend-canvas text { fill:#53647c;font:12px ui-monospace,monospace; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-trend-canvas .admin-trend-axis { fill:#8793a5; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-content-distribution { padding:22px 24px;border-left:1px solid var(--admin-line)!important;background:#fbfcff; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-content-total { display:flex;gap:10px;align-items:baseline;margin:22px 0 18px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-content-total>strong { color:#172033!important;font:760 35px/1 ui-monospace,monospace!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-content-total>span { color:#7f8a9c;font-size:13px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-distribution-row { margin:15px 0;--signal:#9aabbd; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-distribution-row.is-green { --signal:#29b985; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-distribution-row.is-amber { --signal:#f5a524; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-distribution-row>div { display:flex;justify-content:space-between;margin-bottom:7px;color:#5e6d82;font-size:13px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-distribution-row>i { display:block;height:6px;border-radius:9px;background:#e8edf4; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-distribution-row>i>b { display:block;height:100%;border-radius:inherit;background:var(--signal); }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-content-distribution>button { margin-top:8px;padding:7px 0;border:0!important;color:#1769ff!important;background:transparent!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-panel { border:1px solid var(--admin-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 24px rgba(31,61,104,.045)!important;overflow:hidden; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-panel>header { padding:18px 20px;border:0!important;border-bottom:1px solid var(--admin-line)!important;background:#fff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-matrix-panel>header h2 { color:#202b3d!important;font-size:19px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-view-tabs { gap:6px;flex-wrap:wrap;padding:12px 16px;border:0!important;border-bottom:1px solid var(--admin-line)!important;background:#fbfcfe!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-split { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px; }

/* Data tables remain dense and horizontally scroll inside their own card. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-table-wrap,.admin-matrix-table-wrap) { max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--admin-line)!important;border-radius:11px;background:#fff!important;scrollbar-color:#c8d4e5 #f5f7fb; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-panel>.admin-matrix-table-wrap { border:0!important;border-radius:0; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-table,.admin-matrix-table) { width:100%;min-width:760px;table-layout:auto;color:#48566d!important;background:#fff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-table.is-compact { min-width:520px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-table,.admin-matrix-table) :is(thead,tbody,tr) { background:transparent!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-table,.admin-matrix-table) th { height:auto;padding:13px 14px;border-color:#edf0f5!important;color:#66758a!important;background:#f8faff!important;white-space:nowrap; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-table,.admin-matrix-table) td { padding:13px 14px;border-color:#edf0f5!important;color:#48566d!important;background:#fff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-table,.admin-matrix-table) td :is(strong,b) { color:#253147!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-table,.admin-matrix-table) code { color:#1769ff!important;white-space:nowrap;font-size:13px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-table,.admin-matrix-table) tbody tr:is(:hover,:focus-within,[aria-selected="true"],.is-selected,.is-current-record)>td { color:#1d3153!important;border-color:#dbe8fd!important;background:#edf4ff!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-table,.admin-matrix-table) tbody tr:is(:hover,:focus-within,[aria-selected="true"],.is-selected,.is-current-record)>td:first-child { box-shadow:inset 3px 0 #1769ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-table td>em { color:#3568ac!important;border-color:#d6e5fb!important;background:#f0f6ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-table td>button { color:#1769ff!important;border-color:#d7e4f8!important;background:#f6f9ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-table-empty { color:#8590a2!important;background:#fafbfd!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-user-management .admin-table { min-width:950px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-user-management .admin-table :is(th,td) { white-space:nowrap;word-break:normal; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-user-management .admin-table td { height:68px;padding:10px 14px;font-size:14px!important;line-height:1.5;vertical-align:middle; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-user-management .admin-table td:first-child { min-width:210px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-user-management .admin-table td:nth-child(2) { max-width:240px;overflow:hidden;text-overflow:ellipsis; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-user-management .admin-table td:last-child { min-width:282px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-user-row-actions { display:flex;flex-wrap:nowrap;align-items:center;gap:7px;min-width:max-content; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-user-row-actions button { min-width:max-content;min-height:34px;height:34px;padding:6px 10px;border-radius:7px;white-space:nowrap;font-size:13px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-user-title-button,.admin-resource-title-button,.admin-resource-ops-main header>button) { padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important; }

/* KPIs, records and status semantics. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-domain-kpis,.admin-resource-summary,.admin-system-summary)>article { color:#4d5d73!important;border-color:var(--admin-line)!important;background:#fff!important;box-shadow:0 5px 18px rgba(31,61,104,.035)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-domain-kpis,.admin-resource-summary,.admin-system-summary)>article>span { color:#728096!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.status-active,.status-paid,.status-published,.admin-matrix-status.is-ok) { color:#16845f!important;border-color:#c2eadc!important;background:#eaf9f3!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.status-pending,.status-draft,.status-gold,.admin-matrix-status.is-warn) { color:#a86508!important;border-color:#f2dcac!important;background:#fff7e5!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.status-disabled,.status-failed,.status-risk,.admin-matrix-status.is-risk) { color:#c53030!important;border-color:#f1c8c5!important;background:#fff0ef!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.status-closed,.status-free,.status-archived,.admin-matrix-status.is-idle) { color:#66758a!important;border-color:#dce3ed!important;background:#f1f4f8!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .user-identity-badge.is-admin { color:#175ec7!important;border-color:#c2d9ff!important;background:#edf4ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .user-identity-badge.is-gold { color:#9a640d!important;border-color:#ead49c!important;background:#fff7df!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .user-identity-badge.is-normal { color:#59687d!important;border-color:#d7e0ea!important;background:#f2f5f8!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-protected-label { color:#1769ff!important;white-space:nowrap; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-payment-config-alert { border-color:#f1d69a!important;background:#fff8e6!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-payment-config-alert :is(strong,li,small) { color:#8c5c10!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-audit-list,.admin-user-activity-list,.admin-system-timeline-card) { color:#435168!important;border:1px solid var(--admin-line)!important;background:#fff!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-audit-list,.admin-user-activity-list) article { color:#4e5d73!important;border-color:#edf0f5!important;background:#fff!important;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-audit-list,.admin-user-activity-list) article:is(:hover,:focus-within),
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-related-accounts article:is(:hover,:focus-within) { border-color:#d7e5fb!important;background:#edf4ff!important;box-shadow:inset 3px 0 #1769ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-audit-list,.admin-user-activity-list) :is(strong,time) { color:#344158!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-audit-list,.admin-user-activity-list) :is(small,p) { color:#7a8799!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-system-timeline>button { color:#4d5d73!important;border-color:#edf0f5!important;background:#fff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-system-timeline>button:hover { background:#edf4ff!important; }

/* Sidebar collapse and responsive safety. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench { transition:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench.is-sidebar-collapsed { grid-template-columns:82px minmax(0,1fr); }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench.is-sidebar-collapsed .admin-command-sidebar { padding-inline:12px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench.is-sidebar-collapsed .admin-command-brand { justify-content:center;padding-inline:0; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench.is-sidebar-collapsed .admin-command-brand img { width:38px;height:38px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench.is-sidebar-collapsed .admin-command-sidebar nav button { display:grid;grid-template-columns:1fr;justify-items:center;flex:0 0 54px;height:54px;min-height:54px;max-height:54px;padding:7px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench:not(.is-sidebar-collapsed) .admin-command-brand { display:grid;grid-template-columns:42px minmax(0,1fr) 30px;justify-items:stretch; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench:not(.is-sidebar-collapsed) .admin-command-brand>div,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench:not(.is-sidebar-collapsed) .admin-command-sidebar nav button>span,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench:not(.is-sidebar-collapsed) .admin-sidebar-account>span { display:grid; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench:not(.is-sidebar-collapsed) .admin-system-state { display:grid; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench:not(.is-sidebar-collapsed) .admin-sidebar-account { grid-template-columns:34px minmax(0,1fr) auto; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench:not(.is-sidebar-collapsed) .admin-sidebar-footer>a { overflow:visible;font-size:11px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench:not(.is-sidebar-collapsed) .admin-sidebar-footer>a::after { display:none; }

@media(max-width:1280px) {
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-saas-topbar { grid-template-columns:minmax(210px,.8fr) minmax(240px,1.15fr) auto; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-mode-cards { grid-template-columns:minmax(0,1fr); }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main .admin-resource-mode-card { min-height:82px; }
}
@media(max-width:900px) {
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-type-publish-layout { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:1100px) {
  html.ice-peak-theme:has(.admin-saas-light.admin-saas-clean) body { overflow:auto; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean :is(.admin-page,.admin-page-frame) { height:auto;min-height:100vh; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench,
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench.is-sidebar-collapsed { grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar { position:relative;height:auto;overflow:visible;padding:15px 14px 10px;border-right:0!important;border-bottom:1px solid var(--admin-line)!important; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-brand { min-height:50px;padding:0 2px 12px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-sidebar-collapse { display:none; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav,
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench.is-sidebar-collapsed .admin-command-sidebar nav { display:flex;flex-direction:row!important;align-items:stretch;gap:7px;margin:12px 0 4px;overflow-x:auto;padding-bottom:5px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button,
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-workbench.is-sidebar-collapsed .admin-command-sidebar nav button { flex:0 0 150px!important;display:grid;grid-template-columns:32px minmax(0,1fr);justify-items:stretch;width:150px;height:48px;min-height:48px;max-height:48px;padding:6px 9px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button>span small { display:none; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-sidebar-footer { display:none; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main { height:auto;overflow:visible;padding:0 16px 32px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-saas-topbar { margin:0 -16px 18px;padding-inline:16px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-split { grid-template-columns:minmax(0,1fr); }
}
@media(max-width:760px) {
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-saas-topbar { grid-template-columns:minmax(0,1fr) auto;gap:10px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-saas-topbar>label { grid-column:1/-1;grid-row:2; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-topbar-welcome>small { display:none; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-summary { grid-template-columns:repeat(2,minmax(0,1fr)); }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-landscape { grid-template-columns:minmax(0,1fr); }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-content-distribution { border-left:0!important;border-top:1px solid var(--admin-line)!important; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-section-fields { grid-template-columns:minmax(0,1fr);padding:16px 13px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-section { padding:18px 14px; }
}
@media(max-width:480px) {
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-main { padding-inline:10px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-saas-topbar { margin-inline:-10px;padding-inline:10px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-topbar-actions :is(button,a) { min-width:38px;height:38px;padding:0 9px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-matrix-summary { grid-template-columns:minmax(0,1fr); }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-signal-trend,
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-content-distribution { padding:18px 14px; }
}


/* Resource upload: compact optional settings and webpage article builder. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-optional-group {
  overflow:hidden;
  border:1px solid #dce5f1;
  border-radius:12px;
  background:#f8faff;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-optional-group>summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:17px 19px;
  color:#26364d;
  cursor:pointer;
  list-style:none;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-optional-group>summary::-webkit-details-marker { display:none; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-optional-group>summary::after { content:"＋";margin-left:auto;color:#1769ff;font-weight:800; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-optional-group[open]>summary::after { content:"−"; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-optional-group>summary span { margin-right:auto;color:#75859a;font-size:12px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-optional-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  padding:0 19px 19px;
  border-top:1px solid #e5ebf3;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-optional-grid>* { margin-top:16px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-field { display:grid;gap:16px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-heading {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:20px;
  padding:18px;
  border:1px solid #d8e4f5;
  border-radius:12px;
  background:linear-gradient(135deg,#f7faff,#edf4ff);
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-heading>div { display:grid;gap:5px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-heading span { color:#1769ff;font:800 10px/1.3 ui-monospace,monospace;letter-spacing:.14em; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-heading strong { color:#24334a;font-size:17px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-heading p { margin:0;color:#697a90;font-size:12px;line-height:1.65; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-heading button,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block>header button,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-empty {
  border:1px solid #bcd2f7;
  border-radius:9px;
  color:#1769ff;
  background:#fff;
  box-shadow:none;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-heading button { flex:0 0 auto;min-height:38px;padding:0 14px;font-weight:750; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-picker { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-picker>button { display:grid;gap:5px;min-height:74px;padding:14px;border:1px solid #cedbef!important;border-radius:11px;color:#203650!important;background:#fff!important;text-align:left;cursor:pointer;box-shadow:0 8px 20px rgba(34,70,114,.06)!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-picker>button:hover { border-color:#5a9bea!important;background:#f4f8ff!important;transform:translateY(-2px); }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-picker strong { color:#1769d5;font-size:13px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-picker small { color:#74849a;font-size:11px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-list { display:grid;gap:14px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block { overflow:hidden;border:1px solid #dce4ef;border-radius:13px;background:#fff; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block.is-gallery { border-color:#cbd9ea; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block.is-video { border-color:#bcd5ef; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block.is-feishu { border-color:#cfc8ef; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block>header { display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid #e6ebf2;background:#f8faff; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block>header>div { display:flex;align-items:center;gap:7px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block>header span { color:#6d7c90;font-size:11px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block>header strong { color:#1d5eaf;font:800 13px/1 ui-monospace,monospace; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block>header button { min-width:34px;min-height:30px;padding:0 8px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-block>header button.is-danger { color:#b42318;border-color:#efc3bf; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-fields { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-empty { display:grid;justify-items:center;gap:5px;width:100%;padding:28px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-empty span { color:#75859a;font-size:12px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-field>small { color:#74849a; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-title-field { display:grid;gap:7px;padding:16px 18px;border:1px solid #dce5f2;border-radius:12px;background:#fff; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-title-field>span { color:#33435b;font-size:13px;font-weight:780; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-title-field>small { color:#7a8799;font-size:11px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images { display:grid;gap:12px;padding:15px;border:1px solid #e0e7f0;border-radius:12px;background:#f8faff; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images>header { display:flex;align-items:center;justify-content:space-between;gap:16px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images>header>div { display:grid;gap:3px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images>header strong { color:#243750;font-size:14px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images>header small { color:#73839a;font-size:11px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images button { border:1px solid #bfd3ed!important;border-radius:8px;color:#1769d5!important;background:#fff!important;cursor:pointer; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images>header>button { min-height:34px;padding:0 12px;font-weight:750; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images>div { display:grid;gap:13px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images>div>article { display:grid;gap:12px;padding:13px;border:1px solid #dfe7f1;border-radius:11px;background:#fff; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images>div>article>header { display:flex;align-items:center;justify-content:space-between;gap:12px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images>div>article>header>div { display:flex;gap:6px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-images>div>article>header button { min-width:31px;min-height:29px;padding:0 7px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-image-copy { display:grid;grid-template-columns:1fr 1fr;gap:12px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-image-empty { min-height:68px;border-style:dashed!important;font-weight:750; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-cover-dropzone.is-free-ratio.has-image {
  place-content:start center;
  justify-items:center;
  min-height:0;
  aspect-ratio:auto;
  padding:0;
  background:transparent;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-cover-dropzone.is-free-ratio .admin-cover-preview-image {
  position:relative;
  inset:auto;
  display:block;
  width:auto;
  max-width:100%;
  height:auto;
  max-height:560px;
  object-fit:contain;
  object-position:center top;
}

html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-nav-icon.icon-site-feedback::after { content:"✎"!important;display:grid!important;place-items:center;background:none!important;color:currentColor;font-size:15px;font-weight:800; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-list { display:grid;gap:14px;margin-top:20px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-list>article { overflow:hidden;border:1px solid #dfe6ef;border-radius:13px;background:#fbfcfe; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-open { display:grid;width:100%;gap:14px;padding:18px;border:0!important;color:inherit!important;background:transparent!important;text-align:left;cursor:pointer;box-shadow:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-open:hover { background:#f1f6ff!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-summary-head { display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:11px;border-bottom:1px solid #e8edf4; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-summary-head>div { display:flex;align-items:center;gap:9px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-summary-head strong { color:#20324b!important;font-size:14px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-list time { color:#7d8999;font-size:12px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-open>p { display:-webkit-box;overflow:hidden;margin:0;color:#33455c!important;font-size:15px;line-height:1.75;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-images { display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:10px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-images a { display:grid;place-items:center;overflow:hidden;min-height:120px;border:1px solid #d7e0eb;border-radius:11px;background:#eef2f6;text-decoration:none; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-images img { display:block;width:100%;height:auto;max-height:220px;object-fit:contain; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-summary-foot { display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7b8798;font-size:12px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-summary-foot b { color:#1769ff;font-size:12px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-backdrop { position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(16,29,48,.48);backdrop-filter:blur(8px); }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog { display:grid;gap:20px;width:min(880px,100%);max-height:min(86vh,900px);overflow:auto;padding:24px;border:1px solid #d8e2ef;border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(18,42,74,.24); }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog>header { display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #e4eaf2; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog>header span,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog>article>span,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-media>span { color:#1769ff;font-size:11px;font-weight:850;letter-spacing:.08em; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog>header h2 { margin:6px 0 0;color:#182840;font-size:25px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog>header button { display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #dce4ee!important;border-radius:50%;color:#52647b!important;background:#f6f8fb!important;font-size:23px;cursor:pointer; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-meta { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-meta>div { display:grid;align-content:start;gap:5px;min-width:0;padding:13px;border:1px solid #e0e7f0;border-radius:11px;background:#f8faff; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-meta span { color:#7b8797;font-size:11px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-meta :is(strong,a) { color:#243850!important;font-size:13px;text-decoration:none;word-break:break-all; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog>article { display:grid;gap:10px;padding:17px;border:1px solid #dce5f1;border-radius:13px;background:#fbfcfe; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog>article>p { margin:0;color:#263d55!important;font-size:16px;line-height:1.85;white-space:pre-wrap;word-break:break-word; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-media { display:grid;gap:12px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-media .admin-site-feedback-images { grid-template-columns:repeat(3,minmax(0,1fr)); }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-media .admin-site-feedback-images a { gap:7px;padding:8px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-media .admin-site-feedback-images img { max-height:300px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-media .admin-site-feedback-images small { color:#1769ff!important; }

@media(max-width:760px) {
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-heading,
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-optional-group>summary { align-items:stretch;flex-direction:column; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-heading button { width:100%; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-article-fields,
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-picker,
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-module-image-copy,
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-optional-grid,
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-site-feedback-images { grid-template-columns:minmax(0,1fr); }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-backdrop { padding:10px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog { max-height:94vh;padding:17px; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-meta { grid-template-columns:minmax(0,1fr); }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dialog-media .admin-site-feedback-images { grid-template-columns:minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) {
  html.ice-peak-theme .admin-saas-light.admin-saas-clean * { scroll-behavior:auto!important;transition:none!important; }
}

/* Resource markers remain horizontal; feedback screenshots use a multi-image upload surface. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-markers {
  display:grid!important;
  grid-template-columns:repeat(4,minmax(140px,1fr));
  gap:10px;
  padding:12px;
  border:1px solid var(--admin-line)!important;
  border-radius:11px;
  background:#f8faff!important;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-markers>label {
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start;
  gap:9px;
  min-width:0;
  min-height:44px;
  padding:9px 12px;
  border:1px solid #e1e7f0;
  border-radius:9px;
  color:#40506a!important;
  background:#fff!important;
  white-space:nowrap;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-markers>label:has(input:checked) {
  color:#155dcc!important;
  border-color:#a9c7ff;
  background:#edf4ff!important;
  box-shadow:inset 3px 0 #1769ff;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-markers input {
  flex:0 0 auto;
  width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:0;
  accent-color:#1769ff;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-markers span { overflow:hidden;text-overflow:ellipsis; }

html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images {
  display:grid;
  gap:14px;
  min-width:0;
  padding:18px;
  border:1px solid var(--admin-line)!important;
  border-radius:12px;
  background:#f8faff!important;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images.is-dragging {
  border-color:#82adff!important;
  background:#edf4ff!important;
  box-shadow:0 0 0 4px rgba(23,105,255,.09)!important;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>header {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>header>div { display:grid;gap:6px;min-width:0; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>header span:first-child { color:#1769ff;font:760 10px/1.3 ui-monospace,monospace;letter-spacing:.12em; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>header strong { color:#253047!important;font-size:16px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>header p { margin:0;color:#708096!important;font-size:12px!important;line-height:1.65; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>header>button,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid footer button {
  flex:0 0 auto;
  min-height:36px;
  padding:0 13px;
  border:1px solid #c6d8f8!important;
  border-radius:8px;
  color:#1769ff!important;
  background:#fff!important;
  box-shadow:none!important;
  white-space:nowrap;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images button:disabled { opacity:.45;cursor:not-allowed; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dropzone {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:62px;
  border:1px dashed #aebfda!important;
  border-radius:10px;
  color:#536780!important;
  background:#fff!important;
  box-shadow:none!important;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-dropzone>i {
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:50%;
  color:#fff;
  background:#1769ff;
  font-size:17px;
  font-style:normal;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>input[type="file"] { display:none; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid>article { min-width:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:10px;background:#fff; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid>article>div { display:grid;place-items:start center;background:transparent; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid img { position:relative;width:100%;height:auto;object-fit:contain;object-position:center top; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid footer { display:grid;gap:8px;padding:9px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid footer>span { overflow:hidden;color:#53647a!important;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid footer>div { display:flex;gap:5px; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid footer button { flex:1;min-width:0;min-height:29px;padding:0 7px;font-size:11px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>p[role="status"] { margin:0;padding:10px 12px;border-radius:8px;color:#5f6f84!important;background:#fff!important;font-size:12px!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>p.is-success { color:#187457!important;background:#edf9f4!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>p.is-error { color:#b42318!important;background:#fff1f0!important; }

@media(max-width:1280px) {
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-markers { grid-template-columns:repeat(2,minmax(150px,1fr)); }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media(max-width:760px) {
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>header { align-items:flex-start;flex-direction:column; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-images>header>button { width:100%; }
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:480px) {
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-resource-markers,
  html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-feedback-preview-grid { grid-template-columns:minmax(0,1fr); }
}

/* Keep the generated navigation artwork above legacy active-state shorthands. */
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button.active .admin-nav-icon {
  background-image:url("/images/admin/navigation-icons-sprite-light.png")!important;
  background-repeat:no-repeat!important;
  background-size:500% 200%!important;
}
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon::before,
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon::after { content:none!important;display:none!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon.icon-overview { background-position:0 0!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon.icon-site-control { background-position:25% 0!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon.icon-content-create { background-position:50% 0!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon.icon-resource-library { background-position:75% 0!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon.icon-site-feedback { background-position:100% 0!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon.icon-user-control { background-position:0 100%!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon.icon-gold-orders { background-position:25% 100%!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon.icon-promotion { background-position:50% 100%!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon.icon-analytics { background-position:75% 100%!important; }
html.ice-peak-theme .admin-saas-light.admin-saas-clean .admin-command-sidebar nav button .admin-nav-icon.icon-system-log { background-position:100% 100%!important; }
/* User list keeps six semantic columns; only the table container scrolls. */
.admin-user-management,.admin-user-detail{min-width:0;max-width:100%}
.admin-users-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
.admin-users-table{min-width:850px;table-layout:auto}
.admin-users-table th,.admin-users-table td{white-space:nowrap;word-break:normal}
.admin-users-table .admin-user-row-actions{flex-wrap:nowrap}
.admin-user-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:22px 0}
.admin-user-profile dt{color:#516176;margin-bottom:7px}
.admin-user-profile dd{margin:0;color:#172a42;overflow-wrap:anywhere}

/* Operation results stay in the viewport, including over review dialogs. */
.admin-result-dialog{position:fixed;inset:0;margin:auto;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;border:1px solid #c8d8ed;border-radius:24px;padding:28px;background:#fff;color:#173351;box-shadow:0 28px 90px rgba(13,38,70,.25);text-align:center}
.admin-result-dialog::backdrop{background:rgba(11,29,53,.32);backdrop-filter:blur(3px)}
.admin-result-dialog .admin-result-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:#e4f5ed;color:#147b50;font-size:30px;font-weight:750}
.admin-result-dialog.is-error .admin-result-icon{background:#fff0ed;color:#b23224}
.admin-result-dialog h2{margin:0 0 12px;font-size:22px;color:#173351}
.admin-result-dialog p{margin:0 0 24px;color:#3d526a;font-size:16px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}
.admin-result-dialog button{min-height:44px;width:100%;border:0;border-radius:12px;background:#1765d5;color:#fff;font:inherit;font-weight:650;cursor:pointer}
.admin-result-dialog button:hover{background:#1253b2}
.admin-result-dialog button:focus-visible{outline:3px solid #142f50;outline-offset:3px}

/* File management: independent homepage placement, never resource deletion. */
html.ice-peak-theme .admin-home-recommend-toolbar { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; margin:20px 0; padding:20px 24px; border:1px solid #d6e2f0; border-radius:16px; background:#f2f7fd; color:#274567; }
.admin-home-recommend-toolbar strong { font-size:16px; }
.admin-home-recommend-toolbar span { margin-left:16px; font-size:13px; }
.admin-home-recommend-toolbar p { margin:8px 0 0; font-size:13px; line-height:1.7; }
.admin-home-recommend-toolbar button { min-height:44px; padding:0 16px; border:1px solid #bdcee1; border-radius:9px; color:#17558f; background:#fff; cursor:pointer; }
html.ice-peak-theme .admin-home-recommend-toggle { display:inline-flex; align-items:center; gap:8px; min-height:40px; margin-right:auto; padding:4px 8px; color:#245a8c; font-size:13px; cursor:pointer; }
html.ice-peak-theme .admin-home-recommend-toggle input { width:18px; height:18px; min-height:18px; margin:0; accent-color:#1d6fc0; }
.admin-home-recommend-toggle:has(input:disabled) { opacity:.6; cursor:not-allowed; }
html.ice-peak-theme .admin-recommend-dialog { width:min(720px,calc(100vw - 32px)); max-height:calc(100dvh - 48px); margin:auto; padding:26px; overflow-y:auto; border:1px solid #cbd9e9; border-radius:20px; color:#25374f; background:#f7faff; box-shadow:0 24px 100px #102f5266; }
.admin-recommend-dialog::backdrop { background:rgba(12,27,48,.5); backdrop-filter:blur(4px); }
.admin-recommend-dialog header { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; }
.admin-recommend-dialog header span { color:#466684; font-size:11px; letter-spacing:.09em; }
.admin-recommend-dialog h2 { margin:8px 0 14px; color:#183d65; font-size:23px; }
.admin-recommend-dialog h2 small { margin-left:8px; color:#56718b; font-size:14px; }
.admin-recommend-dialog p { font-size:14px; line-height:1.8; }
.admin-recommend-dialog button { min-height:40px; padding:7px 12px; border:1px solid #c5d4e6; border-radius:8px; background:#fff; color:#27567f; font:inherit; font-size:13px; cursor:pointer; }
.admin-recommend-dialog button:disabled { opacity:.45; cursor:not-allowed; }
.admin-recommend-dialog button:focus-visible { outline:3px solid #267bc7; outline-offset:3px; }
.admin-recommend-dialog ol { display:grid; gap:10px; padding:0; margin:22px 0; list-style:none; }
.admin-recommend-dialog li { display:flex; align-items:center; gap:12px; padding:16px 12px; border:1px solid #d8e2ef; border-radius:12px; background:#fff; }
.admin-recommend-dialog li>div:first-of-type { flex:1; min-width:0; }
.admin-recommend-dialog li strong { display:block; font-size:14px; line-height:1.6; overflow-wrap:anywhere; }
.admin-recommend-dialog li small { display:block; margin-top:4px; color:#596e83; font-size:12px; }
.admin-recommend-order { color:#3074b3; font:700 16px/1 ui-monospace,monospace; }
.admin-recommend-item-actions { display:flex; flex-wrap:wrap; gap:5px; }
.admin-recommend-dialog .admin-recommend-warning { margin:16px 0; padding:12px 16px; border:1px solid #ddc18d; border-radius:10px; background:#fff5e1; color:#765013; font-size:14px; line-height:1.8; }
.admin-recommend-warning p { margin:0 0 10px; }
.admin-recommend-dialog footer { display:flex; justify-content:flex-end; gap:12px; padding-top:16px; border-top:1px solid #d4e0ed; }
.admin-recommend-dialog .admin-recommend-save { background:#1768b5; color:#fff; border-color:#1768b5; }
@media(max-width:600px) {
  html.ice-peak-theme .admin-recommend-dialog { padding:20px 16px; }
  .admin-recommend-dialog li { flex-wrap:wrap; }
  .admin-recommend-item-actions { flex-basis:100%; justify-content:flex-end; }
}
