:root{
  --brc-bg:#edf2f8;
  --brc-card:#ffffff;
  --brc-card-2:#f7f9fc;
  --brc-line:#dce5f0;
  --brc-text:#0f1728;
  --brc-muted:#5f6f88;
  --brc-primary:#173a63;
  --brc-primary-2:#21548f;
  --brc-accent:#0ea5e9;
  --brc-success:#1f9d63;
  --brc-danger:#d94d5c;
  --brc-radius:24px;
  --brc-shadow:0 30px 80px rgba(13,25,44,.10);
}
body.brc-sup-page{background:linear-gradient(180deg,#f7f9fc 0%,#e9eff6 100%)}
.brc-sup{position:relative;padding:44px 0 64px;color:var(--brc-text);font-family:inherit}
.brc-sup__shell{max-width:1100px;margin:0 auto;padding:0 20px}
.brc-sup__frame{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:34px;align-items:start}
.brc-sup__intro{padding:12px 0}
.brc-sup__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:rgba(23,58,99,.08);border:1px solid rgba(23,58,99,.08);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brc-primary)}
.brc-sup__intro h1{margin:18px 0 14px;font-size:clamp(34px,4vw,56px);line-height:1.03;color:#0c182b}
.brc-sup__intro p{margin:0;color:var(--brc-muted);font-size:16px;line-height:1.7;max-width:38ch}
.brc-sup__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.brc-sup__meta span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(23,58,99,.08);font-size:13px;font-weight:700;color:var(--brc-primary);backdrop-filter:blur(8px)}
.brc-sup__surface,.brc-sup-panel{background:rgba(255,255,255,.78);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.65);box-shadow:var(--brc-shadow)}
.brc-sup__surface{padding:34px;border-radius:28px}
.brc-sup-form{display:grid;gap:18px}
.brc-sup-form label{display:grid;gap:8px;font-size:13px;font-weight:700;color:var(--brc-primary)}
.brc-sup-form input{width:100%;min-height:56px;padding:0 16px;background:#fff;border:1px solid var(--brc-line);border-radius:18px;color:var(--brc-text);font-size:15px;box-shadow:inset 0 1px 2px rgba(13,25,44,.02);outline:none;transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease}
.brc-sup-form input:focus{border-color:rgba(14,165,233,.85);box-shadow:0 0 0 4px rgba(14,165,233,.12)}
.brc-sup-form input[disabled]{background:#f4f7fb;color:#5d6f89}
.brc-sup-form__grid{display:grid;gap:18px}
.brc-sup-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.brc-sup-form__hint,.brc-sup-form__foot,.brc-sup-empty p{margin:0;color:var(--brc-muted);font-size:14px;line-height:1.7}
.brc-sup-form__foot a,.brc-sup-form__row a,.brc-sup-empty a{color:var(--brc-primary-2);font-weight:700;text-decoration:none}
.brc-sup-form__row{display:flex;gap:16px;align-items:center}
.brc-sup-form__row--between{justify-content:space-between}
.brc-sup-check{display:flex!important;align-items:flex-start;gap:12px;font-weight:500!important;color:#20334d!important}
.brc-sup-check input{width:20px!important;min-height:20px!important;height:20px!important;margin-top:2px;padding:0!important;border-radius:6px;accent-color:var(--brc-primary-2)}
.brc-sup-btn{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:0 24px;border:none;border-radius:18px;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease, box-shadow .18s ease, background .18s ease}
.brc-sup-btn:hover{transform:translateY(-1px)}
.brc-sup-btn--primary{background:linear-gradient(135deg,var(--brc-primary),var(--brc-primary-2));color:#fff;box-shadow:0 16px 32px rgba(23,58,99,.22)}
.brc-sup-btn--ghost{background:#fff;color:var(--brc-primary);border:1px solid rgba(23,58,99,.14)}
.brc-sup-btn--full{width:100%}
.brc-sup-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;margin-bottom:16px;border-radius:18px;font-weight:700;border:1px solid transparent}
.brc-sup-alert span{display:block;line-height:1.6}
.brc-sup-alert--error{background:rgba(217,77,92,.08);border-color:rgba(217,77,92,.18);color:#8b2032}
.brc-sup-alert--notice{background:rgba(31,157,99,.08);border-color:rgba(31,157,99,.16);color:#0f7045}
.brc-sup-inline-form{margin-top:12px}
.brc-sup-empty{text-align:left;padding:8px 0}
.brc-sup-code-input{text-align:center;font-size:28px;letter-spacing:.28em;font-weight:800}
.brc-sup-hp{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.brc-sup--profile{padding-top:26px}
.brc-sup__profile-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;max-width:1100px;margin:0 auto 24px;padding:0 20px}
.brc-sup__profile-head h1{margin:18px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.04;color:#0c182b}
.brc-sup__profile-head p{margin:0;max-width:52ch;color:var(--brc-muted);font-size:16px;line-height:1.7}
.brc-sup__profile-grid{max-width:1100px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.brc-sup-panel{padding:28px;border-radius:26px}
.brc-sup-panel h2{margin:0 0 18px;font-size:22px;color:#10203b}
.brc-sup-panel--summary{background:linear-gradient(180deg,#163861,#0f2947);color:#fff}
.brc-sup-panel--summary h2,.brc-sup-panel--summary .brc-sup-form__hint{color:#fff}
.brc-sup-panel--summary .brc-sup-form__hint{opacity:.82}
.brc-sup-stats{display:grid;gap:12px}
.brc-sup-stats div{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.08)}
.brc-sup-stats span{color:rgba(255,255,255,.72)}
.brc-sup-stats strong{color:#fff}
@media (max-width:980px){
  .brc-sup__frame,.brc-sup__profile-grid{grid-template-columns:1fr}
  .brc-sup__intro p{max-width:none}
}
@media (max-width:680px){
  .brc-sup{padding:20px 0 36px}
  .brc-sup__shell,.brc-sup__profile-head,.brc-sup__profile-grid{padding:0 14px}
  .brc-sup__surface,.brc-sup-panel{padding:22px;border-radius:22px}
  .brc-sup__profile-head{flex-direction:column}
  .brc-sup-form__grid--2{grid-template-columns:1fr}
  .brc-sup-form__row--between{flex-direction:column;align-items:flex-start}
  .brc-sup__intro h1,.brc-sup__profile-head h1{font-size:34px}
  .brc-sup__meta{gap:8px}
  .brc-sup__meta span{font-size:12px;padding:9px 12px}
}

/* V3 refinements */
body.brc-sup-page .post-navigation,
body.brc-sup-page .posts-navigation,
body.brc-sup-page .navigation.post-navigation,
body.brc-sup-page .navigation.posts-navigation,
body.brc-sup-page .navigation.pagination,
body.brc-sup-page .nav-links,
body.brc-sup-page .page-links,
body.brc-sup-page .post-nav-links{display:none!important}

body.brc-sup-page .site-main > article,
body.brc-sup-page .entry-content > .brc-sup{margin-top:0}

.brc-sup__frame{grid-template-columns:minmax(320px,400px) minmax(0,560px);justify-content:center;gap:56px}
.brc-sup__intro{padding:32px 0 0}
.brc-sup__eyebrow{background:#fff;border-color:#e4e9f1;color:#10203b;letter-spacing:.08em}
.brc-sup__intro h1{font-size:clamp(32px,3.4vw,48px);margin-bottom:12px}
.brc-sup__intro p{font-size:17px;line-height:1.75;color:#52637a}
.brc-sup__meta{margin-top:22px}
.brc-sup__meta span{background:transparent;border:0;padding:0;font-size:14px;color:#173a63}
.brc-sup__meta span::before{content:"";width:8px;height:8px;border-radius:999px;background:#d4af37;display:inline-block;margin-right:10px;vertical-align:middle}
.brc-sup__surface{background:#fff;border:1px solid #e5ebf3;box-shadow:0 20px 60px rgba(15,23,40,.08);padding:38px;border-radius:24px}
.brc-sup-form{gap:16px}
.brc-sup-form label{font-size:12px;letter-spacing:.02em;color:#20334d}
.brc-sup-form input{min-height:58px;border-radius:14px;border-color:#d8e0eb;background:#fdfefe;box-shadow:none}
.brc-sup-form input:focus{border-color:#d4af37;box-shadow:0 0 0 4px rgba(212,175,55,.12)}
.brc-sup-btn{border-radius:14px;min-height:58px}
.brc-sup-btn--primary{background:#10203b;box-shadow:0 14px 28px rgba(16,32,59,.16)}
.brc-sup-btn--primary:hover{background:#163861}
.brc-sup-btn--ghost{border-color:#d8e0eb}
.brc-sup-form__foot,.brc-sup-form__hint{font-size:13px}
.brc-sup-form__row--between{align-items:center}

.brc-sup__profile-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:start;margin:10px 0 26px}
.brc-sup__profile-identity{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:start}
.brc-sup-avatar-round{width:160px;height:160px;border-radius:999px;background:linear-gradient(180deg,#d9b23f,#cda62e);padding:6px;box-shadow:0 18px 40px rgba(212,175,55,.22);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}
.brc-sup-avatar-round::after{content:"AVATAR";position:absolute;top:0;left:50%;transform:translate(-50%,-35%);background:#111;color:#fff;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;letter-spacing:.04em}
.brc-sup-avatar-round img,.brc-sup-avatar-round span{width:100%;height:100%;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#fff;object-fit:cover;font-size:54px;font-weight:900;color:#173a63}
.brc-sup__profile-copy h1{margin:4px 0 6px;font-size:clamp(32px,3.2vw,50px);line-height:1.05;color:#10203b}
.brc-sup__profile-level{margin:0 0 18px;font-size:18px;font-weight:800;color:#10203b}
.brc-sup__profile-xp{display:block;font-size:16px;color:#10203b;margin-bottom:18px}
.brc-sup__profile-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:10px}
.brc-sup__profile-progress{height:18px;border-radius:999px;background:#ebeaea;overflow:hidden}
.brc-sup__profile-progress span{display:block;height:100%;background:#d4af37;border-radius:999px}
.brc-sup__profile-progress-row em{font-style:normal;font-size:16px;font-weight:800;color:#10203b}
.brc-sup__profile-note,.brc-sup__profile-total{display:block;color:#5f6f88;font-size:14px;line-height:1.5}
.brc-sup__profile-note{margin-bottom:6px;background:#f4f1e4;display:inline-block;padding:7px 14px;border-radius:999px;color:#8b6a0b;font-weight:700}
.brc-sup__profile-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-end}
.brc-sup__meta--profile{justify-content:flex-end;gap:16px}
.brc-sup__meta--profile span{font-weight:700}
.brc-sup__profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.brc-sup-panel{padding:30px;border-radius:22px;background:#fff;border:1px solid #e5ebf3;box-shadow:0 12px 34px rgba(15,23,40,.05)}
.brc-sup-panel h2{font-size:20px;margin-bottom:16px}
.brc-sup-panel--summary{background:#10203b;border-color:#10203b}
.brc-sup-stats div{background:rgba(255,255,255,.08);padding:16px 18px;border-radius:16px}

@media (max-width:980px){
  .brc-sup__frame{grid-template-columns:1fr;gap:26px}
  .brc-sup__intro{padding-top:8px}
  .brc-sup__profile-hero{grid-template-columns:1fr}
  .brc-sup__profile-actions{align-items:flex-start}
}
@media (max-width:760px){
  .brc-sup__profile-identity{grid-template-columns:1fr;gap:18px}
  .brc-sup-avatar-round{width:132px;height:132px}
  .brc-sup__profile-copy h1{font-size:38px}
  .brc-sup__profile-grid{grid-template-columns:1fr}
  .brc-sup__meta--profile{justify-content:flex-start;flex-direction:column;gap:8px}
}


/* V4 refinements */
body.brc-sup-page .breadcrumb,
body.brc-sup-page .breadcrumbs,
body.brc-sup-page .breadcrumb-trail,
body.brc-sup-page .rank-math-breadcrumb,
body.brc-sup-page .yoast-breadcrumb,
body.brc-sup-page nav[aria-label="Breadcrumb"],
body.brc-sup-page .entry-breadcrumbs,
body.brc-sup-page .page-breadcrumb,
body.brc-sup-page .breadcrumb-navxt,
body.brc-sup-page .kama_breadcrumbs,
body.brc-sup-page .woocommerce-breadcrumb{display:none!important}
.brc-sup-avatar-round{overflow:visible;padding-top:10px}
.brc-sup-avatar-round::after{top:-18px;transform:translateX(-50%);z-index:3;white-space:nowrap}
.brc-sup--auth .brc-sup__frame{grid-template-columns:minmax(300px,420px) minmax(0,620px);align-items:center;gap:64px}
.brc-sup--auth .brc-sup__intro{padding:0 0 0 6px}
.brc-sup--auth .brc-sup__surface{padding:42px 44px;border-radius:28px;background:linear-gradient(180deg,#ffffff 0%,#fbfcff 100%);box-shadow:0 28px 70px rgba(16,32,59,.09)}
.brc-sup--auth .brc-sup-form--register{gap:18px}
.brc-sup--auth .brc-sup-form--register .brc-sup-form__grid--2{gap:16px 18px}
.brc-sup-passwrap{position:relative;display:block}
.brc-sup-passwrap input{padding-right:54px}
.brc-sup-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#6b7d95;cursor:pointer;transition:background .18s ease,color .18s ease}
.brc-sup-eye:hover{background:#edf2f8;color:#10203b}
.brc-sup-eye.is-active{color:#10203b;background:#f2f5f9}
.brc-sup-eye span{font-size:18px;line-height:1}
@media (max-width:980px){.brc-sup--auth .brc-sup__frame{grid-template-columns:1fr;gap:24px}.brc-sup--auth .brc-sup__intro{padding:0}}
@media (max-width:680px){.brc-sup--auth .brc-sup__surface{padding:24px 20px;border-radius:22px}.brc-sup-avatar-round::after{top:-14px;font-size:11px;padding:6px 12px}}


/* V5 fixes */
body.brc-sup-page .entry-meta,
body.brc-sup-page .entry-footer,
body.brc-sup-page .cat-links,
body.brc-sup-page .tags-links,
body.brc-sup-page .byline,
body.brc-sup-page .posted-on,
body.brc-sup-page .nav-previous,
body.brc-sup-page .nav-next,
body.brc-sup-page .page-header .breadcrumb,
body.brc-sup-page .page-header .breadcrumbs,
body.brc-sup-page .site-main .breadcrumb,
body.brc-sup-page .site-main .breadcrumbs{display:none!important}

.brc-sup-avatar-stack{position:relative;display:inline-flex;align-items:center;justify-content:center;padding-top:18px}
.brc-sup-avatar-badge{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:4;white-space:nowrap;background:#111;color:#fff;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1}
.brc-sup-avatar-round{overflow:hidden;padding-top:0}
.brc-sup-avatar-round::after{display:none!important}

.brc-sup-passwrap{position:relative;display:block}
.brc-sup-eye{z-index:4;border:1px solid #d8e0eb;background:#fff;box-shadow:0 4px 10px rgba(16,32,59,.08)}
.brc-sup-eye:hover{background:#f5f7fb}
.brc-sup-eye span{display:block;font-size:16px;font-weight:700}

.brc-sup--auth .brc-sup__surface{max-width:720px;margin:0 auto}
.brc-sup--auth .brc-sup-form--register .brc-sup-form__grid--2:first-of-type label,
.brc-sup--auth .brc-sup-form--register .brc-sup-form__grid--2:nth-of-type(2) label,
.brc-sup--auth .brc-sup-form--register .brc-sup-form__grid--2:nth-of-type(3) label,
.brc-sup--auth .brc-sup-form--register .brc-sup-form__grid--2:nth-of-type(4) label{margin:0}
@media (max-width:680px){.brc-sup-avatar-badge{font-size:11px;padding:6px 12px}}

/* V6 eye visibility + auth refinements */
.brc-sup-passwrap{position:relative;display:block!important;width:100%}
.brc-sup-passwrap input{padding-right:60px!important}
.brc-sup-eye{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border:1px solid #c9d3e2!important;border-radius:999px!important;background:#ffffff!important;color:#10203b!important;cursor:pointer!important;z-index:8!important;opacity:1!important;visibility:visible!important;box-shadow:0 6px 16px rgba(16,32,59,.10)!important}
.brc-sup-eye span{display:block!important;font-size:18px!important;line-height:1!important;color:#10203b!important}
.brc-sup-eye:hover{background:#f3f6fb!important}
.brc-sup-eye.is-active{background:#10203b!important;color:#fff!important;border-color:#10203b!important}
.brc-sup-eye.is-active span{color:#fff!important}
.brc-sup--auth .brc-sup-form__grid--2 label:last-child{margin-bottom:0}


/* V7 custom fields */
.brc-sup-form select,.brc-sup-form textarea{width:100%;border:1px solid #d8e0eb;border-radius:14px;padding:14px 16px;background:#fdfefe;color:#10203b;font:inherit;box-sizing:border-box}.brc-sup-form textarea{min-height:110px;resize:vertical}.brc-sup-custom-block{margin-top:14px;padding-top:6px}.brc-sup-custom-block h3{margin:4px 0 12px;font-size:14px;color:#10203b}.brc-sup-summary-group{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.brc-sup-summary-group h3{margin:0 0 12px;font-size:15px;color:#fff}.brc-sup-summary-list{display:grid;grid-template-columns:1fr;gap:10px}.brc-sup-summary-list div{background:rgba(255,255,255,.08);padding:14px 16px;border-radius:14px}.brc-sup-summary-list span{display:block;color:#d7dfed;font-size:12px;margin-bottom:5px}.brc-sup-summary-list strong{display:block;color:#fff;font-size:15px;word-break:break-word}

/* V8 quick edit and strong password toggle */
.brc-sup-eye{font-size:18px!important;font-weight:700!important}.brc-sup-eye span{font-family:inherit!important}.brc-sup-passwrap input[type=password],.brc-sup-passwrap input[type=text]{padding-right:62px!important}.wrap .widefat td form{margin:0}.wrap .widefat td details summary{cursor:pointer;color:#173a63;font-weight:600}

/* V9 register persistence + username check */
.brc-sup-livehint{display:block;margin-top:8px;font-size:12px;line-height:1.45;color:#6b7d95;min-height:18px}
.brc-sup-livehint.is-ok{color:#0d7a46;font-weight:700}
.brc-sup-livehint.is-error{color:#b42318;font-weight:700}
.brc-sup-livehint.is-warn{color:#9a6700}
.brc-sup-livehint.is-muted{color:#6b7d95}
.brc-sup-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.brc-sup-suggestion{border:1px solid #d8e0eb;background:#fff;color:#173a63;border-radius:999px;padding:6px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.brc-sup-suggestion:hover{border-color:#d4af37;color:#10203b;background:#fffdf6}


/* V21 register layout refinements */
body.brc-sup-page nav[aria-label="Breadcrumb"],
body.brc-sup-page .aioseo-breadcrumbs,
body.brc-sup-page .breadcrumbs-wrap,
body.brc-sup-page .breadcrumb-wrap,
body.brc-sup-page .entry-breadcrumb,
body.brc-sup-page .entry-header .breadcrumbs,
body.brc-sup-page .site-main .breadcrumbs,
body.brc-sup-page .site-main .breadcrumb,
body.brc-sup-page .site-main .rank-math-breadcrumb,
body.brc-sup-page .site-main .yoast-breadcrumb,
body.brc-sup-page .site-main .navxt-breadcrumb,
body.brc-sup-page .site-main .kama_breadcrumbs{display:none!important}

.brc-sup-form--register .brc-sup-form__grid--2:nth-of-type(2){margin-bottom:18px}
.brc-sup-form--register .brc-sup-livehint{display:block;position:absolute;left:0;bottom:-18px;font-size:12px;line-height:1.2;min-height:14px;color:#5f6f88}
.brc-sup-form--register .brc-sup-livehint.is-error{color:#b42318}
.brc-sup-form--register .brc-sup-livehint.is-ok{color:#067647}
.brc-sup-form--register .brc-sup-livehint a{color:inherit}
.brc-sup-form--register .brc-sup-form__grid--2:nth-of-type(2) label{position:relative}
.brc-sup-form--register .brc-sup-form__grid--2:nth-of-type(2) label:last-child small{display:none!important}
.brc-sup-form--register .brc-sup-form__grid--email{grid-template-columns:1fr}
.brc-sup-form--register .brc-sup-form__grid--email input[type="email"]{min-width:0}

/* Integrated maintenance overlay */
.brc-sup-maintenance-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(5,10,20,.72);backdrop-filter:blur(10px)}
.brc-sup-maintenance-card{width:min(560px,100%);background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:28px;padding:30px;box-shadow:0 28px 90px rgba(0,0,0,.32);text-align:left;color:#10203b}
.brc-sup-maintenance-kicker{display:inline-flex;padding:7px 12px;border-radius:999px;background:#eef5ff;color:#173a63;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}
.brc-sup-maintenance-card h2{margin:0 0 10px;font-size:28px;line-height:1.1;color:#10203b}
.brc-sup-maintenance-card p{margin:0 0 18px;color:#52637a;font-size:16px;line-height:1.65}
.brc-sup-maintenance-count{font-weight:900;color:#10203b;margin-bottom:12px;font-size:18px}
.brc-sup-maintenance-bar{height:12px;border-radius:999px;background:#edf2f7;overflow:hidden}
.brc-sup-maintenance-bar span{display:block;height:100%;width:100%;background:linear-gradient(135deg,#173a63,#0ea5e9);border-radius:999px;transition:width .25s linear}
@media (max-width:680px){.brc-sup-maintenance-card{border-radius:22px;padding:24px}.brc-sup-maintenance-card h2{font-size:24px}.brc-sup-maintenance-card p{font-size:15px}}

/* V22 integrated maintenance live controls */
.brc-sup-maintenance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.brc-sup-maintenance-actions button{border:0;border-radius:999px;padding:11px 16px;font:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.brc-sup-maintenance-now{background:#173a63;color:#fff;box-shadow:0 12px 28px rgba(23,58,99,.22)}
.brc-sup-maintenance-dismiss{background:#eef3f9;color:#173a63;border:1px solid #dce5f0!important}
.brc-sup-maintenance-actions button:hover{transform:translateY(-1px)}
.brc-sup-maintenance-banner{position:fixed;right:18px;bottom:18px;z-index:2147483001;border:0;border-radius:999px;background:#10203b;color:#fff;padding:12px 16px;font:inherit;font-size:13px;font-weight:900;box-shadow:0 18px 44px rgba(0,0,0,.24);cursor:pointer}
.brc-sup-maintenance-inline{border:1px solid #dce5f0;background:#fff;border-radius:22px;padding:24px;box-shadow:0 16px 44px rgba(13,25,44,.08)}
.brc-sup-maintenance-inline h3{margin-top:0;color:#10203b}
@media (max-width:680px){.brc-sup-maintenance-actions{display:grid}.brc-sup-maintenance-actions button{width:100%}.brc-sup-maintenance-banner{left:14px;right:14px;bottom:14px;text-align:center}}
