/* Blueway Core 259.00 — atomic shell-preserving operational UI bundle. */

/* ---- front.css ---- */
.bwc-auth,
.bwc-account,
.bwc-gate{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#102f53}.bwc-auth{width:min(620px,calc(100% - 28px));margin:40px auto;background:#fff;border:1px solid #d8e3ee;padding:30px;box-sizing:border-box;box-shadow:0 20px 55px rgba(15,49,84,.08)}.bwc-brand{font-size:24px;font-weight:900;color:#0b4d8f;margin-bottom:20px}.bwc-brand span{color:#e87524}.bwc-auth small,
.bwc-account small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#0b6ee8}.bwc-auth h2{font-size:30px;line-height:1.1;margin:6px 0 10px}.bwc-auth p{color:#667b90;line-height:1.6}.bwc-auth label{display:block;font-size:12px;font-weight:800;margin:14px 0 5px}.bwc-auth input:not([type=checkbox]){width:100%;min-height:46px;padding:10px 12px;border:1px solid #cbd8e5;border-radius:4px;box-sizing:border-box}.bwc-auth button,
.bwc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border:0;border-radius:4px;background:#0a65d8;color:#fff!important;font-weight:850;text-decoration:none;cursor:pointer}.bwc-auth button{width:100%;margin-top:16px}.bwc-check{display:flex!important;gap:8px;align-items:center}.bwc-links{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px}.bwc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bwc-alert{padding:10px 12px;border-left:3px solid #cc3d3d;background:#fff4f4;color:#8a2828}.bwc-account{width:min(1120px,calc(100% - 28px));margin:30px auto}.bwc-account header{background:#0a315f;color:#fff;padding:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.bwc-account header h2{margin:5px 0}.bwc-account header p{margin:0;color:#d6e4f2}.bwc-id{padding:12px 16px;border:1px solid rgba(255,255,255,.2)}.bwc-id span{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#b9d5f2}.bwc-id strong{font-size:18px}.bwc-security{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}.bwc-security span,
.bwc-status{padding:7px 9px;border:1px solid #d6e1eb;background:#fff;font-size:11px;font-weight:800}.bwc-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bwc-products article{border:1px solid #d8e3ee;background:#fff;padding:18px;display:flex;justify-content:space-between;gap:20px}.bwc-products h4{font-size:18px;margin:4px 0}.bwc-products p{font-size:12px;color:#667b90;margin:0}.bwc-product-action{display:flex;align-items:flex-end;flex-direction:column;gap:10px}.bwc-status.on{border-color:#b9dec9;background:#f1fbf5;color:#17693b}.bwc-status.off{color:#6d7e8e}.bwc-btn.secondary{background:#eef4fa;color:#184b7a!important}.bwc-gate{max-width:720px;padding:20px;border:1px solid #d8e3ee;background:#fff}.bwc-gate h3{margin-top:0}@media (max-width:700px){.bwc-auth{margin:12px auto;padding:22px}.bwc-grid,
.bwc-products{grid-template-columns:1fr}.bwc-account header,
.bwc-products article{align-items:flex-start;flex-direction:column}.bwc-links{flex-direction:column}.bwc-product-action{align-items:flex-start}}
/* 1.2 account, careers and staff */
.bwc-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 22px}.bwc-account-panel{border:1px solid #d8e3ee;background:#fff;padding:18px}.bwc-account-panel h3{margin:5px 0 8px;color:#123f6c}.bwc-account-panel p{font-size:12px;color:#667b90}.bwc-careers,
.bwc-staff-portal{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#102f53;width:min(1120px,calc(100% - 28px));margin:30px auto}.bwc-careers-head,
.bwc-staff-portal>header{background:#0a315f;color:#fff;padding:26px;border-left:5px solid #e87524}.bwc-careers-head small,
.bwc-staff-portal>header small{font-size:10px;font-weight:900;letter-spacing:.13em;color:#9fc8f2}.bwc-careers-head h2,
.bwc-staff-portal>header h2{color:#fff;margin:5px 0;font-size:29px}.bwc-careers-head p,
.bwc-staff-portal>header p{color:#d6e4f2;margin:0}.bwc-vacancies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.bwc-vacancies article{border:1px solid #d8e3ee;background:#fff;padding:20px}.bwc-vacancies h3{margin:4px 0 8px}.bwc-vacancies details{margin-top:15px;border-top:1px solid #e2e9f0;padding-top:12px}.bwc-vacancies summary{cursor:pointer;font-weight:850;color:#0a65d8}.bwc-vacancies label,
.bwc-staff-portal label{display:block;font-size:12px;font-weight:800;margin:12px 0 5px}.bwc-vacancies input,
.bwc-vacancies textarea,
.bwc-staff-portal input,
.bwc-staff-portal textarea,
.bwc-staff-portal select{width:100%;box-sizing:border-box;border:1px solid #cbd8e5;border-radius:3px;padding:10px;min-height:42px}.bwc-vacancies button,
.bwc-staff-portal button{min-height:43px;padding:0 16px;background:#0a65d8;color:#fff;border:0;border-radius:3px;font-weight:850;cursor:pointer;margin-top:12px}.bwc-history{margin-top:15px;border-top:1px solid #e2e9f0;padding-top:8px}
@media (max-width:700px){.bwc-account-grid,
.bwc-vacancies{grid-template-columns:1fr}}

/* 1.3 recruitment + cloud control */
.bwc-success{margin:14px 0;padding:13px 15px;border-left:4px solid #1f8a50;background:#f1fbf5;color:#155b39}.bwc-job-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.bwc-job-meta span{border:1px solid #d8e3ee;background:#f7fafc;padding:6px 8px;font-size:11px;font-weight:750}.bwc-vacancies input[type=file]{padding:8px;background:#f9fbfd}.bwc-vacancies label small{display:block;margin-top:5px;color:#6b8195;font-weight:500}.bwc-consent{display:flex!important;gap:8px;align-items:flex-start}.bwc-consent input{width:auto!important;min-height:0!important;margin-top:3px}.bwc-cloud-admin{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#102f53;width:min(1240px,calc(100% - 28px));margin:28px auto}.bwc-cloud-admin>header{background:#0a315f;color:#fff;border-left:5px solid #e87524;padding:24px;display:flex;justify-content:space-between;gap:20px;align-items:center}.bwc-cloud-admin>header small{color:#9fc8f2;font-size:10px;font-weight:900;letter-spacing:.13em}.bwc-cloud-admin>header h2{color:#fff;margin:5px 0}.bwc-cloud-admin>header p{margin:0;color:#d6e4f2}.bwc-cloud-admin>header>b{font-size:24px}.bwc-cloud-admin>header>b span{color:#e87524}.bwc-cloud-admin nav{display:flex;gap:2px;border:1px solid #d8e3ee;border-top:0;background:#fff;padding:8px}.bwc-cloud-admin nav a{padding:9px 12px;text-decoration:none;font-weight:800;color:#184b7a}.bwc-cloud-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.bwc-cloud-stats>div,
.bwc-cloud-panel{border:1px solid #d8e3ee;background:#fff;padding:16px}.bwc-cloud-stats small,
.bwc-cloud-panel>small{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#628099}.bwc-cloud-stats strong{display:block;font-size:26px;color:#0a315f;margin-top:5px}.bwc-cloud-panel h3{margin:4px 0 12px}.bwc-cloud-list{display:grid;gap:8px}.bwc-cloud-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #e5ecf2;padding:12px 0}.bwc-cloud-list article:first-child{border-top:0}.bwc-cloud-list article div:first-child{display:grid;gap:3px}.bwc-cloud-list small,
.bwc-cloud-list span{font-size:11px;color:#687f93}.bwc-cloud-list article>div:last-child{display:flex;gap:7px}.bwc-cloud-list .bwc-btn{min-height:36px;padding:0 12px;font-size:11px}@media (max-width:760px){.bwc-cloud-stats{grid-template-columns:1fr 1fr}.bwc-cloud-list article,
.bwc-cloud-admin>header{align-items:flex-start;flex-direction:column}}


/* 1.4 HR Office, candidate dossier and systemic forms */
.bwc-hr .bwc-cloud-panel,
.bwc-dossier{margin-top:14px}.bwc-panel-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.bwc-panel-title>span{font-size:11px;color:#6b8195}.bwc-click-list{gap:0}.bwc-candidate-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 3px;border-top:1px solid #e4ebf2;text-decoration:none;color:#123f6c}.bwc-candidate-row:hover{background:#f6f9fd}.bwc-candidate-row:first-child{border-top:0}.bwc-candidate-row>div{display:grid;gap:3px}.bwc-candidate-row small,
.bwc-candidate-row span{font-size:11px;color:#6b8195}.bwc-candidate-row>div:last-child{text-align:right}.bwc-stage{display:inline-flex;padding:5px 8px;border:1px solid #cfdce9;background:#f8fbfe;color:#174c7f!important;font-weight:850;text-transform:capitalize}.bwc-dossier{border:1px solid #d8e3ee;background:#fff;padding:18px}.bwc-dossier-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid #e4ebf2}.bwc-dossier-head a{text-decoration:none;font-size:11px;font-weight:800;color:#0a65d8}.bwc-dossier-head small{display:block;margin-top:12px;color:#6b8195;font-size:10px;font-weight:850}.bwc-dossier-head h3{font-size:25px;margin:4px 0}.bwc-dossier-head p{margin:0;color:#6b8195}.bwc-dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.bwc-dossier-grid>section{border:1px solid #dbe5ef;padding:17px;background:#fff}.bwc-dossier-grid>section>small{font-size:9px;letter-spacing:.12em;font-weight:900;color:#628099}.bwc-dossier dl{display:grid;grid-template-columns:145px 1fr;margin:14px 0 0}.bwc-dossier dt,
.bwc-dossier dd{padding:8px 0;border-top:1px solid #eef2f6;font-size:12px;margin:0}.bwc-dossier dt{font-weight:850;color:#4d657c}.bwc-dossier dd{color:#203f61}.bwc-smart-form label{display:block;font-size:11px;font-weight:850;color:#3d5873;margin:12px 0 5px}.bwc-smart-form input,
.bwc-smart-form select,
.bwc-smart-form textarea{width:100%;box-sizing:border-box;border:1px solid #c8d7e5;background:#fbfdff;color:#173a61;border-radius:3px;min-height:43px;padding:9px 11px;outline:none}.bwc-smart-form textarea{min-height:96px;resize:vertical}.bwc-smart-form input:focus,
.bwc-smart-form select:focus,
.bwc-smart-form textarea:focus{border-color:#0a65d8;background:#fff;box-shadow:0 0 0 3px rgba(10,101,216,.07)}.bwc-smart-form button,
.bwc-hire-form button{min-height:42px;border:0;border-radius:3px;background:#0a65d8;color:#fff;padding:0 16px;font-weight:850;cursor:pointer;margin-top:12px}.bwc-hire-form{margin-top:16px;padding-top:14px;border-top:1px solid #e6edf3}.bwc-hire-form button{background:#0b7a56}.bwc-timeline{margin-top:12px}.bwc-timeline article{border-left:3px solid #0a65d8;padding:8px 0 8px 12px;margin:0 0 12px}.bwc-timeline b{display:block}.bwc-timeline small{display:block;color:#6c8296;margin-top:3px}.bwc-timeline p{font-size:12px;color:#516b84}.bwc-careers .bwc-vacancies{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.bwc-vacancies article{transition:border-color .15s ease,box-shadow .15s ease}.bwc-vacancies article:hover{border-color:#acc6df;box-shadow:0 12px 30px rgba(13,49,84,.06)}
@media (max-width:780px){.bwc-dossier-grid{grid-template-columns:1fr}.bwc-dossier dl{grid-template-columns:1fr}.bwc-dossier dt{padding-bottom:2px}.bwc-dossier dd{padding-top:2px}.bwc-panel-title,
.bwc-dossier-head,
.bwc-candidate-row{align-items:flex-start;flex-direction:column}.bwc-candidate-row>div:last-child{text-align:left}.bwc-careers .bwc-vacancies{grid-template-columns:1fr}}

/* 1.5 full software workspace + privileged access */
.bwc-cloud-admin,
.bwc-careers,
.bwc-staff-portal,
.bwc-account{width:min(1680px,calc(100vw - 44px));max-width:none;margin:24px auto}
.bwc-cloud-admin>header{padding:28px 30px;min-height:104px;box-sizing:border-box}
.bwc-cloud-admin>header h2{font-size:32px;letter-spacing:-.5px}.bwc-cloud-admin>header p{max-width:900px}
.bwc-app-nav{position:sticky;top:0;z-index:15;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.bwc-app-nav a{min-height:42px;display:inline-flex;align-items:center}
.bwc-cloud-stats>a{border:1px solid #d8e3ee;background:#fff;padding:18px;text-decoration:none;transition:.15s ease}.bwc-cloud-stats>a:hover{border-color:#9db8d2;box-shadow:0 9px 24px rgba(12,51,90,.06);transform:translateY(-1px)}.bwc-cloud-stats>a small{display:block;font-size:9px;letter-spacing:.12em;font-weight:900;color:#628099}.bwc-cloud-stats>a strong{display:block;font-size:28px;color:#0a315f;margin-top:5px}
.bwc-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bwc-module-grid>a{display:block;min-height:155px;border:1px solid #d8e3ee;background:#fff;padding:20px;text-decoration:none;color:#153a60;transition:.16s ease}.bwc-module-grid>a:hover{border-color:#93b3d2;box-shadow:0 14px 34px rgba(12,51,90,.07);transform:translateY(-2px)}.bwc-module-grid small,
.bwc-product-grid small,
.bwc-record small{display:block;color:#0a65d8;font-size:9px;font-weight:900;letter-spacing:.12em}.bwc-module-grid h3{font-size:20px;margin:7px 0}.bwc-module-grid p{font-size:12px;color:#61798f;line-height:1.55}
.bwc-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bwc-product-grid article{border:1px solid #d8e3ee;padding:18px;background:#fff;min-height:175px}.bwc-product-grid h3{font-size:20px;margin:6px 0}.bwc-product-grid p{font-size:12px;color:#667b90}.bwc-product-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.bwc-product-meta span,
.bwc-chip-list span{font-size:10px;font-weight:800;border:1px solid #d7e2ec;background:#f6f9fc;padding:6px 8px}
.bwc-record-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e4ebf2;padding-bottom:15px}.bwc-record-head h3{font-size:28px;margin:5px 0}.bwc-record-head p{margin:0;color:#667b90}.bwc-record-grid,
.bwc-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.bwc-record-grid>section{border:1px solid #dbe5ef;padding:17px}.bwc-record-grid p{font-size:12px}.bwc-record-section{margin-top:12px;border:1px solid #dbe5ef;padding:17px}.bwc-chip-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.bwc-audit-list{display:grid;gap:0}.bwc-audit-list article{display:grid;grid-template-columns:170px 250px 180px 1fr;gap:12px;padding:11px 0;border-top:1px solid #e4ebf2;align-items:center}.bwc-audit-list article:first-child{border-top:0}.bwc-audit-list time,
.bwc-audit-list span,
.bwc-audit-list p{font-size:11px;color:#61798f;margin:0}.bwc-audit-list b{font-size:11px;color:#173a61}
.bwc-wide-row{min-height:64px}.bwc-btn.danger{background:#fff1f1!important;color:#9b2b2b!important;border:1px solid #e4bcbc!important}
.bwc-privileged-confirm{margin:14px 0;border:1px solid #d7c789;border-left:4px solid #d5a43c;background:#fffdf5;padding:18px}.bwc-privileged-confirm>small{color:#8b6b19;font-size:9px;font-weight:900;letter-spacing:.12em}.bwc-privileged-confirm h3{margin:6px 0}.bwc-privileged-confirm p{color:#6e664c}.bwc-confirm-row{display:grid;grid-template-columns:1fr minmax(220px,330px) auto;gap:12px;align-items:end;border-top:1px solid #eee3be;padding-top:12px;margin-top:12px}.bwc-confirm-row>div{display:grid;gap:3px}.bwc-confirm-row>div small{color:#7c7257}.bwc-confirm-row label{margin:0}.bwc-confirm-row button{margin:0;min-height:43px}
.bwc-cloud-panel,
.bwc-dossier{box-shadow:0 1px 0 rgba(10,49,95,.02)}
.bwc-smart-form input,
.bwc-smart-form select,
.bwc-smart-form textarea{min-height:46px;font-size:13px}.bwc-smart-form label{margin-top:14px}.bwc-cloud-panel{padding:20px}
@media (max-width:1050px){.bwc-module-grid,
.bwc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-audit-list article{grid-template-columns:145px 1fr}.bwc-audit-list span,
.bwc-audit-list p{grid-column:2}.bwc-confirm-row{grid-template-columns:1fr 1fr}.bwc-confirm-row button{grid-column:1/-1}}
@media (max-width:700px){.bwc-cloud-admin,
.bwc-careers,
.bwc-staff-portal,
.bwc-account{width:calc(100vw - 16px);margin:8px auto}.bwc-module-grid,
.bwc-product-grid,
.bwc-record-grid,
.bwc-two-col{grid-template-columns:1fr}.bwc-cloud-admin>header{padding:20px}.bwc-cloud-admin>header h2{font-size:25px}.bwc-confirm-row{grid-template-columns:1fr}.bwc-audit-list article{display:block}.bwc-audit-list article>*{display:block;margin:3px 0!important}}

/* 1.6 Identity, Security, Organisation */
.bwc-software{width:min(1680px,calc(100vw - 34px));max-width:none}.bwc-software .bwc-cloud-panel{padding:22px}.bwc-app-nav{overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.bwc-inline-workform{display:grid;grid-template-columns:180px minmax(240px,1fr) minmax(280px,1fr) auto;gap:12px;align-items:end;margin-top:18px;padding-top:18px;border-top:1px solid #e1e9f1}.bwc-inline-workform label{margin:0}.bwc-profile-security{margin:14px 0}.bwc-profile-security .bwc-dossier-grid{grid-template-columns:minmax(320px,.8fr) 1.2fr}.bwc-session-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #e5ecf2}.bwc-session-row:first-of-type{border-top:0}.bwc-session-row small{display:block;margin-top:3px;color:#6a8094}.bwc-session-row form{margin:0}.bwc-account{width:min(1480px,calc(100vw - 28px));max-width:none}.bwc-account-panel{min-width:0}.bwc-cloud-panel .bwc-smart-form select,
.bwc-cloud-panel .bwc-smart-form input{min-height:46px}.bwc-cloud-panel .bwc-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1200px){.bwc-inline-workform{grid-template-columns:1fr 1fr}.bwc-inline-workform button{grid-column:1/-1}.bwc-cloud-panel .bwc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.bwc-software,
.bwc-account{width:calc(100vw - 12px);margin:6px auto}.bwc-profile-security .bwc-dossier-grid,
.bwc-inline-workform,
.bwc-cloud-panel .bwc-product-grid{grid-template-columns:1fr}.bwc-inline-workform button{grid-column:auto}}

/* 1.8 scalable workspaces, recruitment and staff communications */
.bwc-careers,
.bwc-cloud-admin,
.bwc-staff-portal{width:min(1680px,calc(100% - 28px));max-width:none;margin:28px auto}
.bwc-career-filter,
.bwc-filterbar{display:grid;grid-template-columns:minmax(240px,2fr) minmax(190px,1fr) auto;gap:10px;align-items:end;margin:18px 0 24px;padding:14px;border:1px solid #dce6f2;background:#f8fbff}
.bwc-career-filter input,
.bwc-career-filter select,
.bwc-filterbar input,
.bwc-filterbar select{min-height:44px;border:1px solid #d6e2ef;border-radius:6px;background:#fff;padding:0 11px}
.bwc-career-filter button,
.bwc-filterbar button{min-height:44px;border:0;border-radius:6px;background:#075bff;color:#fff;font-weight:900;padding:0 18px}
.bwc-vacancy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bwc-job-card{min-height:300px!important;display:flex;flex-direction:column}.bwc-job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bwc-job-card-top>span{font-size:9px;font-weight:900;text-transform:uppercase;background:#edf4ff;color:#075bff;padding:6px 8px;border-radius:5px}.bwc-job-summary{flex:1}.bwc-job-card details{margin-top:auto}.bwc-job-card details>summary{cursor:pointer;font-weight:900;color:#075bff;padding:11px 0}.bwc-job-detail{padding-top:12px;border-top:1px solid #e3ebf4}.bwc-job-count{font-size:12px;font-weight:900;color:#61758d;margin-bottom:10px}
.bwc-pagination{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.bwc-pagination a{min-width:36px;height:36px;display:grid;place-items:center;border:1px solid #d7e2ee;border-radius:5px;background:#fff;color:#18385f;font-weight:900}.bwc-pagination a.active{background:#075bff;color:#fff;border-color:#075bff}
.bwc-vacancy-table{display:grid;gap:8px;margin-top:16px}.bwc-vacancy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 16px;border:1px solid #dce6f2;background:#fff}.bwc-vacancy-row b,
.bwc-vacancy-row small,
.bwc-vacancy-row span,
.bwc-vacancy-row em{display:block}.bwc-vacancy-row small{margin-top:3px;color:#526b87}.bwc-vacancy-row span{margin-top:5px;color:#75879a;font-size:11px}.bwc-vacancy-row em{margin-top:7px;color:#b16b00;font-size:10px;font-style:normal;font-weight:900}.bwc-row-actions{display:flex;gap:7px;align-items:center}.bwc-row-actions form{display:flex;gap:6px;align-items:center}.bwc-row-actions select{min-height:36px;border:1px solid #d7e2ee;border-radius:5px}.bwc-row-actions button{min-height:36px;border:0;border-radius:5px;background:#0d3769;color:#fff;font-weight:900;padding:0 11px}.bwc-edit-strip{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff7e8;border-left:3px solid #f2a900;margin:14px 0}.bwc-vacancy-editor{margin:14px 0 22px}
.bwc-staff-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.bwc-staff-kpis article{padding:14px;border:1px solid #dce6f2;background:#fff}.bwc-staff-kpis small,
.bwc-staff-kpis b{display:block}.bwc-staff-kpis small{font-size:9px;color:#73879d;font-weight:900}.bwc-staff-kpis b{font-size:18px;color:#102f5a;margin-top:5px}.bwc-message{padding:11px 0;border-bottom:1px solid #e3ebf4}.bwc-message b,
.bwc-message small{display:block}.bwc-message small{margin-top:3px;color:#7c8da0;font-size:9px}.bwc-message p{margin:7px 0 0}
@media (max-width:1000px){.bwc-vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-staff-kpis{grid-template-columns:repeat(2,1fr)}}
@media (max-width:700px){.bwc-careers,
.bwc-cloud-admin,
.bwc-staff-portal{width:calc(100% - 14px);margin:10px auto}.bwc-career-filter,
.bwc-filterbar{grid-template-columns:1fr}.bwc-vacancy-grid{grid-template-columns:1fr}.bwc-vacancy-row{grid-template-columns:1fr}.bwc-row-actions{align-items:stretch;flex-direction:column}.bwc-row-actions form{display:grid;grid-template-columns:1fr auto}.bwc-staff-kpis{grid-template-columns:1fr 1fr}}
.bwc-workspace-user{display:flex;justify-content:flex-end;align-items:center;gap:12px;text-align:right}.bwc-workspace-user>div{display:grid;gap:2px}.bwc-workspace-user b{font-size:12px}.bwc-workspace-user code{background:#0c315f;color:#dfeeff;padding:7px 9px;border:1px solid #24527f;font-size:10px}.bwc-cloud-admin .bwc-cloud-panel{border-color:#d7e2ed;box-shadow:0 5px 18px rgba(7,31,63,.035)}
.bwc-cloud-stats>a,
.bwc-cloud-stats>div{display:block;border:1px solid #d7e2ed;background:#fff;padding:16px;text-decoration:none;color:#102f53;min-height:78px;box-sizing:border-box}.bwc-cloud-stats>a:hover{border-color:#8daecc;box-shadow:0 6px 18px rgba(10,49,95,.05)}
.bwc-intelligence-panel{border-top:3px solid #0a65d8!important}.bwc-attention-summary{display:flex;align-items:center;gap:15px;padding:15px 16px;margin:16px 0;background:#f6f9fd;border:1px solid #dbe6f1}.bwc-attention-summary>strong{font-size:34px;color:#0a315f;line-height:1}.bwc-attention-summary>div{display:grid;gap:3px}.bwc-attention-summary b{font-size:13px}.bwc-attention-summary span{font-size:11px;color:#6b8195}.bwc-kpi-grid>a{display:block;text-decoration:none;color:#173a61;border:1px solid #dbe5ef;background:#fff;padding:15px;min-height:100px;box-sizing:border-box}.bwc-kpi-grid>a:hover{border-color:#8eb0d0;background:#fbfdff}.bwc-kpi-grid>a small,
.bwc-kpi-grid>a b,
.bwc-kpi-grid>a span{display:block}.bwc-kpi-grid>a b{font-size:26px;margin:5px 0}.bwc-kpi-grid>a span{font-size:10px;color:#6a8094}.bwc-readiness-line{display:grid;grid-template-columns:190px 1fr;gap:12px;padding:13px 0;border-top:1px solid #e2eaf2;border-bottom:1px solid #e2eaf2;margin:16px 0}.bwc-readiness-line span{font-size:12px;color:#60778e}.bwc-system-access{display:inline-block;margin-left:auto}.bwc-system-access summary{cursor:pointer;font-size:10px;color:#73879b;font-weight:800;padding:9px}.bwc-system-access a{display:block;margin-top:5px;font-size:10px;color:#526d87!important}
.bwc-empty-state{display:grid;gap:8px;padding:26px;border:1px dashed #c8d7e6;background:#f9fbfd;color:#5f768d}.bwc-empty-state b{font-size:15px;color:#173a61}.bwc-empty-state span{font-size:12px}.bwc-empty-state .bwc-btn{width:max-content;margin-top:5px}
.bwc-product-grid article{display:flex;flex-direction:column;min-height:220px}.bwc-product-grid article .bwc-row-actions{margin-top:auto;padding-top:14px;flex-wrap:wrap}.bwc-muted{font-size:10px;color:#8091a3;padding:8px 0}.bwc-filterbar{grid-template-columns:minmax(260px,1fr) auto;max-width:760px}.bwc-cloud-list .bwc-wide-row{padding:14px 10px;border:1px solid #e2e9f1;border-top-width:1px;margin-top:8px}.bwc-cloud-list .bwc-wide-row:first-child{border-top:1px solid #e2e9f1}.bwc-cloud-list .bwc-wide-row:hover{background:#fbfdff;border-color:#bcd0e3}
.bwc-careers{width:min(1680px,calc(100vw - 28px));margin:20px auto 34px}.bwc-careers-head{padding:28px 30px}.bwc-vacancy-grid{align-items:start}.bwc-job-card{border-top:3px solid #0a315f!important;box-shadow:0 4px 14px rgba(7,31,63,.035)}.bwc-job-card:hover{border-top-color:#0a65d8!important;box-shadow:0 10px 28px rgba(7,31,63,.07)}.bwc-job-card details[open]{grid-column:1/-1}.bwc-job-card details[open] .bwc-job-detail{background:#fbfdff;padding:18px;border:1px solid #e1e9f1;margin-top:8px}.bwc-job-card form{background:#fff;border:1px solid #dfe8f1;padding:16px;margin-top:16px}.bwc-job-card input,
.bwc-job-card select,
.bwc-job-card textarea{border-radius:2px!important}
.bwc-account{margin-top:0}.bwc-staff-portal{margin-top:0}.bwc-staff-workspace>header{display:flex;justify-content:space-between;align-items:center}.bwc-staff-workspace>header>b{font-size:22px}.bwc-staff-workspace>header>b span{color:#e87524}
@media (max-width:1100px){.bwc-workspace-user{justify-content:flex-end}.bwc-readiness-line{grid-template-columns:1fr}.bwc-system-access{margin-left:0}}
@media (max-width:720px){.bwc-workspace-user{justify-content:flex-start;text-align:left}.bwc-system-access{display:block;width:100%}}

/* 2.0 — Blueway software workspace system */
:root{--bwc-navy:#071f3f;--bwc-navy2:#0a315f;--bwc-blue:#075bff;--bwc-blue2:#0b6ee8;--bwc-orange:#e87524;--bwc-line:#d8e3ee;--bwc-soft:#f4f7fb;--bwc-text:#102f53;--bwc-muted:#687f93;--bwc-radius:5px}
.bwc-account-hero{margin:0 -14px;background:linear-gradient(105deg,#08264d 0%,#0a315f 72%,#0c3f79 100%);border-left:4px solid var(--bwc-orange);padding:24px 26px!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
.bwc-account-person{display:flex;align-items:center;gap:14px;min-width:0}.bwc-avatar{width:46px;height:46px;border-radius:5px;background:#fff;color:#0a315f;display:grid;place-items:center;font-size:20px;font-weight:950;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.bwc-account-person h1{font-size:25px;line-height:1.1;margin:3px 0 4px;color:#fff}.bwc-account-person p{margin:0;color:#c7dbef;font-size:12px}.bwc-account-person small{color:#9fc8f2!important}.bwc-account-identity{min-width:220px;text-align:right;border-left:1px solid rgba(255,255,255,.17);padding-left:20px}.bwc-account-identity span,
.bwc-account-identity small,
.bwc-account-identity strong{display:block}.bwc-account-identity span{font-size:9px;letter-spacing:.12em;color:#9fc8f2;font-weight:900}.bwc-account-identity strong{font-size:17px;color:#fff;margin:5px 0}.bwc-account-identity small{font-size:10px;color:#c7dbef;text-transform:capitalize}
.bwc-account-nav{display:flex;align-items:center;gap:2px;margin:0 -14px 14px;padding:7px 18px;background:#fff;border-bottom:1px solid var(--bwc-line);overflow-x:auto;position:sticky;top:0;z-index:18}.bwc-account-nav a{white-space:nowrap;text-decoration:none;color:#294c70;font-size:11px;font-weight:850;padding:9px 11px;border-radius:4px}.bwc-account-nav a:hover{background:#edf4fb;color:#075bff}.bwc-account-nav a b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e87524;color:#fff;font-size:9px;margin-left:4px}
.bwc-account-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.bwc-account-kpis article{background:#fff;border:1px solid var(--bwc-line);border-radius:var(--bwc-radius);padding:13px 14px;min-height:78px;box-sizing:border-box}.bwc-account-kpis small,
.bwc-account-kpis strong,
.bwc-account-kpis span{display:block}.bwc-account-kpis small{font-size:8px;letter-spacing:.12em;color:#71859a;font-weight:900}.bwc-account-kpis strong{font-size:18px;color:#0a315f;margin:5px 0}.bwc-account-kpis span{font-size:10px;color:#71859a}
.bwc-account-workgrid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:10px;margin:10px 0}.bwc-account-card{background:#fff;border:1px solid var(--bwc-line);border-radius:var(--bwc-radius);padding:16px;box-sizing:border-box;scroll-margin-top:62px}.bwc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #e8eef4}.bwc-card-head small{display:block;font-size:8px;letter-spacing:.12em;color:#6f859a;font-weight:900}.bwc-card-head h2{font-size:18px;margin:3px 0;color:#103a67}.bwc-card-head>span{font-size:10px;font-weight:850;color:#5e758c;background:#f4f8fc;border:1px solid #dbe5ef;padding:6px 8px;border-radius:4px}.bwc-state.is-good{color:#19693e!important;background:#f0faf4!important;border-color:#c9e5d3!important}.bwc-state.is-warn{color:#965710!important;background:#fff8ea!important;border-color:#efddb7!important}
.bwc-account-form{margin-top:11px}.bwc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px 10px}.bwc-account-form label,
.bwc-confirm-row label{display:grid;gap:5px;margin:0}.bwc-account-form label span,
.bwc-confirm-row label span{font-size:10px;color:#405c78;font-weight:850}.bwc-account-form input,
.bwc-confirm-row input{width:100%;height:39px;min-height:39px;box-sizing:border-box;border:1px solid #cddae7;border-radius:4px;background:#fff;padding:7px 10px;font-size:12px;color:#153a60}.bwc-account-form input:disabled{background:#f4f7fa;color:#62768a}.bwc-form-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;border-top:1px solid #eef2f6}.bwc-form-footer span{font-size:10px;color:#7a8d9f}.bwc-account-form button,
.bwc-confirm-row button{height:38px;border:0;border-radius:4px;background:#075bff;color:#fff;padding:0 14px;font-size:11px;font-weight:900;cursor:pointer}
.bwc-session-list{display:grid;gap:7px;margin-top:10px}.bwc-session-list article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 11px;border:1px solid #e1e9f1;border-radius:4px;background:#fbfdff}.bwc-session-list b,
.bwc-session-list span,
.bwc-session-list small{display:block}.bwc-session-list b{font-size:12px;color:#183f68}.bwc-session-list span{font-size:10px;color:#6d8297;margin-top:2px}.bwc-session-list small{font-size:8px;color:#8a99aa;margin-top:3px}.bwc-session-list form{margin:0}.bwc-session-list .bwc-btn{min-height:34px;height:34px;padding:0 10px;font-size:10px;border-radius:4px}
.bwc-products-card{margin:10px 0}.bwc-products-modern{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.bwc-products-modern article{padding:14px;border-radius:var(--bwc-radius);min-height:190px;display:flex;flex-direction:column}.bwc-products-modern h3{font-size:16px;margin:4px 0;color:#123d69}.bwc-products-modern p{font-size:10px;line-height:1.45}.bwc-product-main{flex:1}.bwc-product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f5;padding-top:10px;margin-top:12px}.bwc-products-modern .bwc-status{font-size:9px;padding:5px 7px;border-radius:4px}.bwc-products-modern .bwc-btn{min-height:33px;height:33px;padding:0 10px;font-size:9px;border-radius:4px}.bwc-product-unavailable{font-size:9px;color:#8595a5;text-align:right}
.bwc-relationship-grid{grid-template-columns:1fr 1fr}.bwc-account-dl{display:grid;grid-template-columns:120px 1fr;margin:10px 0 13px}.bwc-account-dl dt,
.bwc-account-dl dd{margin:0;padding:7px 0;border-bottom:1px solid #eef2f6;font-size:11px}.bwc-account-dl dt{font-weight:850;color:#5b7288}.bwc-account-dl dd{color:#173d65}
.bwc-security-challenge{margin:10px 0;border-top:3px solid #e87524}.bwc-security-challenge>p{font-size:11px;color:#60778e}.bwc-confirm-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto;align-items:end;gap:10px;padding:10px 0;border-top:1px solid #edf1f5}.bwc-confirm-row div b,
.bwc-confirm-row div small{display:block}.bwc-confirm-row div b{font-size:12px}.bwc-confirm-row div small{font-size:9px;color:#7d8fa0;margin-top:3px}
.bwc-notice-card{margin:10px 0}.bwc-notice-list{display:grid;gap:6px;margin-top:10px}.bwc-notice-list article{display:grid;grid-template-columns:1fr auto;gap:14px;padding:10px 11px;border:1px solid #e2e9f0;border-radius:4px}.bwc-notice-list article.is-unread{border-left:3px solid #075bff;background:#f8fbff}.bwc-notice-list b{font-size:11px;color:#173d65}.bwc-notice-list p{font-size:10px;color:#60778e;margin:4px 0 0}.bwc-notice-list small{font-size:9px;color:#8a99a8;white-space:nowrap}.bwc-empty-compact{display:grid;gap:4px;padding:14px 2px}.bwc-empty-compact b{font-size:12px;color:#294a6c}.bwc-empty-compact span{font-size:10px;color:#7a8b9c}
.bwc-account-gate{border-radius:5px;max-width:520px;margin:40px auto;padding:26px}
/* compact form controls across Blueway front-end */
.bwc-cloud-admin input:not([type=checkbox]):not([type=radio]),
.bwc-cloud-admin select,
.bwc-cloud-admin textarea,
.bwc-staff-portal input:not([type=checkbox]):not([type=radio]),
.bwc-staff-portal select,
.bwc-staff-portal textarea,
.bwc-vacancies input:not([type=checkbox]):not([type=radio]),
.bwc-vacancies select,
.bwc-vacancies textarea{border-radius:4px!important;font-size:12px}.bwc-cloud-admin input:not([type=checkbox]):not([type=radio]),
.bwc-cloud-admin select,
.bwc-staff-portal input:not([type=checkbox]):not([type=radio]),
.bwc-staff-portal select{min-height:39px!important;height:39px}.bwc-cloud-admin textarea,
.bwc-staff-portal textarea{min-height:88px!important}.bwc-cloud-admin input[type=checkbox],
.bwc-cloud-admin input[type=radio],
.bwc-staff-portal input[type=checkbox],
.bwc-staff-portal input[type=radio],
.bwc-auth input[type=checkbox],
.bwc-vacancies input[type=checkbox]{width:16px!important;height:16px!important;min-height:16px!important;margin:0 6px 0 0!important;vertical-align:middle}.bwc-cloud-panel,
.bwc-cloud-stats>div,
.bwc-cloud-stats>a,
.bwc-vacancy-row,
.bwc-job-card,
.bwc-dossier,
.bwc-account-panel,
.bwc-products article,
.bwc-auth{border-radius:var(--bwc-radius)!important}
/* auth pages now feel like a Blueway access application, not a floating widget */
.bwc-auth{width:min(940px,calc(100vw - 22px));margin:24px auto;padding:34px 38px;border-top:4px solid #075bff;background:linear-gradient(90deg,#fff 0%,#fff 68%,#f5f9fd 68%,#f5f9fd 100%);box-shadow:0 18px 50px rgba(7,31,63,.09)}.bwc-auth h2{font-size:27px}.bwc-auth input:not([type=checkbox]){min-height:40px;height:40px;border-radius:4px}.bwc-auth button{min-height:40px;height:40px;border-radius:4px}.bwc-auth .bwc-grid{gap:10px}
@media (max-width:1180px){.bwc-account-kpis{grid-template-columns:repeat(2,1fr)}.bwc-products-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-account-workgrid{grid-template-columns:1fr}}
@media (max-width:720px){.bwc-account-hero{margin:0 -7px;padding:18px 14px!important;align-items:flex-start!important;flex-direction:column!important}.bwc-account-identity{text-align:left;border-left:0;border-top:1px solid rgba(255,255,255,.15);padding:10px 0 0;width:100%}.bwc-account-nav{margin:0 -7px;padding-left:7px}.bwc-account-kpis{grid-template-columns:1fr 1fr;gap:7px}.bwc-account-kpis article{padding:11px;min-height:72px}.bwc-form-grid{grid-template-columns:1fr}.bwc-form-footer{align-items:stretch;flex-direction:column}.bwc-form-footer button{width:100%}.bwc-products-modern{grid-template-columns:1fr}.bwc-confirm-row{grid-template-columns:1fr}.bwc-relationship-grid{grid-template-columns:1fr}.bwc-notice-list article{grid-template-columns:1fr}.bwc-auth{width:calc(100vw - 12px);margin:8px auto;padding:24px 18px;background:#fff}.bwc-auth .bwc-grid{grid-template-columns:1fr}}

/* 2.1.1 corrective workspace refinement — additive, backward-compatible */
:root{--bwc-navy:#082f5d;--bwc-blue:#075bff;--bwc-blue-2:#0b6ee8;--bwc-orange:#e87524;--bwc-surface:#f4f7fb;--bwc-line:#d8e3ee;--bwc-text:#13385f;--bwc-muted:#6f8296;--bwc-radius:5px}


.bwc-workspace-user{display:flex;justify-content:flex-end;align-items:center;gap:10px;text-align:right;min-width:0}.bwc-workspace-user div{min-width:0}.bwc-workspace-user b,
.bwc-workspace-user span{display:block}.bwc-workspace-user b{font-size:11px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bwc-workspace-user span{font-size:9px;color:#b7d1eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bwc-workspace-user code{font-size:9px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);padding:6px 8px;border-radius:4px;white-space:nowrap}
.bwc-cloud-admin>header,
.bwc-careers-head,
.bwc-staff-portal>header,
.bwc-account-hero{border-radius:5px 5px 0 0}
.bwc-cloud-admin nav{border-radius:0 0 5px 5px;position:sticky;top:0;z-index:15;overflow-x:auto;box-shadow:0 5px 14px rgba(8,47,93,.05)}
.bwc-cloud-admin nav a{white-space:nowrap;border-radius:4px}.bwc-cloud-admin nav a:hover{background:#eef5ff;color:var(--bwc-blue)}
.bwc-cloud-stats>div,
.bwc-cloud-panel,
.bwc-account-card,
.bwc-job-card,
.bwc-vacancy-row,
.bwc-dossier,
.bwc-products article,
.bwc-account-panel{border-radius:5px!important;box-shadow:0 1px 0 rgba(10,49,95,.02)}
.bwc-cloud-stats{gap:8px}.bwc-cloud-stats>div{min-height:74px;padding:13px}.bwc-cloud-stats strong{font-size:22px}
.bwc-cloud-panel{padding:15px}.bwc-panel-title{align-items:center}.bwc-panel-title h3{margin-bottom:0}
.bwc-smart-form input:not([type=checkbox]):not([type=radio]),
.bwc-smart-form select,
.bwc-account-form input,
.bwc-cloud-admin input:not([type=checkbox]):not([type=radio]),
.bwc-cloud-admin select,
.bwc-staff-portal input:not([type=checkbox]):not([type=radio]),
.bwc-staff-portal select{height:38px!important;min-height:38px!important;padding:7px 9px!important;font-size:11px!important}
.bwc-smart-form textarea,
.bwc-cloud-admin textarea,
.bwc-staff-portal textarea{min-height:82px!important;padding:8px 9px!important;font-size:11px!important}
.bwc-cloud-admin input[type=checkbox],
.bwc-cloud-admin input[type=radio],
.bwc-staff-portal input[type=checkbox],
.bwc-staff-portal input[type=radio],
.bwc-auth input[type=checkbox],
.bwc-vacancies input[type=checkbox]{width:15px!important;height:15px!important;min-height:15px!important}
.bwc-btn,
.bwc-smart-form button,
.bwc-account-form button,
.bwc-cloud-admin button,
.bwc-staff-portal button{border-radius:4px!important}
.bwc-intelligence-panel,
.bwc-notice-card{background:#fff;border:1px solid var(--bwc-line);border-left:4px solid var(--bwc-blue);border-radius:5px;padding:14px}
.bwc-intelligence-panel h3,
.bwc-notice-card h3{margin-top:3px;color:var(--bwc-navy)}
.bwc-empty-state,
.bwc-empty-compact{background:#fbfdff;border:1px dashed #cfdbe7;border-radius:5px;padding:16px}
.bwc-product-grid,
.bwc-products-modern{align-items:stretch}.bwc-products-modern article{min-height:170px}.bwc-product-footer{margin-top:auto}
.bwc-account-kpis article{border-top:3px solid #0b6ee8}.bwc-account-kpis article:nth-child(4n){border-top-color:#e87524}
.bwc-auth{border-radius:5px!important}.bwc-auth input:not([type=checkbox]),
.bwc-auth button{height:39px!important;min-height:39px!important}
@media (max-width:1050px){.bwc-workspace-user{grid-column:2}.bwc-products-modern{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.bwc-workspace-user{grid-column:1;justify-content:flex-start;text-align:left}.bwc-workspace-user code{margin-left:auto}.bwc-products-modern{grid-template-columns:1fr}}

/* Blueway Core 2.2.0 — Control Centre operating-system shell */
:root{--bwc-navy:#062d59;--bwc-navy2:#0a3769;--bwc-blue:#1268e8;--bwc-blue2:#0b5ed7;--bwc-orange:#ef7a22;--bwc-green:#0b9f72;--bwc-purple:#6e35d9;--bwc-ink:#0a2a4c;--bwc-muted:#667d93;--bwc-line:#d6e1ec;--bwc-soft:#f4f7fb;--bwc-radius:5px}
.bwc-app-nav .bwc-nav-label{font-size:9px;font-weight:900;letter-spacing:.13em;color:#8aa0b5;padding:0 11px 10px}.bwc-app-nav>a{display:flex!important;align-items:center!important;gap:10px!important;min-height:40px!important;padding:9px 11px!important;border-radius:4px!important;color:#173c63!important;font-weight:750!important;text-decoration:none!important;border:1px solid transparent!important;transition:.15s ease}.bwc-app-nav>a .dashicons{font-size:18px;width:18px;height:18px;color:#527190}.bwc-app-nav>a:hover{background:#eef5ff!important;border-color:#d9e8fb!important;color:var(--bwc-blue)!important;transform:translateX(1px)}.bwc-app-nav>a:hover .dashicons{color:var(--bwc-blue)}.bwc-app-nav>a.active{background:linear-gradient(90deg,#1268e8,#0e5dd2)!important;color:#fff!important;border-color:#1268e8!important;box-shadow:0 6px 16px rgba(18,104,232,.18)}.bwc-app-nav>a.active .dashicons{color:#fff}.bwc-app-nav .bwc-nav-quick{margin-top:18px;padding:17px 7px 0;border-top:1px solid #e3eaf2;display:grid;gap:7px}.bwc-app-nav .bwc-nav-quick small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#7b90a4;margin:0 4px 2px}.bwc-app-nav .bwc-nav-quick a{display:flex;gap:8px;align-items:center;padding:9px 10px;border:1px solid #bcd2ea;border-radius:4px;color:#0d5fcf;background:#fff;text-decoration:none;font-size:11px;font-weight:800}.bwc-app-nav .bwc-nav-quick a:hover{background:#eef5ff;border-color:#1268e8}.bwc-app-nav .bwc-nav-quick a.bwc-quick-primary{background:#1268e8;color:#fff;border-color:#1268e8}.bwc-app-nav .bwc-nav-quick .dashicons{font-size:16px;width:16px;height:16px}
.bwc-cloud-stats>a{border-radius:5px!important;position:relative;overflow:hidden}.bwc-cloud-stats>a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c7d7e7}.bwc-cloud-stats>a:nth-child(1):before{background:var(--bwc-blue)}.bwc-cloud-stats>a:nth-child(2):before{background:var(--bwc-green)}.bwc-cloud-stats>a:nth-child(3):before{background:var(--bwc-orange)}.bwc-cloud-stats>a:nth-child(4):before{background:var(--bwc-purple)}
.bwc-cloud-panel{border:1px solid #d7e2ed!important;background:#fff!important;border-radius:5px!important;box-shadow:0 1px 0 rgba(7,31,63,.02)!important}.bwc-panel-title{align-items:center!important}.bwc-panel-title h3{font-size:19px!important;margin:4px 0 0!important}.bwc-panel-title>span{font-size:10px!important;line-height:1.45!important;max-width:520px;text-align:right}
.bwc-kpi-grid{gap:8px!important}.bwc-kpi-grid>a,
.bwc-kpi-grid>article{border:1px solid #dfe8f1!important;border-radius:4px!important;background:#fbfdff!important;padding:13px!important}.bwc-kpi-grid>a:hover{background:#f2f7ff!important;border-color:#a9c8eb!important}.bwc-attention-summary{border-radius:4px!important;background:#f5f8fc!important;border:1px solid #dce6ef!important}.bwc-readiness-line{border-radius:4px!important}

/* Staff Management */
.bwc-staff-hero{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(120deg,#073566 0%,#0b4f9d 62%,#0a3970 100%);border-left:5px solid var(--bwc-orange);color:#fff;padding:26px 34px;margin-top:0!important}.bwc-staff-hero small{color:#a9d2fb;font-size:9px;font-weight:900;letter-spacing:.14em}.bwc-staff-hero h2{color:#fff;font-size:31px;margin:6px 0}.bwc-staff-hero p{margin:0;color:#dceafa}.bwc-staff-hero>b{font-size:27px}.bwc-staff-hero>b span{color:var(--bwc-orange)}
.bwc-subnav{display:flex;gap:0;overflow-x:auto;background:#fff;border:1px solid #d7e2ed;padding:0 12px;margin-top:10px!important;border-radius:5px}.bwc-subnav a{display:inline-flex;align-items:center;padding:12px 14px;text-decoration:none;font-size:11px;font-weight:800;color:#274c72;border-bottom:3px solid transparent;white-space:nowrap}.bwc-subnav a:hover{color:var(--bwc-blue);background:#f7faff}.bwc-subnav a.active{color:var(--bwc-blue);border-bottom-color:var(--bwc-blue);background:#f7faff}
.bwc-staff-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px!important}.bwc-staff-metrics>a{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid #d7e2ed;background:#fff;border-radius:5px;text-decoration:none;color:var(--bwc-ink)}.bwc-staff-metrics>a:hover{border-color:#a8c4e1;box-shadow:0 6px 18px rgba(6,45,89,.06)}.bwc-staff-metrics small{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:#667f96}.bwc-staff-metrics strong{display:block;font-size:25px;color:#0a315f;line-height:1.1;margin:3px 0}.bwc-staff-metrics em{font-size:10px;font-style:normal;color:var(--bwc-blue);font-weight:700}.bwc-metric-icon{width:44px!important;height:44px!important;font-size:22px!important;display:grid!important;place-items:center;border-radius:5px}.bwc-metric-icon.blue{background:#e7f1ff;color:#1268e8}.bwc-metric-icon.green{background:#e4f8f0;color:#0b9f72}.bwc-metric-icon.orange{background:#fff0e4;color:#e86f1c}.bwc-metric-icon.purple{background:#f0e9ff;color:#6e35d9}
.bwc-staff-dashboard{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-top:10px!important}.bwc-staff-dashboard>.bwc-cloud-panel{margin:0!important}.bwc-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bwc-action-grid>a{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:11px;border:1px solid #dce6f0;border-radius:4px;text-decoration:none;color:#173d63;background:#fff}.bwc-action-grid>a .dashicons{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;background:#edf4ff;color:#1268e8;border-radius:4px}.bwc-action-grid>a b{font-size:12px}.bwc-action-grid>a small{font-size:9px;color:#71879b}.bwc-action-grid>a.primary{border-color:#1268e8;background:#f5f9ff}.bwc-action-grid>a.primary .dashicons{background:#1268e8;color:#fff}.bwc-action-grid>a:hover{border-color:#1268e8;box-shadow:0 4px 12px rgba(18,104,232,.08)}
.bwc-activity-mini{display:grid}.bwc-activity-mini article{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #edf1f5}.bwc-activity-mini article:first-child{border-top:0}.bwc-activity-mini .dashicons{color:#1268e8}.bwc-activity-mini b{display:block;font-size:11px}.bwc-activity-mini small{font-size:9px;color:#788da0}.bwc-activity-mini time{font-size:9px;color:#8aa0b3}
.bwc-add-staff-panel{border-top:3px solid var(--bwc-blue)!important}.bwc-add-staff-panel .bwc-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bwc-optional{font-weight:500;color:#8397a8;font-size:9px}.bwc-form-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.bwc-form-note{font-size:10px;color:#6e8397;margin:10px 0 0}.bwc-alert.success{background:#effaf5;border-left:4px solid #0b9f72;color:#146846;padding:10px 12px;border-radius:4px}
.bwc-staff-directory{padding-bottom:8px!important}.bwc-staff-table{border:1px solid #dce5ee;border-radius:4px;overflow:hidden}.bwc-staff-table-head,
.bwc-staff-table-row{display:grid;grid-template-columns:1.25fr 1fr 1.45fr 1.2fr 1fr .8fr .65fr;gap:10px;align-items:center}.bwc-staff-table-head{background:#f4f7fb;padding:9px 11px;font-size:9px;font-weight:900;letter-spacing:.05em;color:#58728a}.bwc-staff-table-row{padding:10px 11px;border-top:1px solid #e5edf4;font-size:10px}.bwc-staff-table-row span{min-width:0;overflow-wrap:anywhere}.bwc-staff-table-row b{display:block;font-size:11px;color:#163c62}.bwc-staff-table-row small{display:block;font-size:9px;color:#8194a6}.bwc-staff-table-row code{font-size:9px;background:#eef3f8;padding:3px 5px;border-radius:3px}.bwc-btn.compact{min-height:30px!important;height:30px!important;padding:0 9px!important;font-size:9px!important}.bwc-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;background:#8ea1b3}.bwc-status-dot.active{background:#0b9f72}.bwc-status-dot.onboarding,
.bwc-status-dot.pending{background:#e88924}.bwc-status-dot.suspended,
.bwc-status-dot.terminated{background:#c84c4c}.bwc-staff-empty{padding:28px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:#6b8194}.bwc-staff-empty .dashicons{font-size:24px;color:#7692ac}.bwc-staff-empty b{color:#163d63}.bwc-staff-empty small{width:100%;text-align:center}.bwc-staff-empty .bwc-btn{margin-top:4px}

/* Inputs and interactive states */
.bwc-cloud-admin input:not([type=checkbox]):not([type=radio]),
.bwc-cloud-admin select{height:38px!important;min-height:38px!important}.bwc-cloud-admin button,
.bwc-btn{transition:.15s ease}.bwc-cloud-admin button:hover,
.bwc-btn:hover{filter:brightness(.97);transform:translateY(-1px)}.bwc-cloud-admin a:focus-visible,
.bwc-cloud-admin button:focus-visible,
.bwc-cloud-admin input:focus-visible,
.bwc-cloud-admin select:focus-visible,
.bwc-cloud-admin textarea:focus-visible{outline:2px solid #1268e8!important;outline-offset:2px}

@media (max-width:1180px){.bwc-staff-metrics{grid-template-columns:1fr 1fr}.bwc-staff-dashboard{grid-template-columns:1fr}.bwc-add-staff-panel .bwc-grid{grid-template-columns:1fr 1fr!important}.bwc-staff-table{overflow-x:auto}.bwc-staff-table-head,
.bwc-staff-table-row{min-width:980px}}
@media (max-width:780px){.bwc-app-nav .bwc-nav-label,
.bwc-app-nav .bwc-nav-quick{display:none}.bwc-app-nav>a{flex:0 0 auto!important}.bwc-staff-hero{padding:18px!important;flex-direction:column;align-items:flex-start}.bwc-staff-hero h2{font-size:25px}.bwc-staff-metrics{grid-template-columns:1fr 1fr}.bwc-add-staff-panel .bwc-grid{grid-template-columns:1fr!important}.bwc-action-grid{grid-template-columns:1fr}.bwc-cloud-stats{grid-template-columns:1fr 1fr!important}}
@media (max-width:520px){.bwc-staff-metrics,
.bwc-cloud-stats{grid-template-columns:1fr!important}.bwc-subnav a{padding:10px}.bwc-form-actions{flex-direction:column;align-items:stretch}}







.bwc-user-identity{display:flex;gap:10px;align-items:center;padding:7px 5px 11px;border-bottom:1px solid #e4ebf2}.bwc-user-identity>.dashicons{width:34px;height:34px;display:grid;place-items:center;background:#eaf3ff;color:#1268e8;border-radius:4px}.bwc-user-identity b{display:block}.bwc-user-identity small{color:#6d8398}
.bwc-cloud-admin .bwc-grid{min-width:0}.bwc-cloud-admin .bwc-grid>*{min-width:0}.bwc-cloud-admin input,
.bwc-cloud-admin select,
.bwc-cloud-admin textarea{max-width:100%!important;box-sizing:border-box!important}
.bwc-panel-title{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:18px!important;align-items:start!important}.bwc-panel-title>span{text-align:right!important;max-width:none!important;overflow-wrap:anywhere}
.bwc-cloud-panel{overflow:hidden!important}.bwc-filterbar{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto!important;gap:8px!important;align-items:end!important}.bwc-filterbar input,
.bwc-filterbar select{min-width:0!important;width:100%!important}
.bwc-candidate-row{min-width:0!important}.bwc-candidate-row>div{min-width:0!important}.bwc-candidate-row b,
.bwc-candidate-row small,
.bwc-candidate-row span{overflow-wrap:anywhere}.bwc-account-hero{border-left:4px solid #e87524!important}.bwc-avatar{width:42px!important;height:42px!important;display:grid!important;place-items:center!important}.bwc-avatar .dashicons{font-size:22px;width:22px;height:22px}.bwc-account-nav a{position:relative;border-radius:3px}.bwc-account-nav a:hover{background:#eef5ff;color:#1268e8!important}.bwc-account-nav a:focus{outline:2px solid #1268e8;outline-offset:1px}.bwc-account-kpis article{position:relative}.bwc-account-kpis article:nth-child(1):before{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:#e88924}.bwc-account-kpis article:nth-child(1):has(strong:first-of-type){ }
.bwc-state.is-good:before,
.bwc-status.on:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#0ba66d;margin-right:6px}.bwc-inline-action{margin:10px 0 0}.bwc-id-evidence{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 10px;background:#f6f9fc;border:1px solid #e1e9f1;border-radius:4px;font-size:10px}.bwc-security-actions{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 12px;margin:0 0 10px;background:#f5f9ff;border:1px solid #dbe8f8;border-radius:4px}.bwc-security-actions b{display:block;font-size:11px}.bwc-security-actions span{display:block;color:#6d8296;font-size:9px;margin-top:2px}
.bwc-products-modern article{cursor:pointer;transition:.15s ease}.bwc-products-modern article:hover{border-color:#9fc3ec!important;box-shadow:0 7px 18px rgba(17,94,170,.07)!important;transform:translateY(-1px)}.bwc-product-modal-card{display:block!important;border:0!important;box-shadow:none!important;padding:6px!important;cursor:default!important}.bwc-product-modal-card .bwc-product-footer{margin-top:18px}

.bwc-access-denied{width:min(760px,calc(100vw - 24px));margin:40px auto!important;border-radius:5px!important;padding:28px!important;box-shadow:0 18px 44px rgba(5,28,60,.08)}
#bwc-hr-communication .bwc-form-actions span{font-size:9px;color:#6f8498;line-height:1.45;max-width:760px}

.bwc-app-nav>a{position:relative}.bwc-app-nav>a.active:after{content:"";position:absolute;right:-9px;top:9px;bottom:9px;width:3px;background:#e87524;border-radius:3px 0 0 3px}.bwc-app-nav>a:active{transform:scale(.995)!important}.bwc-app-nav>a.is-loading:before{content:"";width:8px;height:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bwcspin .6s linear infinite;margin-right:2px}@keyframes bwcspin{to{transform:rotate(360deg)}}

@media (max-width:1180px){.bwc-panel-title{grid-template-columns:1fr!important}.bwc-panel-title>span{text-align:left!important}.bwc-filterbar{grid-template-columns:1fr 180px auto!important}}
@media (max-width:820px){.bwc-filterbar{grid-template-columns:1fr!important}.bwc-security-actions{align-items:flex-start;flex-direction:column}}

/* 2.4.0 — canonical workspace reconstruction */
:root{--bwc-navy:#073566;--bwc-navy-2:#0b3f75;--bwc-blue:#1268e8;--bwc-blue-2:#0d5fd5;--bwc-orange:#e87524;--bwc-bg:#f4f7fb;--bwc-line:#d7e2ed;--bwc-text:#163c62;--bwc-muted:#6d8296;--bwc-good:#0aa66d;--bwc-radius:5px}






.bwc-app-nav .bwc-nav-label{padding:8px 10px 10px!important;font-size:9px!important;letter-spacing:.12em!important;font-weight:900!important;color:#7d91a5!important}
.bwc-app-nav>a{display:flex!important;align-items:center!important;gap:9px!important;min-height:38px!important;padding:8px 10px!important;margin:0!important;border-radius:4px!important;color:#244b72!important;text-decoration:none!important;font-size:11px!important;font-weight:780!important;line-height:1.15!important;transition:background .12s ease,color .12s ease!important}
.bwc-app-nav>a .dashicons{font-size:17px!important;width:17px!important;height:17px!important;flex:0 0 17px!important;color:#6885a1!important}
.bwc-app-nav>a:hover,
.bwc-app-nav>a:focus{background:#eef5ff!important;color:#0d5fd5!important;outline:none!important}
.bwc-app-nav>a:hover .dashicons,
.bwc-app-nav>a:focus .dashicons{color:#0d5fd5!important}
.bwc-app-nav>a.active{background:linear-gradient(90deg,#1268e8,#0d5fd5)!important;color:#fff!important;box-shadow:0 5px 14px rgba(18,104,232,.14)!important}
.bwc-app-nav>a.active .dashicons{color:#fff!important}.bwc-app-nav>a.active:after{display:none!important}
.bwc-cloud-panel,
.bwc-dossier,
.bwc-cloud-stats>div,
.bwc-account-card,
.bwc-account-kpis article{border-radius:var(--bwc-radius)!important;border-color:var(--bwc-line)!important;box-shadow:0 1px 1px rgba(12,53,94,.02)!important}
.bwc-cloud-panel{overflow:visible!important}
.bwc-cloud-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.bwc-cloud-stats>div{min-width:0!important;padding:14px 15px!important}
.bwc-cloud-stats strong{font-size:24px!important}

/* Dense forms and panels: use horizontal real estate instead of tall empty stacks. */
.bwc-smart-form .bwc-grid,
.bwc-account-form .bwc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}
.bwc-smart-form input,
.bwc-smart-form select,
.bwc-smart-form textarea,
.bwc-account input,
.bwc-account select,
.bwc-account textarea{min-height:39px!important;border-radius:4px!important;padding:8px 10px!important;max-width:100%!important}
.bwc-smart-form textarea,
.bwc-account textarea{min-height:88px!important}
.bwc-smart-form input[type=checkbox],
.bwc-account input[type=checkbox],
.bwc-auth input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;padding:0!important}
.bwc-panel-title{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr)!important;gap:14px!important;align-items:center!important}.bwc-panel-title>span{text-align:right!important;line-height:1.45!important}
.bwc-filterbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto!important;gap:8px!important;align-items:end!important}
.bwc-account-hero{padding:22px 24px!important;border-left:4px solid var(--bwc-orange)!important;background:linear-gradient(115deg,var(--bwc-navy),#0a4b8e)!important}
.bwc-account-person{display:flex!important;align-items:center!important;gap:13px!important}.bwc-avatar{width:44px!important;height:44px!important;border-radius:5px!important;background:#fff!important;color:#0a4b8e!important}.bwc-avatar .dashicons{font-size:23px!important;width:23px!important;height:23px!important}
.bwc-account-person h1{font-size:24px!important;line-height:1.05!important;margin:3px 0!important}.bwc-account-person p{font-size:11px!important;color:#c7ddf3!important}
.bwc-account-state{display:flex!important;align-items:center!important;gap:10px!important;color:#fff!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.17)!important;border-radius:4px!important;background:rgba(4,38,75,.24)!important}.bwc-live-dot{width:9px;height:9px;border-radius:50%;background:var(--bwc-good);box-shadow:0 0 0 4px rgba(10,166,109,.12)}.bwc-account-state small,
.bwc-account-state span{display:block!important;color:#b9d5f2!important}.bwc-account-state strong{display:block!important;color:#fff!important;font-size:13px!important;margin:1px 0!important}
.bwc-account-nav{display:flex!important;align-items:center!important;gap:3px!important;overflow-x:auto!important;padding:7px 10px!important;background:#fff!important;border-bottom:1px solid var(--bwc-line)!important}.bwc-account-nav a{flex:0 0 auto!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;padding:7px 10px!important;border-radius:4px!important;font-size:10px!important}.bwc-account-nav a:hover,
.bwc-account-nav a:focus{background:#eef5ff!important;color:#1268e8!important}.bwc-account-nav a:first-child{background:#1268e8!important;color:#fff!important}
.bwc-account-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;margin:0!important}.bwc-account-kpis article{min-width:0!important;padding:15px!important}.bwc-account-workgrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)!important;gap:10px!important;padding:0 12px!important}.bwc-products-card,
.bwc-security-challenge{margin:12px!important}.bwc-products-modern{grid-template-columns:repeat(4,minmax(0,1fr))!important}

/* Authentication copy and surface. */
.bwc-auth{width:min(700px,calc(100vw - 28px))!important;border-radius:var(--bwc-radius)!important;padding:28px 30px!important}.bwc-auth p{margin-top:9px!important}.bwc-auth p strong{display:inline-block!important;color:#163c62!important;font-size:14px!important;margin-bottom:2px!important}.bwc-auth-purpose{font-size:12px!important;color:#667b90!important;line-height:1.5!important}

/* Tables/lists must remain usable at scale. */
.bwc-cloud-list,
.bwc-session-list{min-width:0!important}.bwc-candidate-row,
.bwc-cloud-list article{min-width:0!important}.bwc-candidate-row>*{min-width:0!important}.bwc-pagination{display:flex!important;gap:5px!important;flex-wrap:wrap!important;padding:12px 0!important}.bwc-pagination a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important;height:34px!important;padding:0 9px!important;border:1px solid var(--bwc-line)!important;border-radius:4px!important;background:#fff!important;color:#245176!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}.bwc-pagination a:hover{border-color:#9fc3ec!important;background:#eef5ff!important}.bwc-pagination a.active{background:#1268e8!important;color:#fff!important;border-color:#1268e8!important}

/* Tablet: reduce sidebar while preserving application semantics. */
@media (max-width:1180px){.bwc-products-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bwc-panel-title{grid-template-columns:1fr!important}.bwc-panel-title>span{text-align:left!important}.bwc-filterbar{grid-template-columns:1fr 180px auto!important}
}

/* Mobile/tablet: one clean vertical app; no horizontal page overflow. */
@media (max-width:820px){.bwc-cloud-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-smart-form .bwc-grid,
.bwc-account-form .bwc-form-grid,
.bwc-account-workgrid{grid-template-columns:1fr!important}.bwc-filterbar{grid-template-columns:1fr!important}.bwc-panel-title{grid-template-columns:1fr!important}.bwc-panel-title>span{text-align:left!important}.bwc-account-hero{align-items:flex-start!important;flex-direction:column!important}.bwc-account-state{width:100%!important;box-sizing:border-box!important}.bwc-account-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-products-modern{grid-template-columns:1fr!important}
}
@media (max-width:520px){.bwc-cloud-stats,
.bwc-account-kpis{grid-template-columns:1fr!important}.bwc-auth{padding:22px 18px!important}.bwc-grid{grid-template-columns:1fr!important}}
.bwc-workspace-current{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:4px;background:#1268e8;color:#fff;font-size:10px;font-weight:850;white-space:nowrap}

/* 2.5.0 layout hardening: viewport-aligned software shells, clean auth, stable modals */
html,
body{max-width:100%;overflow-x:hidden}

.bwc-cloud-panel,
.bwc-account-card,
.bwc-dossier,
.bwc-two-col,
.bwc-module-grid,
.bwc-staff-dashboard{min-width:0!important;max-width:100%!important}
.bwc-cloud-panel input,
.bwc-cloud-panel select,
.bwc-cloud-panel textarea,
.bwc-account input,
.bwc-account select,
.bwc-account textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.bwc-auth{background:#fff!important;border-top:1px solid #d8e3ee!important;border-right:1px solid #d8e3ee!important;box-shadow:0 18px 50px rgba(7,31,63,.08)!important}
.bwc-auth:before,
.bwc-auth:after{display:none!important;content:none!important}
.bwc-register-consents{display:grid;gap:8px;margin:14px 0 2px;padding-top:10px;border-top:1px solid #e4ebf2}
.bwc-register-consents .bwc-check{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;font-size:11px!important;line-height:1.45!important;font-weight:650!important;color:#4f657b!important}
.bwc-register-consents .bwc-check input,
.bwc-auth .bwc-check input{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;max-width:15px!important;max-height:15px!important;flex:0 0 15px!important;margin:1px 0 0!important;padding:0!important}
.bwc-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.bwc-kpi-action{cursor:pointer!important}.bwc-kpi-action:hover,
.bwc-kpi-action:focus{border-color:#8fbbe8!important;background:#f8fbff!important;outline:none!important}
.bwc-inline-manager{border-top:3px solid #1268e8!important}



/* 2.6.0 operational depth */
.bwc-recovery-readiness{margin:14px 0;padding:14px;border:1px solid #d8e3ee;background:#f8fbfe;border-radius:4px}.bwc-recovery-readiness>small{display:block;margin-bottom:10px}.bwc-recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bwc-recovery-grid article{border:1px solid #dce6ef;background:#fff;padding:12px;border-radius:4px;min-width:0}.bwc-recovery-grid b,
.bwc-recovery-grid span,
.bwc-recovery-grid i{display:block}.bwc-recovery-grid span{margin:5px 0;color:#5d7186;font-size:11px;overflow-wrap:anywhere}.bwc-recovery-grid i{font-style:normal;font-size:10px;font-weight:850}.bwc-recovery-grid .is-ready{color:#177245}.bwc-recovery-grid .is-missing{color:#a65a18}.bwc-candidate-comms{margin-top:14px}.bwc-help{font-size:11px;color:#62778b;line-height:1.45}.bwc-audit-list article{min-width:0}.bwc-audit-list p{overflow-wrap:anywhere}
@media (max-width:760px){.bwc-recovery-grid{grid-template-columns:1fr}}
.bwc-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.bwc-panel-actions>span{font-size:11px;color:#6a7f94}
.bwc-staff-hr-row{align-items:center}.bwc-staff-hr-row>.bwc-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.bwc-staff-hr-row form{display:flex;align-items:center;gap:6px;margin:0}.bwc-staff-hr-row select{width:auto!important;min-width:125px!important}
.bwc-account-control-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bwc-account-control-row>div{display:flex;flex-direction:column;gap:3px}.bwc-account-control-row form{display:flex;gap:8px;align-items:center;margin:0}.bwc-account-control-row select{min-width:145px}
.bwc-register-consents a{font-weight:800;text-decoration:underline;text-underline-offset:2px;color:#075fe4}
@media (max-width:900px){.bwc-account-control-row form,
.bwc-staff-hr-row form{width:100%;flex-wrap:wrap}.bwc-panel-actions{justify-content:flex-start}}
.bwc-cloud-panel,
.bwc-account-card,
.bwc-smart-form,
.bwc-smart-form label,
.bwc-smart-form input,
.bwc-smart-form select,
.bwc-smart-form textarea{max-width:100%!important;box-sizing:border-box!important}
.bwc-audience-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 12px}.bwc-audience-selectors>[hidden]{display:none!important}
.bwc-feedback-toast{position:fixed;right:18px;top:18px;z-index:2147483200;display:grid;grid-template-columns:1fr auto;gap:2px 14px;min-width:300px;max-width:520px;padding:12px 12px 12px 14px;border-radius:5px;background:#fff;border:1px solid #b8d8c8;border-left:4px solid #15915f;box-shadow:0 18px 55px rgba(8,32,58,.22);color:#173a32}.bwc-feedback-toast b{font-size:12px}.bwc-feedback-toast span{font-size:11px;color:#587267;grid-column:1}.bwc-feedback-toast button{grid-column:2;grid-row:1/3;align-self:center;border:0;background:transparent;font-size:20px;cursor:pointer;color:#547067}
.bwc-cloud-stats>div{display:grid!important;grid-template-rows:auto 1fr auto!important;gap:5px!important}.bwc-cloud-stats small{line-height:1.25!important}.bwc-cloud-stats strong{line-height:1!important;margin:2px 0!important}
@media (max-width:760px){.bwc-audience-selectors{grid-template-columns:1fr}.bwc-feedback-toast{left:8px;right:8px;top:8px;min-width:0}}

/* Blueway Core 2.8.2 — workspace alignment + My Blueway home */
:root{--bwc-cyan:#16a7d8;--bwc-green:#20a86b;--bwc-purple:#7a5ee7;--bwc-yellow:#f0b429}
.bwc-account>.bwc-account-kpis,
.bwc-account>.bwc-account-workgrid,
.bwc-account>.bwc-security-challenge,
.bwc-account>#bw-notices{display:none!important}.bwc-product-badge{width:34px;height:34px;border-radius:4px;background:#eaf3ff;color:#0d67ba;display:grid;place-items:center;font-size:15px;font-weight:950}.bwc-note-dot{width:8px;height:8px;border-radius:50%;background:#1681df;margin-top:4px}.bwc-friendly-empty{padding:14px;background:#f7fafc;border:1px dashed #d7e2ec;border-radius:4px}.bwc-friendly-empty b,
.bwc-friendly-empty span{display:block}.bwc-friendly-empty b{font-size:12px;color:#1d466e}.bwc-friendly-empty span{font-size:9px;color:#7b8da0;margin-top:3px}
.bwc-product-onboarding .bwc-field-help{display:block!important;margin-top:4px!important;color:#7d8da0!important;font-size:8px!important;font-weight:600!important}.bwc-product-onboarding [data-bwc-product-code]{background:#f4f7fa!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;letter-spacing:.04em}

.bwc-recruitment-intel{margin:14px 14px 0;background:#fff;border:1px solid #d7e2ed;border-radius:5px;padding:14px}.bwc-intel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:9px}.bwc-intel-head small{font-size:8px;letter-spacing:.12em;color:#1e73c3;font-weight:900}.bwc-intel-head h3{font-size:17px;color:#123e69;margin:2px 0}.bwc-intel-head>span{font-size:9px;color:#7b8da0}.bwc-intel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.bwc-intel-grid a{text-decoration:none!important;border:1px solid #dce6ef;border-left:3px solid #1a7bda;background:#f9fbfd;border-radius:4px;padding:11px;min-height:78px;box-sizing:border-box}.bwc-intel-grid a:nth-child(2){border-left-color:#18a6d3}.bwc-intel-grid a:nth-child(3){border-left-color:#6d64db}.bwc-intel-grid a:nth-child(4){border-left-color:#23a66b}.bwc-intel-grid a.needs-attention{border-left-color:#e87524;background:#fff8ee}.bwc-intel-grid small{display:block;font-size:7px;font-weight:900;letter-spacing:.08em;color:#70869b}.bwc-intel-grid strong{display:block;font-size:21px;color:#123e69;margin:3px 0}.bwc-intel-grid span{display:block;font-size:9px;color:#76889a}

@media (max-width:1180px){.bwc-intel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:820px){.bwc-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-recruitment-intel{margin:7px 7px 0}}
@media (max-width:520px){.bwc-intel-grid{grid-template-columns:1fr}}

/* Blueway Core 2.8.3 — workspace alignment, colour system, scalable directories and product catalogue */
:root{--bwc-blue:#1268e8;--bwc-cyan:#10a6c8;--bwc-green:#17a66a;--bwc-orange:#e87524;--bwc-purple:#7059d9;--bwc-rose:#d44e83;--bwc-ink:#103a65;--bwc-soft:#f4f7fb;--bwc-line:#d8e3ee}
.bwc-hr.bwc-software>header{background:linear-gradient(112deg,#073d72 0%,#14649e 56%,#1d6f91 100%)!important}
.bwc-account-hero{background:linear-gradient(105deg,#0b477d,#155b8e)!important}
.bwc-cloud-stats>div{position:relative;overflow:hidden;border-radius:5px!important;border-color:#d5e2ee!important}.bwc-cloud-stats>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--bwc-blue)}.bwc-cloud-stats>div:nth-child(2):before{background:var(--bwc-green)}.bwc-cloud-stats>div:nth-child(3):before{background:var(--bwc-purple)}.bwc-cloud-stats>div:nth-child(4):before{background:var(--bwc-orange)}
.bwc-app-nav>a:nth-of-type(1) .dashicons{color:var(--bwc-blue)}.bwc-app-nav>a:nth-of-type(2) .dashicons{color:var(--bwc-purple)}.bwc-app-nav>a:nth-of-type(3) .dashicons{color:var(--bwc-green)}.bwc-app-nav>a:nth-of-type(4) .dashicons{color:var(--bwc-orange)}
.bwc-panel-subtitle{margin:4px 0 0!important;font-size:10px!important;color:#6f8397!important;line-height:1.45!important}

/* HR directory */
.bwc-department-picker{display:flex;gap:7px;overflow-x:auto;padding:10px 0 12px;scrollbar-width:thin}.bwc-department-picker a{flex:0 0 auto;min-width:115px;padding:9px 10px;border:1px solid #d8e3ed;border-radius:4px;background:#f8fbfe;text-decoration:none!important;color:#244d76!important;display:flex;justify-content:space-between;gap:10px;align-items:center}.bwc-department-picker a:hover{border-color:#9fc2e6;background:#eef6ff}.bwc-department-picker a.active{background:#1268e8;color:#fff!important;border-color:#1268e8;box-shadow:0 5px 14px rgba(18,104,232,.16)}.bwc-department-picker b{font-size:10px;white-space:nowrap}.bwc-department-picker span{font-size:9px;font-weight:900;opacity:.78}.bwc-directory-search{margin-bottom:6px!important;grid-template-columns:minmax(260px,1fr) auto!important}.bwc-staff-profile-open{appearance:none;border:0;background:transparent;padding:0;margin:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;text-align:left;min-width:0;cursor:pointer;color:inherit}.bwc-staff-profile-open:hover b{color:#1268e8}.bwc-staff-avatar{width:34px;height:34px;border-radius:5px;display:grid;place-items:center;background:linear-gradient(135deg,#dff2ff,#e9e5ff);color:#145ca8;font-weight:900}.bwc-staff-avatar.large{width:52px;height:52px;font-size:20px}.bwc-staff-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding-bottom:15px;border-bottom:1px solid #dfe8f1}.bwc-staff-profile-head small{font-size:8px;font-weight:900;letter-spacing:.12em;color:#1268e8}.bwc-staff-profile-head h2{margin:3px 0!important;color:#153f69}.bwc-staff-profile-head p{margin:0;color:#6d8195}.bwc-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.bwc-profile-grid>section{border:1px solid #dbe5ee;border-radius:4px;background:#fff;padding:14px}.bwc-profile-grid>section:nth-child(1){border-top:3px solid var(--bwc-blue)}.bwc-profile-grid>section:nth-child(2){border-top:3px solid var(--bwc-green)}.bwc-profile-grid>section:nth-child(3){border-top:3px solid var(--bwc-purple)}.bwc-profile-grid>section:nth-child(4){border-top:3px solid var(--bwc-orange)}.bwc-profile-grid>section>small{font-size:8px;letter-spacing:.1em;font-weight:900;color:#658198}.bwc-profile-grid dl{display:grid;grid-template-columns:135px minmax(0,1fr);margin:8px 0 0}.bwc-profile-grid dt,
.bwc-profile-grid dd{margin:0;padding:7px 0;border-top:1px solid #edf2f6;font-size:10px}.bwc-profile-grid dt{font-weight:850;color:#698095}.bwc-profile-grid dd{color:#173e65;overflow-wrap:anywhere}.bwc-staff-directory-list .bwc-staff-hr-row{padding:11px 4px}.bwc-stage-active{background:#effbf5!important;border-color:#bfe8d3!important;color:#14744d!important}.bwc-stage-suspended,
.bwc-stage-terminated{background:#fff3f2!important;border-color:#f0c8c4!important;color:#9b3730!important}.bwc-stage-onboarding,
.bwc-stage-pending{background:#fff8e9!important;border-color:#f0d89a!important;color:#88611a!important}

/* Product access catalogue */
.bwc-products-card{border-top:3px solid var(--bwc-purple)!important}.bwc-products-card .bwc-card-head{background:linear-gradient(90deg,#f6f9ff,#f7f5ff)!important;padding:12px!important;border-bottom:1px solid #dfe7f0!important}.bwc-products-modern{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:10px!important}.bwc-products-modern article{background:linear-gradient(180deg,#fff,#fbfdff)!important;border-top:3px solid var(--bwc-blue)!important;border-radius:5px!important}.bwc-products-modern article:nth-child(4n/**/+2){border-top-color:var(--bwc-green)!important}.bwc-products-modern article:nth-child(4n/**/+3){border-top-color:var(--bwc-purple)!important}.bwc-products-modern article:nth-child(4n/**/+4){border-top-color:var(--bwc-orange)!important}.bwc-product-pages{display:flex;align-items:center;justify-content:center;gap:5px;margin:14px 0 0}.bwc-product-pages button{min-width:34px;height:32px;border:1px solid #cfddea;background:#fff;color:#184b78;border-radius:4px;font-weight:850;cursor:pointer}.bwc-product-pages button.active{background:#1268e8;color:#fff;border-color:#1268e8}.bwc-product-pages span{font-size:9px;color:#71869a;margin-left:5px}

/* Control KPI readability and relationship flow */
.bwc-kpi-grid{gap:9px!important}.bwc-kpi-grid article{display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important;gap:5px!important;min-height:92px!important;padding:13px!important;overflow:hidden!important}.bwc-kpi-grid article small{display:block!important;line-height:1.25!important;margin:0!important}.bwc-kpi-grid article b{display:block!important;font-size:20px!important;line-height:1.08!important;margin:0!important;overflow-wrap:anywhere}.bwc-kpi-grid article span{display:block!important;font-size:9px!important;line-height:1.35!important;color:#74899c!important;margin:0!important}.bwc-kpi-grid article:nth-child(4n/**/+1){border-top:3px solid var(--bwc-blue)!important}.bwc-kpi-grid article:nth-child(4n/**/+2){border-top:3px solid var(--bwc-green)!important}.bwc-kpi-grid article:nth-child(4n/**/+3){border-top:3px solid var(--bwc-purple)!important}.bwc-kpi-grid article:nth-child(4n/**/+4){border-top:3px solid var(--bwc-orange)!important}.bwc-rel-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:stretch;margin:12px 0}.bwc-rel-flow article{padding:13px;border:1px solid #d8e4ee;border-radius:4px;background:#f9fbfd}.bwc-rel-flow article.identity{border-top:3px solid var(--bwc-blue)}.bwc-rel-flow article.programme{border-top:3px solid var(--bwc-purple)}.bwc-rel-flow article.tracking{border-top:3px solid var(--bwc-orange)}.bwc-rel-flow>i{align-self:center;font-style:normal;font-size:20px;color:#91a6ba}.bwc-rel-flow small{display:block;font-size:8px;font-weight:900;letter-spacing:.09em;color:#68839c}.bwc-rel-flow b{display:block;margin:5px 0 3px;color:#173f68}.bwc-rel-flow span{display:block;font-size:9px;color:#71869a;line-height:1.4}.bwc-rel-explainer{margin:11px 0 14px;padding:12px 14px;border-left:4px solid var(--bwc-cyan);background:#effaff}.bwc-rel-explainer b{display:block;color:#15476f}.bwc-rel-explainer p{margin:4px 0 0;font-size:10px;line-height:1.5;color:#56728b}.bwc-rel-forms>section:first-child{border-top:3px solid var(--bwc-blue)}.bwc-rel-forms>section:last-child{border-top:3px solid var(--bwc-purple)}

/* Product onboarding quality */
.bwc-product-onboarding textarea,
.bwc-inline-manager textarea[name="description"]{min-height:86px!important}.bwc-char-count{display:inline-block;margin-left:8px;font-size:8px;font-weight:800;color:#6f8397}.bwc-char-count.near{color:#b16a16}.bwc-char-count.limit{color:#b53b36}

/* Audit pagination stays compact */
.bwc-pagination{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:12px!important}.bwc-pagination a{min-width:32px;height:32px;display:grid!important;place-items:center!important;padding:0 8px!important;border:1px solid #d4e0eb!important;border-radius:4px!important;text-decoration:none!important}.bwc-pagination a.active{background:#1268e8!important;color:#fff!important;border-color:#1268e8!important}

@media (max-width:900px){.bwc-profile-grid{grid-template-columns:1fr}.bwc-staff-profile-head{grid-template-columns:auto 1fr}.bwc-staff-profile-head>.bwc-state{grid-column:1/-1;justify-self:start}.bwc-rel-flow{grid-template-columns:1fr}.bwc-rel-flow>i{transform:rotate(90deg);justify-self:center}.bwc-directory-search{grid-template-columns:1fr!important}}
.bwc-staff-nav{display:flex;gap:8px;flex-wrap:wrap;padding:12px 18px;background:linear-gradient(90deg,#eef6ff 0%,#f8fbff 52%,#f4f0ff 100%);border-bottom:1px solid #d8e5f3}
.bwc-staff-nav a{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid #cbdced;border-radius:5px;background:#fff;text-decoration:none;font-weight:700;color:#0d4678}
.bwc-staff-nav a:hover{transform:none;background:#eaf4ff;border-color:#7fb8ec}
.bwc-staff-kpis article:nth-child(1),
.bwc-cloud-stats>div:nth-child(1){border-top:3px solid #1677ff;background:linear-gradient(180deg,#f5faff,#fff)}
.bwc-staff-kpis article:nth-child(2),
.bwc-cloud-stats>div:nth-child(2){border-top:3px solid #16a66a;background:linear-gradient(180deg,#f3fff9,#fff)}
.bwc-staff-kpis article:nth-child(3),
.bwc-cloud-stats>div:nth-child(3){border-top:3px solid #f59b23;background:linear-gradient(180deg,#fff9ef,#fff)}
.bwc-staff-kpis article:nth-child(4),
.bwc-cloud-stats>div:nth-child(4){border-top:3px solid #7557e8;background:linear-gradient(180deg,#f7f4ff,#fff)}
.bwc-support-desk{border-left:4px solid #7b5ce7!important;background:linear-gradient(135deg,#fff 0%,#faf8ff 100%)}
.bwc-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.bwc-request-grid article{padding:16px;border:1px solid #d9e4ef;border-radius:5px;background:#fff}
.bwc-request-grid article:first-child{border-left:4px solid #1976e8}.bwc-request-grid article:last-child{border-left:4px solid #f09a28}
.bwc-request-grid strong{display:block;font-size:30px;line-height:1.1;margin:5px 0;color:#082f5d}.bwc-request-grid span{color:#60778c;font-size:12px}
.bwc-request-row{display:block;padding:13px 0;border-bottom:1px solid #e3ebf3}.bwc-request-row b,
.bwc-request-row small,
.bwc-request-row p{display:block}.bwc-request-row small{margin:4px 0;color:#6c8092}.bwc-request-row p{margin:0;color:#3d566d}
#bw-products.bwc-modal-source{display:none!important}
#bwc-account-modal .bwc-products-card{display:block!important;min-width:0}
#bwc-account-modal .bwc-products-modern{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px}
#bwc-account-modal .bwc-products-modern article{border-top:3px solid #1d76e8;background:linear-gradient(180deg,#f7fbff,#fff)}
#bwc-account-modal .bwc-products-modern article:nth-child(4n/**/+2){border-top-color:#13a66a;background:linear-gradient(180deg,#f4fff9,#fff)}
#bwc-account-modal .bwc-products-modern article:nth-child(4n/**/+3){border-top-color:#7658e8;background:linear-gradient(180deg,#f7f5ff,#fff)}
#bwc-account-modal .bwc-products-modern article:nth-child(4n/**/+4){border-top-color:#ee9826;background:linear-gradient(180deg,#fff9f1,#fff)}.bwc-product-badge{background:var(--bwc-accent,#1778e8)!important}
@media (max-width:900px){#bwc-account-modal .bwc-products-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-request-grid{grid-template-columns:1fr}}
@media (max-width:580px){#bwc-account-modal .bwc-products-modern{grid-template-columns:1fr}.bwc-staff-nav{display:grid;grid-template-columns:1fr 1fr}.bwc-staff-nav a{justify-content:center}}

/* 2.8.5 staff workspace + auth stability */
.bwc-staff-access-gate{max-width:760px;margin:30px auto;padding:28px;border-left:4px solid #1976ff;background:linear-gradient(135deg,#f7fbff,#fff)}
.bwc-staff-service{border-top:3px solid #7c5cff;background:linear-gradient(135deg,#fff,#faf8ff)}
.bwc-staff-kpis article:nth-child(1){border-top:3px solid #1976ff}.bwc-staff-kpis article:nth-child(2){border-top:3px solid #18b878}.bwc-staff-kpis article:nth-child(3){border-top:3px solid #ff8a2a}.bwc-staff-kpis article:nth-child(4){border-top:3px solid #7c5cff}
.bwc-staff-nav{display:flex;gap:8px;flex-wrap:wrap}.bwc-staff-nav a{border:1px solid #dbe5f2;background:#fff;padding:9px 12px;text-decoration:none}.bwc-staff-nav a:hover{background:#eef6ff}
@media (max-width:760px){.bwc-staff-nav{display:grid;grid-template-columns:1fr 1fr}.bwc-staff-access-gate{margin:15px}}

/* 2.8.7 staff deployment + protected identity refinements */
.bwc-staff-deployment-panel{margin-top:18px;padding-top:18px;border-top:1px solid #dce7f4}.bwc-deployment-list{display:grid;gap:8px;margin-top:12px}.bwc-deployment-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;background:linear-gradient(90deg,#f8fbff,#fff);border:1px solid #d8e6f5;border-left:4px solid #4f46e5}.bwc-executive-staff-link{margin-top:16px;padding:14px;background:linear-gradient(135deg,#eef6ff,#fff8eb);border:1px solid #d7e5f4}.bwc-confirm-box{margin-top:12px;padding:12px;background:#fff8e8;border:1px solid #f2d18f}

/* 2.8.8 staff lifecycle, reminders and workspace polish */
.bwc-staff-workspace{max-width:1440px;margin:0 auto;background:#f5f8fc;border-left:1px solid #dbe5f0;border-right:1px solid #dbe5f0;min-height:680px}
.bwc-staff-workspace>header{background:linear-gradient(118deg,#0a3e78 0%,#0c5f95 58%,#147f93 100%);border-left:3px solid #f58a1f}
.bwc-staff-workspace .bwc-account-panel{border-top:3px solid #1f6feb}
.bwc-hr .bwc-cloud-stats>div:nth-child(1){border-top:3px solid #1f6feb}.bwc-hr .bwc-cloud-stats>div:nth-child(2){border-top:3px solid #23b26d}.bwc-hr .bwc-cloud-stats>div:nth-child(3){border-top:3px solid #7557e8}.bwc-hr .bwc-cloud-stats>div:nth-child(4){border-top:3px solid #f28b32}
.bwc-smart-form label .bwc-optional{font-weight:500;color:#718096;font-size:11px}
@media (max-width:900px){.bwc-staff-workspace{max-width:none;border:0}.bwc-staff-workspace>header{margin:0}}
.bwc-staff-portal.bwc-staff-workspace{width:min(1480px,calc(100vw - 48px))!important;max-width:1480px!important;margin:0 auto 28px!important;display:grid!important;grid-template-columns:220px minmax(0,1fr);align-items:start;background:#f3f7fb;border:1px solid #d7e3ef;border-top:0;min-height:720px;overflow:visible}
.bwc-staff-workspace>header{grid-column:1/-1;display:flex!important;justify-content:space-between;align-items:center;margin:0!important;padding:28px 30px!important;background:linear-gradient(112deg,#083c72 0%,#12649a 56%,#20869b 100%)!important;border-left:4px solid #f2872f!important;color:#fff}
.bwc-staff-workspace>header h2{font-size:29px!important;margin:4px 0 5px!important;color:#fff!important}.bwc-staff-workspace>header p{color:#d9ebf8!important;max-width:820px}.bwc-staff-workspace>header small{color:#a9d5f1!important;letter-spacing:.14em}.bwc-staff-workspace>header>b{font-size:25px!important;color:#fff}.bwc-staff-workspace>header>b span{color:#ff8a2b}
.bwc-staff-workspace>.bwc-staff-kpis{grid-column:1/-1;margin:12px 12px 0!important;padding:0;gap:10px}.bwc-staff-workspace>.bwc-staff-kpis article{border-radius:4px;box-shadow:0 4px 14px rgba(12,52,91,.035);min-height:74px;display:flex;flex-direction:column;justify-content:center}
.bwc-staff-workspace>.bwc-staff-nav{grid-column:1;grid-row:3 / span 60;position:sticky;top:0;align-self:start;display:flex!important;flex-direction:column!important;gap:4px!important;padding:18px 10px!important;background:#fff!important;border-right:1px solid #dce6ef!important;border-bottom:0!important;min-height:560px;overflow:visible}
.bwc-staff-workspace>.bwc-staff-nav:before{content:"STAFF WORKSPACE";font-size:9px;font-weight:900;letter-spacing:.13em;color:#7690a9;padding:0 9px 8px}
.bwc-staff-workspace>.bwc-staff-nav a{width:100%;box-sizing:border-box;justify-content:flex-start!important;min-height:38px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#17456f!important;padding:9px 10px!important;font-size:11px!important;font-weight:800!important}
.bwc-staff-workspace>.bwc-staff-nav a:hover,
.bwc-staff-workspace>.bwc-staff-nav a:focus{background:#eef6ff!important;color:#0b62c9!important;box-shadow:none!important;transform:none!important}
.bwc-staff-workspace>.bwc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bwc-staff-workspace>.bwc-two-col>.bwc-account-panel{margin:0!important}
.bwc-staff-workspace .bwc-account-panel{background:#fff;border:1px solid #d8e4ef;padding:18px}.bwc-staff-workspace .bwc-account-panel:nth-of-type(4n/**/+1){border-top:3px solid #1677ff}.bwc-staff-workspace .bwc-account-panel:nth-of-type(4n/**/+2){border-top:3px solid #18ad70}.bwc-staff-workspace .bwc-account-panel:nth-of-type(4n/**/+3){border-top:3px solid #7a58e8}.bwc-staff-workspace .bwc-account-panel:nth-of-type(4n){border-top:3px solid #f28b32}
.bwc-staff-workspace .bwc-panel-title h3,
.bwc-vault-panel h3,
.bwc-staff-vault-admin h3{color:#123f6b;margin:4px 0 0}.bwc-staff-workspace .bwc-panel-title>span,
.bwc-staff-vault-admin .bwc-panel-title>span{max-width:480px;text-align:right}
.bwc-vault-panel,
.bwc-staff-vault-admin{border-top:3px solid #7557e8!important;background:linear-gradient(135deg,#fff 0%,#fbfaff 100%)!important}.bwc-staff-vault-admin{margin-top:16px;padding:16px;border:1px solid #dbd8f2;border-top-width:3px}
.bwc-vault-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:14px;margin-top:14px}.bwc-vault-grid>div{padding:14px;border:1px solid #e0e7f0;background:#fff;border-radius:4px}.bwc-vault-grid h4{margin:0 0 8px;color:#214f7a}.bwc-vault-list{display:grid;gap:8px}.bwc-vault-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid #dce5ef;border-left:4px solid #7557e8;background:linear-gradient(90deg,#faf9ff,#fff)}.bwc-vault-list article>div:first-child{min-width:0}.bwc-vault-list b,
.bwc-vault-list small{display:block}.bwc-vault-list small{margin-top:3px;color:#71869a;font-size:9px;overflow-wrap:anywhere}.bwc-vault-actions{display:flex;align-items:center;gap:6px}.bwc-vault-actions form{display:flex;gap:6px;align-items:center;margin:0}.bwc-vault-actions input{width:118px!important;min-height:34px!important;padding:6px 8px!important}
.bwc-auth:has(input[readonly]) input[readonly]{background:#f3f7fb!important;color:#536d85!important}.bwc-auth small+ h2{letter-spacing:-.02em}.bwc-auth .bwc-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media (max-width:980px){.bwc-staff-portal.bwc-staff-workspace{width:calc(100vw - 10px)!important;grid-template-columns:1fr}.bwc-staff-workspace>.bwc-staff-nav{grid-column:1;grid-row:auto;position:sticky;top:0;z-index:15;min-height:0;flex-direction:row!important;overflow-x:auto;padding:7px!important;border-right:0!important;border-bottom:1px solid #dce6ef!important}.bwc-staff-workspace>.bwc-staff-nav:before{display:none}.bwc-staff-workspace>.bwc-staff-nav a{width:auto;flex:0 0 auto}.bwc-staff-workspace>.bwc-account-panel,
.bwc-staff-workspace>.bwc-two-col,
.bwc-staff-workspace>.bwc-vault-grid{grid-template-columns:1fr}.bwc-staff-workspace>.bwc-two-col{grid-template-columns:1fr}}
@media (max-width:620px){.bwc-staff-workspace>header{padding:20px 16px!important;align-items:flex-start!important}.bwc-staff-workspace>header>b{display:none}.bwc-staff-workspace>.bwc-staff-kpis{grid-template-columns:1fr 1fr!important}.bwc-vault-list article{align-items:flex-start;flex-direction:column}.bwc-vault-actions,
.bwc-vault-actions form{width:100%}.bwc-vault-actions form{flex-wrap:wrap}.bwc-auth .bwc-grid{grid-template-columns:1fr}}

/* Blueway Core 2.9.2 — Staff Workspace operating shell */
.bwc-staff-workspace{--bws-navy:#073765;--bws-blue:#0b67d1;--bws-ink:#123b63;--bws-line:#d6e2ee;--bws-soft:#f4f8fc;--bws-orange:#f1882c}
.bwc-staff-workspace .bwc-staff-identity-line{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.bwc-staff-workspace .bwc-staff-identity-line span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);font-size:9px;font-weight:800;letter-spacing:.04em;color:#eef7ff;border-radius:3px}
.bwc-staff-workspace>.bwc-staff-nav{top:10px!important;padding:18px 11px!important;box-shadow:6px 0 18px rgba(18,59,99,.025)}
.bwc-staff-workspace>.bwc-staff-nav a,
.bwc-staff-workspace>.bwc-staff-nav .bwc-nav-disabled{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;box-sizing:border-box;min-height:39px;padding:9px 10px;border-radius:4px;font-size:11px;font-weight:800;color:#17456f;text-decoration:none}
.bwc-staff-workspace>.bwc-staff-nav a .dashicons,
.bwc-staff-workspace>.bwc-staff-nav .bwc-nav-disabled .dashicons{font-size:17px;width:17px;height:17px;color:#5481a8}
.bwc-staff-workspace>.bwc-staff-nav a.is-current{background:#eaf4ff!important;color:#075dbb!important;border-left:3px solid #1478e8!important}.bwc-staff-workspace>.bwc-staff-nav a.is-current .dashicons{color:#1478e8}
.bwc-staff-workspace>.bwc-staff-nav .bwc-nav-disabled{opacity:.48;cursor:not-allowed}
.bwc-staff-workspace>.bwc-staff-kpis article span{display:block;margin-top:4px;font-size:9px;color:#7790a7}.bwc-staff-workspace>.bwc-staff-kpis article b{font-size:16px!important}
.bwc-staff-home-card{border-top-color:#0b67d1!important;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important}.bwc-staff-launch-grid,
.bwc-preview-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.bwc-staff-launch-grid>a,
.bwc-staff-launch-grid>button,
.bwc-preview-feature-grid>article{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:126px!important;margin:0!important;padding:16px!important;border:1px solid #d6e3ef!important;border-top:3px solid #1f75d6!important;background:#fff!important;color:#143f68!important;text-decoration:none!important;text-align:left!important;box-shadow:none!important;border-radius:4px!important}.bwc-staff-launch-grid>*:nth-child(2),
.bwc-preview-feature-grid>*:nth-child(2){border-top-color:#18a66b!important}.bwc-staff-launch-grid>*:nth-child(3),
.bwc-preview-feature-grid>*:nth-child(3){border-top-color:#7658df!important}.bwc-staff-launch-grid>*:nth-child(4),
.bwc-preview-feature-grid>*:nth-child(4){border-top-color:#f18b31!important}.bwc-staff-launch-grid .dashicons,
.bwc-preview-feature-grid .dashicons{font-size:21px;width:21px;height:21px;margin-bottom:13px;color:#176fca}.bwc-staff-launch-grid b,
.bwc-preview-feature-grid b{font-size:12px;color:#103c67}.bwc-staff-launch-grid small,
.bwc-preview-feature-grid small{margin-top:6px;color:#71879b;font-size:10px;line-height:1.45;font-weight:500}.bwc-staff-launch-grid>a:hover,
.bwc-staff-launch-grid>button:hover{border-color:#9dbddd!important;background:#f9fcff!important;transform:none!important}
.bwc-channel-head{padding:17px 18px;margin:-2px -2px 18px;border-left:4px solid #1677df;background:#f3f8ff}.bwc-channel-head.executive{border-left-color:#7658df;background:#f7f5ff}.bwc-channel-head.ceo{border-left-color:#f18b31;background:#fff8ef}.bwc-channel-head small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#67839d}.bwc-channel-head h2{margin:4px 0 5px!important;color:#123e68!important}.bwc-channel-head p{margin:0!important;color:#627b92!important}
.bwc-ceo-feed{display:grid;gap:10px}.bwc-ceo-feed article{padding:16px;border:1px solid #dce5ee;border-left:4px solid #f18b31;background:#fff}.bwc-ceo-feed article h3{margin:4px 0 8px;color:#113f6a}.bwc-ceo-feed article>div>small{font-size:9px;color:#7f91a3;font-weight:800;letter-spacing:.06em}.bwc-ceo-feed article p{color:#536f88;font-size:11px}
.bwc-staff-conversation-list{display:grid;gap:11px}.bwc-staff-conversation-list>article{padding:15px;border:1px solid #d8e4ee;background:#fff;border-left:4px solid #1875d2}.bwc-conversation-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bwc-conversation-head b,
.bwc-conversation-head small{display:block}.bwc-conversation-head small{margin-top:4px;font-size:9px;color:#7b8fa2}.bwc-staff-conversation-list>article>p{font-size:11px;color:#4f6d87}.bwc-conversation-reply{margin:12px 0;padding:11px 12px;border-left:3px solid #18a66b;background:#f2fbf7}.bwc-conversation-reply small{font-size:9px;font-weight:900;color:#39836a}.bwc-conversation-reply p{margin:5px 0 0;color:#355f52}.bwc-inline-reply{margin-top:12px;padding-top:12px;border-top:1px solid #e0e8f0}.bwc-executive-staff-voice{margin:14px 0 18px;padding:16px;border:1px solid #dddaf1;border-top:3px solid #7658df;background:#faf9ff}.bwc-ceo-publisher{border-top:3px solid #f18b31!important}
.bwc-staff-preview-mode>.bwc-account-panel{min-height:420px}.bwc-staff-preview-mode .bwc-executive-staff-link{margin-top:18px;background:#f8fbff;border:1px solid #d7e4ef}.bwc-staff-preview-mode>.bwc-staff-nav{min-height:510px}.bwc-staff-preview-mode>.bwc-staff-kpis article b{font-size:14px!important}
@media (max-width:1080px){.bwc-staff-launch-grid,
.bwc-preview-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.bwc-staff-launch-grid,
.bwc-preview-feature-grid{grid-template-columns:1fr}.bwc-staff-launch-grid>a,
.bwc-staff-launch-grid>button,
.bwc-preview-feature-grid>article{min-height:105px!important}.bwc-staff-workspace>.bwc-staff-nav .bwc-nav-disabled{display:none!important}.bwc-conversation-head{flex-direction:column}.bwc-staff-identity-line{gap:5px!important}}

.bwc-staff-portal.bwc-staff-workspace{
  width:min(1540px,calc(100vw - 32px))!important;
  max-width:1540px!important;
  margin:18px auto 36px!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:236px minmax(0,1fr)!important;
  grid-auto-rows:auto!important;
  column-gap:0!important;
  row-gap:0!important;
  align-items:start!important;
  background:#eef3f8!important;
  border:1px solid #d5e0eb!important;
  border-radius:5px!important;
  overflow:clip!important;
  box-shadow:0 12px 34px rgba(9,49,88,.07)!important;
}
.bwc-staff-workspace>header{
  grid-column:1/-1!important;
  grid-row:auto!important;
  width:auto!important;
  min-height:132px!important;
  margin:0!important;
  padding:26px 30px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-left:4px solid #f1882c!important;
  border-radius:0!important;
  background:linear-gradient(108deg,#073765 0%,#0b5b96 58%,#137f91 100%)!important;
}
.bwc-staff-workspace>header h2{font-size:30px!important;line-height:1.12!important;margin:5px 0 6px!important;color:#fff!important}
.bwc-staff-workspace>header p{font-size:12px!important;line-height:1.55!important;color:#d9e9f7!important;max-width:860px!important}
.bwc-staff-workspace>header small{font-size:9px!important;font-weight:900!important;letter-spacing:.15em!important;color:#a9d3ef!important}

.bwc-staff-workspace>.bwc-staff-kpis{
  grid-column:1/-1!important;
  grid-row:auto!important;
  width:auto!important;
  margin:0!important;
  padding:10px 12px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  background:#e7eef5!important;
  border-bottom:1px solid #d5e0eb!important;
}
.bwc-staff-workspace>.bwc-staff-kpis article{
  margin:0!important;
  min-height:74px!important;
  padding:13px 14px!important;
  border:1px solid #d7e2ec!important;
  border-top-width:3px!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:none!important;
}

.bwc-staff-workspace>.bwc-staff-nav{
  grid-column:1!important;
  grid-row:3!important;
  align-self:start!important;
  position:sticky!important;
  top:10px!important;
  width:236px!important;
  min-width:236px!important;
  min-height:0!important;
  max-height:calc(100vh - 20px)!important;
  overflow-y:auto!important;
  margin:0!important;
  padding:17px 11px 22px!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  gap:3px!important;
  background:#f8fafc!important;
  border:0!important;
  border-right:1px solid #d7e2ec!important;
  border-radius:0!important;
  box-shadow:none!important;
  z-index:6!important;
}
.bwc-staff-workspace>.bwc-staff-nav:before{padding:0 9px 9px!important;color:#69839a!important}
.bwc-staff-workspace>.bwc-staff-nav a,
.bwc-staff-workspace>.bwc-staff-nav .bwc-nav-disabled{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:8px!important;
  width:100%!important;
  min-height:38px!important;
  margin:0!important;
  padding:9px 10px!important;
  box-sizing:border-box!important;
  justify-content:stretch!important;
  align-items:center!important;
  border:0!important;
  border-left:3px solid transparent!important;
  border-radius:3px!important;
  background:transparent!important;
  color:#173f65!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
  text-align:left!important;
  box-shadow:none!important;
}
.bwc-staff-workspace>.bwc-staff-nav a.is-current,
.bwc-staff-workspace>.bwc-staff-nav a:focus,
.bwc-staff-workspace>.bwc-staff-nav a:hover{
  background:#e9f3fd!important;
  border-left-color:#0d70d5!important;
  color:#075cae!important;
}
.bwc-staff-workspace>.bwc-account-panel:last-of-type{margin-bottom:14px!important}
.bwc-staff-workspace>.bwc-two-col{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:12px!important;
}
.bwc-staff-workspace>.bwc-two-col>.bwc-account-panel{
  min-width:0!important;
  width:auto!important;
  margin:0!important;
}
.bwc-staff-workspace .bwc-account-panel,
.bwc-staff-workspace .bwc-vault-panel{
  padding:18px!important;
  border:1px solid #d8e3ed!important;
  border-top-width:3px!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.bwc-staff-workspace .bwc-panel-title{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:12px!important;
}
.bwc-staff-workspace .bwc-panel-title h3{font-size:18px!important;line-height:1.25!important;color:#123f69!important}
.bwc-staff-workspace .bwc-panel-title>span{font-size:10px!important;line-height:1.45!important;color:#6f8497!important;max-width:460px!important;text-align:right!important}

.bwc-staff-launch-grid,
.bwc-preview-feature-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
}
.bwc-staff-launch-grid>a,
.bwc-staff-launch-grid>button,
.bwc-preview-feature-grid>article{
  min-width:0!important;
  min-height:118px!important;
  padding:15px!important;
  border-radius:4px!important;
}

/* Preview must use the same solid shell as a live employee account. */
.bwc-staff-preview-mode>.bwc-staff-nav{min-height:0!important}
.bwc-staff-preview-mode>.bwc-account-panel{min-height:0!important}
.bwc-staff-preview-mode .bwc-executive-staff-link{padding:15px!important;border-radius:4px!important}

@media (max-width:1100px){
  .bwc-staff-portal.bwc-staff-workspace{grid-template-columns:205px minmax(0,1fr)!important;width:calc(100vw - 18px)!important}
  .bwc-staff-workspace>.bwc-staff-nav{width:205px!important;min-width:205px!important}
  .bwc-staff-launch-grid,
.bwc-preview-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:820px){
  .bwc-staff-portal.bwc-staff-workspace{display:block!important;width:calc(100vw - 10px)!important;margin:6px auto 20px!important;overflow:hidden!important}
  .bwc-staff-workspace>header{min-height:0!important;padding:20px 16px!important}
  .bwc-staff-workspace>.bwc-staff-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px!important}
  .bwc-staff-workspace>.bwc-staff-nav{
    position:sticky!important;top:0!important;width:100%!important;min-width:0!important;max-height:none!important;
    display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;
    padding:7px!important;border-right:0!important;border-bottom:1px solid #d7e2ec!important;white-space:nowrap!important
  }
  .bwc-staff-workspace>.bwc-staff-nav:before{display:none!important}
  .bwc-staff-workspace>.bwc-staff-nav a,
.bwc-staff-workspace>.bwc-staff-nav .bwc-nav-disabled{width:auto!important;min-width:max-content!important;grid-template-columns:18px auto!important;flex:0 0 auto!important}
  .bwc-staff-workspace>.bwc-account-panel,
.bwc-staff-workspace>.bwc-two-col,
.bwc-staff-workspace>.bwc-vault-panel{margin:10px 8px 0!important}
  .bwc-staff-workspace>.bwc-two-col{grid-template-columns:1fr!important}
  .bwc-staff-workspace .bwc-panel-title{display:block!important}
  .bwc-staff-workspace .bwc-panel-title>span{display:block!important;margin-top:6px!important;text-align:left!important;max-width:none!important}
}
@media (max-width:560px){
  .bwc-staff-workspace>.bwc-staff-kpis{grid-template-columns:1fr 1fr!important;gap:6px!important}
  .bwc-staff-workspace>.bwc-staff-kpis article{padding:11px!important;min-height:68px!important}
  .bwc-staff-launch-grid,
.bwc-preview-feature-grid{grid-template-columns:1fr!important}
  .bwc-staff-workspace>header>b{display:none!important}
}




/* Keep the working surface comfortable on very wide monitors without recreating website gutters. */


/* Tablet/mobile: still edge-to-edge, with the left rail becoming a horizontal app switcher. */




/* My Blueway Affiliate Partner Intelligence. Values are only from Core/product reports. */
.bwc-partner-intelligence{margin:14px 0!important;padding:15px!important;border:1px solid #d5e2ee!important;border-top:3px solid #7557e8!important;border-radius:4px!important;background:#fff!important}
.bwc-partner-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}
.bwc-partner-kpis article{min-height:88px!important;padding:11px!important;border:1px solid #d9e4ee!important;border-radius:4px!important;background:#f9fbfd!important;display:grid!important;align-content:start!important;gap:4px!important}
.bwc-partner-kpis article:nth-child(1){border-top:3px solid #1268e8!important}.bwc-partner-kpis article:nth-child(2){border-top:3px solid #0aa66d!important}.bwc-partner-kpis article:nth-child(3){border-top:3px solid #7557e8!important}.bwc-partner-kpis article:nth-child(4){border-top:3px solid #ec7b24!important}
.bwc-partner-kpis small{font-size:7.5px!important;font-weight:900!important;letter-spacing:.08em!important;color:#71879b!important}.bwc-partner-kpis strong{font-size:20px!important;line-height:1.05!important;color:#0a2d50!important}.bwc-partner-kpis span{font-size:9px!important;line-height:1.35!important;color:#72869a!important}
.bwc-partner-programmes{display:grid!important;gap:7px!important}.bwc-partner-programmes>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:10px 11px!important;border:1px solid #dce6ef!important;border-radius:4px!important;background:#fff!important}.bwc-partner-programmes small,
.bwc-partner-programmes b,
.bwc-partner-programmes span{display:block!important}.bwc-partner-programmes small{font-size:7.5px!important;font-weight:900!important;color:#768a9d!important}.bwc-partner-programmes b{font-size:11px!important;color:#173f67!important;margin:2px 0!important}.bwc-partner-programmes span{font-size:9px!important;color:#72869a!important}.bwc-partner-programmes>article>div:last-child{display:flex!important;gap:8px!important;align-items:center!important}.bwc-partner-programmes code{font-size:8px!important;padding:4px 6px!important;background:#f1f5f9!important;border:1px solid #dbe4ec!important}.bwc-partner-programmes a{font-size:9px!important;font-weight:900!important;color:#1268e8!important;text-decoration:none!important;white-space:nowrap!important}


@media (max-width:720px){
  .bwc-partner-programmes>article{grid-template-columns:1fr!important}
}

/* Blueway Core 2.9.8 — Staff Workspace operational UX */
.bwc-staff-workspace .bwc-staff-secondary-label{margin:12px 7px 4px!important;padding-top:12px!important;border-top:1px solid #dbe5ee!important;color:#7a8fa3!important;font-size:8px!important;letter-spacing:.13em!important}
.bwc-staff-priority-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.bwc-staff-priority-grid>button{appearance:none;text-align:left;background:#fff;border:1px solid #d8e4ef;border-top:3px solid #1268e8;padding:14px 15px;min-height:115px;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;box-shadow:none}
.bwc-staff-priority-grid>button:nth-child(2){border-top-color:#7b61ff}.bwc-staff-priority-grid>button:nth-child(3){border-top-color:#16a66a}.bwc-staff-priority-grid>button:nth-child(4){border-top-color:#f47b20}
.bwc-staff-priority-grid small{font-size:8px;font-weight:900;letter-spacing:.1em;color:#71879b}.bwc-staff-priority-grid strong{font-size:26px;line-height:1;margin:9px 0 7px;color:#0d3760}.bwc-staff-priority-grid span{font-size:10px;line-height:1.45;color:#60778d}
.bwc-staff-priority-grid>button:hover,
.bwc-staff-priority-grid>button:focus{background:#f8fbff;border-color:#9fc3e8;outline:none;transform:none}
.bwc-workday-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr;border:1px solid #d9e5ef;background:#f8fbfd;margin-top:12px;border-radius:4px}.bwc-workday-strip>div{padding:12px 14px;border-right:1px solid #d9e5ef;min-width:0}.bwc-workday-strip>div:last-child{border-right:0}.bwc-workday-strip small{display:block;font-size:8px;letter-spacing:.1em;font-weight:900;color:#7890a4}.bwc-workday-strip b{display:block;font-size:12px;color:#0d3760;margin:4px 0}.bwc-workday-strip span{font-size:9px;color:#6f8396}
.bwc-staff-inbox-feed{display:grid;gap:9px}.bwc-staff-inbox-feed article{border:1px solid #dce6ef;border-left:3px solid #1268e8;background:#fff;padding:12px 14px;border-radius:3px}.bwc-staff-inbox-feed article.notice{border-left-color:#7b61ff;background:#fbfaff}.bwc-staff-inbox-feed article>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bwc-staff-inbox-feed b{font-size:12px;color:#0c365f}.bwc-staff-inbox-feed small{font-size:8px;color:#8194a6}.bwc-staff-inbox-feed p{font-size:10px;line-height:1.55;color:#526c83;margin:8px 0 0}
.bwc-task-board>h3{margin:0 0 10px;color:#0e3d68}.bwc-task-board>article,
.bwc-task-board details article{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #d9e5ef;border-left:3px solid #1268e8;background:#fff;padding:13px 14px;margin:8px 0;border-radius:3px}.bwc-task-board article.is-complete{border-left-color:#16a66a;opacity:.8}.bwc-task-board article>div{display:flex;flex-direction:column;gap:4px}.bwc-task-board article small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#758ba0}.bwc-task-board article b{font-size:12px;color:#0d3760}.bwc-task-board article p{font-size:10px;color:#62798f;margin:3px 0 0}.bwc-task-board details{margin-top:15px;border-top:1px solid #dce6ef;padding-top:12px}.bwc-task-board summary{cursor:pointer;font-size:10px;font-weight:800;color:#466580}
.bwc-deployment-list{display:grid;gap:10px}.bwc-deployment-list article{display:flex;justify-content:space-between;align-items:center;gap:15px;border:1px solid #d9e4ee;border-left:3px solid #899caf;padding:14px;background:#fff;border-radius:3px}.bwc-deployment-list article.is-active{border-left-color:#16a66a}.bwc-deployment-list small{font-size:8px;letter-spacing:.09em;font-weight:900;color:#71879a}.bwc-deployment-list h3{margin:4px 0 3px!important;font-size:14px!important;color:#0e3b65!important}.bwc-deployment-list p{margin:0!important;font-size:10px!important;color:#61788d!important}
.bwc-request-history{margin-top:18px;padding-top:14px;border-top:1px solid #dce6ef}.bwc-request-history h3{font-size:12px!important;margin:0 0 8px!important}.bwc-request-history article{padding:10px 12px;background:#f8fbfd;border:1px solid #dce6ef;margin:7px 0;border-radius:3px}.bwc-request-history article b,
.bwc-request-history article span{display:block}.bwc-request-history article b{font-size:10px;color:#0d3760}.bwc-request-history article span{font-size:9px;color:#71879b;margin-top:3px}.bwc-request-history article p{font-size:10px;margin:7px 0 0;color:#506c84}
.bwc-staff-task-panel{margin-top:16px;border:1px solid #dbe6ef;border-top:3px solid #1268e8;background:#f9fbfd;padding:16px;border-radius:4px}
@media (max-width:1050px){.bwc-staff-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-workday-strip{grid-template-columns:1fr}}
@media (max-width:620px){.bwc-staff-priority-grid{grid-template-columns:1fr}.bwc-workday-strip>div{border-right:0;border-bottom:1px solid #d9e5ef}.bwc-workday-strip>div:last-child{border-bottom:0}.bwc-task-board>article,
.bwc-task-board details article,
.bwc-deployment-list article{align-items:flex-start;flex-direction:column}.bwc-staff-inbox-feed article>div{flex-direction:column;gap:3px}}


/* Blueway Core 2.9.9 — closed-loop request and inbox UX */
.bwc-request-history{display:grid!important;gap:8px!important;margin-top:12px!important;padding-top:0!important;border-top:0!important}
.bwc-request-history>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;padding:12px 13px!important;background:#fff!important;border:1px solid #dce6ef!important;border-left:3px solid #1268e8!important;border-radius:3px!important;margin:0!important}
.bwc-request-history>article h3{font-size:12px!important;margin:3px 0 4px!important;color:#0d3760!important}.bwc-request-history>article p{font-size:9.5px!important;line-height:1.5!important;color:#5f768c!important;margin:4px 0!important}.bwc-request-history>article span{font-size:8px!important;color:#7b8fa1!important}
.bwc-request-response{margin:8px 0!important;padding:8px 10px!important;background:#f4fbf8!important;border-left:3px solid #16a66a!important}.bwc-request-response b{font-size:8px!important;letter-spacing:.06em!important;color:#13734e!important}.bwc-request-response p{margin:3px 0 0!important;color:#3f6658!important}
.bwc-notice-actions{display:flex!important;align-items:center!important;gap:9px!important;justify-content:flex-end!important}.bwc-notice-actions form{margin:0!important}.bwc-link-btn{appearance:none!important;border:0!important;background:transparent!important;color:#1268e8!important;font-size:8px!important;font-weight:900!important;padding:0!important;cursor:pointer!important}.bwc-link-btn:hover{text-decoration:underline!important}
.bwc-support-workitem{display:block!important}.bwc-support-workitem .bwc-request-inline{margin-top:10px!important;padding-top:10px!important;border-top:1px solid #dce6ef!important;display:grid!important;grid-template-columns:minmax(0,1fr) 180px auto!important;gap:8px!important;align-items:end!important}.bwc-support-workitem .bwc-request-inline label{margin:0!important}.bwc-support-workitem .bwc-request-inline textarea{min-height:68px!important}.bwc-support-workitem .bwc-request-inline button{height:38px!important;white-space:nowrap!important}
@media (max-width:720px){.bwc-request-history>article{grid-template-columns:1fr!important}.bwc-support-workitem .bwc-request-inline{grid-template-columns:1fr!important}.bwc-notice-actions{justify-content:flex-start!important}}

/* Blueway Core 3.0.2 — functional department colour system */
.bwc-department-card{--dept:#1268e8;position:relative!important;overflow:hidden!important;border-top:3px solid var(--dept)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--dept) 6%,#fff),#fff 42%)!important}
.bwc-department-card .bwc-dept-band{display:flex;align-items:center;gap:7px;margin-bottom:8px}.bwc-department-card .bwc-dept-band>span,
.bwc-dept-modal-head>span{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--dept);box-shadow:0 0 0 3px color-mix(in srgb,var(--dept) 13%,transparent)}
.bwc-department-card h3{color:#0b3158!important}.bwc-department-card .bwc-btn{border-color:color-mix(in srgb,var(--dept) 45%,#d7e2ec)!important;color:var(--dept)!important}.bwc-department-card .bwc-btn:hover{background:color-mix(in srgb,var(--dept) 8%,#fff)!important}
.bwc-department-modal{--dept:#1268e8}.bwc-dept-modal-head{display:flex;gap:11px;align-items:center;border-bottom:1px solid #dce6ef;padding-bottom:12px;margin-bottom:12px}.bwc-dept-modal-head>span{width:12px;height:38px;border-radius:2px}.bwc-dept-modal-head h2{margin:2px 0 0!important}.bwc-department-modal .bwc-cloud-list article{border-left:3px solid var(--dept)!important}
.dept-navy{--dept:#071a3d}.dept-purple{--dept:#7b61ff}.dept-cyan{--dept:#00a8c6}.dept-green{--dept:#16a66a}.dept-amber{--dept:#d58b00}.dept-orange{--dept:#f47b20}.dept-pink{--dept:#d94f8a}.dept-indigo{--dept:#4f5bd5}.dept-blue{--dept:#1268e8}.dept-teal{--dept:#008f8c}.dept-emerald{--dept:#0b8f55}.dept-slate{--dept:#64748b}.dept-violet{--dept:#8b5cf6}.dept-red{--dept:#d64545}.dept-sky{--dept:#2f9bd8}.dept-lime{--dept:#6c9d20}.dept-fuchsia{--dept:#b545b8}.dept-gold{--dept:#b88900}.dept-azure{--dept:#087cc4}.dept-royal{--dept:#0a4cff}.dept-charcoal{--dept:#354052}.dept-neutral{--dept:#7a8a99}
@supports not (color:color-mix(in srgb,#000,#fff)){.bwc-department-card{background:#fff!important}.bwc-department-card .bwc-btn{border-color:#d7e2ec!important}}
/* 3.0.3 department identity + clearer deployment fields */
.bwc-department-picker a[class*="dept-"]{position:relative;overflow:hidden;background:#fff!important;color:#173e65!important;border-color:#d9e4ed!important}
.bwc-department-picker a[class*="dept-"]::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--dept,#8092a5)}
.bwc-department-picker a[class*="dept-"] b{padding-left:4px}.bwc-department-picker a.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--dept,#1268e8) 22%,transparent);border-color:var(--dept,#1268e8)!important}.bwc-department-picker a.active b{color:var(--dept,#1268e8)!important}
.dept-navy{--dept:#0b2347}.dept-purple{--dept:#7c3aed}.dept-cyan{--dept:#0891b2}.dept-green{--dept:#159a61}.dept-amber{--dept:#d48a09}.dept-orange{--dept:#ea6b18}.dept-pink{--dept:#d9468f}.dept-indigo{--dept:#4f46e5}.dept-blue{--dept:#1670e8}.dept-teal{--dept:#0f9f92}.dept-emerald{--dept:#07875c}.dept-slate{--dept:#64748b}.dept-violet{--dept:#8b5cf6}.dept-red{--dept:#d34242}.dept-sky{--dept:#0284c7}.dept-lime{--dept:#65a30d}.dept-fuchsia{--dept:#c026d3}.dept-gold{--dept:#b88913}.dept-azure{--dept:#008dd5}.dept-royal{--dept:#164fd8}.dept-charcoal{--dept:#374151}.dept-neutral{--dept:#8494a6}
.bwc-field-help{display:block;margin-top:5px;color:#708398;font-size:9px;line-height:1.45;font-weight:600}
/* 3.0.4 — Staff access/onboarding communication */
.bwc-operation-notice{margin:10px 14px;padding:11px 13px;border:1px solid #b9c9d8;border-left:4px solid #1769aa;background:#f7fbff;border-radius:4px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bwc-operation-notice b{font-size:12px;color:#082b50}.bwc-operation-notice span{font-size:11px;color:#526b80}.bwc-operation-notice.is-good{border-left-color:#16845b;background:#f5fcf8}.bwc-operation-notice.is-bad{border-left-color:#c33a3a;background:#fff8f8}.bwc-access-state{padding:10px 12px;border:1px solid #d4e0ea;background:#f8fbfd;border-radius:4px;margin:10px 0}.bwc-access-state b,
.bwc-access-state span{display:block}.bwc-access-state span{font-size:11px;color:#60778a;margin-top:3px}

/* 3.0.5 staff lifecycle + communication health */
.bwc-mail-health{border-left:4px solid #2563eb}.bwc-lifecycle-approvals{border-left:4px solid #dc2626}.bwc-operation-notice{margin:12px 0}.bwc-state.is-warn{background:#fff7ed;color:#9a3412}

/* 3.0.7 communications + HR/Control polish */




.bwc-email-health-page{max-width:none!important}.bwc-email-health-page .bwc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.bwc-email-health-page .bwc-kpi-grid article{min-height:72px!important;padding:12px!important;border-radius:3px!important}.bwc-email-health-page .bwc-callout{margin:10px 0!important;padding:11px 13px!important;border-radius:3px!important}.bwc-email-health-page .bwc-smart-form{margin-top:10px!important}.bwc-email-health-page button{width:auto!important;min-height:38px!important;padding:9px 14px!important}
.bwc-cloud-admin .bwc-action-grid>a,
.bwc-cloud-admin .bwc-action-grid>button{min-width:0!important;overflow:hidden!important}.bwc-cloud-admin .bwc-action-grid b{overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}.bwc-cloud-admin .bwc-action-grid span{line-height:1.35!important}
@media (max-width:760px){.bwc-email-health-page .bwc-kpi-grid{grid-template-columns:1fr!important}}

/* Blueway Core 3.0.8 — HR recruitment + staff operations polish */





.bwc-recruitment-launcher{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.bwc-recruitment-launch{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #d8e2ef;border-radius:5px;background:#fff;text-decoration:none!important;color:#10233d!important;min-height:92px}
.bwc-recruitment-launch:hover{border-color:#1265d8;box-shadow:0 8px 22px rgba(16,45,85,.08)}
.bwc-recruitment-launch .dashicons{font-size:22px;width:24px;height:24px;color:#1265d8}
.bwc-recruitment-launch b{display:block;font-size:15px;margin-bottom:4px}
.bwc-recruitment-launch small{display:block;color:#64748b;line-height:1.45}
.bwc-email-health-page .bwc-kpi-grid{grid-template-columns:1.6fr 1fr 1fr;gap:10px}
.bwc-email-health-page .bwc-kpi-grid article{padding:14px 16px;min-height:82px;border-radius:4px}
.bwc-email-health-page .bwc-kpi-grid article b{font-size:16px;line-height:1.3;overflow-wrap:anywhere}
.bwc-email-health-page .bwc-callout{margin:14px 0 10px;padding:12px 14px;border-radius:4px}
.bwc-email-health-page .bwc-smart-form{max-width:520px;margin-top:6px}
.bwc-control-staff-card,
.bwc-staff-action-grid article,
.bwc-staff-action-grid a,
.bwc-staff-action-grid button{min-width:0!important;overflow-wrap:normal!important;word-break:normal!important}
.bwc-staff-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px}
.bwc-staff-operations-grid>*{min-width:0}
.bwc-staff-operations-grid b,
.bwc-staff-operations-grid strong{white-space:normal;word-break:keep-all;overflow-wrap:normal}
.bwc-vacancy-editor{max-width:900px;margin:0 auto}
.bwc-vacancy-table{margin-top:14px}
.bwc-vacancy-row{border-radius:4px!important}
@media (max-width:800px){.bwc-recruitment-launcher,
.bwc-staff-operations-grid{grid-template-columns:1fr}.bwc-email-health-page .bwc-kpi-grid{grid-template-columns:1fr}}
.bwc-record .bwc-action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.bwc-record .bwc-action-grid>a{display:block!important;min-width:0!important;padding:14px 16px!important;border-radius:4px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.bwc-record .bwc-action-grid>a b{display:block!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
.bwc-record .bwc-action-grid>a small{display:block!important;margin-top:4px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
@media (max-width:700px){.bwc-record .bwc-action-grid{grid-template-columns:1fr!important}}
/* 3.0.9 People Operations */
.bwc-staff-intelligence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bwc-staff-intelligence-grid article{min-height:88px;padding:14px 16px}.bwc-staff-command-grid,
.bwc-action-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bwc-staff-command-grid>a,
.bwc-action-grid-compact>a,
.bwc-operations-hub .bwc-action-grid>a{min-height:96px;padding:14px;display:flex;flex-direction:column;justify-content:center;gap:5px}.bwc-staff-command-grid>a b,
.bwc-action-grid-compact>a b{font-size:14px;line-height:1.25}.bwc-staff-command-grid>a small,
.bwc-action-grid-compact>a small{font-size:11px;line-height:1.35}.bwc-staff-modal-commandbar{display:grid;grid-template-columns:repeat(3,max-content) 1fr;gap:8px;align-items:center;padding:12px 0 16px;border-bottom:1px solid #dce6f3;margin-bottom:14px}.bwc-staff-modal-commandbar a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:#0a57d8;color:#fff!important;text-decoration:none;border-radius:4px;font-weight:700;font-size:12px}.bwc-staff-modal-commandbar span{font-size:11px;color:#64748b;text-align:right}.bwc-email-health-page .bwc-kpi-grid article{min-height:82px}.bwc-panel-subtitle{margin:4px 0 0;color:#64748b;font-size:12px}.bwc-quick-panel .bwc-panel-title{margin-bottom:12px}
@media (max-width:1100px){.bwc-staff-command-grid,
.bwc-action-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){.bwc-staff-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-staff-command-grid,
.bwc-action-grid-compact{grid-template-columns:1fr}.bwc-staff-modal-commandbar{grid-template-columns:repeat(3,1fr)}.bwc-staff-modal-commandbar span{grid-column:1/-1;text-align:left}}
/* 3.1.0 staff directory/status polish */


.bwc-inline-status-form select{min-width:125px;height:34px;padding:4px 28px 4px 8px;margin:0;font-size:12px;border-radius:4px}
.bwc-staff-status-control{border-top:3px solid #0b63ce!important;background:#f8fbff!important}
.bwc-staff-status-control h3{margin:5px 0 4px}
.bwc-staff-status-control .bwc-smart-form.compact{display:grid!important;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:end;margin-top:10px}
.bwc-staff-status-control .bwc-smart-form.compact label{margin:0}
.bwc-staff-modal-commandbar{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
.bwc-staff-modal-commandbar>a{white-space:nowrap}
.bwc-command-note{background:#eef5ff!important;border-color:#b8d5ff!important;color:#063f85!important}
@media (max-width:760px){.bwc-inline-status-form{width:100%}.bwc-inline-status-form select{flex:1}.bwc-staff-status-control .bwc-smart-form.compact{grid-template-columns:1fr!important}}

/* Blueway Core 3.1.1 — connected staff operations */
.bwc-staff-profile-modal .bwc-staff-modal-commandbar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}
.bwc-staff-profile-modal .bwc-staff-modal-commandbar>a{min-height:44px;display:flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid #d7e1ee;background:#fff;font-weight:750;text-decoration:none}
.bwc-staff-profile-modal .bwc-staff-modal-commandbar>span{grid-column:1/-1;padding:4px 2px 0;color:#5e6f82;font-size:12px}
.bwc-access-communications,
.bwc-staff-status-control{scroll-margin-top:18px}
.bwc-inbox-summary{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;margin:0 0 10px;border:1px solid #d9e3ef;background:#f7faff}
.bwc-staff-inbox-feed article{border:1px solid #dce4ee!important;border-left:4px solid #9aa9ba!important;background:#fff!important}
.bwc-staff-inbox-feed article.is-unread{border-left-color:#1769e0!important;background:#f8fbff!important}
.bwc-staff-inbox-feed article.is-read{opacity:.82}
.bwc-inbox-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.bwc-read-state{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 7px;border:1px solid #d5dfeb;background:#fff}
.bwc-staff-inbox-feed article.is-unread .bwc-read-state{border-color:#a9c8f6;color:#0d55b7;background:#eef6ff}
.bwc-inbox-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bwc-inbox-actions form{margin:0}
.bwc-email-health-page .bwc-help{max-width:920px;padding:10px 12px;border-left:3px solid #1769e0;background:#f7faff}
@media (max-width:780px){.bwc-staff-profile-modal .bwc-staff-modal-commandbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-inbox-item-head{flex-direction:column}}

/* 3.1.2 parity + workflow clarity */
.bwc-staff-table-row>span:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.bwc-inline-status{display:flex;align-items:center;gap:6px;margin:0}.bwc-inline-status select{min-width:118px;height:32px;padding:3px 26px 3px 7px;font-size:11px}.bwc-inline-status .bwc-btn{min-height:32px;padding:6px 9px}.bwc-vacancy-row .bwc-row-actions{flex-wrap:wrap}.bwc-job-card>.bwc-row-actions{margin:8px 0 0}.bwc-job-card>.bwc-row-actions .bwc-btn{font-size:11px}
@media (max-width:900px){.bwc-staff-table-row>span:last-child{align-items:flex-start}.bwc-inline-status{width:100%}.bwc-inline-status select{flex:1}}

/* Blueway Core 3.1.5 — HR routing, directory and vacancy polish */

.bwc-directory-search{position:sticky;top:0;z-index:3;background:#fff;padding:12px;border:1px solid #dbe5ef;margin:12px 0}
.bwc-staff-directory-list{display:grid;gap:8px}
.bwc-staff-hr-row{border:1px solid #dbe5ef;background:#fff;box-shadow:0 5px 16px rgba(17,52,86,.04)}
.bwc-staff-profile-open{min-width:0;text-align:left}
.bwc-staff-row-controls{align-items:center;flex-wrap:wrap}
.bwc-staff-modal-commandbar{position:sticky;top:0;z-index:4;background:#f8fbff;border:1px solid #dbe5ef;padding:10px}
.bwc-recruitment-centre,
.bwc-vacancy-centre{min-height:320px}
.bwc-recruitment-launcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.bwc-recruitment-launch{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #dbe5ef;background:#fff;text-decoration:none}
.bwc-recruitment-launch b{display:block;color:#102d49;margin-bottom:4px}
.bwc-recruitment-launch small{display:block;color:#60778d;line-height:1.45}
.bwc-vacancy-ledger{display:grid;gap:10px;margin-top:14px}
.bwc-vacancy-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(290px,auto);gap:16px;align-items:center;border:1px solid #dbe5ef;background:#fff;padding:16px}
.bwc-vacancy-row h4{margin:3px 0 5px}
.bwc-vacancy-row p{margin:0;color:#667d92}
.bwc-vacancy-state{text-align:center;min-width:90px}
.bwc-vacancy-state b,
.bwc-vacancy-state small{display:block}
.bwc-vacancy-row .bwc-row-actions{justify-content:flex-end;align-items:center;flex-wrap:wrap}
.bwc-vacancy-row form{display:flex;gap:6px;align-items:center;margin:0}
.bwc-vacancy-form .bwc-form-note{word-break:break-word}
@media (max-width:900px){
  .bwc-recruitment-launcher{grid-template-columns:1fr}
  .bwc-vacancy-row{grid-template-columns:1fr}
  .bwc-vacancy-state{text-align:left}
  .bwc-vacancy-row .bwc-row-actions{justify-content:flex-start}
  .bwc-directory-search{position:static}
}

/* Blueway Core 3.1.6 — HR route intelligence + staff dossier repair */






.bwc-hr .bwc-cloud-stats>a:nth-child(1){border-top:3px solid #1f6feb;background:linear-gradient(180deg,#f5faff,#fff)}
.bwc-hr .bwc-cloud-stats>a:nth-child(2){border-top:3px solid #23b26d;background:linear-gradient(180deg,#f3fff9,#fff)}
.bwc-hr .bwc-cloud-stats>a:nth-child(3){border-top:3px solid #7557e8;background:linear-gradient(180deg,#f7f4ff,#fff)}
.bwc-hr .bwc-cloud-stats>a:nth-child(4){border-top:3px solid #f28b32;background:linear-gradient(180deg,#fff9ef,#fff)}
.bwc-kpi-links>a{display:block;padding:14px;border:1px solid #dbe5ef;background:#fff;text-decoration:none;color:#153a5d}
.bwc-kpi-links>a:hover{background:#f7fbff;border-color:#9fc3ea}.bwc-kpi-links>a small,
.bwc-kpi-links>a b,
.bwc-kpi-links>a span{display:block}.bwc-kpi-links>a b{font-size:22px;margin:5px 0}.bwc-kpi-links>a span{font-size:10px;font-weight:750;color:#426b92}
.bwc-vacancy-app-count{display:block;text-decoration:none;color:#0b4f9c}.bwc-vacancy-app-count:hover{text-decoration:underline}.bwc-vacancy-app-count b,
.bwc-vacancy-app-count small{display:block}
.bwc-staff-profile-modal .bwc-staff-modal-commandbar>a{color:#0b4f9c!important;background:#fff!important;border-color:#cbdced!important}
.bwc-staff-profile-modal .bwc-staff-modal-commandbar>a:hover{background:#eef6ff!important;color:#073b75!important}
.bwc-staff-admin-details{grid-column:1/-1;border-top:3px solid #7557e8!important;background:#fbfaff!important}
.bwc-staff-admin-details .bwc-smart-form{margin-top:10px}.bwc-staff-admin-details .bwc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:980px){.bwc-staff-admin-details .bwc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.bwc-staff-admin-details .bwc-grid{grid-template-columns:1fr}}

/* Blueway Careers 3.1.9 */
.bwc-careers{background:#f6f9fc;padding:0 0 34px}
.bwc-careers-head{position:relative;overflow:hidden;padding:34px 36px;border-left:0;border-top:4px solid #e87524;background:linear-gradient(120deg,#082e59 0%,#0a427b 72%,#0d568e 100%)}
.bwc-careers-head:after{content:"";position:absolute;right:-80px;top:-120px;width:320px;height:320px;border:1px solid rgba(255,255,255,.12);transform:rotate(28deg)}
.bwc-careers-head h2{font-size:36px;letter-spacing:-.03em;margin:6px 0 8px}.bwc-careers-head p{max-width:720px;font-size:14px;line-height:1.65}
.bwc-career-filter{margin:0;padding:18px 22px;border-top:0;background:#fff;box-shadow:0 10px 26px rgba(14,46,79,.05)}
.bwc-role-back{padding:16px 22px;background:#fff;border:1px solid #dce6f2;border-top:0}.bwc-role-back a{font-size:12px;font-weight:850;text-decoration:none;color:#075bff}
.bwc-job-count{padding:0 2px;margin:22px 0 10px}.bwc-vacancy-grid{padding:0 2px}
.bwc-job-card{border:1px solid #d7e2ee!important;border-radius:4px!important;padding:24px!important;box-shadow:0 8px 24px rgba(16,51,87,.045);background:#fff}
.bwc-job-card:hover{box-shadow:0 14px 34px rgba(16,51,87,.08)!important;transform:translateY(-1px)}
.bwc-job-card-top small{font-size:9px;letter-spacing:.13em;font-weight:900;color:#6b8195}.bwc-job-card-top h3{font-size:22px;color:#123f6c;letter-spacing:-.02em}
.bwc-job-card>p:not(.bwc-job-summary){font-size:12px;color:#607890}.bwc-job-summary{font-size:13px;line-height:1.7;color:#4f667d}
.bwc-job-meta span{border-radius:3px;background:#f6f9fc;color:#3f5972}
.bwc-job-card details{border-top:1px solid #e5edf4;padding-top:3px}.bwc-job-card details>summary{padding:14px 0 8px;list-style:none}.bwc-job-card details>summary::-webkit-details-marker{display:none}
.bwc-job-detail{border-top:0!important;padding-top:14px!important}.bwc-job-detail h4{margin:20px 0 8px;color:#173f69}.bwc-job-detail>p{font-size:13px;line-height:1.7;color:#4d647b}
.bwc-job-application{margin-top:24px;padding:22px;border:1px solid #d7e3ef;border-top:4px solid #075bff;background:#f9fbfe}
.bwc-job-application:before{content:"Apply for this role";display:block;margin-bottom:12px;font-size:17px;font-weight:900;color:#123f6c}
.bwc-job-application .bwc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
.bwc-job-application label{color:#36536f}.bwc-job-application input,
.bwc-job-application select,
.bwc-job-application textarea{width:100%;box-sizing:border-box;border:1px solid #cbd9e7;border-radius:3px;background:#fff;color:#173a61;padding:10px 11px;min-height:44px;outline:none}
.bwc-job-application textarea{min-height:118px;resize:vertical}.bwc-job-application input:focus,
.bwc-job-application select:focus,
.bwc-job-application textarea:focus{border-color:#075bff;box-shadow:0 0 0 3px rgba(7,91,255,.07)}
.bwc-job-application button{width:auto;min-width:190px;border-radius:3px;background:#075bff!important;margin-top:16px}.bwc-job-application .bwc-consent{font-weight:650;color:#506981}
.bwc-success{margin:18px 0;border:1px solid #bfe4cd;border-left:4px solid #1f8a50;background:#f3fbf6}
.bwc-careers.is-single-role .bwc-vacancy-grid{grid-template-columns:1fr;max-width:1120px;margin:18px auto 0}.bwc-careers.is-single-role .bwc-job-card{padding:30px!important}.bwc-careers.is-single-role .bwc-job-card-top h3{font-size:30px}
@media (max-width:760px){.bwc-careers-head{padding:26px 20px}.bwc-careers-head h2{font-size:29px}.bwc-job-application{padding:16px}.bwc-job-application .bwc-grid{grid-template-columns:1fr}.bwc-careers.is-single-role .bwc-job-card{padding:20px!important}.bwc-careers.is-single-role .bwc-job-card-top h3{font-size:24px}}
/* Blueway Careers 3.2.0 — canonical public recruitment + split secure intake */
.bwc-career-complete{max-width:920px;margin:22px auto;padding:26px;border:1px solid #cbdcec;border-top:4px solid #0a65d8;background:#fff;box-shadow:0 12px 34px rgba(10,49,95,.07)}
.bwc-career-complete>small{display:block;font-size:9px;letter-spacing:.14em;font-weight:900;color:#0a65d8}.bwc-career-complete h3{margin:6px 0 8px;font-size:25px;color:#123f6c}.bwc-career-complete p{color:#5b7187;line-height:1.65}
.bwc-job-cv-form{margin-top:18px;padding:18px;border:1px solid #dce7f2;background:#f8fbff}.bwc-job-cv-form label{display:block;font-size:12px;font-weight:850;color:#36536f}.bwc-job-cv-form input[type=file]{display:block;width:100%;margin-top:7px;padding:12px;border:1px dashed #b9cde1;background:#fff}.bwc-job-cv-form small{display:block;margin-top:7px;color:#6a8095;font-weight:500}.bwc-job-cv-form button{min-height:44px;margin-top:16px;padding:0 18px;border:0;border-radius:3px;background:#075bff;color:#fff;font-weight:900;cursor:pointer}
.bwc-application-security-note{display:block;margin-top:9px;color:#6c8195;font-size:11px;line-height:1.5}.bwc-role-back{max-width:1120px;margin:16px auto 0}.bwc-role-back a{font-size:12px;font-weight:850;color:#0a65d8;text-decoration:none}

/* 3.2.2 Careers — full-width public recruitment workspace */
.bwc-careers{
  width:100vw!important;
  max-width:none!important;
  margin:0 0 0 calc(50% - 50vw)!important;
  left:auto!important;
  transform:none!important;
  min-height:calc(100vh - 80px);
  padding:0 0 42px!important;
  background:#f4f8fc!important;
  overflow-x:hidden;
}
.bwc-careers-head{
  width:100%;
  box-sizing:border-box;
  border-radius:0!important;
  padding:38px clamp(20px,4vw,68px)!important;
  border-top:3px solid #e87524!important;
  border-left:0!important;
  background:linear-gradient(115deg,#082e59 0%,#0a3f75 63%,#0b5b97 100%)!important;
}
.bwc-careers-head h2{font-size:clamp(31px,3.1vw,48px)!important;max-width:900px}
.bwc-careers-head p{max-width:820px!important;font-size:14px!important}
.bwc-career-filter,
.bwc-careers>.bwc-role-back,
.bwc-careers>.bwc-success,
.bwc-careers>.bwc-alert,
.bwc-careers>.bwc-job-count,
.bwc-careers>.bwc-pagination,
.bwc-careers>.bwc-gate,
.bwc-careers>.bwc-vacancies{
  width:calc(100% - clamp(28px,7vw,110px))!important;
  max-width:1760px!important;
  box-sizing:border-box;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bwc-career-filter{margin-top:0!important;padding:16px 18px!important;border-radius:0 0 4px 4px!important}
.bwc-job-count{margin-top:20px!important}
.bwc-vacancy-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  padding:0!important;
}
.bwc-job-card{
  min-height:230px!important;
  padding:18px!important;
  border-radius:3px!important;
  box-shadow:0 5px 18px rgba(16,51,87,.04)!important;
}
.bwc-job-card-top h3{font-size:18px!important;line-height:1.25!important;margin:5px 0 7px!important}
.bwc-job-card>p:not(.bwc-job-summary){font-size:11px!important;margin:7px 0!important}
.bwc-job-summary{font-size:12px!important;line-height:1.55!important;margin:9px 0!important}
.bwc-job-meta{gap:5px!important}
.bwc-job-meta span{font-size:9px!important;padding:4px 6px!important}
.bwc-job-card>.bwc-row-actions{margin-top:auto!important}
.bwc-job-card details{margin-top:8px!important}

/* A selected vacancy becomes an operational two-column recruitment screen. */
.bwc-careers.is-single-role>.bwc-vacancy-grid{
  grid-template-columns:1fr!important;
  max-width:1760px!important;
  width:calc(100% - clamp(28px,7vw,110px))!important;
  margin:18px auto 0!important;
}
.bwc-careers.is-single-role .bwc-job-card{padding:22px!important;min-height:0!important}
.bwc-careers.is-single-role .bwc-job-card-top h3{font-size:28px!important}
.bwc-careers.is-single-role .bwc-job-card>.bwc-job-summary,
.bwc-careers.is-single-role .bwc-job-card>.bwc-row-actions{display:none!important}
.bwc-careers.is-single-role .bwc-job-card details{border-top:1px solid #e4ebf3!important}
.bwc-careers.is-single-role .bwc-job-card details>summary{display:none!important}
.bwc-careers.is-single-role .bwc-job-detail{
  display:grid!important;
  grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr)!important;
  gap:22px!important;
  align-items:start!important;
  padding:20px 0 0!important;
  border:0!important;
  background:transparent!important;
}
.bwc-role-copy{
  padding:20px!important;
  border:1px solid #dce6ef!important;
  border-top:3px solid #0a315f!important;
  background:#f9fbfd!important;
}
.bwc-role-copy>small{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;color:#0a65d8;margin-bottom:12px}
.bwc-role-copy h4{margin:18px 0 6px!important;color:#123f6c}
.bwc-role-copy p{font-size:12px!important;line-height:1.7!important;color:#4f667d!important}
.bwc-job-application{
  margin:0!important;
  padding:22px!important;
  border:1px solid #d8e3ee!important;
  border-top:3px solid #0a65d8!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(12,50,87,.04)!important;
}
.bwc-job-application:before{
  content:"APPLY FOR THIS ROLE";
  display:block;
  margin-bottom:14px;
  font-size:10px;
  font-weight:900;
  letter-spacing:.13em;
  color:#0a65d8;
}
.bwc-job-application .bwc-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important}
.bwc-job-application label{font-size:11px!important;color:#334f69!important}
.bwc-job-application input,
.bwc-job-application select,
.bwc-job-application textarea{background:#fbfdff!important;border-color:#cbd9e7!important}
.bwc-job-application button{min-width:190px!important;border-radius:3px!important}
.bwc-application-security-note{display:block!important;margin-top:10px!important;color:#668097!important;line-height:1.5!important}

@media (max-width:1280px){
  .bwc-vacancy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (max-width:980px){
  .bwc-vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bwc-careers.is-single-role .bwc-job-detail{grid-template-columns:1fr!important}
}
@media (max-width:680px){
  .bwc-careers{width:100vw!important;margin-left:calc(50% - 50vw)!important}
  .bwc-careers-head{padding:26px 16px!important}
  .bwc-career-filter,
.bwc-careers>.bwc-role-back,
.bwc-careers>.bwc-success,
.bwc-careers>.bwc-alert,
.bwc-careers>.bwc-job-count,
.bwc-careers>.bwc-pagination,
.bwc-careers>.bwc-gate,
.bwc-careers>.bwc-vacancies,
.bwc-careers.is-single-role>.bwc-vacancy-grid{width:calc(100% - 16px)!important}
  .bwc-vacancy-grid{grid-template-columns:1fr!important;gap:9px!important}
  .bwc-job-card{min-height:0!important;padding:15px!important}
  .bwc-job-application{padding:15px!important}
  .bwc-job-application .bwc-grid{grid-template-columns:1fr!important}
  .bwc-role-copy{padding:15px!important}
}
.bwc-careers-software{width:100%;max-width:none;margin:0;background:#f4f8fc;min-height:calc(100vh - 80px);color:#102840}
.bwc-careers-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:42px clamp(18px,4vw,64px) 38px;background:linear-gradient(120deg,#072f66,#075fba 62%,#0f84c8);color:#fff;border-bottom:4px solid #f46a2b}
.bwc-careers-hero small{font-size:11px;font-weight:900;letter-spacing:.16em;color:#a9dcff}
.bwc-careers-hero h1{margin:8px 0 10px!important;color:#fff!important;font-size:clamp(34px,5vw,64px)!important;line-height:.98!important;letter-spacing:-.04em}
.bwc-careers-hero p{margin:0;max-width:720px;color:rgba(255,255,255,.78);font-size:16px;line-height:1.6}
.bwc-careers-hero-mark{font-size:32px;font-weight:900;white-space:nowrap}.bwc-careers-hero-mark>span{color:#f46a2b}.bwc-careers-hero-mark small{display:block;margin-top:8px;font-size:9px;text-align:right}
.bwc-careers-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px clamp(18px,4vw,64px);background:#fff;border-bottom:1px solid #dce7f1;position:sticky;top:0;z-index:5}
.bwc-careers-toolbar .bwc-career-filter{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;gap:9px;max-width:920px;width:100%;margin:0}
.bwc-careers-toolbar input,
.bwc-careers-toolbar select,
.bwc-careers-toolbar button{min-height:44px;border-radius:3px}
.bwc-careers-count{display:flex;align-items:baseline;gap:6px;white-space:nowrap}.bwc-careers-count b{font-size:24px;color:#075fba}.bwc-careers-count span{font-size:12px;color:#6e8296}
.bwc-careers-back{font-weight:800;text-decoration:none;color:#075fba}
.bwc-careers-success{margin:20px clamp(18px,4vw,64px) 0;display:flex;gap:10px;align-items:center}
.bwc-careers-software .bwc-vacancy-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:24px clamp(18px,4vw,64px) 50px!important}
.bwc-careers-software .bwc-job-card{display:flex;flex-direction:column;min-height:255px;padding:18px!important;border-radius:4px!important;background:#fff;border:1px solid #d9e5ef;box-shadow:0 8px 24px rgba(18,52,86,.05);overflow:hidden}
.bwc-careers-software .bwc-job-card:before{content:"";height:3px;background:#0b68d1;display:block;margin:-18px -18px 16px}
.bwc-careers-software .bwc-job-card-top{align-items:flex-start}.bwc-careers-software .bwc-job-card-top h3{font-size:18px!important;line-height:1.2!important;margin:5px 0 0!important}.bwc-careers-software .bwc-job-card-top span{font-size:10px}
.bwc-careers-software .bwc-job-location{font-size:12px;color:#60788f;margin:12px 0 8px}.bwc-careers-software .bwc-job-summary{font-size:12px;line-height:1.55;color:#62778b;margin:10px 0 16px;flex:1}
.bwc-careers-software .bwc-job-meta{display:flex;flex-wrap:wrap;gap:5px}.bwc-careers-software .bwc-job-meta span{font-size:10px;padding:4px 6px;border-radius:2px;background:#eef5fb;color:#31536e}
.bwc-job-actions{display:flex;gap:7px;align-items:center;margin-top:auto}.bwc-job-actions>*{flex:1}
.bwc-career-apply-source{max-width:1100px}.bwc-career-modal-head{padding-bottom:16px;border-bottom:1px solid #dbe6f0;margin-bottom:18px}.bwc-career-modal-head h2{margin:5px 0!important;font-size:28px!important}.bwc-career-modal-head p{margin:0;color:#62778b}
.bwc-career-modal-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}.bwc-career-modal-grid .bwc-role-copy{background:#f5f9fd;border:1px solid #dce7f1;padding:18px;max-height:65vh;overflow:auto}.bwc-career-modal-grid .bwc-job-application{margin:0}.bwc-career-modal-grid .bwc-job-application .bwc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bwc-intake-recovery{border-left:4px solid #ef9a22!important}.bwc-intake-recovery .bwc-candidate-row{cursor:default}
@media (max-width:1180px){.bwc-careers-software .bwc-vacancy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:900px){.bwc-careers-hero{align-items:flex-start;flex-direction:column}.bwc-careers-hero-mark small{text-align:left}.bwc-careers-toolbar{position:static;align-items:stretch;flex-direction:column}.bwc-careers-toolbar .bwc-career-filter{grid-template-columns:1fr 1fr}.bwc-careers-toolbar .bwc-career-filter button{grid-column:1/-1}.bwc-careers-software .bwc-vacancy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-career-modal-grid{grid-template-columns:1fr}.bwc-career-modal-grid .bwc-role-copy{max-height:none}}
@media (max-width:620px){.bwc-careers-hero{padding:30px 16px}.bwc-careers-toolbar{padding:12px 16px}.bwc-careers-toolbar .bwc-career-filter{grid-template-columns:1fr}.bwc-careers-toolbar .bwc-career-filter button{grid-column:auto}.bwc-careers-software .bwc-vacancy-grid{grid-template-columns:1fr!important;padding:16px!important}.bwc-career-modal-grid .bwc-job-application .bwc-grid{grid-template-columns:1fr}.bwc-job-actions{display:grid;grid-template-columns:1fr 1fr}.bwc-careers-hero-mark{font-size:26px}}

/* Blueway Core 3.2.4 — Careers + recruitment intake polish */
.bwc-careers-success{justify-content:space-between!important;padding:16px 18px!important;border-left:4px solid #13895d!important;background:#eefaf5!important;border-top:1px solid #ccecdf!important;border-right:1px solid #ccecdf!important;border-bottom:1px solid #ccecdf!important}.bwc-careers-success>div{display:grid;gap:3px}.bwc-careers-success small{font-size:9px;font-weight:900;letter-spacing:.13em;color:#13895d}.bwc-careers-success b{font-size:17px;color:#0c593f}.bwc-careers-success span{font-size:12px;color:#48685d}.bwc-job-card{position:relative}.bwc-job-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:7px}.bwc-job-actions>*{width:100%;box-sizing:border-box;text-align:center;justify-content:center}.bwc-career-modal-grid .bwc-job-application{background:#fff;border:1px solid #d8e4ef;padding:18px}.bwc-career-modal-grid .bwc-job-application label{margin-top:9px}.bwc-career-modal-grid .bwc-form-actions{position:sticky;bottom:-14px;background:#fff;border-top:1px solid #e1eaf2;padding:12px 0 2px;margin-top:14px}.bwc-career-modal-grid .bwc-form-actions button:disabled{opacity:.68;cursor:wait}.bwc-candidate-inbox-modal .bwc-panel-title{margin-bottom:12px}.bwc-recruitment-inbox-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.bwc-recruitment-inbox-stats a{display:grid;gap:3px;padding:11px;border:1px solid #d9e5ef;background:#f8fbfe;text-decoration:none}.bwc-recruitment-inbox-stats small{font-size:9px;font-weight:900;color:#698096;letter-spacing:.1em}.bwc-recruitment-inbox-stats b{font-size:22px;color:#0a65d8}.bwc-recruitment-inbox-list{max-height:56vh;overflow:auto}.bwc-intake-row{border-left:3px solid #ef9a22!important}.bwc-intake-dossier{border-left:4px solid #ef9a22!important}.bwc-recent-applications{margin-top:12px!important}
@media (max-width:760px){.bwc-careers-success{align-items:flex-start!important;flex-direction:column!important}.bwc-recruitment-inbox-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-job-actions{grid-template-columns:1fr}.bwc-career-modal-grid .bwc-job-application{padding:12px}.bwc-career-modal-grid .bwc-form-actions{position:static}}

/* Blueway Core 3.2.5 — explicit My Blueway/customer entitlement separation */
.bwc-myblueway-separate-gate{max-width:760px;margin:40px auto;padding:34px;border:1px solid #d7e3ef;background:#fff;box-shadow:0 14px 40px rgba(18,52,86,.08)}
.bwc-myblueway-separate-gate .bwc-smart-form{margin-top:20px;text-align:left}
.bwc-myblueway-separate-gate .bwc-consent{display:flex;gap:10px;align-items:flex-start;padding:10px 0;font-weight:700;color:#173b5f}
.bwc-myblueway-separate-gate .bwc-consent input{width:auto;margin-top:3px}
@media (max-width:700px){.bwc-myblueway-separate-gate{margin:14px;padding:22px}}

/* Blueway Products Home — 3.3.0 */
.bwc-products-home{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#f5f8fc;min-height:70vh;color:#10213b;box-sizing:border-box}
.bwc-products-home *{box-sizing:border-box}
.bwc-products-hero{display:flex;justify-content:space-between;gap:32px;align-items:flex-end;padding:48px clamp(20px,5vw,72px);background:linear-gradient(120deg,#071b3a,#0b4db8);color:#fff;border-bottom:4px solid #f47b20}
.bwc-products-hero>div:first-child{max-width:850px}.bwc-products-hero small,
.bwc-products-sectionhead small{font-size:11px;font-weight:800;letter-spacing:.13em}.bwc-products-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.04;margin:8px 0 14px;color:#fff}.bwc-products-hero p{font-size:16px;line-height:1.65;margin:0;max-width:760px;color:rgba(255,255,255,.86)}
.bwc-products-hero-stats{display:flex;gap:10px;min-width:270px}.bwc-products-hero-stats article{min-width:130px;padding:16px 18px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.bwc-products-hero-stats strong{display:block;font-size:30px;line-height:1}.bwc-products-hero-stats span{display:block;font-size:11px;margin-top:7px;color:rgba(255,255,255,.75)}
.bwc-products-signin{margin:18px clamp(20px,5vw,72px) 0;padding:14px 16px;background:#fff;border:1px solid #dbe5f2;display:flex;align-items:center;gap:14px;box-shadow:0 7px 22px rgba(15,39,75,.05)}.bwc-products-signin span{flex:1;color:#60708a}.bwc-products-signin a{background:#0d65e8;color:#fff!important;text-decoration:none;padding:10px 16px;font-weight:800}
.bwc-products-section{padding:32px clamp(20px,5vw,72px)}.bwc-products-section+.bwc-products-section{padding-top:10px}.bwc-products-sectionhead{margin-bottom:18px}.bwc-products-sectionhead small{color:#0d65e8}.bwc-products-sectionhead h2{font-size:27px;margin:5px 0;color:#10213b}.bwc-products-sectionhead p{max-width:780px;margin:6px 0;color:#65738a;line-height:1.55}
.bwc-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bwc-products-grid.is-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-product-tile{display:flex;flex-direction:column;min-height:270px;padding:20px;background:#fff;border:1px solid #dce6f2;border-top:3px solid #0d65e8;box-shadow:0 8px 24px rgba(14,38,73,.055)}.bwc-products-grid.is-featured .bwc-product-tile{border-top-color:#f47b20;min-height:300px}.bwc-product-tile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.bwc-product-icon{width:42px;height:42px;display:grid;place-items:center;background:#edf4ff;color:#0753c7;font-weight:900;font-size:18px}.bwc-product-chip{font-size:10px;font-weight:800;color:#52647e;background:#f1f5f9;padding:6px 8px}.bwc-product-tile>small{font-size:10px;font-weight:800;color:#8090a7;letter-spacing:.08em}.bwc-product-tile h3{font-size:21px;margin:5px 0 9px;color:#0d1f39}.bwc-product-tile p{font-size:13px;line-height:1.55;color:#62728a;margin:0 0 15px;flex:1}.bwc-product-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.bwc-product-tags span{font-size:10px;font-weight:700;padding:5px 7px;background:#f5f7fa;color:#586981;border:1px solid #e1e7ef}.bwc-product-tile-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bwc-product-primary,
.bwc-product-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;text-decoration:none!important;font-size:12px;font-weight:800}.bwc-product-primary{background:#0d65e8;color:#fff!important}.bwc-product-secondary{background:#fff;color:#0d65e8!important;border:1px solid #b8cef0}.bwc-product-state{font-size:11px;font-weight:800;color:#507094}.bwc-product-state.is-pending{color:#9b6500}
@media (max-width:1180px){.bwc-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.bwc-products-hero{align-items:flex-start;flex-direction:column}.bwc-products-grid,
.bwc-products-grid.is-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-products-signin{align-items:flex-start;flex-wrap:wrap}.bwc-products-signin span{flex-basis:70%}}
@media (max-width:620px){.bwc-products-hero{padding:32px 18px}.bwc-products-hero-stats{width:100%;min-width:0}.bwc-products-hero-stats article{flex:1;min-width:0}.bwc-products-section{padding:24px 14px}.bwc-products-grid,
.bwc-products-grid.is-featured{grid-template-columns:1fr}.bwc-product-tile{min-height:0}.bwc-products-signin{margin:12px 14px 0}}

/* Blueway Core 3.3.2 — dedicated Products Workspace */
.bwc-products-ops{width:100%;max-width:none;margin:0;min-height:100vh;background:#f3f7fb}
.bwc-products-ops-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:28px 32px;background:linear-gradient(135deg,#07386f,#0a56a8);color:#fff;border:0}
.bwc-products-ops-header small{letter-spacing:.12em;font-weight:800;opacity:.8}.bwc-products-ops-header h2{margin:4px 0 6px;font-size:32px;color:#fff}.bwc-products-ops-header p{margin:0;max-width:760px;color:rgba(255,255,255,.83)}.bwc-products-ops-header>b{font-size:24px}.bwc-products-ops-header>b span{color:#ff7a18}
.bwc-products-ops-nav{position:sticky;top:32px;z-index:20;background:#fff;border-bottom:1px solid #dbe6f2;padding:0 20px;box-shadow:0 3px 12px rgba(7,56,111,.05)}
.bwc-products-ops .bwc-cloud-panel{margin:18px 22px;background:#fff;border:1px solid #d9e5f1;box-shadow:0 8px 28px rgba(15,48,84,.05)}
.bwc-products-ops-stats{margin:18px 0 0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bwc-products-ops-stats article{background:#f8fbff;border:1px solid #dce8f4;padding:18px}.bwc-products-ops-stats strong{display:block;font-size:28px;color:#07386f}.bwc-products-ops-stats span{display:block;margin-top:4px;color:#65768a}
.bwc-products-command-strip{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;margin-top:14px}.bwc-products-command-strip>div{padding:17px;background:#0d2744;color:#fff}.bwc-products-command-strip small,
.bwc-products-command-strip span{display:block}.bwc-products-command-strip small{opacity:.65;font-weight:800;letter-spacing:.1em}.bwc-products-command-strip b{display:block;margin:5px 0;font-size:17px}.bwc-products-command-strip span{opacity:.8}
.bwc-products-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bwc-products-ops-grid article{min-width:0}.bwc-products-config{scroll-margin-top:110px}.bwc-products-control-bridge .bwc-kpi-grid{margin-top:18px}.bwc-products-control-ledger{margin:16px 0;border:1px solid #dce6f0;background:#fff}.bwc-products-control-ledger>a{display:flex;justify-content:space-between;gap:16px;padding:13px 15px;border-bottom:1px solid #e9eff6;text-decoration:none;color:#173451}.bwc-products-control-ledger>a:last-child{border-bottom:0}.bwc-products-control-ledger small{display:block;color:#75869a;margin-top:2px}.bwc-products-control-ledger>a>span{align-self:center;font-weight:700;color:#0b67c5}
#bwc-product-registry,
#bwc-product-access,
#bwc-product-intelligence,
#bwc-products-overview{scroll-margin-top:110px}
@media (max-width:1100px){.bwc-products-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-products-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.bwc-products-ops-header{padding:22px 18px;align-items:flex-start}.bwc-products-ops-header>b{display:none}.bwc-products-ops-header h2{font-size:26px}.bwc-products-ops-nav{top:0;padding:0 8px;overflow:auto}.bwc-products-ops .bwc-cloud-panel{margin:12px 10px}.bwc-products-ops-grid,
.bwc-products-ops-stats,
.bwc-products-command-strip{grid-template-columns:1fr}.bwc-products-control-ledger>a{align-items:flex-start;flex-direction:column;gap:5px}}

/* Blueway Core 3.3.3 — Products Workspace completion pass */
.bwc-products-notice{margin:0;padding:12px clamp(20px,5vw,72px);display:flex;gap:10px;align-items:center;background:#eef7ff;border-bottom:1px solid #cfe1f5;color:#174a75}.bwc-products-notice b{font-size:13px}.bwc-products-notice span{font-size:12px}.bwc-products-notice.active{background:#effbf5;border-color:#c7ead6;color:#17613e}.bwc-products-notice.requested{background:#fff8e8;border-color:#f2dfad;color:#7a5712}
.bwc-products-filterbar{margin:20px clamp(20px,5vw,72px) 0;padding:13px 14px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,420px) minmax(180px,240px);gap:10px;align-items:center;background:#fff;border:1px solid #dbe6f2;box-shadow:0 6px 18px rgba(10,42,78,.04)}.bwc-products-filterbar>div b,
.bwc-products-filterbar>div span{display:block}.bwc-products-filterbar>div b{font-size:13px;color:#173451}.bwc-products-filterbar>div span{font-size:11px;color:#718198;margin-top:2px}.bwc-products-filterbar input,
.bwc-products-filterbar select{height:40px;border:1px solid #cbd9e9!important;background:#fff!important;border-radius:0!important;padding:0 11px!important;font-size:12px!important;color:#183551!important;margin:0!important}
.bwc-products-grid.is-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.bwc-products-grid.is-featured .bwc-product-tile{min-height:250px}.bwc-product-tile[hidden]{display:none!important}.bwc-product-state.is-disabled{color:#8a4450}.bwc-product-tile{transition:transform .15s ease,box-shadow .15s ease}.bwc-product-tile:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(14,38,73,.08)}
.bwc-product-control-room{scroll-margin-top:110px}.bwc-product-control-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.bwc-product-control-kpis article{padding:15px;border:1px solid #dce7f2;background:#f8fbff}.bwc-product-control-kpis small,
.bwc-product-control-kpis b,
.bwc-product-control-kpis span{display:block}.bwc-product-control-kpis small{font-size:9px;font-weight:850;letter-spacing:.08em;color:#70839a}.bwc-product-control-kpis b{font-size:18px;color:#0a3f75;margin:4px 0}.bwc-product-control-kpis span{font-size:11px;color:#6a7b8e}.bwc-product-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px}.bwc-product-route-grid>div{padding:15px;background:#0d2744;color:#fff;min-width:0}.bwc-product-route-grid small,
.bwc-product-route-grid b,
.bwc-product-route-grid span,
.bwc-product-route-grid a{display:block}.bwc-product-route-grid small{font-size:9px;font-weight:850;letter-spacing:.09em;opacity:.62}.bwc-product-route-grid b{font-size:16px;margin:5px 0}.bwc-product-route-grid span,
.bwc-product-route-grid a{font-size:11px;line-height:1.45;color:rgba(255,255,255,.8);overflow-wrap:anywhere}.bwc-product-route-grid a{text-decoration:underline}.bwc-subpanel-title{margin-top:18px;padding-top:16px;border-top:1px solid #e4edf6}.bwc-subpanel-title h4{margin:3px 0 0;font-size:17px}.bwc-products-config .bwc-product-governance{margin-top:12px;padding-top:12px;border-top:1px solid #e4edf6}
.bwc-products-ops-grid article{display:flex;flex-direction:column}.bwc-products-ops-grid article .bwc-row-actions{margin-top:auto}.bwc-products-ops-grid .bwc-product-meta{margin-bottom:12px}.bwc-products-ops .bwc-table-wrap{max-width:100%;overflow:auto}.bwc-products-ops .bwc-inline-form{min-width:250px}
@media (max-width:1050px){.bwc-products-grid.is-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-products-filterbar{grid-template-columns:1fr 1fr}.bwc-products-filterbar>div{grid-column:1/-1}.bwc-product-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:680px){.bwc-products-filterbar{margin:12px 14px 0;grid-template-columns:1fr}.bwc-products-filterbar>div{grid-column:auto}.bwc-products-grid.is-featured{grid-template-columns:1fr}.bwc-product-control-kpis,
.bwc-product-route-grid{grid-template-columns:1fr}.bwc-products-notice{padding:11px 14px;align-items:flex-start;flex-direction:column;gap:3px}}.bwc-product-control-room .bwc-panel-title>div>span{display:block;margin-top:3px;color:#6d7f93;font-size:11px}

/* Blueway Products Workspace 3.3.4 — operational completion pass */
.bwc-product-readiness-mini{margin:12px 0 14px}.bwc-product-readiness-mini>span{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#61758a}.bwc-product-readiness-mini b{color:#0a57a8}.bwc-product-readiness-mini>i{display:block;height:5px;margin-top:6px;background:#e8f0f8;overflow:hidden}.bwc-product-readiness-mini>i>em{display:block;height:100%;background:#0b67c5}
.bwc-product-readiness{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;margin:16px 0 22px;border:1px solid #dce7f2;background:#f8fbff;padding:16px}.bwc-readiness-score{padding:8px 12px;border-right:1px solid #dce7f2}.bwc-readiness-score small,
.bwc-readiness-score span{display:block;color:#6c7f92}.bwc-readiness-score strong{display:block;font-size:42px;line-height:1;color:#07386f;margin:8px 0}.bwc-readiness-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bwc-readiness-checks>div{padding:10px;background:#fff;border:1px solid #e0e9f2;min-width:0}.bwc-readiness-checks>div>span{display:inline-grid;place-items:center;width:20px;height:20px;background:#edf3f9;font-weight:900}.bwc-readiness-checks .done>span{background:#e7f7ef;color:#147347}.bwc-readiness-checks b,
.bwc-readiness-checks small{display:block;margin-top:6px}.bwc-readiness-checks b{font-size:11px;color:#173451}.bwc-readiness-checks small{font-size:10px;color:#718397}
.bwc-product-health-ledger{margin-top:18px;border:1px solid #dce6f0;background:#fff}.bwc-product-health-ledger>a{display:grid;grid-template-columns:minmax(220px,1.5fr) 90px 80px 80px 72px;align-items:center;gap:12px;padding:13px 15px;border-bottom:1px solid #e8eef5;color:#173451;text-decoration:none}.bwc-product-health-ledger>a:last-child{border-bottom:0}.bwc-product-health-ledger>a:hover{background:#f7fbff}.bwc-product-health-ledger small{display:block;color:#74869a;margin-top:2px}.bwc-product-health-ledger strong{font-size:17px;color:#07386f}.bwc-product-health-ledger>a>span{font-weight:800;color:#0b67c5;text-align:right}
@media (max-width:1050px){.bwc-product-readiness{grid-template-columns:1fr}.bwc-readiness-score{border-right:0;border-bottom:1px solid #dce7f2}.bwc-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.bwc-readiness-checks{grid-template-columns:1fr}.bwc-product-health-ledger>a{grid-template-columns:1fr 1fr 1fr}.bwc-product-health-ledger>a>div:first-child{grid-column:1/-1}.bwc-product-health-ledger>a>span{grid-column:1/-1;text-align:left}}

/* Blueway Product Station 3.3.5 */
.bwc-products-ops{--bwc-station-navy:#08294d;--bwc-station-blue:#0a66d8;--bwc-station-ice:#f4f8fc}
.bwc-products-ops-header{background:linear-gradient(110deg,#082b52 0%,#0b5ea8 72%,#0a66d8 100%);border-bottom:3px solid #ff7a18}
.bwc-product-station-card{position:relative;overflow:hidden;border-top:2px solid #0a66d8!important;box-shadow:0 8px 24px rgba(8,43,82,.045)}
.bwc-product-station-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(#0a66d8,#ff7a18);opacity:.9}
.bwc-product-station-card .bwc-product-meta{gap:5px}.bwc-product-station-card .bwc-product-meta span{background:#f7fafd}
.bwc-portable-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.bwc-portable-kpis article{padding:13px;border:1px solid #dce7f2;background:#f7fafd}.bwc-portable-kpis small,
.bwc-portable-kpis b{display:block}.bwc-portable-kpis small{font-size:9px;letter-spacing:.09em;font-weight:850;color:#74869a}.bwc-portable-kpis b{margin-top:5px;color:#0a3f75;font-size:16px;overflow-wrap:anywhere}.bwc-portable-route{padding:14px 15px;background:#0d2744;color:#fff;margin:12px 0}.bwc-portable-route b,
.bwc-portable-route span{display:block}.bwc-portable-route span{font-size:11px;opacity:.8;overflow-wrap:anywhere;margin-top:4px}
.bwc-launcher-profile{display:grid;grid-template-columns:1fr 1.3fr .75fr;gap:9px;margin:12px 0 18px}.bwc-launcher-profile>div{padding:14px 15px;border:1px solid #dce7f2;background:#f8fbff;min-width:0}.bwc-launcher-profile small,
.bwc-launcher-profile b,
.bwc-launcher-profile span{display:block}.bwc-launcher-profile small{font-size:9px;font-weight:850;letter-spacing:.09em;color:#76899e}.bwc-launcher-profile b{margin:4px 0;font-size:15px;color:#0a3f75}.bwc-launcher-profile span{font-size:10px;color:#687b90;overflow-wrap:anywhere}
.bwc-product-operators-modal .bwc-operator-list{display:grid;gap:7px;margin:14px 0}.bwc-product-operators-modal .bwc-operator-list article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 12px;border:1px solid #dfe8f2;background:#f8fbff}.bwc-product-operators-modal .bwc-operator-list b,
.bwc-product-operators-modal .bwc-operator-list small{display:block}.bwc-product-operators-modal .bwc-operator-list small{color:#718397;margin-top:2px}.bwc-product-operators-modal .bwc-operator-list>article>span{font-size:10px;font-weight:800;background:#edf5fd;border:1px solid #d5e5f6;padding:6px 8px}
.bwc-products-config{width:min(1080px,100%)}.bwc-products-config .bwc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bwc-products-config textarea{width:100%;box-sizing:border-box}.bwc-products-config label{min-width:0}
.bwc-products-home .bwc-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.bwc-products-home .bwc-product-tile{min-height:245px}.bwc-products-home .bwc-products-grid.is-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.bwc-products-home .bwc-products-grid.is-featured .bwc-product-tile{min-height:245px}
.bwc-product-state.is-connected{color:#17693b;background:#effaf4;border:1px solid #cfe9da;padding:8px 10px;font-size:10px;font-weight:800}
@media (max-width:1180px){.bwc-products-config .bwc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-products-home .bwc-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){.bwc-portable-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-launcher-profile{grid-template-columns:1fr}.bwc-products-home .bwc-products-grid,
.bwc-products-home .bwc-products-grid.is-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.bwc-products-config .bwc-grid,
.bwc-portable-kpis,
.bwc-products-home .bwc-products-grid,
.bwc-products-home .bwc-products-grid.is-featured{grid-template-columns:1fr}.bwc-product-operators-modal .bwc-operator-list article{align-items:flex-start;flex-direction:column}.bwc-products-ops-header{padding:18px 14px}.bwc-products-ops .bwc-cloud-panel{margin:8px 6px;padding:14px}.bwc-products-ops-nav{scroll-snap-type:x proximity}.bwc-products-ops-nav a{scroll-snap-align:start}.bwc-product-station-card{min-height:0!important}}
/* Product Station 3.3.6 — deployment & activity polish */
.bwc-product-deployment-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:center;margin:18px 0;padding:16px;border:1px solid #cdd9ea;background:#f8fbff;box-shadow:0 8px 24px rgba(9,42,86,.06)}
.bwc-product-deployment-gate>div{min-width:0}.bwc-product-deployment-gate small{display:block;font-size:10px;letter-spacing:.08em;font-weight:800;color:#52708f;margin-bottom:5px}.bwc-product-deployment-gate b{display:block;font-size:17px;color:#0b2f5b;line-height:1.15}.bwc-product-deployment-gate span{display:block;margin-top:4px;color:#60738a;font-size:12px;line-height:1.45}.bwc-product-deployment-gate.deployable{border-left:4px solid #15935f;background:#f5fbf8}.bwc-product-deployment-gate.nearly_ready{border-left:4px solid #1473e6}.bwc-product-deployment-gate.blocked{border-left:4px solid #c8472d;background:#fff8f6}.bwc-product-deployment-gate.in_progress{border-left:4px solid #e18a16}
.bwc-product-activity-portable{margin:18px 0;padding:16px;border:1px solid #d9e3ef;background:#fff}.bwc-product-event-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bwc-product-event-strip article{padding:13px;border:1px solid #dce5f0;background:#f8fbff;min-width:0}.bwc-product-event-strip time,
.bwc-product-event-strip small{display:block;color:#6a7d93;font-size:10px}.bwc-product-event-strip b{display:block;margin:5px 0 4px;color:#0a376c;font-size:13px;text-transform:capitalize}.bwc-product-event-strip span{display:block;color:#50677f;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.bwc-product-control-room .bwc-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.bwc-product-control-room .bwc-product-control-kpis article,
.bwc-product-route-grid>div,
.bwc-product-readiness{box-shadow:0 7px 20px rgba(9,42,86,.045)}
@media (max-width:1100px){.bwc-product-event-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-product-deployment-gate{grid-template-columns:1fr 1fr}.bwc-product-deployment-gate .bwc-row-actions{grid-column:1/-1}}
@media (max-width:700px){.bwc-product-deployment-gate{grid-template-columns:1fr;padding:13px}.bwc-product-deployment-gate .bwc-row-actions{grid-column:auto}.bwc-product-event-strip{grid-template-columns:1fr}.bwc-product-activity-portable{padding:12px}.bwc-product-control-room .bwc-panel-actions{width:100%}.bwc-product-control-room .bwc-panel-actions .bwc-btn{flex:1 1 140px;text-align:center}.bwc-products-config .bwc-grid,
.bwc-product-onboarding .bwc-grid{grid-template-columns:1fr!important}}

/* Blueway Core 3.3.7 — Product Station public gallery, product branding and portable detail flows */
.bwc-product-brand-mark{display:inline-grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border:1px solid #dbe6f1;background:#f5f9fd;color:#0a65d8;overflow:hidden}.bwc-product-brand-mark .dashicons{width:auto;height:auto;font-size:24px}.bwc-product-brand-mark.has-image{background:#fff}.bwc-product-brand-mark.has-image img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.bwc-product-brand-mark.small{width:38px;height:38px;flex-basis:38px}.bwc-product-brand-mark.small .dashicons{font-size:20px}
.bwc-product-tile-image{height:122px;margin:11px -2px 12px;overflow:hidden;border:1px solid #e2eaf3;background:#f4f8fc}.bwc-product-tile-image img{width:100%;height:100%;display:block;object-fit:cover}.bwc-product-tile{position:relative;overflow:hidden}.bwc-product-tile .bwc-product-tile-top{align-items:center}.bwc-directory-count{display:inline-grid;place-items:center;min-width:27px;height:27px;margin-left:7px;padding:0 8px;background:#eaf3fc;border:1px solid #d0e2f5;color:#0a5fc4;font-size:12px;vertical-align:middle}.bwc-product-tile-actions{align-items:center;flex-wrap:wrap}.bwc-product-tile-actions>a,
.bwc-product-tile-actions>span{white-space:nowrap}
.bwc-public-product-modal{width:min(980px,100%)}.bwc-public-product-cover{height:min(300px,30vh);overflow:hidden;margin:-22px -24px 20px;border-bottom:1px solid #dce5ef;background:#eef4f9}.bwc-public-product-cover img{width:100%;height:100%;display:block;object-fit:cover}.bwc-public-product-head{display:flex;gap:14px;align-items:flex-start}.bwc-public-product-head h2{font-size:30px;line-height:1.05;margin:4px 0 7px;color:#0b315d}.bwc-public-product-head p{margin:0;color:#60758b;line-height:1.5}.bwc-public-product-facts{display:flex;gap:7px;flex-wrap:wrap;margin:16px 0}.bwc-public-product-facts span{padding:7px 9px;border:1px solid #d8e4f0;background:#f7fafd;font-size:10px;font-weight:850;color:#36516d}.bwc-public-product-description{font-size:13px;line-height:1.65;color:#4f667d;max-width:820px}.bwc-public-product-access-actions{display:flex;gap:8px;flex-wrap:wrap}.bwc-product-access-explainer{max-width:760px}.bwc-product-access-explainer>p{font-size:15px;line-height:1.7;color:#405b75}.bwc-access-explain-icon{margin:12px 0}.bwc-friendly-note{display:grid;gap:4px;margin:16px 0;padding:14px;border-left:3px solid #0a65d8;background:#f4f9fe}.bwc-friendly-note b{color:#123e6a}.bwc-friendly-note span{color:#62778d;font-size:12px;line-height:1.5}
.bwc-products-home .bwc-products-hero{border-bottom:0}.bwc-products-home .bwc-products-filterbar{position:sticky;top:0;z-index:20;box-shadow:0 7px 22px rgba(7,43,78,.06)}.bwc-products-home .bwc-product-tile h3{margin-bottom:5px}.bwc-products-home .bwc-product-tile>p{min-height:38px}.bwc-products-home .bwc-product-chip{max-width:54%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bwc-products-config label{position:relative}.bwc-products-config input[type=url],
.bwc-products-config input[type=text],
.bwc-products-config input:not([type]),
.bwc-products-config select,
.bwc-products-config textarea{background:#fff}.bwc-products-config .bwc-grid{align-items:start}.bwc-products-config .bwc-product-governance{margin-top:14px;padding-top:14px;border-top:1px solid #dce7f1}
@media (max-width:760px){.bwc-public-product-cover{margin:-14px -14px 16px;height:190px}.bwc-public-product-head{gap:10px}.bwc-public-product-head h2{font-size:25px}.bwc-public-product-facts{gap:5px}.bwc-public-product-access-actions{display:grid;grid-template-columns:1fr}.bwc-public-product-access-actions a{width:100%;box-sizing:border-box;text-align:center}.bwc-products-home .bwc-products-filterbar{position:static}.bwc-product-tile-image{height:150px}.bwc-product-tile-actions{display:grid;grid-template-columns:1fr}.bwc-product-tile-actions>a,
.bwc-product-tile-actions>span{width:100%;box-sizing:border-box;text-align:center}}

/* Product Station 3.3.8 — modal-first portable operating experience */
.bwc-products-ops{scroll-behavior:auto!important}
.bwc-products-ops-nav{position:sticky;top:0;z-index:18}
.bwc-products-ops-nav a{white-space:nowrap}
.bwc-product-launchpad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.bwc-station-launch{appearance:none;border:1px solid #dbe5f1;background:#fff;text-align:left;padding:16px;min-height:116px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#10233e;cursor:pointer;border-radius:12px;box-shadow:0 8px 22px rgba(20,45,80,.05);transition:.18s ease}
.bwc-station-launch:hover{transform:translateY(-2px);border-color:#9db9dd;box-shadow:0 12px 28px rgba(20,45,80,.09)}
.bwc-station-launch .dashicons{font-size:25px;width:25px;height:25px;color:#1769c2}
.bwc-station-launch b{font-size:15px}
.bwc-station-launch small{font-size:12px;line-height:1.45;color:#60728a;font-weight:500}
.bwc-station-window{width:min(1120px,calc(100vw - 28px))}
.bwc-station-window .bwc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.bwc-product-portable-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 2px}
.bwc-portable-action{appearance:none;border:1px solid #dce5ef;background:#fff;border-radius:12px;padding:14px;text-align:left;display:flex;gap:12px;align-items:flex-start;cursor:pointer;color:#10233e;min-width:0}
.bwc-portable-action:hover{border-color:#a9c3e1;background:#f9fbfe}
.bwc-portable-action .dashicons{font-size:23px;width:23px;height:23px;color:#1769c2;flex:0 0 auto}
.bwc-portable-action div{min-width:0;display:grid;gap:3px}
.bwc-portable-action small{font-size:10px;letter-spacing:.08em;color:#6f8197;font-weight:800}
.bwc-portable-action b{font-size:14px}
.bwc-portable-action em{font-size:11px;color:#6a7b91;font-style:normal;line-height:1.35}
.bwc-mobile-ledger{display:grid;gap:10px;margin-top:14px}
.bwc-mobile-ledger>article{border:1px solid #dce5ef;border-radius:12px;background:#fff;padding:14px}
.bwc-mobile-ledger-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.bwc-mobile-ledger-head>div{display:grid;gap:2px;min-width:0}
.bwc-mobile-ledger-head b{font-size:14px}
.bwc-mobile-ledger-head small{font-size:11px;color:#6b7b8e;overflow-wrap:anywhere}
.bwc-mobile-ledger-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.bwc-mobile-ledger-meta span{font-size:11px;color:#334a64;overflow-wrap:anywhere}
.bwc-mobile-ledger-meta small{display:block;font-size:9px;letter-spacing:.07em;font-weight:800;color:#7d8b9d;margin-bottom:3px}
.bwc-access-inline{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;align-items:center}
.bwc-access-inline select{min-width:0;width:100%}
.bwc-products-ops #bwc-product-control-room{scroll-margin-top:92px}
@media (max-width:980px){
 .bwc-product-launchpad{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bwc-station-window .bwc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bwc-product-portable-actions{grid-template-columns:1fr}
}
@media (max-width:640px){
 .bwc-products-ops-nav{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
 .bwc-products-ops-nav::-webkit-scrollbar{display:none}
 .bwc-product-launchpad{grid-template-columns:1fr 1fr;gap:8px}
 .bwc-station-launch{min-height:104px;padding:12px;border-radius:10px}
 .bwc-station-launch small{font-size:11px}
 .bwc-station-window{width:calc(100vw - 14px)!important;max-width:none!important}
 .bwc-station-window .bwc-product-grid{grid-template-columns:1fr}
 .bwc-mobile-ledger-meta{grid-template-columns:1fr 1fr}
 .bwc-access-inline{grid-template-columns:1fr}
 .bwc-portable-action{border-radius:10px}
}
@media (max-width:390px){
 .bwc-product-launchpad{grid-template-columns:1fr}
}



/* Blueway Core 4.1.0: legacy 3.4.0–3.6.5 shell CSS physically removed. */

/* Blueway Core 3.6.6 — Control Centre command-view repair and density pass */

/* The Control Centre is the reference workspace: keep the content readable,
   bounded, and independent of rail state. */



/* Repair the operational command view shown in the 3.6.5 screenshot.
   Old inline status fragments were visually running into each other. */



/* Convert loose status/health lines into readable software rows where the
   existing markup permits it, without touching stored values. */






/* Live signal chips */






/* Lower Control modules: compact, aligned, and clickable without giant cards. */



/* Rail and canvas should scroll naturally; no competing smooth-scroll hacks. */
html:has(.bwc-app-frame),
body:has(.bwc-app-frame){
  scroll-behavior:auto!important;
}
.bwc-app-frame .bwc-app-nav,
.bwc-app-frame .bwc-shell-content,
.bwc-app-frame .bwc-table-wrap,
.bwc-app-frame .bwc-ledger-wrap{
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}

/* The collapsed rail never overlays the operational canvas. */
@media (min-width:981px){
  
  
  
}

@media (max-width:980px){
  
  
  
}
@media (max-width:520px){
  
}




/* ==========================================================================
   BLUEWAY CORE 4.0.0 — SINGLE AUTHORITATIVE CLOUD SHELL
   One command bar. One control rail. One operational canvas.
   No public-theme positioning rules. No shell-generation overlap.
   ========================================================================== */

.bwc-app-frame{
  --bwc4-rail:232px;
  --bwc4-rail-mini:74px;
  --bwc4-top:54px;
  --bwc4-safe-top:0px;
  --bwc4-navy:#062a49;
  --bwc4-navy2:#084e70;
  --bwc4-blue:#0d70d7;
  --bwc4-cyan:#119aae;
  --bwc4-orange:#ef7f28;
  --bwc4-ink:#102f4d;
  --bwc4-muted:#667f93;
  --bwc4-line:#d7e3eb;
  --bwc4-bg:#eef4f8;
  --bwc4-card:#ffffff;

  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  background:var(--bwc4-bg)!important;
}

/* Cloud-only full-width breakout. This changes the Blueway app frame,
   not Astra/header/footer styling. */
.bwc-app-frame.bwc4-wide{
  width:calc(100vw - 4px)!important;
  margin-left:calc(50% - 50vw + 2px)!important;
  margin-right:calc(50% - 50vw + 2px)!important;
}

/* --------------------------- TOP COMMAND BAR --------------------------- */






















/* --------------------------- MAIN SHELL --------------------------- */
.bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell{
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:640px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;

  display:grid!important;
  grid-template-columns:var(--bwc4-rail) minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  align-items:start!important;
  gap:0!important;

  overflow:visible!important;
  box-sizing:border-box!important;
  background:var(--bwc4-bg)!important;
  border:0!important;
  border-radius:0!important;
}

/* Old second branding bar is retained in DOM for compatibility, but not shown.
   Its identity is already represented by the top command bar. */
.bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > header{
  display:none!important;
}

/* Every operational child belongs to the work canvas column. */
.bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > :not(header):not(.bwc-app-nav){
  grid-column:2!important;
  min-width:0!important;
  max-width:none!important;
  width:auto!important;
  margin-left:8px!important;
  margin-right:8px!important;
  box-sizing:border-box!important;
}

/* --------------------------- CONTROL RAIL --------------------------- */
.bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > .bwc-app-nav{
  grid-column:1!important;
  grid-row:1 / span 999!important;
  align-self:start!important;

  position:sticky!important;
  top:calc(var(--bwc4-safe-top) + var(--bwc4-top))!important;
  z-index:70!important;

  width:var(--bwc4-rail)!important;
  min-width:var(--bwc4-rail)!important;
  max-width:var(--bwc4-rail)!important;
  height:calc(100vh - var(--bwc4-safe-top) - var(--bwc4-top) - 4px)!important;
  min-height:380px!important;
  margin:0!important;
  padding:9px 9px 16px!important;

  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-gutter:stable!important;
  overscroll-behavior:contain!important;

  box-sizing:border-box!important;
  background:#fff!important;
  border:0!important;
  border-right:1px solid var(--bwc4-line)!important;
  border-radius:0!important;
  box-shadow:none!important;
  white-space:normal!important;
}

.bwc-app-frame .bwc-app-nav:before{
  display:none!important;
}
.bwc-app-frame .bwc-app-nav .bwc-nav-label{
  display:block!important;
  margin:0 0 6px!important;
  padding:5px 7px 9px!important;
  border-bottom:1px solid #e5edf2!important;
  font-size:6.8px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  color:#6b8396!important;
}
.bwc-app-frame .bwc-app-nav .bwc-nav-subgroup{
  min-width:0!important;
  width:100%!important;
}
.bwc-app-frame .bwc-app-nav .bwc-nav-subgroup>small{
  display:block!important;
  margin:2px 0!important;
  padding:8px 8px 4px!important;
  font-size:6.4px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  color:#8296a7!important;
}

/* JS normalises every nav row to icon + caption. */
.bwc-app-frame .bwc-app-nav>a,
.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a,
.bwc-app-frame .bwc-app-nav>.bwc-nav-disabled{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:40px!important;
  margin:0 0 2px!important;
  padding:7px 8px!important;

  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;

  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid transparent!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#163c59!important;
  text-decoration:none!important;
  font-size:9.6px!important;
  font-weight:760!important;
  line-height:1.12!important;
}
.bwc-app-frame .bwc-app-nav>a:hover,
.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a:hover{
  background:#f0f7fd!important;
  border-color:#e0ebf2!important;
  color:#075faa!important;
  transform:none!important;
}
.bwc-app-frame .bwc-app-nav>a.active,
.bwc-app-frame .bwc-app-nav>a.is-current,
.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a.active,
.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a.is-current{
  background:linear-gradient(90deg,#e6f3ff,#f8fbff)!important;
  border-color:#d3e7f6!important;
  color:#075fb6!important;
  box-shadow:inset 3px 0 0 #1478dc!important;
}
.bwc-app-frame .bwc-app-nav .dashicons{
  width:20px!important;
  height:20px!important;
  margin:0!important;
  font-size:18px!important;
  line-height:20px!important;
  text-align:center!important;
  color:#4f7695!important;
}
.bwc-app-frame .bwc-app-nav .bwc4-nav-caption{
  min-width:0!important;
  max-width:100%!important;
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

/* Rail control is deliberately one control, not two arrows. */
.bwc4-rail-toggle{
  position:sticky!important;
  top:0!important;
  z-index:4!important;
  width:100%!important;
  min-height:38px!important;
  margin:0 0 8px!important;
  padding:0 8px!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:7px!important;
  box-sizing:border-box!important;
  border:1px solid #d7e3eb!important;
  border-radius:6px!important;
  background:linear-gradient(180deg,#fbfdff,#f3f8fb)!important;
  color:#17445f!important;
  cursor:pointer!important;
}
.bwc4-rail-toggle:hover{background:#edf6fc!important;border-color:#c8dce9!important;transform:none!important}
.bwc4-rail-toggle b{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:left!important;
  font-size:8.6px!important;
  font-weight:850!important;
}
.bwc4-rail-toggle i{
  font-style:normal!important;
  text-align:center!important;
  color:#6b8396!important;
}

/* --------------------------- COLLAPSED DESKTOP RAIL --------------------------- */
@media (min-width:981px){
  .bwc-app-frame.bwc-rail-collapsed{
    --bwc4-rail:var(--bwc4-rail-mini)!important;
  }

  
  
  
  

  .bwc-app-frame.bwc-rail-collapsed > .bwc-cloud-admin.bwc-unified-shell{
    grid-template-columns:var(--bwc4-rail-mini) minmax(0,1fr)!important;
  }
  .bwc-app-frame.bwc-rail-collapsed > .bwc-cloud-admin.bwc-unified-shell > .bwc-app-nav{
    width:var(--bwc4-rail-mini)!important;
    min-width:var(--bwc4-rail-mini)!important;
    max-width:var(--bwc4-rail-mini)!important;
    padding:8px 6px 14px!important;
  }

  .bwc-app-frame.bwc-rail-collapsed .bwc-app-nav .bwc-nav-label,
.bwc-app-frame.bwc-rail-collapsed .bwc-app-nav .bwc-nav-subgroup>small{
    display:none!important;
  }

  .bwc-app-frame.bwc-rail-collapsed .bwc4-rail-toggle{
    width:60px!important;
    min-width:60px!important;
    max-width:60px!important;
    min-height:40px!important;
    margin:0 auto 8px!important;
    padding:0!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
  }
  .bwc-app-frame.bwc-rail-collapsed .bwc4-rail-toggle b,
.bwc-app-frame.bwc-rail-collapsed .bwc4-rail-toggle i{
    display:none!important;
  }

  .bwc-app-frame.bwc-rail-collapsed .bwc-app-nav>a,
.bwc-app-frame.bwc-rail-collapsed .bwc-app-nav>.bwc-nav-subgroup>a,
.bwc-app-frame.bwc-rail-collapsed .bwc-app-nav>.bwc-nav-disabled{
    width:60px!important;
    min-width:60px!important;
    max-width:60px!important;
    height:46px!important;
    min-height:46px!important;
    max-height:46px!important;
    margin:0 auto 3px!important;
    padding:0!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
  }
  .bwc-app-frame.bwc-rail-collapsed .bwc-app-nav .bwc4-nav-caption{
    display:none!important;
  }
  .bwc-app-frame.bwc-rail-collapsed .bwc-app-nav .dashicons{
    font-size:19px!important;
  }
}

/* --------------------------- OPERATIONAL CONTENT --------------------------- */
.bwc-app-frame .bwc-cloud-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:8px!important;
  margin-bottom:8px!important;
}
.bwc-app-frame .bwc-cloud-stats>article,
.bwc-app-frame .bwc-cloud-stats>a,
.bwc-app-frame .bwc-cloud-stats>div{
  min-width:0!important;
  min-height:72px!important;
  padding:11px 13px!important;
  box-sizing:border-box!important;
  border:1px solid var(--bwc4-line)!important;
  border-left:3px solid #1491df!important;
  border-radius:6px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.bwc-app-frame .bwc-cloud-stats small,
.bwc-app-frame .bwc-cloud-stats strong,
.bwc-app-frame .bwc-cloud-stats b,
.bwc-app-frame .bwc-cloud-stats span{
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
.bwc-app-frame .bwc-cloud-stats strong,
.bwc-app-frame .bwc-cloud-stats b{
  display:block!important;
  margin-top:4px!important;
  font-size:20px!important;
  line-height:1.05!important;
  color:#0c365a!important;
}

.bwc-app-frame .bwc-cloud-panel,
.bwc-app-frame .bwc-dossier,
.bwc-app-frame .bwc-account-panel,
.bwc-app-frame .bwc-vault-panel,
.bwc-app-frame .bwc-workday-panel,
.bwc-app-frame .bwc-vacancy-row{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  border-color:var(--bwc4-line)!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.bwc-app-frame .bwc-cloud-panel,
.bwc-app-frame .bwc-dossier,
.bwc-app-frame .bwc-account-panel{
  margin-top:8px!important;
  margin-bottom:8px!important;
}

/* Explicit Control intelligence repair. */
.bwc-app-frame .bwc-command-health-grid,
.bwc-app-frame .bwc-system-health-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin:8px 0!important;
}
.bwc-app-frame .bwc-live-signal-grid,
.bwc-app-frame .bwc-intel-tile-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin:8px 0!important;
}
.bwc-app-frame .bwc-command-health-item,
.bwc-app-frame .bwc-system-health-grid>*,
.bwc-app-frame .bwc-live-signal,
.bwc-app-frame .bwc-intel-tile-grid>*{
  min-width:0!important;
  min-height:76px!important;
  padding:10px!important;
  box-sizing:border-box!important;
  border:1px solid var(--bwc4-line)!important;
  border-top:3px solid #1479df!important;
  border-radius:6px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.bwc-app-frame .bwc-live-signal:nth-child(2n),
.bwc-app-frame .bwc-intel-tile-grid>*:nth-child(2n){border-top-color:#18a968!important}
.bwc-app-frame .bwc-live-signal:nth-child(3n),
.bwc-app-frame .bwc-intel-tile-grid>*:nth-child(3n){border-top-color:#7657e4!important}
.bwc-app-frame .bwc-live-signal:nth-child(4n),
.bwc-app-frame .bwc-intel-tile-grid>*:nth-child(4n){border-top-color:#ef7f28!important}

.bwc-app-frame .bwc-command-health-item small,
.bwc-app-frame .bwc-command-health-item strong,
.bwc-app-frame .bwc-command-health-item span,
.bwc-app-frame .bwc-live-signal small,
.bwc-app-frame .bwc-live-signal strong,
.bwc-app-frame .bwc-live-signal span{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
.bwc-app-frame .bwc-command-health-item small,
.bwc-app-frame .bwc-live-signal small{
  font-size:6.6px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  color:#6a8295!important;
}
.bwc-app-frame .bwc-command-health-item strong{
  margin-top:5px!important;
  font-size:12px!important;
  color:#123b59!important;
}
.bwc-app-frame .bwc-live-signal strong{
  margin-top:5px!important;
  font-size:21px!important;
  line-height:1!important;
  color:#0b416f!important;
}
.bwc-app-frame .bwc-command-health-item span,
.bwc-app-frame .bwc-live-signal span{
  margin-top:4px!important;
  font-size:8px!important;
  line-height:1.25!important;
  color:#708497!important;
}

/* Horizontal ledgers stay usable instead of crushing columns. */
.bwc-app-frame .bwc-table-wrap,
.bwc-app-frame .bwc-ledger-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
  border:1px solid var(--bwc4-line)!important;
  border-radius:6px!important;
  background:#fff!important;
}

/* --------------------------- MOBILE --------------------------- */
@media (max-width:980px){
  .bwc-app-frame,
.bwc-app-frame.bwc4-wide{
    width:100%!important;
    margin:0!important;
  }

  
  
  
  
  
  
  
  
  

  .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell{
    display:block!important;
    width:100%!important;
    min-height:0!important;
  }
  .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > .bwc-app-nav{
    position:relative!important;
    top:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:6px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:3px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    border-right:0!important;
    border-bottom:1px solid var(--bwc4-line)!important;
  }
  .bwc-app-frame .bwc-app-nav .bwc-nav-label,
.bwc-app-frame .bwc-app-nav .bwc-nav-subgroup>small,
.bwc4-rail-toggle{display:none!important}
  .bwc-app-frame .bwc-app-nav .bwc-nav-subgroup{
    display:flex!important;
    flex-direction:row!important;
    gap:3px!important;
    flex:0 0 auto!important;
    width:auto!important;
  }
  .bwc-app-frame .bwc-app-nav>a,
.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a,
.bwc-app-frame .bwc-app-nav>.bwc-nav-disabled{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    max-width:none!important;
    min-height:36px!important;
    margin:0!important;
    padding:7px 9px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
  }
  .bwc-app-frame .bwc-app-nav .bwc4-nav-caption{
    display:inline!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }

  .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > :not(header):not(.bwc-app-nav){
    width:auto!important;
    margin-left:6px!important;
    margin-right:6px!important;
  }

  .bwc-app-frame .bwc-cloud-stats,
.bwc-app-frame .bwc-command-health-grid,
.bwc-app-frame .bwc-system-health-grid,
.bwc-app-frame .bwc-live-signal-grid,
.bwc-app-frame .bwc-intel-tile-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }

  
  
  
  .bwc-form-grid,
.bwc-smart-form .bwc-grid{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:520px){
  .bwc-app-frame .bwc-cloud-stats,
.bwc-app-frame .bwc-command-health-grid,
.bwc-app-frame .bwc-system-health-grid,
.bwc-app-frame .bwc-live-signal-grid,
.bwc-app-frame .bwc-intel-tile-grid{
    grid-template-columns:1fr!important;
  }
}


/* ==========================================================================
   BLUEWAY CORE 4.1.0 — LEGACY PURGE + SHELL POLISH
   This layer assumes the old 3.4.0–3.6.5 shell system is no longer present.
   ========================================================================== */

/* Keep the new shell visually joined and remove unnecessary empty bands. */
.bwc-app-frame{
  background:#eef4f8!important;
  border:0!important;
  box-shadow:none!important;
}

.bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:#eef4f8!important;
}

/* No phantom old workarea spacing if stale markup survives a cached page. */
.bwc-app-frame .bwc-shell-workarea{
  display:contents!important;
}

/* The control rail and command bar read as one connected L-shell. */
@media (min-width:981px){
  .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > .bwc-app-nav{
    margin-top:0!important;
    border-top:0!important;
    box-shadow:inset -1px 0 0 #d7e3eb!important;
  }
  
}

/* Make collapsed rail unmistakably intentional. */
@media (min-width:981px){
  .bwc-app-frame.bwc-rail-collapsed .bwc-app-nav{
    text-align:center!important;
  }
  .bwc-app-frame.bwc-rail-collapsed .bwc-app-nav>a,
.bwc-app-frame.bwc-rail-collapsed .bwc-app-nav>.bwc-nav-subgroup>a{
    overflow:visible!important;
    position:relative!important;
  }
  .bwc-app-frame.bwc-rail-collapsed .bwc-app-nav>a:hover::after,
.bwc-app-frame.bwc-rail-collapsed .bwc-app-nav>.bwc-nav-subgroup>a:hover::after{
    content:attr(aria-label)!important;
    position:absolute!important;
    left:68px!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    z-index:500!important;
    min-width:max-content!important;
    max-width:220px!important;
    padding:7px 9px!important;
    border-radius:5px!important;
    background:#082b49!important;
    color:#fff!important;
    font-size:9px!important;
    line-height:1.2!important;
    box-shadow:0 8px 22px rgba(4,25,43,.18)!important;
    pointer-events:none!important;
    white-space:nowrap!important;
  }
}

/* Stronger operational spacing discipline. */
.bwc-app-frame .bwc-cloud-stats,
.bwc-app-frame .bwc-cloud-panel,
.bwc-app-frame .bwc-dossier,
.bwc-app-frame .bwc-account-panel{
  max-width:100%!important;
}
.bwc-app-frame .bwc-cloud-panel{
  overflow:visible!important;
}
.bwc-app-frame table{
  max-width:100%!important;
}

/* Eliminate accidental huge vertical gaps from old minimum heights. */
.bwc-app-frame .bwc-cloud-admin.bwc-unified-shell,
.bwc-app-frame .bwc-cloud-panel,
.bwc-app-frame .bwc-dossier,
.bwc-app-frame .bwc-account-panel{
  min-height:0!important;
}
.bwc-app-frame .bwc-cloud-admin.bwc-unified-shell{
  min-height:520px!important;
}

/* Better small-screen shell density. */
@media (max-width:980px){
  .bwc-app-frame{
    background:#f3f7fa!important;
  }
  
  .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > :not(header):not(.bwc-app-nav){
    margin-left:5px!important;
    margin-right:5px!important;
  }
  .bwc-app-frame .bwc-cloud-panel,
.bwc-app-frame .bwc-dossier,
.bwc-app-frame .bwc-account-panel{
    border-radius:6px!important;
  }
}


/* ==========================================================================
   BLUEWAY CORE 4.2.0 — SINGLE MODAL SYSTEM
   Wide desktop workflows, compact forms, reliable actions, elastic mobile UX.
   All earlier generic modal rules are physically removed during this build.
   ========================================================================== */
html.bwc-modal-open,
body.bwc-modal-active{overflow:hidden!important}

.bwc-modal-source[hidden]{display:none!important}

#bwc-account-modal.bwc-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:clamp(10px,2vw,24px)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:rgba(7,22,36,.62)!important;
}
#bwc-account-modal.bwc-modal.is-open{display:flex!important}

#bwc-account-modal>.bwc-modal-card{
  position:relative!important;
  width:min(1280px,94vw)!important;
  max-width:1280px!important;
  height:auto!important;
  min-height:0!important;
  max-height:min(84vh,820px)!important;
  margin:auto!important;
  display:grid!important;
  grid-template-rows:54px minmax(0,1fr)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid #b9ccda!important;
  border-radius:9px!important;
  background:#fff!important;
  box-shadow:0 30px 90px rgba(2,20,34,.34)!important;
  transform:none!important;
}

#bwc-account-modal .bwc-modal-head{
  position:relative!important;
  z-index:5!important;
  height:54px!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 10px 0 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  box-sizing:border-box!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.13)!important;
  background:linear-gradient(102deg,#062844 0%,#084c70 62%,#0b7382 100%)!important;
  color:#fff!important;
}
#bwc-account-modal .bwc-modal-head-left{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
}
#bwc-account-modal .bwc-modal-head-left>div{min-width:0!important}
#bwc-account-modal .bwc-modal-head small{
  display:block!important;
  margin:0 0 2px!important;
  color:#a9cadc!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
}
#bwc-account-modal .bwc-modal-head b{
  display:block!important;
  max-width:min(66vw,780px)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  line-height:1.1!important;
  color:#fff!important;
}
#bwc-account-modal .bwc-modal-back,
#bwc-account-modal .bwc-modal-close{
  position:static!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.19)!important;
  border-radius:6px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  cursor:pointer!important;
  transform:none!important;
  box-shadow:none!important;
}
#bwc-account-modal .bwc-modal-back{
  width:auto!important;
  min-width:88px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 10px!important;
  font-size:9px!important;
  font-weight:800!important;
}
#bwc-account-modal .bwc-modal-close{
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  padding:0!important;
  font-size:21px!important;
  line-height:1!important;
}
#bwc-account-modal .bwc-modal-back:hover,
#bwc-account-modal .bwc-modal-close:hover{
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(255,255,255,.28)!important;
}

#bwc-account-modal .bwc-modal-body{
  min-width:0!important;
  min-height:0!important;
  width:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:12px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  box-sizing:border-box!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
  -webkit-overflow-scrolling:touch!important;
  background:#eef4f8!important;
}
#bwc-account-modal .bwc-modal-content,
#bwc-account-modal .bwc-modal-surface{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

#bwc-account-modal .bwc-modal-intro{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:3px!important;
  margin:0 0 10px!important;
  padding:12px 14px!important;
  box-sizing:border-box!important;
  border:1px solid #d5e2eb!important;
  border-left:3px solid #1785dc!important;
  border-radius:6px!important;
  background:#fff!important;
}
#bwc-account-modal .bwc-modal-intro>small{
  margin:0!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  color:#53738d!important;
}
#bwc-account-modal .bwc-modal-intro>h1,
#bwc-account-modal .bwc-modal-intro>h2,
#bwc-account-modal .bwc-modal-intro>h3{
  margin:2px 0!important;
  font-size:20px!important;
  line-height:1.15!important;
  color:#102f4d!important;
}
#bwc-account-modal .bwc-modal-intro>p{
  max-width:960px!important;
  margin:2px 0 0!important;
  font-size:10.5px!important;
  line-height:1.4!important;
  color:#62788b!important;
}

/* Compact, horizontal normal-user forms. */
#bwc-account-modal .bwc-modal-form,
#bwc-account-modal .bwc-smart-form,
#bwc-account-modal form{
  min-width:0!important;
  max-width:none!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
#bwc-account-modal .bwc-modal-form>.bwc-grid,
#bwc-account-modal .bwc-smart-form>.bwc-grid,
#bwc-account-modal .bwc-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px 12px!important;
  align-items:start!important;
  margin:0 0 10px!important;
}
#bwc-account-modal label{
  min-width:0!important;
  margin:0!important;
  display:grid!important;
  gap:4px!important;
  align-content:start!important;
  color:#183d5a!important;
  font-size:8.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
#bwc-account-modal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
#bwc-account-modal select,
#bwc-account-modal textarea{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0 10px!important;
  box-sizing:border-box!important;
  border:1px solid #c8d8e4!important;
  border-radius:5px!important;
  background:#fff!important;
  color:#143650!important;
  font:inherit!important;
  font-size:10px!important;
  font-weight:500!important;
  box-shadow:none!important;
  outline:none!important;
}
#bwc-account-modal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
#bwc-account-modal select{
  height:38px!important;
  min-height:38px!important;
}
#bwc-account-modal textarea{
  min-height:82px!important;
  max-height:140px!important;
  padding-top:9px!important;
  padding-bottom:9px!important;
  resize:vertical!important;
  line-height:1.4!important;
}
#bwc-account-modal input:focus,
#bwc-account-modal select:focus,
#bwc-account-modal textarea:focus{
  border-color:#1684e5!important;
  box-shadow:0 0 0 2px rgba(22,132,229,.10)!important;
}
#bwc-account-modal .bwc-field-help,
#bwc-account-modal label>small{
  margin:0!important;
  font-size:7.5px!important;
  line-height:1.3!important;
  font-weight:500!important;
  color:#74899a!important;
}
#bwc-account-modal input[type="checkbox"],
#bwc-account-modal input[type="radio"]{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  margin:0 6px 0 0!important;
  vertical-align:middle!important;
}

/* Standalone labels/notes after grids span the full modal width. */
#bwc-account-modal .bwc-modal-form>label,
#bwc-account-modal .bwc-smart-form>label{
  margin:0 0 9px!important;
}

/* Reliable bottom action shelf; never hidden below a tall form. */
#bwc-account-modal .bwc-modal-actions,
#bwc-account-modal .bwc-form-actions{
  position:sticky!important;
  bottom:-12px!important;
  z-index:4!important;
  min-height:58px!important;
  margin:10px -12px -12px!important;
  padding:10px 12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  box-sizing:border-box!important;
  border-top:1px solid #d7e3eb!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 -6px 16px rgba(13,45,70,.05)!important;
}
#bwc-account-modal .bwc-modal-actions button,
#bwc-account-modal .bwc-form-actions button,
#bwc-account-modal .bwc-modal-actions .bwc-btn,
#bwc-account-modal .bwc-form-actions .bwc-btn{
  width:auto!important;
  min-width:112px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 15px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:5px!important;
  font-size:10px!important;
  font-weight:850!important;
}

/* Product onboarding/config specifically uses horizontal screen space. */
#bwc-account-modal .bwc-product-onboarding,
#bwc-account-modal .bwc-products-config{
  width:100%!important;
  max-width:none!important;
}
#bwc-account-modal .bwc-product-onboarding>.bwc-grid,
#bwc-account-modal .bwc-products-config .bwc-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px 10px!important;
}
#bwc-account-modal .bwc-product-governance{
  padding-top:10px!important;
  border-top:1px solid #dce6ed!important;
}

/* Wide ledgers and operational lists do not become tall narrow cards. */
#bwc-account-modal table{
  width:100%!important;
  min-width:760px!important;
  border-collapse:collapse!important;
}
#bwc-account-modal .bwc-table-wrap,
#bwc-account-modal .bwc-ledger-wrap,
#bwc-account-modal .bwc-recruitment-inbox-list,
#bwc-account-modal .bwc-mobile-ledger{
  max-height:none!important;
  overflow:auto!important;
}

@media (max-width:1050px){
  #bwc-account-modal>.bwc-modal-card{width:min(960px,96vw)!important;max-height:88vh!important}
  #bwc-account-modal .bwc-product-onboarding>.bwc-grid,
#bwc-account-modal .bwc-products-config .bwc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:760px){
  #bwc-account-modal.bwc-modal{
    padding:0!important;
    align-items:stretch!important;
    justify-content:stretch!important;
  }
  #bwc-account-modal>.bwc-modal-card{
    width:100%!important;
    max-width:none!important;
    height:100dvh!important;
    max-height:100dvh!important;
    border:0!important;
    border-radius:0!important;
    grid-template-rows:52px minmax(0,1fr)!important;
  }
  #bwc-account-modal .bwc-modal-head{
    height:52px!important;
    min-height:52px!important;
    padding:0 8px!important;
    gap:7px!important;
  }
  #bwc-account-modal .bwc-modal-back{
    min-width:76px!important;
    height:32px!important;
    min-height:32px!important;
    padding:0 8px!important;
    font-size:8px!important;
  }
  #bwc-account-modal .bwc-modal-close{
    width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;
  }
  #bwc-account-modal .bwc-modal-head small{display:none!important}
  #bwc-account-modal .bwc-modal-head b{font-size:12px!important;max-width:52vw!important}
  #bwc-account-modal .bwc-modal-body{
    padding:8px!important;
    background:#f3f7fa!important;
  }
  #bwc-account-modal .bwc-modal-intro{
    margin-bottom:8px!important;
    padding:10px!important;
  }
  #bwc-account-modal .bwc-modal-intro>h1,
#bwc-account-modal .bwc-modal-intro>h2,
#bwc-account-modal .bwc-modal-intro>h3{font-size:18px!important}
  #bwc-account-modal .bwc-modal-form>.bwc-grid,
#bwc-account-modal .bwc-smart-form>.bwc-grid,
#bwc-account-modal .bwc-form-grid,
#bwc-account-modal .bwc-product-onboarding>.bwc-grid,
#bwc-account-modal .bwc-products-config .bwc-grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  #bwc-account-modal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
#bwc-account-modal select{height:42px!important;min-height:42px!important;font-size:11px!important}
  #bwc-account-modal textarea{min-height:96px!important;font-size:11px!important}
  #bwc-account-modal label{font-size:9px!important}
  #bwc-account-modal .bwc-modal-actions,
#bwc-account-modal .bwc-form-actions{
    bottom:-8px!important;
    margin:9px -8px -8px!important;
    padding:8px!important;
    min-height:56px!important;
  }
  #bwc-account-modal .bwc-modal-actions button,
#bwc-account-modal .bwc-form-actions button,
#bwc-account-modal .bwc-modal-actions .bwc-btn,
#bwc-account-modal .bwc-form-actions .bwc-btn{
    flex:1 1 auto!important;
    min-width:0!important;
    min-height:42px!important;
  }
}


/* ==========================================================================
   BLUEWAY CORE 4.4.0 — PRODUCT WORLD + APPLICATION BOUNDARY
   ========================================================================== */

body.bwc-cloud-app-page .site-content{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
}
body.bwc-cloud-app-page .site-content > .ast-container,
body.bwc-cloud-app-page .site-content .ast-container{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.bwc-cloud-app-page #primary,
body.bwc-cloud-app-page .content-area,
body.bwc-cloud-app-page .site-main,
body.bwc-cloud-app-page article.page,
body.bwc-cloud-app-page article.type-page,
body.bwc-cloud-app-page .entry-content{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
body.bwc-cloud-app-page .entry-header,
body.bwc-cloud-app-page .page-header,
body.bwc-cloud-app-page .entry-title{
  display:none!important;
}
body.bwc-cloud-app-page .entry-content > p:empty,
body.bwc-cloud-app-page .entry-content > .wp-block-spacer:first-child{
  display:none!important;
}
body.bwc-cloud-app-page .entry-content > *{
  max-width:none!important;
}

body.bwc-page-product-station .bwc-product-station-app{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#eef4f8!important;
  --bwc-prod-rail:220px;
  --bwc-prod-top:52px;
}

body.bwc-page-product-station .bwc-product-station-app > .bwc-products-ops{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:var(--bwc-prod-rail) minmax(0,1fr)!important;
  align-items:start!important;
  background:#eef4f8!important;
}
body.bwc-page-product-station .bwc-products-ops > .bwc-app-nav{
  grid-column:1!important;
  position:sticky!important;
  top:0!important;
  align-self:start!important;
  width:var(--bwc-prod-rail)!important;
  min-width:var(--bwc-prod-rail)!important;
  max-width:var(--bwc-prod-rail)!important;
  height:calc(100vh - 52px)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  margin:0!important;
  padding:14px 10px!important;
  background:#fff!important;
  border:0!important;
  border-right:1px solid #d8e4ec!important;
  box-shadow:none!important;
  z-index:20!important;
}
body.bwc-page-product-station .bwc-products-ops > :not(.bwc-app-nav):not(header){
  grid-column:2!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  margin-left:10px!important;
  margin-right:10px!important;
}
body.bwc-page-product-station .bwc-products-ops > header{
  grid-column:2!important;
  margin:0 10px 8px!important;
  padding:14px 16px!important;
  min-height:0!important;
  border:0!important;
  border-left:3px solid #f1842e!important;
  border-radius:0 0 6px 6px!important;
  background:linear-gradient(100deg,#0b4777,#0f8ca0)!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.bwc-page-product-station .bwc-products-ops-header h2{
  margin:2px 0!important;
  font-size:20px!important;
  line-height:1.1!important;
}
body.bwc-page-product-station .bwc-products-ops-header p{
  margin:3px 0 0!important;
  max-width:800px!important;
  font-size:10px!important;
  line-height:1.4!important;
}
body.bwc-page-product-station .bwc-products-ops-nav a{
  min-height:40px!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  margin:2px 0!important;
  padding:7px 9px!important;
  border-radius:6px!important;
  color:#173a55!important;
  font-size:10px!important;
  text-decoration:none!important;
}
body.bwc-page-product-station .bwc-products-ops-nav a:hover{
  background:#eef6fc!important;
  color:#075ea8!important;
}
body.bwc-page-product-station .bwc-products-ops-nav .dashicons{
  font-size:17px!important;
  width:20px!important;
  height:20px!important;
  line-height:20px!important;
  color:#4c7999!important;
}
body.bwc-page-product-station .bwc-products-ops-overview{
  margin-top:0!important;
  padding:15px!important;
  border:1px solid #d7e4ec!important;
  border-radius:7px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.bwc-page-product-station .bwc-products-ops-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
body.bwc-page-product-station .bwc-products-ops-stats > *{
  min-width:0!important;
  min-height:88px!important;
  padding:12px!important;
  border:1px solid #d9e5ed!important;
  border-left:3px solid #1785dc!important;
  border-radius:6px!important;
  background:#fbfdff!important;
}
body.bwc-page-product-station .bwc-products-command-strip{
  display:grid!important;
  grid-template-columns:1.3fr 1fr!important;
  gap:10px!important;
  margin:10px 0!important;
}
body.bwc-page-product-station .bwc-products-command-strip > div{
  padding:15px!important;
  border-radius:6px!important;
  background:#0a2e4e!important;
  color:#fff!important;
}
body.bwc-page-product-station .bwc-product-launchpad{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
body.bwc-page-product-station .bwc-station-launch{
  min-height:108px!important;
  padding:13px!important;
  border:1px solid #d8e4ec!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#123b5c!important;
  box-shadow:none!important;
}
body.bwc-page-product-station .bwc-station-launch:hover{
  transform:translateY(-1px)!important;
  border-color:#8fc2e7!important;
  box-shadow:0 8px 20px rgba(12,57,89,.08)!important;
}
body.bwc-page-product-station .bwc-product-control-room{
  margin-top:0!important;
  padding:15px!important;
  border:1px solid #d7e4ec!important;
  border-radius:7px!important;
  background:#fff!important;
}
body.bwc-page-product-station .bwc-product-control-room .bwc-panel-title{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 12px!important;
  padding:0 0 12px!important;
  border-bottom:1px solid #dce7ee!important;
}
body.bwc-page-product-station .bwc-product-control-kpis,
body.bwc-page-product-station .bwc-portable-kpis{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
body.bwc-page-product-station .bwc-product-control-kpis > article,
body.bwc-page-product-station .bwc-portable-kpis > article{
  min-width:0!important;
  min-height:86px!important;
  padding:12px!important;
  border:1px solid #dbe6ed!important;
  border-radius:6px!important;
  background:#f9fcfe!important;
}
body.bwc-page-product-station .bwc-product-route-grid,
body.bwc-page-product-station .bwc-product-release-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
body.bwc-page-product-station .bwc-product-readiness{
  margin-top:10px!important;
  padding:12px!important;
  border:1px solid #dbe6ed!important;
  border-radius:6px!important;
  background:#fbfdff!important;
}

#bwc-account-modal .bwc-registry-window .bwc-products-ops-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
#bwc-account-modal .bwc-product-station-card{
  min-width:0!important;
  min-height:290px!important;
  display:flex!important;
  flex-direction:column!important;
  padding:14px!important;
  border:1px solid #d5e2eb!important;
  border-top:3px solid #167fe0!important;
  border-radius:7px!important;
  background:#fff!important;
}
#bwc-account-modal .bwc-product-station-card > p{
  min-height:42px!important;
  margin:6px 0 8px!important;
  color:#60788b!important;
  font-size:10px!important;
  line-height:1.4!important;
}
#bwc-account-modal .bwc-product-station-card .bwc-row-actions{
  margin-top:auto!important;
}
#bwc-account-modal .bwc-product-onboarding > .bwc-grid:first-of-type,
#bwc-account-modal .bwc-product-onboarding > .bwc-grid:nth-of-type(2){
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
#bwc-account-modal .bwc-product-onboarding textarea{
  min-height:72px!important;
  max-height:110px!important;
}
#bwc-account-modal.bwc-modal{z-index:2147483600!important}


body.bwc-page-products-home .bwc-products-home{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  background:#f1f6fa!important;
}

body.bwc-page-products-home .bwc-products-hero{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:42px clamp(24px,4vw,64px)!important;
}
body.bwc-page-products-home .bwc-products-filterbar,
body.bwc-page-products-home .bwc-products-section{
  width:auto!important;
  max-width:none!important;
  margin-left:clamp(20px,3vw,54px)!important;
  margin-right:clamp(20px,3vw,54px)!important;
}
body.bwc-page-products-home .bwc-products-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
body.bwc-page-products-home .bwc-product-tile{
  min-width:0!important;
  min-height:310px!important;
  display:flex!important;
  flex-direction:column!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
body.bwc-page-products-home .bwc-product-tile-actions{
  margin-top:auto!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
}


body.bwc-page-my-blueway .bwc-account{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

@media (max-width:1180px){
  body.bwc-page-product-station .bwc-product-station-app{--bwc-prod-rail:195px}
  body.bwc-page-product-station .bwc-products-ops-stats,
body.bwc-page-product-station .bwc-product-launchpad,
body.bwc-page-product-station .bwc-product-control-kpis,
#bwc-account-modal .bwc-registry-window .bwc-products-ops-grid,
body.bwc-page-products-home .bwc-products-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:980px){
  
  body.bwc-page-product-station .bwc-products-ops{
    display:block!important;
  }
  body.bwc-page-product-station .bwc-products-ops > .bwc-app-nav{
    position:relative!important;
    top:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    display:flex!important;
    flex-direction:row!important;
    gap:4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:6px!important;
    border-right:0!important;
    border-bottom:1px solid #d8e4ec!important;
  }
  body.bwc-page-product-station .bwc-products-ops > .bwc-app-nav a{
    flex:0 0 auto!important;
    min-width:108px!important;
  }
  body.bwc-page-product-station .bwc-products-ops > header,
body.bwc-page-product-station .bwc-products-ops > :not(.bwc-app-nav):not(header){
    width:auto!important;
    margin-left:6px!important;
    margin-right:6px!important;
  }
  #bwc-account-modal .bwc-product-onboarding > .bwc-grid:first-of-type,
#bwc-account-modal .bwc-product-onboarding > .bwc-grid:nth-of-type(2){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:640px){
  body.bwc-page-product-station .bwc-products-ops-stats,
body.bwc-page-product-station .bwc-products-command-strip,
body.bwc-page-product-station .bwc-product-launchpad,
body.bwc-page-product-station .bwc-product-control-kpis,
body.bwc-page-product-station .bwc-product-route-grid,
body.bwc-page-product-station .bwc-product-release-grid,
#bwc-account-modal .bwc-registry-window .bwc-products-ops-grid,
#bwc-account-modal .bwc-product-onboarding > .bwc-grid:first-of-type,
#bwc-account-modal .bwc-product-onboarding > .bwc-grid:nth-of-type(2),
body.bwc-page-products-home .bwc-products-grid{
    grid-template-columns:1fr!important;
  }
  body.bwc-page-products-home .bwc-products-hero{
    padding:28px 18px!important;
  }
}
body.bwc-cloud-app-page .bwc-app-frame,
body.bwc-cloud-app-page .bwc-products-home,
body.bwc-cloud-app-page .bwc-account{
  overflow-x:clip!important;
}


/* ==========================================================================
   BLUEWAY CORE 4.5.0 — PRODUCT WORLD EXPERIENCE
   Repository, real product branding, staged modal onboarding and control room.
   ========================================================================== */

body.bwc-page-product-station .bwc-product-control-brand{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(160px,280px)!important;
  gap:14px!important;
  align-items:center!important;
  margin:0 0 14px!important;
  padding:13px!important;
  border:1px solid #d6e3ec!important;
  border-radius:7px!important;
  background:linear-gradient(100deg,#f8fbfd,#eef7fb)!important;
}
body.bwc-page-product-station .bwc-product-control-logo,
#bwc-account-modal .bwc-product-station-mark{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:1px solid #d2e0e9!important;
  border-radius:9px!important;
  background:#fff!important;
}
body.bwc-page-product-station .bwc-product-control-logo img,
#bwc-account-modal .bwc-product-station-mark img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:5px!important;
  box-sizing:border-box!important;
}
body.bwc-page-product-station .bwc-product-control-logo .dashicons,
#bwc-account-modal .bwc-product-station-mark .dashicons{
  width:auto!important;
  height:auto!important;
  font-size:25px!important;
  color:#1475c8!important;
}
body.bwc-page-product-station .bwc-product-control-brand-copy{
  min-width:0!important;
}
body.bwc-page-product-station .bwc-product-control-brand-copy small,
body.bwc-page-product-station .bwc-product-control-brand-copy strong,
body.bwc-page-product-station .bwc-product-control-brand-copy span{
  display:block!important;
}
body.bwc-page-product-station .bwc-product-control-brand-copy small{
  color:#688196!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.bwc-page-product-station .bwc-product-control-brand-copy strong{
  margin:3px 0!important;
  color:#0a3557!important;
  font-size:21px!important;
  line-height:1.1!important;
}
body.bwc-page-product-station .bwc-product-control-brand-copy span{
  color:#60798d!important;
  font-size:10px!important;
  line-height:1.4!important;
}
body.bwc-page-product-station .bwc-product-control-cover{
  height:82px!important;
  overflow:hidden!important;
  border-radius:6px!important;
  background:#dbe8ef!important;
}
body.bwc-page-product-station .bwc-product-control-cover img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

/* Product Repository */
#bwc-account-modal .bwc-product-repository-tools{
  position:sticky!important;
  top:0!important;
  z-index:3!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 12px!important;
  padding:9px!important;
  border:1px solid #d9e5ed!important;
  border-radius:7px!important;
  background:#f8fbfd!important;
}
#bwc-account-modal .bwc-product-repository-tools label{
  flex:1 1 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
}
#bwc-account-modal .bwc-product-repository-tools input{
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#bwc-account-modal .bwc-product-repository-tools > span{
  flex:0 0 auto!important;
  padding:7px 9px!important;
  border-radius:5px!important;
  background:#e9f3fa!important;
  color:#1f567d!important;
  font-size:9px!important;
  font-weight:800!important;
}
#bwc-account-modal .bwc-product-station-card[hidden]{
  display:none!important;
}
#bwc-account-modal .bwc-product-station-mark{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
}

/* Staged Product Onboarding */
#bwc-account-modal .bwc-add-product-source{
  width:100%!important;
}
#bwc-account-modal .bwc-product-onboarding{
  margin:0!important;
}
#bwc-account-modal .bwc-product-flow{
  min-height:0!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
}
#bwc-account-modal .bwc-product-flow-nav{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
  margin:0 0 12px!important;
  padding:0!important;
}
#bwc-account-modal .bwc-product-flow-nav button{
  min-width:0!important;
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:7px!important;
  align-items:center!important;
  margin:0!important;
  padding:8px 10px!important;
  border:1px solid #d8e4ec!important;
  border-radius:6px!important;
  background:#f8fbfd!important;
  color:#173d5e!important;
  text-align:left!important;
  box-shadow:none!important;
}
#bwc-account-modal .bwc-product-flow-nav button .dashicons{
  grid-row:1/3!important;
  width:20px!important;
  height:20px!important;
  font-size:19px!important;
  color:#4b7798!important;
}
#bwc-account-modal .bwc-product-flow-nav button b{
  font-size:10px!important;
  line-height:1.2!important;
}
#bwc-account-modal .bwc-product-flow-nav button small{
  color:#70869a!important;
  font-size:8px!important;
  line-height:1.2!important;
}
#bwc-account-modal .bwc-product-flow-nav button.active{
  border-color:#0d75d1!important;
  background:#eaf4ff!important;
  color:#07599f!important;
  box-shadow:inset 3px 0 0 #0d75d1!important;
}
#bwc-account-modal .bwc-product-flow-panel{
  min-height:0!important;
  margin:0!important;
  padding:12px!important;
  border:1px solid #d9e5ed!important;
  border-radius:7px!important;
  background:#fff!important;
}
#bwc-account-modal .bwc-product-flow-panel[hidden]{
  display:none!important;
}
#bwc-account-modal .bwc-product-flow-heading{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:15px!important;
  margin:0 0 12px!important;
  padding:0 0 10px!important;
  border-bottom:1px solid #e1eaf0!important;
}
#bwc-account-modal .bwc-product-flow-heading small{
  display:block!important;
  color:#0d70c9!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
}
#bwc-account-modal .bwc-product-flow-heading h3{
  margin:2px 0 0!important;
  color:#103b5e!important;
  font-size:17px!important;
}
#bwc-account-modal .bwc-product-flow-heading > span{
  max-width:42%!important;
  color:#708397!important;
  font-size:9px!important;
  line-height:1.4!important;
  text-align:right!important;
}
#bwc-account-modal .bwc-product-flow-panel > .bwc-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
#bwc-account-modal .bwc-product-flow-panel label{
  margin:0!important;
  min-width:0!important;
}
#bwc-account-modal .bwc-product-flow-panel input,
#bwc-account-modal .bwc-product-flow-panel select{
  height:38px!important;
  min-height:38px!important;
  margin-top:5px!important;
}
#bwc-account-modal .bwc-product-flow-panel textarea{
  min-height:76px!important;
  max-height:100px!important;
  margin-top:5px!important;
  resize:vertical!important;
}
#bwc-account-modal .bwc-product-flow-actions{
  position:sticky!important;
  bottom:0!important;
  z-index:5!important;
  min-height:52px!important;
  display:grid!important;
  grid-template-columns:auto 1fr auto auto!important;
  align-items:center!important;
  gap:8px!important;
  margin:12px -2px -2px!important;
  padding:9px 4px 3px!important;
  background:linear-gradient(to bottom,rgba(255,255,255,.8),#fff 28%)!important;
  border-top:1px solid #e0e9ef!important;
}
#bwc-account-modal .bwc-product-flow-actions > span{
  justify-self:center!important;
  color:#718599!important;
  font-size:9px!important;
  font-weight:750!important;
}
#bwc-account-modal .bwc-product-flow-actions button{
  min-width:96px!important;
}

/* Branding preview */
#bwc-account-modal .bwc-product-branding-preview{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  margin:0 0 12px!important;
  padding:11px!important;
  border:1px solid #d8e5ed!important;
  border-left:3px solid #0d75d1!important;
  border-radius:6px!important;
  background:#f5faff!important;
}
#bwc-account-modal .bwc-product-preview-logo{
  width:58px!important;
  height:58px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  border:1px solid #cfdee8!important;
  border-radius:8px!important;
  background:#fff!important;
}
#bwc-account-modal .bwc-product-preview-logo img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:5px!important;
  box-sizing:border-box!important;
}
#bwc-account-modal .bwc-product-branding-preview small,
#bwc-account-modal .bwc-product-branding-preview strong,
#bwc-account-modal .bwc-product-branding-preview span{
  display:block!important;
}
#bwc-account-modal .bwc-product-branding-preview small{
  color:#71879a!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
}
#bwc-account-modal .bwc-product-branding-preview strong{
  margin:3px 0!important;
  color:#0d395b!important;
  font-size:16px!important;
}
#bwc-account-modal .bwc-product-branding-preview span{
  color:#657e91!important;
  font-size:9px!important;
}

/* Human-language access helper and release helper */
#bwc-account-modal .bwc-product-access-guide,
#bwc-account-modal .bwc-product-ready-note{
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  gap:9px!important;
  margin:0 0 12px!important;
  padding:10px!important;
  border:1px solid #d9e6ee!important;
  border-radius:6px!important;
  background:#f7fbfd!important;
}
#bwc-account-modal .bwc-product-access-guide .dashicons,
#bwc-account-modal .bwc-product-ready-note .dashicons{
  color:#0d79cf!important;
  font-size:21px!important;
}
#bwc-account-modal .bwc-product-access-guide b,
#bwc-account-modal .bwc-product-ready-note b{
  display:block!important;
  color:#133d5e!important;
  font-size:10px!important;
}
#bwc-account-modal .bwc-product-access-guide p,
#bwc-account-modal .bwc-product-ready-note p{
  margin:3px 0 0!important;
  color:#687f92!important;
  font-size:9px!important;
  line-height:1.45!important;
}

/* Modal sizing for Product Station workflows */
body.bwc-page-product-station #bwc-account-modal > .bwc-modal-card{
  width:min(1380px,96vw)!important;
  max-width:1380px!important;
  max-height:min(88vh,860px)!important;
}
body.bwc-page-product-station #bwc-account-modal .bwc-modal-body{
  padding:13px!important;
}

/* Product configuration modal: denser horizontal field layout */
#bwc-account-modal .bwc-products-config .bwc-product-config-form > .bwc-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
}
#bwc-account-modal .bwc-products-config .bwc-product-governance{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
#bwc-account-modal .bwc-products-config textarea{
  min-height:72px!important;
  max-height:96px!important;
}

@media (max-width:1100px){
  #bwc-account-modal .bwc-product-flow-panel > .bwc-grid,
#bwc-account-modal .bwc-products-config .bwc-product-config-form > .bwc-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  #bwc-account-modal .bwc-products-config .bwc-product-governance{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:760px){
  body.bwc-page-product-station .bwc-product-control-brand{
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  body.bwc-page-product-station .bwc-product-control-cover{
    grid-column:1/-1!important;
    height:120px!important;
  }
  #bwc-account-modal .bwc-product-flow-nav{
    display:flex!important;
    overflow-x:auto!important;
    gap:5px!important;
    padding-bottom:3px!important;
  }
  #bwc-account-modal .bwc-product-flow-nav button{
    flex:0 0 132px!important;
  }
  #bwc-account-modal .bwc-product-flow-heading{
    display:block!important;
  }
  #bwc-account-modal .bwc-product-flow-heading > span{
    display:block!important;
    max-width:none!important;
    margin-top:4px!important;
    text-align:left!important;
  }
  #bwc-account-modal .bwc-product-flow-panel > .bwc-grid,
#bwc-account-modal .bwc-products-config .bwc-product-config-form > .bwc-grid,
#bwc-account-modal .bwc-products-config .bwc-product-governance{
    grid-template-columns:1fr!important;
  }
  #bwc-account-modal .bwc-product-flow-actions{
    grid-template-columns:auto 1fr auto!important;
  }
  #bwc-account-modal .bwc-product-flow-actions [data-product-flow-submit]{
    grid-column:3!important;
  }
  #bwc-account-modal .bwc-product-repository-tools{
    align-items:stretch!important;
    flex-direction:column!important;
  }
}

/* ============================================================================
   BLUEWAY CORE 4.6.0 — PRODUCT WORLD COMPLETION PASS
   Scoped to Product Station and the shared Blueway modal only.
   ========================================================================== */

/* Product Control Room — compact operational rail instead of long page jumps. */
body.bwc-page-product-station .bwc-control-room-rail{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:12px 0 14px!important;
}
body.bwc-page-product-station .bwc-control-room-rail>a,
body.bwc-page-product-station .bwc-control-room-rail>button{
  min-width:0!important;
  min-height:72px!important;
  margin:0!important;
  padding:11px 12px!important;
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:9px!important;
  align-items:center!important;
  border:1px solid #d7e4ed!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#123b5c!important;
  text-align:left!important;
  text-decoration:none!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body.bwc-page-product-station .bwc-control-room-rail>a:hover,
body.bwc-page-product-station .bwc-control-room-rail>button:hover{
  border-color:#a9c9df!important;
  background:#f5faff!important;
  transform:translateY(-1px)!important;
}
body.bwc-page-product-station .bwc-control-room-rail .dashicons{
  grid-row:1/3!important;
  width:26px!important;
  height:26px!important;
  font-size:24px!important;
  color:#0b73cc!important;
}
body.bwc-page-product-station .bwc-control-room-rail b{font-size:11px!important;line-height:1.2!important}
body.bwc-page-product-station .bwc-control-room-rail small{font-size:8px!important;line-height:1.3!important;color:#6d8396!important}

/* Product Repository — proper search + operational filters. */
#bwc-account-modal .bwc-product-repository-tools{
  display:grid!important;
  grid-template-columns:minmax(260px,1.8fr) minmax(150px,.7fr) minmax(150px,.7fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  margin:0 0 12px!important;
  padding:9px!important;
  border:1px solid #d7e4ed!important;
  border-radius:7px!important;
  background:#fff!important;
}
#bwc-account-modal .bwc-product-repository-tools .bwc-repository-search{
  min-width:0!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  padding:0 10px!important;
  border:1px solid #cbdbe6!important;
  border-radius:5px!important;
  background:#fafdff!important;
}
#bwc-account-modal .bwc-product-repository-tools .bwc-repository-search .dashicons{color:#55758e!important}
#bwc-account-modal .bwc-product-repository-tools select{
  height:38px!important;
  min-height:38px!important;
  margin:0!important;
  background:#fff!important;
}
#bwc-account-modal .bwc-repository-empty{
  min-height:180px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border:1px dashed #cbdbe7!important;
  border-radius:7px!important;
  background:#f9fcfe!important;
  color:#61798c!important;
  text-align:center!important;
}
#bwc-account-modal .bwc-repository-empty[hidden]{display:none!important}
#bwc-account-modal .bwc-repository-empty .dashicons{width:28px!important;height:28px!important;font-size:27px!important;color:#7c9bb1!important}
#bwc-account-modal .bwc-repository-empty b{font-size:12px!important;color:#254a67!important}
#bwc-account-modal .bwc-repository-empty small{font-size:9px!important}

/* Product Configuration — staged horizontal workbench. */
#bwc-account-modal .bwc-products-config .bwc-product-config-form{
  display:block!important;
}
#bwc-account-modal .bwc-config-workbench{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:10px!important;
  min-height:390px!important;
}
#bwc-account-modal .bwc-config-tabs{
  align-self:start!important;
  position:sticky!important;
  top:0!important;
  display:grid!important;
  gap:5px!important;
  padding:7px!important;
  border:1px solid #d8e4ec!important;
  border-radius:7px!important;
  background:#f7fafc!important;
}
#bwc-account-modal .bwc-config-tabs button{
  min-width:0!important;
  min-height:58px!important;
  margin:0!important;
  padding:8px!important;
  display:grid!important;
  grid-template-columns:25px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:7px!important;
  align-items:center!important;
  border:1px solid transparent!important;
  border-radius:5px!important;
  background:transparent!important;
  color:#244761!important;
  text-align:left!important;
  box-shadow:none!important;
}
#bwc-account-modal .bwc-config-tabs button:hover{background:#eef6fb!important}
#bwc-account-modal .bwc-config-tabs button.active{
  border-color:#bcd8eb!important;
  background:#eaf5fd!important;
  color:#075ca6!important;
  box-shadow:inset 3px 0 0 #0b75cf!important;
}
#bwc-account-modal .bwc-config-tabs .dashicons{grid-row:1/3!important;color:#0b71c8!important;font-size:19px!important}
#bwc-account-modal .bwc-config-tabs b{font-size:10px!important;line-height:1.2!important}
#bwc-account-modal .bwc-config-tabs small{font-size:7.5px!important;line-height:1.25!important;color:#74899a!important}
#bwc-account-modal .bwc-config-panels{
  min-width:0!important;
  border:1px solid #d8e4ec!important;
  border-radius:7px!important;
  background:#fff!important;
}
#bwc-account-modal .bwc-config-panel{
  min-width:0!important;
  padding:12px!important;
}
#bwc-account-modal .bwc-config-panel[hidden]{display:none!important}
#bwc-account-modal .bwc-config-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:start!important;
}
#bwc-account-modal .bwc-config-grid>label{min-width:0!important}
#bwc-account-modal .bwc-config-grid>label:has(textarea),
#bwc-account-modal .bwc-config-grid>label:has(input[name="description"]){grid-column:span 2!important}
#bwc-account-modal .bwc-advanced-entitlement{opacity:.82!important}
#bwc-account-modal .bwc-advanced-entitlement:after{
  content:"Synced automatically from the customer access journey."!important;
  display:block!important;
  margin-top:2px!important;
  color:#778c9d!important;
  font-size:7px!important;
  font-weight:500!important;
}
#bwc-account-modal .bwc-config-actions{
  position:sticky!important;
  bottom:-13px!important;
  z-index:5!important;
  min-height:58px!important;
  margin:12px -13px -13px!important;
  padding:9px 13px!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  border-top:1px solid #d7e3eb!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 -5px 15px rgba(18,55,82,.05)!important;
}
#bwc-account-modal .bwc-config-actions>span{font-size:8.5px!important;color:#718699!important}
#bwc-account-modal .bwc-config-actions>button{
  width:auto!important;
  min-width:128px!important;
  height:38px!important;
  margin:0!important;
  padding:0 16px!important;
}

/* Product modal window discipline: header always visible, shell never competes with modal. */
body.bwc-page-product-station #bwc-account-modal.bwc-modal{
  padding:clamp(8px,1.4vw,18px)!important;
  align-items:center!important;
}
body.bwc-page-product-station #bwc-account-modal>.bwc-modal-card{
  width:min(1360px,97vw)!important;
  max-width:1360px!important;
  max-height:90dvh!important;
  grid-template-rows:52px minmax(0,1fr)!important;
}
body.bwc-page-product-station #bwc-account-modal .bwc-modal-head{
  height:52px!important;
  min-height:52px!important;
}
body.bwc-page-product-station #bwc-account-modal .bwc-modal-body{
  padding:12px!important;
  overscroll-behavior:contain!important;
}


/* Access queue remains operational on narrow screens without crushing columns. */
#bwc-account-modal .bwc-station-window .bwc-table-wrap{
  max-width:100%!important;
  overflow:auto!important;
  border:1px solid #d9e4ec!important;
  border-radius:6px!important;
  background:#fff!important;
}
#bwc-account-modal .bwc-station-window table{min-width:900px!important;margin:0!important}

/* Product Home gets cleaner product-store proportions while remaining independent of theme CSS. */
.bwc-products-home .bwc-product-tile{
  min-height:0!important;
  border-radius:7px!important;
  box-shadow:0 5px 16px rgba(17,55,89,.035)!important;
}
.bwc-products-home .bwc-product-tile:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 10px 24px rgba(17,55,89,.08)!important;
}
.bwc-products-home .bwc-product-tile-image{border-radius:5px!important;overflow:hidden!important}

@media (max-width:1100px){
  body.bwc-page-product-station .bwc-control-room-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #bwc-account-modal .bwc-product-repository-tools{grid-template-columns:minmax(220px,1fr) 1fr 1fr!important}
  #bwc-account-modal .bwc-product-repository-tools>[data-bwc-product-repository-count]{grid-column:1/-1!important;justify-self:start!important}
  #bwc-account-modal .bwc-config-workbench{grid-template-columns:160px minmax(0,1fr)!important}
  #bwc-account-modal .bwc-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:760px){
  body.bwc-page-product-station .bwc-control-room-rail{
    display:flex!important;
    overflow-x:auto!important;
    gap:7px!important;
    padding-bottom:3px!important;
    scroll-snap-type:x proximity!important;
  }
  body.bwc-page-product-station .bwc-control-room-rail>a,
body.bwc-page-product-station .bwc-control-room-rail>button{
    flex:0 0 78vw!important;
    min-height:68px!important;
    scroll-snap-align:start!important;
  }
  #bwc-account-modal .bwc-product-repository-tools{
    grid-template-columns:1fr!important;
    padding:8px!important;
  }
  #bwc-account-modal .bwc-product-repository-tools>[data-bwc-product-repository-count]{grid-column:auto!important}
  #bwc-account-modal .bwc-config-workbench{
    display:block!important;
    min-height:0!important;
  }
  #bwc-account-modal .bwc-config-tabs{
    position:static!important;
    display:flex!important;
    overflow-x:auto!important;
    gap:5px!important;
    margin:0 0 8px!important;
    padding:5px!important;
    scroll-snap-type:x proximity!important;
  }
  #bwc-account-modal .bwc-config-tabs button{
    flex:0 0 142px!important;
    min-height:52px!important;
    scroll-snap-align:start!important;
  }
  #bwc-account-modal .bwc-config-grid{grid-template-columns:1fr!important}
  #bwc-account-modal .bwc-config-grid>label:has(textarea),
#bwc-account-modal .bwc-config-grid>label:has(input[name="description"]){grid-column:auto!important}
  #bwc-account-modal .bwc-config-actions{
    margin:10px -12px -12px!important;
    padding:9px 12px!important;
  }
  #bwc-account-modal .bwc-config-actions>span{display:none!important}
  #bwc-account-modal .bwc-config-actions>button{width:100%!important;min-width:0!important}
  body.bwc-page-product-station #bwc-account-modal.bwc-modal{
    padding:6px!important;
    align-items:flex-end!important;
  }
  body.bwc-page-product-station #bwc-account-modal>.bwc-modal-card{
    width:100%!important;
    max-width:none!important;
    max-height:94dvh!important;
    border-radius:9px 9px 0 0!important;
  }
  body.bwc-page-product-station #bwc-account-modal .bwc-modal-body{padding:9px!important}
}

@media (max-width:480px){
  body.bwc-page-product-station #bwc-account-modal .bwc-modal-head b{max-width:46vw!important;font-size:11px!important}
  body.bwc-page-product-station #bwc-account-modal .bwc-modal-back{min-width:70px!important;padding:0 8px!important}
  .bwc-products-home .bwc-products-hero{padding-left:18px!important;padding-right:18px!important}
}
#bwc-account-modal .bwc-access-journey-preview{
  display:block!important;
  margin-top:3px!important;
  padding:7px 8px!important;
  border-left:2px solid #0b78d1!important;
  background:#f3f9fd!important;
  color:#5c758a!important;
  font-size:8px!important;
  line-height:1.4!important;
  font-weight:550!important;
}


/* ==========================================================================
   BLUEWAY CORE 4.7.0 — CLOUD DESIGN CONSOLIDATION + MY BLUEWAY
   ========================================================================== */

.bwc-app-frame{
  --bwc47-rail:224px;
  --bwc47-mini:72px;
  --bwc47-top:52px;
  --bwc47-bg:#eef4f8;
  --bwc47-panel:#fff;
  --bwc47-line:#d8e4ec;
  --bwc47-ink:#103754;
  --bwc47-muted:#6c8396;
  --bwc47-blue:#0b70d5;
  --bwc47-teal:#108fa5;
  --bwc47-orange:#ef822d;
}

/* One consistent top command bar language everywhere. */





/* Shared control rail final proportions. */
.bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell{
  grid-template-columns:var(--bwc47-rail) minmax(0,1fr)!important;
}
.bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > .bwc-app-nav{
  width:var(--bwc47-rail)!important;
  min-width:var(--bwc47-rail)!important;
  max-width:var(--bwc47-rail)!important;
  top:calc(var(--bwc4-safe-top) + var(--bwc47-top))!important;
  height:calc(100vh - var(--bwc4-safe-top) - var(--bwc47-top))!important;
  padding:9px 9px 14px!important;
}
.bwc-app-frame .bwc-app-nav>a,
.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a{
  min-height:39px!important;
  border-radius:5px!important;
  font-size:9.4px!important;
}
@media (min-width:981px){
  .bwc-app-frame.bwc-rail-collapsed{
    --bwc47-rail:var(--bwc47-mini)!important;
  }
  
  .bwc-app-frame.bwc-rail-collapsed > .bwc-cloud-admin.bwc-unified-shell{
    grid-template-columns:var(--bwc47-mini) minmax(0,1fr)!important;
  }
  .bwc-app-frame.bwc-rail-collapsed > .bwc-cloud-admin.bwc-unified-shell > .bwc-app-nav{
    width:var(--bwc47-mini)!important;
    min-width:var(--bwc47-mini)!important;
    max-width:var(--bwc47-mini)!important;
  }
}

/* Final common modal language across Cloud. */
.bwc-modal.is-open,
.bwc-account-modal.is-open,
.bwc-ledger-modal.is-open,
.bwc-overlay.is-open{
  padding:14px!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(4,23,39,.64)!important;
  backdrop-filter:blur(3px)!important;
}
.bwc-modal-card,
.bwc-modal-dialog,
.bwc-account-modal-dialog,
.bwc-ledger-modal-dialog{
  width:min(1240px,calc(100vw - 28px))!important;
  max-width:1240px!important;
  max-height:min(86vh,900px)!important;
  border:1px solid #cbd9e4!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:0 26px 72px rgba(3,24,43,.28)!important;
}
.bwc-modal-head,
.bwc-modal-dialog>header,
.bwc-account-modal-dialog>header,
.bwc-ledger-modal-dialog>header{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  min-height:50px!important;
  padding:8px 11px!important;
  background:linear-gradient(96deg,#071b31,#094b6a)!important;
  border-bottom:1px solid rgba(255,255,255,.11)!important;
  color:#fff!important;
}
.bwc-modal-body,
.bwc-modal-content,
.bwc-account-modal-content,
.bwc-ledger-modal-content{
  min-height:0!important;
  max-height:calc(86vh - 50px)!important;
  padding:13px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
}
.bwc-modal-close,
.bwc-modal-back{
  min-width:34px!important;
  min-height:32px!important;
  border-radius:5px!important;
}
.bwc-modal-close{
  font-size:19px!important;
}

/* Standard compact form dimensions. */
.bwc-app-frame input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.bwc-app-frame select,
.bwc-modal input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
.bwc-modal select{
  min-height:38px!important;
  height:38px;
  padding:7px 9px!important;
  border-radius:5px!important;
}
.bwc-app-frame textarea,
.bwc-modal textarea{
  min-height:76px!important;
  padding:8px 9px!important;
  border-radius:5px!important;
}

/* Processing state */
.bwc-is-processing{
  opacity:.72!important;
  pointer-events:none!important;
}
form[aria-busy="true"]{
  cursor:progress!important;
}
form[aria-busy="true"] button[type="submit"]::after,
form[aria-busy="true"] input[type="submit"]::after{
  content:" …"!important;
}

/* Blueway Core 106.00 — retired pre-dedicated My Blueway workspace authority (4.7-era).
   assets/my-blueway.css is the sole My Blueway presentation authority. */

/* ==========================================================================
   BLUEWAY CORE 4.8.0 — PRODUCT INTEGRATION GATEWAY
   ========================================================================== */

.bwc-product-integration-modal{
  min-width:0!important;
}
.bwc-integration-status-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:12px 0!important;
}
.bwc-integration-status-grid article{
  min-width:0!important;
  min-height:105px!important;
  padding:11px!important;
  border:1px solid #d8e4ec!important;
  border-top:3px solid #0b74d1!important;
  border-radius:6px!important;
  background:#f9fcfe!important;
}
.bwc-integration-status-grid small,
.bwc-integration-status-grid b,
.bwc-integration-status-grid span{
  display:block!important;
  min-width:0!important;
}
.bwc-integration-status-grid small{
  font-size:6.6px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  color:#6e8497!important;
}
.bwc-integration-status-grid b{
  margin:5px 0!important;
  overflow-wrap:anywhere!important;
  color:#0c3d63!important;
  font-size:9px!important;
  line-height:1.35!important;
}
.bwc-integration-status-grid span{
  color:#718699!important;
  font-size:8px!important;
  line-height:1.4!important;
}
.bwc-integration-security{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)!important;
  gap:10px!important;
  margin:0 0 10px!important;
  padding:12px!important;
  border:1px solid #d9e5ed!important;
  border-radius:6px!important;
  background:linear-gradient(105deg,#f7fbfe,#edf6fb)!important;
}
.bwc-integration-security h3{
  margin:2px 0 4px!important;
  color:#103a5a!important;
  font-size:15px!important;
}
.bwc-integration-security p{
  margin:0!important;
  color:#6b8193!important;
  font-size:8.5px!important;
  line-height:1.45!important;
}
.bwc-integration-secret{
  min-width:0!important;
  padding:10px!important;
  border:1px solid #f0c08f!important;
  border-radius:6px!important;
  background:#fff9f1!important;
}
.bwc-integration-secret b,
.bwc-integration-secret code,
.bwc-integration-secret small{
  display:block!important;
}
.bwc-integration-secret code{
  margin:6px 0!important;
  padding:8px!important;
  overflow:auto!important;
  border-radius:5px!important;
  background:#0b2b46!important;
  color:#e7f6ff!important;
  font-size:9px!important;
  white-space:nowrap!important;
}
.bwc-integration-secret small{
  margin-top:5px!important;
  color:#8b6d54!important;
  font-size:7.5px!important;
}
.bwc-integration-flow{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin:10px 0!important;
}
.bwc-integration-flow article{
  min-width:0!important;
  min-height:82px!important;
  display:grid!important;
  grid-template-columns:28px minmax(0,1fr)!important;
  gap:8px!important;
  padding:10px!important;
  border:1px solid #dbe6ed!important;
  border-radius:6px!important;
  background:#fff!important;
}
.bwc-integration-flow article>span{
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:6px!important;
  background:#0b70d5!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:900!important;
}
.bwc-integration-flow b,
.bwc-integration-flow small{
  display:block!important;
}
.bwc-integration-flow b{
  color:#153e5c!important;
  font-size:9.5px!important;
}
.bwc-integration-flow small{
  margin-top:3px!important;
  color:#72879a!important;
  font-size:7.8px!important;
  line-height:1.4!important;
}
.bwc-integration-key-actions{
  display:flex!important;
  gap:7px!important;
  flex-wrap:wrap!important;
  margin:10px 0!important;
  padding-top:10px!important;
  border-top:1px solid #e1e9ef!important;
}

/* Five product-control KPIs without squeezing. */
body.bwc-page-product-station .bwc-product-control-kpis{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}

/* Connected state in My Blueway is visually distinct. */



/* Copy feedback */
.bwc-copy-confirmed{
  background:#e8f7ef!important;
  border-color:#9fd5b7!important;
  color:#176d45!important;
}

@media (max-width:1180px){
  .bwc-integration-status-grid,
.bwc-integration-flow,
body.bwc-page-product-station .bwc-product-control-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:720px){
  .bwc-integration-status-grid,
.bwc-integration-flow,
.bwc-integration-security,
body.bwc-page-product-station .bwc-product-control-kpis{
    grid-template-columns:1fr!important;
  }
}


/* ==========================================================================
   BLUEWAY CORE 4.8.1 — HR WORKSPACE RECOVERY
   Fixes HR shell/grid corruption without changing HR data or handlers.
   ========================================================================== */















/* HR content must use the canvas rather than retain legacy narrow widths. */


/* Prevent old float/flex widths from shoving HR panels outside the canvas. */






/* Tables remain contained within HR canvas. */


/* Ensure modals are viewport-mounted and not constrained by HR shell. */


/* Remove legacy accidental horizontal offsets on known HR wrappers. */


/* Desktop collapsed rail */
@media (min-width:981px){
  
  
}

/* Tablet/mobile HR becomes stacked, never side-pushed. */
@media (max-width:980px){
  

  

  

  
}

@media (max-width:620px){
  
}


/* ==========================================================================
   BLUEWAY CORE 4.8.3 — AUTHORITATIVE WORKSPACE CONTROL PANELS
   One geometry for Control, HR, Staff and Product Station.
   ========================================================================== */

.bwc-app-frame{
  --bwc483-rail:214px!important;
  --bwc483-mini:70px!important;
  --bwc483-top:52px!important;
}

/* Top command bar and shell always reserve the same control-panel column. */


.bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell,
body.bwc-page-product-station .bwc-products-ops{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:var(--bwc483-rail) minmax(0,1fr)!important;
  gap:0!important;
  align-items:start!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

/* One authoritative desktop control panel. */
.bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > .bwc-app-nav,
body.bwc-page-product-station .bwc-products-ops > .bwc-app-nav{
  grid-column:1!important;
  grid-row:1 / span 999!important;
  width:var(--bwc483-rail)!important;
  min-width:var(--bwc483-rail)!important;
  max-width:var(--bwc483-rail)!important;
  margin:0!important;
  padding:9px 9px 16px!important;
  position:sticky!important;
  top:calc(var(--bwc4-safe-top) + var(--bwc483-top))!important;
  height:calc(100vh - var(--bwc4-safe-top) - var(--bwc483-top))!important;
  min-height:380px!important;
  max-height:calc(100vh - var(--bwc4-safe-top) - var(--bwc483-top))!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  white-space:normal!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border:0!important;
  border-right:1px solid #d8e4ec!important;
  box-shadow:none!important;
  z-index:70!important;
}

/* Every operational child uses the complete remaining canvas. */
.bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > :not(header):not(.bwc-app-nav),
body.bwc-page-product-station .bwc-products-ops > :not(header):not(.bwc-app-nav){
  grid-column:2!important;
  min-width:0!important;
  max-width:none!important;
  width:auto!important;
  margin-left:8px!important;
  margin-right:8px!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
}

/* Product Station must not keep its older separate rail width. */
body.bwc-page-product-station .bwc-product-station-app{
  --bwc-prod-rail:var(--bwc483-rail)!important;
}


/* Readable expanded labels: no vertical text, no squeezed characters. */
.bwc-app-frame .bwc-app-nav .bwc-nav-label,
.bwc-app-frame .bwc-app-nav .bwc-nav-subgroup>small{
  width:auto!important;
  max-width:100%!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.bwc-app-frame .bwc-app-nav>a,
.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a,
.bwc-app-frame .bwc-app-nav>.bwc-nav-disabled{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:40px!important;
  height:auto!important;
  margin:0 0 2px!important;
  padding:7px 8px!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  overflow:hidden!important;
  white-space:normal!important;
  writing-mode:horizontal-tb!important;
  transform:none!important;
  box-sizing:border-box!important;
}

.bwc-app-frame .bwc-app-nav .bwc4-nav-caption{
  display:block!important;
  min-width:0!important;
  width:auto!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  transform:none!important;
  line-height:1.18!important;
}

.bwc-app-frame .bwc-app-nav .dashicons{
  flex:none!important;
  width:20px!important;
  min-width:20px!important;
  max-width:20px!important;
  height:20px!important;
  font-size:18px!important;
  line-height:20px!important;
}

/* Collapse is now coherent: grid, top bar and rail switch together. */
@media (min-width:981px){
  .bwc-app-frame.bwc-rail-collapsed{
    --bwc483-rail:var(--bwc483-mini)!important;
  }

  

  .bwc-app-frame.bwc-rail-collapsed > .bwc-cloud-admin.bwc-unified-shell,
body.bwc-page-product-station .bwc-app-frame.bwc-rail-collapsed .bwc-products-ops{
    grid-template-columns:var(--bwc483-mini) minmax(0,1fr)!important;
  }

  .bwc-app-frame.bwc-rail-collapsed > .bwc-cloud-admin.bwc-unified-shell > .bwc-app-nav,
body.bwc-page-product-station .bwc-app-frame.bwc-rail-collapsed .bwc-products-ops > .bwc-app-nav{
    width:var(--bwc483-mini)!important;
    min-width:var(--bwc483-mini)!important;
    max-width:var(--bwc483-mini)!important;
    padding:8px 5px 14px!important;
  }

  .bwc-app-frame.bwc-rail-collapsed .bwc-app-nav .bwc-nav-label,
.bwc-app-frame.bwc-rail-collapsed .bwc-app-nav .bwc-nav-subgroup>small,
.bwc-app-frame.bwc-rail-collapsed .bwc-app-nav .bwc4-nav-caption{
    display:none!important;
  }

  .bwc-app-frame.bwc-rail-collapsed .bwc-app-nav>a,
.bwc-app-frame.bwc-rail-collapsed .bwc-app-nav>.bwc-nav-subgroup>a,
.bwc-app-frame.bwc-rail-collapsed .bwc-app-nav>.bwc-nav-disabled{
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    margin:0 auto 3px!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
    overflow:visible!important;
  }

  .bwc-app-frame.bwc-rail-collapsed .bwc4-rail-toggle{
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    min-height:38px!important;
    margin:0 auto 8px!important;
    padding:0!important;
    grid-template-columns:1fr!important;
    place-items:center!important;
  }
  .bwc-app-frame.bwc-rail-collapsed .bwc4-rail-toggle b,
.bwc-app-frame.bwc-rail-collapsed .bwc4-rail-toggle i{
    display:none!important;
  }
}

/* Blueway Core 106.00 — retired obsolete shared-shell My Blueway rail geometry. */

/* ==========================================================================
   BLUEWAY CORE 4.8.4 — CONTROL PANEL STRUCTURAL RECOVERY
   Explicitly defeats the legacy horizontal .bwc-cloud-admin nav rule.
   ========================================================================== */

/* All operational workspaces now use an app frame. */
body.bwc-page-staff .bwc-staff-app,
body.bwc-page-product-station .bwc-product-station-app{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#eef4f8!important;
  overflow:visible!important;
}

/* Desktop Control Panel: ALWAYS vertical. This is the key collision fix. */
@media (min-width:981px){
  .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > nav.bwc-app-nav,
body.bwc-page-staff .bwc-staff-app nav.bwc-app-nav,
body.bwc-page-product-station .bwc-product-station-app nav.bwc-app-nav{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:2px!important;
    white-space:normal!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }

  .bwc-app-frame nav.bwc-app-nav > .bwc-nav-subgroup{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    gap:2px!important;
    margin:4px 0!important;
    padding:0!important;
  }

  .bwc-app-frame nav.bwc-app-nav > .bwc-nav-quick{
    display:flex!important;
    flex-direction:column!important;
    flex-wrap:nowrap!important;
    align-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  .bwc-app-frame nav.bwc-app-nav > a,
.bwc-app-frame nav.bwc-app-nav > .bwc-nav-subgroup > a,
.bwc-app-frame nav.bwc-app-nav > .bwc-nav-disabled,
.bwc-app-frame nav.bwc-app-nav > .bwc-nav-quick > a{
    flex:0 0 auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }

  /* No vertical text can survive from any older selector. */
  .bwc-app-frame nav.bwc-app-nav,
.bwc-app-frame nav.bwc-app-nav *,
.bwc-app-frame nav.bwc-app-nav b,
.bwc-app-frame nav.bwc-app-nav small,
.bwc-app-frame nav.bwc-app-nav span:not(.dashicons){
    writing-mode:horizontal-tb!important;
    text-orientation:mixed!important;
  }

  /* Expanded labels are visible and readable. */
  .bwc-app-frame:not(.bwc-rail-collapsed) nav.bwc-app-nav .bwc4-nav-caption,
.bwc-app-frame:not(.bwc-rail-collapsed) nav.bwc-app-nav > a > b,
.bwc-app-frame:not(.bwc-rail-collapsed) nav.bwc-app-nav > .bwc-nav-subgroup > a > b,
.bwc-app-frame:not(.bwc-rail-collapsed) nav.bwc-app-nav > .bwc-nav-disabled > b{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  /* The workspace canvas begins immediately after the rail. */
  .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell{
    grid-template-columns:214px minmax(0,1fr)!important;
  }
  .bwc-app-frame:not(.bwc-rail-collapsed) > .bwc-cloud-admin.bwc-unified-shell > nav.bwc-app-nav{
    width:214px!important;
    min-width:214px!important;
    max-width:214px!important;
  }
  

  /* Safe coherent collapse. */
  .bwc-app-frame.bwc-rail-collapsed > .bwc-cloud-admin.bwc-unified-shell{
    grid-template-columns:70px minmax(0,1fr)!important;
  }
  .bwc-app-frame.bwc-rail-collapsed > .bwc-cloud-admin.bwc-unified-shell > nav.bwc-app-nav{
    width:70px!important;
    min-width:70px!important;
    max-width:70px!important;
    align-items:center!important;
  }
  
}

/* Mobile/tablet: ONLY here does the control panel become horizontal. */
@media (max-width:980px){
  .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > nav.bwc-app-nav,
body.bwc-page-staff .bwc-staff-app nav.bwc-app-nav,
body.bwc-page-product-station .bwc-product-station-app nav.bwc-app-nav{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:0!important;
    gap:4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
  }
  .bwc-app-frame nav.bwc-app-nav > .bwc-nav-subgroup,
.bwc-app-frame nav.bwc-app-nav > .bwc-nav-quick{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;
    width:auto!important;
    min-width:max-content!important;
    gap:4px!important;
  }
}


/* ==========================================================================
   BLUEWAY CORE 4.9.0 — OPERATIONAL PRODUCT ACCESS ENGINE
   ========================================================================== */
.bwc-product-intelligence-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin:8px 0!important;
}
.bwc-product-intelligence-grid article{
  min-width:0!important;
  min-height:92px!important;
  padding:10px!important;
  border:1px solid #d8e4ec!important;
  border-top:3px solid #0b70d5!important;
  border-radius:6px!important;
  background:#fff!important;
}
.bwc-product-intelligence-grid small,
.bwc-product-intelligence-grid b,
.bwc-product-intelligence-grid span{display:block!important}
.bwc-product-intelligence-grid small{font-size:6.4px!important;font-weight:900!important;letter-spacing:.09em!important;color:#6e8497!important}
.bwc-product-intelligence-grid b{margin:4px 0!important;font-size:11px!important;color:#113e5e!important}
.bwc-product-intelligence-grid span{font-size:7.8px!important;line-height:1.42!important;color:#74899a!important}
body.bwc-page-my-blueway .bwc-myproduct-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:wrap!important;
}
body.bwc-page-my-blueway .bwc-myproduct-actions .bwc-product-primary{
  min-height:30px!important;padding:0 9px!important;display:inline-flex!important;align-items:center!important;border-radius:5px!important;background:#0b6fc3!important;color:#fff!important;text-decoration:none!important;font-size:7.8px!important;font-weight:850!important;
}
body.bwc-page-my-blueway .bwc-product-link-secondary{
  min-height:30px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;border:1px solid #d8e4ec!important;border-radius:5px!important;background:#fff!important;color:#6a7f90!important;text-decoration:none!important;font-size:7.4px!important;font-weight:800!important;
}
@media (max-width:980px){.bwc-product-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:600px){.bwc-product-intelligence-grid{grid-template-columns:1fr!important}}


/* ==========================================================================
   BLUEWAY CORE 4.9.1 — DESKTOP CANVAS RECOVERY
   ========================================================================== */
body.bwc-cloud-app-page #page,
body.bwc-cloud-app-page .site,
body.bwc-cloud-app-page .site-content,
body.bwc-cloud-app-page #content{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.bwc-cloud-app-page .site-content > .ast-container,
body.bwc-cloud-app-page #primary,
body.bwc-cloud-app-page .content-area,
body.bwc-cloud-app-page .site-main,
body.bwc-cloud-app-page article.page,
body.bwc-cloud-app-page .entry-content{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
  float:none!important;
  box-sizing:border-box!important;
}
body.bwc-cloud-app-page .entry-content > .wp-block-group,
body.bwc-cloud-app-page .entry-content > .wp-block-html,
body.bwc-cloud-app-page .entry-content > .wp-block-shortcode,
body.bwc-cloud-app-page .entry-content > .alignwide,
body.bwc-cloud-app-page .entry-content > .alignfull{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.bwc-cloud-app-page .bwc-app-frame,
body.bwc-page-product-station .bwc-product-station-app,
body.bwc-page-staff .bwc-app-frame,
body.bwc-page-my-blueway .bwc-my-blueway-app{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body.bwc-page-product-station .bwc-products-ops,
body.bwc-page-product-station .bwc-product-station-app > .bwc-cloud-admin,
body.bwc-page-product-station .bwc-product-station-app .bwc-product-overview,
body.bwc-page-product-station .bwc-product-station-app .bwc-product-control-room,
body.bwc-page-staff .bwc-cloud-admin.bwc-unified-shell{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
@media (min-width:981px){
  body.bwc-cloud-app-page .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell{
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  body.bwc-page-product-station .bwc-product-station-app,
body.bwc-page-staff .bwc-app-frame,
body.bwc-page-my-blueway .bwc-my-blueway-app{
    max-width:none!important;
    margin-inline:0!important;
  }
  body.bwc-cloud-app-page .bwc-app-frame > *{
    max-width:none!important;
  }
}

/* BLUEWAY CORE 4.9.2 — PRODUCT OPERATIONS REFINEMENT */
.bwc-product-ops-grid{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;gap:8px!important;margin:8px 0!important}
.bwc-product-issue-panel,
.bwc-product-activity-timeline{min-width:0!important;padding:11px!important;border:1px solid #d8e4ec!important;border-radius:6px!important;background:#fff!important}
.bwc-product-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;margin-bottom:8px!important;padding-bottom:8px!important;border-bottom:1px solid #e6edf2!important}
.bwc-product-panel-head small{display:block!important;font-size:6.5px!important;font-weight:900!important;letter-spacing:.09em!important;color:#6e8497!important}
.bwc-product-panel-head h3{margin:2px 0 0!important;font-size:14px!important;color:#123d5b!important}
.bwc-product-panel-head>span{padding:4px 7px!important;border-radius:20px!important;background:#eef3f6!important;color:#60788a!important;font-size:7px!important;font-weight:900!important;white-space:nowrap!important}
.bwc-product-panel-head>span.warn{background:#fff0e3!important;color:#a65e21!important}.bwc-product-panel-head>span.good{background:#e8f7ef!important;color:#167047!important}
.bwc-product-issue-panel ul{margin:0!important;padding-left:17px!important}.bwc-product-issue-panel li{margin:5px 0!important;color:#6b7f90!important;font-size:8px!important}.bwc-product-issue-panel p{margin:0!important;color:#6d8293!important;font-size:8.2px!important}
.bwc-product-timeline{display:grid!important;gap:5px!important}.bwc-product-timeline article{display:grid!important;grid-template-columns:10px minmax(0,1fr)!important;gap:7px!important;align-items:start!important;padding:6px 0!important;border-bottom:1px solid #edf2f5!important}.bwc-product-timeline article:last-child{border-bottom:0!important}
.bwc-product-timeline i{width:8px!important;height:8px!important;margin-top:3px!important;border-radius:50%!important;background:#0b70d5!important}.bwc-product-timeline b,
.bwc-product-timeline small,
.bwc-product-timeline span{display:block!important}.bwc-product-timeline b{font-size:8.4px!important;color:#173f5c!important}.bwc-product-timeline small{font-size:7.5px!important;color:#6f8495!important}.bwc-product-timeline span{margin-top:2px!important;font-size:6.7px!important;color:#8a9aa7!important}
.bwc-product-badges{display:flex!important;gap:4px!important;flex-wrap:wrap!important;margin:3px 0 5px!important}.bwc-product-badges span{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:0 6px!important;border-radius:20px!important;background:#edf4fa!important;color:#285f87!important;font-size:6.7px!important;font-weight:850!important}.bwc-product-badges span.featured{background:#fff1e4!important;color:#a95d20!important}

body.bwc-page-my-blueway .bwc-myblue-activity-list{display:grid!important;gap:4px!important}
body.bwc-page-my-blueway .bwc-myblue-activity-list article{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:48px!important;padding:7px 8px!important;border:1px solid #e2eaf0!important;border-radius:5px!important;background:#fafcfd!important}
@media (max-width:900px){.bwc-product-ops-grid{grid-template-columns:1fr!important}}


/* ==========================================================================
   BLUEWAY CORE 4.10.0 — PRODUCTS STOREFRONT + MOBILE-FIRST WORKSPACES
   ========================================================================== */

/* PUBLIC STOREFRONT */
body.bwc-page-products-home .bwc-storefront{
  width:100%!important;max-width:none!important;margin:0!important;background:#f4f7fa!important;color:#153750!important;overflow-x:hidden!important;
}
.bwc-storefront-bar{
  min-height:58px!important;padding:0 clamp(16px,4vw,58px)!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;background:#fff!important;border-bottom:1px solid #dce5eb!important;position:relative!important;z-index:30!important;
}
.bwc-storefront-brand{display:flex!important;align-items:baseline!important;gap:2px!important;text-decoration:none!important;font-size:20px!important;font-weight:950!important;letter-spacing:-.03em!important;color:#0b315a!important}.bwc-storefront-brand>span{color:#f47b20!important}.bwc-storefront-brand small{margin-left:7px!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#72869a!important}
.bwc-storefront-bar nav{display:flex!important;justify-content:center!important;gap:20px!important}.bwc-storefront-bar nav a{font-size:11px!important;font-weight:750!important;color:#526a7d!important;text-decoration:none!important}.bwc-storefront-bar nav a:hover{color:#075bf1!important}
.bwc-storefront-user{display:grid!important;grid-template-columns:28px auto!important;align-items:center!important;gap:7px!important;min-width:0!important;text-decoration:none!important;color:#173d58!important}.bwc-storefront-user>.dashicons{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:6px!important;background:#eaf3fb!important;color:#075bf1!important}.bwc-storefront-user b,
.bwc-storefront-user small{display:block!important}.bwc-storefront-user b{font-size:9px!important}.bwc-storefront-user small{font-size:7px!important;color:#7b8e9d!important}.bwc-storefront-join{min-height:34px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;border-radius:4px!important;background:#075bf1!important;color:#fff!important;text-decoration:none!important;font-size:9px!important;font-weight:900!important}

.bwc-storefront-hero{
  min-height:430px!important;padding:62px clamp(18px,5vw,78px)!important;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;align-items:center!important;gap:48px!important;background:radial-gradient(circle at 86% 16%,rgba(54,183,230,.18),transparent 26%),linear-gradient(120deg,#061a38,#0a3f7b 64%,#075f8c)!important;color:#fff!important;border-bottom:4px solid #f47b20!important;
}
.bwc-storefront-hero-copy{max-width:800px!important}.bwc-storefront-hero-copy>small{font-size:9px!important;font-weight:950!important;letter-spacing:.14em!important;color:#8dddf3!important}.bwc-storefront-hero h1{margin:9px 0 15px!important;max-width:820px!important;font-size:clamp(38px,5vw,68px)!important;line-height:.98!important;letter-spacing:-.045em!important;color:#fff!important}.bwc-storefront-hero p{margin:0!important;max-width:720px!important;font-size:16px!important;line-height:1.65!important;color:#cde0ee!important}
.bwc-storefront-hero-actions{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-top:24px!important}.bwc-store-hero-btn{min-height:44px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;text-decoration:none!important;font-size:10px!important;font-weight:900!important}.bwc-store-hero-btn.primary{background:#f47b20!important;color:#fff!important;border:1px solid #f47b20!important}.bwc-store-hero-btn.secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}
.bwc-storefront-hero-card{justify-self:end!important;width:min(350px,100%)!important;padding:25px!important;border:1px solid rgba(255,255,255,.2)!important;border-top:4px solid #3bc1df!important;border-radius:6px!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(5px)!important}.bwc-storefront-hero-card small,
.bwc-storefront-hero-card strong,
.bwc-storefront-hero-card>span{display:block!important}.bwc-storefront-hero-card small{font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important;color:#a9ddea!important}.bwc-storefront-hero-card strong{margin:5px 0!important;font-size:58px!important;line-height:1!important;color:#fff!important}.bwc-storefront-hero-card>span{font-size:12px!important;color:#c8deea!important}.bwc-storefront-hero-card>div{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin-top:18px!important}.bwc-storefront-hero-card em{padding:5px 7px!important;border-radius:20px!important;background:rgba(255,255,255,.1)!important;color:#e4f2f7!important;font-size:7px!important;font-style:normal!important}

.bwc-storefront-search{width:min(1320px,calc(100% - 40px))!important;margin:-27px auto 0!important;padding:15px!important;display:grid!important;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr) minmax(180px,.5fr)!important;align-items:center!important;gap:10px!important;position:relative!important;z-index:10!important;border:1px solid #d8e4ec!important;border-top:3px solid #075bf1!important;border-radius:6px!important;background:#fff!important;box-shadow:0 15px 34px rgba(8,45,78,.09)!important}.bwc-storefront-search small{display:block!important;font-size:7px!important;font-weight:950!important;letter-spacing:.11em!important;color:#075bf1!important}.bwc-storefront-search h2{margin:2px 0 0!important;font-size:16px!important;color:#123d5c!important}.bwc-storefront-search label{min-width:0!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border:1px solid #d9e4eb!important;border-radius:4px!important;background:#f9fbfc!important}.bwc-storefront-search label .dashicons{color:#6f8597!important}.bwc-storefront-search input,
.bwc-storefront-search select{width:100%!important;height:42px!important;min-height:42px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:11px!important}.bwc-storefront-search select{border:1px solid #d9e4eb!important;border-radius:4px!important;padding:0 10px!important;background:#f9fbfc!important}

.bwc-storefront-section{width:min(1320px,calc(100% - 40px))!important;margin:0 auto!important;padding:48px 0 8px!important}.bwc-storefront-sectionhead{display:flex!important;justify-content:space-between!important;gap:18px!important;margin-bottom:16px!important}.bwc-storefront-sectionhead small{font-size:8px!important;font-weight:950!important;letter-spacing:.13em!important;color:#075bf1!important}.bwc-storefront-sectionhead h2{margin:3px 0!important;font-size:30px!important;letter-spacing:-.02em!important;color:#0c3152!important}.bwc-storefront-sectionhead p{margin:0!important;max-width:690px!important;font-size:12px!important;line-height:1.55!important;color:#6a8092!important}
.bwc-store-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.bwc-store-grid.featured{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.bwc-store-product{min-width:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #d8e3eb!important;border-radius:6px!important;background:#fff!important;box-shadow:0 7px 20px rgba(8,45,78,.04)!important}.bwc-store-product.is-featured{border-top:4px solid #f47b20!important}.bwc-store-product-image{height:175px!important;overflow:hidden!important;background:#edf3f7!important}.bwc-store-product-image img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.bwc-store-product-body{padding:16px!important;display:flex!important;flex:1!important;flex-direction:column!important}.bwc-store-product-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.bwc-store-product-mark{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #d8e4ec!important;border-radius:6px!important;background:#fff!important}.bwc-store-product-mark img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important}.bwc-store-category{max-width:65%!important;padding:5px 7px!important;border-radius:20px!important;background:#eef4f8!important;color:#5f778a!important;font-size:7px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.bwc-store-badges{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin:11px 0 7px!important}.bwc-store-badges span{padding:4px 6px!important;border-radius:20px!important;background:#edf5ff!important;color:#1b65a0!important;font-size:6.7px!important;font-weight:850!important}.bwc-store-badges .bwc-store-state{background:#e8f7ef!important;color:#167047!important}
.bwc-store-product h3{margin:2px 0 6px!important;font-size:21px!important;letter-spacing:-.02em!important;color:#103958!important}.bwc-store-product p{margin:0 0 15px!important;min-height:40px!important;font-size:11px!important;line-height:1.52!important;color:#6b8193!important;flex:1!important}.bwc-store-actions{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:auto!important;padding-top:12px!important;border-top:1px solid #e7edf2!important}.bwc-store-btn,
.bwc-store-actions .bwc-product-primary,
.bwc-store-actions .bwc-product-secondary{min-height:34px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;text-decoration:none!important;font-size:8px!important;font-weight:900!important}.bwc-store-btn.primary,
.bwc-store-actions .bwc-product-primary{background:#075bf1!important;border:1px solid #075bf1!important;color:#fff!important}.bwc-store-btn.secondary,
.bwc-store-actions .bwc-product-secondary{background:#fff!important;border:1px solid #c9d8e3!important;color:#235f8c!important}.bwc-store-btn.text{background:transparent!important;color:#617d91!important;padding-left:3px!important;padding-right:3px!important}
.bwc-storefront-assist{width:min(1320px,calc(100% - 40px))!important;margin:48px auto!important;padding:26px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;border:1px solid #cfdde7!important;border-left:5px solid #f47b20!important;border-radius:6px!important;background:#fff!important}.bwc-storefront-assist small{font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important;color:#075bf1!important}.bwc-storefront-assist h2{margin:3px 0 5px!important;font-size:25px!important;color:#103958!important}.bwc-storefront-assist p{margin:0!important;color:#6b8193!important;font-size:11px!important}.bwc-storefront-assist>div:last-child{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
body.bwc-page-products-home .bwc-products-notice{width:min(1320px,calc(100% - 40px))!important;margin:12px auto 0!important}

/* Public product modal gets a more product-page feel. */
#bwc-account-modal .bwc-public-product-modal{max-width:100%!important}#bwc-account-modal .bwc-public-product-cover{height:260px!important;margin:-13px -13px 16px!important;overflow:hidden!important;background:#eef3f7!important}#bwc-account-modal .bwc-public-product-cover img{width:100%!important;height:100%!important;object-fit:cover!important}.bwc-public-product-head h2{font-size:30px!important}.bwc-public-product-facts span{border-radius:20px!important}

/* Blueway Core 106.00 — retired obsolete My Blueway mobile command-bar geometry. */

/* PRODUCTS HOME MOBILE: purpose-built public experience. */

/* PRODUCTS HOME MOBILE: purpose-built public experience. */
@media (max-width:900px){
  .bwc-storefront-hero{grid-template-columns:1fr!important;min-height:0!important;gap:22px!important}.bwc-storefront-hero-card{justify-self:stretch!important;width:100%!important}
  .bwc-storefront-search{grid-template-columns:1fr 1fr!important}.bwc-storefront-search>div:first-child{grid-column:1/-1!important}
  .bwc-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-store-grid.featured{grid-template-columns:1fr!important}
}
@media (max-width:620px){
  .bwc-storefront-bar{min-height:52px!important;padding:0 12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.bwc-storefront-bar nav{display:none!important}.bwc-storefront-brand{font-size:18px!important}.bwc-storefront-brand small{font-size:7px!important}.bwc-storefront-user span:last-child small{display:none!important}.bwc-storefront-user span:last-child b{max-width:95px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bwc-storefront-join{min-height:32px!important;padding:0 9px!important;font-size:8px!important}
  .bwc-storefront-hero{padding:34px 16px 42px!important}.bwc-storefront-hero h1{font-size:39px!important;line-height:1.02!important}.bwc-storefront-hero p{font-size:13px!important;line-height:1.55!important}.bwc-storefront-hero-actions{display:grid!important;grid-template-columns:1fr!important}.bwc-store-hero-btn{width:100%!important}.bwc-storefront-hero-card{padding:16px!important}.bwc-storefront-hero-card strong{font-size:42px!important}
  .bwc-storefront-search{width:calc(100% - 20px)!important;margin:-20px auto 0!important;padding:11px!important;grid-template-columns:1fr!important}.bwc-storefront-search>div:first-child{grid-column:auto!important}.bwc-storefront-search h2{font-size:15px!important}.bwc-storefront-search input,
.bwc-storefront-search select{height:40px!important;min-height:40px!important}
  .bwc-storefront-section{width:calc(100% - 20px)!important;padding-top:34px!important}.bwc-storefront-sectionhead h2{font-size:25px!important}.bwc-storefront-sectionhead p{font-size:10px!important}.bwc-store-grid,
.bwc-store-grid.featured{grid-template-columns:1fr!important}.bwc-store-product-image{height:180px!important}.bwc-store-product-body{padding:14px!important}.bwc-store-product h3{font-size:20px!important}.bwc-store-actions{display:grid!important;grid-template-columns:1fr!important}.bwc-store-btn,
.bwc-store-actions .bwc-product-primary,
.bwc-store-actions .bwc-product-secondary{width:100%!important;min-height:40px!important}
  .bwc-storefront-assist{width:calc(100% - 20px)!important;margin:34px auto!important;padding:18px!important;display:block!important}.bwc-storefront-assist>div:last-child{display:grid!important;grid-template-columns:1fr!important;margin-top:12px!important}
  #bwc-account-modal .bwc-public-product-cover{height:190px!important}.bwc-public-product-head{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important}.bwc-public-product-head h2{font-size:24px!important}.bwc-public-product-facts{display:flex!important;overflow-x:auto!important;gap:5px!important;padding-bottom:3px!important}.bwc-public-product-facts span{flex:0 0 auto!important}.bwc-public-product-access-actions{display:grid!important;grid-template-columns:1fr!important}.bwc-public-product-access-actions a{width:100%!important}
  
}

/* Other workspaces mobile: keep nav usable and main content full width. */
@media (max-width:760px){
  body.bwc-page-product-station .bwc-app-nav,
body.bwc-page-staff .bwc-app-nav{scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important}
  body.bwc-page-product-station .bwc-app-nav>a,
body.bwc-page-staff .bwc-app-nav>a{scroll-snap-align:start!important;min-width:max-content!important}
  body.bwc-page-product-station .bwc-cloud-admin>*:not(.bwc-app-nav),
body.bwc-page-staff .bwc-cloud-admin>*:not(.bwc-app-nav){min-width:0!important;max-width:100%!important}
}

/* BLUEWAY CORE 4.11.0 — PUBLISHER MARKETPLACE FOUNDATION */
.bwc-publisher-promo{width:min(1320px,calc(100% - 40px))!important;margin:48px auto 0!important;padding:28px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;align-items:center!important;border:1px solid #cbdce8!important;border-top:4px solid #f47b20!important;border-radius:6px!important;background:linear-gradient(115deg,#071d3d,#0a427b)!important;color:#fff!important}.bwc-publisher-promo small{font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important;color:#80d6ee!important}.bwc-publisher-promo h2{margin:5px 0 7px!important;font-size:29px!important;color:#fff!important}.bwc-publisher-promo p{margin:0!important;max-width:760px!important;font-size:11px!important;line-height:1.6!important;color:#c8ddea!important}.bwc-publisher-pricechips{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:14px!important}.bwc-publisher-pricechips span{padding:6px 8px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:4px!important;background:rgba(255,255,255,.07)!important;font-size:8px!important;color:#d9eaf3!important}.bwc-publisher-pricechips b{color:#fff!important;font-size:11px!important}.bwc-publisher-promo-actions{display:grid!important;gap:7px!important;min-width:180px!important}.bwc-publisher-promo-actions button{cursor:pointer!important}
.bwc-publisher-formgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.bwc-publisher-formgrid label{display:grid!important;gap:4px!important;font-size:8px!important;font-weight:850!important;color:#526b7e!important}.bwc-publisher-formgrid label.wide{grid-column:1/-1!important}.bwc-publisher-formgrid input,
.bwc-publisher-formgrid select,
.bwc-publisher-formgrid textarea{width:100%!important;border:1px solid #cedde7!important;border-radius:4px!important;background:#fff!important;font-size:10px!important}.bwc-publisher-formgrid input,
.bwc-publisher-formgrid select{height:39px!important;padding:0 9px!important}.bwc-publisher-formgrid textarea{padding:9px!important}.bwc-reserve-modal>form>button,
.bwc-publisher-app form>button{margin-top:11px!important;min-height:40px!important;padding:0 13px!important;border:0!important;border-radius:4px!important;background:#075bf1!important;color:#fff!important;font-size:9px!important;font-weight:900!important}
.bwc-publisher-app{width:100%!important;max-width:none!important;min-height:70vh!important;padding:18px clamp(10px,3vw,40px) 50px!important;background:#f3f7fa!important}.bwc-publisher-head{padding:24px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;border-radius:6px!important;background:linear-gradient(120deg,#071d3d,#0b4b85)!important;color:#fff!important}.bwc-publisher-head small{font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important;color:#8adbf0!important}.bwc-publisher-head h1{margin:4px 0!important;font-size:31px!important;color:#fff!important}.bwc-publisher-head p{margin:0!important;font-size:11px!important;color:#c8ddea!important}.bwc-publisher-head>a{min-height:38px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:4px!important;color:#fff!important;text-decoration:none!important;font-size:9px!important;font-weight:900!important}.bwc-publisher-onboard{max-width:1050px!important;margin:16px auto!important;padding:20px!important;display:grid!important;grid-template-columns:.75fr 1.25fr!important;gap:25px!important;border:1px solid #d7e3eb!important;border-radius:6px!important;background:#fff!important}.bwc-publisher-onboard h2{font-size:26px!important;color:#103958!important}.bwc-publisher-onboard p{font-size:10px!important;line-height:1.6!important;color:#6c8293!important}.bwc-publisher-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.bwc-publisher-kpis article{padding:12px!important;border:1px solid #d7e3eb!important;border-radius:5px!important;background:#fff!important}.bwc-publisher-kpis small,
.bwc-publisher-kpis b,
.bwc-publisher-kpis span{display:block!important}.bwc-publisher-kpis small{font-size:6.5px!important;font-weight:900!important;color:#71879a!important}.bwc-publisher-kpis b{margin:3px 0!important;font-size:15px!important;color:#123d5b!important}.bwc-publisher-kpis span{font-size:7px!important;color:#8192a0!important}.bwc-publisher-workgrid{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:9px!important}.bwc-publisher-list,
.bwc-publisher-workgrid>aside{padding:13px!important;border:1px solid #d7e3eb!important;border-radius:5px!important;background:#fff!important}.bwc-publisher-sectionhead{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:9px!important}.bwc-publisher-sectionhead small{font-size:7px!important;font-weight:900!important;color:#075bf1!important}.bwc-publisher-sectionhead h2{margin:2px 0!important;font-size:19px!important;color:#123d5b!important}.bwc-publisher-sectionhead button{min-height:34px!important;padding:0 10px!important;border:0!important;border-radius:4px!important;background:#075bf1!important;color:#fff!important;font-size:8px!important;font-weight:900!important}.bwc-publisher-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.bwc-publisher-cards article{min-width:0!important;padding:10px!important;display:flex!important;justify-content:space-between!important;gap:8px!important;border:1px solid #e0e8ee!important;border-radius:4px!important;background:#fafcfd!important}.bwc-publisher-cards small{font-size:6.5px!important;color:#708698!important}.bwc-publisher-cards h3{margin:2px 0!important;font-size:12px!important;color:#153e5c!important}.bwc-publisher-cards p{margin:0!important;font-size:7px!important;color:#7a8d9c!important}.bwc-publisher-cards .status{height:max-content!important;padding:4px 6px!important;border-radius:20px!important;background:#edf3f7!important;font-size:6px!important;font-weight:900!important;color:#60788a!important}.bwc-publisher-cards .status.published{background:#e7f7ee!important;color:#177149!important}.bwc-publisher-workgrid>aside small{font-size:7px!important;font-weight:900!important;color:#f47b20!important}.bwc-publisher-workgrid>aside h3{font-size:18px!important;color:#123d5b!important}.bwc-publisher-workgrid>aside p,
.bwc-publisher-workgrid>aside b{font-size:8px!important;line-height:1.55!important;color:#6b8092!important}
.bwc-publisher-gate{max-width:720px!important;margin:50px auto!important;padding:28px!important;border:1px solid #d7e3eb!important;border-top:4px solid #075bf1!important;border-radius:6px!important;background:#fff!important}.bwc-publisher-gate h2{font-size:30px!important;color:#103958!important}.bwc-publisher-gate p{font-size:11px!important;color:#6c8293!important}.bwc-publisher-gate>a{min-height:40px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;margin:5px 5px 0 0!important;border-radius:4px!important;background:#075bf1!important;color:#fff!important;text-decoration:none!important;font-size:9px!important;font-weight:900!important}.bwc-publisher-gate>a.secondary{background:#fff!important;color:#235f8c!important;border:1px solid #c9d8e3!important}
@media (max-width:760px){.bwc-publisher-promo{width:calc(100% - 20px)!important;margin-top:30px!important;padding:18px!important;grid-template-columns:1fr!important;gap:16px!important}.bwc-publisher-promo h2{font-size:25px!important}.bwc-publisher-promo-actions{min-width:0!important}.bwc-publisher-promo-actions>*{width:100%!important}.bwc-publisher-formgrid{grid-template-columns:1fr!important}.bwc-publisher-formgrid label.wide{grid-column:auto!important}.bwc-publisher-app{padding:8px!important}.bwc-publisher-head{padding:16px!important;display:block!important}.bwc-publisher-head h1{font-size:24px!important}.bwc-publisher-head>a{width:100%!important;justify-content:center!important;margin-top:12px!important}.bwc-publisher-onboard{grid-template-columns:1fr!important;padding:14px!important}.bwc-publisher-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-publisher-workgrid{grid-template-columns:1fr!important}.bwc-publisher-cards{grid-template-columns:1fr!important}.bwc-publisher-sectionhead{align-items:flex-end!important}.bwc-publisher-sectionhead button{min-height:38px!important}}

/* BLUEWAY CORE 4.12.0 — MARKETPLACE OPERATIONS + DENSE GALLERY */
.bwc-store-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}.bwc-market-logo{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:1px solid #d8e4ec!important;border-radius:5px!important;background:#fff!important;color:#075bf1!important;font-size:17px!important;font-weight:950!important}.bwc-market-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:4px!important}.bwc-market-logo.fallback{background:#eaf3fb!important}.bwc-market-featured{background:#fff0e3!important;color:#a65e21!important}.bwc-market-publisher{margin:0 0 10px!important;padding-top:8px!important;border-top:1px solid #edf2f5!important}.bwc-market-publisher small,
.bwc-market-publisher b{display:block!important}.bwc-market-publisher small{font-size:6px!important;font-weight:900!important;letter-spacing:.08em!important;color:#8798a5!important}.bwc-market-publisher b{margin-top:2px!important;font-size:7.5px!important;color:#536f83!important}.bwc-store-actions button{cursor:pointer!important}.bwc-store-pagination{display:flex!important;justify-content:center!important;gap:5px!important;flex-wrap:wrap!important;margin:20px 0 5px!important}.bwc-store-pagination button{width:34px!important;height:34px!important;border:1px solid #d1dee7!important;border-radius:4px!important;background:#fff!important;color:#46677f!important;font-size:8px!important;font-weight:900!important;cursor:pointer!important}.bwc-store-pagination button.active{background:#075bf1!important;border-color:#075bf1!important;color:#fff!important}.bwc-market-detail-head{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.bwc-market-detail-head img{width:58px!important;height:58px!important;object-fit:contain!important;border:1px solid #d9e4eb!important;border-radius:6px!important;padding:5px!important}.bwc-market-detail-head small{font-size:7px!important;color:#6e8496!important}.bwc-market-detail-head h2{margin:2px 0!important;font-size:27px!important;color:#123d5b!important}.bwc-market-detail-head p{margin:0!important;font-size:10px!important;color:#718596!important}
.bwc-publisher-edit{margin-top:6px!important;padding:0!important;border:0!important;background:transparent!important;color:#075bf1!important;font-size:7px!important;font-weight:900!important;cursor:pointer!important}
.bwc-market-admin{margin:8px!important;padding:12px!important;border:1px solid #d5e2ea!important;border-radius:6px!important;background:#fff!important}.bwc-market-admin-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding-bottom:10px!important;border-bottom:1px solid #e5edf2!important}.bwc-market-admin-head small{font-size:7px!important;font-weight:950!important;color:#075bf1!important}.bwc-market-admin-head h2{margin:2px 0!important;font-size:20px!important;color:#123d5b!important}.bwc-market-admin-head p{margin:0!important;font-size:8px!important;color:#728697!important}.bwc-market-admin-head>div:last-child{text-align:right!important}.bwc-market-admin-head>div:last-child b{display:block!important;font-size:24px!important;color:#f47b20!important}.bwc-market-admin-head>div:last-child span{font-size:7px!important;color:#788c9b!important}.bwc-market-admin-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:8px 0!important}.bwc-market-admin-stats span{padding:8px!important;border:1px solid #e0e8ee!important;border-radius:4px!important;background:#f9fbfc!important;font-size:7px!important;color:#718596!important}.bwc-market-admin-stats b{font-size:13px!important;color:#173f5c!important}.bwc-market-admin-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.bwc-market-admin-grid>div{min-width:0!important;padding:9px!important;border:1px solid #e0e8ee!important;border-radius:4px!important}.bwc-market-admin-grid h3{margin:0 0 7px!important;font-size:12px!important;color:#173f5c!important}.bwc-market-admin-grid article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;padding:6px 0!important;border-bottom:1px solid #edf2f5!important}.bwc-market-admin-grid article b,
.bwc-market-admin-grid article small{display:block!important}.bwc-market-admin-grid article b{font-size:8px!important;color:#21455f!important}.bwc-market-admin-grid article small{font-size:6.5px!important;color:#7d8f9d!important}.bwc-market-admin-grid form{display:flex!important;gap:3px!important}.bwc-market-admin-grid select{height:28px!important;max-width:100px!important;font-size:7px!important}.bwc-market-admin-grid button{height:28px!important;padding:0 6px!important;border:0!important;border-radius:3px!important;background:#075bf1!important;color:#fff!important;font-size:7px!important;font-weight:900!important}
@media (max-width:1100px){.bwc-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){.bwc-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-market-admin-grid{grid-template-columns:1fr!important}.bwc-market-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:520px){.bwc-store-grid{grid-template-columns:1fr!important}.bwc-store-product{min-height:0!important}.bwc-store-product-body{padding:12px!important}.bwc-store-product p{min-height:0!important}.bwc-market-admin-head{display:block!important}.bwc-market-admin-head>div:last-child{text-align:left!important;margin-top:8px!important}.bwc-market-admin-grid article{grid-template-columns:1fr!important}.bwc-market-admin-grid form{width:100%!important}.bwc-market-admin-grid select{flex:1!important;max-width:none!important}}

/* BLUEWAY CORE 4.13.0 — BILLING, INTELLIGENCE & DISCOVERY */
.bwc-store-discovery{width:min(1320px,calc(100% - 40px))!important;margin:16px auto -8px!important;display:flex!important;gap:6px!important;overflow-x:auto!important;padding-bottom:3px!important}.bwc-store-discovery button{flex:0 0 auto!important;min-height:34px!important;padding:0 11px!important;border:1px solid #d2dfe8!important;border-radius:20px!important;background:#fff!important;color:#567287!important;font-size:8px!important;font-weight:900!important;cursor:pointer!important}.bwc-store-discovery button.active{border-color:#075bf1!important;background:#075bf1!important;color:#fff!important}
.bwc-publisher-intelligence{margin:9px 0!important;padding:13px!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid #d7e3eb!important;border-radius:5px!important;background:#fff!important}.bwc-publisher-intelligence small{font-size:7px!important;font-weight:950!important;color:#075bf1!important}.bwc-publisher-intelligence h2{margin:2px 0!important;font-size:17px!important;color:#123d5b!important}.bwc-publisher-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.bwc-publisher-metrics article{padding:9px!important;border:1px solid #e0e8ee!important;border-radius:4px!important;background:#f9fbfc!important}.bwc-publisher-metrics b,
.bwc-publisher-metrics span{display:block!important}.bwc-publisher-metrics b{font-size:15px!important;color:#173f5c!important}.bwc-publisher-metrics span{font-size:7px!important;color:#7b8e9d!important}
.bwc-publisher-billing{margin:9px 0!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid #d7e3eb!important;border-left:4px solid #f47b20!important;border-radius:5px!important;background:#fff!important}.bwc-publisher-billing small{font-size:7px!important;font-weight:900!important;color:#718697!important}.bwc-publisher-billing h2{margin:2px 0!important;font-size:15px!important;color:#123d5b!important}.bwc-publisher-billing p{margin:0!important;font-size:7px!important;color:#788b99!important}.bwc-publisher-billing button{min-height:34px!important;padding:0 9px!important;border:0!important;border-radius:4px!important;background:#075bf1!important;color:#fff!important;font-size:8px!important;font-weight:900!important}.bwc-publisher-billing button.secondary{border:1px solid #d2dfe8!important;background:#fff!important;color:#557187!important}
.bwc-publisher-cardstats{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:5px!important}.bwc-publisher-cardstats span{font-size:6.4px!important;color:#8595a2!important}
.bwc-market-economy{display:grid!important;grid-template-columns:1fr .8fr .8fr!important;gap:6px!important;margin:8px 0!important}.bwc-market-economy>div{padding:9px!important;border:1px solid #e0e8ee!important;border-radius:4px!important;background:#f9fbfc!important}.bwc-market-economy small{font-size:6.5px!important;font-weight:950!important;color:#075bf1!important}.bwc-market-economy h3{margin:2px 0!important;font-size:14px!important;color:#173f5c!important}.bwc-market-economy p{margin:0!important;font-size:7px!important;color:#788b99!important}.bwc-market-economy b,
.bwc-market-economy span{display:block!important}.bwc-market-economy b{font-size:8px!important;color:#173f5c!important;margin-bottom:4px!important}.bwc-market-economy span{font-size:6.5px!important;color:#788b99!important;margin:2px 0!important}
@media (max-width:760px){.bwc-store-discovery{width:calc(100% - 20px)!important;margin-top:12px!important}.bwc-publisher-intelligence{grid-template-columns:1fr!important}.bwc-publisher-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-publisher-billing{display:block!important}.bwc-publisher-billing form{margin-top:9px!important}.bwc-publisher-billing button{width:100%!important}.bwc-market-economy{grid-template-columns:1fr!important}}

/* BLUEWAY CORE 4.14.0 — QUALITY, VERIFICATION & BILLING CONNECTOR */
.bwc-publisher-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.bwc-market-verified{background:#e7f7ef!important;color:#146f48!important}.bwc-market-product.is-verified{box-shadow:0 7px 22px rgba(17,112,72,.07)!important}.bwc-publisher-billing-actions{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}.bwc-publisher-billing-actions form{display:flex!important;align-items:center!important;gap:5px!important;margin:0!important}.bwc-publisher-billing-actions select{height:34px!important;border:1px solid #d2dfe8!important;border-radius:4px!important;background:#fff!important;font-size:8px!important;padding:0 7px!important}.bwc-publisher-cardstats span:last-child{font-weight:900!important;color:#2b688f!important}
@media (max-width:900px){.bwc-publisher-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:760px){.bwc-publisher-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-publisher-billing-actions{display:grid!important;grid-template-columns:1fr!important}.bwc-publisher-billing-actions form{display:grid!important;grid-template-columns:1fr!important}.bwc-publisher-billing-actions select,
.bwc-publisher-billing-actions button{width:100%!important}}

/* BLUEWAY CORE 4.15.0 — VERIFIED MARKETPLACE BILLING HANDSHAKE */
.bwc-publisher-notice{margin:0 0 9px!important;padding:10px 12px!important;display:flex!important;gap:7px!important;align-items:center!important;border:1px solid #bcd9ee!important;border-left:4px solid #075bf1!important;border-radius:4px!important;background:#f2f9ff!important}.bwc-publisher-notice b{font-size:9px!important;color:#174765!important}.bwc-publisher-notice span{font-size:7.5px!important;color:#678196!important}
.bwc-market-billing-intents{margin:8px 0!important;padding:10px!important;display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:10px!important;border:1px solid #e0e8ee!important;border-radius:4px!important;background:#fbfcfd!important}.bwc-market-billing-intents small{font-size:6.5px!important;font-weight:950!important;color:#075bf1!important}.bwc-market-billing-intents h3{margin:2px 0!important;font-size:12px!important;color:#173f5c!important}.bwc-market-billing-intents>div:last-child{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.bwc-market-billing-intents span{padding:6px!important;border:1px solid #e5ecf1!important;border-radius:3px!important;background:#fff!important;font-size:6.5px!important;color:#768997!important}.bwc-market-billing-intents b{display:block!important;margin-bottom:2px!important;font-size:7px!important;color:#21465f!important}
@media (max-width:760px){.bwc-publisher-notice{display:block!important}.bwc-publisher-notice span{display:block!important;margin-top:3px!important}.bwc-market-billing-intents{grid-template-columns:1fr!important}.bwc-market-billing-intents>div:last-child{grid-template-columns:1fr!important}}

/* BLUEWAY CORE 4.17.0 — SUBSCRIPTION OPERATIONS & REVENUE INTELLIGENCE */
.bwc-market-revenue{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important}.bwc-market-revenue article{padding:10px!important;border:1px solid #dfe8ee!important;border-radius:4px!important;background:linear-gradient(180deg,#fff,#f8fbfd)!important}.bwc-market-revenue small,
.bwc-market-revenue b,
.bwc-market-revenue span{display:block!important}.bwc-market-revenue small{font-size:6.4px!important;font-weight:950!important;color:#6f8495!important}.bwc-market-revenue b{margin:2px 0!important;font-size:17px!important;color:#143e5c!important}.bwc-market-revenue span{font-size:6.5px!important;color:#82929e!important}.bwc-publisher-billing-actions button.secondary{white-space:nowrap!important}
@media (max-width:760px){.bwc-market-revenue{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* 4.18 polish */.bwc-publisher-billing{padding:10px 12px!important}.bwc-publisher-billing-actions{gap:5px!important}.bwc-publisher-billing-actions select{max-width:210px!important;min-height:32px!important}.bwc-publisher-billing-actions button{min-height:32px!important;padding:0 9px!important;font-size:7.5px!important}.bwc-store-product{min-height:0!important}.bwc-store-product h3{font-size:12px!important;line-height:1.2!important}.bwc-store-product p{font-size:7.2px!important;line-height:1.45!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.bwc-store-product .bwc-product-actions a,
.bwc-store-product .bwc-product-actions button{min-height:30px!important;font-size:7px!important}@media (min-width:1180px){#bwc-store-all{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){.bwc-publisher-billing-actions select{max-width:none!important}.bwc-store-product h3{font-size:13px!important}}
/* 4.19 marketplace production hardening */
.bwc-publisher-notice.bwc-is-warning{border-left:3px solid #d58a00!important;background:#fffaf0!important}.bwc-publisher-notice.bwc-is-danger{border-left:3px solid #b83838!important;background:#fff6f6!important}.bwc-publisher-billing{border-top:2px solid #075bf1!important}

/* BLUEWAY CORE 4.20.0 — ACCESS & WORKSPACE NAVIGATION */
.bwc-workspace-switcher{position:relative;margin-left:auto}.bwc-workspace-switcher>summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;padding:7px 9px;border:1px solid rgba(18,74,110,.14);border-radius:4px;background:#f7fafc;font-size:7.5px;font-weight:900;color:#17455f}.bwc-workspace-switcher>summary::-webkit-details-marker{display:none}.bwc-workspace-switcher-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:99999;width:330px;max-height:70vh;overflow:auto;padding:8px;background:#fff;border:1px solid #d9e4ea;border-top:3px solid #075bf1;box-shadow:0 18px 45px rgba(17,50,71,.16)}.bwc-workspace-switcher-menu>small{display:block;padding:4px 6px 7px;font-size:6px;font-weight:950;color:#738797}.bwc-workspace-switcher-menu>a{display:grid;grid-template-columns:25px 1fr;gap:7px;align-items:center;padding:8px 6px;border-top:1px solid #edf2f5;text-decoration:none!important}.bwc-workspace-switcher-menu>a>.dashicons{color:#075bf1}.bwc-workspace-switcher-menu a b,
.bwc-workspace-switcher-menu a small{display:block}.bwc-workspace-switcher-menu a b{font-size:8px;color:#173f58}.bwc-workspace-switcher-menu a small{margin-top:2px;font-size:6.4px;line-height:1.35;color:#81909b}.bwc-all-workspaces{font-weight:900!important}.bwc-access-hub-shell{width:min(1180px,calc(100% - 24px));margin:14px auto 28px;padding:18px;background:#f6f9fb;border:1px solid #e0e8ed}.bwc-access-hub-shell>header{display:flex;justify-content:space-between;align-items:end;gap:16px;padding-bottom:14px;border-bottom:1px solid #dde7ed}.bwc-access-hub-shell header small{font-size:6.5px;font-weight:950;color:#075bf1}.bwc-access-hub-shell h1{margin:3px 0;font-size:27px;color:#173f58}.bwc-access-hub-shell p{margin:0;font-size:8px;color:#7c8c98}.bwc-access-count{padding:6px 8px;border:1px solid #d9e4ea;background:#fff;font-size:7px;font-weight:900;color:#17455f}.bwc-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.bwc-access-tile{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-height:72px;padding:10px;border:1px solid #dce6eb;border-radius:4px;background:#fff;text-decoration:none!important}.bwc-access-tile>.dashicons{color:#075bf1}.bwc-access-tile b,
.bwc-access-tile small{display:block}.bwc-access-tile b{font-size:9px;color:#173f58}.bwc-access-tile small{margin-top:3px;font-size:6.5px;line-height:1.4;color:#7e8f9b}.bwc-access-tile i{font-style:normal;font-size:7px;font-weight:900;color:#075bf1}.bwc-access-authority{display:flex;gap:10px;margin-top:10px;padding:9px 10px;border-left:3px solid #075bf1;background:#fff}.bwc-access-authority b{font-size:7.5px;color:#173f58}.bwc-access-authority span{font-size:6.7px;color:#7b8d99}.bwc-gate-actions{display:flex;gap:6px;flex-wrap:wrap}.bwc-publisher-frame{width:100%}@media (max-width:900px){.bwc-workspace-switcher>summary b{display:none}.bwc-workspace-switcher-menu{position:fixed;left:10px;right:10px;top:70px;width:auto;max-height:72vh}.bwc-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bwc-access-hub-shell{width:calc(100% - 12px);padding:10px}.bwc-access-hub-shell>header{display:block}.bwc-access-count{display:inline-block;margin-top:8px}.bwc-access-grid{grid-template-columns:1fr}.bwc-access-tile{min-height:66px}}

/* BLUEWAY CORE 4.21.0 — MARKETPLACE + PUBLISHER VISUAL REFRESH */
.bwc-storefront{background:#f3f7f9!important}.bwc-storefront .bwc-store-hero{position:relative!important;overflow:hidden!important;padding:34px!important;border:0!important;border-radius:4px!important;background:linear-gradient(120deg,#082f52,#0b4774 72%,#075bf1 145%)!important;color:#fff!important}.bwc-storefront .bwc-store-hero h1{max-width:760px!important;font-size:36px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#fff!important}.bwc-storefront .bwc-store-hero p{max-width:700px!important;font-size:9px!important;line-height:1.65!important;color:#dce9f3!important}.bwc-storefront .bwc-store-toolbar{position:sticky!important;top:32px!important;z-index:40!important;padding:8px!important;border:1px solid #dbe5eb!important;border-radius:4px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important}.bwc-storefront #bwc-store-all{gap:7px!important}.bwc-storefront .bwc-store-product{padding:12px!important;border:1px solid #dce5ea!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;transition:.15s ease!important}.bwc-storefront .bwc-store-product:hover{transform:translateY(-2px)!important;border-color:#a8c9e2!important;box-shadow:0 12px 30px rgba(19,61,88,.07)!important}.bwc-storefront .bwc-store-product h3{font-size:13px!important}.bwc-storefront .bwc-store-product p{color:#748795!important}.bwc-storefront .bwc-store-product .bwc-product-actions{padding-top:8px!important;border-top:1px solid #edf2f5!important}.bwc-storefront .bwc-publisher-promo{margin-top:18px!important;padding:24px!important;border:0!important;border-top:3px solid #ff7a19!important;border-radius:4px!important;background:#0a355a!important;color:#fff!important}.bwc-storefront .bwc-publisher-promo h2{font-size:24px!important;color:#fff!important}.bwc-storefront .bwc-publisher-promo p{max-width:720px!important;color:#d9e7f1!important}.bwc-storefront .bwc-store-support{margin:10px 0 24px!important;padding:18px 22px!important;border:1px solid #dce6ec!important;border-left:3px solid #ff7a19!important;border-radius:4px!important;background:#fff!important}.bwc-publisher-frame{background:#f3f7f9!important}.bwc-publisher-frame .bwc-publisher-app{width:min(1240px,calc(100% - 24px))!important;margin:12px auto 28px!important}.bwc-publisher-frame .bwc-publisher-hero{padding:24px 26px!important;border:0!important;border-top:3px solid #ff7a19!important;border-radius:4px!important;background:linear-gradient(115deg,#092f51,#0b4774)!important;color:#fff!important}.bwc-publisher-frame .bwc-publisher-hero h1{font-size:27px!important;color:#fff!important}.bwc-publisher-frame .bwc-publisher-hero p{color:#dbe8f1!important}.bwc-publisher-frame .bwc-publisher-setup,
.bwc-publisher-frame .bwc-publisher-panel,
.bwc-publisher-frame .bwc-publisher-card{border:1px solid #dce5eb!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}.bwc-publisher-frame input,
.bwc-publisher-frame select,
.bwc-publisher-frame textarea{min-height:38px!important;border:1px solid #cbd9e2!important;border-radius:3px!important;background:#fff!important;font-size:9px!important;box-sizing:border-box!important}.bwc-publisher-frame button,
.bwc-publisher-frame .bwc-btn{border-radius:3px!important;min-height:36px!important;font-weight:900!important}.bwc-publisher-frame .bwc-publisher-setup{display:grid!important;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)!important;gap:24px!important;padding:22px!important}.bwc-publisher-frame .bwc-publisher-setup h2{font-size:23px!important}.bwc-publisher-frame .bwc-publisher-setup label{font-size:8px!important;font-weight:850!important;color:#244a63!important}.bwc-publisher-frame .bwc-publisher-setup form input,
.bwc-publisher-frame .bwc-publisher-setup form select{width:100%!important}@media (max-width:760px){.bwc-storefront .bwc-store-hero{padding:24px 16px!important}.bwc-storefront .bwc-store-hero h1{font-size:28px!important}.bwc-storefront .bwc-store-toolbar{top:0!important}.bwc-publisher-frame .bwc-publisher-app{width:calc(100% - 12px)!important}.bwc-publisher-frame .bwc-publisher-setup{grid-template-columns:1fr!important;padding:14px!important}}

/* BLUEWAY CORE 4.22.0 — ACCESS GOVERNANCE + UI SYSTEM REFINEMENT */

.bwc-workspace-current{background:#0a5ef2!important;color:#fff!important}
.bwc-access-hub{min-height:100vh!important;background:#edf3f6!important}.bwc-access-hub-shell{width:min(1280px,calc(100% - 28px))!important;margin:14px auto 34px!important;padding:0!important;border:0!important;background:transparent!important}.bwc-access-hero{position:relative!important;overflow:hidden!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;padding:30px 32px!important;border-top:3px solid #ff7a19!important;background:linear-gradient(115deg,#082f52 0%,#0c4b77 75%,#075bf1 150%)!important;color:#fff!important}.bwc-access-hero:after{content:"";position:absolute;right:-100px;top:-210px;width:460px;height:460px;border:1px solid rgba(255,255,255,.13);transform:rotate(35deg)}.bwc-access-hero>div{position:relative;z-index:1}.bwc-access-hero>div:first-child{max-width:760px}.bwc-access-hero small{font-size:6px!important;letter-spacing:.16em!important;font-weight:950!important;color:#91d3ff!important}.bwc-access-hero h1{margin:5px 0 7px!important;font-size:34px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#fff!important}.bwc-access-hero p{margin:0!important;max-width:650px!important;font-size:8px!important;line-height:1.6!important;color:#d8e8f3!important}.bwc-access-identity{min-width:220px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);background:rgba(3,28,51,.24)}.bwc-access-identity b,
.bwc-access-identity span,
.bwc-access-identity i{display:block}.bwc-access-identity b{font-size:10px}.bwc-access-identity span{margin-top:2px;font-size:6.5px;color:#b8d7ea}.bwc-access-identity i{margin-top:8px;font-size:6.5px;font-style:normal;font-weight:900;color:#fff}.bwc-access-statusbar{display:flex!important;gap:1px!important;margin:0 0 14px!important;background:#d9e5eb!important;border:1px solid #d9e5eb!important;border-top:0!important}.bwc-access-statusbar>span{flex:1!important;display:flex!important;justify-content:space-between!important;gap:10px!important;padding:8px 10px!important;background:#fff!important;font-size:6.7px!important;color:#6f8290!important}.bwc-access-statusbar b{font-size:6px!important;color:#203f54!important;text-transform:uppercase!important}.bwc-access-statusbar .is-super{background:#eef5ff!important;color:#075bf1!important}.bwc-access-group{margin:13px 0!important}.bwc-access-group-title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;padding:0 2px!important}.bwc-access-group-title small{font-size:6px!important;font-weight:950!important;letter-spacing:.14em!important;color:#607989!important}.bwc-access-group-title span{font-size:6.5px!important;color:#81919c!important}.bwc-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0!important}.bwc-access-tile{position:relative!important;grid-template-columns:34px 1fr!important;grid-template-rows:auto auto!important;min-height:112px!important;padding:14px!important;border:1px solid #d7e3e9!important;border-radius:3px!important;background:#fff!important;box-shadow:0 8px 22px rgba(18,58,84,.025)!important}.bwc-access-tile:hover{transform:translateY(-2px)!important;border-color:#9bc4df!important;box-shadow:0 12px 28px rgba(18,58,84,.065)!important}.bwc-access-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid #cfe0ea!important;background:#f5faff!important}.bwc-access-icon .dashicons{color:#075bf1!important}.bwc-access-tile div>small{font-size:5.5px!important;font-weight:950!important;color:#5d9dcb!important}.bwc-access-tile b{margin-top:2px!important;font-size:11px!important;letter-spacing:-.01em!important;color:#173f58!important}.bwc-access-tile p{margin:4px 0 0!important;font-size:6.6px!important;line-height:1.45!important;color:#7b8d99!important}.bwc-access-tile>i{grid-column:2!important;align-self:end!important;font-size:6.7px!important;font-style:normal!important;font-weight:900!important;color:#075bf1!important}.bwc-access-authority{display:grid!important;grid-template-columns:28px 1fr auto!important;align-items:center!important;gap:9px!important;margin-top:14px!important;padding:12px 14px!important;border:1px solid #cfe0ea!important;border-left:3px solid #075bf1!important;background:#fff!important}.bwc-access-authority>.dashicons{color:#075bf1!important}.bwc-access-authority div b,
.bwc-access-authority div span{display:block!important}.bwc-access-authority div b{font-size:8px!important}.bwc-access-authority div span{margin-top:2px!important;font-size:6.5px!important;color:#748895!important}.bwc-access-authority>a{font-size:7px!important;font-weight:900!important;color:#075bf1!important;text-decoration:none!important}
.bwc-product-station-app .bwc-unified-shell{border-radius:0!important}.bwc-product-station-app .bwc-unified-shell>header{min-height:98px!important;padding:22px 24px!important;background:linear-gradient(115deg,#082f52,#0b4774)!important;border-top:3px solid #ff7a19!important}.bwc-product-station-app .bwc-unified-shell>header h2{font-size:26px!important;letter-spacing:-.03em!important;color:#fff!important}.bwc-product-station-app .bwc-unified-shell>header p{max-width:720px!important;font-size:7.5px!important;color:#d8e7f0!important}.bwc-app-nav{background:#0a355a!important}.bwc-app-nav a{min-height:37px!important;border-radius:0!important;font-size:7px!important}.bwc-app-nav a.active{background:#075bf1!important;color:#fff!important}.bwc-app-nav a:hover{background:#104a73!important}
.bwc-access-command{margin-bottom:8px!important}.bwc-access-command-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:18px!important;padding:18px!important;border:1px solid #dbe5eb!important;border-top:3px solid #075bf1!important;background:#fff!important}.bwc-access-command-head small{font-size:6px!important;font-weight:950!important;color:#075bf1!important}.bwc-access-command-head h3{margin:3px 0 4px!important;font-size:21px!important;letter-spacing:-.02em!important}.bwc-access-command-head p{margin:0!important;max-width:700px!important;font-size:7px!important;color:#738693!important}.bwc-access-kpis{margin-top:7px!important}.bwc-access-search-panel{padding:14px!important}.bwc-access-dossier{margin-top:10px!important;border:1px solid #d9e4ea!important;background:#f8fafb!important}.bwc-access-dossier>header{display:flex!important;justify-content:space-between!important;align-items:end!important;padding:15px 16px!important;background:#0a355a!important;color:#fff!important}.bwc-access-dossier>header h3{margin:3px 0!important;font-size:20px!important;color:#fff!important}.bwc-access-dossier>header p{margin:0!important;font-size:7px!important;color:#c9ddea!important}.bwc-access-matrix{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;background:#dfe8ed!important}.bwc-access-matrix article{min-height:92px!important;padding:12px!important;background:#fff!important}.bwc-access-matrix article.is-active{box-shadow:inset 3px 0 0 #0a70e8!important}.bwc-access-matrix small,
.bwc-access-matrix b,
.bwc-access-matrix span{display:block!important}.bwc-access-matrix small{font-size:6px!important;font-weight:950!important;color:#718694!important}.bwc-access-matrix b{margin-top:5px!important;font-size:11px!important;color:#173f58!important}.bwc-access-matrix span{margin-top:5px!important;font-size:6.3px!important;color:#80919d!important}.bwc-access-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px!important}.bwc-access-actions>section{padding:13px!important;border:1px solid #dce5ea!important;background:#fff!important}.bwc-access-actions h4{margin:3px 0 4px!important;font-size:15px!important}.bwc-access-actions p{font-size:6.7px!important;color:#7a8d99!important}.bwc-access-actions form{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important}.bwc-access-actions select{min-height:34px!important}.bwc-access-active-roles{padding:8px!important}.bwc-access-active-roles>small{display:block!important;margin:3px 4px 7px!important;font-size:6px!important;font-weight:950!important;color:#667d8d!important}.bwc-access-active-roles article{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 9px!important;border-top:1px solid #e5ecef!important;background:#fff!important}.bwc-access-active-roles b,
.bwc-access-active-roles span{display:block!important}.bwc-access-active-roles b{font-size:7.5px!important}.bwc-access-active-roles span{font-size:6px!important;color:#7a8e9b!important}
.bwc-publisher-frame .bwc-publisher-app{max-width:1280px!important}.bwc-publisher-frame .bwc-publisher-head{position:relative!important;overflow:hidden!important;padding:24px 26px!important;border:0!important;border-top:3px solid #ff7a19!important;border-radius:0!important;background:linear-gradient(115deg,#082f52,#0b4774)!important}.bwc-publisher-frame .bwc-publisher-head h1{font-size:28px!important;letter-spacing:-.03em!important;color:#fff!important}.bwc-publisher-frame .bwc-publisher-head p{color:#d9e7f1!important}.bwc-publisher-frame .bwc-publisher-head>a{border:1px solid rgba(255,255,255,.3)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}.bwc-publisher-onboard{margin-top:8px!important;padding:20px!important;border:1px solid #dae5eb!important;border-radius:0!important;background:#fff!important}.bwc-publisher-onboard>div:first-child{padding-right:20px!important;border-right:1px solid #e4ebef!important}.bwc-publisher-onboard h2{font-size:23px!important;letter-spacing:-.025em!important}.bwc-publisher-onboard form{align-content:start!important}.bwc-publisher-onboard label{font-size:7.5px!important}.bwc-publisher-onboard input,
.bwc-publisher-onboard select{min-height:36px!important;border-radius:2px!important}.bwc-storefront .bwc-store-product{border-radius:2px!important}.bwc-storefront .bwc-store-product:hover{border-top-color:#075bf1!important}.bwc-storefront .bwc-publisher-promo,
.bwc-storefront .bwc-store-support{border-radius:2px!important}
@media (max-width:900px){.bwc-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-access-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-access-hero{align-items:flex-start!important}.bwc-access-identity{min-width:180px}.bwc-access-actions{grid-template-columns:1fr!important}}
@media (max-width:620px){.bwc-access-hub-shell{width:calc(100% - 10px)!important}.bwc-access-hero{display:block!important;padding:22px 16px!important}.bwc-access-hero h1{font-size:28px!important}.bwc-access-identity{margin-top:14px!important}.bwc-access-statusbar{display:grid!important;grid-template-columns:1fr 1fr!important}.bwc-access-grid,
.bwc-access-matrix{grid-template-columns:1fr!important}.bwc-access-authority{grid-template-columns:26px 1fr!important}.bwc-access-authority>a{grid-column:2!important}.bwc-access-actions form{grid-template-columns:1fr!important}.bwc-publisher-onboard>div:first-child{padding-right:0!important;border-right:0!important;border-bottom:1px solid #e4ebef!important;padding-bottom:14px!important}}

/* BLUEWAY CORE 4.23.0 — SCOPED AUTHORITY + ACCESS DIAGNOSTICS */
.bwc-access-tile em{display:inline-block!important;margin-top:6px!important;padding:3px 5px!important;background:#edf6ff!important;border:1px solid #d1e6f5!important;font-size:5.8px!important;font-style:normal!important;font-weight:900!important;color:#075bf1!important}
.bwc-effective-access,
.bwc-product-scope{margin:8px!important;border:1px solid #d9e4ea!important;border-radius:2px!important;background:#fff!important}.bwc-effective-access-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:16px!important;padding:12px 13px!important;border-bottom:1px solid #e3eaee!important}.bwc-effective-access-head small{font-size:5.8px!important;font-weight:950!important;letter-spacing:.11em!important;color:#075bf1!important}.bwc-effective-access-head h4{margin:3px 0 0!important;font-size:15px!important;color:#183f58!important}.bwc-effective-access-head p{margin:4px 0 0!important;max-width:680px!important;font-size:6.4px!important;color:#778b98!important}.bwc-effective-access-head>span{font-size:6px!important;color:#80909c!important}.bwc-diagnostic-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:#e5ecef!important}.bwc-diagnostic-list article{display:grid!important;grid-template-columns:24px 1fr auto!important;align-items:center!important;gap:8px!important;min-height:58px!important;padding:9px 10px!important;background:#fff!important}.bwc-diagnostic-list .dashicons{font-size:17px!important;width:17px!important;height:17px!important}.bwc-diagnostic-list .is-allowed .dashicons{color:#05835b!important}.bwc-diagnostic-list .is-blocked .dashicons{color:#9eabb3!important}.bwc-diagnostic-list b,
.bwc-diagnostic-list small{display:block!important}.bwc-diagnostic-list b{font-size:7.5px!important;color:#193f57!important}.bwc-diagnostic-list small{margin-top:2px!important;font-size:6.2px!important;line-height:1.35!important;color:#7f909b!important}.bwc-diagnostic-list i{padding:3px 5px!important;border:1px solid #dfe7eb!important;font-size:5.6px!important;font-style:normal!important;font-weight:950!important;color:#687f8e!important}.bwc-diagnostic-list .is-allowed i{border-color:#cfe8df!important;background:#f2fbf7!important;color:#087753!important}
.bwc-product-scope-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:#e2e9ed!important}.bwc-product-scope-grid article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:92px!important;padding:11px!important;background:#fff!important}.bwc-product-scope-grid article.is-assigned{box-shadow:inset 3px 0 0 #075bf1!important}.bwc-product-scope-grid article>div small,
.bwc-product-scope-grid article>div b,
.bwc-product-scope-grid article>div span{display:block!important}.bwc-product-scope-grid article>div small{font-size:5.6px!important;font-weight:950!important;color:#7790a0!important}.bwc-product-scope-grid article>div b{margin-top:3px!important;font-size:9px!important;color:#173f58!important}.bwc-product-scope-grid article>div span{margin-top:4px!important;font-size:6.3px!important;color:#7c8d98!important}.bwc-product-scope-grid form{display:grid!important;grid-template-columns:minmax(130px,1fr) auto auto!important;gap:5px!important;align-items:center!important}.bwc-product-scope-grid select{min-height:31px!important;font-size:6.5px!important}.bwc-product-scope-grid .bwc-btn{min-height:31px!important;padding:0 7px!important;font-size:6px!important}
.bwc-scoped-authority{width:min(1280px,calc(100% - 24px))!important;margin:8px auto!important;display:grid!important;grid-template-columns:26px 1fr auto!important;align-items:center!important;gap:8px!important;padding:9px 11px!important;border:1px solid #cfe0ea!important;border-left:3px solid #075bf1!important;background:#f8fbfd!important}.bwc-scoped-authority>.dashicons{color:#075bf1!important}.bwc-scoped-authority b,
.bwc-scoped-authority span{display:block!important}.bwc-scoped-authority b{font-size:7px!important;color:#173f58!important}.bwc-scoped-authority span{margin-top:2px!important;font-size:6px!important;color:#748894!important}.bwc-scoped-authority>a{font-size:6.5px!important;font-weight:900!important;color:#075bf1!important;text-decoration:none!important}
.bwc-products-ops .bwc-product-card,
.bwc-products-ops .bwc-product-registry-card,
.bwc-products-ops .bwc-kpi-grid article{border-radius:2px!important}.bwc-products-ops .bwc-product-ops-grid{gap:6px!important}
@media (max-width:900px){.bwc-product-scope-grid{grid-template-columns:1fr!important}.bwc-product-scope-grid form{grid-template-columns:1fr auto auto!important}}
@media (max-width:620px){.bwc-diagnostic-list{grid-template-columns:1fr!important}.bwc-product-scope-grid article{grid-template-columns:1fr!important}.bwc-product-scope-grid form{grid-template-columns:1fr!important}.bwc-scoped-authority{grid-template-columns:24px 1fr!important}.bwc-scoped-authority>a{grid-column:2!important}}

/* BLUEWAY CORE 4.24.0 — INTERFACE STABILITY + FORM REBUILD */

/* Authoritative command dock: four children = brand | links | switcher | user. 
   This fixes the user menu dropping into the left rail / second row. */


















/* Compact context masthead beneath the command dock. */
.bwc-workspace-masthead{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:8px 14px!important;background:#fff!important;border-bottom:1px solid #d9e5eb!important;box-sizing:border-box!important}
.bwc-workspace-masthead>div{min-width:0!important;display:flex!important;align-items:baseline!important;gap:8px!important}
.bwc-workspace-masthead small{font-size:5.6px!important;font-weight:950!important;letter-spacing:.12em!important;color:#075bf1!important}
.bwc-workspace-masthead b{font-size:10px!important;color:#173f58!important}
.bwc-workspace-masthead span{font-size:6px!important;color:#82939e!important}
.bwc-workspace-masthead>a{font-size:6.4px!important;font-weight:900!important;text-decoration:none!important;color:#075bf1!important;white-space:nowrap!important}

/* Publisher onboarding: proper field grid; labels never sit beside/over controls. */
body.bwc-page-publisher .bwc-publisher-app{width:min(1240px,calc(100% - 24px))!important;margin:10px auto 30px!important;padding:0!important;background:transparent!important}
body.bwc-page-publisher .bwc-publisher-head{margin:0!important;border-radius:2px!important}
body.bwc-page-publisher .bwc-publisher-onboard{
  max-width:none!important;
  margin:8px 0 0!important;
  display:grid!important;
  grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;
  gap:0!important;
  padding:0!important;
  border:1px solid #d8e4ea!important;
  border-radius:2px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.bwc-publisher-onboard-intro{padding:24px!important;background:#f8fbfd!important;border-right:1px solid #dfe8ed!important}
.bwc-publisher-onboard-intro>small{font-size:6px!important;font-weight:950!important;letter-spacing:.12em!important;color:#075bf1!important}
.bwc-publisher-onboard-intro h2{margin:5px 0 8px!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.025em!important;color:#143f5b!important}
.bwc-publisher-onboard-intro p{margin:0!important;font-size:7.2px!important;line-height:1.6!important;color:#718693!important}
.bwc-onboard-steps{display:grid!important;gap:6px!important;margin-top:20px!important}
.bwc-onboard-steps span{display:grid!important;grid-template-columns:24px 1fr!important;align-items:center!important;gap:7px!important;min-height:32px!important;padding:5px 7px!important;border:1px solid #e0e8ed!important;background:#fff!important;font-size:6.5px!important;font-weight:850!important;color:#738996!important}
.bwc-onboard-steps span b{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;background:#edf4f8!important;color:#335a73!important;font-size:6px!important}
.bwc-onboard-steps span.active{border-color:#b8d7ec!important;box-shadow:inset 3px 0 0 #075bf1!important;color:#173f58!important}
.bwc-onboard-steps span.active b{background:#075bf1!important;color:#fff!important}
.bwc-publisher-profile-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-content:start!important;
  padding:22px!important;
}
.bwc-publisher-profile-form .bwc-field{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;margin:0!important}
.bwc-publisher-profile-form .bwc-field-wide{grid-column:1/-1!important}
.bwc-publisher-profile-form label{display:block!important;margin:0!important;padding:0!important;font-size:7px!important;line-height:1.2!important;font-weight:900!important;color:#244a63!important}
.bwc-publisher-profile-form input,
.bwc-publisher-profile-form select{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:39px!important;
  min-height:39px!important;
  margin:0!important;
  padding:0 10px!important;
  border:1px solid #cbd9e2!important;
  border-radius:2px!important;
  background:#fff!important;
  box-shadow:none!important;
  font-size:8px!important;
  line-height:39px!important;
  color:#173f58!important;
  box-sizing:border-box!important;
}
.bwc-publisher-profile-form select{line-height:normal!important}
.bwc-publisher-profile-form input:focus,
.bwc-publisher-profile-form select:focus{outline:2px solid rgba(7,91,241,.14)!important;outline-offset:0!important;border-color:#68a8da!important}
.bwc-publisher-form-foot{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin-top:3px!important;padding-top:13px!important;border-top:1px solid #e5ecef!important}
.bwc-publisher-form-foot span{max-width:500px!important;font-size:6.5px!important;line-height:1.45!important;color:#7b8e9b!important}
.bwc-publisher-form-foot button{min-height:38px!important;padding:0 14px!important;border:0!important;border-radius:2px!important;background:#075bf1!important;color:#fff!important;font-size:7px!important;font-weight:950!important}

/* Operational canvas refinement: compact, readable, no giant empty slabs. */
body.bwc-page-product-station .bwc-products-ops{background:#eef4f7!important}
body.bwc-page-product-station .bwc-products-ops>*:not(nav){min-width:0!important}
.bwc-cloud-stats,
.bwc-kpi-grid,
.bwc-products-ops-stats{gap:6px!important}
.bwc-cloud-stats>a,
.bwc-cloud-stats>div,
.bwc-kpi-grid article,
.bwc-products-ops-stats article{min-height:72px!important;padding:10px 11px!important;border-radius:2px!important}
.bwc-cloud-stats strong,
.bwc-products-ops-stats strong{font-size:20px!important;line-height:1!important}
.bwc-cloud-panel{border-radius:2px!important;box-shadow:none!important}
.bwc-products-ops .bwc-cloud-panel{padding:12px!important}
.bwc-products-ops h2{letter-spacing:-.015em!important}
.bwc-product-station-app .bwc-app-nav{box-shadow:none!important;border-right:1px solid #d7e3e9!important}
.bwc-product-station-app .bwc-app-nav>a{min-height:36px!important;padding:6px 8px!important;font-size:6.8px!important}

/* Keep launchers above content and inside viewport. */


/* Responsive command dock and form. */

@media (max-width:900px){
  
  
  
  
  .bwc-publisher-onboard{grid-template-columns:1fr!important}
  .bwc-publisher-onboard-intro{border-right:0!important;border-bottom:1px solid #dfe8ed!important}
  .bwc-onboard-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:620px){
  
  
  .bwc-workspace-masthead>div{display:block!important}.bwc-workspace-masthead span{display:none!important}
  .bwc-publisher-profile-form{grid-template-columns:1fr!important;padding:14px!important}
  .bwc-publisher-profile-form .bwc-field-wide{grid-column:1!important}
  .bwc-onboard-steps{grid-template-columns:1fr 1fr!important}
  .bwc-publisher-form-foot{display:block!important}.bwc-publisher-form-foot button{width:100%!important;margin-top:10px!important}
}

/* BLUEWAY CORE 4.25.0 — WORKSPACE MODERNISATION */

/* Publisher workspace navigation */
.bwc-publisher-nav{position:sticky!important;top:0!important;z-index:70!important;display:flex!important;align-items:center!important;gap:1px!important;margin:0!important;padding:6px 8px!important;border:1px solid #d7e3e9!important;border-top:0!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px)!important;overflow-x:auto!important}
.bwc-publisher-nav a,
.bwc-publisher-nav button{appearance:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:32px!important;padding:0 9px!important;border:0!important;border-right:1px solid #e6edf1!important;border-radius:0!important;background:transparent!important;color:#254a63!important;font-size:6.7px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}
.bwc-publisher-nav .dashicons{font-size:14px!important;width:14px!important;height:14px!important;color:#075bf1!important}
.bwc-publisher-nav a:hover,
.bwc-publisher-nav button:hover{background:#f0f7fc!important;color:#075bf1!important}

/* Publisher KPI and command centre */
.bwc-publisher-kpis{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:8px 0!important}
.bwc-publisher-kpis article{min-height:78px!important;padding:11px 12px!important;border:1px solid #d9e4ea!important;border-top:2px solid #075bf1!important;border-radius:2px!important;background:#fff!important}
.bwc-publisher-kpis small,
.bwc-publisher-kpis b,
.bwc-publisher-kpis span{display:block!important}.bwc-publisher-kpis small{font-size:5.7px!important;font-weight:950!important;letter-spacing:.08em!important;color:#728695!important}.bwc-publisher-kpis b{margin-top:7px!important;font-size:15px!important;line-height:1.1!important;color:#173f58!important}.bwc-publisher-kpis span{margin-top:4px!important;font-size:6.2px!important;color:#80919d!important}
.bwc-publisher-command{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;gap:7px!important;margin:8px 0!important}
.bwc-publisher-command-main{padding:18px 20px!important;border-top:3px solid #ff7a19!important;background:linear-gradient(115deg,#082f52,#0b4774)!important;color:#fff!important}
.bwc-publisher-command-main small{font-size:5.8px!important;font-weight:950!important;letter-spacing:.13em!important;color:#7fd0ff!important}.bwc-publisher-command-main h2{margin:5px 0!important;font-size:21px!important;line-height:1.12!important;color:#fff!important}.bwc-publisher-command-main p{margin:0!important;max-width:660px!important;font-size:7px!important;line-height:1.55!important;color:#d4e5ef!important}
.bwc-publisher-command-actions{display:flex!important;gap:6px!important;margin-top:14px!important}.bwc-publisher-command-actions a,
.bwc-publisher-command-actions button{min-height:34px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:2px!important;background:#075bf1!important;color:#fff!important;font-size:6.5px!important;font-weight:950!important;text-decoration:none!important;cursor:pointer!important}.bwc-publisher-command-actions .secondary{background:transparent!important}
.bwc-publisher-command-status{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:#dde7ec!important;border:1px solid #dde7ec!important}.bwc-publisher-command-status article{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:88px!important;padding:10px 12px!important;background:#fff!important}.bwc-publisher-command-status small{font-size:5.6px!important;font-weight:950!important;color:#768b99!important}.bwc-publisher-command-status b{margin-top:4px!important;font-size:18px!important;color:#173f58!important}.bwc-publisher-command-status span{margin-top:3px!important;font-size:6px!important;color:#81919d!important}

/* Publisher sections */
.bwc-publisher-intelligence,
.bwc-publisher-billing,
.bwc-publisher-workgrid{scroll-margin-top:70px!important}
.bwc-publisher-intelligence{display:grid!important;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr)!important;gap:8px!important;margin:8px 0!important;padding:14px!important;border:1px solid #d9e4ea!important;border-radius:2px!important;background:#fff!important}
.bwc-publisher-intelligence h2,
.bwc-publisher-billing h2,
.bwc-publisher-sectionhead h2{font-size:17px!important;letter-spacing:-.02em!important}
.bwc-publisher-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.bwc-publisher-metrics article{min-height:68px!important;padding:10px!important;border:1px solid #e0e8ed!important;background:#f9fbfc!important}.bwc-publisher-metrics b{font-size:17px!important;color:#173f58!important}.bwc-publisher-metrics span{font-size:6.2px!important;color:#7a8e9b!important}
.bwc-publisher-billing{display:grid!important;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)!important;gap:12px!important;align-items:center!important;margin:8px 0!important;padding:14px 16px!important;border:1px solid #d9e4ea!important;border-left:3px solid #075bf1!important;border-radius:2px!important;background:#fff!important}.bwc-publisher-billing p{font-size:6.7px!important;color:#758a97!important}.bwc-publisher-billing-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important}.bwc-publisher-billing-actions form{display:flex!important;gap:5px!important;margin:0!important}.bwc-publisher-billing-actions select,
.bwc-publisher-billing-actions button{height:33px!important;min-height:33px!important;border-radius:2px!important;font-size:6.4px!important}
.bwc-publisher-workgrid{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(260px,.4fr)!important;gap:8px!important;margin:8px 0!important}.bwc-publisher-list,
.bwc-publisher-workgrid>aside{padding:14px!important;border:1px solid #d9e4ea!important;border-radius:2px!important;background:#fff!important}.bwc-publisher-workgrid>aside{border-top:3px solid #ff7a19!important;background:#f9fbfc!important}
.bwc-publisher-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.bwc-publisher-cards>article{min-height:128px!important;padding:12px!important;border:1px solid #dde7ec!important;border-radius:2px!important;background:#fff!important}.bwc-publisher-cards h3{font-size:12px!important}.bwc-publisher-cardstats{display:flex!important;gap:4px!important;flex-wrap:wrap!important}.bwc-publisher-cardstats span{padding:3px 5px!important;border:1px solid #e1e9ed!important;background:#f7fafb!important;font-size:5.7px!important}

/* Publisher bottom panels */
.bwc-publisher-bottomgrid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;gap:8px!important;margin:8px 0 18px!important}.bwc-publisher-activity,
.bwc-publisher-support{padding:14px!important;border:1px solid #d9e4ea!important;border-radius:2px!important;background:#fff!important}.bwc-publisher-timeline{display:grid!important;gap:0!important}.bwc-publisher-timeline article{display:grid!important;grid-template-columns:22px 1fr!important;gap:8px!important;align-items:center!important;min-height:48px!important;border-top:1px solid #e7edf1!important}.bwc-publisher-timeline article:first-child{border-top:0!important}.bwc-publisher-timeline .dashicons{font-size:14px!important;color:#075bf1!important}.bwc-publisher-timeline b,
.bwc-publisher-timeline small{display:block!important}.bwc-publisher-timeline b{font-size:7px!important;color:#1c455e!important}.bwc-publisher-timeline small{margin-top:2px!important;font-size:5.8px!important;color:#83949f!important}.bwc-publisher-support{border-top:3px solid #075bf1!important}.bwc-publisher-support small{font-size:5.8px!important;font-weight:950!important;color:#075bf1!important}.bwc-publisher-support h3{margin:5px 0!important;font-size:15px!important;color:#173f58!important}.bwc-publisher-support p{font-size:6.7px!important;line-height:1.5!important;color:#798d99!important}.bwc-publisher-support a{display:inline-flex!important;min-height:31px!important;align-items:center!important;margin:7px 4px 0 0!important;padding:0 9px!important;border-radius:2px!important;background:#075bf1!important;color:#fff!important;font-size:6.3px!important;font-weight:900!important;text-decoration:none!important}.bwc-publisher-support a.secondary{background:#eef5fa!important;color:#174b6d!important}

/* Modal form repair */
.bwc-modal-shell .bwc-publisher-formgrid,
.bwc-modal .bwc-publisher-formgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.bwc-publisher-formgrid label{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;font-size:7px!important;font-weight:900!important;color:#244a63!important}.bwc-publisher-formgrid label.wide,
.bwc-publisher-formgrid .wide{grid-column:1/-1!important}.bwc-publisher-formgrid input,
.bwc-publisher-formgrid select,
.bwc-publisher-formgrid textarea{width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;border:1px solid #cbd9e2!important;border-radius:2px!important;background:#fff!important;font-size:8px!important}.bwc-publisher-formgrid input,
.bwc-publisher-formgrid select{height:38px!important;min-height:38px!important;padding:0 9px!important}.bwc-publisher-formgrid textarea{min-height:96px!important;padding:8px 9px!important}.bwc-modal-form-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:10px!important;border-top:1px solid #e5ecef!important}.bwc-modal-form-foot span{max-width:520px!important;font-size:6.3px!important;color:#7d8f9b!important}.bwc-modal-form-foot button{min-height:36px!important}

/* Super Control command strip */


/* HR command strip */


/* HR recruitment centre cleanup */
.bwc-recruitment-centre{padding:14px!important}.bwc-recruitment-launcher{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.bwc-recruitment-launch{min-height:92px!important;padding:12px!important;border:1px solid #dce6eb!important;border-radius:2px!important;background:#fff!important}.bwc-recruitment-inbox-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.bwc-recruitment-inbox-stats>a,
.bwc-recruitment-inbox-stats>article{min-height:68px!important;padding:9px!important;border:1px solid #dfe8ed!important;border-radius:2px!important;background:#f9fbfc!important}

/* Responsive */
@media (max-width:1050px){.bwc-publisher-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bwc-publisher-command{grid-template-columns:1fr!important}.bwc-publisher-intelligence,
.bwc-publisher-billing,
.bwc-publisher-workgrid,
.bwc-publisher-bottomgrid{grid-template-columns:1fr!important}}
@media (max-width:760px){.bwc-publisher-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-publisher-metrics,
.bwc-publisher-command-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-publisher-cards{grid-template-columns:1fr!important}.bwc-recruitment-inbox-stats{grid-template-columns:1fr 1fr!important}.bwc-publisher-nav{position:relative!important}.bwc-publisher-billing-actions{justify-content:flex-start!important}}
@media (max-width:520px){.bwc-publisher-kpis,.bwc-publisher-metrics,.bwc-publisher-command-status,.bwc-recruitment-launcher,.bwc-recruitment-inbox-stats{grid-template-columns:1fr!important}.bwc-publisher-formgrid{grid-template-columns:1fr!important}.bwc-publisher-formgrid label.wide,
.bwc-publisher-formgrid .wide{grid-column:1!important}.bwc-modal-form-foot{display:block!important}.bwc-modal-form-foot button{width:100%!important;margin-top:9px!important}}

/* BLUEWAY CORE 4.26.0 — DEEP WORKSPACE MODERNISATION */
.bwc-user-command-record{padding:0!important;overflow:hidden!important}.bwc-user-command-record .bwc-record-head{padding:16px 18px!important;background:linear-gradient(115deg,#082f52,#0b4774)!important;color:#fff!important}.bwc-user-command-record .bwc-record-head h3{font-size:22px!important;color:#fff!important}.bwc-user-command-record .bwc-record-head p,
.bwc-user-command-record .bwc-record-head small,
.bwc-user-command-record .bwc-record-head a{color:#d8e8f2!important}.bwc-record-head-actions{display:flex!important;align-items:center!important;gap:7px!important}.bwc-record-head-actions .bwc-stage{background:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.25)!important;color:#fff!important}.bwc-record-head-actions .bwc-btn{background:#075bf1!important;color:#fff!important;border:0!important}
.bwc-user-access-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:#dfe8ed!important;border-bottom:1px solid #dfe8ed!important}.bwc-user-access-overview article{min-height:78px!important;padding:11px 12px!important;background:#fff!important}.bwc-user-access-overview small,
.bwc-user-access-overview b,
.bwc-user-access-overview span{display:block!important}.bwc-user-access-overview small{font-size:5.6px!important;font-weight:950!important;color:#748997!important}.bwc-user-access-overview b{margin-top:5px!important;font-size:17px!important;color:#173f58!important}.bwc-user-access-overview span{margin-top:3px!important;font-size:6px!important;color:#83939e!important}
.bwc-user-command-record .bwc-record-grid,
.bwc-user-command-record .bwc-record-section{margin:8px!important}.bwc-record-section-head{display:flex!important;justify-content:space-between!important;align-items:end!important;gap:12px!important;margin-bottom:8px!important}.bwc-record-section-head small,
.bwc-record-section-head b{display:block!important}.bwc-record-section-head small{font-size:5.6px!important;font-weight:950!important;color:#075bf1!important}.bwc-record-section-head b{margin-top:2px!important;font-size:13px!important;color:#173f58!important}.bwc-record-section-head a{font-size:6.3px!important;font-weight:900!important;color:#075bf1!important;text-decoration:none!important}
.bwc-user-workspace-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.bwc-user-workspace-grid article{display:grid!important;grid-template-columns:22px 1fr!important;gap:7px!important;align-items:center!important;min-height:62px!important;padding:9px!important;border:1px solid #e0e8ed!important;background:#fff!important}.bwc-user-workspace-grid .dashicons{font-size:15px!important}.bwc-user-workspace-grid article.allowed .dashicons{color:#06825a!important}.bwc-user-workspace-grid article.blocked .dashicons{color:#9aaab4!important}.bwc-user-workspace-grid b,
.bwc-user-workspace-grid small{display:block!important}.bwc-user-workspace-grid b{font-size:7px!important;color:#173f58!important}.bwc-user-workspace-grid small{margin-top:2px!important;font-size:5.7px!important;line-height:1.35!important;color:#80919c!important}
.bwc-org-command{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;gap:8px!important;margin:8px!important;padding:15px!important;border:1px solid #d9e4ea!important;border-top:3px solid #075bf1!important;background:#fff!important}.bwc-org-command>div:first-child small{font-size:5.8px!important;font-weight:950!important;color:#075bf1!important}.bwc-org-command h3{margin:4px 0!important;font-size:18px!important;color:#173f58!important}.bwc-org-command p{margin:0!important;max-width:650px!important;font-size:6.6px!important;line-height:1.5!important;color:#788b98!important}.bwc-org-command-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.bwc-org-command-stats article{min-height:76px!important;padding:10px!important;border:1px solid #e0e8ed!important;background:#f8fbfd!important}.bwc-org-command-stats small,
.bwc-org-command-stats b,
.bwc-org-command-stats span{display:block!important}.bwc-org-command-stats small{font-size:5.5px!important;font-weight:950!important;color:#748895!important}.bwc-org-command-stats b{margin-top:5px!important;font-size:16px!important;color:#173f58!important}.bwc-org-command-stats span{margin-top:3px!important;font-size:5.8px!important;color:#81919d!important}.bwc-organisation-panel .bwc-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.bwc-department-card{min-height:130px!important;padding:12px!important;border-radius:2px!important}.bwc-department-card h3{font-size:13px!important}.bwc-department-card p{font-size:6.5px!important}
.bwc-product-control-room{padding:0 12px 14px!important;overflow:visible!important}.bwc-product-control-brand{margin:0 -12px!important;padding:16px 18px!important;border-top:3px solid #ff7a19!important;background:linear-gradient(115deg,#082f52,#0b4774)!important}.bwc-product-control-brand-copy small,
.bwc-product-control-brand-copy strong,
.bwc-product-control-brand-copy span{color:#fff!important}.bwc-product-control-brand-copy strong{font-size:23px!important;letter-spacing:-.03em!important}.bwc-product-focus{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:8px 0!important;padding:11px 13px!important;border:1px solid #d9e4ea!important;border-left:3px solid #05835b!important;background:#fff!important}.bwc-product-focus.needs-action{border-left-color:#d88a00!important;background:#fffaf2!important}.bwc-product-focus small,
.bwc-product-focus b,
.bwc-product-focus span{display:block!important}.bwc-product-focus small{font-size:5.5px!important;font-weight:950!important;color:#718694!important}.bwc-product-focus b{margin-top:3px!important;font-size:13px!important;color:#173f58!important}.bwc-product-focus span{margin-top:2px!important;font-size:6.2px!important;color:#7a8d99!important}.bwc-product-focus-actions{display:flex!important;gap:5px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.bwc-product-focus-actions a,
.bwc-product-focus-actions button{min-height:31px!important;padding:0 8px!important;border:1px solid #ccdbe4!important;border-radius:2px!important;background:#fff!important;color:#174b6c!important;font-size:6.1px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer!important}
.bwc-product-control-tabs{position:sticky!important;top:0!important;z-index:35!important;display:flex!important;gap:1px!important;margin:8px 0!important;padding:5px!important;border:1px solid #dbe5ea!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(10px)!important;overflow-x:auto!important}.bwc-product-control-tabs a,
.bwc-product-control-tabs button{appearance:none!important;min-height:29px!important;padding:0 8px!important;border:0!important;border-right:1px solid #e5ecef!important;background:transparent!important;color:#31556c!important;font-size:6.2px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}.bwc-product-control-tabs a:hover,
.bwc-product-control-tabs button:hover{background:#f1f7fb!important;color:#075bf1!important}
.bwc-product-control-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.bwc-product-control-kpis article{min-height:76px!important;padding:10px!important;border-radius:2px!important}.bwc-product-intelligence-grid{gap:5px!important}.bwc-product-intelligence-grid article{min-height:82px!important;border-radius:2px!important}.bwc-product-ops-grid{gap:7px!important}.bwc-product-issue-panel,
.bwc-product-activity-timeline,
.bwc-product-deployment-gate,
.bwc-product-readiness,
.bwc-product-route-grid>div,
.bwc-product-activity-portable{border-radius:2px!important}#bwc-product-activity-portable{scroll-margin-top:60px!important}
.bwc-recruitment-centre,.bwc-recruitment-vacancy-preview{border-radius:2px!important}.bwc-staff-hr-row{min-height:58px!important}.bwc-candidate-row{border-radius:0!important}.bwc-recruitment-intel{gap:5px!important}.bwc-recruitment-intel article{border-radius:2px!important}
.bwc-audit-quickfilters{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin:8px 0!important}.bwc-audit-quickfilters a{display:inline-flex!important;align-items:center!important;min-height:29px!important;padding:0 8px!important;border:1px solid #d9e4ea!important;border-radius:2px!important;background:#fff!important;color:#31566e!important;font-size:6.2px!important;font-weight:900!important;text-decoration:none!important}.bwc-audit-quickfilters a:hover{border-color:#9dc5df!important;color:#075bf1!important}.bwc-audit-list article{grid-template-columns:120px minmax(170px,.5fr) minmax(130px,.4fr) minmax(0,1fr)!important;gap:8px!important;padding:9px!important;border-radius:0!important}
@media (max-width:1050px){.bwc-user-workspace-grid,
.bwc-organisation-panel .bwc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-org-command{grid-template-columns:1fr!important}.bwc-product-control-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){.bwc-user-access-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-org-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bwc-product-focus{grid-template-columns:1fr!important}.bwc-product-focus-actions{justify-content:flex-start!important}.bwc-audit-list article{grid-template-columns:1fr!important}}
@media (max-width:520px){.bwc-user-workspace-grid,
.bwc-organisation-panel .bwc-product-grid,
.bwc-org-command-stats,
.bwc-product-control-kpis{grid-template-columns:1fr!important}.bwc-record-head-actions{align-items:flex-end!important;flex-direction:column!important}}

/* BLUEWAY CORE 4.28.0 — MAJOR OPERATIONS RELEASE */
.bwc-action-command,
.bwc-security-command{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;margin:8px!important;padding:17px 18px!important;border:1px solid #d8e4ea!important;border-top:3px solid #ff7a19!important;background:linear-gradient(115deg,#082f52,#0b4774)!important;color:#fff!important}.bwc-action-command small,
.bwc-security-command small{font-size:5.7px!important;font-weight:950!important;letter-spacing:.09em!important;color:#6ed4ff!important}.bwc-action-command h2,
.bwc-security-command h2{margin:4px 0!important;font-size:21px!important;color:#fff!important}.bwc-action-command p,
.bwc-security-command p{margin:0!important;max-width:700px!important;font-size:6.6px!important;line-height:1.5!important;color:#d7e8f2!important}.bwc-action-total{min-width:170px!important;padding:10px 12px!important;border-left:1px solid rgba(255,255,255,.18)!important}.bwc-action-total strong,
.bwc-action-total span{display:block!important}.bwc-action-total strong{font-size:27px!important;color:#fff!important}.bwc-action-total span{margin-top:2px!important;font-size:5.8px!important;color:#d7e8f2!important}
.bwc-action-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:8px!important}.bwc-action-grid>a{display:grid!important;grid-template-columns:28px 1fr!important;gap:8px!important;min-height:128px!important;padding:12px!important;border:1px solid #dce6eb!important;border-top:3px solid #9aacb7!important;background:#fff!important;color:#173f58!important;text-decoration:none!important}.bwc-action-grid>a.has-work{border-top-color:#e18413!important}.bwc-action-grid>a.is-clear{opacity:.78!important}.bwc-action-grid .dashicons{font-size:18px!important;color:#075bf1!important}.bwc-action-grid small,
.bwc-action-grid strong,
.bwc-action-grid p,
.bwc-action-grid b{display:block!important}.bwc-action-grid small{font-size:5.5px!important;font-weight:950!important;color:#708592!important}.bwc-action-grid strong{margin-top:4px!important;font-size:21px!important;color:#173f58!important}.bwc-action-grid p{margin:4px 0 7px!important;font-size:6px!important;line-height:1.4!important;color:#7c8e99!important}.bwc-action-grid>a>b{grid-column:2!important;font-size:6px!important;color:#075bf1!important}.bwc-action-policy{margin:8px!important}
.bwc-security-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(120px,1fr))!important;gap:5px!important}.bwc-security-kpis article{min-width:130px!important;padding:9px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important}.bwc-security-kpis b,
.bwc-security-kpis span{display:block!important}.bwc-security-kpis b{margin-top:4px!important;font-size:18px!important;color:#fff!important}.bwc-security-kpis span{margin-top:2px!important;font-size:5.5px!important;color:#d8e8f2!important}.bwc-security-tabs{position:sticky!important;top:0!important;z-index:34!important;display:flex!important;gap:1px!important;margin:8px!important;padding:5px!important;border:1px solid #dbe5ea!important;background:rgba(255,255,255,.97)!important;overflow-x:auto!important}.bwc-security-tabs a{padding:8px 10px!important;border-right:1px solid #e5ecef!important;color:#31566e!important;font-size:6.2px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}
.bwc-candidate-command{position:sticky!important;top:0!important;z-index:25!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:8px 0!important;padding:10px 12px!important;border:1px solid #dbe5ea!important;border-left:3px solid #075bf1!important;background:rgba(255,255,255,.98)!important}.bwc-candidate-command small,
.bwc-candidate-command b,
.bwc-candidate-command span{display:block!important}.bwc-candidate-command small{font-size:5.4px!important;font-weight:950!important;color:#075bf1!important}.bwc-candidate-command b{font-size:12px!important;color:#173f58!important}.bwc-candidate-command span{font-size:5.8px!important;color:#81919c!important}.bwc-candidate-command>div:last-child{display:flex!important;gap:4px!important;overflow-x:auto!important}.bwc-candidate-command a{padding:7px 8px!important;border:1px solid #dbe5ea!important;border-radius:2px!important;background:#f8fbfd!important;color:#31566e!important;font-size:5.8px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}#bwc-candidate-decision,
#bwc-candidate-next,
#bwc-candidate-comms,
#bwc-candidate-timeline{scroll-margin-top:70px!important}
.bwc-staff-operating-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin:0 0 8px!important;background:#dce6eb!important}.bwc-staff-operating-summary article{min-height:72px!important;padding:9px 10px!important;background:#fff!important}.bwc-staff-operating-summary small,
.bwc-staff-operating-summary b,
.bwc-staff-operating-summary span{display:block!important}.bwc-staff-operating-summary small{font-size:5.3px!important;font-weight:950!important;color:#728692!important}.bwc-staff-operating-summary b{margin-top:4px!important;font-size:10px!important;color:#173f58!important}.bwc-staff-operating-summary span{margin-top:2px!important;font-size:5.6px!important;line-height:1.35!important;color:#82929c!important}
@media (max-width:1100px){.bwc-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-action-command,
.bwc-security-command{grid-template-columns:1fr!important}.bwc-action-total{border-left:0!important;border-top:1px solid rgba(255,255,255,.18)!important}.bwc-security-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){.bwc-candidate-command{grid-template-columns:1fr!important}.bwc-staff-operating-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-security-kpis{grid-template-columns:1fr!important}.bwc-action-grid{grid-template-columns:1fr!important}}
@media (max-width:480px){.bwc-staff-operating-summary{grid-template-columns:1fr!important}}

/* BLUEWAY CORE 4.29.0 — CANDIDATE & OPERATIONS COMPLETENESS */
.bwc-candidate-control-room{margin:8px 0!important;border:1px solid #d8e4ea!important;border-top:3px solid #075bf1!important;background:#fff!important}.bwc-candidate-control-status{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:#dce6eb!important}.bwc-candidate-control-status article{min-height:78px!important;padding:10px 11px!important;background:#fff!important}.bwc-candidate-control-status small,
.bwc-candidate-control-status b,
.bwc-candidate-control-status span{display:block!important}.bwc-candidate-control-status small{font-size:5.4px!important;font-weight:950!important;color:#728691!important}.bwc-candidate-control-status b{margin-top:5px!important;font-size:12px!important;color:#173f58!important}.bwc-candidate-control-status span{margin-top:2px!important;font-size:5.7px!important;line-height:1.35!important;color:#81919c!important}.bwc-candidate-control-nav{position:sticky!important;top:0!important;z-index:35!important;display:flex!important;gap:1px!important;padding:5px!important;background:rgba(248,251,253,.98)!important;border-top:1px solid #e2e9ed!important;overflow-x:auto!important}.bwc-candidate-control-nav a{padding:8px 9px!important;border-right:1px solid #e1e8ec!important;color:#31566e!important;font-size:6px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}.bwc-candidate-control-nav a:hover{color:#075bf1!important;background:#fff!important}#bwc-candidate-profile,
#bwc-candidate-decision,
#bwc-candidate-comms,
#bwc-candidate-next,
#bwc-candidate-timeline,
#bwc-candidate-cv{scroll-margin-top:70px!important}
.bwc-dossier{border-radius:2px!important}.bwc-dossier-head{border-top:3px solid #ff7a19!important;background:linear-gradient(115deg,#082f52,#0b4774)!important;color:#fff!important}.bwc-dossier-head h3,
.bwc-dossier-head p,
.bwc-dossier-head small,
.bwc-dossier-head a{color:#fff!important}.bwc-dossier-grid{gap:7px!important}.bwc-dossier-grid>section{border-radius:2px!important}.bwc-candidate-comms,
.bwc-cv-admin-panel{border-radius:2px!important}
.bwc-action-priority{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:8px!important;padding:10px 12px!important;border:1px solid #d9e4ea!important;border-left:3px solid #e18413!important;background:#fffaf2!important}.bwc-action-priority small,
.bwc-action-priority b,
.bwc-action-priority span{display:block!important}.bwc-action-priority small{font-size:5.4px!important;font-weight:950!important;color:#a9650b!important}.bwc-action-priority b{margin-top:2px!important;font-size:11px!important;color:#173f58!important}.bwc-action-priority span{margin-top:2px!important;font-size:5.8px!important;color:#7f8e97!important}.bwc-action-priority a{font-size:6px!important;font-weight:900!important;color:#075bf1!important;text-decoration:none!important;white-space:nowrap!important}
.bwc-product-command-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:8px 0!important;padding:10px 12px!important;border:1px solid #d9e4ea!important;border-left:3px solid #075bf1!important;background:#f8fbfd!important}.bwc-product-command-strip small,
.bwc-product-command-strip b,
.bwc-product-command-strip span{display:block!important}.bwc-product-command-strip small{font-size:5.4px!important;font-weight:950!important;color:#075bf1!important}.bwc-product-command-strip b{margin-top:2px!important;font-size:12px!important;color:#173f58!important}.bwc-product-command-strip span{margin-top:2px!important;font-size:5.8px!important;color:#7e909b!important}.bwc-product-command-strip>div:last-child{display:flex!important;gap:4px!important}.bwc-product-command-strip button{min-height:30px!important;padding:0 8px!important;border:1px solid #cedde5!important;border-radius:2px!important;background:#fff!important;color:#31566e!important;font-size:6px!important;font-weight:900!important;cursor:pointer!important}
@media (max-width:800px){.bwc-candidate-control-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-product-command-strip{grid-template-columns:1fr!important}.bwc-action-priority{align-items:flex-start!important;flex-direction:column!important}}
@media (max-width:480px){.bwc-candidate-control-status{grid-template-columns:1fr!important}}

/* BLUEWAY CORE 4.30.0 — TYPOGRAPHY STABILISATION & OPERATIONAL POLISH */

/* Readability floor: scoped to Blueway application surfaces only */
body.bwc-cloud-app-page .bwc-app-frame,
body.bwc-page-publisher .bwc-app-frame,
body.bwc-cloud-app-page .bwc-cloud-admin,
body.bwc-cloud-app-page .bwc-access-hub-shell{
  font-size:14px!important;
  line-height:1.45!important;
}
body.bwc-cloud-app-page .bwc-app-frame small,
body.bwc-page-publisher .bwc-app-frame small,
body.bwc-cloud-app-page .bwc-cloud-admin small{
  font-size:11px!important;
  line-height:1.35!important;
  letter-spacing:.02em!important;
}
body.bwc-cloud-app-page .bwc-app-frame p,
body.bwc-page-publisher .bwc-app-frame p,
body.bwc-cloud-app-page .bwc-cloud-admin p,
body.bwc-cloud-app-page .bwc-app-frame span:not(.dashicons),
body.bwc-page-publisher .bwc-app-frame span:not(.dashicons){
  font-size:13px!important;
  line-height:1.45!important;
}
body.bwc-cloud-app-page .bwc-app-frame label,
body.bwc-page-publisher .bwc-app-frame label,
body.bwc-cloud-app-page .bwc-cloud-admin label{
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
body.bwc-cloud-app-page .bwc-app-frame input,
body.bwc-cloud-app-page .bwc-app-frame select,
body.bwc-cloud-app-page .bwc-app-frame textarea,
body.bwc-page-publisher .bwc-app-frame input,
body.bwc-page-publisher .bwc-app-frame select,
body.bwc-page-publisher .bwc-app-frame textarea{
  font-size:14px!important;
}
body.bwc-cloud-app-page .bwc-app-frame button,
body.bwc-cloud-app-page .bwc-app-frame .bwc-btn,
body.bwc-cloud-app-page .bwc-app-frame a.bwc-btn,
body.bwc-page-publisher .bwc-app-frame button,
body.bwc-page-publisher .bwc-app-frame .bwc-btn{
  font-size:13px!important;
  font-weight:800!important;
}
body.bwc-cloud-app-page .bwc-app-frame h1{font-size:30px!important;line-height:1.12!important}
body.bwc-cloud-app-page .bwc-app-frame h2,
body.bwc-page-publisher .bwc-app-frame h2{font-size:22px!important;line-height:1.15!important}
body.bwc-cloud-app-page .bwc-app-frame h3,
body.bwc-page-publisher .bwc-app-frame h3{font-size:18px!important;line-height:1.2!important}
body.bwc-cloud-app-page .bwc-app-frame h4,
body.bwc-page-publisher .bwc-app-frame h4{font-size:16px!important;line-height:1.25!important}

/* Navigation and compact controls remain compact, but readable */
.bwc-app-nav a,
.bwc-app-nav button,
.bwc-publisher-nav a,
.bwc-publisher-nav button,
.bwc-product-control-tabs a,
.bwc-product-control-tabs button,
.bwc-security-tabs a,
.bwc-candidate-control-nav a{
  font-size:12px!important;
  line-height:1.2!important;
}
.bwc-app-nav .bwc-nav-label,
.bwc-app-nav small,
.bwc-publisher-nav small{
  font-size:10px!important;
}
.bwc-stage,
.bwc-state,
.bwc-product-chip{
  font-size:11px!important;
  line-height:1.2!important;
}

/* KPI/readout typography */
.bwc-cloud-stats small,
.bwc-kpi-grid small,
.bwc-publisher-kpis small,
.bwc-product-control-kpis small,
.bwc-security-kpis small,
.bwc-action-grid small,
.bwc-staff-operating-summary small,
.bwc-candidate-control-status small,
.bwc-user-access-overview small{
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
}
.bwc-cloud-stats strong,
.bwc-kpi-grid b,
.bwc-publisher-kpis b,
.bwc-product-control-kpis b,
.bwc-security-kpis b,
.bwc-action-grid strong,
.bwc-user-access-overview b{
  font-size:20px!important;
}
.bwc-cloud-stats span,
.bwc-kpi-grid span,
.bwc-publisher-kpis span,
.bwc-product-control-kpis span,
.bwc-security-kpis span,
.bwc-action-grid p,
.bwc-staff-operating-summary span,
.bwc-candidate-control-status span,
.bwc-user-access-overview span{
  font-size:12px!important;
}

/* Candidate control improvements */
.bwc-candidate-guidance{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:14px!important;
  padding:13px 14px!important;
  border-bottom:1px solid #dce6eb!important;
  background:#f7fbfe!important;
}
.bwc-candidate-guidance small,
.bwc-candidate-guidance b,
.bwc-candidate-guidance span{display:block!important}
.bwc-candidate-guidance small{font-size:10px!important;font-weight:900!important;color:#075bf1!important}
.bwc-candidate-guidance b{margin-top:3px!important;font-size:16px!important;color:#173f58!important}
.bwc-candidate-guidance span{margin-top:3px!important;font-size:12px!important;color:#6f8390!important}
.bwc-candidate-guidance a{
  min-height:36px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 12px!important;
  border:1px solid #cbdbe4!important;
  border-radius:2px!important;
  background:#fff!important;
  color:#075bf1!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
}

/* Staff directory operational summary */
.bwc-staff-directory-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  margin:10px 0 12px!important;
}
.bwc-staff-directory-stats article{
  min-height:70px!important;
  padding:11px 12px!important;
  border:1px solid #dce6eb!important;
  border-radius:2px!important;
  background:#f9fbfc!important;
}
.bwc-staff-directory-stats small,
.bwc-staff-directory-stats b{display:block!important}
.bwc-staff-directory-stats small{font-size:10px!important;font-weight:900!important;color:#718592!important}
.bwc-staff-directory-stats b{margin-top:5px!important;font-size:20px!important;color:#173f58!important}

/* Reduce visual clutter */
.bwc-panel-subtitle,
.bwc-field-help,
.bwc-help{
  max-width:760px!important;
  color:#718590!important;
}
.bwc-cloud-panel{box-shadow:none!important}
.bwc-row-actions{gap:6px!important}
.bwc-row-actions .bwc-btn.compact{min-height:34px!important;padding:0 10px!important}
.bwc-friendly-empty{padding:18px!important}
.bwc-friendly-empty b{font-size:16px!important}
.bwc-friendly-empty span{font-size:12px!important}

/* Action Centre readable cards */
.bwc-action-grid>a{min-height:150px!important;padding:14px!important}
.bwc-action-grid>a>b{font-size:12px!important}
.bwc-action-total strong{font-size:32px!important}
.bwc-action-total span{font-size:12px!important}
.bwc-action-priority small{font-size:10px!important}
.bwc-action-priority b{font-size:15px!important}
.bwc-action-priority span,
.bwc-action-priority a{font-size:12px!important}

/* Product and security command readability */
.bwc-product-command-strip small,
.bwc-product-focus small,
.bwc-security-command small,
.bwc-action-command small{
  font-size:10px!important;
}
.bwc-product-command-strip b,
.bwc-product-focus b{font-size:15px!important}
.bwc-product-command-strip span,
.bwc-product-focus span{font-size:12px!important}
.bwc-product-command-strip button,
.bwc-product-focus-actions a,
.bwc-product-focus-actions button{
  font-size:12px!important;
  min-height:36px!important;
}
.bwc-security-command p,
.bwc-action-command p{font-size:13px!important}
.bwc-security-kpis span{font-size:11px!important}

/* Publisher readability overrides */
body.bwc-page-publisher .bwc-publisher-command-main small,
body.bwc-page-publisher .bwc-publisher-support small,
body.bwc-page-publisher .bwc-publisher-timeline small{
  font-size:10px!important;
}
body.bwc-page-publisher .bwc-publisher-command-main p,
body.bwc-page-publisher .bwc-publisher-support p{
  font-size:13px!important;
}
body.bwc-page-publisher .bwc-publisher-command-actions a,
body.bwc-page-publisher .bwc-publisher-command-actions button,
body.bwc-page-publisher .bwc-publisher-support a{
  font-size:12px!important;
  min-height:36px!important;
}
body.bwc-page-publisher .bwc-publisher-cardstats span{font-size:11px!important}
body.bwc-page-publisher .bwc-publisher-timeline b{font-size:13px!important}

/* Mobile readability */
@media (max-width:760px){
  body.bwc-cloud-app-page .bwc-app-frame,
body.bwc-page-publisher .bwc-app-frame{font-size:14px!important}
  body.bwc-cloud-app-page .bwc-app-frame h1{font-size:26px!important}
  body.bwc-cloud-app-page .bwc-app-frame h2,
body.bwc-page-publisher .bwc-app-frame h2{font-size:20px!important}
  .bwc-staff-directory-stats{grid-template-columns:1fr!important}
  .bwc-candidate-guidance{align-items:flex-start!important;flex-direction:column!important}
  .bwc-candidate-guidance a{width:100%!important;justify-content:center!important}
}

/* BLUEWAY CORE 4.31.0 — OPERATIONAL AUTOMATION & TODAY VIEW */
.bwc-today-command{
  display:grid!important;
  grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr) auto!important;
  gap:12px!important;
  align-items:center!important;
  margin:8px!important;
  padding:15px 16px!important;
  border:1px solid #d7e4eb!important;
  border-top:3px solid #ff7a19!important;
  background:#fff!important;
}
.bwc-today-command small{font-size:10px!important;font-weight:900!important;color:#075bf1!important}
.bwc-today-command h3{margin:3px 0!important;font-size:19px!important;color:#173f58!important}
.bwc-today-command p{margin:0!important;font-size:13px!important;color:#6f8491!important}
.bwc-today-counters{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}
.bwc-today-counters a{
  min-height:68px!important;padding:9px 10px!important;border:1px solid #e0e8ed!important;
  border-radius:2px!important;background:#f8fbfd!important;text-decoration:none!important
}
.bwc-today-counters b,
.bwc-today-counters span{display:block!important}
.bwc-today-counters b{font-size:20px!important;color:#173f58!important}
.bwc-today-counters span{margin-top:3px!important;font-size:11px!important;font-weight:800!important;color:#708591!important}
.bwc-today-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 12px!important;border-radius:2px!important;background:#075bf1!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}



.bwc-action-grid>a{min-height:142px!important}
@media (max-width:1050px){.bwc-today-command{grid-template-columns:1fr!important}.bwc-today-counters{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bwc-today-open{justify-self:start!important}}
@media (max-width:700px){.bwc-today-counters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* BLUEWAY CORE 4.32.0 — CLOUD TYPOGRAPHY SYSTEM & VISUAL COHESION
   Authoritative final type layer. Scoped to Blueway application surfaces only. */

body.bwc-cloud-app-page .bwc-app-frame,
body.bwc-page-my-blueway .bwc-app-frame,
body.bwc-page-publisher .bwc-app-frame,
body.bwc-page-product-station .bwc-app-frame{
  --bwc-type-xs:11px;
  --bwc-type-sm:12px;
  --bwc-type-md:14px;
  --bwc-type-lg:16px;
  --bwc-type-h3:18px;
  --bwc-type-h2:22px;
  --bwc-type-h1:28px;
  --bwc-line:1.45;
  font-size:var(--bwc-type-md)!important;
  line-height:var(--bwc-line)!important;
  color:#183d55!important;
}

/* One coherent hierarchy */
body.bwc-cloud-app-page .bwc-app-frame h1,
body.bwc-page-my-blueway .bwc-app-frame h1,
body.bwc-page-publisher .bwc-app-frame h1,
body.bwc-page-product-station .bwc-app-frame h1{
  margin:0 0 8px!important;font-size:var(--bwc-type-h1)!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.015em!important
}
body.bwc-cloud-app-page .bwc-app-frame h2,
body.bwc-page-my-blueway .bwc-app-frame h2,
body.bwc-page-publisher .bwc-app-frame h2,
body.bwc-page-product-station .bwc-app-frame h2{
  margin:0 0 7px!important;font-size:var(--bwc-type-h2)!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.01em!important
}
body.bwc-cloud-app-page .bwc-app-frame h3,
body.bwc-page-my-blueway .bwc-app-frame h3,
body.bwc-page-publisher .bwc-app-frame h3,
body.bwc-page-product-station .bwc-app-frame h3{
  margin:0 0 6px!important;font-size:var(--bwc-type-h3)!important;line-height:1.22!important;font-weight:800!important
}
body.bwc-cloud-app-page .bwc-app-frame h4,
body.bwc-page-my-blueway .bwc-app-frame h4,
body.bwc-page-publisher .bwc-app-frame h4,
body.bwc-page-product-station .bwc-app-frame h4{
  margin:0 0 5px!important;font-size:var(--bwc-type-lg)!important;line-height:1.25!important;font-weight:800!important
}

/* Labels, supporting text, status and metadata — never microscopic */
body.bwc-cloud-app-page .bwc-app-frame small,
body.bwc-page-my-blueway .bwc-app-frame small,
body.bwc-page-publisher .bwc-app-frame small,
body.bwc-page-product-station .bwc-app-frame small,
body.bwc-cloud-app-page .bwc-app-frame code,
body.bwc-page-my-blueway .bwc-app-frame code{
  font-size:var(--bwc-type-xs)!important;
  line-height:1.35!important;
}
body.bwc-cloud-app-page .bwc-app-frame p,
body.bwc-page-my-blueway .bwc-app-frame p,
body.bwc-page-publisher .bwc-app-frame p,
body.bwc-page-product-station .bwc-app-frame p{
  margin-top:0!important;
  font-size:var(--bwc-type-sm)!important;
  line-height:1.48!important;
}
body.bwc-cloud-app-page .bwc-app-frame .bwc-field-help,
body.bwc-cloud-app-page .bwc-app-frame .bwc-help,
body.bwc-page-my-blueway .bwc-app-frame .bwc-field-help,
body.bwc-page-publisher .bwc-app-frame .bwc-field-help{
  font-size:var(--bwc-type-xs)!important;
  line-height:1.45!important;
}
.bwc-stage,
.bwc-state,
.bwc-status,
.bwc-product-chip,
.bwc-optional{
  font-size:var(--bwc-type-xs)!important;
  line-height:1.2!important;
  font-weight:800!important;
}

/* Command dock / shell: same scale everywhere */






/* Mastheads: confident, not oversized */
.bwc-workspace-masthead small,
.bwc-access-hero small,
.bwc-publisher-head small,
.bwc-staff-hero small{
  font-size:11px!important;font-weight:900!important;letter-spacing:.05em!important
}
.bwc-workspace-masthead b{font-size:18px!important;line-height:1.2!important}
.bwc-workspace-masthead span,
.bwc-workspace-masthead>a{font-size:12px!important;line-height:1.35!important}
.bwc-product-station-app .bwc-unified-shell>header p{
  font-size:13px!important;line-height:1.45!important
}

/* Main rails/navigation */
.bwc-app-frame .bwc-app-nav>a,.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a,.bwc-publisher-nav a,.bwc-publisher-nav button{
  font-size:12px!important;line-height:1.2!important;font-weight:800!important
}
.bwc-app-frame .bwc-app-nav .bwc-nav-label,.bwc-app-frame .bwc-app-nav .bwc-nav-subgroup>small,.bwc-staff-workspace>.bwc-staff-nav:before{
  font-size:10px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:.05em!important
}

/* Buttons/forms: uniform */
body.bwc-cloud-app-page .bwc-app-frame button,
body.bwc-cloud-app-page .bwc-app-frame .bwc-btn,
body.bwc-cloud-app-page .bwc-app-frame a.bwc-btn,
body.bwc-page-my-blueway .bwc-app-frame button,
body.bwc-page-my-blueway .bwc-app-frame .bwc-btn,
body.bwc-page-publisher .bwc-app-frame button,
body.bwc-page-publisher .bwc-app-frame .bwc-btn{
  min-height:36px!important;padding:7px 11px!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;border-radius:2px!important
}
body.bwc-cloud-app-page .bwc-app-frame input,
body.bwc-cloud-app-page .bwc-app-frame select,
body.bwc-cloud-app-page .bwc-app-frame textarea,
body.bwc-page-my-blueway .bwc-app-frame input,
body.bwc-page-my-blueway .bwc-app-frame select,
body.bwc-page-my-blueway .bwc-app-frame textarea,
body.bwc-page-publisher .bwc-app-frame input,
body.bwc-page-publisher .bwc-app-frame select,
body.bwc-page-publisher .bwc-app-frame textarea{
  font-size:14px!important;line-height:1.35!important
}
body.bwc-cloud-app-page .bwc-app-frame label,
body.bwc-page-my-blueway .bwc-app-frame label,
body.bwc-page-publisher .bwc-app-frame label{
  font-size:12px!important;line-height:1.3!important;font-weight:800!important
}

/* Super Control / HR command surfaces */
.bwc-org-command>div:first-child small,.bwc-action-command small,.bwc-security-command small,.bwc-action-priority small{
  font-size:10px!important;font-weight:900!important;letter-spacing:.05em!important
}
.bwc-org-command p,.bwc-action-command p,.bwc-security-command p,.bwc-action-priority span{
  font-size:12px!important;line-height:1.45!important
}
.bwc-action-priority a,.bwc-security-tabs a,.bwc-audit-quickfilters a{
  font-size:12px!important
}


/* Access governance */
.bwc-access-command-head small,
.bwc-effective-access-head small,
.bwc-access-active-roles>small,
.bwc-record-section-head small,
.bwc-access-matrix small,
.bwc-product-scope-grid article>div small{
  font-size:10px!important;font-weight:900!important
}
.bwc-access-command-head p,
.bwc-effective-access-head p,
.bwc-access-actions p,
.bwc-effective-access-head>span,
.bwc-access-matrix span,
.bwc-access-active-roles span,
.bwc-record-section-head a,
.bwc-user-workspace-grid small,
.bwc-product-scope-grid article>div span,
.bwc-scoped-authority span{
  font-size:12px!important;line-height:1.4!important
}
.bwc-access-active-roles b,
.bwc-user-workspace-grid b,
.bwc-product-scope-grid article>div b,
.bwc-scoped-authority b{
  font-size:14px!important
}
.bwc-product-scope-grid select,
.bwc-product-scope-grid .bwc-btn,
.bwc-scoped-authority>a{
  font-size:12px!important
}

/* Blueway Access hub */
.bwc-access-hero p,
.bwc-access-identity span,
.bwc-access-identity i,
.bwc-access-statusbar>span,
.bwc-access-group-title span,
.bwc-access-tile div>small,
.bwc-access-tile p,
.bwc-access-tile>i,
.bwc-access-authority div span,
.bwc-access-authority>a{
  font-size:12px!important;line-height:1.4!important
}
.bwc-access-statusbar b,
.bwc-access-group-title small{
  font-size:10px!important;font-weight:900!important
}
.bwc-access-tile b,
.bwc-access-authority div b{font-size:14px!important}

/* My Blueway — remove the old 6–8px microtype */
body.bwc-page-my-blueway .bwc-account-person small,
body.bwc-page-my-blueway .bwc-account-state small,
body.bwc-page-my-blueway .bwc-myworld-label small,
body.bwc-page-my-blueway .bwc-myworld-divider,
body.bwc-page-my-blueway .bwc-myworld-welcome small,
body.bwc-page-my-blueway .bwc-myworld-strip small,
body.bwc-page-my-blueway .bwc-myblue-quick-actions small,
body.bwc-page-my-blueway .bwc-myblue-health-head small,
body.bwc-page-my-blueway .bwc-myblue-health-grid small,
body.bwc-page-my-blueway .bwc-myworld-sectionhead small,
body.bwc-page-my-blueway .bwc-myworld-productgrid small,
body.bwc-page-my-blueway .bwc-myblue-rail-toggle b{
  font-size:10px!important;line-height:1.3!important;font-weight:900!important
}
body.bwc-page-my-blueway .bwc-account-person p,
body.bwc-page-my-blueway .bwc-account-state span,
body.bwc-page-my-blueway .bwc-myworld-label span,
body.bwc-page-my-blueway .bwc-myblue-rail i,
body.bwc-page-my-blueway .bwc-myworld-strip span,
body.bwc-page-my-blueway .bwc-myblue-health-head p,
body.bwc-page-my-blueway .bwc-myworld-sectionhead p,
body.bwc-page-my-blueway .bwc-myworld-productgrid p,
body.bwc-page-my-blueway .bwc-myworld-productaction span{
  font-size:12px!important;line-height:1.42!important
}
body.bwc-page-my-blueway .bwc-myworld-actions button,
body.bwc-page-my-blueway .bwc-myworld-sectionhead>a,
body.bwc-page-my-blueway .bwc-myworld-sectionhead>button,
body.bwc-page-my-blueway .bwc-myblue-product-filters button,
body.bwc-page-my-blueway .bwc-myworld-productaction a,
body.bwc-page-my-blueway .bwc-myworld-productaction button,
body.bwc-page-my-blueway .bwc-myproduct-actions .bwc-product-primary,
body.bwc-page-my-blueway .bwc-product-link-secondary,
.bwc-myblue-rail button,
.bwc-myblue-rail>a{
  font-size:12px!important
}


/* Product Station / control room */
body.bwc-page-product-station .bwc-product-control-brand-copy small,
body.bwc-page-product-station .bwc-control-room-rail small,
.bwc-product-control-kpis small,
.bwc-product-route-grid small,
.bwc-portable-kpis small,
.bwc-launcher-profile small,
.bwc-product-focus small,
.bwc-product-command-strip small,
.bwc-product-panel-head small,
.bwc-product-intelligence-grid small,
.bwc-integration-status-grid small,
.bwc-integration-flow small{
  font-size:10px!important;font-weight:900!important
}
.bwc-product-control-kpis span,
.bwc-product-route-grid span,
.bwc-product-focus span,
.bwc-product-command-strip span,
.bwc-product-panel-head>span,
.bwc-product-intelligence-grid span,
.bwc-integration-status-grid span,
.bwc-integration-security p,
.bwc-product-issue-panel li,
.bwc-product-issue-panel p,
.bwc-product-timeline small,
.bwc-product-timeline span,
.bwc-product-badges span{
  font-size:12px!important;line-height:1.4!important
}
.bwc-product-control-tabs a,
.bwc-product-control-tabs button,
.bwc-product-focus-actions a,
.bwc-product-focus-actions button,
.bwc-product-command-strip button{
  font-size:12px!important
}
.bwc-integration-status-grid b,
.bwc-product-timeline b{font-size:13px!important}

/* Candidate + staff operations */
.bwc-candidate-control-status small,
.bwc-candidate-command small,
.bwc-staff-operating-summary small,
.bwc-staff-directory-stats small{
  font-size:10px!important;font-weight:900!important
}
.bwc-candidate-control-status span,
.bwc-candidate-command span,
.bwc-staff-operating-summary span{
  font-size:12px!important;line-height:1.4!important
}
.bwc-candidate-control-nav a,
.bwc-candidate-command a{font-size:12px!important}
.bwc-candidate-control-status b,
.bwc-staff-operating-summary b{font-size:14px!important}
.bwc-profile-grid>section>small,
.bwc-staff-profile-head small,
.bwc-vault-list small,
.bwc-task-board article small,
.bwc-deployment-list small,
.bwc-request-history article span,
.bwc-request-response b,
.bwc-link-btn,
.bwc-staff-secondary-label{
  font-size:11px!important
}

/* Publisher Centre — consistent with the same cloud scale */
.bwc-publisher-onboard-intro>small,
.bwc-publisher-sectionhead small,
.bwc-publisher-command-main small,
.bwc-publisher-command-status small,
.bwc-publisher-cards small,
.bwc-publisher-workgrid>aside small,
.bwc-publisher-intelligence small,
.bwc-publisher-billing small,
.bwc-market-billing-intents small,
.bwc-market-revenue small,
.bwc-publisher-timeline small,
.bwc-publisher-support small,
.bwc-publisher-kpis small,
.bwc-publisher-cardstats span{
  font-size:10px!important;font-weight:900!important
}
.bwc-publisher-onboard-intro p,
.bwc-publisher-command-main p,
.bwc-publisher-command-status span,
.bwc-publisher-cards p,
.bwc-publisher-workgrid>aside p,
.bwc-publisher-workgrid>aside b,
.bwc-publisher-metrics span,
.bwc-publisher-billing p,
.bwc-publisher-support p,
.bwc-publisher-kpis span,
.bwc-market-billing-intents span,
.bwc-market-revenue span{
  font-size:12px!important;line-height:1.42!important
}
.bwc-publisher-profile-form label,
.bwc-publisher-formgrid label,
.bwc-publisher-onboard label{font-size:12px!important;font-weight:800!important}
.bwc-publisher-profile-form input,
.bwc-publisher-profile-form select,
.bwc-publisher-formgrid input,
.bwc-publisher-formgrid select,
.bwc-publisher-formgrid textarea{
  font-size:14px!important
}
.bwc-publisher-nav a,
.bwc-publisher-nav button,
.bwc-publisher-command-actions a,
.bwc-publisher-command-actions button,
.bwc-publisher-support a,
.bwc-publisher-billing-actions select,
.bwc-publisher-billing-actions button{
  font-size:12px!important
}
.bwc-publisher-timeline b{font-size:13px!important}

/* Public product gallery — readable without becoming verbose */
.bwc-storefront-brand small,
.bwc-storefront-user small,
.bwc-storefront-hero-copy>small,
.bwc-storefront-hero-card small,
.bwc-storefront-search small,
.bwc-storefront-sectionhead small,
.bwc-store-category,
.bwc-store-badges span,
.bwc-storefront-assist small,
.bwc-publisher-promo small,
.bwc-market-publisher small{
  font-size:10px!important
}
.bwc-storefront-user b,
.bwc-market-publisher b{font-size:13px!important}
.bwc-storefront-join,
.bwc-store-btn,
.bwc-store-actions .bwc-product-primary,
.bwc-store-actions .bwc-product-secondary,
.bwc-store-pagination button{
  font-size:12px!important
}
.bwc-store-product p,
.bwc-market-economy p{font-size:12px!important;line-height:1.42!important}

/* Tables and mobile card tables */
.bwc-mobile-card-table td{font-size:12px!important}
.bwc-mobile-card-table td::before,
.bwc-staff-table-head{font-size:10px!important;font-weight:900!important}
.bwc-staff-table-row small,
.bwc-staff-table-row code{font-size:11px!important}

/* Modal system */
#bwc-account-modal .bwc-modal-head small,
#bwc-account-modal .bwc-modal-intro>small,
#bwc-account-modal .bwc-product-flow-heading small,
#bwc-account-modal .bwc-product-branding-preview small,
#bwc-account-modal .bwc-config-tabs small,
#bwc-account-modal .bwc-advanced-entitlement:after{
  font-size:10px!important
}
#bwc-account-modal .bwc-modal-back,
#bwc-account-modal label,
#bwc-account-modal .bwc-field-help,
#bwc-account-modal label>small,
#bwc-account-modal .bwc-product-flow-heading>span,
#bwc-account-modal .bwc-product-flow-actions>span,
#bwc-account-modal .bwc-product-branding-preview span,
#bwc-account-modal .bwc-product-access-guide p,
#bwc-account-modal .bwc-product-ready-note p,
#bwc-account-modal .bwc-config-actions>span,
#bwc-account-modal .bwc-access-journey-preview{
  font-size:12px!important
}

/* Card/panel rhythm: cleaner, less noisy, same geometry */
.bwc-cloud-panel,
.bwc-dossier-grid>section,
.bwc-profile-grid>section,
.bwc-user-access-overview article,
.bwc-kpi-grid>a,
.bwc-kpi-grid>article,
.bwc-product-control-kpis article,
.bwc-publisher-kpis article{
  border-radius:2px!important;
}
.bwc-cloud-panel{padding:16px!important}
.bwc-panel-title{gap:12px!important;margin-bottom:12px!important}
.bwc-panel-title h3,
.bwc-panel-title h4{margin-bottom:3px!important}
.bwc-panel-subtitle{margin-bottom:0!important;max-width:720px!important}
.bwc-cloud-list article,
.bwc-click-list>a,
.bwc-vacancy-row{
  padding-top:12px!important;padding-bottom:12px!important
}

/* Prevent giant empty vertical rhythm */
.bwc-cloud-admin section+section,
.bwc-software section+section,
.bwc-publisher-app section+section{
  margin-top:10px!important;
}

/* Responsive: retain hierarchy, not shrinkage */
@media (max-width:760px){
  body.bwc-cloud-app-page .bwc-app-frame,
body.bwc-page-my-blueway .bwc-app-frame,
body.bwc-page-publisher .bwc-app-frame,
body.bwc-page-product-station .bwc-app-frame{
    --bwc-type-xs:11px;
    --bwc-type-sm:12px;
    --bwc-type-md:14px;
    --bwc-type-lg:16px;
    --bwc-type-h3:18px;
    --bwc-type-h2:21px;
    --bwc-type-h1:25px;
  }
  .bwc-cloud-panel{padding:13px!important}
}

/* BLUEWAY CORE 4.33.0 — CLOUD UI TYPE FREEZE & DENSITY NORMALISATION
   This is the authoritative finishing layer for readable, cohesive Blueway cloud typography. */

/* Base family and rendering consistency */
body.bwc-cloud-app-page .bwc-app-frame,
body.bwc-page-my-blueway .bwc-app-frame,
body.bwc-page-publisher .bwc-app-frame,
body.bwc-page-product-station .bwc-app-frame,
#bwc-account-modal{
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}

/* Hard readability floor for active cloud text */
body.bwc-cloud-app-page .bwc-app-frame small,
body.bwc-page-my-blueway .bwc-app-frame small,
body.bwc-page-publisher .bwc-app-frame small,
body.bwc-page-product-station .bwc-app-frame small,
#bwc-account-modal small{
  font-size:11px!important;
  line-height:1.35!important;
}
body.bwc-cloud-app-page .bwc-app-frame p,
body.bwc-page-my-blueway .bwc-app-frame p,
body.bwc-page-publisher .bwc-app-frame p,
body.bwc-page-product-station .bwc-app-frame p,
#bwc-account-modal p{
  font-size:12px!important;
  line-height:1.5!important;
}
body.bwc-cloud-app-page .bwc-app-frame table,
body.bwc-cloud-app-page .bwc-app-frame td,
body.bwc-cloud-app-page .bwc-app-frame th,
body.bwc-page-my-blueway .bwc-app-frame table,
body.bwc-page-my-blueway .bwc-app-frame td,
body.bwc-page-my-blueway .bwc-app-frame th,
body.bwc-page-publisher .bwc-app-frame table,
body.bwc-page-publisher .bwc-app-frame td,
body.bwc-page-publisher .bwc-app-frame th{
  font-size:12px!important;
  line-height:1.4!important;
}

/* Remove legacy exaggerated tracking except real eyebrow labels */
body.bwc-cloud-app-page .bwc-app-frame p,
body.bwc-cloud-app-page .bwc-app-frame span:not(.dashicons),
body.bwc-page-my-blueway .bwc-app-frame p,
body.bwc-page-my-blueway .bwc-app-frame span:not(.dashicons),
body.bwc-page-publisher .bwc-app-frame p,
body.bwc-page-publisher .bwc-app-frame span:not(.dashicons){
  letter-spacing:normal!important;
}
.bwc-panel-title small,
.bwc-nav-label,
.bwc-workspace-masthead small,
.bwc-access-group-title small,
.bwc-candidate-control-status small,
.bwc-staff-directory-stats small,
.bwc-security-kpis small,
.bwc-product-control-kpis small,
.bwc-publisher-kpis small,
.bwc-today-command small,
.bwc-action-grid small{
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}

/* Cloud shell: consistent compact professionalism */

.bwc-workspace-masthead{
  min-height:58px!important;
  padding:10px 14px!important;
}
.bwc-workspace-masthead b{font-size:17px!important}
.bwc-workspace-masthead span{font-size:12px!important}
.bwc-workspace-masthead>a{font-size:12px!important;font-weight:800!important}

/* Left rails and tab bars */
.bwc-app-nav>a,
.bwc-app-nav>.bwc-nav-subgroup>a,
.bwc-publisher-nav a,
.bwc-publisher-nav button,
.bwc-product-control-tabs a,
.bwc-product-control-tabs button,
.bwc-security-tabs a,
.bwc-candidate-control-nav a{
  min-height:36px!important;
  display:flex!important;
  align-items:center!important;
  font-size:12px!important;
}
.bwc-app-nav .dashicons{font-size:16px!important;width:16px!important;height:16px!important}

/* Consistent card hierarchy */
.bwc-cloud-panel>.bwc-panel-title h3,
.bwc-cloud-panel>.bwc-panel-title h4,
.bwc-record-section-head b,
.bwc-candidate-control-status b,
.bwc-staff-operating-summary b,
.bwc-user-workspace-grid b,
.bwc-product-scope-grid b{
  font-weight:800!important;
  color:#173f58!important;
}
.bwc-cloud-panel>.bwc-panel-title h3{font-size:18px!important}
.bwc-cloud-panel>.bwc-panel-title h4{font-size:16px!important}

/* Keep secondary copy quieter, not smaller */
.bwc-panel-subtitle,
.bwc-field-help,
.bwc-help,
.bwc-record-section-head span,
.bwc-operation-notice span,
.bwc-callout span{
  font-size:12px!important;
  line-height:1.45!important;
  color:#6f8390!important;
}

/* KPI systems: one visual language */
.bwc-cloud-stats strong,
.bwc-kpi-grid b,
.bwc-product-control-kpis b,
.bwc-publisher-kpis b,
.bwc-user-access-overview b,
.bwc-today-counters b,
.bwc-security-kpis b,
.bwc-staff-directory-stats b{
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:850!important;
}
.bwc-cloud-stats small,
.bwc-kpi-grid small,
.bwc-product-control-kpis small,
.bwc-publisher-kpis small,
.bwc-user-access-overview small,
.bwc-today-counters span,
.bwc-security-kpis small,
.bwc-staff-directory-stats small{
  font-size:10px!important;
  line-height:1.25!important;
}

/* Lists, timeline, audit, notifications */
.bwc-cloud-list article b,
.bwc-click-list>a b,
.bwc-timeline article b,
.bwc-audit-list article b,
.bwc-notice-list b,
.bwc-message b{
  font-size:13px!important;
  line-height:1.3!important;
}
.bwc-cloud-list article small,
.bwc-click-list>a small,
.bwc-timeline article small,
.bwc-audit-list article time,
.bwc-audit-list article span,
.bwc-notice-list small,
.bwc-message small,
.bwc-activity-mini small,
.bwc-activity-mini time{
  font-size:11px!important;
  line-height:1.35!important;
}
.bwc-cloud-list article p,
.bwc-timeline article p,
.bwc-audit-list article p{
  font-size:12px!important;
  line-height:1.45!important;
}

/* User menu / switcher readability */



.bwc-workspace-switcher-menu a{min-height:44px!important}

/* Publisher listing cards and marketplace cards */
.bwc-publisher-cards article h3,
.bwc-store-product h3,
.bwc-market-admin-grid article h3{
  font-size:16px!important;
  line-height:1.25!important;
}
.bwc-publisher-cards article p,
.bwc-store-product p,
.bwc-market-admin-grid article p{
  font-size:12px!important;
}
.bwc-publisher-cards .status,
.bwc-market-publisher small,
.bwc-store-category,
.bwc-store-badges span{
  font-size:10px!important;
}

/* Forms: no tiny helper labels or controls */
.bwc-smart-form label,
.bwc-form label,
.bwc-publisher-formgrid label,
.bwc-publisher-profile-form label,
#bwc-account-modal label{
  font-size:12px!important;
  font-weight:800!important;
}
.bwc-smart-form input,
.bwc-smart-form select,
.bwc-smart-form textarea,
.bwc-form input,
.bwc-form select,
.bwc-form textarea,
.bwc-publisher-formgrid input,
.bwc-publisher-formgrid select,
.bwc-publisher-formgrid textarea,
#bwc-account-modal input,
#bwc-account-modal select,
#bwc-account-modal textarea{
  min-height:40px!important;
  font-size:14px!important;
}
.bwc-smart-form textarea,
.bwc-form textarea,
.bwc-publisher-formgrid textarea,
#bwc-account-modal textarea{
  min-height:90px!important;
}

/* Stronger but restrained primary buttons */
.bwc-btn,
button.bwc-btn,
a.bwc-btn,
.bwc-smart-form button[type="submit"],
.bwc-form button[type="submit"]{
  font-size:12px!important;
  font-weight:850!important;
  min-height:36px!important;
  border-radius:2px!important;
}

/* Avoid excessive empty cards and oversized slabs */
.bwc-cloud-panel,
.bwc-dossier-grid>section,
.bwc-profile-grid>section{
  padding-top:14px!important;
  padding-bottom:14px!important;
}
.bwc-cloud-stats>a,
.bwc-kpi-grid>a,
.bwc-kpi-grid>article,
.bwc-user-access-overview article,
.bwc-product-control-kpis article,
.bwc-publisher-kpis article{
  min-height:82px!important;
}

/* My Blueway final parity */




/* Modal parity: modal is body-mounted, so it needs its own final layer */
#bwc-account-modal .bwc-modal-head h2{font-size:20px!important}
#bwc-account-modal .bwc-modal-intro>h3,
#bwc-account-modal .bwc-product-flow-heading h3{font-size:17px!important}
#bwc-account-modal .bwc-modal-head small,
#bwc-account-modal .bwc-modal-intro>small,
#bwc-account-modal .bwc-product-flow-heading small,
#bwc-account-modal .bwc-config-tabs small{font-size:10px!important}

/* Mobile keeps readable desktop proportions */
@media (max-width:760px){
  body.bwc-cloud-app-page .bwc-app-frame,
body.bwc-page-my-blueway .bwc-app-frame,
body.bwc-page-publisher .bwc-app-frame,
body.bwc-page-product-station .bwc-app-frame{font-size:14px!important}
  
  .bwc-workspace-masthead{padding:9px 11px!important}
  .bwc-cloud-panel{padding:12px!important}
  .bwc-cloud-stats>a,
.bwc-kpi-grid>a,
.bwc-kpi-grid>article,
.bwc-user-access-overview article,
.bwc-product-control-kpis article,
.bwc-publisher-kpis article{min-height:74px!important}
}

/* BLUEWAY CORE 4.34.0 — CLOUD UI/UX POLISH + FUNCTIONAL ORANGE SYSTEM
   Final interaction layer: readable command controls, clearer hierarchy and functional colour. */

/* Functional colour tokens */
body.bwc-cloud-app-page .bwc-app-frame,
body.bwc-page-my-blueway .bwc-app-frame,
body.bwc-page-publisher .bwc-app-frame,
body.bwc-page-product-station .bwc-app-frame{
  --bwc-orange:#f47a20;
  --bwc-orange-dark:#cf5d0a;
  --bwc-orange-soft:#fff4ea;
  --bwc-orange-line:#ffd0ad;
  --bwc-blue:#075bf1;
  --bwc-navy:#123f5d;
}

/* Top command/control bar — normal readable type, no microtype */
















/* Workspace rails — orange communicates active/current action */
.bwc-app-frame .bwc-app-nav>a,
.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a,
.bwc-publisher-nav a,
.bwc-publisher-nav button{
  min-height:40px!important;
  padding:8px 10px!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:800!important;
}
.bwc-app-frame .bwc-app-nav>a:hover,
.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a:hover,
.bwc-publisher-nav a:hover,
.bwc-publisher-nav button:hover{
  background:var(--bwc-orange-soft)!important;
  color:var(--bwc-orange-dark)!important;
}
.bwc-app-frame .bwc-app-nav>a.active,
.bwc-app-frame .bwc-app-nav>a[aria-current="page"],
.bwc-publisher-nav a.active,
.bwc-publisher-nav a[aria-current="page"]{
  border-left:3px solid var(--bwc-orange)!important;
  background:linear-gradient(90deg,var(--bwc-orange-soft),#fff)!important;
  color:var(--bwc-orange-dark)!important;
}
.bwc-app-frame .bwc-app-nav>a.active .dashicons,
.bwc-app-frame .bwc-app-nav>a[aria-current="page"] .dashicons{
  color:var(--bwc-orange)!important;
}
.bwc-app-frame .bwc-app-nav .bwc-nav-label,
.bwc-app-frame .bwc-app-nav .bwc-nav-subgroup>small{
  font-size:11px!important;line-height:1.2!important
}

/* Tabs: blue = normal navigation, orange = selected/current */
.bwc-product-control-tabs a,
.bwc-product-control-tabs button,
.bwc-security-tabs a,
.bwc-candidate-control-nav a{
  min-height:38px!important;padding:8px 11px!important;font-size:13px!important;font-weight:800!important
}
.bwc-product-control-tabs a:hover,
.bwc-product-control-tabs button:hover,
.bwc-security-tabs a:hover,
.bwc-candidate-control-nav a:hover{
  color:var(--bwc-orange-dark)!important;background:var(--bwc-orange-soft)!important
}
.bwc-product-control-tabs .active,
.bwc-security-tabs .active,
.bwc-candidate-control-nav .active{
  color:var(--bwc-orange-dark)!important;box-shadow:inset 0 -3px 0 var(--bwc-orange)!important
}

/* CTA hierarchy: primary blue; important/attention orange; secondary neutral */
.bwc-btn,
.bwc-smart-form button[type="submit"],
.bwc-form button[type="submit"]{
  min-height:40px!important;padding:8px 13px!important;font-size:13px!important;line-height:1.2!important
}
.bwc-btn:hover,
.bwc-smart-form button[type="submit"]:hover,
.bwc-form button[type="submit"]:hover{
  transform:none!important;filter:none!important;box-shadow:0 0 0 2px rgba(7,91,241,.10)!important
}
.bwc-btn.is-attention,
.bwc-btn.orange,
.bwc-btn[data-priority="attention"],
.bwc-today-open,
.bwc-action-grid>a.has-work>b{
  background:var(--bwc-orange)!important;color:#fff!important;border-color:var(--bwc-orange)!important
}
.bwc-btn.is-attention:hover,
.bwc-btn.orange:hover,
.bwc-btn[data-priority="attention"]:hover,
.bwc-today-open:hover{
  background:var(--bwc-orange-dark)!important;border-color:var(--bwc-orange-dark)!important;color:#fff!important
}

/* Functional status language */
.bwc-state.is-good,
.bwc-status.is-good,
.bwc-stage.is-good{
  border-color:#b9e4d7!important;background:#effaf6!important;color:#16735f!important
}
.bwc-state.is-warning,
.bwc-status.is-warning,
.bwc-stage.is-warning,
.bwc-operation-notice.is-warning{
  border-color:var(--bwc-orange-line)!important;background:var(--bwc-orange-soft)!important;color:var(--bwc-orange-dark)!important
}
.bwc-state.is-danger,
.bwc-status.is-danger,
.bwc-stage.is-danger{
  border-color:#f1c3c3!important;background:#fff2f2!important;color:#a83333!important
}

/* Orange is also a divider/attention accent, not decoration everywhere */
.bwc-workspace-masthead{border-bottom:1px solid #dbe5ea!important}
.bwc-workspace-masthead:before{
  content:""!important;display:block!important;width:4px!important;align-self:stretch!important;background:var(--bwc-orange)!important;margin:-10px 10px -10px -14px!important
}
.bwc-panel-title>div:first-child>small,
.bwc-record-section-head>small,
.bwc-candidate-guidance small,
.bwc-today-command small{
  color:var(--bwc-orange-dark)!important
}
.bwc-cloud-panel:focus-within{border-color:#bfd1dc!important}
.bwc-smart-form input:focus,
.bwc-smart-form select:focus,
.bwc-smart-form textarea:focus,
.bwc-form input:focus,
.bwc-form select:focus,
.bwc-form textarea:focus,
.bwc-publisher-formgrid input:focus,
.bwc-publisher-formgrid select:focus,
.bwc-publisher-formgrid textarea:focus{
  border-color:var(--bwc-orange)!important;box-shadow:0 0 0 2px rgba(244,122,32,.12)!important;outline:0!important
}

/* Clean cards: content hierarchy before decoration */
.bwc-cloud-panel,
.bwc-dossier-grid>section,
.bwc-profile-grid>section{
  border-color:#dbe5ea!important;background:#fff!important;box-shadow:none!important
}
.bwc-panel-title{padding-bottom:9px!important;border-bottom:1px solid #edf1f4!important}
.bwc-panel-title h3{font-size:18px!important}.bwc-panel-title h4{font-size:16px!important}
.bwc-panel-subtitle{font-size:12px!important;line-height:1.45!important}

/* Action Centre: orange = unresolved; green = clear */
.bwc-action-grid>a.has-work{border-top:3px solid var(--bwc-orange)!important;background:linear-gradient(180deg,var(--bwc-orange-soft),#fff 42%)!important}
.bwc-action-grid>a.has-work .dashicons{color:var(--bwc-orange)!important}
.bwc-action-grid>a.is-clear{border-top-color:#37a68c!important;opacity:1!important}
.bwc-action-priority{border-left:4px solid var(--bwc-orange)!important;background:var(--bwc-orange-soft)!important}

/* Readable operational bars */
.bwc-today-counters span,.bwc-product-command-strip span,.bwc-candidate-guidance span,.bwc-action-priority span{
  font-size:12px!important;line-height:1.4!important
}
.bwc-today-counters b{font-size:21px!important}
.bwc-today-counters a:hover{
  border-color:var(--bwc-orange-line)!important;background:var(--bwc-orange-soft)!important
}

/* Mobile: preserve normal type and usable touch targets */

@media (max-width:760px){
  .bwc-app-frame .bwc-app-nav>a,
.bwc-app-frame .bwc-app-nav>.bwc-nav-subgroup>a,
.bwc-publisher-nav a,
.bwc-publisher-nav button{font-size:13px!important;min-height:42px!important}
  .bwc-product-control-tabs a,
.bwc-product-control-tabs button,
.bwc-security-tabs a,
.bwc-candidate-control-nav a{font-size:12px!important;min-height:40px!important}
  .bwc-workspace-masthead:before{margin:-9px 8px -9px -11px!important}
}

/* BLUEWAY CORE 4.35.0 — WORKSPACE INTERIOR UX & ACTION HIERARCHY */

/* Interior canvas consistency */
.bwc-product-station-app .bwc-app-main,
.bwc-staff-workspace .bwc-app-main,
.bwc-publisher-app .bwc-app-main{
  background:#f6f9fb!important;
}
.bwc-product-station-app .bwc-cloud-panel,
.bwc-staff-workspace .bwc-cloud-panel,
.bwc-publisher-app .bwc-cloud-panel{
  border:1px solid #dce6eb!important;
  border-top-color:#cfdde5!important;
  background:#fff!important;
}

/* Executive next move */
.bwc-exec-next{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:16px!important;margin:8px!important;padding:13px 15px!important;
  border:1px solid #efd9c6!important;border-left:4px solid #ff7a19!important;
  border-radius:2px!important;background:#fffaf6!important;
}
.bwc-exec-next small,
.bwc-exec-next b,
.bwc-exec-next span{display:block!important}
.bwc-exec-next small{font-size:10px!important;font-weight:900!important;letter-spacing:.05em!important;color:#c85c0b!important}
.bwc-exec-next b{margin-top:2px!important;font-size:16px!important;line-height:1.25!important;color:#173f58!important}
.bwc-exec-next span{margin-top:2px!important;font-size:12px!important;line-height:1.4!important;color:#718590!important}
.bwc-exec-next>a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:38px!important;padding:0 13px!important;border:1px solid #ff7a19!important;
  border-radius:2px!important;background:#ff7a19!important;color:#fff!important;
  font-size:12px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;
}
.bwc-exec-next>a:hover{background:#e96508!important;border-color:#e96508!important}

/* HR hierarchy */






/* Product Station action hierarchy */
.bwc-product-action-hierarchy{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:14px!important;margin:8px 0!important;padding:12px 13px!important;
  border:1px solid #d9e5eb!important;border-left:4px solid #ff7a19!important;
  border-radius:2px!important;background:#fff!important;
}
.bwc-product-action-hierarchy small,
.bwc-product-action-hierarchy b,
.bwc-product-action-hierarchy span{display:block!important}
.bwc-product-action-hierarchy small{font-size:10px!important;font-weight:900!important;letter-spacing:.05em!important;color:#c85c0b!important}
.bwc-product-action-hierarchy b{margin-top:2px!important;font-size:15px!important;color:#173f58!important}
.bwc-product-action-hierarchy span{margin-top:2px!important;font-size:12px!important;color:#718590!important}
.bwc-product-action-hierarchy>a{
  min-height:36px!important;display:inline-flex!important;align-items:center!important;
  padding:0 11px!important;border:1px solid #d3e0e7!important;border-radius:2px!important;
  background:#f8fbfd!important;color:#075bf1!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important
}
.bwc-product-action-hierarchy>a:hover{border-color:#ff9b50!important;color:#c85c0b!important;background:#fffaf6!important}

/* Publisher workflow strip */
.bwc-publisher-nextbar{
  display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;
  gap:12px!important;margin:8px 0!important;padding:11px 13px!important;
  border:1px solid #e1e8ec!important;border-left:4px solid #ff7a19!important;
  border-radius:2px!important;background:#fff!important;
}
.bwc-publisher-nextbar small{font-size:10px!important;font-weight:900!important;letter-spacing:.05em!important;color:#c85c0b!important}
.bwc-publisher-nextbar span{font-size:12px!important;line-height:1.4!important;color:#718590!important}
.bwc-publisher-nextbar a{font-size:12px!important;font-weight:850!important;color:#075bf1!important;text-decoration:none!important;white-space:nowrap!important}

/* CTA hierarchy across workspaces */
.bwc-app-frame .bwc-btn:not(.danger):not(.secondary),
.bwc-app-frame button.bwc-btn:not(.danger):not(.secondary){
  transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease!important;
}
.bwc-app-frame .bwc-btn:not(.danger):not(.secondary):hover,
.bwc-app-frame button.bwc-btn:not(.danger):not(.secondary):hover{
  border-color:#ff8a33!important;
}
.bwc-app-frame .bwc-btn.primary,
.bwc-app-frame button.primary,
.bwc-app-frame a.primary{
  background:#075bf1!important;border-color:#075bf1!important;color:#fff!important;
}
.bwc-app-frame .bwc-btn.primary:hover,
.bwc-app-frame button.primary:hover,
.bwc-app-frame a.primary:hover{
  background:#064dcc!important;border-color:#ff7a19!important;
}
.bwc-app-frame .bwc-btn.attention,
.bwc-app-frame button.attention,
.bwc-app-frame a.attention{
  background:#ff7a19!important;border-color:#ff7a19!important;color:#fff!important;
}

/* Active tabs/nav: orange locator + blue action semantics */
.bwc-product-control-tabs a.active,
.bwc-product-control-tabs button.active,
.bwc-security-tabs a.active,
.bwc-candidate-control-nav a.active,
.bwc-publisher-nav a.active{
  box-shadow:inset 0 -3px 0 #ff7a19!important;
  color:#173f58!important;background:#fff!important;
}
.bwc-app-nav>a.active,
.bwc-app-nav>.bwc-nav-subgroup>a.active{
  border-left:3px solid #ff7a19!important;background:#fff8f2!important;color:#173f58!important;
}

/* Inputs: visible and consistent focus */
.bwc-app-frame input:focus,
.bwc-app-frame select:focus,
.bwc-app-frame textarea:focus,
#bwc-account-modal input:focus,
#bwc-account-modal select:focus,
#bwc-account-modal textarea:focus{
  border-color:#ff8a33!important;box-shadow:0 0 0 2px rgba(255,122,25,.12)!important;outline:none!important;
}

/* Tables/list rows: subtle interaction, no decorative clutter */
.bwc-mobile-card-table tbody tr:hover,
.bwc-staff-table-row:hover,
.bwc-cloud-list article:hover,
.bwc-click-list>a:hover{
  background:#fffaf6!important;
}
.bwc-cloud-list article,
.bwc-click-list>a,
.bwc-staff-table-row{
  border-left:2px solid transparent!important;
}
.bwc-cloud-list article:hover,
.bwc-click-list>a:hover,
.bwc-staff-table-row:hover{
  border-left-color:#ff7a19!important;
}

/* Empty states remain calm and useful */
.bwc-friendly-empty{border:1px dashed #ccdbe3!important;background:#fbfdfe!important}
.bwc-friendly-empty .dashicons{color:#ff7a19!important}

/* Responsive interior action bars */
@media (max-width:760px){
  .bwc-exec-next,
.bwc-product-action-hierarchy{align-items:flex-start!important;flex-direction:column!important}
  .bwc-exec-next>a,
.bwc-product-action-hierarchy>a{width:100%!important;justify-content:center!important}
  .bwc-publisher-nextbar{grid-template-columns:1fr!important}
  
}

/* BLUEWAY CORE 4.36.0 — HUMAN-CENTRED WORKSPACE POLISH */

/* My Blueway: personal action comes before statistics */











/* My Blueway stat strip: functional colour, not decoration */








/* Staff Workspace: make Today genuinely state-aware */
.bwc-staff-kpis article.is-attention{border-top:3px solid #ff7a19!important;background:#fffaf6!important}
.bwc-staff-priority-grid button{
  text-align:left!important;border:1px solid #dce6eb!important;border-top:3px solid #cfdde5!important;
  border-radius:2px!important;background:#fff!important;transition:border-color .15s ease,background .15s ease!important
}
.bwc-staff-priority-grid button.is-attention{border-top-color:#ff7a19!important;background:#fffaf6!important}
.bwc-staff-priority-grid button.is-clear{border-top-color:#15966d!important}
.bwc-staff-priority-grid button:hover{border-color:#ff9a4d!important}
.bwc-staff-priority-grid button small{font-size:10px!important;color:#718590!important}
.bwc-staff-priority-grid button strong{font-size:20px!important;color:#173f58!important}
.bwc-staff-priority-grid button span{font-size:12px!important;line-height:1.4!important;color:#718590!important}

/* Action Centre severity without extra text */
.bwc-action-grid>a.is-high{border-top-color:#c94d21!important;background:#fff8f5!important}
.bwc-action-grid>a.is-high strong{color:#a43d1c!important}
.bwc-action-grid>a.has-work:not(.is-high){border-top-color:#ff7a19!important}
.bwc-action-grid>a.is-clear{border-top-color:#15966d!important;background:#fbfefd!important;opacity:1!important}

/* Common operational cards: stronger hierarchy, fewer competing accents */
.bwc-workday-strip,
.bwc-product-command-strip,
.bwc-publisher-nextbar,
.bwc-product-action-hierarchy,
.bwc-exec-next,
.bwc-candidate-guidance{
  box-shadow:none!important;
}
.bwc-workday-strip>div{border-top:2px solid #dce6eb!important}
.bwc-workday-strip>div:first-child{border-top-color:#ff7a19!important}
.bwc-workday-strip small{font-size:10px!important;font-weight:900!important}
.bwc-workday-strip b{font-size:14px!important}
.bwc-workday-strip span{font-size:12px!important}

/* Improve clickable affordance consistently */
.bwc-app-frame a[href],
.bwc-app-frame button,
#bwc-account-modal a[href],
#bwc-account-modal button{cursor:pointer!important}
.bwc-app-frame a:not(.bwc-btn):focus-visible,
.bwc-app-frame button:focus-visible,
#bwc-account-modal a:focus-visible,
#bwc-account-modal button:focus-visible{
  outline:2px solid #ff7a19!important;outline-offset:2px!important
}

/* Calm section headings */

.bwc-panel-title>div>small:first-child,
.bwc-channel-head.work small,
.bwc-channel-head.deployment small{
  letter-spacing:.045em!important
}

/* Mobile */


/* BLUEWAY CORE 4.37.0 — INTELLIGENCE + PUBLISHER WORKFLOW REBUILD */
.bwc-intelligence-command{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
 margin:8px!important;padding:13px 15px!important;background:#102f44!important;border-left:4px solid #ff7a19!important;border-radius:2px!important;color:#fff!important
}
.bwc-intelligence-command small,
.bwc-intelligence-command b,
.bwc-intelligence-command span{display:block!important}
.bwc-intelligence-command small{font-size:10px!important;font-weight:900!important;color:#ffab68!important;letter-spacing:.05em!important}
.bwc-intelligence-command b{font-size:16px!important;margin-top:2px!important;color:#fff!important}
.bwc-intelligence-command span{font-size:12px!important;margin-top:2px!important;color:#c7d7e0!important}
.bwc-intelligence-command-actions{display:flex!important;gap:6px!important}
.bwc-intelligence-command-actions a{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0 11px!important;border:1px solid #416276!important;border-radius:2px!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}
.bwc-intelligence-command-actions a:first-child{background:#ff7a19!important;border-color:#ff7a19!important}
.bwc-intelligence-panel{border-top:3px solid #173f58!important}

.bwc-attention-summary,
.bwc-readiness-score{min-height:105px!important;border-radius:2px!important}
.bwc-intel-tile-grid>a{min-height:96px!important;border-radius:2px!important}
.bwc-intel-tile-grid>a:hover{border-color:#ff9b50!important;background:#fffaf6!important}
.bwc-system-health-grid article{border-top:3px solid #d8e3e9!important;border-radius:2px!important}
.bwc-system-health-grid article:has(b:first-of-type){box-shadow:none!important}

/* Publisher onboarding behaves like a real setup application */
.bwc-publisher-profile-form,
.bwc-publisher-formgrid{align-items:start!important}
.bwc-publisher-profile-form .bwc-field,
.bwc-publisher-formgrid>label,
.bwc-plan-readonly{
 min-width:0!important
}
.bwc-publisher-profile-form select,
.bwc-publisher-formgrid select{
 width:100%!important;min-height:42px!important;background:#fff!important;color:#173f58!important
}
.bwc-publisher-profile-form select:invalid{color:#718590!important}
.bwc-publisher-form-foot{position:sticky!important;bottom:0!important;z-index:3!important;background:#fff!important;border-top:1px solid #dce6eb!important;padding:12px 0 2px!important}
.bwc-publisher-form-foot button{min-width:190px!important;background:#075bf1!important;color:#fff!important;border-color:#075bf1!important}
.bwc-publisher-form-foot button:hover{border-color:#ff7a19!important}
.bwc-plan-readonly{padding:10px 11px!important;border:1px solid #dce6eb!important;border-left:3px solid #ff7a19!important;background:#fffaf6!important}
.bwc-plan-readonly>span,
.bwc-plan-readonly>b,
.bwc-plan-readonly>small{display:block!important}
.bwc-plan-readonly>span{font-size:11px!important;font-weight:850!important;color:#718590!important}
.bwc-plan-readonly>b{font-size:14px!important;color:#173f58!important;margin-top:2px!important}
.bwc-plan-readonly>small{font-size:11px!important;color:#718590!important;margin-top:2px!important}

/* Publisher setup progression */
.bwc-onboard-steps span{border-top:3px solid #d8e3e9!important}
.bwc-onboard-steps span.active{border-top-color:#ff7a19!important;background:#fffaf6!important}
.bwc-publisher-onboard-intro{border-left:4px solid #ff7a19!important}

/* Keep errors obvious without primitive wp_die-style interruption */
.bwc-publisher-notice.bwc-is-danger{border-left:4px solid #c94d21!important;background:#fff8f5!important}
@media (max-width:760px){
 .bwc-intelligence-command{align-items:flex-start!important;flex-direction:column!important}
 .bwc-intelligence-command-actions{width:100%!important}
 .bwc-intelligence-command-actions a{flex:1!important;justify-content:center!important}
 .bwc-publisher-form-foot{position:static!important}
}

/* BLUEWAY CORE 4.38.0 — PUBLISHER JOURNEY + INTELLIGENCE REFINEMENT */
.bwc-publisher-workflow{
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 gap:0!important;margin:8px 0 12px!important;border:1px solid #dce6eb!important;background:#fff!important;border-radius:2px!important;overflow:hidden!important
}
.bwc-publisher-workflow span{
 min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
 border-right:1px solid #e4ecef!important;font-size:11px!important;font-weight:800!important;color:#718590!important
}
.bwc-publisher-workflow span:last-child{border-right:0!important}
.bwc-publisher-workflow span b{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;
 border:1px solid #cddbe2!important;border-radius:50%!important;font-size:10px!important;color:#718590!important;background:#fff!important
}
.bwc-publisher-workflow span.done{color:#173f58!important;background:#fffaf6!important;box-shadow:inset 0 -3px 0 #ff7a19!important}
.bwc-publisher-workflow span.done b{background:#ff7a19!important;border-color:#ff7a19!important;color:#fff!important}
.bwc-publisher-notice.bwc-is-good{border-left:4px solid #15966d!important;background:#f7fcfa!important}
.bwc-publisher-command-status{grid-template-columns:repeat(5,minmax(0,1fr))!important}

/* Intelligence becomes a signal board, not a primitive KPI block */
.bwc-intelligence-panel .bwc-system-health-grid article,
.bwc-intelligence-panel .bwc-intel-tile-grid>a{position:relative!important;overflow:hidden!important}
.bwc-intelligence-panel .bwc-intel-tile-grid>a::before{
 content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:#d4e0e6!important
}
.bwc-intelligence-panel .bwc-intel-tile-grid>a.is-attention::before{background:#ff7a19!important}
.bwc-intelligence-panel .bwc-intel-tile-grid>a.is-clear::before{background:#15966d!important}
.bwc-intelligence-panel .bwc-intel-tile-grid>a b{font-size:22px!important;line-height:1!important}
.bwc-intelligence-panel .bwc-intel-tile-grid>a span{font-size:12px!important}
.bwc-intelligence-panel .bwc-readiness-line{
 border-left:4px solid #ff7a19!important;background:#fffaf6!important;padding:11px 13px!important;border-radius:2px!important
}

/* Product architecture language */
.bwc-product-architecture{
 display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 7px!important;
 border:1px solid #d6e2e8!important;border-radius:2px!important;background:#f8fbfd!important;color:#516d7d!important;font-size:10px!important;font-weight:800!important
}

@media (max-width:760px){
 .bwc-publisher-workflow{grid-template-columns:1fr!important}
 .bwc-publisher-workflow span{justify-content:flex-start!important;padding:0 11px!important;border-right:0!important;border-bottom:1px solid #e4ecef!important}
 .bwc-publisher-workflow span:last-child{border-bottom:0!important}
 .bwc-publisher-command-status{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* BLUEWAY CORE 4.39.0 — DIGITAL INCOME BOOTCAMP NATIVE WORKSPACE */
.bwc-bootcamp-app{width:min(1380px,100%)!important;margin:0 auto!important;padding:14px!important;background:#f6f9fb!important}
.bwc-bootcamp-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px!important;background:#102f44!important;border-left:4px solid #ff7a19!important;color:#fff!important}
.bwc-bootcamp-head small{font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;color:#ffad70!important}
.bwc-bootcamp-head h1{margin:3px 0!important;font-size:26px!important;color:#fff!important}
.bwc-bootcamp-head p{margin:0!important;font-size:13px!important;color:#c7d7e0!important}
.bwc-bootcamp-head>a{min-height:38px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border:1px solid #567184!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important}
.bwc-bootcamp-onboard,
.bwc-bootcamp-status{margin-top:10px!important;background:#fff!important;border:1px solid #dce6eb!important}
.bwc-bootcamp-intro{padding:18px!important;border-left:4px solid #ff7a19!important;background:#fffaf6!important}
.bwc-bootcamp-intro h2{margin:3px 0!important;font-size:21px!important;color:#173f58!important}
.bwc-bootcamp-intro p{margin:4px 0 0!important;font-size:12px!important;color:#718590!important}
.bwc-bootcamp-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #dce6eb!important;background:#fff!important}
.bwc-bootcamp-steps span{min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-right:1px solid #e5ecef!important;font-size:11px!important;font-weight:850!important;color:#718590!important}
.bwc-bootcamp-steps span:last-child{border-right:0!important}.bwc-bootcamp-steps b{width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #cbd9e0!important;border-radius:50%!important;font-size:10px!important}
.bwc-bootcamp-steps span.done,
.bwc-bootcamp-steps span.active{background:#fffaf6!important;box-shadow:inset 0 -3px 0 #ff7a19!important;color:#173f58!important}.bwc-bootcamp-steps span.done b,
.bwc-bootcamp-steps span.active b{background:#ff7a19!important;border-color:#ff7a19!important;color:#fff!important}
.bwc-bootcamp-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;padding:18px!important}.bwc-bootcamp-form .bwc-field-wide{grid-column:1/-1!important}.bwc-bootcamp-form label{display:block!important;margin-bottom:6px!important;font-size:12px!important;font-weight:850!important;color:#173f58!important}.bwc-bootcamp-form input,
.bwc-bootcamp-form select,
.bwc-bootcamp-form textarea{width:100%!important;min-height:40px!important;border:1px solid #ccdbe3!important;border-radius:2px!important;background:#fff!important;font-size:14px!important}.bwc-bootcamp-form-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding-top:11px!important;border-top:1px solid #e3eaee!important}.bwc-bootcamp-form-foot span{font-size:12px!important;color:#718590!important}
.bwc-bootcamp-command{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:16px!important;border-left:4px solid #ff7a19!important;background:#fff!important}.bwc-bootcamp-command small{font-size:10px!important;font-weight:900!important;color:#c85c0b!important}.bwc-bootcamp-command h2{margin:2px 0!important;font-size:19px!important;color:#173f58!important}.bwc-bootcamp-command p{margin:0!important;font-size:12px!important;color:#718590!important}.bwc-bootcamp-command-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
.bwc-bootcamp-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0 16px 16px!important}.bwc-bootcamp-kpis article{padding:12px!important;border:1px solid #dce6eb!important;border-top:3px solid #d1dde4!important}.bwc-bootcamp-kpis article:nth-child(2){border-top-color:#ff7a19!important}.bwc-bootcamp-kpis article:nth-child(3){border-top-color:#075bf1!important}.bwc-bootcamp-kpis small,
.bwc-bootcamp-kpis b,
.bwc-bootcamp-kpis span{display:block!important}.bwc-bootcamp-kpis small{font-size:10px!important;color:#718590!important}.bwc-bootcamp-kpis b{font-size:15px!important;color:#173f58!important;margin-top:2px!important}.bwc-bootcamp-kpis span{font-size:11px!important;color:#718590!important;margin-top:2px!important}
.bwc-bootcamp-attendee{margin:0 16px 16px!important;padding:15px!important;border:1px solid #cfe7dd!important;border-left:4px solid #15966d!important;background:#f8fcfa!important}.bwc-bootcamp-attendee h3{margin:3px 0!important;font-size:17px!important}.bwc-bootcamp-attendee p{font-size:12px!important;color:#657c88!important}.bwc-bootcamp-resource-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.bwc-bootcamp-resource-grid a{padding:11px!important;border:1px solid #d6e2e8!important;background:#fff!important;text-decoration:none!important}.bwc-bootcamp-resource-grid b,
.bwc-bootcamp-resource-grid span{display:block!important}.bwc-bootcamp-resource-grid b{font-size:13px!important;color:#173f58!important}.bwc-bootcamp-resource-grid span{margin-top:2px!important;font-size:11px!important;color:#718590!important}
.bwc-bootcamp-locked{margin:0 16px 16px!important;padding:13px!important;border-left:4px solid #ff7a19!important;background:#fffaf6!important}.bwc-bootcamp-locked b,
.bwc-bootcamp-locked span{display:block!important}.bwc-bootcamp-locked b{font-size:14px!important}.bwc-bootcamp-locked span{margin-top:3px!important;font-size:12px!important;color:#718590!important}

.bwc-bootcamp-admin-list{display:grid!important;gap:9px!important}.bwc-bootcamp-admin-list>article{padding:13px!important;border:1px solid #dce6eb!important;border-left:3px solid #ff7a19!important;background:#fff!important}.bwc-bootcamp-admin-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.bwc-bootcamp-admin-head small,
.bwc-bootcamp-admin-head b,
.bwc-bootcamp-admin-head span{display:block!important}.bwc-bootcamp-admin-head small{font-size:10px!important;color:#c85c0b!important;font-weight:900!important}.bwc-bootcamp-admin-head b{font-size:14px!important;color:#173f58!important}.bwc-bootcamp-admin-head span{font-size:11px!important;color:#718590!important}.bwc-bootcamp-admin-detail{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:9px 0!important;padding:8px!important;background:#f7fafc!important}.bwc-bootcamp-admin-detail span{font-size:11px!important;color:#607986!important}
@media (max-width:760px){.bwc-bootcamp-form{grid-template-columns:1fr!important}.bwc-bootcamp-form .bwc-field-wide{grid-column:auto!important}.bwc-bootcamp-steps{grid-template-columns:1fr!important}.bwc-bootcamp-steps span{justify-content:flex-start!important;padding:0 11px!important;border-right:0!important;border-bottom:1px solid #e5ecef!important}.bwc-bootcamp-kpis,
.bwc-bootcamp-resource-grid{grid-template-columns:1fr!important}.bwc-bootcamp-form-foot{align-items:flex-start!important;flex-direction:column!important}.bwc-bootcamp-form-foot button,
.bwc-bootcamp-command-actions,
.bwc-bootcamp-command-actions .bwc-btn{width:100%!important}}

/* BLUEWAY CORE 4.40.0 — BOOTCAMP OPERATIONS + READINESS */
.bwc-bootcamp-readiness{display:grid!important;grid-template-columns:minmax(190px,.65fr) minmax(220px,1.7fr) auto!important;align-items:center!important;gap:13px!important;margin:0 16px 12px!important;padding:12px 13px!important;border:1px solid #dce6eb!important;border-left:4px solid #ff7a19!important;background:#fffaf6!important}
.bwc-bootcamp-readiness small,
.bwc-bootcamp-readiness b,
.bwc-bootcamp-readiness span{display:block!important}.bwc-bootcamp-readiness small{font-size:10px!important;font-weight:900!important;color:#c85c0b!important}.bwc-bootcamp-readiness b{font-size:14px!important;color:#173f58!important}.bwc-bootcamp-readiness span{font-size:11px!important;color:#718590!important}.bwc-bootcamp-readiness>strong{font-size:20px!important;color:#173f58!important}.bwc-readiness-meter{height:8px!important;overflow:hidden!important;border-radius:999px!important;background:#e7edf1!important}.bwc-readiness-meter i{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#075bf1,#ff7a19)!important}
.bwc-bootcamp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bwc-bootcamp-kpis article:nth-child(4){border-top-color:#15966d!important}
.bwc-field-note{display:block!important;margin-top:5px!important;font-size:11px!important;line-height:1.4!important;color:#8b5b34!important}
.bwc-bootcamp-session-manager{margin-top:12px!important;padding:14px!important;border:1px solid #dce6eb!important;background:#f8fbfd!important}.bwc-bootcamp-session-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.bwc-bootcamp-session-grid article{padding:11px!important;border:1px solid #dce6eb!important;border-top:3px solid #ff7a19!important;background:#fff!important}.bwc-bootcamp-session-grid small,
.bwc-bootcamp-session-grid b,
.bwc-bootcamp-session-grid span,
.bwc-bootcamp-session-grid div{display:block!important}.bwc-bootcamp-session-grid small{font-size:10px!important;font-weight:900!important;color:#c85c0b!important}.bwc-bootcamp-session-grid b{margin-top:3px!important;font-size:14px!important;color:#173f58!important}.bwc-bootcamp-session-grid span,
.bwc-bootcamp-session-grid div{margin-top:3px!important;font-size:11px!important;color:#718590!important}.bwc-bootcamp-session-form{padding-top:10px!important;border-top:1px solid #dce6eb!important}
.bwc-bootcamp-admin-head em{display:block!important;margin-top:3px!important;font-size:11px!important;font-style:normal!important;font-weight:750!important;color:#075bf1!important}
.bwc-operation-notice{margin:10px 0!important;padding:11px 13px!important;border-left:4px solid #075bf1!important;background:#f7fbff!important}.bwc-operation-notice b,
.bwc-operation-notice span{display:block!important}.bwc-operation-notice b{font-size:13px!important}.bwc-operation-notice span{margin-top:2px!important;font-size:12px!important;color:#667d8a!important}.bwc-operation-notice.is-good{border-left-color:#15966d!important;background:#f7fcfa!important}.bwc-operation-notice.is-danger{border-left-color:#c94d21!important;background:#fff8f5!important}
@media (max-width:900px){.bwc-bootcamp-session-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-bootcamp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.bwc-bootcamp-readiness{grid-template-columns:1fr!important}.bwc-bootcamp-session-grid,
.bwc-bootcamp-kpis{grid-template-columns:1fr!important}}

/* BLUEWAY CORE 4.41.0 — BOOTCAMP ATTENDEE OPERATIONS COMPLETION */
.bwc-bootcamp-prep{margin:0 16px 16px!important;padding:14px!important;border:1px solid #dce6eb!important;background:#fff!important}
.bwc-bootcamp-checklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}
.bwc-bootcamp-checklist label{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:10px!important;border:1px solid #dce6eb!important;border-left:3px solid #cbd9df!important;background:#fff!important;cursor:pointer!important}
.bwc-bootcamp-checklist label.is-done{border-left-color:#15966d!important;background:#f8fcfa!important}
.bwc-bootcamp-checklist input{margin-top:3px!important;accent-color:#ff7a19!important}
.bwc-bootcamp-checklist span,
.bwc-bootcamp-checklist b,
.bwc-bootcamp-checklist small{display:block!important}
.bwc-bootcamp-checklist b{font-size:12px!important;color:#173f58!important}.bwc-bootcamp-checklist small{margin-top:2px!important;font-size:10px!important;color:#718590!important}
.bwc-bootcamp-prep-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid #e4ebef!important}
.bwc-bootcamp-prep-foot strong{font-size:20px!important;color:#173f58!important}.bwc-bootcamp-prep-foot span{display:block!important;font-size:10px!important;color:#718590!important}
.bwc-bootcamp-access-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
.bwc-bootcamp-intelligence{margin:10px 0!important;padding:13px 14px!important;border:1px solid #efd9c6!important;border-left:4px solid #ff7a19!important;background:#fffaf6!important}
.bwc-bootcamp-intelligence small,
.bwc-bootcamp-intelligence b,
.bwc-bootcamp-intelligence span{display:block!important}.bwc-bootcamp-intelligence small{font-size:10px!important;font-weight:900!important;color:#c85c0b!important}.bwc-bootcamp-intelligence b{margin-top:2px!important;font-size:15px!important;color:#173f58!important}.bwc-bootcamp-intelligence span{margin-top:2px!important;font-size:12px!important;color:#718590!important}
.bwc-bootcamp-admin-subactions{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:8px!important;margin-top:9px!important;padding-top:9px!important;border-top:1px solid #e4ebef!important}
.bwc-bootcamp-admin-subactions form{display:grid!important;gap:6px!important}.bwc-bootcamp-admin-subactions label{font-size:11px!important;font-weight:800!important;color:#173f58!important}.bwc-bootcamp-admin-subactions select,
.bwc-bootcamp-admin-subactions textarea{width:100%!important;min-height:36px!important;margin-top:4px!important;border:1px solid #ccdbe3!important;border-radius:2px!important;background:#fff!important;font-size:12px!important}.bwc-bootcamp-admin-subactions button{min-height:34px!important;border:1px solid #d2dfe6!important;border-radius:2px!important;background:#f8fbfd!important;color:#173f58!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}.bwc-bootcamp-admin-subactions button:hover{border-color:#ff8a33!important;background:#fffaf6!important}
.bwc-bootcamp-control>.bwc-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media (max-width:980px){.bwc-bootcamp-control>.bwc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){.bwc-bootcamp-checklist,
.bwc-bootcamp-admin-subactions,
.bwc-bootcamp-control>.bwc-kpi-grid{grid-template-columns:1fr!important}.bwc-bootcamp-prep-foot,
.bwc-bootcamp-access-head{align-items:flex-start!important;flex-direction:column!important}.bwc-bootcamp-prep-foot button{width:100%!important}}

/* BLUEWAY CORE 4.42.0 — IDENTITY CORNER + BOOTCAMP SHELL POLISH */
/* Keep the proven 4-column command dock. Only refine its fourth-column user surface. */


.bwc-user-avatar{
  width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 32px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:3px!important;
  background:linear-gradient(145deg,#ff7a19,#d95a00)!important;color:#fff!important;
  font-size:11px!important;font-weight:950!important;letter-spacing:.03em!important
}



.bwc-user-status-dot{width:6px!important;height:6px!important;display:inline-block!important;flex:0 0 6px!important;border-radius:50%!important;background:#22b983!important;box-shadow:0 0 0 3px rgba(34,185,131,.13)!important}


.bwc-user-avatar-large{width:46px!important;height:46px!important;flex-basis:46px!important;font-size:14px!important}
.bwc-user-identity>div{min-width:0!important}.bwc-user-identity>div>small{display:block!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;color:#ffb57e!important}
.bwc-user-identity>div>b{display:block!important;margin-top:2px!important;font-size:14px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.bwc-user-identity>div>span{display:block!important;margin-top:2px!important;font-size:11px!important;color:#c9d8e1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.bwc-user-account-strip{display:grid!important;grid-template-columns:.75fr .55fr 1.2fr!important;border-bottom:1px solid #e0e8ed!important;background:#f7fafc!important}
.bwc-user-account-strip>span{min-width:0!important;padding:9px 10px!important;border-right:1px solid #e0e8ed!important}.bwc-user-account-strip>span:last-child{border-right:0!important}
.bwc-user-account-strip b,
.bwc-user-account-strip small{display:block!important}.bwc-user-account-strip b{font-size:11px!important;color:#173f58!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bwc-user-account-strip small{margin-top:2px!important;font-size:9px!important;color:#7a8f9b!important}




/* Bootcamp masthead — program identity, not a generic WordPress panel */
.bwc-bootcamp-head{
  position:relative!important;overflow:hidden!important;min-height:118px!important;
  padding:20px 18px!important;border:1px solid #173f58!important;border-left:5px solid #ff7a19!important;
  background:linear-gradient(120deg,#0c293c,#123f5d 72%,#0b2d43)!important
}
.bwc-bootcamp-head:after{
  content:""!important;position:absolute!important;right:-70px!important;top:-110px!important;width:260px!important;height:260px!important;
  border:1px solid rgba(255,255,255,.08)!important;border-radius:50%!important;box-shadow:0 0 0 44px rgba(255,255,255,.025),0 0 0 88px rgba(255,255,255,.018)!important;pointer-events:none!important
}
.bwc-bootcamp-head-copy,
.bwc-bootcamp-head-actions{position:relative!important;z-index:1!important}
.bwc-bootcamp-head-copy h1{font-size:27px!important;letter-spacing:-.4px!important}
.bwc-bootcamp-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}
.bwc-bootcamp-live{min-height:36px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.06)!important;color:#dbe7ed!important;font-size:11px!important;font-weight:850!important}
.bwc-bootcamp-live i{width:7px!important;height:7px!important;border-radius:50%!important;background:#22b983!important;box-shadow:0 0 0 4px rgba(34,185,131,.13)!important}
.bwc-bootcamp-head-actions>a{min-height:36px!important}

/* Stronger visual rhythm in attendee surfaces */
.bwc-bootcamp-status,
.bwc-bootcamp-onboard{box-shadow:0 6px 24px rgba(20,57,78,.055)!important}
.bwc-bootcamp-kpis article{min-height:86px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.bwc-bootcamp-prep,
.bwc-bootcamp-attendee{box-shadow:0 5px 18px rgba(20,57,78,.045)!important}
.bwc-bootcamp-resource-grid a{position:relative!important;min-height:76px!important;padding-right:30px!important}
.bwc-bootcamp-resource-grid a:after{content:"→"!important;position:absolute!important;right:10px!important;top:10px!important;color:#ff7a19!important;font-size:15px!important;font-weight:900!important}
@media (max-width:900px){
  
  .bwc-bootcamp-head-actions{justify-content:flex-start!important}
}
@media (max-width:760px){
  
  .bwc-user-account-strip{grid-template-columns:1fr!important}.bwc-user-account-strip>span{border-right:0!important;border-bottom:1px solid #e0e8ed!important}.bwc-user-account-strip>span:last-child{border-bottom:0!important}
  .bwc-bootcamp-head{min-height:0!important;padding:17px 14px!important}.bwc-bootcamp-head-copy h1{font-size:24px!important}
}

/* BLUEWAY CORE 4.43.0 — BOOTCAMP OPERATIONS COMPLETION */
.bwc-bootcamp-pay-form{display:inline-flex!important;margin:0!important}
.bwc-bootcamp-pay-form button{margin:0!important}
.bwc-bootcamp-resource-admin-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important}
.bwc-bootcamp-resource-admin-grid article{padding:10px!important;border:1px solid #dce6eb!important;border-left:3px solid #075bf1!important;background:#fff!important}
.bwc-bootcamp-resource-admin-grid small,
.bwc-bootcamp-resource-admin-grid b,
.bwc-bootcamp-resource-admin-grid span{display:block!important}
.bwc-bootcamp-resource-admin-grid small{font-size:9px!important;font-weight:900!important;color:#718590!important}.bwc-bootcamp-resource-admin-grid b{margin-top:2px!important;font-size:12px!important;color:#173f58!important}.bwc-bootcamp-resource-admin-grid span{margin-top:2px!important;font-size:10px!important;color:#718590!important}
.bwc-bootcamp-bluepay-admin{border-left:4px solid #075bf1!important}
.bwc-bootcamp-bluepay-admin .bwc-admin-help{margin:10px 0 0!important;padding:9px!important;background:#f7fbff!important;color:#667d8a!important;font-size:11px!important;line-height:1.5!important}
.bwc-bootcamp-admin-subactions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:980px){.bwc-bootcamp-resource-admin-grid,
.bwc-bootcamp-admin-subactions{grid-template-columns:1fr 1fr!important}}
@media (max-width:760px){.bwc-bootcamp-resource-admin-grid,
.bwc-bootcamp-admin-subactions{grid-template-columns:1fr!important}.bwc-bootcamp-pay-form,
.bwc-bootcamp-pay-form button{width:100%!important}}

/* BLUEWAY CORE 4.44.0 — INCOME AI + BLUE ZONE + BLUE200 */
.bwc-income-ai-shell,
.bwc-blue-zone-shell{width:min(1380px,100%)!important;margin:0 auto!important;padding:14px!important;background:#f5f8fa!important}
.bwc-income-ai-head,
.bwc-blue-zone-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:20px!important;border:1px solid #123f5d!important;border-left:5px solid #ff7a19!important;background:linear-gradient(120deg,#081f2e,#12415f)!important;color:#fff!important}
.bwc-income-ai-head small,
.bwc-blue-zone-head small{font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;color:#ffb47a!important}.bwc-income-ai-head h1,
.bwc-blue-zone-head h1{margin:3px 0!important;font-size:27px!important;color:#fff!important}.bwc-income-ai-head p,
.bwc-blue-zone-head p{margin:0!important;max-width:780px!important;font-size:12px!important;color:#c8dae2!important}
.bwc-ai-engine-state{display:flex!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.06)!important}.bwc-ai-engine-state i{width:8px!important;height:8px!important;border-radius:50%!important;background:#22b983!important;box-shadow:0 0 0 4px rgba(34,185,131,.13)!important}.bwc-ai-engine-state b,
.bwc-ai-engine-state small{display:block!important}.bwc-ai-engine-state b{font-size:12px!important}.bwc-ai-engine-state small{font-size:10px!important;color:#bdd0da!important}
.bwc-income-assessment,
.bwc-ai-results,
.bwc-blue-zone-active,
.bwc-blue-zone-offer{margin-top:10px!important;border:1px solid #dce6eb!important;background:#fff!important}.bwc-ai-intro,
.bwc-ai-results-head{padding:17px!important;border-bottom:1px solid #e3ebef!important}.bwc-ai-intro small,
.bwc-ai-results-head small{font-size:10px!important;font-weight:900!important;color:#c85c0b!important}.bwc-ai-intro h2,
.bwc-ai-results-head h2{margin:4px 0!important;font-size:20px!important;color:#173f58!important}.bwc-ai-intro p,
.bwc-ai-results-head p{margin:0!important;font-size:12px!important;color:#718590!important}
.bwc-ai-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:16px!important}.bwc-ai-form>label,
.bwc-ai-form fieldset{min-width:0!important}.bwc-ai-form label,
.bwc-ai-form legend{font-size:12px!important;font-weight:850!important;color:#173f58!important}.bwc-ai-form input,
.bwc-ai-form select{width:100%!important;min-height:40px!important;margin-top:5px!important;border:1px solid #ccdbe3!important;border-radius:2px!important;background:#fff!important;font-size:13px!important}.bwc-ai-form fieldset{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:10px!important;border:1px solid #dce6eb!important}.bwc-ai-form fieldset legend{padding:0 5px!important}.bwc-ai-check{display:flex!important;align-items:center!important;gap:6px!important;padding:7px!important;border:1px solid #e2e9ed!important;background:#f9fbfc!important}.bwc-ai-check input{width:auto!important;min-height:0!important;margin:0!important}.bwc-ai-check span{font-size:11px!important}.bwc-ai-submit{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-top:10px!important;border-top:1px solid #e4ebef!important}.bwc-ai-submit span{font-size:11px!important;color:#718590!important}
.bwc-ai-results-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.bwc-ai-match-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:14px!important}.bwc-ai-match-grid article{position:relative!important;min-height:220px!important;padding:14px!important;border:1px solid #dce6eb!important;border-top:3px solid #075bf1!important;background:#fff!important}.bwc-ai-match-grid article.is-locked{opacity:.58!important}.bwc-ai-rank{display:block!important;color:#c85c0b!important;font-size:10px!important;font-weight:900!important}.bwc-ai-match-grid small{font-size:10px!important;font-weight:900!important;color:#718590!important}.bwc-ai-match-grid h3{margin:7px 0!important;font-size:15px!important;color:#173f58!important}.bwc-ai-match-grid p{font-size:11px!important;line-height:1.55!important;color:#718590!important}.bwc-ai-score{margin-top:12px!important;padding-top:9px!important;border-top:1px solid #e4ebef!important}.bwc-ai-score b{font-size:18px!important;color:#075bf1!important}.bwc-ai-score span{margin-left:4px!important;font-size:10px!important;color:#718590!important}.bwc-ai-match-grid a,
.bwc-ai-lock{display:inline-flex!important;margin-top:10px!important;font-size:11px!important;font-weight:850!important;color:#075bf1!important}.bwc-ai-lock{color:#9b6a45!important}
.bwc-ai-unlock{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:0 14px 14px!important;padding:15px!important;border:1px solid #efd9c6!important;border-left:4px solid #ff7a19!important;background:#fffaf6!important}.bwc-ai-unlock small{font-size:10px!important;font-weight:900!important;color:#c85c0b!important}.bwc-ai-unlock h3{margin:3px 0!important;font-size:17px!important}.bwc-ai-unlock p{margin:0!important;font-size:11px!important;color:#718590!important}
.bwc-blue-zone-head>span{padding:8px 10px!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.06)!important;color:#ffb47a!important;font-size:10px!important;font-weight:900!important}.bwc-blue-zone-head>span.is-active{color:#7fe0bb!important}.bwc-blue-zone-offer{display:grid!important;grid-template-columns:.55fr 1.45fr!important}.bwc-blue-zone-price{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:24px!important;border-right:1px solid #e1e9ed!important;background:#fffaf6!important}.bwc-blue-zone-price small{font-size:10px!important;font-weight:900!important;color:#c85c0b!important}.bwc-blue-zone-price strong{margin:4px 0!important;font-size:42px!important;color:#173f58!important}.bwc-blue-zone-price span{font-size:11px!important;color:#718590!important}.bwc-blue-zone-value{padding:24px!important}.bwc-blue-zone-value h2{margin:0 0 6px!important;font-size:22px!important}.bwc-blue-zone-value p{font-size:12px!important;color:#718590!important}.bwc-blue-zone-value>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:14px 0!important}.bwc-blue-zone-value>div span{padding:9px!important;border-left:3px solid #15966d!important;background:#f7fcfa!important;font-size:11px!important;font-weight:800!important}.bwc-blue-zone-value>small{font-size:10px!important;color:#718590!important}.bwc-blue-zone-checkout{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:8px!important;padding:13px!important;border:1px solid #dce6eb!important;background:#fff!important}.bwc-blue-zone-checkout span{font-size:11px!important;color:#718590!important}.bwc-blue-zone-active{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:20px!important;border-left:4px solid #15966d!important;background:#f7fcfa!important}.bwc-blue-zone-active h2{margin:3px 0!important;font-size:21px!important}.bwc-blue-zone-active p{margin:0!important;font-size:12px!important;color:#718590!important}
.bwc-blue200-list{display:grid!important;gap:5px!important;margin-top:10px!important}.bwc-blue200-list>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px!important;border:1px solid #dce6eb!important;background:#fff!important;text-decoration:none!important}.bwc-blue200-list small,
.bwc-blue200-list b,
.bwc-blue200-list span{display:block!important}.bwc-blue200-list small{font-size:9px!important;color:#718590!important}.bwc-blue200-list b{font-size:12px!important;color:#173f58!important}.bwc-blue200-list span{margin-top:2px!important;font-size:10px!important;color:#718590!important}.bwc-blue200-list em{font-size:10px!important;font-style:normal!important;font-weight:850!important;color:#075bf1!important}.bwc-blue200-edit{margin:10px 0!important;padding:13px!important;border-left:4px solid #ff7a19!important;background:#fffaf6!important}
@media (max-width:1050px){.bwc-ai-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){.bwc-income-ai-head,
.bwc-blue-zone-head,
.bwc-ai-results-head,
.bwc-ai-unlock,
.bwc-blue-zone-active,
.bwc-blue-zone-checkout{align-items:flex-start!important;flex-direction:column!important}.bwc-ai-form,
.bwc-ai-form fieldset,
.bwc-ai-match-grid,
.bwc-blue-zone-offer,
.bwc-blue-zone-value>div{grid-template-columns:1fr!important}.bwc-ai-submit{grid-column:auto!important;align-items:flex-start!important;flex-direction:column!important}.bwc-ai-submit button,
.bwc-ai-unlock a,
.bwc-blue-zone-checkout button,
.bwc-blue-zone-active a{width:100%!important}.bwc-blue-zone-price{border-right:0!important;border-bottom:1px solid #e1e9ed!important}}

/* BLUEWAY CORE 4.45.0 — HAPPY BOOTCAMP JOURNEY + MY BLUEWAY PROGRAM EXPERIENCE */
.bwc-page-bootcamp .bwc-bootcamp-app{background:linear-gradient(180deg,#f9fcff,#fffdf8)!important}
.bwc-page-bootcamp .bwc-bootcamp-head{
  min-height:0!important;padding:22px!important;border:1px solid #d8e6ef!important;border-left:5px solid #ff7a19!important;
  background:
    radial-gradient(circle at 90% 15%,rgba(255,200,61,.22),transparent 22%),
    radial-gradient(circle at 78% 90%,rgba(32,183,122,.12),transparent 24%),
    #fff!important;color:#183c56!important;box-shadow:0 12px 32px rgba(39,83,111,.07)!important
}
.bwc-page-bootcamp .bwc-bootcamp-head:after{display:none!important}
.bwc-page-bootcamp .bwc-bootcamp-head small{color:#ff7a19!important}
.bwc-page-bootcamp .bwc-bootcamp-head h1{color:#075bf1!important;font-size:28px!important}
.bwc-page-bootcamp .bwc-bootcamp-head p{color:#617887!important}
.bwc-page-bootcamp .bwc-bootcamp-head>a,
.bwc-page-bootcamp .bwc-bootcamp-head-actions>a{border-color:#bcd2e2!important;background:#fff!important;color:#075bf1!important;border-radius:8px!important}
.bwc-page-bootcamp .bwc-bootcamp-live{border-color:#d9e8f1!important;background:#edf9f5!important;color:#177653!important;border-radius:999px!important}
.bwc-page-bootcamp .bwc-bootcamp-onboard,
.bwc-page-bootcamp .bwc-bootcamp-status{border-radius:16px!important;overflow:hidden!important}
.bwc-page-bootcamp .bwc-bootcamp-intro{border-left:0!important;border-top:4px solid #ff7a19!important;background:linear-gradient(110deg,#eef6ff,#fff8e9)!important}
.bwc-page-bootcamp .bwc-bootcamp-intro h2{color:#075bf1!important}
.bwc-page-bootcamp .bwc-bootcamp-steps{border-radius:12px!important;overflow:hidden!important;border-color:#dbe7ee!important}
.bwc-page-bootcamp .bwc-bootcamp-steps span.done,
.bwc-page-bootcamp .bwc-bootcamp-steps span.active{background:#fff8ea!important;box-shadow:inset 0 -3px 0 #ff7a19!important}
.bwc-page-bootcamp .bwc-bootcamp-kpis article{border-radius:12px!important;background:#fff!important}
.bwc-page-bootcamp .bwc-bootcamp-kpis article:nth-child(1){background:#eef6ff!important}
.bwc-page-bootcamp .bwc-bootcamp-kpis article:nth-child(2){background:#fff8ea!important}
.bwc-page-bootcamp .bwc-bootcamp-kpis article:nth-child(3){background:#ecfbf5!important}
.bwc-page-bootcamp .bwc-bootcamp-kpis article:nth-child(4){background:#f4efff!important}
.bwc-page-bootcamp .bwc-bootcamp-readiness{border-radius:12px!important;background:#fffaf1!important}
.bwc-page-bootcamp .bwc-readiness-meter{height:10px!important}
.bwc-page-bootcamp .bwc-bootcamp-prep,
.bwc-page-bootcamp .bwc-bootcamp-attendee{border-radius:14px!important}
.bwc-page-bootcamp .bwc-bootcamp-checklist label{border-radius:10px!important}
.bwc-page-bootcamp .bwc-bootcamp-resource-grid a{border-radius:12px!important;background:#fff!important}
.bwc-page-bootcamp .bwc-bootcamp-resource-grid a:nth-child(4n/**/+1){border-top:3px solid #075bf1!important}
.bwc-page-bootcamp .bwc-bootcamp-resource-grid a:nth-child(4n/**/+2){border-top:3px solid #20b77a!important}
.bwc-page-bootcamp .bwc-bootcamp-resource-grid a:nth-child(4n/**/+3){border-top:3px solid #ff7a19!important}
.bwc-page-bootcamp .bwc-bootcamp-resource-grid a:nth-child(4n/**/+4){border-top:3px solid #8a63e8!important}
.bwc-bootcamp-journey{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important}
.bwc-bootcamp-journey>div{padding:10px!important;border:1px solid #dce7ed!important;border-radius:12px!important;background:#fff!important}
.bwc-bootcamp-journey>div.done{background:#f7fcfa!important;border-color:#cce9de!important}
.bwc-bootcamp-journey span{width:24px!important;height:24px!important;display:inline-grid!important;place-items:center!important;border-radius:8px!important;background:#dce7ed!important;color:#5f7480!important;font-size:10px!important;font-weight:900!important}
.bwc-bootcamp-journey>div.done span{background:#20b77a!important;color:#fff!important}
.bwc-bootcamp-journey b,
.bwc-bootcamp-journey small{display:block!important}.bwc-bootcamp-journey b{margin-top:7px!important;font-size:11px!important;color:#173f58!important}.bwc-bootcamp-journey small{margin-top:2px!important;font-size:9px!important;color:#718590!important}







@media (max-width:760px){
  .bwc-bootcamp-journey{grid-template-columns:1fr 1fr!important}.bwc-bootcamp-journey>div:last-child{grid-column:1/-1!important}
  
}

/* BLUEWAY CORE 4.46.0 — INCOME AI PROCESSOR + BLUE ZONE UNLOCK JOURNEY */
.bwc-page-income-ai .bwc-income-ai-shell{background:#04111c!important;color:#d7e7ee!important}
.bwc-page-income-ai .bwc-ai-cyber-head{position:relative!important;overflow:hidden!important;min-height:150px!important;border:1px solid #10384f!important;border-left:4px solid #13e8ff!important;background:radial-gradient(circle at 85% 20%,rgba(7,91,241,.24),transparent 28%),linear-gradient(125deg,#020914,#062338)!important;box-shadow:0 18px 55px rgba(0,0,0,.22)!important}
.bwc-page-income-ai .bwc-ai-cyber-head h1{font-size:32px!important;letter-spacing:-.5px!important;color:#fff!important}.bwc-page-income-ai .bwc-ai-cyber-head p{color:#a9c5d2!important}.bwc-page-income-ai .bwc-ai-cyber-head small{color:#13e8ff!important}
.bwc-ai-scanline{position:absolute!important;left:0!important;right:0!important;top:0!important;height:2px!important;background:linear-gradient(90deg,transparent,#13e8ff,transparent)!important;opacity:.7!important;animation:bwcAiScan 3.2s linear infinite!important}
@keyframes bwcAiScan{0%{transform:translateY(0)}100%{transform:translateY(148px)}}
.bwc-page-income-ai .bwc-ai-engine-state{border-color:#174a63!important;background:rgba(7,91,241,.12)!important}.bwc-page-income-ai .bwc-ai-engine-state b{color:#fff!important}.bwc-page-income-ai .bwc-ai-engine-state small{color:#91b7c7!important}
.bwc-ai-processor-intro{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:10px!important;margin-top:10px!important;padding:16px!important;border:1px solid #123548!important;background:#071925!important}
.bwc-ai-processor-intro small{font-size:9px!important;font-weight:900!important;color:#13e8ff!important}.bwc-ai-processor-intro h2{margin:4px 0!important;font-size:19px!important;color:#fff!important}.bwc-ai-processor-intro p{margin:0!important;font-size:11px!important;color:#92aebb!important}
.bwc-ai-live-metrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.bwc-ai-live-metrics span{padding:9px!important;border:1px solid #173a4b!important;background:#081e2c!important}.bwc-ai-live-metrics i{width:7px!important;height:7px!important;display:inline-block!important;margin-right:6px!important;border-radius:50%!important;background:#20e2ae!important;box-shadow:0 0 10px rgba(32,226,174,.6)!important}.bwc-ai-live-metrics b,
.bwc-ai-live-metrics small{display:block!important}.bwc-ai-live-metrics b{font-size:10px!important;color:#fff!important}.bwc-ai-live-metrics small{margin-top:2px!important;font-size:8px!important;color:#6f92a2!important}
.bwc-page-income-ai .bwc-income-assessment{border-color:#15384a!important;background:#061722!important}.bwc-page-income-ai .bwc-ai-intro{border-color:#15384a!important}.bwc-page-income-ai .bwc-ai-intro h2,
.bwc-page-income-ai .bwc-ai-form label,
.bwc-page-income-ai .bwc-ai-form legend{color:#e6f4fa!important}.bwc-page-income-ai .bwc-ai-intro p{color:#8facba!important}.bwc-page-income-ai .bwc-ai-form input,
.bwc-page-income-ai .bwc-ai-form select{border-color:#214657!important;background:#0a2230!important;color:#e7f5fa!important}.bwc-page-income-ai .bwc-ai-form fieldset{border-color:#173d4f!important}.bwc-page-income-ai .bwc-ai-check{border-color:#17394a!important;background:#091f2c!important}
.bwc-ai-processing-board{margin-top:10px!important;padding:13px!important;border:1px solid #11394d!important;background:linear-gradient(115deg,#051722,#08293b)!important}.bwc-ai-process-status{display:flex!important;align-items:center!important;gap:9px!important;padding-bottom:10px!important;border-bottom:1px solid #143b4e!important}.bwc-ai-process-status>span{display:flex!important;align-items:center!important;gap:6px!important;font-size:9px!important;font-weight:950!important;color:#6ff0c4!important}.bwc-ai-process-status i{width:7px!important;height:7px!important;border-radius:50%!important;background:#20e2ae!important;box-shadow:0 0 10px rgba(32,226,174,.7)!important}.bwc-ai-process-status b{font-size:11px!important;color:#fff!important}.bwc-ai-process-status small{margin-left:auto!important;font-size:9px!important;color:#7696a5!important}
.bwc-ai-calc-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:10px!important}.bwc-ai-calc-grid article{position:relative!important;padding:12px!important;border:1px solid #174358!important;background:#071d2a!important;overflow:hidden!important}.bwc-ai-calc-grid article:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:100%!important;height:2px!important;background:linear-gradient(90deg,#075bf1,#13e8ff,#20e2ae)!important}.bwc-ai-calc-grid small,
.bwc-ai-calc-grid span{display:block!important}.bwc-ai-calc-grid small{font-size:8px!important;font-weight:900!important;color:#6f92a2!important}.bwc-ai-calc-grid strong{font-size:23px!important;color:#fff!important}.bwc-ai-calc-grid em{font-style:normal!important;font-size:12px!important;color:#13e8ff!important}.bwc-ai-calc-grid span{font-size:9px!important;color:#7694a2!important}
.bwc-ai-thinking{display:flex!important;align-items:center!important;gap:6px!important;margin-top:10px!important;padding:8px!important;border:1px dashed #1b5067!important;background:#061a26!important}.bwc-ai-thinking span{font-size:8px!important;font-weight:950!important;color:#8db5c4!important}.bwc-ai-thinking i{height:1px!important;flex:1!important;background:linear-gradient(90deg,#075bf1,#13e8ff)!important;animation:bwcAiPulse 1.8s ease-in-out infinite!important}@keyframes bwcAiPulse{0%,100%{opacity:.25}50%{opacity:1}}
.bwc-page-income-ai .bwc-ai-results{border-color:#173a4d!important;background:#061722!important}.bwc-page-income-ai .bwc-ai-results-head{border-color:#173a4d!important}.bwc-page-income-ai .bwc-ai-results-head h2{color:#fff!important}.bwc-page-income-ai .bwc-ai-results-head p{color:#8eabb8!important}.bwc-page-income-ai .bwc-ai-match-grid article{border-color:#173b4d!important;border-top-color:#13e8ff!important;background:#081e2b!important}.bwc-page-income-ai .bwc-ai-match-grid h3{color:#fff!important}.bwc-page-income-ai .bwc-ai-match-grid p{color:#91aeba!important}.bwc-page-income-ai .bwc-ai-match-grid small{color:#6f95a6!important}.bwc-page-income-ai .bwc-ai-match-grid article.is-preview{box-shadow:inset 0 0 35px rgba(7,91,241,.035)!important}
.bwc-ai-greenlight{display:flex!important;align-items:center!important;gap:6px!important;margin:7px 0!important}.bwc-ai-greenlight i{width:7px!important;height:7px!important;border-radius:50%!important;background:#20e2ae!important;box-shadow:0 0 10px rgba(32,226,174,.8)!important}.bwc-ai-greenlight span{font-size:9px!important;font-weight:900!important;color:#6ff0c4!important}
.bwc-ai-potential{margin-top:12px!important;padding:9px!important;border:1px solid #184659!important;background:#061924!important}.bwc-ai-potential span,
.bwc-ai-potential b,
.bwc-ai-potential small{display:block!important}.bwc-ai-potential span{font-size:8px!important;font-weight:900!important;color:#6e91a0!important}.bwc-ai-potential b{margin-top:2px!important;font-size:16px!important;color:#6ff0c4!important}.bwc-ai-potential small{margin-top:2px!important;font-size:8px!important;line-height:1.4!important;color:#607e8c!important}.bwc-page-income-ai .bwc-ai-score{border-color:#153a4a!important}.bwc-page-income-ai .bwc-ai-score b{color:#13e8ff!important}.bwc-ai-lock{display:block!important;margin-top:10px!important;padding:8px!important;border:1px dashed #285366!important;color:#93adba!important;font-size:9px!important}
.bwc-ai-unlock-pro{border-color:#1b5165!important;border-left-color:#20e2ae!important;background:linear-gradient(110deg,#07202d,#092d3e)!important}.bwc-ai-unlock-pro h3{color:#fff!important}.bwc-ai-unlock-pro p{color:#8da9b5!important}.bwc-ai-unlock-checks{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:10px!important}.bwc-ai-unlock-checks span{font-size:9px!important;font-weight:850!important;color:#78dfb9!important}.bwc-ai-unlock-cta{text-align:center!important;min-width:190px!important}.bwc-ai-unlock-cta strong,
.bwc-ai-unlock-cta small{display:block!important}.bwc-ai-unlock-cta strong{font-size:27px!important;color:#fff!important}.bwc-ai-unlock-cta small{margin:2px 0 8px!important;font-size:8px!important;color:#84a5b3!important}

/* Blue Zone sales/unlock page */
.bwc-page-blue-zone .bwc-blue-zone-shell{background:linear-gradient(180deg,#f8fbff,#fff)!important}.bwc-page-blue-zone .bwc-blue-zone-sales-head{border-color:#d7e5ee!important;border-left-color:#ff7a19!important;background:radial-gradient(circle at 88% 20%,rgba(255,200,61,.22),transparent 24%),#fff!important;color:#173f58!important}.bwc-page-blue-zone .bwc-blue-zone-sales-head h1{color:#075bf1!important}.bwc-page-blue-zone .bwc-blue-zone-sales-head p{color:#667d89!important}.bwc-page-blue-zone .bwc-blue-zone-sales-head small{color:#ff7a19!important}.bwc-page-blue-zone .bwc-blue-zone-sales-head>span{border-color:#cfe0e8!important;background:#f8fbfd!important;color:#c86419!important}.bwc-page-blue-zone .bwc-blue-zone-sales-head>span.is-active{color:#177653!important;background:#edf9f5!important}
.bwc-blue-zone-why{display:grid!important;grid-template-columns:.58fr 1.42fr!important;margin-top:10px!important;border:1px solid #dce7ed!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important}.bwc-blue-zone-why .bwc-blue-zone-price{border-right:1px solid #e2eaee!important;background:linear-gradient(145deg,#eef6ff,#fff8ea)!important}.bwc-blue-zone-value>small{font-size:9px!important;font-weight:900!important;color:#ff7a19!important}.bwc-blue-zone-benefits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-top:12px!important}.bwc-blue-zone-benefits span{padding:8px!important;border-radius:9px!important;background:#f5fbf8!important;color:#277257!important;font-size:10px!important;font-weight:850!important}
.bwc-blue-zone-ready{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:14px!important;align-items:center!important;margin-top:10px!important;padding:14px!important;border:1px solid #dce7ed!important;border-left:4px solid #20b77a!important;border-radius:14px!important;background:#fff!important}.bwc-blue-zone-ready small{font-size:9px!important;font-weight:900!important;color:#20a36e!important}.bwc-blue-zone-ready h3{margin:3px 0!important;font-size:16px!important;color:#173f58!important}.bwc-blue-zone-ready p{margin:0!important;font-size:10px!important;color:#718590!important}.bwc-blue-zone-mini-signals{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.bwc-blue-zone-mini-signals span{display:grid!important;grid-template-columns:8px auto 1fr!important;align-items:center!important;gap:5px!important;padding:7px!important;border:1px solid #e0e8ed!important;border-radius:8px!important}.bwc-blue-zone-mini-signals i{width:7px!important;height:7px!important;border-radius:50%!important;background:#20b77a!important}.bwc-blue-zone-mini-signals b{font-size:10px!important;color:#075bf1!important}.bwc-blue-zone-mini-signals small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;color:#758c98!important}
.bwc-blue-zone-payment{display:grid!important;grid-template-columns:1fr auto!important;gap:16px!important;align-items:center!important;margin-top:10px!important;padding:16px!important;border:1px solid #dce7ed!important;border-radius:14px!important;background:#fff!important}.bwc-blue-zone-payment small{font-size:9px!important;font-weight:900!important;color:#075bf1!important}.bwc-blue-zone-payment h3{margin:3px 0!important;font-size:18px!important}.bwc-blue-zone-payment p{margin:0!important;font-size:10px!important;color:#718590!important}.bwc-blue-zone-order{display:inline-flex!important;margin-top:7px!important;padding:5px 7px!important;border-radius:7px!important;background:#f7fafc!important;font-size:9px!important;color:#617985!important}.bwc-blue-zone-note{margin-top:8px!important;padding:10px!important;border-left:3px solid #8a9aa4!important;background:#f7f9fa!important}.bwc-blue-zone-note b,
.bwc-blue-zone-note span{display:block!important}.bwc-blue-zone-note b{font-size:10px!important}.bwc-blue-zone-note span{margin-top:2px!important;font-size:9px!important;color:#718590!important}
.bwc-blue-zone-active-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:8px!important}.bwc-blue-zone-active-grid article{padding:11px!important;border:1px solid #dce7ed!important;border-radius:11px!important;background:#fff!important}.bwc-blue-zone-active-grid span{color:#20a36e!important;font-weight:900!important}.bwc-blue-zone-active-grid b,
.bwc-blue-zone-active-grid small{display:block!important}.bwc-blue-zone-active-grid b{margin-top:5px!important;font-size:11px!important;color:#173f58!important}.bwc-blue-zone-active-grid small{margin-top:2px!important;font-size:9px!important;color:#718590!important}
@media (max-width:900px){.bwc-ai-calc-grid,
.bwc-blue-zone-active-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-ai-processor-intro,
.bwc-blue-zone-why,
.bwc-blue-zone-ready{grid-template-columns:1fr!important}}
@media (max-width:760px){.bwc-ai-calc-grid,
.bwc-blue-zone-active-grid,
.bwc-ai-unlock-checks,
.bwc-blue-zone-benefits,
.bwc-blue-zone-mini-signals,
.bwc-blue-zone-payment{grid-template-columns:1fr!important}.bwc-ai-process-status{align-items:flex-start!important;flex-direction:column!important}.bwc-ai-process-status small{margin-left:0!important}.bwc-ai-thinking{flex-wrap:wrap!important}.bwc-ai-unlock-cta{width:100%!important}.bwc-blue-zone-payment form,
.bwc-blue-zone-payment button{width:100%!important}}

/* BLUEWAY CORE 4.47.0 — FLEXIBLE PHYSICAL SCHEDULING + PARALLEL ONLINE BOOTCAMP */
.bwc-optional{font-size:9px!important;font-weight:700!important;color:#879aa5!important}
.bwc-bootcamp-route-note{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:14px!important;margin:12px 18px 0!important;padding:12px!important;border:1px solid #d8e6ef!important;border-left:4px solid #8a63e8!important;border-radius:12px!important;background:#f7f3ff!important}.bwc-bootcamp-route-note small,
.bwc-bootcamp-route-note b,
.bwc-bootcamp-route-note span{display:block!important}.bwc-bootcamp-route-note small{font-size:9px!important;font-weight:900!important;color:#7657f5!important}.bwc-bootcamp-route-note b{margin-top:2px!important;font-size:12px!important;color:#173f58!important}.bwc-bootcamp-route-note span{margin-top:2px!important;font-size:10px!important;color:#718590!important}.bwc-bootcamp-route-note a{min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:8px!important;background:#fff!important;border:1px solid #ccbff2!important;color:#7657f5!important;font-size:10px!important;font-weight:900!important}
.bwc-bootcamp-schedule-guide{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:10px 0!important}.bwc-bootcamp-schedule-guide>div{padding:11px!important;border:1px solid #dce7ed!important;border-radius:10px!important;background:#fffaf1!important}.bwc-bootcamp-schedule-guide small,
.bwc-bootcamp-schedule-guide b,
.bwc-bootcamp-schedule-guide span{display:block!important}.bwc-bootcamp-schedule-guide small{font-size:9px!important;font-weight:900!important;color:#c85c0b!important}.bwc-bootcamp-schedule-guide b{margin-top:3px!important;font-size:12px!important;color:#173f58!important}.bwc-bootcamp-schedule-guide span{margin-top:3px!important;font-size:10px!important;line-height:1.5!important;color:#718590!important}
.bwc-online-bootcamp-shell{width:min(1320px,100%)!important;margin:auto!important;padding:14px!important;background:linear-gradient(180deg,#f7fbff,#fff)!important}.bwc-online-bootcamp-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:15px!important;padding:20px!important;border:1px solid #d9e6ed!important;border-left:5px solid #8a63e8!important;border-radius:14px!important;background:radial-gradient(circle at 90% 20%,rgba(138,99,232,.15),transparent 25%),#fff!important}.bwc-online-bootcamp-head small{font-size:9px!important;font-weight:900!important;color:#7657f5!important}.bwc-online-bootcamp-head h1{margin:3px 0!important;font-size:26px!important;color:#075bf1!important}.bwc-online-bootcamp-head p{margin:0!important;font-size:11px!important;color:#718590!important}.bwc-online-bootcamp-head>span{padding:7px 9px!important;border-radius:999px!important;background:#f4efff!important;color:#7657f5!important;font-size:9px!important;font-weight:900!important}
.bwc-online-route-explainer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:10px!important;padding:15px!important;border:1px solid #dce7ed!important;border-radius:14px!important;background:#fff!important}.bwc-online-route-explainer small{font-size:9px!important;font-weight:900!important;color:#7657f5!important}.bwc-online-route-explainer h2{margin:3px 0!important;font-size:19px!important;color:#173f58!important}.bwc-online-route-explainer p{margin:0!important;font-size:11px!important;color:#718590!important}.bwc-online-route-points{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}.bwc-online-route-points span{padding:9px!important;border-radius:9px!important;background:#f7f3ff!important;color:#5e4aa0!important;font-size:10px!important;font-weight:850!important}
.bwc-online-status{margin-top:10px!important;padding:16px!important;border:1px solid #dce7ed!important;border-radius:14px!important;background:#fff!important}.bwc-online-status small{font-size:9px!important;font-weight:900!important;color:#7657f5!important}.bwc-online-status h2{margin:3px 0!important;font-size:19px!important}.bwc-online-status p{margin:0!important;font-size:11px!important;color:#718590!important}.bwc-online-status-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:7px!important;margin:12px 0!important}.bwc-online-status-grid article{padding:10px!important;border:1px solid #dce7ed!important;border-radius:10px!important;background:#f9fbfd!important}.bwc-online-status-grid b{display:block!important;margin-top:3px!important;font-size:11px!important}
.bwc-online-admin-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.bwc-online-admin-grid article{padding:10px!important;border:1px solid #dce7ed!important;border-left:3px solid #8a63e8!important;background:#fff!important}.bwc-online-admin-grid small,
.bwc-online-admin-grid b,
.bwc-online-admin-grid span,
.bwc-online-admin-grid em{display:block!important}.bwc-online-admin-grid small{font-size:9px!important;color:#7657f5!important;font-weight:900!important}.bwc-online-admin-grid b{font-size:12px!important;color:#173f58!important}.bwc-online-admin-grid span,
.bwc-online-admin-grid em{margin-top:2px!important;font-size:9px!important;color:#718590!important}.bwc-online-admin-grid em{font-style:normal!important;color:#075bf1!important}
@media (max-width:800px){.bwc-bootcamp-route-note,
.bwc-bootcamp-schedule-guide,
.bwc-online-route-explainer,
.bwc-online-status-grid,
.bwc-online-admin-grid{grid-template-columns:1fr!important}.bwc-online-bootcamp-head{align-items:flex-start!important;flex-direction:column!important}.bwc-online-route-points{grid-template-columns:1fr!important}}

/* 4.48 Journey Hardening */
.bwc-bz-routebar{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:0 0 10px!important;padding:9px 11px!important;border:1px solid #dce7ed!important;border-left:4px solid #ff7a19!important;background:#fff!important;border-radius:10px!important}.bwc-bz-routebar span,
.bwc-bz-routebar b{font-size:10px!important}.bwc-bz-routebar span{color:#718590!important}.bwc-bz-routebar b{color:#075bf1!important}.bwc-bz-routebar i{font-style:normal!important;color:#ff7a19!important}
.bwc-online-admin-actions{display:flex!important;gap:5px!important;margin-top:7px!important}.bwc-online-admin-actions a{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 8px!important;border:1px solid #dce7ed!important;border-radius:7px!important;background:#f8fbfd!important;color:#075bf1!important;font-size:10px!important;font-weight:850!important}

/* BLUEWAY CORE 4.49.0 — INCOME AI RESULTS CENTRE */
.bwc-ai-route-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important}.bwc-ai-route-kpis article{padding:11px!important;border:1px solid rgba(67,228,150,.22)!important;background:rgba(4,24,37,.88)!important}.bwc-ai-route-kpis small{display:block!important;font-size:10px!important;color:#8faab6!important}.bwc-ai-route-kpis b{display:block!important;margin-top:3px!important;font-size:22px!important;color:#4ee49a!important}
.bwc-ai-route-reason,
.bwc-ai-route-copy{margin-top:10px!important;padding:10px!important;border-left:3px solid #4ee49a!important;background:rgba(78,228,154,.06)!important}.bwc-ai-route-reason small,
.bwc-ai-route-copy small{display:block!important;font-size:10px!important;font-weight:900!important;color:#4ee49a!important}.bwc-ai-route-reason p,
.bwc-ai-route-copy p{margin:4px 0 0!important;font-size:11px!important;line-height:1.55!important;color:#d7e6ec!important}
.bwc-ai-route-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}.bwc-ai-route-facts span{padding:8px!important;border:1px solid rgba(133,169,184,.18)!important;background:rgba(255,255,255,.025)!important}.bwc-ai-route-facts small{display:block!important;font-size:9px!important;color:#7894a1!important}.bwc-ai-route-facts b{display:block!important;margin-top:3px!important;font-size:10px!important;line-height:1.4!important;color:#eef8fb!important}
.bwc-ai-route-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:10px!important}.bwc-ai-route-actions>a:not(.bwc-btn){display:inline-flex!important;align-items:center!important;min-height:35px!important;padding:0 10px!important;border:1px solid rgba(96,145,166,.32)!important;color:#80bfff!important;font-size:10px!important;font-weight:850!important}
.bwc-ai-route-progress{display:grid!important;grid-template-columns:1fr 150px!important;gap:7px!important;margin-top:10px!important;padding:10px!important;border:1px solid rgba(7,91,241,.28)!important;background:rgba(7,91,241,.06)!important}.bwc-ai-route-progress label{font-size:10px!important;color:#9fb4be!important}.bwc-ai-route-progress select,
.bwc-ai-route-progress input,
.bwc-ai-route-progress textarea{width:100%!important;margin-top:3px!important;border:1px solid rgba(129,169,186,.3)!important;background:#081b27!important;color:#f2f9fc!important;border-radius:6px!important}.bwc-ai-route-progress .wide,
.bwc-ai-route-progress button{grid-column:1/-1!important}
.bwc-bz-progress-mini{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:9px!important}.bwc-bz-progress-mini span{padding:6px 8px!important;border:1px solid #dce7ed!important;background:#f8fbfd!important;font-size:10px!important;color:#607682!important}.bwc-bz-progress-mini b{color:#075bf1!important}
@media (max-width:780px){.bwc-ai-route-kpis{grid-template-columns:1fr 1fr!important}.bwc-ai-route-facts{grid-template-columns:1fr!important}.bwc-ai-route-progress{grid-template-columns:1fr!important}.bwc-ai-route-progress .wide,
.bwc-ai-route-progress button{grid-column:auto!important}}

/* BLUEWAY CORE 4.50.0 — NEW BLUE ZONE CLOUD */
.bwc-blue-zone-cloud{width:min(1380px,100%)!important;margin:auto!important;padding:14px!important;background:#f5f9fc!important}.bwc-bz-topnav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;border:1px solid #dce7ed!important;background:#fff!important}.bwc-bz-topnav>div:first-child b,
.bwc-bz-topnav>div:first-child span{display:block!important}.bwc-bz-topnav b{font-size:13px!important;color:#073f75!important}.bwc-bz-topnav span{font-size:10px!important;color:#718590!important}.bwc-bz-topnav>div:last-child{display:flex!important;gap:5px!important;flex-wrap:wrap!important}.bwc-bz-topnav a{padding:7px 9px!important;border:1px solid #dce7ed!important;background:#f9fbfd!important;color:#075bf1!important;font-size:10px!important;font-weight:850!important}
.bwc-bz-cloud-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:22px!important;align-items:center!important;margin-top:9px!important;padding:28px!important;background:linear-gradient(125deg,#041725,#082e4b 62%,#075bf1)!important;color:#fff!important}.bwc-bz-cloud-hero small{font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;color:#63e6a8!important}.bwc-bz-cloud-hero h1{margin:5px 0 7px!important;font-size:31px!important;line-height:1.08!important;color:#fff!important}.bwc-bz-cloud-hero p{max-width:780px!important;margin:0!important;font-size:12px!important;line-height:1.65!important;color:#c7d9e2!important}.bwc-bz-hero-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:15px!important}.bwc-bz-orbit{position:relative!important;width:260px!important;height:220px!important;margin:auto!important}.bwc-bz-orbit:before,
.bwc-bz-orbit:after{content:""!important;position:absolute!important;inset:25px!important;border:1px solid rgba(99,230,168,.28)!important;border-radius:50%!important}.bwc-bz-orbit:after{inset:58px!important;border-color:rgba(255,255,255,.2)!important}.bwc-bz-orbit .core{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:72px!important;height:72px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#63e6a8!important;color:#042033!important;font-size:12px!important;font-weight:950!important;z-index:2!important}.bwc-bz-orbit i{position:absolute!important;padding:6px 8px!important;border:1px solid rgba(255,255,255,.25)!important;background:rgba(3,20,32,.75)!important;color:#fff!important;font-size:9px!important;font-style:normal!important;font-weight:850!important}.bwc-bz-orbit .n1{left:5px!important;top:25px!important}.bwc-bz-orbit .n2{right:0!important;top:35px!important}.bwc-bz-orbit .n3{left:0!important;bottom:32px!important}.bwc-bz-orbit .n4{right:0!important;bottom:26px!important}.bwc-bz-orbit .n5{left:105px!important;top:0!important}
.bwc-bz-command{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important}.bwc-bz-command article{padding:12px!important;border:1px solid #dce7ed!important;border-top:3px solid #075bf1!important;background:#fff!important}.bwc-bz-command small,
.bwc-bz-command b,
.bwc-bz-command span,
.bwc-bz-command a{display:block!important}.bwc-bz-command small{font-size:9px!important;font-weight:900!important;color:#718590!important}.bwc-bz-command b{margin-top:4px!important;font-size:15px!important;color:#173f58!important}.bwc-bz-command span,
.bwc-bz-command a{margin-top:3px!important;font-size:10px!important}.bwc-bz-command a{color:#075bf1!important;font-weight:850!important}
.bwc-bz-spiderweb,
.bwc-bz-recommend,
.bwc-bz-learn,
.bwc-bz-preview-grid,
.bwc-bz-unlock-panel{margin-top:9px!important;border:1px solid #dce7ed!important;background:#fff!important}.bwc-bz-spiderweb,
.bwc-bz-recommend,
.bwc-bz-learn{padding:16px!important}.bwc-bz-sectionhead{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:15px!important}.bwc-bz-sectionhead small{font-size:9px!important;font-weight:900!important;color:#075bf1!important}.bwc-bz-sectionhead h2{margin:3px 0!important;font-size:19px!important;color:#173f58!important}.bwc-bz-sectionhead p{max-width:780px!important;margin:0!important;font-size:11px!important;line-height:1.55!important;color:#718590!important}.bwc-bz-sectionhead>a{font-size:10px!important;font-weight:900!important;color:#075bf1!important}.bwc-bz-spider-map{position:relative!important;min-height:310px!important;margin-top:12px!important;background:radial-gradient(circle at center,rgba(7,91,241,.08),transparent 35%),linear-gradient(90deg,transparent 49.8%,#e7eef3 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,#e7eef3 50%,transparent 50.2%)!important;border:1px solid #edf2f5!important}.bwc-bz-spider-map:before,
.bwc-bz-spider-map:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;border:1px solid #dce7ed!important;border-radius:50%!important;width:240px!important;height:240px!important}.bwc-bz-spider-map:after{width:155px!important;height:155px!important}.bwc-bz-spider-map .hub,
.bwc-bz-spider-map .node{position:absolute!important;z-index:2!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.bwc-bz-spider-map .hub{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:105px!important;height:105px!important;border-radius:50%!important;background:#062b47!important;color:#fff!important}.bwc-bz-spider-map .hub small{font-size:8px!important;color:#63e6a8!important}.bwc-bz-spider-map .hub b{font-size:16px!important}.bwc-bz-spider-map .hub span{font-size:9px!important;color:#bcd0da!important}.bwc-bz-spider-map .node{width:82px!important;height:58px!important;border:1px solid #cfe0e9!important;background:#fff!important;box-shadow:0 5px 18px rgba(5,42,67,.06)!important}.bwc-bz-spider-map .node b{font-size:18px!important;color:#075bf1!important}.bwc-bz-spider-map .node span{font-size:9px!important;color:#718590!important}.bwc-bz-spider-map .n1{left:8%!important;top:12%!important}.bwc-bz-spider-map .n2{right:8%!important;top:12%!important}.bwc-bz-spider-map .n3{left:7%!important;bottom:12%!important}.bwc-bz-spider-map .n4{right:7%!important;bottom:12%!important}.bwc-bz-spider-map .n5{left:50%!important;top:5%!important;transform:translateX(-50%)!important}
.bwc-bz-rec-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-top:11px!important}.bwc-bz-rec-grid article{padding:12px!important;border:1px solid #dce7ed!important;border-left:3px solid #ff7a19!important;background:#fbfdff!important}.bwc-bz-rec-grid span,
.bwc-bz-rec-grid b,
.bwc-bz-rec-grid a{display:block!important}.bwc-bz-rec-grid>article>span{font-size:9px!important;font-weight:900!important;color:#ff7a19!important}.bwc-bz-rec-grid b{margin-top:4px!important;font-size:13px!important;color:#173f58!important}.bwc-bz-rec-grid p{margin:4px 0!important;font-size:10px!important;line-height:1.5!important;color:#718590!important}.bwc-bz-rec-grid a{font-size:10px!important;font-weight:850!important;color:#075bf1!important}
.bwc-bz-learn{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:15px!important}.bwc-bz-learn>div:first-child small{font-size:9px!important;font-weight:900!important;color:#7657f5!important}.bwc-bz-learn h2{margin:3px 0!important;font-size:19px!important;color:#173f58!important}.bwc-bz-learn p{margin:0!important;font-size:11px!important;color:#718590!important}.bwc-bz-learn-links{display:grid!important;gap:6px!important}.bwc-bz-learn-links a{padding:10px!important;border:1px solid #dce7ed!important;background:#f9fbfd!important}.bwc-bz-learn-links b,
.bwc-bz-learn-links span{display:block!important}.bwc-bz-learn-links b{font-size:12px!important;color:#075bf1!important}.bwc-bz-learn-links span{font-size:9px!important;color:#718590!important}.bwc-bz-billing{margin-top:9px!important;border:1px solid #dce7ed!important;background:#fff!important}.bwc-bz-billing summary{cursor:pointer!important;padding:11px!important;font-size:10px!important;font-weight:900!important;color:#173f58!important}.bwc-bz-billing>div{display:flex!important;gap:6px!important;flex-wrap:wrap!important;padding:0 11px 11px!important}.bwc-bz-billing span{padding:7px!important;background:#f8fbfd!important;font-size:9px!important;color:#718590!important}.bwc-bz-billing b{color:#173f58!important}
.bwc-bz-preview-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.bwc-bz-preview-grid article{padding:16px!important;border-right:1px solid #e2ebf0!important}.bwc-bz-preview-grid article:last-child{border-right:0!important}.bwc-bz-preview-grid small{font-size:9px!important;font-weight:900!important;color:#075bf1!important}.bwc-bz-preview-grid h2{margin:4px 0!important;font-size:17px!important;color:#173f58!important}.bwc-bz-preview-grid p{font-size:10px!important;line-height:1.55!important;color:#718590!important}.bwc-bz-preview-grid a{font-size:10px!important;font-weight:900!important;color:#075bf1!important}.bwc-bz-unlock-panel{display:grid!important;grid-template-columns:1fr 270px!important;gap:16px!important;padding:18px!important;border-left:5px solid #ff7a19!important}.bwc-bz-unlock-panel small{font-size:9px!important;font-weight:900!important;color:#ff7a19!important}.bwc-bz-unlock-panel h2{margin:3px 0!important;font-size:20px!important;color:#173f58!important}.bwc-bz-unlock-panel p{margin:0!important;font-size:11px!important;color:#718590!important}.bwc-bz-unlock-price{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;background:#062b47!important}.bwc-bz-unlock-price strong{font-size:31px!important;color:#fff!important}.bwc-bz-unlock-price span{font-size:9px!important;color:#bcd0da!important}.bwc-bz-unlock-price form{margin-top:9px!important}

@media (max-width:820px){.bwc-bz-command,
.bwc-bz-preview-grid,
.bwc-bz-rec-grid{grid-template-columns:1fr 1fr!important}.bwc-bz-orbit{display:none!important}.bwc-bz-topnav{align-items:flex-start!important;flex-direction:column!important}}@media (max-width:560px){.bwc-bz-command,
.bwc-bz-preview-grid,
.bwc-bz-rec-grid{grid-template-columns:1fr!important}.bwc-bz-preview-grid article{border-right:0!important;border-bottom:1px solid #e2ebf0!important}.bwc-bz-spider-map{min-height:390px!important}.bwc-bz-spider-map .n1{left:3%!important}.bwc-bz-spider-map .n2{right:3%!important}.bwc-bz-spider-map .n3{left:3%!important}.bwc-bz-spider-map .n4{right:3%!important}}
.bwc-bz-checkout-form{display:grid!important;gap:7px!important;margin-top:10px!important}.bwc-bz-checkout-form input{width:100%!important;margin-top:4px!important;padding:10px!important;border:1px solid #dce7ed!important;border-radius:7px!important}.bwc-bz-intelligence-strip{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin-bottom:8px!important}.bwc-bz-intelligence-strip span{padding:10px!important;border:1px solid #dce7ed!important;border-left:3px solid #ff7a19!important;background:#fff!important}.bwc-bz-intelligence-strip small{display:block!important;font-size:10px!important;color:#738792!important}.bwc-bz-intelligence-strip b{display:block!important;margin-top:3px!important;font-size:11px!important;color:#0b2940!important}@media (max-width:780px){.bwc-bz-intelligence-strip{grid-template-columns:1fr!important}}
.bwc-notice.is-good{border-left:3px solid #20a464!important;background:#f4fbf7!important}

/* BLUEWAY CORE 4.53.0 — FULL-PAGE SOFTWARE WORKSPACE + MOBILE PRIORITY */

/* Canonical native app pages: remove website-column behaviour without touching the
   public marketing pages or the Astra site header/footer. */
body.bwc-cloud-app-page #secondary,
body.bwc-cloud-app-page .widget-area.sidebar-main,
body.bwc-cloud-app-page aside#secondary{display:none!important}
body.bwc-page-income-ai .site-content,
body.bwc-page-blue-zone .site-content,
body.bwc-page-my-blueway .site-content,
body.bwc-page-bootcamp .site-content,
body.bwc-page-bootcamp-online .site-content{background:#eef3f6!important}
body.bwc-page-income-ai #content,
body.bwc-page-blue-zone #content,
body.bwc-page-my-blueway #content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.bwc-page-income-ai #primary,
body.bwc-page-blue-zone #primary,
body.bwc-page-my-blueway #primary{width:100%!important;max-width:none!important;flex:1 1 100%!important;margin:0!important;padding:0!important}
body.bwc-page-income-ai .entry-content,
body.bwc-page-blue-zone .entry-content,
body.bwc-page-my-blueway .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.bwc-page-income-ai .bwc-income-ai-app,
body.bwc-page-blue-zone .bwc-blue-zone-app{width:100%!important;max-width:none!important;min-height:calc(100vh - 84px)!important;margin:0!important;background:#eef3f6!important}

/* The workspace itself owns the visual canvas. No floating website-page card. */
body.bwc-page-income-ai .bwc-income-ai-shell,
body.bwc-page-blue-zone .bwc-blue-zone-shell{
  width:100%!important;max-width:none!important;min-height:calc(100vh - 150px)!important;
  margin:0!important;padding:12px 14px 28px!important;box-sizing:border-box!important
}
body.bwc-page-income-ai .bwc-income-ai-shell{background:linear-gradient(180deg,#061725 0,#071d2c 44%,#0a2432 100%)!important}
body.bwc-page-blue-zone .bwc-blue-zone-shell{background:#eef3f6!important}

/* Shared internal operating bar */
.bwc-income-suitebar{
  position:sticky!important;top:0!important;z-index:120!important;
  min-height:54px!important;display:grid!important;
  grid-template-columns:minmax(190px,260px) minmax(0,1fr) auto!important;
  align-items:center!important;gap:10px!important;padding:7px 12px!important;
  border-bottom:1px solid #d4e0e8!important;background:rgba(255,255,255,.97)!important;
  backdrop-filter:blur(12px)!important;box-shadow:0 4px 18px rgba(17,42,61,.06)!important
}
.bwc-income-suitebrand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.bwc-income-suitebrand>span{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;background:#075bf1!important;color:#fff!important;font-size:15px!important;font-weight:950!important;border-radius:6px!important}
.bwc-income-suitebrand small,
.bwc-income-suitebrand b{display:block!important}
.bwc-income-suitebrand small{font-size:10px!important;letter-spacing:.055em!important;color:#718590!important}
.bwc-income-suitebrand b{font-size:12px!important;color:#0b2940!important;white-space:nowrap!important}
.bwc-income-suite-links{display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important}
.bwc-income-suite-links::-webkit-scrollbar{display:none!important}
.bwc-income-suite-links a{flex:0 0 auto!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;padding:0 9px!important;border:1px solid transparent!important;border-radius:5px!important;color:#456274!important;font-size:11px!important;font-weight:780!important;text-decoration:none!important}
.bwc-income-suite-links a:hover{background:#f4f8fb!important;border-color:#d9e4eb!important;color:#075bf1!important}
.bwc-income-suite-links a.is-active{background:#edf4ff!important;border-color:#c9dcff!important;color:#075bf1!important;box-shadow:inset 0 -2px 0 #ff7a19!important}
.bwc-income-suite-state{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;color:#587180!important;font-size:10px!important;font-weight:750!important}
.bwc-income-suite-state i{width:7px!important;height:7px!important;border-radius:50%!important;background:#28b66f!important;box-shadow:0 0 0 4px rgba(40,182,111,.10)!important}

/* Blue Zone local section bar behaves like software tabs, not another site menu. */
.bwc-bz-sectionbar{position:sticky!important;top:54px!important;z-index:100!important;margin:0 -14px 10px!important;padding:7px 14px!important;border-radius:0!important;box-shadow:0 3px 10px rgba(17,42,61,.04)!important}
.bwc-bz-sectionbar>div:last-child{overflow-x:auto!important;flex-wrap:nowrap!important;max-width:100%!important;scrollbar-width:none!important}
.bwc-bz-sectionbar>div:last-child::-webkit-scrollbar{display:none!important}
.bwc-bz-sectionbar a{white-space:nowrap!important}

/* Income AI: integrate cyber processor into full software canvas. */
body.bwc-page-income-ai .bwc-ai-cyber-head{margin:0!important;border-radius:0!important;border-left:3px solid #ff7a19!important}
body.bwc-page-income-ai .bwc-ai-processing-board,
body.bwc-page-income-ai .bwc-ai-results,
body.bwc-page-income-ai .bwc-income-assessment{max-width:none!important;margin-left:0!important;margin-right:0!important}
body.bwc-page-income-ai .bwc-ai-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.bwc-page-income-ai .bwc-ai-match-grid>article{min-width:0!important}

/* Intelligent Blue Zone command strip */
.bwc-bz-now{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:10px 0!important;padding:13px 14px!important;border:1px solid #cfdee7!important;border-left:4px solid #ff7a19!important;background:#fff!important}
.bwc-bz-now small,
.bwc-bz-now b,
.bwc-bz-now span{display:block!important}
.bwc-bz-now small{font-size:10px!important;letter-spacing:.055em!important;color:#718590!important}
.bwc-bz-now b{margin-top:3px!important;font-size:14px!important;color:#0a2a42!important}
.bwc-bz-now span{margin-top:3px!important;font-size:11px!important;color:#607784!important}
.bwc-bz-now>a{display:inline-flex!important;align-items:center!important;min-height:36px!important;padding:0 11px!important;border:1px solid #cbdcf0!important;background:#edf4ff!important;color:#075bf1!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}

@media (max-width:980px){
  body.bwc-page-income-ai .bwc-income-ai-shell,
body.bwc-page-blue-zone .bwc-blue-zone-shell{padding:9px 9px 76px!important}
  .bwc-income-suitebar{grid-template-columns:minmax(0,1fr) auto!important;min-height:51px!important;padding:6px 8px!important}
  .bwc-income-suite-links{grid-column:1/-1!important;grid-row:2!important;margin:0 -2px -2px!important;padding-bottom:2px!important}
  .bwc-income-suite-state span{display:none!important}
  .bwc-bz-sectionbar{top:88px!important;margin:0 -9px 8px!important;padding:6px 9px!important}
  body.bwc-page-income-ai .bwc-ai-match-grid{grid-template-columns:1fr!important}
  .bwc-bz-now{grid-template-columns:1fr!important;gap:8px!important}
  .bwc-bz-now>a{width:100%!important;justify-content:center!important}
}
@media (max-width:560px){
  .bwc-income-suitebrand b{font-size:11px!important}
  .bwc-income-suitebar{position:relative!important;top:auto!important}
  .bwc-bz-sectionbar{position:relative!important;top:auto!important}
  .bwc-income-suite-state{display:none!important}
  .bwc-income-suitebar{grid-template-columns:1fr!important}
  .bwc-income-suite-links{grid-column:1!important;grid-row:auto!important}
}

/* BLUEWAY CORE 4.54.0 — CASH-FLOW GOALS, PORTFOLIO HEALTH & EXECUTION TASKS */
.bwc-bz-goal,
.bwc-bz-portfolio,
.bwc-bz-tasks{margin:10px 0!important;padding:14px!important;border:1px solid #d4e1e8!important;background:#fff!important}
.bwc-bz-goal-grid{display:grid!important;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)!important;gap:12px!important;align-items:stretch!important}
.bwc-bz-goal-meter{display:grid!important;grid-template-columns:116px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:14px!important;background:#f7fafc!important;border:1px solid #e0e9ee!important}
.bwc-bz-goal-ring{--p:0;display:grid!important;place-items:center!important;width:106px!important;height:106px!important;border-radius:50%!important;background:conic-gradient(#075bf1 calc(var(--p)*1%),#dce6ec 0)!important;position:relative!important}
.bwc-bz-goal-ring:after{content:""!important;position:absolute!important;inset:9px!important;border-radius:50%!important;background:#fff!important}
.bwc-bz-goal-ring span{position:relative!important;z-index:2!important;text-align:center!important}.bwc-bz-goal-ring b,
.bwc-bz-goal-ring small{display:block!important}.bwc-bz-goal-ring b{font-size:20px!important;color:#075bf1!important}.bwc-bz-goal-ring small{font-size:9px!important;color:#718590!important}
.bwc-bz-goal-meter>div:last-child small,
.bwc-bz-goal-meter>div:last-child b,
.bwc-bz-goal-meter>div:last-child span,
.bwc-bz-goal-meter>div:last-child em{display:block!important}.bwc-bz-goal-meter>div:last-child small{font-size:10px!important;color:#708590!important}.bwc-bz-goal-meter>div:last-child b{margin-top:4px!important;font-size:23px!important;color:#0b2940!important}.bwc-bz-goal-meter>div:last-child span{font-size:11px!important;color:#526c7c!important}.bwc-bz-goal-meter>div:last-child em{margin-top:5px!important;font-size:10px!important;font-style:normal!important;color:#ff7a19!important}
.bwc-bz-goal-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border:1px solid #dce7ed!important}.bwc-bz-goal-form label{font-size:10px!important;font-weight:800!important;color:#547080!important}.bwc-bz-goal-form input{width:100%!important;margin-top:4px!important;padding:9px!important;border:1px solid #cedbe3!important;border-radius:6px!important}.bwc-bz-goal-form .wide,
.bwc-bz-goal-form button{grid-column:1/-1!important}
.bwc-bz-portfolio-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.bwc-bz-portfolio-grid article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:11px!important;border:1px solid #dbe6ec!important;border-left:4px solid #9ab0bc!important;background:#fbfdfe!important}.bwc-bz-portfolio-grid article.health-strong{border-left-color:#20a464!important}.bwc-bz-portfolio-grid article.health-moving,
.bwc-bz-portfolio-grid article.health-early{border-left-color:#075bf1!important}.bwc-bz-portfolio-grid article.health-stalled{border-left-color:#ff7a19!important;background:#fffaf6!important}.bwc-bz-portfolio-grid article.health-complete{border-left-color:#28b66f!important}.bwc-bz-portfolio-grid small,
.bwc-bz-portfolio-grid b,
.bwc-bz-portfolio-grid span{display:block!important}.bwc-bz-portfolio-grid article>div:first-child small{font-size:9px!important;color:#708590!important}.bwc-bz-portfolio-grid article>div:first-child b{font-size:12px!important;color:#0b2940!important}.bwc-bz-portfolio-grid article>div:first-child span{font-size:10px!important;color:#607785!important}.bwc-route-health{text-align:right!important}.bwc-route-health i{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#20a464!important}.health-stalled .bwc-route-health i{background:#ff7a19!important}.bwc-route-health b{font-size:10px!important;color:#355569!important}.bwc-route-health small{font-size:9px!important;color:#7d909b!important}
.bwc-bz-task-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:10px!important}.bwc-bz-task-list{display:grid!important;gap:6px!important;align-content:start!important}.bwc-bz-task-list article{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:9px!important;border:1px solid #dce7ed!important;background:#fbfdfe!important}.bwc-bz-task-list article.is-complete{opacity:.62!important}.bwc-bz-task-list article.is-complete b{text-decoration:line-through!important}.bwc-bz-task-list form button{width:30px!important;height:30px!important;border:1px solid #cbd9e1!important;border-radius:50%!important;background:#fff!important;color:#075bf1!important;font-weight:900!important}.bwc-bz-task-list b,
.bwc-bz-task-list span,
.bwc-bz-task-list small{display:block!important}.bwc-bz-task-list b{font-size:11px!important;color:#0b2940!important}.bwc-bz-task-list span{font-size:10px!important;color:#607785!important}.bwc-bz-task-list small{font-size:9px!important;color:#80929c!important}.bwc-bz-task-list em{font-size:9px!important;font-style:normal!important;text-transform:uppercase!important;color:#ff7a19!important}
.bwc-bz-task-form{display:grid!important;gap:7px!important;padding:11px!important;border:1px solid #cfdee7!important;background:#f7fafc!important}.bwc-bz-task-form>small{font-size:10px!important;font-weight:900!important;color:#075bf1!important}.bwc-bz-task-form label{font-size:10px!important;font-weight:800!important;color:#557180!important}.bwc-bz-task-form input,
.bwc-bz-task-form select,
.bwc-bz-task-form textarea{width:100%!important;margin-top:3px!important;padding:8px!important;border:1px solid #cedbe3!important;border-radius:6px!important;background:#fff!important}.bwc-bz-task-form>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
@media (max-width:980px){.bwc-bz-goal-grid,
.bwc-bz-task-layout{grid-template-columns:1fr!important}.bwc-bz-portfolio-grid{grid-template-columns:1fr!important}}
@media (max-width:620px){.bwc-bz-goal-form{grid-template-columns:1fr!important}.bwc-bz-goal-form .wide,
.bwc-bz-goal-form button{grid-column:auto!important}.bwc-bz-goal-meter{grid-template-columns:92px minmax(0,1fr)!important}.bwc-bz-goal-ring{width:86px!important;height:86px!important}.bwc-bz-task-form>div{grid-template-columns:1fr!important}}

/* BLUEWAY CORE 4.55.0 — PORTFOLIO INTELLIGENCE + TODAY COMMAND */
.bwc-bz-today{margin:10px 0!important;border:1px solid #cadbe5!important;border-left:4px solid #ff7a19!important;background:#fff!important}
.bwc-bz-today-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:14px!important}
.bwc-bz-today-head small{display:block!important;font-size:10px!important;font-weight:900!important;letter-spacing:.055em!important;color:#075bf1!important}.bwc-bz-today-head h2{margin:3px 0!important;font-size:17px!important;color:#0a2940!important}.bwc-bz-today-head p{margin:0!important;font-size:11px!important;color:#617987!important}.bwc-bz-today-head>a{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 11px!important;border:1px solid #c9dcf2!important;background:#edf4ff!important;color:#075bf1!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important}
.bwc-bz-today-queue{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid #e1e9ee!important}.bwc-bz-today-queue>a{display:grid!important;grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important;padding:9px 11px!important;border-right:1px solid #e3ebef!important;color:inherit!important;text-decoration:none!important}.bwc-bz-today-queue>a:last-child{border-right:0!important}.bwc-bz-today-queue>a>span{font-size:10px!important;font-weight:900!important;color:#ff7a19!important}.bwc-bz-today-queue b,
.bwc-bz-today-queue small{display:block!important}.bwc-bz-today-queue b{font-size:10px!important;color:#173b52!important}.bwc-bz-today-queue small{margin-top:2px!important;font-size:9px!important;line-height:1.35!important;color:#708590!important}
.bwc-bz-intel-kpis article b{font-variant-numeric:tabular-nums!important}.bwc-route-money{margin-top:5px!important;font-size:9px!important;color:#075bf1!important;font-weight:750!important}
.bwc-ai-route-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-ai-route-progress .wide,
.bwc-ai-route-progress button{grid-column:1/-1!important}.bwc-ai-route-progress label small{display:block!important;margin-top:2px!important;font-size:9px!important;color:#7b919d!important}

@media (max-width:980px){.bwc-bz-today-queue{grid-template-columns:1fr!important}.bwc-bz-today-queue>a{border-right:0!important;border-bottom:1px solid #e3ebef!important}.bwc-bz-today-queue>a:last-child{border-bottom:0!important}}
@media (max-width:620px){.bwc-bz-today-head{grid-template-columns:1fr!important}.bwc-bz-today-head>a{width:100%!important;justify-content:center!important}.bwc-ai-route-progress{grid-template-columns:1fr!important}.bwc-ai-route-progress .wide,
.bwc-ai-route-progress button{grid-column:auto!important}}

/* BLUEWAY CORE 4.56.0 — CHECKOUT CLARITY, EXTERNAL NAVIGATION & IDENTITY MENU */

/* Checkout: discount is clearly optional, payment remains the primary action. */
.bwc-bz-discount-field{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;margin-top:5px!important;padding:9px!important;border:1px solid #dbe6ec!important;background:#f8fbfd!important}
.bwc-bz-discount-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid #c8daf0!important;border-radius:6px!important;background:#edf4ff!important;color:#075bf1!important;font-size:16px!important;font-weight:950!important}
.bwc-bz-discount-field label>b,
.bwc-bz-discount-field label>span{display:block!important}.bwc-bz-discount-field label>b{font-size:11px!important;color:#173b52!important}.bwc-bz-discount-field label>span{margin:2px 0 5px!important;font-size:10px!important;line-height:1.35!important;color:#667f8d!important}
.bwc-bz-payment-note{display:flex!important;align-items:center!important;gap:5px!important;font-size:10px!important;color:#627b89!important}.bwc-bz-payment-note:before{content:"✓"!important;display:inline-grid!important;place-items:center!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#e9f8f0!important;color:#15935a!important;font-size:9px!important;font-weight:900!important}

/* External destinations have one consistent visual language: ↗ = leaving this workspace. */
.bwc-external-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-left:4px!important;font-size:10px!important;color:#ff7a19!important;transform:translateY(-1px)!important}
.bwc-income-suite-links a.is-external{border-style:dashed!important}
.bwc-external-cta{display:inline-flex!important;align-items:center!important;gap:6px!important}.bwc-external-cta i{font-style:normal!important;color:#ff7a19!important;font-weight:900!important}.bwc-cta-icon{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:5px!important;background:#edf4ff!important;color:#075bf1!important;font-size:10px!important}

/* Predictable identity menu — no native details/summary browser inconsistencies. */






@keyframes bwcMenuIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
.bwc-user-identity{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;padding:8px!important;background:#f7fafc!important;border:1px solid #e0e8ed!important}.bwc-user-identity small,
.bwc-user-identity b,
.bwc-user-identity span{display:block!important}.bwc-user-identity small{font-size:9px!important;color:#718692!important}.bwc-user-identity b{font-size:12px!important;color:#0b2940!important}.bwc-user-identity span{font-size:10px!important;color:#607785!important;overflow-wrap:anywhere!important}
.bwc-user-account-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:7px 0!important}.bwc-user-account-strip>span{padding:7px!important;border:1px solid #e0e8ed!important;background:#fff!important}.bwc-user-account-strip b,
.bwc-user-account-strip small{display:block!important}.bwc-user-account-strip b{font-size:10px!important;color:#173b52!important}.bwc-user-account-strip small{font-size:9px!important;color:#7a8f9a!important}



/* restrained motion: software feedback, not decorative animation */
.bwc-ai-engine-state i,
.bwc-user-status-dot{animation:bwcStatusPulse 2.4s ease-in-out infinite!important}
@keyframes bwcStatusPulse{0%,100%{box-shadow:0 0 0 0 rgba(32,164,100,.08)}50%{box-shadow:0 0 0 5px rgba(32,164,100,.10)}}
@media (prefers-reduced-motion:reduce){.bwc-ai-engine-state i,
.bwc-user-status-dot{animation:none!important}}


@media (max-width:560px){
 
 .bwc-user-account-strip{grid-template-columns:1fr 1fr!important}.bwc-user-account-strip>span:last-child{grid-column:1/-1!important}
 .bwc-bz-discount-field{grid-template-columns:30px minmax(0,1fr)!important}.bwc-bz-discount-icon{width:30px!important;height:30px!important}
}

/* BLUEWAY CORE 4.57.0 — ACTION SUGGESTIONS + INCOME HISTORY */
.bwc-seed-task-form{margin-top:8px!important}.bwc-seed-task-form button{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 9px!important;border:1px solid #c8daf0!important;border-radius:5px!important;background:#edf4ff!important;color:#075bf1!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important}
.bwc-seed-task-form button:hover{border-color:#9ebfe8!important;background:#e5f0ff!important}
.bwc-bz-history{margin:10px 0!important;padding:14px!important;border:1px solid #d4e1e8!important;background:#fff!important}
.bwc-bz-history-chart{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;min-height:220px!important;padding:14px 8px 6px!important;border:1px solid #e0e8ed!important;background:linear-gradient(to top,#f9fbfc 0,#fff 100%)!important}
.bwc-history-month{display:grid!important;grid-template-rows:minmax(160px,1fr) auto!important;gap:6px!important;min-width:0!important;text-align:center!important}.bwc-history-month>b{font-size:10px!important;color:#607785!important}
.bwc-history-bars{display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:5px!important;min-height:160px!important;border-bottom:1px solid #dfe8ed!important}
.bwc-history-bars>i{position:relative!important;width:min(28px,38%)!important;height:max(4px,var(--h))!important;min-height:4px!important;border-radius:3px 3px 0 0!important;transition:height .24s ease!important}.bwc-history-bars>i.expected{background:#a9c6f2!important}.bwc-history-bars>i.actual{background:#075bf1!important}.bwc-history-bars>i em{position:absolute!important;left:50%!important;bottom:calc(100% + 4px)!important;transform:translateX(-50%) rotate(-42deg)!important;transform-origin:center bottom!important;font-size:8px!important;font-style:normal!important;color:#718590!important;white-space:nowrap!important}
.bwc-history-legend{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:8px!important;font-size:9px!important;color:#687f8c!important}.bwc-history-legend span{display:flex!important;align-items:center!important;gap:5px!important}.bwc-history-legend i{width:12px!important;height:7px!important;border-radius:2px!important}.bwc-history-legend i.expected{background:#a9c6f2!important}.bwc-history-legend i.actual{background:#075bf1!important}
@media (max-width:760px){.bwc-bz-history-chart{grid-template-columns:repeat(6,64px)!important;overflow-x:auto!important;justify-content:start!important;padding-bottom:10px!important}.bwc-history-month{min-width:64px!important}.bwc-history-bars>i em{display:none!important}}
@media (prefers-reduced-motion:reduce){.bwc-history-bars>i{transition:none!important}}

/* BLUEWAY CORE 4.58.0 — AUTHORITATIVE WORKSPACE HEADER + UI/UX POLISH
   This layer resolves stacked sticky-bar collisions, hidden navigation and
   squeezed command controls while preserving the four-zone desktop dock. */

/* Command dock: brand | workspace nav | switcher | identity. */





















/* Stacked software navigation has explicit offsets, so bars never cover each other. */
body.bwc-page-income-ai .bwc-income-suitebar,
body.bwc-page-blue-zone .bwc-income-suitebar{
  position:sticky!important;top:58px!important;z-index:440!important;
  min-height:52px!important;border-top:0!important
}
body.bwc-page-blue-zone .bwc-bz-sectionbar{
  position:sticky!important;top:110px!important;z-index:420!important;
  min-height:48px!important;margin:0 -14px 10px!important;
  padding:6px 14px!important;border-left:0!important;border-right:0!important;
  box-shadow:0 4px 12px rgba(19,50,69,.045)!important
}

/* Local Blue Zone tabs: compact visual navigation instead of word-heavy buttons. */
.bwc-bz-sectionbar>div:first-child{display:flex!important;align-items:center!important;gap:8px!important;min-width:185px!important}
.bwc-bz-sectionbar>div:first-child>span:last-child b,
.bwc-bz-sectionbar>div:first-child>span:last-child small{display:block!important}
.bwc-bz-sectionbar>div:first-child>span:last-child b{font-size:12px!important;color:#173b52!important}
.bwc-bz-sectionbar>div:first-child>span:last-child small{font-size:9px!important;color:#738894!important}
.bwc-sectionmark{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:6px!important;background:#075bf1!important;color:#fff!important;font-size:10px!important;font-weight:950!important}
.bwc-bz-sectionbar>div:last-child{flex:1!important;justify-content:flex-end!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:none!important}
.bwc-bz-sectionbar>div:last-child::-webkit-scrollbar{display:none!important}
.bwc-bz-sectionbar a{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:0 8px!important;border-radius:5px!important;white-space:nowrap!important}
.bwc-bz-sectionbar a i{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 3px!important;border-radius:4px!important;background:#edf4ff!important;color:#075bf1!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}

/* New Blue Zone operating areas: consistent cards, hierarchy and whitespace. */
body.bwc-page-blue-zone .bwc-bz-goal,
body.bwc-page-blue-zone .bwc-bz-history,
body.bwc-page-blue-zone .bwc-bz-portfolio,
body.bwc-page-blue-zone .bwc-bz-spiderweb,
body.bwc-page-blue-zone .bwc-bz-tasks,
body.bwc-page-blue-zone .bwc-bz-recommend,
body.bwc-page-blue-zone .bwc-bz-learn{
  border-radius:7px!important;border-color:#d5e2e9!important;
  box-shadow:0 5px 18px rgba(15,47,68,.035)!important
}
body.bwc-page-blue-zone .bwc-bz-sectionhead{gap:16px!important;align-items:flex-start!important}
body.bwc-page-blue-zone .bwc-bz-sectionhead h2{margin-top:4px!important;line-height:1.18!important}
body.bwc-page-blue-zone .bwc-bz-sectionhead p{max-width:760px!important;color:#667e8b!important}
.bwc-section-icon{display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;margin-right:6px!important;border-radius:5px!important;background:#edf4ff!important;color:#075bf1!important;font-style:normal!important;font-size:10px!important;vertical-align:middle!important}

/* Consistent software fields and controls inside the newly introduced workspace areas. */
body.bwc-page-blue-zone .bwc-bz-goal input,
body.bwc-page-blue-zone .bwc-bz-tasks input,
body.bwc-page-blue-zone .bwc-bz-tasks select,
body.bwc-page-blue-zone .bwc-bz-tasks textarea,
body.bwc-page-income-ai .bwc-ai-route-progress input,
body.bwc-page-income-ai .bwc-ai-route-progress select,
body.bwc-page-income-ai .bwc-ai-route-progress textarea{
  min-height:40px!important;border-radius:5px!important;border-color:#cddbe3!important;
  background:#fff!important;font-size:12px!important
}
body.bwc-page-blue-zone .bwc-bz-task-list article,
body.bwc-page-blue-zone .bwc-bz-portfolio-grid article{border-radius:6px!important}
body.bwc-page-blue-zone .bwc-bz-task-form{border-radius:6px!important}
body.bwc-page-income-ai .bwc-ai-match-grid>article{border-radius:7px!important;overflow:hidden!important}
body.bwc-page-income-ai .bwc-ai-route-progress{border-radius:6px!important}

/* Tablet: two-row command dock keeps all navigation visible instead of hiding it. */

@media (max-width:980px){
  
  
  
  
  
  
  
  
  
  
  
  body.bwc-page-income-ai .bwc-income-suitebar,
body.bwc-page-blue-zone .bwc-income-suitebar,
body.bwc-page-blue-zone .bwc-bz-sectionbar{
    position:relative!important;top:auto!important
  }
  body.bwc-page-blue-zone .bwc-bz-sectionbar{margin:0 -9px 8px!important;padding:6px 9px!important}
}
@media (max-width:620px){
  
  
  
  .bwc-bz-sectionbar>div:first-child{min-width:0!important}
  .bwc-bz-sectionbar>div:first-child>span:last-child small{display:none!important}
  .bwc-bz-sectionbar{align-items:center!important;flex-direction:row!important}
  .bwc-bz-sectionbar>div:last-child{justify-content:flex-start!important}
}

/* Payment assurance line: concise, no repeated discount-code instruction. */
.bwc-bz-payment-note:before{content:"✓"!important}

/* BLUEWAY CORE 4.59.0 — CROSS-WORKSPACE REFINEMENT
   Visual consistency across My Blueway, Income AI, Blue Zone, Bootcamp,
   Access, Publisher and operations without changing their functional models. */

/* Application canvas: intentional spacing and readable maximum measure where useful. */
body.bwc-cloud-app-page .bwc-app-frame{color:#16374e!important}
body.bwc-page-my-blueway .bwc-account-software,
body.bwc-page-bootcamp .bwc-bootcamp-app,
body.bwc-page-bootcamp-online .bwc-online-bootcamp-shell,
body.bwc-page-access-hub .bwc-access-hub-shell{
  min-width:0!important;box-sizing:border-box!important
}

/* Hero system: one family, different product personalities. */
.bwc-account-hero,
.bwc-bootcamp-head,
.bwc-online-bootcamp-head,
.bwc-income-ai-head,
.bwc-bz-cloud-hero,
.bwc-access-hero{
  border-radius:0!important;box-sizing:border-box!important
}
.bwc-account-hero h1,
.bwc-bootcamp-head h1,
.bwc-online-bootcamp-head h1,
.bwc-income-ai-head h1,
.bwc-bz-cloud-hero h1,
.bwc-access-hero h1{
  letter-spacing:-.025em!important;text-wrap:balance!important
}
.bwc-account-hero p,
.bwc-bootcamp-head p,
.bwc-online-bootcamp-head p,
.bwc-income-ai-head p,
.bwc-bz-cloud-hero p,
.bwc-access-hero p{
  max-width:760px!important;text-wrap:pretty!important
}

/* Icon-led chips replace repetitive explanatory copy where possible. */
.bwc-hero-chips{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin-top:11px!important}
.bwc-hero-chips>span{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:29px!important;padding:0 8px!important;border:1px solid #d7e3e9!important;border-radius:5px!important;background:#fff!important;color:#466477!important;font-size:10px!important;font-weight:800!important}
.bwc-hero-chips>span>i{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 3px!important;border-radius:4px!important;background:#edf4ff!important;color:#075bf1!important;font-size:9px!important;font-style:normal!important;font-weight:950!important}
.bwc-hero-chips-dark>span{border-color:rgba(255,255,255,.18)!important;background:rgba(255,255,255,.07)!important;color:#e5f1f7!important}
.bwc-hero-chips-dark>span>i{background:rgba(255,255,255,.12)!important;color:#78d6ff!important}

/* My Blueway: more like a personal dashboard and less like a webpage. */
body.bwc-page-my-blueway .bwc-account-hero{margin:0!important;padding:22px 24px!important;border-bottom:1px solid #d6e3e9!important}
body.bwc-page-my-blueway .bwc-myblue-shell{background:#eef3f6!important}





/* Bootcamp: warmer but still disciplined software. */
body.bwc-page-bootcamp .bwc-bootcamp-head,
body.bwc-page-bootcamp-online .bwc-online-bootcamp-head{
  padding:22px 24px!important;border-top:3px solid #ff7a19!important
}
body.bwc-page-bootcamp .bwc-bootcamp-session-grid>article,
body.bwc-page-bootcamp .bwc-bootcamp-prep,
body.bwc-page-bootcamp .bwc-bootcamp-readiness,
body.bwc-page-bootcamp-online .bwc-online-route-explainer,
body.bwc-page-bootcamp-online .bwc-online-booking-card{
  border-radius:7px!important;box-shadow:0 5px 16px rgba(18,54,78,.03)!important
}
body.bwc-page-bootcamp .bwc-bootcamp-head-actions a,
body.bwc-page-bootcamp-online .bwc-online-bootcamp-head a{
  min-height:38px!important;display:inline-flex!important;align-items:center!important
}

/* Income AI: result cards gain stronger internal hierarchy without becoming bulky. */
body.bwc-page-income-ai .bwc-ai-match-grid{gap:10px!important}
body.bwc-page-income-ai .bwc-ai-match-grid>article{border-color:rgba(95,146,169,.28)!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important}
body.bwc-page-income-ai .bwc-ai-route-facts{gap:6px!important}
body.bwc-page-income-ai .bwc-ai-route-facts>span{border-radius:5px!important;min-height:70px!important}
body.bwc-page-income-ai .bwc-ai-route-copy{border-radius:5px!important}
body.bwc-page-income-ai .bwc-ai-route-actions{align-items:center!important}
body.bwc-page-income-ai .bwc-ai-route-actions>a{border-radius:5px!important}
body.bwc-page-income-ai .bwc-ai-route-progress{padding:12px!important;gap:8px!important}

/* Blue Zone operating dashboard: consistent spacing rhythm and action hierarchy. */
body.bwc-page-blue-zone .bwc-blue-zone-shell>section{scroll-margin-top:170px!important}
body.bwc-page-blue-zone .bwc-bz-command{gap:7px!important}
body.bwc-page-blue-zone .bwc-bz-command>article{min-height:104px!important;border-radius:6px!important}
body.bwc-page-blue-zone .bwc-bz-today,
body.bwc-page-blue-zone .bwc-bz-goal,
body.bwc-page-blue-zone .bwc-bz-history,
body.bwc-page-blue-zone .bwc-bz-portfolio,
body.bwc-page-blue-zone .bwc-bz-spiderweb,
body.bwc-page-blue-zone .bwc-bz-tasks,
body.bwc-page-blue-zone .bwc-bz-recommend,
body.bwc-page-blue-zone .bwc-bz-learn{margin-block:10px!important}
body.bwc-page-blue-zone .bwc-bz-sectionhead{margin-bottom:10px!important}
body.bwc-page-blue-zone .bwc-bz-sectionhead>span{flex:0 0 auto!important;white-space:nowrap!important}
body.bwc-page-blue-zone .bwc-bz-rec-grid article,
body.bwc-page-blue-zone .bwc-bz-learn-links a{border-radius:6px!important}

/* Notice system: compact but readable. */
.bwc-operation-notice{display:grid!important;grid-template-columns:4px minmax(0,1fr)!important;column-gap:10px!important;padding:10px 12px!important;border:1px solid #d9e5eb!important;border-left:0!important;border-radius:6px!important;background:#f8fbfd!important}
.bwc-operation-notice:before{content:""!important;grid-row:1/3!important;width:4px!important;height:100%!important;border-radius:4px!important;background:#075bf1!important}
.bwc-operation-notice.is-good:before{background:#15966d!important}.bwc-operation-notice.is-danger:before{background:#c94d21!important}
.bwc-operation-notice b,
.bwc-operation-notice span{grid-column:2!important}
.bwc-operation-notice b{font-size:12px!important}.bwc-operation-notice span{font-size:11px!important;line-height:1.45!important}

/* Button system: stable dimensions, no accidental giant CTAs. */

.bwc-app-frame .bwc-btn{min-height:38px!important;padding:0 12px!important;font-size:11px!important;font-weight:850!important}
.bwc-app-frame .bwc-btn.compact{min-height:32px!important;padding:0 9px!important;font-size:10px!important}

/* Forms: aligned labels and predictable field heights across newer workspaces. */
body.bwc-page-income-ai .bwc-ai-route-progress label,
body.bwc-page-blue-zone .bwc-bz-goal-form label,
body.bwc-page-blue-zone .bwc-bz-task-form label,
body.bwc-page-bootcamp .bwc-bootcamp-app label,
body.bwc-page-bootcamp-online .bwc-online-bootcamp-shell label{
  line-height:1.35!important
}
body.bwc-page-income-ai .bwc-ai-route-progress input,
body.bwc-page-income-ai .bwc-ai-route-progress select,
body.bwc-page-blue-zone .bwc-bz-goal-form input,
body.bwc-page-blue-zone .bwc-bz-task-form input,
body.bwc-page-blue-zone .bwc-bz-task-form select{
  min-height:40px!important
}
body.bwc-page-blue-zone .bwc-bz-task-form textarea,
body.bwc-page-income-ai .bwc-ai-route-progress textarea{min-height:72px!important;resize:vertical!important}

/* Access hub / Publisher / operations: remove remaining tiny shell typography. */
body.bwc-page-access-hub .bwc-access-hero small,
body.bwc-page-access-hub .bwc-access-statusbar span,
body.bwc-page-access-hub .bwc-access-statusbar b,
body.bwc-page-access-hub .bwc-access-group-title small,
body.bwc-page-access-hub .bwc-access-group-title span,
body.bwc-page-access-hub .bwc-access-tile div>small,
body.bwc-page-access-hub .bwc-access-tile p,
body.bwc-page-access-hub .bwc-access-tile>i,
body.bwc-page-access-hub .bwc-access-authority div span{
  font-size:10px!important;line-height:1.35!important
}
body.bwc-page-access-hub .bwc-access-tile b,
body.bwc-page-access-hub .bwc-access-authority div b{font-size:12px!important}
body.bwc-page-access-hub .bwc-access-grid{gap:9px!important}
body.bwc-page-access-hub .bwc-access-tile{border-radius:6px!important}
body.bwc-page-publisher .bwc-publisher-app,
body.bwc-page-product-station .bwc-product-station-app{min-width:0!important}

/* Small-screen software ergonomics. */
@media (max-width:980px){
  
  body.bwc-page-blue-zone .bwc-blue-zone-shell>section{scroll-margin-top:110px!important}
  body.bwc-page-income-ai .bwc-ai-route-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.bwc-page-access-hub .bwc-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:620px){
  
  body.bwc-page-my-blueway .bwc-account-hero,
body.bwc-page-bootcamp .bwc-bootcamp-head,
body.bwc-page-bootcamp-online .bwc-online-bootcamp-head,
body.bwc-page-income-ai .bwc-income-ai-head,
body.bwc-page-blue-zone .bwc-bz-cloud-hero{padding:16px 14px!important}
  body.bwc-page-income-ai .bwc-ai-route-facts{grid-template-columns:1fr!important}
  body.bwc-page-access-hub .bwc-access-grid{grid-template-columns:1fr!important}
  .bwc-hero-chips{gap:4px!important}
  .bwc-hero-chips>span{min-height:27px!important;padding:0 7px!important;font-size:9px!important}
  .bwc-operation-notice{margin-inline:0!important}
}

/* Touch: interactive controls should remain comfortably tappable. */
@media (pointer:coarse){
  .bwc-app-frame a[href],
.bwc-app-frame button,
.bwc-income-suite-links a,
.bwc-bz-sectionbar a{min-height:40px}
}

/* 4.60.0 WORKSPACE EXPERIENCE CONSOLIDATION */
.bwc-journey-rail{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:8px 10px!important;border-bottom:1px solid #d7e3e9!important;background:#fff!important}.bwc-journey-label small,
.bwc-journey-label span{display:block!important}.bwc-journey-label small{font-size:10px!important;font-weight:900!important;color:#075bf1!important}.bwc-journey-label span{font-size:10px!important;color:#687f8c!important}.bwc-journey-steps{display:grid!important;grid-template-columns:repeat(6,minmax(96px,1fr))!important;gap:5px!important}.bwc-journey-steps>a{position:relative!important;display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;gap:6px!important;align-items:center!important;min-height:42px!important;padding:5px 7px!important;border:1px solid #dce6eb!important;border-radius:5px!important;background:#f9fbfc!important;color:#4b6677!important;text-decoration:none!important}.bwc-journey-steps>a>i{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:5px!important;background:#edf3f6!important;font-size:9px!important;font-style:normal!important;font-weight:950!important}.bwc-journey-steps b,
.bwc-journey-steps small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bwc-journey-steps b{font-size:10px!important}.bwc-journey-steps small{font-size:9px!important;color:#81939d!important}.bwc-journey-steps .is-done>i{background:#e9f7f1!important;color:#15966d!important}.bwc-journey-steps .is-ready>i{background:#edf4ff!important;color:#075bf1!important}.bwc-journey-steps .is-current{border-color:#b7cee8!important;background:#f1f6ff!important;box-shadow:inset 0 -2px 0 #ff7a19!important}.bwc-journey-steps .is-current>i{background:#075bf1!important;color:#fff!important}.bwc-journey-steps .is-locked{opacity:.55!important;pointer-events:none!important}
body.bwc-page-my-blueway .bwc-account-software,
body.bwc-page-income-ai .bwc-income-ai-shell,
body.bwc-page-blue-zone .bwc-blue-zone-shell{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important}body.bwc-page-my-blueway .bwc-myblue-shell,
body.bwc-page-income-ai .bwc-income-ai-shell,
body.bwc-page-blue-zone .bwc-blue-zone-shell{background:#eef3f6!important}body.bwc-page-income-ai .bwc-income-ai-shell,
body.bwc-page-blue-zone .bwc-blue-zone-shell{padding:10px 12px 16px!important}

body.bwc-page-income-ai .bwc-income-ai-head{margin:-10px -12px 10px!important}body.bwc-page-income-ai .bwc-ai-match-grid>article{position:relative!important}body.bwc-page-income-ai .bwc-ai-match-grid>article:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:#159fc3!important}
body.bwc-page-blue-zone .bwc-bz-today{border-left:4px solid #ff7a19!important;box-shadow:0 7px 20px rgba(18,54,78,.045)!important}
@media (max-width:980px){.bwc-journey-rail{grid-template-columns:1fr!important;gap:5px!important}.bwc-journey-label{display:flex!important;justify-content:space-between!important}.bwc-journey-steps{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}.bwc-journey-steps>a{flex:0 0 126px!important;scroll-snap-align:start!important}}
@media (max-width:620px){.bwc-journey-label span{display:none!important}.bwc-journey-steps>a{flex-basis:112px!important}.bwc-bz-intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:390px){.bwc-journey-steps>a{flex-basis:104px!important}.bwc-bz-intel-kpis{grid-template-columns:1fr!important}}

/* BLUEWAY CORE 4.61.0 — CORE WORKSPACE INTERIOR CONSOLIDATION */

/* My Blueway identity strip: deliberately compact. This is secondary identity,
   because the command dock already carries the user's account control. */
body.bwc-page-my-blueway .bwc-account-hero{
  min-height:64px!important;height:auto!important;margin:0!important;padding:8px 12px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  border-top:0!important;border-bottom:1px solid #d7e3e9!important;background:#fff!important;color:#17384e!important
}
body.bwc-page-my-blueway .bwc-account-person{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-width:0!important}
body.bwc-page-my-blueway .bwc-account-person .bwc-avatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:6px!important;background:#edf4ff!important;color:#075bf1!important}
body.bwc-page-my-blueway .bwc-account-person small{font-size:9px!important;color:#075bf1!important}
body.bwc-page-my-blueway .bwc-account-person h1{margin:1px 0 0!important;font-size:16px!important;line-height:1.1!important;color:#17384e!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.bwc-page-my-blueway .bwc-account-person p{margin:2px 0 0!important;font-size:10px!important;line-height:1.2!important;color:#6b818e!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.bwc-page-my-blueway .bwc-account-state{
  display:grid!important;grid-template-columns:8px auto!important;align-items:center!important;gap:7px!important;
  min-width:0!important;width:auto!important;margin:0!important;padding:6px 9px!important;border:1px solid #dbe6eb!important;
  border-radius:6px!important;background:#f8fbfc!important;color:#17384e!important
}
body.bwc-page-my-blueway .bwc-account-state>div{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
body.bwc-page-my-blueway .bwc-account-state small{font-size:8px!important;color:#718590!important}
body.bwc-page-my-blueway .bwc-account-state strong{font-size:10px!important;color:#15966d!important}
body.bwc-page-my-blueway .bwc-account-state div>span{font-size:9px!important;color:#718590!important;white-space:nowrap!important}
body.bwc-page-my-blueway .bwc-live-dot{width:7px!important;height:7px!important}

/* Utility bar: journey rail owns internal navigation, so this bar only exposes
   useful external resources and connection state. */
.bwc-income-utilitybar{min-height:42px!important;grid-template-columns:minmax(170px,220px) minmax(0,1fr) auto!important;padding:5px 10px!important;background:#f8fbfc!important;box-shadow:none!important}
.bwc-income-utilitybar .bwc-income-suitebrand>span{width:26px!important;height:26px!important;font-size:11px!important}
.bwc-income-utilitybar .bwc-income-suitebrand small{font-size:8px!important}.bwc-income-utilitybar .bwc-income-suitebrand b{font-size:10px!important}
.bwc-income-utilitybar .bwc-income-suite-links{justify-content:flex-start!important;gap:5px!important}
.bwc-income-utilitybar .bwc-income-suite-links a{min-height:30px!important;padding:0 8px!important;border-radius:5px!important;font-size:10px!important;background:#fff!important}
.bwc-income-utilitybar .bwc-income-suite-links a>i{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:4px!important;background:#edf4ff!important;color:#075bf1!important;font-style:normal!important;font-size:9px!important}
.bwc-income-utilitybar .bwc-income-suite-state{font-size:9px!important}

/* Income AI internal continuity: clear stage movement without another navigation system. */
.bwc-ai-stagebar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin:-1px 0 10px!important;border:1px solid rgba(104,151,171,.28)!important;background:#102735!important}
.bwc-ai-stagebar>span{display:flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:6px 9px!important;background:#0b202d!important;color:#7f9ba9!important}
.bwc-ai-stagebar>span i{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:4px!important;background:#132f3e!important;color:#7895a4!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}
.bwc-ai-stagebar>span b{font-size:10px!important}.bwc-ai-stagebar>span.is-done{color:#bfe8d6!important}.bwc-ai-stagebar>span.is-done i{background:#11382f!important;color:#63e6a8!important}.bwc-ai-stagebar>span.is-current{background:#0d2b3d!important;color:#fff!important;box-shadow:inset 0 -2px 0 #ff7a19!important}.bwc-ai-stagebar>span.is-current i{background:#075bf1!important;color:#fff!important}.bwc-ai-stagebar>span.is-locked{opacity:.52!important}

/* Spiderweb: visibly a network/state model, not a decorative circle. */
body.bwc-page-blue-zone .bwc-bz-spider-map{position:relative!important;min-height:430px!important;overflow:hidden!important;border:1px solid #d5e3e9!important;border-radius:8px!important;background:radial-gradient(circle at 50% 50%,#f7fbff 0,#f3f8fb 34%,#eef4f7 100%)!important}
body.bwc-page-blue-zone .bwc-bz-spider-map:before,
body.bwc-page-blue-zone .bwc-bz-spider-map:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:72%!important;height:1px!important;background:#d3e1e8!important;transform-origin:center!important;z-index:0!important}
body.bwc-page-blue-zone .bwc-bz-spider-map:after{transform:translate(-50%,-50%) rotate(62deg)!important}body.bwc-page-blue-zone .bwc-bz-spider-map:before{transform:translate(-50%,-50%) rotate(-28deg)!important}
.bwc-spider-ring{position:absolute!important;left:50%!important;top:50%!important;border:1px dashed #c7d9e2!important;border-radius:50%!important;transform:translate(-50%,-50%)!important;z-index:0!important}.bwc-spider-ring.ring-one{width:220px!important;height:220px!important}.bwc-spider-ring.ring-two{width:340px!important;height:340px!important;opacity:.72!important}
body.bwc-page-blue-zone .bwc-bz-spider-map .hub{z-index:3!important;width:128px!important;height:128px!important;border:5px solid #fff!important;border-radius:50%!important;background:linear-gradient(145deg,#062a49,#075bf1)!important;box-shadow:0 12px 30px rgba(7,91,241,.18)!important}
body.bwc-page-blue-zone .bwc-bz-spider-map .hub small{font-size:8px!important;color:#9dd6f7!important}body.bwc-page-blue-zone .bwc-bz-spider-map .hub b{font-size:31px!important;color:#fff!important}body.bwc-page-blue-zone .bwc-bz-spider-map .hub span{font-size:9px!important;color:#dceef9!important}
body.bwc-page-blue-zone .bwc-bz-spider-map .node{z-index:2!important;display:grid!important;grid-template-columns:24px 1fr!important;grid-template-rows:auto auto!important;column-gap:6px!important;align-items:center!important;min-width:108px!important;padding:8px!important;border:1px solid #d2e1e8!important;border-radius:7px!important;background:#fff!important;box-shadow:0 6px 18px rgba(18,54,78,.06)!important}
body.bwc-page-blue-zone .bwc-bz-spider-map .node>i{grid-row:1/3!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:5px!important;background:#edf3f6!important;color:#607987!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}
body.bwc-page-blue-zone .bwc-bz-spider-map .node>b{font-size:16px!important;line-height:1!important;color:#17384e!important}body.bwc-page-blue-zone .bwc-bz-spider-map .node>span{font-size:9px!important;color:#6d838f!important}
body.bwc-page-blue-zone .bwc-bz-spider-map .state-active{border-color:#a9d9c5!important}.state-active>i{background:#e8f7f0!important;color:#15966d!important}.state-completed>i{background:#e8f7f0!important;color:#15966d!important}.state-started>i{background:#fff3e9!important;color:#e36a11!important}.state-matched>i{background:#edf4ff!important;color:#075bf1!important}.state-saved>i{background:#f2f5f7!important;color:#6a808c!important}

/* Empty states: quiet, useful, visually intentional. */
.bwc-empty-state.is-routes,
.bwc-empty-state.is-tasks{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:2px 9px!important;align-items:center!important;min-height:76px!important;padding:12px!important;border:1px dashed #c8d9e2!important;border-radius:7px!important;background:#fbfdfe!important}
.bwc-empty-state.is-routes>i,
.bwc-empty-state.is-tasks>i{grid-row:1/3!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:6px!important;background:#edf4ff!important;color:#075bf1!important;font-size:14px!important;font-style:normal!important}.bwc-empty-state.is-routes>b,
.bwc-empty-state.is-tasks>b{font-size:12px!important}.bwc-empty-state.is-routes>span,
.bwc-empty-state.is-tasks>span{font-size:10px!important;color:#6b818e!important}

/* 4.61 authoritative correction of sticky stack after 4.60 journey insertion. */
body.bwc-page-income-ai .bwc-journey-rail,
body.bwc-page-blue-zone .bwc-journey-rail{position:sticky!important;top:58px!important;z-index:455!important}
body.bwc-page-income-ai .bwc-income-utilitybar,
body.bwc-page-blue-zone .bwc-income-utilitybar{position:sticky!important;top:111px!important;z-index:440!important}
body.bwc-page-blue-zone .bwc-bz-sectionbar{top:153px!important}
@media (max-width:980px){
 body.bwc-page-income-ai .bwc-journey-rail,
body.bwc-page-blue-zone .bwc-journey-rail,
body.bwc-page-income-ai .bwc-income-utilitybar,
body.bwc-page-blue-zone .bwc-income-utilitybar,
body.bwc-page-blue-zone .bwc-bz-sectionbar{position:relative!important;top:auto!important}
}
@media (max-width:700px){
 body.bwc-page-my-blueway .bwc-account-hero{min-height:58px!important;padding:7px 9px!important}
 body.bwc-page-my-blueway .bwc-account-person{grid-template-columns:30px minmax(0,1fr)!important}.bwc-page-my-blueway .bwc-account-person .bwc-avatar{width:30px!important;height:30px!important;min-width:30px!important}
 body.bwc-page-my-blueway .bwc-account-state div>span{display:none!important}
 .bwc-income-utilitybar{grid-template-columns:minmax(0,1fr) auto!important}.bwc-income-utilitybar .bwc-income-suitebrand{display:none!important}.bwc-income-utilitybar .bwc-income-suite-links{grid-column:1!important;grid-row:1!important}
 .bwc-ai-stagebar{grid-template-columns:repeat(4,100px)!important;overflow-x:auto!important}.bwc-ai-stagebar>span{min-width:100px!important}
 body.bwc-page-blue-zone .bwc-bz-spider-map{min-height:360px!important}.bwc-spider-ring.ring-two{width:280px!important;height:280px!important}.bwc-spider-ring.ring-one{width:180px!important;height:180px!important}
 body.bwc-page-blue-zone .bwc-bz-spider-map .hub{width:105px!important;height:105px!important}.bwc-bz-spider-map .n5{display:grid!important}
}
@media (max-width:460px){
 body.bwc-page-my-blueway .bwc-account-hero{gap:7px!important}
 body.bwc-page-my-blueway .bwc-account-state{padding:5px 7px!important}
 body.bwc-page-my-blueway .bwc-account-state small{display:none!important}
 body.bwc-page-blue-zone .bwc-bz-spider-map{min-height:420px!important}
 body.bwc-page-blue-zone .bwc-bz-spider-map .node{min-width:94px!important;padding:6px!important}
}

/* BLUEWAY CORE 4.62.0 — INTERIOR POLISH + DENSITY CONTROL */

/* My Blueway: deliberate command-centre hierarchy. */
body.bwc-page-my-blueway .bwc-myworld-shell{grid-template-columns:190px minmax(0,1fr)!important;gap:10px!important}
body.bwc-page-my-blueway .bwc-myworld-nav{
  width:190px!important;min-width:190px!important;max-width:190px!important;
  padding:8px!important;border-right:1px solid #d9e4ea!important;background:#f8fbfc!important
}




body.bwc-page-my-blueway .bwc-myworld-nav>a,
body.bwc-page-my-blueway .bwc-myworld-nav>button{
  min-height:36px!important;padding:0 8px!important;border-radius:5px!important;font-size:10px!important
}

body.bwc-page-my-blueway .bwc-myworld-main{min-width:0!important;padding:10px!important}



















/* Income AI: route execution details collapse until the user needs them. */
.bwc-ai-route-tracker{margin-top:9px!important;border:1px solid rgba(83,137,161,.30)!important;border-radius:6px!important;background:rgba(255,255,255,.035)!important;overflow:hidden!important}
.bwc-ai-route-tracker>summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:46px!important;padding:7px 10px!important;cursor:pointer!important;color:#e7f3f8!important}
.bwc-ai-route-tracker>summary::-webkit-details-marker{display:none!important}
.bwc-ai-route-tracker>summary>span{display:grid!important;grid-template-columns:25px minmax(0,1fr)!important;column-gap:7px!important;align-items:center!important}
.bwc-ai-route-tracker>summary i{grid-row:1/3!important;display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:5px!important;background:#0e3d58!important;color:#6ed0ff!important;font-style:normal!important;font-size:9px!important}
.bwc-ai-route-tracker>summary b{font-size:10px!important}.bwc-ai-route-tracker>summary small{font-size:9px!important;color:#8ea8b5!important}
.bwc-ai-route-tracker>summary em{font-style:normal!important;font-size:9px!important;font-weight:850!important;color:#7ebfff!important}
.bwc-ai-route-tracker[open]>summary{background:rgba(7,91,241,.08)!important;border-bottom:1px solid rgba(83,137,161,.22)!important}
.bwc-ai-route-tracker .bwc-ai-route-progress{margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}

/* Blue Zone: lower-priority sections no longer make the dashboard feel endless. */
.bwc-bz-collapsible{margin:10px 0!important;border:1px solid #d5e2e9!important;border-radius:7px!important;background:#fff!important;box-shadow:0 5px 18px rgba(15,47,68,.03)!important;overflow:hidden!important}
.bwc-bz-collapsible>summary{list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:56px!important;padding:10px 13px!important;cursor:pointer!important;background:#fbfdfe!important}
.bwc-bz-collapsible>summary::-webkit-details-marker{display:none!important}
.bwc-bz-collapsible>summary>span{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:8px!important;align-items:center!important}
.bwc-bz-collapsible>summary i{grid-row:1/3!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:5px!important;background:#edf4ff!important;color:#075bf1!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}
.bwc-bz-collapsible>summary b{font-size:12px!important;color:#17384e!important}
.bwc-bz-collapsible>summary small{font-size:10px!important;color:#708692!important}
.bwc-bz-collapsible>summary em{font-size:9px!important;font-style:normal!important;font-weight:850!important;color:#075bf1!important}
.bwc-bz-collapsible[open]>summary{border-bottom:1px solid #e0e9ee!important;background:#f7fbfd!important}
.bwc-bz-collapsible[open]>summary em{font-size:0!important}.bwc-bz-collapsible[open]>summary em:after{content:"Close"!important;font-size:9px!important}
.bwc-bz-collapsible .bwc-bz-rec-grid{padding:12px!important;margin:0!important}
.bwc-bz-learn-body{padding:12px!important}.bwc-bz-learn-body>p{margin:0 0 10px!important;color:#667e8b!important}
.bwc-bz-collapsible .bwc-bz-learn-links{margin:0!important}

/* Mobile: My Blueway becomes top-tab software navigation instead of a narrow side rail. */
@media (max-width:900px){
 body.bwc-page-my-blueway .bwc-myworld-shell{display:block!important}
 body.bwc-page-my-blueway .bwc-myworld-nav{
   position:relative!important;top:auto!important;width:auto!important;min-width:0!important;max-width:none!important;
   display:flex!important;gap:4px!important;overflow-x:auto!important;padding:6px 8px!important;border-right:0!important;border-bottom:1px solid #d9e4ea!important;scrollbar-width:none!important
 }
 body.bwc-page-my-blueway .bwc-myworld-nav::-webkit-scrollbar{display:none!important}
 
 body.bwc-page-my-blueway .bwc-myworld-nav>a,
body.bwc-page-my-blueway .bwc-myworld-nav>button{flex:0 0 auto!important;white-space:nowrap!important;min-height:36px!important}
 body.bwc-page-my-blueway .bwc-myworld-main{padding:8px!important}
}
@media (max-width:620px){
 
 
 
 
 .bwc-ai-route-progress{grid-template-columns:1fr!important}
 .bwc-bz-collapsible>summary{min-height:52px!important}
}


/* BLUEWAY CORE 4.64.0 — ACCESS + REFERRAL DISTRIBUTION FOUNDATION */
.bwc-income-affiliate-share{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,460px)!important;gap:12px!important;align-items:center!important;margin:0 0 10px!important;padding:11px 12px!important;border:1px solid #bcd5e4!important;border-left:3px solid #ff7a19!important;border-radius:6px!important;background:linear-gradient(100deg,#f8fcff,#fff)!important;color:#17384e!important}
.bwc-income-affiliate-share small{display:block!important;font-size:9px!important;font-weight:900!important;color:#075bf1!important}.bwc-income-affiliate-share b{display:block!important;margin:2px 0!important;font-size:13px!important}.bwc-income-affiliate-share span{display:block!important;font-size:10px!important;color:#687f8c!important}
.bwc-income-affiliate-link{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px!important}.bwc-income-affiliate-link input{min-width:0!important;height:36px!important;padding:0 9px!important;border:1px solid #cedde5!important;border-radius:5px!important;background:#fff!important;font-size:10px!important;color:#526b79!important}.bwc-income-affiliate-link button{min-height:36px!important;padding:0 10px!important;border:0!important;border-radius:5px!important;background:#075bf1!important;color:#fff!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important}
body.bwc-page-access-hub .bwc-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body.bwc-page-access-hub .bwc-access-tile{min-height:112px!important;padding:11px!important;border-radius:6px!important}body.bwc-page-access-hub .bwc-access-tile>i{font-size:9px!important}
body.bwc-page-bootcamp .bwc-bootcamp-journey{position:sticky!important;top:58px!important;z-index:410!important;background:#fff!important;border-bottom:1px solid #d8e4ea!important}body.bwc-page-bootcamp .bwc-bootcamp-head{padding:14px!important}body.bwc-page-bootcamp .bwc-bootcamp-head h1{font-size:24px!important}body.bwc-page-bootcamp .bwc-bootcamp-head p{font-size:12px!important}
@media (max-width:900px){.bwc-income-affiliate-share{grid-template-columns:1fr!important}.bwc-income-affiliate-link{grid-template-columns:1fr!important}body.bwc-page-access-hub .bwc-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bwc-page-bootcamp .bwc-bootcamp-journey{position:relative!important;top:auto!important}}
@media (max-width:520px){body.bwc-page-access-hub .bwc-access-grid{grid-template-columns:1fr!important}.bwc-income-affiliate-share{padding:10px!important}}

/* BLUEWAY CORE 4.65.0 — ACCESS + BOOTCAMP JOURNEY CONSOLIDATION */

/* Access is a launcher, not another dashboard. */
body.bwc-page-access-hub .bwc-access-hub-shell{max-width:none!important;padding:10px!important}
body.bwc-page-access-hub .bwc-access-hero{
  min-height:86px!important;padding:13px 14px!important;border-radius:7px!important;
  background:linear-gradient(110deg,#0c2d43 0%,#103c5b 62%,#0b2b40 100%)!important
}
body.bwc-page-access-hub .bwc-access-hero h1{margin:2px 0 4px!important;font-size:22px!important;line-height:1.08!important}
body.bwc-page-access-hub .bwc-access-hero p{max-width:720px!important;margin:0!important;font-size:11px!important;line-height:1.45!important}
body.bwc-page-access-hub .bwc-access-identity{min-width:180px!important;padding:9px 10px!important;border-radius:6px!important}
body.bwc-page-access-hub .bwc-access-statusbar{
  display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:7px 0 10px!important;padding:0!important;
  background:transparent!important;border:0!important
}
body.bwc-page-access-hub .bwc-access-statusbar span{
  min-height:30px!important;padding:5px 8px!important;border:1px solid #d8e4ea!important;border-radius:5px!important;background:#fff!important
}
body.bwc-page-access-hub .bwc-access-group{margin:10px 0!important}
body.bwc-page-access-hub .bwc-access-group-title{margin-bottom:6px!important}
body.bwc-page-access-hub .bwc-access-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body.bwc-page-access-hub .bwc-access-tile{
  min-height:118px!important;padding:11px!important;border:1px solid #d8e3e9!important;border-radius:6px!important;
  box-shadow:0 4px 14px rgba(15,47,68,.025)!important
}
body.bwc-page-access-hub .bwc-access-tile:hover{transform:translateY(-1px)!important;box-shadow:0 8px 20px rgba(15,47,68,.055)!important}
body.bwc-page-access-hub .bwc-access-tile b{font-size:13px!important}
body.bwc-page-access-hub .bwc-access-tile p{font-size:10px!important;line-height:1.4!important}
body.bwc-page-access-hub .bwc-access-tile>i{margin-top:auto!important;padding-top:7px!important;font-size:9px!important;font-style:normal!important;font-weight:850!important;color:#075bf1!important}

/* Bootcamp: energetic but operational, with one obvious next action. */
body.bwc-page-bootcamp .bwc-bootcamp-app{padding:10px!important}
body.bwc-page-bootcamp .bwc-bootcamp-head{
  min-height:118px!important;padding:16px!important;border-radius:8px!important;
  background:linear-gradient(120deg,#0d3650 0%,#0b5e8f 62%,#075bf1 100%)!important
}
body.bwc-page-bootcamp .bwc-bootcamp-head h1{font-size:27px!important;line-height:1.06!important}
body.bwc-page-bootcamp .bwc-bootcamp-head p{font-size:12px!important;line-height:1.5!important;max-width:760px!important}
body.bwc-page-bootcamp .bwc-bootcamp-head small{font-size:10px!important}
body.bwc-page-bootcamp .bwc-bootcamp-command{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;
  margin:9px 0!important;padding:12px 13px!important;border:1px solid #d7e3e9!important;border-left:4px solid #ff7a19!important;
  border-radius:7px!important;background:linear-gradient(95deg,#fffaf5,#fff)!important
}
body.bwc-page-bootcamp .bwc-bootcamp-command small{display:block!important;font-size:9px!important;font-weight:900!important;color:#c95f10!important}
body.bwc-page-bootcamp .bwc-bootcamp-command h2{margin:2px 0 3px!important;font-size:16px!important;color:#17384e!important}
body.bwc-page-bootcamp .bwc-bootcamp-command p{margin:0!important;font-size:10px!important;color:#667e8b!important;line-height:1.45!important}
body.bwc-page-bootcamp .bwc-bootcamp-command>a{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:0 12px!important;
  border-radius:5px!important;background:#075bf1!important;color:#fff!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important
}
body.bwc-page-bootcamp .bwc-bootcamp-journey{
  position:relative!important;top:auto!important;margin:7px 0 10px!important;padding:7px!important;border:1px solid #dbe6eb!important;border-radius:6px!important;
  background:#fff!important
}
body.bwc-page-bootcamp .bwc-bootcamp-journey>div{min-height:52px!important;padding:7px!important}
body.bwc-page-bootcamp .bwc-bootcamp-journey b{font-size:10px!important}
body.bwc-page-bootcamp .bwc-bootcamp-journey small{font-size:9px!important}
body.bwc-page-bootcamp .bwc-bootcamp-onboard,
body.bwc-page-bootcamp .bwc-bootcamp-form,
body.bwc-page-bootcamp .bwc-bootcamp-route-note{border-radius:7px!important}
body.bwc-page-bootcamp [id="bootcamp-payment"],
body.bwc-page-bootcamp [id="bootcamp-preparation"],
body.bwc-page-bootcamp [id="bootcamp-booking"]{scroll-margin-top:90px!important}

/* Income AI transition actions get a clear progression emphasis. */
body.bwc-page-income-ai .bwc-ai-unlock .bwc-btn.primary,
body.bwc-page-income-ai a[href*="blue-zone"].bwc-btn{
  min-height:40px!important;border-radius:5px!important;font-weight:900!important
}

@media (max-width:900px){
 body.bwc-page-access-hub .bwc-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-access-hub .bwc-access-hero{display:block!important}
 body.bwc-page-access-hub .bwc-access-identity{margin-top:10px!important;min-width:0!important}
 body.bwc-page-bootcamp .bwc-bootcamp-command{grid-template-columns:1fr!important}
 body.bwc-page-bootcamp .bwc-bootcamp-command>a{width:100%!important}
 body.bwc-page-bootcamp .bwc-bootcamp-head h1{font-size:24px!important}
}
@media (max-width:560px){
 body.bwc-page-access-hub .bwc-access-grid{grid-template-columns:1fr!important}
 body.bwc-page-access-hub .bwc-access-hub-shell{padding:7px!important}
 body.bwc-page-bootcamp .bwc-bootcamp-app{padding:7px!important}
 body.bwc-page-bootcamp .bwc-bootcamp-head{padding:13px!important}
 body.bwc-page-bootcamp .bwc-bootcamp-head h1{font-size:22px!important}
}

/* Blueway Core 4.66.0 — Super Admin development inspection */
.bwc-dev-inspection-bar{margin:0 auto 14px;max-width:1480px;padding:12px 14px;display:flex;align-items:center;gap:14px;background:#07172b;color:#fff;border:1px solid rgba(255,255,255,.12);border-left:4px solid #ff7a00;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.bwc-dev-inspection-bar>div{min-width:260px;flex:1}.bwc-dev-inspection-bar small{display:block;font-size:10px;letter-spacing:.12em;color:#ffb36b;font-weight:800}.bwc-dev-inspection-bar b{display:block;font-size:14px;margin-top:2px}.bwc-dev-inspection-bar span{display:block;font-size:12px;line-height:1.45;color:#c8d4e4;margin-top:2px}.bwc-dev-inspection-bar nav{display:flex;gap:6px;flex-wrap:wrap}.bwc-dev-inspection-bar nav a,
.bwc-dev-inspection-exit{font-size:11px;font-weight:800;text-decoration:none;padding:7px 9px;border:1px solid rgba(255,255,255,.18);color:#e7eef7;background:rgba(255,255,255,.04);border-radius:3px;white-space:nowrap}.bwc-dev-inspection-bar nav a.is-active{border-color:#ff7a00;background:#ff7a00;color:#151515}.bwc-dev-inspection-exit{background:#fff;color:#07172b;border-color:#fff}
.bwc-dev-inspection form button[type="submit"],
.bwc-dev-inspection form button:not([type]){opacity:.55;cursor:not-allowed;pointer-events:none}.bwc-dev-inspection form:after{content:"Development preview — form submissions are disabled so inspection cannot change payment, entitlement or customer records.";display:block;margin-top:8px;font-size:10px;line-height:1.4;color:#8a97a8}
@media (max-width:760px){.bwc-dev-inspection-bar{margin:0 10px 12px;align-items:stretch;flex-direction:column}.bwc-dev-inspection-bar nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.bwc-dev-inspection-exit{text-align:center}}
/* 4.68.0 — Product Station journey + scoped authority consolidation */
body.bwc-page-product-station .bwc-product-scope-alert,
body.bwc-page-product-station .bwc-publisher-handoff{display:flex;align-items:center;gap:12px;margin:10px 14px;padding:12px 14px;border:1px solid #d8e4ec;background:#f8fbfd;color:#15324b}
body.bwc-page-product-station .bwc-product-scope-alert{border-left:3px solid #ff7a19}
body.bwc-page-product-station .bwc-publisher-handoff{border-left:3px solid #0a66d8}
body.bwc-page-product-station .bwc-product-scope-alert .dashicons,
body.bwc-page-product-station .bwc-publisher-handoff .dashicons{font-size:20px;width:20px;height:20px;color:#0a66d8}
body.bwc-page-product-station .bwc-product-scope-alert>div,
body.bwc-page-product-station .bwc-publisher-handoff>div{flex:1;min-width:0}
body.bwc-page-product-station .bwc-product-scope-alert b,
body.bwc-page-product-station .bwc-publisher-handoff b{display:block;font-size:13px;line-height:1.35}
body.bwc-page-product-station .bwc-product-scope-alert span,
body.bwc-page-product-station .bwc-publisher-handoff span{font-size:11px;line-height:1.45}
body.bwc-page-product-station .bwc-product-scope-alert a,
body.bwc-page-product-station .bwc-publisher-handoff a{font-size:11px;font-weight:800;white-space:nowrap}
body.bwc-page-product-station .bwc-product-next-command{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0;padding:18px;border:1px solid #cddde8;border-left:4px solid #ff7a19;background:linear-gradient(105deg,#f8fbfd,#fff)}
body.bwc-page-product-station .bwc-product-next-command>div:first-child{max-width:760px}
body.bwc-page-product-station .bwc-product-next-command small{display:block;font-size:10px;font-weight:900;letter-spacing:.09em;color:#537086}
body.bwc-page-product-station .bwc-product-next-command h3{margin:4px 0 6px;font-size:20px;line-height:1.15;color:#082f52}
body.bwc-page-product-station .bwc-product-next-command p{margin:0;font-size:12px!important;line-height:1.55;color:#496277}
body.bwc-page-product-station .bwc-product-next-actions{display:flex;gap:8px;flex:0 0 auto}
/* Undo legacy micro-type specifically inside Product Station without changing shared HR/Control geometry. */
body.bwc-page-product-station .bwc-product-station-app .bwc-unified-shell>header p{font-size:12px!important;line-height:1.5!important}
body.bwc-page-product-station .bwc-product-station-app .bwc-app-nav a{font-size:11px!important;line-height:1.25!important}
body.bwc-page-product-station .bwc-product-station-app .bwc-app-nav a b{font-size:11px!important}
body.bwc-page-product-station .bwc-products-command-strip span,
body.bwc-page-product-station .bwc-products-command-strip small{font-size:10px!important;line-height:1.45!important}
@media (max-width:720px){body.bwc-page-product-station .bwc-product-next-command,
body.bwc-page-product-station .bwc-product-scope-alert,
body.bwc-page-product-station .bwc-publisher-handoff{align-items:flex-start;flex-direction:column}body.bwc-page-product-station .bwc-product-next-actions{width:100%;flex-wrap:wrap}body.bwc-page-product-station .bwc-product-next-actions .bwc-btn{flex:1 1 140px;text-align:center}body.bwc-page-product-station .bwc-product-scope-alert a,
body.bwc-page-product-station .bwc-publisher-handoff a{white-space:normal}}

/* 4.69.0 — HR recruitment, applicant destination and onboarding handoff consolidation */













@media (max-width:720px){
 
 
 
}

/* 4.70.0 — Bootcamp schedule assurance + attendee confirmation safety */
body.bwc-page-bootcamp .bwc-bootcamp-confirm-float{
  position:fixed;right:18px;bottom:18px;z-index:9998;width:min(360px,calc(100vw - 28px));padding:14px 15px;
  border:1px solid #cfdde7;border-left:4px solid #ff7a19;border-radius:5px;background:#fff;box-shadow:0 16px 42px rgba(8,37,61,.18);color:#17384e
}
body.bwc-page-bootcamp .bwc-bootcamp-confirm-float.is-confirmed{border-left-color:#15966d}
body.bwc-page-bootcamp .bwc-bootcamp-confirm-float small{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;color:#627c8e}
body.bwc-page-bootcamp .bwc-bootcamp-confirm-float b{display:block;margin:2px 0 4px;font-size:15px;color:#0b3558}
body.bwc-page-bootcamp .bwc-bootcamp-confirm-float span{display:block;font-size:11px;font-weight:800;line-height:1.4}
body.bwc-page-bootcamp .bwc-bootcamp-confirm-float p{margin:6px 0 10px;font-size:10px;line-height:1.45;color:#687f8d}
body.bwc-page-bootcamp .bwc-bootcamp-confirm-float a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border-radius:3px;background:#075bf1;color:#fff!important;text-decoration:none;font-size:10px;font-weight:900}
.bwc-bootcamp-control .bwc-session-control-card{border:1px solid #d7e3ea;border-left:3px solid #075bf1;background:#fff;padding:13px;border-radius:3px}
.bwc-bootcamp-control .bwc-session-control-card.needs-review{border-left-color:#ff7a19;background:#fffaf6}
.bwc-bootcamp-control .bwc-session-card-head{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap}
.bwc-bootcamp-control .bwc-session-card-head>div{flex:1;min-width:190px}.bwc-bootcamp-control .bwc-session-card-head small,
.bwc-bootcamp-control .bwc-session-card-head b{display:block}
.bwc-bootcamp-control .bwc-session-meta{display:flex;gap:7px;flex-wrap:wrap;margin:8px 0 10px}
.bwc-bootcamp-control .bwc-session-meta span{padding:5px 7px;border:1px solid #e0e8ed;background:#f8fbfd;font-size:10px}.bwc-bootcamp-control .bwc-session-meta .attention{border-color:#ffd2b2;background:#fff4ea;color:#a84c09;font-weight:800}
.bwc-bootcamp-control .bwc-session-control-form{margin-top:8px;padding-top:10px;border-top:1px solid #e1e9ee}
@media (max-width:720px){body.bwc-page-bootcamp .bwc-bootcamp-confirm-float{right:8px;bottom:8px;width:calc(100vw - 16px)}.bwc-bootcamp-control .bwc-session-card-head{display:block}.bwc-bootcamp-control .bwc-session-card-head .bwc-state{display:inline-block;margin:6px 4px 0 0}}
/* 4.71 Bootcamp assurance channels */
.bwc-confirm-channels{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.bwc-bootcamp-confirm-float .bwc-confirm-channels a{margin:0}.bwc-bootcamp-confirm-float>em{display:block;margin-top:8px;font-size:12px;font-style:normal;opacity:.78}@media (max-width:640px){.bwc-confirm-channels{display:grid;grid-template-columns:1fr}.bwc-confirm-channels a{text-align:center}}

/* 4.72.0 — DIB assurance + Super Control operating consolidation */
body.bwc-page-bootcamp .bwc-bootcamp-confirm-float{top:30vh!important;bottom:auto!important;right:14px!important;width:min(330px,calc(100vw - 28px))!important;padding:14px!important;border-radius:6px!important;box-shadow:0 18px 42px rgba(7,33,55,.18)!important}
body.bwc-page-bootcamp .bwc-confirm-channels{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
body.bwc-page-bootcamp .bwc-confirm-channels a{min-height:38px!important;padding:0 9px!important}
body.bwc-page-bootcamp .bwc-confirm-channels .is-whatsapp{background:#173f59!important}
body.bwc-page-bootcamp .bwc-confirm-channels .is-email{background:#075bf1!important}
body.bwc-page-bootcamp .bwc-bootcamp-confirm-float>em{font-size:10px!important;font-weight:800!important;color:#607989!important}
body.bwc-page-bootcamp .bwc-alt-payment{width:100%;margin-top:7px;border:1px solid #d9e4ea;background:#fbfcfd;border-radius:4px}
body.bwc-page-bootcamp .bwc-alt-payment summary{cursor:pointer;padding:9px 10px;font-size:10px;font-weight:900;color:#415f73}
body.bwc-page-bootcamp .bwc-alt-payment>div{display:grid;gap:6px;padding:0 10px 10px}
body.bwc-page-bootcamp .bwc-alt-payment a{font-size:10px;font-weight:800;text-decoration:none}
body.bwc-page-bootcamp .bwc-alt-payment small{font-size:9px;line-height:1.45;color:#718592}
body.bwc-page-bootcamp .bwc-payment-route-unavailable{max-width:420px;padding:9px 10px;border-left:3px solid #ff7a19;background:#fff8f2}
body.bwc-page-bootcamp .bwc-payment-route-unavailable b,
body.bwc-page-bootcamp .bwc-payment-route-unavailable span{display:block}.bwc-payment-route-unavailable span{font-size:10px;line-height:1.45;margin-top:3px}
body.bwc-page-bootcamp .bwc-bootcamp-final-confirm{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:18px;align-items:center;margin:10px 0;padding:14px;border:1px solid #d5e2e9;border-left:4px solid #075bf1;background:#f9fbfd;border-radius:6px}
body.bwc-page-bootcamp .bwc-bootcamp-final-confirm.is-complete{border-left-color:#15966d;background:#f6fcf9}
body.bwc-page-bootcamp .bwc-bootcamp-final-confirm small{font-size:9px;font-weight:900;letter-spacing:.09em;color:#587185}.bwc-bootcamp-final-confirm h2{margin:3px 0 5px!important;font-size:16px!important}.bwc-bootcamp-final-confirm p,
.bwc-bootcamp-final-confirm span{font-size:10px;line-height:1.45}.bwc-bootcamp-final-confirm form{display:grid;gap:7px}.bwc-bootcamp-final-confirm form label{font-size:10px;line-height:1.45}.bwc-bootcamp-final-confirm textarea{min-height:54px!important}.bwc-final-confirmed{font-size:12px;color:#107653}





@media (max-width:900px){}
@media (max-width:720px){body.bwc-page-bootcamp .bwc-bootcamp-confirm-float{top:auto!important;bottom:92px!important;right:8px!important;width:calc(100vw - 16px)!important;max-height:45vh;overflow:auto}body.bwc-page-bootcamp .bwc-confirm-channels{grid-template-columns:1fr!important}body.bwc-page-bootcamp .bwc-bootcamp-final-confirm{grid-template-columns:1fr!important}}

/* 4.73 Affiliate + Control Centre consolidation */
.bwc-dib-affiliate-entry,
.bwc-dib-affiliate-share,
.bwc-dib-affiliate-governance{border:1px solid #dce5f0;background:linear-gradient(135deg,#f8fbff 0%,#fff 72%);box-shadow:0 12px 34px rgba(13,38,76,.06)}
.bwc-dib-affiliate-entry{padding:22px;margin-top:22px}
.bwc-dib-affiliate-join{margin-top:14px;max-width:860px}
.bwc-dib-affiliate-share{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.35fr) auto;gap:14px;align-items:end;padding:18px;margin:16px 0}
.bwc-dib-affiliate-share small,
.bwc-dib-affiliate-governance small{font-weight:800;letter-spacing:.08em;color:#0b4ea2}
.bwc-dib-affiliate-share b,
.bwc-dib-affiliate-share span{display:block}.bwc-dib-affiliate-share span{margin-top:5px;color:#607086;font-size:13px}
.bwc-dib-affiliate-share label{font-size:12px;font-weight:700}.bwc-dib-affiliate-share input{margin-top:6px;width:100%}
.bwc-dib-affiliate-governance{padding:20px;margin:0 0 18px}.bwc-dib-affiliate-governance h3{margin:5px 0 7px}.bwc-dib-affiliate-governance p{margin:0;color:#56657a;max-width:850px}
.bwc-dib-affiliate-governance-kpis{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.bwc-dib-affiliate-governance-kpis span{padding:9px 11px;border:1px solid #dce5f0;background:#fff}.bwc-dib-affiliate-governance-kpis span.needs-attention{border-left:3px solid #f28c28}.bwc-dib-affiliate-governance-kpis b{font-size:17px;margin-right:4px}
@media (max-width:900px){.bwc-dib-affiliate-share{grid-template-columns:1fr}.bwc-dib-affiliate-share .bwc-btn{width:max-content}}

/* 4.74 Affiliate finance */
.bwc-affiliate-finance{margin-top:18px;padding:18px;border:1px solid #dbe5f1;background:#f8fbff;border-radius:4px}
.bwc-affiliate-payout-form{margin-top:16px;padding-top:16px;border-top:1px solid #dbe5f1}
.bwc-affiliate-ledger{margin-top:18px}.bwc-affiliate-ledger h4{margin:0 0 10px;color:#10233f}
.bwc-affiliate-ledger article{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #dbe5f1}
.bwc-affiliate-ledger article div{min-width:0}.bwc-affiliate-ledger article b,
.bwc-affiliate-ledger article span{display:block}.bwc-affiliate-ledger article span,
.bwc-affiliate-ledger article small{color:#617087;font-size:12px}
@media (max-width:720px){.bwc-affiliate-ledger article{grid-template-columns:1fr auto}.bwc-affiliate-ledger article small{grid-column:2}.bwc-affiliate-finance{padding:14px}}

/* Blueway Core 4.75 — Affiliate + Support workspaces */
.bwc-page-affiliate .ast-container,
.bwc-page-support .ast-container{max-width:none!important;padding:0!important}
.bwc-affiliate-workspace,
.bwc-support-workspace{--bwc-navy:#071b33;--bwc-blue:#0b5ed7;--bwc-line:#d9e2ec;--bwc-soft:#f5f8fb;--bwc-orange:#f28c28;background:#f4f7fa;min-height:100vh;color:#132238}
.bwc-affiliate-shell,
.bwc-support-shell{max-width:1440px;margin:0 auto;padding:28px 28px 56px}
.bwc-affiliate-head,
.bwc-support-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;background:linear-gradient(135deg,#071b33,#0a2f5c);color:#fff;padding:30px;border-radius:4px;margin-bottom:18px}
.bwc-affiliate-head small,
.bwc-support-head small,
.bwc-affiliate-head p,
.bwc-support-head p{color:#c9d8e8}.bwc-affiliate-head h1,
.bwc-support-head h1{color:#fff;margin:4px 0 8px;font-size:clamp(28px,3vw,44px)}
.bwc-affiliate-kpis,
.bwc-support-kpis,
.bwc-dossier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
.bwc-affiliate-kpis article,
.bwc-support-kpis article,
.bwc-dossier-grid article{background:#fff;border:1px solid var(--bwc-line);border-radius:3px;padding:18px;min-width:0}.bwc-affiliate-kpis small,
.bwc-support-kpis small,
.bwc-dossier-grid small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;color:#64748b}.bwc-affiliate-kpis b,
.bwc-support-kpis b,
.bwc-dossier-grid b{display:block;font-size:24px;color:var(--bwc-navy);margin:7px 0 4px}.bwc-affiliate-kpis span,
.bwc-support-kpis span,
.bwc-dossier-grid span{font-size:13px;color:#64748b}
.bwc-affiliate-grid,
.bwc-support-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.bwc-affiliate-workspace .bwc-cloud-panel,
.bwc-support-workspace .bwc-cloud-panel,
.bwc-dib-dossier,
.bwc-case-dossier{background:#fff;border:1px solid var(--bwc-line);border-radius:3px;padding:22px;margin:0 0 16px;box-shadow:0 8px 24px rgba(7,27,51,.035)}
.bwc-funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.bwc-funnel span{background:var(--bwc-soft);border-left:3px solid var(--bwc-blue);padding:14px;font-size:12px}.bwc-funnel b{display:block;font-size:22px;color:var(--bwc-navy)}
.bwc-affiliate-ledger,
.bwc-case-list,
.bwc-attendee-list,
.bwc-case-events{display:grid;gap:8px}.bwc-affiliate-ledger article,
.bwc-case-list a,
.bwc-attendee-list a{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;border:1px solid #e3eaf1;border-radius:2px;text-decoration:none;color:inherit;background:#fff}.bwc-case-list a.priority-urgent{border-left:4px solid #b42318}.bwc-case-list a.priority-high{border-left:4px solid var(--bwc-orange)}.bwc-affiliate-ledger small,
.bwc-case-list small,
.bwc-attendee-list small{display:block;color:#64748b;margin-top:3px}
.bwc-support-search{display:flex;gap:8px;margin:0 0 16px}.bwc-support-search input{flex:1;min-width:0;background:#fff;border:1px solid var(--bwc-line);border-radius:2px;padding:12px 14px}
.bwc-dossier-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--bwc-line);padding-bottom:18px;margin-bottom:18px}.bwc-dossier-head h2{margin:4px 0 6px}.bwc-dossier-head small{display:block;color:#64748b;font-weight:800;letter-spacing:.08em}.bwc-dossier-list{display:grid;grid-template-columns:150px 1fr;gap:8px 14px}.bwc-dossier-list dt{font-weight:800;color:#526173}.bwc-dossier-list dd{margin:0;color:#132238}
.bwc-case-events article{border-left:3px solid var(--bwc-blue);background:var(--bwc-soft);padding:12px 14px}.bwc-case-events article p{margin:8px 0 0}.bwc-copy-box{background:#f7fafc;border:1px dashed #aebdca;padding:14px;margin:12px 0;line-height:1.55}.bwc-alt-payment-request{display:grid;gap:7px;padding:12px 14px;border:1px solid #d7e2ec;background:#f8fbfe;border-radius:2px}.bwc-alt-payment-request>span{font-weight:800;color:#132238}.bwc-alt-payment-request small{color:#64748b;max-width:520px}.bwc-affiliate-onboard{max-width:820px;background:#fff;border:1px solid var(--bwc-line);border-radius:3px;padding:28px}
@media (max-width:900px){.bwc-affiliate-kpis,
.bwc-support-kpis,
.bwc-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-affiliate-grid,
.bwc-support-columns{grid-template-columns:1fr}.bwc-funnel{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.bwc-affiliate-shell,
.bwc-support-shell{padding:14px 12px 36px}.bwc-affiliate-head,
.bwc-support-head{align-items:flex-start;flex-direction:column;padding:20px}.bwc-affiliate-kpis,
.bwc-support-kpis,
.bwc-dossier-grid,
.bwc-funnel{grid-template-columns:1fr}.bwc-support-search{display:grid;grid-template-columns:1fr 1fr}.bwc-support-search input{grid-column:1/-1}.bwc-dossier-head{flex-direction:column}.bwc-dossier-list{grid-template-columns:1fr}.bwc-affiliate-workspace .bwc-cloud-panel,
.bwc-support-workspace .bwc-cloud-panel,
.bwc-dib-dossier,
.bwc-case-dossier{padding:16px}}


/* BLUEWAY CORE 4.76.0 — MY BLUEWAY + BLUE ZONE FOCUSED REFINEMENT */
body.bwc-page-my-blueway .bwc-account-hero{padding:18px 20px!important;border-bottom:1px solid #d8e3e9!important;background:#fff!important}
body.bwc-page-my-blueway .bwc-account-person h1{font-size:26px!important;letter-spacing:-.025em!important}
body.bwc-page-my-blueway .bwc-account-person p{font-size:12px!important;color:#657b88!important}
body.bwc-page-my-blueway .bwc-myworld-main{padding:14px!important}









.bwc-myblue-account-ledger,
.bwc-myblue-overview-ledger{margin-top:10px!important;padding:16px!important;border:1px solid #d6e2e8!important;border-radius:6px!important;background:#fff!important}




.bwc-ledger-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.bwc-ledger-actions button,
.bwc-ledger-actions a,
.bwc-myblue-overview-ledger .bwc-myworld-sectionhead>button,
.bwc-myblue-overview-ledger .bwc-myworld-sectionhead>a{min-height:35px!important;display:inline-flex!important;align-items:center!important;padding:0 10px!important;border:1px solid #cbdce6!important;border-radius:4px!important;background:#f6f9fb!important;color:#075bf1!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;cursor:pointer!important}
.bwc-compact-join{margin-top:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.bwc-compact-join .bwc-consent{margin:0!important}
.bwc-ledger-modal-list article{padding:11px 0!important}.bwc-ledger-modal-list b{font-size:13px!important}.bwc-ledger-modal-list small,
.bwc-ledger-modal-list time{font-size:11px!important}




/* Blue Zone is the operating layer: sharper hierarchy, readable text, direct route desk. */
body.bwc-page-blue-zone .bwc-blue-zone-shell{padding:12px 14px 86px!important}
body.bwc-page-blue-zone .bwc-bz-cloud-hero{border-radius:5px!important;min-height:250px!important}
body.bwc-page-blue-zone .bwc-bz-cloud-hero h1{font-size:clamp(34px,4.4vw,58px)!important;line-height:.98!important}
body.bwc-page-blue-zone .bwc-bz-cloud-hero p{font-size:14px!important;line-height:1.55!important;max-width:760px!important}
body.bwc-page-blue-zone .bwc-bz-topnav a{font-size:11px!important;min-height:34px!important}
body.bwc-page-blue-zone .bwc-bz-today-head h2{font-size:20px!important}.bwc-bz-today-head p{font-size:12px!important;line-height:1.45!important}.bwc-bz-today-head>a{font-size:12px!important}
.bwc-bz-continuity{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:10px 0!important}.bwc-bz-continuity>a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:11px!important;border:1px solid #d6e3e9!important;border-radius:5px!important;background:#fff!important;color:inherit!important;text-decoration:none!important}.bwc-bz-continuity>a>span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:4px!important;background:#edf4ff!important;color:#075bf1!important;font-size:10px!important;font-weight:950!important}.bwc-bz-continuity b,
.bwc-bz-continuity small{display:block!important}.bwc-bz-continuity b{font-size:13px!important;color:#153d56!important}.bwc-bz-continuity small{font-size:11px!important;color:#6b818e!important}.bwc-bz-continuity a.is-next{border-left:4px solid #ff7a19!important}.bwc-bz-continuity a.is-done>span{background:#eaf8f1!important;color:#16875c!important}
.bwc-bz-route-desk{margin-top:10px!important;padding:15px!important;border:1px solid #d4e1e8!important;border-radius:6px!important;background:#fff!important}.bwc-bz-route-desk-grid{display:grid!important;gap:7px!important;margin-top:10px!important}.bwc-bz-route-card{border:1px solid #dce6eb!important;border-left:4px solid #88a8bb!important;border-radius:5px!important;background:#fff!important}.bwc-bz-route-card.health-strong,
.bwc-bz-route-card.health-moving{border-left-color:#15966d!important}.bwc-bz-route-card.health-stalled{border-left-color:#ff7a19!important}.bwc-bz-route-card summary{list-style:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;align-items:center!important;padding:12px!important;cursor:pointer!important}.bwc-bz-route-card summary::-webkit-details-marker{display:none!important}.bwc-bz-route-card summary small,
.bwc-bz-route-card summary b,
.bwc-bz-route-card summary span{display:block!important}.bwc-bz-route-card summary>div:first-child>small{font-size:10px!important;color:#718590!important}.bwc-bz-route-card summary>div:first-child>b{font-size:15px!important;color:#123b55!important}.bwc-bz-route-card summary>div:first-child>span{font-size:11px!important;color:#647c89!important}.bwc-bz-route-card summary>em{font-style:normal!important;font-size:11px!important;font-weight:850!important;color:#075bf1!important}.bwc-bz-route-form{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:12px!important;border-top:1px solid #e0e8ed!important;background:#f8fafc!important}.bwc-bz-route-form label{font-size:10px!important;font-weight:850!important;color:#496678!important}.bwc-bz-route-form input,
.bwc-bz-route-form select,
.bwc-bz-route-form textarea{width:100%!important;min-height:38px!important;margin-top:4px!important;border:1px solid #cfdce4!important;border-radius:4px!important;background:#fff!important;font-size:12px!important}.bwc-bz-route-form .wide{grid-column:1/-1!important}.bwc-bz-route-form button{grid-column:1/-1!important;justify-self:start!important}
body.bwc-page-blue-zone .bwc-bz-sectionhead h2{font-size:23px!important;line-height:1.1!important}.bwc-bz-sectionhead p{font-size:12px!important;line-height:1.5!important}.bwc-bz-sectionhead small{font-size:10px!important}.bwc-bz-sectionhead>span{font-size:11px!important}
body.bwc-page-blue-zone .bwc-bz-command article span,
body.bwc-page-blue-zone .bwc-bz-goal span,
body.bwc-page-blue-zone .bwc-bz-task-list span,
body.bwc-page-blue-zone .bwc-bz-rec-grid p,
body.bwc-page-blue-zone .bwc-bz-learn-body p{font-size:11px!important;line-height:1.45!important}
body.bwc-page-blue-zone .bwc-bz-preview-grid article p{font-size:12px!important;line-height:1.5!important}.bwc-bz-preview-grid article a{display:inline-flex!important;margin-top:10px!important;font-size:12px!important;font-weight:850!important;color:#075bf1!important}
@media (max-width:980px){.bwc-bz-route-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-bz-continuity{grid-template-columns:1fr!important}}
@media (max-width:620px){body.bwc-page-my-blueway .bwc-myworld-main{padding:9px!important}.bwc-compact-join{grid-template-columns:1fr!important}.bwc-ledger-actions{display:grid!important}.bwc-ledger-actions>*{width:100%!important;justify-content:center!important}body.bwc-page-blue-zone .bwc-bz-cloud-hero h1{font-size:36px!important}.bwc-bz-route-card summary{grid-template-columns:1fr auto!important}.bwc-bz-route-card summary .bwc-route-health{grid-column:1/-1!important}.bwc-bz-route-form{grid-template-columns:1fr!important}.bwc-bz-route-form .wide,
.bwc-bz-route-form button{grid-column:auto!important}}


/* Blueway Core 4.77 — My Blueway / Blue Zone mobile-intent refinement */
body.bwc-page-my-blueway .bwc-account-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;background:linear-gradient(105deg,#fff 0%,#f7fbfe 100%)!important}
body.bwc-page-my-blueway .bwc-account-person{min-width:0!important}
body.bwc-page-my-blueway .bwc-account-state{min-width:180px!important}
.bwc-mobile-panel-toggle,
.bwc-journey-mobile-toggle{display:none!important}
@media (max-width:760px){
 body.bwc-page-my-blueway .bwc-account-hero{grid-template-columns:1fr!important;padding:15px 12px!important;gap:10px!important}
 body.bwc-page-my-blueway .bwc-account-person{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}
 body.bwc-page-my-blueway .bwc-account-person .bwc-avatar{width:38px!important;height:38px!important}
 body.bwc-page-my-blueway .bwc-account-person h1{font-size:22px!important;white-space:normal!important;overflow-wrap:anywhere!important}
 body.bwc-page-my-blueway .bwc-account-person p{font-size:11px!important;white-space:normal!important}
 body.bwc-page-my-blueway .bwc-account-state{min-width:0!important;width:100%!important;padding:9px 10px!important;border:1px solid #dce6eb!important;background:#fff!important}
 .bwc-mobile-panel-toggle,
.bwc-journey-mobile-toggle{display:flex!important;width:100%!important;min-height:43px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 12px!important;border:1px solid #d7e3e9!important;border-radius:6px!important;background:#fff!important;color:#173b52!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}
 .bwc-mobile-panel-toggle i,
.bwc-journey-mobile-toggle i{font-style:normal!important;color:#075bf1!important}
 body.bwc-page-my-blueway .bwc-myworld-shell{display:block!important}
 body.bwc-page-my-blueway .bwc-myworld-nav{display:none!important;position:relative!important;width:100%!important;max-height:none!important;overflow:visible!important;margin:6px 0 10px!important;padding:6px!important;border:1px solid #d8e4ea!important;border-radius:6px!important;background:#fff!important;box-shadow:0 12px 28px rgba(18,58,84,.08)!important}
 body.bwc-page-my-blueway .bwc-myworld-nav.is-mobile-open{display:grid!important;grid-template-columns:1fr!important;gap:3px!important}
 body.bwc-page-my-blueway .bwc-myworld-nav>a,
body.bwc-page-my-blueway .bwc-myworld-nav>button{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;white-space:normal!important;text-align:left!important;padding:0 10px!important}
 
 .bwc-journey-rail{display:block!important;padding:7px 9px!important}
 .bwc-journey-label{display:none!important}
 .bwc-journey-mobile-toggle{margin:0!important}
 .bwc-journey-steps{display:none!important;overflow:visible!important;margin-top:6px!important;grid-template-columns:1fr!important;gap:4px!important}
 .bwc-journey-rail.is-mobile-open .bwc-journey-steps{display:grid!important}
 .bwc-journey-steps>a{width:100%!important;min-height:46px!important;grid-template-columns:30px minmax(0,1fr) auto!important;flex:none!important}
 .bwc-journey-steps>a:after{content:"Open";font-size:9px;font-weight:850;color:#6f8491}
 .bwc-journey-steps>a.is-current:after{content:"Current";color:#075bf1}
 .bwc-journey-steps>a.is-done:after{content:"Ready";color:#15966d}
 
 
 
 
 
 
 .bwc-user-account-strip{grid-template-columns:1fr 1fr!important}.bwc-user-account-strip>span:last-child{grid-column:1/-1!important}
}

/* 4.77 DIB date/location side-wall dock */
body.bwc-page-bootcamp .bwc-bootcamp-confirm-float{transition:transform .22s ease,width .22s ease!important;overflow:visible!important}
.bwc-confirm-dock-tab{position:absolute!important;left:-46px!important;top:10px!important;width:46px!important;min-height:128px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:7px 4px!important;border:1px solid #cbdce6!important;border-right:0!important;border-radius:7px 0 0 7px!important;background:#075bf1!important;color:#fff!important;box-shadow:-7px 10px 24px rgba(7,45,78,.12)!important;cursor:pointer!important}
.bwc-confirm-dock-tab b{display:block!important;margin:0!important;font-size:9px!important;line-height:1.15!important;color:#fff!important;writing-mode:vertical-rl!important;transform:rotate(180deg)!important;letter-spacing:.04em!important}.bwc-confirm-dock-tab i{font-style:normal!important;font-size:18px!important}.bwc-confirm-dock-tab .dashicons{font-size:16px!important;width:16px!important;height:16px!important}
.bwc-bootcamp-confirm-float.is-collapsed{transform:translateX(calc(100% + 14px))!important}
.bwc-bootcamp-confirm-float.is-collapsed .bwc-confirm-dock-tab i{transform:rotate(180deg)!important}
@media (max-width:720px){body.bwc-page-bootcamp .bwc-bootcamp-confirm-float{top:128px!important;bottom:auto!important;right:8px!important;width:min(320px,calc(100vw - 58px))!important;max-height:calc(100dvh - 150px)!important;overflow:visible!important}.bwc-bootcamp-confirm-float .bwc-confirm-dock-body{max-height:calc(100dvh - 180px)!important;overflow:auto!important}.bwc-confirm-dock-tab{left:-42px!important;width:42px!important;min-height:112px!important}.bwc-bootcamp-confirm-float.is-collapsed{transform:translateX(calc(100% + 8px))!important}}

/* 4.77 Affiliate earning levels */
.bwc-affiliate-level-link{margin-top:7px!important;padding:0!important;border:0!important;background:transparent!important;color:#075bf1!important;font-size:10px!important;font-weight:900!important;text-decoration:underline!important;cursor:pointer!important}
.bwc-earning-levels{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:14px!important}.bwc-earning-levels article{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;padding:12px!important;border:1px solid #d9e5eb!important;border-radius:6px!important;background:#f8fbfd!important}.bwc-earning-levels article.is-current{border-color:#8fb8ef!important;background:#eef5ff!important;box-shadow:inset 3px 0 0 #075bf1!important}.bwc-earning-levels small,
.bwc-earning-levels b,
.bwc-earning-levels span{display:block!important}.bwc-earning-levels small{font-size:9px!important;color:#6f8491!important}.bwc-earning-levels b{font-size:22px!important;color:#075bf1!important}.bwc-earning-levels span{font-size:10px!important;color:#617887!important}.bwc-earning-levels strong{font-size:12px!important;color:#173b52!important;text-align:right!important}
@media (max-width:620px){.bwc-earning-levels{grid-template-columns:1fr!important}.bwc-earning-levels article{align-items:flex-start!important}.bwc-earning-levels strong{font-size:11px!important}}


/* BLUEWAY CORE 4.78.0 — focused workspace completion pass */



/* Stronger, quieter state language */
.bwc-operation-notice{border-radius:6px!important}.bwc-operation-notice.is-good{border-left:4px solid #15966d!important;background:#f2fbf7!important}.bwc-operation-notice.is-danger{border-left:4px solid #cf4a42!important;background:#fff6f5!important}.bwc-empty-state{border:1px dashed #c7d8e2!important;border-radius:7px!important;background:#fbfdfe!important}.bwc-empty-state>b{color:#173f58!important}.bwc-empty-state>span{color:#667d89!important}

@media (max-width:760px){
  /* My Blueway recommendation becomes a true mobile command card. */
  

  /* Never hide account status on mobile; retile it beneath identity instead. */
  body.bwc-page-my-blueway .bwc-account-hero{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}
  body.bwc-page-my-blueway .bwc-account-person{min-width:0!important}.bwc-account-person h1{overflow-wrap:anywhere!important}
  body.bwc-page-my-blueway .bwc-account-state{display:flex!important;width:100%!important;min-width:0!important;padding:9px 10px!important;border:1px solid #d6e3e9!important;border-radius:5px!important;background:#f8fbfd!important;color:#173b52!important}
  body.bwc-page-my-blueway .bwc-account-state small,
body.bwc-page-my-blueway .bwc-account-state strong,
body.bwc-page-my-blueway .bwc-account-state span{color:inherit!important}

  /* Connected-resource and Blue Zone section controls are click-open menus, never sideways-scrolling bars. */
  .bwc-income-utilitybar{display:block!important;min-height:0!important;padding:7px 8px!important}
  .bwc-income-utilitybar .bwc-income-suitebrand,
.bwc-income-utilitybar .bwc-income-suite-state{display:none!important}
  .bwc-income-mobile-menu-toggle,
.bwc-bz-mobile-section-toggle{display:flex!important;width:100%!important;min-height:42px!important;align-items:center!important;justify-content:space-between!important;padding:0 11px!important;border:1px solid #d5e2e9!important;border-radius:5px!important;background:#fff!important;color:#173b52!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}
  .bwc-income-mobile-menu-toggle i,
.bwc-bz-mobile-section-toggle i{font-style:normal!important;color:#075bf1!important}
  .bwc-income-utilitybar .bwc-income-suite-links{display:none!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:6px!important;overflow:visible!important}
  .bwc-income-utilitybar.is-mobile-open .bwc-income-suite-links{display:grid!important}
  .bwc-income-utilitybar .bwc-income-suite-links a{width:100%!important;min-height:42px!important;justify-content:flex-start!important;border:1px solid #dce6eb!important;background:#f8fafc!important;font-size:12px!important}
  .bwc-bz-sectionbar{display:block!important;position:relative!important;top:auto!important;margin:0 0 8px!important;padding:7px!important}
  .bwc-bz-sectionbar>div:first-child{display:none!important}.bwc-bz-sectionbar>div:last-child{display:none!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:6px!important;overflow:visible!important}.bwc-bz-sectionbar.is-mobile-open>div:last-child{display:grid!important}.bwc-bz-sectionbar a{width:100%!important;min-height:42px!important;justify-content:flex-start!important;white-space:normal!important;font-size:11px!important}

  /* Route Desk is an intentional tap-to-manage accordion on mobile. */
  .bwc-bz-route-desk{padding:10px!important}.bwc-bz-route-card summary{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:13px 11px!important}.bwc-bz-route-card summary>em{min-height:32px!important;display:inline-flex!important;align-items:center!important;padding:0 8px!important;border:1px solid #cbdcf0!important;border-radius:4px!important;background:#edf4ff!important}.bwc-bz-route-card summary .bwc-route-health{grid-column:1/-1!important;padding-top:7px!important;border-top:1px solid #edf1f4!important}.bwc-bz-route-form{padding:10px!important}.bwc-bz-route-form label{font-size:12px!important}.bwc-bz-route-form input,
.bwc-bz-route-form select,
.bwc-bz-route-form textarea{font-size:14px!important;min-height:44px!important}.bwc-bz-route-form button{position:sticky!important;bottom:0!important;width:100%!important;min-height:46px!important;z-index:4!important;box-shadow:0 -5px 14px rgba(22,53,73,.08)!important}

  /* Simplify the Blue Zone hero instead of squeezing its orbit artwork. */
  body.bwc-page-blue-zone .bwc-bz-cloud-hero{display:block!important;padding:17px 14px!important}.bwc-bz-orbit{display:none!important}.bwc-bz-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.bwc-bz-hero-actions a{width:100%!important;justify-content:center!important;min-height:44px!important}.bwc-hero-chips{flex-wrap:wrap!important}

  /* Account modal becomes a deliberate mobile workspace with no sideways content. */
  #bwc-account-modal.bwc-modal{padding:0!important;align-items:stretch!important;justify-content:stretch!important;background:#fff!important;backdrop-filter:none!important}
  #bwc-account-modal>.bwc-modal-card{width:100%!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  #bwc-account-modal .bwc-modal-head{min-height:54px!important;padding:8px 9px!important}
  #bwc-account-modal .bwc-modal-head b,
#bwc-account-modal .bwc-modal-head h2{max-width:58vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  #bwc-account-modal .bwc-modal-body{height:calc(100dvh - 54px)!important;max-height:none!important;padding:11px!important;overflow-x:hidden!important}
  #bwc-account-modal .bwc-modal-content,
#bwc-account-modal .bwc-modal-surface,
#bwc-account-modal form,
#bwc-account-modal .bwc-smart-form{max-width:100%!important;min-width:0!important;overflow-x:hidden!important}
  #bwc-account-modal .bwc-modal-form,
#bwc-account-modal .bwc-smart-form{grid-template-columns:1fr!important}
  #bwc-account-modal .bwc-modal-actions{position:sticky!important;bottom:-11px!important;z-index:12!important;margin:12px -11px -11px!important;padding:10px 11px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid #dbe5eb!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -8px 20px rgba(16,45,64,.08)!important}
  #bwc-account-modal .bwc-modal-actions>*{width:100%!important;min-height:45px!important}
}
@media (min-width:761px){.bwc-income-mobile-menu-toggle,
.bwc-bz-mobile-section-toggle{display:none!important}}


/* Blueway Core 4.79 — shared workspace design system + mobile consolidation */
:root{--bwc-ws-touch:44px;--bwc-ws-radius:5px;--bwc-ws-line:#d9e5ee;--bwc-ws-soft:#f6f9fc;--bwc-ws-ink:#163650;--bwc-ws-muted:#657b8d;--bwc-ws-blue:#1268e8;--bwc-ws-orange:#e87524;--bwc-ws-green:#168a66;--bwc-ws-danger:#bc3f3f}
.bwc-app-frame :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(18,104,232,.28)!important;outline-offset:2px!important}
.bwc-app-frame :where(.bwc-btn,button,.bwc-app-nav a,.bwc-staff-nav a,.bwc-publisher-nav a,.bwc-publisher-nav button){min-height:var(--bwc-ws-touch)}
.bwc-app-frame .bwc-empty-state,
.bwc-app-frame .bwc-friendly-empty{border:1px dashed #cbdbe7!important;background:#f9fbfd!important;border-radius:var(--bwc-ws-radius)!important;padding:20px!important;color:var(--bwc-ws-ink)!important}
.bwc-app-frame .bwc-empty-state b,
.bwc-app-frame .bwc-friendly-empty b{font-size:14px!important}.bwc-app-frame .bwc-empty-state span,
.bwc-app-frame .bwc-friendly-empty span{font-size:12px!important;line-height:1.55!important;color:var(--bwc-ws-muted)!important}
.bwc-app-frame .bwc-operation-notice,
.bwc-app-frame .bwc-alert,
.bwc-app-frame .bwc-success{border-radius:var(--bwc-ws-radius)!important}
.bwc-payout-readiness.is-ready{border-left:4px solid var(--bwc-ws-green)!important}.bwc-payout-readiness.is-attention{border-left:4px solid var(--bwc-ws-orange)!important}
.bwc-workspace-mobile-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ccdae5;background:#fff;color:#143a59;padding:11px 13px;border-radius:5px;font:800 13px/1.2 inherit;text-align:left;cursor:pointer}
.bwc-workspace-mobile-toggle span{display:flex;align-items:center;gap:8px}.bwc-workspace-mobile-toggle i{font-style:normal;font-size:11px;color:#597287}
.bwc-support-quickfilters{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.bwc-support-quickfilters button{min-height:36px;padding:7px 11px;border:1px solid #d4e0e9;background:#fff;border-radius:4px;color:#36566f;font-weight:800;font-size:11px;cursor:pointer}.bwc-support-quickfilters button.is-active{background:#1268e8;color:#fff;border-color:#1268e8}
.bwc-case-list a.is-filter-hidden{display:none!important}
/* Hero/header consistency without forcing a consumer look onto operator workspaces */
.bwc-affiliate-head,
.bwc-support-head,
.bwc-publisher-head,
.bwc-workspace-masthead,
.bwc-products-ops-header{min-width:0}.bwc-affiliate-head>div,
.bwc-support-head>div,
.bwc-publisher-head>div,
.bwc-workspace-masthead>div,
.bwc-products-ops-header>div{min-width:0}
.bwc-affiliate-head h1,
.bwc-support-head h1,
.bwc-publisher-head h1{overflow-wrap:anywhere}
@media (max-width:760px){
 .bwc-workspace-mobile-toggle{display:flex!important;margin:7px 0!important;position:relative;z-index:22}
 .bwc-app-frame .bwc-app-nav.bwc-mobile-drawer-ready,
.bwc-staff-workspace>.bwc-staff-nav.bwc-mobile-drawer-ready,
.bwc-publisher-nav.bwc-mobile-drawer-ready{display:none!important;position:static!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;overflow:visible!important;white-space:normal!important;flex-direction:column!important;grid-template-columns:1fr!important;padding:8px!important;border:1px solid #d5e2eb!important;background:#fff!important;box-shadow:0 12px 28px rgba(18,59,86,.08)!important;border-radius:5px!important}
 .bwc-app-frame .bwc-app-nav.bwc-mobile-drawer-ready.is-mobile-open,
.bwc-staff-workspace>.bwc-staff-nav.bwc-mobile-drawer-ready.is-mobile-open,
.bwc-publisher-nav.bwc-mobile-drawer-ready.is-mobile-open{display:flex!important}
 .bwc-app-frame .bwc-app-nav.bwc-mobile-drawer-ready>a,
.bwc-app-frame .bwc-app-nav.bwc-mobile-drawer-ready>.bwc-nav-subgroup>a,
.bwc-staff-workspace>.bwc-staff-nav.bwc-mobile-drawer-ready>a,
.bwc-publisher-nav.bwc-mobile-drawer-ready>a,
.bwc-publisher-nav.bwc-mobile-drawer-ready>button{width:100%!important;min-width:0!important;justify-content:flex-start!important;white-space:normal!important;margin:0!important;padding:10px 11px!important;border-radius:4px!important}
 .bwc-app-frame .bwc-app-nav.bwc-mobile-drawer-ready .bwc-nav-label,
.bwc-app-frame .bwc-app-nav.bwc-mobile-drawer-ready .bwc-nav-quick,
.bwc-app-frame .bwc-app-nav.bwc-mobile-drawer-ready .bwc-nav-subgroup>small{display:block!important}
 .bwc-affiliate-head,
.bwc-support-head,
.bwc-publisher-head,
.bwc-workspace-masthead,
.bwc-products-ops-header{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;align-items:start!important;padding:16px!important}
 .bwc-affiliate-head>a,
.bwc-support-head>a,
.bwc-publisher-head>a,
.bwc-workspace-masthead>a{width:100%!important;justify-content:center!important;text-align:center!important}
 .bwc-affiliate-kpis,
.bwc-support-kpis,
.bwc-kpi-grid,
.bwc-cloud-stats{grid-template-columns:1fr 1fr!important;gap:8px!important}
 .bwc-affiliate-kpis article,
.bwc-support-kpis article,
.bwc-kpi-grid article{min-width:0!important;padding:13px!important}
 .bwc-row-actions,.bwc-panel-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important;gap:7px!important}
 .bwc-row-actions>.bwc-btn,.bwc-panel-actions>.bwc-btn{width:100%!important;justify-content:center!important;text-align:center!important;white-space:normal!important}
 .bwc-support-search{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.bwc-support-search input,
.bwc-support-search .bwc-btn{width:100%!important}
 .bwc-support-quickfilters{display:grid!important;grid-template-columns:1fr 1fr!important}.bwc-support-quickfilters button{width:100%!important}
 .bwc-filterbar{grid-template-columns:1fr!important}.bwc-filterbar>*{width:100%!important;min-width:0!important}
 .bwc-affiliate-grid,
.bwc-support-columns,
.bwc-two-col,
.bwc-dossier-grid{grid-template-columns:1fr!important}
 .bwc-panel-title{align-items:flex-start!important;gap:8px!important}.bwc-panel-title>span{white-space:normal!important;text-align:left!important}
 #bwc-account-modal>.bwc-modal-card{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}
 #bwc-account-modal .bwc-modal-head{position:sticky!important;top:0!important;z-index:3!important}
 #bwc-account-modal .bwc-modal-body{overflow-x:hidden!important;padding:16px!important;padding-bottom:max(22px,env(safe-area-inset-bottom))!important}
 #bwc-account-modal .bwc-modal-body :where(.bwc-grid,.bwc-dossier-grid,.bwc-affiliate-grid,.bwc-two-col){grid-template-columns:1fr!important}
}
@media (max-width:480px){
 .bwc-affiliate-kpis,
.bwc-support-kpis,
.bwc-kpi-grid,
.bwc-cloud-stats{grid-template-columns:1fr!important}
 .bwc-support-quickfilters{grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce){.bwc-app-frame *,
.bwc-modal *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}

/* 4.80 Corporate Training launcher — learning co-brand */
.bwc-access-tile.bwc-access-corporate_training{border-top-color:#7EE1D8!important}
.bwc-access-tile.bwc-access-corporate_training .bwc-access-icon .dashicons{color:#071b31!important}
.bwc-access-tile.bwc-access-corporate_training>i{color:#071b31!important}

/* 4.82 Blueway Access — solid destination board */
.bwc-access-hub{--acc-navy:#071d33;--acc-line:#dbe5ec;--acc-muted:#617586}
.bwc-access-hub .bwc-access-hub-shell{max-width:1440px;margin:0 auto;padding:26px clamp(16px,3vw,42px) 54px}
.bwc-access-hub .bwc-access-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);gap:18px;align-items:stretch;background:#071d33;color:#fff;padding:clamp(24px,4vw,42px);border-bottom:5px solid #0b57d0}
.bwc-access-hub .bwc-access-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:7px 0 10px;max-width:820px}
.bwc-access-hub .bwc-access-hero p{color:#c5d2dc;max-width:760px;font-size:15px}
.bwc-access-hub .bwc-access-identity{display:flex;flex-direction:column;justify-content:flex-end;padding:18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04)}
.bwc-access-hub .bwc-access-identity b{font-size:20px}.bwc-access-hub .bwc-access-identity span,
.bwc-access-hub .bwc-access-identity i{display:block;color:#bcd0dd;margin-top:4px;font-style:normal}
.bwc-access-hub .bwc-resume-card{--tone:#0b57d0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;align-items:center;margin:16px 0 0;padding:18px 20px;border:1px solid var(--acc-line);border-left:6px solid var(--tone);background:#fff}
.bwc-access-hub .bwc-resume-mark{width:48px;height:48px;display:grid;place-items:center;background:var(--tone);color:#fff}.bwc-access-hub .bwc-resume-mark .dashicons{font-size:24px;width:24px;height:24px}
.bwc-access-hub .bwc-resume-card small{font-size:10px;font-weight:900;letter-spacing:.11em;color:var(--tone)}.bwc-access-hub .bwc-resume-card h2{margin:3px 0 3px;font-size:23px}.bwc-access-hub .bwc-resume-card p{margin:0;color:var(--acc-muted)}
.bwc-access-hub .bwc-resume-card>a{display:inline-flex;align-items:center;gap:10px;background:#071d33;color:#fff;text-decoration:none;padding:13px 16px;font-weight:900;white-space:nowrap}.bwc-access-hub .bwc-resume-card>a span{color:#7EE1D8}
.bwc-access-hub .bwc-access-statusbar{display:flex;gap:1px;margin:16px 0;background:var(--acc-line);border:1px solid var(--acc-line)}.bwc-access-hub .bwc-access-statusbar>span{flex:1;background:#fff;padding:12px 14px;min-width:120px}.bwc-access-hub .bwc-access-statusbar b{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6a7d8b}
.bwc-access-hub .bwc-access-group{margin-top:23px}.bwc-access-hub .bwc-access-group-title{display:flex;justify-content:space-between;align-items:end;gap:16px;padding-bottom:9px;border-bottom:1px solid #dbe5ec}.bwc-access-hub .bwc-access-group-title small{font-weight:900;letter-spacing:.11em;color:#071d33}.bwc-access-hub .bwc-access-group-title p{margin:3px 0 0;color:#728491;font-size:12px}.bwc-access-hub .bwc-access-group-title>span{font-size:11px;color:#6d7e8b}
.bwc-access-hub .bwc-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.bwc-access-hub .bwc-access-tile{--tone:#0b57d0;position:relative;min-height:196px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:14px;padding:20px;border:1px solid #dbe5ec;border-top:5px solid var(--tone);background:#fff;color:#071d33;text-decoration:none;box-shadow:0 5px 18px rgba(7,29,51,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.bwc-access-hub .bwc-access-tile:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(7,29,51,.09);border-color:#becdd7}.bwc-access-hub .bwc-access-tile.is-resume{box-shadow:inset 0 0 0 2px var(--tone)}
.bwc-access-hub .bwc-access-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--tone);color:#fff}.bwc-access-hub .bwc-access-icon .dashicons{font-size:24px;width:24px;height:24px}
.bwc-access-hub .bwc-access-tile>div>small{font-size:9px;font-weight:900;letter-spacing:.1em;color:var(--tone)}.bwc-access-hub .bwc-access-tile>div>b{display:block;font-size:20px;margin:3px 0 5px}.bwc-access-hub .bwc-access-tile>div>p{margin:0;color:#657987;font-size:12px;line-height:1.5}.bwc-access-hub .bwc-access-tile>div>em{display:inline-block;margin-top:8px;font-style:normal;font-size:10px;font-weight:800;color:var(--tone)}
.bwc-access-hub .bwc-access-tile>i{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:12px;border-top:1px solid #e5ebef;font-style:normal;font-weight:900;font-size:12px;color:#071d33}.bwc-access-hub .bwc-access-tile>i:after{content:"→";color:var(--tone);font-size:18px}
.bwc-access-hub .bwc-tone-navy{--tone:#071d33}.bwc-access-hub .bwc-tone-violet{--tone:#6750a4}.bwc-access-hub .bwc-tone-rose{--tone:#b53f62}.bwc-access-hub .bwc-tone-slate{--tone:#52687a}.bwc-access-hub .bwc-tone-orange{--tone:#e76822}.bwc-access-hub .bwc-tone-blue{--tone:#0b57d0}.bwc-access-hub .bwc-tone-cyan{--tone:#087f8c}.bwc-access-hub .bwc-tone-indigo{--tone:#4054b2}.bwc-access-hub .bwc-tone-amber{--tone:#a86200}.bwc-access-hub .bwc-tone-gold{--tone:#927000}.bwc-access-hub .bwc-tone-mint{--tone:#147f78}.bwc-access-hub .bwc-tone-magenta{--tone:#9a3b79}.bwc-access-hub .bwc-tone-green{--tone:#367b37}.bwc-access-hub .bwc-tone-electric{--tone:#006bc7}.bwc-access-hub .bwc-tone-steel{--tone:#49697c}
@media (max-width:980px){.bwc-access-hub .bwc-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-access-hub .bwc-access-hero{grid-template-columns:1fr}.bwc-access-hub .bwc-resume-card{grid-template-columns:auto 1fr}.bwc-access-hub .bwc-resume-card>a{grid-column:1/-1;justify-content:center}}
@media (max-width:620px){.bwc-access-hub .bwc-access-hub-shell{padding:12px 10px 36px}.bwc-access-hub .bwc-access-grid{grid-template-columns:1fr}.bwc-access-hub .bwc-access-statusbar{display:grid;grid-template-columns:1fr 1fr}.bwc-access-hub .bwc-access-group-title{align-items:flex-start}.bwc-access-hub .bwc-access-tile{min-height:170px;padding:17px}.bwc-access-hub .bwc-access-hero{padding:23px 18px}.bwc-access-hub .bwc-access-hero h1{font-size:36px}}
/* 5.02.0 — Affiliate Operations UI/UX finishing pass */
.bwc-affiliate-manager-v2{--aff-navy:#061b3a;--aff-blue:#075bf1;--aff-cyan:#7ee1d8;--aff-line:#dbe5ef;--aff-soft:#f5f8fc;--aff-text:#102a43;--aff-muted:#687b8f}
.bwc-affiliate-manager-v2 .bwc-affiliate-shell{max-width:1480px;margin:0 auto;padding:22px clamp(18px,3vw,44px) 54px}
.bwc-affiliate-manager-v2 .bwc-affiliate-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;background:var(--aff-navy);border:1px solid #102f58;border-radius:3px;color:#fff;box-shadow:0 12px 34px rgba(6,27,58,.10)}
.bwc-affiliate-manager-v2 .bwc-affiliate-head small{color:var(--aff-cyan);font-size:10px;font-weight:900;letter-spacing:.12em}.bwc-affiliate-manager-v2 .bwc-affiliate-head h1{margin:5px 0 7px!important;color:#fff!important;font-size:clamp(28px,3vw,42px)!important;line-height:1!important;font-weight:950!important;letter-spacing:-.035em}.bwc-affiliate-manager-v2 .bwc-affiliate-head p{max-width:760px;margin:0;color:#c5d2e0;font-size:13px;line-height:1.55}
.bwc-affiliate-manager-v2 .bwc-manager-head-actions .bwc-btn{min-height:42px;border-radius:3px!important}.bwc-affiliate-manager-v2 .bwc-manager-head-actions .secondary{background:transparent!important;color:#fff!important;border-color:#48627f!important}
.bwc-affiliate-manager-v2 .bwc-aff-command{gap:0!important;border:1px solid var(--aff-line)!important;background:#fff!important;margin:14px 0!important}.bwc-affiliate-manager-v2 .bwc-aff-command button{border:0!important;border-right:1px solid var(--aff-line)!important;border-radius:0!important;padding:17px 20px!important;transition:.16s ease}.bwc-affiliate-manager-v2 .bwc-aff-command button:last-child{border-right:0!important}.bwc-affiliate-manager-v2 .bwc-aff-command button:hover{background:#f2f7fd!important}.bwc-affiliate-manager-v2 .bwc-aff-command b{font-size:24px!important;font-weight:950!important;letter-spacing:-.03em}.bwc-affiliate-manager-v2 .bwc-aff-command span{font-weight:800!important;text-transform:uppercase;letter-spacing:.055em;font-size:9px!important}
.bwc-affiliate-manager-v2 .bwc-cloud-panel{border:1px solid var(--aff-line)!important;border-radius:3px!important;box-shadow:0 7px 24px rgba(15,43,74,.045)!important;background:#fff!important}.bwc-affiliate-manager-v2 .bwc-aff-priority{padding:22px!important}.bwc-affiliate-manager-v2 .bwc-panel-title{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;border-bottom:1px solid #e7edf4;padding-bottom:14px;margin-bottom:15px}.bwc-affiliate-manager-v2 .bwc-panel-title small{font-size:9px;font-weight:950;letter-spacing:.11em;color:var(--aff-blue)}.bwc-affiliate-manager-v2 .bwc-panel-title h3{margin:4px 0 0;font-size:20px;color:var(--aff-text)}.bwc-affiliate-manager-v2 .bwc-panel-title>span{font-size:11px;color:var(--aff-muted)}
.bwc-affiliate-manager-v2 .bwc-preview-feature-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.bwc-affiliate-manager-v2 .bwc-preview-feature-grid article{position:relative;padding:18px!important;border:1px solid #e0e8f0!important;border-radius:3px!important;background:#fbfdff!important;min-height:160px}.bwc-affiliate-manager-v2 .bwc-preview-feature-grid article>.dashicons{width:34px;height:34px;display:grid;place-items:center;background:#eaf3ff;color:var(--aff-blue);font-size:17px;margin-bottom:13px}.bwc-affiliate-manager-v2 .bwc-preview-feature-grid article>b{display:block;font-size:16px;color:var(--aff-text);margin-bottom:5px}.bwc-affiliate-manager-v2 .bwc-preview-feature-grid article>small{display:block;min-height:38px;color:var(--aff-muted);font-size:11px;line-height:1.45}.bwc-affiliate-manager-v2 .bwc-preview-feature-grid .bwc-btn{margin-top:12px}
.bwc-affiliate-manager-v2 .bwc-aff-opsrail{border-radius:3px!important;overflow:hidden}.bwc-affiliate-manager-v2 .bwc-aff-opsrail button{min-height:84px!important;padding:16px 18px!important}.bwc-affiliate-manager-v2 .bwc-aff-opsrail button:hover{background:#0b2852!important}.bwc-affiliate-manager-v2 .bwc-aff-opsrail span{color:var(--aff-cyan)!important}.bwc-affiliate-manager-v2 .bwc-aff-opsrail b{font-size:16px!important}.bwc-affiliate-manager-v2 .bwc-aff-opsrail small{font-size:10px!important}
.bwc-affiliate-manager-v2 .bwc-aff-program-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bwc-affiliate-manager-v2 .bwc-aff-program-grid article{display:flex;flex-direction:column;min-height:190px;border-radius:3px!important;border-top:3px solid var(--aff-blue)!important}.bwc-affiliate-manager-v2 .bwc-aff-program-grid article>small{font-size:9px;font-weight:950;letter-spacing:.1em;color:var(--aff-blue)}.bwc-affiliate-manager-v2 .bwc-aff-program-grid article h3{font-size:18px!important;font-weight:900!important}.bwc-affiliate-manager-v2 .bwc-aff-program-grid article em{min-height:38px;font-style:normal!important}.bwc-affiliate-manager-v2 .bwc-aff-program-grid article .bwc-btn{margin-top:auto;align-self:flex-start}
.bwc-affiliate-manager-v2 .bwc-modal-shell .bwc-modal-card,
.bwc-affiliate-manager-v2 .bwc-modal-card{border-radius:4px!important;box-shadow:0 28px 80px rgba(4,24,52,.22)!important}.bwc-affiliate-manager-v2 input,
.bwc-affiliate-manager-v2 select,
.bwc-affiliate-manager-v2 textarea{border-radius:3px!important}.bwc-affiliate-manager-v2 .bwc-btn{border-radius:3px!important;font-weight:850!important}
@media (max-width:1050px){.bwc-affiliate-manager-v2 .bwc-preview-feature-grid{grid-template-columns:1fr 1fr!important}.bwc-affiliate-manager-v2 .bwc-aff-program-grid{grid-template-columns:1fr 1fr!important}}
@media (max-width:720px){.bwc-affiliate-manager-v2 .bwc-affiliate-shell{padding:12px 12px 36px}.bwc-affiliate-manager-v2 .bwc-affiliate-head{align-items:flex-start;flex-direction:column;padding:22px 18px}.bwc-affiliate-manager-v2 .bwc-manager-head-actions{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.bwc-affiliate-manager-v2 .bwc-aff-command{grid-template-columns:1fr 1fr!important}.bwc-affiliate-manager-v2 .bwc-aff-command button:nth-child(2){border-right:0!important}.bwc-affiliate-manager-v2 .bwc-aff-command button:nth-child(-n/**/+2){border-bottom:1px solid var(--aff-line)!important}.bwc-affiliate-manager-v2 .bwc-preview-feature-grid,
.bwc-affiliate-manager-v2 .bwc-aff-program-grid{grid-template-columns:1fr!important}.bwc-affiliate-manager-v2 .bwc-panel-title{align-items:flex-start;flex-direction:column}.bwc-affiliate-manager-v2 .bwc-aff-opsrail{grid-template-columns:1fr 1fr!important}}
@media (max-width:440px){.bwc-affiliate-manager-v2 .bwc-manager-head-actions,
.bwc-affiliate-manager-v2 .bwc-aff-command,
.bwc-affiliate-manager-v2 .bwc-aff-opsrail{grid-template-columns:1fr!important}.bwc-affiliate-manager-v2 .bwc-aff-command button{border-right:0!important;border-bottom:1px solid var(--aff-line)!important}}


/* 5.04.0 — Affiliate member workspace + payout centre */
.bwc-affiliate-member-v3{--aff-navy:#071b33;--aff-blue:#0867d8;--aff-cyan:#7ee1d8;--aff-orange:#f47a20;--aff-line:#d7e2ed;--aff-bg:#eef5f9}
.bwc-affiliate-member-v3 .bwc-affiliate-shell{max-width:1560px;margin:0 auto;padding:22px 24px 48px}
.bwc-affiliate-member-v3 .bwc-affiliate-head{padding:32px 34px;margin-bottom:14px;box-shadow:0 12px 32px rgba(7,27,51,.08)}
.bwc-affiliate-member-v3 .bwc-affiliate-head small{color:var(--aff-cyan);font-weight:900;letter-spacing:.12em}.bwc-affiliate-member-v3 .bwc-affiliate-head h1{font-weight:950;letter-spacing:-.035em}
.bwc-affiliate-member-v3 .bwc-affiliate-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.bwc-affiliate-member-v3 .bwc-affiliate-kpis article{padding:17px 18px;border-radius:2px}.bwc-affiliate-member-v3 .bwc-affiliate-kpis b{font-size:27px;font-weight:950}
.bwc-payout-readiness-card{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid var(--aff-line);border-left:4px solid var(--aff-orange);border-radius:2px;padding:15px 18px;margin:0 0 14px;cursor:pointer;color:var(--aff-navy)}.bwc-payout-readiness-card:hover{border-color:#9eb9d1;box-shadow:0 8px 22px rgba(7,27,51,.06)}.bwc-payout-readiness-card.is-ready{border-left-color:#149467}.bwc-readiness-icon{width:34px;height:34px;display:grid;place-items:center;background:#fff4e9;border:1px solid #ffd5b3;font-weight:950}.bwc-payout-readiness-card.is-ready .bwc-readiness-icon{background:#eaf8f2;border-color:#b7e5d2}.bwc-payout-readiness-card small{display:block;font-size:10px;letter-spacing:.11em;font-weight:900;color:#64748b}.bwc-payout-readiness-card b{display:block;font-size:18px;margin:2px 0}.bwc-payout-readiness-card em{display:block;font-style:normal;color:#64748b;font-size:12px}.bwc-payout-readiness-card strong{font-size:12px;color:#075fca}
.bwc-affiliate-journey{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--aff-line);border-radius:2px;padding:18px 20px;margin-bottom:14px}.bwc-affiliate-journey small{color:var(--aff-orange);font-weight:900;letter-spacing:.1em}.bwc-affiliate-journey h2{font-size:18px;margin:3px 0 0;color:var(--aff-navy)}.bwc-affiliate-journey ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;min-width:56%}.bwc-affiliate-journey li{display:flex;align-items:center;gap:8px;font-size:11px;color:#4c6076}.bwc-affiliate-journey li b{width:25px;height:25px;display:grid;place-items:center;background:#edf5ff;color:#075fca;border:1px solid #c8dcf4}
.bwc-affiliate-member-v3 .bwc-cloud-panel{border-radius:2px;box-shadow:none}.bwc-affiliate-assets p{max-width:1050px;margin-bottom:0}.bwc-ledger-panel{margin-top:14px}
.bwc-payout-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.bwc-payout-methods label{display:block;position:relative}.bwc-payout-methods input{position:absolute;opacity:0;pointer-events:none}.bwc-payout-methods span{display:block;border:1px solid var(--aff-line);border-radius:2px;padding:14px 15px;cursor:pointer;background:#fff}.bwc-payout-methods input:checked+span{border-color:#0a67d5;box-shadow:inset 3px 0 #0a67d5;background:#f5f9ff}.bwc-payout-methods b{display:block;color:var(--aff-navy);font-size:14px}.bwc-payout-methods em{display:block;font-style:normal;color:#66788d;font-size:11px;margin-top:4px;line-height:1.4}.bwc-payout-security{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0}.bwc-payout-security span{background:#f3f7fa;border:1px solid #dce6ee;padding:8px;text-align:center;font-size:10px;font-weight:800;color:#52677c}.bwc-affiliate-member-v3 select{min-height:44px;background-color:#fff}.bwc-affiliate-member-v3 input:focus,
.bwc-affiliate-member-v3 select:focus{border-color:#0a67d5!important;box-shadow:0 0 0 2px rgba(10,103,213,.10)!important;outline:0}.bwc-affiliate-member-v3 .bwc-modal-card{max-width:920px!important}
@media (max-width:900px){.bwc-affiliate-member-v3 .bwc-affiliate-kpis{grid-template-columns:repeat(2,1fr)}.bwc-affiliate-journey{align-items:flex-start;flex-direction:column}.bwc-affiliate-journey ol{min-width:0;width:100%;grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.bwc-affiliate-member-v3 .bwc-affiliate-shell{padding:12px 12px 36px}.bwc-affiliate-member-v3 .bwc-affiliate-kpis{grid-template-columns:1fr}.bwc-payout-readiness-card{grid-template-columns:auto 1fr}.bwc-payout-readiness-card strong{grid-column:2}.bwc-payout-methods,
.bwc-payout-security,
.bwc-affiliate-journey ol{grid-template-columns:1fr}.bwc-affiliate-member-v3 .bwc-modal-card{max-width:none!important}}
/* 5.10 Payments & Billing intelligence */
.bwc-payments-intelligence{margin:22px 0;border:1px solid #d8e2ee;background:#fff;box-shadow:0 12px 30px rgba(7,35,65,.06)}
.bwc-payments-intel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:24px;border-bottom:1px solid #dce5ee}.bwc-payments-intel-head small{color:#0968d8;font-weight:900;letter-spacing:.12em}.bwc-payments-intel-head h3{margin:5px 0 6px;color:#071d38;font-size:24px}.bwc-payments-intel-head p{margin:0;color:#5b6f86;max-width:760px}.bwc-payments-intel-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dce5ee}.bwc-payments-intel-stats article{padding:20px 24px;border-right:1px solid #dce5ee}.bwc-payments-intel-stats article:last-child{border-right:0}.bwc-payments-intel-stats small{display:block;color:#6a7d91;font-size:11px;font-weight:900;letter-spacing:.08em}.bwc-payments-intel-stats strong{display:block;margin:5px 0;color:#071d38;font-size:25px}.bwc-payments-intel-stats span{color:#65788d;font-size:13px}.bwc-payment-obligations{padding:0 24px 10px}.bwc-payment-obligations article{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #e5ebf1}.bwc-payment-obligations article:last-child{border-bottom:0}.bwc-payment-obligations small,
.bwc-payment-obligations b,
.bwc-payment-obligations span{display:block}.bwc-payment-obligations small{color:#0a65ca;font-weight:900;font-size:10px;letter-spacing:.08em}.bwc-payment-obligations b{color:#10243c;margin:3px 0}.bwc-payment-obligations span{color:#6a7d91;font-size:12px}.bwc-payment-obligation-action{text-align:right;min-width:150px}.bwc-payment-obligation-action strong{display:block;color:#10243c}.bwc-payment-obligation-action a{display:inline-block;margin-top:5px;color:#0667d7;font-weight:900}.bwc-payment-obligations .is-due{border-left:3px solid #ff8a1f;padding-left:13px}.bwc-payment-obligations .is-paid{border-left:3px solid #58d8cb;padding-left:13px}
@media (max-width:760px){.bwc-payments-intel-head{align-items:stretch;flex-direction:column;padding:18px}.bwc-payments-intel-head .bwc-btn{width:100%;text-align:center}.bwc-payments-intel-stats{grid-template-columns:1fr}.bwc-payments-intel-stats article{border-right:0;border-bottom:1px solid #dce5ee}.bwc-payment-obligations{padding:0 16px 8px}.bwc-payment-obligations article{align-items:flex-start;flex-direction:column;gap:10px}.bwc-payment-obligation-action{text-align:left;min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}}

/* Blueway Core 65.00 — historical My Blueway front.css visual train (5.12–22.10) retired.
   My Blueway presentation is owned exclusively by assets/my-blueway.css. */

/* BLUEWAY CORE 23.00 — DIGITAL INCOME OPERATING SYSTEM AUTHORITY
   One responsive authority for Income AI -> Blue Zone execution. */
.bwc-income-generation-23{--bwc-income-gap:18px;width:100%;max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box}
.bwc-income-generation-23 *,
.bwc-income-generation-23 *::before,
.bwc-income-generation-23 *::after{box-sizing:border-box}
.bwc-income-generation-23 .bwc-income-ai-shell,
.bwc-income-generation-23 .bwc-blue-zone-shell{width:100%;max-width:100%;min-width:0;margin-inline:auto}
.bwc-income-generation-23 .bwc-journey-rail{position:relative;z-index:20;min-width:0}
.bwc-income-generation-23 .bwc-journey-steps{min-width:0}
.bwc-income-generation-23 .bwc-journey-steps>a{min-width:0}
.bwc-income-generation-23 .bwc-bz-sectionbar{position:sticky;top:0;z-index:18;background:#fff}
.bwc-income-generation-23 .bwc-bz-sectionbar>div:last-child{min-width:0}
.bwc-income-generation-23 .bwc-bz-ops-grid,
.bwc-income-generation-23 .bwc-bz-command,
.bwc-income-generation-23 .bwc-bz-goal-grid,
.bwc-income-generation-23 .bwc-bz-route-desk-grid,
.bwc-income-generation-23 .bwc-bz-rec-grid,
.bwc-income-generation-23 .bwc-bz-preview-grid{min-width:0}
.bwc-income-generation-23 .bwc-bz-route-card,
.bwc-income-generation-23 .bwc-bz-route-form,
.bwc-income-generation-23 .bwc-ai-form,
.bwc-income-generation-23 .bwc-income-affiliate-share{min-width:0;max-width:100%}
.bwc-income-generation-23 input,
.bwc-income-generation-23 select,
.bwc-income-generation-23 textarea,
.bwc-income-generation-23 button,
.bwc-income-generation-23 a{max-width:100%}
.bwc-income-generation-23 .bwc-income-section-toggle{display:none}

@media (max-width:900px){
 html:has(.bwc-income-generation-23),
body:has(.bwc-income-generation-23){width:100%;max-width:100%;overflow-x:clip}
 .bwc-income-generation-23{--bwc-income-gap:14px}
 .bwc-income-generation-23 .bwc-income-ai-shell,
.bwc-income-generation-23 .bwc-blue-zone-shell{padding-inline:14px!important;overflow:visible!important}
 .bwc-income-generation-23 .bwc-income-ai-head,
.bwc-income-generation-23 .bwc-bz-cloud-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;padding:24px 18px!important;gap:18px!important}
 .bwc-income-generation-23 .bwc-bz-orbit{display:none!important}
 .bwc-income-generation-23 .bwc-hero-chips{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
 .bwc-income-generation-23 .bwc-journey-rail{width:100%!important;max-width:100%!important;overflow:hidden!important}
 .bwc-income-generation-23 .bwc-journey-steps{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:0!important}
 .bwc-income-generation-23 .bwc-journey-steps>a{width:100%!important;min-width:0!important}
 .bwc-income-generation-23 .bwc-income-suitebar{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
 .bwc-income-generation-23 .bwc-income-suite-links{width:100%!important;min-width:0!important}
 .bwc-income-generation-23 .bwc-income-affiliate-share{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 .bwc-income-generation-23 .bwc-income-affiliate-link{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 .bwc-income-generation-23 .bwc-ai-stagebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important}
 .bwc-income-generation-23 .bwc-ai-processor-intro,
.bwc-income-generation-23 .bwc-ai-form,
.bwc-income-generation-23 .bwc-ai-results-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important}
 .bwc-income-generation-23 .bwc-bz-sectionbar{display:block!important;width:100%!important;max-width:100%!important;padding:10px 0!important;top:0}
 .bwc-income-generation-23 .bwc-bz-sectionbar>div:first-child{padding:0 2px 10px!important}
 .bwc-income-generation-23 .bwc-income-section-toggle{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;border:1px solid #dce3ec;background:#fff;padding:10px 12px;font:inherit;font-weight:700;text-align:left;border-radius:4px}
 .bwc-income-generation-23 .bwc-bz-sectionbar>div:last-child{display:none!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding-top:8px!important;gap:4px!important}
 .bwc-income-generation-23 .bwc-bz-sectionbar.is-mobile-open>div:last-child{display:grid!important}
 .bwc-income-generation-23 .bwc-bz-sectionbar>div:last-child>a{display:flex!important;width:100%!important;min-height:44px!important;align-items:center!important;padding:10px 12px!important;white-space:normal!important}
 .bwc-income-generation-23 .bwc-bz-hero-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
 .bwc-income-generation-23 .bwc-bz-hero-actions .bwc-btn{width:100%!important;justify-content:center!important}
 .bwc-income-generation-23 .bwc-bz-ops-grid,
.bwc-income-generation-23 .bwc-bz-command,
.bwc-income-generation-23 .bwc-bz-goal-grid,
.bwc-income-generation-23 .bwc-bz-route-desk-grid,
.bwc-income-generation-23 .bwc-bz-rec-grid,
.bwc-income-generation-23 .bwc-bz-preview-grid,
.bwc-income-generation-23 .bwc-blue-zone-benefits{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:10px!important}
 .bwc-income-generation-23 .bwc-bz-today-head,
.bwc-income-generation-23 .bwc-bz-ops-head,
.bwc-income-generation-23 .bwc-bz-sectionhead{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:start!important}
 .bwc-income-generation-23 .bwc-bz-today-head>a,
.bwc-income-generation-23 .bwc-bz-ops-head>a{width:100%!important;min-height:44px!important;display:flex!important;align-items:center!important}
 .bwc-income-generation-23 .bwc-bz-route-card>summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 .bwc-income-generation-23 .bwc-bz-route-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important}
 .bwc-income-generation-23 .bwc-bz-unlock-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:16px!important}
 .bwc-income-generation-23 .bwc-bz-unlock-price{width:100%!important;max-width:100%!important}
 .bwc-income-generation-23 .bwc-bz-history-chart{width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain;padding-bottom:6px}
 .bwc-income-generation-23 .bwc-bz-history-chart>*{min-width:42px}
}
@media (max-width:420px){
 .bwc-income-generation-23 .bwc-income-ai-shell,
.bwc-income-generation-23 .bwc-blue-zone-shell{padding-inline:10px!important}
 .bwc-income-generation-23 .bwc-ai-stagebar{grid-template-columns:minmax(0,1fr)!important}
}

/* BLUEWAY CORE 23.10.0 — EXECUTION & JOURNEY INTELLIGENCE COMPLETION */
.bwc-bz-execution-focus{border-top:3px solid #075bf1!important}
.bwc-bz-focus-strip{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #d8e4ec!important;border-bottom:0!important;background:#f8fbfd!important}
.bwc-bz-focus-strip>span{min-width:0!important;padding:10px 12px!important;border-right:1px solid #e1e9ef!important}
.bwc-bz-focus-strip>span:last-child{border-right:0!important}.bwc-bz-focus-strip small,
.bwc-bz-focus-strip b{display:block!important}.bwc-bz-focus-strip small{font-size:8px!important;letter-spacing:.08em!important;font-weight:850!important;color:#718693!important}.bwc-bz-focus-strip b{margin-top:3px!important;font-size:12px!important;color:#0b2940!important;overflow-wrap:anywhere!important}
.bwc-bz-next-queue{margin-top:8px!important;border-top:1px solid #dce6ed!important}.bwc-bz-next-queue>summary{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:40px!important;padding:8px 2px!important;cursor:pointer!important;font-size:10px!important;font-weight:850!important;color:#4d6878!important;list-style:none!important}.bwc-bz-next-queue>summary::-webkit-details-marker{display:none!important}.bwc-bz-next-queue>summary span{display:grid!important;place-items:center!important;min-width:24px!important;height:24px!important;border-radius:3px!important;background:#edf4ff!important;color:#075bf1!important}
@media (max-width:680px){.bwc-bz-focus-strip{grid-template-columns:1fr 1fr!important}.bwc-bz-focus-strip>span{border-bottom:1px solid #e1e9ef!important}.bwc-bz-focus-strip>span:nth-child(2n){border-right:0!important}.bwc-bz-focus-strip>span:nth-last-child(-n/**/+2){border-bottom:0!important}.bwc-bz-execution-focus .bwc-bz-today-head{grid-template-columns:1fr!important}.bwc-bz-execution-focus .bwc-bz-today-head>a{width:100%!important;justify-content:center!important}}
@media (max-width:380px){.bwc-bz-focus-strip{grid-template-columns:1fr!important}.bwc-bz-focus-strip>span{border-right:0!important;border-bottom:1px solid #e1e9ef!important}.bwc-bz-focus-strip>span:last-child{border-bottom:0!important}}


/* BLUEWAY CORE 24.00.0 — BLUEPAY CUSTOMER FINANCIAL CENTRE */
.bwc-financial-centre{--bwc-finance-border:#d8e3ec;--bwc-finance-ink:#0a2942;--bwc-finance-muted:#657b8e;min-width:0!important}
.bwc-finance-command{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bwc-finance-border);background:#fff;margin:14px 0}
.bwc-finance-command article{min-width:0;padding:16px;border-right:1px solid #e4ebf1}.bwc-finance-command article:last-child{border-right:0}.bwc-finance-command article.is-warn{border-top:3px solid #f47b20;padding-top:13px}.bwc-finance-command small,
.bwc-finance-command strong,
.bwc-finance-command span{display:block}.bwc-finance-command small{font-size:9px;font-weight:900;letter-spacing:.09em;color:#718696}.bwc-finance-command strong{margin:4px 0;font-size:18px;color:var(--bwc-finance-ink);overflow-wrap:anywhere}.bwc-finance-command span{font-size:11px;color:var(--bwc-finance-muted);line-height:1.4}
.bwc-finance-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid #d7e2eb;border-left:4px solid #f47b20;background:#fffaf6;margin:0 0 16px}.bwc-finance-next.is-clear{border-left-color:#25a57a;background:#f7fcfa}.bwc-finance-next small,
.bwc-finance-next b,
.bwc-finance-next span{display:block}.bwc-finance-next small{font-size:9px;font-weight:900;letter-spacing:.09em;color:#6f8394}.bwc-finance-next b{margin:3px 0;color:#102e46}.bwc-finance-next span{font-size:12px;color:#687e90}
.bwc-finance-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--bwc-finance-border);margin:0 0 20px}.bwc-finance-capabilities>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:13px;border-right:1px solid #e3eaf0;text-decoration:none!important;background:#fff;color:var(--bwc-finance-ink)}.bwc-finance-capabilities>a:last-child{border-right:0}.bwc-finance-capabilities .dashicons{color:#075bf1}.bwc-finance-capabilities b,
.bwc-finance-capabilities small{display:block}.bwc-finance-capabilities small{margin-top:2px;font-size:10px;line-height:1.35;color:#6b8091}.bwc-finance-capabilities em{font-size:10px;font-style:normal;font-weight:900;color:#075bf1}
.bwc-finance-ledger-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:4px 0 10px}.bwc-finance-ledger-head small{font-size:9px;font-weight:900;letter-spacing:.09em;color:#718696}.bwc-finance-ledger-head h3{margin:3px 0 0;color:var(--bwc-finance-ink)}
.bwc-financial-centre .bwc-myblue-payment-list article{min-width:0}.bwc-financial-centre .bwc-myblue-payment-list article>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.bwc-financial-centre .bwc-myblue-payment-list .bwc-link-btn{font-size:10px}
.bwc-finance-trust{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:18px 0;padding:13px 14px;border:1px solid #dce6ed;background:#f8fbfd}.bwc-finance-trust .dashicons{color:#075bf1}.bwc-finance-trust b,
.bwc-finance-trust small{display:block}.bwc-finance-trust small{margin-top:2px;color:#667d8f;line-height:1.45}
@media (max-width:900px){.bwc-finance-command,
.bwc-finance-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-finance-command article:nth-child(2),
.bwc-finance-capabilities>a:nth-child(2){border-right:0}.bwc-finance-command article:nth-child(-n/**/+2),
.bwc-finance-capabilities>a:nth-child(-n/**/+2){border-bottom:1px solid #e3eaf0}}
@media (max-width:620px){.bwc-finance-command,
.bwc-finance-capabilities{grid-template-columns:minmax(0,1fr)}.bwc-finance-command article,
.bwc-finance-capabilities>a{border-right:0!important;border-bottom:1px solid #e3eaf0!important}.bwc-finance-command article:last-child,
.bwc-finance-capabilities>a:last-child{border-bottom:0!important}.bwc-finance-next{grid-template-columns:minmax(0,1fr);gap:12px}.bwc-finance-next .bwc-btn{width:100%;text-align:center}.bwc-finance-ledger-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.bwc-financial-centre .bwc-myblue-payment-list article>div:last-child{align-items:flex-start;width:100%}.bwc-financial-centre .bwc-myblue-payment-list .bwc-btn{width:100%;text-align:center}}


/* BLUEWAY CORE 25.00.0 — DIB + AFFILIATE OPERATING SYSTEM */
.bwc-dib-affiliate-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;border:1px solid #d9e4ec;border-left:4px solid #075bf1;background:#f8fbff;min-width:0}.bwc-dib-affiliate-rail small,
.bwc-dib-affiliate-rail b,
.bwc-dib-affiliate-rail span{display:block}.bwc-dib-affiliate-rail small{font-size:9px;font-weight:900;letter-spacing:.09em;color:#6c8293}.bwc-dib-affiliate-rail b{margin:3px 0;color:#0b2940}.bwc-dib-affiliate-rail span{font-size:11px;line-height:1.45;color:#647b8d}.bwc-affiliate-next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:14px 0;padding:16px 18px;border:1px solid #d9e4ec;border-left:4px solid #075bf1;background:#f8fbff;min-width:0}.bwc-affiliate-next small{font-size:9px;font-weight:900;letter-spacing:.09em;color:#6c8293}.bwc-affiliate-next h2{margin:3px 0 4px;font-size:18px;color:#0b2940}.bwc-affiliate-next p{margin:0;color:#647b8d;font-size:12px}.bwc-affiliate-workspace .bwc-affiliate-kpis,
.bwc-affiliate-workspace .bwc-affiliate-grid{min-width:0}.bwc-affiliate-workspace input,
.bwc-affiliate-workspace select,
.bwc-affiliate-workspace textarea{max-width:100%;box-sizing:border-box}
@media (max-width:680px){.bwc-dib-affiliate-rail,
.bwc-affiliate-next{grid-template-columns:minmax(0,1fr);gap:12px}.bwc-dib-affiliate-rail .bwc-btn,
.bwc-affiliate-next .bwc-btn{width:100%;justify-content:center;text-align:center}.bwc-affiliate-workspace .bwc-affiliate-kpis,
.bwc-affiliate-workspace .bwc-affiliate-grid,
.bwc-affiliate-workspace .bwc-funnel{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.bwc-affiliate-workspace .bwc-row-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.bwc-affiliate-workspace .bwc-row-actions>*{width:100%!important;min-width:0!important}}

/* BLUEWAY CORE 26.00.0 — POS COMMERCE PRODUCTION JOURNEY */
.bwc-myblue-journey-intel [data-journey="pos"],
.bwc-myblue-journey-intel .bwc-journey-pos{min-width:0}
@media (max-width:680px){.bwc-myblue-journey-intel article,
.bwc-myblue-journey-intel a{min-width:0;max-width:100%;overflow-wrap:anywhere}}

/* 27.00.0 — Staff Operations & Control */
.bwc-ops-command{margin:0 0 18px;padding:22px;border:1px solid #dbe4ee;background:#fff}
.bwc-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bwc-ops-head h3{margin:4px 0 6px;font-size:24px}.bwc-ops-head p{margin:0;max-width:780px;color:#536273}
.bwc-ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.bwc-ops-kpis article{min-width:0;padding:16px;border:1px solid #dbe4ee;background:#f8fafc}.bwc-ops-kpis small,
.bwc-ops-desk>small,
.bwc-ops-principles small{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#64748b}.bwc-ops-kpis b{display:block;margin:5px 0;font-size:24px}.bwc-ops-kpis span{font-size:12px;color:#64748b}.bwc-ops-kpis .is-attention{border-left:3px solid #d97706}
.bwc-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.bwc-ops-desk{min-width:0;padding:18px;border:1px solid #dbe4ee;background:#fff}.bwc-ops-desk h4{margin:5px 0 7px;font-size:18px}.bwc-ops-desk p{min-height:44px;margin:0 0 14px;color:#536273;font-size:13px}
.bwc-ops-route-list{display:grid;gap:8px}.bwc-ops-route-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid #e2e8f0}.bwc-ops-route-list>article.is-attention{border-left:3px solid #d97706}.bwc-ops-route-list article>div:first-child b,
.bwc-ops-route-list article>div:first-child span{display:block}.bwc-ops-route-list article>div:first-child span{margin-top:3px;color:#64748b;font-size:12px}.bwc-ops-route-metrics{display:grid;grid-template-columns:repeat(3,70px);gap:6px}.bwc-ops-route-metrics span{text-align:center}.bwc-ops-route-metrics b,
.bwc-ops-route-metrics small{display:block}.bwc-ops-route-metrics small{font-size:10px;color:#64748b}
.bwc-ops-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bwc-ops-principles article{padding:16px;border-top:2px solid #172033;background:#f8fafc}.bwc-ops-principles b,
.bwc-ops-principles span{display:block}.bwc-ops-principles b{margin:6px 0}.bwc-ops-principles span{font-size:12px;color:#64748b}.bwc-ops-principles a{display:inline-block;margin-top:8px;font-weight:700}
@media (max-width:900px){.bwc-ops-kpis,
.bwc-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-ops-principles{grid-template-columns:1fr}}
@media (max-width:640px){.bwc-ops-command{padding:16px}.bwc-ops-head{display:block}.bwc-ops-head>.bwc-stage{display:inline-block;margin-top:12px}.bwc-ops-kpis,
.bwc-ops-grid{grid-template-columns:1fr}.bwc-ops-desk p{min-height:0}.bwc-ops-route-list>article{grid-template-columns:1fr}.bwc-ops-route-metrics{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}

/* Blueway Core 52.00: legacy 28–30 generic generation CSS retired after authority audit. */

/* ================================================================
   BLUEWAY CORE 30.10 — MY BLUEWAY COMPLETION AUTHORITY
   Fixes contrast, journey disclosure, workspace dock and modal reachability.
   ================================================================ */
body.bwc-page-my-blueway .bwc-myblue-journey-head,
body.bwc-page-my-blueway .bwc-myblue-journey-head>div{background:#fff!important;color:#0f2744!important}
body.bwc-page-my-blueway .bwc-myblue-journey-head h3{color:#0f2744!important;opacity:1!important}
body.bwc-page-my-blueway .bwc-myblue-journey-head small{color:#5d7187!important;opacity:1!important}
body.bwc-page-my-blueway .bwc-myblue-journey-head>span{color:#52677d!important;background:#f4f7fa!important;border:1px solid #dbe4ec!important;padding:6px 9px!important}
body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions>a,
body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#704a0a!important;border:1px solid #d5b980!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions>a:first-child,
body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions>button:first-child{background:#7a4c00!important;color:#fff!important;border-color:#7a4c00!important}
body.bwc-page-my-blueway .bwc-v17-journey-toggle{cursor:pointer!important;position:relative!important;z-index:2!important;color:#0a2a47!important;background:#fff!important;border:1px solid #cbd9e6!important}
body.bwc-page-my-blueway .bwc-v17-journey-toggle span{color:inherit!important}
body.bwc-page-my-blueway .bwc-v17-journey-toggle i{color:#f47a16!important}

/* The workspace dock is part of My Blueway again. */




/* Modal viewport contract: content and final actions must always be reachable. */
body.bwc-page-my-blueway #bwc-account-modal[aria-hidden="false"] .bwc-modal-card,
body.bwc-page-my-blueway #bwc-account-modal.is-open .bwc-modal-card{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important;padding-bottom:max(72px,calc(44px + env(safe-area-inset-bottom)))!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-content,
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body [data-bwc-workspace]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;box-sizing:border-box!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body form,
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body .bwc-myblue-manage-list,
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body .bwc-myblue-payment-list,
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body .bwc-communications-grid{max-height:none!important;overflow:visible!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body button,
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body .bwc-btn,
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body a{max-width:100%}

@media (max-width:900px){
 
 
 
 body.bwc-page-my-blueway .bwc-myblue-journey-intel:not(.is-mobile-open) .bwc-myblue-journey-grid{display:none!important}
 body.bwc-page-my-blueway .bwc-myblue-journey-intel.is-mobile-open .bwc-myblue-journey-grid{display:grid!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:14px 12px max(92px,calc(64px + env(safe-area-inset-bottom)))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-content,
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body [data-bwc-workspace]{padding-bottom:18px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body form button[type="submit"],
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body .bwc-btn{min-height:48px!important}
}
@media (max-width:520px){
 
 
 
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding-bottom:max(110px,calc(80px + env(safe-area-inset-bottom)))!important}
}

/* 33.30 — Release Governance & Product Deployment Pipeline */
.bwc-release-governance{margin:16px 0;padding:18px;border:1px solid #d6e1ea;background:#fff}
.bwc-release-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:14px 0}
.bwc-release-pipeline>div{min-height:58px;padding:10px;border:1px solid #dbe4eb;background:#f7f9fb;display:flex;align-items:center;gap:7px}.bwc-release-pipeline>div.done{border-left:3px solid #16835b}.bwc-release-pipeline>div.current{border:2px solid #0a66d8;background:#f2f8ff}.bwc-release-pipeline>div.future{opacity:.65}.bwc-release-pipeline i{font-style:normal}.bwc-release-pipeline b{font-size:11px;line-height:1.25}
.bwc-release-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bwc-release-meta article{padding:12px;border:1px solid #dbe4eb;background:#f8fafc}.bwc-release-meta small,
.bwc-release-meta b,
.bwc-release-meta span{display:block}.bwc-release-meta small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#607184}.bwc-release-meta b{margin:4px 0;font-size:13px;color:#082f52}.bwc-release-meta span{font-size:11px;color:#607184}
.bwc-release-blockers{display:grid;gap:4px;margin-top:10px;padding:12px;border-left:3px solid #b42318;background:#fff5f5}.bwc-release-blockers span{font-size:11px;color:#6f2430}
.bwc-release-action{display:grid;grid-template-columns:180px minmax(240px,1fr) auto;gap:8px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #e1e8ee}.bwc-release-action label{font-size:10px;font-weight:800}.bwc-release-action select,
.bwc-release-action input{width:100%;margin-top:4px}.bwc-release-history{margin-top:12px;border-top:1px solid #e1e8ee;padding-top:10px}.bwc-release-history summary{cursor:pointer;font-weight:800}.bwc-release-history div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #edf1f4;font-size:11px}
@media (max-width:900px){.bwc-release-pipeline{grid-template-columns:repeat(3,1fr)}.bwc-release-meta{grid-template-columns:1fr}.bwc-release-action{grid-template-columns:1fr}}
@media (max-width:560px){.bwc-release-pipeline{grid-template-columns:1fr 1fr}.bwc-release-history div{display:block}.bwc-release-history span{display:block;margin-top:3px}}
/* 33.90 Customer Operations Timeline & Unified Case Intelligence */
.bwc-case-intelligence{display:grid;gap:18px}.bwc-case-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe5ec;background:#fff}.bwc-case-identity span{padding:15px 16px;border-right:1px solid #e8edf2}.bwc-case-identity span:last-child{border-right:0}.bwc-case-identity small,
.bwc-case-timeline small{display:block;font-size:10px;letter-spacing:.08em;color:#667085}.bwc-case-identity b{display:block;margin-top:5px;font-size:13px;overflow-wrap:anywhere}.bwc-authority-note{padding:13px 15px;border-left:3px solid #18202a;background:#f6f8fa}.bwc-authority-note b,
.bwc-authority-note span{display:block}.bwc-authority-note span{margin-top:3px;color:#667085;font-size:12px}.bwc-case-timeline{position:relative;display:grid;gap:0}.bwc-case-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:12px;padding:0 0 18px}.bwc-case-timeline article:before{content:"";position:absolute;left:5px;top:10px;bottom:-2px;width:1px;background:#dfe5ec}.bwc-case-timeline article:last-child:before{display:none}.bwc-case-timeline i{width:11px;height:11px;margin-top:5px;border:2px solid #18202a;background:#fff;border-radius:50%;z-index:1}.bwc-case-timeline b,
.bwc-case-timeline span,
.bwc-case-timeline em{display:block}.bwc-case-timeline b{margin:3px 0;font-size:14px}.bwc-case-timeline span{font-size:12px;color:#475467}.bwc-case-timeline em{margin-top:5px;font-size:10px;font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#667085}.bwc-case-intel-modal{max-width:100%}@media (max-width:720px){.bwc-case-identity{grid-template-columns:1fr 1fr}.bwc-case-identity span:nth-child(2){border-right:0}.bwc-case-identity span{border-bottom:1px solid #e8edf2}.bwc-case-identity span:nth-last-child(-n/**/+2){border-bottom:0}}
/* 34.10 POS transaction engine + first-live-sale readiness */
.bwc-pos-live-readiness{margin:18px 0;padding:18px;border:1px solid #d8e2ea;background:#fff}.bwc-pos-ready-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}.bwc-pos-ready-grid article{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #dce5ec}.bwc-pos-ready-grid article b{font-size:18px}.bwc-pos-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.bwc-pos-proof article{padding:12px;border:1px solid #dce5ec}.bwc-pos-proof small,
.bwc-pos-proof span{display:block}.bwc-pos-proof b{display:block;font-size:22px;margin:4px 0}.bwc-pos-order-tracker{margin-top:16px}.bwc-pos-order-tracker details{border-top:1px solid #e1e7ec;padding:10px 0}.bwc-pos-order-tracker summary{display:grid;grid-template-columns:1fr 2fr auto;gap:10px;cursor:pointer}.bwc-pos-timeline{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0}.bwc-pos-timeline div{padding:8px 10px;border:1px solid #dce5ec}.bwc-pos-timeline span,
.bwc-pos-timeline small{display:block;font-size:11px}@media (max-width:900px){.bwc-pos-ready-grid{grid-template-columns:1fr 1fr}.bwc-pos-proof{grid-template-columns:1fr}}@media (max-width:560px){.bwc-pos-ready-grid{grid-template-columns:1fr}.bwc-pos-order-tracker summary{grid-template-columns:1fr}.bwc-pos-timeline{display:grid;grid-template-columns:1fr}}

/* Blueway Core 52.00: historical 34.11–35.40 My Blueway visual train retired.
   assets/my-blueway.css owns My Blueway presentation. */

/* =========================================================
   BLUEWAY CORE 37.10 — FINAL MOBILE SHELL / MODAL / IDENTITY POLISH
   Screenshot-led refinement. Preserve architecture; remove collisions and duplicate cues.
   ========================================================= */
body.bwc-page-my-blueway{--bwc-myblue-navy:#062d4f;--bwc-myblue-navy-2:#073858;--bwc-myblue-orange:#ff8a1f;--bwc-myblue-border:#d8e2e8;--bwc-myblue-soft:#f6f9fb}
/* Modal/workspace must always sit above Astra, WP admin bars and page-builder chrome. */
body.bwc-page-my-blueway #bwc-account-modal.bwc-modal{z-index:2147483000!important;isolation:isolate!important}
body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{z-index:2147483001!important;position:relative!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{z-index:2147483002!important;position:sticky!important;top:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{z-index:2147483003!important;position:relative!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{position:relative!important;z-index:1!important}

/* Final top navigation authority: calm, full-width, enterprise software geometry. */

/* Daily dock: Account owns identity. Continue is reserved for other unfinished/recent work. */
body.bwc-page-my-blueway .bwc-v351-resume em{color:#6d808d!important}
body.bwc-page-my-blueway .bwc-v351-essentials button{transition:background .16s ease,border-color .16s ease!important}
body.bwc-page-my-blueway .bwc-v351-essentials button:hover{background:#f6f9fb!important}

/* Phone is a first-class identity contact, but 'added' is not falsely presented as verified. */
body.bwc-page-my-blueway .bwc-myblue-readiness-line .is-pending{border-color:#d7e0e6!important;background:#f7f9fa!important;color:#4f6677!important}
body.bwc-page-my-blueway .bwc-mobile-identity-status{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:18px 0!important;padding:16px 18px!important;border:1px solid var(--bwc-myblue-border)!important;border-left:3px solid #0b6fae!important;background:#f8fbfd!important}
body.bwc-page-my-blueway .bwc-mobile-identity-status>div{min-width:0!important}
body.bwc-page-my-blueway .bwc-mobile-identity-status small,
body.bwc-page-my-blueway .bwc-mobile-identity-status b,
body.bwc-page-my-blueway .bwc-mobile-identity-status span{display:block!important}
body.bwc-page-my-blueway .bwc-mobile-identity-status small{font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;color:#657d8e!important}
body.bwc-page-my-blueway .bwc-mobile-identity-status b{margin-top:4px!important;font-size:15px!important;color:#092f4c!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway .bwc-mobile-identity-status>div>span{margin-top:4px!important;font-size:11px!important;line-height:1.45!important;color:#718391!important}
body.bwc-page-my-blueway .bwc-mobile-identity-status>.bwc-state{flex:0 0 auto!important}

/* Keep account interiors comfortable and modal chrome unobstructed on real phones. */
@media (max-width:760px){
 body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:82px!important;padding:10px 18px!important;background:var(--bwc-myblue-navy)!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-back{min-width:118px!important;min-height:54px!important;padding:0 16px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:20px 18px calc(28px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;overscroll-behavior:contain!important}
 body.bwc-page-my-blueway .bwc-mobile-identity-status{align-items:flex-start!important;padding:14px!important}
 body.bwc-page-my-blueway .bwc-mobile-identity-status>.bwc-state{margin-top:0!important}
}

/* 39.80: historical Core-header authority generations from 37.60–39.70 were physically retired.
   The single live header contract now resides in assets/core-header.css. */


/* Blueway Core 106.00 — resolution lifecycle + supervisor command layer */
.bwc-ops-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.bwc-ops-lifecycle>span{padding:10px 12px;border:1px solid #dce5ec;background:#f8fafc}.bwc-ops-lifecycle small,
.bwc-ops-lifecycle b{display:block}.bwc-ops-lifecycle small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#667085}.bwc-ops-lifecycle b{margin-top:4px;font-size:12px;color:#102f49}.bwc-ops-history{margin:10px 0;border-top:1px solid #e3e9ee;border-bottom:1px solid #e3e9ee;padding:8px 0}.bwc-ops-history summary{cursor:pointer;font-weight:800;font-size:12px}.bwc-ops-history p{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:10px;margin:0;padding:7px 0;border-top:1px solid #edf1f4;font-size:11px}.bwc-ops-history span{color:#667085}.bwc-resolution-evidence .bwc-evidence-grid article{min-width:0}.bwc-dept-kpis{flex-wrap:wrap}
@media (max-width:720px){.bwc-ops-lifecycle{grid-template-columns:1fr}.bwc-ops-history p{grid-template-columns:1fr}.bwc-dept-kpis{display:grid!important;grid-template-columns:1fr 1fr!important}}
@media (max-width:460px){.bwc-dept-kpis{grid-template-columns:1fr!important}}

/* Blueway Core 106.00 — closed-loop resolution experience. */
.bwc-support-workitem .bwc-conversation-reply{border-left:3px solid currentColor;padding-left:14px}
.bwc-resolution-evidence .bwc-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}
.bwc-resolution-evidence .bwc-evidence-grid article{min-width:0;overflow-wrap:anywhere}
.bwc-request-inline input[name="resolution_outcome"]{width:100%;min-height:44px}
.bwc-case-timeline article span{white-space:normal;overflow-wrap:anywhere}
@media (max-width:720px){.bwc-resolution-evidence .bwc-evidence-grid{grid-template-columns:1fr}.bwc-request-inline .bwc-grid{grid-template-columns:1fr}.bwc-support-workitem .bwc-row-actions{display:grid;grid-template-columns:1fr}.bwc-support-workitem .bwc-row-actions>*{width:100%}}

/* Blueway Core 106.00 — production command + cross-system integrity presentation. */
.bwc-production-integrity[data-bwc-integrity-state="ready"] .bwc-stage{font-weight:800}
.bwc-production-integrity .bwc-ops-kpis article{min-width:0}
.bwc-app-frame[data-bwc-shell-contract="106.00"]{max-width:100%;overflow-x:clip}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-support-workitem,.bwc-message,.bwc-panel,.bwc-card){min-width:0}
@media (max-width:782px){.bwc-production-integrity .bwc-ops-kpis{grid-template-columns:1fr 1fr}.bwc-production-integrity .bwc-ops-head{align-items:flex-start}.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-row-actions,.bwc-ops-assign,.bwc-ops-handover){flex-direction:column;align-items:stretch}.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-row-actions,.bwc-ops-assign,.bwc-ops-handover) :is(a,button,select,input){width:100%;max-width:100%}}

/* Blueway Core 106.00 — production UX exception-resolution drill-down. */
.bwc-integrity-drilldown{margin-top:14px;border-top:1px solid #e3e9ee;padding-top:10px}.bwc-integrity-drilldown>summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-weight:850}.bwc-integrity-drilldown>summary span{font-variant-numeric:tabular-nums}.bwc-integrity-list{display:grid;gap:8px;margin-top:10px}.bwc-integrity-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:14px;padding:12px;border:1px solid #dce5ec;background:#fff}.bwc-integrity-list b,
.bwc-integrity-list small{display:block;overflow-wrap:anywhere}.bwc-integrity-list small{margin-top:4px;color:#667085}.bwc-integrity-list p{margin:0;font-size:12px;line-height:1.5}.bwc-integrity-clear{margin-top:14px}
@media (max-width:720px){.bwc-integrity-list article{grid-template-columns:1fr}.bwc-integrity-drilldown>summary{align-items:flex-start}}

/* Blueway Core 106.00 — authorised production-resolution command. */
.bwc-integrity-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bwc-integrity-actions form{margin:0}.bwc-integrity-actions .bwc-btn{min-height:38px}.bwc-integrity-list>article{min-width:0}.bwc-integrity-list>article[data-bwc-integrity-case]{border-left:3px solid currentColor}
@media (max-width:782px){.bwc-integrity-actions{flex-direction:column}.bwc-integrity-actions form,
.bwc-integrity-actions .bwc-btn{width:100%}}

/* Blueway Core 106.00 — governed exception intervention and evidence drill-down. */
.bwc-integrity-evidence{margin:.55rem 0;color:var(--bwc-muted,#64748b)}
.bwc-integrity-actions .bwc-integrity-governed,
.bwc-integrity-actions form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.bwc-integrity-actions input[name="integrity_reason"]{min-width:220px;flex:1 1 260px}
.bwc-integrity-actions select{min-width:190px}
@media (max-width:782px){.bwc-integrity-actions,
.bwc-integrity-actions form{display:flex;flex-direction:column;align-items:stretch}.bwc-integrity-actions input,
.bwc-integrity-actions select,
.bwc-integrity-actions button{width:100%;max-width:100%}}

/* Blueway Core 106.00 — propagation assurance dossier + acknowledged handoff authority. */
.bwc-propagation-dossier{margin-top:18px;padding-top:16px;border-top:1px solid rgba(15,23,42,.12)}
.bwc-propagation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bwc-propagation-grid article{min-width:0;padding:12px;border:1px solid rgba(15,23,42,.12);background:#fff}.bwc-propagation-grid article.is-attention{border-style:dashed}.bwc-propagation-grid small,
.bwc-propagation-grid span{display:block}.bwc-propagation-note{margin:10px 0 0;font-size:12px;opacity:.72}
@media (max-width:782px){.bwc-propagation-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.bwc-propagation-grid{grid-template-columns:1fr}}

/* Blueway Core 106.00 — finish-mode operational presentation authority.
   One owner for daily staff surfaces, controls, density and mobile containment. */
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-support-shell,.bwc-unified-shell,.bwc-affiliate-shell,.bwc-income-ai-shell,.bwc-blue-zone-shell,.bwc-online-bootcamp-shell,.bwc-support-workitem,.bwc-ops-command,.bwc-production-integrity,.bwc-propagation-dossier,.bwc-pos-ledger){min-width:0;max-width:100%;box-sizing:border-box}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-support-workitem,.bwc-message,.bwc-panel,.bwc-card,.bwc-pos-ledger){border-radius:3px;box-shadow:none;overflow-wrap:anywhere}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-workspace-intro,.bwc-support-kpis,.bwc-product-state-strip,.bwc-handoff-kpis,.bwc-ops-kpis){box-sizing:border-box;max-width:100%}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-row-actions,.bwc-ops-assign,.bwc-ops-handover,.bwc-form-actions){display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(button,.bwc-btn,input,select,textarea){box-sizing:border-box;max-width:100%;border-radius:3px}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(25,108,163,.22);outline-offset:2px}
.bwc-app-frame[data-bwc-shell-contract="106.00"] [data-bwc-operational-dossier]{min-width:0;overflow-wrap:anywhere}
.bwc-app-frame[data-bwc-shell-contract="106.00"] .bwc-conversation{display:grid;gap:10px;min-width:0}
.bwc-app-frame[data-bwc-shell-contract="106.00"] .bwc-conversation :is(.bwc-message,.bwc-conversation-reply){max-width:100%;overflow-wrap:anywhere}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-production-integrity,.bwc-ops-command) .bwc-ops-kpis{gap:8px}
@media (max-width:782px){.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-support-kpis,.bwc-handoff-kpis,.bwc-ops-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-row-actions,.bwc-ops-assign,.bwc-ops-handover,.bwc-form-actions){flex-direction:column;align-items:stretch}.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-row-actions,.bwc-ops-assign,.bwc-ops-handover,.bwc-form-actions)>*{width:100%;max-width:100%}}
@media (max-width:520px){.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-support-kpis,.bwc-handoff-kpis,.bwc-ops-kpis){grid-template-columns:1fr}}


/* Blueway Core 106.00 — staff/Super Control readability closure. */
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-support-workitem,.bwc-production-integrity,.bwc-ops-command,.bwc-propagation-dossier){min-width:0}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-support-workitem,.bwc-production-integrity,.bwc-ops-command) :is(p,small,td,th){overflow-wrap:anywhere}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-ops-history,.bwc-conversation,.bwc-propagation-grid){min-width:0;max-width:100%}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-row-actions,.bwc-ops-assign,.bwc-ops-handover) button{min-height:40px}
@media (max-width:782px){.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-production-integrity,.bwc-ops-command,.bwc-support-workitem){overflow-x:hidden}}

/* Blueway Core 106.00 — release-candidate operational defect closure.
   No new visual system: containment only for surfaces still under QA review. */
.bwc-app-frame[data-bwc-shell-contract="106.00"] [data-bwc-surface-qa="review"]{min-width:0;max-width:100%;overflow-wrap:anywhere}
.bwc-app-frame[data-bwc-shell-contract="106.00"] [data-bwc-surface-qa="review"] :is(.bwc-row-actions,.bwc-ops-assign,.bwc-ops-handover){max-width:100%}

/* 106.00 staff communications closure */
.bwc-staff-workspace .bwc-inbox-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.bwc-staff-workspace .bwc-inbox-summary>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.bwc-staff-workspace .bwc-staff-mark-all-read{margin:0;padding:0;border:0;background:transparent}
.bwc-staff-workspace .bwc-staff-inbox-feed article.is-unread{border-left-color:#075bf1;background:#f7fbff}
.bwc-staff-workspace .bwc-staff-inbox-feed article.is-read{border-left-color:#cbd7df;background:#fff}
.bwc-staff-workspace .bwc-read-state{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid #d4dfe7;background:#f7f9fb;color:#607485;font-size:10px;font-weight:900;line-height:1}
.bwc-staff-workspace .is-unread .bwc-read-state{border-color:#b8d8ef;background:#eef8ff;color:#075fb0}
.bwc-staff-workspace .bwc-inbox-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}
.bwc-staff-workspace .bwc-inbox-actions form{margin:0}
@media (max-width:620px){.bwc-staff-workspace .bwc-inbox-summary{align-items:stretch;flex-direction:column}.bwc-staff-workspace .bwc-staff-mark-all-read .bwc-btn{width:100%}.bwc-staff-workspace .bwc-inbox-item-head{align-items:flex-start!important;flex-direction:column!important}.bwc-staff-workspace .bwc-inbox-actions{align-items:stretch;flex-direction:column}.bwc-staff-workspace .bwc-inbox-actions :is(a,button){width:100%}}


/* Blueway Core 106.00 — communications loop closure: staff attention is explicit, compact and non-duplicative. */
.bwc-communication-attention{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border:1px solid currentColor;border-radius:4px;font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.02em;white-space:nowrap}
.bwc-support-workitem:has(.bwc-communication-attention){outline:1px solid rgba(20,72,122,.18);outline-offset:-1px}
@media (max-width:782px){.bwc-ops-state-stack{align-items:flex-start}.bwc-communication-attention{white-space:normal}}


/* 106.00 Support pipeline: compact operational hierarchy on real mobile devices. */
.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-head{background:#082b4d!important;color:#fff!important;border:1px solid #123d61!important;box-shadow:none!important}
.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-head h1{display:block!important;color:#fff!important;margin:4px 0 7px!important}
.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-head :is(small,p){color:#cbd9e5!important}
.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border:1px solid #d9e3eb!important;background:#fff!important}
.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow>span{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;padding:14px!important;border-right:1px solid #e2e9ef!important}
.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow>span:last-child{border-right:0!important}
.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow :is(small,b,em){display:block!important;margin:0!important;line-height:1.35!important}
.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow em{font-style:normal!important;color:#708293!important}
@media (max-width:782px){.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-shell{padding:12px 10px 30px!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-head{padding:16px!important;margin-bottom:12px!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-head p{font-size:13px!important;line-height:1.55!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow>span{padding:11px!important;border-bottom:1px solid #e2e9ef!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow>span:nth-child(2n){border-right:0!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow>span:nth-last-child(-n/**/+2){border-bottom:0!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-kpis article{padding:12px!important;min-height:94px!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-kpis b{font-size:22px!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-search{grid-template-columns:1fr 1fr!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-search input{grid-column:1/-1!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-search .bwc-btn{min-height:42px!important}}
@media (max-width:380px){.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow,
.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-kpis{grid-template-columns:1fr!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow>span{border-right:0!important;border-bottom:1px solid #e2e9ef!important}.bwc-support-workspace[data-bwc-shell-contract="106.00"] .bwc-support-operating-flow>span:last-child{border-bottom:0!important}}

/* BLUEWAY CORE 124.00 — AUTHORITATIVE SUPPORT CENTRE COMMAND WORKSPACE */
.bwc-support-command .bwc-support-shell{max-width:1440px;margin:0 auto;padding:22px 22px 48px;background:#f4f7fa}
.bwc-support-command-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;background:#082b4d;border:1px solid #123d61;color:#fff;margin:0 0 14px}
.bwc-support-command-head small{display:block;color:#91b6d2;font-size:11px;font-weight:900;letter-spacing:.11em}.bwc-support-command-head h1{margin:5px 0 4px;color:#fff;font-size:30px;line-height:1.12}.bwc-support-command-head p{margin:0;color:#cbd9e5;max-width:760px;font-size:14px}.bwc-support-head-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.bwc-live-indicator{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #37617f;color:#d9e8f3;font-size:10px;font-weight:900;letter-spacing:.1em}.bwc-live-indicator:before{content:"";width:7px;height:7px;border-radius:50%;background:#36b37e}
.bwc-support-command-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.bwc-support-command-kpis a{display:block;min-width:0;padding:14px 15px;background:#fff;border:1px solid #d7e2ea;text-decoration:none;color:#17384e}.bwc-support-command-kpis a:hover,
.bwc-support-command-kpis a.is-active{border-color:#1268e8;box-shadow:inset 0 -2px 0 #1268e8}.bwc-support-command-kpis small{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:#6d8293}.bwc-support-command-kpis b{display:block;margin:3px 0 1px;font-size:25px;line-height:1.1;color:#0b3554}.bwc-support-command-kpis span{display:block;font-size:11px;color:#718494}
.bwc-support-command-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;margin:0;background:#fff;border:1px solid #d7e2ea}.bwc-support-command-search>.dashicons{color:#55748b}.bwc-support-command-search input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 5px!important;font-size:14px}.bwc-support-command-search .bwc-btn{min-height:40px;margin:0}
.bwc-support-command-tabs{display:flex;gap:4px;align-items:center;overflow-x:auto;padding:9px 0 13px;margin:0 0 2px;scrollbar-width:none}.bwc-support-command-tabs::-webkit-scrollbar{display:none}.bwc-support-command-tabs a{flex:0 0 auto;padding:8px 11px;border:1px solid transparent;text-decoration:none;color:#506a7d;font-size:11px;font-weight:850}.bwc-support-command-tabs a.is-active{background:#eaf3ff;border-color:#9fc5ef;color:#075fb9}
.bwc-support-live-queue{padding:0!important;border:1px solid #d5e0e8!important;box-shadow:none!important}.bwc-support-live-queue>.bwc-panel-title{padding:17px 18px;margin:0!important;border-bottom:1px solid #dce5ec}.bwc-support-live-queue .bwc-case-list{display:grid;gap:0}.bwc-support-live-queue .bwc-case-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 18px;border:0;border-bottom:1px solid #e2e9ee;background:#fff;text-decoration:none}.bwc-support-live-queue .bwc-case-list>a:last-child{border-bottom:0}.bwc-support-live-queue .bwc-case-list>a:hover,
.bwc-support-live-queue .bwc-case-list>a.has-customer-reply{background:#f7fbff}.bwc-support-live-queue .bwc-case-list>a.has-customer-reply{box-shadow:inset 3px 0 0 #1268e8}.bwc-support-live-queue .bwc-case-list b{display:block;color:#123a58;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.bwc-support-live-queue .bwc-case-list small{display:block;margin-top:4px;color:#708393;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.bwc-support-live-queue .bwc-case-list>a>span{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.bwc-support-live-queue .bwc-case-list strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#557083}.bwc-support-live-queue .bwc-communication-attention{display:inline-flex;padding:5px 7px;background:#e9f3ff;color:#075fb9;border:1px solid #b9d6f4;font-size:9px;font-weight:900;font-style:normal;text-transform:uppercase;letter-spacing:.05em}
.bwc-support-specialist{margin:14px 0 0;border:1px solid #d7e2ea;background:#fff}.bwc-support-specialist>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;cursor:pointer;list-style:none}.bwc-support-specialist>summary::-webkit-details-marker{display:none}.bwc-support-specialist>summary span{display:block}.bwc-support-specialist>summary small{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:#8a6a46}.bwc-support-specialist>summary b{display:block;margin-top:3px;color:#173b56}.bwc-support-specialist>summary em{font-style:normal;color:#6c8090;font-size:11px}.bwc-support-specialist[open]>summary{border-bottom:1px solid #dfe7ed}.bwc-support-specialist>.bwc-cloud-panel{margin:0!important;border:0!important;border-bottom:1px solid #e1e8ee!important;box-shadow:none!important}.bwc-support-specialist>.bwc-cloud-panel:last-child{border-bottom:0!important}
.bwc-support-command .bwc-case-dossier{max-width:1180px;margin:0 auto 18px}.bwc-support-command .bwc-case-dossier>.bwc-dossier-head{position:sticky;top:0;z-index:5;background:#fff;padding:14px 0;border-bottom:1px solid #dfe7ed}.bwc-support-command .bwc-support-response-field textarea{min-height:130px}.bwc-support-command .bwc-support-response-actions{display:flex;gap:8px;flex-wrap:wrap}.bwc-support-command .bwc-support-event.audience-internal{background:#f7f8fa;border-left:3px solid #9aa9b5}.bwc-support-command .bwc-support-event.audience-customer{background:#f6fbff;border-left:3px solid #1268e8}
@media (max-width:782px){.bwc-support-command .bwc-support-shell{padding:12px 10px 32px}.bwc-support-command-head{align-items:flex-start;flex-direction:column;padding:17px 16px;gap:13px}.bwc-support-command-head h1{font-size:24px}.bwc-support-command-head p{font-size:12px;line-height:1.5}.bwc-support-head-actions{width:100%;justify-content:space-between}.bwc-support-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bwc-support-command-kpis a{padding:11px 12px}.bwc-support-command-kpis b{font-size:21px}.bwc-support-command-search{grid-template-columns:auto minmax(0,1fr);gap:4px}.bwc-support-command-search .bwc-btn{grid-column:1/-1;width:100%}.bwc-support-command-tabs{margin-left:-2px;margin-right:-2px}.bwc-support-live-queue>.bwc-panel-title{padding:14px}.bwc-support-live-queue .bwc-case-list>a{grid-template-columns:1fr;gap:9px;padding:14px}.bwc-support-live-queue .bwc-case-list>a>span{justify-content:flex-start}.bwc-support-specialist>summary{align-items:flex-start;padding:14px}.bwc-support-command .bwc-case-dossier{padding:14px!important}.bwc-support-command .bwc-support-response-actions{display:grid;grid-template-columns:1fr}.bwc-support-command .bwc-support-response-actions>*{width:100%}}
@media (max-width:390px){.bwc-support-command-kpis{grid-template-columns:1fr 1fr}.bwc-support-command-kpis span{display:none}}

/* BLUEWAY CORE 127.00 — SUPPORT CENTRE OPERATOR WORKBENCH COMPLETION */
.bwc-support-command-tabs a span{display:inline-flex;min-width:18px;justify-content:center;margin-left:4px;padding:1px 5px;border-radius:10px;background:#eef3f7;color:#506a7d;font-size:9px}
.bwc-support-command-tabs a.is-active span{background:#fff;color:#075fb9}
.bwc-support-live-queue .bwc-support-queue-foot{margin-top:3px!important;color:#8a99a5!important;font-size:10px!important}
.bwc-support-live-queue .priority-urgent{box-shadow:inset 3px 0 0 #c93b32}.bwc-support-live-queue .priority-high:not(.has-customer-reply){box-shadow:inset 3px 0 0 #d88a24}
.bwc-support-command .bwc-case-dossier>.bwc-affiliate-grid{display:flex!important;flex-direction:column!important;gap:12px!important;margin:12px 0!important}
.bwc-support-command .bwc-case-dossier>.bwc-affiliate-grid>.bwc-cloud-panel:nth-child(2){order:-1;border-left:3px solid #1268e8!important;background:#fff!important}
.bwc-support-command .bwc-case-dossier>.bwc-affiliate-grid>.bwc-cloud-panel:nth-child(1){background:#f8fafc!important}
.bwc-support-command .bwc-case-dossier>.bwc-affiliate-grid>.bwc-cloud-panel:nth-child(1)>p:first-of-type{font-size:14px;line-height:1.65;color:#233f53}
.bwc-support-command .bwc-support-response-field{display:block;margin-top:10px}.bwc-support-command .bwc-support-response-field textarea{width:100%;min-height:150px;resize:vertical;font-size:14px;line-height:1.55}
.bwc-support-command .bwc-support-response-help{display:block;margin-top:8px;color:#708393;line-height:1.45}
.bwc-support-command .bwc-case-events{display:grid;gap:8px}.bwc-support-command .bwc-support-event{padding:12px 14px!important;margin:0!important;border:1px solid #e0e7ed!important}.bwc-support-command .bwc-support-event>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bwc-support-command .bwc-support-event p{margin:7px 0 0!important;line-height:1.55!important}.bwc-support-command .bwc-support-event small{color:#7a8c9a!important;font-size:10px!important}
.bwc-support-command .bwc-dossier-head h2{overflow-wrap:anywhere}.bwc-support-command .bwc-dossier-head p{overflow-wrap:anywhere}
@media (max-width:782px){.bwc-support-command-head p{max-width:36rem}.bwc-support-command .bwc-case-dossier>.bwc-dossier-head{position:static!important}.bwc-support-command .bwc-case-dossier>.bwc-affiliate-grid>.bwc-cloud-panel{padding:15px!important}.bwc-support-command .bwc-support-response-field textarea{min-height:170px}.bwc-support-command .bwc-support-event>div{display:block}.bwc-support-command .bwc-support-event small{display:block;margin-top:3px}.bwc-support-live-queue .bwc-case-list>a{min-height:92px}.bwc-support-command-tabs a{min-height:38px;display:inline-flex;align-items:center}}

/* BLUEWAY CORE 127.00 — SUPPORT SUPERVISOR COMMAND & SLA CONTINUITY */
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #d7e2ea;background:#fff;color:#29475d;text-decoration:none}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#708696}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip b{grid-row:1/3;grid-column:2;font-size:20px;color:#0b3554}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip span{font-size:10px;color:#7b8d9b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip a.is-alert{border-left:3px solid #b54435;background:#fffaf8}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-case-list>a.is-sla-overdue{border-left:3px solid #b54435!important}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-case-list>a.is-escalated{box-shadow:inset 3px 0 0 #9b6a16}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-command-tabs a{min-height:34px;display:inline-flex;align-items:center}
@media (max-width:782px){
 [data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 [data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip a{padding:9px 10px}
 [data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip b{font-size:18px}
}

/* BLUEWAY CORE 127.00 — SUPPORT SUPERVISOR COMMAND & SLA CONTINUITY */
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip a{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;min-width:0;padding:10px 12px;border:1px solid #d7e2ea;background:#fff;color:#29475d;text-decoration:none}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#708696}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip b{grid-row:1/3;grid-column:2;font-size:20px;color:#0b3554}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip span{font-size:10px;color:#7b8d9b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip a.is-alert{border-left:3px solid #b54435;background:#fffaf8}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-case-list>a.is-sla-overdue{border-left:3px solid #b54435!important}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-case-list>a.is-escalated{box-shadow:inset 3px 0 0 #9b6a16}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-command-tabs a{min-height:34px;display:inline-flex;align-items:center}
@media (max-width:782px){[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip a{padding:9px 10px}[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-operations-strip b{font-size:18px}}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-row-sla{display:inline-flex;justify-content:flex-end;font-size:9px;font-weight:800;color:#687d8e}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-row-sla.is-overdue{color:#a2382e}
[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-row-sla.is-soon{color:#8a6415}
@media (max-width:782px){[data-bwc-shell-contract="127.00"].bwc-support-command .bwc-support-row-sla{justify-content:flex-start}}


/* 129.00 — Support Centre final operational polish / freeze candidate */
[data-bwc-shell-contract="129.00"].bwc-support-command{--sup-ink:#102f46;--sup-muted:#6d8190;--sup-line:#dbe4ea;--sup-soft:#f5f8fa;--sup-blue:#1268e8;--sup-navy:#082b4d}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-shell{max-width:1320px;padding-top:16px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-head{padding:18px 20px;margin-bottom:10px;align-items:center}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-head h1{font-size:27px;margin:3px 0}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-head p{font-size:12px;max-width:660px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-kpis{margin-bottom:8px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-kpis a{padding:11px 13px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-kpis b{font-size:22px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-operations-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 8px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-operations-strip a{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;min-width:0;padding:9px 11px;border:1px solid var(--sup-line);background:#fff;color:#29475d;text-decoration:none}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-operations-strip small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#708696}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-operations-strip b{grid-row:1/3;grid-column:2;font-size:18px;color:#0b3554}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-operations-strip span{font-size:10px;color:#7b8d9b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-operations-strip a.is-alert{border-left:3px solid #b54435;background:#fffaf8}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-search{position:sticky;top:0;z-index:8;margin-bottom:7px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-tabs{flex-wrap:wrap;overflow:visible;gap:5px;padding:2px 0 10px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-tabs a{min-height:36px;display:inline-flex;align-items:center;padding:7px 10px;border-color:#dbe4ea;background:#fff}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-tabs a.is-active{background:#eaf3ff;border-color:#9fc5ef}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-live-queue{padding:0!important;overflow:hidden;border:1px solid var(--sup-line)!important;background:#fff!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-live-queue>.bwc-panel-title{padding:14px 16px!important;margin:0!important;border-bottom:1px solid var(--sup-line)}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list{display:grid;gap:0!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:0!important;padding:14px 16px!important;border:0!important;border-bottom:1px solid #e7edf1!important;border-radius:0!important;background:#fff!important;text-decoration:none!important;box-shadow:none!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a:last-child{border-bottom:0!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a:hover{background:#f8fbfd!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a.has-customer-reply{background:#f5f9ff!important;box-shadow:inset 3px 0 0 var(--sup-blue)!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a.is-sla-overdue{border-left:3px solid #b54435!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a>div{min-width:0}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a>div>b{display:block;color:var(--sup-ink);font-size:14px;line-height:1.35;overflow-wrap:anywhere}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a>div>small{display:block;margin-top:3px;color:var(--sup-muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a>span{display:grid;justify-items:end;gap:4px;min-width:110px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a>span strong{font-size:11px;color:#315067}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-communication-attention{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.04em;color:#075fb9}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-specialist{margin-top:14px;border:1px solid var(--sup-line);background:#fff}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-specialist>summary{padding:13px 15px;cursor:pointer;list-style:none}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-specialist>summary::-webkit-details-marker{display:none}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-dossier{max-width:1040px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-dossier>.bwc-dossier-head{position:static!important;padding:12px 0 14px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-dossier>.bwc-affiliate-grid{display:flex!important;flex-direction:column!important;gap:10px!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-dossier>.bwc-affiliate-grid>.bwc-cloud-panel:nth-child(2){order:-1!important;border-left:3px solid var(--sup-blue)!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-response-field textarea{min-height:140px;border:1px solid #c9d7e0!important;background:#fff!important;font-size:14px!important;line-height:1.55!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-events{max-height:620px;overflow:auto;padding-right:3px}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-event{border-radius:0!important;box-shadow:none!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-event.audience-customer{background:#f7fbff!important;border-left:3px solid var(--sup-blue)!important}
[data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-event.audience-internal{background:#f8f9fa!important;border-left:3px solid #9aa9b5!important}
@media (max-width:782px){
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-shell{padding:8px 8px 28px!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-head{padding:14px!important;margin-bottom:8px!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-head p{display:none}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-kpis a{padding:9px 7px;text-align:center}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-kpis b{font-size:19px}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-kpis span{display:none}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-operations-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-operations-strip a{padding:8px}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-search{position:static;grid-template-columns:minmax(0,1fr)!important;padding:7px!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-search>.dashicons{display:none}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-search input{min-height:44px!important;padding:9px!important;border:1px solid #dbe4ea!important;background:#fff!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-search .bwc-btn{grid-column:auto!important;width:100%!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important;padding:0 0 8px!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-tabs a{justify-content:center;text-align:center;white-space:normal;min-width:0!important;padding:7px 5px!important;font-size:10px!important;line-height:1.15}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-live-queue>.bwc-panel-title{padding:12px!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:13px 12px!important;min-height:0!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-list>a>span{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;gap:6px!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-specialist{margin-top:9px}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-dossier{padding:8px!important;margin:0!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-dossier>.bwc-affiliate-grid>.bwc-cloud-panel{padding:13px!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-response-actions{display:grid!important;grid-template-columns:1fr!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-response-actions>*{width:100%!important;min-height:44px!important}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-case-events{max-height:none;overflow:visible}
}
@media (max-width:420px){
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-bwc-shell-contract="129.00"].bwc-support-command .bwc-support-command-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* ==========================================================================
   BLUEWAY CORE 132.00 — SUPER CONTROL + HR MOBILE STRUCTURAL RECOVERY
   Root cause: legacy app-shell grid retained the desktop rail/content columns on
   phones after the rail was converted to a drawer. The hidden rail still owned
   column one, leaving the actual workspace trapped in the narrow second column.
   This authority removes that desktop geometry on mobile instead of shrinking
   the application to fit it.
   ========================================================================== */
@media (max-width:980px){
  
  
  
  
  
  
  
  
  
  
  
  
  
  
}
@media (max-width:600px){
  
  
  
  
}
@media (max-width:390px){
  
}

/* ========================================================================== 
   BLUEWAY CORE 132.00 — WORKSPACE GEOMETRY AUTHORITY
   Mobile/tablet cloud workspaces are a single canvas. This intentionally
   outranks the historical HR/Control desktop rail declarations.
   ========================================================================== */
@media (max-width:980px){
  body[class*="bwc-page-"] .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell{
    display:block!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    margin:0!important;padding:0!important;left:auto!important;right:auto!important;
    transform:none!important;overflow:visible!important;background:#f3f7fa!important;
  }
  body[class*="bwc-page-"] .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > :not(header){
    grid-column:auto!important;grid-row:auto!important;
    float:none!important;clear:both!important;
    width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;min-width:0!important;
    margin:8px!important;left:auto!important;right:auto!important;transform:none!important;
    box-sizing:border-box!important;
  }
  body[class*="bwc-page-"] .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > nav.bwc-app-nav.bwc-mobile-drawer-ready{
    position:relative!important;inset:auto!important;top:auto!important;
    height:auto!important;max-height:none!important;min-height:0!important;
    overflow:hidden!important;border:1px solid #d7e2e9!important;background:#fff!important;
  }
  body[class*="bwc-page-"] .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > nav.bwc-app-nav.bwc-mobile-drawer-ready:not(.is-mobile-open){display:none!important}
  body[class*="bwc-page-"] .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > nav.bwc-app-nav.bwc-mobile-drawer-ready.is-mobile-open{
    display:flex!important;flex-direction:column!important;gap:2px!important;padding:7px!important;
  }
  body[class*="bwc-page-"] .bwc-app-frame > .bwc-cloud-admin.bwc-unified-shell > nav.bwc-app-nav.bwc-mobile-drawer-ready a{
    width:100%!important;min-width:0!important;min-height:42px!important;padding:10px!important;
    white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;
  }
  
  
  
  
  
  
  
}
@media (max-width:520px){
  
  
  
}

/* Desktop/tablet content hierarchy: command first, supporting intelligence second. */




/* ========================================================================== 
   BLUEWAY CORE 132.00 — CLOUD WORKSPACE RECOVERY + OPERATIONAL UI AUTHORITY
   Super Control / HR / adjacent staff-admin workspaces.
   ========================================================================== */



/* Restore professional readable type after historical compact-dashboard rules. */














@media (max-width:980px){
  html,
body{max-width:100%!important;overflow-x:hidden!important}
  
  
  
  
  
  
  
  
  
}
@media (max-width:600px){
 
 
 
}


/* ========================================================================== 
   BLUEWAY CORE 146.00 — OPERATIONAL INTERIOR MATURITY
   Makes records, decisions and work queues the primary visual language.
   ========================================================================== */










/* HR dossiers: identity -> status -> record -> action. */




















/* Forms inside operational records should read as software, not WordPress forms. */




/* Shared cloud-admin containment audit: prevent specialist interiors inheriting phantom widths. */
@media (max-width:980px){
  
  
  
  
  
  
  
  
}
@media (max-width:520px){
  
  
  
  
}

/* 176.00 Blueway Market final geometry + consumer/publisher face authority */
body.bwc-page-products-home .bwc-storefront{background:#f4f7f9!important;padding:0 0 48px!important}
body.bwc-page-products-home .bwc-storefront-bar,
body.bwc-page-products-home .bwc-storefront-hero,
body.bwc-page-products-home .bwc-market-intel,
body.bwc-page-products-home .bwc-storefront-search,
body.bwc-page-products-home .bwc-storefront-section,
body.bwc-page-products-home .bwc-publisher-promo,
body.bwc-page-products-home .bwc-storefront-assist{width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
body.bwc-page-products-home .bwc-storefront-bar{min-height:58px!important;padding:0!important;grid-template-columns:auto 1fr auto!important;border:0!important;background:#fff!important}
body.bwc-page-products-home .bwc-storefront-bar nav{justify-content:flex-end!important;gap:16px!important;padding-right:10px!important}
body.bwc-page-products-home .bwc-storefront-bar nav a{font-size:10px!important;font-weight:850!important}
body.bwc-page-products-home .bwc-storefront-hero{margin-top:18px!important;padding:46px!important;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)!important;border-radius:3px!important;min-height:390px!important}
body.bwc-page-products-home .bwc-storefront-hero h1{font-size:clamp(42px,5vw,64px)!important;max-width:780px!important}
body.bwc-page-products-home .bwc-market-intel{margin-top:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;border-radius:0 0 3px 3px!important}
body.bwc-page-products-home .bwc-store-discovery{display:none!important}
body.bwc-page-products-home .bwc-storefront-search{margin-top:22px!important;border-top:1px solid #d8e4ec!important;box-shadow:0 10px 28px rgba(8,45,78,.06)!important}
body.bwc-page-products-home .bwc-storefront-section{padding-top:38px!important}
body.bwc-page-products-home .bwc-store-grid{gap:14px!important}
body.bwc-page-products-home .bwc-publisher-promo{margin-top:40px!important}
body.bwc-page-products-home .bwc-storefront-sectionhead{align-items:flex-end!important}
body.bwc-page-products-home .bwc-storefront-sectionhead h2{font-size:28px!important}
@media(max-width:900px){body.bwc-page-products-home .bwc-storefront-hero{grid-template-columns:1fr!important;min-height:0!important;padding:34px!important}.bwc-market-intel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){body.bwc-page-products-home .bwc-storefront-bar,body.bwc-page-products-home .bwc-storefront-hero,body.bwc-page-products-home .bwc-market-intel,body.bwc-page-products-home .bwc-storefront-search,body.bwc-page-products-home .bwc-storefront-section,body.bwc-page-products-home .bwc-publisher-promo,body.bwc-page-products-home .bwc-storefront-assist{width:calc(100% - 16px)!important}body.bwc-page-products-home .bwc-storefront-hero{padding:26px 18px!important;margin-top:8px!important}body.bwc-page-products-home .bwc-market-intel{grid-template-columns:1fr 1fr!important}}

/* ========================================================================== 
   BLUEWAY CORE 203.00 — BLUEMARKET / SINGLE STOREFRONT VISUAL AUTHORITY
   Customer-first digital business marketplace. No horizontal functional rails.
   ========================================================================== */
body.bwc-page-products-home{overflow-x:hidden!important;background:#f7f9fc!important}
body.bwc-page-products-home article.page>.entry-header,
body.bwc-page-products-home .site-main>article>.entry-header,
body.bwc-page-products-home .entry-title{display:none!important}
body.bwc-page-products-home .bwc-market-v203{
  --bwc-market-max:1160px;
  --bwc-market-ink:#10233c;
  --bwc-market-muted:#64748b;
  --bwc-market-line:#e3e9f1;
  --bwc-market-blue:#1769e0;
  --bwc-market-blue-dark:#0f56bd;
  width:100%!important;max-width:none!important;margin:0!important;padding:0 0 54px!important;
  background:#f7f9fc!important;color:var(--bwc-market-ink)!important;box-sizing:border-box!important;
  font-family:inherit!important
}
body.bwc-page-products-home .bwc-market-v203 *,body.bwc-page-products-home .bwc-market-v203 *:before,body.bwc-page-products-home .bwc-market-v203 *:after{box-sizing:border-box!important}
body.bwc-page-products-home .bwc-market-v203 a{text-underline-offset:2px}
.bwc-market-v203 .bwc-market-topbar,
.bwc-market-v203 .bwc-market-search-first,
.bwc-market-v203 .bwc-market-section,
.bwc-market-v203 .bwc-market-publisher,
.bwc-market-v203 .bwc-market-footer-tools{
  width:min(var(--bwc-market-max),calc(100% - 36px))!important;max-width:var(--bwc-market-max)!important;margin-left:auto!important;margin-right:auto!important
}

/* Market header: same measure as body */
.bwc-market-v203 .bwc-market-topbar{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:66px!important;padding:8px 2px!important}
.bwc-market-v203 .bwc-market-brand{display:flex!important;align-items:baseline!important;gap:3px!important;min-width:0!important;text-decoration:none!important;color:#142b47!important;font-weight:900!important;letter-spacing:-.035em!important}
.bwc-market-v203 .bwc-market-brand-word{font-size:22px!important;color:#145fbd!important}.bwc-market-v203 .bwc-market-brand i{font-size:26px!important;line-height:.7!important;font-style:normal!important;color:#ee6b25!important}.bwc-market-v203 .bwc-market-brand small{margin-left:8px!important;font-size:10px!important;font-weight:750!important;letter-spacing:.04em!important;color:#7a899b!important;white-space:nowrap!important}
.bwc-market-v203 .bwc-market-top-actions{display:flex!important;align-items:center!important;gap:5px!important}
.bwc-market-v203 .bwc-market-top-actions>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 13px!important;border-radius:11px!important;text-decoration:none!important;color:#314761!important;font-size:13px!important;font-weight:750!important;transition:background .15s ease,transform .15s ease!important}
.bwc-market-v203 .bwc-market-top-actions>a:hover{background:#edf3fa!important}.bwc-market-v203 .bwc-market-top-actions .bwc-market-sell{background:#fff4e8!important;color:#a95017!important}.bwc-market-v203 .bwc-market-top-actions .bwc-market-user,.bwc-market-v203 .bwc-market-top-actions .bwc-market-join{background:#142b47!important;color:#fff!important}.bwc-market-v203 .bwc-market-menu-toggle,.bwc-market-v203 .bwc-market-menu-panel{display:none!important}

/* Search = primary storefront control */
.bwc-market-v203 .bwc-market-search-first{position:relative!important;margin-top:2px!important;padding:28px!important;border:1px solid #dde8f5!important;border-radius:24px!important;background:linear-gradient(120deg,#edf7ff 0%,#f4efff 39%,#fff5e9 72%,#edfbf4 100%)!important;box-shadow:0 16px 46px rgba(36,66,101,.07)!important;overflow:hidden!important}
.bwc-market-v203 .bwc-market-search-first:before{content:"";position:absolute!important;width:230px!important;height:230px!important;right:-100px!important;top:-126px!important;border-radius:50%!important;background:rgba(255,255,255,.55)!important;pointer-events:none!important}
.bwc-market-v203 .bwc-market-search-intro{position:relative!important;display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:17px!important}
.bwc-market-v203 .bwc-market-search-intro small,.bwc-market-v203 .bwc-market-sectionhead small,.bwc-market-v203 .bwc-market-publisher small{display:block!important;margin-bottom:4px!important;font-size:10px!important;line-height:1.2!important;font-weight:850!important;letter-spacing:.11em!important;color:#637a96!important}
.bwc-market-v203 .bwc-market-search-intro h1{margin:0!important;color:#102b4d!important;font-size:clamp(29px,3.2vw,44px)!important;line-height:1.03!important;letter-spacing:-.045em!important;font-weight:900!important}.bwc-market-v203 .bwc-market-search-intro p{max-width:320px!important;margin:0 0 3px!important;color:#5d7087!important;font-size:14px!important;line-height:1.45!important;text-align:right!important}
.bwc-market-v203 .bwc-market-search-tools{position:relative!important;margin:0!important}
.bwc-market-v203 .bwc-market-search-primary{display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;gap:9px!important}
.bwc-market-v203 .bwc-market-searchbox{display:grid!important;grid-template-columns:28px minmax(0,1fr) 40px!important;align-items:center!important;min-height:62px!important;padding:0 8px 0 17px!important;border:1px solid #cad8e9!important;border-radius:17px!important;background:#fff!important;box-shadow:0 5px 18px rgba(39,66,93,.07)!important;transition:border-color .15s ease,box-shadow .15s ease!important}
.bwc-market-v203 .bwc-market-searchbox:focus-within{border-color:#69a3ee!important;box-shadow:0 0 0 4px rgba(36,116,221,.11),0 7px 20px rgba(39,66,93,.08)!important}
.bwc-market-v203 .bwc-market-searchbox>.dashicons{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;color:#526b87!important;font-size:21px!important}.bwc-market-v203 .bwc-market-searchbox input{width:100%!important;min-width:0!important;min-height:58px!important;padding:0 10px!important;border:0!important;outline:0!important;background:transparent!important;color:#122c49!important;font-size:16px!important;font-weight:650!important;box-shadow:none!important}.bwc-market-v203 .bwc-market-searchbox input::placeholder{color:#8997a8!important;font-weight:500!important}.bwc-market-v203 .bwc-market-searchbox button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eef3f8!important;color:#60748a!important;font-size:19px!important;cursor:pointer!important}.bwc-market-v203 .bwc-market-searchbox button[hidden]{display:none!important}
.bwc-market-v203 .bwc-market-search-submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:62px!important;padding:0 20px!important;border:0!important;border-radius:17px!important;background:linear-gradient(135deg,#1769e0,#5d50d6)!important;color:#fff!important;font-size:14px!important;font-weight:850!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(39,95,192,.18)!important}.bwc-market-v203 .bwc-market-search-submit:hover{filter:brightness(.97)!important}.bwc-market-v203 .bwc-market-search-submit[aria-busy="true"]{opacity:.72!important;cursor:wait!important}
.bwc-market-v203 .bwc-market-search-filters{display:grid!important;grid-template-columns:minmax(180px,260px) minmax(150px,210px) auto!important;gap:10px!important;align-items:end!important;margin-top:11px!important}.bwc-market-v203 .bwc-market-filter{display:grid!important;gap:4px!important;min-width:0!important}.bwc-market-v203 .bwc-market-filter>span{font-size:9px!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:#6c7e92!important}.bwc-market-v203 .bwc-market-filter select{width:100%!important;min-width:0!important;min-height:44px!important;padding:0 35px 0 12px!important;border:1px solid #d3dfeb!important;border-radius:12px!important;background:#fff!important;color:#29425e!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}.bwc-market-v203 .bwc-market-reset{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 16px!important;border:1px solid #d6e0ea!important;border-radius:12px!important;background:rgba(255,255,255,.76)!important;color:#52677e!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.bwc-market-v203 .bwc-market-reset[hidden]{display:none!important}
.bwc-market-v203 .bwc-market-category-chips{position:relative!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:13px!important;overflow:visible!important}.bwc-market-v203 .bwc-market-category-chips button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 12px!important;border:1px solid rgba(95,116,141,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.71)!important;color:#50667d!important;font-size:10.5px!important;font-weight:800!important;cursor:pointer!important;white-space:normal!important}.bwc-market-v203 .bwc-market-category-chips button:nth-child(6n+2){background:#eef6ff!important;color:#356797!important}.bwc-market-v203 .bwc-market-category-chips button:nth-child(6n+3){background:#f4efff!important;color:#6750a4!important}.bwc-market-v203 .bwc-market-category-chips button:nth-child(6n+4){background:#fff4e7!important;color:#9b611c!important}.bwc-market-v203 .bwc-market-category-chips button:nth-child(6n+5){background:#ecf9f1!important;color:#33765b!important}.bwc-market-v203 .bwc-market-category-chips button:nth-child(6n+6){background:#fff0f1!important;color:#9b5359!important}.bwc-market-v203 .bwc-market-category-chips button.active{background:#142b47!important;color:#fff!important;border-color:#142b47!important}.bwc-market-v203 .bwc-market-search-state{min-height:18px!important;margin-top:8px!important;color:#536a82!important;font-size:11px!important;font-weight:650!important}

/* Store sections */
.bwc-market-v203 .bwc-market-section{margin-top:16px!important;padding:21px!important;border:1px solid var(--bwc-market-line)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 28px rgba(36,62,89,.045)!important}.bwc-market-v203 .bwc-market-featured{background:linear-gradient(135deg,#fbfaff 0%,#f5f8ff 100%)!important}.bwc-market-v203 .bwc-market-directory{background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)!important}.bwc-market-v203 .bwc-market-sectionhead{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}.bwc-market-v203 .bwc-market-sectionhead h2{margin:0!important;color:#142b47!important;font-size:25px!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:900!important}.bwc-market-v203 .bwc-market-count{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 10px!important;border-radius:999px!important;background:#f1f5f9!important;color:#64748b!important;font-size:10.5px!important;font-weight:800!important}

/* Featured: grid everywhere, never a slider */
.bwc-market-v203 .bwc-featured-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;overflow:visible!important;scroll-snap-type:none!important}.bwc-market-v203 .bwc-featured-rail>button{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;min-width:0!important;min-height:132px!important;padding:14px!important;border:1px solid #e4e8f0!important;border-radius:17px!important;background:#fff!important;color:#17324e!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important;box-shadow:0 5px 17px rgba(46,67,91,.04)!important}.bwc-market-v203 .bwc-featured-rail>button:before{content:"";position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:var(--tone,#4e80d8)!important}.bwc-market-v203 .bwc-featured-rail>button>span{display:block!important;min-width:0!important}.bwc-market-v203 .bwc-featured-rail small{display:block!important;margin-bottom:3px!important;color:#77889a!important;font-size:8.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.055em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bwc-market-v203 .bwc-featured-rail b{display:block!important;margin-bottom:5px!important;color:#172f4a!important;font-size:14px!important;line-height:1.15!important;font-weight:900!important}.bwc-market-v203 .bwc-featured-rail em{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#687b8f!important;font-size:10.5px!important;line-height:1.42!important;font-style:normal!important}.bwc-market-v203 .bwc-featured-rail i{position:absolute!important;right:12px!important;bottom:10px!important;color:#61778e!important;font-size:9px!important;font-style:normal!important;font-weight:850!important}.bwc-market-v203 .bwc-featured-rail .bwc-store-product-mark{width:48px!important;height:48px!important;min-width:48px!important;border-radius:13px!important}

/* Directory cards */
.bwc-market-v203 .bwc-store-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important}.bwc-market-v203 .bwc-store-product{--tone:#4e80d8;position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:310px!important;border:1px solid #e2e8f0!important;border-radius:18px!important;background:linear-gradient(180deg,var(--tone-soft,#f6f9ff) 0,rgba(255,255,255,.98) 96px,#fff 100%)!important;overflow:hidden!important;box-shadow:0 8px 22px rgba(42,64,88,.045)!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important}.bwc-market-v203 .bwc-store-product:before{content:"";position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:var(--tone)!important}.bwc-market-v203 .bwc-store-product:hover{transform:translateY(-2px)!important;border-color:#d6dee8!important;box-shadow:0 13px 30px rgba(42,64,88,.075)!important}.bwc-market-v203 .bwc-store-product-image{width:100%!important;height:145px!important;background:#eef3f8!important;overflow:hidden!important}.bwc-market-v203 .bwc-store-product-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.bwc-market-v203 .bwc-store-product-body{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important;padding:15px!important}.bwc-market-v203 .bwc-store-product-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;margin-bottom:11px!important}.bwc-market-v203 .bwc-store-identity{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.bwc-market-v203 .bwc-store-product-mark{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:13px!important;background:#fff!important;border:1px solid rgba(26,53,79,.08)!important;overflow:hidden!important;box-shadow:0 3px 10px rgba(29,53,77,.05)!important}.bwc-market-v203 .bwc-store-identity>span{display:grid!important;min-width:0!important}.bwc-market-v203 .bwc-store-identity small{color:#75889b!important;font-size:8.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.bwc-market-v203 .bwc-store-identity b{max-width:145px!important;color:#4d657d!important;font-size:9.5px!important;line-height:1.2!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bwc-market-v203 .bwc-market-verified{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;min-width:23px!important;border-radius:50%!important;background:#e8f4ff!important;color:#1769e0!important;font-size:11px!important;font-weight:900!important}.bwc-market-v203 .bwc-store-product h3{margin:0 0 7px!important;color:#132e4b!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.025em!important;font-weight:900!important}.bwc-market-v203 .bwc-store-product p{display:-webkit-box!important;min-height:46px!important;margin:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;color:#62758a!important;font-size:11.5px!important;line-height:1.38!important}.bwc-market-v203 .bwc-store-byline{margin-top:8px!important;color:#7b8999!important;font-size:9.5px!important;font-weight:650!important}.bwc-market-v203 .bwc-store-badges{display:flex!important;gap:5px!important;margin-top:10px!important}.bwc-market-v203 .bwc-store-badges span{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 8px!important;border-radius:999px!important;background:#f2f5f8!important;color:#617489!important;font-size:8.5px!important;font-weight:800!important}.bwc-market-v203 .bwc-store-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;margin-top:auto!important;padding-top:13px!important}.bwc-market-v203 .bwc-store-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 12px!important;border:1px solid transparent!important;border-radius:12px!important;text-decoration:none!important;font-size:10.5px!important;line-height:1!important;font-weight:850!important;cursor:pointer!important}.bwc-market-v203 .bwc-store-btn.primary{background:#173a61!important;color:#fff!important}.bwc-market-v203 .bwc-store-btn.details{min-width:70px!important;border-color:#d7e0e9!important;background:#fff!important;color:#496179!important}.bwc-market-v203 .bwc-store-btn[disabled]{opacity:.56!important;cursor:not-allowed!important}
.bwc-market-v203 .bwc-market-tone-blue{--tone:#3976d6;--tone-soft:#eef5ff}.bwc-market-v203 .bwc-market-tone-violet{--tone:#765bc7;--tone-soft:#f4f0ff}.bwc-market-v203 .bwc-market-tone-orange{--tone:#dc8434;--tone-soft:#fff4e9}.bwc-market-v203 .bwc-market-tone-green{--tone:#3f9872;--tone-soft:#edf9f3}.bwc-market-v203 .bwc-market-tone-coral{--tone:#d46a72;--tone-soft:#fff0f1}.bwc-market-v203 .bwc-market-tone-teal{--tone:#268d9a;--tone-soft:#edf9fa}

/* Empty and pagination */
.bwc-market-v203 .bwc-friendly-empty{display:grid!important;place-items:center!important;gap:5px!important;min-height:180px!important;padding:24px!important;border:1px dashed #d5dfe9!important;border-radius:16px!important;background:#fafcfe!important;text-align:center!important}.bwc-market-v203 .bwc-friendly-empty[hidden]{display:none!important}.bwc-market-v203 .bwc-friendly-empty b{color:#1d3855!important;font-size:17px!important}.bwc-market-v203 .bwc-friendly-empty span{color:#6d7f92!important;font-size:11px!important}.bwc-market-v203 .bwc-friendly-empty button{min-height:40px!important;margin-top:6px!important;padding:0 14px!important;border:0!important;border-radius:11px!important;background:#173a61!important;color:#fff!important;font-size:10px!important;font-weight:850!important;cursor:pointer!important}.bwc-market-v203 .bwc-store-pagination{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:5px!important;margin-top:18px!important}.bwc-market-v203 .bwc-store-pagination button{display:grid!important;place-items:center!important;min-width:36px!important;height:36px!important;padding:0 8px!important;border:1px solid #dce4ec!important;border-radius:10px!important;background:#fff!important;color:#4c637b!important;font-size:10px!important;font-weight:800!important;cursor:pointer!important}.bwc-market-v203 .bwc-store-pagination button.active{border-color:#173a61!important;background:#173a61!important;color:#fff!important}.bwc-market-v203 .bwc-store-pagination button:disabled{opacity:.42!important;cursor:default!important}.bwc-market-v203 .bwc-market-page-gap{display:grid!important;place-items:center!important;width:28px!important;height:36px!important;color:#8b98a6!important}

/* Publisher: secondary to browsing */
.bwc-market-v203 .bwc-market-publisher{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;margin-top:16px!important;padding:25px 28px!important;border:1px solid #eadfd4!important;border-radius:22px!important;background:linear-gradient(120deg,#fff8ef 0%,#fff4f2 48%,#f1faf7 100%)!important}.bwc-market-v203 .bwc-market-publisher h2{margin:0!important;color:#203951!important;font-size:24px!important;line-height:1.1!important;letter-spacing:-.03em!important;font-weight:900!important}.bwc-market-v203 .bwc-market-publisher p{margin:6px 0 0!important;color:#6c7b8c!important;font-size:12px!important}.bwc-market-v203 .bwc-market-publisher>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:0 18px!important;border-radius:13px!important;background:#173a61!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}.bwc-market-v203 .bwc-market-footer-tools{display:flex!important;justify-content:flex-end!important;gap:14px!important;padding-top:14px!important}.bwc-market-v203 .bwc-market-footer-tools a{color:#6b7d90!important;font-size:10.5px!important;font-weight:700!important;text-decoration:none!important}

/* Public detail modal */
body.bwc-page-products-home #bwc-account-modal .bwc-modal-card{width:min(700px,calc(100vw - 30px))!important;max-height:min(820px,calc(100dvh - 26px))!important;border-radius:21px!important;overflow:hidden!important}body.bwc-page-products-home #bwc-account-modal .bwc-modal-body{padding:20px!important}.bwc-market-v203 .bwc-public-product-modal{--tone:#4e80d8}.bwc-market-v203 .bwc-public-product-cover{height:210px!important;margin:-20px -20px 18px!important;overflow:hidden!important;background:#eef3f7!important}.bwc-market-v203 .bwc-public-product-cover img{width:100%!important;height:100%!important;object-fit:cover!important}.bwc-market-v203 .bwc-public-product-head{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.bwc-market-v203 .bwc-public-product-head>.bwc-brand-mark,.bwc-market-v203 .bwc-public-product-head>.bwc-store-product-mark{width:64px!important;height:64px!important;border-radius:16px!important}.bwc-market-v203 .bwc-public-product-head small{display:block!important;margin-bottom:3px!important;color:#77899b!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}.bwc-market-v203 .bwc-public-product-head h2{margin:0 0 5px!important;color:#172f4a!important;font-size:25px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:900!important}.bwc-market-v203 .bwc-public-product-head p{margin:0!important;color:#5f7388!important;font-size:12px!important;line-height:1.45!important}.bwc-market-v203 .bwc-public-product-facts{display:flex!important;gap:6px!important;margin:15px 0 9px!important}.bwc-market-v203 .bwc-public-product-facts span{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 9px!important;border-radius:999px!important;background:#f1f5f8!important;color:#587088!important;font-size:9px!important;font-weight:800!important}.bwc-market-v203 .bwc-market-simple-publisher{display:flex!important;align-items:center!important;gap:6px!important;margin:8px 0!important;color:#65788b!important;font-size:10px!important}.bwc-market-v203 .bwc-market-simple-publisher b{color:#304b65!important}.bwc-market-v203 .bwc-market-simple-publisher em{padding:3px 6px!important;border-radius:999px!important;background:#eaf6ff!important;color:#2672bc!important;font-size:8px!important;font-style:normal!important;font-weight:850!important}.bwc-market-v203 .bwc-public-product-description{margin:13px 0!important;color:#536b82!important;font-size:12px!important;line-height:1.58!important}.bwc-market-v203 .bwc-public-product-modal .bwc-row-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:15px!important}.bwc-market-v203 .bwc-public-product-modal .bwc-btn,.bwc-market-v203 .bwc-public-product-modal .bwc-store-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 14px!important;border-radius:12px!important;text-decoration:none!important;font-size:10.5px!important;font-weight:850!important}.bwc-market-v203 .bwc-public-product-modal .bwc-btn.secondary{border:1px solid #d9e2eb!important;background:#fff!important;color:#4c657d!important}

@media(max-width:1040px){
  .bwc-market-v203 .bwc-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.bwc-market-v203 .bwc-featured-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .bwc-market-v203 .bwc-market-brand small{display:none!important}.bwc-market-v203 .bwc-market-top-actions{display:none!important}.bwc-market-v203 .bwc-market-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 13px!important;border:1px solid #dce4ec!important;border-radius:11px!important;background:#fff!important;color:#334d67!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}.bwc-market-v203 .bwc-market-menu-panel{position:absolute!important;right:0!important;top:56px!important;z-index:60!important;width:min(290px,calc(100vw - 24px))!important;padding:46px 9px 9px!important;border:1px solid #dce4ec!important;border-radius:15px!important;background:#fff!important;box-shadow:0 20px 50px rgba(24,48,73,.18)!important}.bwc-market-v203 .bwc-market-menu-panel:not([hidden]){display:grid!important}.bwc-market-v203 .bwc-market-menu-panel>a{display:flex!important;align-items:center!important;min-height:44px!important;padding:0 12px!important;border-radius:10px!important;color:#2c455f!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important}.bwc-market-v203 .bwc-market-menu-panel>a:hover{background:#f3f7fa!important}.bwc-market-v203 .bwc-market-menu-close{position:absolute!important;right:8px!important;top:7px!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#eef2f6!important;color:#2b445c!important;font-size:20px!important;cursor:pointer!important}
  .bwc-market-v203 .bwc-market-search-intro{align-items:start!important;flex-direction:column!important;gap:5px!important}.bwc-market-v203 .bwc-market-search-intro p{text-align:left!important}.bwc-market-v203 .bwc-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:680px){
  body.bwc-page-products-home .bwc-market-v203{padding-bottom:30px!important}.bwc-market-v203 .bwc-market-topbar,.bwc-market-v203 .bwc-market-search-first,.bwc-market-v203 .bwc-market-section,.bwc-market-v203 .bwc-market-publisher,.bwc-market-v203 .bwc-market-footer-tools{width:calc(100% - 18px)!important}
  .bwc-market-v203 .bwc-market-topbar{min-height:58px!important;padding:7px 1px!important}.bwc-market-v203 .bwc-market-brand-word{font-size:20px!important}.bwc-market-v203 .bwc-market-brand i{font-size:24px!important}
  .bwc-market-v203 .bwc-market-search-first{margin-top:3px!important;padding:18px 13px 14px!important;border-radius:18px!important}.bwc-market-v203 .bwc-market-search-intro{margin-bottom:12px!important}.bwc-market-v203 .bwc-market-search-intro small{font-size:8px!important}.bwc-market-v203 .bwc-market-search-intro h1{font-size:28px!important;line-height:1.04!important}.bwc-market-v203 .bwc-market-search-intro p{font-size:11px!important}
  .bwc-market-v203 .bwc-market-search-primary{grid-template-columns:minmax(0,1fr) 88px!important;gap:6px!important}.bwc-market-v203 .bwc-market-searchbox{grid-template-columns:24px minmax(0,1fr) 35px!important;min-height:52px!important;padding-left:10px!important;border-radius:14px!important}.bwc-market-v203 .bwc-market-searchbox input{min-height:49px!important;padding:0 7px!important;font-size:14px!important}.bwc-market-v203 .bwc-market-searchbox button{width:31px!important;height:31px!important}.bwc-market-v203 .bwc-market-search-submit{min-height:52px!important;padding:0 10px!important;border-radius:14px!important;font-size:11px!important}.bwc-market-v203 .bwc-market-search-filters{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:8px!important}.bwc-market-v203 .bwc-market-filter>span{font-size:7.5px!important}.bwc-market-v203 .bwc-market-filter select{min-height:44px!important;padding-left:9px!important;font-size:10px!important}.bwc-market-v203 .bwc-market-reset{grid-column:1/-1!important;width:100%!important;min-height:42px!important}.bwc-market-v203 .bwc-market-search-state{font-size:9.5px!important}
  /* Functional categories are select-based on phones: no hidden sideways rail. */
  .bwc-market-v203 .bwc-market-category-chips{display:none!important;overflow:visible!important;max-width:none!important}
  .bwc-market-v203 .bwc-market-section{margin-top:10px!important;padding:14px 11px!important;border-radius:17px!important}.bwc-market-v203 .bwc-market-sectionhead{align-items:center!important;margin-bottom:11px!important}.bwc-market-v203 .bwc-market-sectionhead h2{font-size:21px!important}.bwc-market-v203 .bwc-market-sectionhead small{font-size:8px!important}.bwc-market-v203 .bwc-market-count{min-height:27px!important;font-size:8.5px!important}
  /* Featured remains a normal grid, never horizontally scrollable. */
  .bwc-market-v203 .bwc-featured-rail{grid-template-columns:1fr!important;gap:7px!important;overflow:visible!important}.bwc-market-v203 .bwc-featured-rail>button{grid-template-columns:42px minmax(0,1fr)!important;min-height:96px!important;padding:11px!important;border-radius:14px!important}.bwc-market-v203 .bwc-featured-rail .bwc-store-product-mark{width:42px!important;height:42px!important;min-width:42px!important}.bwc-market-v203 .bwc-featured-rail b{font-size:13px!important}.bwc-market-v203 .bwc-featured-rail em{font-size:9.5px!important}.bwc-market-v203 .bwc-featured-rail i{font-size:8px!important}
  .bwc-market-v203 .bwc-store-grid{grid-template-columns:1fr!important;gap:9px!important}.bwc-market-v203 .bwc-store-product{min-height:0!important;border-radius:16px!important}.bwc-market-v203 .bwc-store-product-image{height:165px!important}.bwc-market-v203 .bwc-store-product-body{padding:14px!important}.bwc-market-v203 .bwc-store-product-mark{width:48px!important;height:48px!important;min-width:48px!important}.bwc-market-v203 .bwc-store-product h3{font-size:19px!important}.bwc-market-v203 .bwc-store-product p{min-height:0!important;-webkit-line-clamp:2!important;font-size:11px!important}.bwc-market-v203 .bwc-store-actions{grid-template-columns:minmax(0,1fr) 82px!important}.bwc-market-v203 .bwc-store-btn{min-height:46px!important;font-size:10.5px!important}.bwc-market-v203 .bwc-store-btn.details{min-width:82px!important}
  .bwc-market-v203 .bwc-market-publisher{align-items:flex-start!important;flex-direction:column!important;gap:13px!important;margin-top:10px!important;padding:18px 14px!important;border-radius:17px!important}.bwc-market-v203 .bwc-market-publisher h2{font-size:21px!important}.bwc-market-v203 .bwc-market-publisher p{font-size:10.5px!important}.bwc-market-v203 .bwc-market-publisher>a{width:100%!important;min-height:46px!important}.bwc-market-v203 .bwc-market-footer-tools{justify-content:flex-start!important;flex-wrap:wrap!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-modal-card{width:calc(100vw - 10px)!important;max-height:calc(100dvh - 10px)!important;border-radius:16px!important}body.bwc-page-products-home #bwc-account-modal .bwc-modal-body{padding:14px!important}.bwc-market-v203 .bwc-public-product-cover{height:180px!important;margin:-14px -14px 14px!important}.bwc-market-v203 .bwc-public-product-head{grid-template-columns:54px minmax(0,1fr)!important;gap:11px!important}.bwc-market-v203 .bwc-public-product-head>.bwc-brand-mark,.bwc-market-v203 .bwc-public-product-head>.bwc-store-product-mark{width:54px!important;height:54px!important}.bwc-market-v203 .bwc-public-product-head h2{font-size:22px!important}.bwc-market-v203 .bwc-public-product-modal .bwc-row-actions{display:grid!important;grid-template-columns:1fr!important}.bwc-market-v203 .bwc-public-product-modal .bwc-btn,.bwc-market-v203 .bwc-public-product-modal .bwc-store-btn{width:100%!important;min-height:46px!important}
}
@media(max-width:390px){
  .bwc-market-v203 .bwc-market-search-primary{grid-template-columns:1fr!important}.bwc-market-v203 .bwc-market-search-submit{width:100%!important}.bwc-market-v203 .bwc-market-search-filters{grid-template-columns:1fr!important}.bwc-market-v203 .bwc-market-reset{grid-column:1!important}.bwc-market-v203 .bwc-store-actions{grid-template-columns:1fr!important}.bwc-market-v203 .bwc-store-btn.details{width:100%!important}
}
@media(prefers-reduced-motion:reduce){.bwc-market-v203 .bwc-store-product,.bwc-market-v203 .bwc-market-top-actions>a{transition:none!important}}


/* ========================================================================== 
   BLUEWAY CORE 202.00 — MARKET PROMOTION + MODAL/PWA APP REFINEMENT
   ========================================================================== */
/* Search control is one visual field. Suppress browser/theme inner focus boxes. */
.bwc-market-v203 .bwc-market-searchbox{position:relative!important}
.bwc-market-v203 .bwc-market-searchbox input[type="search"],
.bwc-market-v203 .bwc-market-searchbox input[type="search"]:focus,
.bwc-market-v203 .bwc-market-searchbox input[type="search"]:focus-visible,
.bwc-market-v203 .bwc-market-searchbox input[type="search"]:active{
  -webkit-appearance:none!important;appearance:none!important;
  width:100%!important;min-width:0!important;margin:0!important;
  border:0!important;border-radius:0!important;outline:0!important;
  background:transparent!important;background-image:none!important;
  box-shadow:none!important;-webkit-box-shadow:none!important;
}
.bwc-market-v203 .bwc-market-searchbox input[type="search"]::-webkit-search-decoration,
.bwc-market-v203 .bwc-market-searchbox input[type="search"]::-webkit-search-cancel-button,
.bwc-market-v203 .bwc-market-searchbox input[type="search"]::-webkit-search-results-button,
.bwc-market-v203 .bwc-market-searchbox input[type="search"]::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important}
.bwc-market-v203 .bwc-market-searchbox:focus-within{outline:0!important}
.bwc-market-v203 .bwc-market-search-state:empty{display:none!important}

/* A detail request must never mutate the card that launched it. */
.bwc-market-v203 [data-bwc-market-detail].is-loading{opacity:.68!important;cursor:progress!important}
.bwc-market-v203 .bwc-featured-rail>button[aria-busy="true"]{grid-template-columns:42px minmax(0,1fr)!important}
.bwc-market-v203 .bwc-featured-rail>button[aria-busy="true"]>*{visibility:visible!important}

/* Product detail = useful, brief customer guide. */
.bwc-market-v203 .bwc-public-product-detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:14px 0!important}
.bwc-market-v203 .bwc-public-product-detail-grid>section{min-width:0!important;padding:14px!important;border:1px solid #e2e8f0!important;border-radius:14px!important;background:#f9fbfd!important}
.bwc-market-v203 .bwc-public-product-detail-grid small{display:block!important;margin-bottom:3px!important;color:#6c7f94!important;font-size:8px!important;font-weight:900!important;letter-spacing:.09em!important}
.bwc-market-v203 .bwc-public-product-detail-grid h3{margin:0 0 7px!important;color:#17324e!important;font-size:15px!important;line-height:1.2!important}
.bwc-market-v203 .bwc-public-product-detail-grid p{margin:0!important;color:#5e7288!important;font-size:11px!important;line-height:1.55!important}
.bwc-market-v203 .bwc-public-product-detail-grid ol{display:grid!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important}
.bwc-market-v203 .bwc-public-product-detail-grid li{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;color:#52697f!important;font-size:10.5px!important;line-height:1.42!important}
.bwc-market-v203 .bwc-public-product-detail-grid li>b{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#eaf2fb!important;color:#1769e0!important;font-size:9px!important}

/* Market and Publisher app surfaces should not have the theme scroll-to-top button over actions. */
body.bwc-page-products-home #ast-scroll-top,body.bwc-page-products-home .ast-scroll-to-top-right,
body.bwc-page-publisher #ast-scroll-top,body.bwc-page-publisher .ast-scroll-to-top-right{display:none!important}

/* Publisher Centre: app-like, same visual discipline as Market. */
body.bwc-page-publisher{overflow-x:hidden!important;background:#f6f8fb!important}
body.bwc-page-publisher .bwc-publisher-app{width:min(1160px,calc(100% - 28px))!important;margin:12px auto 34px!important}
body.bwc-page-publisher .bwc-publisher-head{padding:24px!important;border:1px solid #173f64!important;border-top:4px solid #ff7a19!important;border-radius:20px!important;background:linear-gradient(125deg,#0c3458 0%,#0b4f7e 100%)!important;box-shadow:0 16px 40px rgba(19,55,86,.12)!important}
body.bwc-page-publisher .bwc-publisher-head h1{font-size:32px!important;line-height:1.05!important}
body.bwc-page-publisher .bwc-publisher-head p{max-width:650px!important;font-size:13px!important;line-height:1.5!important}
body.bwc-page-publisher .bwc-publisher-head>a{min-height:44px!important;padding:0 15px!important;border-radius:12px!important;font-size:12px!important}
body.bwc-page-publisher .bwc-publisher-onboard{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;border-radius:20px!important;box-shadow:0 12px 34px rgba(35,60,83,.06)!important;overflow:hidden!important}
body.bwc-page-publisher .bwc-publisher-onboard-intro{padding:26px!important;background:linear-gradient(145deg,#f3f9ff,#fffaf4)!important}
body.bwc-page-publisher .bwc-publisher-onboard-intro h2{font-size:28px!important;line-height:1.08!important}
body.bwc-page-publisher .bwc-publisher-onboard-intro p{font-size:13px!important;line-height:1.55!important}
body.bwc-page-publisher .bwc-onboard-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.bwc-page-publisher .bwc-onboard-steps span{min-height:48px!important;border-radius:11px!important;font-size:12px!important}
body.bwc-page-publisher .bwc-onboard-steps span b{width:30px!important;height:30px!important;border-radius:8px!important;font-size:10px!important}
body.bwc-page-publisher .bwc-publisher-profile-form{padding:24px!important;gap:14px!important}
body.bwc-page-publisher .bwc-publisher-profile-form label{font-size:12px!important}
body.bwc-page-publisher .bwc-publisher-profile-form input,
body.bwc-page-publisher .bwc-publisher-profile-form select{height:48px!important;min-height:48px!important;padding:0 13px!important;border-radius:12px!important;font-size:14px!important;line-height:normal!important}
body.bwc-page-publisher .bwc-publisher-form-foot{position:static!important;padding-top:15px!important}
body.bwc-page-publisher .bwc-publisher-form-foot span{font-size:11px!important;line-height:1.45!important}
body.bwc-page-publisher .bwc-publisher-form-foot button{min-height:46px!important;border-radius:12px!important;font-size:12px!important}
body.bwc-page-publisher .bwc-publisher-nav{border-radius:14px!important;overflow:hidden!important}
body.bwc-page-publisher .bwc-publisher-workflow{border-radius:14px!important}
body.bwc-page-publisher .bwc-publisher-kpis article,
body.bwc-page-publisher .bwc-publisher-command,
body.bwc-page-publisher .bwc-publisher-intelligence,
body.bwc-page-publisher .bwc-publisher-billing,
body.bwc-page-publisher .bwc-publisher-list,
body.bwc-page-publisher .bwc-publisher-workgrid>aside,
body.bwc-page-publisher .bwc-publisher-activity,
body.bwc-page-publisher .bwc-publisher-support{border-radius:14px!important}

@media(max-width:900px){
  body.bwc-page-publisher .bwc-publisher-app{width:calc(100% - 18px)!important;margin:8px auto 24px!important}
  body.bwc-page-publisher .bwc-publisher-onboard{grid-template-columns:1fr!important}
  body.bwc-page-publisher .bwc-publisher-onboard-intro{border-right:0!important;border-bottom:1px solid #dfe8ed!important}
  body.bwc-page-publisher .bwc-publisher-profile-form{grid-template-columns:1fr 1fr!important}
  body.bwc-page-publisher .bwc-publisher-profile-form .bwc-field-wide{grid-column:1/-1!important}
  body.bwc-page-publisher .bwc-publisher-workflow{grid-template-columns:repeat(5,minmax(110px,1fr))!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
}
@media(max-width:680px){
  .bwc-market-v203 .bwc-public-product-detail-grid{grid-template-columns:1fr!important}
  body.bwc-page-publisher .bwc-publisher-app{width:calc(100% - 12px)!important;margin:6px auto 20px!important}
  body.bwc-page-publisher .bwc-publisher-head{padding:19px 15px!important;border-radius:17px!important}
  body.bwc-page-publisher .bwc-publisher-head h1{font-size:27px!important}
  body.bwc-page-publisher .bwc-publisher-head p{font-size:12px!important}
  body.bwc-page-publisher .bwc-publisher-head>a{width:100%!important;min-height:46px!important;margin-top:14px!important;justify-content:center!important}
  body.bwc-page-publisher .bwc-publisher-onboard{display:block!important;width:100%!important;max-width:none!important;margin-top:9px!important;border-radius:17px!important;overflow:hidden!important}
  body.bwc-page-publisher .bwc-publisher-onboard-intro{width:100%!important;padding:19px 15px!important;border-left:0!important}
  body.bwc-page-publisher .bwc-publisher-onboard-intro>small{font-size:9px!important}
  body.bwc-page-publisher .bwc-publisher-onboard-intro h2{font-size:25px!important}
  body.bwc-page-publisher .bwc-publisher-onboard-intro p{font-size:12px!important}
  body.bwc-page-publisher .bwc-onboard-steps{grid-template-columns:1fr 1fr!important;margin-top:16px!important}
  body.bwc-page-publisher .bwc-onboard-steps span{min-width:0!important;min-height:48px!important;padding:7px!important;font-size:11px!important}
  body.bwc-page-publisher .bwc-publisher-profile-form{display:grid!important;grid-template-columns:1fr!important;width:100%!important;padding:15px!important;gap:13px!important}
  body.bwc-page-publisher .bwc-publisher-profile-form .bwc-field,
  body.bwc-page-publisher .bwc-publisher-profile-form .bwc-field-wide{grid-column:1!important;width:100%!important;min-width:0!important}
  body.bwc-page-publisher .bwc-publisher-profile-form input,
  body.bwc-page-publisher .bwc-publisher-profile-form select{width:100%!important;max-width:100%!important;height:50px!important;min-height:50px!important;font-size:15px!important}
  body.bwc-page-publisher .bwc-publisher-form-foot{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
  body.bwc-page-publisher .bwc-publisher-form-foot button{width:100%!important;min-width:0!important;margin:0!important;min-height:50px!important;font-size:13px!important}
  body.bwc-page-publisher .bwc-publisher-workflow{grid-template-columns:1fr 1fr!important;overflow:visible!important}
  body.bwc-page-publisher .bwc-publisher-workflow span{min-height:48px!important;border-bottom:1px solid #e4ecef!important;font-size:11px!important}
  body.bwc-page-publisher .bwc-publisher-nav{display:grid!important;grid-template-columns:1fr 1fr!important;position:relative!important;overflow:visible!important}
  body.bwc-page-publisher .bwc-publisher-nav a,body.bwc-page-publisher .bwc-publisher-nav button{min-width:0!important;min-height:46px!important;justify-content:flex-start!important;font-size:11px!important}
  body.bwc-page-publisher .bwc-publisher-kpis{grid-template-columns:1fr 1fr!important}
  body.bwc-page-publisher .bwc-publisher-command-status{grid-template-columns:1fr 1fr!important}
  body.bwc-page-publisher .bwc-publisher-billing-actions,body.bwc-page-publisher .bwc-publisher-billing-actions form{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body.bwc-page-publisher .bwc-publisher-billing-actions select,body.bwc-page-publisher .bwc-publisher-billing-actions button{width:100%!important;min-height:46px!important}
  body.bwc-page-publisher .bwc-modal-card{width:calc(100vw - 10px)!important;max-height:calc(100dvh - 10px)!important;border-radius:16px!important}
  body.bwc-page-publisher .bwc-modal-body{padding:14px!important}
  body.bwc-page-publisher .bwc-publisher-formgrid{grid-template-columns:1fr!important}
  body.bwc-page-publisher .bwc-publisher-formgrid label.wide,body.bwc-page-publisher .bwc-publisher-formgrid .wide{grid-column:1!important}
  body.bwc-page-publisher .bwc-publisher-formgrid input,body.bwc-page-publisher .bwc-publisher-formgrid select,body.bwc-page-publisher .bwc-publisher-formgrid textarea{min-height:46px!important;font-size:14px!important;border-radius:11px!important}
}
@media(max-width:420px){
  body.bwc-page-publisher .bwc-publisher-kpis,body.bwc-page-publisher .bwc-publisher-command-status{grid-template-columns:1fr!important}
  body.bwc-page-publisher .bwc-publisher-nav{grid-template-columns:1fr!important}
}


/* ==========================================================================
   BLUEWAY CORE 202.00 — MARKET PROMOTION, TRUE MODAL CENTRING + APP SURFACE
   ========================================================================== */

/* Market top action buttons share one geometry with links. */
.bwc-market-v203 .bwc-market-top-actions>button,
.bwc-market-v203 .bwc-market-menu-panel>button.bwc-market-menu-featured{
  appearance:none!important;-webkit-appearance:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:40px!important;padding:0 13px!important;border:0!important;border-radius:11px!important;
  background:#f2edff!important;color:#5e43a6!important;font:inherit!important;font-size:13px!important;font-weight:800!important;
  text-decoration:none!important;cursor:pointer!important;box-shadow:none!important;
}
.bwc-market-v203 .bwc-market-top-actions>button:hover{background:#e9e1ff!important}
.bwc-market-v203 .bwc-market-menu-panel>button.bwc-market-menu-featured{
  width:100%!important;min-height:44px!important;justify-content:flex-start!important;padding:0 12px!important;
  margin:0!important;border-radius:10px!important;font-size:11px!important;
}

/* Details modal lives outside the storefront root after the modal controller mounts it.
   Scope to the Market page body so its layout remains authoritative there. */
body.bwc-page-products-home #bwc-account-modal.bwc-modal{
  align-items:center!important;justify-content:center!important;
  padding:18px!important;
}
body.bwc-page-products-home #bwc-account-modal>.bwc-modal-card{
  width:min(760px,calc(100vw - 36px))!important;
  max-width:760px!important;height:auto!important;max-height:calc(100dvh - 36px)!important;
  margin:auto!important;border:1px solid rgba(182,199,214,.78)!important;border-radius:22px!important;
  grid-template-rows:64px minmax(0,1fr)!important;
  overflow:hidden!important;box-shadow:0 28px 80px rgba(7,30,50,.28)!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-modal-head{
  height:64px!important;min-height:64px!important;padding:0 14px!important;
  background:linear-gradient(115deg,#073652 0%,#08647b 100%)!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-modal-head small{display:block!important}
body.bwc-page-products-home #bwc-account-modal .bwc-modal-head b{font-size:15px!important;max-width:min(55vw,520px)!important}
body.bwc-page-products-home #bwc-account-modal .bwc-modal-back{
  width:46px!important;min-width:46px!important;height:40px!important;min-height:40px!important;
  padding:0!important;font-size:0!important;border-radius:12px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-modal-back::before{content:"←";font-size:18px!important;line-height:1!important}
body.bwc-page-products-home #bwc-account-modal .bwc-modal-close{
  width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:12px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-modal-body{
  width:100%!important;min-width:0!important;padding:18px!important;overflow-x:hidden!important;
  scrollbar-gutter:auto!important;background:#f5f8fb!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-modal-content,
body.bwc-page-products-home #bwc-account-modal .bwc-modal-surface{
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;
}

/* Product detail presentation inside mounted modal. */
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-modal{
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;
  padding:0!important;box-sizing:border-box!important;color:#17324e!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-cover{
  width:calc(100% + 36px)!important;height:210px!important;margin:-18px -18px 18px!important;overflow:hidden!important;background:#eaf0f6!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head{
  display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;
  width:100%!important;min-width:0!important;margin:0!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head>.bwc-brand-mark,
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head>.bwc-store-product-mark{
  width:64px!important;height:64px!important;min-width:64px!important;border-radius:15px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head small{
  display:block!important;margin:1px 0 7px!important;color:#4f687f!important;font-size:11px!important;font-weight:750!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head h2{
  margin:0!important;color:#0f3154!important;font-size:30px!important;line-height:1.05!important;letter-spacing:-.03em!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head p{
  margin:11px 0 0!important;color:#60758b!important;font-size:14px!important;line-height:1.5!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-facts{
  display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:16px 0 0!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-facts span{
  display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;
  border:1px solid #d8e2eb!important;border-radius:999px!important;background:#fff!important;color:#38536d!important;
  font-size:11px!important;font-weight:800!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-simple-publisher{
  display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:12px 0 0!important;color:#6b7f92!important;font-size:11px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-simple-publisher b{color:#294862!important}
body.bwc-page-products-home #bwc-account-modal .bwc-market-simple-publisher em{
  padding:3px 7px!important;border-radius:999px!important;background:#e9f6ef!important;color:#287055!important;font-style:normal!important;font-size:9px!important;font-weight:850!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-detail-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin:20px 0!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-detail-grid>section{
  min-width:0!important;padding:16px!important;border:1px solid #dfe8ef!important;border-radius:16px!important;background:#fff!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-detail-grid small{
  display:block!important;margin:0 0 5px!important;color:#71859a!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-detail-grid h3{
  margin:0 0 8px!important;color:#17324e!important;font-size:18px!important;line-height:1.15!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-detail-grid p{
  margin:0!important;color:#5b7086!important;font-size:13px!important;line-height:1.55!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-steps{display:grid!important;gap:9px!important}
body.bwc-page-products-home #bwc-account-modal .bwc-market-step{
  display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;
  color:#52697f!important;font-size:12.5px!important;line-height:1.45!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-step>b{
  display:grid!important;place-items:center!important;width:28px!important;height:28px!important;
  border-radius:9px!important;background:#eaf2fb!important;color:#1769e0!important;font-size:10px!important;font-weight:900!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-modal>.bwc-row-actions{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;margin-top:4px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-public-product-modal>.bwc-row-actions>*{
  min-height:46px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  text-decoration:none!important;font-size:12px!important;font-weight:850!important;
}

/* Programmable Featured promotion modal. */
body.bwc-page-products-home #bwc-account-modal .bwc-market-featured-modal{width:100%!important;max-width:100%!important}
body.bwc-page-products-home #bwc-account-modal .bwc-market-featured-modal-head{
  margin:0 0 14px!important;padding:4px 2px 2px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-featured-modal-head small{
  display:block!important;color:#7a6ab5!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-featured-modal-head h2{
  margin:4px 0!important;color:#17324e!important;font-size:26px!important;line-height:1.08!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-featured-modal-head p{
  margin:0!important;color:#6a7d90!important;font-size:12px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-featured-modal-grid{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-item{
  --tone:#4e80d8;position:relative!important;min-width:0!important;padding:14px!important;
  border:1px solid #e0e7ee!important;border-radius:16px!important;background:linear-gradient(180deg,var(--tone-soft,#f7f9ff),#fff 88px)!important;
  overflow:hidden!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-item::before{
  content:"";position:absolute!important;left:0!important;right:0!important;top:0!important;height:4px!important;background:var(--tone)!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-identity{
  display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-identity .bwc-store-product-mark{
  width:48px!important;height:48px!important;min-width:48px!important;border-radius:13px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-identity span{display:grid!important;min-width:0!important}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-identity small{
  color:#71849a!important;font-size:8px!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-identity b{
  overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#17324e!important;font-size:15px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-identity em{color:#6b7f92!important;font-size:9px!important;font-style:normal!important}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-item>p{
  min-height:40px!important;margin:10px 0 12px!important;color:#607489!important;font-size:11px!important;line-height:1.45!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-actions{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-market-promo-actions>*{
  min-height:42px!important;border-radius:11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:850!important;
}

/* Consistent app interaction feel across Blueway application surfaces. */
body.bwc-cloud-app-page{-webkit-tap-highlight-color:transparent!important}
body.bwc-cloud-app-page :where(button,a,input,select,textarea){touch-action:manipulation}
body.bwc-cloud-app-page :where(button,a){-webkit-user-select:none;user-select:none}
body.bwc-cloud-app-page :where(input,textarea){-webkit-user-select:text;user-select:text}

@media(max-width:760px){
  .bwc-market-v203 .bwc-market-top-actions>button{font-size:11px!important}
  body.bwc-page-products-home #bwc-account-modal.bwc-modal{
    align-items:flex-start!important;justify-content:center!important;padding:10px!important;
  }
  body.bwc-page-products-home #bwc-account-modal>.bwc-modal-card{
    width:min(100%,680px)!important;max-width:680px!important;height:auto!important;max-height:calc(100dvh - 20px)!important;
    margin:0 auto!important;border:1px solid #cbd8e2!important;border-radius:20px!important;grid-template-rows:62px minmax(0,1fr)!important;
  }
  body.bwc-page-products-home #bwc-account-modal .bwc-modal-head{height:62px!important;min-height:62px!important;padding:0 12px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-modal-head small{font-size:7.5px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-modal-head b{font-size:13px!important;max-width:54vw!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-modal-body{padding:14px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-cover{width:calc(100% + 28px)!important;height:180px!important;margin:-14px -14px 14px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head{grid-template-columns:56px minmax(0,1fr)!important;gap:11px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head>.bwc-brand-mark,
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head>.bwc-store-product-mark{width:56px!important;height:56px!important;min-width:56px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head h2{font-size:26px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head p{font-size:13px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-detail-grid{grid-template-columns:1fr!important;gap:10px!important;margin:16px 0!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-detail-grid>section{padding:14px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-modal>.bwc-row-actions{grid-template-columns:1fr!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-market-featured-modal-grid{grid-template-columns:1fr!important}
}
@media(max-width:430px){
  body.bwc-page-products-home #bwc-account-modal.bwc-modal{padding:7px!important}
  body.bwc-page-products-home #bwc-account-modal>.bwc-modal-card{width:100%!important;max-height:calc(100dvh - 14px)!important;border-radius:18px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-modal-body{padding:12px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-cover{width:calc(100% + 24px)!important;margin:-12px -12px 12px!important;height:160px!important}
  body.bwc-page-products-home #bwc-account-modal .bwc-public-product-head h2{font-size:23px!important}
}

/* 202.00 finishing pass — no sliding workflow controls, PWA install affordance. */
.bwc-market-v203 .bwc-market-top-actions>button.bwc-market-install{
  background:#eaf6f1!important;color:#216a52!important;
}
.bwc-market-v203 .bwc-market-menu-panel>button.bwc-market-menu-install{
  appearance:none!important;-webkit-appearance:none!important;width:100%!important;min-height:44px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 12px!important;margin:0!important;
  border:0!important;border-radius:10px!important;background:#eaf6f1!important;color:#216a52!important;
  font:inherit!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important;box-shadow:none!important;
}
.bwc-market-v203 [data-bwc-install-app][hidden]{display:none!important}

@media(max-width:900px){
  body.bwc-page-publisher .bwc-publisher-workflow{
    grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;
    overflow:visible!important;-webkit-overflow-scrolling:auto!important;
  }
}

/* Keep modal visually centred even where browser scrollbars/safe areas are present. */
body.bwc-page-products-home #bwc-account-modal.bwc-modal{
  left:0!important;right:0!important;top:0!important;bottom:0!important;
  width:100vw!important;max-width:100vw!important;
  padding-left:max(10px,env(safe-area-inset-left))!important;
  padding-right:max(10px,env(safe-area-inset-right))!important;
}
@media(min-width:761px){
  body.bwc-page-products-home #bwc-account-modal.bwc-modal{
    padding-left:max(18px,env(safe-area-inset-left))!important;
    padding-right:max(18px,env(safe-area-inset-right))!important;
  }
}

/* App-modal scrolling stays touch-native without a browser-like gutter. */
body.bwc-page-products-home #bwc-account-modal .bwc-modal-body{
  scrollbar-width:none!important;-ms-overflow-style:none!important;
}
body.bwc-page-products-home #bwc-account-modal .bwc-modal-body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}


/* 203.00 — BlueMarket commercial identity + customer-route polish. */
.bwc-market-v203 .bwc-market-brand{letter-spacing:-.04em!important}
.bwc-market-v203 .bwc-market-brand small{letter-spacing:.035em!important;color:#75869a!important}
.bwc-market-v203 .bwc-market-search-intro>div>small{color:#1769e0!important}
.bwc-market-v203 .bwc-market-searchbox{outline:0!important}
.bwc-market-v203 .bwc-market-searchbox input[type="search"]{-webkit-appearance:none!important;appearance:none!important}
.bwc-market-v203 .bwc-market-searchbox input[type="search"]:focus-visible{outline:0!important}
@media(max-width:760px){
  .bwc-market-v203 .bwc-market-brand{gap:1px!important}
  .bwc-market-v203 .bwc-market-brand small{display:none!important}
}

/* =========================================================
   BLUEWAY CORE 218.00 — PUBLIC AFFILIATE PROGRAMME CLARITY
   ========================================================= */
.bwc218-affiliate-choice{width:min(1160px,calc(100% - 32px));margin:24px auto;padding:22px;border:1px solid #dce6ef;border-radius:22px;background:linear-gradient(135deg,#f6f9ff,#fff 54%,#fff6ed);box-sizing:border-box}.bwc218-affiliate-choice *{box-sizing:border-box}.bwc218-affiliate-choice-head small{display:block;font-size:9px;font-weight:950;letter-spacing:.11em;color:#0b5ee8}.bwc218-affiliate-choice-head h2{margin:5px 0 6px;color:#163752}.bwc218-affiliate-choice-head p{margin:0;color:#667d91}.bwc218-affiliate-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:17px}.bwc218-affiliate-choice-grid article{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #dce5ee;border-radius:18px;background:#fff}.bwc218-affiliate-choice-grid article.is-market{box-shadow:inset 0 4px 0 #0b5ee8}.bwc218-affiliate-choice-grid article.is-grand{box-shadow:inset 0 4px 0 #0b8ca0}.bwc218-affiliate-choice-grid small{font-size:9px;font-weight:950;letter-spacing:.09em;color:#5c748b}.bwc218-affiliate-choice-grid h3{margin:6px 0 7px;color:#173852;font-size:20px}.bwc218-affiliate-choice-grid p{margin:0 0 10px;color:#64798d}.bwc218-affiliate-choice-grid ul{margin:0 0 16px;padding-left:18px;color:#526a7f;font-size:12px;line-height:1.55}.bwc218-affiliate-choice-cta{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:44px;margin-top:auto;padding:0 15px;border-radius:12px;background:#0b5ee8;color:#fff!important;text-decoration:none;font-weight:900}.bwc218-affiliate-choice-cta.secondary{background:#0b7d8f}.bwc218-affiliate-choice-note{margin:14px 2px 0;padding:11px 13px;border-left:3px solid #ef7c2c;background:#fff9f3;color:#5f7488;font-size:11px;line-height:1.5}
@media(max-width:760px){.bwc218-affiliate-choice{width:calc(100% - 20px);margin:14px auto;padding:15px;border-radius:17px}.bwc218-affiliate-choice-grid{grid-template-columns:1fr}.bwc218-affiliate-choice-cta{width:100%}}

/* Blueway Core 219.00 — public Affiliate route clarity. */
.bwc219-aff-public-tabs{width:min(1160px,calc(100% - 32px));margin:18px auto 0;display:flex;gap:8px;flex-wrap:wrap;box-sizing:border-box}
.bwc219-aff-public-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid #d6e1ea;border-radius:999px;background:#fff;color:#173852;text-decoration:none;font-size:11px;font-weight:850}
.bwc219-aff-public-tabs a.is-current{background:#0b5ee8;border-color:#0b5ee8;color:#fff}.bwc218-affiliate-choice-grid article.is-selected{border-color:#89b7ed;box-shadow:0 14px 34px rgba(11,94,232,.09),inset 0 4px 0 #0b5ee8}.bwc218-affiliate-choice-grid article.is-grand.is-selected{border-color:#80c9c7;box-shadow:0 14px 34px rgba(11,140,160,.09),inset 0 4px 0 #0b8ca0}
@media(max-width:760px){.bwc219-aff-public-tabs{width:calc(100% - 20px);margin-top:12px;display:grid;grid-template-columns:1fr}.bwc219-aff-public-tabs a{width:100%}}

/* =========================================================
   BLUEWAY CORE 220.00 — AFFILIATE MARKETING / PROGRAMME STAGES
   The marketing page sells the opportunity. Programme choice is
   a separate, focused step at /affiliate-programmes/.
   ========================================================= */
.bwc220-aff-marketing-bridge{width:min(1160px,calc(100% - 32px));margin:30px auto;padding:22px 24px;border:1px solid #dce6ef;border-radius:22px;background:linear-gradient(135deg,#eef6ff 0%,#fff 52%,#f1fbf7 100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;box-sizing:border-box}
.bwc220-aff-marketing-bridge *{box-sizing:border-box}.bwc220-aff-marketing-bridge small{display:block;color:#0b66df;font-size:9px;font-weight:950;letter-spacing:.12em}.bwc220-aff-marketing-bridge h2{margin:5px 0 6px;color:#163752;font-size:clamp(20px,2.4vw,30px);line-height:1.08}.bwc220-aff-marketing-bridge p{margin:0;color:#667c90}.bwc220-aff-marketing-bridge>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.bwc220-aff-marketing-bridge .bwc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;background:#0b62e5;color:#fff!important;text-decoration:none;font-weight:900}.bwc220-aff-marketing-bridge .bwc-btn.secondary{background:#fff;color:#173852!important;border:1px solid #d5e2ec}
.bwc220-aff-select{width:min(1060px,calc(100% - 32px));margin:30px auto;padding:26px;border:1px solid #dce6ef;border-radius:24px;background:linear-gradient(145deg,#f5f9ff,#fff 52%,#fff7ee);box-sizing:border-box}.bwc220-aff-select *{box-sizing:border-box}.bwc220-aff-select>header{text-align:center;max-width:720px;margin:0 auto 22px}.bwc220-aff-select>header small{display:block;color:#0b62e5;font-size:9px;font-weight:950;letter-spacing:.12em}.bwc220-aff-select>header h1{margin:5px 0 8px;color:#163752;font-size:clamp(28px,4vw,44px);line-height:1.03}.bwc220-aff-select>header p{margin:0;color:#637a8f;font-size:15px}.bwc220-aff-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bwc220-aff-select-grid article{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #dce6ef;border-radius:20px;background:#fff;box-shadow:0 14px 36px rgba(22,55,82,.05)}.bwc220-aff-select-grid article.market{border-top:4px solid #1769e0;background:linear-gradient(160deg,#f4f8ff,#fff 38%)}.bwc220-aff-select-grid article.grand{border-top:4px solid #0796a7;background:linear-gradient(160deg,#effcf9,#fff 38%)}.bwc220-aff-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:15px;border-radius:14px;background:#eaf2ff;color:#0b62e5;font-size:13px;font-weight:950}.bwc220-aff-select-grid article.grand .bwc220-aff-icon{background:#e7f8f7;color:#087e8d}.bwc220-aff-select-grid small{color:#6a8195;font-size:9px;font-weight:950;letter-spacing:.09em}.bwc220-aff-select-grid h2{margin:5px 0 8px;color:#173852;font-size:24px;line-height:1.08}.bwc220-aff-select-grid p{margin:0 0 12px;color:#657c90}.bwc220-aff-select-grid ul{margin:0 0 20px;padding-left:18px;color:#506a80;line-height:1.55}.bwc220-aff-select-grid .bwc-btn{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:46px;margin-top:auto;padding:0 16px;border-radius:12px;background:#0b62e5;color:#fff!important;text-decoration:none;font-weight:900}.bwc220-aff-select-grid .bwc-btn.grand{background:#08899a}.bwc220-aff-select>footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #dfe8f0}.bwc220-aff-select>footer a{color:#135fab;font-weight:850;text-decoration:none}
@media(max-width:760px){.bwc220-aff-marketing-bridge{width:calc(100% - 20px);grid-template-columns:1fr;margin:18px auto;padding:17px}.bwc220-aff-marketing-bridge>div:last-child{justify-content:stretch}.bwc220-aff-marketing-bridge .bwc-btn{width:100%}.bwc220-aff-select{width:calc(100% - 20px);margin:18px auto;padding:16px;border-radius:18px}.bwc220-aff-select-grid{grid-template-columns:1fr}.bwc220-aff-select-grid article{padding:19px}.bwc220-aff-select-grid .bwc-btn{width:100%}.bwc220-aff-select>footer{display:grid;grid-template-columns:1fr}.bwc220-aff-select>footer a{padding:8px 0}}

/* ---- my-blueway.css ---- */
/* Blueway Core 32.10 — My Blueway UI/UX refurbishment.
 * Single presentation authority. Deliberately restrained: hierarchy, intent, progressive disclosure.
 */
body.bwc-page-my-blueway{--mb-blue:#075bf1;--mb-blue-2:#0649c8;--mb-navy:#071f3d;--mb-ink:#10253b;--mb-muted:#6b7d90;--mb-line:#dfe6ed;--mb-line-strong:#ccd7e2;--mb-soft:#f6f8fa;--mb-canvas:#f2f5f7;--mb-good:#087a55;--mb-warn:#a16600;background:var(--mb-canvas)!important;color:var(--mb-ink)!important;overflow-x:hidden!important}
body.bwc-page-my-blueway *,body.bwc-page-my-blueway *:before,body.bwc-page-my-blueway *:after{box-sizing:border-box!important}
body.bwc-page-my-blueway .bwc-my-blueway-app{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;background:var(--mb-canvas)!important;overflow-x:clip!important}
body.bwc-page-my-blueway .bwc-my-blueway-app :is(a,button,input,select,textarea){font:inherit}
body.bwc-page-my-blueway .bwc-my-blueway-app button{cursor:pointer}
body.bwc-page-my-blueway .bwc-modal-source{display:none!important}
body.bwc-page-my-blueway [hidden]{display:none!important}
body.bwc-page-my-blueway [aria-busy="true"]{opacity:.66!important;pointer-events:none!important}

/* Application rail — compact, authoritative, never a second page header. */




body.bwc-page-my-blueway .bwc-workspace-current{background:#fff!important;color:var(--mb-navy)!important;border-color:#fff!important}



/* Quiet identity strip. */
body.bwc-page-my-blueway .bwc-account{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--mb-canvas)!important}
body.bwc-page-my-blueway .bwc-account-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;min-height:60px!important;margin:0!important;padding:10px clamp(18px,3vw,42px)!important;border:0!important;border-bottom:1px solid var(--mb-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway .bwc-account-person h1{margin:1px 0 1px!important;color:var(--mb-ink)!important;font-size:18px!important;line-height:1.2!important}
body.bwc-page-my-blueway :is(.bwc-account-person p,.bwc-account-person small,.bwc-account-state small){margin:0!important;color:var(--mb-muted)!important;font-size:11px!important}
body.bwc-page-my-blueway .bwc-account-state strong{color:var(--mb-ink)!important;font-size:12px!important}

/* Clean entrance canvas. */
body.bwc-page-my-blueway .bwc-myblue-focus-shell{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;border:0!important;background:var(--mb-canvas)!important}
body.bwc-page-my-blueway :is(.bwc-myblue-focus-rail,.bwc-myblue-mobile-nav-toggle){display:none!important}
body.bwc-page-my-blueway .bwc-myblue-focus-main{display:flex!important;flex-direction:column!important;gap:16px!important;width:min(100%,1320px)!important;max-width:1320px!important;min-width:0!important;min-height:0!important;margin:0 auto!important;padding:22px clamp(16px,2.5vw,34px) 54px!important;background:transparent!important;visibility:visible!important;opacity:1!important;overflow:visible!important}
body.bwc-page-my-blueway .bwc-myblue-focus-main>*{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;visibility:visible!important;opacity:1!important;transform:none!important}

/* NEXT — the only visually dominant entrance action. */
body.bwc-page-my-blueway .bwc-myblue-focus-next{order:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;width:min(calc(100% - 40px),var(--mb-canvas))!important;margin:0 auto 20px!important;min-height:118px!important;padding:24px 26px!important;border:1px solid #cfdbea!important;border-left:4px solid var(--mb-blue)!important;border-radius:2px!important;background:#fff!important;color:var(--mb-ink)!important;box-shadow:0 1px 0 rgba(7,31,61,.02)!important}
body.bwc-page-my-blueway .bwc-v315-next-kicker{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 7px!important}
body.bwc-page-my-blueway :is(.bwc-v315-next-kicker small,.bwc-myblue-focus-next small){color:var(--mb-blue)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}
body.bwc-page-my-blueway .bwc-v315-next-kicker span{padding:3px 7px!important;border:1px solid #dce7f5!important;border-radius:2px!important;background:#f7faff!important;color:#65778a!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}
body.bwc-page-my-blueway .bwc-myblue-focus-next h3{margin:0 0 6px!important;color:#071d42!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.16!important}
body.bwc-page-my-blueway .bwc-myblue-focus-next p{max-width:790px!important;margin:0!important;color:var(--mb-muted)!important;font-size:13px!important;line-height:1.55!important}
body.bwc-page-my-blueway .bwc-myblue-focus-next-action :is(a,button){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:9px 16px!important;border:1px solid var(--mb-blue)!important;border-radius:2px!important;background:var(--mb-blue)!important;color:#fff!important;font-weight:850!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important}
body.bwc-page-my-blueway .bwc-myblue-focus-next-action :is(a,button):hover{background:var(--mb-blue-2)!important;border-color:var(--mb-blue-2)!important}

/* Shared surfaces — flat software panels, not decorative cards. */
body.bwc-page-my-blueway :is(.bwc-myblue-journey-intel,.bwc-myblue-spaces,.bwc-myblue-overview-ledger,.bwc-myblue-utilitybar){border:1px solid var(--mb-line)!important;border-radius:2px!important;background:#fff!important;color:var(--mb-ink)!important;box-shadow:none!important;overflow:hidden!important}
body.bwc-page-my-blueway .bwc-myblue-journey-intel{order:2!important}body.bwc-page-my-blueway .bwc-myblue-focus-attention{order:3!important}body.bwc-page-my-blueway .bwc-myblue-home-grid{order:4!important;display:block!important}body.bwc-page-my-blueway .bwc-myblue-overview-ledger{order:5!important}body.bwc-page-my-blueway .bwc-myblue-utilitybar{order:6!important}
body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:13px 16px!important;border-bottom:1px solid var(--mb-line)!important;background:#fff!important}
body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head) small{color:var(--mb-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important}
body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head) h3{margin:2px 0 0!important;color:var(--mb-ink)!important;font-size:16px!important;line-height:1.25!important}
body.bwc-page-my-blueway .bwc-v32-continue{min-height:34px!important;padding:7px 10px!important;border:1px solid var(--mb-line)!important;border-radius:2px!important;background:var(--mb-soft)!important;color:var(--mb-navy)!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}

/* Journey: compact state matrix, details available by intention on mobile. */
body.bwc-page-my-blueway .bwc-v31-journey-toggle{display:none!important}
body.bwc-page-my-blueway .bwc-myblue-journey-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
body.bwc-page-my-blueway .bwc-myblue-journey-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;min-height:116px!important;padding:14px 15px!important;border:0!important;border-right:1px solid var(--mb-line)!important;border-bottom:1px solid var(--mb-line)!important;border-radius:0!important;background:#fff!important;color:var(--mb-ink)!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important}
body.bwc-page-my-blueway .bwc-myblue-journey-card:nth-child(3n){border-right:0!important}body.bwc-page-my-blueway .bwc-myblue-journey-card:nth-last-child(-n/**/+3){border-bottom:0!important}
body.bwc-page-my-blueway .bwc-myblue-journey-card small{color:#718396!important;font-size:10px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important}
body.bwc-page-my-blueway .bwc-myblue-journey-card b{margin-top:5px!important;color:var(--mb-ink)!important;font-size:14px!important}
body.bwc-page-my-blueway .bwc-myblue-journey-card span{margin-top:4px!important;color:var(--mb-muted)!important;font-size:12px!important;line-height:1.42!important}
body.bwc-page-my-blueway .bwc-myblue-journey-card em{margin-top:auto!important;padding-top:8px!important;color:var(--mb-blue)!important;font-size:11px!important;font-style:normal!important;font-weight:850!important}

/* Attention is visible but never louder than NEXT. */
body.bwc-page-my-blueway .bwc-myblue-focus-attention{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:13px 15px!important;border:1px solid #eadfca!important;border-left:3px solid #b87500!important;border-radius:2px!important;background:#fffdf9!important;box-shadow:none!important}
body.bwc-page-my-blueway .bwc-myblue-focus-attention>div:first-child{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
body.bwc-page-my-blueway .bwc-myblue-focus-attention small{display:block!important;color:#8b6422!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important}body.bwc-page-my-blueway .bwc-myblue-focus-attention b{display:block!important;color:var(--mb-ink)!important}body.bwc-page-my-blueway .bwc-myblue-focus-attention span{color:var(--mb-muted)!important;font-size:11px!important}
body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.bwc-page-my-blueway .bwc-myblue-focus-attention-actions :is(a,button){min-height:36px!important;padding:7px 10px!important;border:1px solid #dfcfb0!important;border-radius:2px!important;background:#fff!important;color:#76531a!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}

/* Spaces — complete destinations, compact enough to scan. */
body.bwc-page-my-blueway .bwc-myblue-space-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
body.bwc-page-my-blueway .bwc-myblue-space-row{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:82px!important;padding:13px 14px!important;border:0!important;border-right:1px solid var(--mb-line)!important;border-bottom:1px solid var(--mb-line)!important;border-radius:0!important;background:#fff!important;color:var(--mb-ink)!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important}
body.bwc-page-my-blueway .bwc-myblue-space-row:nth-child(3n){border-right:0!important}body.bwc-page-my-blueway .bwc-myblue-space-row:nth-last-child(-n/**/+3){border-bottom:0!important}
body.bwc-page-my-blueway .bwc-myblue-space-row>.dashicons{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid #dce5ef!important;border-radius:2px!important;background:#f7f9fb!important;color:var(--mb-blue)!important;font-size:16px!important;line-height:28px!important}
body.bwc-page-my-blueway .bwc-myblue-space-row b{display:block!important;color:var(--mb-ink)!important;font-size:13px!important}body.bwc-page-my-blueway .bwc-myblue-space-row small{display:block!important;margin-top:2px!important;color:var(--mb-muted)!important;font-size:11px!important;line-height:1.35!important}body.bwc-page-my-blueway .bwc-myblue-space-row em{color:var(--mb-blue)!important;font-size:11px!important;font-style:normal!important;font-weight:850!important;white-space:nowrap!important}
body.bwc-page-my-blueway .bwc-myblue-space-row:hover{background:#f9fbfd!important}

/* Recent + utilities remain deliberately secondary. */
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>*{min-width:0!important;padding:14px 16px!important;border-right:1px solid var(--mb-line)!important;background:#fff!important}body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>*:last-child{border-right:0!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar>*{min-width:0!important;min-height:66px!important;padding:11px 13px!important;border:0!important;border-right:1px solid var(--mb-line)!important;border-radius:0!important;background:#fff!important;color:var(--mb-ink)!important;text-decoration:none!important;text-align:left!important}body.bwc-page-my-blueway .bwc-myblue-utilitybar>*:last-child{border-right:0!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar b{display:block!important;font-size:12px!important}body.bwc-page-my-blueway .bwc-myblue-utilitybar small{display:block!important;margin-top:2px!important;color:var(--mb-muted)!important;font-size:10px!important}

/* One modal/workspace language. */
body.bwc-page-my-blueway #bwc-account-modal{position:fixed!important;inset:0!important;z-index:5000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;background:rgba(5,20,39,.48)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.bwc-page-my-blueway #bwc-account-modal[aria-hidden="true"]{display:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{display:flex!important;flex-direction:column!important;width:min(100%,1040px)!important;max-width:1040px!important;height:min(86dvh,820px)!important;max-height:86dvh!important;overflow:hidden!important;border:1px solid #cdd8e4!important;border-radius:3px!important;background:#fff!important;box-shadow:0 24px 70px rgba(7,31,61,.25)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:58px!important;padding:8px 12px!important;border-bottom:1px solid var(--mb-line)!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head small{display:block!important;color:var(--mb-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head b{display:block!important;max-width:70vw!important;overflow:hidden!important;color:var(--mb-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-close,.bwc-modal-back){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:7px 10px!important;border:1px solid var(--mb-line)!important;border-radius:2px!important;background:#fff!important;color:var(--mb-navy)!important;box-shadow:none!important}.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{width:40px!important;font-size:22px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:22px clamp(18px,3vw,34px) 38px!important;background:#f8fafb!important;-webkit-overflow-scrolling:touch!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content>small{color:var(--mb-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content>h2{margin:4px 0 6px!important;color:var(--mb-ink)!important;font-size:24px!important;line-height:1.2!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content>p{max-width:760px!important;margin:0 0 18px!important;color:var(--mb-muted)!important;line-height:1.55!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-account-card,.bwc-v313-protected-identity,.bwc-v314-ledger-guide,.bwc-finance-command,.bwc-product-card,.bwc-conversation){border:1px solid var(--mb-line)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-smart-form{display:grid!important;gap:13px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-smart-form label{display:grid!important;gap:6px!important;color:#34485d!important;font-weight:750!important}
body.bwc-page-my-blueway #bwc-account-modal :is(input,select,textarea){width:100%!important;max-width:100%!important;min-height:44px!important;padding:10px 11px!important;border:1px solid #cbd7e3!important;border-radius:2px!important;background:#fff!important;color:var(--mb-ink)!important;box-shadow:none!important}body.bwc-page-my-blueway #bwc-account-modal textarea{min-height:110px!important;resize:vertical!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-btn,button[type="submit"],.bwc-link-btn){min-height:42px!important;border-radius:2px!important}
body.bwc-page-my-blueway .bwc-friendly-empty{padding:18px!important;border:1px dashed #c8d5e1!important;border-radius:2px!important;background:#fff!important;color:var(--mb-muted)!important;box-shadow:none!important}body.bwc-page-my-blueway .bwc-friendly-empty b{display:block!important;margin-bottom:4px!important;color:var(--mb-ink)!important}

/* Operational interiors. */
body.bwc-page-my-blueway :is(.bwc-myblue-worktools,.bwc-request-tools){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 14px!important}body.bwc-page-my-blueway .bwc-myblue-search{flex:1!important;min-width:0!important}body.bwc-page-my-blueway .bwc-myblue-filters{display:flex!important;gap:6px!important;flex-wrap:wrap!important}body.bwc-page-my-blueway .bwc-myblue-filters button{min-height:38px!important;padding:7px 10px!important;border:1px solid var(--mb-line)!important;border-radius:2px!important;background:#fff!important;color:var(--mb-muted)!important}body.bwc-page-my-blueway .bwc-myblue-filters button.is-active{border-color:var(--mb-blue)!important;background:#eef5ff!important;color:var(--mb-blue)!important;font-weight:850!important}
body.bwc-page-my-blueway :is(.bwc-request-history,.bwc-myblue-payment-list,.bwc-notice-list,.bwc-session-list){display:grid!important;gap:10px!important}body.bwc-page-my-blueway :is(.bwc-request-history,.bwc-myblue-payment-list,.bwc-notice-list,.bwc-session-list)>article{min-width:0!important;padding:14px!important;border:1px solid var(--mb-line)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}

/* Tablet. */
@media(max-width:980px){body.bwc-page-my-blueway .bwc-myblue-journey-grid,body.bwc-page-my-blueway .bwc-myblue-space-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bwc-page-my-blueway :is(.bwc-myblue-journey-card,.bwc-myblue-space-row):nth-child(3n){border-right:1px solid var(--mb-line)!important}body.bwc-page-my-blueway :is(.bwc-myblue-journey-card,.bwc-myblue-space-row):nth-child(2n){border-right:0!important}body.bwc-page-my-blueway .bwc-myblue-utilitybar{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bwc-page-my-blueway .bwc-myblue-utilitybar>*:nth-child(2n){border-right:0!important}body.bwc-page-my-blueway .bwc-myblue-utilitybar>*:nth-child(-n/**/+2){border-bottom:1px solid var(--mb-line)!important}}

/* Phone/touch: compact app rail + vertical intentional controls. */
@media(max-width:760px),(hover:none) and (pointer:coarse){
 body.bwc-page-my-blueway{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
 
 
/* 39.40: retired legacy mobile More-only header rules. Shared Core header now owns all four cells. */
 
 body.bwc-page-my-blueway .bwc-account-hero{align-items:center!important;min-height:54px!important;padding:8px 11px!important}body.bwc-page-my-blueway .bwc-account-person h1{font-size:16px!important}body.bwc-page-my-blueway .bwc-account-person p{max-width:68vw!important;font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.bwc-page-my-blueway .bwc-account-state{font-size:10px!important}
 body.bwc-page-my-blueway .bwc-myblue-focus-main{gap:10px!important;padding:10px 9px max(28px,env(safe-area-inset-bottom))!important}
 body.bwc-page-my-blueway .bwc-myblue-focus-next{grid-template-columns:1fr!important;gap:13px!important;min-height:0!important;padding:16px 14px!important;border-left-width:3px!important}body.bwc-page-my-blueway .bwc-myblue-focus-next h3{font-size:20px!important}body.bwc-page-my-blueway .bwc-myblue-focus-next-action,body.bwc-page-my-blueway .bwc-myblue-focus-next-action>*{width:100%!important}
 body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head){align-items:flex-start!important;padding:11px 12px!important}body.bwc-page-my-blueway .bwc-myblue-journey-head-actions>span{display:none!important}body.bwc-page-my-blueway .bwc-v31-journey-toggle{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:6px 8px!important;border:1px solid var(--mb-line)!important;border-radius:2px!important;background:#fff!important;color:var(--mb-navy)!important;font-size:10px!important;font-weight:850!important}
 body.bwc-page-my-blueway .bwc-myblue-journey-grid{grid-template-columns:1fr!important}body.bwc-page-my-blueway .bwc-myblue-journey-card,body.bwc-page-my-blueway .bwc-myblue-journey-card:nth-child(n){min-height:86px!important;border-right:0!important;border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway .bwc-myblue-journey-card:last-child{border-bottom:0!important}
 body.bwc-page-my-blueway .bwc-myblue-focus-attention{align-items:stretch!important;flex-direction:column!important;gap:10px!important;padding:11px 12px!important}body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions>*{width:100%!important}
 body.bwc-page-my-blueway .bwc-myblue-space-list{grid-template-columns:1fr!important}body.bwc-page-my-blueway .bwc-myblue-space-row,body.bwc-page-my-blueway .bwc-myblue-space-row:nth-child(n){min-height:70px!important;padding:10px 11px!important;border-right:0!important;border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway .bwc-myblue-space-row:last-child{border-bottom:0!important}body.bwc-page-my-blueway .bwc-v32-continue{width:100%!important;margin-top:7px!important;text-align:center!important}
 body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid,body.bwc-page-my-blueway .bwc-myblue-utilitybar{grid-template-columns:1fr!important}body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>*,body.bwc-page-my-blueway .bwc-myblue-utilitybar>*{border-right:0!important;border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>*:last-child,body.bwc-page-my-blueway .bwc-myblue-utilitybar>*:last-child{border-bottom:0!important}
 body.bwc-page-my-blueway #bwc-account-modal{align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:#fff!important;backdrop-filter:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{position:sticky!important;top:0!important;z-index:3!important;min-height:56px!important;padding:7px 9px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head b{max-width:54vw!important;font-size:13px!important}body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-close,.bwc-modal-back){min-height:40px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:14px 11px max(92px,calc(66px + env(safe-area-inset-bottom)))!important;background:#f8fafb!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content>h2{font-size:21px!important}
 body.bwc-page-my-blueway :is(.bwc-myblue-worktools,.bwc-request-tools){align-items:stretch!important;flex-direction:column!important}body.bwc-page-my-blueway .bwc-myblue-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}body.bwc-page-my-blueway .bwc-myblue-filters button{width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal form :is(button[type="submit"],input[type="submit"]),body.bwc-page-my-blueway #bwc-account-modal .bwc-btn{width:100%!important;min-height:48px!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-grid,.bwc-v313-identity-overview,.bwc-v314-ledger-guide,.bwc-finance-command){grid-template-columns:1fr!important}
}
@media(max-width:390px){body.bwc-page-my-blueway .bwc-account-state{display:none!important}body.bwc-page-my-blueway .bwc-account-person p{max-width:84vw!important}}

/* 32.20 — coordinated My Blueway mobile shell correction. Scoped to My Blueway only. */
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>button{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;padding:14px 16px!important;border:0!important;border-right:1px solid var(--mb-line)!important;border-radius:0!important;background:#fff!important;color:var(--mb-ink)!important;text-align:left!important;box-shadow:none!important}
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>button:last-child{border-right:0!important}
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>button>.dashicons{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;color:var(--mb-blue)!important;font-size:19px!important}
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>button>span:nth-child(2){display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;gap:2px!important}
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid small{display:block!important;color:var(--mb-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1.25!important}
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid strong{display:block!important;max-width:100%!important;color:var(--mb-ink)!important;font-size:12px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid em{display:block!important;color:var(--mb-muted)!important;font-size:10px!important;font-style:normal!important;line-height:1.35!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>button>b{color:var(--mb-blue)!important;font-size:10px!important;white-space:nowrap!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar>button{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar>button>.dashicons{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;color:var(--mb-blue)!important;font-size:18px!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar>button>span{min-width:0!important}

 
 
 
 
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:72px!important;height:auto!important;margin:0!important;padding:11px 12px!important;border:0!important;border-bottom:1px solid var(--mb-line)!important;background:#fff!important;color:var(--mb-ink)!important;overflow:visible!important}
 body.bwc-page-my-blueway .bwc-account-person{display:block!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
 body.bwc-page-my-blueway .bwc-account-person>div{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important}
 body.bwc-page-my-blueway .bwc-account-person small{display:block!important;margin:0 0 2px!important;color:var(--mb-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important;line-height:1.2!important;white-space:nowrap!important}
 body.bwc-page-my-blueway .bwc-account-person h1{display:block!important;width:auto!important;max-width:none!important;margin:0!important;color:var(--mb-ink)!important;font-size:18px!important;line-height:1.15!important;white-space:nowrap!important;word-break:normal!important}
 body.bwc-page-my-blueway .bwc-account-person p{display:block!important;width:100%!important;max-width:calc(100vw - 100px)!important;margin:3px 0 0!important;color:var(--mb-muted)!important;font-size:10px!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:normal!important}
 body.bwc-page-my-blueway .bwc-account-state{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;padding:6px 8px!important;border-left:1px solid var(--mb-line)!important}
 body.bwc-page-my-blueway .bwc-account-state small{font-size:8px!important}body.bwc-page-my-blueway .bwc-account-state strong{font-size:10px!important}
 body.bwc-page-my-blueway .bwc-myblue-focus-main{width:100%!important;max-width:100%!important;gap:10px!important;padding:10px!important}
 body.bwc-page-my-blueway .bwc-myblue-overview-ledger-head>span{display:none!important}
 body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid{display:grid!important;grid-template-columns:1fr!important}
 body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>button{grid-template-columns:30px minmax(0,1fr) auto!important;gap:9px!important;padding:12px!important;border-right:0!important;border-bottom:1px solid var(--mb-line)!important}
 body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>button:last-child{border-bottom:0!important}
 body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid strong{font-size:12px!important;line-height:1.3!important}
 body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid em{font-size:10px!important}
 body.bwc-page-my-blueway .bwc-myblue-utilitybar>button{min-height:64px!important;padding:10px 12px!important}
@media(max-width:390px){body.bwc-page-my-blueway .bwc-account-state{display:flex!important}}


/* 32.30 — entrance focus, progressive workspace disclosure and app continuity. */
body.bwc-page-my-blueway .bwc-v323-spaces-toggle{display:none!important}
body.bwc-page-my-blueway .bwc-myblue-spaces-head h3,
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-head h3{letter-spacing:-.015em!important}
body.bwc-page-my-blueway .bwc-myblue-space-row{transition:background .15s ease,border-color .15s ease!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar{background:#fff!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar>button{min-width:0!important;text-align:left!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar strong{overflow-wrap:anywhere!important}

 body.bwc-page-my-blueway .bwc-myblue-titlebar{position:relative!important;z-index:2!important}
 body.bwc-page-my-blueway .bwc-myblue-focus-main{padding-top:9px!important}
 body.bwc-page-my-blueway .bwc-myblue-focus-next p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important}
 body.bwc-page-my-blueway .bwc-myblue-spaces:not(.is-expanded) .bwc-myblue-space-row:nth-child(n/**/+4){display:none!important}
 body.bwc-page-my-blueway .bwc-v323-spaces-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:44px!important;margin:0!important;padding:9px 12px!important;border:0!important;border-top:1px solid var(--mb-line)!important;border-radius:0!important;background:#f8fafc!important;color:var(--mb-navy)!important;font-size:11px!important;font-weight:850!important;text-align:left!important}
 body.bwc-page-my-blueway .bwc-v323-spaces-toggle i{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border:1px solid var(--mb-line-strong)!important;border-radius:2px!important;background:#fff!important;font-size:15px!important;font-style:normal!important}
 body.bwc-page-my-blueway .bwc-myblue-overview-ledger-head{min-height:54px!important}
 body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid>button{min-height:68px!important}
 body.bwc-page-my-blueway .bwc-myblue-utilitybar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway .bwc-myblue-utilitybar>button{grid-template-columns:26px minmax(0,1fr)!important;gap:8px!important;min-height:72px!important;padding:10px!important;border-right:1px solid var(--mb-line)!important;border-bottom:1px solid var(--mb-line)!important}
 body.bwc-page-my-blueway .bwc-myblue-utilitybar>button:nth-child(2n){border-right:0!important}
 body.bwc-page-my-blueway .bwc-myblue-utilitybar>button:nth-last-child(-n/**/+2){border-bottom:0!important}
 body.bwc-page-my-blueway .bwc-myblue-utilitybar>button>.dashicons{width:26px!important;height:26px!important;font-size:17px!important}
 body.bwc-page-my-blueway .bwc-myblue-utilitybar small{font-size:8px!important;letter-spacing:.06em!important}
 body.bwc-page-my-blueway .bwc-myblue-utilitybar strong{font-size:11px!important;line-height:1.25!important}
@media(max-width:340px){
 body.bwc-page-my-blueway .bwc-myblue-utilitybar{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway .bwc-myblue-utilitybar>button{border-right:0!important;border-bottom:1px solid var(--mb-line)!important}
 body.bwc-page-my-blueway .bwc-myblue-utilitybar>button:last-child{border-bottom:0!important}
}

/* 32.40 — operational workspace interior unification. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important;padding:0 0 14px!important;border-bottom:1px solid var(--mb-line)!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head>div{min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head small,
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-ledger-head,.bwc-v313-section-intro)>div>small{display:block!important;color:var(--mb-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head h2{margin:3px 0 4px!important;color:var(--mb-ink)!important;font-size:23px!important;line-height:1.2!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head p{max-width:760px!important;margin:0!important;color:var(--mb-muted)!important;font-size:12px!important;line-height:1.5!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-state{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:5px 8px!important;border:1px solid var(--mb-line)!important;border-radius:2px!important;background:#fff!important;color:#53677b!important;font-size:10px!important;font-weight:850!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-state.is-good{border-color:#b8ddcf!important;background:#f3fbf7!important;color:var(--mb-good)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-state.is-warn{border-color:#ead3a8!important;background:#fffaf0!important;color:var(--mb-warn)!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 14px!important;overflow:hidden!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-identity-overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness)>article{min-width:0!important;padding:13px 14px!important;border:0!important;border-right:1px solid var(--mb-line)!important;border-radius:0!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness)>article:last-child{border-right:0!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness) small{display:block!important;color:var(--mb-muted)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness) :is(strong,b){display:block!important;margin:3px 0!important;color:var(--mb-ink)!important;font-size:15px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness) span{display:block!important;color:var(--mb-muted)!important;font-size:10px!important;line-height:1.4!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-next,.bwc-finance-trust,.bwc-myblue-protected-note,.bwc-v311-readiness-next){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:14px!important;border:1px solid var(--mb-line)!important;border-left:3px solid var(--mb-blue)!important;border-radius:2px!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-finance-next.is-clear{border-left-color:var(--mb-good)!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-capabilities,.bwc-myblue-manage-list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 16px!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-capabilities,.bwc-myblue-manage-list)>*{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:64px!important;padding:11px 12px!important;border:1px solid var(--mb-line)!important;border-radius:2px!important;background:#fff!important;color:var(--mb-ink)!important;text-align:left!important;text-decoration:none!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-capabilities,.bwc-myblue-manage-list) .dashicons{color:var(--mb-blue)!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-capabilities,.bwc-myblue-manage-list) b{display:block!important;font-size:12px!important}body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-capabilities,.bwc-myblue-manage-list) small{display:block!important;margin-top:2px!important;color:var(--mb-muted)!important;font-size:10px!important;line-height:1.35!important}body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-capabilities,.bwc-myblue-manage-list) em{color:var(--mb-blue)!important;font-size:10px!important;font-style:normal!important;font-weight:850!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-finance-ledger-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:20px 0 10px!important;padding-top:16px!important;border-top:1px solid var(--mb-line)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-finance-ledger-head h3{margin:2px 0 0!important;font-size:16px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list>article>div:first-child{min-width:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list>article>div:last-child{display:flex!important;align-items:flex-end!important;flex-direction:column!important;gap:7px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list b{display:block!important;color:var(--mb-ink)!important;font-size:13px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list :is(small,span){color:var(--mb-muted)!important;font-size:10px!important;line-height:1.4!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-request-history>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-request-history>article>div{min-width:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-request-history h3{margin:3px 0 5px!important;font-size:14px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-request-history p{margin:0 0 8px!important;color:var(--mb-muted)!important;font-size:11px!important;line-height:1.5!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v312-request-progress{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;margin:10px 0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v312-request-progress span{padding:6px 5px!important;border:1px solid var(--mb-line)!important;background:#f8fafc!important;color:var(--mb-muted)!important;font-size:9px!important;text-align:center!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v312-request-progress span.is-done{border-color:#c9d9ee!important;background:#eef5ff!important;color:var(--mb-blue)!important;font-weight:850!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v312-request-meta{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:8px 0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v312-request-meta>span{padding:8px!important;border:1px solid var(--mb-line)!important;background:#fafbfd!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v312-request-meta small{display:block!important;color:var(--mb-muted)!important;font-size:8px!important;font-weight:900!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v312-request-meta b{display:block!important;margin-top:2px!important;font-size:10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-modal-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:16px!important;padding-top:16px!important;border-top:1px solid var(--mb-line)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v314-ledger-guide{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 12px!important;overflow:hidden!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v314-ledger-guide>span{padding:10px 12px!important;border-right:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v314-ledger-guide>span:last-child{border-right:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v314-ledger-guide b{display:block!important;font-size:10px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v314-ledger-guide small{display:block!important;margin-top:2px!important;color:var(--mb-muted)!important;font-size:9px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head{gap:10px!important;margin-bottom:12px!important;padding-bottom:11px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head h2{font-size:20px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head p{font-size:11px!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness)>article{border-right:1px solid var(--mb-line)!important;border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness)>article:nth-child(2n){border-right:0!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-next,.bwc-finance-trust,.bwc-myblue-protected-note,.bwc-v311-readiness-next){align-items:stretch!important;flex-direction:column!important}body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-next,.bwc-v311-readiness-next)>:last-child{width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-capabilities,.bwc-myblue-manage-list){grid-template-columns:1fr!important}body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-capabilities,.bwc-myblue-manage-list)>*{grid-template-columns:28px minmax(0,1fr) auto!important;min-height:62px!important;padding:10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-finance-ledger-head{align-items:stretch!important;flex-direction:column!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-finance-ledger-head>button{width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list>article,body.bwc-page-my-blueway #bwc-account-modal .bwc-request-history>article{grid-template-columns:1fr!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list>article>div:last-child{align-items:stretch!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list>article>div:last-child>*{width:100%!important;text-align:center!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v314-ledger-guide{grid-template-columns:1fr!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v314-ledger-guide>span{border-right:0!important;border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v314-ledger-guide>span:last-child{border-bottom:0!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v312-request-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v312-request-meta{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-modal-actions{display:grid!important;grid-template-columns:1fr!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-modal-actions>*{width:100%!important}

/* 32.50 — Messages & Support + Products & Access + Activity/Notices */
body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:12px!important;border:1px solid var(--mb-line)!important;background:#fafbfd!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life>span{min-width:0!important;padding:9px 10px!important;border-right:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life>span:last-child{border-right:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life small{display:block!important;color:var(--mb-muted)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life b{display:block!important;margin-top:2px!important;color:var(--mb-ink)!important;font-size:10px!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-centre .bwc-communications-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding-bottom:14px!important;border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-centre .bwc-communications-head h2{margin:3px 0 4px!important;font-size:22px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:14px 0!important;border:1px solid var(--mb-line)!important;background:#fafbfd!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats>span{padding:12px!important;border-right:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats>span:last-child{border-right:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats b{display:block!important;font-size:17px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats small{color:var(--mb-muted)!important;font-size:9px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-conversation{border:1px solid var(--mb-line)!important;border-left:3px solid var(--mb-blue)!important;border-radius:2px!important;background:#fff!important;overflow:hidden!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-conversation.is-closed{border-left-color:var(--mb-good)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-conversation-title{padding:12px 13px!important;background:#fafbfd!important;border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-thread{padding:12px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-thread-item{max-width:88%!important;padding:9px 11px!important;border-radius:2px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-thread-item.is-blueway{border-left:3px solid var(--mb-blue)!important;background:#f4f8ff!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-thread-item.is-user{margin-left:auto!important;background:#f7f8fa!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-ledger-key{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 12px!important;padding:9px 11px!important;border:1px solid var(--mb-line)!important;background:#fafbfd!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-ledger-key span{display:flex!important;align-items:center!important;gap:5px!important;color:var(--mb-muted)!important;font-size:9px!important;font-weight:800!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-ledger-key i{width:7px!important;height:7px!important;border-radius:50%!important;background:#64748b!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-ledger-key .is-access{background:#2563eb!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-ledger-key .is-account{background:#7c3aed!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-ledger-key .is-support{background:#059669!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-ledger-key .is-product{background:#d97706!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;padding:12px 0!important;border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event:last-child{border-bottom:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid var(--mb-line)!important;background:#f8fafc!important;color:var(--mb-blue)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event-copy{min-width:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event-copy small,body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event-copy span{display:block!important;color:var(--mb-muted)!important;font-size:9px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event-copy b{display:block!important;margin:3px 0!important;font-size:12px!important;line-height:1.4!important;overflow-wrap:anywhere!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event time{color:var(--mb-muted)!important;font-size:9px!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-notices .bwc-notice-list>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:12px 0!important;border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-notices .bwc-notice-list>article.is-unread{padding-left:10px!important;border-left:3px solid var(--mb-blue)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-notices .bwc-notice-list article>div:first-child>small{display:block!important;margin-bottom:3px!important;color:var(--mb-blue)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important}
@media(max-width:760px),(hover:none) and (pointer:coarse){body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life{grid-template-columns:1fr!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life>span{border-right:0!important;border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life>span:last-child{border-bottom:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-centre .bwc-communications-head{align-items:stretch!important;flex-direction:column!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-centre .bwc-communications-head>button{width:100%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats{grid-template-columns:1fr 1fr!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats>span{border-bottom:1px solid var(--mb-line)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats>span:nth-child(2){border-right:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats>span:last-child{grid-column:1/-1!important;border-bottom:0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event{grid-template-columns:30px minmax(0,1fr)!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event time{grid-column:2!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-notices .bwc-notice-list>article{grid-template-columns:1fr!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-notice-actions{align-items:flex-start!important}}

/* 32.60 — Overview Intelligence & NEXT orchestration */
.bwc-v326-next-signal{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;line-height:1.2}
.bwc-v326-next-signal span{font-weight:800;letter-spacing:.08em;opacity:.64}
.bwc-v326-next-signal b{font-size:11px;font-weight:750;padding:4px 7px;border:1px solid rgba(10,38,71,.14);border-radius:3px;background:rgba(255,255,255,.62)}
@media(max-width:600px){.bwc-v326-next-signal{align-items:flex-start;flex-wrap:wrap}.bwc-v326-next-signal b{max-width:100%}}

/* 32.70 — Journey & Action Continuity
 * NEXT remains singular. Follow-on context is deliberately subordinate and never becomes a second CTA wall.
 */
body.bwc-page-my-blueway .bwc-v327-continuity{display:flex!important;align-items:center!important;gap:12px!important;max-width:790px!important;margin-top:13px!important;padding-top:11px!important;border-top:1px solid #e5ebf1!important;color:var(--mb-muted)!important}
body.bwc-page-my-blueway .bwc-v327-continuity>span{display:flex!important;align-items:baseline!important;gap:8px!important;min-width:0!important}
body.bwc-page-my-blueway .bwc-v327-continuity small{flex:0 0 auto!important;color:#718399!important;font-size:8px!important;font-weight:900!important;letter-spacing:.12em!important}
body.bwc-page-my-blueway .bwc-v327-continuity b{min-width:0!important;color:#31485f!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.bwc-page-my-blueway .bwc-v327-continuity em{margin-left:auto!important;color:#7c8b99!important;font-size:10px!important;font-style:normal!important;white-space:nowrap!important}
body.bwc-page-my-blueway .bwc-myblue-focus-next[data-bwc-continuity-active="true"]{border-left-color:var(--mb-good)!important}
body.bwc-page-my-blueway .bwc-myblue-journey-card[data-bwc-journey-state="clear"],body.bwc-page-my-blueway .bwc-myblue-journey-card[data-bwc-journey-state="up_to_date"],body.bwc-page-my-blueway .bwc-myblue-journey-card[data-bwc-journey-state="ready"],body.bwc-page-my-blueway .bwc-myblue-journey-card[data-bwc-journey-state="active"]{background:#fbfdfc!important}
body.bwc-page-my-blueway .bwc-myblue-journey-card[data-bwc-journey-state="action_required"],body.bwc-page-my-blueway .bwc-myblue-journey-card[data-bwc-journey-state="needs_attention"],body.bwc-page-my-blueway .bwc-myblue-journey-card[data-bwc-journey-state="setup_incomplete"]{box-shadow:inset 3px 0 0 #d28a12!important}
body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions{max-width:720px!important}
@media(max-width:700px){
 body.bwc-page-my-blueway .bwc-v327-continuity{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}
 body.bwc-page-my-blueway .bwc-v327-continuity>span{display:grid!important;gap:3px!important;width:100%!important}
 body.bwc-page-my-blueway .bwc-v327-continuity b{white-space:normal!important;overflow:visible!important}
 body.bwc-page-my-blueway .bwc-v327-continuity em{margin-left:0!important;white-space:normal!important}
}

/* 32.80 — My Blueway completion & polish
   One modal geometry, explicit interaction states, restrained empty/success feedback,
   stronger keyboard focus and final mobile rhythm. */
body.bwc-page-my-blueway{--mb-focus:#0b63ce;--mb-disabled:#94a3b8}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{width:min(920px,calc(100vw - 32px))!important;max-width:920px!important;height:min(780px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:3px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{flex:0 0 auto!important}
body.bwc-page-my-blueway #bwc-account-modal :is(button,a,input,select,textarea):focus-visible,
body.bwc-page-my-blueway .bwc-my-blueway-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--mb-focus) 28%,transparent)!important;outline-offset:2px!important;border-color:var(--mb-focus)!important}
body.bwc-page-my-blueway :is(button,input[type="submit"],[aria-disabled="true"],[disabled]){transition:opacity .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}
body.bwc-page-my-blueway :is(button,input[type="submit"])[disabled],body.bwc-page-my-blueway [aria-disabled="true"]{cursor:not-allowed!important;opacity:.58!important;box-shadow:none!important;transform:none!important}
body.bwc-page-my-blueway [aria-busy="true"]{position:relative!important;pointer-events:none!important}
body.bwc-page-my-blueway [aria-busy="true"]::after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:bwc3280spin .7s linear infinite}
@keyframes bwc3280spin{to{transform:rotate(360deg)}}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-empty,.bwc-myblue-empty,[data-bwc-myblue-product-empty],[data-bwc-request-empty],[data-bwc-payment-empty],[data-bwc-notice-empty]){margin:14px 0!important;padding:20px 16px!important;border:1px dashed #cbd5e1!important;background:#fafbfd!important;color:var(--mb-muted)!important;text-align:center!important;font-size:11px!important;line-height:1.55!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-success,.bwc-success-box,.bwc-notice-success){border:1px solid #b7dfcf!important;border-left:3px solid var(--mb-good)!important;border-radius:2px!important;background:#f4fbf8!important;color:#145c43!important;box-shadow:none!important}
body.bwc-page-my-blueway .bwc-v3280-live{position:fixed!important;left:50%!important;bottom:20px!important;z-index:100000!important;max-width:min(520px,calc(100vw - 28px))!important;transform:translateX(-50%)!important;padding:10px 13px!important;border:1px solid #cbd5e1!important;border-left:3px solid var(--mb-blue)!important;background:#fff!important;color:var(--mb-ink)!important;box-shadow:0 10px 30px rgba(15,23,42,.14)!important;font-size:11px!important;font-weight:800!important;line-height:1.4!important}
body.bwc-page-my-blueway .bwc-v3280-live[hidden]{display:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-intro{margin-bottom:16px!important;padding-bottom:14px!important;border-bottom:1px solid var(--mb-line)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-intro>:last-child{margin-bottom:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-actions{position:sticky!important;bottom:-1px!important;z-index:2!important;margin-top:18px!important;padding:12px 0 2px!important;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 18px)!important}
 body.bwc-page-my-blueway #bwc-account-modal{align-items:stretch!important;padding:0!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:58px!important;padding:8px 10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:14px 12px 24px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content :is(h1,h2){font-size:20px!important;line-height:1.18!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content h3{font-size:15px!important;line-height:1.3!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content p{font-size:11px!important;line-height:1.55!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(input,select,textarea,button,.bwc-btn,.button){min-height:44px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-actions{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
 body.bwc-page-my-blueway .bwc-v3280-live{bottom:max(12px,env(safe-area-inset-bottom))!important}
@media(prefers-reduced-motion:reduce){body.bwc-page-my-blueway *,body.bwc-page-my-blueway *::before,body.bwc-page-my-blueway *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}


/* 34.13 — My Blueway workspace interiors: quieter, denser, consistent operational surfaces. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{width:min(1080px,calc(100vw - 32px))!important;max-height:min(860px,calc(100dvh - 32px))!important;border:1px solid #d8e0e8!important;border-radius:3px!important;box-shadow:0 24px 70px rgba(7,24,46,.18)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:58px!important;padding:9px 14px!important;border-bottom:1px solid var(--mb-line)!important;background:#07182e!important;color:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head small{color:#9eb2c8!important;font-size:8px!important;letter-spacing:.12em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head b{color:#fff!important;font-size:13px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;margin:0!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:2px!important;background:rgba(255,255,255,.07)!important;color:#fff!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close:hover{background:rgba(255,255,255,.14)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:20px!important;background:#f6f8fb!important;overscroll-behavior:contain!important}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-generation="34.13"]{max-width:100%!important;margin:0!important;padding:18px!important;border:1px solid var(--mb-line)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-generation="34.13"]>small:first-child{display:block!important;margin-bottom:4px!important;color:var(--mb-blue)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-generation="34.13"]>h2{margin:0 0 5px!important;color:var(--mb-ink)!important;font-size:22px!important;line-height:1.2!important;letter-spacing:-.02em!important}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-generation="34.13"]>h2+p{max-width:760px!important;margin:0 0 16px!important;color:var(--mb-muted)!important;font-size:11px!important;line-height:1.5!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-worktools[data-bwc-sticky-tools="true"]{position:sticky!important;top:-20px!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 -18px 14px!important;padding:10px 18px!important;border-top:1px solid var(--mb-line)!important;border-bottom:1px solid var(--mb-line)!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(8px)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-search{flex:1 1 300px!important;max-width:480px!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-search input{min-height:40px!important;border:1px solid var(--mb-line-strong)!important;border-radius:2px!important;background:#fff!important;font-size:12px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters button{min-height:36px!important;padding:7px 10px!important;border:1px solid var(--mb-line)!important;border-radius:2px!important;background:#fff!important;color:var(--mb-muted)!important;font-size:10px!important;font-weight:850!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters button.is-active{border-color:#9ebde2!important;background:#eef5ff!important;color:var(--mb-blue)!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-myblue-payment-list,.bwc-request-history,.bwc-notice-list)>article{margin:0!important;border:0!important;border-top:1px solid var(--mb-line)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;padding:14px 4px!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-myblue-payment-list,.bwc-request-history,.bwc-notice-list)>article:first-child{border-top:0!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-friendly-empty,.bwc-empty-compact){margin:10px 0!important;padding:20px!important;border:1px dashed #cbd5df!important;border-radius:2px!important;background:#fafbfd!important;text-align:center!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-friendly-empty,.bwc-empty-compact) b{display:block!important;color:var(--mb-ink)!important;font-size:13px!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-friendly-empty,.bwc-empty-compact) span{display:block!important;max-width:560px!important;margin:4px auto 0!important;color:var(--mb-muted)!important;font-size:10px!important;line-height:1.45!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-smart-form{display:grid!important;gap:12px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-smart-form label{color:var(--mb-ink)!important;font-size:10px!important;font-weight:800!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-smart-form :is(input,select,textarea){width:100%!important;margin-top:5px!important;border:1px solid var(--mb-line-strong)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-smart-form :is(input,select){min-height:42px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-smart-form textarea{min-height:108px!important;resize:vertical!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-smart-form button[type="submit"]{justify-self:start!important;min-height:42px!important;padding:9px 15px!important;border-radius:2px!important}
body.bwc-page-my-blueway #bwc-account-modal a:focus-visible,body.bwc-page-my-blueway #bwc-account-modal button:focus-visible,body.bwc-page-my-blueway #bwc-account-modal input:focus-visible,body.bwc-page-my-blueway #bwc-account-modal select:focus-visible,body.bwc-page-my-blueway #bwc-account-modal textarea:focus-visible{outline:2px solid #2f73c8!important;outline-offset:2px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:60px!important;padding:8px 10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{flex-basis:42px!important;width:42px!important;height:42px!important;font-size:26px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:0!important;background:#fff!important}
 body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-generation="34.13"]{min-height:calc(100dvh - 60px)!important;padding:14px 12px 28px!important;border:0!important;border-radius:0!important}
 body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-generation="34.13"]>h2{font-size:19px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head h2{font-size:18px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head p{font-size:10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-worktools[data-bwc-sticky-tools="true"]{top:0!important;display:grid!important;grid-template-columns:1fr!important;margin:0 -12px 12px!important;padding:9px 12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-search{max-width:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters button{min-height:40px!important;padding:7px 6px!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness){grid-template-columns:1fr 1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-command,.bwc-v313-identity-overview,.bwc-myblue-account-readiness)>article{border-right:0!important;border-bottom:1px solid var(--mb-line)!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-finance-capabilities,.bwc-myblue-manage-list){grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list>article,body.bwc-page-my-blueway #bwc-account-modal .bwc-request-history>article{grid-template-columns:1fr!important;gap:8px!important;padding:13px 0!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list>article>div:last-child{align-items:flex-start!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v312-request-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-smart-form button[type="submit"]{width:100%!important;min-height:46px!important}


/* 34.14 — final cross-workspace consistency: lifecycle, finance, support, affiliate/activity and responsive QA. */
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-consistency-generation="34.14"]{--mb-surface:#fff;--mb-soft:#f7f9fc;--mb-rule:#e3e9f0}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-consistency-generation="34.14"] :is(.bwc-card-head,.bwc-communications-head){display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin:0 0 16px!important;padding:0 0 14px!important;border-bottom:1px solid var(--mb-rule)!important}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-consistency-generation="34.14"] :is(.bwc-card-head,.bwc-communications-head) h2{margin:2px 0 4px!important;font-size:21px!important;letter-spacing:-.02em!important}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-consistency-generation="34.14"] :is(.bwc-card-head,.bwc-communications-head) p{max-width:680px!important;margin:0!important;color:var(--mb-muted)!important}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-operational-ledger="true"]{border-top:1px solid var(--mb-rule)!important}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-operational-ledger="true"]>article{position:relative!important;margin:0!important;padding:15px 6px!important;border:0!important;border-bottom:1px solid var(--mb-rule)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v311-access-summary,
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v311-access-summary,.bwc-communications-stats)>*{min-width:0!important;padding:12px!important;border:1px solid var(--mb-rule)!important;border-radius:2px!important;background:var(--mb-soft)!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:12px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life>span{padding:9px!important;border:1px solid var(--mb-rule)!important;border-radius:2px!important;background:var(--mb-soft)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-product-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;padding-top:12px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-status{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:4px 8px!important;border-radius:2px!important;font-size:9px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-financial-centre :is(.bwc-finance-ledger-head,.bwc-v314-ledger-guide){border-radius:2px!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-payment-list article :is(small,time){color:var(--mb-muted)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-conversation{overflow:hidden!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-conversation-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-conversation-reply{margin-top:12px!important;padding-top:12px!important;border-top:1px solid var(--mb-rule)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-conversation-reply textarea{width:100%!important;min-height:88px!important;max-height:220px!important;resize:vertical!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-ledger-key{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:0 0 10px!important;padding:8px 0!important;border-bottom:1px solid var(--mb-rule)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event time{white-space:nowrap!important;color:var(--mb-muted)!important;font-size:9px!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-affiliate-ledger,.bwc-affiliate-member-v3,.bwc-payout-methods){border-radius:2px!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-ledger-row{border-bottom:1px solid var(--mb-rule)!important;padding:11px 4px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-btn{border-radius:2px!important;box-shadow:none!important;white-space:normal!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-link-btn{min-height:34px!important}
@media(max-width:760px){
 body.bwc-page-my-blueway #bwc-account-modal [data-bwc-consistency-generation="34.14"] :is(.bwc-card-head,.bwc-communications-head){display:block!important}
 body.bwc-page-my-blueway #bwc-account-modal [data-bwc-consistency-generation="34.14"] :is(.bwc-card-head,.bwc-communications-head)>.bwc-btn{width:100%!important;margin-top:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v311-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-stats{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-access-life{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-product-footer{align-items:stretch!important;flex-direction:column!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-product-footer :is(a,button,.bwc-btn){width:100%!important;justify-content:center!important;text-align:center!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event{grid-template-columns:28px minmax(0,1fr)!important}
}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v325-event time{grid-column:2!important;white-space:normal!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-worktools[data-bwc-sticky-tools="true"]{top:-14px!important;display:block!important;margin-left:-12px!important;margin-right:-12px!important;padding:10px 12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-search{max-width:none!important;margin-bottom:8px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters button{width:100%!important}

/* 35.50 — Familiarity, state memory & quiet intelligence. */
body.bwc-page-my-blueway .bwc-my-blueway-app{--bwc-familiar-gap:clamp(22px,3vw,38px)}
body.bwc-page-my-blueway .bwc-myblue-focus-main>section{margin-top:var(--bwc-familiar-gap)!important}
body.bwc-page-my-blueway .bwc-myblue-spaces-head p,
body.bwc-page-my-blueway .bwc-myblue-utility-head p{display:none!important}
body.bwc-page-my-blueway .bwc-myblue-focus-attention{box-shadow:none!important}
body.bwc-page-my-blueway .bwc-myblue-focus-attention:not(:focus-within){background:#fbfcfe!important;border-color:#e6ebf1!important}
body.bwc-page-my-blueway .bwc-myblue-focus-attention:not(:focus-within) .bwc-live-dot{opacity:.72!important}
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-head>span,
body.bwc-page-my-blueway .bwc-myblue-journey-head-actions>span{color:#758294!important;font-weight:600!important}
body.bwc-page-my-blueway :is(.bwc-myblue-space-row,.bwc-v351-daily-dock button,.bwc-v351-daily-dock a,.bwc-myblue-utilitybar button):focus-visible{outline:3px solid rgba(47,115,200,.3)!important;outline-offset:3px!important}
 body.bwc-page-my-blueway .bwc-my-blueway-app{--bwc-familiar-gap:26px}
 body.bwc-page-my-blueway .bwc-myblue-focus-main>section{margin-top:26px!important}
 body.bwc-page-my-blueway .bwc-myblue-spaces-head{gap:10px!important}
 body.bwc-page-my-blueway .bwc-myblue-utility-head h3{margin-bottom:0!important}
 body.bwc-page-my-blueway .bwc-myblue-focus-attention{padding:14px!important}

/* 35.80 — Premium My Blueway hero completion + authoritative modal chrome. */
body.bwc-page-my-blueway .bwc-v3419-homehero{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,360px)!important;grid-template-areas:"copy status" "actions actions"!important;gap:22px 34px!important;overflow:hidden!important;margin:18px 0 16px!important;padding:38px 40px 28px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:3px!important;background:linear-gradient(118deg,#06172d 0%,#0a2444 62%,#0b3159 100%)!important;box-shadow:0 18px 48px rgba(6,23,45,.16)!important;color:#fff!important}
body.bwc-page-my-blueway .bwc-v3419-homehero:before{content:"";position:absolute;z-index:-1;right:-90px;top:-150px;width:430px;height:430px;border:1px solid rgba(255,255,255,.08);transform:rotate(18deg);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 60%)}
body.bwc-page-my-blueway .bwc-v3419-homehero:after{content:"";position:absolute;left:0;bottom:0;width:128px;height:3px;background:#f28c28}
body.bwc-page-my-blueway .bwc-v3419-hero-copy{grid-area:copy;max-width:760px!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{display:block;margin:0 0 10px!important;color:#9fb7d1!important;font-size:9px!important;font-weight:900!important;letter-spacing:.18em!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{margin:0!important;color:#fff!important;font-size:clamp(30px,4vw,48px)!important;font-weight:780!important;line-height:1.04!important;letter-spacing:-.045em!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:650px!important;margin:13px 0 0!important;color:#c8d5e4!important;font-size:14px!important;line-height:1.6!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status{grid-area:status;align-self:start;justify-self:end!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:2px!important;background:rgba(255,255,255,.055)!important;backdrop-filter:blur(8px)}
body.bwc-page-my-blueway .bwc-v3419-hero-status span{color:#d9e5f0!important;font-size:10px!important;font-weight:750!important;white-space:nowrap}
body.bwc-page-my-blueway .bwc-v3423-hero-actions{grid-area:actions;display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;gap:8px!important;margin:2px 0 0!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.11)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{min-height:66px!important;border-radius:2px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary{border-color:#fff!important;background:#fff!important;color:#07182e!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary small{color:#65758a!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary{border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.045)!important;color:#fff!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary small{color:#aebfd1!important}
/* One modal chrome contract: a close control is always visible above modal content. */
body.bwc-page-my-blueway .bwc-modal .bwc-modal-card{position:relative!important}
body.bwc-page-my-blueway .bwc-modal .bwc-modal-head{position:sticky!important;top:0!important;z-index:80!important}
body.bwc-page-my-blueway .bwc-modal .bwc-modal-close{display:grid!important;visibility:visible!important;opacity:1!important;place-items:center!important;min-width:40px!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:2px!important;background:#102a49!important;color:#fff!important;font-size:25px!important;font-weight:400!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}
body.bwc-page-my-blueway .bwc-modal .bwc-modal-close:hover{background:#173b64!important}
body.bwc-page-my-blueway .bwc-modal .bwc-modal-close:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
@media(max-width:760px){body.bwc-page-my-blueway .bwc-v3419-homehero{grid-template-columns:1fr!important;grid-template-areas:"copy" "status" "actions"!important;gap:16px!important;margin:10px 0 12px!important;padding:26px 18px 20px!important}body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:32px!important}body.bwc-page-my-blueway .bwc-v3419-hero-copy p{font-size:12px!important}body.bwc-page-my-blueway .bwc-v3419-hero-status{justify-self:start!important;padding:8px 10px!important}body.bwc-page-my-blueway .bwc-v3423-hero-actions{grid-template-columns:1fr!important;padding-top:14px!important}body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{min-height:58px!important}body.bwc-page-my-blueway .bwc-modal .bwc-modal-close{min-width:44px!important;width:44px!important;height:44px!important;font-size:28px!important}}


/* 35.90 — My Blueway hero visual completion. One calm, formal product entrance. */
body.bwc-page-my-blueway .bwc-v3419-homehero{
  --mb-hero-ink:#f7fbff;--mb-hero-muted:#b8c9db;--mb-hero-line:rgba(255,255,255,.13);--mb-hero-orange:#f28c28;
  position:relative!important;isolation:isolate!important;display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"copy status" "actions actions"!important;
  column-gap:clamp(28px,5vw,72px)!important;row-gap:30px!important;overflow:hidden!important;
  width:auto!important;min-height:0!important;margin:20px 0 18px!important;padding:clamp(38px,5vw,58px) clamp(30px,5vw,64px) 30px!important;
  border:1px solid #173552!important;border-radius:2px!important;
  background:linear-gradient(112deg,#06172d 0%,#08213d 56%,#0b2d50 100%)!important;
  box-shadow:0 16px 38px rgba(4,20,39,.14)!important;color:var(--mb-hero-ink)!important
}
body.bwc-page-my-blueway .bwc-v3419-homehero:before{
  content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;width:auto!important;height:auto!important;
  border:0!important;transform:none!important;pointer-events:none!important;
  background:linear-gradient(90deg,var(--mb-hero-orange) 0 86px,transparent 86px) top left/100% 3px no-repeat,
             linear-gradient(90deg,transparent 0,rgba(255,255,255,.045) 50%,transparent 100%)!important
}
body.bwc-page-my-blueway .bwc-v3419-homehero:after{
  content:"BLUEWAY"!important;position:absolute!important;z-index:-1!important;right:-18px!important;bottom:-28px!important;left:auto!important;
  width:auto!important;height:auto!important;background:none!important;color:rgba(255,255,255,.027)!important;
  font-size:clamp(78px,11vw,150px)!important;font-weight:900!important;line-height:1!important;letter-spacing:-.075em!important;white-space:nowrap!important;pointer-events:none!important
}
body.bwc-page-my-blueway .bwc-v3419-hero-copy{grid-area:copy!important;align-self:end!important;max-width:760px!important;position:relative!important;z-index:1!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{display:flex!important;align-items:center!important;gap:9px!important;margin:0 0 15px!important;color:#8fb0cf!important;font-size:9px!important;font-weight:900!important;letter-spacing:.19em!important;line-height:1!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy>small:before{content:"";display:block;width:18px;height:2px;background:var(--mb-hero-orange)}
body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{max-width:720px!important;margin:0!important;color:#fff!important;font-size:clamp(34px,4.25vw,54px)!important;font-weight:760!important;line-height:1.01!important;letter-spacing:-.048em!important;text-wrap:balance!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:610px!important;margin:16px 0 0!important;color:var(--mb-hero-muted)!important;font-size:14px!important;font-weight:450!important;line-height:1.65!important;letter-spacing:0!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status{grid-area:status!important;align-self:start!important;justify-self:end!important;margin:0!important;padding:0 0 0 14px!important;border:0!important;border-left:1px solid var(--mb-hero-line)!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status span{display:flex!important;align-items:center!important;gap:7px!important;color:#d6e2ed!important;font-size:9px!important;font-weight:750!important;letter-spacing:.025em!important;white-space:nowrap!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status .bwc-live-dot{width:7px!important;height:7px!important;box-shadow:0 0 0 3px rgba(68,193,143,.12)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions{grid-area:actions!important;display:flex!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:18px 0 0!important;border-top:1px solid var(--mb-hero-line)!important;position:relative!important;z-index:1!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important;min-height:62px!important;margin:0!important;padding:12px 18px!important;border-radius:0!important;text-decoration:none!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a span{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a b{font-size:12px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:-.01em!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a small{font-size:9px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a i{font-size:16px!important;font-style:normal!important;line-height:1!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary{flex:0 1 360px!important;border:1px solid #fff!important;background:#fff!important;color:#07182e!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary small{color:#68788b!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary{flex:0 1 330px!important;border:1px solid var(--mb-hero-line)!important;border-left:0!important;background:rgba(255,255,255,.025)!important;color:#fff!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary small{color:#9eb2c6!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:hover{transform:translateY(-1px)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary:hover{background:#f5f8fb!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary:hover{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.24)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:focus-visible{outline:3px solid rgba(242,140,40,.48)!important;outline-offset:3px!important}
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"status" "copy" "actions"!important;gap:0!important;width:auto!important;min-height:0!important;height:auto!important;margin:10px 0 14px!important;padding:27px 18px 18px!important;border:1px solid #173552!important;background:linear-gradient(145deg,#06172d 0%,#092744 100%)!important;color:#fff!important;overflow:hidden!important}
 body.bwc-page-my-blueway .bwc-v3419-homehero:before{background:linear-gradient(90deg,var(--mb-hero-orange) 0 64px,transparent 64px) top left/100% 3px no-repeat!important}
 body.bwc-page-my-blueway .bwc-v3419-homehero:after{right:-8px!important;bottom:-12px!important;font-size:74px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status{justify-self:start!important;margin:0 0 24px!important;padding:0!important;border-left:0!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status span{font-size:8px!important;white-space:normal!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy{width:100%!important;max-width:none!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{margin-bottom:11px!important;font-size:8px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{max-width:100%!important;font-size:clamp(31px,9vw,40px)!important;line-height:1.03!important;white-space:normal!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:100%!important;margin-top:12px!important;font-size:12px!important;line-height:1.55!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:23px!important;padding-top:15px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{width:100%!important;min-height:58px!important;padding:11px 14px!important;border:1px solid var(--mb-hero-line)!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary{border-color:#fff!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary{border-left:1px solid var(--mb-hero-line)!important}
@media(min-width:761px) and (max-width:980px){
 body.bwc-page-my-blueway .bwc-v3419-homehero{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"status" "copy" "actions"!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status{justify-self:start!important;margin-bottom:-10px!important;padding-left:0!important;border-left:0!important}
}

/* 36.00 — My Blueway visual system consolidation.
 * Carries the completed hero language through daily controls, spaces and workspace interiors.
 * No new dashboard density: stronger hierarchy, cleaner geometry, consistent modal chrome. */
body.bwc-page-my-blueway{
 --mb-surface:#fff;--mb-surface-soft:#f8fafc;--mb-navy-2:#0b2948;--mb-orange:#f28c28;
 --mb-shadow:0 12px 34px rgba(7,31,61,.075);--mb-shadow-soft:0 5px 18px rgba(7,31,61,.055)
}
body.bwc-page-my-blueway .bwc-myblue-focus-main{gap:18px!important;padding-top:18px!important}
/* Daily operating controls: one quiet command strip directly below the hero. */
body.bwc-page-my-blueway .bwc-v351-daily-dock{overflow:hidden!important;border:1px solid #d9e3ec!important;border-radius:2px!important;background:#fff!important;box-shadow:var(--mb-shadow-soft)!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock :is(a,button){position:relative!important;min-height:76px!important;padding:14px 16px!important;background:#fff!important;border-color:#e2e9ef!important;color:var(--mb-ink)!important;box-shadow:none!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock :is(a,button):hover{background:#f8fafc!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock :is(a,button):first-child{background:#f7faff!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock :is(a,button):first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mb-blue)}
body.bwc-page-my-blueway .bwc-v351-daily-dock small{color:#77899b!important;font-size:8px!important;font-weight:850!important;letter-spacing:.11em!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock strong{color:#10253b!important;font-size:12px!important;font-weight:820!important}
/* Section headers share the same product grammar. */
body.bwc-page-my-blueway :is(.bwc-myblue-spaces,.bwc-myblue-journey-intel,.bwc-myblue-overview-ledger,.bwc-myblue-utilitybar){border-color:#d9e3ec!important;box-shadow:var(--mb-shadow-soft)!important}
body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head){min-height:64px!important;padding:15px 18px!important;background:#fff!important;border-color:#e2e9ef!important}
body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head) small{color:#6d8296!important;font-size:8px!important;letter-spacing:.14em!important}
body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head) h3{font-size:17px!important;font-weight:780!important;letter-spacing:-.018em!important}
/* Spaces become cleaner application rows, not a collection of promotional cards. */
body.bwc-page-my-blueway .bwc-myblue-space-row{min-height:86px!important;padding:15px 16px!important;gap:12px!important;border-color:#e5ebf0!important;transition:background .15s ease,box-shadow .15s ease!important}
body.bwc-page-my-blueway .bwc-myblue-space-row>.dashicons{width:32px!important;height:32px!important;border-color:#dbe5ee!important;background:#f5f8fb!important;color:#0b5ce1!important;line-height:32px!important}
body.bwc-page-my-blueway .bwc-myblue-space-row b{font-size:13px!important;font-weight:800!important;letter-spacing:-.008em!important}
body.bwc-page-my-blueway .bwc-myblue-space-row small{max-width:290px!important;color:#728497!important;font-size:10px!important;line-height:1.45!important}
body.bwc-page-my-blueway .bwc-myblue-space-row em{color:#315f91!important;font-size:10px!important}
body.bwc-page-my-blueway .bwc-myblue-space-row:hover{background:#f8fbfe!important;box-shadow:inset 3px 0 0 #0b5ce1!important}
/* Help/account utilities stay deliberately secondary. */
body.bwc-page-my-blueway .bwc-myblue-utilitybar{box-shadow:var(--mb-shadow-soft)!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar>button{min-height:70px!important;padding:13px 15px!important;background:#fff!important;border-color:#e5ebf0!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar>button:hover{background:#f8fafc!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar>button>.dashicons{color:#315f91!important}
/* Workspace modal: one professional application window with a permanent close affordance. */
body.bwc-page-my-blueway #bwc-account-modal{padding:20px!important;background:rgba(4,17,32,.58)!important;backdrop-filter:blur(5px)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{overflow:hidden!important;width:min(1120px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;border:1px solid #cfdbe5!important;border-radius:3px!important;background:#f6f8fa!important;box-shadow:0 28px 90px rgba(3,18,35,.28)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:62px!important;padding:10px 12px 10px 20px!important;border-bottom:1px solid #183957!important;background:linear-gradient(100deg,#06182e,#0a2948)!important;color:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head :is(h2,h3,strong,b){color:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head :is(small,span,p){color:#b9cadb!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.07)!important;color:#fff!important;font-size:26px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close:hover{background:#fff!important;color:#07182e!important;border-color:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:22px!important;background:#f6f8fa!important;scrollbar-gutter:stable!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content{color:var(--mb-ink)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content :is(.bwc-account-card,.bwc-finance-command,.bwc-finance-next,.bwc-finance-capabilities,.bwc-myblue-worktools,.bwc-v352-open-summary,.bwc-finance-trust,.bwc-friendly-empty){border-radius:2px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head{padding:18px 18px 16px!important;border:1px solid #dbe4ec!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head small{color:#607b95!important;font-size:8px!important;font-weight:900!important;letter-spacing:.13em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head h2{margin-top:4px!important;color:#0a223b!important;font-size:22px!important;font-weight:790!important;letter-spacing:-.025em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head p{max-width:720px!important;margin-top:6px!important;color:#6f8193!important;font-size:11px!important;line-height:1.55!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-btn{border-radius:2px!important;box-shadow:none!important;font-weight:800!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-btn:not(.secondary){background:#075bf1!important;border-color:#075bf1!important;color:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-btn.secondary{background:#fff!important;border-color:#cad7e2!important;color:#173b60!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-modal-actions{gap:8px!important;padding-top:16px!important;border-top:1px solid #dce5ec!important}
 body.bwc-page-my-blueway .bwc-myblue-focus-main{gap:12px!important;padding:10px 10px max(28px,env(safe-area-inset-bottom))!important}
 body.bwc-page-my-blueway .bwc-v351-daily-dock{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway .bwc-v351-daily-dock :is(a,button){min-height:68px!important;padding:11px 12px!important}
 body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head){min-height:58px!important;padding:12px!important}
 body.bwc-page-my-blueway .bwc-myblue-space-row{min-height:72px!important;padding:11px 12px!important}
 body.bwc-page-my-blueway #bwc-account-modal{align-items:stretch!important;padding:0!important;background:#f6f8fa!important;backdrop-filter:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:60px!important;padding:8px 9px 8px 14px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{width:44px!important;height:44px!important;min-width:44px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:13px 11px max(24px,env(safe-area-inset-bottom))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head{padding:14px 13px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head h2{font-size:20px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-modal-actions{position:sticky!important;bottom:0!important;z-index:10!important;margin:16px -11px calc(-1 * max(24px,env(safe-area-inset-bottom)))!important;padding:10px 11px max(10px,env(safe-area-inset-bottom))!important;background:#f6f8fa!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* 36.10 — My Blueway hero premium finish.
 * Final authority for the entrance surface: restrained, formal and spacious.
 * Keeps the established content contract while removing the unfinished/card-on-card feel. */
body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{
 --mbh-bg:#071a30;--mbh-bg-2:#0a2745;--mbh-ink:#f8fbff;--mbh-muted:#b8c8d8;--mbh-line:rgba(220,234,247,.14);--mbh-accent:#f28c28;
 gap:34px 54px!important;min-height:318px!important;margin:18px 0 20px!important;
 padding:48px clamp(34px,5vw,66px) 30px!important;overflow:hidden!important;
 border:1px solid #163651!important;border-radius:2px!important;
 background:linear-gradient(116deg,var(--mbh-bg) 0%,#08213b 57%,var(--mbh-bg-2) 100%)!important;
 box-shadow:0 18px 46px rgba(4,20,39,.13)!important;color:var(--mbh-ink)!important
}
body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero:before{
 content:""!important;position:absolute!important;z-index:-1!important;inset:0!important;pointer-events:none!important;
 background:linear-gradient(90deg,var(--mbh-accent) 0 92px,transparent 92px) 0 0/100% 3px no-repeat,
            radial-gradient(circle at 88% 18%,rgba(67,132,190,.14),transparent 28%),
            linear-gradient(90deg,transparent 0,rgba(255,255,255,.025) 50%,transparent 100%)!important
}
body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero:after{
 content:""!important;position:absolute!important;z-index:-1!important;right:-86px!important;bottom:-170px!important;
 width:430px!important;height:430px!important;border:1px solid rgba(255,255,255,.055)!important;background:transparent!important;
 transform:rotate(45deg)!important;pointer-events:none!important
}
body.bwc-page-my-blueway .bwc-v3419-hero-copy{grid-area:copy!important;align-self:center!important;max-width:760px!important;position:relative!important;z-index:1!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;color:#91adc7!important;font-size:9px!important;font-weight:900!important;line-height:1!important;letter-spacing:.2em!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy>small:before{content:""!important;width:22px!important;height:2px!important;flex:0 0 22px!important;background:var(--mbh-accent)!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{max-width:760px!important;margin:0!important;color:#fff!important;font-size:clamp(36px,4.15vw,56px)!important;font-weight:760!important;line-height:1.02!important;letter-spacing:-.046em!important;text-wrap:balance!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:590px!important;margin:17px 0 0!important;color:var(--mbh-muted)!important;font-size:14px!important;font-weight:450!important;line-height:1.62!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status{grid-area:status!important;align-self:start!important;justify-self:end!important;margin:1px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status span{display:flex!important;align-items:center!important;gap:7px!important;color:#c8d7e5!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.025em!important;white-space:nowrap!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status b{color:#617c96!important;font-weight:500!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status .bwc-live-dot{width:6px!important;height:6px!important;box-shadow:0 0 0 3px rgba(68,193,143,.1)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions{grid-area:actions!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:21px 0 0!important;border-top:1px solid var(--mbh-line)!important;position:relative!important;z-index:1!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;width:auto!important;min-height:56px!important;margin:0!important;padding:11px 15px 11px 17px!important;border-radius:2px!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease,transform .16s ease!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a span{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a b{font-size:11px!important;font-weight:850!important;line-height:1.25!important;letter-spacing:-.005em!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a small{font-size:8px!important;font-weight:600!important;line-height:1.35!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a i{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;flex:0 0 26px!important;border-left:1px solid currentColor!important;font-size:13px!important;font-style:normal!important;line-height:1!important;opacity:.55!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary{flex:0 1 330px!important;border:1px solid #fff!important;background:#fff!important;color:#07182e!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary small{color:#66788a!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary{flex:0 1 300px!important;border:1px solid rgba(255,255,255,.18)!important;background:transparent!important;color:#f5f9fd!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary small{color:#9fb3c7!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary:hover{background:#f4f7fa!important;border-color:#f4f7fa!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary:hover{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.3)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:focus-visible{outline:3px solid rgba(242,140,40,.5)!important;outline-offset:3px!important}
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{grid-template-columns:1fr!important;grid-template-areas:"status" "copy" "actions"!important;gap:22px!important;min-height:0!important;padding:38px 34px 28px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status{justify-self:start!important;margin:0!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:43px!important}
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{grid-template-columns:1fr!important;grid-template-areas:"status" "copy" "actions"!important;gap:0!important;min-height:0!important;margin:10px 0 14px!important;padding:24px 18px 18px!important;border-color:#163651!important;background:linear-gradient(145deg,#06172d 0%,#092744 100%)!important;box-shadow:0 10px 28px rgba(4,20,39,.12)!important}
 body.bwc-page-my-blueway .bwc-v3419-homehero:before{background:linear-gradient(90deg,var(--mbh-accent) 0 66px,transparent 66px) 0 0/100% 3px no-repeat,radial-gradient(circle at 95% 5%,rgba(67,132,190,.13),transparent 32%)!important}
 body.bwc-page-my-blueway .bwc-v3419-homehero:after{right:-145px!important;bottom:-230px!important;width:360px!important;height:360px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status{justify-self:start!important;margin:0 0 22px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{margin-bottom:12px!important;font-size:8px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:clamp(31px,9vw,39px)!important;line-height:1.04!important;letter-spacing:-.04em!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:34rem!important;margin-top:12px!important;font-size:12px!important;line-height:1.55!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:22px!important;padding-top:15px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{width:100%!important;min-height:56px!important;padding:10px 12px 10px 14px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary,body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary{flex:none!important}
@media(prefers-reduced-motion:reduce){body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{transition:none!important}body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:hover{transform:none!important}}


/* 36.20 — My Blueway hero executive finish.
 * Final visual authority: cleaner composition, stronger rhythm, quieter decoration,
 * and a more deliberate bridge from identity into the daily workspace. */
 --mbh-bg:#06172b;--mbh-bg-mid:#08213a;--mbh-bg-2:#0a2a49;--mbh-ink:#fbfdff;--mbh-muted:#b9c9d8;--mbh-line:rgba(218,233,247,.13);--mbh-accent:#f28c28;
 grid-template-columns:minmax(0,1fr) max-content!important;grid-template-areas:"copy status" "actions actions"!important;
 column-gap:48px!important;row-gap:36px!important;min-height:292px!important;margin:16px 0 22px!important;
 padding:44px clamp(32px,4.7vw,62px) 28px!important;border:1px solid #173853!important;border-radius:2px!important;
 background:linear-gradient(118deg,var(--mbh-bg) 0%,var(--mbh-bg-mid) 58%,var(--mbh-bg-2) 100%)!important;
 box-shadow:0 16px 38px rgba(3,18,35,.12),inset 0 1px 0 rgba(255,255,255,.025)!important
 background:linear-gradient(90deg,var(--mbh-accent) 0 76px,transparent 76px) 0 0/100% 3px no-repeat,
 radial-gradient(ellipse at 91% 4%,rgba(71,139,197,.12),transparent 35%),
 linear-gradient(90deg,transparent 0,rgba(255,255,255,.018) 54%,transparent 100%)!important
body.bwc-page-my-blueway .bwc-v3419-homehero:after{right:-108px!important;bottom:-206px!important;width:410px!important;height:410px!important;border-color:rgba(255,255,255,.04)!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy{align-self:end!important;max-width:720px!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{gap:9px!important;margin-bottom:16px!important;color:#94afc8!important;font-size:9px!important;letter-spacing:.18em!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy>small:before{width:18px!important;flex-basis:18px!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{max-width:720px!important;font-size:clamp(35px,3.85vw,52px)!important;font-weight:750!important;line-height:1.035!important;letter-spacing:-.042em!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:570px!important;margin-top:14px!important;color:#b9c9d8!important;font-size:13px!important;line-height:1.58!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status{align-self:start!important;margin-top:0!important;padding:7px 0 7px 13px!important;border-left:1px solid rgba(255,255,255,.12)!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status span{gap:7px!important;color:#c9d7e4!important;font-size:8px!important;font-weight:720!important;letter-spacing:.035em!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status b{color:#708aa3!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions{gap:10px!important;padding-top:18px!important;border-top-color:var(--mbh-line)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{min-height:54px!important;padding:10px 14px 10px 16px!important;border-radius:2px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a b{font-size:11px!important;letter-spacing:0!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a small{font-size:8px!important;opacity:.92!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a i{width:25px!important;height:25px!important;flex-basis:25px!important;opacity:.48!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary{flex:0 1 310px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary{flex:0 1 282px!important;background:rgba(255,255,255,.018)!important}
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{grid-template-columns:1fr!important;grid-template-areas:"status" "copy" "actions"!important;row-gap:0!important;min-height:0!important;padding:34px 30px 25px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status{justify-self:start!important;margin:0 0 26px!important;padding:0!important;border-left:0!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:42px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions{margin-top:28px!important}
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{grid-template-columns:1fr!important;grid-template-areas:"status" "copy" "actions"!important;row-gap:0!important;min-height:0!important;margin:9px 0 15px!important;padding:22px 17px 17px!important;background:linear-gradient(145deg,#06172b 0%,#092744 100%)!important;box-shadow:0 9px 24px rgba(3,18,35,.11)!important}
 body.bwc-page-my-blueway .bwc-v3419-homehero:before{background:linear-gradient(90deg,var(--mbh-accent) 0 54px,transparent 54px) 0 0/100% 3px no-repeat,radial-gradient(circle at 96% 2%,rgba(67,132,190,.11),transparent 34%)!important}
 body.bwc-page-my-blueway .bwc-v3419-homehero:after{right:-172px!important;bottom:-245px!important;width:350px!important;height:350px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status{justify-self:start!important;margin:0 0 20px!important;padding:0!important;border-left:0!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:clamp(30px,8.7vw,38px)!important;line-height:1.045!important;letter-spacing:-.038em!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy p{margin-top:11px!important;font-size:12px!important;line-height:1.52!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:20px!important;padding-top:14px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{width:100%!important;min-height:54px!important;padding:10px 12px 10px 14px!important}


/* 36.30 — My Blueway hero architectural polish.
 * One calm application entrance: stronger alignment, less visual noise,
 * better action affordance, and deliberate desktop/mobile proportions. */
 --mbh-bg:#06182c;--mbh-bg-2:#0a2947;--mbh-text:#f9fbfd;--mbh-muted:#b7c8d8;--mbh-soft:#8fa8bf;--mbh-rule:rgba(222,235,247,.14);--mbh-accent:#f28c28;
 align-items:start!important;column-gap:52px!important;row-gap:32px!important;min-height:284px!important;
 margin:16px 0 24px!important;padding:42px clamp(32px,4.6vw,60px) 27px!important;
 border:1px solid #173751!important;border-radius:2px!important;overflow:hidden!important;
 background:linear-gradient(120deg,var(--mbh-bg) 0%,#08213a 60%,var(--mbh-bg-2) 100%)!important;
 box-shadow:0 14px 34px rgba(4,19,36,.12),inset 0 1px 0 rgba(255,255,255,.025)!important
 background:linear-gradient(90deg,var(--mbh-accent) 0 68px,transparent 68px) 0 0/100% 3px no-repeat,
 radial-gradient(ellipse at 94% 8%,rgba(70,137,194,.105),transparent 34%)!important
 right:-164px!important;bottom:-266px!important;width:470px!important;height:470px!important;
 border:1px solid rgba(255,255,255,.032)!important;transform:rotate(45deg)!important
body.bwc-page-my-blueway .bwc-v3419-hero-copy{align-self:center!important;max-width:700px!important;padding-top:2px!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{gap:9px!important;margin:0 0 15px!important;color:var(--mbh-soft)!important;font-size:9px!important;font-weight:850!important;letter-spacing:.19em!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy>small:before{width:16px!important;flex-basis:16px!important;height:2px!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{max-width:700px!important;color:var(--mbh-text)!important;font-size:clamp(35px,3.7vw,50px)!important;font-weight:740!important;line-height:1.04!important;letter-spacing:-.041em!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:550px!important;margin:13px 0 0!important;color:var(--mbh-muted)!important;font-size:13px!important;font-weight:440!important;line-height:1.56!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status{align-self:start!important;justify-self:end!important;margin:0!important;padding:8px 0 8px 14px!important;border:0!important;border-left:1px solid rgba(255,255,255,.11)!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status span{gap:7px!important;color:#c7d5e2!important;font-size:8px!important;font-weight:700!important;letter-spacing:.03em!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status b{color:#69839b!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions{align-items:stretch!important;gap:9px!important;margin:0!important;padding:17px 0 0!important;border-top:1px solid var(--mbh-rule)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{min-height:52px!important;gap:24px!important;padding:9px 12px 9px 15px!important;border-radius:2px!important;transform:none!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a span{gap:1px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a b{font-size:11px!important;font-weight:820!important;line-height:1.25!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a small{font-size:8px!important;font-weight:580!important;line-height:1.3!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a i{width:24px!important;height:24px!important;flex-basis:24px!important;border-left:0!important;font-size:14px!important;opacity:.58!important;transition:transform .16s ease,opacity .16s ease!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary{flex:0 1 300px!important;border-color:#fff!important;background:#fff!important;color:#07182e!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary{flex:0 1 272px!important;border-color:rgba(255,255,255,.17)!important;background:rgba(255,255,255,.012)!important;color:#f4f8fc!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:hover i{transform:translateX(2px)!important;opacity:.85!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary:hover{background:#f5f8fb!important;border-color:#f5f8fb!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary:hover{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.27)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:focus-visible{outline:2px solid #ffad58!important;outline-offset:3px!important}
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{grid-template-columns:1fr!important;grid-template-areas:"status" "copy" "actions"!important;row-gap:0!important;min-height:0!important;padding:32px 29px 24px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:41px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions{margin-top:26px!important}
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{grid-template-columns:1fr!important;grid-template-areas:"status" "copy" "actions"!important;row-gap:0!important;min-height:0!important;margin:9px 0 16px!important;padding:21px 17px 16px!important;border-color:#173751!important;background:linear-gradient(145deg,#06172b 0%,#092642 100%)!important;box-shadow:0 8px 22px rgba(3,18,35,.105)!important}
 body.bwc-page-my-blueway .bwc-v3419-homehero:before{background:linear-gradient(90deg,var(--mbh-accent) 0 48px,transparent 48px) 0 0/100% 3px no-repeat,radial-gradient(circle at 98% 0,rgba(67,132,190,.09),transparent 35%)!important}
 body.bwc-page-my-blueway .bwc-v3419-homehero:after{display:none!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status{justify-self:start!important;margin:0 0 19px!important;padding:0!important;border-left:0!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{margin-bottom:10px!important;font-size:8px!important;letter-spacing:.17em!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:clamp(29px,8.5vw,37px)!important;line-height:1.045!important;letter-spacing:-.037em!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:31rem!important;margin-top:10px!important;font-size:12px!important;line-height:1.5!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:19px!important;padding-top:13px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{width:100%!important;min-height:52px!important;padding:9px 11px 9px 13px!important}
@media(max-width:390px){
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{padding-left:15px!important;padding-right:15px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:29px!important}
}
@media(prefers-reduced-motion:reduce){body.bwc-page-my-blueway .bwc-v3423-hero-actions>a i{transition:none!important}body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:hover i{transform:none!important}}

/* 36.40 — My Blueway enterprise finish.
 * Final polish only: even rhythm, quieter borders, consistent surfaces and comfortable density.
 * No structural or behavioural changes. */
 --mb-canvas:#f3f6f8;--mb-surface:#ffffff;--mb-surface-soft:#f8fafc;
 --mb-line:#dce4eb;--mb-line-strong:#cbd6e0;--mb-ink:#10263b;--mb-muted:#687c90;
 --mb-enterprise-shadow:0 4px 14px rgba(7,31,61,.045)
body.bwc-page-my-blueway .bwc-myblue-focus-main{gap:16px!important;padding-top:20px!important;padding-bottom:58px!important}
/* Keep the hero premium but visually related to the workspace below it. */
 margin:14px 0 6px!important;padding-top:40px!important;padding-bottom:26px!important;
 border-color:#1a3a55!important;box-shadow:0 10px 28px rgba(4,20,39,.095)!important
body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-weight:720!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy p{color:#c0cedb!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions{padding-top:16px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{min-height:50px!important}
/* One border/shadow vocabulary across the daily home. */
body.bwc-page-my-blueway :is(.bwc-v351-daily-dock,.bwc-myblue-spaces,.bwc-myblue-journey-intel,.bwc-myblue-overview-ledger,.bwc-myblue-utilitybar,.bwc-myblue-focus-attention){
 border-color:var(--mb-line)!important;border-radius:3px!important;box-shadow:var(--mb-enterprise-shadow)!important
}
body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head){
 min-height:62px!important;padding:14px 17px!important;border-color:#e3e9ee!important
}
body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head) h3{color:#122a40!important;font-size:16px!important;font-weight:760!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock :is(a,button){min-height:72px!important;padding:13px 15px!important;border-color:#e4e9ee!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock :is(a,button):focus-visible,
body.bwc-page-my-blueway :is(.bwc-myblue-space-row,.bwc-myblue-utilitybar>button):focus-visible{outline:2px solid #1768d7!important;outline-offset:-2px!important}
body.bwc-page-my-blueway .bwc-myblue-space-row{min-height:82px!important;padding:14px 16px!important;border-color:#e5eaef!important}
body.bwc-page-my-blueway .bwc-myblue-space-row:hover{background:#f8fafc!important;box-shadow:inset 2px 0 0 #1768d7!important}
body.bwc-page-my-blueway .bwc-myblue-space-row>.dashicons{background:#f6f8fa!important;border-color:#dce4eb!important;color:#245f9c!important}
body.bwc-page-my-blueway .bwc-myblue-utilitybar>button{min-height:68px!important;padding:12px 15px!important;border-color:#e5eaef!important}
/* Controls should feel like one enterprise component family. */
body.bwc-page-my-blueway :is(.bwc-v32-continue,.bwc-v323-spaces-toggle,#bwc-account-modal .bwc-btn){border-radius:3px!important}
body.bwc-page-my-blueway :is(a,button){-webkit-tap-highlight-color:transparent}
/* Modal interiors: slightly quieter chrome and more breathing room, without changing layout. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{border-color:#cbd6e0!important;box-shadow:0 24px 72px rgba(3,18,35,.24)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:60px!important;border-bottom-color:#23435f!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:24px!important;background:#f5f7f9!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head{padding:17px 18px 15px!important;border-color:#dce4eb!important;border-radius:3px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{border-radius:3px!important}
 body.bwc-page-my-blueway .bwc-myblue-focus-main{gap:11px!important;padding:10px 10px max(30px,env(safe-area-inset-bottom))!important}
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{margin:8px 0 4px!important;padding:20px 16px 16px!important;box-shadow:0 6px 18px rgba(4,20,39,.085)!important}
 body.bwc-page-my-blueway .bwc-v351-daily-dock :is(a,button){min-height:66px!important;padding:11px 12px!important}
 body.bwc-page-my-blueway :is(.bwc-myblue-journey-head,.bwc-myblue-spaces-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head){min-height:56px!important;padding:12px!important}
 body.bwc-page-my-blueway .bwc-myblue-space-row{min-height:70px!important;padding:11px 12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:13px 11px max(26px,env(safe-area-inset-bottom))!important}

/* =========================================================
   BLUEWAY CORE 36.50 — MY BLUEWAY RESPONSIVE VISUAL CORRECTION
   Screenshot-led final polish: contrast, mobile nav geometry,
   compact modal interiors, spacing and enterprise readability.
   ========================================================= */
 --mbh-title:#ffffff;--mbh-copy:#c8d6e3;--mbh-kicker:#9db4c9;
 border:1px solid #173a57!important;background:linear-gradient(132deg,#061a30 0%,#08243f 58%,#0a3154 100%)!important;
 box-shadow:0 10px 26px rgba(4,20,39,.10)!important
body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{color:var(--mbh-kicker)!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy h1,
body.bwc-page-my-blueway .bwc-account-hero.bwc-v3419-homehero .bwc-v3419-hero-copy h1{color:var(--mbh-title)!important;-webkit-text-fill-color:var(--mbh-title)!important;text-shadow:none!important;opacity:1!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:520px!important;color:var(--mbh-copy)!important;-webkit-text-fill-color:var(--mbh-copy)!important;font-size:13px!important;line-height:1.45!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{border-radius:3px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a b{font-size:12px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a small{font-size:9px!important;letter-spacing:.035em!important}

/* Modal workspace chrome: compact and unmistakably navigational. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-v353-modal-home{
 display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
 width:auto!important;min-width:0!important;min-height:40px!important;margin:0 0 14px!important;padding:8px 10px!important;
 border:1px solid #dce5ec!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important;
 color:#17324f!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v353-modal-home span{color:#d97706!important;font-size:17px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head h2{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-readiness-line{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-readiness-line>span{display:flex!important;align-items:center!important;min-width:0!important;min-height:44px!important;padding:9px 11px!important;border:1px solid #dbe4ec!important;background:#f8fafc!important;color:#243c53!important;font-size:11px!important;line-height:1.25!important;overflow-wrap:normal!important;word-break:normal!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-inline-action{display:flex!important;justify-content:flex-start!important;margin:10px 0 18px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-inline-action .bwc-btn{width:auto!important;min-width:190px!important;min-height:44px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-account-readiness,
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 16px!important;overflow:visible!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-account-readiness>article,
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary>div{min-width:0!important;padding:14px!important;border:1px solid #dce5ec!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-account-readiness :is(small,b,span),
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary :is(small,b,span){display:block!important;max-width:100%!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-account-readiness small,
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary small{font-size:9px!important;line-height:1.25!important;letter-spacing:.08em!important;color:#6e8295!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-account-readiness b,
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary b{margin-top:5px!important;font-size:16px!important;line-height:1.2!important;color:#10283f!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-account-readiness span{margin-top:5px!important;font-size:11px!important;line-height:1.4!important;color:#718395!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v311-readiness-next{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:15px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v311-readiness-next>div{min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v311-readiness-next :is(small,b,span){display:block!important;overflow-wrap:normal!important;word-break:normal!important}

 /* Two-row mobile command dock. Four equal destinations use the entire width. */
 
 
 
 
 
 
 
 
 
 
 body.bwc-page-my-blueway .bwc-user-avatar{width:44px!important;height:44px!important}

 /* Hero: high contrast, shorter copy and calmer mobile proportions. */
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{grid-template-areas:"status" "copy" "actions"!important;margin:8px 0 6px!important;padding:20px 16px 16px!important;gap:0!important;border:1px solid #173a57!important;border-radius:3px!important;background:linear-gradient(145deg,#06172b 0%,#08233e 100%)!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status{margin:0 0 18px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status span{min-height:0!important;padding:0!important;color:#c7d6e4!important;font-size:9px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{margin-bottom:10px!important;color:#9db4c9!important;font-size:9px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{max-width:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:30px!important;font-weight:760!important;line-height:1.04!important;letter-spacing:-.035em!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:none!important;margin-top:9px!important;color:#c8d6e3!important;-webkit-text-fill-color:#c8d6e3!important;font-size:13px!important;line-height:1.4!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:18px!important;padding-top:13px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{width:100%!important;min-height:58px!important;padding:10px 12px!important;border-radius:3px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a b{font-size:13px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a small{font-size:9px!important}

 /* Modal interiors must never collapse words into narrow legacy columns. */
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:14px 12px max(28px,env(safe-area-inset-bottom))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v353-modal-home{min-height:42px!important;margin-bottom:12px!important;padding:8px 10px!important;font-size:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head h2{font-size:23px!important;line-height:1.08!important;letter-spacing:-.025em!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head>.bwc-state,
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head>span{justify-self:start!important;width:auto!important;max-width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-readiness-line{grid-template-columns:1fr!important;gap:6px!important;margin:10px 0 12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-readiness-line>span{min-height:42px!important;padding:8px 10px!important;font-size:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-inline-action{margin:8px 0 16px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-inline-action .bwc-btn{width:100%!important;min-width:0!important;min-height:46px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary{grid-template-columns:1fr!important;gap:7px!important;margin:12px 0 14px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary>div{padding:13px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary b{font-size:16px!important;line-height:1.2!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v311-readiness-next{grid-template-columns:1fr!important;gap:10px!important;padding:13px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v311-readiness-next button{width:100%!important;min-height:44px!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-account-dl,.bwc-v313-identity-overview){min-width:0!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-account-dl dt,.bwc-account-dl dd,.bwc-v313-identity-overview *){overflow-wrap:anywhere!important}
 
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:28px!important}

/* 36.60 — My Blueway responsive interior stabilization.
 * Screenshot-led finishing pass: preserve the established design while removing
 * residual inline/collision behaviour in account, profile and security interiors. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-security-next{
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;
 margin:0 0 16px!important;padding:16px 18px!important;border:1px solid #dce5ec!important;border-left:3px solid #1673df!important;
 border-radius:3px!important;background:#fff!important;box-shadow:0 3px 12px rgba(7,31,61,.035)!important
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-security-next>div{min-width:0!important;display:block!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-security-next small{display:block!important;margin:0 0 5px!important;color:#6b8094!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;line-height:1.25!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-security-next b{display:block!important;margin:0!important;color:#10283f!important;font-size:17px!important;font-weight:780!important;line-height:1.25!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-security-next span:not(.dashicons){display:block!important;margin-top:4px!important;color:#6e8193!important;font-size:12px!important;line-height:1.45!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-security-next .bwc-link-btn{justify-self:end!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-section-intro{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)!important;align-items:end!important;gap:24px!important;margin:18px 0 12px!important;padding:16px 0 10px!important;border-top:1px solid #e1e8ee!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-section-intro h3{margin:3px 0 0!important;color:#10283f!important;font-size:18px!important;line-height:1.22!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-section-intro>span{display:block!important;color:#718395!important;font-size:11px!important;line-height:1.45!important;text-align:right!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary>div{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:76px!important}

 body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-security-next{grid-template-columns:1fr!important;gap:11px!important;margin:10px 0 14px!important;padding:14px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-security-next b{font-size:16px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-security-next span:not(.dashicons){font-size:12px!important;line-height:1.45!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-security-next .bwc-link-btn{justify-self:start!important;width:auto!important;min-height:40px!important;margin:0!important;padding:0!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-section-intro{grid-template-columns:1fr!important;gap:5px!important;margin:15px 0 10px!important;padding:13px 0 8px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-section-intro h3{font-size:17px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v313-section-intro>span{font-size:11px!important;line-height:1.4!important;text-align:left!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary>div{min-height:0!important;padding:12px 13px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary small{margin:0 0 4px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-security-summary b{margin:0!important}
 /* Keep modal content comfortably inset from the phone edge and prevent legacy flex rules from shrinking children. */
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v313-security-next,.bwc-v313-section-intro,.bwc-myblue-security-summary,.bwc-myblue-account-readiness)>*{min-width:0!important;max-width:100%!important;flex:0 1 auto!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v313-security-next,.bwc-v313-section-intro,.bwc-myblue-security-summary,.bwc-myblue-account-readiness) :is(small,b,strong,span,p){word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}

/* Verification code controls — retained functional form styling; navigation rules consolidated into 37.30. */
@media (max-width:782px){
 body.bwc-page-my-blueway .bwc-verification-code-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;width:100%!important;margin-top:12px!important;padding:14px!important;border:1px solid #d4e0e8!important;background:#f7fafc!important}
 body.bwc-page-my-blueway .bwc-verification-code-form label{display:grid!important;gap:6px!important;min-width:0!important;color:#153a55!important;font-weight:750!important}
 body.bwc-page-my-blueway .bwc-verification-code-form input{box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:10px 12px!important;border:1px solid #b9cbd7!important;border-radius:3px!important;background:#fff!important;color:#092c4b!important;font-size:18px!important;letter-spacing:.12em!important}
 body.bwc-page-my-blueway .bwc-verification-code-form .bwc-btn{min-height:48px!important;white-space:nowrap!important}
}
@media (max-width:480px){body.bwc-page-my-blueway .bwc-verification-code-form{grid-template-columns:1fr!important}body.bwc-page-my-blueway .bwc-verification-code-form .bwc-btn{width:100%!important}}

/* 36.80 — certified My Blueway visual system: mobile command bar, forms, data rows and modal rhythm. */
body.bwc-page-my-blueway{--mb-border:#d7e1e8;--mb-border-strong:#bdccd7;--mb-surface:#fff;--mb-surface-soft:#f6f9fb;--mb-navy:#062a4b;--mb-ink:#0b2e4d;--mb-muted:#6e8392;--mb-orange:#f7941d}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:76px!important;padding:10px 17px!important;gap:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-back{min-width:112px!important;min-height:48px!important;padding:0 14px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{width:52px!important;height:52px!important;min-width:52px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head{gap:10px!important;padding:15px 0 13px!important;border-bottom:1px solid var(--mb-border)!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head h2{font-size:clamp(25px,7vw,34px)!important;line-height:1.03!important;letter-spacing:-.025em!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v313-identity-overview,.bwc-myblue-security-summary){grid-template-columns:1fr!important;gap:0!important;border:1px solid var(--mb-border)!important;background:var(--mb-surface)!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v313-identity-overview,.bwc-myblue-security-summary)>*{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;min-width:0!important;padding:14px 16px!important;border:0!important;border-bottom:1px solid var(--mb-border)!important;background:transparent!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v313-identity-overview,.bwc-myblue-security-summary)>*:last-child{border-bottom:0!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v313-identity-overview,.bwc-myblue-security-summary) :is(b,span,small){max-width:100%!important;word-break:normal!important;overflow-wrap:anywhere!important;hyphens:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-account-form .bwc-form-grid{grid-template-columns:1fr!important;gap:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-account-form :is(input,select,textarea),body.bwc-page-my-blueway #bwc-account-modal .bwc-quick-recovery-form input{box-sizing:border-box!important;width:100%!important;min-height:50px!important;border:1px solid var(--mb-border-strong)!important;border-radius:3px!important;background:#fff!important;color:var(--mb-ink)!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-quick-recovery-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:14px 0 18px!important;padding:15px!important;border:1px solid var(--mb-border)!important;border-left:3px solid #1478e8!important;background:var(--mb-surface-soft)!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-quick-recovery-form label{display:grid!important;gap:7px!important;color:var(--mb-ink)!important;font-weight:800!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-quick-recovery-form .bwc-btn{width:100%!important;min-height:48px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-readiness-line{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:14px 0!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-readiness-line>span{min-height:50px!important;padding:0 14px!important;display:flex!important;align-items:center!important;border:1px solid var(--mb-border)!important;background:var(--mb-surface-soft)!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-inline-action{margin:12px 0 18px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-inline-action .bwc-btn{width:100%!important;min-height:48px!important}
@media (min-width:783px){body.bwc-page-my-blueway #bwc-account-modal .bwc-quick-recovery-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:16px 0;padding:16px;border:1px solid var(--mb-border);border-left:3px solid #1478e8;background:var(--mb-surface-soft)}body.bwc-page-my-blueway #bwc-account-modal .bwc-quick-recovery-form label{display:grid;gap:6px;font-weight:800;color:var(--mb-ink)}body.bwc-page-my-blueway #bwc-account-modal .bwc-quick-recovery-form input{min-height:46px;padding:9px 12px}}


/* 36.90 — My Blueway enterprise visual consolidation. No redesign: one spacing, border, action and responsive contract. */
body.bwc-page-my-blueway{--mb-space-1:6px;--mb-space-2:10px;--mb-space-3:14px;--mb-space-4:18px;--mb-space-5:24px;--mb-radius:3px}
body.bwc-page-my-blueway .bwc-my-blueway-app :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}
body.bwc-page-my-blueway .bwc-my-blueway-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(20,120,232,.25)!important;outline-offset:2px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{border:1px solid #b8cad6!important;border-radius:4px!important;box-shadow:0 20px 55px rgba(2,28,51,.22)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-card-head,.bwc-v313-section-intro) small{letter-spacing:.11em!important;font-weight:800!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-btn,button[type=submit]){border-radius:3px!important;font-weight:800!important;min-height:46px}
body.bwc-page-my-blueway #bwc-account-modal :is(input,select,textarea){border-radius:3px!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v313-identity-overview,.bwc-myblue-security-summary) b{line-height:1.2!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v313-identity-overview,.bwc-myblue-security-summary) span{line-height:1.45!important;color:#718694!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-recovery-code-form{margin-top:10px!important;border-left:3px solid #f7941d!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{grid-template-columns:minmax(0,1fr) 52px!important;min-height:72px!important;padding:9px 17px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left{min-width:0!important;gap:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-back{min-width:96px!important;width:auto!important;min-height:46px!important;padding:0 12px!important}
 body.bwc-page-my-blueway #bwc-account-modal #bwc-modal-title{display:block!important;max-width:100%!important;white-space:normal!important;line-height:1.12!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:20px 22px 34px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head{align-items:flex-start!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-card-head h2{overflow-wrap:normal!important;word-break:normal!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v313-identity-overview,.bwc-myblue-security-summary,.bwc-myblue-account-readiness){width:100%!important;max-width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-v313-identity-overview,.bwc-myblue-security-summary,.bwc-myblue-account-readiness) :is(b,span,p){overflow-wrap:break-word!important;word-break:normal!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-verification-code-form{margin-bottom:18px!important}
/* Blueway Core 97.00 — retired malformed/superseded 37–44 My Blueway presentation train.
   Dedicated 97.00 authority below owns responsive geometry and modal presentation. */

/* Blueway Core 97.00 — 44.00 modal geometry retired; one modal authority now lives in 97.00. */

/* 45.00 My Blueway interior authority consolidation
 * This is the current authority for Profile, Security, Sessions, Account & Data,
 * Requests and Communications interiors. Earlier component-specific declarations
 * remain only where they define unique controls; this block normalises structure
 * without altering product/payment/support systems of record. */
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-profile,#bw-security,#bw-sessions,#bw-account-data,#bw-requests,#bw-communications,#bw-support){max-width:none;min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-profile,#bw-security,#bw-sessions,#bw-account-data,#bw-requests,#bw-communications,#bw-support)>:first-child{margin-top:0}
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-profile,#bw-security,#bw-sessions,#bw-account-data,#bw-requests,#bw-communications,#bw-support) h2{letter-spacing:-.025em}
body.bwc-page-my-blueway #bwc-account-modal #bw-security>.bwc-session-list{display:none}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-assurance{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 14px;padding:14px;border:1px solid #dce5ec;background:#f7fafc}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-assurance .dashicons{width:32px;height:32px;display:grid;place-items:center;background:#eaf3fb;color:#145f9f}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-assurance b,body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-assurance small{display:block}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-assurance small{margin-top:3px;color:#687d90;line-height:1.5}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #e3eaf0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-list article:last-child{border-bottom:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-list article>div>*{display:block}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-list article>div>small{color:#728699;font-size:9px;letter-spacing:.06em}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-list article>div>b{margin:3px 0;color:#173d61}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-list article>div>span{color:#667b8e;font-size:11px}
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-account-data,#bw-support) form{max-width:760px}
body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-request-history>article{min-width:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{min-width:0}
@media(max-width:760px){body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-list article{grid-template-columns:1fr;gap:10px}body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-list article form,body.bwc-page-my-blueway #bwc-account-modal .bwc-v45-session-list article button{width:100%}}


/* 46.00 — continuity/interior navigation finishing authority. */
body.bwc-page-my-blueway #bwc-account-modal[data-bwc-continuity-workspace] .bwc-modal-head{contain:layout paint;}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-back:disabled{opacity:.48;cursor:default;}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left{min-width:0;display:flex;align-items:center;gap:10px;}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left>div{min-width:0;}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media(max-width:760px){body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left{gap:6px;flex:1;}body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-back{min-width:74px!important;}body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left b{max-width:42vw!important;}}

/* 65.00 — consolidated My Blueway production surface authority.
 * Replaces superseded 47/49 semantic authority blocks; intentionally scoped. */
body.bwc-page-my-blueway [data-bwc-surface="continuity"],
body.bwc-page-my-blueway [data-bwc-surface="next"],
body.bwc-page-my-blueway [data-bwc-surface="spaces"],
body.bwc-page-my-blueway [data-bwc-surface="journey"],
body.bwc-page-my-blueway [data-bwc-surface="recent"],
body.bwc-page-my-blueway [data-bwc-surface="attention"]{min-width:0;max-width:100%;box-sizing:border-box}
body.bwc-page-my-blueway #bwc-account-modal[data-bwc-viewport-qa="review"]>.bwc-modal-card{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-state="error"]{scroll-margin-top:72px}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-state="success"]{scroll-margin-top:72px}

body.bwc-page-my-blueway [data-bwc-surface="next"] :is(h3,p),
body.bwc-page-my-blueway [data-bwc-surface="spaces"] :is(b,small){overflow-wrap:anywhere}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-state="empty"] .bwc-friendly-empty,
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-state="empty"] .bwc-empty-compact{margin:18px 0;padding:20px;border:1px solid #dce5ec;background:#f8fafc}
body.bwc-page-my-blueway .bwc-my-blueway-app[data-bwc-runtime-qa="review"]{--bwc-runtime-review:1}
@media(max-width:760px){
 body.bwc-page-my-blueway [data-bwc-surface="continuity"],body.bwc-page-my-blueway [data-bwc-surface="next"],body.bwc-page-my-blueway [data-bwc-surface="spaces"],body.bwc-page-my-blueway [data-bwc-surface="journey"],body.bwc-page-my-blueway [data-bwc-surface="recent"],body.bwc-page-my-blueway [data-bwc-surface="attention"]{width:100%;margin-left:0;margin-right:0}
 body.bwc-page-my-blueway [data-bwc-surface="next"] .bwc-myblue-focus-next-action :is(a,button){width:100%;justify-content:center}
 body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions{display:grid;grid-template-columns:1fr;width:100%}
 body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions :is(a,button){width:100%;justify-content:center}
}


/* Blueway Core 97.00 — My Blueway structural authority.
   The home surfaces now share one DOM canvas; these rules define flow only and do not
   compete with component presentation authorities. */
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]{display:block;min-width:0;max-width:100%;margin-inline:auto}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]>.bwc-myblue-focus-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"] [data-bwc-surface]{position:relative;inset:auto;float:none;clear:both;min-width:0;max-width:100%}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"] [data-bwc-surface="continuity"],
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"] [data-bwc-surface="next"]{width:100%;margin-inline:0}
@media(max-width:760px){body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]{width:100%;padding-inline:0}body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]>.bwc-myblue-focus-main{width:100%;min-width:0}}


/* Blueway Core 97.00 — production home sequence. */
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]>.bwc-myblue-focus-main{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"] [data-bwc-home-order]{order:var(--bwc-home-order,0);width:100%;min-width:0;margin-left:0;margin-right:0}
body.bwc-page-my-blueway [data-bwc-home-order="10"]{--bwc-home-order:10}
body.bwc-page-my-blueway [data-bwc-home-order="20"]{--bwc-home-order:20}
body.bwc-page-my-blueway [data-bwc-home-order="30"]{--bwc-home-order:30}
body.bwc-page-my-blueway [data-bwc-home-order="40"]{--bwc-home-order:40}
body.bwc-page-my-blueway [data-bwc-home-order="50"]{--bwc-home-order:50}
body.bwc-page-my-blueway [data-bwc-home-order="60"]{--bwc-home-order:60}
body.bwc-page-my-blueway [data-bwc-home-order="70"]{--bwc-home-order:70}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"] :is(.bwc-myblue-home-grid,.bwc-myblue-journey-intel,.bwc-myblue-overview-ledger,.bwc-myblue-utility-hub){position:relative;inset:auto;float:none;transform:none}
@media(max-width:760px){body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]>.bwc-myblue-focus-main{gap:14px}}

/* Blueway Core 97.00 — My Blueway structural viewport authority.
   Dedicated stylesheet owns home geometry; shared front.css no longer carries proven-dead My Blueway selectors. */
.bwc-my-blueway-app [data-bwc-home-layout="97.00"]{min-width:0}
.bwc-my-blueway-app [data-bwc-surface]{min-width:0}
.bwc-my-blueway-app .bwc-myblue-space-list,.bwc-my-blueway-app .bwc-myblue-journey-grid{min-width:0}
@media (max-width:900px){.bwc-my-blueway-app .bwc-myblue-focus-next{grid-template-columns:minmax(0,1fr);}.bwc-my-blueway-app .bwc-myblue-focus-next-action{justify-self:stretch}.bwc-my-blueway-app .bwc-myblue-focus-next-action>a,.bwc-my-blueway-app .bwc-myblue-focus-next-action>button{width:100%}}
@media (max-width:640px){.bwc-my-blueway-app [data-bwc-surface]{max-width:100%;overflow-wrap:anywhere}.bwc-my-blueway-app .bwc-myblue-space-row{grid-template-columns:auto minmax(0,1fr) auto}.bwc-my-blueway-app .bwc-myblue-focus-attention-actions{display:grid;grid-template-columns:1fr}.bwc-my-blueway-app .bwc-myblue-focus-attention-actions>*{width:100%}}


/* =========================================================
   BLUEWAY CORE 97.00 — MY BLUEWAY POLISHED CUSTOMER APPLICATION
   Single current visual authority for home rhythm + workspace modal.
   ========================================================= */
body.bwc-page-my-blueway{
 --mb68-canvas:1440px;--mb68-ink:#102d44;--mb68-muted:#667b8e;--mb68-line:#dce5ec;
 --mb68-soft:#f6f9fb;--mb68-blue:#0a6fc2;--mb68-navy:#062d4f;--mb68-orange:#f28a22;
 background:#f4f7f9;
}
body.bwc-page-my-blueway .bwc-my-blueway-app{width:100%;max-width:none;overflow-x:clip;color:var(--mb68-ink)}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]{width:min(calc(100% - 40px),var(--mb68-canvas));margin:20px auto 52px}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]>.bwc-myblue-focus-main{gap:18px}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"] [data-bwc-surface]{box-sizing:border-box;min-width:0}
body.bwc-page-my-blueway [data-bwc-surface="next"],
body.bwc-page-my-blueway .bwc-myblue-spaces,
body.bwc-page-my-blueway [data-bwc-surface="journey"],
body.bwc-page-my-blueway [data-bwc-surface="attention"],
body.bwc-page-my-blueway [data-bwc-surface="recent"],
body.bwc-page-my-blueway [data-bwc-surface="utility"]{border:1px solid var(--mb68-line);border-radius:4px;background:#fff;box-shadow:0 5px 18px rgba(12,45,70,.035)}
body.bwc-page-my-blueway [data-bwc-surface="next"]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 24px;border-left:4px solid var(--mb68-blue)}
body.bwc-page-my-blueway .bwc-myblue-focus-next-copy small,
body.bwc-page-my-blueway :is(.bwc-myblue-spaces-head,.bwc-myblue-journey-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head) small{font-size:10px;font-weight:850;letter-spacing:.12em;color:#718596}
body.bwc-page-my-blueway .bwc-myblue-focus-next-copy h3,
body.bwc-page-my-blueway :is(.bwc-myblue-spaces-head,.bwc-myblue-journey-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head) h3{margin:4px 0 0;color:var(--mb68-ink);letter-spacing:-.025em}
body.bwc-page-my-blueway .bwc-myblue-focus-next-copy p{max-width:760px;margin:7px 0 0;color:var(--mb68-muted);line-height:1.55}
body.bwc-page-my-blueway .bwc-myblue-focus-next-action :is(a,button),
body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions :is(a,button){min-height:44px;padding:0 16px;border-radius:3px;text-decoration:none;font-weight:800}
body.bwc-page-my-blueway :is(.bwc-myblue-spaces-head,.bwc-myblue-journey-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head){display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:70px;padding:16px 20px;border-bottom:1px solid var(--mb68-line)}
body.bwc-page-my-blueway .bwc-myblue-space-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.bwc-page-my-blueway .bwc-myblue-space-row{min-width:0;min-height:86px;margin:0;padding:16px 18px;border:0;border-right:1px solid #e7edf1;border-bottom:1px solid #e7edf1;border-radius:0;background:#fff;box-shadow:none}
body.bwc-page-my-blueway .bwc-myblue-space-row:hover{background:#f8fbfd}
body.bwc-page-my-blueway .bwc-myblue-space-row :is(b,small){overflow-wrap:anywhere}
body.bwc-page-my-blueway [data-bwc-surface="attention"]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border-left:4px solid var(--mb68-orange)}
body.bwc-page-my-blueway [data-bwc-surface="recent"]{overflow:hidden}
body.bwc-page-my-blueway .bwc-myblue-overview-ledger-grid{min-width:0}

/* One predictable workspace modal. No blur, no competing shapes, no page displacement. */
body.bwc-page-my-blueway #bwc-account-modal.bwc-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,24,39,.52);backdrop-filter:none;-webkit-backdrop-filter:none}
body.bwc-page-my-blueway #bwc-account-modal[aria-hidden="true"]{display:none}
body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(960px,calc(100vw - 40px));height:min(820px,calc(100dvh - 40px));max-width:960px;max-height:calc(100dvh - 40px);margin:0;border:1px solid #cfdbe4;border-radius:4px;background:#fff;box-shadow:0 24px 70px rgba(4,24,40,.22);overflow:hidden}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{position:relative;top:auto;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;height:auto;padding:10px 14px 10px 18px;border-bottom:1px solid var(--mb68-line);background:#fff;color:var(--mb68-ink);box-shadow:none}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{min-width:0;min-height:0;padding:24px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-back,.bwc-modal-close){min-width:44px;min-height:44px;border-radius:3px}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{position:relative;z-index:4;width:44px;height:44px}
body.bwc-page-my-blueway #bwc-account-modal :is(input,select,textarea){max-width:100%;border-color:#cbd8e1;border-radius:3px;box-shadow:none}
body.bwc-page-my-blueway #bwc-account-modal :is(input,select,textarea):focus{border-color:var(--mb68-blue);outline:3px solid rgba(10,111,194,.12);outline-offset:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-flow-notice{display:grid;gap:3px;margin:0 0 14px;padding:12px 14px;border:1px solid #cbd9e3;border-left:3px solid var(--mb68-blue);border-radius:3px;background:#f5f9fc;color:#0b2e4d;box-shadow:none}
body.bwc-page-my-blueway #bwc-account-modal .bwc-flow-notice.is-success{border-color:#b8ddcf;border-left-color:#12a878;background:#f3fbf8}
body.bwc-page-my-blueway #bwc-account-modal .bwc-flow-notice.is-warn{border-color:#ead4ad;border-left-color:#d47b12;background:#fffaf2}

@media(max-width:980px){
 body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]{width:min(calc(100% - 24px),var(--mb68-canvas));margin-top:14px}
 body.bwc-page-my-blueway .bwc-myblue-space-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.bwc-page-my-blueway [data-bwc-surface="next"]{grid-template-columns:1fr;gap:14px}
 body.bwc-page-my-blueway .bwc-myblue-focus-next-action{justify-self:stretch}
 body.bwc-page-my-blueway .bwc-myblue-focus-next-action :is(a,button){width:100%;justify-content:center}
}
@media(max-width:640px){
 body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]{width:calc(100% - 16px);margin:8px auto 32px}
 body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]>.bwc-myblue-focus-main{gap:12px}
 body.bwc-page-my-blueway [data-bwc-surface="next"]{padding:17px 15px}
 body.bwc-page-my-blueway .bwc-myblue-space-list{grid-template-columns:1fr}
 body.bwc-page-my-blueway .bwc-myblue-space-row{min-height:74px;border-right:0}
 body.bwc-page-my-blueway :is(.bwc-myblue-spaces-head,.bwc-myblue-journey-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head){align-items:flex-start;min-height:0;padding:15px;flex-direction:column}
 body.bwc-page-my-blueway [data-bwc-surface="attention"]{align-items:stretch;flex-direction:column;padding:16px 15px}
 body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions{display:grid;grid-template-columns:1fr;width:100%}
 body.bwc-page-my-blueway .bwc-myblue-focus-attention-actions :is(a,button){width:100%;justify-content:center}
 body.bwc-page-my-blueway #bwc-account-modal.bwc-modal{padding:0;align-items:stretch}
 body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{width:100%;height:100dvh;max-width:none;max-height:100dvh;border:0;border-radius:0}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:64px;padding:8px 10px 8px 12px}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:18px 14px max(28px,env(safe-area-inset-bottom))}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left{min-width:0;flex:1}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left b{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}

/* =========================================================
   BLUEWAY CORE 97.00 — CUSTOMER APPLICATION VISUAL CERTIFICATION
   Tightens hierarchy without adding a second layout authority.
   ========================================================= */
body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar{width:min(calc(100% - 40px),var(--mb68-canvas));margin:18px auto 0;padding:24px 26px;border:1px solid var(--mb68-line);border-radius:4px;background:#fff;box-shadow:none}
body.bwc-page-my-blueway .bwc-v3419-hero-copy{max-width:760px}
body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{margin:4px 0 6px;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.035em;color:var(--mb68-ink)}
body.bwc-page-my-blueway .bwc-v3419-hero-copy p{margin:0;color:var(--mb68-muted);font-size:14px}
body.bwc-page-my-blueway .bwc-v3419-hero-status{margin-top:14px;color:#527086;font-size:12px}
body.bwc-page-my-blueway .bwc-v3423-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:220px;min-height:52px;padding:10px 14px;border:1px solid #ccd9e2;border-radius:3px;background:#fff;color:var(--mb68-ink);text-decoration:none;box-shadow:none}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary{border-color:var(--mb68-navy);background:var(--mb68-navy);color:#fff}
body.bwc-page-my-blueway .bwc-v3423-hero-actions small{display:block;margin-top:2px;font-size:10px;opacity:.72}
body.bwc-page-my-blueway .bwc-v351-daily-dock{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.5fr);gap:10px;padding:0;background:transparent;border:0;box-shadow:none}
body.bwc-page-my-blueway .bwc-v351-resume,body.bwc-page-my-blueway .bwc-v351-essentials>button{min-width:0;border:1px solid var(--mb68-line);border-radius:4px;background:#fff;box-shadow:none}
body.bwc-page-my-blueway .bwc-v351-resume{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;text-decoration:none;color:var(--mb68-ink)}
body.bwc-page-my-blueway .bwc-v351-essentials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.bwc-page-my-blueway .bwc-v351-essentials>button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;text-align:left;color:var(--mb68-ink)}
body.bwc-page-my-blueway :is(.bwc-v351-resume,.bwc-v351-essentials>button):hover{border-color:#aebfcb;background:#f9fbfc}
body.bwc-page-my-blueway [data-bwc-surface="journey"]{overflow:hidden}
body.bwc-page-my-blueway .bwc-myblue-journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0}
body.bwc-page-my-blueway .bwc-myblue-journey-grid>article{min-width:0;border-right:1px solid #e7edf1;border-bottom:1px solid #e7edf1;border-radius:0;box-shadow:none}
body.bwc-page-my-blueway :is(.bwc-myblue-overview-ledger-grid,.bwc-myblue-utility-grid){min-width:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-source,body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>[data-bwc-workspace]{width:100%;max-width:100%;margin:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body :is(.bwc-grid,.bwc-account-grid,.bwc-security-grid){min-width:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body :is(button,.bwc-btn,a.bwc-btn){min-height:42px}
body.bwc-page-my-blueway .bwc-friendly-empty,body.bwc-page-my-blueway .bwc-empty-compact{padding:20px;border:1px dashed #cbd8e1;border-radius:3px;background:#fbfcfd;color:#587084}
body.bwc-page-my-blueway .bwc-friendly-empty b,body.bwc-page-my-blueway .bwc-empty-compact b{display:block;margin-bottom:4px;color:var(--mb68-ink)}
@media(max-width:980px){body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar{width:min(calc(100% - 24px),var(--mb68-canvas));margin-top:12px}.bwc-page-my-blueway .bwc-v351-daily-dock{grid-template-columns:1fr}.bwc-page-my-blueway .bwc-v351-essentials{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar{width:calc(100% - 16px);margin-top:8px;padding:18px 15px}body.bwc-page-my-blueway .bwc-v3423-hero-actions{display:grid;grid-template-columns:1fr}body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{min-width:0;width:100%}body.bwc-page-my-blueway .bwc-v351-essentials{grid-template-columns:1fr}body.bwc-page-my-blueway .bwc-v351-essentials>button{min-height:54px}body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body :is(.bwc-grid,.bwc-account-grid,.bwc-security-grid){grid-template-columns:1fr!important}}

/* =========================================================
   BLUEWAY CORE 97.00 — FINAL CUSTOMER APPLICATION AUTHORITY
   One owner for My Blueway interiors, modal geometry, states and responsive actions.
   ========================================================= */
body.bwc-page-my-blueway{--mb75-soft:#f7f9fb;--mb75-line:#dce5eb;--mb75-ink:#122737;--mb75-muted:#647888}
body.bwc-page-my-blueway .bwc-my-blueway-app{isolation:isolate;min-width:0}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]{isolation:isolate}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]>:is(section,div),body.bwc-page-my-blueway .bwc-my-blueway-app :is(.bwc-panel,.bwc-card,.bwc-myblue-surface){min-width:0}
body.bwc-page-my-blueway [data-bwc-surface]{scroll-margin-top:88px}
body.bwc-page-my-blueway [data-bwc-surface] :is(h2,h3){text-wrap:balance}
body.bwc-page-my-blueway [data-bwc-surface] p{max-width:76ch}
body.bwc-page-my-blueway .bwc-myblue-focus-main>:first-child{margin-top:0}
body.bwc-page-my-blueway .bwc-myblue-focus-main>:last-child{margin-bottom:0}
body.bwc-page-my-blueway .bwc-myblue-focus-attention:empty{display:none}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{display:flex;flex-direction:column;width:min(1040px,calc(100vw - 40px));height:min(820px,calc(100dvh - 40px));max-width:1040px;max-height:820px;overflow:hidden;contain:layout paint;background:#fff;transform:none;filter:none;backdrop-filter:none}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{border-bottom:1px solid var(--mb75-line);background:#fff}
body.bwc-page-my-blueway #bwc-account-modal :is(#bwc-modal-body,.bwc-modal-body){flex:1 1 auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-content,.bwc-modal-surface,[data-bwc-workspace]){min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--mb75-ink)}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content>:first-child{margin-top:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content :is(h2,h3,h4){color:var(--mb75-ink);letter-spacing:-.015em}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content h2{font-size:24px;margin:4px 0 8px}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content h3{font-size:16px;margin:0 0 6px}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content p{color:var(--mb75-muted);line-height:1.55}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-account-grid,.bwc-security-grid,.bwc-finance-grid,.bwc-product-grid,.bwc-request-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-account-card,.bwc-product-card,.bwc-conversation,.bwc-finance-command,.bwc-v313-protected-identity,.bwc-v314-ledger-guide){min-width:0;padding:16px;border:1px solid var(--mb75-line);border-radius:3px;background:#fff;box-shadow:none}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-smart-form,.bwc-profile-form,.bwc-security-form,.bwc-modal-form){display:grid;gap:14px;min-width:0}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-smart-form,.bwc-profile-form,.bwc-security-form) label{display:grid;gap:6px;color:#334b5d;font-size:12px;font-weight:800}
body.bwc-page-my-blueway #bwc-account-modal :is(input,select,textarea){width:100%;max-width:100%;min-height:44px;box-sizing:border-box;border:1px solid #cbd7df;border-radius:3px;background:#fff;color:var(--mb75-ink)}
body.bwc-page-my-blueway #bwc-account-modal textarea{min-height:110px;resize:vertical}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-row-actions,.bwc-form-actions,.bwc-modal-actions,.bwc-notice-actions){display:flex;flex-wrap:wrap;align-items:center;gap:8px}
body.bwc-page-my-blueway #bwc-account-modal :is(button,.bwc-btn,a[role="button"]){min-height:40px;max-width:100%;box-sizing:border-box}
body.bwc-page-my-blueway #bwc-account-modal :is(input,select,textarea,button,a):focus-visible,body.bwc-page-my-blueway .bwc-my-blueway-app :is(button,a):focus-visible{outline:3px solid rgba(25,108,163,.22);outline-offset:2px}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-friendly-empty,.bwc-empty-compact,[data-bwc-interior-state="empty"]){min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:6px;margin:12px 0;padding:20px 18px;border:1px dashed #c7d5df;border-radius:3px;background:#fbfcfd;color:#587084;text-align:left}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-state="success"]{padding:14px 16px;border-left:3px solid #12a878;border-radius:3px;background:#f4fbf8}
body.bwc-page-my-blueway #bwc-account-modal [data-bwc-interior-state="error"]{padding:14px 16px;border-left:3px solid #c53b3b;border-radius:3px;background:#fff7f7}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-table-wrap,.bwc-ledger-wrap){max-width:100%;overflow:auto;overscroll-behavior-inline:contain}
body.bwc-page-my-blueway #bwc-account-modal table{width:100%;min-width:560px;max-width:100%;border-collapse:collapse}
body.bwc-page-my-blueway #bwc-account-modal .bwc-thread{display:grid;gap:10px;min-width:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-thread-item{max-width:min(88%,720px);overflow-wrap:anywhere}
html.bwc-myblue-workspace-open,html.bwc-myblue-workspace-open body{overflow:hidden}
@media(max-width:782px){body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border-radius:0}body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-account-grid,.bwc-security-grid,.bwc-finance-grid,.bwc-product-grid,.bwc-request-grid){grid-template-columns:1fr}body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-actions,.bwc-form-actions,.bwc-row-actions,.bwc-notice-actions){flex-direction:column;align-items:stretch}body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-actions,.bwc-form-actions,.bwc-row-actions,.bwc-notice-actions)>*{width:100%;max-width:100%}body.bwc-page-my-blueway #bwc-account-modal .bwc-thread-item{max-width:94%}body.bwc-page-my-blueway #bwc-account-modal .bwc-table-wrap{margin-inline:-14px;padding-inline:14px}body.bwc-page-my-blueway [data-bwc-surface]{scroll-margin-top:70px}}
@media(prefers-reduced-motion:reduce){body.bwc-page-my-blueway *,body.bwc-page-my-blueway *::before,body.bwc-page-my-blueway *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}


/* ================================================================
   BLUEWAY CORE 97.00 — BEHAVIOUR + CONTENT QUALITY CLOSURE
   Final finish-mode rules only. No new application architecture.
   ================================================================ */
body.bwc-page-my-blueway .bwc-my-blueway-app :is(.bwc-modal-source,[data-bwc-workspace]) :is(h2,h3,p,small){overflow-wrap:anywhere}
body.bwc-page-my-blueway .bwc-my-blueway-app :is(.bwc-modal-source,[data-bwc-workspace]) :is(.bwc-form-actions,.bwc-row-actions){margin-top:14px}
body.bwc-page-my-blueway .bwc-my-blueway-app :is(.bwc-state-empty,.bwc-state-success,.bwc-state-error,[data-bwc-empty-state]){max-width:760px}
body.bwc-page-my-blueway .bwc-my-blueway-app :is(.bwc-payment-item,.bwc-product-access-card,.bwc-request-card,.bwc-conversation-item){min-width:0;overflow-wrap:anywhere}
body.bwc-page-my-blueway .bwc-my-blueway-app .bwc-conversation :is(time,.bwc-meta,small){font-variant-numeric:tabular-nums}
body.bwc-page-my-blueway #bwc-account-modal :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(25,108,163,.24);outline-offset:2px}
@media(max-width:760px){body.bwc-page-my-blueway .bwc-my-blueway-app :is(.bwc-payment-item,.bwc-product-access-card,.bwc-request-card) :is(.bwc-row-actions,.bwc-form-actions){display:flex;flex-direction:column;align-items:stretch}body.bwc-page-my-blueway .bwc-my-blueway-app :is(.bwc-payment-item,.bwc-product-access-card,.bwc-request-card) :is(.bwc-row-actions,.bwc-form-actions)>*{width:100%;max-width:100%}}

/* =========================================================
   BLUEWAY CORE 97.00 — FINISH-CERTIFIED MY BLUEWAY AUTHORITY
   Final polish authority. Intentionally scoped and explicit so legacy
   !important declarations cannot destabilise the customer application.
   ========================================================= */
body.bwc-page-my-blueway{--mb78-ink:#102d44;--mb78-muted:#667b8e;--mb78-line:#d8e3eb;--mb78-soft:#f6f9fb;--mb78-blue:#0a6fc2;--mb78-navy:#082b49;background:#f4f7f9!important}
body.bwc-page-my-blueway .bwc-my-blueway-app{max-width:none!important;overflow-x:clip!important;color:var(--mb78-ink)}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]{width:min(calc(100% - 40px),1440px)!important;margin:18px auto 48px!important;padding:0!important;isolation:isolate}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]>.bwc-myblue-focus-main{display:flex!important;flex-direction:column!important;gap:16px!important;min-width:0!important}
body.bwc-page-my-blueway [data-bwc-home-layout="97.00"] [data-bwc-surface]{position:relative!important;inset:auto!important;float:none!important;transform:none!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.bwc-page-my-blueway [data-bwc-surface="next"],body.bwc-page-my-blueway .bwc-myblue-spaces,body.bwc-page-my-blueway [data-bwc-surface="journey"],body.bwc-page-my-blueway [data-bwc-surface="attention"],body.bwc-page-my-blueway [data-bwc-surface="recent"],body.bwc-page-my-blueway [data-bwc-surface="utility"]{border:1px solid var(--mb78-line)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar{width:min(calc(100% - 40px),1440px)!important;margin:18px auto 0!important;padding:22px 24px!important;border:1px solid var(--mb78-line)!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway :is(.bwc-myblue-spaces-head,.bwc-myblue-journey-head,.bwc-myblue-overview-ledger-head,.bwc-myblue-utility-head){padding:15px 18px!important;border-bottom:1px solid var(--mb78-line)!important;background:#fff!important}
body.bwc-page-my-blueway .bwc-myblue-space-row{border-radius:0!important;box-shadow:none!important;transition:background .15s ease,border-color .15s ease!important}
body.bwc-page-my-blueway .bwc-myblue-space-row:hover{background:#f7fafc!important}

/* Single stable modal geometry and visual language. */
body.bwc-page-my-blueway #bwc-account-modal.bwc-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important;background:rgba(5,24,39,.54)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.bwc-page-my-blueway #bwc-account-modal[aria-hidden="true"]{display:none!important}
body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{position:relative!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1040px,calc(100vw - 40px))!important;height:min(820px,calc(100dvh - 40px))!important;max-width:1040px!important;max-height:820px!important;margin:0!important;border:1px solid #cad7e1!important;border-radius:3px!important;background:#fff!important;box-shadow:0 22px 64px rgba(4,24,40,.22)!important;overflow:hidden!important;contain:layout paint!important;transform:none!important;filter:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{position:relative!important;top:auto!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:64px!important;padding:9px 12px 9px 16px!important;border-bottom:1px solid var(--mb78-line)!important;background:#fff!important;color:var(--mb78-ink)!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head :is(b,strong,h2,h3){color:var(--mb78-ink)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head :is(small,span,p){color:var(--mb78-muted)!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-back,.bwc-modal-close){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0 11px!important;border:1px solid #ccd8e1!important;border-radius:3px!important;background:#fff!important;color:var(--mb78-navy)!important;box-shadow:none!important;cursor:pointer!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{flex:0 0 42px!important;width:42px!important;height:42px!important;padding:0!important;font-size:25px!important;font-weight:400!important;line-height:1!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-back,.bwc-modal-close):hover{border-color:#aebfcd!important;background:#f3f7fa!important;color:#062d4f!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-back,.bwc-modal-close):focus-visible{outline:3px solid rgba(10,111,194,.22)!important;outline-offset:2px!important}
body.bwc-page-my-blueway #bwc-account-modal :is(#bwc-modal-body,.bwc-modal-body){min-width:0!important;min-height:0!important;padding:22px 24px 34px!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:#f7f9fb!important;-webkit-overflow-scrolling:touch!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content>h2{margin:0 0 6px!important;color:var(--mb78-ink)!important;font-size:clamp(21px,2vw,27px)!important;line-height:1.15!important;letter-spacing:-.025em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content>p:first-of-type{margin-top:0!important;color:var(--mb78-muted)!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-panel,.bwc-card,.bwc-account-card,.bwc-security-card,.bwc-payment-card,.bwc-product-card,.bwc-request-card,.bwc-thread-item){min-width:0!important;border-radius:3px!important;box-shadow:none!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal :is(input,select,textarea){max-width:100%!important;min-height:42px!important;border:1px solid #c8d6e0!important;border-radius:3px!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal textarea{min-height:112px!important;resize:vertical!important}
body.bwc-page-my-blueway #bwc-account-modal :is(input,select,textarea):focus{border-color:var(--mb78-blue)!important;outline:3px solid rgba(10,111,194,.12)!important;outline-offset:0!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-actions,.bwc-form-actions,.bwc-row-actions,.bwc-notice-actions){display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
body.bwc-page-my-blueway #bwc-account-modal :is(button,.bwc-btn,a.bwc-btn){min-height:42px;border-radius:3px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-table-wrap{max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}
body.bwc-page-my-blueway #bwc-account-modal table{max-width:100%!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-flow-notice{border-radius:3px!important;box-shadow:none!important}
html.bwc-myblue-workspace-open,html.bwc-myblue-workspace-open body{overflow:hidden!important}

@media(max-width:782px){
 body.bwc-page-my-blueway [data-bwc-home-layout="97.00"],body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar{width:calc(100% - 16px)!important;margin-left:auto!important;margin-right:auto!important}
 body.bwc-page-my-blueway [data-bwc-home-layout="97.00"]>.bwc-myblue-focus-main{gap:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal.bwc-modal{padding:0!important;align-items:stretch!important}
 body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{width:100vw!important;height:100dvh!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:60px!important;padding:8px 9px 8px 12px!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-back,.bwc-modal-close){min-width:44px!important;min-height:44px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{width:44px!important;height:44px!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(#bwc-modal-body,.bwc-modal-body){padding:16px 12px max(28px,env(safe-area-inset-bottom))!important;background:#fff!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-account-grid,.bwc-security-grid,.bwc-finance-grid,.bwc-product-grid,.bwc-request-grid){grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-actions,.bwc-form-actions,.bwc-row-actions,.bwc-notice-actions){flex-direction:column!important;align-items:stretch!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-actions,.bwc-form-actions,.bwc-row-actions,.bwc-notice-actions)>*{width:100%!important;max-width:100%!important}
}
@media(prefers-reduced-motion:reduce){body.bwc-page-my-blueway *,body.bwc-page-my-blueway *::before,body.bwc-page-my-blueway *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* 97.00 closure refinements — part of the finish-certified authority, not a new layout generation. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{flex:0 0 auto!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left :is(b,strong,h2,h3,span){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-panel,.bwc-card,.bwc-account-card,.bwc-security-card,.bwc-payment-card,.bwc-product-card,.bwc-request-card,.bwc-thread-item){border-color:var(--mb78-line)!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-empty,.bwc-friendly-empty,.bwc-empty-compact){max-width:720px;margin-inline:auto;text-align:left}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-alert-success,.notice-success,[data-bwc-state="success"]){border-radius:3px!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-alert-error,.notice-error,[data-bwc-state="error"]){border-radius:3px!important;box-shadow:none!important}
@media(max-width:782px){body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left{overflow:hidden}body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head-left :is(b,strong,h2,h3,span){max-width:calc(100vw - 126px)}}

/* Blueway Core 97.00 — release-candidate defect closure.
   Certified 77–80 presentation remains frozen; only defect signalling is added here. */
body.bwc-page-my-blueway .bwc-my-blueway-app[data-bwc-runtime-qa="review"] #bwc-account-modal.is-open>.bwc-modal-card{contain:layout paint}
body.bwc-page-my-blueway #bwc-account-modal[role="dialog"] :is(button,a,input,select,textarea):focus-visible{outline:3px solid rgba(25,108,163,.24);outline-offset:2px}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content :is(.bwc-state,.bwc-empty,.bwc-success,.bwc-error){max-width:100%;overflow-wrap:anywhere}
@media(max-width:760px){body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content :is(.bwc-actions,.bwc-form-actions)>*{min-width:0}}


/* Blueway Core 97.00 — real-device responsive defect closure.
   Targeted only at defects evidenced after the 82 release baseline. */
body.bwc-page-my-blueway .bwc-v351-daily-dock :is(.bwc-v351-resume,.bwc-v351-essentials>button)>span{display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:4px!important;min-width:0!important;max-width:calc(100% - 30px)!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock :is(.bwc-v351-resume,.bwc-v351-essentials>button) :is(small,b,strong,em){display:block!important;min-width:0!important;margin:0!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock small{font-size:10px!important;letter-spacing:.1em!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock :is(b,strong){font-size:17px!important;font-weight:800!important;color:#0b2e4d!important}
body.bwc-page-my-blueway .bwc-v351-resume em{font-size:13px!important;font-style:normal!important;color:#6b7f90!important}
body.bwc-page-my-blueway .bwc-v351-daily-dock i{flex:0 0 auto!important;margin-left:10px!important;font-style:normal!important}

body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support{max-width:820px!important;margin-inline:auto!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support>small{display:block!important;margin-bottom:4px!important;color:#557187!important;font-size:11px!important;font-weight:850!important;letter-spacing:.11em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support>h2{margin:0 0 8px!important;font-size:clamp(25px,3vw,34px)!important;line-height:1.12!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support>p{margin:0 0 18px!important;max-width:680px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support-promise{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin:0 0 20px!important;padding:14px 0!important;border-top:1px solid #e1e8ee!important;border-bottom:1px solid #e1e8ee!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support-promise .dashicons{margin-top:1px!important;color:#0b4d76!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support-promise div{display:grid!important;gap:3px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support-promise b{display:block!important;font-size:16px!important;line-height:1.3!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support-promise small{display:block!important;color:#607587!important;font-size:13px!important;line-height:1.45!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-support-context{display:grid!important;gap:8px!important;margin:0 0 20px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-support-context>small{font-size:11px!important;font-weight:850!important;letter-spacing:.08em!important;color:#38566c!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-support-context>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-support-context button{width:auto!important;min-width:0!important;min-height:38px!important;padding:8px 12px!important;border:1px solid #c8d6e0!important;border-radius:3px!important;background:#fff!important;color:#123b5a!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-support-context button:is(:hover,:focus-visible),body.bwc-page-my-blueway #bwc-account-modal .bwc-support-context button.is-active{border-color:#1377c8!important;background:#edf6ff!important;color:#075da5!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-smart-form{gap:16px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-smart-form label{gap:7px!important;margin:0!important;font-size:12px!important;line-height:1.25!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-smart-form :is(select,input,textarea){margin:0!important;padding:10px 12px!important;font-size:15px!important;line-height:1.35!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-smart-form button[type="submit"]{position:static!important;width:auto!important;min-width:190px!important;margin-top:2px!important;padding:10px 16px!important}

body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-worktools{display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;gap:10px!important;align-items:end!important;margin:14px 0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-search{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-search input{margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters button{width:auto!important;min-width:84px!important;min-height:42px!important;padding:8px 13px!important;border:1px solid #cbd7e0!important;background:#fff!important;color:#5b7183!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters button.is-active{border-color:#80b4e3!important;background:#edf5ff!important;color:#0968ba!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-friendly-empty{min-height:0!important;padding:24px 20px!important;text-align:center!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-finance-trust{align-items:flex-start!important;margin-top:16px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-finance-trust>div{display:grid!important;gap:4px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-finance-trust small{line-height:1.45!important}
/* Action groups belong to document flow; never cover fields or workspace content. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-modal-actions{position:static!important;inset:auto!important;margin:18px 0 0!important;padding:16px 0 0!important;background:transparent!important;border-top:1px solid #dce5ec!important;box-shadow:none!important}

@media (max-width:900px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-worktools{grid-template-columns:1fr!important;align-items:stretch!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters button{width:100%!important;min-width:0!important}
}
@media (max-width:640px){
 body.bwc-page-my-blueway .bwc-v351-daily-dock{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 body.bwc-page-my-blueway .bwc-v351-essentials{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 body.bwc-page-my-blueway .bwc-v351-daily-dock :is(.bwc-v351-resume,.bwc-v351-essentials>button){width:100%!important;min-height:68px!important;padding:12px 14px!important}
 body.bwc-page-my-blueway .bwc-v351-daily-dock :is(b,strong){font-size:16px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support{max-width:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support-promise{grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;padding:12px 0!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-support-context>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-support-context button{width:100%!important;min-height:44px!important;padding:9px 10px!important;text-align:center!important;font-size:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-smart-form button[type="submit"]{width:100%!important;min-width:0!important;min-height:46px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-filters button:first-child{grid-column:1/-1!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-friendly-empty{padding:22px 14px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-finance-trust{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;padding:14px 12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-modal-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding-top:14px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-myblue-modal-actions>*{width:100%!important;min-height:46px!important}
}

/* Blueway Core 97.00 — real-device modal interior closure.
   One interior rhythm for Messages/Support; no floating actions or merged text. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime,
body.bwc-page-my-blueway #bwc-account-modal #bw-support{width:100%!important;max-width:900px!important;margin:0 auto!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime * ,
body.bwc-page-my-blueway #bwc-account-modal #bw-support *{box-sizing:border-box!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;margin:0 0 18px!important;padding:0 0 18px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head>div{display:grid!important;gap:5px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head :is(small,h2,p){display:block!important;margin:0!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;margin:0 0 12px!important;padding:14px!important;border:1px solid #dce5ec!important;background:#f8fafc!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary>div{display:grid!important;gap:4px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary :is(small,b,span){display:block!important;margin:0!important;line-height:1.35!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0 0 22px!important;border:1px solid #dce5ec!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{display:grid!important;gap:5px!important;padding:15px!important;border:0!important;border-right:1px solid #dce5ec!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span:last-child{border-right:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats :is(b,small){display:block!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:22px!important;align-items:start!important;min-width:0!important;overflow:visible!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid>section,
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid>aside{display:grid!important;gap:12px!important;min-width:0!important;margin:0!important;padding:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin:0!important;padding:0 0 10px!important;border-bottom:1px solid #dce5ec!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead b{display:block!important;margin:0!important;font-size:18px!important;line-height:1.25!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead small{display:block!important;margin:0!important;color:#687d8e!important;font-size:12px!important;line-height:1.4!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-comms-tools{margin:0 0 4px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-list{display:grid!important;gap:12px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation{display:grid!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #dce5ec!important;border-left:3px solid #1377c8!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;padding:13px 14px!important;background:#f8fafc!important;border-bottom:1px solid #e2e9ef!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title>div{display:grid!important;gap:3px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title :is(small,b,span){display:block!important;margin:0!important;line-height:1.35!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) auto!important;gap:10px!important;align-items:center!important;padding:11px 14px!important;border-bottom:1px solid #e2e9ef!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar>span{display:grid!important;gap:2px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar :is(small,b){display:block!important;margin:0!important;line-height:1.3!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-thread-toggle{position:static!important;width:auto!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:8px 11px!important;border:1px solid #cbd8e2!important;background:#fff!important;color:#0b4d76!important;font-size:12px!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread{display:grid!important;gap:9px!important;padding:14px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item{display:grid!important;gap:4px!important;min-width:0!important;max-width:82%!important;margin:0!important;padding:10px 12px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item.is-user{justify-self:end!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item :is(small,p){display:block!important;margin:0!important;line-height:1.45!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;margin:0!important;padding:14px!important;border-top:1px solid #e2e9ef!important;background:#f8fbfa!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply label{display:block!important;margin:0!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply textarea{display:block!important;width:100%!important;min-height:96px!important;margin:0!important;padding:11px 12px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply button{position:static!important;width:auto!important;min-width:110px!important;min-height:44px!important;margin:0!important;padding:9px 14px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-filters{margin:0 0 4px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices{display:grid!important;gap:10px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-width:0!important;margin:0!important;padding:13px!important;border:1px solid #dce5ec!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article.is-unread{border-left:3px solid #1377c8!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy{display:grid!important;gap:4px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy :is(small,b,p){display:block!important;margin:0!important;line-height:1.4!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy small{color:#557187!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form{position:static!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form .bwc-link-btn{position:static!important;width:auto!important;min-width:86px!important;min-height:38px!important;margin:0!important;padding:8px 10px!important;border:1px solid #cbd8e2!important;background:#fff!important;color:#0968ba!important;box-shadow:none!important}

/* Support request: compact choice chips + uninterrupted form flow. */
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-v352-support-promise{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;align-items:start!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-v352-support-promise div{display:grid!important;gap:4px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-v352-support-promise :is(b,small){display:block!important;margin:0!important;line-height:1.4!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context button{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:8px 12px!important;border:1px solid #c8d6e0!important;border-radius:3px!important;background:#fff!important;color:#123b5a!important;font-size:13px!important;font-weight:750!important;line-height:1.2!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;margin:0!important;padding:0!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form label{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:0!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form :is(select,input,textarea){position:static!important;display:block!important;width:100%!important;max-width:100%!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form button[type="submit"]{position:static!important;inset:auto!important;z-index:auto!important;display:inline-flex!important;width:auto!important;min-width:190px!important;max-width:100%!important;min-height:44px!important;margin:0!important;justify-self:start!important;box-shadow:none!important}

@media(max-width:900px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{grid-template-columns:1fr!important;gap:26px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid>aside{padding-top:4px!important;border-top:1px solid #dce5ec!important}
}
@media(max-width:640px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime,
 body.bwc-page-my-blueway #bwc-account-modal #bw-support{max-width:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head{grid-template-columns:1fr!important;align-items:stretch!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head>button{width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{border-right:0!important;border-bottom:1px solid #dce5ec!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span:last-child{border-bottom:0!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar{grid-template-columns:1fr 1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-thread-toggle{grid-column:1/-1!important;width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item{max-width:92%!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply button{width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{grid-template-columns:1fr!important;align-items:start!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form .bwc-link-btn{width:auto!important;min-width:0!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{display:grid!important;grid-template-columns:1fr 1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context button{width:100%!important;min-height:42px!important;padding:8px!important;font-size:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form button[type="submit"]{width:100%!important;justify-self:stretch!important}
}
@media(max-width:390px){
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{grid-template-columns:1fr!important}
}

/* Blueway Core 97.00 — modal interior completion authority.
   Real-device defects only: explicit block boundaries prevent inherited legacy rules from
   visually concatenating labels/values or detaching forms from their records. */
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-communications,#bw-support){font-size:15px!important;line-height:1.45!important;color:#143a59!important}
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-communications,#bw-support) :is(h1,h2,h3,p,small,b,strong,span,label){max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}

/* Communications: every semantic row owns its own spacing. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead>b{display:block!important;width:100%!important;font-size:19px!important;line-height:1.2!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead>small{display:block!important;width:100%!important;font-size:13px!important;line-height:1.45!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary>div>*{display:block!important;width:100%!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary>div>b{margin-top:2px!important;font-size:16px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary>div>span{margin-top:2px!important;color:#63798b!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{min-height:88px!important;align-content:center!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats b{font-size:24px!important;line-height:1!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats small{margin-top:7px!important;color:#6b7f90!important;font-size:12px!important}

body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title>div>small{display:block!important;margin:0 0 4px!important;color:#62798b!important;font-size:11px!important;line-height:1.35!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title>div>b{display:block!important;margin:0!important;font-size:17px!important;line-height:1.3!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:5px 9px!important;border:1px solid #d3dee6!important;background:#fff!important;font-size:12px!important;line-height:1!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar>span>small{display:block!important;margin:0 0 3px!important;color:#708493!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1.2!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar>span>b{display:block!important;margin:0!important;font-size:13px!important;line-height:1.3!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item small{display:block!important;margin:0 0 3px!important;font-size:10px!important;color:#63798b!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item p{display:block!important;margin:0!important;font-size:14px!important;line-height:1.5!important}

/* Notice is one compact record: copy + metadata/action. No detached form rows. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;min-height:0!important;padding:14px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy>small{display:block!important;width:100%!important;margin:0 0 2px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy>b{display:block!important;width:100%!important;margin:0!important;font-size:15px!important;line-height:1.35!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy>p{display:block!important;width:100%!important;margin:2px 0 0!important;color:#687d8e!important;font-size:13px!important;line-height:1.45!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:7px!important;min-width:86px!important;margin:0!important;padding:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta>small{display:block!important;margin:0!important;color:#758897!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form{display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form .bwc-link-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:7px 9px!important;font-size:12px!important;line-height:1!important}

/* Support: protect form sequence from global/sticky button authorities. */
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-v352-support-promise{margin-bottom:18px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-v352-support-promise b{font-size:16px!important;line-height:1.3!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-v352-support-promise small{font-size:13px!important;line-height:1.5!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context{position:static!important;margin:0 0 20px!important;padding:0!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>small{display:block!important;margin:0 0 8px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context button{position:static!important;inset:auto!important;float:none!important;transform:none!important;flex:0 0 auto!important;height:auto!important;min-height:40px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form{position:relative!important;isolation:isolate!important;overflow:visible!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form label{position:relative!important;z-index:1!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form :is(input,select,textarea){position:relative!important;inset:auto!important;z-index:1!important;float:none!important;transform:none!important;height:auto!important;min-height:48px!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form textarea{min-height:130px!important;resize:vertical!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form button[type="submit"]{position:relative!important;inset:auto!important;z-index:1!important;float:none!important;transform:none!important;height:auto!important;min-height:48px!important;margin-top:2px!important}

@media(max-width:640px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{gap:30px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{min-height:78px!important;padding:14px 16px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title{gap:8px!important;padding:14px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title>span{justify-self:start!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar{grid-template-columns:1fr!important;gap:10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-thread-toggle{grid-column:auto!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread{padding:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item{max-width:94%!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{width:100%!important;min-width:0!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding-top:8px!important;border-top:1px solid #e7edf2!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context button{min-height:44px!important}
}
@media(max-width:420px){
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{grid-template-columns:1fr!important}
}

/* Blueway Core 97.00 — modal interior completion authority.
   One responsive interior contract across every My Blueway workspace. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live{
  --bwc-mi-border:#d7e1e8;--bwc-mi-muted:#687d8e;--bwc-mi-ink:#123b5a;--bwc-mi-soft:#f6f9fb;
  min-width:0!important;overflow-x:hidden!important;color:var(--bwc-mi-ink)!important;
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(section,article,div,form,label,dl,dd,dt){box-sizing:border-box;min-width:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(h2,h3,p,small,b,strong,span,em,dd,dt){overflow-wrap:break-word;word-break:normal}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live>.bwc-modal-source{width:100%!important;max-width:100%!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important;margin:0 0 20px!important;padding:0 0 18px!important;border-bottom:1px solid var(--bwc-mi-border)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-card-head>div>small{display:block!important;margin:0 0 5px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-card-head h2{display:block!important;margin:0!important;font-size:clamp(22px,3vw,30px)!important;line-height:1.12!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-card-head p{display:block!important;margin:8px 0 0!important;max-width:68ch!important;color:var(--bwc-mi-muted)!important;line-height:1.55!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(.bwc-myblue-worktools,.bwc-request-tools){display:grid!important;grid-template-columns:minmax(220px,1fr) auto!important;gap:10px!important;align-items:stretch!important;margin:18px 0!important;padding:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-myblue-search{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0 12px!important;border:1px solid #c9d7e1!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-myblue-search input{border:0!important;box-shadow:none!important;min-height:46px!important;padding:0!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-myblue-filters{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-myblue-filters button{position:static!important;float:none!important;transform:none!important;min-height:46px!important;width:auto!important;margin:0!important;padding:9px 14px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(.bwc-smart-form,.bwc-confirm-box){position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(.bwc-smart-form,.bwc-confirm-box)>label{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:0!important;font-weight:700!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(input,select,textarea){position:static!important;inset:auto!important;float:none!important;transform:none!important;width:100%!important;max-width:100%!important;margin:0!important;box-sizing:border-box!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live textarea{min-height:128px!important;resize:vertical!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(.bwc-form-actions,.bwc-myblue-modal-actions,.bwc-product-footer){position:static!important;display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;width:100%!important;margin-top:14px!important;padding:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(.bwc-form-actions,.bwc-myblue-modal-actions,.bwc-product-footer)>*{position:static!important;inset:auto!important;float:none!important;transform:none!important;margin:0!important}
/* Payments */
body.bwc-page-my-blueway #bwc-account-modal #bw-payments :is(.bwc-finance-command,.bwc-v314-ledger-guide){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-payments :is(.bwc-finance-command,.bwc-v314-ledger-guide)>*{min-width:0!important;padding:14px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-payments .bwc-finance-next{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;margin:16px 0!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-payments .bwc-finance-capabilities{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-payments .bwc-finance-capabilities>a{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-payments .bwc-myblue-payment-list{display:grid!important;gap:9px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-payments .bwc-myblue-payment-list>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;min-width:0!important}
/* Products */
body.bwc-page-my-blueway #bwc-account-modal #bw-products :is(.bwc-v311-access-summary,.bwc-v325-access-life){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-v325-access-life{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-products-modern{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-products-modern>article{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-product-footer{margin-top:auto!important;padding-top:14px!important}
/* Requests */
body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-request-history{display:grid!important;gap:10px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-request-history>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;padding:16px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-requests :is(.bwc-v312-request-progress,.bwc-v312-request-meta){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-top:12px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-v312-request-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}
/* Profile / security / sessions / account data */
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-profile,#bw-security,#bw-sessions,#bw-account-data) :is(.bwc-profile-grid,.bwc-security-grid,.bwc-session-list,.bwc-v45-session-list){min-width:0!important;max-width:100%!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-sessions .bwc-session-list{display:grid!important;gap:9px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-sessions .bwc-session-list>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-account-data :is(.bwc-v313-account-request-block,.bwc-v313-protected-identity){margin:0 0 18px!important;padding:16px!important;border:1px solid var(--bwc-mi-border)!important;background:#fff!important}
/* Messages + Support hard closure */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime :is(.bwc-communications-sectionhead,.bwc-conversation-title,.bwc-v312-casebar,.bwc-notice-copy){min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices{display:grid!important;gap:10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{overflow:hidden!important;border:1px solid var(--bwc-mi-border)!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context button{width:100%!important;min-width:0!important;white-space:normal!important}
@media(max-width:900px){
 body.bwc-page-my-blueway #bwc-account-modal #bw-payments :is(.bwc-finance-command,.bwc-v314-ledger-guide){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-products-modern{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-card-head{grid-template-columns:1fr!important;gap:10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(.bwc-myblue-worktools,.bwc-request-tools){grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-myblue-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-myblue-filters button{width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-payments :is(.bwc-finance-command,.bwc-v314-ledger-guide,.bwc-finance-capabilities){grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-payments :is(.bwc-finance-next,.bwc-myblue-payment-list>article){grid-template-columns:1fr!important;align-items:stretch!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-products :is(.bwc-v311-access-summary,.bwc-v325-access-life){grid-template-columns:1fr 1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-v325-access-life{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-request-history>article{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-v312-request-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-v312-request-meta{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-sessions .bwc-session-list>article{grid-template-columns:1fr!important;align-items:stretch!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-sessions .bwc-session-list form button{width:100%!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{grid-template-columns:1fr 1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(.bwc-form-actions,.bwc-myblue-modal-actions,.bwc-product-footer){flex-direction:column!important;align-items:stretch!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live :is(.bwc-form-actions,.bwc-myblue-modal-actions,.bwc-product-footer)>*{width:100%!important;max-width:100%!important}
}
@media(max-width:390px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-live .bwc-myblue-filters{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-v311-access-summary{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-v312-request-progress{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{grid-template-columns:1fr!important}
}

/* Blueway Core 97.00 — comprehensive modal-interior completion authority.
   One responsive interior contract for customer workspaces; no sticky/floating descendants. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{min-width:0;overflow-x:hidden}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-source{min-width:0;max-width:100%;box-sizing:border-box}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-source :is(*,::before,::after){box-sizing:border-box}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-source :is(h1,h2,h3,h4,p,small,span,b,strong,label){overflow-wrap:break-word;word-break:normal}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-source :is(form,button,a,input,select,textarea){position:static;inset:auto;float:none;transform:none}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-source :is(input,select,textarea){width:100%;max-width:100%;min-width:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-source textarea{resize:vertical}

/* Communications — section boundaries and records. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:20px}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head :is(small,h2,p){display:block;margin-left:0;margin-right:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head h2{margin:4px 0 6px;line-height:1.15}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head p{margin:0;color:#647b8d}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary>div{display:grid;gap:4px;min-width:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 26px;border:1px solid #d9e2e8;background:#d9e2e8}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{display:grid;gap:7px;align-content:center;min-height:92px;padding:16px;background:#fff}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:start}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid>section,
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid>aside{min-width:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead{margin:0 0 12px;padding:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-worktools{margin:0 0 16px}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-card{overflow:hidden;margin:0 0 14px;border:1px solid #d9e2e8;background:#fff}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border-bottom:1px solid #e3e9ee}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;padding:12px 16px;background:#f7f9fb;border-bottom:1px solid #e3e9ee}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar>span{display:grid;gap:3px;min-width:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-thread-toggle{align-self:center;justify-self:end;width:auto;min-height:38px;padding:8px 12px}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread{display:grid;gap:10px;padding:16px;background:#fff}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item{display:block;width:fit-content;max-width:82%;padding:10px 12px;border:1px solid #e0e7ec;background:#f7f9fb}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item.is-user{justify-self:end}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item.is-blueway{justify-self:start;border-left:3px solid #0f79d0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:0;padding:14px 16px;border-top:1px solid #e3e9ee;background:#f7fbfa}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply label{display:block;margin:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply textarea{display:block;min-height:96px;margin:0;background:#fff}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply button{width:auto;min-width:118px;min-height:46px;margin:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices{display:grid;gap:10px}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;margin:0;padding:14px;border:1px solid #dfe7ec;background:#fff;min-height:0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article.is-unread{border-left:3px solid #0f79d0}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{display:grid;justify-items:end;gap:8px;min-width:88px}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form{display:block!important;margin:0!important;padding:0!important;width:auto!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form button{display:inline-flex!important;width:auto!important;min-height:36px!important;margin:0!important;padding:7px 10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-state{font-size:11px;color:#708493}

/* Support — predictable sequence, no overlays. */
body.bwc-page-my-blueway #bwc-account-modal #bw-support{display:block;max-width:820px;margin:0 auto}
body.bwc-page-my-blueway #bwc-account-modal #bw-support>.bwc-v352-support-promise{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:20px 0;padding:14px 0;border-top:1px solid #e4eaef;border-bottom:1px solid #e4eaef}
body.bwc-page-my-blueway #bwc-account-modal #bw-support>.bwc-v352-support-promise>div{display:grid;gap:4px}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context{display:block;margin:0 0 22px}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context button{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:42px;padding:9px 12px;background:#fff;color:#123b5a;border:1px solid #cfdbe4;font-size:13px;font-weight:750;text-align:left}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context button:is(.is-active,[aria-pressed="true"]){background:#eaf4ff;border-color:#4b9bd8;color:#075ea7}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form{display:grid;gap:16px;margin:0;padding:0}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form>label{display:grid;gap:7px;margin:0;font-weight:750}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form :is(input,select,textarea){margin:0;border:1px solid #cbd8e2;background:#fff}
body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form button[type="submit"]{display:inline-flex;justify-content:center;align-items:center;width:auto;min-width:190px;min-height:48px;margin:2px 0 0;justify-self:start}

/* Payments / products / requests / account interiors share stable component geometry. */
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-payments,#bw-products,#bw-requests,#bw-profile,#bw-security,#bw-sessions) :is(.bwc-card-head,.bwc-v352-open-summary){min-width:0;max-width:100%}
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-payments,#bw-products,#bw-requests) .bwc-myblue-worktools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto);gap:12px;align-items:center;margin:18px 0}
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-payments,#bw-products,#bw-requests) .bwc-myblue-filters{display:flex;flex-wrap:wrap;gap:7px;min-width:0}
body.bwc-page-my-blueway #bwc-account-modal :is(#bw-payments,#bw-products,#bw-requests) .bwc-myblue-filters button{width:auto;min-width:74px;min-height:40px;padding:8px 12px}
body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-products-modern{display:grid;gap:12px}
body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-products-modern>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px;border:1px solid #dbe4ea;background:#fff}
body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-product-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;max-width:280px}
body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-v325-access-life{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-v325-access-life>span{display:grid;gap:3px;padding:10px;border:1px solid #e0e7ec;background:#f8fafb}
body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-request-history{display:grid;gap:12px}
body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-request-history>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px;border:1px solid #dbe4ea;background:#fff}
body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-v312-request-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}
body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-v312-request-meta>span{display:grid;gap:3px}
body.bwc-page-my-blueway #bwc-account-modal #bw-sessions .bwc-session-list{display:grid;gap:10px}
body.bwc-page-my-blueway #bwc-account-modal #bw-sessions .bwc-session-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #dbe4ea;background:#fff}

@media(max-width:900px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{grid-template-columns:1fr;gap:28px}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-source{width:100%;padding-left:22px;padding-right:22px}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head{grid-template-columns:1fr;align-items:start}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head .bwc-btn{width:100%}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary{grid-template-columns:1fr}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{grid-template-columns:1fr}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{min-height:72px}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title{grid-template-columns:1fr}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar{grid-template-columns:1fr}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-thread-toggle{justify-self:start;width:auto}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item{max-width:92%}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply{grid-template-columns:1fr}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply button{width:100%}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{grid-template-columns:1fr}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{display:flex;align-items:center;justify-content:space-between;min-width:0;padding-top:8px;border-top:1px solid #e8edf1}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{grid-template-columns:1fr 1fr}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-smart-form button[type="submit"]{width:100%;justify-self:stretch}
 body.bwc-page-my-blueway #bwc-account-modal :is(#bw-payments,#bw-products,#bw-requests) .bwc-myblue-worktools{grid-template-columns:1fr}
 body.bwc-page-my-blueway #bwc-account-modal :is(#bw-payments,#bw-products,#bw-requests) .bwc-myblue-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 body.bwc-page-my-blueway #bwc-account-modal :is(#bw-payments,#bw-products,#bw-requests) .bwc-myblue-filters button{width:100%}
 body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-products-modern>article,
 body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-request-history>article,
 body.bwc-page-my-blueway #bwc-account-modal #bw-sessions .bwc-session-list>article{grid-template-columns:1fr}
 body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-product-footer{max-width:none;justify-content:flex-start}
 body.bwc-page-my-blueway #bwc-account-modal #bw-products .bwc-v325-access-life{grid-template-columns:1fr}
 body.bwc-page-my-blueway #bwc-account-modal #bw-requests .bwc-v312-request-meta{grid-template-columns:1fr}
}
@media(max-width:380px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body>.bwc-modal-source{padding-left:16px;padding-right:16px}
 body.bwc-page-my-blueway #bwc-account-modal #bw-support .bwc-support-context>div{grid-template-columns:1fr}
 body.bwc-page-my-blueway #bwc-account-modal :is(#bw-payments,#bw-products,#bw-requests) .bwc-myblue-filters{grid-template-columns:1fr}
}

/* 124.00 cleanup: retired superseded communications authorities from the pre-canonical stack. */
/* 124.00: canonical communications interior. Replaces the conflicting 96/97 trailing overrides. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime{--bwc-inbox-border:#dce5ee;--bwc-inbox-ink:#16334d;min-width:0!important;overflow:visible!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime :is(.bwc-communications-head,.bwc-communications-sectionhead,.bwc-summary-copy,.bwc-notice-copy,.bwc-conversation-title>div){min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime :is(.bwc-communications-sectionhead,.bwc-communications-head>div,.bwc-summary-copy,.bwc-notice-copy,.bwc-conversation-title>div){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime :is(.bwc-communications-sectionhead,.bwc-summary-copy,.bwc-notice-copy,.bwc-conversation-title>div)>:is(small,b,strong,p,span,h2){display:block!important;position:static!important;float:none!important;margin:0!important;max-width:100%!important;line-height:1.4!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:15px!important;margin:12px 0!important;min-height:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary .bwc-v352-state{align-self:flex-start!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:12px 0 20px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;min-height:72px!important;margin:0!important;padding:12px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span :is(b,small){display:block!important;margin:0!important;line-height:1.3!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;gap:20px!important;align-items:start!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid>*,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-list{min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-inbox-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:10px 0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-filters{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-filters button{position:static!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:36px!important;margin:0!important;padding:7px 12px!important;line-height:1.2!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin:10px 0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;position:relative!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:14px!important;border:1px solid var(--bwc-inbox-border)!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article.is-unread{border-left:3px solid #1678c7!important;background:#fbfdff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy{width:100%!important;gap:5px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy>b{font-size:15px!important;color:var(--bwc-inbox-ink)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy>p{font-size:13px!important;color:#52697a!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px 12px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:9px 0 0!important;border:0!important;border-top:1px solid #e8edf2!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta>small{display:inline-block!important;margin:0!important;white-space:normal!important;font-size:12px!important;line-height:1.4!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime :is(form.bwc-notice-read-form,form.bwc-mark-all-read){display:inline-flex!important;position:static!important;inset:auto!important;float:none!important;transform:none!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime form.bwc-notice-read-form{margin-left:auto!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime :is(form.bwc-notice-read-form,form.bwc-mark-all-read)>button{display:inline-flex!important;position:static!important;inset:auto!important;float:none!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:34px!important;margin:0!important;padding:7px 10px!important;border:1px solid #d8e4ef!important;border-radius:3px!important;background:#f7fbff!important;color:#1266ad!important;font-size:12px!important;line-height:1.3!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation{display:block!important;min-width:0!important;margin:0 0 12px!important;overflow:hidden!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar>span{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply{position:static!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;height:auto!important;margin:12px 0 0!important;padding:12px!important;overflow:visible!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply textarea{display:block!important;width:100%!important;min-height:100px!important;max-width:100%!important;box-sizing:border-box!important}
body.bwc-page-my-blueway [data-bwc-home-layout="124.00"] .bwc-myblue-focus-main{display:flex!important;flex-direction:column!important}
body.bwc-page-my-blueway [data-bwc-home-layout="124.00"] .bwc-myblue-utility-hub{order:999!important;margin-top:36px!important}
@media(max-width:950px){body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:700px){body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head{display:flex!important;flex-direction:column!important;gap:14px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head>.bwc-btn{width:100%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{gap:7px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title{flex-direction:column!important}}
@media(max-width:360px){body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{grid-template-columns:minmax(0,1fr)!important}}


/* Blueway Core 124.00 — real-device inbox completion and home sequence authority. */
body.bwc-page-my-blueway [data-bwc-home-layout="124.00"]>.bwc-myblue-focus-main>[data-bwc-home-order="10"]{order:10!important}
body.bwc-page-my-blueway [data-bwc-home-layout="124.00"]>.bwc-myblue-focus-main>[data-bwc-home-order="20"]{order:20!important}
body.bwc-page-my-blueway [data-bwc-home-layout="124.00"]>.bwc-myblue-focus-main>[data-bwc-home-order="30"]{order:30!important}
body.bwc-page-my-blueway [data-bwc-home-layout="124.00"]>.bwc-myblue-focus-main>[data-bwc-home-order="40"]{order:40!important}
body.bwc-page-my-blueway [data-bwc-home-layout="124.00"]>.bwc-myblue-focus-main>[data-bwc-home-order="50"]{order:50!important}
body.bwc-page-my-blueway [data-bwc-home-layout="124.00"]>.bwc-myblue-focus-main>[data-bwc-home-order="60"]{order:60!important}
body.bwc-page-my-blueway [data-bwc-home-layout="124.00"]>.bwc-myblue-focus-main>.bwc-myblue-utility-hub{order:999!important;margin-top:40px!important;margin-bottom:8px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary{border:1px solid #dce5ee!important;border-left:3px solid #1678c7!important;background:#fff!important;border-radius:4px!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-summary-copy{flex:1 1 260px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-summary-copy>small{font-size:11px!important;letter-spacing:.08em!important;color:#71869a!important;font-weight:800!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-summary-copy>b{font-size:18px!important;color:#153550!important;font-weight:800!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-summary-copy>span{font-size:13px!important;color:#617589!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-state{display:inline-flex!important;width:auto!important;min-width:0!important;min-height:28px!important;padding:5px 9px!important;border-radius:3px!important;font-size:11px!important;line-height:1.2!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead{padding:0 0 9px!important;border-bottom:1px solid #e6edf3!important;margin-bottom:10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead>b{font-size:17px!important;color:#153550!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead>small{font-size:12px!important;color:#708397!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{contain:layout paint!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy>small{font-size:10px!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#6f8497!important;font-weight:800!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-state{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:24px!important;padding:3px 7px!important;border-radius:3px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-state.is-unread{background:#eaf4ff!important;color:#0d5f9d!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-state.is-read{background:#f1f4f6!important;color:#617487!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-list{display:grid!important;gap:10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation{border:1px solid #dce5ee!important;border-radius:4px!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation.has-new-reply{border-left:3px solid #1678c7!important;background:#fbfdff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title{padding:13px 14px 9px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-preview{display:flex!important;justify-content:space-between!important;gap:12px!important;padding:0 14px 11px!important;border-bottom:1px solid #edf1f5!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-preview>p{margin:0!important;min-width:0!important;font-size:13px!important;color:#5c7184!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-preview>time{flex:0 0 auto!important;font-size:11px!important;color:#8091a1!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar{padding:10px 14px!important;background:#f8fafc!important;border-bottom:1px solid #edf1f5!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar>span>small{font-size:9px!important;letter-spacing:.07em!important;color:#8293a3!important;font-weight:800!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar>span>b{font-size:12px!important;color:#233f58!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread{padding:12px 14px!important;display:grid!important;gap:9px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item{position:static!important;float:none!important;max-width:min(86%,680px)!important;margin:0!important;padding:10px 12px!important;border-radius:4px!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item.is-user{justify-self:end!important;background:#f2f6fa!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item.is-blueway{justify-self:start!important;background:#f7fbff!important;border-left:3px solid #1678c7!important}
@media(max-width:700px){body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime{padding-bottom:24px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{gap:26px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{min-height:64px!important;padding:10px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-inbox-toolbar{align-items:stretch!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;overflow:visible!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-filters button{width:100%!important;min-height:42px!important;padding:8px!important;white-space:normal!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime form.bwc-notice-read-form{grid-column:1/-1!important;margin:2px 0 0!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime form.bwc-notice-read-form>button{width:100%!important;min-height:40px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-preview{flex-direction:column!important;gap:5px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-preview>time{white-space:normal!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item{max-width:92%!important}}


/* Blueway Core 124.00 — communications real-device completion authority.
   This is deliberately narrow: presentation only; lifecycle/state semantics remain server-owned. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin:14px 0 22px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{min-height:76px!important;padding:12px 13px!important;gap:4px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span>b{font-size:20px!important;line-height:1!important;color:#153b5a!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span>small{font-size:11px!important;line-height:1.25!important;color:#6d8193!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-inbox-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 0 10px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-mark-all-read{display:block!important;flex:0 0 auto!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-mark-all-read>.bwc-link-btn{width:auto!important;min-height:30px!important;padding:5px 8px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{align-content:start!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form>.bwc-link-btn{width:auto!important;min-width:0!important;min-height:30px!important;padding:5px 8px!important;border:1px solid #d7e3ec!important;background:#fff!important;text-decoration:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form>.bwc-link-btn:hover{background:#f4f8fb!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply{grid-template-columns:minmax(0,1fr) auto!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply textarea{min-height:82px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply button{align-self:end!important}
/* Workspace chrome: compact, stable and intentionally focused without blur. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head :is(button,a):focus-visible{outline:2px solid #1976c9!important;outline-offset:2px!important;box-shadow:none!important}
@media(max-width:760px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{min-height:66px!important;padding:10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-inbox-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-mark-all-read{justify-self:end!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{grid-template-columns:1fr!important;gap:9px!important;padding:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{grid-template-columns:auto minmax(0,1fr) auto!important;justify-items:start!important;gap:7px!important;padding-top:8px!important;border-top:1px solid #edf1f4!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta>small{align-self:center!important;white-space:nowrap!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime form.bwc-notice-read-form{grid-column:auto!important;justify-self:end!important;margin:0!important;width:auto!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime form.bwc-notice-read-form>.bwc-link-btn{width:auto!important;min-height:32px!important;padding:5px 8px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar{grid-template-columns:1fr 1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-thread-toggle{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;text-align:center!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply{grid-template-columns:1fr!important;padding:12px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply button{width:100%!important;min-height:42px!important}
}
@media(max-width:390px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-inbox-toolbar{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-mark-all-read{justify-self:start!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{grid-template-columns:auto 1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime form.bwc-notice-read-form{grid-column:1/-1!important;justify-self:start!important}
}

/* Blueway Core 124.00 — isolated communications rendering authority.
   Defensive reset is intentional: historical My Blueway rules must not position or layer
   communication children over one another. Server lifecycle/state semantics are untouched. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime{position:relative!important;display:block!important;width:100%!important;max-width:940px!important;min-width:0!important;margin:0 auto!important;padding:0 0 28px!important;overflow:visible!important;isolation:isolate!important;color:#163b58!important;font-size:14px!important;line-height:1.45!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime *,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime *::before,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime *::after{box-sizing:border-box!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime :is(.bwc-communications-head,.bwc-v352-open-summary,.bwc-communications-stats,.bwc-communications-grid,.bwc-communications-sectionhead,.bwc-myblue-comms-tools,.bwc-conversation-list,.bwc-conversation,.bwc-conversation-title,.bwc-conversation-preview,.bwc-v312-casebar,.bwc-thread,.bwc-conversation-reply,.bwc-conversation-resolution,.bwc-inbox-toolbar,.bwc-communications-notices,.bwc-notice-copy,.bwc-notice-meta,.bwc-friendly-empty){position:static!important;inset:auto!important;float:none!important;transform:none!important;min-width:0!important;max-width:100%!important;overflow:visible!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime :is(h2,p,small,b,strong,span,time,label){position:static!important;inset:auto!important;float:none!important;transform:none!important;max-width:100%!important;margin-top:0!important;margin-bottom:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.4!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:end!important;margin:0 0 16px!important;padding:0 0 16px!important;border-bottom:1px solid #dce5ec!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head>div{display:grid!important;gap:5px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head small{font-size:10px!important;font-weight:850!important;letter-spacing:.1em!important;color:#60788c!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head h2{font-size:clamp(24px,4vw,34px)!important;line-height:1.08!important;color:#102f49!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head p{font-size:13px!important;color:#667c8e!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head>button{position:static!important;width:auto!important;min-width:0!important;min-height:40px!important;margin:0!important;padding:9px 13px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;margin:0 0 10px!important;padding:12px 13px!important;border:1px solid #dce5ec!important;border-radius:3px!important;background:#f8fafc!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary>div{display:grid!important;gap:3px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary small{font-size:9px!important;font-weight:850!important;letter-spacing:.09em!important;color:#708596!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary b{font-size:14px!important;color:#173b57!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary span{font-size:12px!important;color:#657b8c!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-state{justify-self:end!important;width:auto!important;padding:5px 8px!important;border-radius:3px!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin:0 0 22px!important;padding:1px!important;border:0!important;border-radius:3px!important;background:#dce5ec!important;overflow:hidden!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{display:grid!important;align-content:center!important;gap:3px!important;min-height:66px!important;padding:10px 12px!important;border:0!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats b{font-size:19px!important;line-height:1!important;color:#173c59!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats small{font-size:10px!important;color:#6b8192!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;gap:24px!important;align-items:start!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid>section,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid>aside{display:grid!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead{display:grid!important;gap:2px!important;padding:0 0 9px!important;border-bottom:1px solid #dce5ec!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead b{font-size:16px!important;color:#173b57!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-sectionhead small{font-size:11px!important;color:#718596!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-comms-tools{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-search{position:relative!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-search input{position:static!important;width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding:8px 10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-filters{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-filters button{position:static!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:6px 9px!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-result-count{display:block!important;min-height:17px!important;font-size:10px!important;color:#718596!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-list{display:grid!important;gap:10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation{display:grid!important;grid-template-columns:1fr!important;width:100%!important;margin:0!important;padding:0!important;border:1px solid #dce5ec!important;border-radius:3px!important;background:#fff!important;overflow:hidden!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation.has-new-reply{border-left:3px solid #1678c7!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding:11px 12px 7px!important;background:#fff!important;border:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title>div{display:grid!important;gap:2px!important;min-width:0!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title small{font-size:9px!important;color:#75899a!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title b{font-size:14px!important;color:#183b57!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-status{justify-self:end!important;width:auto!important;padding:4px 7px!important;border-radius:3px!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-preview{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding:0 12px 10px!important;border:0!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-preview p{font-size:12px!important;color:#647a8c!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-preview time{font-size:10px!important;color:#8293a2!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:9px!important;align-items:center!important;padding:9px 12px!important;border-top:1px solid #edf1f4!important;border-bottom:0!important;background:#f8fafc!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar>span{display:grid!important;gap:1px!important;min-width:0!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar small{font-size:8px!important;font-weight:850!important;letter-spacing:.06em!important;color:#8294a3!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar b{font-size:11px!important;color:#2b485f!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-thread-toggle{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:6px 9px!important;border:1px solid #ccd9e2!important;border-radius:3px!important;background:#fff!important;color:#0a639f!important;font-size:10px!important;text-decoration:none!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread{display:grid!important;gap:8px!important;padding:11px 12px!important;border-top:1px solid #edf1f4!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation.is-thread-collapsed .bwc-thread,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation.is-thread-collapsed .bwc-conversation-reply,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation.is-thread-collapsed .bwc-conversation-resolution{display:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item{position:static!important;display:grid!important;gap:3px!important;float:none!important;width:auto!important;max-width:min(84%,680px)!important;margin:0!important;padding:9px 10px!important;border:0!important;border-radius:3px!important;box-shadow:none!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item.is-user{justify-self:end!important;background:#f1f5f8!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item.is-blueway{justify-self:start!important;background:#f5faff!important;border-left:3px solid #1678c7!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item small{font-size:9px!important;color:#74899a!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item p{font-size:12px!important;color:#28465e!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important;margin:0!important;padding:10px 12px!important;border-top:1px solid #edf1f4!important;background:#fafcfd!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply label{display:block!important;width:100%!important;margin:0!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply textarea{position:static!important;display:block!important;width:100%!important;min-width:0!important;min-height:72px!important;max-height:220px!important;margin:0!important;padding:9px 10px!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply button{position:static!important;width:auto!important;min-width:96px!important;min-height:40px!important;margin:0!important;padding:8px 11px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-inbox-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime :is(.bwc-mark-all-read,.bwc-notice-read-form){position:static!important;display:block!important;float:none!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime :is(.bwc-mark-all-read,.bwc-notice-read-form) .bwc-link-btn{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:32px!important;margin:0!important;padding:6px 8px!important;border:1px solid #d3dfe7!important;border-radius:3px!important;background:#fff!important;color:#0a639f!important;font-size:10px!important;line-height:1.2!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;width:100%!important;min-width:0!important;margin:0!important;padding:10px 11px!important;border:1px solid #dce5ec!important;border-radius:3px!important;background:#fff!important;overflow:visible!important;box-shadow:none!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article.is-unread{border-left:3px solid #1678c7!important;background:#fbfdff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;min-width:0!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy small{display:block!important;font-size:8px!important;font-weight:850!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#718697!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy b{display:block!important;font-size:12px!important;color:#183b57!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-copy p{display:block!important;font-size:11px!important;color:#657b8d!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{display:grid!important;grid-template-columns:auto!important;gap:5px!important;justify-items:end!important;align-content:start!important;min-width:86px!important;padding:0!important;border:0!important;background:transparent!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta>small{font-size:9px!important;color:#8193a2!important;white-space:nowrap!important}.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-state{display:inline-flex!important;width:auto!important;padding:3px 6px!important;border-radius:3px!important;font-size:8px!important;font-weight:850!important;white-space:nowrap!important}
@media(max-width:900px){body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid{grid-template-columns:1fr!important;gap:22px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-grid>aside{padding-top:16px!important;border-top:1px solid #dce5ec!important}}
@media(max-width:640px){body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime{padding-bottom:20px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head{grid-template-columns:1fr!important;gap:10px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-head>button{width:100%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary{grid-template-columns:1fr auto!important;padding:10px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:18px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-stats>span{min-height:58px!important;padding:8px 9px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-filters button{width:100%!important;min-height:36px!important;padding:6px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-title{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 10px 6px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-preview{grid-template-columns:1fr!important;gap:3px!important;padding:0 10px 9px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-casebar{grid-template-columns:1fr 1fr!important;padding:8px 10px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v312-thread-toggle{grid-column:1/-1!important;width:100%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread{padding:10px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-thread-item{max-width:94%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply{grid-template-columns:1fr!important;padding:10px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-conversation-reply button{width:100%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-inbox-toolbar{grid-template-columns:1fr!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-mark-all-read{justify-self:start!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-communications-notices>article{grid-template-columns:1fr!important;padding:10px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{grid-template-columns:auto 1fr auto!important;justify-items:start!important;align-items:center!important;min-width:0!important;padding-top:7px!important;border-top:1px solid #edf1f4!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta>small{align-self:center!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form{justify-self:end!important}}
@media(max-width:380px){body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-open-summary{grid-template-columns:1fr!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-v352-state{justify-self:start!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-myblue-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-meta{grid-template-columns:auto 1fr!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime .bwc-notice-read-form{grid-column:1/-1!important;justify-self:start!important}}

/* Blueway Core 124.00 — canonical customer communications authority.
   This replaces the accumulated 102–118 communication override stack. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-runtime,
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live{--chat-ink:#132235;--chat-muted:#66778a;--chat-line:#dce5ec;--chat-soft:#f6f9fb;--chat-blue:#eef6ff;--chat-user:#f3f6f8;display:block!important;color:var(--chat-ink)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-secondary-summary{display:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important;padding:0 0 13px!important;border-bottom:1px solid var(--chat-line)!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head small{display:block!important;margin:0 0 3px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;color:#50647a!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head h2{margin:0!important;font-size:21px!important;line-height:1.18!important;color:#102033!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head p{margin:4px 0 0!important;font-size:13px!important;line-height:1.45!important;color:var(--chat-muted)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-grid{display:block!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-sectionhead{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;margin:0 0 9px!important;padding:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-sectionhead b{font-size:14px!important;color:var(--chat-ink)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-sectionhead small{font-size:11px!important;color:var(--chat-muted)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-tool-toggle{display:inline-flex!important;width:auto!important;min-height:36px!important;margin:0 0 10px!important;padding:7px 10px!important;border:1px solid var(--chat-line)!important;border-radius:4px!important;background:#fff!important;color:#34475c!important;font-size:12px!important;font-weight:700!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-myblue-comms-tools{display:none!important;margin:0 0 10px!important;padding:10px!important;border:1px solid var(--chat-line)!important;background:var(--chat-soft)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-myblue-comms-tools.is-open{display:grid!important;gap:8px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-list{display:grid!important;gap:9px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation{display:flex!important;flex-direction:column!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--chat-line)!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;position:static!important;transform:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation.has-new-reply{border-left:3px solid #1769aa!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding:11px 12px 8px!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title>div{min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title small{display:block!important;margin:0 0 3px!important;font-size:9px!important;line-height:1.35!important;font-weight:800!important;letter-spacing:.04em!important;color:#607389!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title b{display:block!important;font-size:14px!important;line-height:1.35!important;color:#15273a!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-status{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:4px 7px!important;border:1px solid #cbd8e2!important;border-radius:999px!important;background:#f8fafb!important;color:#40556a!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-status.is-reply,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .has-new-reply .bwc-conversation-status{border-color:#9ec7ea!important;background:#eef7ff!important;color:#0f5f9c!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-status.is-resolved{border-color:#cfd8d3!important;background:#f5f8f6!important;color:#4b6255!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-preview{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:0 12px 10px!important;color:var(--chat-muted)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-preview p{margin:0!important;font-size:12px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-preview time{font-size:10px!important;white-space:nowrap!important;color:#7b8a99!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-v312-casebar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px 12px!important;border-top:1px solid #edf1f4!important;background:#fafcfd!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-v312-casebar span small{display:block!important;font-size:8px!important;font-weight:800!important;letter-spacing:.07em!important;color:#7b8b9a!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-v312-casebar span b{display:block!important;font-size:11px!important;line-height:1.35!important;color:#34495e!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-v312-thread-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:34px!important;margin:0!important;padding:6px 9px!important;border:1px solid #cbd8e2!important;border-radius:4px!important;background:#fff!important;color:#204f78!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation.is-thread-collapsed .bwc-thread,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation.is-thread-collapsed .bwc-conversation-reply,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation.is-thread-collapsed .bwc-concern-resolve,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation.is-thread-collapsed .bwc-conversation-resolution{display:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation:not(.is-thread-collapsed){border-color:#b8cad8!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation:not(.is-thread-collapsed) .bwc-conversation-preview{display:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation:not(.is-thread-collapsed) .bwc-v312-casebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply{order:3!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important;margin:0!important;padding:12px!important;border:0!important;border-top:1px solid var(--chat-line)!important;background:#f5faff!important;position:static!important;inset:auto!important;transform:none!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply::before{content:"Reply to Blueway";display:block!important;grid-column:1/-1!important;margin:0!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#52677c!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply label{display:block!important;min-width:0!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply textarea{display:block!important;width:100%!important;min-height:86px!important;max-height:190px!important;margin:0!important;padding:10px 11px!important;border:1px solid #bfcfdb!important;border-radius:4px!important;background:#fff!important;color:#16283a!important;line-height:1.45!important;resize:vertical!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply button{width:auto!important;min-width:108px!important;min-height:44px!important;margin:0!important;padding:9px 14px!important;border-radius:4px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread{order:4!important;display:flex!important;flex-direction:column!important;gap:8px!important;max-height:390px!important;overflow:auto!important;padding:12px!important;background:#fff!important;scrollbar-gutter:stable!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread::before{content:"Conversation history";display:block!important;margin:0 0 2px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#728296!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread-item{display:block!important;width:auto!important;max-width:82%!important;margin:0!important;padding:9px 10px!important;border:1px solid #dce5ec!important;border-radius:5px!important;box-shadow:none!important;position:static!important;transform:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread-item.is-user{align-self:flex-end!important;background:var(--chat-user)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread-item.is-blueway{align-self:flex-start!important;background:var(--chat-blue)!important;border-color:#cfe2f3!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread-item small{display:block!important;margin:0 0 4px!important;font-size:9px!important;font-weight:800!important;color:#61758a!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread-item p{display:block!important;margin:0!important;font-size:13px!important;line-height:1.5!important;color:#172b3e!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-concern-resolve{order:5!important;display:flex!important;justify-content:flex-end!important;margin:0!important;padding:8px 12px 12px!important;border:0!important;background:#fff!important;box-shadow:none!important;position:static!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-concern-resolve .bwc-link-btn{width:auto!important;min-height:34px!important;padding:6px 9px!important;border:1px solid #d3dbe2!important;border-radius:4px!important;background:#fff!important;color:#4c5e70!important;font-size:11px!important;font-weight:700!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-resolution{order:3!important;display:grid!important;gap:10px!important;margin:0!important;padding:12px!important;border-top:1px solid var(--chat-line)!important;background:#f7faf8!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-updates{display:block!important;margin-top:14px!important;padding-top:12px!important;border-top:1px solid var(--chat-line)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-updates>details>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 10px!important;border:1px solid var(--chat-line)!important;border-radius:4px!important;background:#fafcfd!important;cursor:pointer!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-updates>details>summary b,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-updates>details>summary small{display:block!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-updates>details>summary b{font-size:12px!important}.bwc-comms-history-count{font-size:10px!important;color:#637589!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-updates-body{padding:10px 0 0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-inbox-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 8px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-mark-all-read,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-notice-read-form{display:inline-flex!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;position:static!important;inset:auto!important;transform:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-notices{display:grid!important;gap:7px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-notices>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding:10px!important;border:1px solid var(--chat-line)!important;border-radius:4px!important;background:#fff!important;position:static!important;transform:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-notice-copy small,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-notice-copy b,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-notice-copy p{display:block!important;margin:0!important;overflow-wrap:anywhere!important}.bwc-notice-copy small{font-size:9px!important;color:#718296!important}.bwc-notice-copy b{margin-top:2px!important;font-size:12px!important;color:#1c3044!important}.bwc-notice-copy p{margin-top:4px!important;font-size:11px!important;line-height:1.45!important;color:#607287!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-notice-meta{display:grid!important;gap:5px!important;justify-items:end!important;min-width:90px!important;font-size:10px!important;color:#6d7e90!important}
/* New concern is a message composer, not an intake dashboard. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support{display:flex!important;flex-direction:column!important;gap:11px!important;color:#17293b!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support>small{font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;color:#52677b!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support>h2{margin:0!important;font-size:21px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support>p{margin:0!important;font-size:13px!important;line-height:1.45!important;color:#66778a!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support-promise{display:flex!important;gap:8px!important;align-items:flex-start!important;padding:9px 10px!important;border:1px solid #dce6ed!important;background:#f8fbfd!important;border-radius:4px!important}.bwc-v352-support-promise b,.bwc-v352-support-promise small{display:block!important}.bwc-v352-support-promise b{font-size:12px!important}.bwc-v352-support-promise small{margin-top:2px!important;font-size:10px!important;line-height:1.4!important;color:#65778a!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-smart-form{display:flex!important;flex-direction:column!important;gap:11px!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-support-message-first{order:1!important;display:block!important;margin:0!important;font-size:12px!important;font-weight:800!important;color:#34495e!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-support-message-first textarea{display:block!important;width:100%!important;min-height:150px!important;max-height:300px!important;margin-top:6px!important;padding:11px!important;border:1px solid #bfcfdb!important;border-radius:4px!important;background:#fff!important;font-size:14px!important;line-height:1.5!important;resize:vertical!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-support-context{order:2!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.bwc-support-context>small{display:block!important;margin:0 0 6px!important;font-size:10px!important;font-weight:800!important;color:#617489!important}.bwc-support-context>small em{font-style:normal!important;font-weight:500!important;color:#8795a3!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-support-context>div{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.bwc-support-context button{width:auto!important;min-height:34px!important;padding:6px 9px!important;border:1px solid #cdd8e1!important;border-radius:999px!important;background:#fff!important;color:#40556b!important;font-size:11px!important;font-weight:700!important}.bwc-support-context button.is-active,.bwc-support-context button.is-selected,.bwc-support-context button[aria-pressed="true"]{border-color:#1769aa!important;background:#eef7ff!important;color:#0f5f9c!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-support-routing{order:3!important;margin:0!important;padding:0!important;border:1px solid #e0e7ed!important;border-radius:4px!important;background:#fafcfd!important}.bwc-support-routing>summary{padding:8px 10px!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.bwc-support-routing>summary small{font-weight:500!important;color:#78899a!important}.bwc-support-routing>div{display:grid!important;gap:9px!important;padding:10px!important;border-top:1px solid #e6edf2!important}.bwc-support-routing label{font-size:11px!important;font-weight:700!important;color:#4c6074!important}.bwc-support-routing select,.bwc-support-routing input{width:100%!important;margin-top:4px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-smart-form>button[type="submit"]{order:4!important;width:100%!important;min-height:46px!important;margin:0!important;border-radius:4px!important;font-weight:800!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-send-status{grid-column:1/-1!important;margin:2px 0 0!important;font-size:11px!important;font-weight:700!important;color:#48657e!important}
@media(max-width:760px){body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head{align-items:stretch!important;flex-direction:column!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head>button{width:100%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-sectionhead{display:block!important}.bwc-communications-sectionhead small{display:block!important;margin-top:2px!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title{grid-template-columns:1fr!important}.bwc-conversation-status{justify-self:start!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-v312-casebar{grid-template-columns:1fr 1fr!important}.bwc-v312-thread-toggle{grid-column:1/-1!important;width:100%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply{grid-template-columns:1fr!important}.bwc-conversation-reply button{width:100%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread{max-height:330px!important;padding:10px!important}.bwc-thread-item{max-width:94%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-concern-resolve{justify-content:stretch!important}.bwc-concern-resolve .bwc-link-btn{width:100%!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-notices>article{grid-template-columns:1fr!important}.bwc-notice-meta{grid-template-columns:auto 1fr auto!important;justify-items:start!important;align-items:center!important;min-width:0!important;padding-top:7px!important;border-top:1px solid #edf1f4!important}.bwc-notice-read-form{justify-self:end!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-v352-support .bwc-support-context>div{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:3px!important;scrollbar-width:none!important}.bwc-support-context button{flex:0 0 auto!important}}

/* 124.00 — communication production hardening: resolution provenance + calm active concern. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-resolution b em{font-style:normal;font-weight:600;color:#718297;font-size:11px}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation[data-bwc-active-conversation="1"]{border-color:#b9cddd!important;box-shadow:0 0 0 1px rgba(22,96,145,.04)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply textarea:focus{outline:2px solid rgba(24,105,170,.16)!important;outline-offset:1px!important;border-color:#1769aa!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-concern-resolve{margin-top:8px!important;padding-top:8px!important;border-top:1px solid #edf1f4!important}
@media(max-width:760px){body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head p{display:none!important}body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-sectionhead small{display:none!important}}

/* 124.00 — Communications visual completion authority.
   Customer communication is a workbench: identity -> reply -> history -> secondary tools. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live{
 --chat-ink:#142f46;--chat-muted:#667b8d;--chat-line:#dbe5ec;--chat-soft:#f6f9fb;--chat-blue:#0f659f;--chat-blue-soft:#f3f9fd;
 color:var(--chat-ink)!important;background:#fff!important;
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head{
 display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;
 margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid var(--chat-line)!important;background:#fff!important;
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head small{font-size:9px!important;font-weight:800!important;letter-spacing:.12em!important;color:#60788b!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head h2{margin:3px 0 2px!important;font-size:20px!important;line-height:1.15!important;color:#102f49!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head p{margin:0!important;max-width:560px!important;font-size:12px!important;line-height:1.45!important;color:var(--chat-muted)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-grid>section{min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-sectionhead{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;margin:0 0 8px!important;padding:0!important;border:0!important;background:transparent!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-sectionhead b{font-size:13px!important;color:#17364f!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-sectionhead small{font-size:10px!important;color:#788b9a!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-list{display:grid!important;gap:8px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation{
 position:relative!important;display:flex!important;flex-direction:column!important;min-width:0!important;margin:0!important;padding:0!important;
 border:1px solid var(--chat-line)!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation[data-bwc-active-conversation="1"],
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation:not(.is-thread-collapsed){border-color:#a9c8dd!important;box-shadow:0 2px 12px rgba(18,62,91,.06)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title{order:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding:12px 13px 5px!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title small{display:block!important;margin:0 0 3px!important;font-size:9px!important;font-weight:750!important;letter-spacing:.025em!important;color:#6e8293!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title b{display:block!important;font-size:14px!important;line-height:1.3!important;color:#153650!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-status{align-self:start!important;display:inline-flex!important;min-height:24px!important;align-items:center!important;padding:4px 7px!important;border-radius:3px!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important;background:#edf6fb!important;color:#0f639d!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-status.is-reply{background:#fff8e8!important;color:#815a08!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-status.is-resolved{background:#f1f4f5!important;color:#526574!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-preview{order:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding:0 13px 11px!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-preview p{margin:0!important;font-size:11px!important;line-height:1.45!important;color:#607588!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-preview time{font-size:9px!important;color:#8796a3!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-v312-casebar{order:3!important;display:flex!important;align-items:center!important;gap:14px!important;padding:7px 13px!important;border-top:1px solid #edf2f5!important;border-bottom:1px solid #edf2f5!important;background:#fafcfd!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-v312-casebar>span{display:grid!important;gap:1px!important;min-width:0!important}.bwc-v312-casebar>span small{font-size:8px!important;font-weight:800!important;letter-spacing:.08em!important;color:#81919e!important}.bwc-v312-casebar>span b{font-size:10px!important;color:#425d72!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-v312-thread-toggle{margin-left:auto!important;min-height:30px!important;padding:5px 8px!important;border:1px solid #cfdae2!important;border-radius:3px!important;background:#fff!important;color:#0d629b!important;font-size:10px!important;font-weight:750!important;text-decoration:none!important}
/* Reply is intentionally before history in the visual workbench. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply{order:4!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important;margin:0!important;padding:12px 13px!important;border:0!important;border-bottom:1px solid #e6edf2!important;background:var(--chat-blue-soft)!important;position:static!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply label{display:block!important;margin:0!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply textarea{display:block!important;width:100%!important;min-width:0!important;min-height:76px!important;max-height:210px!important;margin:0!important;padding:10px 11px!important;border:1px solid #c9d8e2!important;border-radius:4px!important;background:#fff!important;color:#19384f!important;font-size:13px!important;line-height:1.45!important;resize:vertical!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply button{position:static!important;min-width:104px!important;min-height:40px!important;margin:0!important;padding:8px 12px!important;border-radius:3px!important;font-size:11px!important;font-weight:800!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread{order:5!important;display:grid!important;gap:7px!important;max-height:390px!important;overflow:auto!important;overscroll-behavior:contain!important;padding:12px 13px!important;background:#fff!important;scrollbar-width:thin!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread:before{content:"Conversation history";display:block!important;margin:0 0 2px!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#7a8d9d!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread-item{display:grid!important;gap:4px!important;width:auto!important;max-width:min(82%,680px)!important;margin:0!important;padding:9px 10px!important;border-radius:4px!important;box-shadow:none!important;position:static!important;float:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread-item.is-user{justify-self:end!important;background:#eef3f6!important;color:#17364e!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread-item.is-blueway{justify-self:start!important;background:#f4f9fc!important;border-left:3px solid #176da8!important;color:#17364e!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread-item small{font-size:9px!important;color:#718595!important}.bwc-thread-item p{margin:0!important;font-size:12px!important;line-height:1.5!important;color:#28485f!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-concern-resolve{order:6!important;display:flex!important;justify-content:flex-end!important;margin:0!important;padding:8px 13px!important;border:0!important;border-top:1px solid #edf2f5!important;background:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-concern-resolve .bwc-link-btn{font-size:10px!important;color:#617586!important;background:transparent!important;border:0!important;text-decoration:underline!important;text-underline-offset:2px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-resolution{order:4!important;padding:12px 13px!important;background:#f8fafb!important;border-top:1px solid #e5ebef!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation.is-thread-collapsed .bwc-thread,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation.is-thread-collapsed .bwc-conversation-reply,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation.is-thread-collapsed .bwc-concern-resolve,body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation.is-thread-collapsed .bwc-conversation-resolution{display:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-tool-toggle{display:inline-flex!important;align-items:center!important;min-height:32px!important;margin:8px 0!important;padding:6px 9px!important;border:1px solid #d3dfe7!important;border-radius:3px!important;background:#fff!important;color:#31546d!important;font-size:10px!important;font-weight:750!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-myblue-comms-tools{margin:0 0 10px!important;padding:9px!important;border:1px solid #e1e8ed!important;border-radius:4px!important;background:#fafcfd!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-updates{margin-top:4px!important;border-top:1px solid var(--chat-line)!important;padding-top:10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-comms-updates>details>summary{min-height:40px!important;padding:8px 10px!important;border:1px solid #e0e7ec!important;border-radius:4px!important;background:#fafcfd!important;cursor:pointer!important}
@media(max-width:760px){
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head{align-items:stretch!important;gap:10px!important;margin-bottom:12px!important;padding-bottom:10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head h2{font-size:18px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head p{display:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-head>button{width:100%!important;min-height:40px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-sectionhead{display:block!important;margin-bottom:7px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-communications-sectionhead small{display:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 10px 4px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title b{font-size:13px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-preview{grid-template-columns:1fr!important;gap:3px!important;padding:0 10px 9px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-v312-casebar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:7px 10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-v312-thread-toggle{grid-column:1/-1!important;width:100%!important;margin:0!important;text-align:center!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply{grid-template-columns:1fr!important;padding:10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply textarea{min-height:86px!important;font-size:14px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-reply button{width:100%!important;min-height:42px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread{max-height:310px!important;padding:10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-thread-item{max-width:92%!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-concern-resolve{justify-content:flex-start!important;padding:7px 10px!important}
}
@media(max-width:390px){body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-live .bwc-conversation-title{grid-template-columns:1fr!important}.bwc-conversation-status{justify-self:start!important}.bwc-thread-item{max-width:96%!important}}


/* Blueway Core 170.00 — Profile/Security usability + desktop modal geometry authority. */
@media (min-width:783px){
 body.bwc-page-my-blueway #bwc-account-modal.bwc-modal{align-items:center!important;justify-content:center!important;padding:28px!important;background:rgba(7,22,36,.54)!important}
 body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{width:min(1080px,calc(100vw - 72px))!important;max-width:1080px!important;height:min(820px,calc(100dvh - 72px))!important;max-height:820px!important;margin:auto!important;border:1px solid #c8d5df!important;border-radius:6px!important;box-shadow:0 26px 80px rgba(4,24,40,.28)!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:24px 28px 36px!important;background:#f7f9fb!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile{max-width:980px!important;margin:0 auto!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-card-head{padding:0 0 16px!important;margin:0 0 14px!important;border-bottom:1px solid #dce4ea!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-myblue-readiness-line{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-myblue-readiness-line>span{min-height:48px!important;padding:0 14px!important;border-radius:3px!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-v313-identity-overview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-v313-identity-overview>article{min-height:96px!important;padding:15px!important;border:1px solid #dce4ea!important;background:#fff!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-mobile-identity-status{margin:0 0 18px!important;background:#fff!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-v313-section-intro{margin-top:8px!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-account-form{padding:18px!important;border:1px solid #dce4ea!important;background:#fff!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-inline-action{display:flex!important;justify-content:flex-start!important;margin:0 0 14px!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-inline-action .bwc-btn{width:auto!important;min-width:190px!important}
}
@media (max-width:782px){
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-v313-identity-overview{grid-template-columns:1fr!important}
 body.bwc-page-my-blueway #bwc-account-modal #bw-profile .bwc-form-grid{grid-template-columns:1fr!important}
}

/* ============================================================
   204.00 — My Blueway Apps & Access customer workspace
   One customer-language access surface. No raw product codes or
   entitlement diagnostics on the front. Registry/access data remains
   authoritative underneath this presentation layer.
   ============================================================ */
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-centre-v204{
  --ac-ink:#0d2f4e;--ac-muted:#62788a;--ac-line:#d9e4ec;--ac-soft:#f5f8fb;
  --ac-blue:#1268e8;--ac-green:#137a52;--ac-amber:#a76a00;--ac-red:#a73f4e;
  display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;
  margin:0!important;padding:0!important;border:0!important;background:#fff!important;box-shadow:none!important;
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-centre-v204 *{box-sizing:border-box!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-hero{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;
  margin:0 0 14px!important;padding:18px!important;border:1px solid var(--ac-line)!important;border-radius:18px!important;
  background:linear-gradient(135deg,#f7fbff 0%,#fff 55%,#fff7ed 100%)!important;
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-hero small{display:block!important;margin:0 0 5px!important;color:#6f8294!important;font-size:10px!important;font-weight:900!important;letter-spacing:.09em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-hero h2{margin:0!important;color:var(--ac-ink)!important;font-size:clamp(25px,3.2vw,34px)!important;line-height:1.05!important;letter-spacing:-.035em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-hero p{margin:8px 0 0!important;color:var(--ac-muted)!important;font-size:13px!important;line-height:1.55!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-help{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 13px!important;
  border:1px solid #bfcfdb!important;border-radius:12px!important;background:#fff!important;color:#17466c!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important;text-decoration:none!important;white-space:nowrap!important;
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-help:hover{border-color:#8eb5d8!important;background:#f7fbff!important}

body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis article{min-width:0!important;padding:13px 14px!important;border:1px solid var(--ac-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis article:nth-child(1){background:#f2fbf7!important;border-color:#d4eadf!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis article:nth-child(2){background:#f5f7ff!important;border-color:#dfe4f8!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis article.has-action{background:#fff8ee!important;border-color:#f0dcc0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis small{display:block!important;color:#72869a!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis b{display:block!important;margin:3px 0 1px!important;color:var(--ac-ink)!important;font-size:24px!important;line-height:1!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis span{display:block!important;color:var(--ac-muted)!important;font-size:11px!important}

body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;
  margin:0 0 14px!important;padding:16px!important;border:1px solid #b8d6f2!important;border-left:4px solid var(--ac-blue)!important;border-radius:16px!important;background:#f5faff!important;
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus.is-ready{border-color:#cce7d9!important;border-left-color:var(--ac-green)!important;background:#f4fcf8!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus.is-waiting{border-color:#d8dff4!important;border-left-color:#6b63d9!important;background:#f7f7ff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus.is-action{border-color:#efd7b5!important;border-left-color:#e89522!important;background:#fff9ef!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus-copy>small{display:block!important;margin-bottom:8px!important;color:#6e8295!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus-title{display:flex!important;align-items:center!important;gap:11px!important;min-width:0!important;margin-bottom:10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus-title>div{min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus h3{margin:0!important;color:var(--ac-ink)!important;font-size:20px!important;line-height:1.15!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus-copy>b{display:block!important;color:var(--ac-ink)!important;font-size:14px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus-copy>p{max-width:720px!important;margin:4px 0 0!important;color:var(--ac-muted)!important;font-size:12px!important;line-height:1.5!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}

body.bwc-page-my-blueway #bwc-account-modal .bwc-access-mark{flex:0 0 44px!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d7e2eb!important;border-radius:13px!important;background:#fff!important;color:#1769b0!important;overflow:hidden!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-mark .dashicons{width:auto!important;height:auto!important;font-size:22px!important;line-height:1!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-mark.has-image img{width:100%!important;height:100%!important;object-fit:contain!important}

body.bwc-page-my-blueway #bwc-account-modal .bwc-access-state{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:4px!important;padding:4px 8px!important;border-radius:999px!important;background:#edf3f8!important;color:#536b7e!important;font-size:10px!important;font-weight:850!important;line-height:1.2!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-state.is-ready{background:#e9f7ef!important;color:#166b46!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-state.is-waiting{background:#eff0ff!important;color:#554fbd!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-state.is-action{background:#fff1dd!important;color:#95600c!important}

body.bwc-page-my-blueway #bwc-account-modal .bwc-access-tools{display:grid!important;grid-template-columns:minmax(230px,1fr) auto!important;gap:10px!important;align-items:end!important;margin:0 0 14px!important;padding:12px!important;border:1px solid var(--ac-line)!important;border-radius:14px!important;background:#fbfcfd!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-search{position:relative!important;display:block!important;min-width:0!important;margin:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-search>.dashicons{position:absolute!important;left:13px!important;top:50%!important;transform:translateY(-50%)!important;color:#58728a!important;z-index:2!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-search input{width:100%!important;min-height:44px!important;margin:0!important;padding:9px 12px 9px 42px!important;border:1px solid #cbd9e4!important;border-radius:12px!important;background:#fff!important;color:var(--ac-ink)!important;font-size:13px!important;box-shadow:none!important;outline:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-search input:focus{border-color:#77ace0!important;box-shadow:0 0 0 3px rgba(18,104,232,.10)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-filters{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;width:auto!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-filters button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;min-height:40px!important;padding:7px 10px!important;border:1px solid #cbd9e4!important;border-radius:10px!important;background:#fff!important;color:#5b7183!important;font-size:10px!important;font-weight:850!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-filters button span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;background:#eef3f7!important;color:#53697b!important;font-size:9px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-filters button.is-active{border-color:#7fb2df!important;background:#edf6ff!important;color:#0e66b2!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-filters button.is-active span{background:#dceeff!important;color:#0e66b2!important}

body.bwc-page-my-blueway #bwc-account-modal .bwc-access-list{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;min-width:0!important;margin:0!important;padding:14px!important;border:1px solid var(--ac-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important;transform:none!important;cursor:default!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card:hover{border-color:#b9cfdf!important;box-shadow:0 7px 18px rgba(16,54,88,.05)!important;transform:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card.is-focused-access{border-color:#80b8e6!important;box-shadow:0 0 0 3px rgba(18,104,232,.08)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-main{display:flex!important;align-items:flex-start!important;gap:12px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-copy{min-width:0!important;flex:1!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-heading h3{min-width:0!important;margin:0!important;color:var(--ac-ink)!important;font-size:16px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-copy>p{margin:5px 0 9px!important;color:var(--ac-muted)!important;font-size:11.5px!important;line-height:1.45!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-next{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;gap:7px!important;align-items:center!important;min-width:0!important;padding-top:8px!important;border-top:1px solid #edf1f4!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-next small{color:#7b8e9e!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-next b{color:#264b69!important;font-size:10.5px!important;white-space:nowrap!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-next span{min-width:0!important;color:#788b9a!important;font-size:10px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:170px!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-access-card-actions,.bwc-access-focus-actions) .bwc-store-btn,
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-access-card-actions,.bwc-access-focus-actions) .bwc-product-primary{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:9px 14px!important;border:1px solid #1268e8!important;border-radius:11px!important;background:#1268e8!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;
}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-access-card-actions,.bwc-access-focus-actions) .bwc-store-btn.is-disabled{border-color:#d7e0e7!important;background:#edf2f5!important;color:#788b99!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-empty{margin-top:12px!important;border-radius:14px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:14px!important;padding:13px 2px 2px!important;border-top:1px solid #e8eef2!important;color:#708495!important;font-size:10.5px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-footer a{color:#0f66b5!important;font-weight:850!important;text-decoration:none!important}

/* The mobile dialog focus target should not render as a second blue box. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card[tabindex="-1"]:focus{outline:none!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}

@media(max-width:760px),(hover:none) and (pointer:coarse){
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-hero{align-items:stretch!important;flex-direction:column!important;gap:12px!important;margin:0 0 10px!important;padding:14px!important;border-radius:14px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-hero h2{font-size:27px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-hero .bwc-access-help{align-self:flex-start!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:10px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis article{padding:10px 8px!important;text-align:center!important;border-radius:12px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis b{font-size:22px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis span{font-size:9px!important;line-height:1.2!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;border-radius:14px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus-actions{justify-content:stretch!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-focus-actions>*{width:100%!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-tools{grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;padding:10px!important;border-radius:13px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:100%!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-filters button{width:100%!important;min-height:42px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-filters button[data-bwc-myblue-product-filter="mine"]{grid-column:1/-1!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card{grid-template-columns:1fr!important;gap:12px!important;padding:13px!important;border-radius:14px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-heading{display:block!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-heading .bwc-access-state{margin-top:6px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-next{grid-template-columns:auto 1fr!important;gap:5px 7px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-next span{grid-column:1/-1!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;min-width:0!important;width:100%!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-actions>:only-child{grid-column:1/-1!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-actions>*{width:100%!important;min-width:0!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-footer{align-items:flex-start!important;flex-direction:column!important}
}
@media(max-width:380px){
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-kpis span{display:none!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-main{gap:9px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-mark{flex-basis:40px!important;width:40px!important;height:40px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-card-actions{grid-template-columns:1fr!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-filters{grid-template-columns:1fr!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-access-filters button[data-bwc-myblue-product-filter="mine"]{grid-column:auto!important}
}
body.bwc-page-my-blueway #bwc-account-modal .bwc-access-updated{margin-top:8px!important;color:#8293a1!important;font-size:9.5px!important;font-weight:700!important}

/* ---- workspace-shell.css ---- */
/* Blueway Core 41.50 — authoritative workspace interior system.
   The global application header remains owned exclusively by core-header.css. */
:root{--bwc-ws-bg:#f4f7fb;--bwc-ws-surface:#fff;--bwc-ws-line:#dbe3ec;--bwc-ws-line-strong:#c8d3df;--bwc-ws-ink:#10243d;--bwc-ws-muted:#64748b;--bwc-ws-soft:#f8fafc;--bwc-ws-accent:#f59e0b;--bwc-ws-radius:10px;--bwc-ws-gap:20px}
body.bwc-cloud-app-page{overflow-x:hidden;background:var(--bwc-ws-bg)}
body.bwc-cloud-app-page .site-content,body.bwc-cloud-app-page .ast-container,body.bwc-cloud-app-page .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}
body.bwc-cloud-app-page .bwc-app-frame{width:100%;max-width:none;min-width:0;margin:0;overflow:visible;box-sizing:border-box;color:var(--bwc-ws-ink)}
body.bwc-cloud-app-page .bwc-app-frame *,body.bwc-cloud-app-page .bwc-app-frame *:before,body.bwc-cloud-app-page .bwc-app-frame *:after{box-sizing:border-box}
/* Workspace content vessel: never allowed to distort the shared header. */
body.bwc-cloud-app-page .bwc-app-frame>:not(.bwc-shell-top):not(.bwc-command-dock){min-width:0;max-width:100%}
body.bwc-cloud-app-page :where(.bwc-cloud-admin,.bwc-software,.bwc-unified-shell,.bwc-income-ai-shell,.bwc-access-hub-shell,.bwc-publisher-app,.bwc-support-workspace,.bwc-hr,.bwc-staff-workspace){min-width:0;max-width:100%;overflow:visible}
/* One interior navigation grammar. Internal workspace tabs remain workspace-owned, but no horizontal mobile swipe. */
body.bwc-cloud-app-page :where(.bwc-app-nav,.bwc-publisher-nav,.bwc-candidate-control-nav,.bwc-income-suite-links){display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;overflow:visible;padding:8px;border:1px solid var(--bwc-ws-line);background:var(--bwc-ws-surface);border-radius:var(--bwc-ws-radius)}
body.bwc-cloud-app-page :where(.bwc-app-nav,.bwc-publisher-nav,.bwc-candidate-control-nav,.bwc-income-suite-links)>a{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border:1px solid transparent;border-radius:7px;color:#334155;text-decoration:none;font-size:13px;font-weight:700;line-height:1.2;white-space:normal;text-align:center}
body.bwc-cloud-app-page :where(.bwc-app-nav,.bwc-publisher-nav,.bwc-candidate-control-nav,.bwc-income-suite-links)>a:is(.active,.is-active,[aria-current="page"]){background:#eef4fa;border-color:#cdd9e6;color:#0b1f36}
/* Enterprise surface rhythm. */
body.bwc-cloud-app-page :where(.bwc-cloud-panel,.bwc-callout,.bwc-case-dossier,.bwc-access-dossier,.bwc-publisher-cardstats,.bwc-publisher-command,.bwc-publisher-intelligence,.bwc-publisher-billing,.bwc-affiliate-next,.bwc-affiliate-ledger,.bwc-bootcamp-session-manager){min-width:0;border-color:var(--bwc-ws-line)!important;box-shadow:0 1px 2px rgba(15,35,58,.04);border-radius:var(--bwc-ws-radius)}
body.bwc-cloud-app-page :where(h1,h2,h3,h4,p,span,strong,small,label,td,th,a,button){overflow-wrap:normal;word-break:normal}
body.bwc-cloud-app-page :where(.bwc-account-dl,.bwc-cloud-list,.bwc-click-list,.bwc-rel-list,.bwc-case-list,.bwc-audit-list){min-width:0;max-width:100%}
body.bwc-cloud-app-page :where(input,select,textarea,button,.button,.bwc-btn){max-width:100%}
body.bwc-cloud-app-page :where(input,select,textarea){border-color:var(--bwc-ws-line-strong);border-radius:7px;min-height:42px}
body.bwc-cloud-app-page :where(button,.button,.bwc-btn){min-height:40px;border-radius:7px;font-weight:700}
/* Wide operational data belongs to its own scroll region, never the page/header. */
body.bwc-cloud-app-page :where(.bwc-table-wrap,.bwc-ledger-wrap,.bwc-audit-list,.bwc-access-matrix,.bwc-bootcamp-admin-list){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
body.bwc-cloud-app-page table{max-width:100%}
/* Modal contract: stable application layer and protected close/header region. */
body.bwc-cloud-app-page :where(.bwc-modal,.bwc-my-blueway-modal,[role="dialog"]){z-index:2147483000!important}
body.bwc-cloud-app-page :where(.bwc-modal-head,.bwc-modal-header,.bwc-my-blueway-modal-head,.bwc-career-modal-head){position:sticky;top:0;z-index:4;background:var(--bwc-ws-surface);border-bottom:1px solid var(--bwc-ws-line)}
body.bwc-cloud-app-page :where(.bwc-modal-close,[data-bwc-modal-close],.bwc-close){position:relative;z-index:6;flex:0 0 auto}
/* Large control workspaces: grid children may shrink; page may not. */
body.bwc-page-staff :where(.bwc-cloud-admin,.bwc-action-grid),body.bwc-page-product-station :where(.bwc-cloud-admin,.bwc-action-grid){min-width:0;max-width:100%}
body.bwc-cloud-app-page :where(.bwc-action-grid,.bwc-affiliate-grid,.bwc-publisher-workgrid,.bwc-publisher-bottomgrid,.bwc-publisher-kpis,.bwc-publisher-metrics){min-width:0;max-width:100%}
body.bwc-cloud-app-page :where(.bwc-action-grid,.bwc-affiliate-grid,.bwc-publisher-workgrid,.bwc-publisher-bottomgrid)>*{min-width:0}
@media(max-width:782px){
 body.bwc-cloud-app-page{--bwc-ws-gap:14px}
 body.bwc-cloud-app-page :where(.bwc-app-nav,.bwc-publisher-nav,.bwc-candidate-control-nav,.bwc-income-suite-links){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}
 body.bwc-cloud-app-page :where(.bwc-app-nav,.bwc-publisher-nav,.bwc-candidate-control-nav,.bwc-income-suite-links)>a{width:100%;min-height:44px;padding:9px 8px;font-size:12.5px}
 body.bwc-cloud-app-page :where(.bwc-action-grid,.bwc-affiliate-grid,.bwc-publisher-workgrid,.bwc-publisher-bottomgrid,.bwc-publisher-kpis,.bwc-publisher-metrics){grid-template-columns:1fr!important}
 body.bwc-cloud-app-page :where(.bwc-cloud-panel,.bwc-callout,.bwc-case-dossier,.bwc-access-dossier){max-width:100%;overflow:hidden}
 body.bwc-cloud-app-page :where(.bwc-modal,.bwc-my-blueway-modal,[role="dialog"]){inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important}
 body.bwc-cloud-app-page :where(.bwc-modal-body,.bwc-my-blueway-modal-body){overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(22px,env(safe-area-inset-bottom))}
}
@media(max-width:390px){body.bwc-cloud-app-page :where(.bwc-app-nav,.bwc-publisher-nav,.bwc-candidate-control-nav,.bwc-income-suite-links){grid-template-columns:1fr}body.bwc-cloud-app-page :where(.bwc-app-nav,.bwc-publisher-nav,.bwc-candidate-control-nav,.bwc-income-suite-links)>a{justify-content:flex-start;text-align:left;padding-inline:12px}}
@media(min-width:783px){body.bwc-cloud-app-page :where(.bwc-cloud-admin,.bwc-software,.bwc-unified-shell,.bwc-income-ai-shell,.bwc-access-hub-shell,.bwc-publisher-app){width:min(100%,1600px);margin-inline:auto}}


/* =========================================================
   BLUEWAY CORE 57.00 — PRODUCT FAMILY INTERIOR AUTHORITY
   Core supplies shared geometry and interaction rhythm only.
   Each product retains its own identity and business logic.
   ========================================================= */
:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app){
  --bwc52-line:#dce5ec;--bwc52-soft:#f6f9fb;--bwc52-ink:#102f49;--bwc52-muted:#667f91;
  width:100%;max-width:100%;min-width:0;overflow-x:clip;box-sizing:border-box;background:#fff;color:var(--bwc52-ink)
}
:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) *,:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) *:before,:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) *:after{box-sizing:border-box;min-width:0}
:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) [data-bwc-shell="content-intro"]{margin:0 0 18px;padding:22px 0 18px;border-bottom:1px solid var(--bwc52-line);background:#fff;box-shadow:none}
:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) [data-bwc-shell="content-intro"] h1{margin:4px 0 7px;letter-spacing:-.025em;line-height:1.08}
:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) [data-bwc-shell="content-intro"] p{max-width:760px;margin:0;color:var(--bwc52-muted)}
:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) :is(.bwc-btn,button,input,select,textarea){font:inherit}
:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) :is(.bwc-btn,button){border-radius:3px;touch-action:manipulation}
:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) :is(article,.bwc-cloud-panel,.bwc-operation-notice,.bwc-empty-state){box-shadow:none}
:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) :is(img,svg,video,iframe,table){max-width:100%}
:where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) :is(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(7,91,241,.22);outline-offset:2px}
@media(max-width:760px){
 :where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app){overflow-x:hidden}
 :where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) [data-bwc-shell="content-intro"]{padding:16px 0 14px;margin-bottom:12px}
 :where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) :is(.bwc-row-actions,.bwc-actions,.bwc-form-actions){grid-template-columns:minmax(0,1fr);max-width:100%}
 :where(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app) :is(.bwc-row-actions,.bwc-actions,.bwc-form-actions)>*{max-width:100%}
}


/* BLUEWAY CORE 57.00 — PRODUCT INTERIOR OPERATING JOURNEYS
   One family language for state, ownership and next action; products retain their own identity. */
.bwc-product-state-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:14px 0 18px;border:1px solid #d8e2ea;background:#fff}
.bwc-product-state-strip>span{display:block;min-width:0;padding:13px 15px;border-right:1px solid #e4ebf0}
.bwc-product-state-strip>span:last-child{border-right:0}.bwc-product-state-strip small,.bwc-product-state-strip b,.bwc-product-state-strip em{display:block}
.bwc-product-state-strip small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#687b8a}.bwc-product-state-strip b{margin-top:4px;font-size:13px;color:#082f52}.bwc-product-state-strip em{margin-top:3px;font-size:10px;line-height:1.4;font-style:normal;color:#71818d}
.bwc-product-state-strip .is-good{border-top:3px solid #16835b}.bwc-product-state-strip .is-attention{border-top:3px solid #c77700}
[data-bwc-product-journey="income-ai"] .bwc-ai-stagebar,[data-bwc-product-journey="blue-zone"] .bwc-bz-continuity,.bwc-affiliate-journey{scroll-margin-top:110px}
.bwc-online-bootcamp-shell .bwc-bootcamp-steps{position:relative;z-index:1}.bwc-online-bootcamp-shell .bwc-bootcamp-command{border-left:3px solid #0b63ce}
.bwc-support-workspace .bwc-case-dossier,.bwc-support-workspace .bwc-attendee-dossier{scroll-margin-top:110px}
.bwc-pos-live-readiness,.bwc-pos-prod{scroll-margin-top:110px}
@media(max-width:820px){.bwc-product-state-strip{grid-template-columns:1fr 1fr}.bwc-product-state-strip>span:nth-child(2){border-right:0}.bwc-product-state-strip>span{border-bottom:1px solid #e4ebf0}.bwc-product-state-strip>span:nth-last-child(-n/**/+2){border-bottom:0}}
@media(max-width:560px){.bwc-product-state-strip{grid-template-columns:1fr}.bwc-product-state-strip>span{border-right:0;border-bottom:1px solid #e4ebf0}.bwc-product-state-strip>span:last-child{border-bottom:0}.bwc-affiliate-next,.bwc-bootcamp-command{grid-template-columns:1fr!important}.bwc-affiliate-next .bwc-btn,.bwc-bootcamp-command-actions .bwc-btn{width:100%;justify-content:center}}


/* BLUEWAY CORE 57.00 — operational action execution states */
.bwc-action-feedback{display:flex;align-items:center;gap:12px;margin:0 auto 16px;max-width:1180px;padding:13px 15px;border:1px solid #d7e2ea;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.08);font-size:14px;line-height:1.45}
.bwc-action-feedback-mark{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#e8f7ef;font-weight:800}.bwc-action-feedback>span:nth-child(2){flex:1}.bwc-action-feedback button{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;padding:4px 7px}
.bwc-app-frame form[aria-busy="true"]{opacity:.78;pointer-events:none}.bwc-app-frame form[aria-busy="true"] button:disabled{cursor:wait}
[data-bwc-action-cycle="57.00"] .bwc-empty-state{min-height:112px;display:flex;flex-direction:column;justify-content:center}
@media(max-width:720px){.bwc-action-feedback{margin:0 12px 12px;padding:12px}.bwc-action-feedback button{min-width:40px;min-height:40px}}

/* BLUEWAY CORE 57.00 — departmental operating loop */
.bwc-support-workspace .bwc-support-operating-flow,.bwc-staff-workspace .bwc-dept-kpis,.bwc-ops-command .bwc-ops-kpis{min-width:0}
.bwc-support-workitem .bwc-ops-state-stack{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.bwc-ops-sla.is-overdue,.bwc-ops-sla.is-soon{font-weight:700}
.bwc-support-workitem form{max-width:100%}
@media(max-width:720px){.bwc-staff-workspace .bwc-dept-kpis,.bwc-ops-command .bwc-ops-kpis{grid-template-columns:1fr 1fr}.bwc-support-workitem .bwc-row-actions,.bwc-support-workitem .bwc-ops-assign{display:grid;grid-template-columns:1fr}.bwc-support-workitem .bwc-btn,.bwc-support-workitem select{width:100%}}

/* BLUEWAY CORE 57.00 — staff-side resolution desks */
.bwc-support-desk .bwc-support-workitem{border:1px solid var(--bwc-line,#dbe3ee);padding:18px;margin:14px 0;background:#fff}
.bwc-support-desk .bwc-row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}
.bwc-support-desk .bwc-row-actions form{margin:0}
.bwc-ops-handover{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;align-items:end;margin:12px 0}
.bwc-ops-handover input{min-width:0}
.bwc-resolution-evidence .bwc-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.bwc-resolution-evidence .bwc-evidence-grid article{border:1px solid var(--bwc-line,#dbe3ee);padding:12px;min-width:0}
.bwc-resolution-evidence .bwc-evidence-grid small,.bwc-resolution-evidence .bwc-evidence-grid b{display:block;overflow-wrap:anywhere}
.bwc-support-desk .bwc-ops-sla.is-overdue{letter-spacing:.01em}
@media(max-width:720px){.bwc-support-desk .bwc-row-actions{display:grid;grid-template-columns:1fr}.bwc-support-desk .bwc-row-actions>*{width:100%}.bwc-ops-handover{grid-template-columns:1fr}.bwc-resolution-evidence .bwc-evidence-grid{grid-template-columns:1fr}}

/* BLUEWAY CORE 146.00 — MAJOR OPERATIONS APPLICATION AUTHORITY
   One mature operating language across Control, HR and adjacent administration. */
body.bwc-cloud-app-page{--bwc145-ink:#102238;--bwc145-muted:#66788b;--bwc145-line:#dbe3eb;--bwc145-soft:#f6f8fa;--bwc145-attn:#fff8ec;--bwc145-good:#f2f8f5}







/* Records are dossiers, not card mosaics. */



/* Operational ledgers remain dense and scan-friendly. */
body.bwc-cloud-app-page :where(.bwc-cloud-list,.bwc-click-list){gap:0!important;border:1px solid var(--bwc145-line);border-radius:8px;overflow:hidden;background:#fff}
body.bwc-cloud-app-page :where(.bwc-cloud-list,.bwc-click-list)>:where(article,a,.bwc-candidate-row){margin:0!important;border:0!important;border-bottom:1px solid #e8edf2!important;border-radius:0!important;box-shadow:none!important;padding:13px 15px!important;background:#fff!important}
body.bwc-cloud-app-page :where(.bwc-cloud-list,.bwc-click-list)>:where(article,a,.bwc-candidate-row):last-child{border-bottom:0!important}
body.bwc-cloud-app-page :where(.bwc-cloud-list,.bwc-click-list)>a:hover{background:#f8fafc!important}
/* Forms/actions: intentional, compact, never scattered. */
body.bwc-cloud-app-page :where(.bwc-smart-form,.bwc-filterbar,.bwc-inline-manager form){min-width:0;max-width:100%}
body.bwc-cloud-app-page :where(.bwc-smart-form,.bwc-filterbar) :where(button,.button,.bwc-btn){white-space:normal}
body.bwc-cloud-app-page :where(.bwc-grid,.bwc-two-col){min-width:0}
/* Adjacent administrative applications share containment without losing specialist interiors. */
body.bwc-page-staff :where(.bwc-cloud-admin,.bwc-cloud-panel,.bwc-action-grid,.bwc-grid),body.bwc-page-support-workspace :where(.bwc-cloud-admin,.bwc-cloud-panel,.bwc-action-grid,.bwc-grid),body.bwc-page-product-station :where(.bwc-cloud-admin,.bwc-cloud-panel,.bwc-action-grid,.bwc-grid),body.bwc-page-publisher :where(.bwc-cloud-admin,.bwc-cloud-panel,.bwc-action-grid,.bwc-grid){min-width:0!important;max-width:100%!important}

@media(max-width:600px){
 
 body.bwc-cloud-app-page :where(.bwc-cloud-list,.bwc-click-list)>:where(article,a,.bwc-candidate-row){padding:12px!important}
 body.bwc-cloud-app-page :where(.bwc-filterbar){display:grid!important;grid-template-columns:1fr!important}
 body.bwc-cloud-app-page :where(.bwc-filterbar)>*{width:100%!important;min-width:0!important}
}
/* 153.00 — Executive assurance, corrective action and verified remediation */
.bwc153-assurance{margin:24px 0;padding:24px;border:1px solid #d8dee8;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}
.bwc153-assurance .bwc149-actions{margin-top:22px;border-top:1px solid #e5e7eb;padding-top:20px}
.bwc153-milestones{display:grid;gap:8px;margin:12px 0}.bwc153-milestones>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;background:#f8fafc}.bwc153-milestones>div.is-done{opacity:.72}.bwc153-milestones form{margin:0}
@media(max-width:720px){.bwc153-assurance{padding:16px;margin:16px 0}.bwc153-milestones>div{align-items:flex-start;flex-direction:column}.bwc153-milestones form,.bwc153-milestones button{width:100%}}

/* ---- operational-ux.css ---- */
/* Blueway Core 42.00 — operational UX authority.
   Shared states and controls only. Workspace business logic remains workspace-owned. */
:root{--bwc-op-border:#dce3ea;--bwc-op-soft:#f6f8fa;--bwc-op-text:#0d1b2a;--bwc-op-muted:#66717d;--bwc-op-focus:#f39a23;--bwc-op-danger:#a42b2b;--bwc-op-success:#1d6b4f}
.bwc-app-frame :where(button,.bwc-btn,input,select,textarea,a)[disabled],
.bwc-app-frame :where(button,.bwc-btn).is-loading{opacity:.64;cursor:wait!important;pointer-events:none}
.bwc-app-frame form[data-bwc-submitting="1"] :where(button[type="submit"],input[type="submit"]){position:relative;cursor:wait!important;opacity:.76;pointer-events:none}
.bwc-app-frame form[data-bwc-submitting="1"] :where(button[type="submit"],input[type="submit"]){min-width:max-content}
.bwc-app-frame :where(input,select,textarea,button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--bwc-op-focus) 35%,transparent);outline-offset:2px}
.bwc-app-frame :where(.bwc-empty,.bwc-empty-state,.bwc-no-results){border:1px dashed var(--bwc-op-border);background:var(--bwc-op-soft);padding:24px;min-height:112px;display:flex;flex-direction:column;justify-content:center;gap:6px;color:var(--bwc-op-muted)}
.bwc-app-frame :where(.bwc-empty,.bwc-empty-state,.bwc-no-results) :where(h2,h3,h4,b,strong){color:var(--bwc-op-text);margin:0}
.bwc-app-frame :where(.bwc-notice,.bwc-publisher-notice,[class*="notice"][class*="bwc-"]){overflow-wrap:anywhere}
.bwc-app-frame .bwc-op-feedback{position:fixed;right:18px;bottom:18px;z-index:2147483600;max-width:min(420px,calc(100vw - 36px));padding:13px 42px 13px 15px;background:#fff;border:1px solid var(--bwc-op-border);box-shadow:0 16px 45px rgba(4,18,34,.18);color:var(--bwc-op-text);font-size:13px;line-height:1.45}
.bwc-app-frame .bwc-op-feedback[data-kind="success"]{border-left:4px solid var(--bwc-op-success)}
.bwc-app-frame .bwc-op-feedback[data-kind="error"]{border-left:4px solid var(--bwc-op-danger)}
.bwc-app-frame .bwc-op-feedback button{position:absolute;right:8px;top:7px;width:30px;height:30px;border:0;background:transparent;font-size:20px;line-height:1;cursor:pointer}
/* Modal safety: operational chrome must remain reachable above page-builder/theme chrome. */
:where(.bwc-modal,.bwc-workspace-modal,.bwc-modal-shell,[data-bwc-modal]){isolation:isolate}
:where(.bwc-modal,.bwc-workspace-modal,.bwc-modal-shell,[data-bwc-modal]).is-open{z-index:2147483500!important}
:where(.bwc-modal-head,.bwc-modal-header,.bwc-workspace-modal-head){position:sticky;top:0;z-index:8;background:#fff}
:where(.bwc-modal-close,.bwc-workspace-modal-close,[data-bwc-modal-close]){position:relative;z-index:10;min-width:42px;min-height:42px}
/* Dense operational screens stay inside the vessel. */
.bwc-app-frame :where(.bwc-table-wrap,.bwc-ledger,.bwc-audit-table,.bwc-data-table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.bwc-app-frame :where(table){max-width:100%}
.bwc-app-frame :where(.bwc-grid,.bwc-row,.bwc-panel,.bwc-cloud-panel)>*{min-width:0}
@media(max-width:760px){
 .bwc-app-frame .bwc-op-feedback{left:12px;right:12px;bottom:12px;max-width:none}
 .bwc-app-frame :where(.bwc-empty,.bwc-empty-state,.bwc-no-results){padding:18px;min-height:96px}
 :where(.bwc-modal-head,.bwc-modal-header,.bwc-workspace-modal-head){top:0!important}
}
@media(prefers-reduced-motion:reduce){.bwc-app-frame *{scroll-behavior:auto!important}}

/* 42.50 — operational action continuity. */
.bwc-app-frame form[aria-busy="true"]{cursor:progress}
.bwc-app-frame .bwc-op-feedback{border-radius:6px;font-weight:650;letter-spacing:-.005em}
.bwc-app-frame .bwc-op-feedback span{display:block;padding:2px 0}
.bwc-app-frame :where(.bwc-row-actions,.bwc-panel-actions,.bwc-actions){display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.bwc-app-frame :where(.bwc-row-actions,.bwc-panel-actions,.bwc-actions) .bwc-btn{margin:0}
@media(max-width:560px){
 .bwc-app-frame :where(.bwc-row-actions,.bwc-panel-actions,.bwc-actions){align-items:stretch}
 .bwc-app-frame :where(.bwc-row-actions,.bwc-panel-actions,.bwc-actions)>.bwc-btn,
 .bwc-app-frame :where(.bwc-row-actions,.bwc-panel-actions,.bwc-actions)>button{flex:1 1 100%;width:100%;justify-content:center}
}


/* Blueway Core 106.00 — staff communication chronology closure. */
.bwc-support-workspace .bwc-case-events{display:grid;gap:10px;min-width:0}
.bwc-support-workspace .bwc-case-events>article{min-width:0;padding:12px 14px;border:1px solid #dce5ec;border-radius:4px;background:#fff;box-shadow:none}
.bwc-support-workspace .bwc-case-events>article>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}
.bwc-support-workspace .bwc-case-events :is(b,small,p){overflow-wrap:anywhere}
.bwc-support-workspace .bwc-case-events p{margin:7px 0 0;line-height:1.5}
@media(max-width:620px){.bwc-support-workspace .bwc-case-events>article>div{display:grid;grid-template-columns:1fr}.bwc-support-workspace .bwc-case-events>article{padding:12px}}

/* 106.00 — communications cross-cloud certification */
[data-bwc-shell-contract="106.00"] .bwc-communication-queue-tabs{display:flex;gap:6px;align-items:center;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 0 8px;scrollbar-width:thin}
[data-bwc-shell-contract="106.00"] .bwc-communication-queue-tabs a{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #d9e1ea;border-radius:6px;background:#fff;color:#24364b;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
[data-bwc-shell-contract="106.00"] .bwc-communication-queue-tabs a.is-active{background:#10263f;border-color:#10263f;color:#fff}
[data-bwc-shell-contract="106.00"] .bwc-case-list>a.has-customer-reply{border-left:3px solid #1769aa;background:#f7fbff}
[data-bwc-shell-contract="106.00"] .bwc-case-list>a>span{display:flex;align-items:flex-end;justify-content:center;gap:5px;flex-direction:column;min-width:116px}
[data-bwc-shell-contract="106.00"] .bwc-case-list>a>span strong{font-size:12px;font-weight:750;color:#24364b}
[data-bwc-shell-contract="106.00"] .bwc-communication-attention{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:4px;background:#e9f3ff;color:#0e568f;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}
@media(max-width:700px){[data-bwc-shell-contract="106.00"] .bwc-communication-queue-tabs{margin-inline:-2px;padding-bottom:10px}[data-bwc-shell-contract="106.00"] .bwc-case-list>a{align-items:flex-start}[data-bwc-shell-contract="106.00"] .bwc-case-list>a>span{align-items:flex-start;min-width:0;width:100%;margin-top:8px}}

/* 119.00 — Support-side communication continuity authority */
.bwc-support-workspace .bwc-case-dossier .bwc-affiliate-grid{align-items:start}
.bwc-support-workspace .bwc-case-dossier .bwc-affiliate-grid>section:nth-child(2){border-top:3px solid #123b66}
.bwc-support-workspace .bwc-support-response-field{display:block}
.bwc-support-workspace .bwc-support-response-field textarea{min-height:150px;resize:vertical}
.bwc-support-workspace .bwc-support-response-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}
.bwc-support-workspace .bwc-support-response-help{display:block;margin-top:8px;line-height:1.45;color:#64748b}
.bwc-support-workspace .bwc-case-events{display:grid;gap:10px}
.bwc-support-workspace .bwc-support-event{position:relative!important;transform:none!important;float:none!important;margin:0!important;padding:12px 14px!important;border:1px solid #dce5ee!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
.bwc-support-workspace .bwc-support-event.audience-customer{border-left:3px solid #1f5f9b!important}
.bwc-support-workspace .bwc-support-event.audience-internal,.bwc-support-workspace .bwc-support-event.audience-support{background:#f8fafc!important}
.bwc-support-workspace .bwc-support-event>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}
.bwc-support-workspace .bwc-support-event p{margin:8px 0 0!important;line-height:1.55!important;white-space:normal!important;overflow-wrap:anywhere!important}
.bwc-support-workspace .bwc-support-update-success{margin:0 0 14px}
@media(max-width:760px){
 .bwc-support-workspace .bwc-case-dossier .bwc-affiliate-grid{display:flex!important;flex-direction:column!important}
 .bwc-support-workspace .bwc-case-dossier .bwc-affiliate-grid>section:nth-child(2){order:1;width:100%}
 .bwc-support-workspace .bwc-case-dossier .bwc-affiliate-grid>section:nth-child(1){order:2;width:100%}
 .bwc-support-workspace .bwc-support-response-field textarea{min-height:132px}
 .bwc-support-workspace .bwc-support-response-actions{display:grid;grid-template-columns:1fr}
 .bwc-support-workspace .bwc-support-response-actions .bwc-btn{width:100%;justify-content:center}
 .bwc-support-workspace .bwc-support-event>div{display:block}
 .bwc-support-workspace .bwc-support-event>div small{display:block;margin-top:3px}
}

/* ---- core-header.css ---- */
/* Blueway Core 41.00 — authoritative shared application header.
   Astra/theme owns the public website header. This file owns only the signed-in Core rail. */
:root{--bwc-h-navy:#082544;--bwc-h-navy2:#0b2c4d;--bwc-h-orange:#f28a22;--bwc-h-white:#fff;--bwc-h-ink:#15334a;--bwc-h-muted:#6c7f8d;--bwc-h-line:#d9e2e8;--bwc-h-z:900}
.bwc-app-frame>[data-bwc-core-header="1"]{box-sizing:border-box!important;position:relative!important;inset:auto!important;z-index:var(--bwc-h-z)!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(170px,230px) minmax(0,1fr) minmax(150px,220px)!important;align-items:stretch!important;column-gap:10px!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:60px!important;margin:0!important;padding:0 clamp(16px,2vw,30px)!important;transform:none!important;filter:none!important;background:var(--bwc-h-navy)!important;border:0!important;border-bottom:1px solid rgba(0,0,0,.2)!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;color:#fff!important}
.bwc-app-frame>[data-bwc-core-header="1"] *{box-sizing:border-box}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;height:60px!important;margin:0!important;padding:0 12px 0 0!important;border:0!important;background:transparent!important;color:#fff!important;overflow:hidden!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-blueway{flex:0 0 auto!important;font-size:19px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.035em!important;color:#fff!important;white-space:nowrap!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-blueway span{color:var(--bwc-h-orange)!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context{display:grid!important;gap:2px!important;min-width:0!important;padding-left:10px!important;border-left:1px solid rgba(255,255,255,.14)!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context strong{display:block!important;max-width:145px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:1.15!important;font-weight:800!important;color:#fff!important;white-space:nowrap!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context span{font-size:8.5px!important;line-height:1.15!important;color:#a9bdcc!important;white-space:nowrap!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links{position:relative!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:2px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:60px!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-route-item,.bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;height:60px!important;min-height:60px!important;margin:0!important;padding:0 clamp(10px,1vw,16px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#edf5fb!important;font-size:13px!important;line-height:1!important;font-weight:760!important;letter-spacing:0!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-route-item:hover,.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-route-item:focus-visible,.bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more:hover,.bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more:focus-visible{background:rgba(255,255,255,.055)!important;color:#fff!important;outline:0!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-current{background:rgba(255,255,255,.045)!important;color:#fff!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-current:after{content:""!important;position:absolute!important;left:12px!important;right:12px!important;bottom:0!important;height:2px!important;background:var(--bwc-h-orange)!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;height:60px!important;margin:0!important;z-index:5!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu-trigger{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:220px!important;height:40px!important;min-height:40px!important;margin:auto 0!important;padding:0 9px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:3px!important;background:rgba(255,255,255,.045)!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu-trigger:hover,.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu-trigger:focus-visible{background:rgba(255,255,255,.08)!important;outline:0!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-avatar{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;border-radius:50%!important;background:#fff!important;color:#0a3155!important;font-size:10px!important;font-weight:900!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-summary-copy{display:grid!important;gap:1px!important;min-width:0!important;text-align:left!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-summary-copy b{display:block!important;max-width:125px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10.5px!important;color:#fff!important;white-space:nowrap!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-summary-copy small{font-size:8.5px!important;color:#b5c5d0!important;white-space:nowrap!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-status-dot{display:inline-block!important;width:6px!important;height:6px!important;margin-right:5px!important;border-radius:50%!important;background:#31c48d!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-chevron{flex:0 0 14px!important;width:14px!important;height:14px!important;color:#d3dee5!important}
/* Shared popovers. Desktop has no dimming layer. */
body>.bwc-shared-shell-backdrop{position:fixed!important;inset:0!important;z-index:999980!important;border:0!important;background:transparent!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;opacity:1!important}.bwc-shared-shell-backdrop[hidden]{display:none!important}
.bwc-mobile-workspace-more-menu,.bwc-user-dropdown{box-sizing:border-box!important;z-index:999990!important;background:#fff!important;color:var(--bwc-h-ink)!important;border:1px solid #ccd8e0!important;border-top:3px solid var(--bwc-h-orange)!important;border-radius:3px!important;box-shadow:0 18px 48px rgba(5,27,45,.18)!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more-menu{position:absolute!important;top:calc(100% + 5px)!important;right:0!important;width:min(370px,calc(100vw - 24px))!important;max-height:min(620px,calc(100vh - 100px))!important;overflow:auto!important;padding:8px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-dropdown{position:absolute!important;top:calc(100% + 5px)!important;right:0!important;width:min(390px,calc(100vw - 24px))!important;max-height:calc(100vh - 90px)!important;overflow:auto!important;padding:12px!important}.bwc-app-frame>[data-bwc-core-header="1"] :is(.bwc-mobile-workspace-more-menu,.bwc-user-dropdown)[hidden]{display:none!important}
.bwc-mobile-more-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:8px 8px 10px!important;border-bottom:1px solid #e5ebef!important}.bwc-mobile-more-head small,.bwc-user-identity small{display:block!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;color:#718391!important}.bwc-mobile-more-head b{display:block!important;margin-top:2px!important;font-size:14px!important;color:#17384f!important}.bwc-mobile-more-close,.bwc-user-dropdown-close{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border:1px solid #d4dee5!important;border-radius:3px!important;background:#fff!important;color:#17384f!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}.bwc-mobile-workspace-more-menu>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:44px!important;padding:0 10px!important;border-bottom:1px solid #edf1f4!important;color:#17384f!important;font-size:12px!important;font-weight:750!important;text-decoration:none!important}.bwc-mobile-workspace-more-menu>a:hover,.bwc-mobile-workspace-more-menu>a.is-current{background:#f4f8fb!important;color:#075bf1!important}
.bwc-user-dropdown-close{position:absolute!important;top:10px!important;right:10px!important;z-index:2!important}.bwc-user-identity{display:flex!important;align-items:center!important;gap:10px!important;padding:4px 42px 12px 2px!important;border-bottom:1px solid #e5ebef!important}.bwc-user-identity .bwc-user-avatar-large{flex:0 0 38px!important;width:38px!important;height:38px!important}.bwc-user-identity b,.bwc-user-identity span{display:block!important}.bwc-user-identity b{margin:2px 0!important;font-size:14px!important;color:#17384f!important}.bwc-user-identity span{max-width:270px!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10px!important;color:#70818f!important;white-space:nowrap!important}.bwc-user-account-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin:10px 0!important;background:#e6edf2!important;border:1px solid #e0e8ed!important}.bwc-user-account-strip>span{display:grid!important;gap:2px!important;padding:9px!important;background:#f8fafb!important}.bwc-user-account-strip b{overflow:hidden!important;text-overflow:ellipsis!important;color:#17384f!important;font-size:10px!important;white-space:nowrap!important}.bwc-user-account-strip small{color:#7a8b97!important;font-size:8px!important;text-transform:uppercase!important}.bwc-user-dropdown dl{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:6px 10px!important;margin:10px 0!important;padding:0!important}.bwc-user-dropdown dt{font-size:9px!important;font-weight:800!important;color:#718391!important}.bwc-user-dropdown dd{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10px!important;color:#17384f!important;white-space:nowrap!important}.bwc-user-dropdown-actions{display:grid!important;gap:4px!important}.bwc-user-dropdown-actions>a{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;min-height:48px!important;padding:8px!important;border:1px solid #e5ebef!important;border-radius:2px!important;background:#fff!important;color:#17384f!important;text-decoration:none!important}.bwc-user-dropdown-actions>a>span{grid-row:1/3!important;align-self:center!important}.bwc-user-dropdown-actions>a>b{font-size:11px!important}.bwc-user-dropdown-actions>a>small{color:#7a8b97!important;font-size:9px!important}.bwc-user-dropdown-actions>a:hover{background:#f5f8fa!important}.bwc-user-dropdown-actions>a.bwc-signout{margin-top:3px!important;border-color:#eadada!important;color:#8f2e2e!important}
/* Laptop: progressively move lower-priority routes to More, never squeeze the rail. */
@media (min-width:761px) and (max-width:1180px){.bwc-app-frame>[data-bwc-core-header="1"]{grid-template-columns:minmax(145px,190px) minmax(0,1fr) auto!important;column-gap:6px!important;padding-inline:12px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context strong{max-width:105px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-route-item,.bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{padding-inline:9px!important;font-size:11.5px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>[data-bwc-workspace-key="marketplace"]{display:none!important}}
@media (min-width:761px) and (max-width:1040px){.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>[data-bwc-workspace-key="pay_blueway"]{display:none!important}}
@media (min-width:761px) and (max-width:900px){.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>[data-bwc-workspace-key="affiliate"]{display:none!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context{display:none!important}}
@media (min-width:761px){body.bwc-core-shell-overlay-open>.bwc-shared-shell-backdrop{display:none!important}}
/* Mobile: calm identity row + four-route navigation. */
@media (max-width:760px){.bwc-app-frame>[data-bwc-core-header="1"]{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px 50px!important;column-gap:8px!important;min-height:94px!important;padding:0 10px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-brand{grid-column:1!important;grid-row:1!important;height:44px!important;padding-right:4px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-blueway{font-size:18px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context{padding-left:8px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context strong{max-width:118px!important;font-size:10px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu{grid-column:2!important;grid-row:1!important;height:44px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu-trigger{width:38px!important;height:38px!important;min-height:38px!important;padding:4px!important;border-radius:3px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-summary-copy,.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-chevron{display:none!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-avatar{width:28px!important;height:28px!important;flex-basis:28px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100% + 20px)!important;height:50px!important;margin:0 -10px!important;gap:0!important;border-top:1px solid rgba(255,255,255,.10)!important;overflow:visible!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-desktop-route{display:none!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route,.bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{display:flex!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0 3px!important;border-right:1px solid rgba(255,255,255,.10)!important;font-size:12px!important;font-weight:760!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route[data-bwc-workspace-key="pos_commerce"]{font-size:11.5px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-current:after{left:9px!important;right:9px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more-menu,.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-dropdown{position:fixed!important}body>.bwc-ui-portal.bwc-mobile-workspace-more-menu,body>.bwc-ui-portal.bwc-user-dropdown{position:fixed!important;left:10px!important;right:10px!important;top:max(10px,env(safe-area-inset-top))!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top))!important;margin:0!important;overflow:auto!important;z-index:999990!important;background:#fff!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body>.bwc-ui-portal.bwc-mobile-workspace-more-menu{padding:8px!important}body>.bwc-ui-portal.bwc-user-dropdown{padding:12px!important}body.bwc-core-shell-overlay-open{overflow:hidden!important}}
@media (max-width:380px){.bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context strong{max-width:90px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route,.bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{font-size:11px!important;padding-inline:2px!important}.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route[data-bwc-workspace-key="pos_commerce"]{font-size:10px!important}}


/* 40.30 — grand header placement certification.
   Header geometry belongs here only. Theme masthead remains outside Core ownership. */
.bwc-app-frame>[data-bwc-core-header="1"]{
  width:100%!important;max-width:none!important;margin:0!important;
  isolation:isolate!important;contain:layout style!important;
}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-brand,
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links,
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu{min-width:0!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links{align-self:stretch!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-route-item,
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu-trigger{box-sizing:border-box!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu.is-open{z-index:100006!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu.is-open .bwc-user-menu-trigger{position:relative!important;z-index:100007!important}
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-dropdown,
.bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more-menu{z-index:100008!important}
/* First workspace surface must begin in normal flow; local sticky rails cannot climb over the Core header. */
.bwc-app-frame>[data-bwc-core-header="1"]~*{position:relative;z-index:auto}
.bwc-app-frame :is(.bwc-workspace-intro,.bwc-my-blueway-hero,.bwc-hero){scroll-margin-top:16px}
@media (min-width:761px){
 .bwc-app-frame>[data-bwc-core-header="1"]{min-height:62px!important}
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links{justify-content:flex-start!important;gap:0!important}
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-dropdown{top:calc(100% + 8px)!important;right:0!important}
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more-menu{top:calc(100% + 8px)!important}
}
@media (max-width:760px){
 .bwc-app-frame>[data-bwc-core-header="1"]{contain:layout style!important}
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links{max-width:none!important}
 body>.bwc-ui-portal{box-sizing:border-box!important;overscroll-behavior:contain!important}
 body>.bwc-ui-portal .bwc-user-dropdown-close,
 body>.bwc-ui-portal .bwc-mobile-more-close{position:sticky!important;top:0!important;margin-left:auto!important}
}


/* 41.00 — CORE SHELL COMPLETION / WORKSPACE CONTAINMENT
   The header is an independent vessel. Operational workspaces may scroll or expand below it,
   but cannot resize, offset or cover it. */
.bwc-app-frame{min-width:0!important;max-width:100%!important}
.bwc-app-frame>[data-bwc-core-header="1"]{flex:none!important;clear:both!important}
.bwc-app-frame>[data-bwc-core-header="1"]~*{min-width:0!important;max-width:100%!important}
.bwc-app-frame :is(.bwc-cloud-admin,.bwc-unified-shell,.bwc-support-shell,.bwc-affiliate-shell,.bwc-publisher-app,.bwc-income-ai-shell,.bwc-blue-zone-shell,.bwc-online-bootcamp-shell,.bwc-product-station-shell){min-width:0!important;max-width:100%!important}
.bwc-app-frame :is(.bwc-cloud-admin,.bwc-unified-shell,.bwc-support-shell,.bwc-affiliate-shell,.bwc-publisher-app,.bwc-income-ai-shell,.bwc-blue-zone-shell) :is(table,.bwc-table,.bwc-data-table){max-width:100%}
/* The two global overlays are always above theme/page-builder chrome and below Core modal dialogs. */
body>.bwc-shared-shell-backdrop{z-index:2147482000!important}
body>.bwc-ui-portal.bwc-mobile-workspace-more-menu,body>.bwc-ui-portal.bwc-user-dropdown{z-index:2147483000!important}
.bwc-modal-shell,.bwc-modal-overlay,[data-bwc-modal-shell]{z-index:2147483200!important}
@media(max-width:760px){
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route,
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{font-size:13px!important;font-weight:800!important;letter-spacing:0!important}
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more>span{font-size:9px!important;margin-left:4px!important;opacity:.72!important}
}
@media(max-width:360px){
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route,
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{font-size:11.5px!important}
}

/* Blueway Core 106.00 — cross-product shell continuity authority.
   Core owns the application rail, account popover and More overlay. Product shells
   may style their interior, but must not blur, transform or horizontally displace
   these shared controls. */
.bwc-app-frame>[data-bwc-core-header="1"][data-bwc-shell-authority="106.00"]{
  isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;
}
body.bwc-core-popover-open .bwc-app-frame>[data-bwc-core-header="1"],
body.bwc-core-shell-overlay-open .bwc-app-frame>[data-bwc-core-header="1"]{
  filter:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;
}
.bwc-app-frame>[data-bwc-core-header="1"] :is(.bwc-user-dropdown,.bwc-mobile-workspace-more-menu){filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}
@media(max-width:760px){
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links{overflow:visible;touch-action:manipulation}
 .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more-menu{max-width:none}
}


/* 106.00 — real product-workspace shell contract.
   Product interiors remain free to style themselves, but they cannot become a second
   Blueway application header or displace the Core rail. */
.bwc-app-frame[data-bwc-shell-contract="106.00"]>[data-bwc-core-header="1"]{position:relative;z-index:2147481000}
.bwc-app-frame[data-bwc-shell-contract="106.00"]>[data-bwc-core-header="1"]~*{isolation:auto}
.bwc-app-frame[data-bwc-shell-contract="106.00"] [data-bwc-duplicate-shell="1"]{display:none!important}
.bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-income-ai-shell,.bwc-blue-zone-shell,.bwc-online-bootcamp-shell,.bwc-affiliate-shell,.bwc-support-shell,.bwc-unified-shell){overflow-x:clip;min-width:0;max-width:100%}
@media(max-width:760px){
 .bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-income-ai-shell,.bwc-blue-zone-shell,.bwc-online-bootcamp-shell,.bwc-affiliate-shell,.bwc-support-shell,.bwc-unified-shell){width:100%;margin-inline:0}
 .bwc-app-frame[data-bwc-shell-contract="106.00"] :is(.bwc-workspace-intro,.bwc-income-journey-rail,.bwc-income-suite-bar){max-width:100%;overflow-x:clip}
}

/* ---- app-presentation-bundle-257.css ---- */
/* Blueway Core 256.00 — compiled historical presentation baseline. Exact legacy cascade, one request. */

/* ---- workspace-completion-231.css ---- */
/* Blueway Core 231.00.0 — consolidated workspace/completion CSS authority.
 * Source order intentionally preserves the former runtime cascade:
 * workspace-authority.css first, then core-completion.css.
 * The source files remain packaged for historical traceability but are no longer enqueued.
 */
/* Blueway Core 135.00 — Control + HR application canvas and information authority.
   One responsive shell, one work canvas. Mobile navigation is an overlay drawer and
   never participates in content geometry. */
/* calm, legible hierarchy */











/* Tablet: remove rail entirely; workspace navigation becomes an overlay when opened. */
@media(max-width:980px){
 html,body{max-width:100%!important;overflow-x:hidden!important}
 
 
 
 
 
 
 
 
}


/* 136.00 — operational intelligence hierarchy. Geometry stays owned by 135 recovery rules; this layer makes the recovered canvas useful. */





/* Keep raw counters subordinate to the decision/work queues instead of visually competing with them. */





/* 146.00 — deep interior refurbishment + administrative workspace containment audit.
   135 owns geometry, 136 owns priority intelligence; 137 turns deep operational views
   into deliberate workbenches without changing their data or authority. */
/* Deep views get one visual language. */







/* Action Centre: work queues, not dashboard tiles. */

/* Access governance dossier: identity first, authority second, diagnostics third. */

/* Organisation: departments read like operating units rather than generic product cards. */

/* HR candidate/staff dossiers become focused records. */

/* Lists are operational rows, with one stable action edge. */

/* Containment audit for adjacent admin applications: prevent inherited min-width/float contamination without redesigning them. */
.bwc-app-frame:is(.bwc-staff-app,.bwc-product-station-app,.bwc-publisher-frame,.bwc-access-hub){max-width:100%!important;min-width:0!important;overflow-x:clip!important}.bwc-app-frame:is(.bwc-staff-app,.bwc-product-station-app,.bwc-publisher-frame,.bwc-access-hub) *{box-sizing:border-box}.bwc-app-frame:is(.bwc-staff-app,.bwc-product-station-app,.bwc-publisher-frame,.bwc-access-hub) :is(.bwc-cloud-panel,.bwc-grid,.bwc-kpi-grid,.bwc-cloud-list){min-width:0!important;max-width:100%!important}




/* ================================================================
   BLUEWAY CORE 146.00 — CONTROL + HR DEEP WORKSPACE MATURITY
   Deliberate operational hierarchy; no new shell generation.
   ================================================================ */






/* Super Control: command and decision surfaces */












/* Organisation: make ownership legible rather than card-heavy */





/* Access governance: identity first, authority second */



/* HR: one work hierarchy, quieter KPI layer */




/* Candidate dossier: record header -> decision -> chronology */



/* Employee master record and work/deployment handoff */


/* Shared form/action polish */






/* ================================================================
   BLUEWAY CORE 146.00 — CONTROL + HR WORKFLOW MATURITY AUTHORITY
   Purpose: remove the remaining dashboard-like compression and make
   deep operational interiors behave as records/work queues.
   ================================================================ */


/* Action Centre: operational rows, not decorative cards. */




/* Organisation/access drill-down: keep ownership and authority readable. */



/* HR dossier: identity and lifecycle remain visible; actions stay intentional. */






/* Shared admin contamination containment: never let an interior establish a wider canvas. */







/* ================================================================
   BLUEWAY CORE 146.00 — OPERATIONAL CONTINUITY + DOSSIER AUTHORITY
   Mature the recovered workspaces without reintroducing dashboard
   density. One record, one next action, one stable mobile canvas.
   ================================================================ */


/* Super Control: action and authority surfaces read as command work. */







/* HR: lifecycle records keep identity, state, next work and chronology distinct. */









/* Shared administrative workspaces: contain historical desktop geometry. */







/* ================================================================
   BLUEWAY CORE 146.00 — MAJOR OPERATIONS APPLICATION CONSOLIDATION
   One stable canvas, readable operational density, fewer competing
   dashboard surfaces, and a shared mature admin workspace language.
   ================================================================ */





/* Super Control: executive signal -> queue -> specialist workspace. */











/* HR: one work queue first. Duplicate KPI layers become supporting context. */







 /* same four measures already live above; remove duplicate visual layer only */




/* Dossiers: identity, state, work, chronology. */





/* Shared administrative workspace containment and readable density. */
:where(.bwc-staff-app,.bwc-support-app,.bwc-products-ops,.bwc-publisher-app) :is(.bwc-cloud-panel,.bwc-card,.bwc-panel,article){box-shadow:none!important}







/* BLUEWAY CORE 146.00 — MAJOR OPERATIONS APPLICATION MATURITY */




/* flatten mature operations: panels should read as software records, not a wall of cards */




/* ================================================================
   BLUEWAY CORE 146.00 — MAJOR OPERATIONS CONTINUITY
   Command triage + recruitment-to-employment handoff authority.
   ================================================================ */



/* Major admin-family hardening: inner records cannot recreate a desktop canvas. */






/* ======================================================================
   BLUEWAY CORE 146.00 — MAJOR PEOPLE + CONTROL OPERATING SYSTEM PASS
   Late authority: mature operational density, record-first interiors,
   calm command hierarchy, and shared administrative workspace containment.
   ====================================================================== */
/* Replace legacy micro-type in the operational applications. */



/* Command surfaces: one visual language, clear ownership and restrained chrome. */



/* Action Centre becomes an operational ledger, not a card gallery. */




/* HR: records and dossiers use master-record geometry rather than stacked marketing cards. */






/* Recruitment lifecycle reads as a process authority, not seven independent cards. */


/* Shared administrative family: eradicate inherited inner-canvas expansion. */






/* Blueway Core 148.00 — operational performance accountability */
.bwc148-performance{margin:18px 0;border:1px solid #dfe5ec;background:#fff}.bwc148-performance-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;border-bottom:1px solid #e5e9ef}.bwc148-performance-head small,.bwc148-performance .bwc-panel-title small{font-size:9px!important;font-weight:800;letter-spacing:.1em;color:#667085}.bwc148-performance-head h3{margin:4px 0 5px;font-size:20px;color:#172235}.bwc148-performance-head p{margin:0;max-width:72ch;font-size:12px;color:#667085}.bwc148-dept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e3e8ee;border-bottom:1px solid #e3e8ee}.bwc148-dept-grid>article{background:#fff;padding:15px;min-width:0}.bwc148-dept-grid>article.is-attention{box-shadow:inset 3px 0 0 #b54708}.bwc148-dept-grid>article>small{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;color:#667085}.bwc148-dept-grid>article>b{display:block;margin:5px 0 10px;font-size:14px;color:#172235}.bwc148-dept-grid>article>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.bwc148-dept-grid span{display:block;font-size:9px;color:#667085}.bwc148-dept-grid strong{display:block;font-size:13px;color:#173f62}.bwc148-performance-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1px;background:#e3e8ee}.bwc148-performance-split>article{background:#fff;padding:16px;min-width:0}.bwc148-person-list{display:grid;gap:1px;background:#e5e9ef;border:1px solid #e5e9ef}.bwc148-person-list>div{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(62px,.5fr));gap:8px;align-items:center;background:#fff;padding:10px 12px}.bwc148-person-list span{min-width:0}.bwc148-person-list b{display:block;font-size:12px;color:#172235}.bwc148-person-list small{display:block;font-size:9px;color:#667085}.bwc148-person-list .is-attention b{color:#b54708}.bwc148-pattern-list{display:grid;gap:1px;background:#e5e9ef;border:1px solid #e5e9ef}.bwc148-pattern-list>div{display:flex;justify-content:space-between;gap:10px;background:#fff;padding:10px 12px;font-size:11px}.bwc148-pattern-list span{color:#667085}.bwc148-intelligence-note{margin-top:12px;padding:12px;border-left:3px solid #173f62;background:#f8fafc}.bwc148-intelligence-note b,.bwc148-intelligence-note span{display:block}.bwc148-intelligence-note b{font-size:11px;color:#172235}.bwc148-intelligence-note span{margin-top:3px;font-size:10px;line-height:1.5;color:#667085}
@media(max-width:980px){.bwc148-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc148-performance-split{grid-template-columns:1fr}.bwc148-person-list>div{grid-template-columns:minmax(150px,1.5fr) repeat(4,minmax(55px,.5fr))}}
@media(max-width:620px){.bwc148-performance-head{flex-direction:column}.bwc148-performance-head .bwc-btn{width:100%;text-align:center}.bwc148-dept-grid{grid-template-columns:1fr}.bwc148-dept-grid>article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.bwc148-person-list>div{grid-template-columns:1fr 1fr}.bwc148-person-list>div>span:first-child{grid-column:1/-1}.bwc148-pattern-list>div{align-items:flex-start;flex-direction:column}}

/* Blueway Core 149.00 — Super Control management intervention */
.bwc149-management{margin:18px 0;border:1px solid #d9e2ec;background:#fff}.bwc149-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border-bottom:1px solid #e5e9ef}.bwc149-head small{font-size:9px!important;font-weight:900;letter-spacing:.1em;color:#667085}.bwc149-head h3{margin:4px 0 5px;font-size:20px;color:#102a43}.bwc149-head p{margin:0;max-width:75ch;font-size:12px;color:#64748b}.bwc149-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#dfe5ec}.bwc149-grid>article{background:#fff;padding:16px;min-width:0}.bwc149-depts,.bwc149-correlations{display:grid;gap:1px;background:#e5e9ef;border:1px solid #e5e9ef}.bwc149-depts>div,.bwc149-correlations>div{background:#fff;padding:11px;min-width:0}.bwc149-depts>div.is-attention{box-shadow:inset 3px 0 0 #b54708}.bwc149-depts span,.bwc149-correlations span{display:block}.bwc149-depts b,.bwc149-correlations b{display:block;font-size:12px;color:#172235}.bwc149-depts small,.bwc149-correlations small,.bwc149-correlations em{font-size:9px;color:#667085;font-style:normal}.bwc149-depts form,.bwc149-correlations form{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(180px,1fr) auto;gap:7px;margin-top:9px}.bwc149-correlations>div{display:grid;grid-template-columns:minmax(120px,.7fr) auto;gap:8px;align-items:center}.bwc149-correlations form{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto}.bwc149-actions{padding:16px;border-top:1px solid #dfe5ec}.bwc149-actions>article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;padding:13px 0;border-top:1px solid #e5e9ef;align-items:end}.bwc149-actions>article:first-of-type{border-top:0}.bwc149-actions article small,.bwc149-actions article b,.bwc149-actions article span,.bwc149-actions article em{display:block}.bwc149-actions article small{font-size:9px;font-weight:900;letter-spacing:.07em;color:#667085}.bwc149-actions article b{font-size:12px;color:#172235;margin:2px 0}.bwc149-actions article span{font-size:11px;color:#475467}.bwc149-actions article em{margin-top:4px;font-size:9px;color:#667085;font-style:normal}.bwc149-actions form{display:grid;grid-template-columns:1fr auto;gap:7px}
@media(max-width:980px){.bwc149-grid{grid-template-columns:1fr}.bwc149-actions>article{grid-template-columns:1fr}.bwc149-depts form{grid-template-columns:1fr 1fr}.bwc149-depts form .bwc-btn{grid-column:1/-1}}
@media(max-width:620px){.bwc149-head{flex-direction:column}.bwc149-depts form,.bwc149-correlations form,.bwc149-actions form{grid-template-columns:1fr}.bwc149-correlations>div{grid-template-columns:1fr}.bwc149-actions .bwc-btn,.bwc149-depts .bwc-btn,.bwc149-correlations .bwc-btn{width:100%}}

/* 150.00 — Super Control executive-operational decision desk */
.bwc150-executive{margin:22px 0;padding:22px;border:1px solid #d8dee8;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.055)}
.bwc150-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.bwc150-head small,.bwc150-executive .bwc-panel-title small{font-size:11px;font-weight:800;letter-spacing:.09em;color:#64748b}.bwc150-head h3{margin:4px 0 5px;font-size:24px}.bwc150-head p{margin:0;max-width:760px;color:#64748b}
.bwc150-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.bwc150-kpis article{padding:15px;border:1px solid #e2e8f0;background:#f8fafc;min-width:0}.bwc150-kpis article.is-attention{border-color:#f1b6a7;background:#fff8f5}.bwc150-kpis small{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;color:#64748b}.bwc150-kpis b{display:block;font-size:25px;margin:5px 0 2px}.bwc150-kpis span{font-size:12px;color:#64748b}
.bwc150-split{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.bwc150-split>article{border:1px solid #e2e8f0;padding:16px;min-width:0}.bwc150-exception-list,.bwc150-team-list{display:grid;gap:8px}.bwc150-exception-list>div,.bwc150-team-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e2e8f0}.bwc150-exception-list .is-attention{border-left:3px solid #c2410c}.bwc150-exception-list span,.bwc150-team-list span{display:grid;gap:2px}.bwc150-exception-list small,.bwc150-team-list small{font-size:10px;color:#64748b}.bwc150-exception-list em,.bwc150-team-list em{font-size:11px;color:#64748b;font-style:normal}.bwc150-exception-list a{font-size:12px;font-weight:750;white-space:nowrap}
@media(max-width:900px){.bwc150-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc150-split{grid-template-columns:1fr}}
@media(max-width:560px){.bwc150-executive{margin:14px 0;padding:14px}.bwc150-head{display:grid}.bwc150-kpis{grid-template-columns:1fr 1fr}.bwc150-kpis article{padding:12px}.bwc150-exception-list>div,.bwc150-team-list>div{align-items:flex-start;display:grid}.bwc150-exception-list a{white-space:normal}}
/* 151.00 — executive incident dossier & leadership command workflow */
.bwc151-dossiers{margin:22px 0;padding:22px;border:1px solid #cfd8e5;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.06)}
.bwc151-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.bwc151-head small,.bwc151-dossier small{font-size:10px;font-weight:800;letter-spacing:.09em;color:#64748b}.bwc151-head h3{margin:4px 0 5px;font-size:24px}.bwc151-head p{margin:0;max-width:820px;color:#64748b}.bwc151-list{display:grid;gap:10px}.bwc151-dossier{border:1px solid #dbe3ed;background:#fff}.bwc151-dossier>summary{list-style:none;cursor:pointer;padding:15px;display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f8fafc}.bwc151-dossier>summary::-webkit-details-marker{display:none}.bwc151-dossier>summary span{display:grid;gap:2px}.bwc151-dossier>summary b{font-size:14px}.bwc151-dossier>summary em{font-size:11px;font-style:normal;color:#64748b}.bwc151-dossier>summary strong{font-size:10px;letter-spacing:.08em;padding:6px 8px;border:1px solid #cbd5e1;background:#fff}.bwc151-body{padding:15px;border-top:1px solid #e2e8f0}.bwc151-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.bwc151-facts article{padding:11px;border:1px solid #e2e8f0;background:#fbfcfe;min-width:0}.bwc151-facts b{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.bwc151-grid{display:grid;grid-template-columns:1fr 360px;gap:14px}.bwc151-timeline{display:grid;gap:7px;margin-top:7px}.bwc151-timeline p{margin:0;padding:10px;border-left:2px solid #cbd5e1;background:#f8fafc;display:grid;gap:2px}.bwc151-timeline b{font-size:11px}.bwc151-timeline span{font-size:12px}.bwc151-timeline em{font-size:10px;font-style:normal;color:#64748b}.bwc151-actions{display:grid;gap:9px}.bwc151-actions form{display:grid;gap:7px;padding:10px;border:1px solid #e2e8f0;background:#fbfcfe}.bwc151-actions select,.bwc151-actions textarea,.bwc151-actions input{width:100%;min-width:0}.bwc151-signoff{border-left:3px solid #0f172a!important}
@media(max-width:900px){.bwc151-facts{grid-template-columns:1fr 1fr}.bwc151-grid{grid-template-columns:1fr}.bwc151-head{display:grid}}
@media(max-width:560px){.bwc151-dossiers{margin:14px 0;padding:14px}.bwc151-facts{grid-template-columns:1fr}.bwc151-dossier>summary{align-items:flex-start}.bwc151-dossier>summary strong{white-space:nowrap}.bwc151-body{padding:11px}}

/* 152.00 — organisational assurance and department leadership accountability */
.bwc152-assurance{margin:24px 0;padding:24px;border:1px solid #d9dee7;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.06)}
.bwc152-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.bwc152-head small{font-weight:800;letter-spacing:.08em}.bwc152-head h3{margin:5px 0 6px}.bwc152-head p{margin:0;max-width:760px;color:#596579}.bwc152-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.bwc152-kpis article,.bwc152-grid article{border:1px solid #e1e5ec;padding:16px;background:#fff}.bwc152-kpis b{display:block;font-size:1.65rem;margin:5px 0}.bwc152-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bwc152-grid article>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0}.bwc152-grid article>div:nth-child(2) span{font-size:.82rem;color:#596579}.bwc152-grid article form{display:flex;gap:8px;align-items:center}.bwc152-grid select{min-width:0;flex:1}.bwc152-grid .is-attention,.bwc152-kpis .is-attention{border-left:4px solid #b54708}.bwc152-grid .is-monitoring{border-left:4px solid #315b8a}.bwc152-grid .is-healthy{border-left:4px solid #34785a}.bwc152-response-request{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.bwc152-response-request textarea{grid-column:1/-1}.bwc152-response-request button{justify-self:start}
@media(max-width:760px){.bwc152-assurance{padding:16px;margin:18px 0}.bwc152-head{display:block}.bwc152-head .bwc-stage{display:inline-flex;margin-top:12px}.bwc152-kpis,.bwc152-grid{grid-template-columns:1fr}.bwc152-grid article form,.bwc152-response-request{display:grid;grid-template-columns:1fr}.bwc152-response-request textarea{grid-column:auto}.bwc152-grid select,.bwc152-grid button,.bwc152-response-request input,.bwc152-response-request select,.bwc152-response-request button{width:100%}}


/* ---- Former core-completion.css authority ---- */
/* BLUEWAY CORE 154.00 — CORE-WIDE OPERATIONAL COMPLETION & UX CONSOLIDATION
   Completion layer only: geometry, containment, interaction clarity and responsive reliability.
   It deliberately does not create new product/department capabilities. */
:root{--bwc154-line:#dbe3eb;--bwc154-soft:#f7f9fb;--bwc154-ink:#102238;--bwc154-muted:#66788b;--bwc154-radius:7px}
body.bwc-cloud-app-page{overflow-x:clip}
body.bwc-cloud-app-page :where(.bwc-app-frame,.bwc-cloud-admin,.bwc-cloud-panel,.bwc-workspace-shell,.bwc-workspace-main,.bwc-panel,.bwc-record,.bwc-card,.bwc-grid,.bwc-two-col,.bwc-action-grid){min-width:0;max-width:100%;box-sizing:border-box}
body.bwc-cloud-app-page :where(img,svg,video,canvas){max-width:100%;height:auto}
body.bwc-cloud-app-page :where(input,select,textarea,button,.button,.bwc-btn){box-sizing:border-box;max-width:100%}
body.bwc-cloud-app-page :where(input,select,textarea){min-height:42px}
body.bwc-cloud-app-page textarea{resize:vertical}

/* One calm surface grammar across operational workspaces. */
body.bwc-cloud-app-page :where(.bwc-cloud-panel,.bwc-panel,.bwc-case-dossier,.bwc-candidate-dossier,.bwc-staff-dossier,.bwc-access-dossier){border-color:var(--bwc154-line);box-shadow:none}
body.bwc-cloud-app-page :where(.bwc-cloud-panel,.bwc-panel)>:first-child{margin-top:0}
body.bwc-cloud-app-page :where(.bwc-cloud-panel,.bwc-panel)>:last-child{margin-bottom:0}
body.bwc-cloud-app-page :where(.bwc-row-actions,.bwc-actions,.bwc-action-row,.bwc-form-actions){display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
body.bwc-cloud-app-page :where(.bwc-row-actions,.bwc-actions,.bwc-action-row,.bwc-form-actions)>*{min-width:0}

/* Wide operational data scrolls locally; the application never becomes the scroller. */
body.bwc-cloud-app-page :where(.bwc-table-wrap,.bwc-table-scroll,.bwc-ledger-wrap,.bwc-data-region){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
body.bwc-cloud-app-page :where(table){max-width:100%}

/* Modal/drawer contract: predictable top, close control, usable body and safe mobile edges. */
body.bwc-cloud-app-page :where(.bwc-modal,.bwc-workspace-modal,.bwc-modal-shell,[data-bwc-modal]){box-sizing:border-box;max-width:min(760px,calc(100vw - 32px));max-height:min(88dvh,920px);overflow:hidden}
body.bwc-cloud-app-page :where(.bwc-modal-head,.bwc-modal-header,.bwc-workspace-modal-head){position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#fff;border-bottom:1px solid var(--bwc154-line)}
body.bwc-cloud-app-page :where(.bwc-modal-close,.bwc-workspace-modal-close,[data-bwc-modal-close]){flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--bwc154-line);background:#fff;color:var(--bwc154-ink);font-size:22px;line-height:1;cursor:pointer}
body.bwc-cloud-app-page :where(.bwc-modal-body,.bwc-workspace-modal-body){max-height:calc(88dvh - 68px);overflow:auto;overscroll-behavior:contain}

/* Feedback is visible but does not dominate the workspace. */
body.bwc-cloud-app-page :where(.bwc-action-feedback,.bwc-notice,.bwc-inline-notice){border-radius:var(--bwc154-radius);box-shadow:none}
body.bwc-cloud-app-page :where([aria-busy="true"],.is-busy){cursor:progress}
body.bwc-cloud-app-page :where(button,.button,.bwc-btn):focus-visible,body.bwc-cloud-app-page :where(a,input,select,textarea):focus-visible{outline:3px solid rgba(11,99,206,.24);outline-offset:2px}

/* Super Control/HR completion: dense information stays subordinate to current work. */
body.bwc-page-control :where(.bwc153-assurance,.bwc152-assurance,.bwc151-dossier,.bwc150-executive),body.bwc-page-hr :where(.bwc-candidate-dossier,.bwc-staff-dossier){max-width:100%;min-width:0}
body.bwc-page-control :where(.bwc153-assurance,.bwc152-assurance){box-shadow:none;border-radius:var(--bwc154-radius)}

@media(max-width:760px){
 body.bwc-cloud-app-page :where(.bwc-cloud-admin,.bwc-cloud-panel,.bwc-panel,.bwc-case-dossier,.bwc-candidate-dossier,.bwc-staff-dossier){max-width:100%!important}
 body.bwc-cloud-app-page :where(.bwc-row-actions,.bwc-actions,.bwc-action-row,.bwc-form-actions){display:grid;grid-template-columns:1fr;width:100%}
 body.bwc-cloud-app-page :where(.bwc-row-actions,.bwc-actions,.bwc-action-row,.bwc-form-actions)>:where(button,.button,.bwc-btn,form,select,input){width:100%;max-width:100%}
 body.bwc-cloud-app-page :where(.bwc-modal,.bwc-workspace-modal,.bwc-modal-shell,[data-bwc-modal]){position:fixed!important;inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom)) 8px!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:6px!important}
 body.bwc-cloud-app-page :where(.bwc-modal-body,.bwc-workspace-modal-body){max-height:none;height:calc(100% - 58px);padding-bottom:max(18px,env(safe-area-inset-bottom))}
}
@media(max-width:420px){body.bwc-cloud-app-page :where(.bwc-cloud-panel,.bwc-panel){padding-left:12px;padding-right:12px}}


/* 175.00 — Blueway Market intelligence + connection presentation */
.bwc-products-home .bwc-market-intel{max-width:1380px;margin:-1px auto 30px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #d9e4ed;border-top:3px solid #0877d9;box-shadow:0 10px 28px rgba(9,32,54,.06)}
.bwc-products-home .bwc-market-intel article{padding:18px 20px;min-height:94px;border-right:1px solid #e3eaf0;display:flex;flex-direction:column;justify-content:center}.bwc-products-home .bwc-market-intel article:last-child{border-right:0}
.bwc-products-home .bwc-market-intel small{font-size:10px;letter-spacing:.11em;font-weight:900;color:#64788a}.bwc-products-home .bwc-market-intel b{font-size:27px;line-height:1.1;color:#08243d;margin:4px 0}.bwc-products-home .bwc-market-intel span{font-size:12px;color:#6b7d8d}
.bwc-products-home .bwc-store-connectivity{background:#eef8f4!important;border-color:#c8e7d9!important;color:#176943!important}
.bwc-products-home .bwc-storefront-hero{min-height:370px}.bwc-products-home .bwc-storefront-hero-copy{max-width:850px}.bwc-products-home .bwc-storefront-hero-copy p{max-width:780px;font-size:16px;line-height:1.65}
.bwc-products-home .bwc-store-product{box-shadow:0 1px 0 rgba(8,36,61,.04);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.bwc-products-home .bwc-store-product:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(8,36,61,.08);border-color:#b9cddd}
@media(max-width:900px){.bwc-products-home .bwc-market-intel{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 16px 24px}.bwc-products-home .bwc-market-intel article:nth-child(2){border-right:0}.bwc-products-home .bwc-market-intel article:nth-child(-n+2){border-bottom:1px solid #e3eaf0}}
@media(max-width:520px){.bwc-products-home .bwc-market-intel{grid-template-columns:1fr}.bwc-products-home .bwc-market-intel article{border-right:0!important;border-bottom:1px solid #e3eaf0}.bwc-products-home .bwc-market-intel article:last-child{border-bottom:0}}


/* ---- core-certification.css ---- */
/* BLUEWAY CORE 155.00 — CERTIFICATION / FINAL GEOMETRY AUTHORITY
   No new capability. This final layer closes geometry, shell, modal and interaction
   regressions while leaving each workspace's business logic with its owning module. */
:root{--bwc155-edge:#d9e2ea;--bwc155-focus:rgba(11,99,206,.24)}
html{max-width:100%;overflow-x:clip}
body.bwc-cloud-app-page{max-width:100%;overflow-x:clip!important}
body.bwc-cloud-app-page :where(.bwc-app-frame,.bwc-cloud-admin,.bwc-cloud-panel,.bwc-workspace-shell,.bwc-workspace-main,main,section,article,form,fieldset){min-width:0;box-sizing:border-box}
body.bwc-cloud-app-page :where(.bwc-app-frame,.bwc-cloud-admin,.bwc-workspace-shell,.bwc-workspace-main){max-width:100%}

/* One global Core header. Specialist workspace rails remain interiors, never substitutes. */
body.bwc-cloud-app-page .bwc-app-frame>[data-bwc-core-header="1"]{width:100%!important;max-width:100%!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}
body.bwc-cloud-app-page .bwc-app-frame>[data-bwc-core-header="1"][hidden]{display:none!important}
body>.bwc-shared-shell-backdrop{background:transparent!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body>.bwc-ui-portal:is(.bwc-user-dropdown,.bwc-mobile-workspace-more-menu){background:#fff!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important}

/* Final modal contract: top chrome and exit control can never be covered by page chrome. */
body.bwc-cloud-app-page :where(.bwc-modal,.bwc-workspace-modal,.bwc-modal-shell,[data-bwc-modal]).is-open{z-index:2147483500!important}
body.bwc-cloud-app-page :where(.bwc-modal-head,.bwc-modal-header,.bwc-workspace-modal-head){z-index:12!important}
body.bwc-cloud-app-page :where(.bwc-modal-close,.bwc-workspace-modal-close,[data-bwc-modal-close]){z-index:14!important;touch-action:manipulation}

/* Data may scroll locally; the page may not acquire a second horizontal canvas. */
body.bwc-cloud-app-page :where(.bwc-table-wrap,.bwc-table-scroll,.bwc-ledger-wrap,.bwc-data-region,.bwc-staff-table,.bwc-audit-table){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
body.bwc-cloud-app-page :where(table){margin-left:0;margin-right:0}

/* Predictable control geometry and keyboard visibility across all workspaces. */
body.bwc-cloud-app-page :where(button,.button,.bwc-btn,a[role="button"]){min-height:40px}
body.bwc-cloud-app-page :where(button,.button,.bwc-btn,a,input,select,textarea):focus-visible{outline:3px solid var(--bwc155-focus)!important;outline-offset:2px!important}
body.bwc-cloud-app-page :where(button,.button,.bwc-btn)[disabled],body.bwc-cloud-app-page :where(button,.button,.bwc-btn)[aria-disabled="true"]{cursor:not-allowed;opacity:.62}

@media(max-width:760px){
 body.bwc-cloud-app-page :where(.bwc-app-frame,.bwc-cloud-admin,.bwc-cloud-panel,.bwc-workspace-shell,.bwc-workspace-main){width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
 body.bwc-cloud-app-page :where(.bwc-row-actions,.bwc-actions,.bwc-action-row,.bwc-form-actions)>:where(button,.button,.bwc-btn,a[role="button"],form){min-width:0;width:100%}
 body.bwc-cloud-app-page :where(input,select,textarea){font-size:16px;max-width:100%}
 body.bwc-cloud-app-page :where(.bwc-modal,.bwc-workspace-modal,.bwc-modal-shell,[data-bwc-modal]){overscroll-behavior:contain}
}


/* ---- control-hr-clean.css ---- */
/* Blueway Core 166.00 — sole Control + HR presentation authority; historical Control/HR rules retired from shared workspace stylesheets.
   Repair milestone: deterministic geometry, flat navigation, readable records, no positional motion. */
.bwc-control-app,.bwc-hr-app{--bwc162-ink:#17384f;--bwc162-muted:#667b89;--bwc162-line:#d8e2e9;--bwc162-soft:#f5f8fa;--bwc162-blue:#0877d1;--bwc162-orange:#ef7d16;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;overflow-x:clip!important}
.bwc-control-app *,.bwc-hr-app *{box-sizing:border-box!important}
.bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{display:grid!important;grid-template-columns:224px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:min(100%,1600px)!important;max-width:1600px!important;min-width:0!important;margin:0 auto!important;padding:16px!important;background:#f4f7f9!important}
.bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav{grid-column:1!important;grid-row:1 / span 200!important;position:sticky!important;top:12px!important;inset-inline:auto!important;width:224px!important;min-width:0!important;max-width:224px!important;height:auto!important;margin:0!important;padding:8px!important;overflow:visible!important;background:#fff!important;border:1px solid var(--bwc162-line)!important;border-radius:3px!important;transform:none!important}
.bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav):not(.bwc-workspace-mobile-toggle),.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav):not(.bwc-workspace-mobile-toggle){grid-column:2!important;grid-row:auto!important;position:static!important;inset:auto!important;float:none!important;clear:none!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;transform:none!important}
.bwc-control-app .bwc-app-nav>a,.bwc-hr-app .bwc-app-nav>a{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:9px 10px!important;border:0!important;border-left:3px solid transparent!important;border-radius:2px!important;background:#fff!important;color:var(--bwc162-ink)!important;text-decoration:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;transform:none!important}
.bwc-control-app .bwc-app-nav>a.active,.bwc-hr-app .bwc-app-nav>a.active{border-left-color:var(--bwc162-orange)!important;background:#fff8f1!important;color:#b95600!important}
.bwc-control-app .bwc-app-nav>a :where(b,span),.bwc-hr-app .bwc-app-nav>a :where(b,span){writing-mode:horizontal-tb!important;word-break:normal!important;white-space:normal!important}
.bwc-control-app .bwc-app-nav>a b,.bwc-hr-app .bwc-app-nav>a b{font-size:12.5px!important;line-height:1.3!important;letter-spacing:0!important}
.bwc-control-app .bwc-nav-label,.bwc-hr-app .bwc-nav-label{padding:8px 10px 12px!important;border-bottom:1px solid #e3e9ed!important;color:#6d8290!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important}
.bwc-control-app .bwc-workspace-mobile-toggle,.bwc-hr-app .bwc-workspace-mobile-toggle{display:none!important}
.bwc-control-app :where(.bwc-cloud-panel,.bwc-control-commandbar,.bwc-executive-command,.bwc-control-operating-map,.bwc-cloud-stats,.bwc-action-command,.bwc-access-command,.bwc-org-command),.bwc-hr-app :where(.bwc-cloud-panel,.bwc-hr-commandbar,.bwc-dossier,.bwc-smart-form,.bwc-recruitment-centre,.bwc-vacancy-centre){min-width:0!important;max-width:100%!important;border-radius:3px!important;box-shadow:none!important;transform:none!important;animation:none!important;transition:border-color .12s ease,background-color .12s ease!important}
.bwc-control-app :where(a,button):hover,.bwc-control-app :where(a,button):focus,.bwc-hr-app :where(a,button):hover,.bwc-hr-app :where(a,button):focus{transform:none!important}
.bwc-control-app .bwc-executive-command{padding:20px!important;border:1px solid var(--bwc162-line)!important;border-left:4px solid var(--bwc162-blue)!important;background:#fff!important}
.bwc-control-app .bwc-executive-command>div:first-child>b{display:block!important;margin:6px 0!important;color:var(--bwc162-ink)!important;font-size:27px!important;line-height:1.16!important}
.bwc-control-app .bwc-control-command-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:16px!important}
.bwc-control-app .bwc-control-command-actions>a{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-areas:'icon title' 'icon meta'!important;column-gap:10px!important;align-items:center!important;min-height:68px!important;padding:11px 13px!important;border:1px solid var(--bwc162-line)!important;background:#fff!important;color:var(--bwc162-ink)!important;text-decoration:none!important}
.bwc-control-app .bwc-control-command-actions>a .dashicons{grid-area:icon!important;color:#587b91!important}.bwc-control-app .bwc-control-command-actions>a b{grid-area:title!important;color:var(--bwc162-ink)!important;font-size:14px!important}.bwc-control-app .bwc-control-command-actions>a small{grid-area:meta!important;color:var(--bwc162-muted)!important;font-size:11px!important}.bwc-control-app .bwc-control-command-actions>a.is-attention{border-left:3px solid var(--bwc162-orange)!important;background:#fffaf5!important}
.bwc-control-app .bwc-control-operating-map{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border:1px solid var(--bwc162-line)!important;overflow:hidden!important;background:#fff!important}.bwc-control-app .bwc-control-operating-map>a{min-width:0!important;padding:14px!important;border:0!important;border-right:1px solid #e3e9ed!important;background:#fff!important;text-decoration:none!important}.bwc-control-app .bwc-control-operating-map>a:last-child{border-right:0!important}.bwc-control-app .bwc-control-operating-map :where(small,b,span){display:block!important;position:static!important;margin:0!important;line-height:1.35!important;white-space:normal!important}.bwc-control-app .bwc-control-operating-map small{font-size:10px!important;color:#657b89!important}.bwc-control-app .bwc-control-operating-map b{margin:3px 0!important;color:var(--bwc162-ink)!important;font-size:15px!important}.bwc-control-app .bwc-control-operating-map span{color:var(--bwc162-muted)!important;font-size:12px!important}
/* Intelligence is a ledger: label, value, explanation never share the same typographic slot. */
.bwc-control-app :where(.bwc-action-grid,.bwc-intel-grid,.bwc-core-health-grid,.bwc-system-health-grid){display:grid!important;grid-template-columns:1fr!important;gap:0!important;min-width:0!important;background:#fff!important}
.bwc-control-app :where(.bwc-action-grid,.bwc-intel-grid,.bwc-core-health-grid,.bwc-system-health-grid)>*{display:grid!important;grid-template-columns:minmax(140px,.65fr) minmax(88px,.35fr) minmax(0,1.4fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:66px!important;margin:0!important;padding:12px 15px!important;border:1px solid var(--bwc162-line)!important;border-bottom:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.bwc-control-app :where(.bwc-action-grid,.bwc-intel-grid,.bwc-core-health-grid,.bwc-system-health-grid)>*:last-child{border-bottom:1px solid var(--bwc162-line)!important}.bwc-control-app :where(.bwc-action-grid,.bwc-intel-grid,.bwc-core-health-grid,.bwc-system-health-grid)>* :where(small,strong,b,span){position:static!important;display:block!important;width:auto!important;min-width:0!important;margin:0!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.bwc-control-app :where(.bwc-action-grid,.bwc-intel-grid,.bwc-core-health-grid,.bwc-system-health-grid)>* small{color:#1571ad!important;font-size:10px!important;letter-spacing:.07em!important}.bwc-control-app :where(.bwc-action-grid,.bwc-intel-grid,.bwc-core-health-grid,.bwc-system-health-grid)>* :where(strong,b){color:var(--bwc162-ink)!important;font-size:18px!important}.bwc-control-app :where(.bwc-action-grid,.bwc-intel-grid,.bwc-core-health-grid,.bwc-system-health-grid)>* span{color:var(--bwc162-muted)!important;font-size:13px!important}
/* HR: work first, restrained command surface. */
.bwc-hr-app .bwc-hr-commandbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;padding:16px 18px!important;border:1px solid var(--bwc162-line)!important;border-left:4px solid var(--bwc162-blue)!important;background:#fff!important}.bwc-hr-app .bwc-hr-commandbar>div:first-child{min-width:0!important}.bwc-hr-app .bwc-hr-commandbar>div:first-child b{display:block!important;color:var(--bwc162-ink)!important;font-size:19px!important;line-height:1.2!important}.bwc-hr-app .bwc-hr-commandbar>div:first-child span{display:block!important;margin-top:4px!important;color:var(--bwc162-muted)!important;font-size:12px!important}.bwc-hr-app .bwc-hr-commandbar>div:last-child{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:7px!important}.bwc-hr-app .bwc-hr-commandbar>div:last-child>a{min-width:128px!important;padding:9px 11px!important;border:1px solid var(--bwc162-line)!important;background:#fff!important;text-decoration:none!important}
.bwc-hr-app :where(h1,h2,h3,h4,b,strong,small,span,p,a,label){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}
@media(max-width:980px){
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px!important;gap:10px!important;background:#f4f7f9!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-workspace-mobile-toggle,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-workspace-mobile-toggle{order:-2!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:48px!important;margin:0!important;padding:10px 13px!important;border:1px solid #075eaf!important;border-radius:2px!important;background:#0867bd!important;color:#fff!important;font-weight:800!important;box-shadow:none!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-workspace-mobile-toggle i,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-workspace-mobile-toggle i{font-style:normal!important;font-size:11px!important;color:#eaf4ff!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav{order:-1!important;position:static!important;inset:auto!important;display:none!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:7px!important;grid-column:auto!important;grid-row:auto!important;transform:none!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav.is-mobile-open,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav.is-mobile-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav):not(.bwc-workspace-mobile-toggle),.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav):not(.bwc-workspace-mobile-toggle){order:0!important;position:static!important;inset:auto!important;align-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding-left:min(var(--bwc-panel-pad,0px),24px)!important;padding-right:min(var(--bwc-panel-pad,0px),24px)!important;grid-column:auto!important;grid-row:auto!important;float:none!important;transform:none!important}
 .bwc-control-app .bwc-control-operating-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{padding:8px!important;gap:8px!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav.is-mobile-open,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav.is-mobile-open{grid-template-columns:1fr!important;padding:5px!important}
 .bwc-control-app .bwc-app-nav>a,.bwc-hr-app .bwc-app-nav>a{min-height:44px!important;padding:10px 11px!important}
 .bwc-control-app .bwc-control-command-actions,.bwc-control-app .bwc-control-operating-map{grid-template-columns:1fr!important}.bwc-control-app .bwc-executive-command{padding:15px!important}.bwc-control-app .bwc-executive-command>div:first-child>b{font-size:22px!important}
 .bwc-control-app :where(.bwc-action-grid,.bwc-intel-grid,.bwc-core-health-grid,.bwc-system-health-grid)>*{grid-template-columns:1fr!important;gap:3px!important;min-height:0!important;padding:12px 13px!important}.bwc-control-app :where(.bwc-action-grid,.bwc-intel-grid,.bwc-core-health-grid,.bwc-system-health-grid)>* :where(strong,b){font-size:18px!important}
 .bwc-hr-app .bwc-hr-commandbar{grid-template-columns:1fr!important;padding:14px!important}.bwc-hr-app .bwc-hr-commandbar>div:last-child{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important}.bwc-hr-app .bwc-hr-commandbar>div:last-child>a{width:100%!important;min-width:0!important}
 .bwc-control-app :where(.bwc-cloud-panel,.bwc-control-commandbar,.bwc-action-command,.bwc-access-command,.bwc-org-command),.bwc-hr-app :where(.bwc-cloud-panel,.bwc-dossier,.bwc-smart-form,.bwc-recruitment-centre,.bwc-vacancy-centre){min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important}
}

/* 166.00 source-cleanup completion: the legacy front.css Control/HR selectors are gone. */
.bwc-control-app,.bwc-hr-app{isolation:isolate!important}
.bwc-control-app>.bwc-workspace-identity,.bwc-hr-app>.bwc-workspace-identity{width:100%!important;max-width:none!important;min-width:0!important;margin-inline:0!important}
@media(max-width:980px){
 .bwc-control-app,.bwc-hr-app{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{overflow:visible!important}
}

/* 166.00 — exact current-markup completion. No feature additions. */
.bwc-control-app :where(.bwc-intelligence-command,.bwc-intelligence-panel,.bwc-control-intel-head,.bwc-attention-summary,.bwc-readiness-score,.bwc-readiness-line,.bwc-row-actions){min-width:0!important;max-width:100%!important}
.bwc-control-app .bwc-intelligence-command{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:15px 17px!important;border:1px solid var(--bwc162-line)!important;border-left:4px solid var(--bwc162-blue)!important;background:#fff!important}
.bwc-control-app .bwc-intelligence-command>div:first-child{min-width:0!important}.bwc-control-app .bwc-intelligence-command small,.bwc-control-app .bwc-intelligence-command b,.bwc-control-app .bwc-intelligence-command span{display:block!important;position:static!important;margin:0!important}.bwc-control-app .bwc-intelligence-command b{margin:3px 0!important;font-size:18px!important;color:var(--bwc162-ink)!important}.bwc-control-app .bwc-intelligence-command span{font-size:12px!important;color:var(--bwc162-muted)!important}.bwc-control-app .bwc-intelligence-command-actions{display:flex!important;gap:7px!important;flex:0 0 auto!important}.bwc-control-app .bwc-intelligence-command-actions>a{padding:9px 11px!important;border:1px solid var(--bwc162-line)!important;background:#fff!important;text-decoration:none!important}
.bwc-control-app .bwc-control-intel-head{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.bwc-control-app :where(.bwc-attention-summary,.bwc-readiness-score){display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid var(--bwc162-line)!important;background:var(--bwc162-soft)!important}.bwc-control-app .bwc-attention-summary>strong{flex:0 0 auto!important;font-size:30px!important;color:var(--bwc162-ink)!important}.bwc-control-app .bwc-attention-summary div{min-width:0!important}.bwc-control-app .bwc-attention-summary b,.bwc-control-app .bwc-attention-summary span,.bwc-control-app .bwc-readiness-score small,.bwc-control-app .bwc-readiness-score b,.bwc-control-app .bwc-readiness-score span{display:block!important;margin:0!important;position:static!important}.bwc-control-app .bwc-readiness-score{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:'label label' 'value detail'!important}.bwc-control-app .bwc-readiness-score small{grid-area:label!important}.bwc-control-app .bwc-readiness-score b{grid-area:value!important;font-size:28px!important;color:var(--bwc162-ink)!important}.bwc-control-app .bwc-readiness-score span{grid-area:detail!important;color:var(--bwc162-muted)!important;font-size:12px!important}
.bwc-control-app .bwc-intel-tile-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.bwc-control-app .bwc-intel-tile-grid>a{display:grid!important;grid-template-rows:auto auto 1fr!important;align-content:start!important;min-width:0!important;min-height:104px!important;padding:13px!important;border:1px solid var(--bwc162-line)!important;border-top:3px solid var(--bwc162-blue)!important;background:#fff!important;color:var(--bwc162-ink)!important;text-decoration:none!important;box-shadow:none!important;transform:none!important}.bwc-control-app .bwc-intel-tile-grid>a.is-attention{border-top-color:var(--bwc162-orange)!important;background:#fffaf5!important}.bwc-control-app .bwc-intel-tile-grid :where(small,b,span){display:block!important;position:static!important;width:auto!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.bwc-control-app .bwc-intel-tile-grid small{font-size:10px!important;line-height:1.25!important;letter-spacing:.06em!important;color:#2470a8!important}.bwc-control-app .bwc-intel-tile-grid b{margin:5px 0 3px!important;font-size:25px!important;line-height:1!important;color:var(--bwc162-ink)!important}.bwc-control-app .bwc-intel-tile-grid span{font-size:12px!important;line-height:1.35!important;color:var(--bwc162-muted)!important}.bwc-control-app .bwc-readiness-line{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:12px!important;padding:13px 0!important;border-top:1px solid var(--bwc162-line)!important}
/* HR current markup: records and forms own the canvas; generic historical grid styles may not distort them. */
.bwc-hr-app :where(.bwc-today-command,.bwc-today-counters,.bwc-recruitment-launcher,.bwc-recruitment-launch,.bwc-kpi-grid,.bwc-grid,.bwc-cloud-list,.bwc-candidate-row,.bwc-vacancy-ledger,.bwc-vacancy-row,.bwc-dossier-grid,.bwc-timeline,.bwc-filterbar,.bwc-form-actions,.bwc-panel-actions,.bwc-row-actions){min-width:0!important;max-width:100%!important}
.bwc-hr-app :where(.bwc-candidate-row,.bwc-vacancy-row,.bwc-intake-row){position:static!important;float:none!important;transform:none!important;box-shadow:none!important;overflow:visible!important}.bwc-hr-app :where(.bwc-candidate-row,.bwc-vacancy-row)>*{min-width:0!important;max-width:100%!important}.bwc-hr-app :where(.bwc-panel-actions,.bwc-row-actions,.bwc-form-actions){display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important}.bwc-hr-app :where(.bwc-smart-form,.bwc-dossier) :where(input,select,textarea){max-width:100%!important;min-width:0!important}.bwc-hr-app .bwc-filterbar{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.bwc-hr-app .bwc-filterbar>*{min-width:0!important}.bwc-hr-app :where(.bwc143-lifecycle-track,.bwc144-readiness){min-width:0!important;max-width:100%!important;overflow:visible!important}
@media(max-width:980px){.bwc-control-app .bwc-intel-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-control-app .bwc-intelligence-command{align-items:flex-start!important}.bwc-hr-app :where(.bwc-grid,.bwc-kpi-grid,.bwc-dossier-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.bwc-control-app .bwc-intelligence-command{display:grid!important;grid-template-columns:1fr!important}.bwc-control-app .bwc-intelligence-command-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.bwc-control-app .bwc-control-intel-head,.bwc-control-app .bwc-intel-tile-grid{grid-template-columns:1fr!important}.bwc-control-app .bwc-readiness-line{grid-template-columns:1fr!important;gap:4px!important}.bwc-hr-app :where(.bwc-grid,.bwc-kpi-grid,.bwc-dossier-grid){grid-template-columns:1fr!important}.bwc-hr-app :where(.bwc-panel-actions,.bwc-row-actions,.bwc-form-actions,.bwc-filterbar){display:grid!important;grid-template-columns:1fr!important}.bwc-hr-app :where(.bwc-panel-actions,.bwc-row-actions,.bwc-form-actions,.bwc-filterbar)>*{width:100%!important;max-width:100%!important;min-width:0!important}}


/* 166.00 — final surface consolidation: fewer competing panels, stable record geometry. */
.bwc-control-app .bwc-exec-next,
.bwc-control-app .bwc-intelligence-command,
.bwc-control-app .bwc-intelligence-panel,
.bwc-hr-app .bwc-hr-commandbar,
.bwc-hr-app .bwc-hr-pipeline-health{
  width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;
}
.bwc-control-app .bwc-exec-next,
.bwc-hr-app .bwc-hr-pipeline-health{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;
  padding:16px 18px!important;border:1px solid var(--bwc162-line)!important;background:#fff!important;box-shadow:none!important;
}
.bwc-control-app .bwc-exec-next :where(small,b,span),
.bwc-hr-app .bwc-hr-pipeline-health :where(small,b,span){position:static!important;display:block!important;width:auto!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.bwc-control-app .bwc-exec-next b,.bwc-hr-app .bwc-hr-pipeline-health b{margin-top:3px!important;color:var(--bwc162-ink)!important;font-size:18px!important;line-height:1.25!important}
.bwc-control-app .bwc-exec-next span,.bwc-hr-app .bwc-hr-pipeline-health span{margin-top:4px!important;color:var(--bwc162-muted)!important;font-size:12px!important;line-height:1.45!important}
.bwc-control-app .bwc-intel-tile-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;padding:1px!important;background:var(--bwc162-line)!important;border:0!important}
.bwc-control-app .bwc-intel-tile-grid>a{display:grid!important;grid-template-columns:minmax(118px,.7fr) 64px minmax(0,1.3fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:62px!important;margin:0!important;padding:12px 14px!important;background:#fff!important;border:0!important;text-decoration:none!important;transform:none!important}
.bwc-control-app .bwc-intel-tile-grid>a :where(small,b,span){position:static!important;display:block!important;min-width:0!important;margin:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.bwc-control-app .bwc-intel-tile-grid>a small{color:#246b98!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important}.bwc-control-app .bwc-intel-tile-grid>a b{color:var(--bwc162-ink)!important;font-size:20px!important;line-height:1!important}.bwc-control-app .bwc-intel-tile-grid>a span{color:var(--bwc162-muted)!important;font-size:12px!important;line-height:1.35!important}
.bwc-hr-app .bwc-candidate-row,.bwc-hr-app .bwc-vacancy-row{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
@media(max-width:980px){
 .bwc-control-app .bwc-intel-tile-grid{grid-template-columns:1fr!important}
 .bwc-control-app .bwc-exec-next,.bwc-hr-app .bwc-hr-pipeline-health{grid-template-columns:1fr!important;align-items:start!important}
 .bwc-control-app .bwc-exec-next>a,.bwc-hr-app .bwc-hr-pipeline-actions{width:100%!important;max-width:100%!important}
}
@media(max-width:600px){
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{padding:8px!important;gap:8px!important}
 .bwc-control-app .bwc-intel-tile-grid>a{grid-template-columns:minmax(92px,.8fr) 44px minmax(0,1.2fr)!important;gap:8px!important;padding:11px!important}
 .bwc-control-app .bwc-intel-tile-grid>a b{font-size:18px!important}
 .bwc-control-app .bwc-exec-next,.bwc-hr-app .bwc-hr-pipeline-health{padding:13px!important}
 .bwc-hr-app .bwc-hr-pipeline-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
 .bwc-hr-app .bwc-hr-pipeline-actions>*{width:100%!important;max-width:100%!important;margin:0!important}
}

/* 166.00 — major restoration authority: deterministic canvas, restrained surfaces, phone-first geometry. */
.bwc-control-app,.bwc-hr-app{isolation:isolate!important;contain:layout style!important;background:#f4f7f9!important;color:#17384f!important}
.bwc-control-app>.bwc-workspace-identity,.bwc-hr-app>.bwc-workspace-identity{width:100%!important;max-width:1600px!important;margin-inline:auto!important}
.bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{grid-auto-flow:row!important;grid-auto-rows:max-content!important;overflow:visible!important}
.bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav):not(.bwc-workspace-mobile-toggle),.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav):not(.bwc-workspace-mobile-toggle){align-self:start!important;min-height:0!important;overflow-wrap:anywhere!important}
.bwc-control-app :where(section,article,div,form,dl,table,ul,ol),.bwc-hr-app :where(section,article,div,form,dl,table,ul,ol){min-width:0!important}
.bwc-control-app :where(h1,h2,h3,h4,h5,h6,p,small,span,b,strong,label,dt,dd,a,button),.bwc-hr-app :where(h1,h2,h3,h4,h5,h6,p,small,span,b,strong,label,dt,dd,a,button){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}
.bwc-control-app :where(.bwc-cloud-panel,.bwc-intelligence-panel,.bwc-exec-next,.bwc-control-operating-map),.bwc-hr-app :where(.bwc-cloud-panel,.bwc-dossier,.bwc-smart-form,.bwc-hr-commandbar,.bwc-hr-pipeline-health){background:#fff!important;border:1px solid #d8e2e9!important;border-radius:2px!important;box-shadow:none!important}
.bwc-control-app :where(.bwc-cloud-panel,.bwc-intelligence-panel),.bwc-hr-app :where(.bwc-cloud-panel,.bwc-dossier,.bwc-smart-form){padding:18px!important}
.bwc-control-app :where(.bwc-cloud-panel,.bwc-intelligence-panel,.bwc-exec-next,.bwc-control-operating-map,a,button),.bwc-hr-app :where(.bwc-cloud-panel,.bwc-dossier,.bwc-smart-form,.bwc-hr-commandbar,.bwc-hr-pipeline-health,a,button){translate:none!important;scale:none!important;rotate:none!important}
.bwc-control-app :where(.bwc-cloud-panel,.bwc-intelligence-panel,.bwc-exec-next,.bwc-control-operating-map):hover,.bwc-hr-app :where(.bwc-cloud-panel,.bwc-dossier,.bwc-smart-form,.bwc-hr-commandbar,.bwc-hr-pipeline-health):hover{transform:none!important;box-shadow:none!important}
.bwc-control-app .bwc-app-nav,.bwc-hr-app .bwc-app-nav{z-index:3!important}
.bwc-control-app .bwc-app-nav>a,.bwc-hr-app .bwc-app-nav>a{overflow:hidden!important;text-overflow:ellipsis!important}
.bwc-control-app .bwc-app-nav>a :where(.dashicons),.bwc-hr-app .bwc-app-nav>a :where(.dashicons){flex:0 0 18px!important;width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important}
.bwc-control-app .bwc-app-nav>a b,.bwc-hr-app .bwc-app-nav>a b{min-width:0!important;max-width:100%!important}
/* Operational information is a ledger, not a gallery of floating cards. */
.bwc-control-app .bwc-intel-tile-grid,.bwc-hr-app :where(.bwc-cloud-list,.bwc-vacancy-ledger){overflow:hidden!important;border:1px solid #d8e2e9!important;background:#fff!important}
.bwc-control-app .bwc-intel-tile-grid>a,.bwc-hr-app :where(.bwc-candidate-row,.bwc-vacancy-row,.bwc-intake-row){margin:0!important;border-radius:0!important;box-shadow:none!important}
.bwc-hr-app :where(.bwc-candidate-row,.bwc-vacancy-row,.bwc-intake-row)+:where(.bwc-candidate-row,.bwc-vacancy-row,.bwc-intake-row){border-top:1px solid #e3e9ed!important}
.bwc-hr-app .bwc-dossier dl{display:grid!important;grid-template-columns:minmax(130px,180px) minmax(0,1fr)!important;margin:0!important}
.bwc-hr-app .bwc-dossier :where(dt,dd){margin:0!important;padding:10px 0!important;border-bottom:1px solid #e7edf1!important}
.bwc-hr-app .bwc-dossier dt{padding-right:14px!important;color:#667b89!important;font-size:11px!important;font-weight:800!important}.bwc-hr-app .bwc-dossier dd{color:#17384f!important;font-size:13px!important}
@media(max-width:980px){
 .bwc-control-app,.bwc-hr-app{contain:style!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important;gap:10px!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav),.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav){order:2!important;width:100%!important;max-width:100%!important;margin:0!important}
 .bwc-control-app .bwc-workspace-mobile-toggle,.bwc-hr-app .bwc-workspace-mobile-toggle{order:0!important;display:flex!important;position:relative!important;inset:auto!important;width:100%!important;min-height:46px!important;margin:0!important;padding:0 13px!important;align-items:center!important;justify-content:space-between!important;border:1px solid #cfdbe3!important;border-radius:2px!important;background:#fff!important;color:#17384f!important;font-size:13px!important;font-weight:800!important;transform:none!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav{order:1!important;display:none!important;position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;transform:none!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav.is-mobile-open,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav.is-mobile-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;padding:7px!important;border:1px solid #d8e2e9!important;gap:2px!important;background:#fff!important}
 .bwc-control-app .bwc-app-nav>.bwc-nav-label,.bwc-hr-app .bwc-app-nav>.bwc-nav-label{grid-column:1/-1!important}
 .bwc-control-app .bwc-app-nav>a,.bwc-hr-app .bwc-app-nav>a{min-height:44px!important}
}
@media(max-width:600px){
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{padding:7px!important;gap:7px!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav.is-mobile-open,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav.is-mobile-open{grid-template-columns:1fr!important}
 .bwc-control-app :where(.bwc-cloud-panel,.bwc-intelligence-panel),.bwc-hr-app :where(.bwc-cloud-panel,.bwc-dossier,.bwc-smart-form){padding:14px!important}
 .bwc-control-app .bwc-intel-tile-grid>a{grid-template-columns:minmax(86px,.8fr) 42px minmax(0,1.2fr)!important;gap:7px!important;padding:11px 10px!important}
 .bwc-control-app .bwc-intel-tile-grid>a small{font-size:9px!important}.bwc-control-app .bwc-intel-tile-grid>a b{font-size:17px!important}.bwc-control-app .bwc-intel-tile-grid>a span{font-size:11px!important}
 .bwc-hr-app .bwc-dossier dl{grid-template-columns:1fr!important}.bwc-hr-app .bwc-dossier dt{padding:9px 0 2px!important;border-bottom:0!important}.bwc-hr-app .bwc-dossier dd{padding:0 0 9px!important}
}

/* Blueway Core 166.00 — major all-device restoration.
   Existing functions only: stable canvas, readable intelligence, disciplined HR records. */
.bwc-control-app,.bwc-hr-app{contain:none!important;overflow-x:hidden!important}
.bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{min-height:0!important}
.bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav{max-height:calc(100vh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
.bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav):not(.bwc-workspace-mobile-toggle),.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav):not(.bwc-workspace-mobile-toggle){overflow-x:hidden!important}
.bwc-control-app :where(.bwc-cloud-panel,.bwc-intelligence-panel,.bwc-exec-next,.bwc-control-operating-map,.bwc-intel-tile-grid),.bwc-hr-app :where(.bwc-cloud-panel,.bwc-dossier,.bwc-smart-form,.bwc-hr-commandbar,.bwc-hr-pipeline-health,.bwc-cloud-list,.bwc-vacancy-ledger){width:100%!important;max-width:100%!important;min-width:0!important}
.bwc-control-app :where(table),.bwc-hr-app :where(table){width:100%!important;max-width:100%!important;table-layout:auto!important}
.bwc-control-app :where(input,select,textarea,button),.bwc-hr-app :where(input,select,textarea,button){max-width:100%!important}
/* Keep Control intelligence factual and scannable; no visual collision between signal/value/context. */
.bwc-control-app .bwc-intel-tile-grid>a{grid-template-columns:minmax(120px,.72fr) minmax(56px,.28fr) minmax(180px,1.2fr)!important;align-items:start!important;min-height:72px!important}
.bwc-control-app .bwc-intel-tile-grid>a small{align-self:center!important}.bwc-control-app .bwc-intel-tile-grid>a b{align-self:center!important}.bwc-control-app .bwc-intel-tile-grid>a span{align-self:center!important}
/* HR records: one visual grammar across recruitment, vacancies and people records. */
.bwc-hr-app :where(.bwc-candidate-row,.bwc-vacancy-row,.bwc-intake-row){width:100%!important;max-width:100%!important;min-width:0!important;background:#fff!important;border-left:0!important;border-right:0!important;transform:none!important}
.bwc-hr-app :where(.bwc-candidate-row,.bwc-vacancy-row,.bwc-intake-row) :where(h3,h4,b,strong,p,small,span){max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.bwc-hr-app :where(.bwc-panel-actions,.bwc-row-actions,.bwc-form-actions) :where(a,button){min-height:40px!important;margin:0!important}
@media (min-width:981px) and (max-width:1240px){
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{grid-template-columns:206px minmax(0,1fr)!important;gap:12px!important;padding:12px!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav{width:206px!important;max-width:206px!important}
 .bwc-control-app .bwc-control-operating-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bwc-control-app .bwc-intel-tile-grid>a{grid-template-columns:110px 52px minmax(0,1fr)!important}
}
@media(max-width:980px){
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav{max-height:0!important;overflow:hidden!important;scrollbar-gutter:auto!important}
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav.is-mobile-open,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav.is-mobile-open{height:auto!important;max-height:min(68vh,620px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}
 .bwc-control-app .bwc-control-operating-map{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bwc-control-app .bwc-intel-tile-grid>a{grid-template-columns:minmax(112px,.7fr) 54px minmax(0,1.3fr)!important}
 .bwc-hr-app .bwc-hr-commandbar{grid-template-columns:1fr!important;align-items:start!important}.bwc-hr-app .bwc-hr-commandbar>div:last-child{justify-content:flex-start!important;width:100%!important}
}
@media(max-width:600px){
 .bwc-control-app>.bwc-cloud-admin.bwc-unified-shell,.bwc-hr-app>.bwc-cloud-admin.bwc-unified-shell{padding:6px!important;background:#f4f7f9!important}
 .bwc-control-app .bwc-control-operating-map{grid-template-columns:1fr!important}.bwc-control-app .bwc-control-operating-map>a{border-right:0!important;border-bottom:1px solid #e3e9ed!important}.bwc-control-app .bwc-control-operating-map>a:last-child{border-bottom:0!important}
 .bwc-control-app .bwc-intel-tile-grid>a{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'signal value' 'context context'!important;gap:5px 10px!important;min-height:0!important;padding:12px!important}
 .bwc-control-app .bwc-intel-tile-grid>a small{grid-area:signal!important;align-self:center!important;font-size:10px!important}.bwc-control-app .bwc-intel-tile-grid>a b{grid-area:value!important;align-self:center!important;text-align:right!important;font-size:18px!important}.bwc-control-app .bwc-intel-tile-grid>a span{grid-area:context!important;align-self:start!important;padding-top:5px!important;border-top:1px solid #edf1f4!important;font-size:12px!important;line-height:1.4!important}
 .bwc-control-app :where(.bwc-cloud-panel,.bwc-intelligence-panel),.bwc-hr-app :where(.bwc-cloud-panel,.bwc-dossier,.bwc-smart-form){padding:12px!important}
 .bwc-hr-app .bwc-hr-commandbar>div:last-child{display:grid!important;grid-template-columns:1fr!important}.bwc-hr-app .bwc-hr-commandbar>div:last-child>a{width:100%!important;min-width:0!important}
 .bwc-hr-app :where(.bwc-candidate-row,.bwc-vacancy-row,.bwc-intake-row){padding-inline:12px!important}
}


/* ---- recovery-230-consolidated.css ---- */
/* Blueway Core 230.00 — consolidated legacy recovery authority. */
/* The former recovery-181 through recovery-184 layers are preserved here in their historical cascade order. */
/* No business, access, billing, identity, payment or theme/Astra logic is introduced by this stylesheet. */

/* ===== BEGIN RETIRED SOURCE: recovery-181.css ===== */
/* Blueway Core 181.00 — second finishing drill.
   Final authority only for the recovery rails: shared modal, People & HR,
   Product Station/Registry, Publisher/Integrations and public Blueway Market. */

/* --------------------------------------------------------------------------
   1. Shared modal authority — true viewport centring, containment and scroll.
   -------------------------------------------------------------------------- */
html.bwc-modal-open,
body.bwc-modal-active{overflow:hidden!important;overscroll-behavior:none!important}
body>#bwc-account-modal.bwc-modal{
  position:fixed!important;inset:0!important;left:0!important;top:0!important;right:0!important;bottom:0!important;
  width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;
  margin:0!important;padding:24px!important;box-sizing:border-box!important;
  display:none!important;align-items:center!important;justify-content:center!important;
  overflow:hidden!important;background:rgba(5,22,36,.64)!important;
  z-index:2147483640!important;transform:none!important;float:none!important;contain:none!important;
}
body>#bwc-account-modal.bwc-modal.is-open{display:flex!important}
body>#bwc-account-modal>.bwc-modal-card{
  position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;float:none!important;box-sizing:border-box!important;
  width:min(1120px,calc(100vw - 48px))!important;max-width:1120px!important;
  height:auto!important;max-height:calc(100dvh - 48px)!important;min-width:0!important;min-height:0!important;
  margin:auto!important;padding:0!important;display:grid!important;grid-template-rows:60px minmax(0,1fr)!important;
  overflow:hidden!important;border:1px solid #c9d6df!important;border-radius:6px!important;
  background:#fff!important;box-shadow:0 28px 84px rgba(3,19,32,.32)!important;
}
body>#bwc-account-modal .bwc-modal-head{
  position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:12px!important;width:100%!important;min-width:0!important;height:60px!important;min-height:60px!important;
  margin:0!important;padding:0 12px 0 14px!important;box-sizing:border-box!important;
  background:linear-gradient(100deg,#062844,#0b6375)!important;color:#fff!important;
  border:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important;
}
body>#bwc-account-modal .bwc-modal-head-left{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1 1 auto!important}
body>#bwc-account-modal .bwc-modal-head-left>div{min-width:0!important}
body>#bwc-account-modal .bwc-modal-head :is(b,small){display:block!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body>#bwc-account-modal .bwc-modal-head small{font-size:8px!important;letter-spacing:.1em!important;opacity:.78!important}
body>#bwc-account-modal .bwc-modal-head b{font-size:13px!important;line-height:1.25!important}
body>#bwc-account-modal :is(.bwc-modal-close,.bwc-modal-back){
  position:static!important;transform:none!important;margin:0!important;box-sizing:border-box!important;
  border:1px solid rgba(255,255,255,.28)!important;border-radius:4px!important;
  background:rgba(255,255,255,.08)!important;color:#fff!important;font:800 12px/1 inherit!important;cursor:pointer!important;
}
body>#bwc-account-modal .bwc-modal-close{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;font-size:24px!important;line-height:1!important}
body>#bwc-account-modal .bwc-modal-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:68px!important;min-height:36px!important;padding:0 9px!important}
body>#bwc-account-modal .bwc-modal-back:disabled{display:none!important}
body>#bwc-account-modal :is(.bwc-modal-close,.bwc-modal-back):focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
body>#bwc-account-modal .bwc-modal-body{
  position:relative!important;inset:auto!important;min-width:0!important;min-height:0!important;width:100%!important;max-width:none!important;
  margin:0!important;padding:22px!important;box-sizing:border-box!important;
  overflow:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
  background:#f7f9fb!important;
}
body>#bwc-account-modal .bwc-modal-content{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
body>#bwc-account-modal .bwc-modal-content>*{max-width:100%!important;box-sizing:border-box!important}
body>#bwc-account-modal :is(.bwc-grid,.bwc-two-col,.bwc-public-product-facts,.bwc-row-actions,.bwc-publisher-formgrid,.bwc-cloud-list,.bwc-product-grid){min-width:0!important;max-width:100%!important}
body>#bwc-account-modal :is(input,select,textarea){max-width:100%!important;box-sizing:border-box!important}

/* Registry window: prevent a wide repository from becoming a clipped left drawer. */
body>#bwc-account-modal .bwc-registry-window{min-width:0!important;width:100%!important}
body>#bwc-account-modal .bwc-registry-window .bwc-product-repository-tools{
  display:grid!important;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) auto!important;
  gap:8px!important;align-items:center!important;min-width:0!important;width:100%!important
}
body>#bwc-account-modal .bwc-registry-window .bwc-product-repository-tools>*{min-width:0!important}
body>#bwc-account-modal .bwc-registry-window .bwc-products-ops-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;min-width:0!important}
body>#bwc-account-modal .bwc-registry-window .bwc-product-card{min-width:0!important;height:auto!important;overflow:hidden!important}

/* --------------------------------------------------------------------------
   2. Super Control → People & HR.  Scope only this module: no HR logic changes.
   -------------------------------------------------------------------------- */
.bwc-control-app .bwc-people-hr-module{min-width:0!important;overflow:hidden!important}
.bwc-control-app .bwc-people-hr-module>.bwc-panel-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;min-width:0!important}
.bwc-control-app .bwc-people-hr-module>.bwc-panel-title>div{min-width:0!important;flex:1 1 auto!important}
.bwc-control-app .bwc-people-hr-module>.bwc-panel-title>span{max-width:440px!important;white-space:normal!important;text-align:right!important;font-size:11px!important;line-height:1.45!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;
  width:100%!important;min-width:0!important;margin:14px 0!important;padding:0!important;
  border:1px solid #d8e3ea!important;background:#fff!important;overflow:hidden!important
}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid>article{
  display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:82px!important;height:auto!important;
  margin:0!important;padding:13px 14px!important;border:0!important;border-right:1px solid #e0e8ed!important;border-top:3px solid #0b6bcf!important;
  background:#fff!important;overflow:visible!important
}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid>article:nth-child(2){border-top-color:#12a477!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid>article:nth-child(3){border-top-color:#7758df!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid>article:nth-child(4){border-top-color:#f17a24!important;border-right:0!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid :is(small,b,strong,span){position:static!important;display:block!important;width:auto!important;max-width:100%!important;margin:0!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;line-height:1.3!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid small{font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important;color:#36566f!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid b{margin-top:5px!important;font-size:20px!important;color:#102f49!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid span{margin-top:3px!important;font-size:10px!important;color:#738596!important}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important;
  width:100%!important;min-width:0!important;margin:14px 0!important;padding:0!important;background:transparent!important;border:0!important;overflow:visible!important
}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:5px!important;
  position:relative!important;inset:auto!important;float:none!important;transform:none!important;
  min-width:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:100px!important;max-height:none!important;
  margin:0!important;padding:14px!important;box-sizing:border-box!important;
  border:1px solid #d6e0e7!important;border-left:3px solid #0b6bcf!important;border-radius:3px!important;
  background:#fff!important;color:#16354d!important;text-decoration:none!important;box-shadow:none!important;overflow:visible!important
}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a.primary{background:#0a3d63!important;border-color:#0a3d63!important;color:#fff!important}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a :is(b,small,span){
  position:static!important;display:block!important;width:auto!important;max-width:100%!important;margin:0!important;
  writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important;line-height:1.35!important
}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a b{font-size:14px!important;font-weight:850!important;color:inherit!important}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a small{font-size:10.5px!important;color:#687d8d!important}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a.primary small{color:#dceaf3!important}
.bwc-control-app .bwc-people-hr-module>.bwc-form-note{margin:12px 0 0!important;line-height:1.5!important}

/* HR Office guardrails: keep tables/forms horizontal and contained after Control CSS. */
.bwc-hr-app,.bwc-hr-app .bwc-hr,.bwc-hr-app .bwc-app-main,.bwc-hr-app .bwc-cloud-panel{min-width:0!important}
.bwc-hr-app :is(h1,h2,h3,h4,p,small,b,strong,span,label,a,button){writing-mode:horizontal-tb!important;text-orientation:mixed!important}
.bwc-hr-app :is(.bwc-cloud-table,.bwc-table-wrap,.bwc-hr-table){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
.bwc-hr-app :is(input,select,textarea){max-width:100%!important;box-sizing:border-box!important}

/* --------------------------------------------------------------------------
   3. Product Station + Product Registry + Publisher + Integrations.
   -------------------------------------------------------------------------- */
body.bwc-page-product-station .bwc-product-station-app,
body.bwc-page-product-station .bwc-products-ops,
body.bwc-page-publisher .bwc-publisher-frame,
body.bwc-page-publisher .bwc-publisher-app{min-width:0!important;max-width:100%!important}
body.bwc-page-product-station .bwc-products-ops>*:not(.bwc-app-nav),
body.bwc-page-publisher .bwc-publisher-app>*{min-width:0!important}
body.bwc-page-product-station .bwc-products-ops-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
body.bwc-page-product-station .bwc-products-ops-stats>article{min-width:0!important;height:auto!important}
body.bwc-page-product-station .bwc-publisher-handoff{min-width:0!important;overflow:hidden!important}
body.bwc-page-product-station .bwc-publisher-handoff>div{min-width:0!important}
body.bwc-page-product-station .bwc-publisher-handoff :is(b,span){overflow-wrap:break-word!important}
body.bwc-page-product-station .bwc-product-grid>*{min-width:0!important}

body.bwc-page-publisher .bwc-publisher-app{width:min(1180px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}
body.bwc-page-publisher .bwc-publisher-formgrid,
body.bwc-page-publisher .bwc-publisher-profile-form{min-width:0!important}
body.bwc-page-publisher .bwc-publisher-formgrid>*{min-width:0!important}
body.bwc-page-publisher :is(input,select,textarea){max-width:100%!important;box-sizing:border-box!important}

.bwc-control-app .bwc-bpconnect{min-width:0!important;max-width:100%!important;overflow:hidden!important}
.bwc-control-app .bwc-bpconnect-head>div{min-width:0!important}
.bwc-control-app .bwc-connection-registry,.bwc-control-app .bwc-connection-registry .bwc-cloud-list{min-width:0!important;max-width:100%!important}
.bwc-control-app .bwc-connection-registry .bwc-cloud-list>article{min-width:0!important;overflow:hidden!important}
.bwc-control-app .bwc-bpfields{min-width:0!important}
.bwc-control-app .bwc-bpfields>*{min-width:0!important}
.bwc-control-app .bwc-bpfields :is(input,select,textarea){max-width:100%!important;box-sizing:border-box!important}

/* --------------------------------------------------------------------------
   4. Public /blueway-products/ — commercial storefront, one coherent vessel.
   -------------------------------------------------------------------------- */
body.bwc-page-products-home .bwc-products-home.bwc-market-v177{
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding-bottom:52px!important;overflow-x:hidden!important
}
body.bwc-page-products-home .bwc-market-v177 :is(.bwc-market-topbar,.bwc-market-hero,.bwc-market-proof,.bwc-market-search,.bwc-market-section,.bwc-market-publisher,.bwc-market-help){
  width:min(1180px,calc(100% - 32px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;min-width:0!important;box-sizing:border-box!important
}
body.bwc-page-products-home .bwc-market-v177 .bwc-store-grid{align-items:stretch!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-store-product{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-store-product-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-width:0!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-store-product p{min-height:0!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-store-actions{margin-top:auto!important;width:100%!important;min-width:0!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-store-btn{white-space:normal!important;text-align:center!important;line-height:1.25!important;padding:8px 10px!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-store-publisher-line{margin:10px 0 0!important;padding:8px 0 0!important;border-top:1px solid #edf2f5!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-store-publisher-line small{display:block!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.08em!important;color:#718697!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-store-publisher-line b{display:block!important;margin-top:2px!important;font-size:10.5px!important;color:#244c68!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-market-search>*{min-width:0!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-market-search :is(input,select){max-width:100%!important;box-sizing:border-box!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-market-publisher{overflow:hidden!important}
body.bwc-page-products-home .bwc-market-v177 .bwc-market-publisher>*{min-width:0!important}

/* Modal content opened from the public storefront. */
body>#bwc-account-modal .bwc-public-product-modal,
body>#bwc-account-modal .bwc-product-access-explainer,
body>#bwc-account-modal .bwc-market-detail,
body>#bwc-account-modal .bwc-reserve-modal{width:100%!important;min-width:0!important;max-width:100%!important}
body>#bwc-account-modal .bwc-public-product-head{min-width:0!important}
body>#bwc-account-modal .bwc-public-product-head>div{min-width:0!important}
body>#bwc-account-modal .bwc-publisher-source{margin:14px 0!important}

@media(max-width:1050px){
  body>#bwc-account-modal .bwc-registry-window .bwc-products-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body>#bwc-account-modal .bwc-registry-window .bwc-product-repository-tools{grid-template-columns:1fr 1fr!important}
  body>#bwc-account-modal .bwc-registry-window .bwc-repository-search{grid-column:1/-1!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid,
  .bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact,
  body.bwc-page-product-station .bwc-products-ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid>article:nth-child(2){border-right:0!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid>article:nth-child(4){border-right:0!important}
}

@media(max-width:760px){
  body>#bwc-account-modal.bwc-modal{padding:0!important;align-items:stretch!important;justify-content:stretch!important;background:#fff!important}
  body>#bwc-account-modal>.bwc-modal-card{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;grid-template-rows:60px minmax(0,1fr)!important;box-shadow:none!important}
  body>#bwc-account-modal .bwc-modal-head{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}
  body>#bwc-account-modal .bwc-modal-body{padding:14px max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}
  body>#bwc-account-modal .bwc-modal-back{min-width:42px!important;font-size:0!important}
  body>#bwc-account-modal .bwc-modal-back::after{content:'←';font-size:18px!important}
  body>#bwc-account-modal .bwc-registry-window .bwc-products-ops-grid,
  body>#bwc-account-modal .bwc-registry-window .bwc-product-repository-tools{grid-template-columns:1fr!important}
  body>#bwc-account-modal .bwc-registry-window .bwc-repository-search{grid-column:auto!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-panel-title{display:block!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-panel-title>span{display:block!important;max-width:none!important;margin-top:7px!important;text-align:left!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid{grid-template-columns:1fr 1fr!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact,
  body.bwc-page-product-station .bwc-products-ops-stats{grid-template-columns:1fr!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a{min-height:78px!important}
  body.bwc-page-publisher .bwc-publisher-app{width:100%!important;margin:0!important}
  body.bwc-page-products-home .bwc-market-v177 :is(.bwc-market-topbar,.bwc-market-hero,.bwc-market-proof,.bwc-market-search,.bwc-market-section,.bwc-market-publisher,.bwc-market-help){width:calc(100% - 16px)!important}
  body.bwc-page-products-home .bwc-market-v177 .bwc-store-actions{grid-template-columns:1fr!important}
}

/* ===== END RETIRED SOURCE: recovery-181.css ===== */

/* ===== BEGIN RETIRED SOURCE: recovery-182.css ===== */
/* Blueway Core 182.00 — third coordinated recovery drill.
   Final mobile/containment authority for Publisher, HR directory, shared modal,
   Product Station/Registry and public Market. Logic and data models unchanged. */

/* Shared modal: every child is allowed to shrink; wide legacy content scrolls inside
   its own local wrapper instead of forcing the viewport wider. */
body>#bwc-account-modal .bwc-modal-body,
body>#bwc-account-modal .bwc-modal-content,
body>#bwc-account-modal .bwc-modal-content>*{min-width:0!important;max-width:100%!important}
body>#bwc-account-modal :is(table,.bwc-table,.bwc-cloud-table){max-width:100%!important}
body>#bwc-account-modal :is(.bwc-table-wrap,.bwc-cloud-table-wrap){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}

/* Publisher onboarding: direct class authority, not dependent on a body class.
   This fixes the mobile two-column canvas visible in the 181 screenshots. */
.bwc-publisher-frame,
.bwc-publisher-frame .bwc-publisher-app,
.bwc-publisher-frame .bwc-publisher-onboard,
.bwc-publisher-frame .bwc-publisher-onboard>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.bwc-publisher-frame .bwc-publisher-onboard{width:100%!important;overflow:hidden!important}
.bwc-publisher-frame .bwc-publisher-profile-form,
.bwc-publisher-frame .bwc-publisher-formgrid{min-width:0!important;max-width:100%!important}
.bwc-publisher-frame :is(input,select,textarea,button){max-width:100%!important;box-sizing:border-box!important}

/* HR directory: one clean hierarchy and no invisible active department label. */
.bwc-hr-app .bwc-hr-directory-panel{min-width:0!important;overflow:hidden!important}
.bwc-hr-app .bwc-department-picker a.active,
.bwc-hr-app .bwc-department-picker a.active b,
.bwc-hr-app .bwc-department-picker a.active span{color:#fff!important}
.bwc-hr-app .bwc-staff-profile-open>div:last-child{min-width:0!important}
.bwc-hr-app .bwc-staff-profile-open>div:last-child>b,
.bwc-hr-app .bwc-staff-profile-open>div:last-child>small,
.bwc-hr-app .bwc-staff-profile-open>div:last-child>span{display:block!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
.bwc-hr-app .bwc-staff-profile-open>div:last-child>b{font-size:14px!important;line-height:1.25!important;color:#173f58!important}
.bwc-hr-app .bwc-staff-profile-open>div:last-child>small{margin-top:3px!important;font-size:11px!important;line-height:1.35!important;color:#61798a!important}
.bwc-hr-app .bwc-staff-profile-open>div:last-child>span{margin-top:3px!important;font-size:11px!important;line-height:1.4!important;color:#718592!important}

@media(max-width:760px){
  /* Publisher becomes a true single-column phone flow. */
  .bwc-publisher-frame .bwc-publisher-app{width:100%!important;margin:0!important;padding:8px!important;overflow-x:hidden!important}
  .bwc-publisher-frame .bwc-publisher-onboard{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin:8px 0 0!important}
  .bwc-publisher-frame .bwc-publisher-onboard-intro{width:100%!important;padding:18px!important;border-right:0!important;border-bottom:1px solid #dfe8ed!important}
  .bwc-publisher-frame .bwc-publisher-onboard-intro h2{font-size:25px!important;line-height:1.08!important}
  .bwc-publisher-frame .bwc-publisher-onboard-intro p{font-size:13px!important;line-height:1.5!important}
  .bwc-publisher-frame .bwc-onboard-steps{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:16px!important}
  .bwc-publisher-frame .bwc-onboard-steps span{min-width:0!important;min-height:48px!important;padding:8px!important;font-size:12px!important;line-height:1.2!important}
  .bwc-publisher-frame .bwc-onboard-steps span b{width:28px!important;height:28px!important;font-size:10px!important}
  .bwc-publisher-frame .bwc-publisher-profile-form,
  .bwc-publisher-frame .bwc-publisher-formgrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding:16px!important;gap:12px!important}
  .bwc-publisher-frame .bwc-publisher-profile-form .bwc-field,
  .bwc-publisher-frame .bwc-publisher-profile-form .bwc-field-wide,
  .bwc-publisher-frame .bwc-publisher-formgrid>*{grid-column:1!important;width:100%!important;min-width:0!important}
  .bwc-publisher-frame .bwc-publisher-profile-form label,
  .bwc-publisher-frame .bwc-publisher-formgrid label{font-size:12px!important;line-height:1.3!important}
  .bwc-publisher-frame .bwc-publisher-profile-form input,
  .bwc-publisher-frame .bwc-publisher-profile-form select,
  .bwc-publisher-frame .bwc-publisher-formgrid input,
  .bwc-publisher-frame .bwc-publisher-formgrid select,
  .bwc-publisher-frame .bwc-publisher-formgrid textarea{width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;height:auto!important;font-size:16px!important;line-height:1.35!important}
  .bwc-publisher-frame .bwc-publisher-form-foot{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important}
  .bwc-publisher-frame .bwc-publisher-form-foot span{max-width:none!important;font-size:11px!important;line-height:1.45!important}
  .bwc-publisher-frame .bwc-publisher-form-foot button{width:100%!important;min-height:48px!important;margin:0!important;font-size:13px!important}

  /* HR directory summary stays compact instead of three tall slabs. */
  .bwc-hr-app .bwc-hr-directory-panel>.bwc-panel-title{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .bwc-hr-app .bwc-hr-directory-panel>.bwc-panel-title .bwc-panel-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}
  .bwc-hr-app .bwc-hr-directory-panel>.bwc-panel-title .bwc-panel-actions>*{width:100%!important;min-width:0!important}
  .bwc-hr-app .bwc-staff-directory-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .bwc-hr-app .bwc-staff-directory-stats article{min-height:82px!important;padding:11px 9px!important}
  .bwc-hr-app .bwc-staff-directory-stats small{font-size:9px!important;line-height:1.25!important}
  .bwc-hr-app .bwc-staff-directory-stats b{font-size:22px!important}

  /* Departments wrap into intentional cards. No clipped horizontal rail. */
  .bwc-hr-app .bwc-department-picker{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;overflow:visible!important;padding:10px 0 12px!important}
  .bwc-hr-app .bwc-department-picker a{width:auto!important;min-width:0!important;max-width:100%!important;min-height:48px!important;padding:9px 10px!important;white-space:normal!important}
  .bwc-hr-app .bwc-department-picker b{min-width:0!important;white-space:normal!important;overflow-wrap:break-word!important;line-height:1.25!important}

  .bwc-hr-app .bwc-directory-search{position:static!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px!important}
  .bwc-hr-app .bwc-directory-search>*{width:100%!important;min-width:0!important;max-width:100%!important}
  .bwc-hr-app .bwc-directory-search input{font-size:16px!important;min-height:48px!important}

  /* Staff records are readable cards, not one concatenated sentence. */
  .bwc-hr-app .bwc-staff-directory-list .bwc-staff-hr-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;padding:13px!important;margin:8px 0!important;min-width:0!important}
  .bwc-hr-app .bwc-staff-profile-open{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:11px!important;width:100%!important;min-width:0!important;align-items:start!important}
  .bwc-hr-app .bwc-staff-avatar{width:40px!important;height:40px!important}
  .bwc-hr-app .bwc-staff-row-controls{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;justify-items:stretch!important}
  .bwc-hr-app .bwc-staff-row-controls>*{min-width:0!important;max-width:100%!important}
  .bwc-hr-app .bwc-staff-row-controls>.bwc-stage{justify-self:start!important;width:auto!important}
  .bwc-hr-app .bwc-staff-row-controls form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;width:100%!important}
  .bwc-hr-app .bwc-staff-row-controls form select{width:100%!important;min-width:0!important;max-width:100%!important}
  .bwc-hr-app .bwc-staff-row-controls form button{width:auto!important;min-width:92px!important}
  .bwc-hr-app .bwc-staff-row-controls>.bwc-btn{width:100%!important}
}

@media(max-width:390px){
  .bwc-publisher-frame .bwc-onboard-steps{grid-template-columns:1fr!important}
  .bwc-hr-app .bwc-department-picker{grid-template-columns:1fr!important}
  .bwc-hr-app .bwc-staff-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bwc-hr-app .bwc-staff-row-controls form{grid-template-columns:1fr!important}
  .bwc-hr-app .bwc-staff-row-controls form button{width:100%!important}
}

/* Product Station / Registry / Integrations / Market third-pass containment. */
body.bwc-page-product-station .bwc-product-station-app,
body.bwc-page-product-station .bwc-products-ops,
body.bwc-page-products-home .bwc-products-home,
.bwc-control-app .bwc-bpconnect{overflow-x:hidden!important}
body.bwc-page-product-station :is(.bwc-products-ops-grid,.bwc-product-grid,.bwc-cloud-list)>*,
body.bwc-page-products-home :is(.bwc-store-grid,.bwc-market-section)>*,
.bwc-control-app .bwc-bpconnect :is(.bwc-bpfields,.bwc-cloud-list)>*{min-width:0!important;max-width:100%!important}

@media(max-width:760px){
  body.bwc-page-product-station .bwc-products-ops-stats{grid-template-columns:1fr 1fr!important}
  body.bwc-page-product-station :is(.bwc-products-ops-grid,.bwc-product-grid){grid-template-columns:1fr!important}
  body.bwc-page-product-station .bwc-product-repository-tools{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  body.bwc-page-product-station .bwc-product-repository-tools>*{min-width:0!important;width:100%!important;max-width:100%!important}
  .bwc-control-app .bwc-bpconnect :is(.bwc-bpfields,.bwc-grid,.bwc-two-col){grid-template-columns:1fr!important}
  .bwc-control-app .bwc-bpconnect :is(input,select,textarea,button){max-width:100%!important;min-width:0!important}
  body.bwc-page-products-home .bwc-market-v177 .bwc-store-grid{grid-template-columns:1fr!important;gap:10px!important}
  body.bwc-page-products-home .bwc-market-v177 .bwc-market-search{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  body.bwc-page-products-home .bwc-market-v177 .bwc-market-search>*{width:100%!important;min-width:0!important}
  body>#bwc-account-modal .bwc-public-product-modal :is(.bwc-public-product-facts,.bwc-grid,.bwc-two-col){grid-template-columns:1fr!important}
}
@media(max-width:430px){
  body.bwc-page-product-station .bwc-products-ops-stats{grid-template-columns:1fr!important}
}

/* ===== END RETIRED SOURCE: recovery-182.css ===== */

/* ===== BEGIN RETIRED SOURCE: recovery-183.css ===== */
/* Blueway Core 183.00 — coordinated all-in-one surface polish.
   Final visual authority for the recovery rails only: shared modal, Super Control
   People & HR, HR Directory, Publisher, Product Station/Registry/Integrations and
   the public Blueway Products market. No business, identity, access or billing
   authority is changed here. */

:root{--bwc183-ink:#102f49;--bwc183-muted:#687f91;--bwc183-line:#d9e4eb;--bwc183-soft:#f6f9fb;--bwc183-blue:#0968d8;--bwc183-navy:#082b49;--bwc183-good:#17724e;--bwc183-orange:#f47a22}
body.bwc-page-publisher,
body.bwc-page-hr,
body.bwc-page-control,
body.bwc-page-product-station,
body.bwc-page-products-home{overflow-x:clip!important}
body.bwc-page-publisher :where(.bwc-app-frame,.bwc-publisher-app,.bwc-publisher-app *),
body.bwc-page-hr :where(.bwc-app-frame,.bwc-hr-app,.bwc-hr-app *),
body.bwc-page-control :where(.bwc-control-app,.bwc-control-app *),
body.bwc-page-product-station :where(.bwc-products-ops,.bwc-products-ops *),
body.bwc-page-products-home :where(.bwc-market-v177,.bwc-market-v177 *){box-sizing:border-box}
body.bwc-page-publisher :where(img,svg,video),
body.bwc-page-hr :where(img,svg,video),
body.bwc-page-control :where(img,svg,video),
body.bwc-page-product-station :where(img,svg,video),
body.bwc-page-products-home :where(img,svg,video){max-width:100%;height:auto}

/* --------------------------------------------------------------------------
   1. Shared modal — calm viewport shell, clear hierarchy and touch-safe controls.
   -------------------------------------------------------------------------- */
body>#bwc-account-modal.bwc-modal{padding:clamp(12px,2.4vw,28px)!important}
body>#bwc-account-modal>.bwc-modal-card{
  width:min(1080px,calc(100vw - clamp(24px,4.8vw,56px)))!important;
  max-width:1080px!important;
  max-height:calc(100dvh - clamp(24px,4.8vw,56px))!important;
  grid-template-rows:58px minmax(0,1fr)!important;
  border-radius:10px!important;
  border-color:#cbd8e1!important;
  box-shadow:0 28px 78px rgba(4,28,47,.28)!important
}
body>#bwc-account-modal .bwc-modal-head{height:58px!important;min-height:58px!important;padding:0 12px 0 14px!important;background:linear-gradient(110deg,#082d4a,#0a6574)!important}
body>#bwc-account-modal .bwc-modal-head small{font-size:9px!important;letter-spacing:.08em!important}
body>#bwc-account-modal .bwc-modal-head b{font-size:14px!important;line-height:1.25!important}
body>#bwc-account-modal .bwc-modal-close{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important;border-radius:7px!important;font-size:21px!important}
body>#bwc-account-modal .bwc-modal-back{min-height:38px!important;border-radius:7px!important}
body>#bwc-account-modal .bwc-modal-body{padding:20px!important;background:#f5f8fa!important;scrollbar-gutter:stable!important}
body>#bwc-account-modal .bwc-modal-content{color:var(--bwc183-ink)!important}
body>#bwc-account-modal .bwc-modal-content :where(.bwc-cloud-panel,.bwc-station-window,.bwc-public-product-modal,.bwc-market-detail,.bwc-product-access-explainer){border-radius:8px!important}
body>#bwc-account-modal .bwc-modal-content :where(input,select,textarea){min-width:0!important;max-width:100%!important}
body>#bwc-account-modal .bwc-modal-content :where(p,small,span,li,td,th,label){overflow-wrap:break-word!important;word-break:normal!important}

/* Product Registry inside the modal: repository first, no drawer-like geometry. */
body>#bwc-account-modal .bwc-registry-window{padding:0!important;background:transparent!important}
body>#bwc-account-modal .bwc-registry-protocol{border-radius:8px!important;padding:15px 16px!important;margin-bottom:14px!important}
body>#bwc-account-modal .bwc-registry-protocol b{display:block!important;font-size:14px!important}
body>#bwc-account-modal .bwc-registry-protocol span{font-size:11.5px!important;line-height:1.5!important}
body>#bwc-account-modal .bwc-registry-window>.bwc-panel-title{padding:2px 0 12px!important}
body>#bwc-account-modal .bwc-registry-window>.bwc-panel-title h3{font-size:21px!important;margin:3px 0!important}
body>#bwc-account-modal .bwc-product-repository-tools{padding:10px!important;border:1px solid var(--bwc183-line)!important;border-radius:8px!important;background:#fff!important}
body>#bwc-account-modal .bwc-product-repository-tools :where(input,select){min-height:44px!important;font-size:13px!important}
body>#bwc-account-modal .bwc-product-grid.bwc-products-ops-grid{gap:12px!important;margin-top:12px!important}
body>#bwc-account-modal .bwc-product-card{border-radius:8px!important;box-shadow:none!important;border-color:#d8e3ea!important}

/* --------------------------------------------------------------------------
   2. Super Control → People & HR — compact executive surface, no giant blocks.
   -------------------------------------------------------------------------- */
.bwc-control-app .bwc-people-hr-module{padding:16px!important;border-radius:8px!important;background:#fff!important}
.bwc-control-app .bwc-people-hr-module>.bwc-panel-title h3{font-size:20px!important;line-height:1.2!important;margin:3px 0!important}
.bwc-control-app .bwc-people-hr-module>.bwc-panel-title>span{font-size:11.5px!important;line-height:1.5!important;color:var(--bwc183-muted)!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid{border-radius:7px!important;overflow:hidden!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid>article{min-height:78px!important;padding:12px 13px!important}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact{gap:9px!important}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a{min-height:92px!important;padding:13px!important;border-radius:7px!important;box-shadow:none!important}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a b{font-size:13.5px!important;line-height:1.25!important}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a small{font-size:10.5px!important;line-height:1.35!important}
.bwc-control-app .bwc-people-hr-module>.bwc-form-note{font-size:11.5px!important;color:var(--bwc183-muted)!important}

/* --------------------------------------------------------------------------
   3. HR Office / Staff Directory — readable records and intentional density.
   -------------------------------------------------------------------------- */
body.bwc-page-hr .bwc-hr-app{width:100%!important;max-width:none!important;min-width:0!important}
body.bwc-page-hr .bwc-hr-directory-panel{padding:16px!important;border-radius:8px!important;background:#fff!important}
body.bwc-page-hr .bwc-hr-directory-panel>.bwc-panel-title{align-items:flex-start!important}
body.bwc-page-hr .bwc-hr-directory-panel>.bwc-panel-title h2,
body.bwc-page-hr .bwc-hr-directory-panel>.bwc-panel-title h3{line-height:1.15!important;margin:3px 0 5px!important}
body.bwc-page-hr .bwc-hr-directory-panel>.bwc-panel-title p{margin:0!important;max-width:760px!important;color:var(--bwc183-muted)!important;line-height:1.5!important}
body.bwc-page-hr .bwc-staff-directory-stats{gap:8px!important}
body.bwc-page-hr .bwc-staff-directory-stats article{min-height:68px!important;padding:10px 12px!important;border-radius:7px!important;background:#f8fafc!important}
body.bwc-page-hr .bwc-department-picker{scrollbar-width:none!important}
body.bwc-page-hr .bwc-department-picker::-webkit-scrollbar{display:none!important}
body.bwc-page-hr .bwc-department-picker a{border-radius:7px!important;box-shadow:none!important}
body.bwc-page-hr .bwc-directory-search{border-radius:8px!important;border-color:#d8e3ea!important;background:#f9fbfc!important}
body.bwc-page-hr .bwc-directory-search input{border-radius:6px!important}
body.bwc-page-hr .bwc-staff-directory-list{gap:9px!important}
body.bwc-page-hr .bwc-staff-directory-list .bwc-staff-hr-row{border-radius:8px!important;box-shadow:none!important;border-color:#d9e4eb!important;background:#fff!important}
body.bwc-page-hr .bwc-staff-profile-open>div:last-child>b{font-size:14px!important;line-height:1.25!important}
body.bwc-page-hr .bwc-staff-profile-open>div:last-child>small,
body.bwc-page-hr .bwc-staff-profile-open>div:last-child>span{font-size:11px!important;line-height:1.4!important;color:#698091!important}
body.bwc-page-hr .bwc-staff-row-controls :where(select,button,.bwc-btn){min-height:40px!important;border-radius:6px!important}

/* --------------------------------------------------------------------------
   4. Publisher — one calm commercial onboarding and one canonical work surface.
   -------------------------------------------------------------------------- */
.bwc-publisher-frame .bwc-publisher-app{width:min(1180px,calc(100% - 24px))!important;max-width:1180px!important;margin:0 auto!important;padding:12px 0 30px!important}
.bwc-publisher-frame .bwc-publisher-head{border-radius:8px!important;overflow:hidden!important}
.bwc-publisher-frame .bwc-publisher-onboard{display:grid!important;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)!important;width:100%!important;border:1px solid #d8e4eb!important;border-left:4px solid var(--bwc183-orange)!important;border-radius:9px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(10,46,73,.05)!important}
.bwc-publisher-frame .bwc-publisher-onboard-intro{padding:28px!important;background:#f7fafc!important;border-right:1px solid #e1e9ee!important}
.bwc-publisher-frame .bwc-publisher-onboard-intro>small{font-size:10px!important;letter-spacing:.08em!important;color:#075bf1!important;font-weight:900!important}
.bwc-publisher-frame .bwc-publisher-onboard-intro h2{margin:7px 0 11px!important;font-size:32px!important;line-height:1.05!important;color:var(--bwc183-ink)!important}
.bwc-publisher-frame .bwc-publisher-onboard-intro p{margin:0!important;font-size:13px!important;line-height:1.55!important;color:var(--bwc183-muted)!important}
.bwc-publisher-frame .bwc-onboard-steps{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:22px!important}
.bwc-publisher-frame .bwc-onboard-steps span{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:48px!important;padding:8px 10px!important;border:1px solid #d8e4eb!important;background:#fff!important;color:#6d8191!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}
.bwc-publisher-frame .bwc-onboard-steps span.active{border-color:#9bbef0!important;box-shadow:inset 4px 0 0 #0b6ee8!important;color:#123f65!important}
.bwc-publisher-frame .bwc-onboard-steps span b{display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;background:#edf3f7!important;font-size:9px!important;color:#61798b!important}
.bwc-publisher-frame .bwc-onboard-steps span.active b{background:#0b6ee8!important;color:#fff!important}
.bwc-publisher-frame .bwc-publisher-profile-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important;align-content:start!important;padding:28px!important;background:#fff!important}
.bwc-publisher-frame .bwc-publisher-profile-form .bwc-field-wide{grid-column:1/-1!important}
.bwc-publisher-frame .bwc-publisher-profile-form .bwc-field{display:grid!important;gap:6px!important;min-width:0!important}
.bwc-publisher-frame .bwc-publisher-profile-form label{font-size:11.5px!important;font-weight:850!important;line-height:1.3!important;color:#163c5b!important}
.bwc-publisher-frame .bwc-publisher-profile-form :where(input,select,textarea){width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px!important;padding:10px 11px!important;border:1px solid #cbd8e1!important;border-radius:6px!important;background:#fff!important;font-size:14px!important;line-height:1.35!important;color:#17384f!important}
.bwc-publisher-frame .bwc-publisher-profile-form :where(input,select,textarea):focus{outline:0!important;border-color:#74a7e5!important;box-shadow:0 0 0 3px rgba(11,110,232,.08)!important}
.bwc-publisher-frame .bwc-publisher-form-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:2px!important;padding-top:16px!important;border-top:1px solid #e4ebf0!important}
.bwc-publisher-frame .bwc-publisher-form-foot span{max-width:520px!important;font-size:11px!important;line-height:1.45!important;color:#718594!important}
.bwc-publisher-frame .bwc-publisher-form-foot button{min-height:44px!important;padding:0 16px!important;border-radius:6px!important}

/* Existing Publisher workspace after onboarding. */
.bwc-publisher-frame :where(.bwc-publisher-kpis,.bwc-publisher-command,.bwc-publisher-intelligence,.bwc-publisher-billing,.bwc-publisher-workgrid){border-radius:8px!important;overflow:hidden!important}
.bwc-publisher-frame .bwc-publisher-nav{border-radius:8px!important;overflow-x:auto!important;scrollbar-width:none!important}
.bwc-publisher-frame .bwc-publisher-nav::-webkit-scrollbar{display:none!important}
.bwc-publisher-frame .bwc-publisher-workflow{border-radius:8px!important;overflow:hidden!important}

/* --------------------------------------------------------------------------
   5. Product Station / Integrations — consistent operating cards and controls.
   -------------------------------------------------------------------------- */
body.bwc-page-product-station .bwc-products-ops{width:min(1280px,calc(100% - 24px))!important;max-width:1280px!important;margin:0 auto!important;padding-bottom:28px!important}
body.bwc-page-product-station .bwc-products-ops-header{border-radius:8px 8px 0 0!important}
body.bwc-page-product-station .bwc-products-ops-overview{border-radius:8px!important;overflow:hidden!important}
body.bwc-page-product-station .bwc-products-ops-stats{gap:8px!important}
body.bwc-page-product-station .bwc-products-ops-stats>*{border-radius:7px!important;min-width:0!important}
body.bwc-page-product-station .bwc-station-launch{border-radius:8px!important;box-shadow:none!important;min-width:0!important}
body.bwc-page-product-station .bwc-station-launch :where(b,small){white-space:normal!important;overflow-wrap:break-word!important}
.bwc-control-app .bwc-bpconnect{border-radius:8px!important;overflow:hidden!important}
.bwc-control-app .bwc-bpconnect :where(input,select,textarea){width:100%!important;min-width:0!important;max-width:100%!important}

/* --------------------------------------------------------------------------
   6. Public Blueway Products market — premium but restrained storefront.
   -------------------------------------------------------------------------- */
body.bwc-page-products-home .bwc-market-v177{padding-bottom:46px!important;background:#f3f7f9!important}
body.bwc-page-products-home .bwc-market-v177 :where(.bwc-market-topbar,.bwc-market-hero,.bwc-market-proof,.bwc-market-search,.bwc-market-section,.bwc-market-publisher,.bwc-market-help){width:min(1180px,calc(100% - 24px))!important}
.bwc-market-v177 .bwc-market-hero{border-radius:8px!important;box-shadow:0 14px 34px rgba(8,47,82,.09)!important}
.bwc-market-v177 .bwc-market-hero-copy{padding:44px 42px!important}
.bwc-market-v177 .bwc-market-hero h1{font-size:clamp(40px,4.8vw,62px)!important}
.bwc-market-v177 .bwc-market-proof{border-radius:0 0 8px 8px!important;overflow:hidden!important}
.bwc-market-v177 .bwc-market-search{border-radius:8px!important;box-shadow:none!important}
.bwc-market-v177 .bwc-market-section{padding-top:34px!important}
.bwc-market-v177 .bwc-store-grid{gap:12px!important}
.bwc-market-v177 .bwc-store-product{border-radius:8px!important;box-shadow:none!important}
.bwc-market-v177 .bwc-store-product:hover{transform:none!important;box-shadow:0 10px 24px rgba(8,45,78,.06)!important}
.bwc-market-v177 .bwc-store-product-body{padding:17px!important}
.bwc-market-v177 .bwc-store-product h3{font-size:20px!important}
.bwc-market-v177 .bwc-store-product p{font-size:12px!important;line-height:1.5!important}
.bwc-market-v177 .bwc-market-publisher,
.bwc-market-v177 .bwc-market-help{border-radius:8px!important}

@media(max-width:1050px){
  .bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bwc-publisher-frame .bwc-publisher-onboard{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr)!important}
}

@media(max-width:760px){
  body>#bwc-account-modal.bwc-modal{padding:0!important}
  body>#bwc-account-modal>.bwc-modal-card{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;grid-template-rows:58px minmax(0,1fr)!important}
  body>#bwc-account-modal .bwc-modal-head{padding-left:max(10px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important}
  body>#bwc-account-modal .bwc-modal-head-left{align-items:center!important;min-width:0!important}
  body>#bwc-account-modal .bwc-modal-head :is(b,small){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}
  body>#bwc-account-modal .bwc-modal-head small{font-size:8px!important}
  body>#bwc-account-modal .bwc-modal-head b{font-size:12.5px!important;max-height:30px!important;overflow:hidden!important}
  body>#bwc-account-modal .bwc-modal-body{padding:12px max(10px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important}

  .bwc-control-app .bwc-people-hr-module{padding:12px!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid{grid-template-columns:1fr 1fr!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact{grid-template-columns:1fr 1fr!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a{min-height:82px!important;padding:11px!important}

  body.bwc-page-hr .bwc-hr-directory-panel{padding:12px!important}
  body.bwc-page-hr .bwc-hr-directory-panel>.bwc-panel-title{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  body.bwc-page-hr .bwc-hr-directory-panel>.bwc-panel-title .bwc-panel-actions{width:100%!important}
  body.bwc-page-hr .bwc-hr-directory-panel>.bwc-panel-title .bwc-panel-actions>*{width:100%!important}
  body.bwc-page-hr .bwc-staff-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  body.bwc-page-hr .bwc-staff-directory-stats article{min-height:66px!important;padding:9px 8px!important}
  body.bwc-page-hr .bwc-department-picker{grid-template-columns:1fr 1fr!important}
  body.bwc-page-hr .bwc-directory-search{padding:8px!important}
  body.bwc-page-hr .bwc-staff-directory-list .bwc-staff-hr-row{padding:11px!important}

  .bwc-publisher-frame .bwc-publisher-app{width:100%!important;max-width:100%!important;margin:0!important;padding:8px 8px 22px!important}
  .bwc-publisher-frame .bwc-publisher-onboard{grid-template-columns:1fr!important;border-left-width:3px!important}
  .bwc-publisher-frame .bwc-publisher-onboard-intro{padding:18px!important;border-right:0!important;border-bottom:1px solid #e1e9ee!important}
  .bwc-publisher-frame .bwc-publisher-onboard-intro h2{font-size:27px!important}
  .bwc-publisher-frame .bwc-publisher-onboard-intro p{font-size:13px!important}
  .bwc-publisher-frame .bwc-onboard-steps{margin-top:16px!important;grid-template-columns:1fr 1fr!important}
  .bwc-publisher-frame .bwc-publisher-profile-form{grid-template-columns:1fr!important;padding:16px!important;gap:12px!important}
  .bwc-publisher-frame .bwc-publisher-profile-form .bwc-field-wide,
  .bwc-publisher-frame .bwc-publisher-profile-form .bwc-field{grid-column:1!important;width:100%!important}
  .bwc-publisher-frame .bwc-publisher-profile-form :where(input,select,textarea){font-size:16px!important;min-height:48px!important}
  .bwc-publisher-frame .bwc-publisher-form-foot{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .bwc-publisher-frame .bwc-publisher-form-foot span{max-width:none!important}
  .bwc-publisher-frame .bwc-publisher-form-foot button{width:100%!important;min-height:48px!important}
  .bwc-publisher-frame :where(.bwc-publisher-kpis,.bwc-publisher-command-status,.bwc-publisher-metrics){grid-template-columns:1fr 1fr!important}
  .bwc-publisher-frame .bwc-publisher-billing-actions{display:grid!important;grid-template-columns:1fr!important}
  .bwc-publisher-frame .bwc-publisher-billing-actions :where(form,select,button){width:100%!important;max-width:100%!important}

  body.bwc-page-product-station .bwc-products-ops{width:100%!important;max-width:100%!important;margin:0!important;padding:0 8px 22px!important}
  body.bwc-page-product-station .bwc-products-ops-stats{grid-template-columns:1fr 1fr!important}
  body.bwc-page-product-station .bwc-station-launch-grid{grid-template-columns:1fr!important}

  body.bwc-page-products-home .bwc-market-v177 :where(.bwc-market-topbar,.bwc-market-hero,.bwc-market-proof,.bwc-market-search,.bwc-market-section,.bwc-market-publisher,.bwc-market-help){width:calc(100% - 16px)!important}
  .bwc-market-v177 .bwc-market-hero-copy{padding:28px 18px!important}
  .bwc-market-v177 .bwc-market-hero h1{font-size:36px!important;line-height:1.02!important}
  .bwc-market-v177 .bwc-market-proof{grid-template-columns:1fr 1fr!important}
  .bwc-market-v177 .bwc-market-search{padding:11px!important}
  .bwc-market-v177 .bwc-market-section{padding-top:28px!important}
  .bwc-market-v177 .bwc-market-sectionhead h2{font-size:27px!important}
  .bwc-market-v177 .bwc-store-product-body{padding:15px!important}
}

@media(max-width:520px){
  .bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact{grid-template-columns:1fr!important}
  body.bwc-page-hr .bwc-department-picker{grid-template-columns:1fr!important}
  .bwc-publisher-frame .bwc-onboard-steps{grid-template-columns:1fr!important}
  .bwc-publisher-frame :where(.bwc-publisher-kpis,.bwc-publisher-command-status,.bwc-publisher-metrics){grid-template-columns:1fr!important}
  body.bwc-page-product-station .bwc-products-ops-stats{grid-template-columns:1fr!important}
  .bwc-market-v177 .bwc-market-proof{grid-template-columns:1fr 1fr!important}
}

/* ========================================================================== 
   Blueway Core 195.00.0 — flagship Market storefront
   ========================================================================== */
body.bwc-page-products-home{background:#f4f7f9!important}
body.bwc-page-products-home .bwc-market-v195{--m195-ink:#0a2e4d;--m195-blue:#075bf1;--m195-navy:#0a416a;--m195-soft:#f5f8fa;--m195-line:#dce6ec;--m195-muted:#647b8c;--m195-orange:#ff7a19;padding:0 0 54px!important;background:#f4f7f9!important;color:var(--m195-ink)!important;overflow-x:hidden!important}
body.bwc-page-products-home .bwc-market-v195 :where(.bwc-market-topbar,.bwc-market-hero,.bwc-market-proof,.bwc-market-search,.bwc-market-section,.bwc-market-publisher,.bwc-market-help){width:min(1180px,calc(100% - 32px))!important;margin-left:auto!important;margin-right:auto!important}
.bwc-market-v195 .bwc-market-topbar{min-height:72px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border-bottom:1px solid var(--m195-line)!important;background:#fff!important}
.bwc-market-v195 .bwc-market-brand{display:flex!important;align-items:baseline!important;gap:6px!important;font-size:22px!important;font-weight:900!important;letter-spacing:-.04em!important;color:var(--m195-ink)!important;text-decoration:none!important}.bwc-market-v195 .bwc-market-brand>span{color:var(--m195-orange)!important}.bwc-market-v195 .bwc-market-brand small{font-size:9px!important;letter-spacing:.16em!important;color:#738898!important}
.bwc-market-v195 .bwc-market-top-actions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.bwc-market-v195 .bwc-market-top-actions>a{min-height:40px!important;display:inline-flex!important;align-items:center!important;padding:0 12px!important;border-radius:8px!important;color:#234b68!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.bwc-market-v195 .bwc-market-top-actions .bwc-market-join{background:var(--m195-blue)!important;color:#fff!important}.bwc-market-v195 .bwc-market-user{border:1px solid var(--m195-line)!important;background:#fff!important}.bwc-market-v195 .bwc-market-user b,.bwc-market-v195 .bwc-market-user small{display:block!important}.bwc-market-v195 .bwc-market-user small{margin-left:5px!important;font-size:9px!important;color:#758a98!important}
.bwc-market-v195 .bwc-market-hero{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr)!important;margin-top:16px!important;border:0!important;border-top:4px solid var(--m195-orange)!important;border-radius:12px!important;overflow:hidden!important;background:linear-gradient(118deg,#0a416a,#0b527e)!important;box-shadow:0 18px 46px rgba(8,47,82,.12)!important}.bwc-market-v195 .bwc-market-hero-copy{padding:48px 46px!important}.bwc-market-v195 .bwc-market-hero-copy>small,.bwc-market-v195 .bwc-market-identity-card>small,.bwc-market-v195 .bwc-market-sectionhead small,.bwc-market-v195 .bwc-market-search>div:first-child>small,.bwc-market-v195 .bwc-market-publisher>div>small,.bwc-market-v195 .bwc-market-help small{font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}.bwc-market-v195 .bwc-market-hero-copy>small,.bwc-market-v195 .bwc-market-identity-card>small{color:#9ed9ef!important}.bwc-market-v195 .bwc-market-hero h1{max-width:720px!important;margin:10px 0 14px!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important;color:#fff!important}.bwc-market-v195 .bwc-market-hero-copy>p{max-width:720px!important;margin:0!important;font-size:15px!important;line-height:1.65!important;color:#e4eef5!important}.bwc-market-v195 .bwc-market-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:24px!important}.bwc-market-v195 .bwc-market-hero-actions a{min-height:46px!important;display:inline-flex!important;align-items:center!important;padding:0 17px!important;border-radius:8px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}.bwc-market-v195 .bwc-market-hero-actions .primary{background:var(--m195-orange)!important;color:#fff!important}.bwc-market-v195 .bwc-market-hero-actions .secondary{border:1px solid rgba(255,255,255,.55)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}
.bwc-market-v195 .bwc-market-identity-card{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:36px!important;border-left:1px solid rgba(255,255,255,.15)!important;background:rgba(3,37,65,.26)!important}.bwc-market-v195 .bwc-market-identity-card h2{margin:9px 0 10px!important;font-size:27px!important;line-height:1.1!important;color:#fff!important}.bwc-market-v195 .bwc-market-identity-card p{margin:0!important;font-size:13px!important;line-height:1.6!important;color:#dce9f2!important}.bwc-market-v195 .bwc-market-identity-card>div{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:18px!important}.bwc-market-v195 .bwc-market-identity-card span{font-size:11px!important;font-weight:800!important;color:#fff!important}.bwc-market-v195 .bwc-market-identity-card i{font-style:normal!important;color:#86c7e7!important}
.bwc-market-v195 .bwc-market-proof{display:grid!important;grid-template-columns:repeat(4,1fr)!important;border:1px solid var(--m195-line)!important;border-top:0!important;border-radius:0 0 12px 12px!important;overflow:hidden!important;background:#fff!important}.bwc-market-v195 .bwc-market-proof article{min-height:82px!important;padding:17px 20px!important;border-right:1px solid var(--m195-line)!important}.bwc-market-v195 .bwc-market-proof article:last-child{border-right:0!important}.bwc-market-v195 .bwc-market-proof b{display:block!important;font-size:21px!important;color:var(--m195-ink)!important}.bwc-market-v195 .bwc-market-proof span{font-size:11px!important;color:var(--m195-muted)!important}
.bwc-market-v195 .bwc-market-search{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:16px 24px!important;margin-top:20px!important;padding:18px!important;border:1px solid var(--m195-line)!important;border-top:3px solid var(--m195-blue)!important;border-radius:10px!important;background:#fff!important}.bwc-market-v195 .bwc-market-search h2{margin:3px 0!important;font-size:22px!important;color:var(--m195-ink)!important}.bwc-market-v195 .bwc-market-search p{margin:0!important;font-size:11px!important;color:var(--m195-muted)!important}.bwc-market-v195 .bwc-market-search-controls{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:10px!important}.bwc-market-v195 .bwc-market-search-controls label{position:relative!important;margin:0!important}.bwc-market-v195 .bwc-market-search-controls label>.dashicons{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;color:#355c77!important}.bwc-market-v195 .bwc-market-search :where(input,select){width:100%!important;min-width:0!important;height:48px!important;margin:0!important;border:1px solid #cfdae2!important;border-radius:8px!important;background:#fbfcfd!important;font-size:14px!important;color:#173b55!important}.bwc-market-v195 .bwc-market-search input{padding-left:42px!important}.bwc-market-v195 .bwc-market-category-chips{grid-column:1/-1!important;display:flex!important;gap:7px!important;flex-wrap:wrap!important;padding-top:2px!important}.bwc-market-v195 .bwc-market-category-chips button{min-height:34px!important;padding:0 11px!important;border:1px solid #d7e2e9!important;border-radius:999px!important;background:#f7fafb!important;color:#4d687a!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important}.bwc-market-v195 .bwc-market-category-chips button.active{border-color:#8ab2e9!important;background:#eaf2ff!important;color:#075bf1!important}
.bwc-market-v195 .bwc-market-section{padding-top:32px!important}.bwc-market-v195 .bwc-market-sectionhead{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:13px!important}.bwc-market-v195 .bwc-market-sectionhead small{color:#075bf1!important}.bwc-market-v195 .bwc-market-sectionhead h2{margin:4px 0!important;font-size:29px!important;line-height:1.1!important;color:var(--m195-ink)!important}.bwc-market-v195 .bwc-market-sectionhead p{max-width:720px!important;margin:0!important;font-size:12px!important;line-height:1.55!important;color:var(--m195-muted)!important}.bwc-market-v195 .bwc-market-count{flex:0 0 auto!important;padding:7px 10px!important;border-radius:999px!important;background:#eaf2ff!important;color:#075bf1!important;font-size:11px!important;font-weight:900!important}
.bwc-market-v195 .bwc-featured-rail{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.bwc-market-v195 .bwc-featured-rail>button{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:15px!important;border:1px solid #d8e3ea!important;border-top:3px solid var(--m195-blue)!important;border-radius:9px!important;background:#fff!important;text-align:left!important;cursor:pointer!important}.bwc-market-v195 .bwc-featured-rail>button>span{min-width:0!important}.bwc-market-v195 .bwc-featured-rail small,.bwc-market-v195 .bwc-featured-rail b,.bwc-market-v195 .bwc-featured-rail em{display:block!important}.bwc-market-v195 .bwc-featured-rail small{font-size:9px!important;color:#688092!important}.bwc-market-v195 .bwc-featured-rail b{margin:2px 0!important;font-size:16px!important;color:#173d59!important}.bwc-market-v195 .bwc-featured-rail em{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-style:normal!important;color:#6f8493!important}.bwc-market-v195 .bwc-featured-rail>button>i{font-size:11px!important;font-style:normal!important;font-weight:900!important;color:#075bf1!important;white-space:nowrap!important}
.bwc-market-v195 .bwc-store-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.bwc-market-v195 .bwc-store-product{display:flex!important;min-width:0!important;overflow:hidden!important;border:1px solid #d9e4eb!important;border-top:3px solid #0b6ee8!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.bwc-market-v195 .bwc-store-product-body{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important;padding:18px!important}.bwc-market-v195 .bwc-store-product-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.bwc-market-v195 .bwc-store-product-mark{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border:1px solid #d8e2e9!important;border-radius:9px!important;background:#f8fafb!important;color:#075bf1!important;overflow:hidden!important}.bwc-market-v195 .bwc-store-product-mark img{width:100%!important;height:100%!important;object-fit:contain!important}.bwc-market-v195 .bwc-store-category{max-width:70%!important;padding:6px 9px!important;border-radius:999px!important;background:#f1f5f7!important;color:#536d7e!important;font-size:9px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.bwc-market-v195 .bwc-store-badges{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin:10px 0 6px!important}.bwc-market-v195 .bwc-store-badges>span{padding:4px 6px!important;border-radius:999px!important;background:#f4f7f9!important;color:#516c7e!important;font-size:9px!important;font-weight:800!important}.bwc-market-v195 .bwc-store-product h3{margin:8px 0 5px!important;font-size:20px!important;line-height:1.18!important;color:#0b3453!important}.bwc-market-v195 .bwc-store-product p{min-height:42px!important;margin:0!important;font-size:12px!important;line-height:1.55!important;color:#6c8190!important}.bwc-market-v195 .bwc-store-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:auto!important;padding-top:14px!important;border-top:1px solid #e8eef2!important}.bwc-market-v195 .bwc-store-btn{min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border:1px solid #cfdbe3!important;border-radius:7px!important;background:#fff!important;color:#244d69!important;font-size:11px!important;font-weight:900!important;text-align:center!important;text-decoration:none!important}.bwc-market-v195 .bwc-store-btn.primary{border-color:#075bf1!important;background:#075bf1!important;color:#fff!important}.bwc-market-v195 .bwc-store-btn.is-disabled{background:#f3f6f8!important;color:#82929d!important}.bwc-market-v195 .bwc-store-empty{margin-top:12px!important;padding:18px!important;border:1px dashed #cddbe4!important;border-radius:8px!important;background:#fff!important}.bwc-market-v195 .bwc-store-empty[hidden]{display:none!important}
.bwc-market-v195 .bwc-market-publisher{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:28px!important;align-items:center!important;margin-top:38px!important;padding:30px!important;border:0!important;border-top:4px solid var(--m195-orange)!important;border-radius:10px!important;background:#0a416a!important;color:#fff!important}.bwc-market-v195 .bwc-market-publisher h2{margin:6px 0 8px!important;font-size:29px!important;color:#fff!important}.bwc-market-v195 .bwc-market-publisher p{max-width:760px!important;margin:0!important;font-size:13px!important;line-height:1.55!important;color:#dce9f2!important}.bwc-market-v195 .bwc-market-lifecycle{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:15px!important}.bwc-market-v195 .bwc-market-lifecycle span{font-size:10px!important;font-weight:900!important;color:#fff!important}.bwc-market-v195 .bwc-market-lifecycle i{font-style:normal!important;color:#93cae7!important}.bwc-market-v195 .bwc-market-publisher-actions{display:grid!important;gap:9px!important}.bwc-market-v195 .bwc-market-publisher-actions .primary{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:var(--m195-orange)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}.bwc-market-v195 .bwc-market-publisher-actions small{font-size:10px!important;line-height:1.45!important;color:#c9dce8!important}
.bwc-market-v195 .bwc-market-help{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:12px!important;padding:20px 22px!important;border:1px solid var(--m195-line)!important;border-left:4px solid var(--m195-blue)!important;border-radius:10px!important;background:#fff!important}.bwc-market-v195 .bwc-market-help h2{margin:4px 0!important;font-size:21px!important;color:var(--m195-ink)!important}.bwc-market-v195 .bwc-market-help p{margin:0!important;font-size:12px!important;color:var(--m195-muted)!important}.bwc-market-v195 .bwc-market-help>div:last-child{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.bwc-market-v195 .bwc-market-help a{min-height:40px!important;display:inline-flex!important;align-items:center!important;padding:0 13px!important;border-radius:7px!important;font-size:11px!important;font-weight:900!important;text-decoration:none!important}.bwc-market-v195 .bwc-market-help .primary{background:#075bf1!important;color:#fff!important}.bwc-market-v195 .bwc-market-help .secondary{border:1px solid #cfdae2!important;color:#214c68!important;background:#fff!important}
@media(max-width:980px){.bwc-market-v195 .bwc-market-hero{grid-template-columns:1fr!important}.bwc-market-v195 .bwc-market-identity-card{border-left:0!important;border-top:1px solid rgba(255,255,255,.15)!important}.bwc-market-v195 .bwc-market-proof{grid-template-columns:1fr 1fr!important}.bwc-market-v195 .bwc-market-proof article:nth-child(2){border-right:0!important}.bwc-market-v195 .bwc-market-proof article:nth-child(-n+2){border-bottom:1px solid var(--m195-line)!important}.bwc-market-v195 .bwc-featured-rail,.bwc-market-v195 .bwc-store-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){body.bwc-page-products-home .bwc-market-v195 :where(.bwc-market-topbar,.bwc-market-hero,.bwc-market-proof,.bwc-market-search,.bwc-market-section,.bwc-market-publisher,.bwc-market-help){width:calc(100% - 20px)!important}.bwc-market-v195 .bwc-market-topbar{min-height:62px!important;align-items:flex-start!important;padding:10px 0!important}.bwc-market-v195 .bwc-market-top-actions{gap:3px!important}.bwc-market-v195 .bwc-market-top-actions>a{min-height:38px!important;padding:0 8px!important;font-size:10px!important}.bwc-market-v195 .bwc-market-top-actions>a:first-child{display:none!important}.bwc-market-v195 .bwc-market-user small{display:none!important}.bwc-market-v195 .bwc-market-hero-copy{padding:30px 22px!important}.bwc-market-v195 .bwc-market-hero h1{font-size:36px!important}.bwc-market-v195 .bwc-market-hero-copy>p{font-size:14px!important}.bwc-market-v195 .bwc-market-hero-actions{display:grid!important;grid-template-columns:1fr!important}.bwc-market-v195 .bwc-market-hero-actions a{width:100%!important;justify-content:center!important}.bwc-market-v195 .bwc-market-identity-card{padding:22px!important}.bwc-market-v195 .bwc-market-identity-card h2{font-size:23px!important}.bwc-market-v195 .bwc-market-proof{grid-template-columns:1fr 1fr!important}.bwc-market-v195 .bwc-market-proof article{min-height:72px!important;padding:13px!important}.bwc-market-v195 .bwc-market-search{grid-template-columns:1fr!important;padding:14px!important}.bwc-market-v195 .bwc-market-search-controls{grid-template-columns:1fr!important}.bwc-market-v195 .bwc-market-category-chips{grid-column:1!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}.bwc-market-v195 .bwc-market-category-chips::-webkit-scrollbar{display:none!important}.bwc-market-v195 .bwc-market-category-chips button{flex:0 0 auto!important}.bwc-market-v195 .bwc-market-section{padding-top:27px!important}.bwc-market-v195 .bwc-market-sectionhead{align-items:flex-start!important}.bwc-market-v195 .bwc-market-sectionhead h2{font-size:25px!important}.bwc-market-v195 .bwc-featured-rail,.bwc-market-v195 .bwc-store-grid{grid-template-columns:1fr!important}.bwc-market-v195 .bwc-featured-rail>button{grid-template-columns:auto minmax(0,1fr)!important}.bwc-market-v195 .bwc-featured-rail>button>i{display:none!important}.bwc-market-v195 .bwc-store-product p{min-height:0!important}.bwc-market-v195 .bwc-store-actions{grid-template-columns:1fr!important}.bwc-market-v195 .bwc-store-btn{min-height:46px!important}.bwc-market-v195 .bwc-market-publisher{grid-template-columns:1fr!important;padding:22px!important}.bwc-market-v195 .bwc-market-publisher h2{font-size:25px!important}.bwc-market-v195 .bwc-market-help{display:grid!important;grid-template-columns:1fr!important}.bwc-market-v195 .bwc-market-help>div:last-child{display:grid!important;grid-template-columns:1fr!important}.bwc-market-v195 .bwc-market-help a{justify-content:center!important;min-height:44px!important}}
@media(max-width:420px){.bwc-market-v195 .bwc-market-brand{font-size:20px!important}.bwc-market-v195 .bwc-market-top-actions .bwc-market-user{display:none!important}.bwc-market-v195 .bwc-market-hero h1{font-size:32px!important}.bwc-market-v195 .bwc-market-proof{grid-template-columns:1fr 1fr!important}.bwc-market-v195 .bwc-market-proof b{font-size:18px!important}.bwc-market-v195 .bwc-market-proof span{font-size:9.5px!important}}

/* ===== END RETIRED SOURCE: recovery-183.css ===== */

/* ===== BEGIN RETIRED SOURCE: recovery-184.css ===== */
/* Blueway Core 184.00 — final precision correction layer.
   Scoped presentation authority only. It resolves remaining narrow-screen leakage
   across the shared modal, People & HR, Staff Directory, Publisher, Product
   Station/Registry and the public Market. No business, access or billing logic. */

:root{--bwc184-ink:#102f49;--bwc184-muted:#687f91;--bwc184-line:#d8e3ea;--bwc184-soft:#f7fafc;--bwc184-blue:#0968d8}

/* Shared modal: inner surfaces must inherit the recovered viewport rather than
   reintroducing drawer widths, fixed offsets or vertical text. */
body>#bwc-account-modal .bwc-modal-body,
body>#bwc-account-modal .bwc-modal-content{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch}
body>#bwc-account-modal .bwc-modal-content :where(section,article,div,form,fieldset,details,header,footer,nav){min-width:0!important;max-width:100%;box-sizing:border-box}
body>#bwc-account-modal .bwc-modal-content :where(h1,h2,h3,h4,h5,h6,p,small,span,b,strong,em,label,li,dt,dd,th,td,a,button){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}
body>#bwc-account-modal .bwc-modal-content :where(table){max-width:100%!important}
body>#bwc-account-modal .bwc-modal-content :where(.bwc-table-wrap,.bwc-products-table-wrap){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
body>#bwc-account-modal .bwc-product-repository-tools{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) auto!important;gap:8px!important;align-items:center!important}
body>#bwc-account-modal .bwc-product-repository-tools>*{min-width:0!important;max-width:100%!important}
body>#bwc-account-modal .bwc-product-grid.bwc-products-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body>#bwc-account-modal .bwc-product-card :where(.bwc-row-actions,.bwc-product-actions){gap:6px!important;flex-wrap:wrap!important}

/* People & HR: explicit text direction and compact cards defeat any earlier
   inherited narrow-column or oversized action styling. */
.bwc-control-app .bwc-people-hr-module :where(h1,h2,h3,h4,p,small,span,b,strong,a,button){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid>article{min-width:0!important}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact>a{width:auto!important;max-width:none!important;overflow:hidden!important}

/* Staff Directory: keep identity, metadata and controls visually distinct. */
.bwc-hr-app .bwc-hr-directory-panel,
.bwc-hr-app .bwc-hr-directory-panel *{min-width:0;box-sizing:border-box}
.bwc-hr-app .bwc-hr-directory-panel :where(h1,h2,h3,h4,p,small,span,b,strong,a,button,label){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}
.bwc-hr-app .bwc-staff-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.bwc-hr-app .bwc-department-picker{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:7px!important;overflow:visible!important}
.bwc-hr-app .bwc-department-picker a{min-width:0!important;white-space:normal!important;text-align:center!important}
.bwc-hr-app .bwc-directory-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}
.bwc-hr-app .bwc-directory-search :where(input,button){min-width:0!important;max-width:100%!important}
.bwc-hr-app .bwc-staff-directory-list .bwc-staff-hr-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}
.bwc-hr-app .bwc-staff-profile-open{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;min-width:0!important}
.bwc-hr-app .bwc-staff-profile-open>div:last-child{min-width:0!important}
.bwc-hr-app .bwc-staff-row-controls{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-end!important;min-width:0!important}

/* Publisher: all onboarding children are width-safe. The 2x2 step matrix is kept
   on normal phones because it is shorter and clearer than a four-row rail. */
.bwc-publisher-frame,
.bwc-publisher-frame .bwc-publisher-app,
.bwc-publisher-frame .bwc-publisher-onboard,
.bwc-publisher-frame .bwc-publisher-onboard *,
.bwc-publisher-frame .bwc-publisher-profile-form,
.bwc-publisher-frame .bwc-publisher-profile-form *{min-width:0!important;box-sizing:border-box!important}
.bwc-publisher-frame :where(h1,h2,h3,h4,p,small,span,b,strong,label){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}
.bwc-publisher-frame .bwc-publisher-onboard{overflow:hidden!important}
.bwc-publisher-frame .bwc-publisher-profile-form :where(input,select,textarea,button){width:100%!important;max-width:100%!important}
.bwc-publisher-frame .bwc-publisher-profile-form select{text-overflow:ellipsis!important}
.bwc-publisher-frame .bwc-onboard-steps>span{min-width:0!important;white-space:normal!important;overflow:hidden!important}

/* Product Station/Registry/Integrations: never let a control or card establish a
   width larger than the operating surface. */
.bwc-products-ops :where(.bwc-cloud-panel,.bwc-products-ops-grid,.bwc-products-ops-grid>*,.bwc-station-launch-grid,.bwc-station-launch,.bwc-product-repository-tools){min-width:0!important;max-width:100%!important}
.bwc-products-ops :where(input,select,textarea,button){max-width:100%!important}
.bwc-products-ops :where(h1,h2,h3,h4,p,small,span,b,strong,a,button,label){writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}
.bwc-control-app .bwc-bpconnect :where(section,article,div,form,fieldset){min-width:0!important;max-width:100%!important}

/* Public Market: keep a coherent storefront width and prevent action bars from
   leaking beyond cards when copy or labels grow. */
.bwc-market-v177 .bwc-market-search>*{min-width:0!important;max-width:100%!important}
.bwc-market-v177 .bwc-store-product{min-width:0!important;overflow:hidden!important}
.bwc-market-v177 .bwc-store-product :where(h1,h2,h3,h4,p,small,span,b,strong,a,button){word-break:normal!important;overflow-wrap:break-word!important}
.bwc-market-v177 .bwc-store-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important}
.bwc-market-v177 .bwc-store-actions>*{min-width:0!important;max-width:100%!important}

@media(max-width:980px){
  body>#bwc-account-modal .bwc-product-grid.bwc-products-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bwc-publisher-frame .bwc-publisher-onboard{grid-template-columns:1fr!important}
  .bwc-publisher-frame .bwc-publisher-onboard-intro{border-right:0!important;border-bottom:1px solid #e1e9ee!important}
}

@media(max-width:760px){
  body>#bwc-account-modal .bwc-modal-body{scrollbar-gutter:auto!important}
  body>#bwc-account-modal .bwc-product-repository-tools{grid-template-columns:1fr!important}
  body>#bwc-account-modal .bwc-product-grid.bwc-products-ops-grid{grid-template-columns:1fr!important}
  body>#bwc-account-modal .bwc-product-card :where(.bwc-row-actions,.bwc-product-actions){display:grid!important;grid-template-columns:1fr!important}
  body>#bwc-account-modal .bwc-product-card :where(.bwc-row-actions,.bwc-product-actions)>*{width:100%!important}

  .bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}

  .bwc-hr-app .bwc-directory-search{grid-template-columns:1fr!important}
  .bwc-hr-app .bwc-directory-search button{width:100%!important}
  .bwc-hr-app .bwc-staff-directory-list .bwc-staff-hr-row{grid-template-columns:1fr!important;align-items:start!important}
  .bwc-hr-app .bwc-staff-row-controls{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important}
  .bwc-hr-app .bwc-staff-row-controls>*{width:100%!important;max-width:100%!important}

  .bwc-publisher-frame .bwc-publisher-onboard{grid-template-columns:1fr!important}
  .bwc-publisher-frame .bwc-onboard-steps{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .bwc-publisher-frame .bwc-publisher-profile-form{grid-template-columns:1fr!important}
  .bwc-publisher-frame .bwc-publisher-profile-form>*{grid-column:1!important;width:100%!important}

  .bwc-market-v177 .bwc-market-search{grid-template-columns:1fr!important}
  .bwc-market-v177 .bwc-market-search>div:first-child{grid-column:auto!important}
  .bwc-market-v177 .bwc-store-grid,.bwc-market-v177 .bwc-store-grid.featured{grid-template-columns:1fr!important}
  .bwc-market-v177 .bwc-store-actions{display:grid!important;grid-template-columns:1fr!important}
  .bwc-market-v177 .bwc-store-actions>*{width:100%!important}
}

@media(max-width:520px){
  body>#bwc-account-modal .bwc-modal-head{min-height:60px!important;height:60px!important}
  body>#bwc-account-modal>.bwc-modal-card{grid-template-rows:60px minmax(0,1fr)!important}
  body>#bwc-account-modal .bwc-modal-close{width:44px!important;height:44px!important;min-width:44px!important}

  .bwc-control-app .bwc-people-hr-module>.bwc-kpi-grid{grid-template-columns:1fr 1fr!important}
  .bwc-control-app .bwc-people-hr-module>.bwc-action-grid.bwc-action-grid-compact{grid-template-columns:1fr!important}

  .bwc-hr-app .bwc-staff-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  .bwc-hr-app .bwc-staff-directory-stats article{min-height:60px!important;padding:8px!important}
  .bwc-hr-app .bwc-staff-directory-stats article small{font-size:8.5px!important;line-height:1.2!important}
  .bwc-hr-app .bwc-staff-directory-stats article b{font-size:21px!important}
  .bwc-hr-app .bwc-department-picker{grid-template-columns:1fr 1fr!important}
  .bwc-hr-app .bwc-staff-profile-open{grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important}

  .bwc-publisher-frame .bwc-onboard-steps{grid-template-columns:1fr 1fr!important}
  .bwc-publisher-frame .bwc-publisher-onboard-intro{padding:16px!important}
  .bwc-publisher-frame .bwc-publisher-profile-form{padding:14px!important}

  .bwc-market-v177 .bwc-market-hero h1{font-size:32px!important;line-height:1.04!important}
  .bwc-market-v177 .bwc-market-proof{grid-template-columns:1fr 1fr!important}
}

@media(max-width:330px){
  .bwc-hr-app .bwc-department-picker{grid-template-columns:1fr!important}
  .bwc-publisher-frame .bwc-onboard-steps{grid-template-columns:1fr!important}
  .bwc-market-v177 .bwc-market-proof{grid-template-columns:1fr!important}
}

/* ===== END RETIRED SOURCE: recovery-184.css ===== */



/* ---- runtime-stabilization-234.css ---- */
/* Blueway Core 234 — first-paint stability. No theme/Astra authority. */
html.bwc-shell-boot body.bwc-blueway-app-shell .bwc-app-frame{opacity:0;visibility:hidden;pointer-events:none}
html.bwc-shell-boot body.bwc-blueway-app-shell .bwc214-appdock{visibility:hidden!important}
html.bwc-shell-first-paint-ready body.bwc-blueway-app-shell .bwc-app-frame{opacity:1;visibility:visible;pointer-events:auto}
body.bwc-blueway-app-shell .bwc-app-frame{min-width:0}
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock{contain:layout paint;min-width:0}
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock .bwc-workspace-brand,
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock .bwc-workspace-links,
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock .bwc-user-menu{min-width:0}
body.bwc-blueway-app-shell .bwc-app-frame>.bwc-shell-top.bwc-command-dock + *{min-width:0}
@media(max-width:860px){body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock{margin-top:9px!important}}


/* ---- runtime-stabilization-235.css ---- */
/* Blueway Core 235 — shell interaction geometry. No theme/Astra authority. */
body.bwc-blueway-app-shell .bwc-user-dropdown.bwc-ui-portal,
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu.bwc-ui-portal{box-sizing:border-box;max-width:calc(100vw - 24px);min-width:0;overflow:auto;overscroll-behavior:contain;}
@media(max-width:760px){
 body.bwc-blueway-app-shell .bwc-user-dropdown.bwc-ui-portal,
 body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu.bwc-ui-portal{position:fixed!important;left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;top:auto!important;width:auto!important;max-height:min(72vh,620px);border-radius:18px;}
 body.bwc-blueway-app-shell.bwc-core-shell-overlay-open{overflow:hidden;}
}


/* ---- my-blueway-232.css ---- */
/* Core 232 — My Blueway entrance refinement. Keeps business/data authority unchanged. */
body.bwc-page-my-blueway .bwc-v3419-homehero{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"copy status" "actions actions"!important;gap:24px clamp(28px,5vw,70px)!important;margin:16px 0 14px!important;padding:34px clamp(24px,4vw,52px) 22px!important;border-radius:8px!important;background:linear-gradient(120deg,#06172d 0%,#0a2a4b 58%,#0c3b62 100%)!important;box-shadow:0 16px 42px rgba(5,24,44,.14)!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{max-width:760px!important;font-size:clamp(32px,4.2vw,52px)!important;line-height:1.02!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:680px!important;font-size:14px!important;line-height:1.55!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status{align-self:start!important;padding:9px 11px!important;border:1px solid rgba(255,255,255,.15)!important;border-left:3px solid #f28c28!important;background:rgba(255,255,255,.055)!important;border-radius:4px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions{gap:8px!important;padding-top:14px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{min-height:58px!important;border-radius:5px!important;padding:11px 15px!important}
body.bwc-page-my-blueway .bwc-myblue-spaces{border-radius:8px!important}
body.bwc-page-my-blueway .bwc-myblue-space-row{min-height:68px!important;border-radius:5px!important}
body.bwc-page-my-blueway .bwc-myblue-journey-intel,
body.bwc-page-my-blueway .bwc-myblue-focus-attention,
body.bwc-page-my-blueway .bwc-myblue-overview-ledger,
body.bwc-page-my-blueway .bwc-myblue-utility-hub{border-radius:8px!important}
@media(max-width:760px){
 body.bwc-page-my-blueway .bwc-v3419-homehero{grid-template-columns:1fr!important;grid-template-areas:"copy" "status" "actions"!important;gap:14px!important;margin:9px 0 11px!important;padding:25px 16px 18px!important;border-radius:7px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:31px!important}
 body.bwc-page-my-blueway .bwc-v3419-hero-status{justify-self:start!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{min-height:56px!important}
}


/* ---- super-control-232.css ---- */
/* Core 232 — Super Control command surface refinement. Existing tabs/records remain authoritative. */
body.bwc-control-app{--sc232-ink:#102f4c;--sc232-muted:#687e92;--sc232-line:#d9e5ee;--sc232-blue:#0b63ce;--sc232-orange:#f28c28}
body.bwc-control-app .bwc-control-operating-map{margin-bottom:14px!important}
body.bwc-control-app .bwc-control-operating-map>article{min-height:126px!important;border-radius:8px!important;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease!important}
body.bwc-control-app .bwc-control-operating-map>article:hover{transform:translateY(-1px)!important;box-shadow:0 9px 24px rgba(15,45,72,.08)!important;border-color:#b9ccdc!important}
body.bwc-control-app .bwc-control-operating-map>article a{min-height:42px!important}
body.bwc-control-app .bwc-control-tab-context{border-radius:8px!important;background:linear-gradient(90deg,#f7fbff,#fff)!important}
body.bwc-control-app .bwc-ops-kpis>article{min-height:78px!important;border-radius:7px!important}
body.bwc-control-app .bwc-request-row,.bwc-control-app .bwc-audit-list article{border-radius:6px!important}
body.bwc-control-app :is(button,.button,a)[class*="action"],body.bwc-control-app :is(.bwc-btn,.bwc-control-tab){touch-action:manipulation}
body.bwc-control-app :is(input,select,textarea){max-width:100%!important}
@media(max-width:620px){body.bwc-control-app .bwc-control-operating-map{grid-template-columns:1fr!important}body.bwc-control-app .bwc-control-operating-map>article{min-height:0!important}body.bwc-control-app .bwc-control-tab-context{padding:10px!important}}


/* ---- pwa-discovery-232.css ---- */
/* Core 232 — Blueway App discovery becomes a live route map, not a brochure dead-end. */
.bwc232-route-map{margin-top:12px;padding:24px;border:1px solid #dbe5ee;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,45,72,.045);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bwc232-route-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.bwc232-route-head small{display:block;color:#0b63ce;font-size:9px;font-weight:900;letter-spacing:.14em}.bwc232-route-head h2{margin:5px 0!important;color:#102f4c!important;font-size:24px!important}.bwc232-route-head p{margin:0;max-width:720px;color:#687e92;font-size:12px;line-height:1.55}.bwc232-route-head>a{flex:0 0 auto;color:#0b63ce;text-decoration:none;font-size:12px;font-weight:900}
.bwc232-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bwc232-route-grid>a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:3px 10px;min-width:0;padding:14px;border:1px solid #e0e8ef;border-radius:10px;background:#fbfdff;color:#173653;text-decoration:none;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.bwc232-route-grid>a:hover{transform:translateY(-1px);border-color:#b8cee2;box-shadow:0 8px 20px rgba(15,45,72,.07)}.bwc232-route-grid>a span{grid-column:1/-1;font-size:8px;font-weight:900;letter-spacing:.12em;color:#0b63ce;text-transform:uppercase}.bwc232-route-grid>a b{font-size:13px;line-height:1.25}.bwc232-route-grid>a small{font-size:10px;line-height:1.35;color:#708397}.bwc232-route-grid>a i{grid-column:2;grid-row:2/4;align-self:center;font-style:normal;font-size:18px;color:#0b63ce}
@media(max-width:900px){.bwc232-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bwc232-route-map{padding:17px 14px;border-radius:11px}.bwc232-route-head{display:grid;gap:9px}.bwc232-route-head h2{font-size:21px!important}.bwc232-route-grid{grid-template-columns:1fr}.bwc232-route-grid>a{min-height:76px}}


/* ---- app-shell-220.css ---- */
/* Blueway Core 220.00 — shared application shell / certified PWA runtime.
 * This file styles only Blueway-owned application chrome. It never targets public theme-header selectors.
 */
body.bwc-blueway-app-shell{
  --bwc214-shell-width:1160px;
  --bwc214-blue:#0b4bb3;
  --bwc214-navy:#102a46;
  --bwc214-orange:#f07a27;
  --bwc214-border:#dbe5ef;
  --bwc214-surface:#fff;
  --bwc214-soft:#f5f8fc;
  --bwc214-text:#15314d;
  --bwc214-muted:#667b90;
}
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock{
  width:min(var(--bwc214-shell-width),calc(100% - 30px))!important;
  max-width:var(--bwc214-shell-width)!important;
  margin:12px auto 0!important;
  border:1px solid rgba(207,220,234,.88)!important;
  border-radius:18px!important;
  box-shadow:0 10px 30px rgba(25,50,82,.07)!important;
  overflow:visible!important;
}
body.bwc-page-products-home .bwc-market-v207 .bwc-market-topbar{
  width:min(var(--bwc214-shell-width),100%)!important;
  max-width:var(--bwc214-shell-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bwc214-header-launcher,.bwc214-market-launcher{
  display:none!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  min-height:40px!important;padding:0 12px!important;border:1px solid #dbe5ef!important;border-radius:11px!important;
  background:#f7f9fc!important;color:#29425d!important;font:inherit!important;font-size:12px!important;font-weight:800!important;
  cursor:pointer!important;box-shadow:none!important;white-space:nowrap!important;
}
.bwc214-header-launcher .dashicons,.bwc214-market-launcher .dashicons{width:18px!important;height:18px!important;font-size:18px!important}
.bwc214-header-launcher:hover,.bwc214-market-launcher:hover{background:#edf4ff!important;border-color:#bfd3ee!important;color:#0b4bb3!important}
body.bwc214-appshell-ready .bwc214-header-launcher,body.bwc214-appshell-ready .bwc214-market-launcher{display:inline-flex!important}
.bwc-market-menu-launcher{display:flex!important;width:100%!important;min-height:44px!important;align-items:center!important;justify-content:flex-start!important;padding:0 14px!important;border:0!important;border-radius:10px!important;background:#edf4ff!important;color:#0b4bb3!important;font-size:13px!important;font-weight:850!important;cursor:pointer!important}

/* Mobile application dock: fixed, non-sliding, four deliberate destinations. */
.bwc214-appdock{display:none}
@media (max-width:860px){
  body.bwc-blueway-app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}
  body.bwc-blueway-app-shell.bwc214-keyboard-open{padding-bottom:0!important}
  .bwc214-header-launcher,.bwc214-market-launcher{display:none!important}
  .bwc214-appdock{
    position:fixed!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom,8px))!important;
    z-index:999930!important;display:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
    min-height:62px!important;padding:6px!important;border:1px solid rgba(203,216,232,.96)!important;border-radius:19px!important;
    background:rgba(255,255,255,.96)!important;box-shadow:0 14px 38px rgba(21,48,79,.19)!important;
    backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;
  }
  body.bwc214-appshell-ready .bwc214-appdock{display:grid!important}
  body.bwc214-keyboard-open .bwc214-appdock{display:none!important}
  .bwc214-appdock>a,.bwc214-appdock>button{
    min-width:0!important;min-height:50px!important;border:0!important;border-radius:14px!important;background:transparent!important;
    color:#66798d!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;
    padding:4px 2px!important;font:inherit!important;cursor:pointer!important;box-shadow:none!important;
  }
  .bwc214-appdock .dashicons{width:21px!important;height:21px!important;font-size:21px!important;line-height:21px!important}
  .bwc214-appdock b{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.2!important;font-weight:850!important}
  .bwc214-appdock>a.is-current{background:#edf4ff!important;color:#0b4bb3!important}
  .bwc214-appdock>button[aria-expanded="true"]{background:#fff1e8!important;color:#a94b15!important}
  body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock{width:calc(100% - 20px)!important;margin:9px auto 0!important;border-radius:15px!important}
}

/* Shared launcher */
.bwc214-app-launcher[hidden]{display:none!important}
.bwc214-app-launcher{position:fixed!important;inset:0!important;z-index:999970!important;display:grid!important;place-items:center!important;padding:24px!important}
.bwc214-app-launcher-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;background:rgba(9,24,42,.58)!important;backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;cursor:default!important}
.bwc214-app-launcher-sheet{
  position:relative!important;z-index:1!important;width:min(700px,100%)!important;max-height:min(760px,calc(100dvh - 48px))!important;overflow:auto!important;
  border:1px solid #dbe5ef!important;border-radius:25px!important;background:#fff!important;box-shadow:0 28px 80px rgba(11,35,62,.3)!important;color:#18344f!important;outline:0!important;
}
.bwc214-app-launcher-sheet>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:24px 24px 18px!important;border-bottom:1px solid #e7edf4!important;background:linear-gradient(135deg,#eef6ff 0%,#f8f4ff 48%,#fff5ea 100%)!important}
.bwc214-app-launcher-sheet>header small{display:block!important;margin-bottom:4px!important;color:#0b4bb3!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}
.bwc214-app-launcher-sheet>header h2{margin:0!important;font-size:28px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#122f4c!important}
.bwc214-app-launcher-sheet>header p{margin:6px 0 0!important;color:#64788e!important;font-size:13px!important;line-height:1.45!important}
.bwc214-app-launcher-sheet>header>button{flex:0 0 44px!important;width:44px!important;height:44px!important;border:1px solid #cfdce9!important;border-radius:13px!important;background:#fff!important;color:#18344f!important;font-size:27px!important;line-height:1!important;font-weight:500!important;cursor:pointer!important}
.bwc214-app-launcher-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:20px 24px 12px!important}
.bwc214-app-launcher-grid>a{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;align-items:center!important;min-width:0!important;padding:15px!important;border:1px solid #e0e8f0!important;border-radius:16px!important;background:#fff!important;color:#1b3955!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(34,66,99,.045)!important}
.bwc214-app-launcher-grid>a:nth-child(2n){background:#f7f4ff!important}.bwc214-app-launcher-grid>a:nth-child(3n){background:#fff8ef!important}.bwc214-app-launcher-grid>a:nth-child(4n){background:#f0faf5!important}
.bwc214-app-launcher-grid>a>.dashicons{grid-row:1/3!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#edf4ff!important;color:#0b4bb3!important;font-size:20px!important}
.bwc214-app-launcher-grid>a>b{min-width:0!important;font-size:13px!important;line-height:1.25!important;font-weight:900!important;color:#173653!important}
.bwc214-app-launcher-grid>a>small{min-width:0!important;margin-top:2px!important;color:#74869a!important;font-size:10px!important;line-height:1.35!important}
.bwc214-app-install-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:8px 24px 24px!important;padding:16px 17px!important;border:1px solid #d8e5f5!important;border-radius:17px!important;background:#f3f8ff!important}
.bwc214-app-install-card>div{display:grid!important;gap:2px!important;min-width:0!important}.bwc214-app-install-card small{color:#647c97!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important}.bwc214-app-install-card b{font-size:14px!important;color:#153653!important}.bwc214-app-install-card span{color:#71869b!important;font-size:10px!important;line-height:1.4!important}.bwc214-app-install-card>button{flex:0 0 auto!important;min-height:42px!important;padding:0 16px!important;border:0!important;border-radius:12px!important;background:#0b5ee8!important;color:#fff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.bwc214-app-install-card>button[hidden]{display:none!important}
body.bwc214-launcher-open{overflow:hidden!important}
@media (max-width:620px){
  .bwc214-app-launcher{place-items:end center!important;padding:0!important}
  .bwc214-app-launcher-sheet{width:100%!important;max-height:min(82dvh,760px)!important;border-radius:24px 24px 0 0!important;border-bottom:0!important;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))!important}
  .bwc214-app-launcher-sheet>header{padding:20px 18px 15px!important}.bwc214-app-launcher-sheet>header h2{font-size:24px!important}.bwc214-app-launcher-sheet>header p{font-size:12px!important}
  .bwc214-app-launcher-grid{grid-template-columns:1fr!important;padding:15px 18px 10px!important;gap:8px!important}.bwc214-app-launcher-grid>a{padding:12px 13px!important}
  .bwc214-app-install-card{margin:7px 18px 18px!important;padding:14px!important}.bwc214-app-install-card>button{min-height:44px!important}
}

/* Navigation continuity */
.bwc214-app-progress{position:fixed!important;left:0!important;right:0!important;top:0!important;height:3px!important;z-index:1000010!important;pointer-events:none!important;opacity:0!important;transition:opacity .12s ease!important}
.bwc214-app-progress i{display:block!important;width:0!important;height:100%!important;background:linear-gradient(90deg,#0b63e9,#6a50df,#f07a27)!important;box-shadow:0 0 10px rgba(11,99,233,.45)!important}
body.bwc214-route-leaving .bwc214-app-progress{opacity:1!important}body.bwc214-route-leaving .bwc214-app-progress i{animation:bwc214-progress .55s ease forwards!important}
@keyframes bwc214-progress{0%{width:8%}55%{width:66%}100%{width:92%}}
body.bwc214-route-leaving .bwc-app-frame,body.bwc214-route-leaving .bwc-products-home{transition:opacity .11s ease,transform .11s ease!important;opacity:.94!important;transform:translateY(1px)!important}
@media (prefers-reduced-motion:reduce){.bwc214-app-progress i{animation:none!important;width:85%!important}body.bwc214-route-leaving .bwc-app-frame,body.bwc214-route-leaving .bwc-products-home{transition:none!important;transform:none!important}}

/* Installed/PWA state is informative, never intrusive. */
body.bwc214-standalone .bwc214-app-install-card{background:#effaf4!important;border-color:#cfe9da!important}
body.bwc214-standalone .bwc214-app-install-card [data-bwc-app-install-title]{color:#176743!important}

/* 257.00: obsolete mobile rail suppression removed. The persistent four-box rail is a first-class app control. */
@media (max-width:860px){body.bwc-modal-active .bwc214-appdock,html.bwc-modal-open .bwc214-appdock{display:none!important}}


/* 214.00 connectivity / recovery. Customer state is never presented as freshly synced while offline. */
.bwc214-connectivity[hidden],.bwc214-resume-toast[hidden],.bwc214-update-toast[hidden],.bwc214-app-resume[hidden],.bwc214-app-notification-card[hidden]{display:none!important}
.bwc214-connectivity{position:fixed!important;left:50%!important;top:max(10px,env(safe-area-inset-top,10px))!important;transform:translateX(-50%)!important;z-index:1000012!important;width:min(620px,calc(100% - 24px))!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:11px 12px 11px 15px!important;border:1px solid #e4c18f!important;border-radius:15px!important;background:#fff7ea!important;color:#694116!important;box-shadow:0 14px 40px rgba(55,43,27,.17)!important;font-size:12px!important;font-weight:760!important}
.bwc214-connectivity>button{flex:0 0 auto!important;min-height:34px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:#173653!important;color:#fff!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}
body.bwc214-offline .bwc214-appdock{border-color:#e8cda8!important}.bwc214-app-runtime-card [data-bwc-runtime-dot].is-offline{background:#ef8a28!important;box-shadow:0 0 0 5px rgba(239,138,40,.13)!important}

/* Resume is deliberately route-only: no messages, balances, payment refs or customer content are stored. */
.bwc214-app-resume{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:18px 24px 0!important;padding:14px 15px!important;border:1px solid #d8e5f5!important;border-radius:16px!important;background:linear-gradient(135deg,#f2f7ff,#fff8ef)!important}
.bwc214-app-resume>div:first-child{display:grid!important;gap:2px!important;min-width:0!important}.bwc214-app-resume small{font-size:9px!important;letter-spacing:.1em!important;font-weight:900!important;color:#0b4bb3!important}.bwc214-app-resume b{font-size:13px!important;color:#173653!important}.bwc214-app-resume span{font-size:10px!important;color:#72869a!important}
.bwc214-app-resume>div:last-child{display:flex!important;align-items:center!important;gap:6px!important}.bwc214-app-resume button{min-height:38px!important;border:0!important;border-radius:11px!important;padding:0 13px!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.bwc214-app-resume [data-bwc-app-resume-go]{background:#0b5ee8!important;color:#fff!important}.bwc214-app-resume [data-bwc-app-resume-forget]{width:38px!important;padding:0!important;background:#fff!important;color:#6d7f92!important;border:1px solid #d9e3ec!important}

/* App runtime, install and notification controls stay secondary to navigation. */
.bwc214-app-runtime-card,.bwc214-app-install-card,.bwc214-app-notification-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:8px 24px!important;padding:15px 16px!important;border:1px solid #dfe8f1!important;border-radius:16px!important;background:#fbfdff!important}
.bwc214-app-runtime-card>div,.bwc214-app-install-card>div,.bwc214-app-notification-card>div{display:grid!important;gap:2px!important;min-width:0!important}.bwc214-app-runtime-card small,.bwc214-app-install-card small,.bwc214-app-notification-card small{font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important;color:#698098!important}.bwc214-app-runtime-card b,.bwc214-app-install-card b,.bwc214-app-notification-card b{font-size:13px!important;color:#173653!important}.bwc214-app-runtime-card span,.bwc214-app-install-card span,.bwc214-app-notification-card span{font-size:10px!important;line-height:1.4!important;color:#74879a!important}.bwc214-app-runtime-card>i{flex:0 0 10px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#28a467!important;box-shadow:0 0 0 5px rgba(40,164,103,.12)!important}
.bwc214-app-notification-card{margin-bottom:24px!important;background:#f7f5ff!important;border-color:#e2dcf4!important}.bwc214-app-notification-card>button{flex:0 0 auto!important;min-height:40px!important;padding:0 14px!important;border:0!important;border-radius:11px!important;background:#5d4bc7!important;color:#fff!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.bwc214-app-notification-card>button:disabled{background:#d8d3ef!important;color:#5d5684!important;cursor:default!important}
.bwc214-app-install-card{background:#f3f8ff!important;border-color:#d8e5f5!important}.bwc214-app-install-card>button{flex:0 0 auto!important;min-height:42px!important;padding:0 16px!important;border:0!important;border-radius:12px!important;background:#0b5ee8!important;color:#fff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.bwc214-app-install-card>button[hidden]{display:none!important}

/* PWA launch resume and update notices are intentionally compact and dismissible. */
.bwc214-resume-toast,.bwc214-update-toast{position:fixed!important;right:18px!important;bottom:calc(90px + env(safe-area-inset-bottom,0px))!important;z-index:999960!important;display:flex!important;align-items:center!important;gap:12px!important;width:min(420px,calc(100% - 36px))!important;box-sizing:border-box!important;padding:14px!important;border:1px solid #dbe5ef!important;border-radius:17px!important;background:#fff!important;box-shadow:0 20px 52px rgba(17,43,71,.22)!important;color:#173653!important}
.bwc214-resume-toast>div{display:grid!important;gap:2px!important;min-width:0!important;flex:1 1 auto!important}.bwc214-resume-toast b{font-size:12px!important}.bwc214-resume-toast span{font-size:10px!important;color:#74869a!important}.bwc214-resume-toast button,.bwc214-update-toast button{flex:0 0 auto!important;min-height:38px!important;border:0!important;border-radius:11px!important;background:#0b5ee8!important;color:#fff!important;font-size:11px!important;font-weight:900!important;padding:0 13px!important;cursor:pointer!important}.bwc214-resume-toast [data-bwc-resume-toast-dismiss]{width:38px!important;padding:0!important;background:#f2f5f8!important;color:#64798d!important}.bwc214-update-toast{bottom:18px!important;background:#effaf4!important;border-color:#cfe9da!important}.bwc214-update-toast span{flex:1 1 auto!important;font-size:12px!important;font-weight:800!important;color:#236344!important}.bwc214-update-toast button{background:#247a52!important}

/* Installed-mode refinements remain inside Blueway-owned application surfaces only; the public theme header remains untouched. */
body.bwc214-standalone.bwc-blueway-app-shell{background:#f4f7fb!important}body.bwc214-standalone .bwc214-appdock{bottom:max(10px,env(safe-area-inset-bottom,10px))!important}
@media (max-width:620px){
  .bwc214-app-resume{margin:14px 18px 0!important;align-items:flex-start!important}.bwc214-app-resume>div:last-child{flex:0 0 auto!important}.bwc214-app-runtime-card,.bwc214-app-install-card,.bwc214-app-notification-card{margin-left:18px!important;margin-right:18px!important}
  .bwc214-resume-toast,.bwc214-update-toast{left:12px!important;right:12px!important;width:auto!important;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}.bwc214-update-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
  .bwc214-connectivity{top:max(8px,env(safe-area-inset-top,8px))!important;width:calc(100% - 18px)!important}
}
@media (max-width:420px){.bwc214-app-runtime-card,.bwc214-app-install-card,.bwc214-app-notification-card{align-items:flex-start!important;flex-direction:column!important}.bwc214-app-install-card>button,.bwc214-app-notification-card>button{width:100%!important}}


/* 214.00 control-preservation authority. Legacy workspace controls remain visible until JS confirms the shared shell is ready. */
@media (max-width:860px){
  body.bwc214-appshell-ready .bwc-shell-top .bwc-mobile-workspace-more,
  body.bwc214-appshell-ready .bwc-shell-top .bwc-mobile-workspace-more-menu{display:none!important}
}

/* Searchable launcher designed to scale from a few workspaces to a large Blueway estate. */
.bwc214-launcher-search{position:sticky!important;top:0!important;z-index:4!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 36px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 24px!important;border-bottom:1px solid #e7edf4!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.bwc214-launcher-search>.dashicons{color:#57718d!important;font-size:19px!important;width:19px!important;height:19px!important}
.bwc214-launcher-search input{width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:0 4px!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#173653!important;font:inherit!important;font-size:14px!important;font-weight:700!important;-webkit-appearance:none!important;appearance:none!important}
.bwc214-launcher-search input::placeholder{color:#8192a5!important;font-weight:600!important}
.bwc214-launcher-search button{width:34px!important;height:34px!important;border:0!important;border-radius:10px!important;background:#f0f4f8!important;color:#5f7489!important;font-size:20px!important;line-height:1!important;cursor:pointer!important}
.bwc214-launcher-search button[hidden]{visibility:hidden!important}
.bwc214-launcher-scroll{padding:2px 0 8px!important}
.bwc214-launcher-section{padding:16px 24px 4px!important}
.bwc214-launcher-section[hidden]{display:none!important}
.bwc214-launcher-section-head{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:14px!important;margin:0 0 10px!important;padding:0 2px!important}
.bwc214-launcher-section-head>div{display:grid!important;gap:2px!important;min-width:0!important}.bwc214-launcher-section-head small{font-size:9px!important;line-height:1.2!important;letter-spacing:.12em!important;font-weight:900!important;color:#73869a!important}.bwc214-launcher-section-head b{font-size:15px!important;line-height:1.25!important;color:#173653!important}.bwc214-launcher-section-head>span{flex:0 0 auto!important;font-size:10px!important;font-weight:850!important;color:#74879a!important}
.bwc214-launcher-section .bwc214-app-launcher-grid{padding:0!important}
.bwc214-launcher-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.bwc214-launcher-list>a{display:grid!important;grid-template-columns:38px minmax(0,1fr) 22px!important;align-items:center!important;gap:11px!important;min-width:0!important;min-height:66px!important;padding:11px 12px!important;border:1px solid #e1e9f1!important;border-radius:14px!important;background:#fff!important;color:#173653!important;text-decoration:none!important;box-shadow:0 4px 14px rgba(34,66,99,.035)!important}
.bwc214-launcher-list>a:hover{border-color:#bfd3ee!important;background:#f8fbff!important}
.bwc214-launcher-list>a>.dashicons{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:11px!important;background:#eef5ff!important;color:#0b4bb3!important;font-size:19px!important}
.bwc214-launcher-list>a>div{display:grid!important;gap:2px!important;min-width:0!important}.bwc214-launcher-list>a b{font-size:12px!important;line-height:1.25!important;font-weight:900!important;color:#173653!important}.bwc214-launcher-list>a small{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:9.5px!important;line-height:1.35!important;color:#77899b!important}.bwc214-launcher-list>a>i{font-style:normal!important;color:#91a2b4!important;font-size:17px!important}
.bwc214-launcher-controls>a:nth-child(2n){background:#faf8ff!important}.bwc214-launcher-controls>a:nth-child(3n){background:#fff9f2!important}
.bwc214-launcher-empty{margin:18px 24px!important;padding:24px 18px!important;border:1px dashed #cbd7e3!important;border-radius:16px!important;background:#f8fafc!important;text-align:center!important}.bwc214-launcher-empty b{display:block!important;font-size:13px!important;color:#173653!important}.bwc214-launcher-empty span{display:block!important;margin-top:4px!important;font-size:10px!important;color:#7c8d9f!important}

/* Launcher runtime controls stay at the end of navigation, not between destinations. */
.bwc214-app-runtime-card{margin-top:16px!important}.bwc214-app-notification-card{margin-bottom:24px!important}

/* Shared shell propagation: customer workspaces keep a contained app canvas without touching the Astra masthead. */
body.bwc214-appshell-ready.bwc-blueway-app-shell .bwc-app-frame{max-width:var(--bwc214-shell-width)!important;margin-left:auto!important;margin-right:auto!important}
body.bwc214-appshell-ready.bwc-blueway-app-shell :is(.bwc-access-hub-shell,.bwc-staff-shell,.bwc-hr-shell,.bwc-control-shell){max-width:var(--bwc214-shell-width)!important;margin-left:auto!important;margin-right:auto!important}

@media (max-width:620px){
  .bwc214-launcher-search{padding:10px 18px!important}
  .bwc214-launcher-section{padding:14px 18px 2px!important}
  .bwc214-launcher-list{grid-template-columns:1fr!important}
  .bwc214-launcher-list>a{min-height:62px!important;padding:10px 11px!important}
  .bwc214-launcher-section .bwc214-app-launcher-grid{grid-template-columns:1fr!important}
  .bwc214-launcher-empty{margin:16px 18px!important}
}
@media (max-width:420px){
  .bwc214-app-launcher-sheet>header p{max-width:240px!important}
  .bwc214-launcher-section-head{align-items:flex-start!important}.bwc214-launcher-section-head>span{padding-top:2px!important}
}
[data-bwc-launcher-item][hidden]{display:none!important}


/* 214.00 — active context + recent workspace continuity. */
.bwc214-appdock>button.is-current{color:#0b4bb3!important;background:#eef5ff!important}
.bwc214-appdock>button.is-current .dashicons{color:#0b5ee8!important}
.bwc214-launcher-recent .bwc214-launcher-section-head>button{border:0!important;background:transparent!important;color:#6f8294!important;font-size:10px!important;font-weight:850!important;min-height:32px!important;padding:5px 7px!important;cursor:pointer!important}
.bwc214-launcher-recent .bwc214-launcher-list>a{background:linear-gradient(135deg,#f8fbff,#fffaf5)!important}
.bwc214-launcher-recent .bwc214-launcher-list>a>.dashicons{background:#fff!important;border:1px solid #dfe9f3!important}
body.bwc214-standalone .bwc214-appdock{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}
body.bwc214-route-leaving .bwc214-appdock{pointer-events:none!important}

/* 214.00 — production runtime and reversible notification controls. */
body.bwc214-runtime-degraded .bwc214-app-runtime-card{background:#fff8ef!important;border-color:#f1d4b4!important}
body.bwc214-runtime-degraded [data-bwc-runtime-dot]{background:#d87928!important;box-shadow:0 0 0 4px rgba(216,121,40,.12)!important}
.bwc214-app-notification-card button[data-bwc-notification-state="enabled"]{background:#f2f5f8!important;color:#36516b!important;border:1px solid #d7e0e8!important}
.bwc214-app-notification-card button:disabled{opacity:.7!important;cursor:wait!important}
body.bwc214-modal-open .bwc214-appdock{pointer-events:none!important}
@media(max-width:860px){body.bwc214-modal-open .bwc214-appdock{display:none!important}}

/* =========================================================
   BLUEWAY CORE 220.00 — WORKSPACE CHROME COHESION
   Fixes desktop grid authority, app-launcher placement and
   viewport-safe account menu geometry without touching Astra.
   ========================================================= */
@media (min-width:861px){
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]{
    grid-template-columns:minmax(176px,220px) minmax(0,1fr) 44px minmax(150px,190px)!important;
    grid-template-rows:60px!important;
    column-gap:8px!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc-workspace-brand{grid-column:1!important;grid-row:1!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc-workspace-links{grid-column:2!important;grid-row:1!important;min-width:0!important;overflow:visible!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc214-header-launcher{
    grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:center!important;
    width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;
    border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;background:rgba(255,255,255,.055)!important;color:#f4f8fc!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc214-header-launcher:hover,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc214-header-launcher:focus-visible{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc214-header-launcher b{display:none!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc-user-menu{grid-column:4!important;grid-row:1!important;min-width:0!important;margin:0!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-dropdown{
    left:auto!important;right:0!important;max-width:min(390px,calc(100vw - 24px))!important;
  }
}
@media (min-width:861px) and (max-width:1120px){
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]{grid-template-columns:minmax(156px,190px) minmax(0,1fr) 40px minmax(132px,160px)!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-route-item{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>[data-bwc-workspace-key="bootcamp"],
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>[data-bwc-workspace-key="pay_blueway"]{display:none!important}
}

/* =========================================================
   BLUEWAY CORE 220.00 — HEADER PROGRESSION / VIEWPORT-SAFE CONTROLS
   The Core header stays inside the application canvas and never owns Astra.
   ========================================================= */
@media (min-width:861px){
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]{
    grid-template-columns:minmax(170px,210px) minmax(0,1fr) 40px minmax(142px,178px)!important;
    column-gap:7px!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links{gap:0!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-route-item,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{padding-inline:clamp(8px,.8vw,12px)!important;font-size:12px!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{margin-left:auto!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc214-header-launcher{
    width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:9px!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc214-header-launcher:after{
    content:'Apps';position:absolute!important;top:calc(100% + 6px)!important;left:50%!important;transform:translateX(-50%)!important;
    padding:4px 6px!important;border-radius:6px!important;background:#071d31!important;color:#fff!important;font-size:9px!important;font-weight:800!important;
    opacity:0!important;pointer-events:none!important;white-space:nowrap!important;transition:opacity .12s ease!important;z-index:10!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc214-header-launcher:hover:after,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc214-header-launcher:focus-visible:after{opacity:1!important}
}
@media (min-width:861px) and (max-width:1280px){
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>[data-bwc-workspace-key="pay_blueway"]{display:none!important}
}
@media (min-width:861px) and (max-width:1160px){
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>[data-bwc-workspace-key="bootcamp"]{display:none!important}
}
/* Account and More menus portal to body on every viewport so rounded/overflowing app shells can never clip them. */
body>.bwc-ui-portal.bwc-user-dropdown,
body>.bwc-ui-portal.bwc-mobile-workspace-more-menu{
  position:fixed!important;z-index:2147483000!important;box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;
  max-height:calc(100dvh - 24px)!important;overflow:auto!important;background:#fff!important;
  border:1px solid #ccd8e0!important;border-top:3px solid #f28b32!important;border-radius:10px!important;
  box-shadow:0 22px 58px rgba(5,27,45,.24)!important;
}
body>.bwc-ui-portal.bwc-user-dropdown{padding:12px!important}
body>.bwc-ui-portal.bwc-mobile-workspace-more-menu{padding:8px!important}


/* ---- pwa-geometry-237.css ---- */
/* Blueway Core 237 — shared PWA geometry + mobile Apps CTA authority. */
.bwc214-appdock{touch-action:manipulation;pointer-events:auto!important}
.bwc214-appdock>a,.bwc214-appdock>button{position:relative;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.bwc214-appdock>button[data-bwc-app-launcher-open]{appearance:none;-webkit-appearance:none}
body.bwc214-launcher-open{overflow:hidden!important}
@media(max-width:860px){
 body.bwc-blueway-app-shell{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))!important}
 .bwc214-appdock{left:max(8px,env(safe-area-inset-left,8px))!important;right:max(8px,env(safe-area-inset-right,8px))!important;bottom:max(8px,env(safe-area-inset-bottom,8px))!important;min-height:66px!important;padding:7px!important;border-radius:18px!important}
 .bwc214-appdock>a,.bwc214-appdock>button{min-height:52px!important;border-radius:13px!important;gap:3px!important;padding:5px 3px!important}
 .bwc214-appdock b{font-size:10px!important}
 .bwc214-app-launcher{padding:12px!important;align-items:end!important}
 .bwc214-app-launcher-sheet{width:100%!important;max-height:min(82dvh,720px)!important;border-radius:22px 22px 12px 12px!important;margin:0!important}
}
@media(min-width:861px){.bwc214-app-launcher-sheet{max-height:min(760px,calc(100dvh - 36px))!important}}
body.bwc-blueway-app-shell .bwc-app-frame{width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.bwc-blueway-app-shell .bwc-app-frame>*{min-width:0!important;box-sizing:border-box!important}


/* ---- pwa-geometry-238.css ---- */
/* Blueway Core 238 — cross-surface live geometry authority.
 * Coordinates the shared mobile dock with POS commerce controls without owning
 * the public Astra/theme masthead or product-domain styling.
 */
body.bwc-blueway-app-shell .bwc-app-frame{min-width:0;max-width:100%;overflow:clip}
body.bwc-blueway-app-shell .bwc-app-frame>*{min-width:0;max-width:100%}
@media(max-width:860px){
  body.bwc-blueway-app-shell{--bwc-mobile-dock-clearance:88px;}
  body.bwc-blueway-app-shell .bwc-app-frame{padding-bottom:0!important}
  body.bwc-blueway-app-shell .bwc214-appdock{bottom:max(8px,env(safe-area-inset-bottom,8px))!important;z-index:99940!important}
  body.bwc-blueway-app-shell.bwc-pos-cart-open{--bwc-mobile-dock-clearance:154px}
  body.bwc-blueway-app-shell.bwc-pos-cart-open .bwc214-appdock{bottom:max(86px,calc(76px + env(safe-area-inset-bottom,8px)))!important}
  body.bwc-blueway-app-shell .bwc-app-frame{scroll-margin-bottom:var(--bwc-mobile-dock-clearance)}
}
body.bwc-blueway-app-shell .bwc214-app-launcher{z-index:100100!important}
@media(max-width:860px){body.bwc-blueway-app-shell .bwc214-app-launcher{padding:10px!important}}
/* Product-local fixed bars must yield to the shared modal/launcher layer. */
body.bwc-blueway-app-shell .bp109-cart{z-index:99920!important}
body.bwc-blueway-app-shell .bp109-modal{z-index:100000!important}
body.bwc-blueway-app-shell.bwc214-launcher-open .bp109-cart{z-index:99910!important}


/* ---- pwa-geometry-239.css ---- */
/* Blueway Core 239 — final shared viewport coordination layer.
 * App geometry only. Astra/public masthead remains entirely theme-owned.
 */
body.bwc-blueway-app-shell{--bwc-shell-bottom-reserve:0px}
body.bwc-blueway-app-shell .bwc-app-frame{min-width:0;max-width:100%;overflow:clip}
body.bwc-blueway-app-shell .bwc-app-frame :where(*, *::before, *::after){min-width:0}
@media(max-width:860px){
 body.bwc-blueway-app-shell{--bwc-dock-height:64px;--bwc-dock-gap:10px;--bwc-cart-height:0px}
 body.bwc-blueway-app-shell .bwc-app-frame{padding-bottom:calc(var(--bwc-dock-height) + var(--bwc-dock-gap) + env(safe-area-inset-bottom,0px))!important}
 body.bwc-blueway-app-shell.bwc-pos-cart-open{--bwc-cart-height:62px}
 body.bwc-blueway-app-shell.bwc-pos-cart-open .bwc-app-frame{padding-bottom:calc(var(--bwc-dock-height) + var(--bwc-dock-gap) + var(--bwc-cart-height) + env(safe-area-inset-bottom,0px))!important}
 body.bwc-blueway-app-shell .bwc214-appdock{bottom:max(8px,env(safe-area-inset-bottom,8px))!important;z-index:99940!important}
 body.bwc-blueway-app-shell.bwc-pos-cart-open .bwc214-appdock{bottom:calc(70px + env(safe-area-inset-bottom,0px))!important}
 body.bwc-blueway-app-shell.bwc-product-modal-open .bwc214-appdock,
 body.bwc-blueway-app-shell.bwc214-launcher-open .bwc214-appdock{visibility:hidden!important;pointer-events:none!important}
}
body.bwc-blueway-app-shell .bwc214-app-launcher{z-index:100100!important;max-width:calc(100vw - 20px);box-sizing:border-box}
body.bwc-blueway-app-shell.bwc214-launcher-open .bwc214-app-launcher{pointer-events:auto}
body.bwc-blueway-app-shell :where(.bp109-cart,.bp110-cart){z-index:99920!important;max-width:calc(100vw - 16px);box-sizing:border-box}
body.bwc-blueway-app-shell :where(.bp109-modal,.bp110-modal){z-index:100200!important}
body.bwc-blueway-app-shell.bwc-product-modal-open :where(.bp109-cart,.bp110-cart){visibility:hidden!important;pointer-events:none!important}
@media(max-width:480px){
 body.bwc-blueway-app-shell :where(.bp109-cart,.bp110-cart){left:8px!important;right:8px!important;width:auto!important;transform:none!important;bottom:max(8px,env(safe-area-inset-bottom,8px))!important}
 body.bwc-blueway-app-shell.bwc-pos-cart-open :where(.bp109-cart,.bp110-cart){bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}
 body.bwc-blueway-app-shell :where(.bp109-dialog,.bp110-dialog){width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}
}


/* ---- pwa-geometry-240.css ---- */
/* Blueway Core 240 — measured viewport coordination. App geometry only; Astra remains theme-owned. */
body.bwc-blueway-app-shell{--bwc-masthead-reserve:0px;--bwc-dock-reserve:0px;--bwc-commerce-reserve:0px;--bwc-modal-reserve:0px}
body.bwc-blueway-app-shell .bwc-app-frame{min-width:0;max-width:100%;overflow:clip;box-sizing:border-box;padding-bottom:var(--bwc-total-bottom-reserve,0px)!important}
body.bwc-blueway-app-shell .bwc-app-frame :where(*,*::before,*::after){min-width:0}
@media(max-width:860px){
 body.bwc-blueway-app-shell{--bwc-total-bottom-reserve:calc(var(--bwc-dock-reserve) + var(--bwc-commerce-reserve) + env(safe-area-inset-bottom,0px))}
 body.bwc-blueway-app-shell.bwc-product-modal-open,
 body.bwc-blueway-app-shell.bwc214-launcher-open{--bwc-dock-reserve:0px;--bwc-commerce-reserve:0px}
 body.bwc-blueway-app-shell .bwc214-appdock{z-index:99940!important;bottom:var(--bwc-dock-bottom,8px)!important}
 body.bwc-blueway-app-shell.bwc-pos-cart-open .bwc214-appdock{bottom:var(--bwc-commerce-dock-offset,72px)!important}
 body.bwc-blueway-app-shell :where(.bp111-cart,.bp109-cart,.bp110-cart){z-index:99920!important;box-sizing:border-box;max-width:calc(100vw - 16px)}
 body.bwc-blueway-app-shell :where(.bp111-modal,.bp109-modal,.bp110-modal){z-index:100200!important}
 body.bwc-blueway-app-shell.bwc-product-modal-open :where(.bp111-cart,.bp109-cart,.bp110-cart){visibility:hidden!important;pointer-events:none!important}
}
@media(max-width:480px){
 body.bwc-blueway-app-shell :where(.bp111-cart,.bp109-cart,.bp110-cart){left:8px!important;right:8px!important;width:auto!important;transform:none!important}
 body.bwc-blueway-app-shell :where(.bp111-dialog,.bp109-dialog,.bp110-dialog){width:100%!important;max-width:100%!important;max-height:calc(100dvh - 24px)!important;box-sizing:border-box}
}


/* ---- app-interiors-220.css ---- */
/* Blueway Core 220.00 — customer application interiors.
 * The website/theme masthead remains the authority above every Blueway app surface.
 * This file intentionally contains no #masthead/.site-header/Astra selectors.
 */
body.bwc-app-interior-214{
  --bwc214-max:1180px;--bwc214-gutter:clamp(14px,3vw,28px);--bwc214-ink:#102d49;
  --bwc214-muted:#6c8092;--bwc214-line:#dce6ee;--bwc214-soft:#f6f9fc;--bwc214-blue:#0b5ee8;--bwc214-orange:#f27a22;
  overflow-x:hidden;
}
body.bwc-app-interior-214 :is(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-bootcamp-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app,.bwc-corporate-training-app,.bwc-client-centre-app,.bwc-blue-ads-app,.bwc-publisher-app,.bwc-my-blueway-app,.bwc-access-hub){
  width:min(var(--bwc214-max),calc(100% - (var(--bwc214-gutter) * 2)));max-width:var(--bwc214-max);margin-inline:auto;box-sizing:border-box;
}
body.bwc-app-interior-214 :is(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-bootcamp-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app,.bwc-corporate-training-app,.bwc-client-centre-app,.bwc-blue-ads-app,.bwc-publisher-app,.bwc-my-blueway-app,.bwc-access-hub) *{box-sizing:border-box;min-width:0}
body.bwc-app-interior-214 :is(.bwc-cloud-panel,.bwc-card,.bwc-panel,.bwc-operation-notice,.bwc-empty-state){max-width:100%;overflow-wrap:anywhere}
body.bwc-app-interior-214 :is(input,select,textarea,button,.bwc-btn){font:inherit;max-width:100%}
body.bwc-app-interior-214 :is(input,select,textarea){min-height:46px}
body.bwc-app-interior-214 :is(button,.bwc-btn){min-height:44px;touch-action:manipulation}
body.bwc-app-interior-214 :is(img,svg,video,iframe){max-width:100%;height:auto}
body.bwc-app-interior-214 table{max-width:100%}

/* POS containment: POS is an app below the theme masthead, never a page-covering replacement for it. */
body.bwc-page-pos-214 :is(.bwc-pos-app,.bwc-pos-shell,.bwc-pos-store,[data-bwc-pos-app]){
  position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  z-index:auto!important;width:min(var(--bwc214-max),calc(100% - (var(--bwc214-gutter) * 2)))!important;max-width:var(--bwc214-max)!important;
  min-height:0!important;height:auto!important;margin:0 auto!important;overflow:visible!important;transform:none!important;
}
body.bwc-page-pos-214 :is(.bwc-pos-app,.bwc-pos-shell,.bwc-pos-store,[data-bwc-pos-app]) :is(.bwc-pos-header,.bwc-pos-nav,.bwc-pos-commandbar){max-width:100%!important}
body.bwc-page-pos-214 :is(.bwc-pos-ready-grid,.bwc-pos-proof,.bwc-pos-prod-grid,.bwc-pos-chain){min-width:0;max-width:100%}

/* Shared app-interior rhythm without flattening product identity. */
body.bwc-app-interior-214 [data-bwc-shell="content-intro"]{border-radius:18px;padding:clamp(16px,2.5vw,24px)!important;background:linear-gradient(135deg,#fff 0%,#f7fbff 72%,#fff8f2 100%)!important;border:1px solid var(--bwc214-line)!important}
body.bwc-app-interior-214 [data-bwc-shell="content-intro"] :is(h1,h2){color:var(--bwc214-ink);letter-spacing:-.025em}
body.bwc-app-interior-214 [data-bwc-shell="content-intro"] p{color:var(--bwc214-muted)}
body.bwc-app-interior-214 :is(.bwc-row-actions,.bwc-actions,.bwc-form-actions){gap:9px;min-width:0}
body.bwc-app-interior-214 :is(.bwc-row-actions,.bwc-actions,.bwc-form-actions)>*{min-width:0}

@media(max-width:760px){
  body.bwc-app-interior-214{--bwc214-gutter:12px;padding-bottom:86px}
  body.bwc-app-interior-214 :is(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-bootcamp-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app,.bwc-corporate-training-app,.bwc-client-centre-app,.bwc-blue-ads-app,.bwc-publisher-app,.bwc-my-blueway-app,.bwc-access-hub){width:calc(100% - 24px)}
  body.bwc-page-pos-214 :is(.bwc-pos-app,.bwc-pos-shell,.bwc-pos-store,[data-bwc-pos-app]){width:calc(100% - 24px)!important}
  body.bwc-app-interior-214 :is(.bwc-row-actions,.bwc-actions,.bwc-form-actions){display:grid!important;grid-template-columns:1fr!important}
  body.bwc-app-interior-214 :is(.bwc-row-actions,.bwc-actions,.bwc-form-actions)>*{width:100%!important;max-width:100%!important}
  body.bwc-app-interior-214 :is(.bwc-cloud-panel,.bwc-card,.bwc-panel){border-radius:16px}
}
@media(max-width:430px){
  body.bwc-app-interior-214{--bwc214-gutter:10px}
  body.bwc-app-interior-214 :is(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-bootcamp-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-pos-app,.bwc-store-app,.bwc-corporate-training-app,.bwc-client-centre-app,.bwc-blue-ads-app,.bwc-publisher-app,.bwc-my-blueway-app,.bwc-access-hub){width:calc(100% - 20px)}
  body.bwc-page-pos-214 :is(.bwc-pos-app,.bwc-pos-shell,.bwc-pos-store,[data-bwc-pos-app]){width:calc(100% - 20px)!important}
}


/* 214.00 — deeper application-interior modernisation. */
body.bwc-app-interior-214 :is(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-bootcamp-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-corporate-training-app,.bwc-client-centre-app,.bwc-blue-ads-app,.bwc-publisher-app,.bwc-my-blueway-app,.bwc-access-hub){padding-bottom:clamp(18px,3vw,34px)}
body.bwc-app-interior-214 :is(.bwc-blue-zone-app,.bwc-income-ai-app,.bwc-bootcamp-app,.bwc-online-bootcamp-app,.bwc-affiliate-workspace,.bwc-support-workspace,.bwc-corporate-training-app,.bwc-client-centre-app,.bwc-blue-ads-app,.bwc-publisher-app,.bwc-my-blueway-app,.bwc-access-hub) :is(h1,h2,h3){text-wrap:balance;overflow-wrap:anywhere}
body.bwc-app-interior-214 :is(.bwc-card,.bwc-panel,.bwc-cloud-panel,.bwc-operation-notice,.bwc-workspace-intro){box-shadow:0 10px 28px rgba(21,53,82,.045)}
body.bwc-app-interior-214 form.bwc214-form-submitting{opacity:.82;pointer-events:none}
body.bwc-app-interior-214 form.bwc214-form-submitting button[type="submit"]{position:relative}
body.bwc-app-interior-214 form.bwc214-form-submitting button[type="submit"]::before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:bwc214spin .7s linear infinite}
@keyframes bwc214spin{to{transform:rotate(360deg)}}
body.bwc-app-interior-214 :is(.bwc-modal,.bwc-modal-card,[role="dialog"]){max-width:min(100%,920px)}
@media(max-width:760px){
 body.bwc-app-interior-214 :is(.bwc-card,.bwc-panel,.bwc-cloud-panel,.bwc-workspace-intro){box-shadow:none}
 body.bwc-app-interior-214 :is(.bwc-grid,.bwc-kpi-grid,.bwc-summary-grid,.bwc-dashboard-grid){grid-template-columns:1fr!important}
 body.bwc-app-interior-214 :is(.bwc-workspace-intro,[data-bwc-shell="content-intro"]){border-radius:16px!important}
 body.bwc-app-interior-214 :is(.bwc-modal,.bwc-modal-card,[role="dialog"]){max-width:calc(100vw - 20px)!important;margin-left:auto!important;margin-right:auto!important}
}
@media(prefers-reduced-motion:reduce){body.bwc-app-interior-214 *{scroll-behavior:auto!important}.bwc214-form-submitting button[type="submit"]::before{animation:none}}

/* 214.00 — workspace-level product identity and consistent application rhythm. */
body.bwc-app-interior-214{--bwc214-accent:#0b5ee8;--bwc214-accent-soft:#eef5ff;--bwc214-accent-wash:#f8fbff}
body.bwc-page-blue-zone-214{--bwc214-accent:#15725d;--bwc214-accent-soft:#eaf8f3;--bwc214-accent-wash:#f7fcfa}
body.bwc-page-income-214{--bwc214-accent:#6d4ce8;--bwc214-accent-soft:#f1edff;--bwc214-accent-wash:#fbf9ff}
body.bwc-page-bootcamp-214{--bwc214-accent:#d86519;--bwc214-accent-soft:#fff1e7;--bwc214-accent-wash:#fffaf6}
body.bwc-page-affiliate-214{--bwc214-accent:#0a7f90;--bwc214-accent-soft:#e8f8fa;--bwc214-accent-wash:#f7fcfd}
body.bwc-page-support-214{--bwc214-accent:#1969b8;--bwc214-accent-soft:#eaf4ff;--bwc214-accent-wash:#f8fbff}
body.bwc-page-pos-214{--bwc214-accent:#075ccf;--bwc214-accent-soft:#eaf3ff;--bwc214-accent-wash:#f7faff}
body.bwc-page-training-214{--bwc214-accent:#29734a;--bwc214-accent-soft:#edf8f1;--bwc214-accent-wash:#f9fcfa}
body.bwc-page-legix-214{--bwc214-accent:#7556bd;--bwc214-accent-soft:#f2edfb;--bwc214-accent-wash:#fbf9fe}
body.bwc-page-blue-ads-214{--bwc214-accent:#d55b42;--bwc214-accent-soft:#fff0ec;--bwc214-accent-wash:#fffaf8}
body.bwc-page-publisher-214{--bwc214-accent:#d96a18;--bwc214-accent-soft:#fff2e7;--bwc214-accent-wash:#fffaf6}

body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"]{color:var(--bwc214-ink);isolation:isolate}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(.bwc-card,.bwc-panel,.bwc-cloud-panel,.bwc-operation-notice,.bwc-workspace-intro,.bwc-bootcamp-intro,.bwc-ai-intro,.bwc-blue-zone-cloud,.bwc-affiliate-head,.bwc-support-head){border-color:var(--bwc214-line);background-clip:padding-box}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(.bwc-workspace-intro,.bwc-bootcamp-intro,.bwc-ai-intro,.bwc-blue-zone-cloud,.bwc-affiliate-head,.bwc-support-head){position:relative;overflow:hidden;background:linear-gradient(135deg,#fff 0%,var(--bwc214-accent-wash) 100%)!important}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(.bwc-workspace-intro,.bwc-bootcamp-intro,.bwc-ai-intro,.bwc-blue-zone-cloud,.bwc-affiliate-head,.bwc-support-head)::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--bwc214-accent);border-radius:4px;pointer-events:none}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(h1,h2,h3){color:var(--bwc214-ink)}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(p,small,.bwc-muted){overflow-wrap:anywhere}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] a:focus-visible,
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] button:focus-visible,
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] input:focus-visible,
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] select:focus-visible,
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--bwc214-accent) 28%,transparent);outline-offset:2px}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(input,select,textarea){border-radius:12px;border-color:#cfdae5;background:#fff;color:var(--bwc214-ink)}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(input,select,textarea):focus{border-color:color-mix(in srgb,var(--bwc214-accent) 58%,#b8c8d8);box-shadow:0 0 0 3px color-mix(in srgb,var(--bwc214-accent) 10%,transparent)}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(.bwc-btn,button[type="submit"],input[type="submit"]){border-radius:12px}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(.bwc-btn-primary,button[type="submit"]){touch-action:manipulation}

/* KPI and summary groups stay dense on desktop, become intentional cards on mobile. */
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(.bwc-bootcamp-kpis,.bwc-affiliate-kpis,.bwc-ai-live-metrics,.bwc-bz-intel-kpis,.bwc-kpi-grid,.bwc-summary-grid,.bwc-dashboard-grid){gap:10px}
body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(.bwc-bootcamp-kpis,.bwc-affiliate-kpis,.bwc-ai-live-metrics,.bwc-bz-intel-kpis,.bwc-kpi-grid,.bwc-summary-grid,.bwc-dashboard-grid)>*{min-width:0;border-radius:14px}

/* Production empty/error states: calm, actionable and not technical. */
body.bwc-app-interior-214 .bwc214-empty-state{max-width:680px;margin:16px auto;padding:22px;border:1px dashed #cdd9e5;border-radius:16px;background:#f8fafc;text-align:center;color:#61768a}
body.bwc-app-interior-214 .bwc214-empty-state :is(h2,h3,b,strong){color:var(--bwc214-ink)}

/* Responsive data tables become readable record cards rather than forcing sideways functional scrolling. */
body.bwc-app-interior-214 table.bwc214-responsive-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}
body.bwc-app-interior-214 table.bwc214-responsive-table th,body.bwc-app-interior-214 table.bwc214-responsive-table td{overflow-wrap:anywhere;word-break:normal}
@media(max-width:760px){
 body.bwc-app-interior-214 table.bwc214-responsive-table{display:block!important;border:0!important;background:transparent!important}
 body.bwc-app-interior-214 table.bwc214-responsive-table thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
 body.bwc-app-interior-214 table.bwc214-responsive-table tbody{display:grid!important;gap:10px!important;width:100%!important}
 body.bwc-app-interior-214 table.bwc214-responsive-table tr{display:grid!important;width:100%!important;padding:8px 12px!important;border:1px solid var(--bwc214-line)!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
 body.bwc-app-interior-214 table.bwc214-responsive-table td{display:grid!important;grid-template-columns:minmax(96px,34%) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;padding:9px 0!important;border:0!important;border-bottom:1px solid #edf1f5!important;text-align:left!important}
 body.bwc-app-interior-214 table.bwc214-responsive-table td:last-child{border-bottom:0!important}
 body.bwc-app-interior-214 table.bwc214-responsive-table td::before{content:attr(data-bwc-label);font-size:10px;line-height:1.35;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#75889a}
 body.bwc-app-interior-214 table.bwc214-responsive-table td[colspan]::before{display:none}
 body.bwc-app-interior-214 .bwc214-modal-open .bwc214-appdock{display:none!important}
}

/* Focused product/workspace grids: no clipped cards, no accidental two-column phone squeeze. */
@media(max-width:760px){
 body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(.bwc-affiliate-grid,.bwc-affiliate-program-grid,.bwc-bootcamp-session-grid,.bwc-bootcamp-resource-grid,.bwc-ai-match-grid,.bwc-bz-rec-grid,.bwc-bz-goal-grid,.bwc-bz-preview-grid,.bwc-access-grid,.bwc-action-grid,.bwc-account-workgrid,.bwc-audience-selectors){grid-template-columns:1fr!important;width:100%!important}
 body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(.bwc-bootcamp-head-actions,.bwc-ai-route-actions,.bwc-access-card-actions,.bwc-access-focus-actions,.bwc-bpactions){display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
 body.bwc-app-interior-214 [data-bwc-interior-ready="214.00"] :is(.bwc-bootcamp-head-actions,.bwc-ai-route-actions,.bwc-access-card-actions,.bwc-access-focus-actions,.bwc-bpactions)>*{width:100%!important;max-width:100%!important}
}

/* POS keeps the normal website masthead above it and receives only app-interior geometry here. */
body.bwc-page-pos-214 [data-bwc-pos-contained="214.00"]{background:transparent!important}
body.bwc-page-pos-214 [data-bwc-pos-contained="214.00"] :is(.bwc-pos-header,.bwc-pos-nav,.bwc-pos-commandbar){position:relative!important;top:auto!important;z-index:auto!important}

/* Modal/open state: the app dock yields to the task, like a native app. */
@media(max-width:860px){body.bwc214-modal-open .bwc214-appdock{display:none!important}}

/* =========================================================
   BLUEWAY CORE 220.00 — INTERIOR STACK / BLUE ZONE RECOVERY
   One vertical layout authority: shared journey rails remain
   useful but never pin over product content.
   ========================================================= */
body.bwc-app-interior-214.bwc-page-blue-zone-214 .bwc-journey-rail,
body.bwc-app-interior-214.bwc-page-blue-zone-214 .bwc-income-utilitybar,
body.bwc-app-interior-214.bwc-page-blue-zone-214 .bwc-income-generation-23 .bwc-bz-sectionbar,
body.bwc-app-interior-214.bwc-page-income-214 .bwc-income-generation-23 .bwc-bz-sectionbar{
  position:relative!important;top:auto!important;bottom:auto!important;z-index:2!important;
}
body.bwc-app-interior-214.bwc-page-blue-zone-214 :is(.bwc-journey-rail,.bwc-income-utilitybar,.bwc-bz-sectionbar){box-shadow:none!important}
body.bwc-app-interior-214.bwc-page-blue-zone-214 .bwc214-journey-focus,
body.bwc-app-interior-214.bwc-page-income-214 .bwc214-journey-focus{position:relative!important;z-index:1!important;clear:both!important}
body.bwc-app-interior-214 .bwc-empty-state.is-routes>.bwc-btn,
body.bwc-app-interior-214 .bwc-empty-state.is-tasks>.bwc-btn{
  grid-column:1/-1!important;justify-self:start!important;width:auto!important;max-width:100%!important;min-width:0!important;white-space:normal!important;line-height:1.3!important;
}
body.bwc-app-interior-214 :is(.bwc-blue-zone-app,.bwc-income-ai-app) :is(.bwc-bz-route-desk-grid,.bwc-bz-task-grid,.bwc-bz-rec-grid,.bwc-ai-match-grid,.bwc-ai-results){isolation:isolate!important;position:relative!important;z-index:1!important}

/* 218 Affiliate platform: two clearly different core programmes, one identity. */
body.bwc-page-affiliate-214 .bwc218-affiliate-platform{--aff-blue:#0b5ee8;--aff-teal:#0b8ca0;--aff-orange:#ef7c2c}
.bwc218-aff-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:18px 0;padding:24px;border:1px solid #dce6ef;border-radius:20px;background:linear-gradient(135deg,#f4f8ff 0%,#fff 54%,#fff2e7 100%)}
.bwc218-aff-hero small,.bwc218-programme-choice small,.bwc218-market-card>div>small{display:block;font-size:9px;font-weight:950;letter-spacing:.11em;color:#0b5ee8}.bwc218-aff-hero h1{margin:5px 0 7px;font-size:clamp(24px,3vw,34px);line-height:1.05;color:#163752}.bwc218-aff-hero p{max-width:760px;margin:0;color:#64798d}.bwc218-aff-hero-actions{display:flex;flex-wrap:wrap;gap:8px}
.bwc218-programme-choice{margin:16px 0;padding:18px;border:1px solid #dce6ef;border-radius:20px;background:#fff}.bwc218-core-programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.bwc218-core-programme-grid>article{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid #dbe5ee;border-radius:18px;background:#fff}.bwc218-core-programme-grid>article.is-market{background:linear-gradient(145deg,#f1f7ff,#fff)}.bwc218-core-programme-grid>article.is-grand{background:linear-gradient(145deg,#effbfa,#fff)}.bwc218-core-programme-grid>article.is-active{border-color:#9fc4ee;box-shadow:0 10px 26px rgba(30,75,112,.07)}.bwc218-core-programme-grid h3{margin:5px 0 7px;font-size:20px;color:#163752}.bwc218-core-programme-grid p{margin:0 0 10px;color:#64798d}.bwc218-core-programme-grid ul{margin:0 0 16px;padding-left:18px;color:#506a80;font-size:11px;line-height:1.55}.bwc218-core-programme-grid form,.bwc218-core-programme-grid>a{margin-top:auto}.bwc218-programme-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 15px;padding:9px 11px;border-radius:12px;background:#f5f8fb}.bwc218-programme-state b{font-size:11px;color:#173852}.bwc218-programme-state span{font-size:9px;color:#72859a}.bwc218-programme-note{margin:13px 2px 0;padding:11px 13px;border-left:3px solid #ef7c2c;background:#fff8f2;color:#5f7488;font-size:11px;line-height:1.5}
.bwc218-aff-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:14px 0;padding:18px;border:1px solid #d8e7ef;border-radius:18px;background:#f5fbfc}.bwc218-aff-next small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#0b8ca0}.bwc218-aff-next h2{margin:4px 0 4px}.bwc218-aff-next p{margin:0;color:#667c90}.bwc218-aff-next form{margin:0}.bwc218-aff-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.bwc218-aff-kpis article{padding:16px;border:1px solid #dfe7ef;border-radius:15px;background:#fff}.bwc218-aff-kpis small,.bwc218-aff-kpis b,.bwc218-aff-kpis span{display:block}.bwc218-aff-kpis small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#74889b}.bwc218-aff-kpis b{margin:4px 0;font-size:22px;color:#173852}.bwc218-aff-kpis span{font-size:10px;color:#73869a}
.bwc218-market-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;margin:16px 0;padding:20px;border:1px solid #dbe5ee;border-radius:18px;background:linear-gradient(135deg,#f3f8ff,#fff)}.bwc218-market-card h2{margin:5px 0 7px}.bwc218-market-plans{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.bwc218-market-plans span{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #dbe5ee;font-size:9px;font-weight:850}.bwc218-rule-state{color:#667c90!important;letter-spacing:0!important;line-height:1.45}.bwc218-market-card label{display:grid;gap:5px;color:#4a657d;font-size:10px;font-weight:850}.bwc218-market-card input{width:100%}.bwc218-programmes{margin:18px 0}.bwc218-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.bwc218-program-grid>article{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:15px;border:1px solid #dfe7ef;border-radius:15px;background:#fff}.bwc218-program-grid h3{margin:3px 0;font-size:15px}.bwc218-program-grid p{margin:0;color:#708499;font-size:10px}.bwc218-program-actions{flex:0 0 auto}.bwc218-aff-ledger{margin:18px 0}
@media(max-width:760px){.bwc218-aff-hero,.bwc218-aff-next,.bwc218-market-card{grid-template-columns:1fr}.bwc218-aff-hero-actions{display:grid;grid-template-columns:1fr}.bwc218-core-programme-grid,.bwc218-program-grid,.bwc218-aff-kpis{grid-template-columns:1fr}.bwc218-program-grid>article{align-items:stretch;flex-direction:column}.bwc218-program-actions{width:100%}.bwc218-program-actions :is(a,button,form){width:100%}.bwc218-program-actions button,.bwc218-program-actions a{justify-content:center;width:100%}.bwc218-aff-next form,.bwc218-aff-next .bwc-btn{width:100%}}
.bwc218-aff-gate{width:min(720px,calc(100% - 24px));margin:28px auto;padding:26px;border:1px solid #d8e4ef;border-radius:20px;background:linear-gradient(145deg,#fff,#f2f8ff);box-shadow:0 16px 40px rgba(20,55,88,.07)}.bwc218-aff-gate small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#0b5ee8}.bwc218-aff-gate h3{margin:5px 0 7px;font-size:clamp(23px,4vw,34px);color:#163752}.bwc218-aff-gate p{max-width:60ch;color:#667b8e;line-height:1.55}.bwc218-aff-gate .bwc-btn{margin-top:8px}

/* =========================================================
   BLUEWAY CORE 220.00 — AFFILIATE ROUTE COMPLETION + INTERIOR RHYTHM
   ========================================================= */
.bwc219-aff-routebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 16px;padding:8px;border:1px solid #dbe6ee;border-radius:16px;background:#f8fbfd}
.bwc219-aff-routebar a{display:grid;gap:2px;min-width:0;min-height:58px;padding:10px 11px;border:1px solid transparent;border-radius:12px;background:#fff;color:#173852;text-decoration:none}
.bwc219-aff-routebar a:hover,.bwc219-aff-routebar a:focus-visible{border-color:#b9d0ea;background:#f3f8ff;outline:0}.bwc219-aff-routebar b{font-size:11px}.bwc219-aff-routebar small{font-size:8.5px;color:#74879b;white-space:normal}
.bwc219-share-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bwc219-share-tools a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border:1px solid #d7e2ec;border-radius:9px;background:#fff;color:#164a78;font-size:10px;font-weight:850;text-decoration:none}
.bwc219-affiliate-platform :is(#bwc219-core-programmes,#bwc219-next,#bwc219-programme-hub,#bwc219-earnings,#bwc219-payout-readiness){scroll-margin-top:18px}
/* Keep Income AI + Blue Zone one vertical authority. Nothing in these rails may overlap the working body. */
body.bwc-page-income-214 :is(.bwc-digital-income-journey,.bwc-income-journey,.bwc-connected-resources,.bwc-journey-utility),
body.bwc-page-blue-zone-214 :is(.bwc-digital-income-journey,.bwc-income-journey,.bwc-connected-resources,.bwc-journey-utility){position:relative!important;top:auto!important;bottom:auto!important;inset:auto!important;z-index:2!important}
body.bwc-page-income-214 .bwc-app-frame>*,body.bwc-page-blue-zone-214 .bwc-app-frame>*{max-width:100%!important;min-width:0!important}
@media(max-width:860px){.bwc219-aff-routebar{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc219-aff-routebar a:last-child{grid-column:1/-1}}
@media(max-width:520px){.bwc219-aff-routebar{grid-template-columns:1fr}.bwc219-aff-routebar a:last-child{grid-column:auto}.bwc219-share-tools{display:grid;grid-template-columns:1fr}.bwc219-share-tools a{width:100%}}

/* 220.00 Affiliate manager route certification. */
.bwc219-aff-route-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bwc219-aff-route-health-grid article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;border:1px solid #dce6ef;border-radius:13px;background:#fff}
.bwc219-aff-route-health-grid article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:950;background:#edf3f8;color:#5e7388}
.bwc219-aff-route-health-grid article.is-ready>span{background:#e5f7ee;color:#1f7a53}.bwc219-aff-route-health-grid article.is-attention>span{background:#fff2e3;color:#a75a12}
.bwc219-aff-route-health-grid article>div{display:grid;gap:2px;min-width:0}.bwc219-aff-route-health-grid b{font-size:11px;color:#173852}.bwc219-aff-route-health-grid small{font-size:9px;line-height:1.4;color:#71869a}.bwc219-aff-route-health-grid a{font-size:10px;font-weight:850;color:#0b5ee8;text-decoration:none;white-space:nowrap}
@media(max-width:900px){.bwc219-aff-route-health-grid{grid-template-columns:1fr}.bwc219-aff-route-health-grid article{grid-template-columns:28px minmax(0,1fr) auto}}
@media(max-width:460px){.bwc219-aff-route-health-grid article{grid-template-columns:28px minmax(0,1fr)}.bwc219-aff-route-health-grid article>a{grid-column:2}}

/* =========================================================
   BLUEWAY CORE 220.00 — AFFILIATE COMMERCIAL INTELLIGENCE
   ========================================================= */
body.bwc-page-affiliate-214 .bwc-affiliate-shell{--aff-blue:#0b62e5;--aff-cyan:#0b91a4;--aff-orange:#ef7c2c;--aff-green:#0b966c;--aff-purple:#7c55d8;--aff-ink:#173852}
body.bwc-page-affiliate-214 .bwc218-aff-hero{background:linear-gradient(120deg,#eff6ff 0%,#fff 42%,#fff2e6 100%);box-shadow:0 12px 36px rgba(19,56,88,.045)}
body.bwc-page-affiliate-214 .bwc218-core-programme-grid>article.is-market{border-top:4px solid var(--aff-blue)!important;background:linear-gradient(145deg,#edf5ff,#fff 48%)!important}
body.bwc-page-affiliate-214 .bwc218-core-programme-grid>article.is-grand{border-top:4px solid var(--aff-cyan)!important;background:linear-gradient(145deg,#eafaf8,#fff 48%)!important}
body.bwc-page-affiliate-214 .bwc218-aff-kpis article:nth-child(1){border-top:3px solid var(--aff-blue)}body.bwc-page-affiliate-214 .bwc218-aff-kpis article:nth-child(2){border-top:3px solid var(--aff-purple)}body.bwc-page-affiliate-214 .bwc218-aff-kpis article:nth-child(3){border-top:3px solid var(--aff-orange)}body.bwc-page-affiliate-214 .bwc218-aff-kpis article:nth-child(4){border-top:3px solid var(--aff-green)}
.bwc220-market-share{border-top:4px solid var(--aff-blue)!important;background:linear-gradient(135deg,#edf5ff,#fff 45%,#f6fbff)!important}.bwc220-rule-state{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 13px;border-radius:13px;font-size:11px;line-height:1.45}.bwc220-rule-state.is-ready{background:#edf9f3;border:1px solid #cceadc;color:#28694f}.bwc220-rule-state.is-waiting{background:#fff7e9;border:1px solid #f0dbaf;color:#785d25}.bwc220-rule-manage{flex:0 0 auto;font-weight:900;color:#0b62e5;text-decoration:none}
.bwc220-social-share{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px}.bwc220-social-share>a,.bwc220-social-share>button{appearance:none;border:1px solid #dce5ed;border-radius:13px;background:#fff;min-width:0;min-height:54px;padding:8px 7px;display:flex;align-items:center;gap:7px;justify-content:flex-start;text-decoration:none;color:#173852;cursor:pointer;font:inherit;font-weight:850;box-sizing:border-box}.bwc220-social-share i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#eef3f8;font-style:normal;font-weight:950}.bwc220-social-share span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.bwc220-social-share .wa i{background:#dcf8e6;color:#128c46}.bwc220-social-share .mail i{background:#edf3ff;color:#2257ad}.bwc220-social-share .fb i{background:#eaf1ff;color:#1877f2}.bwc220-social-share .x i{background:#eef0f2;color:#111}.bwc220-social-share .li i{background:#e8f3fb;color:#0a66c2}.bwc220-social-share .pin i{background:#fdecef;color:#bd081c}.bwc220-social-share .ig i{background:linear-gradient(135deg,#feda75,#d62976 55%,#4f5bd5);color:#fff}.bwc220-social-share .tt i{background:#111;color:#fff}.bwc220-share-note{display:block;margin-top:7px;color:#71869a;font-size:9px}
.bwc220-attribution-matrix{margin:16px 0;padding:20px;border:1px solid #dce6ef;border-radius:19px;background:linear-gradient(135deg,#fff,#f7fbff 58%,#effaf6)}.bwc220-attribution-matrix header small{display:block;color:#0b62e5;font-size:9px;font-weight:950;letter-spacing:.1em}.bwc220-attribution-matrix h2{margin:4px 0 5px;color:#173852}.bwc220-attribution-matrix header p{margin:0;color:#667c90}.bwc220-attribution-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin-top:15px}.bwc220-attribution-flow article{min-width:0;padding:13px;border:1px solid #e0e8ef;border-radius:14px;background:#fff}.bwc220-attribution-flow article span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#eaf2ff;color:#0b62e5;font-size:9px;font-weight:950}.bwc220-attribution-flow article small,.bwc220-attribution-flow article b{display:block}.bwc220-attribution-flow article small{margin-top:7px;color:#75899b;font-size:8px;font-weight:950;letter-spacing:.07em}.bwc220-attribution-flow article b{margin-top:2px;color:#173852;font-size:22px}.bwc220-attribution-flow>i{font-style:normal;color:#90a3b5}.bwc220-source-mix{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.bwc220-source-mix>small{color:#73889b;font-size:8px;font-weight:950;letter-spacing:.08em}.bwc220-source-mix>span{padding:6px 8px;border-radius:999px;background:#fff;border:1px solid #dce5ed;color:#60758a;font-size:9px}.bwc220-source-mix b{color:#173852}
/* More/account and the Apps launcher are mutually exclusive. A stale overlay cannot remain interactive behind the active one. */
body.bwc214-launcher-open .bwc-ui-portal{pointer-events:none!important;visibility:hidden!important}.bwc214-app-launcher[hidden]{display:none!important}
@media(max-width:900px){.bwc220-social-share{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc220-attribution-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.bwc220-attribution-flow>i{display:none}}
@media(max-width:620px){.bwc220-social-share{grid-template-columns:1fr 1fr}.bwc220-attribution-flow{grid-template-columns:1fr 1fr}.bwc220-attribution-flow article:last-of-type{grid-column:1/-1}.bwc220-rule-state{display:grid;grid-template-columns:1fr}.bwc220-rule-manage{justify-self:start}.bwc220-market-share{grid-template-columns:1fr!important}}


/* ---- app-journeys-220.css ---- */
/* Blueway Core 220.00 — workspace journey modernization.
   Adds one concise customer journey layer without replacing product-owned state. */
body.bwc-app-interior-214 .bwc214-journey-focus{--j:#0b5ee8;--jsoft:#eef5ff;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;gap:18px;align-items:center;width:100%;margin:12px 0 18px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--j) 16%,#d8e2ec);border-radius:20px;background:linear-gradient(135deg,#fff 0%,var(--jsoft) 100%);box-shadow:0 10px 30px rgba(20,47,75,.05)}
body.bwc-app-interior-214 .bwc214-journey-focus *{box-sizing:border-box;min-width:0}
body.bwc-app-interior-214 .bwc214-journey-copy small{display:block;margin:0 0 5px;font-size:10px;line-height:1.2;font-weight:900;letter-spacing:.085em;color:var(--j)}
body.bwc-app-interior-214 .bwc214-journey-copy h2{margin:0 0 5px;font-size:clamp(18px,2vw,24px);line-height:1.08;letter-spacing:-.025em;color:#183652}
body.bwc-app-interior-214 .bwc214-journey-copy p{margin:0;max-width:60ch;font-size:13px;line-height:1.5;color:#63788c}
body.bwc-app-interior-214 .bwc214-journey-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;list-style:none!important;margin:0!important;padding:0!important}
body.bwc-app-interior-214 .bwc214-journey-stages li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;padding:8px;border:1px solid #dce5ee;border-radius:12px;background:rgba(255,255,255,.76);color:#7a8c9d}
body.bwc-app-interior-214 .bwc214-journey-stages li span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#edf2f7;color:#6f8294;font-size:11px;font-weight:900}
body.bwc-app-interior-214 .bwc214-journey-stages li b{font-size:11px;line-height:1.15;font-weight:800;overflow-wrap:anywhere}
body.bwc-app-interior-214 .bwc214-journey-stages li.is-current{border-color:color-mix(in srgb,var(--j) 32%,#dce5ee);background:#fff;color:#183652;box-shadow:0 8px 20px color-mix(in srgb,var(--j) 8%,transparent)}
body.bwc-app-interior-214 .bwc214-journey-stages li.is-current span{background:var(--j);color:#fff}
body.bwc-app-interior-214 .bwc214-journey-stages li.is-done{color:#36566f;background:#fbfdfd}
body.bwc-app-interior-214 .bwc214-journey-stages li.is-done span{background:#e7f7ef;color:#11824d}
body.bwc-app-interior-214 .bwc214-journey-actions{display:flex;justify-content:flex-end}
body.bwc-app-interior-214 .bwc214-journey-continue{white-space:nowrap;min-width:136px;background:var(--j)!important;border-color:var(--j)!important;color:#fff!important}
body.bwc-app-interior-214 .bwc214-journey-blue-zone{--j:#16936a;--jsoft:#effaf5}
body.bwc-app-interior-214 .bwc214-journey-income{--j:#6e54d9;--jsoft:#f4f1ff}
body.bwc-app-interior-214 .bwc214-journey-bootcamp{--j:#e37b25;--jsoft:#fff5ec}
body.bwc-app-interior-214 .bwc214-journey-affiliate{--j:#0d8aa4;--jsoft:#eefafd}
body.bwc-app-interior-214 .bwc214-journey-support{--j:#315fd0;--jsoft:#f0f5ff}
body.bwc-app-interior-214 .bwc214-journey-pos{--j:#2367d1;--jsoft:#eff6ff}

/* Deeper customer interior cleanup by journey. */
body.bwc-app-interior-214 :is(.bwc-ai-results,.bwc-ai-processing-board,.bwc-blue-zone-ready,.bwc-bootcamp-journey,.bwc-bootcamp-prep,.bwc-affiliate-next,.bwc-affiliate-ledger,.bwc-support-workitem,.bwc-pos-order-tracker,.bwc-pos-live-readiness){scroll-margin-top:110px}
body.bwc-app-interior-214 .bwc-income-ai-app :is(.bwc-ai-results,.bwc-ai-processing-board,.bwc-ai-match-grid),
body.bwc-app-interior-214 .bwc-blue-zone-app :is(.bwc-bz-goal-grid,.bwc-bz-rec-grid,.bwc-blue-zone-ready),
body.bwc-app-interior-214 .bwc-bootcamp-app :is(.bwc-bootcamp-prep,.bwc-bootcamp-checklist,.bwc-bootcamp-attendee,.bwc-bootcamp-journey),
body.bwc-app-interior-214 .bwc-affiliate-workspace :is(.bwc-affiliate-next,.bwc-affiliate-assets,.bwc-affiliate-ledger,.bwc-affiliate-payout-cycle),
body.bwc-app-interior-214 .bwc-support-workspace :is(.bwc-support-workitem,.bwc-support-desk,.bwc-support-live-queue),
body.bwc-app-interior-214 :is(.bwc-pos-app,.bwc-pos-shell) :is(.bwc-pos-order-tracker,.bwc-pos-live-readiness,.bwc-pos-ledger,.bwc-pos-timeline){max-width:100%;border-radius:16px}
body.bwc-app-interior-214 .bwc-support-workspace .bwc-support-workitem{overflow:hidden;border:1px solid #dce5ee;background:#fff}
body.bwc-app-interior-214 .bwc-support-workspace :is(textarea,.bwc-support-response-field textarea){min-height:120px;resize:vertical}
body.bwc-app-interior-214 .bwc-support-workspace :is(.bwc-support-response-actions,.bwc-support-head-actions){display:flex;flex-wrap:wrap;gap:8px}
body.bwc-app-interior-214 .bwc-affiliate-workspace .bwc-affiliate-ledger{overflow:visible}
body.bwc-app-interior-214 :is(.bwc-bootcamp-app,.bwc-online-bootcamp-app) .bwc-bootcamp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}
body.bwc-app-interior-214 .bwc-income-ai-app .bwc-ai-stagebar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body.bwc-app-interior-214 .bwc-income-ai-app .bwc-ai-stagebar>span{min-width:0}
body.bwc-app-interior-214 :is(.bwc-pos-app,.bwc-pos-shell) :is(.bwc-pos-chain,.bwc-pos-ready-grid,.bwc-pos-prod-grid){max-width:100%;overflow:visible}

@media(max-width:900px){
 body.bwc-app-interior-214 .bwc214-journey-focus{grid-template-columns:1fr;gap:13px;padding:16px}
 body.bwc-app-interior-214 .bwc214-journey-actions{justify-content:stretch}
 body.bwc-app-interior-214 .bwc214-journey-continue{width:100%;min-width:0}
}
@media(max-width:700px){
 body.bwc-app-interior-214 .bwc214-journey-focus{margin:10px 0 14px;border-radius:17px}
 body.bwc-app-interior-214 .bwc214-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 body.bwc-app-interior-214 .bwc214-journey-stages li{padding:7px;grid-template-columns:24px minmax(0,1fr)}
 body.bwc-app-interior-214 .bwc214-journey-stages li span{width:24px;height:24px;border-radius:8px}
 body.bwc-app-interior-214 .bwc-income-ai-app .bwc-ai-stagebar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible!important}
 body.bwc-app-interior-214 .bwc-support-workspace :is(.bwc-support-response-actions,.bwc-support-head-actions){display:grid!important;grid-template-columns:1fr!important}
 body.bwc-app-interior-214 .bwc-support-workspace :is(.bwc-support-response-actions,.bwc-support-head-actions)>*{width:100%!important;max-width:100%!important}
 body.bwc-app-interior-214 :is(.bwc-pos-app,.bwc-pos-shell) :is(.bwc-pos-chain,.bwc-pos-ready-grid,.bwc-pos-prod-grid){display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
}
@media(max-width:420px){body.bwc-app-interior-214 .bwc214-journey-stages{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.bwc-app-interior-214 .bwc214-journey-focus{scroll-behavior:auto}}


/* ---- app-execution-220.css ---- */
/* Blueway Core 220.00 — product execution interiors.
   One layer for results, routes/tasks, attendee home, earnings, conversations and POS orders. */
body.bwc-app-interior-214{--bwc214-exec:#0b5ee8;--bwc214-exec-soft:#eef5ff;--bwc214-line:#dbe5ee;--bwc214-ink:#173650;--bwc214-muted:#687e91}
body.bwc-app-interior-214 .bwc214-filter-buttons{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
body.bwc-app-interior-214 .bwc214-filter-buttons button{appearance:none;min-height:36px;padding:7px 11px;border:1px solid #d5e0ea;border-radius:11px;background:#fff;color:#526b80;font-size:11px;font-weight:850;cursor:pointer}
body.bwc-app-interior-214 .bwc214-filter-buttons button.is-active{border-color:color-mix(in srgb,var(--bwc214-exec) 45%,#d5e0ea);background:var(--bwc214-exec-soft);color:var(--bwc214-exec)}
body.bwc-app-interior-214 .bwc214-filter-empty{grid-column:1/-1;margin-top:8px;padding:13px 14px;border:1px dashed #cbd8e3;border-radius:13px;background:#fbfdff;color:#61778b}
body.bwc-app-interior-214 .bwc214-filter-empty b,body.bwc-app-interior-214 .bwc214-filter-empty span{display:block}body.bwc-app-interior-214 .bwc214-filter-empty span{margin-top:3px;font-size:11px}

/* Income AI result/action quality */
body.bwc-page-income-214{--bwc214-exec:#6d4ce8;--bwc214-exec-soft:#f2efff}
body.bwc-app-interior-214 .bwc214-results-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:12px 0 14px;padding:14px 16px;border:1px solid #ddd7f8;border-radius:16px;background:linear-gradient(135deg,#fff,#f7f4ff)}
body.bwc-app-interior-214 .bwc214-results-toolbar>div:first-child small,body.bwc-app-interior-214 .bwc214-results-toolbar>div:first-child b,body.bwc-app-interior-214 .bwc214-results-toolbar>div:first-child span{display:block}
body.bwc-app-interior-214 .bwc214-results-toolbar>div:first-child small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#6d4ce8}
body.bwc-app-interior-214 .bwc214-results-toolbar>div:first-child b{margin-top:3px;font-size:16px;color:#263c58}
body.bwc-app-interior-214 .bwc214-results-toolbar>div:first-child span{margin-top:2px;font-size:11px;color:#718197}
body.bwc-app-interior-214 .bwc-ai-match-grid>article{position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}
body.bwc-app-interior-214 .bwc-ai-match-grid>article.bwc214-best-match{border-color:#a99af0!important;box-shadow:0 12px 34px rgba(78,58,170,.10)!important}
body.bwc-app-interior-214 .bwc214-result-badge{display:inline-flex;align-items:center;width:max-content;margin:2px 0 7px;padding:5px 8px;border-radius:999px;background:#6d4ce8;color:#fff;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
body.bwc-app-interior-214 .bwc214-route-details{margin:11px 0;border:1px solid #e0e5ec;border-radius:13px;background:#fbfcfe;overflow:hidden}
body.bwc-app-interior-214 .bwc214-route-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;cursor:pointer;list-style:none}
body.bwc-app-interior-214 .bwc214-route-details>summary::-webkit-details-marker{display:none}
body.bwc-app-interior-214 .bwc214-route-details>summary span b,body.bwc-app-interior-214 .bwc214-route-details>summary span small{display:block}body.bwc-app-interior-214 .bwc214-route-details>summary span b{font-size:12px;color:#27405b}body.bwc-app-interior-214 .bwc214-route-details>summary span small{margin-top:2px;font-size:10px;color:#76899a}body.bwc-app-interior-214 .bwc214-route-details>summary em{font-style:normal;font-size:10px;font-weight:900;color:#6d4ce8}
body.bwc-app-interior-214 .bwc214-route-details[open]>summary{border-bottom:1px solid #e4e9ef;background:#fff}
body.bwc-app-interior-214 .bwc214-route-details-body{display:grid;gap:10px;padding:12px 13px}
body.bwc-app-interior-214 .bwc214-route-details-body>*{margin:0!important}

/* Blue Zone Route Desk + execution queue */
body.bwc-page-blue-zone-214{--bwc214-exec:#15725d;--bwc214-exec-soft:#eaf8f3}
body.bwc-app-interior-214 :is(.bwc214-route-filters,.bwc214-task-filters){display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 12px;padding:12px 14px;border:1px solid #d6e5df;border-radius:15px;background:#fbfefd}
body.bwc-app-interior-214 :is(.bwc214-route-filters,.bwc214-task-filters)>div:first-child small,body.bwc-app-interior-214 :is(.bwc214-route-filters,.bwc214-task-filters)>div:first-child b{display:block}body.bwc-app-interior-214 :is(.bwc214-route-filters,.bwc214-task-filters)>div:first-child small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#15725d}body.bwc-app-interior-214 :is(.bwc214-route-filters,.bwc214-task-filters)>div:first-child b{margin-top:2px;color:#24483f;font-size:13px}
body.bwc-app-interior-214 .bwc214-task-compose{min-width:0}
body.bwc-app-interior-214 .bwc214-task-compose-toggle{display:none;width:100%;min-height:44px;border:1px solid #cfe0d8;border-radius:12px;background:#eff9f5;color:#176b57;font-weight:900;cursor:pointer}

/* Bootcamp attendee home */
body.bwc-page-bootcamp-214{--bwc214-exec:#d86519;--bwc214-exec-soft:#fff1e7}
body.bwc-app-interior-214 .bwc214-attendee-home{margin:12px 0 16px;border:1px solid #ead9ca;border-radius:19px;background:linear-gradient(135deg,#fff 0%,#fff7f0 100%);overflow:hidden;box-shadow:0 12px 30px rgba(103,62,24,.06)}
body.bwc-app-interior-214 .bwc214-attendee-home-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid #f0e3d8}
body.bwc-app-interior-214 .bwc214-attendee-home-head small{display:block;font-size:9px;font-weight:950;letter-spacing:.11em;color:#c25a16}.bwc214-attendee-home-head h2{margin:4px 0 3px!important;font-size:20px!important;color:#4e3829!important}.bwc214-attendee-home-head p{margin:0!important;color:#7c695b!important;font-size:12px!important;line-height:1.45}
body.bwc-app-interior-214 .bwc214-attendee-home-head button{flex:0 0 auto;min-height:42px;padding:0 15px;border:0;border-radius:12px;background:#d86519;color:#fff;font-weight:900;cursor:pointer}
body.bwc-app-interior-214 .bwc214-attendee-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
body.bwc-app-interior-214 .bwc214-attendee-home-grid article{min-width:0;padding:13px 15px;border-right:1px solid #f0e3d8;background:rgba(255,255,255,.68)}body.bwc-app-interior-214 .bwc214-attendee-home-grid article:last-child{border-right:0}.bwc214-attendee-home-grid small,.bwc214-attendee-home-grid b,.bwc214-attendee-home-grid span{display:block}.bwc214-attendee-home-grid small{font-size:8px;font-weight:950;letter-spacing:.08em;color:#a06a45}.bwc214-attendee-home-grid b{margin-top:3px;font-size:13px;color:#4a392d}.bwc214-attendee-home-grid span{margin-top:2px;font-size:9.5px;line-height:1.35;color:#8b7768}

/* Affiliate earnings/payout ledger */
body.bwc-page-affiliate-214{--bwc214-exec:#0a7f90;--bwc214-exec-soft:#e8f8fa}
body.bwc-app-interior-214 .bwc214-ledger-filters{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:11px 12px;border:1px solid #d6e9eb;border-radius:14px;background:#f8fdfe}
body.bwc-app-interior-214 .bwc214-ledger-filters small,body.bwc-app-interior-214 .bwc214-ledger-filters b{display:block}.bwc214-ledger-filters small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#0a7f90}.bwc214-ledger-filters b{margin-top:2px;font-size:13px;color:#2b4c53}
body.bwc-app-interior-214 .bwc-ledger-panel .bwc-affiliate-ledger>article{border-radius:12px!important;transition:background .12s ease,border-color .12s ease}

/* Support conversation workspace */
body.bwc-page-support-214{--bwc214-exec:#1969b8;--bwc214-exec-soft:#eaf4ff}
body.bwc-app-interior-214 .bwc214-conversation-anchor{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 12px;padding:12px 14px;border:1px solid #d8e5f2;border-radius:14px;background:#f7fbff}
body.bwc-app-interior-214 .bwc214-conversation-anchor small,body.bwc-app-interior-214 .bwc214-conversation-anchor b{display:block}.bwc214-conversation-anchor small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#1969b8}.bwc214-conversation-anchor b{margin-top:2px;font-size:13px;color:#274965}.bwc214-conversation-anchor button{min-height:40px;padding:0 14px;border:0;border-radius:11px;background:#1969b8;color:#fff;font-weight:900;cursor:pointer}
body.bwc-app-interior-214 .bwc214-conversation-timeline{position:relative;padding-left:16px!important}
body.bwc-app-interior-214 .bwc214-conversation-timeline::before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:#dce8f3}
body.bwc-app-interior-214 .bwc214-conversation-timeline>.bwc-support-event{position:relative;margin:0 0 9px!important;border-radius:13px!important;background:#fff!important}
body.bwc-app-interior-214 .bwc214-conversation-timeline>.bwc-support-event::before{content:"";position:absolute;left:-16px;top:19px;width:8px;height:8px;border-radius:50%;background:#91add0;border:2px solid #fff;box-shadow:0 0 0 1px #c9d8e8}
body.bwc-app-interior-214 .bwc214-conversation-timeline>.bwc-support-event.is-latest{border-color:#a9c8eb!important;background:#f8fbff!important}.bwc214-conversation-timeline>.bwc-support-event.is-latest::before{background:#1969b8}
body.bwc-app-interior-214 .bwc-support-live-queue .bwc-case-list>a[data-bwc-queue-priority="reply"]{border-left:4px solid #1969b8!important;background:#f7fbff!important}body.bwc-app-interior-214 .bwc-support-live-queue .bwc-case-list>a[data-bwc-queue-priority="urgent"]{border-left:4px solid #d96a18!important}

/* POS order / fulfilment finder */
body.bwc-page-pos-214{--bwc214-exec:#075ccf;--bwc214-exec-soft:#eaf3ff}
body.bwc-app-interior-214 .bwc214-pos-order-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;gap:10px;align-items:center;margin:0 0 12px;padding:12px;border:1px solid #d6e3f2;border-radius:14px;background:#f8fbff}
body.bwc-app-interior-214 .bwc214-pos-order-tools>div small,body.bwc-app-interior-214 .bwc214-pos-order-tools>div b{display:block}.bwc214-pos-order-tools>div small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#075ccf}.bwc214-pos-order-tools>div b{margin-top:2px;font-size:13px;color:#294965}
body.bwc-app-interior-214 .bwc214-pos-order-tools label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid #cfdae6;border-radius:11px;background:#fff}.bwc214-pos-order-tools label input{min-height:36px!important;border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}.bwc214-pos-order-tools>button{min-height:40px;padding:0 12px;border:1px solid #c9d8e8;border-radius:11px;background:#fff;color:#365b79;font-weight:850;cursor:pointer}.bwc214-pos-order-tools>button.is-active{background:#fff2e8;border-color:#f0c7a8;color:#a34d19}
body.bwc-app-interior-214 .bwc-pos-order-tracker>details.bwc214-order-attention{border-left:4px solid #d86519!important}

@media(max-width:900px){
 body.bwc-app-interior-214 .bwc214-attendee-home-grid{grid-template-columns:1fr 1fr}
 body.bwc-app-interior-214 .bwc214-attendee-home-grid article:nth-child(2){border-right:0}body.bwc-app-interior-214 .bwc214-attendee-home-grid article:nth-child(-n+2){border-bottom:1px solid #f0e3d8}
 body.bwc-app-interior-214 .bwc214-pos-order-tools{grid-template-columns:1fr 1fr}.bwc214-pos-order-tools>div{grid-column:1/-1}
}
@media(max-width:700px){
 body.bwc-app-interior-214 :is(.bwc214-results-toolbar,.bwc214-route-filters,.bwc214-task-filters,.bwc214-ledger-filters,.bwc214-conversation-anchor){display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}
 body.bwc-app-interior-214 .bwc214-filter-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%}
 body.bwc-app-interior-214 .bwc214-filter-buttons button{width:100%;min-height:42px}
 body.bwc-app-interior-214 .bwc214-task-compose-toggle{display:block}
 body.bwc-app-interior-214 .bwc214-task-compose>.bwc-bz-task-form{display:none!important;margin-top:9px!important}.bwc214-task-compose.is-open>.bwc-bz-task-form{display:grid!important}
 body.bwc-app-interior-214 .bwc214-attendee-home-head{display:grid;grid-template-columns:1fr}.bwc214-attendee-home-head button{width:100%;min-height:45px}
 body.bwc-app-interior-214 .bwc214-pos-order-tools{grid-template-columns:1fr}.bwc214-pos-order-tools>div{grid-column:auto}.bwc214-pos-order-tools>button{width:100%}
 body.bwc-app-interior-214 .bwc214-conversation-anchor button{width:100%;min-height:44px}
}
@media(max-width:430px){body.bwc-app-interior-214 .bwc214-filter-buttons{grid-template-columns:1fr!important}body.bwc-app-interior-214 .bwc214-attendee-home-grid{grid-template-columns:1fr}.bwc214-attendee-home-grid article{border-right:0!important;border-bottom:1px solid #f0e3d8!important}.bwc214-attendee-home-grid article:last-child{border-bottom:0!important}}
@media(prefers-reduced-motion:reduce){body.bwc-app-interior-214 .bwc-ai-match-grid>article{transition:none!important}}
body.bwc-app-interior-214 .bwc-ai-match-grid>article[hidden],body.bwc-app-interior-214 .bwc-bz-route-card[hidden],body.bwc-app-interior-214 .bwc-bz-task-list>article[hidden],body.bwc-app-interior-214 .bwc-ledger-panel .bwc-affiliate-ledger>article[hidden],body.bwc-app-interior-214 .bwc-pos-order-tracker>details[hidden]{display:none!important}


/* ---- app-domain-220.css ---- */
/* Blueway Core 220.00 — domain intelligence and action interiors. */
body.bwc-app-interior-214 .bwc214-signal{position:fixed;z-index:100050;left:50%;bottom:88px;transform:translateX(-50%);max-width:min(520px,calc(100vw - 28px));padding:10px 14px;border-radius:12px;background:#14233a;color:#fff;font-size:12px;font-weight:800;box-shadow:0 14px 36px rgba(20,35,58,.18)}
body.bwc-app-interior-214 .bwc214-signal.is-note{background:#40346a}

/* Income AI comparison */
body.bwc-app-interior-214 .bwc214-compare-toggle{display:inline-flex;align-items:center;gap:6px;margin:4px 0 7px;padding:6px 10px;border:1px solid #d7dcea;border-radius:999px;background:#fff;color:#46516d;font-size:10px;font-weight:900;cursor:pointer}
body.bwc-app-interior-214 .bwc214-compare-toggle[aria-pressed="true"]{border-color:#7e6bd8;background:#f2efff;color:#5d47be}
body.bwc-app-interior-214 .bwc214-is-compared{outline:2px solid rgba(103,82,204,.18);outline-offset:2px}
body.bwc-app-interior-214 .bwc214-compare-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:13px 14px;border:1px solid #ddd8f1;border-radius:16px;background:linear-gradient(135deg,#fbfaff,#f5f1ff)}
body.bwc-app-interior-214 .bwc214-compare-bar>div:first-child small,body.bwc-app-interior-214 .bwc214-compare-bar>div:first-child b,body.bwc-app-interior-214 .bwc214-compare-bar>div:first-child span{display:block}.bwc214-compare-bar>div:first-child small{font-size:9px;letter-spacing:.1em;font-weight:950;color:#6d55c5}.bwc214-compare-bar>div:first-child b{margin-top:2px;color:#302952}.bwc214-compare-bar>div:first-child span{font-size:10px;color:#796f91;margin-top:2px}
body.bwc-app-interior-214 .bwc214-compare-bar>div:last-child{display:flex;gap:8px}.bwc214-compare-bar button,.bwc214-income-compare button{min-height:40px;padding:0 13px;border:1px solid #d7d0ef;border-radius:11px;background:#fff;color:#554199;font-weight:900;cursor:pointer}.bwc214-compare-bar button:first-child{background:#6650c6;color:#fff;border-color:#6650c6}.bwc214-compare-bar button:disabled{opacity:.45;cursor:not-allowed}
body.bwc-app-interior-214 .bwc214-income-compare{margin:12px 0 16px;border:1px solid #d9d4ef;border-radius:19px;background:#fff;box-shadow:0 14px 32px rgba(54,42,98,.07);overflow:hidden}
body.bwc-app-interior-214 .bwc214-income-compare>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 17px;border-bottom:1px solid #ece8f6;background:#faf9ff}.bwc214-income-compare>header small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#6d55c5}.bwc214-income-compare>header h3{margin:3px 0!important;font-size:18px!important}.bwc214-income-compare>header p{margin:0!important;font-size:11px!important;color:#746d84!important}.bwc214-income-compare>header>button{width:38px;padding:0;font-size:20px;background:#fff;color:#445}
body.bwc-app-interior-214 .bwc214-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.bwc214-compare-grid article{padding:15px;border-right:1px solid #ece8f6}.bwc214-compare-grid article:last-child{border-right:0}.bwc214-compare-title small{display:block;font-size:8px;font-weight:950;color:#7a66ce;letter-spacing:.08em}.bwc214-compare-title h4{margin:4px 0!important;font-size:15px!important}.bwc214-compare-title>b{font-size:12px;color:#226955}.bwc214-compare-grid dl{margin:12px 0!important;display:grid;gap:7px}.bwc214-compare-grid dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #eef0f4}.bwc214-compare-grid dt{font-size:9px;color:#7a8492}.bwc214-compare-grid dd{margin:0;font-size:10px;font-weight:850;text-align:right}.bwc214-compare-grid p{font-size:10px!important;color:#66717f!important;line-height:1.45!important}.bwc214-route-focus{box-shadow:0 0 0 4px rgba(102,80,198,.12)!important}

/* Blue Zone dependency/progress map */
body.bwc-app-interior-214 .bwc214-route-progress-map{margin:12px 0 14px;border:1px solid #d7e8e1;border-radius:18px;background:#fbfefd;overflow:hidden}.bwc214-route-progress-map>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;border-bottom:1px solid #e3eee9}.bwc214-route-progress-map>header small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#15725d}.bwc214-route-progress-map>header h3{margin:3px 0!important;font-size:17px!important}.bwc214-route-progress-map>header p{margin:0!important;font-size:10px!important;color:#70847d!important}.bwc214-route-progress-map>header button{min-height:39px;padding:0 12px;border:1px solid #cce0d8;border-radius:10px;background:#fff;color:#176b57;font-weight:900;cursor:pointer}
body.bwc-app-interior-214 .bwc214-route-progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.bwc214-route-progress-card{display:grid;gap:7px;text-align:left;padding:12px;border:1px solid #dbeae4;border-radius:13px;background:#fff;cursor:pointer}.bwc214-route-progress-card>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.bwc214-route-progress-card small{font-size:9px;color:#657a72;font-weight:900}.bwc214-route-progress-card b{font-size:13px;color:#176b57}.bwc214-route-progress-card>i{height:6px;border-radius:999px;background:#e9f1ee;overflow:hidden}.bwc214-route-progress-card>i em{display:block;height:100%;background:#39a783;border-radius:inherit}.bwc214-route-progress-card strong{font-size:11px;color:#2e4f45}.bwc214-route-meta{font-size:9px;color:#7d8c87}
body.bwc-app-interior-214 .bwc214-next-badge,body.bwc-app-interior-214 .bwc214-dependency-badge{display:inline-flex!important;width:max-content;margin-top:5px;padding:3px 7px;border-radius:999px;font-size:8px!important;font-weight:950!important}.bwc214-next-badge{background:#e7f7f0;color:#176b57}.bwc214-dependency-badge{background:#fff3df;color:#9a5b11}

/* Bootcamp attendee resource centre */
body.bwc-app-interior-214 .bwc214-attendee-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:12px 0;padding:14px 15px;border:1px solid #eadbce;border-radius:16px;background:linear-gradient(135deg,#fff,#fff7ef)}.bwc214-attendee-command small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#bf5b1a}.bwc214-attendee-command h3{margin:3px 0!important;font-size:17px!important}.bwc214-attendee-command p{margin:0!important;font-size:10px!important;color:#806e61!important}.bwc214-attendee-actions{display:flex;gap:8px;align-items:center}.bwc214-attendee-actions button{min-height:40px;padding:0 12px;border:1px solid #ebccb4;border-radius:11px;background:#fff;color:#a44e17;font-weight:900;cursor:pointer}.bwc214-attendee-actions button:first-child{background:#d86519;color:#fff;border-color:#d86519}.bwc214-readiness-list{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.bwc214-readiness-list span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #eadfd5;font-size:9px}.bwc214-readiness-list i{font-style:normal}.bwc214-readiness-list .is-ready i{color:#18855f}.bwc214-readiness-list .is-check i{color:#d06b1d}.bwc214-resource-card{position:relative}.bwc214-resource-open{display:block;margin-top:6px;font-size:9px;font-style:normal;font-weight:900;color:#c65b17}.bwc214-resource-card.is-unavailable{opacity:.65;pointer-events:none}

/* Affiliate referral-to-payout lifecycle */
body.bwc-app-interior-214 .bwc214-affiliate-lifecycle{margin:12px 0 16px;border:1px solid #d6e8eb;border-radius:18px;background:#fafeff;overflow:hidden}.bwc214-affiliate-lifecycle>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 15px;border-bottom:1px solid #e2eef0}.bwc214-affiliate-lifecycle small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#0a7f90}.bwc214-affiliate-lifecycle h3{margin:3px 0!important;font-size:17px!important}.bwc214-affiliate-lifecycle p{margin:0!important;font-size:10px!important;color:#6e858a!important}.bwc214-affiliate-lifecycle>header button{min-height:39px;padding:0 12px;border:1px solid #cde2e5;border-radius:10px;background:#fff;color:#087386;font-weight:900;cursor:pointer}.bwc214-affiliate-flow{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;padding:12px}.bwc214-affiliate-flow>i{text-align:center;color:#8fb3b9;font-style:normal}.bwc214-affiliate-flow article{min-width:0;padding:11px;border:1px solid #deecee;border-radius:12px;background:#fff}.bwc214-affiliate-flow article>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e6f6f8;color:#087386;font-size:9px;font-weight:950}.bwc214-affiliate-flow article small,.bwc214-affiliate-flow article b,.bwc214-affiliate-flow article em{display:block}.bwc214-affiliate-flow article small{margin-top:7px;font-size:8px;letter-spacing:.08em;color:#71888c}.bwc214-affiliate-flow article b{margin-top:2px;font-size:14px;color:#234d55}.bwc214-affiliate-flow article em{margin-top:2px;font-size:9px;font-style:normal;color:#778b8f}

/* Support high-volume handling */
body.bwc-app-interior-214 .bwc214-support-tools{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) minmax(150px,.45fr);gap:10px;align-items:center;margin:0 0 10px;padding:10px 11px;border:1px solid #d8e5f2;border-radius:14px;background:#f8fbff}.bwc214-support-tools>div small,.bwc214-support-tools>div b{display:block}.bwc214-support-tools>div small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#1969b8}.bwc214-support-tools>div b{margin-top:2px;font-size:12px;color:#2c4e69}.bwc214-support-tools label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:40px;padding:0 9px;border:1px solid #cfdce9;border-radius:11px;background:#fff}.bwc214-support-tools input,.bwc214-support-tools select{width:100%;min-height:38px!important;border:1px solid #cfdce9!important;border-radius:11px!important;background:#fff!important}.bwc214-support-tools label input{border:0!important;box-shadow:none!important;min-height:36px!important;padding:0!important}.bwc214-support-reply-dock{position:sticky;bottom:74px;z-index:15;background:#fff;border-top:1px solid #dae5ef;box-shadow:0 -10px 24px rgba(31,72,104,.06)}

/* POS exception + fulfilment board */
body.bwc-app-interior-214 .bwc214-pos-ops-board{margin:12px 0 14px;border:1px solid #d5e2f1;border-radius:17px;background:#f8fbff;overflow:hidden}.bwc214-pos-ops-board>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 15px;border-bottom:1px solid #e2eaf4}.bwc214-pos-ops-board>header small{font-size:9px;font-weight:950;letter-spacing:.1em;color:#075ccf}.bwc214-pos-ops-board>header h3{margin:3px 0!important;font-size:17px!important}.bwc214-pos-ops-board>header p{margin:0!important;font-size:10px!important;color:#71849b!important}.bwc214-pos-ops-board>header button{min-height:39px;padding:0 12px;border:1px solid #c9d9eb;border-radius:10px;background:#fff;color:#145796;font-weight:900;cursor:pointer}.bwc214-pos-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px}.bwc214-pos-state-grid button{min-height:66px;border:1px solid #d8e4f1;border-radius:12px;background:#fff;cursor:pointer}.bwc214-pos-state-grid b,.bwc214-pos-state-grid span{display:block}.bwc214-pos-state-grid b{font-size:18px;color:#174e82}.bwc214-pos-state-grid span{font-size:9px;color:#75879a;font-weight:850}.bwc214-order-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:9px 10px;border:1px solid #dbe6f1;border-radius:11px;background:#f9fbfd}.bwc214-order-summary small,.bwc214-order-summary b{display:block}.bwc214-order-summary small{font-size:8px;color:#72859b}.bwc214-order-summary b{font-size:11px;color:#294b6e}.bwc214-order-summary button{min-height:36px;padding:0 10px;border:1px solid #ccdbea;border-radius:9px;background:#fff;color:#145796;font-weight:850;cursor:pointer}

@media(max-width:900px){
 body.bwc-app-interior-214 .bwc214-compare-grid{grid-template-columns:1fr 1fr}.bwc214-compare-grid article:nth-child(2n){border-right:0}
 body.bwc-app-interior-214 .bwc214-route-progress-grid{grid-template-columns:1fr 1fr}
 body.bwc-app-interior-214 .bwc214-affiliate-flow{grid-template-columns:1fr 12px 1fr}.bwc214-affiliate-flow>i:nth-of-type(2){display:none}.bwc214-affiliate-flow article:nth-of-type(3){grid-column:1}.bwc214-affiliate-flow article:nth-of-type(4){grid-column:3}
 body.bwc-app-interior-214 .bwc214-support-tools{grid-template-columns:1fr 1fr}.bwc214-support-tools>div{grid-column:1/-1}
}
@media(max-width:700px){
 body.bwc-app-interior-214 .bwc214-compare-bar,body.bwc-app-interior-214 .bwc214-income-compare>header,body.bwc-app-interior-214 .bwc214-route-progress-map>header,body.bwc-app-interior-214 .bwc214-affiliate-lifecycle>header,body.bwc-app-interior-214 .bwc214-pos-ops-board>header{display:grid;grid-template-columns:1fr}
 body.bwc-app-interior-214 .bwc214-compare-bar>div:last-child,body.bwc-app-interior-214 .bwc214-attendee-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.bwc214-compare-bar button,.bwc214-attendee-actions button{width:100%}
 body.bwc-app-interior-214 .bwc214-compare-grid,body.bwc-app-interior-214 .bwc214-route-progress-grid{grid-template-columns:1fr}.bwc214-compare-grid article{border-right:0;border-bottom:1px solid #ece8f6}.bwc214-compare-grid article:last-child{border-bottom:0}
 body.bwc-app-interior-214 .bwc214-attendee-command{grid-template-columns:1fr}.bwc214-readiness-list{display:grid;grid-template-columns:1fr 1fr}
 body.bwc-app-interior-214 .bwc214-affiliate-flow{grid-template-columns:1fr;gap:7px}.bwc214-affiliate-flow>i{transform:rotate(90deg)}.bwc214-affiliate-flow article:nth-of-type(3),.bwc214-affiliate-flow article:nth-of-type(4){grid-column:auto}
 body.bwc-app-interior-214 .bwc214-support-tools{grid-template-columns:1fr}.bwc214-support-tools>div{grid-column:auto}.bwc214-support-reply-dock{bottom:70px}
 body.bwc-app-interior-214 .bwc214-pos-state-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){body.bwc-app-interior-214 .bwc214-attendee-actions,body.bwc-app-interior-214 .bwc214-readiness-list,body.bwc-app-interior-214 .bwc214-pos-state-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.bwc-app-interior-214 .bwc214-route-focus{transition:none!important}}

/* 217.00.0 — Blueway Affiliate platform renewal. BlueMarket leads; all programme modes remain compatible. */
.bwc217-aff-gate{max-width:720px;margin:28px auto;padding:28px;border:1px solid #d8e4ef;border-radius:22px;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 18px 44px rgba(18,55,91,.08)}
.bwc217-aff-gate small,.bwc217-affiliate-platform small{letter-spacing:.09em;font-weight:950}.bwc217-aff-gate h3{margin:6px 0 8px;font-size:clamp(24px,4vw,36px);line-height:1.04}.bwc217-aff-gate p{max-width:58ch;color:#667b8e;line-height:1.55}
.bwc217-affiliate-platform{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:18px 0 110px;overflow:clip}.bwc217-affiliate-platform *{box-sizing:border-box}.bwc217-affiliate-platform .bwc-affiliate-shell{display:grid;gap:16px;min-width:0}
.bwc217-aff-hero{display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:22px;align-items:end;padding:28px;border:1px solid #d8e7ef;border-radius:26px;background:radial-gradient(circle at 92% 12%,rgba(255,122,0,.13),transparent 28%),linear-gradient(135deg,#f7fbff,#f4f7ff 55%,#fff9f3);box-shadow:0 18px 46px rgba(28,62,94,.07)}
.bwc217-aff-hero small{color:#0c66cb}.bwc217-aff-hero h1{max-width:760px;margin:7px 0 9px;font-size:clamp(28px,4.3vw,48px);line-height:.99;letter-spacing:-.04em;color:#163752}.bwc217-aff-hero p{max-width:72ch;margin:0;color:#687e90;font-size:14px;line-height:1.58}.bwc217-aff-hero-actions,.bwc217-program-actions,.bwc217-market-card .bwc-row-actions{display:flex;gap:8px;flex-wrap:wrap}.bwc217-aff-hero-actions{justify-content:flex-end}
.bwc217-aff-onboard,.bwc217-aff-next,.bwc217-market-card,.bwc217-programmes,.bwc217-aff-ledger{border:1px solid #dbe6ee;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(26,58,88,.05)}
.bwc217-aff-onboard,.bwc217-aff-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 22px}.bwc217-aff-onboard small,.bwc217-aff-next small,.bwc217-market-card small{color:#0868c8}.bwc217-aff-onboard h2,.bwc217-aff-next h2,.bwc217-market-card h2{margin:4px 0 6px;font-size:clamp(20px,2.5vw,28px);line-height:1.08;color:#183b58}.bwc217-aff-onboard p,.bwc217-aff-next p,.bwc217-market-card p{margin:0;max-width:72ch;color:#6c7f8f;line-height:1.5}.bwc217-aff-onboard form,.bwc217-aff-next form{min-width:min(100%,280px)}
.bwc217-aff-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bwc217-aff-kpis article{min-width:0;padding:16px 17px;border:1px solid #dce8ef;border-radius:16px;background:#fff}.bwc217-aff-kpis article:nth-child(1){background:#f2f8ff}.bwc217-aff-kpis article:nth-child(2){background:#f4fbf8}.bwc217-aff-kpis article:nth-child(3){background:#fff8ef}.bwc217-aff-kpis article:nth-child(4){background:#f7f4ff}.bwc217-aff-kpis small,.bwc217-aff-kpis b,.bwc217-aff-kpis span{display:block}.bwc217-aff-kpis small{font-size:9px;color:#738595}.bwc217-aff-kpis b{margin-top:5px;font-size:24px;line-height:1;color:#183a57}.bwc217-aff-kpis span{margin-top:5px;font-size:10px;color:#7b8b98}
.bwc217-market-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:24px;padding:22px;background:linear-gradient(135deg,#fff,#f4f8ff 58%,#fff8f0)}.bwc217-market-card label{display:grid;gap:6px;font-size:10px;font-weight:900;color:#547087}.bwc217-market-card input[readonly]{width:100%;min-height:46px;border:1px solid #c9d9e5;border-radius:11px;background:#fff;padding:10px 12px;font-size:12px;color:#244760;box-shadow:none}
.bwc217-programmes,.bwc217-aff-ledger{padding:19px}.bwc217-programmes .bwc-panel-title,.bwc217-aff-ledger .bwc-panel-title{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:12px}.bwc217-programmes .bwc-panel-title h2,.bwc217-aff-ledger .bwc-panel-title h2{margin:4px 0 0;font-size:22px;color:#183a57}.bwc217-programmes .bwc-panel-title>span,.bwc217-aff-ledger .bwc-panel-title>span{max-width:420px;text-align:right;color:#728595;font-size:11px}
.bwc217-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bwc217-program-grid>article{display:grid;grid-template-rows:1fr auto;gap:14px;min-width:0;padding:16px;border:1px solid #dce7ed;border-radius:16px;background:#fbfdff}.bwc217-program-grid>article.is-flagship{border-color:#9bbfee;background:linear-gradient(145deg,#f4f9ff,#fff8ef);box-shadow:0 10px 25px rgba(25,86,151,.07)}.bwc217-program-grid article small{font-size:8px;color:#557a9a}.bwc217-program-grid article h3{margin:4px 0 5px;font-size:16px;line-height:1.15;color:#183b58}.bwc217-program-grid article p{margin:0;font-size:10px;color:#768797}.bwc217-program-actions>*{width:auto;max-width:100%}.bwc217-program-actions form{margin:0}.bwc217-program-actions .bwc-btn{min-height:40px}
.bwc217-aff-ledger .bwc-affiliate-ledger{display:grid;gap:7px}.bwc217-aff-ledger .bwc-ledger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:11px 12px;border:1px solid #e0e8ee;border-radius:12px;background:#fbfcfd}.bwc217-aff-ledger .bwc-ledger-row span:last-child{text-align:right}.bwc217-aff-ledger .bwc-ledger-row b,.bwc217-aff-ledger .bwc-ledger-row small{display:block}.bwc217-aff-ledger .bwc-ledger-row small{margin-top:2px;color:#81909d;font-size:9px}.bwc217-affiliate-platform .bwc-payout-readiness-card{width:100%;max-width:none}
@media(max-width:960px){.bwc217-aff-kpis{grid-template-columns:1fr 1fr}.bwc217-program-grid{grid-template-columns:1fr 1fr}.bwc217-market-card{grid-template-columns:1fr}.bwc217-aff-hero{grid-template-columns:1fr}.bwc217-aff-hero-actions{justify-content:flex-start}}
@media(max-width:680px){.bwc217-affiliate-platform{width:min(100% - 20px,760px);padding-top:10px}.bwc217-aff-hero{padding:20px 17px;border-radius:20px}.bwc217-aff-hero h1{font-size:31px}.bwc217-aff-hero-actions{display:grid;grid-template-columns:1fr 1fr}.bwc217-aff-hero-actions>*{width:100%}.bwc217-aff-onboard,.bwc217-aff-next{grid-template-columns:1fr;padding:17px}.bwc217-aff-onboard form,.bwc217-aff-next form{min-width:0;width:100%}.bwc217-aff-onboard button,.bwc217-aff-next button{width:100%}.bwc217-aff-kpis{grid-template-columns:1fr 1fr}.bwc217-programmes,.bwc217-aff-ledger{padding:14px}.bwc217-programmes .bwc-panel-title,.bwc217-aff-ledger .bwc-panel-title{display:grid;gap:4px;align-items:start}.bwc217-programmes .bwc-panel-title>span,.bwc217-aff-ledger .bwc-panel-title>span{text-align:left}.bwc217-program-grid{grid-template-columns:1fr}.bwc217-program-actions{display:grid;grid-template-columns:1fr}.bwc217-program-actions>*{width:100%}.bwc217-program-actions .bwc-btn{width:100%}.bwc217-market-card{padding:17px}.bwc217-market-card .bwc-row-actions{display:grid;grid-template-columns:1fr 1fr}.bwc217-aff-ledger .bwc-ledger-row{grid-template-columns:1fr}.bwc217-aff-ledger .bwc-ledger-row span:last-child{text-align:left}}
@media(max-width:430px){.bwc217-aff-kpis,.bwc217-aff-hero-actions,.bwc217-market-card .bwc-row-actions{grid-template-columns:1fr}.bwc217-aff-kpis article{padding:14px}.bwc217-aff-hero h1{font-size:28px}}
.bwc217-market-plans{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.bwc217-market-plans span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid rgba(11,94,232,.14);border-radius:999px;background:rgba(255,255,255,.76);font-size:11px;font-weight:850;color:#234763}.bwc217-rule-state{display:block;margin-top:9px;color:#657d92;font-size:10.5px;line-height:1.5}@media(max-width:560px){.bwc217-market-plans{display:grid;grid-template-columns:1fr}.bwc217-market-plans span{justify-content:center}}


/* ---- app-operations-220.css ---- */
/* Blueway Core 220.00 — operational-depth surfaces. */
.bwc214-route-commitment{margin:14px 0;padding:14px;border:1px solid #d8e5f0;border-radius:16px;background:linear-gradient(135deg,#f7fbff,#fff);display:grid;gap:10px}.bwc214-route-commitment>div:first-child{display:grid;gap:3px}.bwc214-route-commitment small{font-size:11px;font-weight:850;letter-spacing:.08em;color:#64809b}.bwc214-route-commitment b{font-size:16px;color:#173a59}.bwc214-route-commitment span{font-size:13px;color:#6a8194}.bwc214-route-commitment details{border-top:1px solid #e4edf4;padding-top:9px}.bwc214-route-commitment summary{cursor:pointer;font-weight:800;color:#0b5ee8}.bwc214-route-commitment form{display:grid;gap:10px;margin-top:10px}.bwc214-commit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bwc214-route-commitment label{display:grid;gap:5px;font-size:12px;font-weight:750}.bwc214-route-commitment input,.bwc214-route-commitment textarea{width:100%;box-sizing:border-box}.bwc214-commit-actions{display:flex;gap:8px;flex-wrap:wrap}.bwc214-commit-actions form{margin:0;display:block}.bwc214-commit-actions button{border:1px solid #d5e1eb;background:#fff;border-radius:10px;padding:8px 11px;font-weight:800}.bwc214-commit-actions .is-danger{color:#a43a32}.bwc214-primary-flag{justify-self:start;background:#e9f6ee;color:#237747;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:850}.bwc214-primary-route{outline:2px solid rgba(11,94,232,.15);outline-offset:2px}
.bwc214-task-deps{grid-column:1/-1;margin-top:8px;padding-top:8px;border-top:1px dashed #d9e4ec}.bwc214-dep-summary{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bwc214-dep-summary small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#72869a}.bwc214-dep-summary span{font-size:11px;border-radius:999px;padding:4px 7px;background:#eef4f8}.bwc214-dep-summary .is-waiting{background:#fff3df;color:#945d00}.bwc214-dep-summary .is-done{background:#e9f7ef;color:#23784b}.bwc214-dep-summary .is-clear{color:#6f8293}.bwc214-task-deps details{margin-top:7px}.bwc214-task-deps summary{cursor:pointer;font-size:12px;font-weight:800;color:#45657f}.bwc214-task-deps form{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:8px}.bwc214-task-deps label{display:grid;gap:4px;min-width:min(260px,100%);font-size:11px;font-weight:800}.bwc214-task-deps select{min-height:40px}.bwc214-task-deps button{min-height:40px;border:0;border-radius:10px;background:#153f65;color:#fff;padding:8px 11px;font-weight:800}.bwc214-dep-remove{display:flex;gap:6px;flex-wrap:wrap}.bwc214-dep-remove-form button{background:#fff;color:#765d3f;border:1px solid #e3d8ca}.bwc214-is-blocked{border-left:4px solid #e6a338!important}.bwc214-task-dependency-error{margin-bottom:12px}
.bwc214-bootcamp-ops{margin:14px 0 18px;border:1px solid #e2d7c4;background:linear-gradient(135deg,#fffaf3,#fff);border-radius:20px;padding:16px}.bwc214-bootcamp-ops>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.bwc214-bootcamp-ops>header small,.bwc214-affiliate-forecast header small{font-size:11px;font-weight:900;letter-spacing:.09em;color:#9a6a25}.bwc214-bootcamp-ops h3,.bwc214-affiliate-forecast h3{margin:3px 0 0}.bwc214-bootcamp-ops>header>span{font-size:12px;color:#6d7e8d;text-align:right}.bwc214-bootcamp-ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bwc214-bootcamp-ops-grid article{border:1px solid #eadfce;border-radius:15px;background:#fff;padding:13px}.bwc214-bootcamp-ops-grid small,.bwc214-bootcamp-ops-grid b,.bwc214-bootcamp-ops-grid p{display:block}.bwc214-bootcamp-ops-grid p{font-size:13px;color:#6f7f8c}.bwc214-bootcamp-action-editor{margin-top:10px;border-top:1px solid #eadfce;padding-top:10px}.bwc214-bootcamp-action-editor summary{cursor:pointer;font-weight:850}.bwc214-bootcamp-action-editor form{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-top:10px}.bwc214-bootcamp-action-editor label{display:grid;gap:5px}.bwc214-bootcamp-action-editor label:last-of-type{grid-column:1/-1}.bwc214-bootcamp-action-editor button{justify-self:start}
.bwc214-affiliate-forecast{margin:16px 0;border:1px solid #dfe7ef;border-radius:20px;background:linear-gradient(135deg,#f7fbff,#fff8f2);padding:16px}.bwc214-affiliate-forecast header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bwc214-affiliate-forecast header>span{font-size:12px;color:#6c8194}.bwc214-affiliate-forecast-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.bwc214-affiliate-forecast-grid article{background:#fff;border:1px solid #e2e9ef;border-radius:14px;padding:12px}.bwc214-affiliate-forecast-grid small,.bwc214-affiliate-forecast-grid b,.bwc214-affiliate-forecast-grid span{display:block}.bwc214-affiliate-forecast-grid b{font-size:20px;color:#173b5d;margin:4px 0}.bwc214-affiliate-forecast-grid span,.bwc214-affiliate-forecast>p{font-size:12px;color:#6f8293}.bwc214-affiliate-forecast>p{margin-bottom:0}
.bwc214-support-delivery-warning{margin:12px 0;border:1px solid #f1c97a;background:#fff8e8;border-radius:16px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bwc214-support-delivery-warning small,.bwc214-support-delivery-warning b,.bwc214-support-delivery-warning span{display:block}.bwc214-support-delivery-warning small{font-size:10px;letter-spacing:.08em;font-weight:900;color:#936109}.bwc214-support-delivery-warning span{font-size:12px;color:#765f3e}.bwc214-latest-staff-reply{box-shadow:0 0 0 2px rgba(11,94,232,.08)}
.bwc214-pos-ops{margin:12px 0 2px;border-top:1px solid #dbe5ec;padding-top:12px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,2fr);gap:12px;align-items:end}.bwc214-pos-ops small,.bwc214-pos-ops b,.bwc214-pos-ops span{display:block}.bwc214-pos-ops span{font-size:12px;color:#6b8194}.bwc214-pos-op-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.bwc214-pos-op-actions form{display:flex;gap:6px;align-items:center}.bwc214-pos-op-actions input{min-height:40px;border:1px solid #d6e1ea;border-radius:10px;padding:8px}.bwc214-pos-op-actions button{min-height:40px;border:0;border-radius:10px;background:#0b5ee8;color:#fff;font-weight:850;padding:8px 12px}
@media(max-width:820px){.bwc214-affiliate-forecast-grid{grid-template-columns:1fr 1fr}.bwc214-pos-ops{grid-template-columns:1fr}.bwc214-pos-op-actions{justify-content:flex-start}}
@media(max-width:600px){.bwc214-commit-grid,.bwc214-bootcamp-ops-grid,.bwc214-affiliate-forecast-grid{grid-template-columns:1fr}.bwc214-bootcamp-ops>header,.bwc214-affiliate-forecast header,.bwc214-support-delivery-warning{display:grid}.bwc214-bootcamp-ops>header>span{text-align:left}.bwc214-bootcamp-action-editor form{grid-template-columns:1fr}.bwc214-bootcamp-action-editor label:last-of-type{grid-column:auto}.bwc214-pos-op-actions,.bwc214-pos-op-actions form{display:grid;width:100%}.bwc214-pos-op-actions input,.bwc214-pos-op-actions button{width:100%;box-sizing:border-box}.bwc214-task-deps form{display:grid}.bwc214-task-deps label{min-width:0}}


/* ---- app-coordination-220.css ---- */
/* Blueway Core 220.00 — operational coordination surfaces. */
.bwc216-critical-path,.bwc216-support-coordination,.bwc216-pos-coordination,.bwc216-bootcamp-followthrough{margin:18px 0;border:1px solid #dbe5ef;border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(28,58,88,.055);overflow:hidden}.bwc216-critical-path>header,.bwc216-support-coordination>header,.bwc216-pos-coordination>header,.bwc216-bootcamp-followthrough>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;background:linear-gradient(135deg,#eef6ff,#f8f4ff 52%,#fff7ee);border-bottom:1px solid #e3ebf3}.bwc216-critical-path header small,.bwc216-support-coordination header small,.bwc216-pos-coordination header small,.bwc216-bootcamp-followthrough header small{display:block;font-size:10px;letter-spacing:.11em;font-weight:900;color:#0b5ee8}.bwc216-critical-path h3,.bwc216-support-coordination h3,.bwc216-pos-coordination h3,.bwc216-bootcamp-followthrough h3{margin:4px 0 4px;color:#173a59}.bwc216-critical-path header p{margin:0;color:#6c8194;font-size:12px}.bwc216-path-kpis,.bwc216-support-kpis,.bwc216-pos-kpis{display:flex;gap:8px;flex-wrap:wrap}.bwc216-path-kpis span,.bwc216-support-kpis span,.bwc216-pos-kpis span{min-width:82px;padding:9px 11px;border:1px solid #dce6ef;border-radius:13px;background:#fff}.bwc216-path-kpis b,.bwc216-support-kpis b,.bwc216-pos-kpis b{display:block;font-size:20px;color:#173a59}.bwc216-path-kpis small,.bwc216-support-kpis small,.bwc216-pos-kpis small{color:#6f8294;font-size:10px}.bwc216-path-list,.bwc216-pos-list{padding:14px 18px 18px;display:grid;gap:9px}.bwc216-path-list article,.bwc216-pos-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e0e8ef;border-radius:15px;padding:12px;background:#fff}.bwc216-path-list article.is-overdue{border-left:4px solid #dc5b50}.bwc216-path-list article.is-blocked{background:#fffaf1}.bwc216-path-list article.is-conflict{box-shadow:inset 0 0 0 1px #e8b866}.bwc216-path-list small,.bwc216-pos-list small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#71869a}.bwc216-path-list b,.bwc216-pos-list b{display:block;color:#173a59}.bwc216-path-list span,.bwc216-pos-list span{display:block;color:#6f8294;font-size:12px;margin-top:2px}.bwc216-path-list form{display:flex;gap:6px;align-items:end}.bwc216-path-list label{display:grid;gap:3px;font-size:10px;font-weight:800}.bwc216-path-list input,.bwc216-path-list select,.bwc216-path-list button,.bwc216-pos-list input,.bwc216-pos-list button{min-height:40px;border-radius:10px;border:1px solid #d7e2eb;padding:7px 9px;box-sizing:border-box}.bwc216-path-list button,.bwc216-pos-list button{border:0;background:#0b5ee8;color:#fff;font-weight:850}.bwc216-clear{padding:15px;border:1px dashed #cfdce8;border-radius:14px}.bwc216-clear b,.bwc216-clear span{display:block}.bwc216-clear span{font-size:12px;color:#71849a;margin-top:3px}
.bwc216-route-review{margin:10px 0 16px;border:1px solid #dbe6ef;border-radius:15px;background:#fbfdff}.bwc216-route-review summary{cursor:pointer;padding:12px 14px;list-style:none}.bwc216-route-review summary::-webkit-details-marker{display:none}.bwc216-route-review summary span{display:grid;grid-template-columns:1fr auto;gap:2px 12px}.bwc216-route-review summary small{grid-column:1/-1;font-size:9px;font-weight:900;letter-spacing:.1em;color:#0b5ee8}.bwc216-route-review summary b{color:#173a59}.bwc216-route-review summary em{font-size:11px;color:#76899a;font-style:normal}.bwc216-route-review form{padding:0 14px 14px;display:grid;gap:10px}.bwc216-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bwc216-route-review label{display:grid;gap:5px;font-size:11px;font-weight:800}.bwc216-route-review input,.bwc216-route-review select,.bwc216-route-review textarea{width:100%;box-sizing:border-box}.bwc216-review-last{margin:0;font-size:11px;color:#71859a}
.bwc216-bootcamp-followthrough{padding-bottom:16px}.bwc216-bootcamp-followthrough>header span{font-size:12px;color:#71859a}.bwc216-bootcamp-followthrough form{padding:16px 18px 0;display:grid;gap:10px}.bwc216-follow-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bwc216-bootcamp-followthrough label{display:grid;gap:5px;font-size:11px;font-weight:800}.bwc216-bootcamp-followthrough input,.bwc216-bootcamp-followthrough select,.bwc216-bootcamp-followthrough textarea{width:100%;box-sizing:border-box}.bwc216-bootcamp-followthrough>p{padding:0 18px;color:#71859a}
.bwc216-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px 18px}.bwc216-support-grid section{border:1px solid #e0e8ef;border-radius:15px;padding:12px}.bwc216-support-grid h4{margin:0 0 8px;color:#173a59}.bwc216-support-grid article,.bwc216-support-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 0;border-top:1px solid #edf2f6;text-decoration:none}.bwc216-support-grid article:first-of-type,.bwc216-support-grid a:first-of-type{border-top:0}.bwc216-support-grid small,.bwc216-support-grid b,.bwc216-support-grid span{display:block}.bwc216-support-grid small{font-size:9px;font-weight:900;letter-spacing:.09em;color:#f07a27}.bwc216-support-grid b{color:#173a59}.bwc216-support-grid span,.bwc216-support-grid p{font-size:12px;color:#708398}.bwc216-support-grid button{min-height:38px;border:0;border-radius:10px;background:#0b5ee8;color:#fff;font-weight:850;padding:7px 10px}
.bwc216-pos-list article form{display:flex;gap:6px;align-items:center}.bwc216-pos-list article form input{min-width:220px}
@media(max-width:800px){.bwc216-critical-path>header,.bwc216-support-coordination>header,.bwc216-pos-coordination>header,.bwc216-bootcamp-followthrough>header{display:grid}.bwc216-support-grid{grid-template-columns:1fr}.bwc216-path-list article,.bwc216-pos-list article{grid-template-columns:1fr}.bwc216-path-list form,.bwc216-pos-list article form{display:grid;grid-template-columns:1fr 1fr}.bwc216-path-list form button,.bwc216-pos-list article form button{grid-column:1/-1}.bwc216-pos-list article form input{min-width:0;width:100%}}
@media(max-width:560px){.bwc216-path-kpis,.bwc216-support-kpis,.bwc216-pos-kpis{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.bwc216-path-kpis span,.bwc216-support-kpis span,.bwc216-pos-kpis span{min-width:0}.bwc216-review-grid,.bwc216-follow-grid{grid-template-columns:1fr}.bwc216-path-list form,.bwc216-pos-list article form{grid-template-columns:1fr}.bwc216-path-list form button,.bwc216-pos-list article form button{grid-column:auto}}


/* ---- app-command-220.css ---- */
/* Blueway Core 220.00.0 — Coordination Command */
.bwc216-command{margin:14px 0;padding:16px;border:1px solid #dbe5ef;border-radius:16px;background:linear-gradient(135deg,#ffffff 0%,#f7fbff 58%,#fff8f2 100%);box-shadow:0 10px 28px rgba(20,53,84,.055)}
.bwc216-command *{box-sizing:border-box}.bwc216-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.bwc216-command-head small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;color:#5f7890}.bwc216-command-head h3{margin:4px 0 4px!important;font-size:20px!important;line-height:1.15!important;color:#122f4d!important}.bwc216-command-head p{margin:0!important;color:#657b90;font-size:12.5px;line-height:1.55}.bwc216-command-count{min-width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#edf5ff;color:#0b5fc1;font-size:22px;font-weight:900}.bwc216-command-count.is-clear{background:#effaf5;color:#13895d}
.bwc216-command-list{display:grid;gap:8px}.bwc216-command-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #e1e9f1;border-radius:12px;background:#fff;text-decoration:none!important;color:#173650!important}.bwc216-command-item:hover{border-color:#b8cce0;box-shadow:0 5px 14px rgba(19,53,83,.05)}.bwc216-command-item>i{width:10px;height:10px;border-radius:50%;background:#8ba2b8}.bwc216-command-item.is-high>i{background:#df5a4f}.bwc216-command-item.is-urgent>i{background:#c9362c;box-shadow:0 0 0 5px rgba(201,54,44,.08)}.bwc216-command-item.is-normal>i{background:#e69b2e}.bwc216-command-item b{display:block;font-size:13px;color:#153650}.bwc216-command-item span{display:block;font-size:11.5px;color:#6d8295;margin-top:2px;line-height:1.4}.bwc216-command-item em{font-style:normal;font-size:11px;font-weight:800;color:#0a65d8;white-space:nowrap}.bwc216-command-empty{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #dcebe3;background:#f5fbf8;border-radius:12px;color:#416a58;font-size:12px}.bwc216-command-empty strong{color:#12623f}
.bwc216-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.bwc216-command-stat{padding:11px;border:1px solid #e0e8f0;border-radius:12px;background:#fff}.bwc216-command-stat small{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:#71859a}.bwc216-command-stat b{display:block;font-size:19px;color:#123b62;margin:4px 0}.bwc216-command-stat span{font-size:10.5px;color:#74879a}.bwc216-command-history{margin-top:11px;border-top:1px solid #e4ebf2;padding-top:10px}.bwc216-command-history summary{cursor:pointer;font-size:11px;font-weight:850;color:#315a80}.bwc216-command-history-list{display:grid;gap:6px;margin-top:8px}.bwc216-command-history-list div{display:grid;grid-template-columns:auto 1fr;gap:8px;font-size:10.5px;color:#64798d}.bwc216-command-history-list time{font-weight:800;color:#375873}
.bwc216-hiring-health{margin:14px 0;padding:16px;border:1px solid #dbe5ef;border-radius:16px;background:#fff}.bwc216-hiring-health .bwc216-command-head{margin-bottom:10px}.bwc216-health-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.bwc216-health-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;background:#0b65cc;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:850}.bwc216-health-actions a.secondary{background:#f3f7fb;color:#315a80!important;border:1px solid #d7e2ed}.bwc216-health-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850;background:#eef9f3;color:#167047}.bwc216-health-badge.is-attention{background:#fff4e5;color:#915e0a}
@media(max-width:900px){.bwc216-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.bwc216-command{margin:10px 0;padding:13px;border-radius:14px}.bwc216-command-head{gap:10px}.bwc216-command-head h3{font-size:18px!important}.bwc216-command-count{min-width:48px;height:48px;border-radius:13px;font-size:18px}.bwc216-command-item{grid-template-columns:auto minmax(0,1fr);padding:11px}.bwc216-command-item em{grid-column:2;white-space:normal}.bwc216-command-grid{grid-template-columns:1fr 1fr}.bwc216-health-actions{display:grid;grid-template-columns:1fr}.bwc216-health-actions a{width:100%}}


/* ---- release-221.css ---- */
/* Blueway Core 221.00.0 — Affiliate auto-fit, shell anchoring and Publisher certification.
   Loaded last on Blueway application surfaces. Astra/public masthead remains untouched. */

/* --------------------------------------------------------------------------
   1. Shared shell popovers: desktop menus belong to their trigger/header flow.
   release-221.js removes the old body portal on desktop; these rules are the
   geometry authority once the menu is back under the shared Blueway header.
   -------------------------------------------------------------------------- */
@media (min-width:761px){
  body.bwc-core-popover-open{overflow:visible!important}
  body>.bwc-shared-shell-backdrop{display:none!important;pointer-events:none!important}
  .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links{position:relative!important}
  .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu{position:relative!important}
  .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more-menu,
  .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-dropdown{
    position:absolute!important;top:calc(100% + 8px)!important;left:auto!important;
    margin:0!important;transform:none!important;max-height:min(620px,calc(100vh - 110px))!important;
    overflow:auto!important;overscroll-behavior:contain!important;
  }
  .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more-menu{right:0!important;width:min(390px,calc(100vw - 32px))!important}
  .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-dropdown{right:0!important;width:min(410px,calc(100vw - 32px))!important}
}

/* --------------------------------------------------------------------------
   2. Apps launcher: landscape desktop workspace, fixed header/close and an
   independently scrolling application catalogue. Mobile retains bottom-sheet.
   -------------------------------------------------------------------------- */
@media (min-width:721px){
  .bwc214-app-launcher{padding:28px!important}
  .bwc214-app-launcher-sheet{
    width:min(1120px,calc(100vw - 56px))!important;
    height:min(720px,calc(100dvh - 56px))!important;
    max-height:calc(100dvh - 56px)!important;
    display:flex!important;flex-direction:column!important;
    overflow:hidden!important;border-radius:20px!important;
  }
  .bwc214-app-launcher-sheet>header{
    position:relative!important;z-index:12!important;flex:0 0 auto!important;
    padding:20px 22px 16px!important;align-items:center!important;
  }
  .bwc214-app-launcher-sheet>header h2{font-size:25px!important}
  .bwc214-app-launcher-sheet>header p{max-width:700px!important;margin-top:4px!important}
  .bwc214-app-launcher-sheet>header>button{
    position:relative!important;top:auto!important;right:auto!important;
    flex:0 0 42px!important;width:42px!important;height:42px!important;
    border-radius:10px!important;box-shadow:0 3px 12px rgba(22,52,81,.08)!important;
  }
  .bwc214-app-resume{flex:0 0 auto!important;margin:12px 22px 0!important}
  .bwc214-launcher-search{
    position:relative!important;top:auto!important;z-index:10!important;flex:0 0 auto!important;
    padding:10px 22px!important;background:#fff!important;
  }
  .bwc214-launcher-scroll{
    flex:1 1 auto!important;min-height:0!important;overflow:auto!important;
    overscroll-behavior:contain!important;padding:0 0 8px!important;
  }
  .bwc214-app-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:16px 22px 10px!important}
  .bwc214-launcher-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bwc214-launcher-section{padding-left:22px!important;padding-right:22px!important}
  .bwc214-launcher-section .bwc214-app-launcher-grid{padding-left:0!important;padding-right:0!important}
  .bwc214-app-runtime-card,.bwc214-app-install-card,.bwc214-app-notification-card{
    flex:0 0 auto!important;margin:7px 22px!important;padding:11px 14px!important;border-radius:12px!important;
  }
  .bwc214-app-notification-card{margin-bottom:18px!important}
}
@media (max-width:720px){
  .bwc214-app-launcher-sheet{display:block!important;overflow:auto!important}
  .bwc214-launcher-scroll{overflow:visible!important}
}

/* --------------------------------------------------------------------------
   3. Tracked Publisher route sharing. All eight actions use the same geometry.
   -------------------------------------------------------------------------- */
.bwc220-social-share{
  display:grid!important;grid-template-columns:repeat(4,minmax(118px,1fr))!important;
  gap:8px!important;align-items:stretch!important;margin-top:12px!important;
}
.bwc220-social-share>a,.bwc220-social-share>button{
  appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;
  width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 11px!important;
  border:1px solid #d8e3ec!important;border-radius:10px!important;background:#fff!important;
  color:#173a55!important;text-decoration:none!important;font-family:inherit!important;font-size:11px!important;
  font-weight:800!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important;
}
.bwc220-social-share>a:hover,.bwc220-social-share>button:hover{border-color:#a8bfd1!important;background:#f8fbfd!important;transform:none!important}
.bwc220-social-share i{
  flex:0 0 30px!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;
  margin:0!important;border-radius:8px!important;background:#eef4f8!important;color:#173a55!important;
  font-style:normal!important;font-family:inherit!important;font-size:12px!important;font-weight:950!important;line-height:1!important;
}
.bwc220-social-share span{display:block!important;min-width:0!important;font-size:10.5px!important;font-weight:850!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.bwc220-social-share .wa i{background:#edf9f2!important}.bwc220-social-share .fb i,.bwc220-social-share .li i{background:#edf4ff!important}
.bwc220-social-share .x i{background:#f0f2f4!important}.bwc220-social-share .mail i{background:#fff4ea!important}.bwc220-social-share .pin i{background:#fff0f0!important}
.bwc220-social-share .ig i{background:#fff1f7!important}.bwc220-social-share .tt i{background:#f1f5f7!important}
@media (max-width:820px){.bwc220-social-share{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:420px){.bwc220-social-share>a,.bwc220-social-share>button{height:48px!important;min-height:48px!important;padding:0 9px!important}.bwc220-social-share i{width:28px!important;height:28px!important;flex-basis:28px!important}}

/* --------------------------------------------------------------------------
   4. Publisher Centre visual completion. This deliberately overrides old tiny
   recovery typography while preserving the established workflow and controls.
   -------------------------------------------------------------------------- */
body.bwc-page-publisher .bwc-publisher-frame .bwc-publisher-app{
  width:min(1240px,calc(100% - 28px))!important;max-width:1240px!important;margin:12px auto 34px!important;
}
body.bwc-page-publisher .bwc-publisher-head{min-height:112px!important;padding:21px 24px!important;border-radius:12px!important}
body.bwc-page-publisher .bwc-publisher-head>div>small{font-size:9px!important;letter-spacing:.1em!important;font-weight:900!important}
body.bwc-page-publisher .bwc-publisher-head h1{margin:5px 0 4px!important;font-size:28px!important;line-height:1.08!important}
body.bwc-page-publisher .bwc-publisher-head p{font-size:12.5px!important;line-height:1.5!important}
body.bwc-page-publisher .bwc-publisher-head>a{min-height:38px!important;padding:0 13px!important;font-size:10.5px!important;font-weight:850!important}

body.bwc-page-publisher .bwc-publisher-nav{padding:7px 9px!important;border-radius:0 0 10px 10px!important;gap:2px!important}
body.bwc-page-publisher .bwc-publisher-nav a,
body.bwc-page-publisher .bwc-publisher-nav button{min-height:38px!important;padding:0 11px!important;font-size:10.5px!important;line-height:1.15!important}
body.bwc-page-publisher .bwc-publisher-nav .dashicons{width:16px!important;height:16px!important;font-size:16px!important}

body.bwc-page-publisher .bwc-publisher-onboard{border-radius:12px!important;margin-top:10px!important}
body.bwc-page-publisher .bwc-publisher-onboard-intro{padding:28px!important}
body.bwc-page-publisher .bwc-publisher-onboard-intro>small{font-size:9px!important}
body.bwc-page-publisher .bwc-publisher-onboard-intro h2{font-size:28px!important;line-height:1.08!important}
body.bwc-page-publisher .bwc-publisher-onboard-intro p{font-size:12px!important;line-height:1.55!important}
body.bwc-page-publisher .bwc-onboard-steps span{min-height:46px!important;font-size:10.5px!important}
body.bwc-page-publisher .bwc-onboard-steps span b{font-size:9px!important}
body.bwc-page-publisher .bwc-publisher-profile-form{gap:13px 14px!important;padding:24px!important}
body.bwc-page-publisher .bwc-publisher-profile-form label,
body.bwc-page-publisher .bwc-publisher-formgrid>label{font-size:10.5px!important;line-height:1.25!important;font-weight:850!important}
body.bwc-page-publisher .bwc-publisher-frame :is(input,select,textarea){font-family:inherit!important;font-size:12.5px!important;line-height:1.35!important}
body.bwc-page-publisher .bwc-publisher-profile-form :is(input,select),
body.bwc-page-publisher .bwc-publisher-formgrid :is(input,select){min-height:44px!important;padding:0 11px!important;border-radius:7px!important}
body.bwc-page-publisher .bwc-publisher-formgrid textarea{padding:10px 11px!important;border-radius:7px!important}
body.bwc-page-publisher .bwc-publisher-form-foot span{font-size:10px!important;line-height:1.45!important}
body.bwc-page-publisher .bwc-publisher-form-foot button,
body.bwc-page-publisher .bwc-publisher-formgrid+button,
body.bwc-page-publisher .bwc-modal-source form>button{min-height:42px!important;padding:0 15px!important;border-radius:8px!important;font-size:10.5px!important;font-weight:900!important}

body.bwc-page-publisher .bwc-publisher-workflow{margin:9px 0!important;border-radius:10px!important;overflow:hidden!important}
body.bwc-page-publisher .bwc-publisher-workflow span{min-height:48px!important;font-size:10px!important}
body.bwc-page-publisher .bwc-publisher-workflow span b{width:24px!important;height:24px!important;font-size:9px!important}

body.bwc-page-publisher .bwc-publisher-kpis{gap:8px!important;margin:10px 0!important}
body.bwc-page-publisher .bwc-publisher-kpis article{min-height:92px!important;padding:13px 14px!important;border-radius:9px!important}
body.bwc-page-publisher .bwc-publisher-kpis small{font-size:8px!important}
body.bwc-page-publisher .bwc-publisher-kpis b{margin-top:8px!important;font-size:19px!important}
body.bwc-page-publisher .bwc-publisher-kpis span{margin-top:5px!important;font-size:9.5px!important}

body.bwc-page-publisher .bwc-publisher-command{gap:9px!important;margin:10px 0!important}
body.bwc-page-publisher .bwc-publisher-command-main{padding:21px 22px!important;border-radius:10px!important}
body.bwc-page-publisher .bwc-publisher-command-main small{font-size:8px!important}
body.bwc-page-publisher .bwc-publisher-command-main h2{font-size:23px!important}
body.bwc-page-publisher .bwc-publisher-command-main p{font-size:10.5px!important;line-height:1.55!important}
body.bwc-page-publisher .bwc-publisher-command-actions a,
body.bwc-page-publisher .bwc-publisher-command-actions button{min-height:38px!important;padding:0 12px!important;border-radius:7px!important;font-size:10px!important}
body.bwc-page-publisher .bwc-publisher-command-status{border-radius:10px!important;overflow:hidden!important}
body.bwc-page-publisher .bwc-publisher-command-status article{min-height:92px!important;padding:12px 13px!important}
body.bwc-page-publisher .bwc-publisher-command-status small{font-size:7.5px!important}
body.bwc-page-publisher .bwc-publisher-command-status b{font-size:20px!important}
body.bwc-page-publisher .bwc-publisher-command-status span{font-size:9px!important;line-height:1.35!important}

body.bwc-page-publisher :is(.bwc-publisher-intelligence,.bwc-publisher-billing,.bwc-publisher-workgrid,.bwc-publisher-bottomgrid)>*{border-radius:10px!important}
body.bwc-page-publisher .bwc-publisher-sectionhead small,
body.bwc-page-publisher .bwc-publisher-intelligence small,
body.bwc-page-publisher .bwc-publisher-billing small,
body.bwc-page-publisher .bwc-publisher-support>small{font-size:8px!important}
body.bwc-page-publisher .bwc-publisher-sectionhead h2,
body.bwc-page-publisher .bwc-publisher-intelligence h2,
body.bwc-page-publisher .bwc-publisher-billing h2{font-size:20px!important;line-height:1.15!important}
body.bwc-page-publisher .bwc-publisher-intelligence p,
body.bwc-page-publisher .bwc-publisher-billing p,
body.bwc-page-publisher .bwc-publisher-workgrid p,
body.bwc-page-publisher .bwc-publisher-support p{font-size:10.5px!important;line-height:1.5!important}
body.bwc-page-publisher .bwc-publisher-metrics article b{font-size:22px!important}
body.bwc-page-publisher .bwc-publisher-metrics article span{font-size:9px!important}

body.bwc-page-publisher .bwc-publisher-cards article{border-radius:9px!important;padding:14px!important}
body.bwc-page-publisher .bwc-publisher-cards article small{font-size:8px!important}
body.bwc-page-publisher .bwc-publisher-cards article h3{font-size:17px!important;line-height:1.2!important}
body.bwc-page-publisher .bwc-publisher-cards article p{font-size:10px!important}
body.bwc-page-publisher .bwc-publisher-cardstats{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
body.bwc-page-publisher .bwc-publisher-cardstats span{font-size:8.5px!important;padding:4px 7px!important;border-radius:999px!important;background:#f3f7fa!important}
body.bwc-page-publisher .bwc-publisher-edit{min-height:34px!important;padding:0 10px!important;border-radius:6px!important;font-size:9.5px!important}
body.bwc-page-publisher .status{font-size:8px!important;padding:5px 8px!important;border-radius:999px!important}

/* Affiliate declaration inside Publisher add/edit modal. */
body.bwc-page-publisher .bwc221-publisher-affiliate{
  grid-column:1/-1!important;margin:5px 0 2px!important;padding:15px!important;border:1px solid #dbe6ef!important;
  border-left:4px solid #5c58d7!important;border-radius:9px!important;background:#f8f8ff!important;
}
body.bwc-page-publisher .bwc221-publisher-affiliate legend{padding:0 6px!important;color:#173f58!important;font-size:11px!important;font-weight:900!important}
body.bwc-page-publisher .bwc221-publisher-affiliate legend span,
body.bwc-page-publisher .bwc221-publisher-affiliate label span{color:#7a8c9a!important;font-size:8.5px!important;font-weight:700!important}
body.bwc-page-publisher .bwc221-publisher-affiliate>p{margin:0 0 11px!important;color:#657b8e!important;font-size:10px!important;line-height:1.45!important}
body.bwc-page-publisher .bwc221-affiliate-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.bwc-page-publisher .bwc221-affiliate-fields label{display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important}
body.bwc-page-publisher .bwc221-affiliate-fields .wide{grid-column:1/-1!important}
body.bwc-page-publisher .bwc221-publisher-affiliate>small{display:block!important;margin-top:10px!important;color:#6f8090!important;font-size:9px!important;line-height:1.45!important}

@media (max-width:900px){
  body.bwc-page-publisher .bwc-publisher-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.bwc-page-publisher .bwc-publisher-command{grid-template-columns:1fr!important}
}
@media (max-width:700px){
  body.bwc-page-publisher .bwc-publisher-frame .bwc-publisher-app{width:calc(100% - 14px)!important;margin-top:7px!important}
  body.bwc-page-publisher .bwc-publisher-head{padding:18px!important}
  body.bwc-page-publisher .bwc-publisher-head h1{font-size:24px!important}
  body.bwc-page-publisher .bwc-publisher-onboard{grid-template-columns:1fr!important}
  body.bwc-page-publisher .bwc-publisher-onboard-intro{padding:20px!important}
  body.bwc-page-publisher .bwc-publisher-profile-form{grid-template-columns:1fr!important;padding:18px!important}
  body.bwc-page-publisher .bwc-publisher-profile-form .bwc-field-wide{grid-column:1!important}
  body.bwc-page-publisher .bwc221-affiliate-fields{grid-template-columns:1fr!important}
  body.bwc-page-publisher .bwc221-affiliate-fields .wide{grid-column:1!important}
  body.bwc-page-publisher .bwc-publisher-kpis{grid-template-columns:1fr 1fr!important}
}

/* Publisher hero contrast is explicit in 221 so legacy recovery layers cannot
   leave white text on a pale panel. */
body.bwc-page-publisher .bwc-publisher-head{
  border:1px solid #16486c!important;border-top:3px solid #ff7a19!important;
  background:linear-gradient(120deg,#082f52 0%,#0a456f 68%,#0b527f 100%)!important;
  box-shadow:0 10px 28px rgba(8,47,82,.10)!important;
}
body.bwc-page-publisher .bwc-publisher-head>div>small{color:#7fd9f2!important}
body.bwc-page-publisher .bwc-publisher-head h1{color:#fff!important}
body.bwc-page-publisher .bwc-publisher-head p{color:#d9e9f3!important}
body.bwc-page-publisher .bwc-publisher-head>a{border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;border-radius:8px!important}


/* ---- release-222.css ---- */
/* Blueway Core 222.00.0 — POS Affiliate / commerce readiness
   Scoped to Blueway-owned Affiliate and POS surfaces. Never styles Astra/theme masthead. */

/* Affiliate programme discovery ------------------------------------------------ */
.bwc222-aff-catalog{margin:22px 0 0;padding:22px;border:1px solid #d9e5f0;border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(15,48,82,.06)}
.bwc222-aff-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 16px}
.bwc222-aff-catalog-head>div{min-width:0}
.bwc222-aff-catalog-head small,.bwc222-pos-share-head small,.bwc222-aff-coverage .bwc-panel-title small{display:block;margin:0 0 5px;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.08em;color:#0b67d1}
.bwc222-aff-catalog-head h2,.bwc222-pos-share-head h2{margin:0;color:#092d50;font-size:clamp(22px,2.4vw,32px);line-height:1.08;letter-spacing:-.025em}
.bwc222-aff-catalog-head>p{max-width:520px;margin:0;color:#637b91;font-size:14px;line-height:1.5}
.bwc222-aff-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bwc222-aff-programme{min-width:0;display:flex;flex-direction:column;gap:13px;padding:18px;border:1px solid #dce7f1;border-radius:20px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);box-shadow:0 7px 20px rgba(15,48,82,.035)}
.bwc222-aff-programme.is-product_managed{border-top:3px solid #139b9d}
.bwc222-aff-programme.is-blueway_managed{border-top:3px solid #1769e8}
.bwc222-aff-programme.is-external{border-top:3px solid #7357d8}
.bwc222-aff-programme.is-coming_soon{background:#fafbfd}
.bwc222-aff-programme-top{display:flex;align-items:center;gap:11px;min-width:0}
.bwc222-aff-programme-mark{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#edf5ff;color:#075acb;font-size:13px;font-weight:950;letter-spacing:.04em}
.bwc222-aff-programme-top>div{min-width:0}
.bwc222-aff-programme-top small{display:block;margin-bottom:3px;color:#7b8fa2;font-size:10px;font-weight:850;letter-spacing:.07em}
.bwc222-aff-programme h3{margin:0;color:#0b2f52;font-size:17px;line-height:1.22}
.bwc222-aff-programme>p{margin:0;color:#60778c;font-size:13px;line-height:1.5;flex:1}
.bwc222-aff-chips{display:flex;flex-wrap:wrap;gap:7px}
.bwc222-aff-chips span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#f0f5fa;color:#49637b;font-size:10px;font-weight:800;line-height:1.1}
.bwc222-aff-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto}
.bwc222-aff-actions .bwc-btn{min-height:38px;padding:8px 12px;font-size:12px}
.bwc222-aff-textlink{font-size:12px;font-weight:800;text-decoration:none;color:#0b61cf}
.bwc222-aff-disabled{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;border-radius:11px;background:#f2f5f8;color:#708397;font-size:12px;font-weight:750}

/* POS Income share centre ------------------------------------------------------ */
.bwc222-pos-share{margin:20px 0;padding:22px;border:1px solid #cfe0ef;border-radius:24px;background:linear-gradient(145deg,#f8fcff 0%,#fff 56%,#fffaf5 100%);box-shadow:0 16px 44px rgba(9,46,79,.075);overflow:hidden}
.bwc222-pos-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:17px}
.bwc222-pos-share-head>div{max-width:760px}
.bwc222-pos-share-head p{margin:9px 0 0;color:#60768a;font-size:14px;line-height:1.55}
.bwc222-pos-share-head>.bwc-btn{flex:0 0 auto;white-space:nowrap}
.bwc222-pos-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.bwc222-pos-route-grid article{min-width:0;display:flex;flex-direction:column;padding:16px;border:1px solid #dce7f0;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(10,47,79,.04)}
.bwc222-pos-route-grid article>small{color:#0c70cc;font-size:10px;font-weight:900;letter-spacing:.065em}
.bwc222-pos-route-grid h3{margin:5px 0 5px;color:#0b2f52;font-size:17px;line-height:1.2}
.bwc222-pos-route-grid p{margin:0 0 13px;color:#687f93;font-size:12.5px;line-height:1.48;min-height:38px}
.bwc222-pos-route-grid label{display:block;margin-top:auto;color:#4d667d;font-size:10.5px;font-weight:850}
.bwc222-pos-route-grid input{box-sizing:border-box;width:100%;height:39px;margin-top:5px;padding:8px 10px;border:1px solid #d6e1eb;border-radius:10px;background:#f8fafc;color:#173c5d;font-size:11.5px;text-overflow:ellipsis}
.bwc222-pos-route-grid article>div:last-child{display:flex;gap:7px;margin-top:9px}
.bwc222-pos-route-grid .bwc-btn{flex:1;justify-content:center;min-height:38px;padding:8px 10px;font-size:11.5px;white-space:nowrap}
.bwc222-pos-authority{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:15px;border:1px solid #dce6ef;border-radius:15px;overflow:hidden;background:#dce6ef}
.bwc222-pos-authority span{display:flex;flex-direction:column;gap:2px;padding:11px 12px;background:#f7fafc;color:#61788d;font-size:11.5px;line-height:1.35}
.bwc222-pos-authority b{color:#153d60;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}

/* Staff Affiliate coverage ----------------------------------------------------- */
.bwc222-aff-coverage{overflow:hidden}
.bwc222-aff-coverage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0}
.bwc222-aff-coverage-kpis span{display:flex;align-items:baseline;gap:7px;min-width:0;padding:12px 13px;border:1px solid #dce6ef;border-radius:14px;background:#f8fafc;color:#668096;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}
.bwc222-aff-coverage-kpis b{color:#0b3458;font-size:22px;letter-spacing:-.03em}
.bwc222-aff-coverage-list{display:grid;gap:8px}
.bwc222-aff-coverage-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e0e8f0;border-radius:13px;background:#fff}
.bwc222-aff-coverage-list article>div{min-width:0}
.bwc222-aff-coverage-list b{display:block;color:#153b5d;font-size:13px}
.bwc222-aff-coverage-list small{display:block;margin-top:2px;color:#8192a3;font-size:10.5px}
.bwc222-aff-coverage-list article>span{justify-self:start;padding:5px 8px;border-radius:999px;background:#f2f5f8;color:#5d7286;font-size:10.5px;font-weight:800}
.bwc222-aff-coverage-list article.is-live>span{background:#e8f8ef;color:#187141}
.bwc222-aff-coverage-list article.is-candidate>span{background:#fff4df;color:#95631b}
.bwc222-aff-coverage-list article.is-prepared>span{background:#edf3ff;color:#315ba8}
.bwc222-aff-coverage-list article.is-off>span{background:#f5eeee;color:#8b5555}
.bwc222-aff-coverage-list a{font-size:11.5px;font-weight:800;color:#0a63ca;text-decoration:none;white-space:nowrap}
.bwc222-aff-philosophy{margin:14px 0 0;padding:12px 14px;border-radius:14px;background:#eef6ff;color:#4c6780;font-size:12.5px;line-height:1.5}
.bwc222-aff-philosophy b{color:#123e65}

/* POS page shell harmonisation. Only Blueway app surfaces receive these body classes. */
body.bwc-page-pos-214 .bwc-app-shell-inner,
body.bwc-page-pos-214 .bwc-workspace,
body.bwc-page-pos-214 .bwc-page-wrap{max-width:1220px}
body.bwc-page-pos-214 .bwc-cloud-panel{border-radius:20px}

@media (max-width:1100px){
  .bwc222-aff-catalog-grid,.bwc222-pos-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bwc222-pos-authority{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .bwc222-aff-catalog,.bwc222-pos-share{padding:16px;border-radius:19px}
  .bwc222-aff-catalog-head,.bwc222-pos-share-head{display:block}
  .bwc222-aff-catalog-head>p{margin-top:8px}
  .bwc222-pos-share-head>.bwc-btn{display:inline-flex;margin-top:12px}
  .bwc222-aff-catalog-grid,.bwc222-pos-route-grid{grid-template-columns:1fr}
  .bwc222-pos-route-grid p{min-height:0}
  .bwc222-pos-authority{grid-template-columns:1fr 1fr}
  .bwc222-aff-coverage-kpis{grid-template-columns:1fr 1fr}
  .bwc222-aff-coverage-list article{grid-template-columns:1fr;gap:6px}
  .bwc222-aff-coverage-list article>span,.bwc222-aff-coverage-list a{justify-self:start}
}
@media (max-width:430px){
  .bwc222-pos-authority,.bwc222-aff-coverage-kpis{grid-template-columns:1fr}
  .bwc222-pos-route-grid article>div:last-child{flex-direction:column}
  .bwc222-pos-route-grid .bwc-btn{width:100%}
}


/* ---- release-223.css ---- */
/* Blueway Core 223.00.0 — Commercial journey recovery.
   Final authority for Affiliate Operations, Publisher Centre and POS/PWA surfaces.
   Never styles the Astra/public masthead. */

/* Affiliate Operations is now a first-class PWA/operations workspace. */
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-affiliate-shell{
  width:min(1440px,calc(100% - 30px))!important;max-width:1440px!important;margin:14px auto 42px!important;padding:0!important;
}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-affiliate-head.bwc-workspace-intro{
  min-height:150px!important;margin:0 0 12px!important;padding:30px 32px!important;border:1px solid #123d62!important;border-top:4px solid #73ddd8!important;border-radius:18px!important;
  background:linear-gradient(118deg,#061d34 0%,#093b62 68%,#0a526f 100%)!important;box-shadow:0 15px 40px rgba(6,29,52,.12)!important;
}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-affiliate-head small{color:#79e1db!important;font-size:10px!important;letter-spacing:.11em!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-affiliate-head h1{color:#fff!important;font-size:clamp(32px,4vw,48px)!important;line-height:1!important;margin:6px 0 8px!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-affiliate-head p{color:#d7e6f0!important;max-width:820px!important;font-size:13.5px!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-manager-head-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-manager-head-actions .bwc-btn{min-height:42px!important;border-radius:10px!important;padding:0 15px!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-command{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;
}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-command button{
  min-width:0!important;min-height:84px!important;padding:14px 16px!important;border:1px solid #d8e4ed!important;border-radius:14px!important;background:#fff!important;text-align:left!important;box-shadow:0 6px 20px rgba(9,42,71,.045)!important;
}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-command button:hover{border-color:#99bad4!important;background:#f9fcff!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-command b{display:block!important;color:#082e52!important;font-size:24px!important;line-height:1.05!important;letter-spacing:-.03em!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-command span{display:block!important;margin-top:5px!important;color:#6b8092!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.055em!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-cloud-panel{margin:12px 0 0!important;padding:20px!important;border:1px solid #dbe5ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 24px rgba(9,42,71,.035)!important;overflow:hidden!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-panel-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin:0 0 14px!important;padding:0 0 12px!important;border-bottom:1px solid #e4ebf1!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-panel-title small{color:#0870c9!important;font-size:9.5px!important;font-weight:950!important;letter-spacing:.1em!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-panel-title h3{margin:3px 0 0!important;color:#0b3154!important;font-size:21px!important;line-height:1.1!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-panel-title>span{max-width:620px!important;color:#748799!important;font-size:11px!important;line-height:1.4!important;text-align:right!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-preview-feature-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-preview-feature-grid article{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:182px!important;padding:16px!important;border:1px solid #dfe8ef!important;border-radius:13px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-preview-feature-grid article>.dashicons{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin-bottom:12px!important;border-radius:10px!important;background:#edf5ff!important;color:#0a64d8!important;font-size:17px!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-preview-feature-grid article>b{font-size:14px!important;color:#0a3154!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-preview-feature-grid article>small{display:block!important;flex:1!important;margin:7px 0 12px!important;color:#6c8092!important;font-size:11px!important;line-height:1.45!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-preview-feature-grid .bwc-btn{align-self:flex-start!important;margin-top:auto!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc219-aff-route-health-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc219-aff-route-health-grid article{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px 9px!important;min-width:0!important;padding:14px!important;border:1px solid #dfe8ef!important;border-radius:13px!important;background:#fbfdff!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc219-aff-route-health-grid article>span{grid-row:1/3!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#eaf8f0!important;color:#187247!important;font-weight:950!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc219-aff-route-health-grid article.is-attention>span{background:#fff2e3!important;color:#9c5b16!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc219-aff-route-health-grid b{font-size:12px!important;color:#123b5e!important}.bwc-affiliate-manager-v3 .bwc219-aff-route-health-grid small{display:block!important;margin-top:2px!important;color:#718698!important;font-size:10.5px!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc219-aff-route-health-grid a{grid-column:2!important;justify-self:start!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;color:#0b63d0!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-opsrail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;margin:12px 0 0!important;border:1px solid #0e3459!important;border-radius:14px!important;overflow:hidden!important;background:#173f66!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-opsrail button{min-width:0!important;min-height:92px!important;padding:14px 15px!important;border:0!important;background:#082b50!important;color:#fff!important;text-align:left!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-opsrail button:hover{background:#0c3b68!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-opsrail span{display:block!important;color:#72ded8!important;font-size:10px!important;font-weight:950!important}.bwc-affiliate-manager-v3 .bwc-aff-opsrail b{display:block!important;margin:4px 0!important;font-size:15px!important}.bwc-affiliate-manager-v3 .bwc-aff-opsrail small{display:block!important;color:#cad8e5!important;font-size:10.5px!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-program-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-program-grid article{min-width:0!important;min-height:220px!important;padding:17px!important;border:1px solid #dce6ef!important;border-top:4px solid #1268e8!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-program-grid article:nth-child(2){border-top-color:#7159d9!important}body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-program-grid article:nth-child(3){border-top-color:#f28a2e!important}body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-program-grid article:nth-child(4){border-top-color:#149b9d!important}body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-program-grid article:nth-child(5){border-top-color:#2f7a4f!important}body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-program-grid article:nth-child(6){border-top-color:#9265bd!important}
body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-program-grid h3{font-size:18px!important;line-height:1.18!important}.bwc-affiliate-manager-v3 .bwc-aff-program-grid p,.bwc-affiliate-manager-v3 .bwc-aff-program-grid em{font-size:11.5px!important;line-height:1.48!important}

/* Publisher Centre: explicit contrast and a finished onboarding vessel. */
body.bwc-page-publisher .bwc-publisher-frame .bwc-publisher-head.bwc-workspace-intro,
body.bwc-page-publisher-214 .bwc-publisher-frame .bwc-publisher-head.bwc-workspace-intro{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;min-height:128px!important;padding:24px 26px!important;
  border:1px solid #12496f!important;border-top:4px solid #ff7a19!important;border-radius:16px!important;background:linear-gradient(118deg,#061e36 0%,#0a3d65 65%,#0c557a 100%)!important;box-shadow:0 13px 34px rgba(7,37,65,.11)!important;
}
body.bwc-page-publisher .bwc-publisher-frame .bwc-publisher-head :is(h1,p,small,a),body.bwc-page-publisher-214 .bwc-publisher-frame .bwc-publisher-head :is(h1,p,small,a){opacity:1!important;visibility:visible!important;text-shadow:none!important}
body.bwc-page-publisher .bwc-publisher-frame .bwc-publisher-head small,body.bwc-page-publisher-214 .bwc-publisher-frame .bwc-publisher-head small{color:#79e5e0!important;font-size:10px!important;font-weight:950!important;letter-spacing:.1em!important}
body.bwc-page-publisher .bwc-publisher-frame .bwc-publisher-head h1,body.bwc-page-publisher-214 .bwc-publisher-frame .bwc-publisher-head h1{color:#fff!important;font-size:clamp(30px,3.2vw,42px)!important;line-height:1.02!important;margin:5px 0 6px!important}
body.bwc-page-publisher .bwc-publisher-frame .bwc-publisher-head p,body.bwc-page-publisher-214 .bwc-publisher-frame .bwc-publisher-head p{color:#d4e5f0!important;font-size:13px!important;line-height:1.5!important;margin:0!important}
body.bwc-page-publisher .bwc-publisher-frame .bwc-publisher-head>a,body.bwc-page-publisher-214 .bwc-publisher-frame .bwc-publisher-head>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:10px!important;background:rgba(255,255,255,.09)!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}
body.bwc-page-publisher .bwc-publisher-onboard,body.bwc-page-publisher-214 .bwc-publisher-onboard{margin-top:10px!important;border:1px solid #d8e4ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 30px rgba(10,43,72,.045)!important;overflow:hidden!important}
body.bwc-page-publisher .bwc-publisher-onboard-intro,body.bwc-page-publisher-214 .bwc-publisher-onboard-intro{background:linear-gradient(145deg,#f5faff,#fffaf5)!important}
body.bwc-page-publisher .bwc-publisher-profile-form,body.bwc-page-publisher-214 .bwc-publisher-profile-form{background:#fff!important}

/* POS Commerce: one PWA/commerce family across overview, income, merchant, shop,
   orders, operations and support. This is shell/UX authority only; product fulfilment
   and payment authority remain with their domain engines. */
body.bwc-page-pos-214 :is(.bwc-pos-app,.bwc-pos-shell,.bwc-pos-store,[data-bwc-pos-app]){width:min(1320px,calc(100% - 28px))!important;max-width:1320px!important;margin:12px auto 40px!important;overflow:visible!important}
body.bwc-page-pos-214 :is(.bwc-pos-app,.bwc-pos-shell,.bwc-pos-store,[data-bwc-pos-app]) *{box-sizing:border-box;min-width:0}
body.bwc-page-pos-214 :is(.bwc-pos-app,.bwc-pos-shell,.bwc-pos-store,[data-bwc-pos-app]) :is(h1,h2,h3,h4,p,span,small,b,strong,a,button,label){word-break:normal!important;overflow-wrap:break-word!important}
body.bwc-page-pos-214 :is(.bwc-pos-hero,.bwc-pos-head,.bwc-pos-intro,[data-bwc-shell="content-intro"]){border-radius:16px!important;overflow:hidden!important}
body.bwc-page-pos-214 :is(.bwc-cloud-panel,.bwc-pos-card,.bwc-pos-prod,.bwc-pos-live-readiness,.bwc-pos-order-tracker,.bwc-pos-ledger){border:1px solid #d9e4ec!important;border-radius:15px!important;background:#fff!important;box-shadow:0 7px 24px rgba(8,39,66,.035)!important}
body.bwc-page-pos-214 :is(.bwc-pos-grid,.bwc-pos-prod-grid,.bwc-pos-ready-grid,.bwc-pos-chain){gap:10px!important}
body.bwc-page-pos-214 .bwc-pos-chain{grid-template-columns:repeat(6,minmax(0,1fr))!important}
body.bwc-page-pos-214 .bwc-pos-chain article{min-width:0!important;border:1px solid #dce6ee!important;border-radius:12px!important;background:#fbfdff!important;padding:13px!important}
body.bwc-page-pos-214 .bwc-pos-chain article b{font-size:21px!important;color:#092f53!important}.bwc-page-pos-214 .bwc-pos-chain article small{font-size:9px!important;font-weight:900!important;letter-spacing:.07em!important;color:#607b91!important}
body.bwc-page-pos-214 :is(input,select,textarea){max-width:100%!important;border-radius:10px!important}
body.bwc-page-pos-214 :is(.bwc-btn,button){min-height:40px!important;border-radius:9px!important;touch-action:manipulation!important}
body.bwc-page-pos-214 :is(.bwc-table-wrap,.bwc-pos-table,.bwc-pos-ledger){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}

@media(max-width:1180px){
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-preview-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc219-aff-route-health-grid{grid-template-columns:1fr 1fr!important}
 body.bwc-page-pos-214 .bwc-pos-chain{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-affiliate-shell{width:calc(100% - 16px)!important;margin-top:8px!important}
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-affiliate-head.bwc-workspace-intro{display:block!important;padding:22px 18px!important;border-radius:15px!important}
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-manager-head-actions{margin-top:16px!important;display:grid!important;grid-template-columns:1fr 1fr!important}
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-command{grid-template-columns:1fr 1fr!important}
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-preview-feature-grid{grid-template-columns:1fr 1fr!important}
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-program-grid{grid-template-columns:1fr 1fr!important}
 body.bwc-page-publisher .bwc-publisher-frame .bwc-publisher-head.bwc-workspace-intro,body.bwc-page-publisher-214 .bwc-publisher-frame .bwc-publisher-head.bwc-workspace-intro{display:block!important;padding:20px 17px!important}
 body.bwc-page-publisher .bwc-publisher-frame .bwc-publisher-head>a,body.bwc-page-publisher-214 .bwc-publisher-frame .bwc-publisher-head>a{margin-top:14px!important;width:100%!important}
 body.bwc-page-pos-214 :is(.bwc-pos-app,.bwc-pos-shell,.bwc-pos-store,[data-bwc-pos-app]){width:calc(100% - 14px)!important;margin-top:7px!important}
}
@media(max-width:620px){
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-preview-feature-grid,body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-program-grid,body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc219-aff-route-health-grid{grid-template-columns:1fr!important}
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-opsrail{grid-template-columns:1fr 1fr!important}
 body.bwc-page-pos-214 .bwc-pos-chain{grid-template-columns:1fr 1fr!important}
}
@media(max-width:430px){
 body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-manager-head-actions,body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-command,body.bwc-page-affiliate-manager .bwc-affiliate-manager-v3 .bwc-aff-opsrail{grid-template-columns:1fr!important}
 body.bwc-page-pos-214 .bwc-pos-chain{grid-template-columns:1fr!important}
}


/* ---- release-224.css ---- */
/* Blueway Core 224.00.0 — POS PWA continuity and masthead-boundary certification.
   Core coordinates app/PWA continuity only. It never styles the Astra/public masthead. */

/* Expanded POS specialist routes now participate in the same PWA workspace geometry. */
body.bwc-page-pos-214 .bwpos-app-103{
  --bwc224-pos-ink:#07182e;
  --bwc224-pos-blue:#0b63ce;
  --bwc224-pos-cyan:#73ddd8;
  --bwc224-pos-line:#dbe5ed;
  --bwc224-pos-muted:#64798d;
}
body.bwc-page-pos-214 .bwpos-app-103>.bwc214-journey-focus{
  width:100%!important;max-width:none!important;margin:0 0 12px!important;border-radius:16px!important;
  border:1px solid #d7e4ee!important;border-top:3px solid var(--bwc224-pos-cyan)!important;background:#fff!important;
  box-shadow:0 7px 22px rgba(8,39,66,.035)!important;
}
body.bwc-page-pos-214 .bwpos-app-103 .bwc214-journey-copy h2{color:var(--bwc224-pos-ink)!important}
body.bwc-page-pos-214 .bwpos-app-103 .bwc214-journey-copy p{color:var(--bwc224-pos-muted)!important}
body.bwc-page-pos-214 .bwpos-app-103 .bwc214-journey-stages li{min-width:0!important}

/* Specialist operations are application interiors, never independent mini-sites. */
body.bwc-page-pos-214 .bwpos-app-103 :is(.bpcat,.bwinv,.bwmgr,.bwpos-cloud,.bwpos-feedback,.bw91-control,.bw89-control){position:relative!important;z-index:0!important}
body.bwc-page-pos-214 .bwpos-app-103 :is(.bpcat,.bwinv,.bwmgr,.bwpos-cloud,.bwpos-feedback,.bw91-control,.bw89-control) :is(a,button,input,select,textarea){touch-action:manipulation}
body.bwc-page-pos-214 .bwpos-app-103 :is(.bpcat,.bwinv,.bwmgr) :is(.bpcat-tools,.bwinv-tools,.bwmgr-tools){position:relative!important;top:auto!important}

/* No POS-owned fixed/sticky page rail is allowed to compete with the shared Blueway shell. */
body.bwc-page-pos-214 .bwpos-app-103 :is(.bw56-family,.bwpos-family-710,.bwpos-family-720,.bwpos-head-740,.bw76-top,.bw76-side,.bw76-mobile,.bw78-command){display:none!important}

/* Keep operational tables inside their own scroll region instead of widening the PWA canvas. */
body.bwc-page-pos-214 .bwpos-app-103 :is(.bwc-table-wrap,[class*="table-wrap"],.bw90-body,.bw91-body){max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important}
body.bwc-page-pos-214 .bwpos-app-103 :is(table,.bw90-table,.bw91-table){max-width:none!important}

@media(max-width:720px){
 body.bwc-page-pos-214 .bwpos-app-103>.bwc214-journey-focus{margin:0 10px 10px!important;width:calc(100% - 20px)!important;border-radius:14px!important}
 body.bwc-page-pos-214 .bwpos-app-103 .bwc214-journey-stages{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:430px){body.bwc-page-pos-214 .bwpos-app-103 .bwc214-journey-stages{grid-template-columns:1fr!important}}


/* ---- release-226.css ---- */
/* Blueway Core 226.00 — consolidated My Blueway/PWA finishing authority. */
body.bwc-page-my-blueway .bwc-v3419-homehero{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"copy status" "actions actions"!important;align-items:start!important;gap:24px 34px!important;padding:42px clamp(22px,4vw,48px) 26px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.10)!important;background:radial-gradient(circle at 88% 16%,rgba(19,112,214,.32),transparent 28%),linear-gradient(122deg,#06172d 0%,#0a2748 58%,#0c3e67 100%)!important;box-shadow:0 20px 55px rgba(6,23,45,.18)!important;overflow:hidden!important}
body.bwc-page-my-blueway .bwc-v3419-homehero:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:160px!important;height:4px!important;background:#f28c28!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy{grid-area:copy!important;min-width:0!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:clamp(38px,4.6vw,58px)!important;line-height:1.02!important;max-width:820px!important;margin:4px 0 10px!important;letter-spacing:-.035em!important}
body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:680px!important;margin:0!important;font-size:15px!important;line-height:1.55!important;color:#d0ddea!important}
body.bwc-page-my-blueway .bwc-v3419-hero-status{grid-area:status!important;align-self:start!important;padding:9px 0 9px 16px!important;white-space:nowrap!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions{grid-area:actions!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-top:18px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;min-height:70px!important;padding:12px 15px!important;border-radius:12px!important;text-decoration:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:focus-visible{outline:3px solid rgba(242,140,40,.9)!important;outline-offset:2px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:hover{transform:translateY(-1px)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a span{min-width:0!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a b,body.bwc-page-my-blueway .bwc-v3423-hero-actions>a small{display:block!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a small{margin-top:3px!important;line-height:1.3!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary{background:#fff!important;color:#07182e!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.22)!important;color:#fff!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-tertiary{background:rgba(242,140,40,.13)!important;border-color:rgba(242,140,40,.45)!important;color:#fff!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-tertiary small{color:#f5c99f!important}
@media(max-width:760px){body.bwc-page-my-blueway .bwc-v3419-homehero{grid-template-columns:1fr!important;grid-template-areas:"copy" "status" "actions"!important;gap:18px!important;padding:28px 17px 20px!important;border-radius:15px!important}.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:34px!important}.bwc-page-my-blueway .bwc-v3419-hero-copy p{font-size:13px!important}.bwc-page-my-blueway .bwc-v3419-hero-status{padding-left:0!important;white-space:normal!important}.bwc-page-my-blueway .bwc-v3423-hero-actions{grid-template-columns:1fr!important;gap:7px!important;padding-top:4px!important}.bwc-page-my-blueway .bwc-v3423-hero-actions>a{min-height:60px!important;border-radius:10px!important}}


/* ---- release-227.css ---- */
/* Blueway Core 227.00 — Affiliate completion authority. */
.bwc-affiliate-workspace{min-width:0!important;overflow:visible!important}
.bwc-affiliate-workspace .bwc219-aff-routebar{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding:8px!important}
.bwc-affiliate-workspace .bwc219-aff-routebar a{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;padding:11px 12px!important;border-radius:10px!important;text-decoration:none!important}
.bwc-affiliate-workspace .bwc219-aff-routebar a b{font-size:13px!important;line-height:1.2!important}.bwc-affiliate-workspace .bwc219-aff-routebar a small{line-height:1.25!important;opacity:.78!important}
.bwc-affiliate-workspace .bwc218-core-programme-grid,.bwc-affiliate-workspace .bwc218-program-grid,.bwc-affiliate-workspace .bwc222-pos-route-grid{min-width:0!important}
.bwc-affiliate-workspace .bwc218-core-programme-grid article,.bwc-affiliate-workspace .bwc218-program-grid article,.bwc-affiliate-workspace .bwc222-pos-route-grid article{min-width:0!important;overflow:hidden!important}
.bwc-affiliate-workspace .bwc218-program-actions,.bwc-affiliate-workspace .bwc222-pos-route-grid article>div:last-child,.bwc-affiliate-workspace .bwc-row-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
.bwc-affiliate-workspace .bwc220-market-share,.bwc-affiliate-workspace .bwc222-pos-share,.bwc-affiliate-workspace .bwc220-attribution-matrix{min-width:0!important;overflow:hidden!important}
.bwc-affiliate-workspace .bwc220-social-share{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
.bwc-affiliate-workspace .bwc220-social-share a,.bwc-affiliate-workspace .bwc220-social-share button{min-width:0!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}
.bwc-affiliate-workspace .bwc220-attribution-flow{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;min-width:0!important}
.bwc-affiliate-workspace .bwc220-attribution-flow>i{display:none!important}
.bwc-affiliate-workspace input[data-bwc-copy-value]{max-width:100%!important;min-width:0!important}
.bwc-affiliate-workspace .bwc220-rule-state{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
.bwc-affiliate-workspace .bwc220-rule-state .bwc220-rule-manage{white-space:nowrap!important}
@media(max-width:820px){
 .bwc-affiliate-workspace .bwc219-aff-routebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bwc-affiliate-workspace .bwc220-social-share{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .bwc-affiliate-workspace .bwc220-attribution-flow{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
 .bwc-affiliate-workspace .bwc219-aff-routebar{grid-template-columns:1fr!important}
 .bwc-affiliate-workspace .bwc220-social-share{grid-template-columns:1fr 1fr!important}
 .bwc-affiliate-workspace .bwc220-attribution-flow{grid-template-columns:1fr!important}
 .bwc-affiliate-workspace .bwc218-aff-hero-actions,.bwc-affiliate-workspace .bwc218-aff-next{display:grid!important;grid-template-columns:1fr!important}
 .bwc-affiliate-workspace .bwc218-aff-hero-actions .bwc-btn,.bwc-affiliate-workspace .bwc218-aff-next .bwc-btn{width:100%!important}
 .bwc-affiliate-workspace .bwc220-rule-state{align-items:stretch!important;flex-direction:column!important}
 .bwc-affiliate-workspace .bwc220-rule-manage{width:100%!important;text-align:center!important}
}


/* ---- super-control-228.css ---- */
/* Blueway Core 228 — Super Control operating-map authority. */
.bwc-control-app .bwc-super-control-command-map{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);gap:14px;margin:0 0 18px;padding:14px;border:1px solid rgba(18,49,92,.12);background:rgba(255,255,255,.96);border-radius:12px;box-shadow:none}
.bwc-control-app .bwc-super-control-map-intro{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:4px 8px}
.bwc-control-app .bwc-super-control-map-intro small,.bwc-control-app .bwc-super-control-map-actions small{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.72}
.bwc-control-app .bwc-super-control-map-intro b{font-size:18px;line-height:1.15}
.bwc-control-app .bwc-super-control-map-intro span{font-size:12px;line-height:1.45;opacity:.72}
.bwc-control-app .bwc-super-control-map-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.bwc-control-app .bwc-super-control-map-actions a{display:flex;min-width:0;flex-direction:column;gap:4px;padding:11px;text-decoration:none;border:1px solid rgba(18,49,92,.1);border-radius:9px;background:#fff}
.bwc-control-app .bwc-super-control-map-actions a:hover,.bwc-control-app .bwc-super-control-map-actions a:focus-visible{border-color:rgba(18,49,92,.28);box-shadow:0 0 0 2px rgba(18,49,92,.08);outline:0}
.bwc-control-app .bwc-super-control-map-actions b{font-size:13px;line-height:1.2}
.bwc-control-app .bwc-super-control-map-actions span{font-size:11px;line-height:1.35;opacity:.68}
@media(max-width:980px){.bwc-control-app .bwc-super-control-command-map{grid-template-columns:1fr}.bwc-control-app .bwc-super-control-map-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.bwc-control-app .bwc-super-control-command-map{padding:10px;margin-bottom:12px}.bwc-control-app .bwc-super-control-map-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc-control-app .bwc-super-control-map-actions a{padding:10px}.bwc-control-app .bwc-super-control-map-intro b{font-size:16px}}


/* ---- super-control-229.css ---- */
/* Blueway Core 229 — Super Control operational-page refinement. */
.bwc-control-app[data-bwc-control-tab="actions"] .bwc-cloud-panel,
.bwc-control-app[data-bwc-control-tab="requests"] .bwc-cloud-panel,
.bwc-control-app[data-bwc-control-tab="health"] .bwc-cloud-panel,
.bwc-control-app[data-bwc-control-tab="audit"] .bwc-cloud-panel{min-width:0}
.bwc-control-app .bwc-control-tab-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:11px 14px;border:1px solid rgba(18,49,92,.12);background:#fff;border-radius:9px}
.bwc-control-app .bwc-control-tab-context>div{display:grid;grid-template-columns:auto auto auto;align-items:baseline;gap:8px 12px;min-width:0}
.bwc-control-app .bwc-control-tab-context small{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.65}
.bwc-control-app .bwc-control-tab-context b{font-size:14px;line-height:1.2}
.bwc-control-app .bwc-control-tab-context span{font-size:12px;opacity:.7;min-width:0}
.bwc-control-app .bwc-control-tab-context p{margin:0;max-width:620px;font-size:11px;line-height:1.45;text-align:right;opacity:.68}
.bwc-control-app[data-bwc-control-tab="actions"] .bwc-ops-command{overflow:hidden}
.bwc-control-app[data-bwc-control-tab="actions"] .bwc-ops-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.bwc-control-app[data-bwc-control-tab="actions"] .bwc-ops-kpis>article{min-width:0}
.bwc-control-app[data-bwc-control-tab="actions"] .bwc-integrity-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}
.bwc-control-app[data-bwc-control-tab="actions"] .bwc-integrity-actions form{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}
.bwc-control-app[data-bwc-control-tab="actions"] .bwc-integrity-actions input,
.bwc-control-app[data-bwc-control-tab="actions"] .bwc-integrity-actions select{min-width:170px;max-width:100%;min-height:38px}
.bwc-control-app[data-bwc-control-tab="requests"] .bwc-lifecycle-approvals,
.bwc-control-app[data-bwc-control-tab="requests"] .bwc-cloud-panel{overflow:hidden}
.bwc-control-app[data-bwc-control-tab="requests"] .bwc-request-row{min-width:0}
.bwc-control-app[data-bwc-control-tab="requests"] .bwc-smart-form{min-width:0}
.bwc-control-app[data-bwc-control-tab="requests"] .bwc-smart-form textarea{width:100%;max-width:100%;resize:vertical}
.bwc-control-app[data-bwc-control-tab="requests"] .bwc-request-row .bwc-conversation-head{gap:12px}
.bwc-control-app[data-bwc-control-tab="health"] .bwc-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.bwc-control-app[data-bwc-control-tab="health"] .bwc-stat-grid+.bwc-stat-grid{margin-top:10px}
.bwc-control-app[data-bwc-control-tab="health"] .bwc-admin-help{max-width:900px}
.bwc-control-app[data-bwc-control-tab="audit"] .bwc-filterbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.bwc-control-app[data-bwc-control-tab="audit"] .bwc-filterbar input{min-width:0;width:100%}
.bwc-control-app[data-bwc-control-tab="audit"] .bwc-audit-list{overflow:hidden}
.bwc-control-app[data-bwc-control-tab="audit"] .bwc-audit-list article{display:grid;grid-template-columns:150px minmax(140px,.55fr) minmax(110px,.45fr) minmax(0,2fr);gap:10px;align-items:start}
.bwc-control-app[data-bwc-control-tab="audit"] .bwc-audit-list article p{min-width:0;overflow-wrap:anywhere}
@media(max-width:1100px){.bwc-control-app[data-bwc-control-tab="actions"] .bwc-ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.bwc-control-app[data-bwc-control-tab="audit"] .bwc-audit-list article{grid-template-columns:130px minmax(130px,.7fr) minmax(0,1fr)}}
@media(max-width:760px){
 .bwc-control-app .bwc-control-tab-context{display:block;padding:11px 12px}
 .bwc-control-app .bwc-control-tab-context>div{grid-template-columns:auto 1fr;gap:4px 9px}
 .bwc-control-app .bwc-control-tab-context>div span{grid-column:1/-1}
 .bwc-control-app .bwc-control-tab-context p{margin-top:8px;text-align:left;max-width:none}
 .bwc-control-app[data-bwc-control-tab="actions"] .bwc-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 .bwc-control-app[data-bwc-control-tab="actions"] .bwc-integrity-actions form{width:100%}
 .bwc-control-app[data-bwc-control-tab="actions"] .bwc-integrity-actions input,
 .bwc-control-app[data-bwc-control-tab="actions"] .bwc-integrity-actions select{flex:1 1 180px}
 .bwc-control-app[data-bwc-control-tab="health"] .bwc-stat-grid{grid-template-columns:1fr}
 .bwc-control-app[data-bwc-control-tab="audit"] .bwc-filterbar{grid-template-columns:1fr}
 .bwc-control-app[data-bwc-control-tab="audit"] .bwc-audit-list article{grid-template-columns:1fr;gap:4px}
}


/* ---- security-continuity-241.css ---- */
/* Blueway Core 241.00.0 — security journey continuity only. Theme masthead remains theme-owned. */
.bwc241-account-return{max-width:1120px;margin:8px auto 0;padding:12px 14px;border:1px solid #dce6ef;border-radius:14px;background:#f8fbfd;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bwc241-account-return div{min-width:0;display:grid;gap:2px}.bwc241-account-return small{font-size:10px;font-weight:900;letter-spacing:.08em;color:#53708b}.bwc241-account-return b{font-size:14px;color:#07182e}.bwc241-account-return span{font-size:12px;color:#60738a}.bwc241-account-return a{flex:0 0 auto;text-decoration:none!important;border:1px solid #cbd9e6;background:#fff;color:#0b4bb3!important;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:850;min-height:44px;display:inline-flex;align-items:center}
@media(max-width:720px){.bwc241-account-return{margin:6px 12px 0;align-items:stretch;flex-direction:column}.bwc241-account-return a{width:100%;justify-content:center}}


/* ---- release-242.css ---- */
/* Blueway Core 242 — coordinated PWA surface finish. Core/app UI only; theme masthead remains theme-owned. */
body.bwc-blueway-app-shell{
  --bwc242-frame:1320px;
  --bwc242-gutter:clamp(10px,2.3vw,30px);
  --bwc242-radius:18px;
  --bwc242-control-height:60px;
  overflow-x:hidden;
}
body.bwc-blueway-app-shell .bwc-app-frame{
  width:100%;max-width:100%;min-width:0;margin-inline:auto;box-sizing:border-box;
  padding-bottom:calc(var(--bwc-total-bottom-reserve,0px) + 24px)!important;
}
/* Core-owned persistent command bar: stable from first layout, no width jump. */
body.bwc-blueway-app-shell [data-bwc-core-header="1"]{
  width:min(var(--bwc242-frame),calc(100% - (2 * var(--bwc242-gutter))))!important;
  max-width:var(--bwc242-frame)!important;
  min-height:var(--bwc242-control-height)!important;
  margin:10px auto 0!important;
  box-sizing:border-box!important;
  transform:none!important;
  transition:none!important;
  contain:layout paint;
}
body.bwc-blueway-app-shell [data-bwc-core-header="1"] :where(a,button,.bwc-route-item,.bwc-workspace-current){min-height:40px;align-content:center}

/* My Blueway and Blueway App Store share one measured content vessel. */
body.bwc-page-my-blueway .bwc-myblue-focus-main{width:min(100%,var(--bwc242-frame))!important;max-width:var(--bwc242-frame)!important;margin-inline:auto!important}
body.bwc-page-products-home .bwc-products-home{width:100%!important;max-width:100%!important;margin:0!important;overflow-x:clip!important}
body.bwc-page-products-home .bwc-products-home :where(.bwc-market-topbar,.bwc-market-hero,.bwc-market-proof,.bwc-market-search,.bwc-market-section,.bwc-market-publisher,.bwc-market-help,.bwc-market-intel){
  width:min(var(--bwc242-frame),calc(100% - (2 * var(--bwc242-gutter))))!important;
  max-width:var(--bwc242-frame)!important;
  margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;min-width:0!important;
}

/* Common workspace rhythm. Branding stays product-specific; geometry becomes coherent. */
body.bwc-blueway-app-shell :where(.bwc-control-shell,.bwc-support-shell,.bwc-staff-shell,.bwc-hr-shell,.bwc-product-station-shell,.bwc-publisher-app,.bwc-affiliate-shell,.bwc-income-ai-shell,.bwc-blue-zone-shell,.bwc-access-hub-shell){
  max-width:var(--bwc242-frame);margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;min-width:0;
}
body.bwc-blueway-app-shell :where(.bwc-cloud-panel,.bwc-control-tab-context,.bwc-support-command,.bwc-super-control-command-map,.bwc-control-operating-map){min-width:0;max-width:100%;box-sizing:border-box}
body.bwc-blueway-app-shell :where(input,select,textarea,button,a){max-width:100%;box-sizing:border-box}
body.bwc-blueway-app-shell :where(input,select,textarea,button){min-height:44px}

/* Super Control / staff workspaces: usable operational layout instead of desktop tables squeezed on phone. */
body.bwc-control-app :where(.bwc-control-tabs,.bwc-product-control-tabs,.bwc-support-command-tabs){
  overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap;max-width:100%;
}
body.bwc-control-app :where(.bwc-control-tabs,.bwc-product-control-tabs,.bwc-support-command-tabs)::-webkit-scrollbar{display:none}
body.bwc-control-app :where(.bwc-control-tabs,.bwc-product-control-tabs,.bwc-support-command-tabs)>*{flex:0 0 auto!important}
body.bwc-control-app :where(.bwc-data-table,.bwc-table,table){max-width:100%}
body.bwc-control-app table[data-bwc242-scroll="1"],body.bwc-support-shell table[data-bwc242-scroll="1"]{display:block;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}

/* Dialogs / drawers: one calm modal geometry, always above the app dock and keyboard-safe. */
body.bwc-blueway-app-shell :where(.bwc-modal-shell,[role="dialog"]){box-sizing:border-box;max-width:min(760px,calc(100vw - 24px))}
body.bwc-blueway-app-shell.bwc242-dialog-open .bwc214-appdock{visibility:hidden!important;pointer-events:none!important}

/* Reserve enough room for the persistent mobile dock so action controls are never covered. */
@media(max-width:860px){
 body.bwc-blueway-app-shell{--bwc242-control-height:54px;--bwc242-gutter:10px}
 body.bwc-blueway-app-shell [data-bwc-core-header="1"]{width:calc(100% - 20px)!important;min-height:54px!important;margin:8px auto 0!important;border-radius:15px!important;contain:layout paint}
 body.bwc-blueway-app-shell .bwc-app-frame{padding-bottom:calc(var(--bwc-total-bottom-reserve,92px) + 28px)!important}
 body.bwc-control-app :where(.bwc-control-operating-map,.bwc-super-control-command-map,.bwc-support-command-kpis,.bwc-support-operations-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.bwc-control-app :where(.bwc-control-tab-context,.bwc-cloud-panel,.bwc-support-command){padding:14px!important;border-radius:14px!important}
 body.bwc-page-products-home .bwc-products-home :where(.bwc-market-topbar,.bwc-market-hero,.bwc-market-proof,.bwc-market-search,.bwc-market-section,.bwc-market-publisher,.bwc-market-help,.bwc-market-intel){width:calc(100% - 16px)!important;max-width:none!important}
 body.bwc-blueway-app-shell :where(.bwc-modal-overlay,.bwc-shared-shell-backdrop){align-items:flex-end!important;padding:8px!important}
 body.bwc-blueway-app-shell :where(.bwc-modal-shell,[role="dialog"]){width:100%!important;max-width:100%!important;max-height:calc(100dvh - 18px)!important;border-radius:20px 20px 10px 10px!important;overflow:auto!important;overscroll-behavior:contain}
}
@media(max-width:520px){
 body.bwc-control-app :where(.bwc-control-operating-map,.bwc-super-control-command-map,.bwc-support-command-kpis,.bwc-support-operations-strip){grid-template-columns:1fr!important}
 body.bwc-page-products-home .bwc-products-home .bwc-market-hero-copy{padding:26px 18px!important}
 body.bwc-page-products-home .bwc-products-home .bwc-market-hero h1{font-size:clamp(32px,11vw,44px)!important;line-height:1.02!important}
}
@media(prefers-reduced-motion:reduce){body.bwc-blueway-app-shell *{scroll-behavior:auto!important}}


/* ---- release-243.css ---- */
/* Blueway Core 243 — final application-shell coherence. Theme/Astra masthead remains untouched. */
body.bwc-blueway-app-shell{
  --bwc243-frame:1280px;
  --bwc243-gutter:clamp(10px,2vw,24px);
  --bwc243-dock-reserve:88px;
  background:#f4f7fb;
}
/* One stable application vessel beneath the theme-owned masthead. */
body.bwc-blueway-app-shell [data-bwc-core-header="1"]{
  width:min(var(--bwc243-frame),calc(100% - (2 * var(--bwc243-gutter))))!important;
  max-width:var(--bwc243-frame)!important;
  margin:8px auto 0!important;
  min-width:0!important;
  box-sizing:border-box!important;
  transform:none!important;
  transition:none!important;
}
body.bwc-blueway-app-shell .bwc-app-frame{min-width:0!important;max-width:100%!important;overflow-x:clip!important}
body.bwc-page-my-blueway :where(.bwc-myblue-focus-main,.bwc-my-blueway-app),
body.bwc-page-products-home :where(.bwc-products-home),
body.bwc-control-app :where(.bwc-control-shell,.bwc-control-app),
body.bwc-blueway-app-shell :where(.bwc-support-shell,.bwc-staff-shell,.bwc-hr-shell,.bwc-product-station-shell,.bwc-publisher-app,.bwc-affiliate-shell,.bwc-access-hub-shell){
  width:min(var(--bwc243-frame),calc(100% - (2 * var(--bwc243-gutter))))!important;
  max-width:var(--bwc243-frame)!important;
  margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;min-width:0!important;
}
/* App Store keeps its own internal market sections but no longer jumps to a wider frame. */
body.bwc-page-products-home .bwc-products-home{width:100%!important;max-width:100%!important;margin:0!important}
body.bwc-page-products-home .bwc-products-home :where(.bwc-market-topbar,.bwc-market-search-first,.bwc-market-section,.bwc-market-publisher,.bwc-market-footer-tools,.bwc-market-proof,.bwc-market-help,.bwc-market-intel){
  width:min(var(--bwc243-frame),calc(100% - (2 * var(--bwc243-gutter))))!important;max-width:var(--bwc243-frame)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;
}
/* Operational workspaces: cards and tables remain readable instead of becoming a desktop canvas squeezed onto a phone. */
body.bwc-control-app :where(.bwc-cloud-panel,.bwc-control-tab-context,.bwc-support-command,.bwc-super-control-command-map,.bwc-control-operating-map){border-radius:16px!important;box-sizing:border-box!important;min-width:0!important}
body.bwc-control-app table[data-bwc243-scroll="1"],body.bwc-support-shell table[data-bwc243-scroll="1"],body.bwc-blueway-app-shell table[data-bwc243-scroll="1"]{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important}
body.bwc-control-app :where(.bwc-control-tabs,.bwc-product-control-tabs,.bwc-support-command-tabs){display:flex!important;max-width:100%!important;overflow-x:auto!important;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none}
body.bwc-control-app :where(.bwc-control-tabs,.bwc-product-control-tabs,.bwc-support-command-tabs)::-webkit-scrollbar{display:none}
body.bwc-control-app :where(.bwc-control-tabs,.bwc-product-control-tabs,.bwc-support-command-tabs)>*{flex:0 0 auto!important;scroll-snap-align:start}
/* Shared modal/drawer geometry. Product-specific branding remains intact. */
body.bwc-blueway-app-shell :where(.bwc-modal-shell,.bwc-shared-shell-modal,.bwc-modal,[role="dialog"]){box-sizing:border-box!important;min-width:0!important}
body.bwc243-visible-dialog{overflow:hidden!important}
body.bwc243-visible-dialog .bwc214-appdock{display:none!important;visibility:hidden!important;pointer-events:none!important}
/* Recover the app dock from the 242 hidden-dialog false positive. */
@media(max-width:860px){
 body.bwc-blueway-app-shell{padding-bottom:calc(var(--bwc243-dock-reserve) + env(safe-area-inset-bottom,0px))!important}
 body.bwc-blueway-app-shell .bwc-app-frame{padding-bottom:calc(var(--bwc243-dock-reserve) + 24px + env(safe-area-inset-bottom,0px))!important}
 body.bwc-blueway-app-shell .bwc214-appdock,
 body.bwc-blueway-app-shell.bwc242-dialog-open:not(.bwc243-visible-dialog) .bwc214-appdock{
   display:grid!important;visibility:visible!important;pointer-events:auto!important;
   left:max(10px,env(safe-area-inset-left,10px))!important;right:max(10px,env(safe-area-inset-right,10px))!important;
   bottom:max(8px,env(safe-area-inset-bottom,8px))!important;z-index:999940!important;
   min-height:68px!important;padding:7px!important;border-radius:22px!important;
   grid-template-columns:repeat(4,minmax(0,1fr))!important;
   background:rgba(255,255,255,.97)!important;border:1px solid #d5e0eb!important;
   box-shadow:0 16px 42px rgba(15,43,72,.18)!important;
 }
 body.bwc-blueway-app-shell.bwc214-keyboard-open .bwc214-appdock,
 body.bwc-blueway-app-shell.bwc214-launcher-open .bwc214-appdock,
 body.bwc-blueway-app-shell.bwc243-visible-dialog .bwc214-appdock{display:none!important;visibility:hidden!important;pointer-events:none!important}
 body.bwc-blueway-app-shell .bwc214-appdock>a,body.bwc-blueway-app-shell .bwc214-appdock>button{min-height:52px!important;border-radius:15px!important;font-size:11px!important}
 body.bwc-blueway-app-shell .bwc214-appdock b{font-size:10.5px!important;line-height:1.15!important}
 body.bwc-blueway-app-shell [data-bwc-core-header="1"]{width:calc(100% - 20px)!important;min-height:54px!important;border-radius:15px!important}
 body.bwc-page-my-blueway :where(.bwc-myblue-focus-main,.bwc-my-blueway-app),body.bwc-control-app :where(.bwc-control-shell,.bwc-control-app),body.bwc-blueway-app-shell :where(.bwc-support-shell,.bwc-staff-shell,.bwc-hr-shell,.bwc-product-station-shell,.bwc-publisher-app,.bwc-affiliate-shell,.bwc-access-hub-shell){width:calc(100% - 16px)!important;max-width:none!important}
 body.bwc-page-products-home .bwc-products-home :where(.bwc-market-topbar,.bwc-market-search-first,.bwc-market-section,.bwc-market-publisher,.bwc-market-footer-tools,.bwc-market-proof,.bwc-market-help,.bwc-market-intel){width:calc(100% - 16px)!important;max-width:none!important}
 body.bwc-control-app :where(.bwc-control-operating-map,.bwc-super-control-command-map,.bwc-support-command-kpis,.bwc-support-operations-strip){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body.bwc-blueway-app-shell.bwc243-visible-dialog :where(.bwc-modal-overlay,.bwc-shared-shell-backdrop,.bwc-modal-backdrop){align-items:flex-end!important;padding:8px!important}
 body.bwc-blueway-app-shell.bwc243-visible-dialog :where(.bwc-modal-shell,.bwc-shared-shell-modal,[role="dialog"]){width:100%!important;max-width:100%!important;max-height:calc(92dvh - env(safe-area-inset-bottom,0px))!important;border-radius:22px 22px 10px 10px!important;overflow:auto!important;overscroll-behavior:contain!important}
}
@media(max-width:520px){
 body.bwc-control-app :where(.bwc-control-operating-map,.bwc-super-control-command-map,.bwc-support-command-kpis,.bwc-support-operations-strip){grid-template-columns:1fr!important}
 body.bwc-control-app :where(.bwc-cloud-panel,.bwc-control-tab-context,.bwc-support-command){padding:14px!important;border-radius:14px!important}
}
@media(prefers-reduced-motion:reduce){body.bwc-blueway-app-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}


/* ---- release-24320.css ---- */
/* Blueway Core 243.20 — mobile rail recovery + My Blueway convergence.
   Astra/theme masthead is deliberately untouched. This authority applies only inside .bwc-app-frame. */
@media (max-width:860px){
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 46px!important;
    grid-template-rows:44px 50px!important;
    column-gap:8px!important;row-gap:0!important;
    width:calc(100% - 20px)!important;max-width:none!important;
    min-height:94px!important;height:auto!important;
    margin:9px auto 0!important;padding:0 10px!important;
    overflow:visible!important;border-radius:15px!important;
    align-items:stretch!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc-workspace-brand{
    grid-column:1!important;grid-row:1!important;display:flex!important;height:44px!important;
    min-width:0!important;padding:0 4px 0 0!important;overflow:hidden!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-blueway{font-size:18px!important;flex:0 0 auto!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context{min-width:0!important;padding-left:8px!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context strong{max-width:116px!important;font-size:10px!important;text-overflow:ellipsis!important;overflow:hidden!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context span{font-size:8px!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc214-header-launcher{display:none!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc-user-menu{
    grid-column:2!important;grid-row:1!important;display:flex!important;height:44px!important;min-width:0!important;justify-content:flex-end!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu-trigger{
    width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;
    margin:auto 0!important;padding:5px!important;border-radius:10px!important;justify-content:center!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-summary-copy,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-chevron{display:none!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc-workspace-links{
    grid-column:1/-1!important;grid-row:2!important;display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:calc(100% + 20px)!important;max-width:none!important;height:50px!important;min-height:50px!important;
    margin:0 -10px!important;padding:0!important;gap:0!important;
    border-top:1px solid rgba(255,255,255,.11)!important;overflow:visible!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-desktop-route{display:none!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;
    margin:0!important;padding:0 4px!important;border-right:1px solid rgba(255,255,255,.10)!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
    font-size:11.5px!important;line-height:1!important;font-weight:820!important;
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route[data-bwc-workspace-key="pos_commerce"]{font-size:10.5px!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more>span{font-size:8px!important;margin-left:3px!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-current:after{left:10px!important;right:10px!important;bottom:0!important;height:3px!important}
}
/* The home hero must never become three narrow phone columns. */
@media (max-width:760px){
  body.bwc-page-my-blueway .bwc-v3419-homehero{width:100%!important;max-width:100%!important;padding:22px 16px 18px!important;gap:14px!important}
  body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{font-size:clamp(34px,11vw,46px)!important;line-height:1.02!important}
  body.bwc-page-my-blueway .bwc-v3419-hero-copy p{font-size:13px!important;line-height:1.45!important}
  body.bwc-page-my-blueway .bwc-v3423-hero-actions{
    display:grid!important;grid-template-columns:1fr!important;gap:8px!important;
    width:100%!important;margin:0!important;padding:15px 0 0!important;
  }
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a,
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary,
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary,
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-tertiary{
    display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:58px!important;
    flex:1 1 auto!important;margin:0!important;padding:11px 13px!important;border-radius:10px!important;
  }
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a b{font-size:13px!important;line-height:1.2!important}
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a small{font-size:9.5px!important;line-height:1.35!important}
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary{border-left:1px solid rgba(255,255,255,.18)!important}
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-tertiary{border:1px solid rgba(242,140,40,.58)!important;background:rgba(242,140,40,.07)!important;color:#fff!important}
}
@media (max-width:380px){
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context span{display:none!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context strong{max-width:86px!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{font-size:10.5px!important;padding-inline:2px!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route[data-bwc-workspace-key="pos_commerce"]{font-size:9.5px!important}
}

/* ---- release-257.css ---- */
/* Blueway Core 257.00 — consolidated late-stage shell presentation authority. */
/* Blueway Core 257.00 — persistent four-box rail, PWA dock recovery and grid More.
   Core owns only the Blueway application shell. The Astra/WordPress masthead remains untouched. */
body.bwc-blueway-app-shell [data-bwc-core-header="1"] .bwc-route-icon{display:none}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"]{box-sizing:border-box!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:14px 15px!important;border-bottom:1px solid #e3eaf1!important;background:linear-gradient(135deg,#f4f8ff,#fff8ef)!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-head small{display:block!important;color:#0b63ce!important;font-size:8px!important;font-weight:900!important;letter-spacing:.13em!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-head b{display:block!important;margin-top:2px!important;color:#102f4b!important;font-size:15px!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-head span{display:block!important;margin-top:3px!important;color:#6a7d90!important;font-size:9.5px!important;line-height:1.35!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-close{flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important;border:1px solid #d6e0e9!important;border-radius:10px!important;background:#fff!important;color:#193550!important;font-size:22px!important;line-height:1!important}
body.bwc-blueway-app-shell .bwc-mobile-more-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-grid>a.bwc-more-tile{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:68px!important;height:auto!important;padding:10px!important;border:1px solid #dfe7ee!important;border-radius:13px!important;background:#fff!important;color:#17384f!important;text-decoration:none!important;box-shadow:0 4px 14px rgba(20,53,83,.045)!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-grid>a.bwc-more-tile:nth-child(4n+2){background:#f7f5ff!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-grid>a.bwc-more-tile:nth-child(4n+3){background:#fff8ef!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-grid>a.bwc-more-tile:nth-child(4n){background:#f2faf7!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-grid>a.bwc-more-tile>.dashicons{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:10px!important;background:#edf4ff!important;color:#0b63ce!important;font-size:19px!important;line-height:38px!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-copy{min-width:0!important;display:block!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-copy b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#14334f!important;font-size:10.5px!important;line-height:1.2!important;font-weight:850!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-copy small{display:block!important;margin-top:3px!important;color:#75879a!important;font-size:8.5px!important;line-height:1.25!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-tile.is-current{border-color:#9fc2eb!important;box-shadow:inset 3px 0 0 #0b63ce!important;background:#f1f7ff!important}
@media (max-width:860px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;grid-template-rows:54px 58px!important;column-gap:8px!important;row-gap:0!important;width:calc(100% - 20px)!important;max-width:none!important;min-height:112px!important;height:auto!important;margin:9px auto 0!important;padding:0 10px!important;border-radius:15px!important;overflow:visible!important;align-items:stretch!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc-workspace-brand{grid-column:1!important;grid-row:1!important;display:flex!important;min-width:0!important;height:54px!important;padding:0 4px 0 0!important;overflow:hidden!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc214-header-launcher{display:none!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc-user-menu{grid-column:2!important;grid-row:1!important;display:flex!important;height:54px!important;justify-content:flex-end!important;min-width:0!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-menu-trigger{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:auto 0!important;padding:5px!important;border-radius:11px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-summary-copy,body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-user-chevron{display:none!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]>.bwc-workspace-links{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100% + 20px)!important;height:58px!important;min-height:58px!important;margin:0 -10px!important;padding:0!important;gap:0!important;border-top:1px solid rgba(255,255,255,.11)!important;overflow:visible!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-desktop-route{display:none!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route,body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;margin:0!important;padding:4px 2px!important;border:0!important;border-right:1px solid rgba(255,255,255,.10)!important;border-radius:0!important;background:transparent!important;color:#d9e5ef!important;text-decoration:none!important;box-shadow:none!important;overflow:hidden!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-links>.bwc-mobile-route:last-of-type,body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more{border-right:0!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-route .bwc-route-icon,body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more .bwc-route-icon{display:block!important;width:19px!important;height:19px!important;font-size:19px!important;line-height:19px!important;color:#a9bdd0!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-route b,body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more b{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:inherit!important;font-size:9.5px!important;line-height:1.05!important;font-weight:830!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-current{color:#fff!important;background:rgba(255,255,255,.055)!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-current .bwc-route-icon{color:#f28c28!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-workspace-current:after{left:14px!important;right:14px!important;bottom:0!important;height:3px!important}
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"]{position:fixed!important;left:10px!important;right:10px!important;top:auto!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:min(66dvh,620px)!important;margin:0!important;padding:0!important;overflow:auto!important;border:1px solid #d9e3ec!important;border-radius:19px!important;background:#fff!important;box-shadow:0 24px 72px rgba(7,29,49,.28)!important;z-index:2147483000!important}
 body.bwc214-appshell-ready.bwc-blueway-app-shell:not(.bwc214-keyboard-open):not(.bwc243-visible-dialog):not(.bwc214-launcher-open) .bwc214-appdock{display:grid!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}
 body.bwc-blueway-app-shell .bwc214-appdock{grid-template-columns:repeat(4,minmax(0,1fr))!important;left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom,8px))!important;min-height:66px!important;padding:6px!important;border-radius:20px!important;background:rgba(255,255,255,.975)!important;box-shadow:0 14px 40px rgba(14,43,72,.2)!important}
 body.bwc-blueway-app-shell .bwc214-appdock>a,body.bwc-blueway-app-shell .bwc214-appdock>button{min-height:53px!important;border-radius:14px!important;padding:5px 2px!important}
 body.bwc-blueway-app-shell .bwc214-appdock .dashicons{font-size:22px!important;width:22px!important;height:22px!important;line-height:22px!important}
 body.bwc-blueway-app-shell .bwc214-appdock b{font-size:10px!important;line-height:1.1!important}
 /* The launcher is a visual app tray on phones, not a long one-column list. */
 body.bwc-blueway-app-shell .bwc214-app-launcher-grid,body.bwc-blueway-app-shell .bwc214-launcher-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-grid>a,body.bwc-blueway-app-shell .bwc214-launcher-list>a{min-height:72px!important;padding:10px!important;border-radius:13px!important}
}
@media (max-width:380px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-shell-context strong{max-width:96px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-route b,body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"] .bwc-mobile-workspace-more b{font-size:8.7px!important}
 body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-grid>a.bwc-more-tile{grid-template-columns:34px minmax(0,1fr)!important;gap:7px!important;min-height:64px!important;padding:8px!important}
 body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-grid>a.bwc-more-tile>.dashicons{width:34px!important;height:34px!important;line-height:34px!important}
}


/* Blueway Core 257.00 — coordinated shell geometry + My Blueway mobile restoration.
   This file is intentionally final-authority. It only styles Blueway-owned shell/workspace nodes;
   Astra/WordPress masthead markup is observed, never restyled. */
body.bwc-blueway-app-shell{--bwc252-stick-top:0px;--bwc252-dock-clearance:86px;--bwc252-shell-shadow:0 12px 30px rgba(5,31,55,.14)}
body.bwc-blueway-app-shell [data-bwc-core-header-generation="257.00"]{box-sizing:border-box!important}
body.bwc-blueway-app-shell [data-bwc-core-header-generation="257.00"] .bwc-route-icon{display:block!important}
body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"]{box-sizing:border-box!important}

/* My Blueway: stop the hero from producing narrow, newspaper-like action columns. */
body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{position:relative!important;z-index:0!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-tertiary{flex:0 1 300px!important;border:1px solid rgba(242,140,40,.48)!important;background:rgba(242,140,40,.065)!important;color:#fff7ef!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-tertiary small{color:#d8b28e!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-tertiary:hover{background:rgba(242,140,40,.11)!important;border-color:rgba(242,140,40,.72)!important}

@media (max-width:860px){
  /* Persistent Blueway control rail, always after the theme masthead in document flow. */
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{
    position:sticky!important;top:var(--bwc252-stick-top,0px)!important;z-index:9990!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;grid-template-rows:54px 60px!important;
    gap:0 8px!important;width:calc(100% - 20px)!important;max-width:none!important;min-width:0!important;
    min-height:114px!important;height:auto!important;margin:8px auto 10px!important;padding:0 10px!important;
    border:1px solid #24445f!important;border-radius:16px!important;background:#082946!important;
    overflow:visible!important;box-shadow:var(--bwc252-shell-shadow)!important;isolation:isolate!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-brand{
    grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;gap:11px!important;
    min-width:0!important;height:54px!important;padding:0 2px!important;overflow:hidden!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-shell-blueway{
    flex:0 0 auto!important;font-size:21px!important;line-height:1!important;white-space:nowrap!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-shell-context{
    min-width:0!important;padding-left:10px!important;border-left:1px solid rgba(255,255,255,.12)!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-shell-context strong,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-shell-context span{
    display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-shell-context strong{font-size:10px!important;color:#fff!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-shell-context span{margin-top:2px!important;font-size:8px!important;color:#88a6bf!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc214-header-launcher{display:none!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-user-menu{
    grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;
    width:48px!important;height:54px!important;min-width:0!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-user-menu-trigger{
    display:grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;
    margin:0!important;padding:4px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:#0a3558!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-user-summary-copy,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-user-chevron{display:none!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-user-avatar{width:32px!important;height:32px!important;min-width:32px!important;font-size:11px!important}

  /* Four calm boxes: Home · Blue Zone · BluePay POS · More. */
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links{
    grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:calc(100% + 20px)!important;height:60px!important;min-height:60px!important;margin:0 -10px!important;padding:0!important;gap:0!important;
    border-top:1px solid rgba(255,255,255,.11)!important;overflow:visible!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-links>.bwc-desktop-route{display:none!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-links>.bwc-mobile-route,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-mobile-workspace-more{
    position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
    gap:4px!important;width:100%!important;min-width:0!important;height:60px!important;min-height:60px!important;margin:0!important;padding:5px 3px!important;
    border:0!important;border-right:1px solid rgba(255,255,255,.105)!important;border-radius:0!important;background:transparent!important;
    color:#dce8f2!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;overflow:hidden!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-links>:nth-last-child(2),
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-mobile-workspace-more{border-right:0!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] :is(.bwc-mobile-route,.bwc-mobile-workspace-more) .bwc-route-icon{
    display:block!important;width:20px!important;height:20px!important;font-size:20px!important;line-height:20px!important;color:#a9c0d3!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] :is(.bwc-mobile-route,.bwc-mobile-workspace-more)>b{
    display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
    color:inherit!important;font-size:9.3px!important;line-height:1.05!important;font-weight:820!important;letter-spacing:-.01em!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-current{
    color:#fff!important;background:rgba(255,255,255,.055)!important
  }
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-current .bwc-route-icon{color:#f28c28!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-current:after{
    content:""!important;position:absolute!important;left:18%!important;right:18%!important;bottom:0!important;height:3px!important;background:#f28c28!important;border-radius:3px 3px 0 0!important
  }

  /* Workspace More: icon tiles, never a long narrow text list. */
  body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"],
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"]{
    box-sizing:border-box!important;position:fixed!important;left:10px!important;right:10px!important;top:auto!important;
    bottom:calc(var(--bwc252-dock-clearance,86px) + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;
    max-height:min(68dvh,640px)!important;margin:0!important;padding:0!important;overflow:auto!important;overscroll-behavior:contain!important;
    border:1px solid #d8e3ec!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 72px rgba(7,29,49,.29)!important;z-index:2147483000!important
  }
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-head{
    position:sticky!important;top:0!important;z-index:2!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;
    gap:12px!important;padding:13px 14px!important;border-bottom:1px solid #e2e9ef!important;background:rgba(249,252,255,.98)!important
  }
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-head span{font-size:9px!important;line-height:1.35!important}
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:11px!important}
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important
  }
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-tile{
    display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;
    min-height:68px!important;height:auto!important;padding:10px!important;border:1px solid #dfe7ee!important;border-radius:13px!important;background:#fff!important;
    color:#15334e!important;text-decoration:none!important;box-shadow:0 3px 12px rgba(14,52,82,.045)!important
  }
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-tile>.dashicons{
    display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:10px!important;background:#edf4ff!important;color:#0b63ce!important;font-size:19px!important;line-height:38px!important
  }
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-copy{min-width:0!important}
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-copy b{display:block!important;font-size:10px!important;line-height:1.25!important;white-space:normal!important}
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-copy small{display:block!important;margin-top:3px!important;font-size:8px!important;line-height:1.3!important}

  /* Persistent PWA dock: independent from the workspace rail and safe around Android/iOS bars. */
  body.bwc214-appshell-ready.bwc-blueway-app-shell:not(.bwc252-keyboard-open):not(.bwc243-visible-dialog):not(.bwc214-launcher-open) .bwc214-appdock[data-bwc-shared-app-shell="257.00"]{
    display:grid!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important
  }
  body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"]{
    position:fixed!important;z-index:2147482000!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
    left:10px!important;right:10px!important;bottom:max(8px,env(safe-area-inset-bottom,8px))!important;width:auto!important;min-height:68px!important;
    padding:6px!important;gap:3px!important;border:1px solid rgba(201,215,228,.92)!important;border-radius:21px!important;
    background:rgba(255,255,255,.98)!important;box-shadow:0 15px 42px rgba(14,43,72,.21)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important
  }
  body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"]>:is(a,button){
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;
    min-width:0!important;min-height:54px!important;margin:0!important;padding:5px 2px!important;border:0!important;border-radius:14px!important;
    background:transparent!important;color:#637a8f!important;text-decoration:none!important;box-shadow:none!important
  }
  body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"]>:is(a,button).is-current{background:#edf4ff!important;color:#0b58b0!important}
  body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"] .dashicons{width:22px!important;height:22px!important;font-size:22px!important;line-height:22px!important}
  body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"] b{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:9.5px!important;line-height:1.05!important}
  body.bwc252-keyboard-open .bwc214-appdock[data-bwc-shared-app-shell="257.00"]{display:none!important}

  /* The global More launcher is a genuine app tray. Every section is tile based on phones. */
  body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;max-height:min(86dvh,760px)!important;border-radius:22px!important;overflow:hidden!important}
  body.bwc-blueway-app-shell .bwc214-launcher-scroll{overscroll-behavior:contain!important}
  body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a{
    display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:2px 8px!important;
    min-width:0!important;min-height:70px!important;padding:10px!important;border:1px solid #e0e7ed!important;border-radius:13px!important;background:#fff!important;text-decoration:none!important
  }
  body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a>.dashicons{grid-row:1/3!important;display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:10px!important;background:#eef5ff!important;color:#0b63ce!important;font-size:18px!important;line-height:36px!important}
  body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a>div{min-width:0!important}
  body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a b{display:block!important;min-width:0!important;font-size:10px!important;line-height:1.2!important;white-space:normal!important}
  body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a small{display:block!important;margin-top:2px!important;font-size:8px!important;line-height:1.3!important;white-space:normal!important}
  body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a>i{display:none!important}

  /* Account popover remains usable and never disappears behind the dock. */
  body.bwc-blueway-app-shell .bwc-user-dropdown{max-height:calc(100dvh - var(--bwc252-stick-top,0px) - 96px)!important;overflow:auto!important;overscroll-behavior:contain!important}

  /* My Blueway phone geometry. */
  body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"status" "copy" "actions"!important;
    gap:0!important;min-height:0!important;margin:8px 10px 12px!important;padding:20px 18px 18px!important;border-radius:3px!important
  }
  body.bwc-page-my-blueway .bwc-v3419-hero-status{grid-area:status!important;justify-self:start!important;margin:0 0 18px!important;padding:0!important}
  body.bwc-page-my-blueway .bwc-v3419-hero-status span{max-width:100%!important;font-size:9px!important;white-space:normal!important}
  body.bwc-page-my-blueway .bwc-v3419-hero-copy{grid-area:copy!important;max-width:none!important}
  body.bwc-page-my-blueway .bwc-v3419-hero-copy>small{margin-bottom:11px!important;font-size:8px!important}
  body.bwc-page-my-blueway .bwc-v3419-hero-copy h1{max-width:100%!important;font-size:clamp(30px,8.6vw,38px)!important;line-height:1.03!important;letter-spacing:-.04em!important}
  body.bwc-page-my-blueway .bwc-v3419-hero-copy p{max-width:34rem!important;margin-top:10px!important;font-size:12px!important;line-height:1.5!important}
  body.bwc-page-my-blueway .bwc-v3423-hero-actions{
    grid-area:actions!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin:20px 0 0!important;padding:14px 0 0!important
  }
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a,
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:is(.is-primary,.is-secondary,.is-tertiary){
    display:flex!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:56px!important;flex:none!important;
    margin:0!important;padding:10px 12px 10px 14px!important
  }
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a b{font-size:11px!important;line-height:1.25!important}
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>a small{font-size:8.5px!important;line-height:1.35!important}
  body.bwc-page-my-blueway .bwc-myblue-focus-main{width:100%!important;max-width:100%!important;gap:12px!important;padding:0 10px calc(var(--bwc252-dock-clearance,86px) + 18px + env(safe-area-inset-bottom,0px))!important}
  body.bwc-page-my-blueway :is(.bwc-myblue-spaces,.bwc-myblue-journey-intel,.bwc-myblue-overview-ledger,.bwc-myblue-utilitybar,.bwc-v351-daily-dock,.bwc-myblue-focus-next){border-radius:3px!important}
  body.bwc-page-my-blueway .bwc-myblue-space-list{grid-template-columns:1fr!important}
  body.bwc-page-my-blueway .bwc-myblue-space-row{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:70px!important;padding:10px 11px!important;border-right:0!important}
  body.bwc-page-my-blueway .bwc-myblue-space-row em{white-space:nowrap!important}
  body.bwc-page-my-blueway #bwc-account-modal{padding:8px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 16px)!important;margin:auto!important;border-radius:14px!important;overflow:hidden!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{max-height:calc(100dvh - 78px)!important;overflow:auto!important;overscroll-behavior:contain!important}
}

@media (max-width:390px){
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{width:calc(100% - 12px)!important;margin-left:6px!important;margin-right:6px!important;padding-left:8px!important;padding-right:8px!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links{width:calc(100% + 16px)!important;margin-left:-8px!important;margin-right:-8px!important}
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] :is(.bwc-mobile-route,.bwc-mobile-workspace-more)>b{font-size:8.5px!important}
  body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"]{left:6px!important;right:6px!important;padding:5px!important}
  body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"] b{font-size:8.8px!important}
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-grid{gap:6px!important;padding:8px!important}
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-tile{grid-template-columns:34px minmax(0,1fr)!important;gap:7px!important;min-height:62px!important;padding:8px!important}
  body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a{grid-template-columns:32px minmax(0,1fr)!important;gap:2px 7px!important;min-height:66px!important;padding:8px!important}
  body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a>.dashicons{width:32px!important;height:32px!important;line-height:32px!important}
}

@media (min-width:861px){
  body.bwc-blueway-app-shell [data-bwc-core-header-generation="257.00"]{position:relative!important;z-index:40!important}
  body.bwc-page-my-blueway .bwc-v3423-hero-actions{flex-wrap:wrap!important}
}

@media (prefers-reduced-motion:reduce){
  body.bwc-blueway-app-shell *,body.bwc-page-my-blueway *{scroll-behavior:auto!important}
}


/* Blueway Core 246.00 — mobile scroll/modal/PWA resilience final authority.
   Shell popovers and app drawers no longer lock the document scroll. True dialogs retain
   modal ownership, while every internal scroller is explicitly touch/pan capable. */
body.bwc-blueway-app-shell{--bwc246-runtime:1;overflow-x:hidden!important}

@media (max-width:860px){
  /* More / account / app launcher are fixed application surfaces, not reasons to freeze the page. */
  body.bwc-blueway-app-shell.bwc214-launcher-open:not(.bwc-modal-active):not(.bwc-product-modal-open),
  body.bwc-blueway-app-shell.bwc-core-shell-overlay-open:not(.bwc-modal-active):not(.bwc-product-modal-open){
    overflow-y:auto!important;overscroll-behavior-y:auto!important
  }
  body>.bwc-ui-portal.bwc-mobile-workspace-more-menu,
  body>.bwc-ui-portal.bwc-user-dropdown,
  body.bwc-blueway-app-shell .bwc214-launcher-scroll,
  body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body,
  body.bwc-blueway-app-shell :is(.bp5-dialog,.s35dialog){
    overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;
    touch-action:pan-y!important;overscroll-behavior-y:auto!important
  }

  body>.bwc-ui-portal.bwc-mobile-workspace-more-menu,
  body>.bwc-ui-portal.bwc-user-dropdown{scrollbar-gutter:auto!important}

  /* Keep the close controls reachable even when the Android visual viewport changes. */
  body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu .bwc-mobile-more-head,
  body.bwc-blueway-app-shell .bwc-user-dropdown .bwc-user-dropdown-head{
    position:sticky!important;top:0!important;z-index:5!important;background:#fff!important
  }
  body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{
    max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important
  }
  body.bwc-blueway-app-shell .bwc214-launcher-scroll{max-height:calc(100dvh - 96px - env(safe-area-inset-bottom,0px))!important}

  /* My Blueway modal: one scroller only. Nested workspace/forms must not establish hidden scroll traps. */
  body.bwc-page-my-blueway #bwc-account-modal{overscroll-behavior:auto!important;touch-action:pan-y!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-card{min-height:0!important;overflow:hidden!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body :is(form,.bwc-modal-content,[data-bwc-workspace]){
    max-height:none!important;overflow:visible!important
  }
}

/* Scroll locks are valid only while the Core account modal itself is visibly open. Historical
   shell classes can survive BFCache/PWA resume; 246 JS removes them, and these guards prevent a
   single stale class from freezing a page before reconciliation executes. */
html:not(.bwc-modal-open){overflow-y:auto}
body.bwc-blueway-app-shell:not(.bwc-modal-active):not(.bwc-product-modal-open){overscroll-behavior-y:auto!important}

@media (prefers-reduced-motion:reduce){
  body.bwc-blueway-app-shell *,body.bwc-page-my-blueway *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
}


/* Blueway Core 247.00 — stable shell/product-nav coordination.
   Final-authority additions only; the Astra/WordPress masthead remains theme-owned. */
body.bwc-blueway-app-shell{--bwc-local-nav-top:0px;--bwc247-safe-bottom:max(8px,env(safe-area-inset-bottom,8px))}
body.bwc-blueway-app-shell [data-bwc-local-nav]{scroll-margin-top:calc(var(--bwc-local-nav-top,0px) + 8px)}
@media(max-width:860px){
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]{will-change:auto!important;contain:layout style!important}
  body.bwc-blueway-app-shell [data-bwc-local-nav]{overscroll-behavior-x:contain}
  body.bwc-blueway-app-shell .bwc214-appdock{bottom:var(--bwc247-safe-bottom)!important}
  body.bwc-blueway-app-shell.bwc252-keyboard-open .bwc214-appdock{pointer-events:none!important}
}
/* A stale historical shell class may arrive from BFCache before the runtime has reconciled it.
   It must never be enough by itself to freeze the document. */
body.bwc-blueway-app-shell:not(.bwc-modal-active):not(.bwc-product-modal-open){overflow-y:auto!important}


/* Blueway Core 257.00 — final restoration authority.
   One calm shell: theme masthead -> Blueway rail -> product-local nav -> workspace.
   Popovers/drawers are independent scroll surfaces and never own document scrolling. */
body.bwc-blueway-app-shell{
 --bwc252-app-radius:16px;--bwc252-panel-line:#dbe5ee;--bwc252-panel-shadow:0 22px 64px rgba(7,29,49,.24);
 scroll-padding-bottom:calc(var(--bwc252-dock-clearance,86px) + 18px);overscroll-behavior-x:none
}
body.bwc-blueway-app-shell.bwc-core-shell-overlay-open:not(.bwc-modal-active):not(.bwc-product-modal-open),
body.bwc-blueway-app-shell.bwc-core-popover-open:not(.bwc-modal-active):not(.bwc-product-modal-open){overflow-y:auto!important;overflow-x:hidden!important;position:static!important}
body.bwc-blueway-app-shell .bwc-app-frame{min-width:0!important;max-width:100%!important}
body.bwc-blueway-app-shell .bwc-app-frame :where(main,section,article,div){min-width:0}
body.bwc-blueway-app-shell :where(.bwc-mobile-workspace-more-menu,.bwc-user-dropdown,.bwc214-app-launcher-sheet){scrollbar-width:thin}

@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{transition:none!important;touch-action:pan-y!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] :is(a,button){touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] :is(.bwc-mobile-route,.bwc-mobile-workspace-more) .bwc-route-icon{
   display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;background:rgba(255,255,255,.07)!important;line-height:28px!important
 }
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-current .bwc-route-icon,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-mobile-workspace-more[aria-expanded="true"] .bwc-route-icon{background:rgba(242,140,40,.14)!important;color:#f4a24d!important}

 /* Account is an app sheet on phones, with deliberate icon tiles rather than a long command list. */
 body>.bwc-ui-portal.bwc-user-dropdown{
   box-sizing:border-box!important;position:fixed!important;left:10px!important;right:10px!important;top:auto!important;
   bottom:calc(var(--bwc252-dock-clearance,86px) + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;
   max-height:min(72dvh,680px)!important;margin:0!important;padding:12px!important;overflow:auto!important;overscroll-behavior:contain!important;
   border:1px solid var(--bwc252-panel-line)!important;border-top:1px solid var(--bwc252-panel-line)!important;border-radius:20px!important;background:#fff!important;
   box-shadow:var(--bwc252-panel-shadow)!important;z-index:2147483000!important;touch-action:pan-y!important
 }
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-dropdown-close{position:sticky!important;top:0!important;float:right!important;margin:0 0 6px 8px!important;border-radius:11px!important;background:#fff!important}
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-identity{clear:both!important;padding:6px 2px 12px!important}
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-account-strip{border-radius:12px!important;overflow:hidden!important}
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-dropdown-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-dropdown-actions>a{
   grid-template-columns:34px minmax(0,1fr)!important;min-height:66px!important;padding:9px!important;border-radius:12px!important;align-content:center!important
 }
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-dropdown-actions>a>span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#eef5ff!important;color:#0b63ce!important;font-size:16px!important}
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-dropdown-actions>a.bwc-signout{grid-column:1/-1!important;min-height:56px!important}

 /* Workspace More remains a true app tray. */
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"]{touch-action:pan-y!important}
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-tile{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-more-tile:active{transform:none!important;background:#eef5ff!important}

 /* Floating PWA dock gets clearer app-icon treatment while remaining visually secondary to the workspace. */
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"]>:is(a,button)>.dashicons{
   display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:10px!important;background:#f3f7fb!important;color:#4f6c87!important;font-size:18px!important;line-height:30px!important
 }
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"]>:is(a,button).is-current>.dashicons,
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"]>button[aria-expanded="true"]>.dashicons{background:#e6f0ff!important;color:#075bd3!important}

 /* Product-local sticky controls receive a stable hand-off position and no horizontal page drag. */
 body.bwc-blueway-app-shell [data-bwc-local-nav]{max-width:100%!important;scroll-margin-top:calc(var(--bwc-local-nav-top,0px) + 8px)!important}
 body.bwc-blueway-app-shell [data-bwc-local-nav] :is(a,button){touch-action:manipulation}
}

@media(max-width:390px){
 body>.bwc-ui-portal.bwc-user-dropdown{left:6px!important;right:6px!important;padding:9px!important}
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-dropdown-actions{gap:6px!important}
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-dropdown-actions>a{grid-template-columns:30px minmax(0,1fr)!important;min-height:62px!important;padding:8px!important}
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-dropdown-actions>a>span{width:30px!important;height:30px!important;border-radius:9px!important}
}

@media(min-width:861px){
 body.bwc-blueway-app-shell .bwc-user-dropdown{border-radius:16px!important;box-shadow:0 18px 54px rgba(7,29,49,.20)!important}
 body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu{border-radius:16px!important}
}


/* Blueway Core 257.00 — spacious modal/drawer convergence and final mobile comfort pass.
   Keep the established shell architecture; widen Blueway-owned surfaces instead of collapsing them
   into narrow phone cards. Astra/WordPress remains completely theme-owned. */
body.bwc-blueway-app-shell{
 --bwc252-dialog-max:1180px;
 --bwc252-drawer-max:1080px;
 --bwc252-edge:clamp(6px,1.35vw,18px);
}

/* Full overlay owns the viewport; the card owns readable width. Older 760/920px caps must not
   turn operational workspaces into narrow columns on tablets/desktops. */
body.bwc-blueway-app-shell .bwc-modal#bwc-account-modal{
 width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;
}
body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,
body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{
 width:min(var(--bwc252-dialog-max),calc(100vw - 32px))!important;max-width:none!important;
 max-height:calc(100dvh - 32px)!important;margin:auto!important;box-sizing:border-box!important;
}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-body,
body.bwc-blueway-app-shell .bwc-modal .bwc-modal-body{
 min-width:0!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;
}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-content,
body.bwc-blueway-app-shell .bwc-modal .bwc-modal-content{width:100%!important;max-width:none!important;min-width:0!important}

/* Desktop/tablet popovers get enough room for real labels and descriptions. */
@media(min-width:861px){
 body.bwc-blueway-app-shell .bwc-user-dropdown{width:min(520px,calc(100vw - 32px))!important;max-width:none!important}
 body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu{width:min(680px,calc(100vw - 32px))!important;max-width:none!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{width:min(var(--bwc252-drawer-max),calc(100vw - 36px))!important;max-width:none!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-grid,
 body.bwc-blueway-app-shell .bwc214-launcher-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

@media(max-width:860px){
 /* Mobile drawers use nearly the full visual viewport. Width comes first; internal content scrolls. */
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"],
 body>.bwc-ui-portal.bwc-user-dropdown{
   left:6px!important;right:6px!important;width:auto!important;max-width:none!important;
   max-height:min(76dvh,720px)!important;border-radius:18px!important;
 }
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{
   left:6px!important;right:6px!important;width:auto!important;max-width:none!important;
   max-height:calc(100dvh - 12px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;
   border-radius:20px!important;
 }
 body.bwc-blueway-app-shell .bwc214-launcher-scroll{
   width:100%!important;max-width:none!important;overflow-x:hidden!important;overflow-y:auto!important;
 }
 body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list){width:100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"] .bwc-mobile-more-grid{width:100%!important}
 body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-dropdown-actions{width:100%!important}

 /* My Blueway and shared account operations should feel like an app workspace, not a narrow dialog. */
 body.bwc-blueway-app-shell #bwc-account-modal{padding:4px!important}
 body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,
 body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{
   width:calc(100vw - 8px)!important;max-width:none!important;height:auto!important;
   max-height:calc(100dvh - 8px)!important;border-radius:16px!important;
 }
 body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-body,
 body.bwc-blueway-app-shell .bwc-modal .bwc-modal-body{max-height:calc(100dvh - 76px)!important}
}

@media(max-width:390px){
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"],
 body>.bwc-ui-portal.bwc-user-dropdown,
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{left:4px!important;right:4px!important}
 body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,
 body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{width:calc(100vw - 4px)!important;max-height:calc(100dvh - 4px)!important}
}


/* 249 persistent-shell certification: the Blueway rail remains available on wider viewports too.
   The runtime measures an actually visible sticky/fixed theme masthead and hands the resulting
   lower edge to Blueway/POS through --bwc252-stick-top and --bwc-local-nav-top. */
@media(min-width:861px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{
   position:sticky!important;top:var(--bwc252-stick-top,0px)!important;z-index:9990!important;
 }
 body.bwc-blueway-app-shell [data-bwc-local-nav]{scroll-margin-top:calc(var(--bwc-local-nav-top,0px) + 8px)!important}
}


/* Blueway Core 257.00 — route-by-route geometry and PWA certification finish.
   No new shell: theme masthead -> Blueway rail -> product-local nav -> workspace -> PWA dock. */
body.bwc-blueway-app-shell{
 --bwc252-page-max:1320px;
 --bwc252-reading-max:1180px;
 --bwc252-edge:clamp(8px,1.8vw,22px);
 --bwc252-surface-gap:clamp(8px,1.3vw,16px);
 --bwc252-safe-bottom:calc(var(--bwc252-dock-clearance,86px) + env(safe-area-inset-bottom,0px) + 12px);
}

/* Route roots: remove accidental narrow legacy caps while preserving each product's own visual language. */
body.bwc-blueway-app-shell :where(
 .bwc-control-app,.bwc-support-shell,.bwc-affiliate-shell,.bwc-affiliate-workspace,
 .bwc-blue-zone-cloud,.bwc-account-data-workspace,.bwc-access-hub-shell,.bwc-access-centre-v204,
 .bwc-bootcamp-app,.bwc-blueway-app,.bwc-income-ai-app,.bwc-publisher-app,.bwc-product-station
){
 width:min(var(--bwc252-page-max),calc(100% - (2 * var(--bwc252-edge))))!important;
 max-width:var(--bwc252-page-max)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important;
 box-sizing:border-box!important;overflow-wrap:anywhere;
}
body.bwc-blueway-app-shell :where(
 .bwc-control-app,.bwc-support-shell,.bwc-affiliate-shell,.bwc-affiliate-workspace,
 .bwc-blue-zone-cloud,.bwc-account-data-workspace,.bwc-access-hub-shell,.bwc-access-centre-v204,
 .bwc-bootcamp-app,.bwc-blueway-app
) :where(form,fieldset,input,select,textarea,button,.button){min-width:0;max-width:100%;box-sizing:border-box}

/* Known route grids reflow instead of crushing cards on intermediate widths. */
body.bwc-blueway-app-shell :where(
 .bwc-account-workgrid,.bwc-access-grid,.bwc-affiliate-grid,.bwc-aff-program-grid,
 .bwc-bz-goal-grid,.bwc-bz-ops-grid,.bwc-bz-preview-grid,.bwc-bz-rec-grid,
 .bwc-bootcamp-session-grid,.bwc-bootcamp-resource-grid,.bwc-action-grid
){grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;min-width:0!important;gap:var(--bwc252-surface-gap)!important}
body.bwc-blueway-app-shell :where(.bwc-action-grid-compact,.bwc-access-kpis,.bwc-affiliate-kpis,.bwc-ai-live-metrics){grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important;min-width:0!important}

/* One wide modal contract. Internal body is the scroller; the page cannot become a second hidden scroller. */
body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,
body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{
 width:min(var(--bwc252-reading-max),calc(100vw - 32px))!important;max-width:none!important;
 max-height:calc(var(--bwc252-vvh,100dvh) - 24px)!important;min-width:0!important;overflow:hidden!important;
 border-radius:20px!important;box-sizing:border-box!important;
}
body.bwc-blueway-app-shell .bwc-modal .bwc-modal-head{position:sticky!important;top:0!important;z-index:3!important;background:#fff!important}
body.bwc-blueway-app-shell .bwc-modal .bwc-modal-body{
 max-height:calc(var(--bwc252-vvh,100dvh) - 94px)!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;
 -webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;
}

/* Account, workspace More and app launcher are accommodating app surfaces, not thin dropdowns. */
body>.bwc-ui-portal.bwc-user-dropdown{width:min(640px,calc(100vw - 24px))!important;max-width:none!important}
body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"]{width:min(820px,calc(100vw - 24px))!important;max-width:none!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{width:min(1120px,calc(100vw - 28px))!important;max-width:none!important}
body.bwc-blueway-app-shell :where(.bwc-user-dropdown,.bwc-mobile-workspace-more-menu,.bwc214-app-launcher-sheet){contain:layout paint;}

/* Tables never force the whole application sideways. */
body.bwc-blueway-app-shell table[data-bwc252-scroll="1"],
body.bwc-blueway-app-shell table[data-bwc243-scroll="1"]{min-width:max-content}
body.bwc-blueway-app-shell :where(.bwc-table-wrap,.bwc-tablewrap,[class*="table-wrap"],[class*="tablewrap"]){max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}

/* Anchors and focused controls stay clear of both persistent navigation layers. */
body.bwc-blueway-app-shell :where([id],[tabindex]):focus-visible{scroll-margin-top:calc(var(--bwc-local-nav-top,0px) + 18px);scroll-margin-bottom:var(--bwc252-safe-bottom)}
body.bwc-blueway-app-shell{scroll-padding-top:calc(var(--bwc-local-nav-top,0px) + 12px);scroll-padding-bottom:var(--bwc252-safe-bottom)}

@media(max-width:900px){
 body.bwc-blueway-app-shell{--bwc252-edge:8px;--bwc252-surface-gap:8px}
 body.bwc-blueway-app-shell :where(
  .bwc-control-app,.bwc-support-shell,.bwc-affiliate-shell,.bwc-affiliate-workspace,.bwc-blue-zone-cloud,
  .bwc-account-data-workspace,.bwc-access-hub-shell,.bwc-access-centre-v204,.bwc-bootcamp-app,.bwc-blueway-app
 ){width:calc(100% - 12px)!important;max-width:none!important}
 body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,
 body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{width:calc(100vw - 12px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 10px)!important;border-radius:17px!important}
 body.bwc-blueway-app-shell .bwc-modal .bwc-modal-body{max-height:calc(var(--bwc252-vvh,100dvh) - 82px)!important}
 body>.bwc-ui-portal.bwc-user-dropdown,
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"],
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{left:6px!important;right:6px!important;width:auto!important;max-width:none!important}
}
@media(max-width:520px){
 body.bwc-blueway-app-shell :where(
  .bwc-account-workgrid,.bwc-access-grid,.bwc-affiliate-grid,.bwc-aff-program-grid,.bwc-bz-goal-grid,.bwc-bz-ops-grid,
  .bwc-bz-preview-grid,.bwc-bz-rec-grid,.bwc-bootcamp-session-grid,.bwc-bootcamp-resource-grid,.bwc-action-grid,.bwc-action-grid-compact
 ){grid-template-columns:minmax(0,1fr)!important}
 body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,
 body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{width:calc(100vw - 6px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 6px)!important;border-radius:15px!important}
 body>.bwc-ui-portal.bwc-user-dropdown,
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"],
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{left:3px!important;right:3px!important;border-radius:16px!important}
}
@media(prefers-reduced-motion:reduce){body.bwc-blueway-app-shell *{scroll-behavior:auto!important}}

/* 257.00 visual continuity finish: first-paint rail, launcher grid and safe dock semantics. */
@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{
  min-height:112px!important;max-height:none!important;transition:none!important;
 }
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links{
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;
 }
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{
  display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto!important;
  height:min(92dvh,860px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 8px)!important;overflow:hidden!important;
 }
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header,
 body.bwc-blueway-app-shell .bwc214-app-resume,
 body.bwc-blueway-app-shell .bwc214-launcher-search,
 body.bwc-blueway-app-shell .bwc214-app-runtime-card,
 body.bwc-blueway-app-shell .bwc214-app-install-card,
 body.bwc-blueway-app-shell .bwc214-app-notification-card{position:relative!important;z-index:2!important}
 body.bwc-blueway-app-shell .bwc214-launcher-scroll{min-height:0!important;max-height:none!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;scroll-padding-top:10px!important;padding-top:6px!important}
 body.bwc-blueway-app-shell .bwc214-launcher-section:first-child{margin-top:0!important}
 body.bwc-blueway-app-shell .bwc214-launcher-search{box-shadow:0 1px 0 #e6edf4!important}
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"]{transform:translateZ(0);contain:layout paint!important}
 body.bwc-blueway-app-shell :where(.bwc-account-hero,.bwc-support-shell,.bwc-affiliate-shell,.bwc-blue-zone-cloud,.bwc-access-hub-shell){scroll-margin-bottom:var(--bwc252-safe-bottom,96px)!important}
}
@media(max-width:420px){
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{left:3px!important;right:3px!important;height:calc(var(--bwc252-vvh,100dvh) - 6px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 6px)!important;border-radius:17px!important}
 body.bwc-blueway-app-shell .bwc214-launcher-scroll{padding-bottom:10px!important}
}


/* 257.00 interaction continuity + surface convergence finish.
   No shell redesign: this only calms transitions, avoids competing tap layers,
   and keeps the established four-box rail / PWA dock / spacious surfaces coherent. */
body.bwc-blueway-app-shell.bwc-core-shell-overlay-open .bwc214-appdock[data-bwc-shared-app-shell="257.00"],
body.bwc-blueway-app-shell.bwc252-dialog-open .bwc214-appdock[data-bwc-shared-app-shell="257.00"]{
  opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(12px)!important
}
body.bwc-blueway-app-shell.bwc-core-shell-overlay-open [data-bwc-core-header-generation="257.00"]{
  pointer-events:none!important
}
body.bwc-blueway-app-shell.bwc-core-shell-overlay-open [data-bwc-core-header-generation="257.00"] :is(.bwc-user-dropdown,.bwc-mobile-workspace-more-menu){pointer-events:auto!important}
body.bwc-blueway-app-shell :is(.bwc214-app-launcher-sheet,.bwc-user-dropdown,.bwc-mobile-workspace-more-menu,#bwc-account-modal>.bwc-modal-card,.bwc-modal>.bwc-modal-card){
  overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important
}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{isolation:isolate!important}
body.bwc-blueway-app-shell .bwc214-launcher-scroll{scrollbar-gutter:stable both-edges!important}
body.bwc-blueway-app-shell .bwc214-launcher-scroll>*:last-child{margin-bottom:8px!important}
body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,
body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{display:flex!important;flex-direction:column!important;overflow:hidden!important}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-body,
body.bwc-blueway-app-shell .bwc-modal .bwc-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important}
body.bwc-blueway-app-shell :where(.bwc-user-dropdown,.bwc-mobile-workspace-more-menu) a,
body.bwc-blueway-app-shell :where(.bwc-user-dropdown,.bwc-mobile-workspace-more-menu) button,
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet :is(a,button,input){touch-action:manipulation!important}

@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{
   grid-template-rows:50px 56px!important;min-height:106px!important;margin-top:7px!important
 }
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-brand,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-user-menu{height:50px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-links>.bwc-mobile-route,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-mobile-workspace-more{height:56px!important;min-height:56px!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{
   grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto!important;
   height:calc(var(--bwc252-vvh,100dvh) - 8px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 8px)!important
 }
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header{padding:18px 18px 14px!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header h2{font-size:24px!important;line-height:1.05!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header p{margin-top:6px!important;font-size:11px!important;line-height:1.35!important}
 body.bwc-blueway-app-shell .bwc214-app-resume{margin:8px 12px!important;padding:12px!important;min-height:0!important}
 body.bwc-blueway-app-shell .bwc214-app-resume h3{font-size:13px!important;line-height:1.25!important}
 body.bwc-blueway-app-shell .bwc214-launcher-search{min-height:58px!important;padding:8px 14px!important}
 body.bwc-blueway-app-shell .bwc214-launcher-scroll{padding:6px 12px 14px!important}
 body>.bwc-ui-portal.bwc-user-dropdown,
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"]{max-height:calc(var(--bwc252-vvh,100dvh) - 18px)!important}
}
@media(max-width:420px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{width:calc(100% - 10px)!important;margin-left:5px!important;margin-right:5px!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{left:2px!important;right:2px!important;height:calc(var(--bwc252-vvh,100dvh) - 4px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 4px)!important}
 body>.bwc-ui-portal.bwc-user-dropdown,
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"]{left:3px!important;right:3px!important;width:auto!important;max-width:none!important}
}


/* 257.00 accelerated final-restoration pass: no new shell, only visual convergence and resilient surfaces. */
body.bwc-blueway-app-shell{
 --bwc256-page-max:1360px;
 --bwc256-dialog-max:1240px;
 --bwc256-drawer-max:1120px;
 --bwc256-edge:clamp(6px,1.4vw,18px);
}
/* Keep the workspace close to its controls and remove accumulated vertical breathing-room from older releases. */
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] + *{margin-top:clamp(6px,1vw,12px)!important}
body.bwc-blueway-app-shell :where(.bwc-cloud-admin,.bwc-workspace-shell,.bwc-unified-shell,.bwc-support-shell,.bwc-affiliate-shell,.bwc-publisher-app,.bwc-income-ai-shell,.bwc-blue-zone-shell,.bwc-online-bootcamp-shell,.bwc-product-station-shell){
 width:min(var(--bwc256-page-max),calc(100% - (2 * var(--bwc256-edge))))!important;max-width:var(--bwc256-page-max)!important;min-width:0!important;margin-inline:auto!important;
}
/* Operational cards remain readable, but grids collapse before becoming narrow slivers. */
body.bwc-blueway-app-shell :where(.bwc-grid,.bwc-two-col,.bwc-three-col,.bwc-card-grid,.bwc-panel-grid,.bwc-action-grid){min-width:0!important}
@media(min-width:721px) and (max-width:1040px){
 body.bwc-blueway-app-shell :where(.bwc-three-col,.bwc-card-grid,.bwc-panel-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:720px){
 body.bwc-blueway-app-shell :where(.bwc-two-col,.bwc-three-col,.bwc-card-grid,.bwc-panel-grid){grid-template-columns:minmax(0,1fr)!important}
}
/* Spacious drawer/modal contract. These are application surfaces, not narrow dropdowns. */
body>.bwc-ui-portal.bwc-user-dropdown{width:min(760px,calc(100vw - 24px))!important;max-width:none!important}
body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"]{width:min(960px,calc(100vw - 24px))!important;max-width:none!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{width:min(var(--bwc256-drawer-max),calc(100vw - 24px))!important;max-width:none!important}
body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,
body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{width:min(var(--bwc256-dialog-max),calc(100vw - 24px))!important;max-width:none!important}
body.bwc-blueway-app-shell :where(.bwc-user-dropdown,.bwc-mobile-workspace-more-menu,.bwc214-app-launcher-sheet,#bwc-account-modal>.bwc-modal-card,.bwc-modal>.bwc-modal-card){
 box-sizing:border-box!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
}
/* Drawer opening must never permanently strand document scrolling. Only true account/product dialogs may own a modal lock. */
body.bwc-blueway-app-shell.bwc-core-shell-overlay-open:not(.bwc256-dialog-open){overflow-y:auto!important;touch-action:auto!important}
html:has(body.bwc-blueway-app-shell.bwc-core-shell-overlay-open:not(.bwc256-dialog-open)){overflow-y:auto!important;touch-action:auto!important}
/* Transition polish without making the shell feel animated or sluggish. */
body.bwc-blueway-app-shell :where(.bwc-user-dropdown,.bwc-mobile-workspace-more-menu,.bwc214-app-launcher-sheet,.bwc-modal-card){transition:opacity .14s ease,transform .14s ease!important}
body.bwc-blueway-app-shell .bwc214-appdock{transition:opacity .12s ease,transform .12s ease,visibility .12s step-end!important}
/* Better focus and tap comfort across the app. */
body.bwc-blueway-app-shell :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(11,99,206,.22)!important;outline-offset:2px!important}
body.bwc-blueway-app-shell :where(button,a,[role="button"]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}
/* Header: preserve four-box culture while reducing mobile height and first-paint uncertainty. */
@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{grid-template-rows:48px 54px!important;min-height:102px!important;margin-top:6px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-brand,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-user-menu{height:48px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-links>.bwc-mobile-route,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-mobile-workspace-more{height:54px!important;min-height:54px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-mobile-route .bwc-route-icon,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-mobile-workspace-more .bwc-route-icon{width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important}
 body>.bwc-ui-portal.bwc-user-dropdown,
 body>.bwc-ui-portal.bwc-mobile-workspace-more-menu[data-bwc-more-grid="257.00"]{left:3px!important;right:3px!important;width:auto!important;max-width:none!important;max-height:calc(var(--bwc252-vvh,100dvh) - 6px)!important;border-radius:17px!important}
 body.bwc-blueway-app-shell #bwc-account-modal{padding:3px!important}
 body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,
 body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{width:calc(100vw - 6px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 6px)!important;border-radius:16px!important}
 body.bwc-blueway-app-shell .bwc-modal .bwc-modal-body{max-height:calc(var(--bwc252-vvh,100dvh) - 78px)!important}
}
@media(max-width:420px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{width:calc(100% - 6px)!important;margin-inline:3px!important;border-radius:13px!important}
 body.bwc-blueway-app-shell .bwc214-appdock{left:6px!important;right:6px!important;min-height:62px!important;border-radius:18px!important}
}
@media(prefers-reduced-motion:reduce){body.bwc-blueway-app-shell :where(.bwc-user-dropdown,.bwc-mobile-workspace-more-menu,.bwc214-app-launcher-sheet,.bwc-modal-card,.bwc214-appdock){transition:none!important}}


/* Blueway Core 257.00 — route finishing + mobile continuity certification.
   No new shell. This closes the remaining HR/Control/modal geometry defects seen on real phones. */
body.bwc-blueway-app-shell{--bwc256-dock-safe:calc(var(--bwc252-dock-clearance,82px) + env(safe-area-inset-bottom,0px));}

/* The four-box Blueway rail must never disappear after first paint on internal workspaces. */
@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{grid-template-rows:48px 54px!important;min-height:102px!important;max-height:102px!important;overflow:visible!important;}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links{
  display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;height:54px!important;min-height:54px!important;max-height:54px!important;position:relative!important;z-index:2!important;
 }
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links>.bwc-mobile-route,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links>.bwc-mobile-workspace-more{
  display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;min-width:0!important;
 }
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links>.bwc-desktop-route{display:none!important}
}

/* Bottom PWA dock is navigation, not an overlay over working content. */
@media(max-width:860px){
 body.bwc-blueway-app-shell :where(.bwc-control-app,.bwc-hr-app,.bwc-staff-workspace,.bwc-support-workspace,.bwc-affiliate-workspace,.bwc-product-station-app)>.bwc-cloud-admin,
 body.bwc-blueway-app-shell :where(.bwc-control-app,.bwc-hr-app,.bwc-staff-workspace,.bwc-support-workspace,.bwc-affiliate-workspace,.bwc-product-station-app)>.bwc-unified-shell,
 body.bwc-blueway-app-shell :where(.bwc-control-app,.bwc-hr-app,.bwc-staff-workspace,.bwc-support-workspace,.bwc-affiliate-workspace,.bwc-product-station-app){
  padding-bottom:max(18px,var(--bwc256-dock-safe))!important;scroll-padding-bottom:var(--bwc256-dock-safe)!important;
 }
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="257.00"]{z-index:9980!important}
}

/* HR employee modal: one modal header, one content scroller, no floating submit shelf over fields. */
body.bwc-blueway-app-shell #bwc-account-modal .bwc-live-bwc-staff-profile-modal,
body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal{width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal .bwc-staff-modal-commandbar{
 position:static!important;top:auto!important;z-index:auto!important;margin:10px 0 14px!important;padding:8px!important;background:#f8fbff!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;box-shadow:none!important;
}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal .bwc-staff-modal-commandbar>a{min-width:0!important;white-space:normal!important;text-align:center!important;line-height:1.2!important}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal :where(.bwc-modal-actions,.bwc-staff-admin-details .bwc-modal-actions){
 position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;width:100%!important;min-height:0!important;margin:12px 0 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal .bwc-staff-admin-details .bwc-smart-form>button[type="submit"]{
 position:static!important;inset:auto!important;z-index:auto!important;width:100%!important;max-width:none!important;margin:12px 0 0!important;box-shadow:none!important;
}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal :where(.bwc-profile-grid,.bwc-grid){min-width:0!important;max-width:100%!important}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal :where(input,select,textarea,button){max-width:100%!important}
@media(max-width:760px){
 body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card{width:calc(100vw - 4px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 4px)!important;border-radius:15px!important}
 body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-head{min-height:64px!important;flex:0 0 auto!important}
 body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-body{padding:10px!important;scroll-padding-top:8px!important;scroll-padding-bottom:18px!important}
 body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal .bwc-staff-modal-commandbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal .bwc-staff-modal-commandbar>span{grid-column:1/-1!important}
 body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal .bwc-profile-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
 body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal .bwc-staff-admin-details{padding:12px!important}
 body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal .bwc-staff-admin-details .bwc-grid{grid-template-columns:minmax(0,1fr)!important}
 body.bwc-blueway-app-shell #bwc-account-modal .bwc-staff-profile-modal :where(.bwc-smart-form button[type="submit"],.bwc-btn){min-height:48px!important}
}

/* Control Centre / HR route geometry: prevent legacy panels from creating wide/blank mobile lanes. */
@media(max-width:760px){
 body.bwc-blueway-app-shell .bwc-control-app :where(.bwc-super-control-command-map,.bwc-super-control-map-grid,.bwc-control-operating-map,.bwc-ops-kpis,.bwc-ops-analytics-grid,.bwc-org-priority-list),
 body.bwc-blueway-app-shell .bwc-hr-app :where(.bwc-staff-directory-stats,.bwc-kpi-grid,.bwc-grid,.bwc-dossier-grid){min-width:0!important;max-width:100%!important}
 body.bwc-blueway-app-shell .bwc-control-app .bwc-super-control-map-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-blueway-app-shell .bwc-control-app .bwc-super-control-map-grid>*:last-child:nth-child(odd){grid-column:1/-1!important}
 body.bwc-blueway-app-shell .bwc-control-app :where(.bwc-action-command,.bwc-access-command,.bwc-org-command,.bwc-ops-command){overflow:hidden!important}
 body.bwc-blueway-app-shell .bwc-control-app :where(.bwc-action-command,.bwc-access-command,.bwc-org-command,.bwc-ops-command) :where(h2,h3,p,span,b){overflow-wrap:anywhere!important}
 body.bwc-blueway-app-shell .bwc-hr-app .bwc-staff-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
}

/* Certification state is visible to runtime/debug tooling without changing customer UI. */
body.bwc-blueway-app-shell[data-bwc-runtime-health="ok"]{--bwc256-certified:1}

/* 257.00 — final surface contract. */
body.bwc-blueway-app-shell{--bwc256-surface-max:1180px;--bwc256-sheet-gutter:8px;--bwc256-stable-theme-top:0px}
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{position:sticky!important;top:var(--bwc256-stable-theme-top,0px)!important;z-index:9970!important;transform:none!important;transition:none!important;will-change:auto!important}
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] *{transition-property:background,color,border-color,box-shadow!important;transition-duration:.08s!important}
body.bwc-blueway-app-shell .bwc214-app-launcher{position:fixed!important;inset:0!important;z-index:214748200!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{width:min(var(--bwc256-surface-max),calc(100vw - 24px))!important;max-width:none!important;height:min(860px,calc(100dvh - 20px))!important;max-height:calc(100dvh - 20px)!important;margin:auto!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;overflow:hidden!important;border-radius:22px!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header{position:relative!important;inset:auto!important;min-height:0!important;padding:16px 18px!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header p{margin:4px 0 0!important}
body.bwc-blueway-app-shell .bwc214-app-resume{margin:10px 14px 0!important;min-height:0!important;padding:10px 12px!important}
body.bwc-blueway-app-shell .bwc214-launcher-search{margin:10px 14px!important;min-height:50px!important}
body.bwc-blueway-app-shell .bwc214-launcher-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 14px 18px!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable}
body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list,.bwc214-launcher-controls){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a{min-width:0!important;min-height:78px!important;height:auto!important;padding:12px!important}
body.bwc-blueway-app-shell .bwc214-app-runtime-card,body.bwc-blueway-app-shell .bwc214-app-install-card,body.bwc-blueway-app-shell .bwc214-app-notification-card{display:none!important}
body>.bwc-ui-portal.bwc-user-dropdown,body>.bwc-ui-portal.bwc-mobile-workspace-more-menu,body.bwc-blueway-app-shell .bwc-user-dropdown,body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu{width:min(920px,calc(100vw - 20px))!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu .bwc-mobile-more-grid,body.bwc-blueway-app-shell .bwc-user-dropdown-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.bwc-blueway-app-shell #bwc-account-modal{padding:10px!important;align-items:center!important;justify-content:center!important}
body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{width:min(var(--bwc256-surface-max),calc(100vw - 20px))!important;max-width:none!important;max-height:calc(100dvh - 20px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;border-radius:20px!important}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-head,body.bwc-blueway-app-shell .bwc-modal .bwc-modal-head{position:relative!important;top:auto!important;z-index:2!important;flex:0 0 auto!important}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-body,body.bwc-blueway-app-shell .bwc-modal .bwc-modal-body{min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-body :is(.bwc-modal-actions,.bwc-form-actions,.bwc-actions,.bwc-sticky-actions,.bwc-actionbar,.bwc-commandbar,.bwc-staff-modal-commandbar,[class*="modal-actions"],[class*="form-actions"],[class*="sticky-actions"],[class*="action-bar"],[class*="command-bar"]){position:static!important;inset:auto!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;z-index:auto!important;transform:none!important;box-shadow:none!important}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-body :is(button[type="submit"],input[type="submit"]){max-width:100%!important}
body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-body :is(nav,header,footer,section)[style*="position: sticky"],body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-body :is(nav,header,footer,section).is-sticky{position:static!important;top:auto!important;bottom:auto!important}
body.bwc-blueway-app-shell :is([data-bwc-app-launcher-open],.bwc-mobile-workspace-more,.bwc-user-menu-trigger,.bwc214-appdock>a,.bwc214-appdock>button,.bwc-more-tile,.bwc214-app-launcher-sheet a,.bwc214-app-launcher-sheet button,#bwc-account-modal button,#bwc-account-modal a){transition:none!important;touch-action:manipulation!important}
body.bwc-blueway-app-shell :is([data-bwc-app-launcher-open],.bwc-mobile-workspace-more,.bwc-user-menu-trigger,.bwc214-appdock>a,.bwc214-appdock>button,.bwc-more-tile):active{filter:brightness(.96)!important}
@media(max-width:860px){
 body.bwc-blueway-app-shell{--bwc256-sheet-gutter:4px}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{width:calc(100% - 8px)!important;margin:4px auto 0!important;grid-template-rows:46px 52px!important;min-height:98px!important;max-height:98px!important;border-radius:14px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-brand,body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-user-menu{height:46px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links,body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links>.bwc-mobile-route,body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links>.bwc-mobile-workspace-more{height:52px!important;min-height:52px!important;max-height:52px!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{position:absolute!important;inset:4px!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;border-radius:17px!important;grid-template-rows:auto auto auto minmax(0,1fr)!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header{padding:12px 14px!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header p{display:none!important}
 body.bwc-blueway-app-shell .bwc214-app-resume{margin:6px 10px 0!important;padding:8px 10px!important}
 body.bwc-blueway-app-shell .bwc214-launcher-search{margin:7px 10px!important;min-height:48px!important}
 body.bwc-blueway-app-shell .bwc214-launcher-scroll{padding:0 10px 14px!important}
 body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list,.bwc214-launcher-controls){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a{min-height:72px!important;padding:9px!important}
 body>.bwc-ui-portal.bwc-user-dropdown,body>.bwc-ui-portal.bwc-mobile-workspace-more-menu,body.bwc-blueway-app-shell .bwc-user-dropdown,body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu{left:4px!important;right:4px!important;top:max(4px,var(--bwc256-stable-theme-top,0px))!important;bottom:4px!important;width:auto!important;max-width:none!important;max-height:none!important;border-radius:17px!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}
 body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu .bwc-mobile-more-grid,body.bwc-blueway-app-shell .bwc-user-dropdown-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 body.bwc-blueway-app-shell #bwc-account-modal{padding:4px!important}
 body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{width:calc(100vw - 8px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 8px)!important;border-radius:16px!important}
 body.bwc-blueway-app-shell #bwc-account-modal .bwc-modal-body,body.bwc-blueway-app-shell .bwc-modal .bwc-modal-body{padding:12px!important;scroll-padding:12px 0 24px!important}
}
@media(max-width:420px){
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{inset:2px!important;border-radius:14px!important}
 body.bwc-blueway-app-shell #bwc-account-modal{padding:2px!important}
 body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card{width:calc(100vw - 4px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 4px)!important}
}


/* 257.00 — class-defect convergence: stable shell, full usable surfaces, no nested sticky controls. */
body.bwc-blueway-app-shell{
 --bwc255-stable-theme-top:var(--bwc256-stable-theme-top,0px);
 --bwc255-surface-max:var(--bwc256-surface-max,1240px);
 --bwc256-surface-max:1240px;
 --bwc256-sheet-gutter:6px;
}
/* One stable header geometry. It does not chase the theme header while the user scrolls. */
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{
 position:sticky!important;
 top:var(--bwc256-stable-theme-top,0px)!important;
 width:min(1320px,calc(100% - 16px))!important;
 margin:6px auto 0!important;
 transform:none!important;translate:none!important;
 transition:none!important;will-change:auto!important;
 contain:layout paint!important;
}
/* Main application surfaces use the viewport instead of narrow legacy card widths. */
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{
 width:min(var(--bwc256-surface-max),calc(100vw - 16px))!important;
 max-width:none!important;
 height:min(900px,calc(var(--bwc252-vvh,100dvh) - 12px))!important;
 max-height:calc(var(--bwc252-vvh,100dvh) - 12px)!important;
 grid-template-rows:auto auto auto minmax(0,1fr)!important;
}
body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,
body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card,
body.bwc-blueway-app-shell :is(.bwc-workspace-modal-card,.bwc-modal-shell,.bwc-dialog-card){
 width:min(var(--bwc256-surface-max),calc(100vw - 16px))!important;
 max-width:none!important;
 max-height:calc(var(--bwc252-vvh,100dvh) - 12px)!important;
}
body>.bwc-ui-portal.bwc-user-dropdown,
body>.bwc-ui-portal.bwc-mobile-workspace-more-menu,
body.bwc-blueway-app-shell .bwc-user-dropdown,
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu{
 width:min(1040px,calc(100vw - 16px))!important;
 max-width:none!important;
}
/* The launcher exists to browse controls. Header/resume/search stay compact and the list gets the room. */
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header{padding:12px 15px!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header h2{margin:2px 0 0!important}
body.bwc-blueway-app-shell .bwc214-app-resume{margin:6px 10px 0!important;padding:7px 10px!important;min-height:54px!important}
body.bwc-blueway-app-shell .bwc214-app-resume b{font-size:12px!important;line-height:1.2!important}
body.bwc-blueway-app-shell .bwc214-app-resume span{font-size:9px!important}
body.bwc-blueway-app-shell .bwc214-launcher-search{margin:6px 10px!important;min-height:46px!important}
body.bwc-blueway-app-shell .bwc214-launcher-scroll{padding:2px 10px 14px!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}
/* Generic modal content owns one scroller. Nested action shelves/tabs never float over their own forms. */
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-body,.bwc-workspace-modal-body,[data-bwc-modal-body]){
 min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
}
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(
 .bwc-modal-actions,.bwc-form-actions,.bwc-actions,.bwc-sticky-actions,.bwc-actionbar,.bwc-commandbar,.bwc-staff-modal-commandbar,
 .bwc-tabs,.bwc-tabbar,.bwc-command-tabs,[class*="sticky-action"],[class*="action-bar"],[class*="command-bar"],[class*="command-tabs"]
){position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;z-index:auto!important;box-shadow:none!important}
/* Preserve only the actual modal chrome as fixed/sticky context. */
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-head,.bwc-modal-header,.bwc-workspace-modal-head){position:relative!important;top:auto!important;bottom:auto!important}
/* Immediate tactile response without delayed transform animations. */
body.bwc-blueway-app-shell :is(a,button,[role="button"]){-webkit-tap-highlight-color:transparent}
body.bwc-blueway-app-shell :is([data-bwc-app-launcher-open],.bwc-mobile-workspace-more,.bwc-user-menu-trigger,.bwc214-appdock>a,.bwc214-appdock>button,.bwc-more-tile):active{filter:brightness(.95)!important;transform:none!important}
@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{
  width:calc(100% - 8px)!important;margin:4px auto 0!important;
  grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:44px 50px!important;
  min-height:94px!important;max-height:94px!important;padding:0 4px!important;border-radius:14px!important;
 }
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-brand,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-user-menu{height:44px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links>.bwc-mobile-route,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links>.bwc-mobile-workspace-more{height:50px!important;min-height:50px!important;max-height:50px!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{inset:2px!important;width:auto!important;height:auto!important;max-height:none!important;border-radius:14px!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header{padding:10px 12px!important}
 body.bwc-blueway-app-shell .bwc214-app-resume{margin:4px 8px 0!important;min-height:48px!important;padding:6px 8px!important}
 body.bwc-blueway-app-shell .bwc214-launcher-search{margin:5px 8px!important;min-height:44px!important}
 body.bwc-blueway-app-shell .bwc214-launcher-scroll{padding:0 8px 12px!important}
 body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list,.bwc214-launcher-controls){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a{min-height:68px!important;padding:8px!important}
 body>.bwc-ui-portal.bwc-user-dropdown,body>.bwc-ui-portal.bwc-mobile-workspace-more-menu,
 body.bwc-blueway-app-shell .bwc-user-dropdown,body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu{left:2px!important;right:2px!important;top:2px!important;bottom:2px!important;width:auto!important;max-height:none!important;border-radius:15px!important}
 body.bwc-blueway-app-shell #bwc-account-modal{padding:2px!important}
 body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{width:calc(100vw - 4px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 4px)!important;border-radius:15px!important}
}
@media(max-width:380px){
 body.bwc-blueway-app-shell .bwc214-app-resume span{display:none!important}
 body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a{min-height:64px!important}
}


/* 257.00 — massive shell convergence: one immutable header, wide surfaces, instant controls. */
body.bwc-blueway-app-shell{
 --bwc257-stable-theme-top:var(--bwc256-stable-theme-top,0px);
 --bwc257-modal-max:1240px;
 --bwc257-sheet-max:1180px;
}
/* The current header is never hidden by readiness/state classes. Server markup + CSS own visibility. */
body.bwc214-appshell-ready.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links,
body.bwc257-rail-recovery.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links{
 display:flex!important;
}
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{
 position:sticky!important;top:var(--bwc257-stable-theme-top,0px)!important;
 transform:none!important;translate:none!important;transition:none!important;animation:none!important;
 contain:none!important;will-change:auto!important;isolation:isolate!important;
}
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] :is(.bwc-workspace-brand,.bwc-workspace-links,.bwc-user-menu,.bwc-shell-context,.bwc-route-item,.bwc-mobile-workspace-more){visibility:visible!important;opacity:1!important}
/* Opening controls is immediate: no slide/fade choreography before content becomes usable. */
body.bwc-blueway-app-shell :is(.bwc214-app-launcher,.bwc214-app-launcher-sheet,.bwc-user-dropdown,.bwc-mobile-workspace-more-menu,.bwc-shared-shell-backdrop){transition:none!important;animation:none!important}
body.bwc-blueway-app-shell .bwc214-app-launcher:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important}
/* Wide application surfaces: content gets the viewport, not a narrow inner window. */
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{width:min(var(--bwc257-modal-max),calc(100vw - 12px))!important;max-width:none!important}
body.bwc-blueway-app-shell .bwc214-launcher-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
body>.bwc-ui-portal.bwc-user-dropdown,body>.bwc-ui-portal.bwc-mobile-workspace-more-menu,
body.bwc-blueway-app-shell .bwc-user-dropdown,body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu{width:min(var(--bwc257-sheet-max),calc(100vw - 12px))!important;max-width:none!important}
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-card,.bwc-workspace-modal-card,.bwc-modal-shell,.bwc-dialog-card){width:min(var(--bwc257-modal-max),calc(100vw - 12px))!important;max-width:none!important}
/* One modal body scroller; never promote nested commands/actions over their own content. */
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-body,.bwc-workspace-modal-body,[data-bwc-modal-body]){min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-actions,.bwc-form-actions,.bwc-actions,.bwc-sticky-actions,.bwc-actionbar,.bwc-commandbar,.bwc-staff-modal-commandbar,.bwc-tabs,.bwc-tabbar,.bwc-command-tabs,[class*="sticky-action"],[class*="action-bar"],[class*="command-bar"],[class*="command-tabs"]){position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;box-shadow:none!important}
/* Floating PWA dock stays calm and reserves working space instead of covering content. */
body.bwc-blueway-app-shell .bwc-app-frame{padding-bottom:max(var(--bwc252-dock-clearance,82px),calc(76px + env(safe-area-inset-bottom,0px)))!important}
body.bwc-blueway-app-shell :is(.bwc214-appdock a,.bwc214-appdock button,[data-bwc-app-launcher-open],.bwc-mobile-workspace-more,.bwc-user-menu-trigger,.bwc-more-tile){touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transition:none!important}
body.bwc-blueway-app-shell :is(.bwc214-appdock a,.bwc214-appdock button,[data-bwc-app-launcher-open],.bwc-mobile-workspace-more,.bwc-user-menu-trigger,.bwc-more-tile):active{filter:brightness(.94)!important;transform:none!important}
@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;grid-template-rows:44px 50px!important;width:calc(100% - 8px)!important;min-height:94px!important;max-height:94px!important;height:94px!important;margin:4px auto 0!important;padding:0 4px!important;gap:0!important;border-radius:14px!important;overflow:visible!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-brand{grid-column:1!important;grid-row:1!important;display:flex!important;height:44px!important;min-height:44px!important;overflow:hidden!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-user-menu{grid-column:2!important;grid-row:1!important;display:flex!important;height:44px!important;min-height:44px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc214-header-launcher{display:none!important}
 body.bwc214-appshell-ready.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"]>.bwc-workspace-links{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100% + 8px)!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0 -4px!important;padding:0!important;gap:0!important;border-top:1px solid rgba(255,255,255,.11)!important;overflow:visible!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-links>.bwc-desktop-route{display:none!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-workspace-links>.bwc-mobile-route,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] .bwc-mobile-workspace-more{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0!important;padding:3px 2px!important;gap:2px!important;overflow:hidden!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] :is(.bwc-mobile-route,.bwc-mobile-workspace-more) .bwc-route-icon{display:block!important;width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="257.00"] :is(.bwc-mobile-route,.bwc-mobile-workspace-more)>b{display:block!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{position:absolute!important;inset:2px!important;width:auto!important;height:auto!important;max-height:none!important;border-radius:14px!important;grid-template-rows:auto auto auto minmax(0,1fr)!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header{padding:10px 12px!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header p{display:none!important}
 body.bwc-blueway-app-shell .bwc214-app-resume{margin:4px 8px 0!important;padding:6px 8px!important;min-height:46px!important}
 body.bwc-blueway-app-shell .bwc214-launcher-search{margin:5px 8px!important;min-height:44px!important}
 body.bwc-blueway-app-shell .bwc214-launcher-scroll{padding:0 8px max(12px,env(safe-area-inset-bottom,0px))!important}
 body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list,.bwc214-launcher-controls){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body>.bwc-ui-portal.bwc-user-dropdown,body>.bwc-ui-portal.bwc-mobile-workspace-more-menu{left:2px!important;right:2px!important;top:2px!important;bottom:2px!important;width:auto!important;max-width:none!important;max-height:none!important;border-radius:15px!important;overflow:auto!important;overscroll-behavior:contain!important}
 body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu .bwc-mobile-more-grid,body.bwc-blueway-app-shell .bwc-user-dropdown-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.bwc-blueway-app-shell #bwc-account-modal{padding:2px!important}
 body.bwc-blueway-app-shell #bwc-account-modal>.bwc-modal-card,body.bwc-blueway-app-shell .bwc-modal>.bwc-modal-card{width:calc(100vw - 4px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 4px)!important;border-radius:15px!important}
 body.bwc-blueway-app-shell .bwc214-appdock{left:8px!important;right:8px!important;bottom:max(6px,env(safe-area-inset-bottom,6px))!important;min-height:64px!important;padding:5px!important;border-radius:19px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(min-width:861px){
 body.bwc-blueway-app-shell .bwc214-app-launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.bwc-blueway-app-shell .bwc214-launcher-list,body.bwc-blueway-app-shell .bwc214-launcher-controls{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* ---- release-258.css ---- */
/* Blueway Core 258.00 — Skeleton Stabilisation / single UI authority. */
:root{--bwc258-navy:#071d31;--bwc258-blue:#0b63ce;--bwc258-line:#d8e3ed;--bwc258-soft:#f5f8fb;--bwc258-surface-max:1240px;--bwc258-sheet-max:1180px}
body.bwc-blueway-app-shell{--bwc258-stable-theme-top:0px;overflow-x:hidden!important}
body.bwc-blueway-app-shell .bwc-app-frame,body.bwc-blueway-app-shell .bwc-app-frame *{box-sizing:border-box}
body.bwc-blueway-app-shell .bwc-app-frame{min-width:0!important;max-width:100%!important;visibility:visible!important;opacity:1!important;padding-bottom:calc(var(--bwc-dock-reserve,0px) + 24px + env(safe-area-inset-bottom,0px))!important}
/* Head / neck: one stable header geometry. Nothing in readiness state is allowed to hide or resize it. */
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"]{position:sticky!important;top:var(--bwc258-stable-theme-top,0px)!important;z-index:999500!important;display:grid!important;visibility:visible!important;opacity:1!important;transform:none!important;translate:none!important;animation:none!important;transition:none!important;contain:none!important;will-change:auto!important;background:var(--bwc258-navy)!important;color:#fff!important;overflow:visible!important}
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"] :is(.bwc-workspace-brand,.bwc-workspace-links,.bwc-user-menu,.bwc-shell-context,.bwc-route-item,.bwc-mobile-workspace-more){visibility:visible!important;opacity:1!important}
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"]>.bwc-workspace-links{display:flex!important}
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"] :is(a,button){touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transition:none!important}
/* Eyes/ears/hands: instant, large app controls. */
body.bwc-blueway-app-shell :is(.bwc214-app-launcher,.bwc214-app-launcher-sheet,.bwc-user-dropdown,.bwc-mobile-workspace-more-menu,.bwc-shared-shell-backdrop,#bwc-account-modal,.bwc-modal,.bwc-workspace-modal){transition:none!important;animation:none!important}
body.bwc-blueway-app-shell .bwc214-app-launcher:not([hidden]){display:block!important;visibility:visible!important;opacity:1!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{width:min(var(--bwc258-surface-max),calc(100vw - 12px))!important;max-width:none!important;max-height:calc(var(--bwc252-vvh,100dvh) - 12px)!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;overflow:hidden!important}
body.bwc-blueway-app-shell .bwc214-launcher-scroll{min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
body>.bwc-ui-portal.bwc-user-dropdown,body>.bwc-ui-portal.bwc-mobile-workspace-more-menu,body.bwc-blueway-app-shell .bwc-user-dropdown,body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu{width:min(var(--bwc258-sheet-max),calc(100vw - 12px))!important;max-width:none!important;max-height:calc(var(--bwc252-vvh,100dvh) - 12px)!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu .bwc-mobile-more-grid,body.bwc-blueway-app-shell .bwc-user-dropdown-actions{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;gap:8px!important}
/* Chest/spine: every Blueway workspace can use available width without horizontal collapse. */
body.bwc-blueway-app-shell :is(.bwc-access-hub-shell,.bwc-staff-shell,.bwc-hr-shell,.bwc-control-shell,.bwc-support-shell,.bwc-product-station-shell,.bwc-publisher-app,.bwc-affiliate-shell,.bwc-my-blueway-app,.bwc-myblue-focus-main){width:min(var(--bwc258-surface-max),calc(100% - 16px))!important;max-width:none!important;min-width:0!important;margin-inline:auto!important}
body.bwc-blueway-app-shell :is(.bwc-access-hub-shell,.bwc-staff-shell,.bwc-hr-shell,.bwc-control-shell,.bwc-support-shell,.bwc-product-station-shell,.bwc-publisher-app,.bwc-affiliate-shell,.bwc-my-blueway-app,.bwc-myblue-focus-main) :is(img,svg,video,canvas){max-width:100%;height:auto}
body.bwc-blueway-app-shell :is(.bwc-access-hub-shell,.bwc-staff-shell,.bwc-hr-shell,.bwc-control-shell,.bwc-support-shell,.bwc-product-station-shell,.bwc-publisher-app,.bwc-affiliate-shell,.bwc-my-blueway-app,.bwc-myblue-focus-main) :is(input,select,textarea,button){max-width:100%;min-width:0}
body.bwc-blueway-app-shell :is(.bwc-access-hub-shell,.bwc-staff-shell,.bwc-hr-shell,.bwc-control-shell,.bwc-support-shell,.bwc-product-station-shell,.bwc-publisher-app,.bwc-affiliate-shell,.bwc-my-blueway-app,.bwc-myblue-focus-main) :is(table){max-width:100%}
body.bwc-blueway-app-shell :is(.bwc-table-wrap,.bwc-tablewrap,[class*="table-wrap"],[class*="tablewrap"]){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
/* Modal body is the only internal scroller. Nested action/tab bars stay in document flow. */
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-card,.bwc-workspace-modal-card,.bwc-modal-shell,.bwc-dialog-card){width:min(var(--bwc258-surface-max),calc(100vw - 12px))!important;max-width:none!important;max-height:calc(var(--bwc252-vvh,100dvh) - 12px)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-body,.bwc-workspace-modal-body,[data-bwc-modal-body]){min-height:0!important;max-height:none!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-actions,.bwc-form-actions,.bwc-actions,.bwc-sticky-actions,.bwc-actionbar,.bwc-commandbar,.bwc-staff-modal-commandbar,.bwc-tabs,.bwc-tabbar,.bwc-command-tabs,[class*="sticky-action"],[class*="action-bar"],[class*="command-bar"],[class*="command-tabs"]){position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;box-shadow:none!important}
/* Feet: floating dock stays one calm four-item control and never steals content height. */
body.bwc-blueway-app-shell .bwc214-appdock{transition:none!important;animation:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.bwc-blueway-app-shell .bwc214-appdock :is(a,button){touch-action:manipulation!important;transition:none!important}
/* Remove expensive blur from high-frequency sticky controls on mobile hardware. */
@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"]{grid-template-columns:minmax(0,1fr) 46px!important;grid-template-rows:44px 50px!important;width:calc(100% - 8px)!important;height:94px!important;min-height:94px!important;max-height:94px!important;margin:4px auto 0!important;padding:0 4px!important;border-radius:14px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"]>.bwc-workspace-brand{grid-column:1!important;grid-row:1!important;display:flex!important;height:44px!important;min-height:44px!important;max-height:44px!important;overflow:hidden!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"]>.bwc-user-menu{grid-column:2!important;grid-row:1!important;display:flex!important;height:44px!important;min-height:44px!important;max-height:44px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"]>.bwc214-header-launcher{display:none!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"]>.bwc-workspace-links{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:calc(100% + 8px)!important;height:50px!important;min-height:50px!important;max-height:50px!important;margin:0 -4px!important;padding:0!important;gap:0!important;overflow:hidden!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"] .bwc-workspace-links>.bwc-desktop-route{display:none!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"] .bwc-workspace-links>.bwc-mobile-route,body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"] .bwc-mobile-workspace-more{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:50px!important;min-height:50px!important;max-height:50px!important;min-width:0!important;padding:2px!important;gap:2px!important;overflow:hidden!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="258.00"] .bwc-shell-context{min-width:0!important;overflow:hidden!important}.bwc-app-frame>[data-bwc-core-header-generation="258.00"] .bwc-shell-context strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{position:absolute!important;inset:2px!important;width:auto!important;max-height:none!important;height:auto!important;border-radius:14px!important}
 body>.bwc-ui-portal.bwc-user-dropdown,body>.bwc-ui-portal.bwc-mobile-workspace-more-menu{left:2px!important;right:2px!important;top:2px!important;bottom:2px!important;width:auto!important;max-height:none!important;border-radius:15px!important}
 body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu .bwc-mobile-more-grid,body.bwc-blueway-app-shell .bwc-user-dropdown-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-card,.bwc-workspace-modal-card,.bwc-modal-shell,.bwc-dialog-card){width:calc(100vw - 4px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 4px)!important;border-radius:15px!important}
 body.bwc-blueway-app-shell :is(.bwc-access-hub-shell,.bwc-staff-shell,.bwc-hr-shell,.bwc-control-shell,.bwc-support-shell,.bwc-product-station-shell,.bwc-publisher-app,.bwc-affiliate-shell,.bwc-my-blueway-app,.bwc-myblue-focus-main){width:calc(100% - 4px)!important}
}
@media(max-width:420px){body.bwc-blueway-app-shell .bwc-mobile-workspace-more-menu .bwc-mobile-more-grid,body.bwc-blueway-app-shell .bwc-user-dropdown-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header p{display:none!important}}
@media(prefers-reduced-motion:reduce){body.bwc-blueway-app-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* ---- release-259.css ---- */
/* Blueway Core 259.00 — operational interior convergence.
   The 258 shell skeleton is intentionally unchanged. This layer finishes the body:
   Control Centre, HR, Staff, Support, Affiliate, My Blueway, Product Station and shared dialogs. */
body.bwc-blueway-app-shell{
 --bwc259-max:1480px;--bwc259-edge:clamp(4px,1vw,14px);--bwc259-gap:clamp(8px,1.25vw,16px);
 --bwc259-line:#dbe4ec;--bwc259-soft:#f5f8fb;--bwc259-ink:#132d47;--bwc259-muted:#667b90;--bwc259-blue:#0b63ce;--bwc259-orange:#ef7d16;
}
/* Stable body geometry under the already-certified 258 header. */
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app,.bwc-affiliate-workspace,.bwc-my-blueway-app,.bwc-product-station-app,.bwc-support-workspace,.bwc-staff-workspace){min-width:0!important;max-width:100%!important;overflow-x:clip!important}
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app)>.bwc-cloud-admin.bwc-unified-shell,
body.bwc-blueway-app-shell :is(.bwc-support-shell,.bwc-affiliate-shell,.bwc-myblue-focus-main,.bwc-product-station-shell,.bwc-staff-portal.bwc-staff-workspace){box-sizing:border-box!important;width:min(var(--bwc259-max),calc(100% - (2 * var(--bwc259-edge))))!important;max-width:var(--bwc259-max)!important;min-width:0!important;margin-inline:auto!important}
/* Control + HR: one calm desktop sidebar, one directly visible mobile section rail. No toggle/drawer choreography. */
@media(min-width:981px){
 body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app)>.bwc-cloud-admin.bwc-unified-shell{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:var(--bwc259-gap)!important;padding:var(--bwc259-gap)!important;background:#f4f7fa!important}
 body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app)>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav{grid-column:1!important;grid-row:1/span 200!important;position:sticky!important;top:calc(var(--bwc-local-nav-top,0px) + 8px)!important;width:220px!important;max-width:220px!important;max-height:calc(100dvh - var(--bwc-local-nav-top,0px) - 16px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:7px!important;border:1px solid var(--bwc259-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 28px rgba(13,43,72,.055)!important}
 body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app)>.bwc-cloud-admin.bwc-unified-shell>*:not(.bwc-app-nav):not(.bwc-workspace-mobile-toggle){grid-column:2!important;min-width:0!important}
}
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app) .bwc-app-nav>a{box-sizing:border-box!important;min-height:42px!important;border-radius:9px!important;transition:none!important;touch-action:manipulation!important}
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app) .bwc-app-nav>a.active{background:#edf5ff!important;color:#075ebd!important;border-color:#b9d6f5!important}
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app) .bwc-workspace-mobile-toggle{display:none!important}
@media(max-width:980px){
 body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app)>.bwc-cloud-admin.bwc-unified-shell{display:flex!important;flex-direction:column!important;gap:8px!important;width:calc(100% - 4px)!important;margin-inline:2px!important;padding:6px!important;background:#f4f7fa!important}
 body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app)>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav{order:-1!important;position:static!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:4px!important;width:100%!important;max-width:none!important;min-height:50px!important;height:auto!important;margin:0!important;padding:4px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x proximity!important;border:1px solid var(--bwc259-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
 body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app)>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav>.bwc-nav-label{display:none!important}
 body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app)>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav>a{flex:0 0 auto!important;width:auto!important;max-width:min(220px,72vw)!important;min-width:max-content!important;min-height:42px!important;padding:8px 10px!important;border:1px solid #e3eaf1!important;border-left-width:1px!important;border-radius:9px!important;scroll-snap-align:start!important;white-space:nowrap!important}
 body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app)>.bwc-cloud-admin.bwc-unified-shell>.bwc-app-nav>a b{white-space:nowrap!important}
}
/* Shared workspace surface rhythm. */
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app,.bwc-support-workspace,.bwc-affiliate-workspace,.bwc-my-blueway-app,.bwc-product-station-app,.bwc-staff-workspace) :is(.bwc-cloud-panel,.bwc-account-panel,.bwc-dossier,.bwc-card,.bwc-panel,.bwc-support-card,.bwc-affiliate-card){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;border:1px solid var(--bwc259-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 28px rgba(13,43,72,.045)!important;transform:none!important}
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app,.bwc-support-workspace,.bwc-affiliate-workspace,.bwc-my-blueway-app,.bwc-product-station-app,.bwc-staff-workspace) :is(h1,h2,h3){text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important}
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app,.bwc-support-workspace,.bwc-affiliate-workspace,.bwc-my-blueway-app,.bwc-product-station-app,.bwc-staff-workspace) :is(p,li,dd,span,small){overflow-wrap:anywhere}
/* Large command areas remain useful but stop behaving like separate floating headers. */
body.bwc-blueway-app-shell :is(.bwc-control-commandbar,.bwc-executive-command,.bwc-hr-commandbar,.bwc-action-command,.bwc-access-command,.bwc-org-command,.bwc-staff-commandbar,.bwc-control-room-rail){position:static!important;inset:auto!important;z-index:auto!important;transform:none!important;box-shadow:none!important}
body.bwc-blueway-app-shell :is(.bwc-control-command-actions,.bwc-control-operating-map,.bwc-cloud-stats,.bwc-support-kpis,.bwc-affiliate-kpis,.bwc-staff-kpis){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important;gap:8px!important;min-width:0!important}
body.bwc-blueway-app-shell :is(.bwc-control-command-actions,.bwc-control-operating-map,.bwc-cloud-stats,.bwc-support-kpis,.bwc-affiliate-kpis,.bwc-staff-kpis)>*{min-width:0!important;max-width:100%!important}
/* HR dossier + forms: generous width, no overlaying save/actions. */
body.bwc-blueway-app-shell .bwc-hr-app :is(.bwc-dossier-grid,.bwc-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.bwc-blueway-app-shell .bwc-hr-app :is(.bwc-smart-form,.bwc-hire-form,.bwc-staff-master-form) :is(button[type="submit"],.bwc-btn[type="submit"],.bwc-form-actions,.bwc-actions){position:static!important;inset:auto!important;transform:none!important;float:none!important;z-index:auto!important;margin-top:10px!important}
body.bwc-blueway-app-shell .bwc-hr-app :is(.bwc-command-tabs,.bwc-staff-modal-commandbar,.bwc-tabs,.bwc-tabbar){position:static!important;inset:auto!important;z-index:auto!important;box-shadow:none!important}
/* Support: retrieval, queues and reply flow get the full canvas. */
body.bwc-blueway-app-shell .bwc-support-shell{padding:clamp(8px,1.5vw,20px)!important}
body.bwc-blueway-app-shell .bwc-support-head{border-radius:16px!important;margin-bottom:10px!important;padding:clamp(18px,2vw,28px)!important}
body.bwc-blueway-app-shell .bwc-support-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body.bwc-blueway-app-shell :is(.bwc-support-search,.bwc-support-quickfilters){min-width:0!important;max-width:100%!important}
body.bwc-blueway-app-shell .bwc-support-workitem .bwc-request-inline{position:static!important;inset:auto!important;box-shadow:none!important}
/* Affiliate: programme discovery, sharing and earnings remain readable rather than squeezed. */
body.bwc-blueway-app-shell .bwc-affiliate-shell{padding:clamp(8px,1.5vw,20px)!important}
body.bwc-blueway-app-shell .bwc-affiliate-head{border-radius:16px!important;padding:clamp(18px,2vw,28px)!important}
body.bwc-blueway-app-shell .bwc-affiliate-workspace :is(.bwc-affiliate-programmes,.bwc-share-grid,.bwc-funnel,.bwc-affiliate-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;gap:10px!important;min-width:0!important}
body.bwc-blueway-app-shell .bwc-affiliate-ledger{min-width:0!important;max-width:100%!important}
/* My Blueway: intent-first cards must not narrow into slivers. */
body.bwc-blueway-app-shell .bwc-my-blueway-app :is(.bwc-myblue-hero-actions,.bwc-myblue-action-grid,.bwc-myblue-products,.bwc-products-modern,.bwc-myblue-grid,.bwc-account-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))!important;gap:10px!important;min-width:0!important}
body.bwc-blueway-app-shell .bwc-my-blueway-app :is(.bwc-myworld-nav,.bwc-myblue-nav){max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important}
/* Staff workspace: retain desktop structure, flatten to a compact horizontal rail on mobile. */
@media(max-width:980px){
 body.bwc-blueway-app-shell .bwc-staff-portal.bwc-staff-workspace{display:flex!important;flex-direction:column!important;width:calc(100% - 4px)!important;margin-inline:2px!important;border-radius:14px!important;overflow:hidden!important}
 body.bwc-blueway-app-shell .bwc-staff-workspace>.bwc-staff-nav{order:-1!important;position:static!important;display:flex!important;flex-direction:row!important;gap:4px!important;min-height:0!important;width:100%!important;padding:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x proximity!important;border:0!important;border-bottom:1px solid var(--bwc259-line)!important;background:#fff!important}
 body.bwc-blueway-app-shell .bwc-staff-workspace>.bwc-staff-nav:before{display:none!important}
 body.bwc-blueway-app-shell .bwc-staff-workspace>.bwc-staff-nav>a{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;scroll-snap-align:start!important}
}
/* Modal contract: one wide surface, one body scroller, no nested sticky/fixed controls. */
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-card,.bwc-workspace-modal-card,.bwc-modal-shell,.bwc-dialog-card){width:min(1320px,calc(100vw - 10px))!important;max-width:none!important;max-height:calc(var(--bwc252-vvh,100dvh) - 10px)!important;overflow:hidden!important;border-radius:16px!important}
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-body,.bwc-workspace-modal-body,[data-bwc-modal-body]){min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important}
body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-actions,.bwc-form-actions,.bwc-actions,.bwc-sticky-actions,.bwc-actionbar,.bwc-commandbar,.bwc-tabs,.bwc-tabbar,.bwc-command-tabs,.bwc-staff-modal-commandbar,[class*="sticky-action"],[class*="action-bar"],[class*="command-bar"],[class*="command-tabs"]){position:static!important;inset:auto!important;transform:none!important;float:none!important;z-index:auto!important;box-shadow:none!important}
/* Tables are wrapped by the 259 runtime only when needed. */
body.bwc-blueway-app-shell .bwc259-table-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;border-radius:10px!important}
body.bwc-blueway-app-shell .bwc259-table-scroll>table{min-width:max-content!important;max-width:none!important;margin:0!important}
/* Inputs/actions share a sane touch contract. */
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app,.bwc-support-workspace,.bwc-affiliate-workspace,.bwc-my-blueway-app,.bwc-product-station-app,.bwc-staff-workspace) :is(input,select,textarea){box-sizing:border-box!important;width:100%;max-width:100%!important;min-height:44px!important}
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app,.bwc-support-workspace,.bwc-affiliate-workspace,.bwc-my-blueway-app,.bwc-product-station-app,.bwc-staff-workspace) :is(a,button,[role="button"]){touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transition:none!important;animation:none!important}
body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app,.bwc-support-workspace,.bwc-affiliate-workspace,.bwc-my-blueway-app,.bwc-product-station-app,.bwc-staff-workspace) :is(a,button,[role="button"]):active{filter:brightness(.96)!important}
@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc-hr-app :is(.bwc-dossier-grid,.bwc-grid),body.bwc-blueway-app-shell .bwc-support-columns{grid-template-columns:minmax(0,1fr)!important}
 body.bwc-blueway-app-shell :is(.bwc-control-command-actions,.bwc-control-operating-map,.bwc-cloud-stats,.bwc-support-kpis,.bwc-affiliate-kpis,.bwc-staff-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-blueway-app-shell :is(.bwc-control-app,.bwc-hr-app,.bwc-support-workspace,.bwc-affiliate-workspace,.bwc-my-blueway-app,.bwc-product-station-app,.bwc-staff-workspace) :is(h1){font-size:clamp(27px,9vw,38px)!important;line-height:1.04!important}
 body.bwc-blueway-app-shell :is(#bwc-account-modal,.bwc-modal,.bwc-workspace-modal,[data-bwc-modal]) :is(.bwc-modal-card,.bwc-workspace-modal-card,.bwc-modal-shell,.bwc-dialog-card){width:calc(100vw - 4px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 4px)!important;border-radius:14px!important}
}
@media(max-width:420px){body.bwc-blueway-app-shell :is(.bwc-control-command-actions,.bwc-control-operating-map,.bwc-cloud-stats,.bwc-support-kpis,.bwc-affiliate-kpis,.bwc-staff-kpis){grid-template-columns:minmax(0,1fr)!important}}


/* Blueway Core 262.00 — launcher/control/footer convergence.
   The theme masthead and footer remain theme-owned. Apps = destinations. More = controls. */
body.bwc-blueway-app-shell{--bwc260-surface-bg:#f7faff;--bwc260-ink:#14324d;--bwc260-blue:#0b63ce;--bwc260-cyan:#65d8d0;--bwc260-orange:#ff8a1f;--bwc260-line:#dbe6f0}
/* Keep the certified mobile header geometry stable from first paint through runtime. */
@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="262.00"]{display:grid!important;grid-template-columns:minmax(0,1fr) 46px!important;grid-template-rows:44px 50px!important;min-height:94px!important;height:94px!important;width:calc(100% - 8px)!important;margin:4px auto 0!important;padding:0 4px!important;border-radius:14px!important;overflow:visible!important;transition:none!important;transform:none!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="262.00"]>.bwc-workspace-brand{grid-column:1;grid-row:1;height:44px!important;display:flex!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="262.00"]>.bwc-user-menu{grid-column:2;grid-row:1;height:44px!important;display:flex!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="262.00"]>.bwc-workspace-links{grid-column:1/-1;grid-row:2;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:50px!important;min-height:50px!important;width:calc(100% + 8px)!important;margin:0 -4px!important;padding:0!important;gap:0!important;overflow:visible!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="262.00"] .bwc-workspace-links>.bwc-desktop-route{display:none!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="262.00"] .bwc-workspace-links>.bwc-mobile-route,
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="262.00"] .bwc-mobile-workspace-more{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:50px!important;min-height:50px!important;min-width:0!important;margin:0!important;padding:3px 2px!important;gap:2px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="262.00"] .bwc-workspace-links :is(.bwc-mobile-route,.bwc-mobile-workspace-more) .bwc-route-icon{display:block!important;width:20px!important;height:20px!important;font-size:20px!important;line-height:20px!important}
 body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="262.00"] .bwc-workspace-links :is(.bwc-mobile-route,.bwc-mobile-workspace-more) b{font-size:9px!important;line-height:1.05!important;white-space:nowrap!important}
}
/* Apps launcher: one centred, wide destination surface. */
body.bwc-blueway-app-shell .bwc214-app-launcher{position:fixed!important;inset:0!important;z-index:2147482600!important;display:flex;align-items:flex-end;justify-content:center;padding:6px;background:rgba(4,18,32,.46)!important}
body.bwc-blueway-app-shell .bwc214-app-launcher[hidden]{display:none!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-backdrop{position:absolute!important;inset:0!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:min(1120px,calc(100vw - 12px))!important;height:min(92dvh,900px)!important;max-height:calc(var(--bwc252-vvh,100dvh) - 12px)!important;margin:0 auto!important;border:1px solid var(--bwc260-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 26px 80px rgba(7,29,49,.28)!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;overflow:hidden!important;transform:none!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header{position:relative!important;padding:16px 18px 13px!important;background:linear-gradient(135deg,#eef5ff 0%,#fff 48%,#fff2e8 100%)!important;border-bottom:1px solid var(--bwc260-line)!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header [data-bwc-app-launcher-close]{position:absolute!important;top:12px!important;right:12px!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;border:1px solid #cfdce8!important;border-radius:14px!important;background:#fff!important;color:#163954!important;font-size:28px!important;line-height:1!important;z-index:4!important}
body.bwc-blueway-app-shell .bwc214-launcher-scroll{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 14px calc(18px + env(safe-area-inset-bottom,0px))!important;scrollbar-gutter:auto!important}
body.bwc-blueway-app-shell .bwc214-app-runtime-card,body.bwc-blueway-app-shell .bwc214-app-install-card,body.bwc-blueway-app-shell .bwc214-app-notification-card{display:none!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-grid,body.bwc-blueway-app-shell .bwc214-launcher-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important}
body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a{border:1px solid #dce7f1!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px rgba(17,61,100,.045)!important}
body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a:nth-child(4n+1)>.dashicons{background:#edf5ff!important;color:#0b63ce!important}
body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a:nth-child(4n+2)>.dashicons{background:#eafaf7!important;color:#087f82!important}
body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a:nth-child(4n+3)>.dashicons{background:#fff4e9!important;color:#d6650c!important}
body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list)>a:nth-child(4n)>.dashicons{background:#f1efff!important;color:#6550c8!important}
/* New More surface: control-oriented, never a duplicate Apps launcher. */
body.bwc-blueway-app-shell .bwc260-more-launcher{position:fixed!important;inset:0!important;z-index:2147482610!important;display:flex;align-items:flex-end;justify-content:center;padding:6px;background:rgba(4,18,32,.46)!important}
body.bwc-blueway-app-shell .bwc260-more-launcher[hidden]{display:none!important}
body.bwc-blueway-app-shell .bwc260-more-backdrop{position:absolute;inset:0}
body.bwc-blueway-app-shell .bwc260-more-sheet{position:relative;box-sizing:border-box;width:min(1040px,calc(100vw - 12px));max-width:none;max-height:calc(var(--bwc252-vvh,100dvh) - 12px);margin:0 auto;border:1px solid var(--bwc260-line);border-radius:20px;background:#fff;box-shadow:0 26px 80px rgba(7,29,49,.3);display:flex;flex-direction:column;overflow:hidden;outline:0}
body.bwc-blueway-app-shell .bwc260-more-head{position:relative;flex:0 0 auto;padding:16px 70px 13px 18px;background:linear-gradient(135deg,#071d31 0%,#0a3c6d 62%,#0b63ce 100%);color:#fff;border-bottom:3px solid var(--bwc260-orange)}
body.bwc-blueway-app-shell .bwc260-more-head small{display:block;color:#79e0d7;font-size:9px;font-weight:950;letter-spacing:.13em}.bwc260-more-head h2{margin:4px 0 4px!important;color:#fff!important;font-size:23px!important;line-height:1.05!important}.bwc260-more-head p{margin:0!important;color:#d9e9f7!important;font-size:11px!important}
body.bwc-blueway-app-shell .bwc260-more-head [data-bwc-more-launcher-close]{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:46px;height:46px;min-width:46px;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:#fff;color:#153753;font-size:28px;line-height:1;z-index:4}
body.bwc-blueway-app-shell .bwc260-more-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px calc(18px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#f8fbff,#fff 30%)}
body.bwc-blueway-app-shell .bwc260-more-section+ .bwc260-more-section{margin-top:16px;padding-top:14px;border-top:1px solid #e5edf4}.bwc260-more-section-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:8px}.bwc260-more-section-head small{display:block;color:#71879a;font-size:8px;font-weight:950;letter-spacing:.12em}.bwc260-more-section-head b{display:block;color:#173852;font-size:17px}.bwc260-more-section-head>span{font-size:9px;color:#7a8d9f}
body.bwc-blueway-app-shell .bwc260-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bwc260-more-grid>a{box-sizing:border-box;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-height:70px;padding:10px;border:1px solid #dce7f1;border-radius:14px;background:#fff;color:#173852!important;text-decoration:none!important;box-shadow:0 5px 16px rgba(17,61,100,.04)}.bwc260-more-grid>a>.dashicons{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#edf5ff;color:#0b63ce;font-size:19px;line-height:38px}.bwc260-more-grid>a:nth-child(3n+2)>.dashicons{background:#eafaf7;color:#087f82}.bwc260-more-grid>a:nth-child(3n)>.dashicons{background:#fff3e8;color:#d6650c}.bwc260-more-grid>a b{display:block;font-size:11px;line-height:1.15}.bwc260-more-grid>a small{display:block;margin-top:2px;color:#74889b;font-size:9px;line-height:1.25}
body.bwc-blueway-app-shell.bwc260-more-open .bwc214-appdock,body.bwc-blueway-app-shell.bwc260-more-open [data-bwc-core-header="1"]{pointer-events:none!important}body.bwc-blueway-app-shell.bwc260-more-open .bwc260-more-launcher{pointer-events:auto!important}
/* Apps and More have distinct selected/open states. */
body.bwc-blueway-app-shell .bwc214-appdock [data-bwc-app-launcher-open][aria-expanded="true"]{background:#edf4ff!important;color:#0b58b0!important}body.bwc-blueway-app-shell .bwc214-appdock [data-bwc-more-launcher-open][aria-expanded="true"]{background:#fff3e8!important;color:#b85309!important}
/* Return-home bar belongs to Blueway content, not the theme footer. */
body.bwc-blueway-app-shell .bwc-v353-return-home[data-bwc-return-home-bar="262.00"]{box-sizing:border-box;width:min(1320px,calc(100% - 16px));margin:14px auto calc(var(--bwc252-dock-clearance,82px) + 18px);padding:0!important;border:0!important;background:transparent!important;clear:both}
body.bwc-blueway-app-shell .bwc-v353-return-home[data-bwc-return-home-bar="262.00"]>a{box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;border:1px solid #dbe6ef;border-radius:15px;background:#fff;color:#173852!important;text-decoration:none!important;box-shadow:0 5px 18px rgba(17,61,100,.04)}.bwc-v353-return-home[data-bwc-return-home-bar="262.00"]>a>span:first-child{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf5ff;color:#0b63ce;font-size:17px}.bwc-v353-return-home[data-bwc-return-home-bar="262.00"] small{display:block;color:#75899b;font-size:8px;font-weight:900;letter-spacing:.11em}.bwc-v353-return-home[data-bwc-return-home-bar="262.00"] b{display:block;font-size:11px;line-height:1.15}
/* Theme footer boundary: do not hide, resize, reposition or recolour Astra/WordPress footer. */
body.bwc-blueway-app-shell .bwc-app-frame{padding-bottom:max(14px,var(--bwc252-dock-clearance,82px))!important}
@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc214-app-launcher,body.bwc-blueway-app-shell .bwc260-more-launcher{padding:3px!important;align-items:stretch!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet,body.bwc-blueway-app-shell .bwc260-more-sheet{width:calc(100vw - 6px)!important;height:calc(var(--bwc252-vvh,100dvh) - 6px)!important;max-height:none!important;border-radius:17px!important;margin:auto!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{grid-template-rows:auto auto auto minmax(0,1fr)!important}
 body.bwc-blueway-app-shell .bwc260-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.bwc-blueway-app-shell .bwc260-more-grid>a{min-height:68px;padding:9px!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-grid,body.bwc-blueway-app-shell .bwc214-launcher-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
 body.bwc-blueway-app-shell .bwc-v353-return-home[data-bwc-return-home-bar="262.00"]{width:calc(100% - 12px);margin-top:10px!important}
}
@media(max-width:340px){body.bwc-blueway-app-shell .bwc260-more-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){body.bwc-blueway-app-shell :where(.bwc214-app-launcher-sheet,.bwc260-more-sheet){transition:none!important}}

/* 262.00 bottom PWA dock authority — compact, colourful, distinct Apps vs More. */
@media(max-width:860px){
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="262.00"]{
  position:fixed!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;z-index:2147481800!important;
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:3px!important;
  min-height:68px!important;padding:6px!important;border:1px solid #d9e5ef!important;border-radius:20px!important;background:rgba(255,255,255,.98)!important;
  box-shadow:0 18px 44px rgba(7,29,49,.17)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
 }
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="262.00"]>:is(a,button){
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:56px!important;margin:0!important;padding:5px 2px!important;border:0!important;border-radius:15px!important;background:transparent!important;color:#667d91!important;text-decoration:none!important;touch-action:manipulation!important;transition:none!important
 }
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="262.00"] .dashicons{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:9px!important;background:#eff5fb!important;color:#5f768a!important;font-size:21px!important;line-height:28px!important}
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="262.00"] b{font-size:10px!important;line-height:1!important;white-space:nowrap!important}
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="262.00"]>:is(a,button).is-current{background:#edf4ff!important;color:#0a59b5!important}
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="262.00"]>:is(a,button).is-current .dashicons{background:#dfeeff!important;color:#0b63ce!important}
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="262.00"] [data-bwc-more-launcher-open][aria-expanded="true"]{background:#fff2e6!important;color:#b85309!important}
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="262.00"] [data-bwc-more-launcher-open][aria-expanded="true"] .dashicons{background:#ffe3ca!important;color:#c45d0a!important}
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="262.00"] [data-bwc-app-launcher-open][aria-expanded="true"]{background:#eaf2ff!important;color:#0a59b5!important}
 body.bwc-blueway-app-shell .bwc214-appdock[data-bwc-shared-app-shell="262.00"] [data-bwc-app-launcher-open][aria-expanded="true"] .dashicons{background:#dbeaff!important;color:#0b63ce!important}
 body.bwc-blueway-app-shell.bwc260-more-open .bwc214-appdock[data-bwc-shared-app-shell="262.00"],body.bwc-blueway-app-shell.bwc214-launcher-open .bwc214-appdock[data-bwc-shared-app-shell="262.00"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
 body.bwc-blueway-app-shell.bwc252-keyboard-open .bwc214-appdock[data-bwc-shared-app-shell="262.00"]{display:none!important}
}

/* ==== Blueway Core 262.00 — major operational + market convergence ==== */
:root{--bwc261-blue:#0b63ce;--bwc261-navy:#082642;--bwc261-cyan:#73ddd8;--bwc261-orange:#f58220;--bwc261-line:#d9e4ee;--bwc261-soft:#f5f8fc;--bwc261-ink:#102f4d;--bwc261-muted:#6b8195}

/* More is a control/settings surface, not a second Apps launcher. */
body.bwc-blueway-app-shell [data-bwc-more-launcher-open]>.dashicons-admin-generic{background:linear-gradient(145deg,#edf4ff,#fff4e8)!important;color:#0b63ce!important}
body.bwc-blueway-app-shell .bwc214-appdock [data-bwc-more-launcher-open].is-current>.dashicons-admin-generic,
body.bwc-blueway-app-shell .bwc214-appdock [data-bwc-more-launcher-open][aria-expanded="true"]>.dashicons-admin-generic{background:#e6f0ff!important;color:#075bd3!important}

/* BlueMarket header alignment + mobile-first menu geometry. */
body.bwc-page-products-home .bwc-market-v207 .bwc-market-topbar{box-sizing:border-box!important;padding-inline:10px!important}
body.bwc-page-products-home .bwc-market-v207 .bwc-market-brand{min-width:0!important;max-width:calc(100% - 92px)!important;overflow:hidden!important}
body.bwc-page-products-home .bwc-market-v207 .bwc-market-brand-word{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.bwc-page-products-home .bwc-market-v207 .bwc-market-menu-toggle{flex:0 0 auto!important;margin:0!important}
@media(max-width:700px){
 body.bwc-page-products-home .bwc-market-v207 .bwc-market-topbar{width:calc(100% - 20px)!important;min-height:58px!important;padding:8px 8px!important;gap:10px!important;align-items:center!important}
 body.bwc-page-products-home .bwc-market-v207 .bwc-market-brand{max-width:calc(100% - 82px)!important;gap:1px!important}
 body.bwc-page-products-home .bwc-market-v207 .bwc-market-brand-word{font-size:20px!important;line-height:1!important}
 body.bwc-page-products-home .bwc-market-v207 .bwc-market-brand i{font-size:23px!important}
 body.bwc-page-products-home .bwc-market-v207 .bwc-market-menu-toggle{min-width:68px!important;min-height:44px!important;padding:0 12px!important;border-radius:13px!important;font-size:11px!important}
 body.bwc-page-products-home .bwc-market-v207 .bwc-market-menu-panel{right:8px!important;top:56px!important;width:min(320px,calc(100vw - 32px))!important}
}

/* Sticky BlueMarket search appears only after the primary search leaves view. */
.bwc261-market-sticky-search{position:fixed!important;left:50%!important;top:max(7px,calc(var(--bwc258-stable-theme-top,0px) + 7px))!important;z-index:999820!important;width:min(760px,calc(100vw - 24px))!important;transform:translateX(-50%)!important;box-sizing:border-box!important;padding:6px!important;border:1px solid rgba(201,216,231,.98)!important;border-radius:15px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 14px 36px rgba(12,42,70,.16)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
.bwc261-market-sticky-search[hidden]{display:none!important}
.bwc261-market-sticky-search form{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;margin:0!important}
.bwc261-market-sticky-search .dashicons{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;color:#59748d!important;font-size:19px!important}
.bwc261-market-sticky-search input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:0 10px!important;border:0!important;outline:0!important;background:transparent!important;color:#15314d!important;font-size:16px!important;box-shadow:none!important}
.bwc261-market-sticky-search button{min-height:42px!important;margin:0!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:#0b63ce!important;color:#fff!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;touch-action:manipulation!important}
body.bwc214-launcher-open .bwc261-market-sticky-search,body.bwc260-more-open .bwc261-market-sticky-search,body.bwc243-visible-dialog .bwc261-market-sticky-search{display:none!important}
@media(max-width:560px){.bwc261-market-sticky-search{left:8px!important;right:8px!important;width:auto!important;transform:none!important}.bwc261-market-sticky-search form{grid-template-columns:26px minmax(0,1fr) 66px!important}.bwc261-market-sticky-search button{padding:0 10px!important}}

/* Operational interiors: one clear responsive density language. */
body.bwc-page-control :where(.bwc-control-app,.bwc-control-shell),
body.bwc-page-hr :where(.bwc-hr,.bwc-hr-app),
body.bwc-page-staff :where(.bwc-staff-workspace,.bwc-staff-app){box-sizing:border-box!important;min-width:0!important}
body.bwc-page-control :where(.bwc-cloud-panel,.bwc-control-tab-context,.bwc-intelligence-panel,.bwc-organisation-panel,.bwc-people-hr-module,.bwc-product-control-room),
body.bwc-page-hr :where(.bwc-cloud-panel,.bwc-hr-directory-panel,.bwc-record,.bwc-hr-pipeline-health,.bwc-vacancy-centre),
body.bwc-page-staff :where(.bwc-cloud-panel,.bwc-account-panel,.bwc-staff-home-card,.bwc-staff-task-panel){border:1px solid var(--bwc261-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 28px rgba(12,48,78,.045)!important;min-width:0!important}
body.bwc-page-control :where(.bwc-control-operating-map,.bwc-super-control-command-map,.bwc-kpi-grid,.bwc-cloud-stats),
body.bwc-page-hr :where(.bwc-cloud-stats,.bwc-staff-directory-stats,.bwc-staff-priority-grid,.bwc-department-picker){gap:10px!important}
body.bwc-page-control :where(.bwc-control-operating-map,.bwc-super-control-command-map)>*,
body.bwc-page-hr :where(.bwc-staff-directory-stats,.bwc-department-picker)>*{min-width:0!important;overflow-wrap:anywhere!important}

/* Operational section controls remain reachable while the user works, without becoming another overlay. */
@media(max-width:860px){
 body.bwc-page-control :where(.bwc-control-tabs,.bwc-control-room-rail,.bwc-control-commandbar),
 body.bwc-page-hr :where(.bwc-hr-nav,.bwc-hr-commandbar),
 body.bwc-page-staff :where(.bwc-staff-nav){position:sticky!important;top:calc(var(--bwc-local-nav-top,0px) + 4px)!important;z-index:55!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;background:rgba(247,250,253,.96)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border:1px solid #dce6ef!important;border-radius:13px!important;padding:5px!important;box-shadow:0 7px 20px rgba(15,48,78,.07)!important}
 body.bwc-page-control :where(.bwc-control-tabs,.bwc-control-room-rail,.bwc-control-commandbar)::-webkit-scrollbar,
 body.bwc-page-hr :where(.bwc-hr-nav,.bwc-hr-commandbar)::-webkit-scrollbar,
 body.bwc-page-staff .bwc-staff-nav::-webkit-scrollbar{display:none!important}
 body.bwc-page-control :where(.bwc-control-tabs,.bwc-control-room-rail,.bwc-control-commandbar)>*,
 body.bwc-page-hr :where(.bwc-hr-nav,.bwc-hr-commandbar)>*,
 body.bwc-page-staff .bwc-staff-nav>*{flex:0 0 auto!important;min-height:42px!important;white-space:nowrap!important}
 body.bwc-page-control :where(.bwc-control-operating-map,.bwc-super-control-command-map,.bwc-kpi-grid,.bwc-cloud-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-hr :where(.bwc-cloud-stats,.bwc-staff-directory-stats){grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body.bwc-page-hr :where(.bwc-department-picker,.bwc-staff-priority-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-control :where(.bwc-cloud-panel,.bwc-control-tab-context,.bwc-intelligence-panel,.bwc-organisation-panel),
 body.bwc-page-hr :where(.bwc-cloud-panel,.bwc-hr-directory-panel,.bwc-record,.bwc-hr-pipeline-health,.bwc-vacancy-centre),
 body.bwc-page-staff :where(.bwc-cloud-panel,.bwc-account-panel,.bwc-staff-home-card,.bwc-staff-task-panel){padding:14px!important;border-radius:14px!important}
 body.bwc-page-control :where(.bwc-panel-title,.bwc-control-intel-head),body.bwc-page-hr .bwc-panel-title{gap:8px!important;align-items:flex-start!important;flex-wrap:wrap!important}
 body.bwc-page-control :where(.bwc-row-actions,.bwc-control-command-actions),body.bwc-page-hr .bwc-row-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
 body.bwc-page-control :where(.bwc-row-actions,.bwc-control-command-actions)>*,body.bwc-page-hr .bwc-row-actions>*{min-height:42px!important}
}
@media(max-width:430px){
 body.bwc-page-control :where(.bwc-control-operating-map,.bwc-super-control-command-map,.bwc-kpi-grid,.bwc-cloud-stats){grid-template-columns:1fr!important}
 body.bwc-page-hr :where(.bwc-department-picker,.bwc-staff-priority-grid){grid-template-columns:1fr!important}
 body.bwc-page-hr .bwc-staff-directory-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
 body.bwc-page-hr .bwc-staff-directory-stats>*{padding:10px 7px!important}
 body.bwc-page-hr :where(.bwc-record,.bwc-staff-profile-modal,.bwc-department-modal){width:100%!important;max-width:100%!important}
}

/* Modal interiors stay single-scroll and commands remain in flow. */
body.bwc-blueway-app-shell :where(.bwc-modal-content,.bwc-modal-body,[data-bwc-modal-body]) :where(.bwc-staff-modal-commandbar,.bwc-control-commandbar,.bwc-row-actions,.bwc-form-actions){position:relative!important;inset:auto!important;transform:none!important;z-index:auto!important}
body.bwc-blueway-app-shell :where(a,button,[role="button"]){-webkit-tap-highlight-color:transparent}
body.bwc-blueway-app-shell :where(.bwc214-appdock,.bwc260-more-sheet,.bwc214-app-launcher-sheet,.bwc-market-topbar) :where(a,button):active{filter:brightness(.96)!important;transform:scale(.99)!important;transition:none!important}

/* 262.00 governance hierarchy + assurance clarity */
.bwc-assurance-explain{font-size:11px;color:#6b7d90;line-height:1.45;margin:6px 0 0}
.bwc-security-command .bwc-cloud-list article form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.bwc-security-command .bwc-cloud-list article form select{min-height:38px;border:1px solid #ccd8e3;background:#fff;padding:0 10px}
.bwc-org-hierarchy-262{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}
.bwc-org-hierarchy-262 article{padding:14px;border:1px solid #dbe4ec;background:#fff;border-top:3px solid #0b63ce}
.bwc-org-hierarchy-262 article:nth-child(2){border-top-color:#2d7eea}.bwc-org-hierarchy-262 article:nth-child(3){border-top-color:#7ee1d8}.bwc-org-hierarchy-262 article:nth-child(4){border-top-color:#ff8a1f}.bwc-org-hierarchy-262 article:nth-child(5){border-top-color:#07182e}
.bwc-org-hierarchy-262 small{font-size:10px;font-weight:900;letter-spacing:.06em;color:#607286}.bwc-org-hierarchy-262 b{display:block;margin:4px 0;color:#07182e}.bwc-org-hierarchy-262 span{font-size:11px;color:#607286}
@media(max-width:860px){.bwc-org-hierarchy-262{grid-template-columns:1fr 1fr}.bwc-security-command .bwc-cloud-list article form{width:100%}.bwc-security-command .bwc-cloud-list article form select,.bwc-security-command .bwc-cloud-list article form button{flex:1 1 140px}}
@media(max-width:480px){.bwc-org-hierarchy-262{grid-template-columns:1fr}}


/* =========================================================
   263.00 — CANVAS / HERO / AFFILIATE / WORKFORCE CONVERGENCE
   Final authority: formal Blueway geometry, no theme ownership.
   ========================================================= */
body.bwc-blueway-app-shell{--bwc263-canvas:min(1240px,calc(100% - 24px));--bwc263-radius:8px;--bwc263-navy:#061a31;--bwc263-blue:#0868e8;--bwc263-cyan:#6fddd5;--bwc263-orange:#f28c28}
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock{width:var(--bwc263-canvas)!important;max-width:1240px!important;border-radius:var(--bwc263-radius)!important;margin-left:auto!important;margin-right:auto!important}
body.bwc-blueway-app-shell :is(.bwc-account-hero.bwc-myblue-titlebar,.bwc-control-shell,.bwc-hr-shell,.bwc-staff-shell,.bwc-support-shell,.bwc-affiliate-shell,.bwc-product-station-shell,.bwc-blue-zone-cloud,.bwc-income-ai-shell,.bwc-publisher-app,.bwc-market-v203){width:var(--bwc263-canvas)!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
body.bwc-blueway-app-shell .bwc-account-hero.bwc-myblue-titlebar{border-radius:var(--bwc263-radius)!important;background:radial-gradient(circle at 82% 15%,rgba(30,135,255,.30),transparent 28%),radial-gradient(circle at 5% 90%,rgba(111,221,213,.10),transparent 29%),linear-gradient(125deg,#05172d 0%,#07345e 56%,#0957ad 100%)!important;border:1px solid #0b3b6a!important;border-top:4px solid var(--bwc263-orange)!important;box-shadow:0 16px 42px rgba(7,32,58,.13)!important}
body.bwc-blueway-app-shell .bwc-account-hero.bwc-myblue-titlebar :is(h1,h2,h3){color:#fff!important}body.bwc-blueway-app-shell .bwc-account-hero.bwc-myblue-titlebar :is(p,span,small){color:#c9d9e8}
body.bwc-blueway-app-shell .bwc-user-dropdown .bwc-assurance-explain{display:none!important}
.bwc263-affiliate-matrix{margin:14px 0;padding:18px;border:1px solid #dce6ef;border-top:4px solid #0b63ce;background:#f7fafc;border-radius:8px}.bwc263-aff-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bwc263-aff-row{min-width:0;background:#fff;border:1px solid #dce6ef;border-radius:8px;padding:15px;display:grid;gap:10px}.bwc263-aff-row header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bwc263-aff-row header small{color:#0b63ce;font-size:9px;font-weight:950;letter-spacing:.1em}.bwc263-aff-row h3{margin:3px 0 0!important;font-size:17px!important;color:#102f4b!important}.bwc263-aff-row>p{margin:0;color:#687e92;font-size:11px}.bwc263-aff-state{padding:5px 7px;background:#edf4fb;color:#174268;font-size:9px;font-weight:900;white-space:nowrap}.bwc263-aff-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.bwc263-aff-metrics span{padding:9px 7px;background:#f7fafc;border:1px solid #edf1f4}.bwc263-aff-metrics b{display:block;color:#102f4b;font-size:13px;overflow-wrap:anywhere}.bwc263-aff-metrics small{display:block;color:#75879a;font-size:8px;margin-top:2px}.bwc263-aff-actions{display:flex;gap:6px;flex-wrap:wrap}.bwc263-aff-row footer{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #edf1f4;color:#7b8c9c;font-size:9px}.bwc263-manager-assign{width:100%;margin-top:8px;border-top:1px solid #edf1f4;padding-top:8px}.bwc263-manager-assign>summary{cursor:pointer;color:#0b63ce;font-weight:900;font-size:11px;touch-action:manipulation}.bwc263-manager-assign .bwc-smart-form{margin-top:10px}.bwc263-manager-assign :is(input,select,textarea){width:100%}
@media(max-width:860px){body.bwc-blueway-app-shell{--bwc263-canvas:calc(100% - 12px);--bwc263-radius:6px}body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock{width:var(--bwc263-canvas)!important;border-radius:var(--bwc263-radius)!important;margin-top:4px!important}.bwc263-aff-matrix-grid{grid-template-columns:1fr}.bwc263-aff-metrics{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.bwc263-aff-metrics{grid-template-columns:1fr 1fr}.bwc263-aff-row{padding:12px}.bwc263-aff-row header{display:grid}.bwc263-aff-state{justify-self:start}}

/* =========================================================
   264.00 — MY BLUEWAY MODAL / FIRST-PAINT / OPERATIONS CONVERGENCE
   Keeps 258+ skeleton; fixes front-modal scale, Income AI contrast,
   control-room polish and app-vs-more distinction.
   ========================================================= */
body.bwc-blueway-app-shell{--bwc264-canvas:min(1240px,calc(100% - 24px));--bwc264-radius:8px;--bwc264-modal-top:clamp(54px,8dvh,90px);--bwc264-modal-bottom:12px}

/* Income AI contrast: assessment title must never inherit white-on-white hero colour. */
body.bwc-page-income-ai .bwc-income-assessment .bwc-ai-intro h2,
body.bwc-page-income-214 .bwc-income-assessment .bwc-ai-intro h2{color:#102f4b!important;text-shadow:none!important}
body.bwc-page-income-ai .bwc-income-assessment .bwc-ai-intro p,
body.bwc-page-income-214 .bwc-income-assessment .bwc-ai-intro p{color:#61778c!important}

/* My Blueway: front-facing drawers are working surfaces, not full-screen takeovers. */
body.bwc-page-my-blueway #bwc-account-modal{align-items:flex-start!important;justify-content:center!important;padding:var(--bwc264-modal-top) 8px var(--bwc264-modal-bottom)!important;background:rgba(5,19,34,.48)!important}
body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{width:min(1120px,calc(100vw - 16px))!important;max-width:1120px!important;height:auto!important;max-height:calc(100dvh - var(--bwc264-modal-top) - var(--bwc264-modal-bottom))!important;border-radius:14px!important;box-shadow:0 24px 72px rgba(5,24,45,.26)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:58px!important;padding:9px 10px 9px 12px!important;background:linear-gradient(135deg,#071d31,#0b4c88)!important;border-bottom:2px solid #ff8a1f!important;color:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head :is(small,b){color:#fff!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-back{min-height:40px!important;padding:0 11px!important;border-radius:7px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-close{position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:9px!important;background:#fff!important;color:#173852!important;border:1px solid rgba(255,255,255,.35)!important;font-size:25px!important;line-height:1!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:14px!important;scroll-padding-top:10px!important;scroll-padding-bottom:18px!important;background:#f7fafc!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content{min-width:0!important;max-width:100%!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-content>:first-child{margin-top:0!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-card-head,.bwc-communications-head,.bwc-channel-head){margin-top:0!important}

/* Communications: reduce tall explanatory chrome; preserve conversation function. */
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 0 10px!important;margin:0 0 10px!important;border-bottom:1px solid #e0e8ef!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-head h2{margin:2px 0!important;font-size:22px!important;color:#102f4b!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-head p{margin:2px 0 0!important;max-width:620px!important;font-size:11px!important;line-height:1.4!important;color:#6a8094!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-grid{gap:10px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-conversation{border-radius:9px!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-thread-item p{max-width:72ch!important}

/* Recent, Help & Account and Apps & Access open into the same calm-sized modal engine. */
body.bwc-page-my-blueway :is(.bwc-myblue-overview-ledger-grid,.bwc-myblue-utilitybar) button{touch-action:manipulation!important;transition:background-color .08s ease,border-color .08s ease,box-shadow .08s ease!important}
body.bwc-page-my-blueway :is(.bwc-myblue-overview-ledger-grid,.bwc-myblue-utilitybar) button:active{transform:none!important;filter:brightness(.97)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>button{appearance:none!important;-webkit-appearance:none!important;text-align:left!important;font:inherit!important;cursor:pointer!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button){min-width:0!important}

/* Apps and More intentionally share the surface engine, not the same visual/content identity. */
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{background:linear-gradient(180deg,#f7fbff,#fff 38%)!important;border:1px solid #cfe0f0!important;box-shadow:0 24px 72px rgba(7,49,89,.25)!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header{background:linear-gradient(135deg,#eef6ff,#f9ffff)!important;border-bottom:3px solid #6fddd5!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header :is(h2,b){color:#0b3157!important}
body.bwc-blueway-app-shell .bwc214-app-launcher-sheet>header small{color:#0b63ce!important}
body.bwc-blueway-app-shell .bwc260-more-sheet{border-radius:14px!important}
body.bwc-blueway-app-shell .bwc260-more-head{background:linear-gradient(135deg,#061a31 0%,#0a3e70 58%,#0b63ce 100%)!important}
body.bwc-blueway-app-shell .bwc260-more-grid>a{background:#fff!important}

/* Super Control: direct textual links in panels become explicit controls instead of loose sentences. */
body.bwc-page-control :is(.bwc-cloud-panel,.bwc-control-tab-context,.bwc-intelligence-panel,.bwc-organisation-panel,.bwc-people-hr-module,.bwc-product-control-room)>a:not(.bwc-btn),
body.bwc-page-control :is(.bwc-action-command,.bwc-access-command,.bwc-org-command,.bwc-ops-command) a:not(.bwc-btn){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:38px!important;margin-top:8px!important;padding:8px 11px!important;border:1px solid #cfdeeb!important;border-radius:7px!important;background:#f5f9fd!important;color:#0b63ce!important;text-decoration:none!important;font-weight:850!important;font-size:11px!important;line-height:1.2!important}
body.bwc-page-control :is(.bwc-control-operating-map,.bwc-super-control-map-actions)>a{overflow:hidden!important}
body.bwc-page-control :is(.bwc-control-operating-map,.bwc-super-control-map-actions)>a :is(b,span){overflow-wrap:anywhere!important}

/* Operational first-paint end state: no late desktop-sidebar collapse on phones. */
@media(max-width:860px){
 body.bwc-blueway-app-shell{--bwc264-canvas:calc(100% - 12px);--bwc264-radius:6px}
 body.bwc-page-control .bwc-cloud-admin,body.bwc-page-hr .bwc-cloud-admin,body.bwc-page-staff .bwc-cloud-admin,body.bwc-page-income-ai .bwc-income-ai-shell,body.bwc-page-income-214 .bwc-income-ai-shell{width:var(--bwc264-canvas)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}
 body.bwc-page-control .bwc-app-nav,body.bwc-page-hr .bwc-app-nav,body.bwc-page-staff .bwc-app-nav{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:4px!important;width:100%!important;max-width:100%!important;min-height:54px!important;overflow-x:auto!important;overflow-y:hidden!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;padding:5px!important;border-radius:6px!important;scroll-snap-type:x proximity!important}
 body.bwc-page-control .bwc-app-nav>.bwc-nav-label,body.bwc-page-hr .bwc-app-nav>.bwc-nav-label,body.bwc-page-staff .bwc-app-nav>.bwc-nav-label,body.bwc-page-control .bwc-app-nav>.bwc-nav-quick{display:none!important}
 body.bwc-page-control .bwc-app-nav>a,body.bwc-page-hr .bwc-app-nav>a,body.bwc-page-staff .bwc-app-nav>a,body.bwc-page-staff .bwc-app-nav>.bwc-nav-disabled{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:44px!important;margin:0!important;padding:8px 10px!important;scroll-snap-align:start!important}
 body.bwc-page-control :is(.bwc-cloud-panel,.bwc-control-tab-context,.bwc-intelligence-panel,.bwc-organisation-panel),body.bwc-page-hr :is(.bwc-cloud-panel,.bwc-record,.bwc-hr-pipeline-health),body.bwc-page-staff :is(.bwc-cloud-panel,.bwc-staff-home-card){border-radius:7px!important}
}

@media(max-width:620px){
 body.bwc-blueway-app-shell{--bwc264-modal-top:max(70px,calc(env(safe-area-inset-top,0px) + 54px));--bwc264-modal-bottom:max(8px,env(safe-area-inset-bottom,0px))}
 body.bwc-page-my-blueway #bwc-account-modal{padding-left:5px!important;padding-right:5px!important}
 body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{width:calc(100vw - 10px)!important;max-height:calc(100dvh - var(--bwc264-modal-top) - var(--bwc264-modal-bottom))!important;border-radius:11px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:10px!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-head p{display:none!important}
 body.bwc-page-my-blueway #bwc-account-modal .bwc-communications-head h2{font-size:19px!important}
 body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-card-head,.bwc-panel-title,.bwc-finance-ledger-head){align-items:flex-start!important;gap:7px!important;flex-wrap:wrap!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher{padding:var(--bwc264-modal-top) 5px var(--bwc264-modal-bottom)!important;align-items:flex-start!important}
 body.bwc-blueway-app-shell .bwc214-app-launcher-sheet{position:relative!important;inset:auto!important;width:calc(100vw - 10px)!important;height:auto!important;max-height:calc(100dvh - var(--bwc264-modal-top) - var(--bwc264-modal-bottom))!important;margin:0 auto!important;border-radius:11px!important}
 body.bwc-blueway-app-shell .bwc260-more-launcher{padding:var(--bwc264-modal-top) 5px var(--bwc264-modal-bottom)!important;align-items:flex-start!important}
 body.bwc-blueway-app-shell .bwc260-more-sheet{width:calc(100vw - 10px)!important;height:auto!important;max-height:calc(100dvh - var(--bwc264-modal-top) - var(--bwc264-modal-bottom))!important;margin:0 auto!important;border-radius:11px!important}
 body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list,.bwc260-more-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.bwc-page-my-blueway .bwc-v3423-hero-actions>button{width:100%!important}
}

@media(max-width:360px){body.bwc-blueway-app-shell :is(.bwc214-app-launcher-grid,.bwc214-launcher-list,.bwc260-more-grid){grid-template-columns:1fr!important}}


/* =========================================================
   Blueway Core 265.00 — Affiliate readiness + search continuity + hero stability
   ========================================================= */
:root{--bwc265-blue:#0b63ce;--bwc265-navy:#071d35;--bwc265-cyan:#72e0d6;--bwc265-orange:#f58220;--bwc265-line:#d9e4ee}

/* Tracked Publisher route: link controls occupy their own row; social distribution is a full-width channel row. */
body.bwc-page-affiliate .bwc220-market-share,
body.bwc-page-affiliate-workspace .bwc220-market-share,
.bwc-affiliate-workspace .bwc220-market-share{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)!important;gap:14px!important;align-items:start!important}
.bwc-affiliate-workspace .bwc220-market-share>.bwc265-publisher-route{display:contents!important}
.bwc-affiliate-workspace .bwc220-market-share>.bwc265-publisher-route>label{grid-column:2!important;grid-row:1!important;align-self:start!important;min-width:0!important}
.bwc-affiliate-workspace .bwc220-market-share>.bwc265-publisher-route>.bwc-row-actions{grid-column:2!important;grid-row:1!important;align-self:end!important;justify-self:end!important;margin:0 0 0 10px!important}
.bwc-affiliate-workspace .bwc220-market-share .bwc220-social-share{grid-column:1/-1!important;grid-row:2!important;margin:0!important;padding:12px!important;border:1px solid #dce6ef!important;border-radius:14px!important;background:linear-gradient(135deg,#f7fbff 0%,#fff 54%,#fff7ef 100%)!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important}
.bwc-affiliate-workspace .bwc220-market-share .bwc220-share-note{grid-column:1/-1!important;grid-row:3!important;margin:0!important;padding:0 3px!important}
.bwc-affiliate-workspace .bwc220-market-share .bwc220-social-share :is(a,button){min-height:58px!important;border-radius:12px!important;justify-content:center!important;flex-direction:column!important;gap:4px!important;text-align:center!important}
.bwc-affiliate-workspace .bwc220-market-share .bwc220-social-share span{white-space:normal!important;text-align:center!important;font-size:9.5px!important}
@media(max-width:900px){.bwc-affiliate-workspace .bwc220-market-share{grid-template-columns:1fr!important}.bwc-affiliate-workspace .bwc220-market-share>.bwc265-publisher-route>label,.bwc-affiliate-workspace .bwc220-market-share>.bwc265-publisher-route>.bwc-row-actions{grid-column:1!important;grid-row:auto!important;justify-self:stretch!important;margin:0!important}.bwc-affiliate-workspace .bwc220-market-share .bwc220-social-share{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-row:auto!important}.bwc-affiliate-workspace .bwc220-market-share .bwc220-share-note{grid-row:auto!important}}
@media(max-width:520px){.bwc-affiliate-workspace .bwc220-market-share .bwc220-social-share{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bwc-affiliate-workspace .bwc220-market-share>.bwc265-publisher-route>.bwc-row-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}}

/* BlueMarket: the actual original search control becomes sticky; no second search UI is drawn. */
.bwc261-market-sticky-search{display:none!important}
body.bwc-page-products-home .bwc-market-v203 .bwc-market-search-primary{z-index:78!important;transition:none!important}
body.bwc-page-products-home .bwc-market-v203 .bwc-market-search-primary.bwc265-market-search-stuck{position:fixed!important;top:var(--bwc265-stick-top,8px)!important;left:var(--bwc265-stick-left,14px)!important;width:var(--bwc265-stick-width,calc(100vw - 28px))!important;transform:none!important;margin:0!important;box-shadow:0 10px 26px rgba(8,42,72,.12)!important;z-index:78!important}
body.bwc-page-products-home .bwc-market-v203 .bwc265-market-search-placeholder{display:block!important;width:100%!important;height:0!important;margin:0!important;padding:0!important;border:0!important}
body.bwc-page-products-home .bwc-market-v203 .bwc265-market-search-placeholder.is-active{height:var(--bwc265-search-h,64px)!important}
body:is(.bwc214-launcher-open,.bwc260-more-open,.bwc243-visible-dialog,.bwc252-keyboard-open) .bwc-market-search-primary.bwc265-market-search-stuck{visibility:hidden!important;pointer-events:none!important}
@media(max-width:620px){body.bwc-page-products-home .bwc-market-v203 .bwc-market-search-primary.bwc265-market-search-stuck{max-width:calc(100vw - 12px)!important}}

/* My Blueway entrance: one stable premium hero geometry. */
body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{width:100%!important;max-width:100%!important;margin:8px 0 8px!important;border-radius:9px!important;background:radial-gradient(circle at 88% 8%,rgba(25,126,255,.34),transparent 31%),radial-gradient(circle at 8% 92%,rgba(114,224,214,.14),transparent 27%),linear-gradient(135deg,#06172b 0%,#08375f 57%,#0b5fc6 100%)!important;box-shadow:0 12px 32px rgba(5,29,54,.13)!important;transition:none!important;animation:none!important;transform:none!important;contain:layout paint!important}
body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero:before,body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero:after{animation:none!important;transition:none!important}

/* Programme matrix makes active/ready rows legible without implying a configured rate. */
.bwc263-aff-row.mode-blueway_managed,.bwc263-aff-row.mode-product_managed{border-top:3px solid var(--bwc265-blue)!important}.bwc263-aff-row.mode-product_managed{border-top-color:var(--bwc265-cyan)!important}


/* =========================================================
   BLUEWAY CORE 266.00 — CANVAS / TRAINING / STOREFRONT
   ========================================================= */
body.bwc-blueway-app-shell{
  --bwc266-canvas:min(1240px,calc(100% - 12px));
  --bwc266-radius:8px;
}
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock,
body.bwc-blueway-app-shell :is(
  .bwc-account-hero.bwc-myblue-titlebar,
  .bwc-control-shell,.bwc-hr-shell,.bwc-staff-shell,.bwc-support-shell,
  .bwc-affiliate-shell,.bwc-product-station-shell,.bwc-blue-zone-cloud,
  .bwc-income-ai-shell,.bwc-publisher-app,.bwc-market-v203,.bwc-cloud-admin
){
  width:var(--bwc266-canvas)!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock{
  border-radius:var(--bwc266-radius)!important;
}
@media(max-width:860px){
  body.bwc-blueway-app-shell{--bwc266-canvas:calc(100% - 8px);--bwc266-radius:6px}
}

/* Corporate Training: normal website canvas, not a half-fluid middle width. */
body.bwc-page-training-214 :is(#primary,.site-main,.entry-content){
  width:100%!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.bwc-page-training-214 .entry-content{
  padding-left:clamp(6px,1.1vw,14px)!important;
  padding-right:clamp(6px,1.1vw,14px)!important;
}
body.bwc-page-training-214 .bwc266-training-duplicate-brand{display:none!important}
body.bwc-page-training-214 .bwc266-training-bridge{
  width:min(1240px,calc(100% - 12px));
  margin:10px auto 18px;
  padding:8px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  border:1px solid #d8e4ef;
  border-radius:10px;
  background:linear-gradient(135deg,#f8fbff,#ffffff 66%,#f8fffe);
  box-shadow:0 12px 32px rgba(14,46,77,.06);
}
body.bwc-page-training-214 .bwc266-training-bridge a{
  min-height:58px;padding:10px 12px;display:grid;grid-template-columns:30px 1fr;
  grid-template-rows:auto auto;column-gap:9px;align-items:center;
  color:#103455;text-decoration:none;border:1px solid #e1e9f1;border-radius:8px;background:#fff;
}
body.bwc-page-training-214 .bwc266-training-bridge .dashicons{grid-row:1/3;font-size:22px;width:22px;height:22px;color:#0b6de8}
body.bwc-page-training-214 .bwc266-training-bridge b{font-size:13px;line-height:1.2}
body.bwc-page-training-214 .bwc266-training-bridge small{font-size:11px;color:#718397;line-height:1.25}
body.bwc-page-training-214 .bwc266-training-dialog{
  max-width:min(1180px,calc(100vw - 24px))!important;
  max-height:calc(100dvh - 92px)!important;
  margin-top:clamp(52px,7dvh,82px)!important;
  margin-bottom:12px!important;
  overflow:auto!important;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}
body.bwc-page-training-214 .bwc266-training-close{
  z-index:20!important;
  min-width:44px!important;min-height:44px!important;
  display:inline-grid!important;place-items:center!important;
}
@media(max-width:700px){
  body.bwc-page-training-214 :is(#primary,.site-main,.entry-content){max-width:100%!important}
  body.bwc-page-training-214 .entry-content{padding-left:4px!important;padding-right:4px!important}
  body.bwc-page-training-214 .bwc266-training-bridge{width:calc(100% - 8px);grid-template-columns:1fr;margin-top:6px}
  body.bwc-page-training-214 .bwc266-training-dialog{
    max-width:calc(100vw - 12px)!important;
    max-height:calc(100dvh - 76px)!important;
    margin-top:58px!important;
  }
}

/* BlueMarket: customer-facing catalogue does not advertise inventory counts.
   The catalogue grows inline in controlled 8-card batches. */
.bwc-market-v203 .bwc-market-count{display:none!important}
.bwc266-market-reveal{
  display:flex!important;justify-content:center;align-items:center;
  min-height:0!important;margin:18px auto 4px!important;padding:0!important;
}
.bwc266-market-reveal[hidden]{display:none!important}
.bwc266-market-more{
  width:min(420px,100%);min-height:52px;border:1px solid #d7e3ee;border-radius:12px;
  background:linear-gradient(135deg,#fff,#f4f9ff);color:#103b63;
  display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;
  column-gap:10px;align-items:center;justify-items:start;padding:9px 16px;cursor:pointer;
  box-shadow:0 10px 26px rgba(12,48,82,.06);font:inherit;
}
.bwc266-market-more .dashicons{grid-row:1/3;color:#0b6de8}
.bwc266-market-more b{font-size:13px;line-height:1.15}
.bwc266-market-more small{font-size:10.5px;color:#718397}
.bwc266-market-more:hover,.bwc266-market-more:focus-visible{border-color:#96bde7;box-shadow:0 12px 30px rgba(12,78,145,.10)}
.bwc266-market-more[aria-busy="true"]{opacity:.72;cursor:wait}

/* Corporate Training Learner Centre */
.bwc266-training-learner{
  --ct-navy:#071d31;--ct-blue:#0b67df;--ct-cyan:#63d8d4;--ct-line:#d9e5ef;--ct-soft:#f4f8fc;--ct-ink:#13314d;--ct-muted:#6b7f92;
}
.bwc266-training-learner-shell{width:var(--bwc266-canvas,min(1240px,calc(100% - 12px)));max-width:1240px;margin:10px auto 32px;display:grid;gap:14px}
.bwc266-learner-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px;border-radius:10px;color:#fff;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 88% 12%,rgba(26,133,255,.35),transparent 28%),linear-gradient(135deg,#06172c 0%,#083a6a 58%,#0b67df 100%);box-shadow:0 20px 50px rgba(7,29,49,.14)}
.bwc266-learner-hero small{font-size:11px;font-weight:900;letter-spacing:.11em;color:#73e2dc}
.bwc266-learner-hero h1{margin:6px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.035em}
.bwc266-learner-hero p{margin:0;max-width:760px;color:#d8e7f4;line-height:1.55}
.bwc266-learner-id{min-width:220px;padding:14px 16px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.08);display:grid;gap:3px}
.bwc266-learner-id span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#7be3df}.bwc266-learner-id b{font-size:15px}.bwc266-learner-id small{color:#c9dceb;letter-spacing:0;font-weight:600}
.bwc266-learner-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bwc266-learner-actions a{min-height:72px;padding:13px 14px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;border:1px solid var(--ct-line);border-radius:9px;background:#fff;color:var(--ct-ink);text-decoration:none}
.bwc266-learner-actions .dashicons{grid-row:1/3;font-size:24px;width:24px;height:24px;color:var(--ct-blue)}.bwc266-learner-actions b{font-size:14px}.bwc266-learner-actions small{font-size:11px;color:var(--ct-muted)}
.bwc266-learner-library,.bwc266-resource-manager{border:1px solid var(--ct-line);border-radius:10px;background:#fff;padding:20px}
.bwc266-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.bwc266-section-head small{color:#0b67df;font-weight:900;letter-spacing:.1em;font-size:10px}.bwc266-section-head h2{margin:4px 0 0;color:var(--ct-ink);font-size:24px}
.bwc266-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bwc266-resource-grid article{position:relative;min-width:0;padding:16px;border:1px solid #e0e8ef;border-radius:9px;background:linear-gradient(180deg,#fff,#fbfdff)}
.bwc266-resource-icon{font-size:25px;width:25px;height:25px;color:var(--ct-blue);margin-bottom:12px}.bwc266-resource-grid article>small{display:block;color:#6b7f92;font-size:9px;font-weight:900;letter-spacing:.1em}.bwc266-resource-grid h3{margin:5px 0 3px;font-size:17px;color:var(--ct-ink)}.bwc266-resource-grid em{font-size:11px;color:#668096;font-style:normal}.bwc266-resource-grid p{color:#667b90;font-size:13px;line-height:1.5}.bwc266-resource-grid a{display:inline-flex;margin-top:8px;font-weight:800;color:#0b67df;text-decoration:none}.bwc266-resource-grid form{margin-top:12px}.bwc266-resource-grid form button{border:0;background:transparent;color:#9a3541;font-size:11px;font-weight:800;padding:0;cursor:pointer}
.bwc266-learner-empty{padding:28px;border:1px dashed #cfdde9;border-radius:9px;background:#f8fbfe;display:grid;gap:4px}.bwc266-learner-empty b{color:var(--ct-ink)}.bwc266-learner-empty span{color:var(--ct-muted)}
.bwc266-resource-manager>summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center}.bwc266-resource-manager>summary::-webkit-details-marker{display:none}.bwc266-resource-manager>summary span{color:#0b67df;font-size:10px;font-weight:900;letter-spacing:.1em}.bwc266-resource-manager>summary b{color:var(--ct-ink)}
.bwc266-resource-manager form{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bwc266-resource-manager label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#536a80}.bwc266-resource-manager .wide{grid-column:1/-1}.bwc266-resource-manager input,.bwc266-resource-manager select,.bwc266-resource-manager textarea{width:100%;box-sizing:border-box;border:1px solid #cbd9e5;border-radius:8px;background:#fff;min-height:44px;padding:10px 12px;font:inherit;color:#17334e}.bwc266-resource-manager textarea{min-height:96px;resize:vertical}.bwc266-resource-manager button[type="submit"]{min-height:46px;border:0;border-radius:8px;background:#0b67df;color:#fff;font-weight:850;padding:10px 18px;cursor:pointer}
.bwc266-learner-gate{width:min(760px,calc(100% - 20px));margin:32px auto;padding:28px;border:1px solid #d9e5ef;border-radius:12px;background:#fff}.bwc266-learner-gate small{color:#0b67df;font-weight:900;letter-spacing:.1em}.bwc266-learner-gate h2{margin:7px 0}.bwc266-learner-gate p{color:#6c7f91}.bwc266-learner-gate a{display:inline-flex;margin-top:10px;background:#0b67df;color:#fff;text-decoration:none;padding:12px 16px;border-radius:8px;font-weight:800}
@media(max-width:820px){
  .bwc266-learner-hero{grid-template-columns:1fr;padding:20px 16px}.bwc266-learner-id{min-width:0}
  .bwc266-learner-actions,.bwc266-resource-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:520px){
  .bwc266-training-learner-shell{width:calc(100% - 8px);margin-top:6px}
  .bwc266-learner-actions,.bwc266-resource-grid,.bwc266-resource-manager form{grid-template-columns:1fr}
  .bwc266-resource-manager .wide{grid-column:auto}
  .bwc266-learner-library,.bwc266-resource-manager{padding:15px 12px}
}

/* Blueway Core 267.00 — Corporate Training controlled learner lifecycle. */
.bwc267-learning-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bwc267-learning-status>div{min-width:0;padding:14px 16px;border:1px solid #d9e5ef;border-radius:9px;background:linear-gradient(180deg,#fff,#f8fbfe);display:grid;gap:3px}
.bwc267-learning-status small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#0b67df}.bwc267-learning-status b{font-size:16px;color:#13314d}.bwc267-learning-status span{font-size:11px;color:#6b7f92;white-space:normal}
.bwc267-access-note{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:15px 16px;border:1px solid #dbe7f1;border-radius:9px;background:#f8fbfe;color:#17334e}.bwc267-access-note .dashicons{font-size:23px;color:#0b67df}.bwc267-access-note b{font-size:14px}.bwc267-access-note p{margin:3px 0 0;color:#6b7f92;font-size:12px;line-height:1.5}
.bwc267-resource-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.bwc267-resource-actions>a{margin-top:0!important}.bwc267-resource-actions form{margin:0!important}.bwc267-complete{border:1px solid #b8d3ea!important;border-radius:999px!important;background:#f4f9ff!important;color:#0b67df!important;padding:6px 10px!important;font-size:11px!important;font-weight:850!important;cursor:pointer!important}.bwc267-done{font-size:11px;font-weight:850;color:#15805b}.bwc266-resource-grid article.is-complete{border-color:#bfe4d4;background:linear-gradient(180deg,#fff,#f6fcf9)}
.bwc267-resource-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.bwc267-resource-meta span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#eef5fb;color:#536d84;font-size:9px;font-weight:850}
.bwc267-operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bwc267-operations-grid .bwc266-resource-manager{margin:0}.bwc267-learner-roster{border:1px solid #d9e5ef;border-radius:10px;background:#fff;padding:20px}.bwc267-roster-list{display:grid;gap:7px}.bwc267-roster-list article{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e1e9f0;border-radius:8px}.bwc267-roster-list article>div{min-width:0;display:grid;gap:2px}.bwc267-roster-list b{font-size:12px;color:#17334e}.bwc267-roster-list small{font-size:10px;color:#6c8194;overflow:hidden;text-overflow:ellipsis}.bwc267-roster-list form{display:flex;gap:6px;align-items:center}.bwc267-roster-list select{min-height:36px;border:1px solid #cad8e4;border-radius:7px;padding:6px 8px;background:#fff}.bwc267-roster-list button{min-height:36px;border:0;border-radius:7px;background:#0b67df;color:#fff;font-weight:800;padding:7px 10px;cursor:pointer}
@media(max-width:820px){.bwc267-learning-status{grid-template-columns:1fr 1fr}.bwc267-operations-grid{grid-template-columns:1fr}.bwc267-roster-list article{grid-template-columns:1fr 1fr}.bwc267-roster-list form{grid-column:1/-1}}
@media(max-width:520px){.bwc267-learning-status{grid-template-columns:1fr}.bwc267-roster-list article{grid-template-columns:1fr}.bwc267-roster-list form{grid-column:auto;display:grid;grid-template-columns:1fr auto}.bwc267-learner-roster{padding:15px 12px}}

/* 268.00 Corporate Training operations + reusable BluePay trust */
.bwc268-training-ops,.bwc268-paytrust{box-sizing:border-box;width:min(1240px,calc(100% - 12px));margin:12px auto;color:#102f4b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.bwc268-training-ops *,.bwc268-paytrust *{box-sizing:border-box}.bwc268-training-ops>header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:22px;border:1px solid #d7e4ef;border-radius:16px;background:linear-gradient(135deg,#061a31,#0b63ce);color:#fff}.bwc268-training-ops>header small,.bwc268-title small,.bwc268-side small,.bwc268-kpis small{font-size:9px;font-weight:900;letter-spacing:.12em}.bwc268-training-ops>header small{color:#84e6dc}.bwc268-training-ops h2{margin:5px 0!important;color:#fff!important;font-size:clamp(24px,4vw,38px)!important}.bwc268-training-ops>header p{margin:0;color:#d9e8f5}.bwc268-training-ops>header a,.bwc268-side a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:10px;background:#fff;color:#0a5fc3;text-decoration:none;font-weight:800;white-space:nowrap}.bwc268-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.bwc268-kpis article,.bwc268-side article{padding:15px;border:1px solid #d9e5ef;border-radius:13px;background:#fff}.bwc268-kpis small,.bwc268-side small{color:#0b63ce}.bwc268-kpis b{display:block;margin:5px 0;font-size:26px}.bwc268-kpis span{font-size:11px;color:#657d92}.bwc268-ops-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:10px;margin-top:10px}.bwc268-message{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px;border:1px solid #d9e5ef;border-radius:14px;background:#f8fbfe}.bwc268-title{grid-column:1/-1}.bwc268-title h3,.bwc268-side h3{margin:4px 0 5px}.bwc268-title p,.bwc268-side p{margin:0;color:#647b91;font-size:12px;line-height:1.55}.bwc268-message label{display:grid;gap:5px;font-size:11px;font-weight:800}.bwc268-message input,.bwc268-message select,.bwc268-message textarea{width:100%;min-height:42px;padding:10px;border:1px solid #cad9e6;border-radius:9px;background:#fff;font:inherit}.bwc268-message label:nth-of-type(3),.bwc268-message label:nth-of-type(4),.bwc268-check,.bwc268-message button{grid-column:1/-1}.bwc268-message .bwc268-check{display:flex;grid-template-columns:none;align-items:center;gap:8px}.bwc268-check input{width:auto;min-height:0}.bwc268-message button{min-height:44px;border:0;border-radius:9px;background:#0868e8;color:#fff;font-weight:900}.bwc268-side{display:grid;gap:10px;align-content:start}.bwc268-side a{margin-top:12px;background:#eef6ff}.bwc268-paytrust{padding:14px;border:1px solid #d9e5ef;border-radius:14px;background:linear-gradient(180deg,#fff,#f7fbfe)}.bwc268-payhead small{color:#0b63ce;font-weight:950;font-size:9px;letter-spacing:.12em}.bwc268-payhead b{display:block;margin:4px 0;font-size:17px}.bwc268-payhead p{margin:0;color:#647b91;font-size:11px}.bwc268-paybrands{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-top:10px}.bwc268-paybrands>span{display:grid;place-items:center;min-height:48px;padding:7px;border:1px solid #dce6ef;border-radius:10px;background:#fff;font-size:10px;font-weight:900;text-align:center}.bwc268-paybrands .bluepay{background:linear-gradient(135deg,#071d35,#0b63ce);color:#fff}.bwc268-paybrands .bluepay span{color:#f58220}.bwc268-payproof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.bwc268-payproof>span{padding:10px;border-radius:9px;background:#eef6ff;color:#587187;font-size:10px}.bwc268-payproof b{display:block;color:#123b61;font-size:11px}
@media(max-width:900px){.bwc268-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc268-ops-grid{grid-template-columns:1fr}.bwc268-paybrands{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.bwc268-training-ops,.bwc268-paytrust{width:calc(100% - 8px);margin:8px auto}.bwc268-training-ops>header{display:block;padding:17px 14px}.bwc268-training-ops>header a{margin-top:13px;width:100%}.bwc268-kpis{grid-template-columns:1fr 1fr}.bwc268-message{grid-template-columns:1fr;padding:14px}.bwc268-message>*{grid-column:1!important}.bwc268-paybrands{grid-template-columns:repeat(2,minmax(0,1fr))}.bwc268-payproof{grid-template-columns:1fr}}


/* =========================================================
   BLUEWAY CORE 269.00 — COORDINATED FINISHING AUTHORITY
   Customer-facing App simplicity, formal My Blueway geometry,
   finished inline catalogue reveal and Super Control continuity.
   ========================================================= */
body.bwc-blueway-app-shell{--bwc269-radius:5px}

/* BlueMarket — one complete inline reveal control. No pseudo-pagination sliver. */
.bwc266-market-reveal{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:16px 0 8px!important;padding:0 12px!important}
.bwc266-market-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:184px!important;max-width:100%!important;min-height:44px!important;padding:9px 16px!important;border-radius:4px!important;white-space:nowrap!important;box-shadow:none!important}
.bwc266-market-more .dashicons{grid-row:auto!important;flex:0 0 auto!important}.bwc266-market-more b{font-size:12px!important;white-space:nowrap!important}.bwc266-market-more small{display:none!important}

/* My Blueway — stable formal hero/actions; no bright one-off quick-action tile. */
body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{border-radius:5px!important;border-top-width:3px!important;box-shadow:0 10px 26px rgba(5,29,54,.11)!important;padding:30px clamp(20px,3.5vw,40px) 22px!important;gap:18px 26px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions{gap:7px!important;padding-top:10px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a,body.bwc-page-my-blueway .bwc-v3423-hero-actions>button{min-height:62px!important;border-radius:4px!important;box-shadow:none!important;transform:none!important;transition:border-color .12s ease,background .12s ease!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary,body.bwc-page-my-blueway .bwc-v3423-hero-actions>button.is-primary{background:#fff!important;color:#07182e!important;border:1px solid rgba(255,255,255,.8)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-secondary,body.bwc-page-my-blueway .bwc-v3423-hero-actions>button.is-secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-tertiary,body.bwc-page-my-blueway .bwc-v3423-hero-actions>button.is-tertiary{background:rgba(255,255,255,.05)!important;color:#fff!important;border:1px solid rgba(242,140,40,.52)!important}

/* Apps & Access / account workspace — formal modal, one scroller, deliberate close controls. */
body.bwc-page-my-blueway #bwc-account-modal{align-items:flex-start!important;padding-top:max(72px,calc(env(safe-area-inset-top,0px) + 62px))!important;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}
body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{width:min(1160px,calc(100vw - 20px))!important;max-height:calc(100dvh - 86px)!important;border-radius:5px!important;border:1px solid #cfdce7!important;box-shadow:0 22px 58px rgba(7,30,52,.23)!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{position:relative!important;display:flex!important;align-items:center!important;min-height:56px!important;padding:7px 10px 7px 12px!important;border-radius:0!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-close,.bwc-workspace-modal-close,[data-bwc-modal-close]){position:relative!important;top:auto!important;right:auto!important;transform:none!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:1px solid #c9d7e4!important;border-radius:4px!important;background:#fff!important;color:#102f4b!important;font-size:22px!important;line-height:1!important;display:grid!important;place-items:center!important;overflow:hidden!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-back,[data-bwc-modal-back]){min-height:40px!important;border-radius:4px!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:12px 14px 16px!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-product-card,.bwc-myblue-space-row,.bwc-cloud-card,.bwc-card){border-radius:5px!important;box-shadow:none!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-products-modern{gap:8px!important}
body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-product-primary,.bwc-btn,button,a.button){border-radius:4px!important}

/* Super Control — keep the recovered system moving as one formal operational canvas. */
body.bwc-page-control .bwc-control-shell{border-radius:5px!important}
body.bwc-page-control :is(.bwc-cloud-panel,.bwc-control-tab-context,.bwc-intelligence-panel,.bwc-organisation-panel,.bwc-ops-command){border-radius:5px!important;box-shadow:none!important}
body.bwc-page-control :is(.bwc-kpi-grid,.bwc-ops-kpis,.bwc-product-grid)>article{border-radius:4px!important;min-width:0!important}
body.bwc-page-control :is(.bwc-btn,button,input,select,textarea){border-radius:4px!important}
body.bwc-page-control .bwc-app-nav{border-radius:4px!important}

/* Formal radius pass across the shared Blueway app chrome; product-owned artwork is untouched. */
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock{border-radius:5px!important}
body.bwc-blueway-app-shell :is(.bwc214-app-launcher-sheet,.bwc260-more-sheet,.bwc-user-dropdown,.bwc-mobile-workspace-more-menu){border-radius:5px!important}
@media(max-width:620px){
 body.bwc-page-my-blueway .bwc-account-hero.bwc-myblue-titlebar.bwc-v3419-homehero{padding:22px 14px 16px!important;border-radius:4px!important}
 body.bwc-page-my-blueway #bwc-account-modal{padding-left:4px!important;padding-right:4px!important}
 body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{width:calc(100vw - 8px)!important;max-height:calc(100dvh - max(70px,calc(env(safe-area-inset-top,0px) + 58px)) - 6px)!important;border-radius:4px!important}
}

/* Corporate Training — finish the existing dialogs rather than redesign them. */
body.bwc-page-training-214 .bwc266-training-dialog{border-radius:5px!important}
body.bwc-page-training-214 .bwc266-training-close,
body.bwc-page-training-214 .bwc-training-modal-close,
body.bwc-page-training-214 [data-bwc-training-close]{
  position:relative!important;top:auto!important;right:auto!important;transform:none!important;
  width:auto!important;min-width:74px!important;height:42px!important;min-height:42px!important;
  padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  gap:6px!important;border-radius:4px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
  line-height:1!important;text-align:center!important;
}


/* =========================================================
   BLUEWAY CORE 270.00 — COORDINATED ACCEPTANCE FINISH
   ========================================================= */
/* Corporate Training: one role-aware local navigation layer across the product family. */
body.bwc-page-training-214 .bwc270-training-localnav{
  grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;
  border-radius:5px!important;box-shadow:none!important;background:#fff!important;
  margin-top:8px!important;margin-bottom:12px!important;padding:6px!important;
}
body.bwc-page-training-214 .bwc270-training-localnav a{min-height:54px!important;border-radius:4px!important;box-shadow:none!important}
body.bwc-page-training-214 .bwc270-training-localnav a.is-active{border-color:#7eaee0!important;background:#f2f7fc!important;box-shadow:inset 0 -2px 0 #0b63ce!important}
body.bwc-page-training-214 .bwc270-training-localnav a.is-active b{color:#074f9c!important}
body.bwc-page-training-214 .bwc268-training-ops>header,
body.bwc-page-training-214 :is(.bwc268-kpis article,.bwc268-side article,.bwc268-message,.bwc268-paytrust){border-radius:5px!important;box-shadow:none!important}
body.bwc-page-training-214 .bwc268-training-ops>header a,
body.bwc-page-training-214 .bwc268-side a,
body.bwc-page-training-214 .bwc268-message :is(input,select,textarea,button){border-radius:4px!important}

/* BlueMarket: formal reveal control stays horizontal at every width. */
.bwc266-market-reveal{overflow:visible!important}
.bwc266-market-more{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.2!important}
@media(max-width:420px){.bwc266-market-more{min-width:168px!important;width:auto!important;padding:9px 13px!important}.bwc266-market-more b{font-size:11.5px!important}}

/* My Blueway: deliberate hierarchy/state treatment for the three primary entrance actions. */
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:focus-visible,
body.bwc-page-my-blueway .bwc-v3423-hero-actions>button:focus-visible{outline:2px solid #7ee1d8!important;outline-offset:2px!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a:hover,
body.bwc-page-my-blueway .bwc-v3423-hero-actions>button:hover{border-color:rgba(255,255,255,.72)!important;background:rgba(255,255,255,.12)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>a.is-primary:hover,
body.bwc-page-my-blueway .bwc-v3423-hero-actions>button.is-primary:hover{background:#f6fbff!important;color:#07182e!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head>*{min-width:0!important}
body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head :is(h2,h3,[data-bwc-modal-title]){overflow-wrap:anywhere!important}

/* Super Control: operational readability without changing authority/governance. */
body.bwc-page-control :is(.bwc-control-shell,.bwc-cloud-panel,.bwc-control-tab-context,.bwc-intelligence-panel,.bwc-organisation-panel,.bwc-ops-command){min-width:0!important}
body.bwc-page-control :is(.bwc-cloud-panel,.bwc-control-tab-context,.bwc-intelligence-panel,.bwc-organisation-panel,.bwc-ops-command){overflow-wrap:anywhere!important}
@media(max-width:760px){body.bwc-page-control :is(.bwc-kpi-grid,.bwc-ops-kpis,.bwc-product-grid){grid-template-columns:1fr 1fr!important}}
@media(max-width:480px){body.bwc-page-control :is(.bwc-kpi-grid,.bwc-ops-kpis,.bwc-product-grid){grid-template-columns:1fr!important}}

/* =========================================================
   BLUEWAY CORE 271.00 — ACCEPTANCE LOCK
   Corporate Training modal resilience, My Blueway CTA parity,
   BlueMarket reveal stability and Super Control containment.
   ========================================================= */
/* Corporate Training: every close control becomes one contained icon, including dynamically mounted dialogs. */
body.bwc-page-training-214 :is(.bwc266-training-dialog,[role="dialog"],[aria-modal="true"]){min-width:0!important;max-width:min(1180px,calc(100vw - 20px))!important}
body.bwc-page-training-214 .bwc266-training-close{
  position:relative!important;inset:auto!important;transform:none!important;
  flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;
  height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;border-radius:4px!important;overflow:hidden!important;
  white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
  font-size:0!important;line-height:1!important;text-indent:0!important;
}
body.bwc-page-training-214 .bwc266-training-close::before{content:"×"!important;display:block!important;font-size:23px!important;font-weight:500!important;line-height:1!important}
body.bwc-page-training-214 :is(.bwc266-training-dialog,[role="dialog"],[aria-modal="true"]) :is(header,.modal-header,[class*="modal-head"],[class*="dialog-head"]){min-width:0!important}
@media(max-width:700px){body.bwc-page-training-214 :is(.bwc266-training-dialog,[role="dialog"],[aria-modal="true"]){max-width:calc(100vw - 8px)!important}}

/* My Blueway: all three entrance actions share the same structural contract, whether link or button. */
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button){
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  width:auto!important;min-width:0!important;min-height:62px!important;margin:0!important;padding:11px 14px!important;
  border-radius:4px!important;box-shadow:none!important;text-decoration:none!important;text-align:left!important;
  font:inherit!important;appearance:none!important;-webkit-appearance:none!important;
}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button)>span{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button) b{display:block!important;font-size:12px!important;line-height:1.25!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button) small{display:block!important;font-size:9.5px!important;line-height:1.35!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button)>i{flex:0 0 auto!important;font-style:normal!important}
@media(max-width:760px){body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button){width:100%!important}}

/* BlueMarket: acceptance lock against theme writing-mode/size interference. */
.bwc266-market-reveal{width:100%!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important}
.bwc266-market-more{position:relative!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:184px!important;min-height:44px!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important}
.bwc266-market-more :is(b,.dashicons){position:relative!important;inset:auto!important;transform:none!important;writing-mode:horizontal-tb!important;white-space:nowrap!important}

/* Super Control: keep dense operational ledgers inside the product canvas on small screens. */
body.bwc-page-control .bwc-table-wrap{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}
body.bwc-page-control .bwc-table{max-width:none!important}
body.bwc-page-control :is(.bwc-row-actions,.bwc-super-control-map-actions,.bwc-product-portable-actions){min-width:0!important;flex-wrap:wrap!important}
@media(max-width:620px){body.bwc-page-control :is(.bwc-row-actions,.bwc-super-control-map-actions,.bwc-product-portable-actions)>*{max-width:100%!important}}

/* =========================================================
   BLUEWAY CORE 272.00 — ACCEPTANCE DEEPENING
   Exact 8-item BlueMarket server pages, Corporate Training
   local-nav convergence and modal/background ownership.
   ========================================================= */
/* Corporate Training local navigation: compact product rail, not another hero/card section. */
body.bwc-page-training-214 .bwc270-training-localnav{
  width:min(1240px,calc(100% - 12px))!important;
  margin:8px auto 12px!important;
  padding:5px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:5px!important;
  border:1px solid #d5e1eb!important;
  border-radius:4px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.bwc-page-training-214 .bwc270-training-localnav>a{
  flex:1 1 170px!important;
  min-width:0!important;
  min-height:46px!important;
  padding:7px 10px!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:8px!important;
  align-items:center!important;
  border:1px solid transparent!important;
  border-radius:3px!important;
  background:#fff!important;
  color:#153a5c!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.bwc-page-training-214 .bwc270-training-localnav>a:hover,
body.bwc-page-training-214 .bwc270-training-localnav>a:focus-visible{border-color:#b7cde0!important;background:#f7fbff!important}
body.bwc-page-training-214 .bwc270-training-localnav>a.is-active{border-color:#8ebbe7!important;background:#eef7ff!important}
body.bwc-page-training-214 .bwc270-training-localnav>a .dashicons{grid-row:1/3!important;width:20px!important;height:20px!important;font-size:20px!important;color:#0b67df!important}
body.bwc-page-training-214 .bwc270-training-localnav>a b{font-size:11.5px!important;line-height:1.2!important}
body.bwc-page-training-214 .bwc270-training-localnav>a small{font-size:9.5px!important;line-height:1.25!important;color:#73869a!important}
/* While a real Training dialog/planner is open, the background page cannot drift beneath it. */
body.bwc-page-training-214.bwc272-training-dialog-open{overflow:hidden!important;overscroll-behavior:none!important}
body.bwc-page-training-214.bwc272-training-dialog-open .bwc266-training-dialog{overscroll-behavior:contain!important}
@media(max-width:700px){
 body.bwc-page-training-214 .bwc270-training-localnav{width:calc(100% - 8px)!important;margin:5px auto 8px!important;padding:4px!important;display:grid!important;grid-template-columns:1fr 1fr!important}
 body.bwc-page-training-214 .bwc270-training-localnav>a{min-height:44px!important;padding:7px 8px!important}
}
@media(max-width:420px){body.bwc-page-training-214 .bwc270-training-localnav{grid-template-columns:1fr!important}}

/* BlueMarket: button is a compact horizontal control; the server also pages in matching batches of eight. */
.bwc266-market-reveal{min-height:54px!important}
.bwc266-market-more{max-width:260px!important;border-radius:4px!important;letter-spacing:0!important}
.bwc266-market-more b{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:keep-all!important;overflow-wrap:normal!important}

/* =========================================================
   BLUEWAY CORE 273.00 — ACCEPTANCE CONTINUITY
   Training tracker joins the product-local rail; BlueMarket
   load-more retains explicit focus/assistive ownership.
   ========================================================= */
body.bwc-page-training-214 .bwc270-training-localnav>a[href*="/training-track/"] .dashicons{color:#0b67df!important}
body.bwc-page-training-214 .bwc270-training-localnav>a[href*="/training-track/"].is-active{border-color:#8ebbe7!important;background:#eef7ff!important}
.bwc266-market-reveal[aria-busy="true"]{cursor:progress!important}
.bwc266-market-more:disabled{opacity:.72!important;cursor:wait!important}
#bwc-store-all[aria-busy="true"]{opacity:.86!important;transition:opacity .12s ease!important}
@media(prefers-reduced-motion:reduce){#bwc-store-all[aria-busy="true"]{transition:none!important}}

/* 274.00 — coordinated final certification command. Governance surface only. */
.bwc274-cert-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin:0 0 12px;padding:22px 24px;border:1px solid #d7e2ec;border-radius:6px;background:#fff;color:#102b42}.bwc274-cert-hero>div:first-child{min-width:0}.bwc274-cert-hero small{display:block;margin:0 0 5px;font-size:10px;font-weight:900;letter-spacing:.11em;color:#567086}.bwc274-cert-hero h2{margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.08;letter-spacing:-.025em;color:#102b42}.bwc274-cert-hero p{max-width:760px;margin:8px 0 0;font-size:13px;line-height:1.55;color:#62798b}.bwc274-cert-hero.is-certified{border-color:#a9d9c0;background:#f8fcfa}.bwc274-cert-hero.is-ready{border-color:#a8c7ea;background:#f8fbff}.bwc274-cert-score{min-width:210px;padding-left:22px;border-left:1px solid #dce5ed;text-align:right}.bwc274-cert-score strong,.bwc274-cert-score span,.bwc274-cert-score em{display:block}.bwc274-cert-score strong{font-size:34px;line-height:1;font-weight:900;color:#0a5fca}.bwc274-cert-score span{margin-top:5px;font-size:11px;font-weight:800;color:#405c72}.bwc274-cert-score em{margin-top:10px;font-style:normal;font-size:10px;line-height:1.45;color:#718596}.bwc274-cert-command{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px;padding:14px 16px;border:1px solid #dce5ed;border-radius:5px;background:#f8fafc}.bwc274-cert-command>div{min-width:0}.bwc274-cert-command small,.bwc274-cert-command b,.bwc274-cert-command span{display:block}.bwc274-cert-command small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#667e91}.bwc274-cert-command b{margin-top:3px;font-size:13px;color:#17344c}.bwc274-cert-command span{margin-top:3px;font-size:11px;color:#718597}.bwc274-cert-command form{margin:0;flex:0 0 auto}.bwc274-cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bwc274-cert-gate{min-width:0;padding:18px;border:1px solid #dbe5ee;border-radius:6px;background:#fff}.bwc274-cert-gate.is-pass{border-color:#abd9c1}.bwc274-cert-gate.is-partial{border-color:#e6cc94}.bwc274-cert-gate.is-blocked{border-color:#e2b4b4}.bwc274-cert-gate header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:start}.bwc274-cert-gate header>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #cedbe6;border-radius:4px;background:#f5f8fb;font-size:11px;font-weight:900;color:#37566e}.bwc274-cert-gate header small{display:block;font-size:9px;font-weight:900;letter-spacing:.09em;color:#71879a}.bwc274-cert-gate h3{margin:3px 0 0;font-size:17px;line-height:1.15;color:#132f46}.bwc274-cert-gate>p{margin:12px 0;font-size:12px;line-height:1.55;color:#607789}.bwc274-cert-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #d8e2eb;border-radius:3px;background:#f7f9fb;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.07em;color:#536d80}.bwc274-cert-gate.is-pass .bwc274-cert-pill{border-color:#a9d8c0;background:#f0faf5;color:#236946}.bwc274-cert-gate.is-partial .bwc274-cert-pill{border-color:#e2c787;background:#fff9eb;color:#805c12}.bwc274-cert-gate.is-blocked .bwc274-cert-pill{border-color:#deb0b0;background:#fff5f5;color:#8a3030}.bwc274-cert-check,.bwc274-cert-pass{display:grid;gap:3px;margin-top:10px;padding:11px 12px;border-left:3px solid #b9cad8;background:#f6f9fb}.bwc274-cert-check.is-ready{border-left-color:#68b28a;background:#f4faf7}.bwc274-cert-check.is-attention{border-left-color:#d39b42;background:#fff9ef}.bwc274-cert-check small,.bwc274-cert-pass small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#647c8e}.bwc274-cert-check b{font-size:12px;color:#19364c}.bwc274-cert-check span,.bwc274-cert-pass span{font-size:11px;line-height:1.48;color:#667d8e}.bwc274-cert-pass{border-left-color:#6e9ed0;background:#f4f8fc}.bwc274-cert-gate blockquote{margin:12px 0 0;padding:11px 12px;border:1px solid #dce5ed;border-left:3px solid #0b68d8;border-radius:3px;background:#fff}.bwc274-cert-gate blockquote small{display:block;font-size:9px;font-weight:900;letter-spacing:.08em;color:#61798b}.bwc274-cert-gate blockquote p{margin:5px 0;font-size:11px;line-height:1.5;color:#29465c}.bwc274-cert-gate blockquote cite{font-size:10px;font-style:normal;color:#788b99}.bwc274-cert-form{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #e5ebf1}.bwc274-cert-form label{display:grid;gap:5px;margin:0;font-size:10px;font-weight:850;color:#3f5c72}.bwc274-cert-form select,.bwc274-cert-form textarea{width:100%;min-height:42px;margin:0;padding:9px 10px;border:1px solid #cbd8e3;border-radius:4px;background:#fff;color:#17354d;font:inherit;box-shadow:none}.bwc274-cert-form textarea{min-height:70px;resize:vertical;font-size:11px;line-height:1.45}.bwc274-cert-form .bwc-btn{min-height:42px;white-space:nowrap}.bwc274-cert-freeze{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:18px 20px;border:1px solid #dbe5ed;border-radius:6px;background:#f7f9fb}.bwc274-cert-freeze.is-ready{border-color:#9ecdb4;background:#f4faf7}.bwc274-cert-freeze small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#617a8e}.bwc274-cert-freeze h3{margin:4px 0;font-size:17px;color:#17354d}.bwc274-cert-freeze p{margin:0;max-width:760px;font-size:11px;line-height:1.5;color:#647b8c}.bwc274-cert-freeze code{display:inline-block;margin-top:8px;padding:5px 7px;border-radius:3px;background:#eaf0f5;font-size:10px;color:#314f65}.bwc274-cert-freeze form{margin:0;flex:0 0 auto}
@media(max-width:980px){.bwc274-cert-grid{grid-template-columns:1fr}.bwc274-cert-form{grid-template-columns:140px minmax(0,1fr)}.bwc274-cert-form .bwc-btn{grid-column:1/-1;width:100%}}
@media(max-width:700px){.bwc274-cert-hero{grid-template-columns:1fr;padding:17px 16px}.bwc274-cert-score{min-width:0;padding:12px 0 0;border-left:0;border-top:1px solid #dce5ed;text-align:left}.bwc274-cert-score strong{font-size:28px}.bwc274-cert-command,.bwc274-cert-freeze{align-items:stretch;flex-direction:column}.bwc274-cert-command form,.bwc274-cert-command .bwc-btn,.bwc274-cert-freeze form,.bwc274-cert-freeze .bwc-btn{width:100%}.bwc274-cert-gate{padding:14px}.bwc274-cert-gate header{grid-template-columns:32px minmax(0,1fr)}.bwc274-cert-pill{grid-column:2;justify-self:start}.bwc274-cert-form{grid-template-columns:1fr}.bwc274-cert-form .bwc-btn{grid-column:auto}.bwc274-cert-form textarea{min-height:84px}}
@media(max-width:420px){.bwc274-cert-gate header{grid-template-columns:1fr}.bwc274-cert-gate header>span{width:30px;height:30px}.bwc274-cert-pill{grid-column:auto}.bwc274-cert-hero h2{font-size:22px}.bwc274-cert-score em{overflow-wrap:anywhere}}

/* =========================================================
   BLUEWAY CORE 275.00 — FINAL CERTIFICATION LIVE CAMPAIGN
   Required live checks + coordinated-version evidence binding.
   ========================================================= */
.bwc275-campaign-progress{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px);gap:18px;align-items:center;margin:0 0 12px;padding:13px 16px;border:1px solid #dbe5ed;border-radius:5px;background:#fff}.bwc275-campaign-progress small,.bwc275-campaign-progress b{display:block}.bwc275-campaign-progress small{font-size:9px;font-weight:900;letter-spacing:.1em;color:#687f91}.bwc275-campaign-progress b{margin-top:3px;font-size:12px;color:#17354d}.bwc275-campaign-progress progress{width:100%;height:10px;accent-color:#0b67d8}.bwc275-version-warning{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border-left:3px solid #b26e16;background:#fff8eb}.bwc275-version-warning b{font-size:11px;color:#70480e}.bwc275-version-warning span{font-size:10.5px;line-height:1.45;color:#7d6747}.bwc274-cert-gate.is-stale{border-color:#dfc18f}.bwc274-cert-gate.is-stale .bwc274-cert-pill{border-color:#dbbd87;background:#fff8e9;color:#775313}.bwc275-live-plan{margin-top:12px;border:1px solid #dce6ee;border-radius:5px;overflow:hidden;background:#fff}.bwc275-live-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:#f4f7fa;border-bottom:1px solid #dfe7ee}.bwc275-live-plan-head small{font-size:9px;font-weight:900;letter-spacing:.09em;color:#62798b}.bwc275-live-plan-head b{font-size:10px;color:#37566e}.bwc275-test{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:start;padding:10px 11px;margin:0;border-bottom:1px solid #e9eef3;cursor:pointer}.bwc275-test:last-child{border-bottom:0}.bwc275-test:hover{background:#f9fbfd}.bwc275-test.is-done{background:#f5fbf7}.bwc275-test>input{width:16px;height:16px;margin:2px 0 0;accent-color:#167346}.bwc275-test>label{min-width:0;cursor:pointer}.bwc275-test>label b,.bwc275-test>label small{display:block}.bwc275-test>label b{font-size:11px;line-height:1.3;color:#17354d}.bwc275-test>label small{margin-top:3px;font-size:10px;line-height:1.45;font-weight:500;color:#6a8090}.bwc275-test>a{align-self:center;white-space:nowrap;padding:5px 7px;border:1px solid #ccd9e4;border-radius:3px;background:#fff;color:#0b62c6!important;text-decoration:none!important;font-size:9.5px;font-weight:800}.bwc275-test>a:hover,.bwc275-test>a:focus-visible{border-color:#8ebbe7;background:#f4f9ff}.bwc274-cert-form textarea::placeholder{color:#8a9aa7;opacity:1}
@media(max-width:700px){.bwc275-campaign-progress{grid-template-columns:1fr}.bwc275-test{grid-template-columns:20px minmax(0,1fr)}.bwc275-test>a{grid-column:2;justify-self:start}.bwc275-live-plan-head{align-items:flex-start;flex-direction:column;gap:3px}}


/* =========================================================
   BLUEWAY CORE 276.00 — CERTIFICATION INTEGRITY + EXPORT
   Stale-version live checks never count toward current 36/36.
   ========================================================= */
.bwc274-cert-freeze code{max-width:100%;overflow-wrap:anywhere}
.bwc274-cert-freeze form .secondary{background:#fff!important;color:#17466f!important;border:1px solid #bfd0df!important}
.bwc274-cert-gate.is-stale .bwc275-test{background:#fffaf2}.bwc274-cert-gate.is-stale .bwc275-test>input{outline:1px solid #d9b77b;outline-offset:2px}

/* ========================================================================
   BLUEWAY CORE 277.00 — coordinated recovery + mobile-first convergence
   Final-layer overrides only. Astra/WordPress masthead remains theme-owned.
   ======================================================================== */

/* Shared application containment: stop one over-wide child from stealing the phone canvas. */
body.bwc-blueway-app-shell .bwc-app-frame{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}
body.bwc-blueway-app-shell .bwc-app-frame :is(section,article,div,nav,form,label,header,footer){min-width:0}
body.bwc-blueway-app-shell .bwc-app-frame :is(input,select,textarea,button,a){box-sizing:border-box;max-width:100%}
body.bwc-blueway-app-shell .bwc-app-frame :is(p,small,span,b,strong,em,h1,h2,h3,h4){overflow-wrap:anywhere}

/* Corporate Training — one compact local application rail, real destinations, no vertical-letter collapse. */
.bwc270-training-localnav{box-sizing:border-box!important;width:min(1240px,calc(100% - 12px))!important;max-width:1240px!important;margin:8px auto 12px!important;padding:6px!important;display:flex!important;align-items:stretch!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;border:1px solid #dce5ee!important;border-radius:8px!important;background:#f8fafc!important}
.bwc270-training-localnav::-webkit-scrollbar{display:none}
.bwc270-training-localnav>a{flex:1 0 150px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:1px!important;align-items:center!important;min-height:52px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:6px!important;background:#fff!important;text-decoration:none!important;color:#173852!important;writing-mode:horizontal-tb!important;transform:none!important}
.bwc270-training-localnav>a .dashicons{grid-row:1/3!important;width:20px!important;height:20px!important;font-size:20px!important;color:#557087!important}
.bwc270-training-localnav>a b{font-size:11.5px!important;line-height:1.2!important;white-space:nowrap!important}
.bwc270-training-localnav>a small{font-size:8.5px!important;line-height:1.25!important;color:#73869a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.bwc270-training-localnav>a.is-active{border-color:#9fc2ea!important;background:#eef6ff!important;color:#0b5ee8!important}
.bwc277-training-local{box-sizing:border-box;width:min(1240px,calc(100% - 12px));margin:0 auto 24px;padding:clamp(14px,2.4vw,26px);border:1px solid #dce5ee;border-radius:9px;background:#fff;color:#173852}
.bwc277-training-local>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.bwc277-training-local>header small,.bwc277-training-requests>div>small{display:block;font-size:9px;font-weight:900;letter-spacing:.1em;color:#0b62e5}
.bwc277-training-local h1,.bwc277-training-local h2{margin:4px 0 6px;line-height:1.1;color:#142f49}
.bwc277-training-local p{margin:0;color:#61778b;line-height:1.55}
.bwc277-training-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 20px}
.bwc277-training-actions>a{display:grid;gap:3px;padding:13px;border:1px solid #dce5ee;border-radius:7px;background:#f9fbfd;color:#173852;text-decoration:none}
.bwc277-training-actions>a b{font-size:13px}.bwc277-training-actions>a span{font-size:10px;color:#718599}
.bwc277-training-requests{display:grid;gap:8px}.bwc277-training-requests>a,.bwc277-training-requests>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e0e7ee;border-radius:7px;background:#fff;text-decoration:none;color:#173852}
.bwc277-training-requests>a span{display:grid;gap:2px}.bwc277-training-requests>a small{font-size:9px;color:#75889b}.bwc277-training-requests>a em{font-style:normal;font-size:10px;font-weight:800;color:#47647c}
.bwc277-track-form{display:grid;gap:7px;margin:16px 0}.bwc277-track-form>label{font-size:10px;font-weight:850;color:#4d687f}.bwc277-track-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.bwc277-track-form input{width:100%;min-height:46px;padding:0 12px;border:1px solid #cfdbe6;border-radius:6px;background:#fff}
.bwc277-track-result{display:grid;gap:5px;padding:15px;border:1px solid #dbe5ee;border-left:4px solid #0b62e5;border-radius:7px;background:#f9fbfd}.bwc277-track-result.is-missing{border-left-color:#e48a2f}.bwc277-track-result>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.bwc277-track-result small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#52718a}.bwc277-track-result p{font-size:10px}
@media(max-width:720px){
 .bwc270-training-localnav{width:calc(100% - 6px)!important;margin:4px auto 8px!important;padding:4px!important;gap:4px!important}
 .bwc270-training-localnav>a{flex:0 0 132px!important;min-height:48px!important;padding:7px 8px!important}
 .bwc270-training-localnav>a small{display:none!important}
 .bwc277-training-local{width:calc(100% - 6px);padding:13px 10px;border-radius:6px}
 .bwc277-training-local>header{display:grid;grid-template-columns:1fr}.bwc277-training-local>header .bwc-btn{width:100%;justify-content:center}
 .bwc277-training-actions{grid-template-columns:1fr}.bwc277-track-form>div{grid-template-columns:1fr}.bwc277-track-form .bwc-btn{width:100%}
 .bwc277-training-requests>a{align-items:flex-start}.bwc277-training-requests>a em{white-space:nowrap}
}

/* BlueMarket — resilient incremental loading UI; the network authority is /wp-json/blueway/v1/market/catalog. */
.bwc-market-v203 [data-bwc-product-pagination]{box-sizing:border-box;min-width:0;max-width:100%;display:flex;justify-content:center;align-items:center;padding:10px 0 4px}
.bwc-market-v203 .bwc266-market-more{appearance:none!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:190px!important;max-width:100%!important;min-height:44px!important;padding:10px 18px!important;white-space:nowrap!important;writing-mode:horizontal-tb!important;transform:none!important;border-radius:7px!important}
.bwc-market-v203 .bwc266-market-more b{display:inline!important;white-space:nowrap!important;writing-mode:horizontal-tb!important}
.bwc-market-v203 .bwc266-market-more[aria-busy="true"]{cursor:progress!important;opacity:.72!important}
.bwc-market-v203 [data-bwc-market-search-state]:not(:empty){display:block;max-width:760px;margin:6px auto 0;padding:8px 10px;border-radius:6px;background:#f7fafc;color:#536d84;font-size:11px;text-align:center}
@media(max-width:520px){.bwc-market-v203 [data-bwc-product-pagination]{padding-inline:6px}.bwc-market-v203 .bwc266-market-more{width:100%!important;min-width:0!important}}

/* Affiliate Workspace — one width authority. Remove nested/double gutters and make the phone the primary interaction canvas. */
body.bwc-blueway-app-shell .bwc-affiliate-workspace{box-sizing:border-box!important;width:min(1400px,calc(100% - 10px))!important;max-width:1400px!important;margin-inline:auto!important;padding-inline:0!important;overflow-x:clip!important}
body.bwc-blueway-app-shell .bwc-affiliate-workspace>.bwc-affiliate-shell{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(6px,1.2vw,14px)!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:visible!important}
.bwc-affiliate-workspace .bwc218-aff-hero{order:10!important;margin:0!important;border-radius:8px!important;padding:clamp(16px,2vw,22px)!important}
.bwc-affiliate-workspace .bwc219-aff-routebar{order:20!important;margin:0!important;border-radius:7px!important}
.bwc-affiliate-workspace .bwc218-aff-next{order:30!important;margin:0!important;border-radius:8px!important}
.bwc-affiliate-workspace #bwc218-market-share{order:40!important;margin:0!important;border-radius:8px!important}
.bwc-affiliate-workspace .bwc220-attribution-matrix{order:45!important;margin:0!important}
.bwc-affiliate-workspace #bwc222-pos-income-share{order:46!important;margin:0!important}
.bwc-affiliate-workspace #bwc219-core-programmes{order:50!important;margin:0!important}
.bwc-affiliate-workspace .bwc218-aff-kpis{order:60!important;margin:0!important}
.bwc-affiliate-workspace #bwc219-programme-hub{order:80!important;margin:0!important}
.bwc-affiliate-workspace #bwc219-payout-readiness{order:90!important;margin:0!important;border-radius:8px!important}
.bwc-affiliate-workspace #bwc219-earnings{order:100!important;margin:0!important}
.bwc-affiliate-workspace .bwc219-aff-routebar{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:5px!important;padding:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
.bwc-affiliate-workspace .bwc219-aff-routebar::-webkit-scrollbar{display:none}
.bwc-affiliate-workspace .bwc219-aff-routebar>a{flex:1 0 130px!important;min-height:50px!important;border-radius:6px!important;padding:8px 10px!important;justify-content:center!important}
.bwc-affiliate-workspace .bwc219-aff-routebar>a.is-share-priority{order:-2!important;border-color:#afd8cf!important;background:#effaf7!important}
.bwc-affiliate-workspace .bwc219-aff-routebar>a b{font-size:11px!important}.bwc-affiliate-workspace .bwc219-aff-routebar>a small{font-size:8.5px!important}
.bwc-affiliate-workspace #bwc218-market-share{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)!important;gap:14px!important;padding:16px!important}
.bwc-affiliate-workspace #bwc218-market-share .bwc265-publisher-route{min-width:0!important}
.bwc-affiliate-workspace #bwc218-market-share .bwc265-publisher-route>label{width:100%!important}
.bwc-affiliate-workspace #bwc218-market-share .bwc265-publisher-route input{width:100%!important;min-width:0!important}
.bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:9px!important;border-radius:7px!important;gap:6px!important}
.bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share :is(a,button){min-height:52px!important;border-radius:6px!important;padding:7px!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}
.bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share span{white-space:nowrap!important;text-align:left!important;font-size:10px!important}
.bwc-affiliate-workspace .bwc-row-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.bwc-affiliate-workspace .bwc-row-actions>*{min-height:44px!important}
@media(max-width:760px){
 body.bwc-blueway-app-shell .bwc-affiliate-workspace{width:calc(100% - 2px)!important;margin-inline:auto!important}
 body.bwc-blueway-app-shell .bwc-affiliate-workspace>.bwc-affiliate-shell{padding:3px!important;gap:7px!important}
 .bwc-affiliate-workspace .bwc218-aff-hero{padding:15px 11px!important}.bwc-affiliate-workspace .bwc218-aff-hero h1{font-size:clamp(22px,7vw,29px)!important}
 .bwc-affiliate-workspace .bwc219-aff-routebar{padding:4px!important;position:relative!important;inset:auto!important}
 .bwc-affiliate-workspace .bwc219-aff-routebar>a{flex:0 0 118px!important;min-height:47px!important;padding:7px 8px!important}
 .bwc-affiliate-workspace .bwc219-aff-routebar>a small{display:none!important}
 .bwc-affiliate-workspace .bwc218-aff-next{padding:13px 10px!important}
 .bwc-affiliate-workspace #bwc218-market-share{grid-template-columns:1fr!important;padding:12px 8px!important;gap:10px!important}
 .bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:6px!important;gap:5px!important}
 .bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share :is(a,button){min-height:50px!important;padding:7px 8px!important;justify-content:flex-start!important}
 .bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share i{width:29px!important;height:29px!important;flex:0 0 29px!important;border-radius:6px!important}
 .bwc-affiliate-workspace #bwc218-market-share .bwc265-publisher-route>.bwc-row-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
 .bwc-affiliate-workspace #bwc218-market-share .bwc265-publisher-route>.bwc-row-actions>*{width:100%!important;justify-content:center!important}
 .bwc-affiliate-workspace :is(.bwc218-core-programme-grid,.bwc218-program-grid,.bwc222-pos-route-grid){grid-template-columns:1fr!important}
 .bwc-affiliate-workspace .bwc220-attribution-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.bwc-affiliate-workspace .bwc220-attribution-flow>i{display:none!important}
 .bwc-affiliate-workspace .bwc-ledger-row{grid-template-columns:1fr!important;align-items:flex-start!important;gap:5px!important}
}
@media(max-width:390px){.bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share span{font-size:9.5px!important}.bwc-affiliate-workspace #bwc218-market-share .bwc265-publisher-route>.bwc-row-actions{grid-template-columns:1fr!important}}

/* 278.00 — Affiliate public/mobile convergence.
   The v264 Custom HTML block uses ID-qualified desktop grids. These selectors deliberately
   match that specificity so phone layouts cannot remain squeezed into three columns. */
body.bwc-page-affiliate-214 #bwaff264{max-width:100%;overflow-x:hidden}
@media(max-width:900px){
  body.bwc-page-affiliate-214 #bwaff264 .hero-grid,
  body.bwc-page-affiliate-214 #bwaff264 .earn-grid{grid-template-columns:1fr!important}
  body.bwc-page-affiliate-214 #bwaff264 .band-grid,
  body.bwc-page-affiliate-214 #bwaff264 .steps,
  body.bwc-page-affiliate-214 #bwaff264 .cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.bwc-page-affiliate-214 #bwaff264 .shell{width:calc(100% - 12px)!important;max-width:none!important;margin-inline:auto!important}
  body.bwc-page-affiliate-214 #bwaff264 .hero{padding:34px 0 30px!important}
  body.bwc-page-affiliate-214 #bwaff264 .hero-grid,
  body.bwc-page-affiliate-214 #bwaff264 .band-grid,
  body.bwc-page-affiliate-214 #bwaff264 .steps,
  body.bwc-page-affiliate-214 #bwaff264 .cards,
  body.bwc-page-affiliate-214 #bwaff264 .earn-grid,
  body.bwc-page-affiliate-214 #bwaff264 .recognise,
  body.bwc-page-affiliate-214 #bwaff264 .cta-card{grid-template-columns:minmax(0,1fr)!important}
  body.bwc-page-affiliate-214 #bwaff264 .cards article,
  body.bwc-page-affiliate-214 #bwaff264 .steps article,
  body.bwc-page-affiliate-214 #bwaff264 .earn-card{min-width:0!important;width:100%!important}
  body.bwc-page-affiliate-214 #bwaff264 .actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body.bwc-page-affiliate-214 #bwaff264 .actions .btn,
  body.bwc-page-affiliate-214 #bwaff264 .recognise .btn,
  body.bwc-page-affiliate-214 #bwaff264 .cta-card .btn{width:100%!important;min-width:0!important}
  body.bwc-page-affiliate-214 #bwaff264 h1{font-size:clamp(38px,12vw,50px)!important;overflow-wrap:anywhere}
  body.bwc-page-affiliate-214 #bwaff264 .cards h3,
  body.bwc-page-affiliate-214 #bwaff264 .earn-card h3,
  body.bwc-page-affiliate-214 #bwaff264 .recognise h3{overflow-wrap:anywhere;word-break:normal}
  body.bwc-page-affiliate-214 #bwaff264 .band-grid div{border-right:0!important}
}

/* 278.00 — central Affiliate share strip acceptance lock. */
.bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share :is(a,button){height:auto!important;overflow:visible!important}
.bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share span{overflow:visible!important;text-overflow:clip!important}
@media(max-width:560px){
 body.bwc-blueway-app-shell .bwc-affiliate-workspace{width:calc(100% - 8px)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
 .bwc-affiliate-workspace #bwc218-market-share{width:100%!important;max-width:none!important;margin-inline:0!important}
}


/* =========================================================
   BLUEWAY CORE 279.00 — MOBILE / TRAINING / AFFILIATE POLISH
   ========================================================= */
/* Corporate Training — one compact local application menu above the product.
   Retires card-like local navigation and keeps Operations in the same top rail. */
body.bwc-page-training-214 .bwc270-training-localnav{
  box-sizing:border-box!important;width:min(1240px,calc(100% - 12px))!important;max-width:1240px!important;
  margin:6px auto 10px!important;padding:4px 5px!important;display:flex!important;grid-template-columns:none!important;
  align-items:center!important;justify-content:flex-end!important;gap:3px!important;overflow-x:auto!important;overflow-y:hidden!important;
  scrollbar-width:none!important;border:1px solid #d9e4ee!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;
}
body.bwc-page-training-214 .bwc270-training-localnav::-webkit-scrollbar{display:none!important}
body.bwc-page-training-214 .bwc270-training-localnav>a{
  flex:0 0 auto!important;min-width:0!important;min-height:40px!important;padding:7px 10px!important;display:inline-flex!important;
  grid-template-columns:none!important;grid-template-rows:none!important;align-items:center!important;justify-content:center!important;gap:6px!important;
  border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;color:#173852!important;white-space:nowrap!important;box-shadow:none!important;
}
body.bwc-page-training-214 .bwc270-training-localnav>a .dashicons{grid-row:auto!important;width:17px!important;height:17px!important;font-size:17px!important;color:#0b63ce!important}
body.bwc-page-training-214 .bwc270-training-localnav>a b{font-size:11px!important;line-height:1!important;font-weight:800!important}
body.bwc-page-training-214 .bwc270-training-localnav>a small{display:none!important}
body.bwc-page-training-214 .bwc270-training-localnav>a:hover{background:#f4f8fc!important;border-color:#d7e4ef!important}
body.bwc-page-training-214 .bwc270-training-localnav>a.is-active{background:#eef6ff!important;border-color:#a9c9ea!important;box-shadow:inset 0 -2px 0 #0b63ce!important}
body.bwc-page-training-214 .bwc266-training-bridge:not(.bwc270-training-localnav){display:none!important}
body.bwc-page-training-214 .bwc279-training-redundant-brand{display:none!important}
@media(max-width:760px){
 body.bwc-page-training-214 .bwc270-training-localnav{width:calc(100% - 6px)!important;justify-content:flex-start!important;margin:4px auto 8px!important;padding:4px!important;scroll-snap-type:x proximity!important}
 body.bwc-page-training-214 .bwc270-training-localnav>a{min-height:42px!important;padding:7px 9px!important;scroll-snap-align:start!important}
 body.bwc-page-training-214 .bwc270-training-localnav>a b{font-size:10.5px!important}
}

/* Public Blueway App Affiliates — standalone mobile safety.
   Does not depend on the body class or page-builder selector order. */
#bwaff264{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}
#bwaff264 .shell,#bwaff264 .hero-grid,#bwaff264 .band-grid,#bwaff264 .steps,#bwaff264 .cards,#bwaff264 .earn-grid,#bwaff264 .recognise,#bwaff264 .cta-card{min-width:0!important;max-width:100%!important}
#bwaff264 :is(.cards article,.steps article,.earn-card,.portfolio,.recognise,.cta-card,.program-mini article){min-width:0!important;max-width:100%!important;overflow-wrap:break-word!important}
@media(max-width:760px){
 #bwaff264 .shell{width:calc(100% - 10px)!important;max-width:none!important;margin-inline:auto!important}
 #bwaff264 .hero-grid,#bwaff264 .band-grid,#bwaff264 .steps,#bwaff264 .cards,#bwaff264 .earn-grid,#bwaff264 .recognise,#bwaff264 .cta-card{grid-template-columns:minmax(0,1fr)!important}
 #bwaff264 .hero{padding:32px 0 28px!important}
 #bwaff264 .section{padding:42px 0!important}
 #bwaff264 h1{font-size:clamp(36px,11vw,48px)!important;line-height:1.02!important}
 #bwaff264 .cards article,#bwaff264 .steps article,#bwaff264 .earn-card{width:100%!important}
 #bwaff264 .actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
 #bwaff264 .actions .btn,#bwaff264 .recognise .btn,#bwaff264 .cta-card .btn{width:100%!important;min-width:0!important}
 #bwaff264 .program-mini article{grid-template-columns:38px minmax(0,1fr)!important}.program-mini .state{grid-column:2!important}
 #bwaff264 .band-grid div{border-right:0!important;border-bottom:1px solid #e8eef4!important}
}
@media(max-width:430px){
 #bwaff264 .shell{width:calc(100% - 6px)!important}
 #bwaff264 .portfolio,#bwaff264 .steps article,#bwaff264 .cards article,#bwaff264 .earn-card,#bwaff264 .recognise,#bwaff264 .cta-card{border-radius:7px!important}
 #bwaff264 .lead{font-size:15px!important;line-height:1.55!important}
}

/* Central Affiliate Workspace — sharing comes immediately after the local menu.
   Phone uses a single application gutter and simple scrollable command rail. */
.bwc-affiliate-workspace #bwc218-market-share{order:30!important}
.bwc-affiliate-workspace .bwc218-aff-next{order:40!important}
.bwc-affiliate-workspace .bwc220-attribution-matrix{order:50!important}
.bwc-affiliate-workspace #bwc222-pos-income-share{order:55!important}
.bwc-affiliate-workspace #bwc219-core-programmes{order:60!important}
.bwc-affiliate-workspace .bwc218-aff-kpis{order:70!important}
.bwc-affiliate-workspace #bwc219-programme-hub{order:80!important}
@media(max-width:620px){
 body.bwc-blueway-app-shell .bwc-affiliate-workspace{width:calc(100% - 2px)!important;max-width:none!important;margin-inline:auto!important}
 body.bwc-blueway-app-shell .bwc-affiliate-workspace>.bwc-affiliate-shell{padding:2px!important;gap:6px!important}
 .bwc-affiliate-workspace .bwc219-aff-routebar{border-radius:5px!important}
 .bwc-affiliate-workspace .bwc219-aff-routebar>a{flex:0 0 auto!important;min-width:104px!important;min-height:44px!important;padding:7px 8px!important}
 .bwc-affiliate-workspace #bwc218-market-share{padding:10px 6px!important;border-radius:6px!important}
 .bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:5px!important}
 .bwc-affiliate-workspace #bwc218-market-share .bwc220-social-share :is(a,button){min-height:48px!important;padding:7px!important}
}

/* =========================================================
   BLUEWAY CORE 280.00 — AGENT ROUTE + TRAINING FINAL FINISH
   Evidence-driven acceptance correction.
   ========================================================= */
/* Corporate Training uses the same normal Blueway website canvas at every layer.
   Neutralises page-builder/full-bleed width declarations without touching Astra masthead. */
body.bwc-page-training-214 .entry-content{padding-inline:0!important;overflow:visible!important}
body.bwc-page-training-214 .entry-content>.bwc280-training-canvas{
  box-sizing:border-box!important;
  width:min(1240px,calc(100% - 32px))!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  left:auto!important;right:auto!important;
  transform:none!important;
}
body.bwc-page-training-214 .entry-content>.bwc280-training-canvas:is(section,main,div){
  min-width:0!important;
}
body.bwc-page-training-214 .bwc270-training-localnav{
  width:min(1240px,calc(100% - 32px))!important;
  max-width:1240px!important;
  margin:8px auto 10px!important;
}
/* The old pre-hero identity strip is redundant. The branded hero remains. */
body.bwc-page-training-214 .bwc280-training-duplicate-brand,
body.bwc-page-training-214 .bwc279-training-redundant-brand,
body.bwc-page-training-214 .bwc266-training-duplicate-brand{display:none!important}

/* Formal modal contract: calm card, bounded viewport, no horizontal spill. */
body.bwc-page-training-214 .bwc280-training-dialog{
  box-sizing:border-box!important;
  width:min(900px,calc(100vw - 40px))!important;
  max-width:min(900px,calc(100vw - 40px))!important;
  max-height:calc(100dvh - 40px)!important;
  margin:20px auto!important;
  border-radius:6px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  box-shadow:0 24px 70px rgba(5,28,49,.22)!important;
}
body.bwc-page-training-214 .bwc280-training-dialog *{min-width:0}
/* Header close: one restrained icon button, never a dark detached tile. */
body.bwc-page-training-214 button.bwc280-training-close-icon,
body.bwc-page-training-214 [role="button"].bwc280-training-close-icon{
  position:relative!important;inset:auto!important;transform:none!important;
  flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;
  height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;
  border:1px solid #c9d7e4!important;border-radius:4px!important;
  background:#fff!important;color:#102f4b!important;box-shadow:none!important;
  font-size:0!important;line-height:1!important;text-indent:0!important;overflow:hidden!important;
}
body.bwc-page-training-214 .bwc280-training-close-icon::before{
  content:"×"!important;display:block!important;font-size:23px!important;font-weight:500!important;line-height:1!important;color:#102f4b!important;
}
body.bwc-page-training-214 .bwc280-training-close-icon:hover,
body.bwc-page-training-214 .bwc280-training-close-icon:focus-visible{background:#f1f6fa!important;border-color:#9fb5c9!important;outline:none!important}
/* Footer/action close remains a normal text action; it is not converted into a second X. */
body.bwc-page-training-214 button.bwc280-training-close-action,
body.bwc-page-training-214 [role="button"].bwc280-training-close-action{
  position:relative!important;inset:auto!important;transform:none!important;
  width:auto!important;min-width:82px!important;max-width:none!important;height:42px!important;min-height:42px!important;
  margin:0!important;padding:0 15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border:1px solid #c9d7e4!important;border-radius:4px!important;background:#fff!important;color:#173852!important;box-shadow:none!important;
  font-size:13px!important;font-weight:750!important;line-height:1!important;text-indent:0!important;white-space:nowrap!important;
}
body.bwc-page-training-214 .bwc280-training-close-action::before{content:none!important;display:none!important}
body.bwc-page-training-214 .bwc280-training-close-action:hover,
body.bwc-page-training-214 .bwc280-training-close-action:focus-visible{background:#f4f8fc!important;border-color:#9fb5c9!important;outline:none!important}

@media(max-width:760px){
  body.bwc-page-training-214 .entry-content>.bwc280-training-canvas,
  body.bwc-page-training-214 .bwc270-training-localnav{width:calc(100% - 10px)!important;max-width:none!important}
  body.bwc-page-training-214 .bwc270-training-localnav{justify-content:flex-start!important;overflow-x:auto!important;scroll-snap-type:x proximity!important}
  body.bwc-page-training-214 .bwc270-training-localnav>a{scroll-snap-align:start!important}
  body.bwc-page-training-214 .bwc280-training-dialog{
    width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;
    max-height:calc(100dvh - 10px)!important;margin:5px auto!important;border-radius:5px!important;
  }
}
@media(max-width:430px){
  body.bwc-page-training-214 .entry-content>.bwc280-training-canvas,
  body.bwc-page-training-214 .bwc270-training-localnav{width:calc(100% - 6px)!important}
}

/* =========================================================
   BLUEWAY CORE 281.00 — CORPORATE TRAINING FRAME CONVERGENCE
   One shared Blueway website canvas. Existing Training content,
   journeys and section design are preserved; only width authority
   and responsive containment are normalised.
   ========================================================= */
body.bwc-page-training-214{
  --bwc281-training-canvas:var(--bwc266-canvas,min(1240px,calc(100% - 12px)));
  --bwc281-training-gutter:6px;
}
/* WordPress/Astra remains page chrome authority. The Training application owns only the content area below it. */
body.bwc-page-training-214 :is(#primary,.site-main){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  min-width:0!important;
}
body.bwc-page-training-214 .entry-content{
  box-sizing:border-box!important;
  width:var(--bwc281-training-canvas)!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:0!important;
  min-width:0!important;
  overflow:visible!important;
}
/* The custom Corporate Training document is one normal website canvas, never a viewport-width island. */
body.bwc-page-training-214 .bwc281-training-root{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  overflow-x:clip!important;
}
/* Neutralise only the major Training bands that Core marks at runtime. This catches 100vw / negative-margin full-bleed sections without flattening inner grids. */
body.bwc-page-training-214 .bwc281-training-band{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}
body.bwc-page-training-214 .bwc281-training-band::before,
body.bwc-page-training-214 .bwc281-training-band::after{max-width:100%}
/* All Training-owned product pages use the same canvas contract. */
body.bwc-page-training-214 :is(
  .bwc270-training-localnav,
  .bwc266-training-learner-shell,
  .bwc277-training-local,
  .bwc268-training-ops,
  .bwc268-paytrust
){
  box-sizing:border-box!important;
  width:var(--bwc281-training-canvas)!important;
  max-width:1240px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  min-width:0!important;
}
/* Keep normal vertical rhythm between the site menu and the Training product. */
body.bwc-page-training-214 .bwc270-training-localnav{margin-top:8px!important;margin-bottom:10px!important}
/* Prevent individual page-builder rows/columns from re-expanding the document. */
body.bwc-page-training-214 .bwc281-training-root :is(.wp-block-group,.wp-block-columns,.wp-block-column,.elementor,.elementor-section,.elementor-container,.e-con,.e-con-inner){
  max-width:100%!important;
  min-width:0!important;
}
body.bwc-page-training-214 .bwc281-training-root img,
body.bwc-page-training-214 .bwc281-training-root video,
body.bwc-page-training-214 .bwc281-training-root iframe{max-width:100%!important}

/* Tablet/laptop: preserve a real website gutter rather than jumping to full bleed. */
@media(max-width:980px){
  body.bwc-page-training-214{--bwc281-training-canvas:calc(100% - 16px)}
  body.bwc-page-training-214 .bwc270-training-localnav{margin-top:6px!important;margin-bottom:8px!important}
}
/* Phone: near-edge application geometry with one deliberate gutter only. */
@media(max-width:620px){
  body.bwc-page-training-214{--bwc281-training-canvas:calc(100% - 8px)}
  body.bwc-page-training-214 .entry-content{overflow-x:clip!important}
  body.bwc-page-training-214 .bwc281-training-root{overflow-x:hidden!important}
  body.bwc-page-training-214 :is(.bwc266-training-learner-shell,.bwc277-training-local,.bwc268-training-ops,.bwc268-paytrust){margin-top:6px!important;margin-bottom:10px!important}
}
@media(max-width:390px){body.bwc-page-training-214{--bwc281-training-canvas:calc(100% - 6px)}}


/* ========================================================================== 
   BLUEWAY CORE 284.00.0 — LIVE MOBILE ACCEPTANCE RECOVERY
   My Blueway hero actions + Blue Zone responsive intelligence. Presentation only.
   ========================================================================== */
/* My Blueway entrance: links and button are one formal CTA system. */
body.bwc-page-my-blueway .bwc-v3423-hero-actions{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important
}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button){
  appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;
  min-height:62px!important;margin:0!important;padding:11px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:12px!important;border-radius:4px!important;box-shadow:none!important;text-align:left!important;text-decoration:none!important;font:inherit!important;cursor:pointer!important
}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button)>span{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button) b{font-size:12px!important;line-height:1.25!important;word-break:normal!important;overflow-wrap:break-word!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button) small{font-size:9.5px!important;line-height:1.35!important;word-break:normal!important;overflow-wrap:break-word!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button).is-primary{background:#fff!important;color:#07182e!important;border:1px solid rgba(255,255,255,.84)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button).is-secondary{background:rgba(255,255,255,.075)!important;color:#fff!important;border:1px solid rgba(255,255,255,.26)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button).is-tertiary{background:rgba(242,140,40,.06)!important;color:#fff!important;border:1px solid rgba(242,140,40,.50)!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button):focus-visible{outline:2px solid #7ee1d8!important;outline-offset:2px!important}
@media(max-width:760px){body.bwc-page-my-blueway .bwc-v3423-hero-actions{grid-template-columns:1fr!important}.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button){min-height:56px!important}}

/* Blue Zone: health / intelligence blocks must never collapse into letter columns. */
body.bwc-page-blue-zone .bwc-income-generation-23 :is(.bwc-bz-ops-board,.bwc-bz-today,.bwc-bz-command,.bwc-bz-goal,.bwc-bz-history,.bwc-bz-portfolio,.bwc-bz-spiderweb,.bwc-bz-tasks,.bwc-bz-collapsible,.bwc-bz-billing){min-width:0!important;max-width:100%!important}
body.bwc-page-blue-zone .bwc-bz-ops-board{margin:10px 0!important;padding:14px!important;border:1px solid #d4e1e8!important;border-left:4px solid #15966d!important;background:#fff!important}
body.bwc-page-blue-zone .bwc-bz-ops-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:10px!important}
body.bwc-page-blue-zone .bwc-bz-ops-head>div{min-width:0!important}.bwc-page-blue-zone .bwc-bz-ops-head h2{margin:3px 0 0!important;font-size:clamp(22px,3vw,34px)!important;line-height:1.08!important;color:#173f58!important;word-break:normal!important;overflow-wrap:break-word!important}
body.bwc-page-blue-zone .bwc-bz-ops-head small{font-size:10px!important;font-weight:900!important;color:#15966d!important;letter-spacing:.06em!important}
body.bwc-page-blue-zone .bwc-bz-ops-head>a{flex:0 0 auto!important;white-space:nowrap!important;font-weight:850!important;color:#075bf1!important}
body.bwc-page-blue-zone .bwc-bz-ops-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
body.bwc-page-blue-zone .bwc-bz-ops-grid>article{min-width:0!important;padding:12px!important;border:1px solid #dce7ed!important;border-top:3px solid #7ee1d8!important;background:#fbfdff!important}
body.bwc-page-blue-zone .bwc-bz-ops-grid>article.needs-action{border-top-color:#ff8a1f!important;background:#fffaf5!important}
body.bwc-page-blue-zone .bwc-bz-ops-grid :is(small,b,span){display:block!important;min-width:0!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important}
body.bwc-page-blue-zone .bwc-bz-ops-grid small{font-size:9px!important;font-weight:900!important;letter-spacing:.045em!important;color:#718590!important}
body.bwc-page-blue-zone .bwc-bz-ops-grid b{margin-top:5px!important;font-size:15px!important;line-height:1.25!important;color:#173f58!important}
body.bwc-page-blue-zone .bwc-bz-ops-grid span{margin-top:4px!important;font-size:10px!important;line-height:1.45!important;color:#718590!important}

/* Old learning grid was correct for a section, but invalid once Learning became <details>. */
body.bwc-page-blue-zone .bwc-bz-learn.bwc-bz-collapsible,
body.bwc-page-blue-zone .bwc-bz-recommend.bwc-bz-collapsible{display:block!important;grid-template-columns:none!important;padding:0!important}
body.bwc-page-blue-zone .bwc-bz-collapsible>summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important}
body.bwc-page-blue-zone .bwc-bz-collapsible>summary>span{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:9px!important;align-items:center!important}
body.bwc-page-blue-zone .bwc-bz-collapsible>summary :is(b,small,em){writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;min-width:0!important}
body.bwc-page-blue-zone .bwc-bz-collapsible>summary em{justify-self:end!important;white-space:nowrap!important}
body.bwc-page-blue-zone .bwc-bz-learn-body{display:block!important;width:100%!important;min-width:0!important;padding:12px!important}
body.bwc-page-blue-zone .bwc-bz-learn-links{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
body.bwc-page-blue-zone .bwc-bz-learn-links a{min-width:0!important;word-break:normal!important;overflow-wrap:break-word!important}
body.bwc-page-blue-zone .bwc-bz-billing>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body.bwc-page-blue-zone .bwc-bz-billing span{min-width:0!important;line-height:1.45!important;word-break:normal!important;overflow-wrap:break-word!important}
@media(max-width:820px){body.bwc-page-blue-zone .bwc-bz-ops-grid{grid-template-columns:1fr 1fr!important}.bwc-page-blue-zone .bwc-bz-learn-links,.bwc-page-blue-zone .bwc-bz-billing>div{grid-template-columns:1fr!important}}
@media(max-width:560px){
 body.bwc-page-blue-zone .bwc-bz-ops-board{padding:11px!important}.bwc-page-blue-zone .bwc-bz-ops-head{align-items:flex-start!important;flex-direction:column!important}
 body.bwc-page-blue-zone .bwc-bz-ops-head>a{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important}
 body.bwc-page-blue-zone .bwc-bz-ops-grid{grid-template-columns:1fr!important}
 body.bwc-page-blue-zone .bwc-bz-collapsible>summary{grid-template-columns:minmax(0,1fr) auto!important;padding:11px!important}
 body.bwc-page-blue-zone .bwc-bz-collapsible>summary>span{grid-template-columns:28px minmax(0,1fr)!important}
 body.bwc-page-blue-zone .bwc-bz-collapsible>summary b{font-size:13px!important}.bwc-page-blue-zone .bwc-bz-collapsible>summary small{font-size:10px!important;line-height:1.4!important}
}

/* ==========================================================================
   BLUEWAY CORE 286.00.0 — SECOND-RUN BLUE ZONE ACCEPTANCE HARDENING
   Explicit child placement and horizontal copy for Recommended / Learning / Billing.
   ========================================================================== */
body.bwc-page-blue-zone .bwc-bz-collapsible>summary>span>i{
  grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:start!important
}
body.bwc-page-blue-zone .bwc-bz-collapsible>summary>span>b{
  grid-column:2!important;grid-row:1!important;min-width:0!important
}
body.bwc-page-blue-zone .bwc-bz-collapsible>summary>span>small{
  grid-column:2!important;grid-row:2!important;min-width:0!important
}
body.bwc-page-blue-zone .bwc-bz-recommend .bwc-bz-rec-grid{min-width:0!important;max-width:100%!important}
body.bwc-page-blue-zone .bwc-bz-recommend .bwc-bz-rec-grid :is(article,b,p,a,span),
body.bwc-page-blue-zone .bwc-bz-learn :is(p,a,b,span),
body.bwc-page-blue-zone .bwc-bz-billing :is(summary,div,span,b){
  writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;min-width:0!important
}
body.bwc-page-blue-zone .bwc-bz-billing summary{white-space:normal!important}
@media(max-width:560px){
  body.bwc-page-blue-zone .bwc-bz-collapsible>summary>span{row-gap:2px!important}
  body.bwc-page-blue-zone .bwc-bz-collapsible>summary em{font-size:11px!important}
  body.bwc-page-blue-zone .bwc-bz-billing>div{display:grid!important;grid-template-columns:1fr!important}
}

/* 287.00 Staff Vault document registry: reference-first storage model */
.bwc-vault-source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:14px 0}
.bwc-vault-source-card{min-width:0;padding:16px;border:1px solid #dce5ef;border-radius:8px;background:#fff}
.bwc-vault-source-card.is-preferred{border-top:3px solid #11a879;background:linear-gradient(135deg,#f7fffb,#fff)}
.bwc-vault-source-card>small{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#1d6db6;margin-bottom:5px}
.bwc-vault-source-card.is-preferred>small{color:#0b7f5c}
.bwc-vault-source-card h4{margin:0 0 6px;color:#123f6b}
.bwc-vault-source-card p{margin:0 0 12px;color:#61788e;font-size:13px;line-height:1.5}
.bwc-vault-library{margin-top:14px;padding:14px;border:1px solid #e0e7f0;background:#fff;border-radius:8px}
.bwc-vault-library>h4{margin:0 0 10px;color:#214f7a}
.bwc-vault-storage{color:#48677f!important;font-weight:700}
.bwc-vault-source-grid-staff{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}
@media (max-width:860px){.bwc-vault-source-grid,.bwc-vault-source-grid-staff{grid-template-columns:1fr}}
@media (max-width:620px){.bwc-vault-source-card,.bwc-vault-library{padding:12px}.bwc-vault-source-card p{font-size:12px}.bwc-vault-actions{width:100%;flex-wrap:wrap}.bwc-vault-actions form{width:100%;flex-wrap:wrap}.bwc-vault-actions input{width:min(150px,100%)!important}}

/* ========================================================================== 
   BLUEWAY CORE 288.00.0 — MY BLUEWAY FINISH / MOBILE ACCOUNT POLISH
   Screenshot-driven, no architecture changes.
   ========================================================================== */
/* Hero CTA confidence: explicit label colours beat inherited/global link rules. */
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button) b{
  font-weight:900!important;letter-spacing:0!important;text-shadow:none!important;opacity:1!important
}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button).is-primary b{color:#07182e!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button).is-primary small{color:#5f7387!important;opacity:1!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button).is-secondary b{color:#fff!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button).is-secondary small{color:#c7d6e4!important;opacity:1!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button).is-tertiary b{color:#fff8f0!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button).is-tertiary small{color:#efc79f!important;opacity:1!important}
body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button)>i{opacity:.72!important}

/* Top app-menu gear: clean glyph, no shaded/gradient tile behind the gear itself. */
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation] .bwc-mobile-workspace-more>.dashicons-admin-generic.bwc-route-icon,
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header] .bwc-mobile-workspace-more>.dashicons-admin-generic.bwc-route-icon{
  background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;
  filter:none!important;padding:0!important
}
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation] .bwc-mobile-workspace-more[aria-expanded="true"]>.dashicons-admin-generic.bwc-route-icon{background:transparent!important}

/* Account/user sheet: one calm mobile chamber, clear close, compact identity and actions. */
@media(max-width:760px){
  body>.bwc-ui-portal.bwc-user-dropdown,
  body.bwc-blueway-app-shell .bwc-user-dropdown{
    box-sizing:border-box!important;left:5px!important;right:5px!important;top:5px!important;bottom:5px!important;width:auto!important;max-width:none!important;
    max-height:none!important;padding:11px!important;border-radius:10px!important;overflow-y:auto!important;overflow-x:hidden!important;
    overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important
  }
  body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-dropdown-close,
  body.bwc-blueway-app-shell .bwc-user-dropdown .bwc-user-dropdown-close{
    position:sticky!important;top:0!important;float:right!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;
    margin:0 0 7px 8px!important;border-radius:7px!important;background:#fff!important;color:#153550!important;z-index:5!important
  }
  body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-identity,
  body.bwc-blueway-app-shell .bwc-user-dropdown .bwc-user-identity{clear:both!important;padding:7px 2px 12px!important}
  body.bwc-blueway-app-shell .bwc-user-account-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;margin:8px 0 10px!important;border-radius:7px!important;overflow:hidden!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown dl{grid-template-columns:96px minmax(0,1fr)!important;gap:6px 9px!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions>a{min-height:60px!important;padding:9px!important;border-radius:7px!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions>a.bwc-signout{grid-column:1/-1!important;min-height:50px!important}

  body.bwc-page-my-blueway #bwc-account-modal{padding:5px!important;align-items:stretch!important;justify-content:stretch!important}
  body.bwc-page-my-blueway #bwc-account-modal>.bwc-modal-card{
    width:100%!important;max-width:none!important;height:calc(100dvh - 10px)!important;max-height:calc(100dvh - 10px)!important;
    border:1px solid #cad8e4!important;border-radius:9px!important;overflow:hidden!important
  }
  body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-head{min-height:54px!important;height:54px!important;padding:6px 8px 6px 10px!important}
  body.bwc-page-my-blueway #bwc-account-modal .bwc-modal-body{padding:9px!important}
  body.bwc-page-my-blueway #bwc-account-modal :is(.bwc-modal-close,.bwc-workspace-modal-close,[data-bwc-modal-close]){width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:7px!important}
  body.bwc-page-my-blueway #bwc-account-modal :is(button,a,b,strong,small,span){word-break:normal!important;overflow-wrap:break-word!important}

  body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button){min-height:62px!important;padding:12px 15px!important}
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button) b{font-size:14px!important;line-height:1.18!important}
  body.bwc-page-my-blueway .bwc-v3423-hero-actions>:is(a,button) small{font-size:10px!important;line-height:1.3!important;margin-top:3px!important}
}
@media(max-width:390px){
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions{grid-template-columns:1fr!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions>a.bwc-signout{grid-column:auto!important}
}


/* ========================================================================== 
   BLUEWAY CORE 289.00.0 — BLUE ZONE / SHELL LIVE FIXES
   Screenshot-driven: journey toggle, return-home CTA, mobile header and account menu.
   ========================================================================== */
@media(max-width:760px){
  /* A later 23.00 rule forced the journey steps visible; restore the intended disclosure state. */
  body.bwc-page-blue-zone .bwc-income-generation-23 .bwc-journey-steps{display:none!important}
  body.bwc-page-blue-zone .bwc-income-generation-23 .bwc-journey-rail.is-mobile-open .bwc-journey-steps{display:grid!important}

  /* Return-home bar: style every current generation, not only the retired 262 marker. */
  body.bwc-blueway-app-shell .bwc-v353-return-home[data-bwc-return-home-bar]{box-sizing:border-box!important;width:calc(100% - 8px)!important;margin:12px auto calc(var(--bwc252-dock-clearance,82px) + 18px)!important;padding:0!important;background:transparent!important;border:0!important;clear:both!important}
  body.bwc-blueway-app-shell .bwc-v353-return-home[data-bwc-return-home-bar]>a{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;padding:10px 12px!important;border:1px solid #dbe6ef!important;border-radius:9px!important;background:#fff!important;color:#173852!important;text-decoration:none!important;box-shadow:0 5px 18px rgba(17,61,100,.05)!important}
  body.bwc-blueway-app-shell .bwc-v353-return-home[data-bwc-return-home-bar]>a>span:first-child{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:8px!important;background:#edf5ff!important;color:#0b63ce!important;font-size:18px!important}
  body.bwc-blueway-app-shell .bwc-v353-return-home[data-bwc-return-home-bar]>a>span:last-child{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
  body.bwc-blueway-app-shell .bwc-v353-return-home[data-bwc-return-home-bar] small{display:block!important;color:#75899b!important;font-size:8px!important;font-weight:900!important;letter-spacing:.10em!important;line-height:1.2!important}
  body.bwc-blueway-app-shell .bwc-v353-return-home[data-bwc-return-home-bar] b{display:block!important;color:#173852!important;font-size:12px!important;line-height:1.2!important;white-space:normal!important}

  /* Account menu: compact sheet rather than an unnecessary full-height white chamber. */
  body>.bwc-ui-portal.bwc-user-dropdown,
  body.bwc-blueway-app-shell .bwc-user-dropdown{left:6px!important;right:6px!important;top:max(8px,env(safe-area-inset-top,0px))!important;bottom:auto!important;width:auto!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px))!important;padding:10px!important;border-radius:12px!important;overflow-y:auto!important;overflow-x:hidden!important;box-shadow:0 22px 70px rgba(6,31,51,.28)!important}
  body>.bwc-ui-portal.bwc-user-dropdown .bwc-user-identity,
  body.bwc-blueway-app-shell .bwc-user-dropdown .bwc-user-identity{padding:8px 52px 12px 4px!important;background:#f8fbfd!important;border:1px solid #dfe8ef!important;border-radius:8px!important}
  body.bwc-blueway-app-shell .bwc-user-identity>div>span{color:#60788a!important;opacity:1!important}
  body.bwc-blueway-app-shell .bwc-user-account-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:9px 0!important;border-radius:8px!important}
  body.bwc-blueway-app-shell .bwc-user-account-strip>span:last-child{grid-column:auto!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown dl{margin:9px 2px 11px!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions>a{min-height:58px!important;padding:9px!important;border-radius:8px!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions>a.bwc-signout{grid-column:1/-1!important;min-height:50px!important}

  /* Keep the More gear visually clean on the top application rail. */
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header-generation="263.00"] .bwc-mobile-workspace-more .bwc-route-icon{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;color:#d8e4ee!important}
}
@media(max-width:390px){
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions{grid-template-columns:1fr!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions>a.bwc-signout{grid-column:auto!important}
  body.bwc-blueway-app-shell .bwc-user-account-strip{grid-template-columns:1fr 1fr!important}
  body.bwc-blueway-app-shell .bwc-user-account-strip>span:last-child{grid-column:1/-1!important}
}

/* ========================================================================== 
   BLUEWAY CORE 290.00.0 — SECOND-RUN SHELL + INSTALL MATRIX HARDENING
   Live follow-up: tighter mobile header, trigger-anchored account popover,
   and final PWA/download geometry without changing product/domain authority.
   ========================================================================== */
@media(max-width:860px){
  /* Close the last unnecessary white gutter around the application header. */
  body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]{
    box-sizing:border-box!important;width:calc(100% - 4px)!important;max-width:none!important;
    margin:2px auto 0!important;border-radius:13px!important
  }
  /* The account panel is a popover attached to its avatar trigger, not a page-top sheet. */
  body>.bwc-ui-portal.bwc-user-dropdown[data-bwc-account-anchored="1"]{
    transform:none!important;transform-origin:top right!important;margin:0!important;
    border:1px solid #d5e0e9!important;border-radius:12px!important;
    box-shadow:0 18px 52px rgba(6,31,51,.25)!important
  }
  body>.bwc-ui-portal.bwc-user-dropdown[data-bwc-account-anchored="1"]::before{
    content:"";position:absolute;top:-7px;right:18px;width:12px;height:12px;
    background:#fff;border-left:1px solid #d5e0e9;border-top:1px solid #d5e0e9;
    transform:rotate(45deg);z-index:0
  }
  body>.bwc-ui-portal.bwc-user-dropdown[data-bwc-account-anchored="1"]>*{position:relative;z-index:1}
  body>.bwc-ui-portal.bwc-user-dropdown[data-bwc-account-anchored="1"] .bwc-user-dropdown-close{
    position:sticky!important;top:0!important;margin-left:auto!important;float:none!important
  }
}
@media(max-width:430px){
  body>.bwc-ui-portal.bwc-user-dropdown[data-bwc-account-anchored="1"]{
    padding:9px!important;border-radius:11px!important
  }
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions{gap:7px!important}
  body.bwc-blueway-app-shell .bwc-user-dropdown-actions>a{min-height:56px!important;padding:8px!important}
}


/* ==========================================================================
   BLUEWAY CORE 291.00.0 — FORMAL HEADER COMFORT AUTHORITY
   Institutional shell finish: restrained corners, near-edge mobile canvas,
   subtle tonal depth only. No product/domain behaviour changes.
   ========================================================================== */
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock,
body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]{
  border-radius:5px!important;
  background:linear-gradient(118deg,#071d31 0%,#092842 58%,#0a3456 100%)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 5px 16px rgba(6,27,46,.10)!important;
}
body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock>.bwc-workspace-links{
  border-bottom-left-radius:4px!important;
  border-bottom-right-radius:4px!important;
}
body.bwc-blueway-app-shell :is(.bwc-workspace-brand,.bwc-user-menu,.bwc-workspace-links,.bwc-route-item,.bwc-mobile-workspace-more){
  border-radius:0!important;
}
/* Account popover remains familiar and attached, but uses the same formal language. */
body>.bwc-ui-portal.bwc-user-dropdown[data-bwc-account-anchored="1"]{border-radius:6px!important}
body.bwc-blueway-app-shell .bwc-user-dropdown-actions>a{border-radius:4px!important}
@media(max-width:860px){
  body.bwc-blueway-app-shell .bwc-shell-top.bwc-command-dock,
  body.bwc-blueway-app-shell .bwc-app-frame>[data-bwc-core-header="1"]{
    width:calc(100% - 4px)!important;max-width:none!important;margin:2px auto 0!important;
    border-radius:4px!important;box-shadow:0 3px 11px rgba(6,27,46,.09)!important;
  }
}
