/* CEBS presentation layer. Product and access states retain their own colours. */
body.theme-cebs {
  --navy:#083564; --navy-deep:#041e3e; --ink:#102b50; --muted:#4d6686;
  --line:#dbe8f8; --paper:#f1f7ff; --radius:14px;
  font-family:'Manrope','Noto Sans Arabic',Arial,sans-serif;
  color:var(--ink); background:#f4f8ff; font-size:15px;
}
.theme-cebs .theme-icon { width:21px; height:21px; flex:none; vertical-align:middle; }
.theme-cebs .cebs-wordmark { width:78px; height:58px; flex:none; }
.theme-cebs .site-header.modern-header { position:sticky; top:0; z-index:60; border:0; background:linear-gradient(110deg,#031b38 0%,#123f76 55%,#255f96 88%,#148aa1); box-shadow:0 2px 12px #07284e16; }
.theme-cebs .modern-header .header-inner { display:flex; flex-wrap:nowrap; align-items:center; gap:16px; min-height:74px; max-width:none; width:100%; padding:7px 24px; }
.theme-cebs .modern-header .brand { display:flex; width:260px; gap:18px; min-width:0; color:white; }
.theme-cebs .modern-header .brand > span { border-left:1px solid #ffffff24; padding-left:16px; color:#fff; font-size:21px; font-weight:750; line-height:1.35; }
.theme-cebs .modern-header .brand small { display:none; }
.theme-cebs .modern-header .brand .brand-slogan { display:block; font-size:10px; font-weight:450; color:#e8f2ff; margin-top:3px; white-space:nowrap; }
.theme-cebs .modern-header .brand > img { width:70px; height:52px; padding:4px; border-radius:6px; background:#fff; object-fit:contain; }
.theme-cebs .modern-header #main-nav { display:flex; align-items:center; justify-content:flex-end; flex:1; gap:14px; margin:0; min-width:0; }
.theme-cebs .modern-header #main-nav > a:not(.header-document-lab),
.theme-cebs .modern-header .smart-nav-trigger > a { display:inline-flex; align-items:center; gap:8px; color:#fff; font-size:13px; font-weight:600; white-space:nowrap; padding:9px 0; }
.theme-cebs .modern-header .nav-expand { color:#fff; background:transparent; border:0; box-shadow:none; min-height:36px; width:24px; padding:3px; }
.theme-cebs .modern-header .smart-nav-trigger { gap:2px; }
.theme-cebs .modern-header .smart-nav-panel { top:calc(100% + 16px); border:1px solid #d7e6f5; border-radius:16px; box-shadow:0 18px 48px #05244d30; color:var(--ink); }
.theme-cebs .modern-header .smart-nav-panel a { color:var(--ink); }
.theme-cebs .modern-header .smart-nav-panel .eyebrow { color:#2664a2; }
.theme-cebs .modern-header #main-nav .header-document-lab { font-size:12px; gap:7px; padding:9px 12px; background:#ffffff15!important; border:1px solid #ffffff38; box-shadow:none; border-radius:8px; color:#fff!important; white-space:nowrap; }
.theme-cebs #main-nav .header-document-lab .lab-access-label { display:none; }
.theme-cebs #main-nav .header-document-lab[aria-current='page'] { background:#0063ed!important; border-color:#7dbbff!important; }
.theme-cebs .modern-header .header-find { display:flex; gap:8px; min-height:38px; padding:7px 10px; color:#dceaff; background:#ffffff18; border:1px solid #ffffff16; border-radius:10px; box-shadow:none; white-space:nowrap; }
.theme-cebs .signed-in-header .header-find > span { display:inline; font-size:11px; }
.theme-cebs .header-find kbd { font-size:10px; color:#fff; background:#ffffff20; padding:3px 5px; border-radius:5px; }
.theme-cebs .header-find .theme-icon { width:17px; height:17px; }
.theme-cebs.workspace-page .nav-access { display:none!important; }
.theme-cebs.workspace-page .modern-header #main-nav > a[href^='/pricing'] { display:none; }
.theme-cebs .nav-access .button { background:#fff; color:#083564; border:0; padding:8px 12px; min-height:38px; }
.theme-cebs .nav-access > a:not(.button) { color:#fff; }
.theme-cebs .profile-menu { margin:0; min-width:0; max-width:230px; flex:none; }
.theme-cebs .profile-menu > summary { color:#fff; padding:5px 0 5px 8px; gap:10px; }
.theme-cebs .profile-menu > summary:hover,.theme-cebs .profile-menu[open] > summary { background:#ffffff10; }
.theme-cebs .profile-avatar { width:36px; height:36px; display:inline-flex; align-items:center; justify-content:center; border-radius:50%; color:#123c6b; background:#fff; border:3px solid #dfeeff; font-size:12px; font-weight:800; flex:none; }
.theme-cebs .header-account { max-width:155px; text-align:left; color:#fff; }
.theme-cebs .header-account strong { font-size:12px; color:#fff; line-height:1.4; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.theme-cebs .header-account > span { font-size:0; color:#dceaff; display:block; }
.theme-cebs .header-account .header-account-role { display:block; margin:0; color:#fff; font-size:11px; font-weight:550; white-space:nowrap; }
body.theme-cebs .modern-header .signed-in-header .profile-menu { max-width:230px; flex:none; }
body.theme-cebs .modern-header .header-account > span { font-size:0; display:block; line-height:1.4; }
body.theme-cebs .modern-header .header-account strong { font-size:12px; line-height:1.4; }
body.theme-cebs .modern-header .header-account .header-account-role { font-size:11px; }
.theme-cebs .profile-chevron { width:14px; height:14px; color:white; }
.theme-cebs .profile-dropdown { width:290px; padding:8px; top:calc(100% + 12px); border-radius:12px; border:1px solid #e1ebf6; box-shadow:0 16px 45px #05244d29; }
.theme-cebs .profile-identity { display:flex; gap:12px; padding:12px 10px 16px; border-bottom:1px solid var(--line); margin-bottom:5px; align-items:center; }
.theme-cebs .profile-identity .profile-avatar { display:inline-flex; align-items:center; justify-content:center; color:#fff; background:#08274d; border-color:#edf4fc; width:38px; height:38px; }
.theme-cebs .profile-identity strong,.theme-cebs .profile-identity span,.theme-cebs .profile-identity small { display:block; line-height:1.5; }
.theme-cebs .profile-identity strong { font-size:13px; }
.theme-cebs .profile-identity span,.theme-cebs .profile-identity small { font-size:11px; color:#466383; }
.theme-cebs .profile-dropdown > a,.theme-cebs .profile-dropdown button { display:flex; gap:13px; align-items:center; min-height:42px; padding:9px 12px; font-size:13px; color:#102b50; background:transparent; font-weight:550; }
.theme-cebs .profile-dropdown .theme-icon { width:19px; height:19px; color:#315780; }
.theme-cebs .profile-dropdown .profile-logout,.theme-cebs .profile-dropdown .profile-logout svg { color:#bc2340; }
.theme-cebs .profile-dropdown > a:hover { background:#eef5ff; }
.theme-cebs .notification-link { display:flex; position:relative; align-items:center; justify-content:center; width:36px; height:38px; color:white; flex:none; }
.theme-cebs .notification-link small { position:absolute; top:0; right:0; background:#d72b45; border:2px solid #1a5288; border-radius:10px; padding:0 4px; font-size:9px; color:#fff; }
.theme-cebs .workspace-shell { display:grid; grid-template-columns:236px minmax(0,1fr); background:linear-gradient(90deg,#041d3e 236px,transparent 236px),radial-gradient(ellipse at 95% 0%,#c4ddff80,transparent 50%),#f1f7ff; min-height:calc(100vh - 74px); }
body.theme-cebs .sidebar { position:sticky; top:74px; height:calc(100dvh - 74px); overflow-y:auto; overflow-x:hidden; align-self:start; background:linear-gradient(165deg,#062347,#02172f); border:0; padding:15px 14px; color:#fff; scrollbar-width:thin; scrollbar-color:#325575 transparent; }
.theme-cebs .sidebar-workspace { display:flex; align-items:center; gap:12px; color:#fff; background:linear-gradient(100deg,#0758e2,#10365f); border:1px solid #2c78e04d; border-radius:9px; padding:11px 12px; margin:0 0 17px; text-decoration:none; }
.theme-cebs .sidebar-workspace > span:nth-child(2) { flex:1; min-width:0; }
.theme-cebs .sidebar-workspace small { display:block; font-size:10px; color:#cce2ff; line-height:1.5; }
.theme-cebs .sidebar-workspace strong { display:block; font-size:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
body.theme-cebs .sidebar .sidebar-menu { border:0; background:transparent; padding:0; margin:0; }
body.theme-cebs .sidebar .sidebar-menu > summary { display:none; }
body.theme-cebs .sidebar .sidebar-section { margin:0 0 10px; }
body.theme-cebs .sidebar.sidebar .sidebar-section h2 { color:#45c6ff!important; padding:2px 3px; background:transparent; border:0; font-size:10px!important; font-weight:700; letter-spacing:.055em; margin:0 0 4px; }
body.theme-cebs .sidebar .sidebar-section h2::before { display:none; }
body.theme-cebs .sidebar nav a { color:#edf5ff; display:flex; align-items:center; gap:12px; padding:5px 10px; min-height:30px; font-size:12px!important; font-weight:500; border:1px solid transparent; line-height:1.5; border-radius:7px; margin:1px 0; }
body.theme-cebs .sidebar nav a:hover { background:#123961; color:#fff; }
body.theme-cebs .sidebar nav a.selected { background:linear-gradient(90deg,#005cff,#064bd6); color:#fff; border-color:#236ef4; box-shadow:0 3px 12px #00153035; font-weight:650; }
.theme-cebs .sidebar-icon { width:18px; height:18px; opacity:1; }
body.theme-cebs .sidebar .sidebar-help { display:flex; gap:12px; align-items:center; color:#eaf3ff; margin:12px 0 2px; padding:15px 12px; border:0; background:#1c3f64; border-radius:9px; font-size:12px; line-height:1.5; }
.theme-cebs .workspace-main { min-width:0; width:100%; max-width:none; padding:22px 42px 36px; position:relative; background:radial-gradient(ellipse at 0 10%,#deefff7a,transparent 45%); }
.theme-cebs .workspace-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; align-items:center; font-size:11px; color:#43678f; margin-bottom:10px; min-height:25px; }
.theme-cebs .workspace-breadcrumb .theme-icon { width:16px; height:16px; }
.theme-cebs .workspace-breadcrumb a { color:#38618d; }
.theme-cebs .workspace-breadcrumb [aria-current='page'] { color:#173b65; }
.theme-cebs .workspace-main .workspace-title { position:relative; display:flex; align-items:center; min-height:100px; margin:0 0 14px; padding:0; gap:20px; }
.theme-cebs .workspace-title .eyebrow { display:none; }
.theme-cebs .workspace-title-copy { flex:1; position:relative; z-index:1; min-width:0; }
.theme-cebs .workspace-title h1 { font-size:32px; line-height:1.22; letter-spacing:-1px; margin:0 0 10px; color:#071f40; }
.theme-cebs .workspace-description { margin:0; color:#355a86; font-size:15px; max-width:650px; line-height:1.6; }
.theme-cebs .workspace-title .workspace-illustration { width:260px; height:100px; margin:0; border:0; box-shadow:none; background:transparent; flex:none; }
.theme-cebs .workspace-title .workspace-illustration img { width:100%; height:100%; object-fit:contain; border-radius:18px; }
.theme-cebs .workspace-title .workspace-illustration figcaption { display:none; }
.theme-cebs .workspace-title .theme-product-art { position:absolute; right:0; bottom:-6px; width:400px; height:150px; }
.theme-cebs .theme-product-art svg { width:100%; height:100%; }
.theme-cebs .workspace-title:has(.theme-product-art) .workspace-title-copy { max-width:calc(100% - 360px); }
.theme-cebs .workspace-main { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1400 280'%3E%3Cpath d='M400 0C700 250 950-100 1400 80V0Z' fill='%23d4e8ff' opacity='.6'/%3E%3Cpath d='M650 0C900 160 1100 50 1400 130V0Z' fill='%23c5dfff' opacity='.35'/%3E%3C/svg%3E"); background-size:100% 280px; background-repeat:no-repeat; }
.theme-cebs .workspace-main > .card,.theme-cebs .workspace-main :is(.trial-directory,.license-detail-card,.license-keys-card,.license-package-card,.license-terms-card,.admin-table-card) { background:#fff; border:1px solid #dfebfa; border-radius:13px; box-shadow:0 3px 14px #16487805; }
.theme-cebs .workspace-main .card { border-radius:13px; border-color:#dfebfa; box-shadow:0 3px 14px #16487805; }
.theme-cebs .workspace-main h2 { color:#102b50; }
.theme-cebs .workspace-main button:not(.secondary):not(.text-button):not([data-studio-tab]):not([data-side-filter]):not([data-response-tab]),.theme-cebs .workspace-main a.button:not(.secondary):not(.trial-pay) { background-color:#083b70; border-color:#083b70; color:white; box-shadow:0 2px 5px #082c5810; }
.theme-cebs .workspace-main :is(input,select,textarea) { border-color:#cbdcf1; border-radius:8px; background-color:white; min-width:0; max-width:100%; font-size:14px; }
.theme-cebs .workspace-main input[type='checkbox'],.theme-cebs .workspace-main input[type='radio'] { accent-color:#0065f5; }
.theme-cebs .workspace-main .table-wrap { border-radius:10px; max-width:100%; overflow-x:auto; }
.theme-cebs .workspace-main > .table-wrap,.theme-cebs .workspace-main > form { padding:18px; background:#fff; border:1px solid #dfebfa; border-radius:12px; margin:18px 0; }
.theme-cebs .workspace-main table { background:white; }
.theme-cebs .license-info-card { border-color:#dae8f8; border-radius:13px; box-shadow:0 4px 16px #16487806; }
.theme-cebs .workspace-main th { background:#edf5ff; color:#315982; font-size:12px; border-color:#e1ecf8; }
.theme-cebs .workspace-main td { font-size:13px; border-color:#e8f0f9; }
.theme-cebs .notice { border-radius:9px; }
.theme-cebs .purchase-wizard { max-width:none; width:100%; margin:0; padding:0; border:0; box-shadow:none; background:transparent; }
.theme-cebs .purchase-wizard > .eyebrow,.theme-cebs .purchase-wizard > h1 { display:none; }
.theme-cebs .purchase-steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; counter-reset:purchase; list-style:none; margin:0 0 14px; padding:18px 22px; background:white; border:1px solid #e0ebfa; border-radius:12px; box-shadow:0 3px 10px #16487804; }
.theme-cebs .purchase-steps li { counter-increment:purchase; position:relative; display:flex; align-items:center; gap:12px; background:transparent; border-radius:0; color:#153960; padding:0; font-size:12px; line-height:1.5; min-height:46px; }
.theme-cebs .purchase-steps li::before { content:counter(purchase); width:34px; height:34px; display:grid; place-items:center; flex:none; border-radius:50%; color:#163b6b; background:#e1edfc; font-weight:800; font-size:16px; box-shadow:inset 0 0 0 4px #eff6ff; }
.theme-cebs .purchase-steps li[aria-current='step'] { color:#082b55; background:transparent; font-weight:800; }
.theme-cebs .purchase-steps li[aria-current='step']::before { color:white; background:#005bf0; box-shadow:0 0 0 4px #eef5ff; }
.theme-cebs .purchase-step-copy strong,.theme-cebs .purchase-step-copy small { display:block; }
.theme-cebs .purchase-step-copy small { color:#587498; font-size:10px; font-weight:500; margin-top:2px; }
.theme-cebs .purchase-layout { display:grid; grid-template-columns:minmax(0,1fr) 300px; gap:16px; align-items:start; }
.theme-cebs .purchase-primary,.theme-cebs .purchase-summary { min-width:0; background:white; padding:22px; border:1px solid #dfebfa; border-radius:12px; box-shadow:0 4px 18px #1d538006; }
.theme-cebs .purchase-primary > .notice { padding:13px 16px; margin:0 0 12px; font-size:13px; line-height:1.65; border:0; background:#fff7e6; color:#895006; }
.theme-cebs .purchase-primary > .notice + .notice { background:#edf5ff; color:#234d80; }
.theme-cebs .purchase-primary > h2 { font-size:21px; margin:22px 0 6px; padding-top:18px; border-top:1px solid #e4eefb; }
.theme-cebs .purchase-primary > h2 + p { margin:0 0 20px; color:#5b7390; font-size:13px; }
.theme-cebs .purchase-wizard form { margin-top:18px; display:grid; gap:17px; }
.theme-cebs .purchase-wizard label:not(.check) { display:grid; grid-template-columns:minmax(130px,.8fr) minmax(0,1.3fr); gap:14px; align-items:center; font-size:13px; font-weight:550; margin:0; }
.theme-cebs .purchase-wizard select,.theme-cebs .purchase-wizard input[type='number'] { margin:0; min-height:44px; width:100%; font-size:13px; }
.theme-cebs .purchase-wizard form > p { margin:0; padding:14px 16px; background:#f0f6ff; border-radius:9px; color:#3d638e; font-size:12px; line-height:1.75; }
.theme-cebs .purchase-wizard form > button { justify-self:end; min-width:210px; font-size:13px; min-height:44px; }
.theme-cebs .purchase-wizard .check { font-size:13px; align-items:start; }
.theme-cebs .purchase-summary { position:sticky; top:94px; padding:24px 20px; }
.theme-cebs .purchase-summary h2 { font-size:18px; display:flex; align-items:center; gap:10px; margin:0 0 20px; }
.theme-cebs .purchase-summary h2 .theme-icon { color:#005aff; }
.theme-cebs .purchase-summary ul { list-style:none; padding:0; margin:0; }
.theme-cebs .purchase-summary li { display:flex; gap:10px; margin:0 0 15px; font-size:13px; line-height:1.65; color:#244a79; }
.theme-cebs .purchase-summary li .theme-icon { color:#0065ff; width:18px; height:18px; margin-top:2px; }
.theme-cebs .purchase-summary-note { padding:15px; background:#f0f6ff; border-radius:9px; margin:20px 0 0; color:#42648a; font-size:12px!important; }
.theme-cebs .purchase-summary .button { width:100%; margin-top:15px; }
.theme-cebs .purchase-wizard .facts { display:block; padding:0; margin:18px 0; border:0; }
.theme-cebs .purchase-wizard .facts > div { display:grid; grid-template-columns:minmax(140px,.8fr) minmax(0,1.3fr); gap:16px; padding:12px 0; border-bottom:1px solid #edf3fb; }
.theme-cebs .purchase-wizard .facts dt,.theme-cebs .purchase-wizard .facts dd { font-size:13px; }
.theme-cebs .license-detail-heading h1 { font-size:24px; }
.theme-cebs .license-detail-tabs { background:#fff; border-bottom:1px solid #dce8f8; border-radius:12px 12px 0 0; padding:0 18px; }
.theme-cebs .trial-directory-top,.theme-cebs .license-detail-heading { padding:20px; background:white; border:1px solid var(--line); border-radius:12px; margin-bottom:16px; }
.theme-cebs .license-detail-facts dt { color:#637b96; }
.theme-cebs .trial-directory-filters { background:#f4f8ff; border:1px solid #deebfa; border-radius:12px; }
.theme-cebs > footer { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:20px; background:linear-gradient(150deg,#fbfdff,#edf5ff); border-top:1px solid #dae9fc; padding:28px 40px 18px; }
.theme-cebs.workspace-page > footer { margin-left:236px; }
.theme-cebs .footer-grid { max-width:none; grid-template-columns:1.2fr 1fr 1fr 1fr; gap:30px; margin:0; }
.theme-cebs .footer-brand { display:flex; align-items:center; gap:12px; color:#092a52; font-size:18px; }
.theme-cebs .footer-brand .cebs-wordmark { width:70px; height:55px; }
.theme-cebs .footer-brand > span { font-size:17px; color:#092a52; font-weight:750; }
.theme-cebs .footer-grid h3 { font-size:12px; margin:5px 0 8px; color:#12355c; }
.theme-cebs .footer-grid > div > a:not(.footer-brand) { font-size:12px; line-height:1.6; margin:0 0 4px; color:#42658f; }
.theme-cebs .footer-grid p { font-size:11px; color:#557394; margin:8px 0; }
.theme-cebs .footer-support { display:flex; flex-wrap:wrap; gap:12px; align-items:center; align-self:start; margin:0; padding:14px 18px; border:1px solid #d9e9fc; background:#eaf3ff; border-radius:10px; }
.theme-cebs .footer-support .theme-icon { color:#005fff; }
.theme-cebs .footer-support strong,.theme-cebs .footer-support span { display:block; font-size:12px; }
.theme-cebs .footer-support span { font-size:11px; color:#527195; }
.theme-cebs .footer-support .button { font-size:12px; min-height:34px; padding:5px 12px; margin-left:8px; }
.theme-cebs .footer-bottom { grid-column:1/-1; max-width:none; margin:0; padding-top:15px; border-top:1px solid #dae8f9; font-size:10px; color:#527195; gap:20px; }
.theme-cebs .footer-legal { gap:12px; flex-wrap:wrap; }
.theme-cebs .footer-legal a { font-size:11px; color:#45688f; }
@media(min-width:1281px) { .theme-cebs .menu-toggle { display:none; } }
@media(max-width:1500px) and (min-width:1281px) {
  .theme-cebs .modern-header .brand { width:230px; gap:12px; }
  .theme-cebs .modern-header #main-nav { gap:10px; }
  .theme-cebs .modern-header .header-find > span { display:none; }
  .theme-cebs .modern-header .header-find kbd { display:none; }
  .theme-cebs .modern-header .header-find { min-width:38px; padding:8px; }
  .theme-cebs .workspace-main { padding-right:28px; padding-left:28px; }
}
@media(max-width:1280px) {
  .theme-cebs > footer { grid-template-columns:minmax(0,1fr); }
  .theme-cebs .modern-header .header-inner { min-height:70px; }
  .theme-cebs .modern-header .brand { width:auto; margin-right:auto; }
  .theme-cebs .modern-header .menu-toggle { display:inline-flex; order:2; min-height:40px; padding:7px 12px; background:#ffffff16; border-color:#ffffff40; color:white; box-shadow:none; }
  .theme-cebs .modern-header .profile-menu { order:3; }
  .theme-cebs .modern-header .notification-link { order:2; }
  .theme-cebs .modern-header #main-nav { display:none; position:absolute; top:100%; left:12px; right:12px; width:auto; padding:18px; flex-direction:column; align-items:stretch; max-height:calc(100dvh - 95px); overflow-y:auto; background:#0b2e55; border:1px solid #416188; border-radius:12px; box-shadow:0 18px 30px #05244d35; }
  .theme-cebs .modern-header #main-nav.open { display:flex; }
  .theme-cebs .modern-header .smart-nav-item { position:static; }
  .theme-cebs .modern-header .smart-nav-trigger { justify-content:space-between; }
  .theme-cebs .modern-header .smart-nav-panel { position:static; transform:none; left:auto; top:auto; width:100%; max-width:none; margin:8px 0; padding:18px; background:#fff; }
  .theme-cebs .modern-header .header-find { justify-content:flex-start; }
  .theme-cebs .modern-header #main-nav .header-find > span { display:inline; }
  .theme-cebs .workspace-main { padding:20px 24px 30px; }
  .theme-cebs .purchase-layout { grid-template-columns:minmax(0,1fr) 260px; }
  .theme-cebs .purchase-wizard label:not(.check) { grid-template-columns:minmax(0,1fr); gap:6px; }
}
@media(max-width:1100px) {
  .theme-cebs .workspace-title .theme-product-art { width:280px; height:125px; }
  .theme-cebs .workspace-title:has(.theme-product-art) .workspace-title-copy { max-width:calc(100% - 260px); }
  .theme-cebs .purchase-layout { grid-template-columns:minmax(0,1fr); }
  .theme-cebs .purchase-summary { position:static; }
  .theme-cebs .purchase-summary ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 20px; }
  .theme-cebs .workspace-title .workspace-illustration { width:195px; height:120px; }
}
@media(max-width:1000px) {
  .theme-cebs .workspace-shell { grid-template-columns:minmax(0,1fr); background:#f1f7ff; }
  body.theme-cebs .sidebar { position:static; height:auto; padding:12px 18px; border-radius:0 0 12px 12px; }
  .theme-cebs .sidebar-workspace { display:none; }
  body.theme-cebs .sidebar .sidebar-menu > summary { display:flex; justify-content:space-between; align-items:center; color:white; min-height:44px; background:#173c63; padding:10px 14px; border-radius:8px; }
  body.theme-cebs .sidebar nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding-top:16px; gap:8px 20px; }
  body.theme-cebs .sidebar nav a { min-height:44px; font-size:13px!important; }
  .theme-cebs.workspace-page > footer { margin-left:0; }
  .theme-cebs .workspace-main { padding:18px 22px 30px; }
}
@media(max-width:650px) {
  .theme-cebs .modern-header .header-inner { gap:8px; padding:7px 12px; min-height:70px; }
  .theme-cebs .modern-header .cebs-wordmark { width:56px; height:46px; }
  .theme-cebs .modern-header .brand { gap:8px; }
  .theme-cebs .modern-header .brand > span { font-size:17px; padding-left:9px; }
  .theme-cebs .modern-header .brand .brand-slogan { font-size:8px; max-width:115px; white-space:normal; }
  .theme-cebs .header-account,.theme-cebs .profile-chevron { display:none; }
  .theme-cebs .profile-menu > summary { padding:0; }
  .theme-cebs .profile-menu .profile-avatar { width:34px; height:34px; }
  .theme-cebs .profile-dropdown { position:fixed; right:12px; top:78px; width:290px; max-height:calc(100dvh - 92px); overflow-y:auto; }
  .theme-cebs .notification-link { display:none; }
  .theme-cebs .modern-header .menu-toggle { font-size:11px; padding:6px 9px; min-height:38px; }
  .theme-cebs .workspace-main { padding:16px 14px 26px; }
  .theme-cebs .workspace-title .workspace-illustration { display:none; }
  .theme-cebs .workspace-title:has(.theme-product-art) .workspace-title-copy { max-width:none; }
  .theme-cebs .workspace-main .workspace-title { min-height:110px; margin-bottom:12px; }
  .theme-cebs .workspace-title h1 { font-size:28px; }
  .theme-cebs .workspace-description { font-size:13px; }
  .theme-cebs .workspace-breadcrumb { font-size:10px; gap:7px; }
  .theme-cebs .purchase-steps { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 8px; padding:16px 12px; }
  .theme-cebs .purchase-steps li { gap:8px; font-size:11px; }
  .theme-cebs .purchase-steps li::before { width:28px; height:28px; font-size:13px; }
  .theme-cebs .purchase-primary,.theme-cebs .purchase-summary { padding:18px 14px; }
  .theme-cebs .purchase-summary ul { display:block; }
  .theme-cebs .purchase-wizard .facts > div { grid-template-columns:minmax(0,1fr); gap:4px; }
  .theme-cebs .purchase-wizard form > button { width:100%; min-width:0; }
  .theme-cebs .workspace-main .card { padding:20px 16px; }
  .theme-cebs > footer { padding:24px 20px 18px; }
  .theme-cebs .footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
  .theme-cebs .footer-grid > div:first-child { grid-column:1/-1; }
  .theme-cebs .footer-support { flex-wrap:wrap; justify-content:flex-start; padding:14px; }
  .theme-cebs .footer-support .button { margin-left:0; }
  .theme-cebs .footer-bottom { display:flex; flex-direction:column; align-items:flex-start; gap:10px; }
  body.theme-cebs .sidebar nav { grid-template-columns:minmax(0,1fr); }
}
@media(prefers-reduced-motion:reduce) { .theme-cebs * { scroll-behavior:auto; transition:none; } }
