.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. */



/* Footer must not create a thick dead band under an application workspace. */
body:has(.bwc-app-frame) footer,
body:has(.bwc-app-frame) .site-footer,
body:has(.bwc-app-frame) #colophon{
  margin-top:0!important;
}
body:has(.bwc-app-frame) .site-footer-primary-section-1,
body:has(.bwc-app-frame) .site-above-footer-wrap,
body:has(.bwc-app-frame) .site-primary-footer-wrap{
  min-height:0!important;
}

/* 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))}
}


/* ==========================================================================\n   BLUEWAY CORE 132.00 — SUPER CONTROL + HR MOBILE STRUCTURAL RECOVERY\n   Root cause: legacy app-shell grid retained the desktop rail/content columns on\n   phones after the rail was converted to a drawer. The hidden rail still owned\n   column one, leaving the actual workspace trapped in the narrow second column.\n   This authority removes that desktop geometry on mobile instead of shrinking\n   the application to fit it.\n   ========================================================================== */
@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}}

/* 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 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;
  }
}
