/* Szironta BellPilot — one internal design system. Customer assets are untouched. */
@font-face{font-family:Jost;src:url('Jost-variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
body[data-bp-internal-brand="2026"]{
 --bp-gold:#BD9B60;--bp-ink:#171717;--bp-soft:#F2EBDF;--bp-white:#fff;--bp-muted:#625E57;--bp-link:#80602F;--bp-line:#DED5C5;--bp-field:#8F8678;--bp-error:#992D28;--bp-success:#345B43;
 --orange:var(--bp-gold);--orange-dark:var(--bp-link);--ink:var(--bp-ink);--paper:#fff;--muted:var(--bp-muted);--line:var(--bp-line);--shadow:0 3px 14px #17171708;
 --shell-orange:var(--bp-gold);--shell-orange-dark:var(--bp-link);--shell-ink:var(--bp-ink);--shell-line:var(--bp-line);--shell-muted:var(--bp-muted);--shell-sidebar-width:232px;
 --bp-module-accent:var(--bp-gold);--bp-module-tint:var(--bp-soft);--bp-control-bg:var(--bp-gold);--bp-control-ink:var(--bp-ink);--bp-control-hover:#CFB586;--bp-control-active:#B69253;
 --fy-ink:var(--bp-ink);--fy-wine:var(--bp-link);--fy-muted:var(--bp-muted);--fy-line:var(--bp-line);--fy-bg:var(--bp-soft);
 margin:0;background:var(--bp-soft);color:var(--bp-ink);font:400 15px/1.5 Jost,"Segoe UI",Arial,sans-serif;color-scheme:light;overflow-x:clip;
}
body[data-bp-internal-brand] *,body[data-bp-internal-brand] *::before,body[data-bp-internal-brand] *::after{box-sizing:border-box}
body[data-bp-internal-brand] [hidden]{display:none!important}
body[data-bp-internal-brand] :is(button,input,select,textarea,.shell-user,.shell-nav-item,.bp-operation-progress){font-family:Jost,"Segoe UI",Arial,sans-serif}
body[data-bp-internal-brand] :is(h1,h2,h3,h4){font-family:Jost,"Segoe UI",Arial,sans-serif;font-weight:550;line-height:1.25;color:inherit}
body[data-bp-internal-brand] h1{font-size:clamp(27px,2.5vw,34px);letter-spacing:-.025em}
body[data-bp-internal-brand] h2{font-size:21px}
body[data-bp-internal-brand] h3{font-size:18px}
body[data-bp-internal-brand] :is(strong,b){font-weight:600}
body[data-bp-internal-brand] :is(a:link,a:visited){color:var(--bp-link);text-decoration:none!important;text-decoration-color:transparent!important}
body[data-bp-internal-brand] a:hover{color:var(--bp-ink);text-decoration:none!important}
body[data-bp-internal-brand] :is(a.office-task-action,a.office-inline-link,a.quote-drive-link){border-bottom:0!important;text-decoration:none!important}
body[data-bp-internal-brand] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--bp-ink)!important;outline-offset:3px!important;box-shadow:none}
body[data-bp-internal-brand] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]):not([type=submit]),select,textarea){border:1px solid var(--bp-field);border-radius:4px;background:var(--bp-white);color:var(--bp-ink);font-size:16px;min-width:0;max-width:100%;padding:9px 11px;min-height:40px}
body[data-bp-internal-brand] :is(input,select,textarea):disabled,body[data-bp-internal-brand] input[readonly]{background:#F5F2ED;color:var(--bp-muted)}
body[data-bp-internal-brand] :is(input[type=checkbox],input[type=radio]){accent-color:var(--bp-link);flex-shrink:0}
body[data-bp-internal-brand] :is(button,input[type=submit],input[type=button],input[type=reset],a.button,a.btn,a.fy-button,a.office-link-button):not(:where(.bp-control-exempt,.shell-menu-toggle,.quote-concert,.quote-version,.fy-tile,[role=radio],[role=option],[role=tab])){
 background:var(--bp-white)!important;color:var(--bp-ink)!important;border:1px solid var(--bp-field)!important;border-radius:4px;min-height:36px;padding:7px 13px;font-weight:500!important;font-size:14px;line-height:1.3;text-decoration:none!important;box-shadow:none;cursor:pointer;max-width:100%;white-space:normal;
}
body[data-bp-internal-brand] :is(button,input[type=submit],input[type=button],a.button,a.btn,a.fy-button):not(:where(.bp-control-exempt,.shell-menu-toggle)):hover:not(:disabled){background:var(--bp-soft)!important;color:var(--bp-ink)!important;border-color:var(--bp-link)!important}
body[data-bp-internal-brand] :is(button[type=submit],input[type=submit],button.primary,a.primary,.fy-checkout,#fyPay,#prepareForm button,#saveQuote){background:var(--bp-gold)!important;color:var(--bp-ink)!important;border-color:var(--bp-link)!important}
body[data-bp-internal-brand] :is(button[type=submit],input[type=submit],button.primary,a.primary):hover:not(:disabled){background:#CFB586!important;color:#171717!important}
body[data-bp-internal-brand] :is(button,a.button,a.btn).danger,body[data-bp-internal-brand] [data-danger=true]{background:#FBECE9!important;color:var(--bp-error)!important;border-color:#CDA19D!important}
body[data-bp-internal-brand] :is(button,a.button,a.btn).danger:hover{background:#F3D7D2!important;color:var(--bp-error)!important}
body[data-bp-internal-brand] :is(button,a.button,a.btn):is(.office-link-button,.text-action){background:transparent!important;color:var(--bp-link)!important;border-color:transparent!important;padding:5px 7px!important}
body[data-bp-internal-brand] :is(button,input[type=submit],a.button):is(:disabled,[aria-disabled=true]):not(.bp-control-exempt){background:#EEEAE3!important;color:#625E57!important;border-color:#CEC6B8!important;cursor:not-allowed!important;opacity:.7!important}
body[data-bp-internal-brand] :is(button[aria-pressed=true],button[role=tab][aria-selected=true],.tab.active,.office-tab.active){background:var(--bp-soft)!important;color:var(--bp-ink)!important;border-color:var(--bp-link)!important;box-shadow:inset 0 -2px var(--bp-link)!important}
body[data-bp-internal-brand] .shell-topbar{background:var(--bp-ink);box-shadow:0 1px 0 #ffffff15;padding-inline:24px;gap:18px;min-height:72px;height:auto;align-items:center}
body[data-bp-internal-brand] .shell-brand{flex-shrink:0;gap:14px;color:#fff!important;min-height:64px}
body[data-bp-internal-brand] .shell-brand img{width:210px;max-width:none;max-height:43px}
body[data-bp-internal-brand] .shell-brand small{font-size:11px;color:#D7C5A4;font-weight:400}
body[data-bp-internal-brand] .shell-user{gap:12px;font-size:13px;flex-wrap:wrap;justify-content:flex-end;padding:8px 0}
body[data-bp-internal-brand] .shell-user>a{color:#E8DFCF!important;font-weight:500;padding:5px 0;white-space:nowrap}
body[data-bp-internal-brand] .shell-user button{background:transparent!important;color:#E8DFCF!important;border-color:#6B6254!important;min-height:34px;padding:6px 11px}
body[data-bp-internal-brand] .shell-user button:hover{background:#343027!important;color:#fff!important}
body[data-bp-internal-brand] .shell-topbar :focus-visible{outline-color:var(--bp-gold)!important}
body[data-bp-internal-brand] .shell-sidebar{background:#FFFEFC;border-color:var(--bp-line);padding:16px 10px}
body[data-bp-internal-brand] .shell-nav-item{font-size:14px;font-weight:450;border-radius:4px;padding:9px 12px;min-height:38px;color:var(--bp-muted)!important}
body[data-bp-internal-brand] .shell-nav-item.active{background:var(--bp-soft);color:var(--bp-ink)!important;font-weight:550;box-shadow:inset 3px 0 var(--bp-gold)}
body[data-bp-internal-brand] .shell-nav-item.active span{color:var(--bp-link)}
body[data-bp-internal-brand] .shell-nav-item:hover{background:#F8F5EF}
body[data-bp-internal-brand] .bp-module-picker{background:var(--bp-white);border:1px solid var(--bp-line);border-radius:5px;margin:0 4px 10px}
body[data-bp-internal-brand] .bp-module-picker>summary{border:0;border-radius:4px;font-weight:550;font-size:17px;padding:12px;color:var(--bp-ink)}
body[data-bp-internal-brand] .bp-module-options{border-color:var(--bp-line);border-radius:4px;box-shadow:0 12px 24px #17171718;padding:5px;gap:3px}
body[data-bp-internal-brand] .bp-module-choice{background:var(--bp-white);border-left:0;border-radius:3px;color:var(--bp-ink)!important;padding:9px 10px}
body[data-bp-internal-brand] .bp-module-choice[aria-current=page]{background:var(--bp-soft);box-shadow:inset 3px 0 var(--bp-gold)}
body[data-bp-internal-brand] .bp-module-choice:hover{background:#F8F5EF;filter:none}
body[data-bp-internal-brand] .shell-sidebar-foot{padding:14px 12px 0;color:var(--bp-muted)}
body[data-bp-internal-brand] .shell-sidebar-foot strong{font-size:12px;font-weight:550;letter-spacing:.12em}
body[data-bp-internal-brand] .shell-sidebar-foot span{font-size:12px}
body[data-bp-internal-brand] .shell-page{min-width:0}
body[data-bp-internal-brand] .content{padding:28px;min-width:0}
body[data-bp-internal-brand] :is(.platform-hero,.office-hero,.apron-hero,.sp-hero,.echo-banner,.fy-hero,.bp-landing-hero,.quote-hero){background:var(--bp-white);color:var(--bp-ink);border:1px solid var(--bp-line);border-left:3px solid var(--bp-gold);border-radius:8px;box-shadow:none;min-height:0;padding:24px 26px;margin-bottom:22px}
body[data-bp-internal-brand] :is(.platform-hero,.office-hero,.apron-hero,.sp-hero,.echo-banner,.fy-hero,.bp-landing-hero,.quote-hero) h1{font-weight:500;font-size:clamp(27px,2.5vw,34px);color:var(--bp-ink);margin:6px 0 10px}
body[data-bp-internal-brand] :is(.platform-hero,.office-hero,.apron-hero,.sp-hero,.echo-banner,.fy-hero,.bp-landing-hero,.quote-hero) p{color:var(--bp-muted);font-weight:400}
body[data-bp-internal-brand] :is(.eyebrow,.apron-eyebrow,.sp-eyebrow,.fy-eyebrow,.platform-kicker){color:var(--bp-link)!important;font-size:11px;font-weight:550;letter-spacing:.12em;text-transform:uppercase}
body[data-bp-internal-brand] :is(.panel,.quote-panel,.apron-panel,.fy-panel,.echo-panel,.sp-panel,.card,.metric-card,.office-metric,.quote-summary-card,.quote-integration-card,.platform-operation,.position-card,.concert-card){border-color:var(--bp-line);border-radius:8px;box-shadow:none;background:var(--bp-white)}
body[data-bp-internal-brand] :is(.panel-head,.dialog-head,.office-dialog-head,.quote-panel-head){border-color:var(--bp-line);background:#FAF8F4}
body[data-bp-internal-brand] :is(.dialog-head,.office-dialog-head){padding:16px 20px}
body[data-bp-internal-brand] :is(.dialog-shell,.office-dialog-shell){border-radius:8px;box-shadow:0 16px 48px #17171722}
body[data-bp-internal-brand] :is(.dialog-head h2,.office-dialog-head h2){font-size:22px}
body[data-bp-internal-brand] :is(.office-dialog,.quote-panel,.form-grid,.quote-form-grid,.field,.quote-field){min-width:0}
body[data-bp-internal-brand] :is(.platform-module-card,.platform-module-card[class]){--module-color:var(--bp-link);border:1px solid var(--bp-line);border-radius:8px;min-height:235px;box-shadow:none}
body[data-bp-internal-brand] .platform-module-card::before{height:2px;background:var(--bp-gold)}
body[data-bp-internal-brand] .platform-module-card h3{font-size:22px;font-weight:500}
body[data-bp-internal-brand] .module-card-actions{background:#FAF8F4;border-color:var(--bp-line)}
body[data-bp-internal-brand] .module-symbol{background:var(--bp-soft);color:var(--bp-link);border-radius:6px;font-weight:500}
body[data-bp-internal-brand] :is(.module-link,.module-secondary){font-weight:500;color:var(--bp-link)}
body[data-bp-internal-brand] :is(.module-state,.status,.quote-status,.office-state,.badge,.platform-pill){font-weight:500;border-radius:4px;font-size:12px}
body[data-bp-internal-brand] table{font-size:14px;color:var(--bp-ink);border-collapse:collapse}
body[data-bp-internal-brand] th{background:#FAF8F4;color:var(--bp-muted);font-size:12px;font-weight:500;letter-spacing:.025em;padding:11px 14px;border-color:var(--bp-line)}
body[data-bp-internal-brand] td{padding:10px 14px;border-color:#E8E3DA;vertical-align:middle}
body[data-bp-internal-brand] tbody tr:hover{background:#FCFAF6}
body[data-bp-internal-brand] :is(.numeric,.number,.money,.quote-total,.quote-item-total){font-variant-numeric:tabular-nums}
body[data-bp-internal-brand] .bp-table-region{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
body[data-bp-internal-brand] table.bp-wide-table{display:block;max-width:100%;overflow:auto;scrollbar-width:thin}
body[data-bp-internal-brand] :is(.table-wrap,.mail-table,.sp-table-wrap){max-width:100%;scrollbar-width:thin}
body[data-bp-internal-brand] :is(.quote-concert,.quote-version){border-color:var(--bp-line);border-radius:5px;background:#fff;font-size:14px}
body[data-bp-internal-brand] :is(.quote-concert,.quote-version).active{border-color:var(--bp-link);background:var(--bp-soft)}
body[data-bp-internal-brand] .quote-total.grand{background:var(--bp-soft);color:var(--bp-ink);border-radius:4px}
body[data-bp-internal-brand] .quote-item{border-radius:5px;background:#FAF8F4;border-color:var(--bp-line)}
body[data-bp-internal-brand] .staff-events{padding:18px 22px;border-color:var(--bp-line)}
body[data-bp-internal-brand] .staff-events>summary{font-size:20px;font-weight:550;cursor:pointer;padding:3px 0}
body[data-bp-internal-brand] .staff-events>summary small{font-size:12px;font-weight:400;color:var(--bp-muted)}
body[data-bp-internal-brand] .staff-events>p{font-size:13px;color:var(--bp-muted)}
body[data-bp-internal-brand] .staff-events nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:14px 0}
body[data-bp-internal-brand] .staff-events nav a{padding:7px 10px;background:#F8F5EF;border-radius:4px;font-size:13px}
body[data-bp-internal-brand] .staff-events nav a[aria-current=page]{background:var(--bp-ink);color:#fff}
body[data-bp-internal-brand] .staff-event-topic{border-top:1px solid var(--bp-line);padding:14px 0}
body[data-bp-internal-brand] .staff-event-topic h3{font-size:16px;margin:0 0 8px}
body[data-bp-internal-brand] .staff-topic-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
body[data-bp-internal-brand] .staff-topic-actions form{margin:0}
body[data-bp-internal-brand] .staff-event-list{margin:8px 0 0}
body[data-bp-internal-brand] .staff-event-list li{padding:10px 12px;font-size:14px}
body[data-bp-internal-brand] .staff-event-list li.unread{border-left-color:var(--bp-gold);background:#FAF8F4}
body[data-bp-internal-brand] #runDetail .mail-table{max-height:none}
body[data-bp-internal-brand] #runDetail table{min-width:820px}
body[data-bp-internal-brand] #runDetail td:first-child{white-space:nowrap;font-size:14px}
body[data-bp-internal-brand] #runDetail td:nth-child(3){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}
body[data-bp-internal-brand] #runDetail td:last-child{min-width:235px}
body[data-bp-internal-brand] .bp-mail-row-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px}
body[data-bp-internal-brand] .bp-record-actions{min-width:105px;border:1px solid var(--bp-field);border-radius:4px;max-width:320px}
body[data-bp-internal-brand] #campaignMail .bp-record-actions{margin:0}
body[data-bp-internal-brand] #runDetail .bp-mail-row-actions>button{margin:0}
body[data-bp-internal-brand] .bp-record-actions>summary{padding:7px 11px;min-height:34px;cursor:pointer;white-space:nowrap;font-size:13px;font-weight:500;background:#fff}
body[data-bp-internal-brand] .bp-record-actions[open]>summary{background:var(--bp-soft);border-bottom:1px solid var(--bp-line)}
body[data-bp-internal-brand] .bp-record-actions>div{padding:6px;display:grid;gap:5px}
body[data-bp-internal-brand] .bp-record-actions button{margin:0;width:100%;text-align:left;font-size:13px;white-space:normal}
body[data-bp-internal-brand] .mail-run{border-color:var(--bp-line);border-radius:6px;padding:16px}
body[data-bp-internal-brand] .mail-toolbar{gap:8px}
body[data-bp-internal-brand] .fy-hero{padding:0;background:#fff}
body[data-bp-internal-brand] .fy-hero-copy{padding:24px 26px}
body[data-bp-internal-brand] .fy-hero-photo{background-image:linear-gradient(90deg,#fff 0%,transparent 22%),url('../../foyer/ambience.jpg')}
body[data-bp-internal-brand] :is(a.sp-button,.foyer button.bp-control-exempt):not(:where(.fy-tile,.fy-bundle-tile)){background:var(--bp-white)!important;color:var(--bp-ink)!important;border:1px solid var(--bp-field)!important;border-radius:4px;min-height:36px;padding:7px 13px;font-size:14px;font-weight:500!important;line-height:1.3;box-shadow:none}
body[data-bp-internal-brand] :is(a.sp-button,.foyer button.bp-control-exempt):hover:not(:disabled){background:var(--bp-soft)!important}
body[data-bp-internal-brand] .foyer button.bp-control-exempt:is([type=submit],[data-action=new-round]){background:var(--bp-gold)!important;color:#171717!important}
body[data-bp-internal-brand] .foyer button.bp-control-exempt.danger{background:#FBECE9!important;color:var(--bp-error)!important;border-color:#CDA19D!important}
body[data-bp-internal-brand] .foyer button.bp-control-exempt:disabled{opacity:.6;cursor:not-allowed}
body[data-bp-internal-brand] :is(.sp-tabs,.apron-tabs) :is(a,button){border-radius:4px}
body[data-bp-internal-brand] :is(.sp-tabs,.apron-tabs) [aria-current]{background:var(--bp-soft)!important;color:var(--bp-ink)!important;border-color:var(--bp-link)!important}
body[data-bp-internal-brand] :is(.fy-card,.sp-card,.stage-launch,.echo-box){border-radius:8px;border-color:var(--bp-line)}
body[data-bp-internal-brand] .stage-launch-icon{background:var(--bp-soft);color:var(--bp-link);border-radius:4px}
body[data-bp-internal-brand] .stage-launch span{color:var(--bp-link)}
body[data-bp-internal-brand] .echo-stat{background:#FAF8F4}
body[data-bp-internal-brand] .echo-card{border-radius:8px;border-color:var(--bp-line);padding:22px}
body[data-bp-internal-brand] .bp-work-context{border-color:var(--bp-gold);border-radius:8px;background:#FAF8F4}
body[data-bp-internal-brand] .fy-cash-brand img{width:200px;max-width:40vw;height:44px;background:#171717;padding:5px 10px;border-radius:4px}
body[data-bp-internal-brand] .fy-cash-brand b{color:var(--bp-ink);font-weight:500}
body[data-bp-internal-brand] :is(.fy-tile,.fy-bundle-tile){border-color:var(--bp-line);border-radius:8px;background:var(--bp-white)!important;color:var(--bp-ink)!important}
body[data-bp-internal-brand] .fy-tile b{color:var(--bp-link)}
body[data-bp-internal-brand] :is(.fy-cart,.fy-cash-total,.fy-metric){border-radius:6px;border-color:var(--bp-line)}
body[data-bp-internal-brand][data-bp-page="callboard.php"] .topbar{border-bottom:1px solid var(--bp-line)}
body[data-bp-internal-brand][data-bp-page="callboard.php"] .brand img{background:var(--bp-ink);padding:8px;max-width:200px;border-radius:4px}
body[data-bp-internal-brand][data-bp-page="callboard.php"] .welcome{border-radius:8px;border:1px solid var(--bp-line);padding:32px}
body[data-bp-internal-brand]:is([data-bp-page="login.php"],[data-bp-page="local-login.php"],[data-bp-page="access-denied.php"]){background:var(--bp-ink)}
body[data-bp-internal-brand] .login-shell{border-radius:8px;border:1px solid #514632;box-shadow:none;background:var(--bp-white)}
body[data-bp-internal-brand] .login-shell>.logo{background:var(--bp-ink);padding:16px;border-radius:5px}
body[data-bp-internal-brand] .login-shell .welcome{font-weight:500;font-size:25px}
body[data-bp-internal-brand] :is(.notify-page,.bp-calls-content){min-width:0}
/* Standalone staff diagnostics keep all forms, but share readable spacing. */
body[data-bp-internal-brand][data-bp-page$="-check.php"]{max-width:1080px;margin:0 auto;padding:28px}
body[data-bp-internal-brand]:is([data-bp-page="foyer/payment-recovery.php"],[data-bp-page="foyer/document-recovery.php"],[data-bp-page="echo/mail-preview.php"])>main{max-width:1180px;padding:24px;margin:auto}
/* Foyer dark mode is functional and intentionally preserved, not inverted. */
html[data-fy-theme=dark] body[data-bp-internal-brand]{--bp-white:#24221F;--bp-soft:#191817;--bp-ink:#F4EEE3;--bp-muted:#C7BEAF;--bp-line:#524B41;--bp-field:#8C8170;--bp-link:#D6B982;--ink:#F4EEE3;background:#191817;color:#F4EEE3;color-scheme:dark}
html[data-fy-theme=dark] body[data-bp-internal-brand] :is(.fy-cash-total,.fy-cart-foot,.fy-metric){background:#302C26}
html[data-fy-theme=dark] body[data-bp-internal-brand] .foyer :is(.fy-panel,.fy-card,.fy-cart,button.fy-tile){background:#24221F;color:#F4EEE3;border-color:#524B41}
html[data-fy-theme=dark] body[data-bp-internal-brand] .foyer :is(.fy-tile b,.fy-bundle-label){color:#D6B982}
@media(max-width:1150px){body[data-bp-internal-brand] .shell-brand>span{display:none}body[data-bp-internal-brand] .shell-user>span{display:none}body[data-bp-internal-brand] .shell-topbar{gap:12px}}
@media(max-width:820px){
 body[data-bp-internal-brand] .shell-topbar{padding:8px 12px;gap:8px;flex-wrap:wrap;min-height:64px}
 body[data-bp-internal-brand] .shell-brand{min-height:44px;flex:1}
 body[data-bp-internal-brand] .shell-brand img{width:175px;max-width:100%}
 body[data-bp-internal-brand] .shell-menu-toggle{flex:0 0 40px}
 body[data-bp-internal-brand] .shell-user{margin-left:auto!important;gap:5px;padding:0;flex-wrap:nowrap}
 body[data-bp-internal-brand] .shell-user>a{font-size:0;min-height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #6B6254;border-radius:4px}
 body[data-bp-internal-brand] .shell-user>a::before{content:'⚙';font:22px/1 Jost,Arial,sans-serif}
 body[data-bp-internal-brand] .shell-user button{font-size:0;min-height:40px;width:40px;padding:0}
 body[data-bp-internal-brand] .shell-user button::before{content:'↪';font:24px/1 Jost,Arial,sans-serif}
 body[data-bp-internal-brand] .content{padding:20px 16px}
 body[data-bp-internal-brand] :is(.platform-hero,.office-hero,.apron-hero,.sp-hero,.echo-banner,.bp-landing-hero,.quote-hero){padding:20px}
 body[data-bp-internal-brand] :is(.page-head,.office-hero,.quote-hero){flex-wrap:wrap;gap:12px}
 body[data-bp-internal-brand] .platform-next-list a{grid-template-columns:1fr auto}
 body[data-bp-internal-brand] .platform-next-list time{grid-column:1/-1}
}
@media(max-width:480px){
 body[data-bp-internal-brand] .shell-brand img{width:150px}
 body[data-bp-internal-brand] .content{padding:16px 12px}
 body[data-bp-internal-brand] :is(.platform-hero,.office-hero,.apron-hero,.sp-hero,.echo-banner,.bp-landing-hero,.quote-hero){padding:18px 16px}
 body[data-bp-internal-brand] .staff-events{padding:16px}
 body[data-bp-internal-brand] .staff-events>summary small{display:block;margin-top:4px}
 body[data-bp-internal-brand] :is(.form-grid,.quote-form-grid,.detail-meta){grid-template-columns:minmax(0,1fr)}
 body[data-bp-internal-brand] :is(.dialog-head,.office-dialog-head){padding:14px}
 body[data-bp-internal-brand] .fy-cash-header{align-items:flex-start;flex-direction:column}
 body[data-bp-internal-brand] .fy-cash-brand img{max-width:none;width:175px}
 body[data-bp-internal-brand] :is(.apron-hero,.sp-hero,.platform-hero,.echo-banner){flex-direction:column;align-items:stretch;gap:14px}
 body[data-bp-internal-brand] :is(.apron-hero,.sp-hero,.platform-hero,.echo-banner)>*{min-width:0;max-width:100%}
 body[data-bp-internal-brand][data-bp-page="callboard.php"] :is(.topbar,main,footer){padding:16px}
}
@media(max-width:350px){body[data-bp-internal-brand] .shell-brand img{width:132px}body[data-bp-internal-brand] .shell-topbar{gap:5px;padding-inline:9px}}
@media(pointer:coarse),(max-width:700px){
 body[data-bp-internal-brand] :is(button,input[type=submit],a.button,a.fy-button,summary,.shell-nav-item,.bp-module-choice):not(.bp-control-exempt){min-height:44px}
 body[data-bp-internal-brand] .staff-events nav a{min-height:44px;display:inline-flex;align-items:center}
}
@media(prefers-reduced-motion:reduce){body[data-bp-internal-brand] *,body[data-bp-internal-brand] *::before,body[data-bp-internal-brand] *::after{scroll-behavior:auto!important;transition:none!important}}
@media(forced-colors:active){body[data-bp-internal-brand] :is(button,a,input,select,textarea,summary){forced-color-adjust:auto}body[data-bp-internal-brand] .shell-nav-item.active{outline:2px solid Highlight}}
