/* Each console follows its business objects; shared primitives only normalize controls. */
.backoffice { --bo-bg:#fff; --bo-surface:#f5f6f4; --bo-ink:#202723; --bo-muted:#66716b; --bo-line:#dfe5df; --bo-accent:#1c654c; --bo-soft:#e9f2eb; --demo-accent:var(--bo-accent); --demo-ink:var(--bo-ink); --demo-muted:var(--bo-muted); --demo-tint:var(--bo-surface); --demo-line:var(--bo-line); color:var(--bo-ink); font-size:14px; font-variant-numeric:tabular-nums; }
.backoffice.demo-admin-shell { display:grid; grid-template-columns:210px minmax(0,1fr); background:var(--bo-bg); min-height:100%; }
.backoffice * { box-sizing:border-box; }
.backoffice h3,.backoffice h4,.backoffice h5,.backoffice p { margin:0; }
.backoffice button,.backoffice input,.backoffice select,.backoffice textarea { font:inherit; }
.backoffice .demo-button { border-color:var(--bo-line); background:transparent; color:var(--bo-ink); min-height:36px; border-radius:6px; padding:7px 12px; font-size:13px; }
.backoffice .demo-button:hover { background:var(--bo-surface); }
.backoffice .demo-button.is-primary { background:var(--bo-ink); color:var(--bo-bg); border-color:var(--bo-ink); }
.backoffice .demo-button:focus-visible,.backoffice input:focus-visible,.backoffice select:focus-visible { outline:2px solid var(--bo-accent); outline-offset:3px; }
.backoffice .demo-icon { width:18px; height:18px; flex-shrink:0; }
.backoffice .bo-sidebar { display:flex; flex-direction:column; align-items:stretch; gap:0; padding:24px 16px 18px; background:var(--bo-bg); border-right:1px solid var(--bo-line); color:var(--bo-ink); }
.bo-brand { display:flex; align-items:center; gap:10px; min-width:0; }
.bo-brand>.demo-icon { width:24px; height:24px; color:var(--bo-accent); }
.bo-brand strong { font-size:16px; font-weight:650; overflow-wrap:anywhere; }
.bo-brand small { display:block; margin-top:5px; font-size:11px; color:var(--bo-muted); }
.bo-nav-caption { margin:35px 10px 12px; color:var(--bo-muted); font-size:11px; }
.backoffice .bo-nav { display:flex; flex-direction:column; gap:4px; }
.backoffice .bo-nav .demo-button { display:flex; align-items:center; justify-content:flex-start; gap:11px; border:0; min-height:42px; padding:8px 10px; color:var(--bo-muted); font-size:14px; font-weight:400; background:transparent; }
.backoffice .bo-nav .demo-button[aria-pressed=true] { color:var(--bo-ink); background:var(--bo-soft); font-weight:600; }
.bo-sidebar-foot { display:flex; gap:10px; align-items:center; padding:24px 4px 0; margin-top:auto; font-size:12px; overflow-wrap:anywhere; }
.bo-sidebar-foot small { display:block; color:var(--bo-muted); margin-top:4px; font-size:11px; }
.bo-avatar { display:flex; align-items:center; justify-content:center; width:32px; height:32px; border-radius:50%; flex-shrink:0; background:#e3eee8; color:#285d49; font-size:13px; }
.bo-avatar.tone-1 { background:#e7edf3; color:#415f7a; }.bo-avatar.tone-2 { background:#f1e9df; color:#755a39; }.bo-avatar.tone-3 { background:#eee7e9; color:#74535d; }
.backoffice .bo-work { display:flex; flex-direction:column; min-width:0; background:var(--bo-bg); }
.backoffice .bo-top { display:flex; justify-content:space-between; gap:18px; align-items:center; min-height:64px; padding:12px 28px; background:var(--bo-bg); border-bottom:1px solid var(--bo-line); color:var(--bo-ink); }
.bo-breadcrumb { display:flex; align-items:center; gap:15px; font-size:13px; }.bo-breadcrumb i { color:var(--bo-muted); font-style:normal; }
.bo-environment { display:flex; align-items:center; gap:12px; color:var(--bo-muted); font-size:11px; white-space:nowrap; }.bo-environment>span { padding-left:12px; border-left:1px solid var(--bo-line); }
.backoffice .bo-sheet { flex:1; min-width:0; padding:28px; margin:0; border:0; border-radius:0; background:var(--bo-bg); color:var(--bo-ink); }
.bo-heading { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:26px; }.bo-heading h3 { font-size:25px; font-weight:600; letter-spacing:-.025em; line-height:1.3; }.bo-heading p { color:var(--bo-muted); font-size:13px; margin-top:8px; }
.bo-panel { min-width:0; margin-bottom:24px; }.bo-panel>header { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:38px; margin-bottom:12px; }.bo-panel h4 { font-size:15px; font-weight:600; }.bo-panel>header>.demo-button { border:0; padding-right:0; color:var(--bo-muted); font-size:12px; }
.bo-muted,.bo-empty { color:var(--bo-muted); font-size:13px; line-height:1.7; }.bo-empty { padding:24px 16px; border:1px dashed var(--bo-line); }.bo-eyebrow { color:var(--bo-muted); font-size:12px; }.bo-state { display:inline-flex; align-items:center; gap:5px; white-space:nowrap; color:var(--bo-muted); font-size:11px; }.bo-state:before { content:''; width:5px; height:5px; background:currentColor; border-radius:50%; }.bo-state.is-live { color:var(--bo-accent); }.bo-sequence { color:var(--bo-muted); font-size:12px; }.bo-mono { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; font-size:12px; }
.backoffice .demo-art { object-fit:cover; display:block; background:var(--bo-surface); }
.bo-feed p { display:flex; justify-content:space-between; gap:20px; padding:12px 0; border-top:1px solid var(--bo-line); font-size:13px; }.bo-feed time { flex-shrink:0; color:var(--bo-muted); }
.bo-mobile-module { display:none; }.bo-learning-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(280px,.42fr); gap:30px; }
.bo-syllabus-head { display:grid; grid-template-columns:1fr 170px 90px; padding:10px 0; border-bottom:1px solid var(--bo-line); font-size:11px; color:var(--bo-muted); }
.bo-syllabus article { display:grid; grid-template-columns:20px 64px minmax(90px,1fr) 138px 55px auto; gap:12px; align-items:center; padding:16px 0; border-bottom:1px solid var(--bo-line); }.bo-syllabus .demo-art { width:64px; height:58px; border-radius:4px; }.bo-course-name strong { display:block; font-size:16px; font-weight:600; }.bo-course-name small { display:block; margin-top:7px; color:var(--bo-muted); font-size:11px; }
.bo-chapters { display:flex; gap:4px; }.bo-chapters span { padding:6px 7px; background:var(--bo-soft); border-radius:3px; font-size:11px; color:var(--bo-accent); }
.bo-publish-check { background:var(--bo-surface); padding:20px; }.bo-publish-check>div { display:flex; gap:12px; align-items:center; }.bo-publish-check b { font-size:28px; font-weight:500; }.bo-publish-check span { color:var(--bo-muted); font-size:13px; }.bo-publish-check p { display:flex; align-items:center; justify-content:space-between; gap:20px; padding-top:12px; }.bo-publish-check p>span { color:var(--bo-ink); font-size:16px; }
.bo-learner { display:flex; align-items:center; gap:9px; padding:14px 0; border-bottom:1px solid var(--bo-line); }.bo-learner>div:nth-child(2) { flex:1; min-width:0; }.bo-learner strong { display:block; font-weight:500; }.bo-learner span:not(.bo-avatar) { font-size:11px; color:var(--bo-muted); }.bo-learner .demo-button { padding:4px; min-width:30px; border:0; }.bo-progress { width:64px; }.bo-progress b { display:block; font-size:12px; font-weight:500; }.bo-progress small { color:var(--bo-muted); font-size:10px; }.bo-progress meter { width:100%; height:6px; display:block; margin-top:5px; accent-color:var(--bo-accent); }
.backoffice.bo-fitness { --bo-bg:#fafbf8; --bo-surface:#eff2e9; --bo-ink:#242920; --bo-muted:#68715e; --bo-accent:#5b7016; --bo-soft:#e7edce; grid-template-columns:132px minmax(0,1fr); }.bo-fitness .bo-sidebar { padding:22px 10px; }.bo-fitness .bo-brand { flex-direction:column; text-align:center; }.bo-fitness .bo-brand strong { font-size:16px; font-style:italic; }.bo-fitness .bo-brand small { display:none; }.bo-fitness .bo-nav-caption { margin:28px 0 12px; text-align:center; }.backoffice.bo-fitness .bo-nav .demo-button { flex-direction:column; gap:7px; padding:11px 3px; font-size:12px; }.bo-fitness .bo-sidebar-foot { flex-direction:column; text-align:center; }.bo-training-summary { display:flex; align-items:center; gap:44px; padding:4px 0 25px; }.bo-training-summary>div { display:flex; align-items:baseline; gap:14px; }.bo-training-summary b { font-size:30px; font-weight:500; }.bo-training-summary small { font-size:14px; margin-left:5px; }.bo-training-summary span { font-size:12px; color:var(--bo-muted); }
.bo-week { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); border:1px solid var(--bo-line); margin-bottom:32px; }.bo-day { display:flex; flex-direction:column; min-width:0; border-right:1px solid var(--bo-line); min-height:324px; padding:14px 12px; }.bo-day:last-child { border:0; }.bo-day>header { display:flex; align-items:center; justify-content:space-between; margin-bottom:20px; }.bo-day>header span { color:var(--bo-muted); font-size:12px; }.bo-day>header b { font-size:23px; font-weight:400; }.bo-day .demo-art { width:100%; height:88px; margin-bottom:12px; border-radius:4px; }.bo-day strong { display:block; font-size:14px; line-height:1.5; }.bo-day div>small { display:block; margin-top:7px; font-size:11px; color:var(--bo-muted); }.bo-day-minutes { display:block; font-size:22px; font-weight:500; margin:12px 0; }.bo-day-minutes small { font-size:11px; }.bo-day>.demo-button { margin-top:auto; padding:8px 3px; font-size:12px; }.bo-day.has-training { background:#fff; }.bo-rest { color:var(--bo-muted); font-size:12px; margin:auto 0!important; padding:35px 0; }.bo-training-bottom { display:grid; grid-template-columns:1.1fr 1fr; gap:32px; }.bo-session-list article { display:flex; align-items:center; gap:20px; border-top:1px solid var(--bo-line); padding:16px 0; }.bo-session-list time { font-size:11px; color:var(--bo-muted); }.bo-session-list article>div { flex:1; }.bo-session-list strong { font-weight:500; }.bo-session-list small { display:block; font-size:12px; color:var(--bo-muted); margin-top:5px; }.bo-session-list b small { display:inline; }.bo-workout-picks { display:grid; grid-template-columns:1fr 1fr; gap:18px; }.bo-workout-picks article { display:flex; gap:12px; }.bo-workout-picks .demo-art { width:82px; height:120px; border-radius:4px; }.bo-workout-picks strong { display:block; font-size:13px; line-height:1.5; }.bo-workout-picks small { display:block; color:var(--bo-muted); font-size:11px; margin:8px 0; }
.backoffice.bo-topnav { display:block; }.backoffice.bo-topnav>.bo-sidebar { display:none; }.bo-topnav .bo-work { min-height:100%; }.bo-topnav .bo-top { min-height:68px; }.bo-topnav .bo-brand small { font-size:11px; }.bo-top-navigation { padding:0 28px; border-bottom:1px solid var(--bo-line); }.bo-top-navigation .bo-nav { flex-direction:row; gap:24px; overflow-x:auto; }.backoffice .bo-top-navigation .bo-nav .demo-button { border-radius:0; border-bottom:2px solid transparent; padding:12px 2px; white-space:nowrap; font-size:13px; }.backoffice .bo-top-navigation .bo-nav .demo-button[aria-pressed=true] { background:transparent; border-bottom-color:var(--bo-ink); }.bo-top-navigation .demo-icon { display:none; }
.bo-brand.backoffice { --bo-bg:#f9f8f5; --bo-surface:#f0efeb; --bo-ink:#292923; --bo-muted:#74736a; --bo-line:#deded6; --bo-accent:#393e32; --bo-soft:#eeede7; }.bo-brand .bo-sheet { max-width:1280px; width:100%; margin:auto; }.bo-project-board { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-bottom:26px; }.bo-project-lane { background:var(--bo-surface); padding:16px; min-width:0; }.bo-project-lane>header { display:flex; justify-content:space-between; margin-bottom:18px; font-size:12px; }.bo-project-lane>header b { font-weight:400; color:var(--bo-muted); }.bo-project { background:var(--bo-bg); }.bo-project-image { position:relative; }.bo-project-image .demo-art { width:100%; height:145px; }.bo-project-image>span { position:absolute; top:10px; left:10px; padding:5px 8px; background:var(--bo-bg); font-size:11px; }.bo-project>div:last-child { padding:17px; }.bo-project h4 { font-size:18px; font-weight:500; }.bo-project p { color:var(--bo-muted); font-size:13px; line-height:1.6; margin-top:10px; }.bo-project footer { display:flex; align-items:center; gap:8px; font-size:12px; margin:18px 0; }.bo-project .bo-avatar { width:26px; height:26px; }.bo-project .demo-button { width:100%; justify-content:space-between; }.bo-studio-bottom { display:grid; grid-template-columns:1.3fr 1fr; gap:32px; }.bo-object-index article { display:flex; align-items:center; gap:14px; padding:10px 0; border-top:1px solid var(--bo-line); }.bo-object-index .demo-art { width:56px; height:48px; }.bo-object-index article>div { flex:1; }.bo-object-index strong,.bo-object-index small { display:block; }.bo-object-index small { font-size:11px; color:var(--bo-muted); margin-top:5px; }.bo-material-file { display:flex; gap:20px; background:var(--bo-surface); padding:16px; }.bo-material-file>img { width:38%; min-height:170px; object-fit:cover; }.bo-material-file>div { align-self:center; }.bo-material-file p { font-size:12px; color:var(--bo-muted); margin:12px 0; }
.bo-music.backoffice { --bo-bg:#0b0c0c; --bo-surface:#181a1a; --bo-ink:#f0f1ef; --bo-muted:#a6abaa; --bo-line:#2b2e2e; --bo-accent:#8bc5ca; --bo-soft:#202323; --chart-1:#8bc5ca; }.bo-music .bo-sidebar { border:0; }.backoffice.bo-music .bo-nav .demo-button[aria-pressed=true] { background:transparent; color:white; }.bo-music-layout { display:grid; grid-template-columns:minmax(0,1fr) 280px; gap:30px; }.bo-release { display:flex; gap:26px; padding:20px; background:var(--bo-surface); margin-bottom:26px; }.bo-release>.demo-art { width:190px; height:190px; }.bo-release>div { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; min-width:0; }.bo-release h4 { font-size:26px; font-weight:500; line-height:1.3; margin:10px 0 8px; }.bo-release p { color:var(--bo-muted); font-size:13px; }.bo-audio-meta { display:flex; gap:9px; align-items:center; font-size:11px; color:var(--bo-muted); margin:18px 0; }.bo-release-actions { display:flex; gap:8px; flex-wrap:wrap; }.bo-tracks article { display:grid; grid-template-columns:20px 44px minmax(80px,1fr) 40px 60px auto; gap:12px; align-items:center; border-bottom:1px solid var(--bo-line); padding:12px 0; }.bo-tracks article>.demo-button:nth-child(2),.bo-catalog-track>.demo-button { padding:0; border:0; }.bo-tracks .demo-art { width:44px; height:44px; }.bo-tracks strong { display:block; font-size:14px; font-weight:500; }.bo-tracks small { display:block; color:var(--bo-muted); font-size:11px; margin-top:6px; }.bo-programming article { display:flex; gap:14px; padding:16px 0; border-bottom:1px solid var(--bo-line); }.bo-programming .demo-art { width:80px; height:92px; }.bo-programming h4 { font-size:16px; line-height:1.5; }.bo-programming p { color:var(--bo-muted); font-size:12px; margin:7px 0; }.bo-music .demo-player { position:sticky; bottom:0; background:var(--bo-surface); border-color:var(--bo-line); color:var(--bo-ink); border-radius:0; }
.bo-commerce.backoffice { --bo-bg:#fff; --bo-surface:#f5f5f2; --bo-ink:#292d29; --bo-muted:#69706a; --bo-line:#e3e6df; --bo-accent:#866017; --bo-soft:#e8ebe4; background:var(--bo-surface); grid-template-columns:220px minmax(0,1fr); }.bo-commerce .bo-sidebar,.bo-commerce .bo-top,.bo-commerce .bo-work { background:var(--bo-surface); border:0; }.bo-commerce .bo-sheet { margin:0 8px 8px 0; border:1px solid var(--bo-line); border-radius:16px; }.bo-fulfillment { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-bottom:28px; }.bo-order-lane { background:var(--bo-surface); padding:16px; }.bo-order-lane>header { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:16px; font-size:13px; }.bo-order-lane>header>span { display:flex; align-items:center; gap:8px; }.bo-order-lane>article { padding:14px; background:white; border:1px solid var(--bo-line); border-radius:6px; margin-top:12px; }.bo-order-id { display:flex; justify-content:space-between; gap:8px; font-size:11px; }.bo-order-id time { color:var(--bo-muted); }.bo-order-product { display:flex; gap:12px; margin:18px 0 14px; }.bo-order-product .demo-art { width:54px; height:54px; border-radius:4px; }.bo-order-product strong { display:block; font-size:13px; line-height:1.4; }.bo-order-product span { display:block; font-size:12px; color:var(--bo-muted); margin-top:7px; }.bo-order-lane article>p { font-size:11px; color:var(--bo-muted); }.bo-order-lane footer { display:flex; align-items:center; gap:8px; justify-content:space-between; margin-top:16px; padding-top:12px; border-top:1px solid var(--bo-line); }.bo-order-lane footer b { font-size:13px; }.bo-order-lane footer .demo-button { font-size:11px; padding:6px 8px; }.bo-commerce-bottom { display:grid; grid-template-columns:1.2fr 1fr; gap:28px; }.bo-low-stock article { display:flex; align-items:center; gap:14px; border-top:1px solid var(--bo-line); padding:12px 0; }.bo-low-stock .demo-art { width:50px; height:50px; }.bo-low-stock article>div { flex:1; }.bo-low-stock strong { display:block; font-size:13px; }.bo-low-stock small { display:block; font-size:11px; color:var(--bo-muted); margin-top:5px; }.bo-low-stock b { color:var(--bo-accent); text-align:right; }.bo-low-stock b small { display:inline; margin-left:4px; }.bo-shop-operations .demo-button { display:flex; width:100%; justify-content:flex-start; border:0; border-top:1px solid var(--bo-line); border-radius:0; min-height:55px; padding:10px 0; gap:14px; }.bo-shop-operations b { margin-left:auto; font-size:20px; font-weight:500; }
.bo-notice.backoffice { --bo-bg:#fff; --bo-surface:#f5f5f5; --bo-ink:#202326; --bo-muted:#6b7176; --bo-line:#dfe2e4; --bo-accent:#274e7c; --bo-soft:#f0f2f4; }.bo-notice .bo-sheet { width:100%; max-width:1240px; margin:auto; padding-top:26px; }.bo-account-layout { display:grid; grid-template-columns:300px minmax(0,1fr); gap:36px; }.bo-account-ledger { padding:24px; background:var(--bo-surface); align-self:start; }.bo-account-ledger h4 { font-size:20px; margin:16px 0 7px; font-weight:500; }.bo-account-number { font-size:12px; color:var(--bo-muted); }.bo-account-ledger dl { margin:26px 0; }.bo-account-ledger dl>div { padding:12px 0; display:flex; justify-content:space-between; gap:12px; font-size:12px; }.bo-account-ledger dl>div:first-child { display:block; border-bottom:1px solid var(--bo-line); margin-bottom:10px; padding:0 0 20px; }.bo-account-ledger dd { margin:0; font-weight:600; }.bo-account-ledger dl>div:first-child dd { font-size:28px; font-weight:500; margin-top:12px; }.bo-account-ledger dt { color:var(--bo-muted); }.bo-account-ledger h5 { font-size:12px; font-weight:500; margin-bottom:12px; }.bo-holding { display:flex; justify-content:space-between; padding:12px 0; font-size:12px; }.bo-holding small { display:block; color:var(--bo-muted); font-size:11px; margin-top:5px; }.bo-holding b { font-weight:500; }.bo-account-ledger>.demo-button { margin-top:18px; }.bo-account-ledger>p { color:var(--bo-muted); font-size:11px; margin-top:18px; }.bo-ledger-task { display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid var(--bo-line); padding:10px 0 20px; gap:15px; }.bo-ledger-task>div { display:flex; align-items:center; gap:15px; }.bo-ledger-task b { font-size:32px; font-weight:400; }.bo-ledger-task span { color:var(--bo-muted); font-size:13px; }.bo-ledger-task+.bo-empty { border:0; padding:16px 0; }.bo-service-inbox article { display:flex; gap:12px; align-items:center; padding:14px 0; border-top:1px solid var(--bo-line); }.bo-service-inbox article>div { min-width:0; flex:1; }.bo-service-inbox strong { font-size:13px; font-weight:500; }.bo-service-inbox p { font-size:12px; color:var(--bo-muted); line-height:1.6; margin-top:5px; overflow-wrap:anywhere; }.bo-service-inbox article>span:not(.bo-avatar) { color:var(--bo-muted); font-size:11px; }.bo-notices article { display:flex; align-items:center; gap:16px; padding:12px 0; border-top:1px solid var(--bo-line); }.bo-notices article>span:first-child { width:70px; font-size:11px; color:var(--bo-muted); }.bo-notices strong { flex:1; font-size:14px; font-weight:400; }
.bo-watchlist.backoffice { --bo-bg:#18191b; --bo-surface:#111214; --bo-ink:#e6e7e9; --bo-muted:#a0a4ac; --bo-line:#303237; --bo-accent:#8db2de; --bo-soft:#22262b; --chart-1:#8db2de; }.bo-watchlist .bo-top { min-height:52px; }.bo-watchlist .bo-brand strong { font-size:16px; }.bo-watchlist .bo-brand small { display:none; }.bo-watchlist .bo-top-navigation { background:var(--bo-surface); }.backoffice.bo-watchlist .bo-top-navigation .bo-nav .demo-button { border-bottom-width:1px; }.backoffice.bo-watchlist .bo-top-navigation .bo-nav .demo-button[aria-pressed=true] { border-bottom-color:var(--bo-accent); }.bo-watchlist .bo-sheet { padding:22px; }.bo-watchlist .bo-heading h3 { font-size:22px; }.bo-terminal { display:grid; grid-template-columns:240px minmax(0,1fr) 260px; gap:12px; margin-bottom:22px; }.bo-terminal>section { min-width:0; background:var(--bo-surface); padding:18px; }.bo-terminal>section>header { display:flex; justify-content:space-between; align-items:center; gap:12px; }.bo-terminal h4 { font-size:14px; font-weight:500; }.bo-terminal>section>header>span { color:var(--bo-muted); font-size:11px; }.bo-quote-head { display:flex; justify-content:space-between; margin-top:24px; padding-bottom:8px; font-size:11px; color:var(--bo-muted); }.bo-instruments>.demo-button { width:100%; display:flex; justify-content:space-between; text-align:left; padding:13px 0; border:0; border-radius:0; border-top:1px solid var(--bo-line); background:transparent; }.bo-instruments>.demo-button[aria-pressed=true] { border-bottom:1px solid var(--bo-accent); }.bo-instruments strong,.bo-instruments b { display:block; font-size:13px; font-weight:500; }.bo-instruments small,.bo-instruments button div>span { display:block; font-size:11px; color:var(--bo-muted); margin-top:7px; }.bo-instruments button div:last-child { text-align:right; }.bo-instruments .bo-positive { color:#9ec8b2; }.bo-instruments .bo-negative { color:#ed9fa6; }.bo-market-detail>header>div:last-child { text-align:right; }.bo-market-detail>header h4 { font-size:20px; margin-top:9px; }.bo-market-detail>header h4 small { display:block; margin-top:6px; font-size:12px; color:var(--bo-muted); }.bo-market-detail>header span { font-size:11px; color:var(--bo-muted); }.bo-market-detail>header b { display:block; font-size:27px; font-weight:500; margin-bottom:5px; }.bo-market-detail .suite-chart { height:auto; min-height:230px; margin-top:10px; }.bo-periods { display:flex; align-items:center; gap:8px; margin-top:24px; border-bottom:1px solid var(--bo-line); }.bo-periods .demo-button { border:0; border-radius:0; font-size:11px; min-height:32px; }.bo-periods .demo-button[aria-pressed=true] { border-bottom:1px solid var(--bo-accent); }.bo-periods>span { margin-left:auto; font-size:11px; color:var(--bo-muted); }.bo-market-facts { display:flex; justify-content:space-between; gap:12px; padding-top:16px; border-top:1px solid var(--bo-line); }.bo-market-facts span { display:block; font-size:11px; color:var(--bo-muted); }.bo-market-facts b { display:block; font-size:14px; font-weight:500; margin-top:9px; }.bo-alert-monitor>article { margin-top:14px; padding-top:18px; border-top:1px solid var(--bo-line); }.bo-alert-monitor article>div { display:flex; justify-content:space-between; font-size:12px; }.bo-alert-monitor article>div>span { font-size:11px; color:var(--bo-muted); }.bo-alert-monitor p { font-size:12px; margin:14px 0 8px; }.bo-alert-monitor p b { font-size:19px; font-weight:400; }.bo-alert-monitor small { display:block; color:var(--bo-muted); font-size:11px; margin-bottom:14px; }.bo-alert-monitor>.demo-button { margin-top:18px; }.bo-terminal-log { background:var(--bo-surface); padding:14px 18px; }.bo-terminal-log .bo-empty { padding:8px 0; border:0; }.bo-watchlist b,.bo-watchlist time { font-family:ui-monospace,SFMono-Regular,Consolas,monospace; }
.bo-matching.backoffice { --bo-bg:#fff; --bo-surface:#f8f5f4; --bo-ink:#342d2e; --bo-muted:#786d6e; --bo-line:#e8dfe0; --bo-accent:#a24c68; --bo-soft:#f7e9ee; grid-template-columns:188px minmax(0,1fr); }.bo-matching .bo-brand strong { font-size:14px; }.bo-matching .bo-brand>.demo-icon { width:20px; }.bo-moderation { display:grid; grid-template-columns:210px minmax(0,1fr) 290px; gap:22px; }.bo-review-queue { border-right:1px solid var(--bo-line); padding-right:20px; }.bo-review-queue>header,.bo-review-detail>header { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:20px; }.bo-review-queue h4,.bo-review-detail>header h4 { font-size:14px; }.bo-review-queue>header>span,.bo-review-detail>header>span { font-size:11px; color:var(--bo-muted); }.bo-review-queue>.demo-button { display:block; width:100%; text-align:left; padding:14px; border:1px solid var(--bo-line); margin-bottom:10px; white-space:normal; }.bo-review-queue>.demo-button[aria-pressed=true] { background:var(--bo-soft); border-color:transparent; }.bo-review-queue button>span { font-size:11px; color:var(--bo-muted); }.bo-review-queue button>strong { display:block; margin:12px 0 8px; font-size:16px; }.bo-review-queue button>p { font-size:13px; line-height:1.5; }.bo-review-queue button>small { display:block; font-size:11px; margin-top:16px; color:var(--bo-accent); }.bo-review-detail { min-width:0; }.bo-profile-review { display:flex; align-items:center; gap:22px; padding:18px; background:var(--bo-surface); }.bo-profile-review>.demo-art { width:115px; height:165px; border-radius:5px; }.bo-profile-review h4 { font-size:22px; }.bo-profile-review p { font-size:12px; color:var(--bo-muted); margin:12px 0; }.bo-profile-review span { font-size:11px; }.bo-review-reason { padding:24px 0; border-bottom:1px solid var(--bo-line); }.bo-review-reason span { font-size:12px; color:var(--bo-muted); }.bo-review-reason p { font-size:14px; line-height:1.7; margin-top:12px; }.bo-review-actions { display:flex; gap:10px; margin-top:20px; }.bo-review-actions>.demo-button:first-child { background:var(--bo-ink); color:var(--bo-bg); }.bo-community-side { padding-left:20px; border-left:1px solid var(--bo-line); }.bo-community-conversations article { display:flex; gap:10px; align-items:center; padding:14px 0; border-bottom:1px solid var(--bo-line); }.bo-community-conversations article>div { flex:1; }.bo-community-conversations strong { font-size:13px; font-weight:500; }.bo-community-conversations strong i { display:inline-block; width:6px; height:6px; border-radius:50%; background:var(--bo-accent); margin-left:8px; }.bo-community-conversations p { font-size:11px; color:var(--bo-muted); margin-top:6px; }.bo-community-conversations .demo-button { padding:4px; border:0; }.bo-upcoming-events article { display:flex; align-items:flex-start; gap:12px; padding:14px 0; border-top:1px solid var(--bo-line); }.bo-upcoming-events time { width:38px; flex-shrink:0; text-align:center; font-size:11px; color:var(--bo-muted); }.bo-upcoming-events time b { display:block; font-size:24px; font-weight:400; color:var(--bo-ink); margin-bottom:4px; }.bo-upcoming-events strong { display:block; font-size:13px; line-height:1.5; }.bo-upcoming-events small { display:block; font-size:11px; color:var(--bo-muted); margin:8px 0; }
.bo-mobile-brand { display:none; }
.bo-course-name,.bo-course-name strong { text-align:left; }
.backoffice .suite-form,.backoffice .demo-editor { color:var(--bo-ink); }
.backoffice .suite-form input:not([type="radio"]):not([type="checkbox"]),.backoffice .demo-editor input:not([type="checkbox"]),.backoffice .suite-message-form textarea,.backoffice .suite-stock-form input { background:var(--bo-bg); color:var(--bo-ink); border-color:var(--bo-line); }
.backoffice .suite-form input[readonly] { background:var(--bo-surface)!important; }
.backoffice .suite-settings-form section>div:last-child,.backoffice .suite-resource-preview { background:var(--bo-surface); }
.backoffice .suite-inbox { background:var(--bo-bg); color:var(--bo-ink); border-color:var(--bo-line); }
.backoffice .suite-inbox>aside>button[aria-pressed="true"],.backoffice .suite-chat-messages .is-self p { background:var(--bo-soft); }
.backoffice .suite-chat-messages p { background:var(--bo-surface); }
.backoffice :is(.suite-settings-form section>div>p,.suite-resources p,.suite-resources section>span,.suite-inbox small,.suite-inbox time,.suite-record-list span,.suite-admin-playlists p,.suite-admin-playlists span,.suite-specs dt,.suite-alerts p,.suite-admin-mini-list span) { color:var(--bo-muted); }
.backoffice .suite-chart { --grid:var(--bo-line); --axis-ink:var(--bo-muted); --ink:var(--bo-ink); --surface:var(--bo-surface); }
/* Content tools are different object views, not the same generic table. */
.bo-catalog-toolbar { display:flex; justify-content:space-between; align-items:center; gap:20px; border-bottom:1px solid var(--bo-line); padding:0 0 16px; margin-bottom:24px; }.bo-catalog-toolbar nav { display:flex; gap:12px; }.bo-catalog-toolbar nav>.demo-button { border:0; border-radius:0; padding:8px 6px; color:var(--bo-muted); }.bo-catalog-toolbar nav>.demo-button[aria-pressed=true] { color:var(--bo-ink); border-bottom:2px solid var(--bo-ink); }.bo-catalog-toolbar .suite-search { width:270px; margin:0; }
.bo-catalog-actions { display:flex; align-items:center; gap:8px; }.bo-catalog-actions>.bo-state { margin-right:10px; }.bo-catalog h4 { font-size:17px; font-weight:500; overflow-wrap:anywhere; }.bo-catalog p { font-size:13px; color:var(--bo-muted); line-height:1.6; margin:8px 0 16px; overflow-wrap:anywhere; }.bo-catalog article>div>span { font-size:12px; color:var(--bo-muted); }
.bo-course-editor-row { display:grid; grid-template-columns:130px minmax(0,1fr) auto; gap:24px; padding:22px 0; border-bottom:1px solid var(--bo-line); }.bo-course-editor-row>.demo-art { width:130px; height:130px; }.bo-course-editor-row h4 { margin-top:8px; font-size:22px; }.bo-course-editor-row .bo-catalog-actions { flex-direction:column; align-items:stretch; justify-content:center; }.bo-course-editor-row .bo-chapters { margin-top:14px; }
.bo-catalog-fitness,.bo-catalog-brand,.bo-catalog-matching { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }.bo-workout-card { border:1px solid var(--bo-line); border-radius:8px; overflow:hidden; }.bo-workout-card>.demo-art { width:100%; height:170px; }.bo-workout-card>div { padding:20px; }.bo-workout-card h4 { margin-top:8px; }.bo-portfolio-card>.demo-art { width:100%; height:210px; }.bo-portfolio-card>div { padding:18px 0; }.bo-portfolio-card h4 { font-size:22px; margin-top:10px; }
.bo-catalog-track { display:grid; grid-template-columns:24px 64px minmax(120px,1fr) 50px auto; gap:20px; align-items:center; padding:18px 0; border-bottom:1px solid var(--bo-line); }.bo-catalog-track .demo-art { width:64px; height:64px; }.bo-catalog-track p { margin:7px 0 0; }.bo-stock-product { display:grid; grid-template-columns:60px minmax(110px,1fr) 120px 90px auto; gap:18px; align-items:center; padding:16px 0; border-bottom:1px solid var(--bo-line); }.bo-stock-product .demo-art { width:60px; height:60px; }.bo-stock-product h4 { font-size:15px; }.bo-stock-product p { margin:6px 0 0; }.bo-stock-product>b { font-size:14px; font-weight:500; }.bo-stock-product>span { font-size:12px; }.bo-low { color:#985119; }
.bo-announcement { display:grid; grid-template-columns:30px minmax(0,1fr) auto; gap:24px; padding:24px 0; border-bottom:1px solid var(--bo-line); }.bo-announcement h4 { margin-top:8px; }.bo-announcement p { margin:10px 0 0; }.bo-symbol-editor { display:grid; grid-template-columns:minmax(150px,1fr) 120px 110px auto; gap:20px; align-items:center; padding:20px 0; border-bottom:1px solid var(--bo-line); }.bo-symbol-editor h4 { margin-top:10px; }.bo-symbol-editor p { margin:8px 0 0; }.bo-symbol-editor>span { font-size:12px; color:var(--bo-muted); }.bo-profile-card { display:grid; grid-template-columns:100px minmax(0,1fr); gap:16px; padding:16px; background:var(--bo-surface); border-radius:8px; }.bo-profile-card>.demo-art { width:100px; height:165px; border-radius:5px; }.bo-profile-card h4 { font-size:19px; }.bo-profile-card h4 small { font-size:13px; font-weight:400; }.bo-profile-card .bo-catalog-actions { flex-wrap:wrap; gap:6px; }.bo-profile-card .bo-state { flex-basis:100%; margin-bottom:8px; }
/* Existing editing and business detail flows inherit the console palette. */
.backoffice .suite-page-title h3,.backoffice .demo-title-row h3 { font-size:25px; color:var(--bo-ink); }.backoffice .suite-page-title p,.backoffice .suite-note,.backoffice .demo-local-note { color:var(--bo-muted); }.backoffice :is(.suite-form,.demo-editor) :is(input,textarea,select),.backoffice .suite-search { background:var(--bo-bg); color:var(--bo-ink); border-color:var(--bo-line); border-radius:6px; }.backoffice :is(input,textarea)::placeholder { color:var(--bo-muted); }.backoffice .suite-section { border-color:var(--bo-line); }.backoffice :is(.suite-tag,.suite-toggle-row,.suite-stat,.suite-stats,.suite-request-admin article,.suite-admin-playlists article,.suite-resource-list article,.suite-reports article,.suite-admin-events article,.suite-admin-coupons article,.suite-inbox-list,.suite-message,.suite-specs,.suite-trade-order,.suite-order-card) { color:var(--bo-ink); border-color:var(--bo-line); background:var(--bo-surface); }.backoffice .suite-tag.is-active { background:var(--bo-soft); color:var(--bo-accent); }.backoffice .suite-data-table article,.backoffice .suite-data-head { border-color:var(--bo-line); }.backoffice .suite-data-head,.backoffice .suite-data-table small { color:var(--bo-muted); }.backoffice .suite-form,.backoffice .demo-editor { max-width:860px; }.backoffice .suite-editor-extra { border-color:var(--bo-line); }.backoffice .suite-two-col { gap:28px; }.backoffice .suite-stats { border-radius:0; }.backoffice .suite-error,.backoffice .demo-form-error { background:#fcebee; color:#912e40; padding:12px 16px; }.bo-music .suite-feedback,.bo-watchlist .suite-feedback { background:#25352e; color:#c9e7d8; }.backoffice .suite-inbox-list button { color:var(--bo-ink); }.backoffice .suite-inbox-list button[aria-pressed=true] { background:var(--bo-soft); }.backoffice .suite-message-bubble { background:var(--bo-surface); color:var(--bo-ink); }.backoffice .suite-chart { --text:var(--bo-ink); --muted:var(--bo-muted); --rule:var(--bo-line); }
@media(min-width:1500px){.bo-week{margin-bottom:36px}.bo-day{min-height:350px}.bo-day .demo-art{height:110px}.bo-project-image .demo-art{height:180px}}
@media(max-width:1250px){.backoffice.demo-admin-shell{grid-template-columns:180px minmax(0,1fr)}.backoffice.bo-topnav{display:block}.backoffice.bo-fitness{grid-template-columns:110px minmax(0,1fr)}.backoffice .bo-sheet{padding:22px}.bo-learning-layout{grid-template-columns:minmax(0,1fr) 265px;gap:22px}.bo-syllabus article{grid-template-columns:48px minmax(80px,1fr) 50px auto;gap:10px}.bo-syllabus .bo-sequence,.bo-syllabus .bo-chapters{display:none}.bo-syllabus .demo-art{width:48px;height:48px}.bo-syllabus-head{grid-template-columns:1fr 90px}.bo-syllabus-head>span:nth-child(2){display:none}.bo-music-layout{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.bo-release{gap:18px;padding:16px}.bo-release>.demo-art{width:140px;height:170px}.bo-release h4{font-size:23px}.bo-moderation{grid-template-columns:170px minmax(0,1fr);gap:20px}.bo-community-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:0;border:0}.bo-terminal{grid-template-columns:210px minmax(0,1fr) 220px}.bo-terminal>section{padding:14px}.bo-stock-product{grid-template-columns:50px minmax(90px,1fr) 100px auto}.bo-stock-product>span{display:none}.bo-catalog-fitness,.bo-catalog-brand,.bo-catalog-matching{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-training-summary{gap:28px}.bo-training-summary>div{display:block}.bo-training-summary span{display:block;margin-top:5px}.bo-workout-picks{grid-template-columns:1fr}.bo-order-lane{padding:10px}.bo-order-lane footer{align-items:flex-start;flex-direction:column}.bo-order-id{flex-direction:column}}
@media(max-width:1000px){.backoffice.demo-admin-shell{grid-template-columns:150px minmax(0,1fr)}.backoffice.bo-topnav{display:block}.backoffice .bo-sidebar{padding:20px 10px}.bo-brand strong{font-size:13px}.bo-learning-layout,.bo-music-layout{grid-template-columns:1fr}.bo-learning-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bo-music-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bo-week{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-day:nth-child(4){border-right:0}.bo-day:nth-child(n+5){border-top:1px solid var(--bo-line)}.bo-day{min-height:270px}.bo-training-bottom,.bo-studio-bottom{grid-template-columns:1fr}.bo-workout-picks{grid-template-columns:1fr 1fr}.bo-terminal{grid-template-columns:220px minmax(0,1fr)}.bo-alert-monitor{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px}.bo-alert-monitor>header{grid-column:1/-1}.bo-alert-monitor>article{margin-top:0}.bo-alert-monitor>.demo-button{align-self:start;width:max-content}.bo-commerce-bottom{grid-template-columns:1fr}.bo-account-layout{grid-template-columns:260px minmax(0,1fr);gap:24px}.bo-notices article{flex-wrap:wrap}.bo-service-inbox article{flex-wrap:wrap}.bo-service-inbox article>.demo-button{margin-left:44px}.bo-project-board{gap:14px}.bo-project-lane{padding:12px}.bo-project h4{font-size:16px}.bo-project>div:last-child{padding:12px}.bo-course-editor-row{grid-template-columns:90px minmax(0,1fr)}.bo-course-editor-row>.demo-art{width:90px;height:100px}.bo-course-editor-row .bo-catalog-actions{grid-column:2;flex-direction:row;justify-content:flex-start}.bo-catalog-track{grid-template-columns:20px 50px 1fr;gap:12px}.bo-catalog-track>.bo-mono{grid-column:2}.bo-catalog-track .bo-catalog-actions{grid-column:3}.bo-catalog-track .demo-art{width:50px;height:50px}.bo-stock-product{grid-template-columns:50px 1fr 100px}.bo-stock-product .bo-catalog-actions{grid-column:2/-1}.bo-symbol-editor{grid-template-columns:1fr 100px}.bo-symbol-editor .bo-catalog-actions{grid-column:1/-1}.bo-symbol-editor>span{display:none}.bo-profile-card{grid-template-columns:80px 1fr}.bo-profile-card>.demo-art{width:80px;height:160px}.bo-announcement{grid-template-columns:24px 1fr}.bo-announcement .bo-catalog-actions{grid-column:2}}
@media(max-width:700px){.backoffice.demo-admin-shell{display:block;min-height:100%}.backoffice .bo-sidebar,.backoffice .bo-top-navigation{display:none}.backoffice .bo-top{padding:12px 16px;min-height:62px;gap:12px;flex-wrap:wrap}.bo-breadcrumb{font-size:12px;gap:8px}.bo-breadcrumb i,.bo-breadcrumb{max-width:100%}.bo-environment{display:none}.bo-mobile-module{display:block;margin-left:auto}.bo-mobile-module select{min-height:40px;padding:7px 28px 7px 10px;border:1px solid var(--bo-line);border-radius:5px;background:var(--bo-bg);color:var(--bo-ink);font-size:13px;max-width:160px}.backoffice .bo-sheet{padding:22px 16px;margin:0;border:0;border-radius:0}.backoffice .bo-work{min-height:100%}.bo-topnav .bo-brand strong{font-size:14px}.bo-topnav .bo-brand small{font-size:10px}.bo-topnav .bo-brand>.demo-icon{width:20px}.bo-heading{gap:12px;align-items:flex-start;margin-bottom:22px}.bo-heading h3{font-size:23px}.bo-heading p{font-size:12px;line-height:1.7}.bo-heading>.demo-button{flex-shrink:0;font-size:12px;padding:9px 10px}.backoffice .demo-button{min-height:44px}.backoffice .bo-nav .demo-button{min-height:44px}.bo-panel>header>.demo-button{min-height:40px}.bo-learning-layout{display:block}.bo-learning-layout>aside{display:block}.bo-syllabus article{grid-template-columns:48px minmax(80px,1fr) auto;gap:10px;position:relative;padding:14px 0}.bo-syllabus article>.bo-state{display:none}.bo-course-name strong{font-size:16px}.bo-course-name small{font-size:11px}.bo-syllabus-head{display:flex;justify-content:space-between}.bo-syllabus-head>span:last-child{display:none}.bo-publish-check{padding:16px}.bo-learner{padding:12px 0}.bo-progress{width:90px}.bo-learner .demo-button{min-width:44px}.bo-training-summary{gap:16px;justify-content:space-between;padding-bottom:22px}.bo-training-summary b{font-size:28px}.bo-training-summary small{font-size:12px}.bo-training-summary span{font-size:11px}.bo-week{display:block;margin-bottom:24px}.bo-day{display:grid;grid-template-columns:42px 1fr;gap:12px;border-right:0;border-bottom:1px solid var(--bo-line);padding:14px;min-height:0!important}.bo-day>header{display:flex;flex-direction:column;gap:8px;justify-content:flex-start;margin:0}.bo-day>header b{font-size:22px}.bo-day>div{display:grid;grid-template-columns:64px 1fr;column-gap:12px;align-items:start}.bo-day .demo-art{width:64px;height:85px;grid-row:1/4;margin:0}.bo-day strong{font-size:14px}.bo-day div>small{margin-top:5px;grid-column:2}.bo-day-minutes{grid-column:2;font-size:19px;margin:7px 0 0}.bo-day>.demo-button{grid-column:2;justify-self:start;margin-top:0}.bo-day .bo-rest{padding:5px 0;margin:0!important;align-self:center}.bo-day:nth-child(n+5){border-top:0}.bo-day:not(.has-training)>.demo-button{grid-column:2}.bo-training-bottom{display:block}.bo-workout-picks{grid-template-columns:1fr}.bo-workout-picks article{padding:10px 0}.bo-workout-picks .demo-art{height:100px}.bo-session-list article{gap:12px;flex-wrap:wrap}.bo-session-list time{width:100%}.bo-session-list strong{font-size:14px}.bo-studio-bottom{display:block}.bo-project-board{display:block}.bo-project-lane{padding:16px;margin-bottom:18px}.bo-project-image .demo-art{height:170px}.bo-project>div:last-child{padding:18px}.bo-project h4{font-size:20px}.bo-project p{font-size:14px}.bo-project-lane>.bo-empty{padding:16px}.bo-material-file{gap:16px;padding:14px}.bo-material-file>img{width:38%;min-height:150px}.bo-material-file strong{font-size:13px}.bo-material-file .demo-button{font-size:12px;padding:7px 8px}.bo-music-layout{display:block}.bo-music-layout>aside{display:block}.bo-release{display:block;padding:18px}.bo-release>.demo-art{width:100%;height:210px;object-fit:cover;margin-bottom:20px}.bo-release h4{font-size:26px}.bo-release-actions{width:100%}.bo-release-actions>.demo-button{flex:1;justify-content:center}.bo-tracks article{grid-template-columns:44px minmax(70px,1fr) auto;gap:10px}.bo-tracks .bo-sequence,.bo-tracks .bo-mono,.bo-tracks .bo-state{display:none}.bo-tracks strong{font-size:13px}.bo-programming .demo-art{width:90px;height:100px}.bo-music .demo-player{flex-wrap:wrap;padding:12px 16px}.bo-fulfillment{display:block}.bo-order-lane{padding:16px;margin-bottom:16px}.bo-order-lane footer{flex-direction:row;align-items:center}.bo-order-id{flex-direction:row}.bo-order-product .demo-art{width:64px;height:64px}.bo-order-product strong{font-size:15px}.bo-order-lane footer .demo-button{font-size:13px}.bo-order-lane footer b{font-size:15px}.bo-commerce-bottom{display:block}.bo-low-stock article{gap:10px}.bo-low-stock .demo-art{width:44px;height:44px}.bo-low-stock strong{font-size:12px}.bo-low-stock .demo-button{font-size:11px;padding:7px}.bo-account-layout{display:block}.bo-account-ledger{padding:22px;margin-bottom:26px}.bo-account-ledger dl>div:first-child{display:flex;align-items:center;gap:16px}.bo-account-ledger dl>div:first-child dd{font-size:25px;margin:0}.bo-holding{padding:10px 0}.bo-ledger-task{gap:12px}.bo-ledger-task>div{gap:10px}.bo-ledger-task span{font-size:12px}.bo-ledger-task .demo-button{font-size:11px;padding:8px}.bo-service-inbox p{font-size:12px}.bo-notices article{gap:10px}.bo-notices strong{font-size:13px}.bo-notices article>span:first-child{width:50px}.bo-terminal{display:flex;flex-direction:column;gap:16px}.bo-terminal>section{padding:16px}.bo-market-detail{order:0}.bo-instruments{order:1}.bo-alert-monitor{order:2;display:block}.bo-market-detail>header h4{font-size:19px}.bo-market-detail>header b{font-size:24px}.bo-market-detail>header>div:last-child{max-width:45%}.bo-market-detail>header span{font-size:10px}.bo-market-facts{gap:8px}.bo-market-facts b{font-size:13px}.bo-terminal .bo-instruments>.demo-button{padding:14px 0}.bo-alert-monitor>article{margin-top:14px}.bo-moderation{display:block}.bo-review-queue{border:0;padding:0;margin-bottom:24px}.bo-review-queue>.demo-button{padding:14px}.bo-review-queue button>strong{margin:8px 0}.bo-review-queue button>small{margin-top:10px}.bo-review-detail{margin-bottom:28px}.bo-profile-review{gap:20px;padding:16px}.bo-profile-review>.demo-art{width:108px;height:152px}.bo-review-actions{flex-wrap:wrap}.bo-community-side{display:block;border-top:1px solid var(--bo-line);padding-top:20px}.bo-community-conversations .demo-button{min-width:44px}.bo-catalog-toolbar{align-items:stretch;flex-direction:column;gap:16px}.bo-catalog-toolbar .suite-search{width:100%}.bo-catalog-toolbar nav{gap:16px}.bo-catalog-toolbar nav>.demo-button{padding:8px 14px}.bo-catalog-fitness,.bo-catalog-brand,.bo-catalog-matching{grid-template-columns:1fr}.bo-course-editor-row{grid-template-columns:74px minmax(0,1fr);gap:16px;padding:20px 0}.bo-course-editor-row>.demo-art{width:74px;height:100px}.bo-course-editor-row h4{font-size:20px}.bo-course-editor-row .bo-catalog-actions{grid-column:1/-1}.bo-catalog-actions{flex-wrap:wrap;gap:8px}.bo-catalog-track{grid-template-columns:50px minmax(0,1fr) 34px;gap:12px}.bo-catalog-track>.bo-sequence{display:none}.bo-catalog-track>.bo-mono{grid-column:3;grid-row:1}.bo-catalog-track .bo-catalog-actions{grid-column:2/-1}.bo-catalog-track h4{font-size:16px}.bo-catalog-track p{font-size:11px}.bo-stock-product{grid-template-columns:50px minmax(70px,1fr);gap:12px}.bo-stock-product>b{grid-column:2}.bo-stock-product .bo-catalog-actions{grid-column:1/-1;justify-content:flex-end}.bo-stock-product h4{font-size:15px}.bo-symbol-editor{gap:12px}.bo-announcement{grid-template-columns:20px minmax(0,1fr);gap:16px}.bo-announcement .bo-catalog-actions{grid-column:2}.bo-profile-card{grid-template-columns:100px 1fr;padding:16px}.bo-profile-card>.demo-art{width:100px;height:160px}.bo-profile-card h4{font-size:20px}.bo-profile-card .bo-catalog-actions>.bo-state{flex-basis:100%}.backoffice .suite-page-title h3,.backoffice .demo-title-row h3{font-size:23px}.backoffice .suite-two-col{gap:22px}.backoffice .suite-form,.backoffice .demo-editor{width:100%}.backoffice .suite-form input,.backoffice .suite-form select,.backoffice .suite-form textarea,.backoffice .demo-editor input,.backoffice .demo-editor textarea{font-size:16px;min-height:44px}.backoffice .suite-data-table article{padding:16px 0}.backoffice .suite-data-table .demo-button{min-height:44px}}
@media(max-width:360px){.backoffice .bo-top{gap:10px}.bo-breadcrumb{font-size:11px;gap:6px}.bo-mobile-module select{max-width:126px;font-size:12px;padding-left:8px}.bo-topnav .bo-brand strong{font-size:12px}.bo-topnav .bo-brand>.demo-icon{width:16px}.bo-heading h3{font-size:21px}.bo-heading>.demo-button{font-size:11px;padding:8px}.bo-heading{gap:10px}.bo-profile-card{grid-template-columns:80px 1fr;padding:12px;gap:12px}.bo-profile-card>.demo-art{width:80px}.bo-catalog-actions .demo-button{padding:7px 9px}.bo-account-ledger dl>div:first-child{display:block}.bo-account-ledger dl>div:first-child dd{margin-top:10px}.bo-profile-review{gap:14px}.bo-profile-review>.demo-art{width:90px;height:140px}}
@media(max-width:700px) {
  .backoffice .bo-mobile-brand { display:block; min-width:0; }
  .backoffice .bo-mobile-brand .bo-brand strong { font-size:14px; }
  .backoffice .bo-mobile-brand .bo-brand small { font-size:10px; }
  .backoffice .bo-mobile-brand .bo-brand>.demo-icon { width:20px; }
  .backoffice .bo-breadcrumb { display:none; }
  .bo-fulfillment { display:flex; flex-direction:column; gap:16px; }
  .bo-order-lane { margin-bottom:0; }
  .bo-order-lane.is-empty { order:1; }
  .bo-order-lane.is-empty .bo-empty { padding:12px; }
}
.bo-sheet :is(strong,h4,p) { overflow-wrap:anywhere; }
@media(max-width:700px) {
  .bo-mobile-brand { flex:1; }
  .bo-mobile-brand .bo-brand>div { min-width:0; }
  .bo-mobile-brand .bo-brand strong { display:block; max-width:145px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
}
