:root{color-scheme:light;--bg:#f6f7f9;--ink:#17202a;--muted:#64748b;--line:#d8dee8;--panel:#ffffff;--primary:#0f6b58;--primary-dark:#094a3d;--brand-primary:#0f6b58;--brand-primary-dark:#094a3d;--brand-on-primary:#ffffff;--brand-on-primary-dark:#ffffff;--accent:#b92e48;--amber:#9a6500}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.app-shell{display:grid;min-height:100vh;grid-template-columns:248px minmax(0,1fr)}.app-shell-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;min-width:0;flex-direction:column;border-right:1px solid #254945;background:#102f2b;color:#ffffff;padding:22px 14px 16px}.app-shell-brand{display:flex;align-items:center;gap:11px;color:#ffffff;padding:0 6px 20px}.app-shell-brand-mark{place-items:center;border-radius:6px;background:var(--brand-primary);color:var(--brand-on-primary);font-size:13px;font-weight:900}.app-shell-brand-logo,.app-shell-brand-mark{display:grid;width:38px;height:38px;flex:0 0 38px}.app-shell-brand-logo{overflow:hidden;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:6px;background:#ffffff}.app-shell-brand-logo img{max-width:100%;max-height:100%;object-fit:contain}.app-shell-brand>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.app-shell-demo-badge{width:-moz-fit-content;width:fit-content;border:1px solid #efd28b;border-radius:999px;background:#fff7df;color:#5f4300;font-size:11px;font-weight:900;margin:-8px 6px 14px;padding:5px 9px;text-transform:uppercase}.app-shell-brand strong{font-size:15px}.app-shell-brand small,.app-shell-user small,.app-shell-user span{overflow-wrap:anywhere;color:#b9d0cc;font-size:11px;font-weight:600}.app-shell-navigation{overflow-y:auto;padding:8px 0 18px}.app-shell-navigation-groups{display:grid;grid-gap:18px;gap:18px}.app-shell-menu{display:none}.app-shell-nav-group{display:grid;grid-gap:3px;gap:3px}.app-shell-nav-disclosure{border-top:1px solid rgba(185,208,204,.2);padding-top:8px}.app-shell-nav-group h2{margin:0 8px 6px;color:#94b5af;font-size:11px;letter-spacing:0;text-transform:uppercase}.app-shell-nav-disclosure summary{cursor:pointer;list-style:none;margin:0 8px 7px;color:#b9d0cc;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.app-shell-nav-disclosure summary::-webkit-details-marker{display:none}.app-shell-nav-disclosure summary:after{content:"+";float:right;font-size:13px}.app-shell-nav-disclosure[open] summary:after{content:"-"}.app-shell-nav-disclosure:not([open]) a{display:none}.app-shell-nav-disclosure a{color:#cdddda}.app-shell-nav-group a{min-height:36px;border-left:3px solid transparent;border-radius:4px;color:#e7f0ee;font-size:14px;padding:9px 10px;transition:background-color .12s ease,border-color .12s ease}.app-shell-nav-group a:hover{background:#1a403b}.app-shell-nav-group a.active{border-left-color:var(--brand-primary);background:#28514b;color:#ffffff}.app-shell-user{display:grid;grid-gap:3px;gap:3px;margin-top:auto;border-top:1px solid #31534f;padding:16px 8px 2px}.app-shell-user strong{overflow-wrap:anywhere;font-size:13px}.app-shell-user form{margin-top:8px}.app-shell-sign-out{width:100%;min-height:34px;border-color:#456863;background:#163832;color:#ffffff}.app-shell-sign-out:hover{background:#204940}.app-shell-main{min-width:0}.app-shell-context{display:flex;min-height:66px;align-items:center;flex-wrap:wrap;gap:24px;border-bottom:3px solid var(--brand-primary);background:#ffffff;padding:10px 24px}.app-shell-context-logo{width:38px;height:38px;object-fit:contain}.app-shell-context>div{display:grid;min-width:120px;grid-gap:3px;gap:3px}.app-shell-context span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.app-shell-context strong{overflow-wrap:anywhere;font-size:13px}.app-shell-context .button-link{margin-left:auto}.app-shell-content{min-width:0}.app-shell-content>.shell,.app-shell-content>.shop-shell{width:min(1440px,calc(100% - 32px))}.app-shell-content .brand-context-header{display:none}button{min-height:38px;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:var(--ink);cursor:pointer;font-weight:700;padding:0 14px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(15,107,88,.24);outline-offset:2px}a{color:var(--primary);font-weight:700;text-decoration:none}input,select,textarea{min-height:40px;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:inherit;padding:0 10px}textarea{padding:10px}.primary,button.primary{border-color:var(--primary);background:var(--primary);color:var(--brand-on-primary)}.primary:hover,button.primary:hover{background:var(--primary-dark);color:var(--brand-on-primary-dark)}button.secondary{border-color:#e4b4bd;color:var(--accent)}button.danger{border-color:#c53149;background:#ffffff;color:#a92138}button.danger:hover{background:#fff1f3}.button-link{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:var(--ink);padding:0 14px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.button-link:hover{border-color:#a9b8c8;background:#f5f7fa;color:var(--primary-dark)}.button-link.primary-link{border-color:var(--primary);background:var(--primary);color:var(--brand-on-primary)}.button-link.primary-link:hover{border-color:var(--primary-dark);background:var(--primary-dark);color:var(--brand-on-primary-dark)}.shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:28px 0 48px}.portal-header,.shop-header,.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.portal-header{margin-bottom:22px}.portal-subtitle{max-width:640px;color:var(--muted);margin:10px 0 0}.topbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:640px}.topbar-actions .button-link{min-height:34px;padding:0 11px;font-size:13px}.tenant-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:var(--panel);margin-bottom:16px}.tenant-bar div{display:grid;grid-gap:5px;gap:5px;border-left:1px solid var(--line);padding:13px 16px}.tenant-bar div:first-child{border-left:0}.tenant-bar.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-bar.four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.tenant-bar.five-column{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-context-header{align-items:stretch;background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.15fr) repeat(3,minmax(0,1fr)) auto;margin-bottom:18px;padding:12px}.brand-context-header div{display:grid;grid-gap:5px;gap:5px}.brand-channel-preview,.brand-context-identity,.brand-page-identity{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr)}.brand-page-identity{margin-bottom:10px}.brand-page-identity .eyebrow{margin:0}.brand-channel-preview span,.brand-context-identity span,.brand-page-identity span{display:grid;width:38px;height:38px;place-items:center;border-radius:6px;background:var(--brand-primary);color:var(--brand-on-primary);font-size:13px;font-weight:900}.brand-channel-preview img,.brand-context-identity img,.brand-page-identity img{width:38px;height:38px;border:1px solid var(--line);border-radius:6px;background:#ffffff;object-fit:contain}.brand-context-header span{color:var(--muted);font-size:13px}.brand-context-header strong{min-width:0;overflow-wrap:anywhere}.brand-context-header .button-link{align-self:center;justify-self:end}.nav-tile small,.nav-tile span,.tenant-bar span{color:var(--muted);font-size:13px}.dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.dashboard-summary.executive-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.executive-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:stretch}.executive-grid .panel{margin-top:0}.executive-spend{display:block;margin-bottom:14px;font-size:34px}.executive-health{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-section{margin-top:16px}.portal-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.platform-directory-group{border-top:3px solid var(--primary);background:#ffffff;padding:16px}.platform-directory-group h3{margin:0 0 12px;font-size:15px}.platform-directory-group nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.platform-directory-group a{display:flex;min-height:38px;align-items:center;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;padding:7px 4px}.platform-directory-group a:hover{color:var(--primary)}.assistant-primary-grid,.assistant-secondary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:18px;gap:18px}.assistant-primary-grid .panel,.assistant-secondary-grid .panel{margin-top:0}.assistant-form{display:grid;grid-gap:9px;gap:9px}.assistant-form label{color:var(--muted);font-size:13px;font-weight:800}.assistant-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.assistant-form input{width:100%;min-height:46px}.assistant-response{border-left:4px solid var(--primary);background:#f3f8f7;margin-top:18px;padding:16px}.assistant-response>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.assistant-response h3{margin:7px 0;font-size:18px}.assistant-response p{margin-bottom:10px;line-height:1.5}.assistant-links,.assistant-prompts{display:grid;grid-gap:8px;gap:8px}.assistant-links a,.assistant-prompts a{display:flex;min-height:40px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:var(--ink);padding:9px 11px}.assistant-links a:hover,.assistant-prompts a:hover{border-color:var(--primary);color:var(--primary)}.assistant-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.assistant-context-grid .status-tile{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.assistant-context-grid .status-tile small{flex:1 1}.assistant-context-grid .status-tile .badge{margin-top:12px}.assistant-context-grid .status-tile a{margin-top:10px;font-size:13px}.assistant-secondary-grid{margin-top:18px}.assistant-safety ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px}.nav-tile{display:grid;min-height:112px;align-content:space-between;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:15px}.nav-tile:hover{border-color:var(--primary)}.nav-tile.unavailable{background:#f1f4f7;color:#7a8796}.nav-tile.unavailable:hover{border-color:var(--line)}.coming-soon-shell{max-width:980px}.coming-soon-header{align-items:center}.coming-soon-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);grid-gap:24px;gap:24px;border-left:4px solid var(--amber)}.coming-soon-panel h2{margin-bottom:10px}.coming-soon-panel p{color:var(--muted);line-height:1.5}.coming-soon-actions{display:grid;align-content:start;grid-gap:10px;gap:10px}.coming-soon-actions .button-link{justify-content:center}.demo-empty-state{border-left:4px solid var(--primary)}.demo-empty-state p{color:var(--muted);line-height:1.5;margin:0}.eyebrow{margin:0 0 4px;color:var(--primary);font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:34px;line-height:1.12}h1,h2{margin-bottom:0}h2{font-size:20px}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.supplier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.marketplace-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.marketplace-summary-item{display:flex;align-items:center;justify-content:space-between;min-height:72px;border:1px solid var(--line);border-left:4px solid #9aa8b6;border-radius:8px;background:#ffffff;padding:14px 16px}.marketplace-summary-item.ready{border-left-color:var(--primary)}.marketplace-summary-item.planned{border-left-color:#c78924}.marketplace-summary-item span{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.marketplace-summary-item strong{font-size:26px}.marketplace-category{margin-top:24px}.marketplace-section-title{align-items:flex-end}.marketplace-section-title p,.section-description{color:var(--muted);line-height:1.45;margin:6px 0 0}.supplier-card{display:grid;min-height:260px;align-content:space-between;grid-gap:20px;gap:20px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.supplier-card.disabled{background:#f1f4f7;color:#7a8796}.supplier-card-coming-soon{border-top:3px solid #c78924}.supplier-card-unavailable{border-color:#d5dce4;background:#f7f8fa}.badge-stack{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.supplier-action{justify-content:center}.supplier-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.supplier-card h3{margin:0;font-size:25px}.supplier-details{display:grid;grid-gap:8px;gap:8px;margin:22px 0 0}.supplier-details div{display:grid;grid-template-columns:108px 1fr;grid-gap:10px;gap:10px}.supplier-details dt,.supplier-unavailable{color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.supplier-details dd{margin:0}.supplier-details.compact{margin-top:16px}.supplier-details.compact div{grid-template-columns:88px 1fr}.supplier-note{font-size:14px}.context-note,.supplier-note{border-left:3px solid var(--primary);color:var(--muted);line-height:1.45;margin:18px 0 0;padding-left:10px}.demo-pilot-launcher{display:grid;grid-gap:18px;gap:18px;border-top:4px solid var(--primary)}.demo-pilot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.demo-pilot-heading h2{margin:0;font-size:28px}.demo-pilot-heading p{max-width:760px;margin:8px 0 0;color:var(--muted);line-height:1.5}.demo-active-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #b9d8cf;border-radius:8px;background:#eefaf6;padding:12px 14px}.demo-active-banner span,.demo-role-details dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.demo-active-banner strong{overflow-wrap:anywhere}.demo-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.demo-role-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.demo-role-card.public{border-left:4px solid #2b6cb0}.demo-role-card.platform{border-left:4px solid #0f6b58}.demo-role-card.entity{border-left:4px solid #17456b}.demo-role-card.buyer,.demo-role-card.customer{border-left:4px solid #5b6f95}.demo-role-number{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:var(--primary);color:var(--brand-on-primary);font-weight:900}.demo-role-body{display:grid;min-width:0;grid-gap:12px;gap:12px}.demo-role-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-role-header h3{margin:0;font-size:19px}.demo-role-body p{margin:0;color:var(--muted);line-height:1.45}.demo-role-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.demo-role-details dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:700}.demo-role-card button{width:100%}.advanced-contexts{display:block}.advanced-contexts>summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer;font-weight:900}.advanced-contexts>summary small{color:var(--muted);font-weight:500}.advanced-context-panel{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.location-list{display:grid;grid-gap:12px;gap:12px}.location-item{border-top:1px solid var(--line);padding-top:14px}.location-item:first-child{border-top:0;padding-top:0}.location-heading{display:flex;align-items:center;gap:10px;margin-bottom:8px}.location-heading h3{margin:0;font-size:18px}.location-item address{color:var(--muted);font-size:14px;font-style:normal;line-height:1.5}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.filter-button{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);padding:0 12px}.filter-button.active{border-color:var(--primary);background:var(--primary);color:var(--brand-on-primary)}.panel,.status-tile{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 1px 2px rgba(23,32,42,.04)}.status-tile{min-height:124px;padding:17px}.muted,.section-title span,.status-tile small,.status-tile span{color:var(--muted)}.status-tile strong{display:block;margin:8px 0 6px;font-size:24px}.panel{margin-top:18px;padding:20px}.panel.warning{border-color:#e6c16f;background:#fffaf0}.panel.warning code{display:inline-block;max-width:100%;overflow-x:auto;border:1px solid #f0d898;border-radius:6px;background:#fff4cf;padding:10px}.panel.success{border-color:#9ec7a4;background:#f3fbf5}.admin-flash h2{margin-bottom:.35rem}.beta-readiness-list{display:grid;grid-gap:10px;gap:10px}.beta-readiness-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.beta-readiness-item h3{margin:0 0 5px;font-size:16px}.beta-readiness-item p{color:var(--muted);margin:0}.demo-controls-grid,.demo-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.demo-launch-card{display:grid;align-content:space-between;grid-gap:18px;gap:18px;min-height:220px}.demo-launch-card h2{margin-bottom:10px}.demo-launch-card p{color:var(--muted);line-height:1.5}.demo-launch-card span{color:var(--muted);font-size:13px;font-weight:800}.demo-flow-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.demo-flow-list a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--ink);min-height:48px;padding:10px 12px}.demo-flow-list span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#daf5ee;color:var(--primary);font-size:12px;font-weight:900}.demo-guidance-list{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.demo-guidance-list div{display:grid;grid-gap:5px;gap:5px;background:#f8fafc;padding:12px}.demo-guidance-list span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.demo-guidance-list small{color:var(--muted);line-height:1.4}.beta-launch-script{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:beta-script}.beta-launch-script li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px;counter-increment:beta-script}.beta-launch-script li:before{content:counter(beta-script);display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#daf5ee;color:var(--primary);font-size:12px;font-weight:900}.beta-launch-script li{grid-template-columns:auto minmax(0,1fr) auto}.beta-launch-script strong{display:block;margin-bottom:4px}.beta-launch-script p{color:var(--muted);margin:0;line-height:1.45}.beta-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.beta-scope-grid>div{border:1px solid var(--line);border-radius:8px;background:#f8fafc;padding:14px}.beta-scope-grid h3{margin:0 0 10px}.beta-scope-grid ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:20px}.beta-launch-notes{width:100%;min-height:180px;resize:vertical;line-height:1.5}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-title h2,.section-title h3{margin:0}.section-title a{font-size:13px}.table{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:#ffffff}.row{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr .9fr 1.3fr;min-width:860px;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:12px}.row:not(.header):hover{background:#f8fafc}.row a:not(.button-link){text-decoration:underline;-webkit-text-decoration-color:#a6c9c1;text-decoration-color:#a6c9c1;text-underline-offset:3px}.row.header{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-top:0;border-bottom:1px solid var(--line);background:#f4f7f9;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.row.cart-header,.row.cart-row{grid-template-columns:.9fr 1.7fr .5fr .5fr .8fr .8fr}.row.orders-row{grid-template-columns:1.4fr .85fr 1fr .65fr .55fr 1fr .8fr 1fr 1fr 1fr .9fr .75fr;min-width:1520px}.row.procurement-orders-row{grid-template-columns:1.2fr .9fr 1fr .85fr 1.05fr 1.1fr .9fr .8fr .75fr;min-width:1260px}.row.procurement-orders-row>span{display:grid;grid-gap:4px;gap:4px}.row.procurement-orders-row small{color:var(--muted);font-size:12px}.order-card-list{display:none}.order-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px}.order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-card-header div{display:grid;min-width:0;grid-gap:4px;gap:4px}.order-card dt,.order-card-header small,.order-card-header span{color:var(--muted);font-size:12px}.order-card-header strong{overflow-wrap:anywhere}.order-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin:0}.order-card dl div{min-width:0}.order-card dt{margin-bottom:3px}.order-card dd{margin:0;overflow-wrap:anywhere;font-weight:700}.row.receiving-directory-row{grid-template-columns:.9fr 1fr 1.2fr 1fr .9fr .9fr .9fr 1fr;min-width:1180px}.row.receiving-directory-row>span{display:grid;grid-gap:4px;gap:4px}.row.receiving-directory-row small{color:var(--muted);font-size:12px}.row.receipt-line-row{grid-template-columns:1.8fr repeat(4,.7fr) .9fr;min-width:920px}.row.supplier-scorecard-row{grid-template-columns:1.1fr 1.3fr .6fr .65fr .85fr .65fr .7fr .8fr .9fr;min-width:1280px}.row.supplier-scorecard-row>span{display:grid;grid-gap:4px;gap:4px}.row.supplier-scorecard-row small{color:var(--muted);font-size:12px}.row.scorecard-order-row{grid-template-columns:1fr 1fr .8fr .9fr .8fr;min-width:800px}.row.scorecard-receipt-row{grid-template-columns:1fr .9fr .9fr 1fr;min-width:720px}.related-links{align-items:flex-start}.row.executive-action-row{grid-template-columns:1.1fr .35fr .55fr 2fr .45fr;min-width:980px}.row.executive-supplier-row{grid-template-columns:1.4fr 1fr .85fr .9fr .8fr .7fr;min-width:1040px}.row.executive-customer-row{grid-template-columns:1fr 1fr 1.25fr .5fr .6fr .8fr .85fr .8fr;min-width:1180px}.analytics-breakdown-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.row.analytics-spend-row{grid-template-columns:1.5fr .9fr .5fr}.row.marketplace-access-row{grid-template-columns:1fr 1.15fr .55fr .8fr .8fr 1fr 1.5fr 3fr;min-width:1680px}.row.client-company-row{grid-template-columns:1.2fr .75fr .8fr .85fr 1.5fr .9fr;min-width:980px}.row.entity-membership-row{grid-template-columns:1fr 1.4fr .8fr 1.2fr 1.8fr;min-width:980px}.row.entity-location-row{grid-template-columns:1fr 1.8fr 1.2fr .75fr 1.8fr;min-width:1040px}.row.approval-rule-row{grid-template-columns:1.1fr 1.25fr .75fr .8fr .85fr 1.5fr .75fr;min-width:1260px}.row.user-admin-row{grid-template-columns:.9fr 1.35fr 4fr .75fr 1fr;min-width:1380px}.user-limits-form{display:grid;grid-template-columns:1fr 1.25fr .9fr .9fr auto;grid-gap:8px;gap:8px}.user-limits-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.user-limits-form input,.user-limits-form select{min-height:34px;min-width:0}.csv-editor{width:100%;min-height:150px;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.45}.row.bulk-upload-row{grid-template-columns:54px repeat(9,minmax(130px,1fr)) minmax(220px,1.4fr);min-width:1780px}.reporting-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.reporting-feed-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:18px}.reporting-feed-card h3{margin:0 0 8px;font-size:15px}.reporting-feed-details{display:grid;grid-gap:10px;gap:10px;margin:0}.reporting-feed-details div{display:grid;grid-gap:4px;gap:4px}.reporting-feed-details dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.reporting-feed-details dd{overflow-wrap:anywhere;margin:0;line-height:1.45}.reporting-preview{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.45;margin:0;padding:12px;white-space:pre-wrap;word-break:break-word}.reporting-notes{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.shop-shell{width:min(1240px,calc(100vw - 32px));margin:0 auto;padding:26px 0 42px}.shop-header,.shop-section-heading{display:flex;justify-content:space-between;gap:20px}.shop-header{align-items:flex-start;margin-bottom:22px}.shop-section-heading{align-items:flex-end}.shop-subtitle{max-width:650px;color:var(--muted);margin:9px 0 0}.shop-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#ffffff}.shop-context div{display:grid;min-width:0;grid-gap:4px;gap:4px;border-left:1px solid var(--line);padding:12px 15px}.shop-context strong{min-width:0;overflow-wrap:anywhere}.shop-context div:first-child{border-left:0}.shop-activity-item small,.shop-category-tile span,.shop-context span,.shop-section-heading span,.shop-service-tile small,.shop-service-tile span{color:var(--muted);font-size:13px}.shop-search-band{border-radius:8px;background:var(--primary);margin-top:16px;padding:24px}.shop-search-band label{display:grid;grid-gap:8px;gap:8px;color:var(--brand-on-primary);font-size:14px;font-weight:800}.shop-search-band input{min-height:58px;border:0;font-size:17px;padding:0 16px}.shop-section{margin-top:26px}.shop-section-heading{margin-bottom:12px}.shop-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.shop-category-tile,.shop-service-tile{display:grid;min-height:104px;align-content:space-between;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:15px}.shop-category-tile{border-top:3px solid var(--primary)}.shop-activity-grid,.shop-service-grid,.shop-supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.shop-supplier-card{display:grid;min-height:210px;align-content:space-between;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.shop-supplier-card h3{margin:0;font-size:24px}.shop-supplier-card p{margin:15px 0 0;line-height:1.45}.shop-supplier-meta{color:var(--primary);font-size:13px;font-weight:800;text-transform:uppercase}.punchout-launch{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:14px}.punchout-launch small{color:var(--muted);line-height:1.4}.punchout-steps{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:12px;font-weight:700}.punchout-steps span:before{content:"\2713";color:var(--primary);margin-right:5px}.shop-service-tile{min-height:138px;background:#f8fafc}.shop-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-activity-list{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:16px}.shop-activity-list h3{margin:0 0 8px;font-size:16px}.shop-activity-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);color:var(--ink);padding:12px 0}.shop-activity-item span{display:grid;grid-gap:4px;gap:4px}.shop-activity-item span:last-child{text-align:right}.assignment-form{display:flex;gap:8px}.assignment-form select{min-width:0;width:100%}.toggle-button{min-height:32px;color:var(--muted);font-size:12px;padding:0 10px}.toggle-button.active{border-color:var(--primary);background:#daf5ee;color:var(--primary)}.marketplace-access-form{align-items:end}.commercial-terms-form{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));grid-gap:8px;gap:8px}.commercial-terms-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.commercial-terms-form input,.commercial-terms-form select{min-height:34px;min-width:0}.registration-shell{width:min(820px,calc(100vw - 32px))}.form-grid.single-column{grid-template-columns:1fr}.form-message{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:12px}.form-message.error{border-color:#e4b4bd;background:#fff4f5;color:var(--accent)}.panel.confirmation{border-color:#a9dfd2;background:#f2fbf8}.admin-links{display:flex;flex-wrap:wrap;gap:10px}.overview-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.overview-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0}.overview-details div{display:grid;grid-gap:5px;gap:5px}.overview-details dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.overview-details dd{margin:0}.overview-list{display:grid}.overview-list-item{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) auto;align-items:center;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding:12px 0}.overview-list-item:first-child{border-top:0;padding-top:0}.overview-list-item span:not(.badge){color:var(--muted)}.platform-subscriber-list{display:grid;grid-gap:16px;gap:16px}.platform-subscriber{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding-top:16px}.platform-subscriber:first-child{border-top:0;padding-top:0}.platform-brand,.platform-subscriber-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.platform-subscriber-heading h3{margin:0 0 4px}.platform-brand span:not(.badge),.platform-subscriber-heading span:not(.badge){color:var(--muted)}.platform-details{margin:0}.platform-brand-list{display:grid;grid-gap:10px;gap:10px}.platform-brand{border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:10px 12px}.platform-brand-expanded{display:grid;grid-template-columns:1fr;align-items:stretch}.platform-brand-summary{display:grid;grid-template-columns:1.2fr 1fr .45fr .55fr 1.35fr auto auto;align-items:center;grid-gap:14px;gap:14px}.brand-channel-branding-form{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(160px,1fr) minmax(130px,.7fr) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.brand-channel-branding-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.brand-channel-preview{min-height:40px}.brand-channel-preview strong{overflow-wrap:anywhere}.branding-admin-form,.branding-editor-grid{display:grid;grid-gap:16px;gap:16px}.branding-editor-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.branding-logo-control{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.branding-current-logo,.branding-current-logo img,.branding-current-logo span{width:86px;height:86px;border-radius:8px}.branding-current-logo{display:grid;place-items:center;border:1px solid var(--line);background:#ffffff}.branding-current-logo span{display:grid;place-items:center;font-size:22px;font-weight:900}.branding-current-logo img{object-fit:contain}.branding-file-button{position:relative;width:-moz-fit-content;width:fit-content;margin-top:10px;overflow:hidden}.branding-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.branding-preset-fieldset{border:1px solid var(--line);border-radius:8px;padding:12px}.branding-colour-picker,.branding-preset-fieldset legend{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.branding-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.branding-preset-grid label{display:grid;grid-template-columns:auto 22px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--ink);font-size:13px;text-transform:none}.branding-preset-grid label.selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.branding-preset-grid input{min-height:auto}.branding-preset-grid span{width:22px;height:22px;border:1px solid rgba(0,0,0,.16);border-radius:999px}.branding-colour-picker{display:grid;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;grid-gap:10px;gap:10px}.branding-colour-picker span{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.branding-colour-picker input{min-height:42px;padding:4px}.branding-actions{display:flex;flex-wrap:wrap;gap:10px}.branding-preview-frame{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:310px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#ffffff}.branding-preview-frame aside{display:grid;align-content:start;grid-gap:18px;gap:18px;background:var(--brand-primary-dark);color:var(--brand-on-primary);padding:16px}.branding-preview-brand{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.branding-preview-brand img,.branding-preview-brand span{display:grid;width:42px;height:42px;place-items:center;border-radius:7px}.branding-preview-brand span{background:var(--brand-primary);color:var(--brand-on-primary);font-size:14px;font-weight:900}.branding-preview-brand img{border:1px solid rgba(255,255,255,.25);background:#ffffff;object-fit:contain}.branding-preview-frame nav{display:grid;grid-gap:6px;gap:6px}.branding-preview-frame nav span{border-left:3px solid transparent;border-radius:4px;color:var(--brand-on-primary);font-size:13px;font-weight:800;padding:8px 9px}.branding-preview-frame nav span.active{border-left-color:var(--brand-primary);background:rgba(255,255,255,.14)}.branding-preview-frame main{display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0}.branding-preview-frame header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:3px solid var(--brand-primary);padding:14px 16px}.branding-preview-frame header span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.branding-preview-frame button{border:0;border-radius:6px;background:var(--brand-primary);color:var(--brand-on-primary);font-weight:900;padding:10px 14px}.branding-preview-frame section{border-left:4px solid var(--brand-primary);margin:0 16px 16px;padding-left:12px}.branding-preview-frame h3,.branding-preview-frame p{margin:0}.branding-preview-frame p{color:var(--muted)}.platform-form input,.platform-form select{box-sizing:border-box;min-width:0;text-transform:none;width:100%}.platform-form .span-two{grid-column:1/-1}.pilot-readiness-panel{border-color:#cbd5e1;background:#fbfcfd}.pilot-readiness-list{display:grid;grid-gap:10px;gap:10px}.pilot-readiness-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:inherit;padding:12px;text-decoration:none}.pilot-readiness-item:hover{border-color:#94a3b8}.pilot-readiness-item span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.pilot-readiness-item small{color:var(--muted);overflow-wrap:anywhere}.pilot-status-dot{width:11px;height:11px;border-radius:999px;background:#94a3b8}.pilot-status-dot.ready{background:#16a34a}.pilot-status-dot.review{background:#d97706}.pilot-status-dot.missing{background:#dc2626}.platform-create-brand{border:1px solid var(--line);border-radius:6px;background:#fbfcfd;padding:12px}.platform-create-brand summary{color:var(--primary);cursor:pointer;font-weight:800}.platform-create-brand form{margin-top:14px}.registration-invitation-list{display:grid;grid-gap:14px;gap:14px}.registration-invitation-card{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) minmax(320px,1.35fr) minmax(150px,.7fr);grid-gap:16px;gap:16px;align-items:flex-start;border-top:1px solid var(--line);padding-top:14px}.registration-invitation-card:first-child{border-top:0;padding-top:0}.registration-card-heading{display:grid;grid-gap:8px;gap:8px;min-width:0}.registration-card-heading>div{display:grid;grid-gap:4px;gap:4px}.registration-card-heading span:not(.badge){color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.registration-card-heading strong{overflow-wrap:anywhere}.registration-entity-cell,.registration-link-cell,.registration-status-cell{display:grid;min-width:0;grid-gap:6px;gap:6px}.registration-entity-cell small,.registration-link-cell a,.registration-status-cell small{overflow-wrap:anywhere}.registration-assets-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-width:0}.registration-link-actions{display:flex;flex-wrap:wrap;gap:8px}.registration-link-actions .button-link,.registration-link-actions button{min-height:34px;padding:0 10px;font-size:13px}.registration-qr-code{display:block;width:104px;height:104px;border:1px solid var(--line);border-radius:6px;background:#ffffff;padding:6px}.registration-technical-details{grid-column:1/-1;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;padding:10px 12px}.registration-technical-details summary{color:var(--primary);cursor:pointer;font-weight:800}.row.platform-customer-row{grid-template-columns:1.2fr 1.2fr 1.4fr .6fr .65fr .75fr .8fr;min-width:1120px}.row.platform-customer-admin-row{grid-template-columns:1.15fr 1.1fr 1.25fr .65fr .55fr .65fr .8fr .9fr .75fr .85fr;min-width:1680px}.row.platform-commercials-row{grid-template-columns:1.2fr 1.1fr 1fr 1.15fr .55fr .55fr .85fr .65fr .95fr .7fr 1fr 1fr .85fr 1fr .85fr;min-width:2200px}.row.platform-catalogs-row{grid-template-columns:1.1fr 1.5fr .55fr .55fr .85fr 1fr 1fr 1fr 1.15fr .8fr 1.25fr 1.4fr .65fr .9fr;min-width:2200px}.row.platform-contracts-row{grid-template-columns:1.4fr 1.1fr 1fr 1fr 1.15fr .55fr .55fr .85fr .75fr .75fr .7fr 1.35fr .7fr .75fr .8fr .95fr .7fr;min-width:2500px}.row.platform-integrations-row{grid-template-columns:1.1fr .75fr .8fr 1.2fr 1.35fr .7fr .9fr .8fr;min-width:1420px}.row.platform-users-row{grid-template-columns:1.1fr 1.5fr 1fr .8fr .8fr 1.1fr 1fr 1.2fr 1.1fr .65fr 1fr .8fr;min-width:1960px}.row.platform-locations-row{grid-template-columns:1.25fr 1.05fr 1fr 1.15fr .5fr .65fr .9fr .75fr .6fr 1.2fr 1fr .85fr .75fr .7fr;min-width:2140px}.row.assets-row{grid-template-columns:.85fr 1.25fr .9fr 1fr .85fr .95fr .85fr 1fr .7fr .75fr .9fr .9fr .9fr 1fr .9fr;min-width:2200px}.row.work-orders-row{grid-template-columns:.9fr 1.4fr .75fr .75fr .85fr 1.3fr 1fr 1.25fr 1fr .9fr .9fr .85fr;min-width:1880px}.row.service-requests-row{grid-template-columns:1fr 1.4fr .75fr .75fr .9fr 1.3fr 1fr 1.25fr 1fr .9fr .9fr .9fr;min-width:1920px}.row.onboarding-locations-row{grid-template-columns:1fr 1.6fr .6fr .7fr .8fr .85fr .85fr;min-width:1120px}.row.onboarding-suppliers-row{grid-template-columns:1.2fr .9fr .55fr .55fr .8fr .75fr .75fr;min-width:1100px}.row.supplier-onboarding-access-row{grid-template-columns:1.8fr .55fr .65fr .7fr .9fr 1.1fr;min-width:1120px}.onboarding-progress{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;margin:0 0 18px;padding:0}.onboarding-progress li{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.onboarding-progress li span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#edf4f2;color:var(--muted);font-weight:700;margin-bottom:8px}.onboarding-progress li.current{border-color:var(--accent);box-shadow:0 0 0 2px rgba(27,94,84,.12)}.onboarding-progress li.complete span{background:var(--accent);color:#ffffff}.onboarding-step{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.workspace-section-actions{justify-content:flex-start;margin-bottom:14px}.row.integration-diagnostic-row{grid-template-columns:1.4fr .8fr .8fr .6fr .8fr;min-width:840px}.integrations-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.integrations-two-column .panel{margin-top:18px}.integrations-two-column .shop-context{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-flag-list{display:grid}.integration-flag-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:11px 0}.integration-flag-list>div:first-child{border-top:0}.row.platform-brand-membership-row{grid-template-columns:1.45fr 1.2fr 1.1fr 1.2fr .75fr .65fr .8fr;min-width:1260px}.row.platform-brand-supplier-access-row{grid-template-columns:1.15fr 1.1fr 1.1fr .9fr .55fr .7fr .7fr .9fr 1.6fr 1.2fr;min-width:1640px}.row.platform-access-parity-row{grid-template-columns:1.7fr 1.65fr .65fr .7fr .65fr .7fr .9fr 1.15fr 1.05fr .65fr .75fr;min-width:1840px}.row.platform-supplier-migration-row{grid-template-columns:2fr 1fr .85fr 1fr .85fr .9fr .55fr .55fr .6fr .85fr;min-width:1680px}.row.platform-brand-locations-row{grid-template-columns:1.1fr 1.05fr 1fr 1fr 1.8fr .65fr 1.55fr .85fr;min-width:1420px}.row.platform-location-readiness-row{grid-template-columns:1.5fr 1.5fr 1.05fr 1.05fr .9fr .75fr 1.7fr;min-width:1540px}.row.platform-supplier-connection-row{grid-template-columns:1.2fr 1.1fr 1.1fr .9fr .75fr .7fr .65fr 1.8fr .65fr;min-width:1520px}.row.platform-supplier-admin-row{grid-template-columns:1.35fr .65fr 1fr 1fr .95fr .75fr .7fr .7fr 1.1fr .8fr;min-width:1660px}.row.platform-punchout-readiness-row{grid-template-columns:1.1fr 1.1fr 1fr .9fr .65fr .65fr .75fr .65fr .75fr .75fr .65fr 1.25fr 1fr .75fr;min-width:2140px}.supplier-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.supplier-admin-tabs a{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.84rem;font-weight:800;padding:9px 12px;text-decoration:none}.inline-status-form{align-items:center;display:flex;gap:8px}.inline-status-form select{min-width:116px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-approval-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.client-approval-item{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding-top:16px}.client-approval-item:first-child{border-top:0;padding-top:0}.client-approval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-approval-heading h3{margin:0 0 5px}.client-approval-heading span{color:var(--muted);font-size:14px}.client-approval-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.client-approval-details div{display:grid;grid-gap:4px;gap:4px}.client-approval-details dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.client-approval-details dd{margin:0;line-height:1.45}.context-membership-list,.context-user{display:grid;grid-gap:14px;gap:14px}.context-user{border-top:1px solid var(--line);padding-top:14px}.context-user:first-child{border-top:0;padding-top:0}.context-user h3{margin:0 0 4px}.context-membership span,.context-user span{color:var(--muted);font-size:14px}.context-membership{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:6px;padding:12px}.context-membership div{display:grid;grid-gap:4px;gap:4px}.checkbox-group{display:flex;align-items:center;gap:16px;min-height:40px}.checkbox-group label{display:flex;align-items:center;gap:7px}.checkbox-group input{min-height:auto}.badge{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:12px;font-weight:800;padding:5px 9px;line-height:1.2}.badge.pending_approval{background:#fff4d8;color:var(--amber)}.badge.approved,.badge.auto_approved,.badge.match{background:#daf5ee;color:var(--primary)}.badge.warning{background:#fff4d8;color:var(--amber)}.badge.mismatch,.badge.rejected{background:#ffe3e7;color:var(--accent)}.actions{display:flex;align-items:center;gap:8px}.empty{color:var(--muted);margin:0}.procurement-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;border:1px dashed #bdc8d3;border-radius:8px;background:#f8fafc;color:var(--muted);padding:26px 18px;text-align:center}.procurement-empty strong{color:var(--ink);font-size:16px}.procurement-empty .button-link{margin-top:6px}.punchout-empty{margin-top:14px}.punchout-launch button,.punchout-launch form{width:100%}.punchout-launch button:disabled{cursor:wait;opacity:.72}.table-empty{min-width:100%}.next-step-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;border-left:4px solid var(--primary)}.receiving-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.receiving-action-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;border-left:4px solid var(--primary)}.receiving-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.receiving-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.receiving-section{margin-bottom:0}.receiving-wide{grid-column:1/-1}.receipt-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.receipt-detail-grid div{display:grid;grid-gap:5px;gap:5px;min-width:0;background:#f8fafc;padding:12px}.receipt-detail-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.receipt-detail-grid dd{overflow-wrap:anywhere;margin:0}.receiving-audit-list{display:grid;grid-gap:10px;gap:10px}.receiving-audit-list article{border:1px solid var(--line);border-radius:6px;padding:12px}.receiving-audit-list article div{display:flex;justify-content:space-between;gap:12px}.receiving-audit-list article p{margin:8px 0}.receiving-audit-list article small,.receiving-audit-list article span{color:var(--muted)}.scorecard-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.scorecard-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.scorecard-section{margin-bottom:0}.scorecard-wide{grid-column:1/-1}.scorecard-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.scorecard-metric-grid article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:12px}.scorecard-metric-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.scorecard-metric-grid strong{font-size:20px}.scorecard-compact-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.scorecard-compact-list article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;padding:11px}.scorecard-compact-list small,.scorecard-compact-list span{color:var(--muted)}.scorecard-risk-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px}.report-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.report-card{border:1px solid var(--line);border-radius:12px;background:#ffffff;padding:1rem}.report-card h3{margin:0 0 .85rem;color:var(--ink);font-size:1rem}.row.report-money-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,.8fr) minmax(80px,.5fr)}.row.report-count-row{grid-template-columns:minmax(0,1fr) minmax(90px,.5fr)}.row.report-approval-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(70px,.4fr) minmax(100px,.6fr)}.row.report-supplier-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) repeat(3,minmax(100px,.65fr)) minmax(120px,.8fr) minmax(130px,.8fr)}.customer-admin-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-admin-shell .tenant-bar{margin-bottom:14px}.customer-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.customer-admin-tabs a{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--line);border-radius:6px;background:#ffffff;color:var(--ink);font-size:13px;padding:0 12px}.customer-admin-tabs a.active,.customer-admin-tabs a:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.customer-admin-tabs a.active{background:color-mix(in srgb,var(--brand-primary) 9%,#ffffff)}.customer-admin-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}.customer-admin-section{display:grid;min-width:0;grid-gap:1rem;gap:1rem}.customer-admin-overview{border-top:4px solid var(--brand-primary)}.customer-admin-task-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.customer-admin-task-card{display:grid;min-height:112px;align-content:space-between;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff;color:var(--ink);padding:15px}.customer-admin-task-card:hover{border-color:var(--brand-primary);color:var(--ink)}.customer-admin-task-card-secondary{background:#f8fafc;color:var(--muted)}.customer-admin-task-card-secondary:hover{border-color:var(--line)}.customer-admin-task-card strong{font-size:16px}.customer-admin-task-card small{display:block;margin-top:4px;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.customer-admin-card-heading span,.customer-admin-details dt,.customer-admin-inline-edit label,.customer-admin-task-card span{color:var(--muted)}.customer-admin-form{display:grid;grid-gap:1rem;gap:1rem}.customer-admin-section .table{min-width:0}.row.customer-admin-user-row{grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr) minmax(90px,.45fr) minmax(260px,1.2fr) minmax(180px,.8fr)}.row.customer-admin-user-row>span:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.row.customer-admin-user-row>span:first-child small{overflow-wrap:anywhere}.customer-admin-limit-form{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr)) auto;align-items:end;grid-gap:.5rem;gap:.5rem}.customer-admin-limit-form label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.customer-admin-limit-form input{min-width:0}.row.customer-admin-supplier-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(110px,.6fr) minmax(100px,.5fr) minmax(260px,1.1fr)}.row.customer-admin-approval-row{grid-template-columns:minmax(0,1.1fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(280px,1.2fr)}.customer-admin-actions{display:flex;flex-wrap:wrap;gap:.5rem}.customer-admin-card-list{display:grid;grid-gap:1rem;gap:1rem}.customer-admin-card-list article{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid var(--line);border-radius:12px;background:#ffffff;padding:1rem}.customer-admin-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-admin-card-heading>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.customer-admin-card-heading span,.customer-admin-card-heading strong{overflow-wrap:anywhere}.customer-admin-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line);margin:0}.customer-admin-details div{display:grid;grid-gap:5px;gap:5px;min-width:0;background:#f8fafc;padding:11px}.customer-admin-details dt{font-size:11px;font-weight:800;text-transform:uppercase}.customer-admin-details dd{margin:0;overflow-wrap:anywhere}.customer-admin-inline-edit{align-items:end}.customer-admin-inline-edit label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:800;text-transform:uppercase}.customer-admin-card-list small,.customer-admin-card-list span{display:block;color:var(--muted)}.customer-admin-nested-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.customer-admin-nested-form button{align-self:end}.checkbox-inline{display:flex;min-height:40px;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.checkbox-inline input,.customer-admin-inline-edit input[type=checkbox]{min-height:auto}.panel>.empty:only-child,.platform-subscriber-list>.empty,.table>.empty{border:1px dashed #c7d1dc;border-radius:6px;background:#f8fafc;padding:16px;text-align:center}.audit-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.audit-list li strong{display:block}.audit-list li span{color:var(--muted);font-size:14px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:800;text-transform:uppercase}.form-grid label.checkbox-inline{display:flex;text-transform:none}.form-actions{display:flex;align-items:flex-end}.inline-form{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.inline-form input{min-width:min(320px,100%)}.section-title.subsection{margin-top:18px}.approval-list{display:grid;grid-gap:12px;gap:12px}.approval-item{display:grid;grid-template-columns:1.3fr auto 1fr 1fr auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:12px}.approval-item:first-child{border-top:0;padding-top:0}.approval-item.compact{grid-template-columns:1fr auto}.approval-item span{color:var(--muted);font-size:14px}.approval-actions{display:flex;gap:8px}.approval-actions input{width:min(220px,100%)}.message-list{display:grid;grid-gap:12px;gap:12px}.message-log{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.message-log:first-child{border-top:0;padding-top:0}.message-log div{display:flex;align-items:center;justify-content:space-between;gap:16px}.message-log span{color:var(--muted);font-size:14px}.message-log pre{max-height:260px}.message-log pre,.payload-preview{overflow:auto;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.45;margin:0;padding:12px;white-space:pre-wrap;word-break:break-word}.payload-preview{max-height:360px}.xml-editor{width:100%;min-height:520px;resize:vertical;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.45}.approval-item.approval-inbox-item{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:18px}.approval-item.approval-inbox-item:first-child{padding-top:18px}.approval-decision-row,.approval-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.approval-heading strong{font-size:20px}.approval-meta-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--line)}.approval-meta-grid div{display:grid;grid-gap:5px;gap:5px;min-width:0;background:#f8fafc;padding:11px}.approval-meta-grid span{font-size:11px;font-weight:800;text-transform:uppercase}.approval-meta-grid strong{overflow-wrap:anywhere;font-size:14px}.approval-warning{border-left:3px solid var(--accent);color:var(--accent);margin:0;padding-left:10px}.approval-decision-row{align-items:center;justify-content:flex-start;flex-wrap:wrap}@media (max-width:1280px){.app-shell-content .dashboard-summary,.app-shell-content .dashboard-summary.executive-summary,.app-shell-content .portal-nav,.assistant-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.scorecard-workspace-grid{grid-template-columns:1fr}.scorecard-wide{grid-column:auto}.scorecard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-scope-grid,.demo-controls-grid,.demo-launch-grid,.report-grid{grid-template-columns:1fr}.customer-admin-nested-form{grid-template-columns:repeat(2,minmax(0,1fr))}.receiving-workspace-grid{grid-template-columns:1fr}.receiving-wide{grid-column:auto}.receiving-action-panel{align-items:stretch;flex-direction:column}.receiving-actions{justify-content:flex-start}.app-shell{grid-template-columns:1fr}.app-shell-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #254945}.app-shell-navigation{overflow:visible;padding-bottom:8px}.app-shell-menu{display:flex;width:100%;align-items:center;justify-content:space-between;border-color:#42625e;background:#173a35;color:#ffffff}.app-shell-menu small{max-width:58%;overflow:hidden;color:#b9d0cc;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.app-shell-menu:focus-visible,.app-shell-nav-disclosure summary:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.app-shell-menu:after{content:"+";font-size:18px}.app-shell-menu[aria-expanded=true]:after{content:"-"}.app-shell-navigation-groups{display:none;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.app-shell-navigation-groups.open{display:grid}.app-shell-user{margin-top:8px}.app-shell-context{align-items:stretch;flex-direction:column;gap:10px}.app-shell-context .button-link{justify-content:center;margin-left:0}}@media (max-width:720px){.portal-header,.shop-header,.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;max-width:none}.demo-active-banner,.demo-pilot-heading,.demo-role-header,.topbar-actions{align-items:stretch;flex-direction:column}.demo-pilot-heading button,.demo-pilot-heading form{width:100%}.app-shell-content .dashboard-summary,.app-shell-content .dashboard-summary.executive-summary,.app-shell-content .portal-nav,.app-shell-navigation-groups.open,.demo-role-details,.demo-role-grid,.summary-grid{grid-template-columns:1fr}.demo-role-card{grid-template-columns:36px minmax(0,1fr)}.demo-role-number{width:36px;height:36px}.analytics-breakdown-grid,.assistant-context-grid,.assistant-form>div,.assistant-primary-grid,.assistant-secondary-grid,.brand-context-header,.dashboard-summary,.dashboard-summary.executive-summary,.executive-grid,.integrations-two-column,.marketplace-summary,.overview-summary,.platform-directory,.platform-directory-group nav,.portal-nav,.reporting-feed-grid,.shop-activity-grid,.shop-category-grid,.shop-context,.shop-service-grid,.shop-supplier-grid,.tenant-bar,.tenant-bar.five-column,.tenant-bar.four-column,.tenant-bar.two-column{grid-template-columns:1fr}.tenant-bar div{border-top:1px solid var(--line);border-left:0}.tenant-bar div:first-child{border-top:0}.brand-context-header .button-link{justify-self:stretch}.form-grid{grid-template-columns:1fr}.customer-admin-card-list,.customer-admin-card-list article,.customer-admin-grid{min-width:0}.customer-admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-admin-tabs a{justify-content:center;text-align:center}.customer-admin-section .table{max-width:100%}.procurement-orders-table{display:none}.order-card-list{display:grid;grid-gap:12px;gap:12px}.customer-admin-card-heading,.customer-admin-details,.customer-admin-inline-edit,.customer-admin-limit-form,.customer-admin-nested-form,.customer-admin-task-grid,.order-card dl{grid-template-columns:1fr}.customer-admin-card-heading{align-items:stretch;flex-direction:column}.brand-channel-branding-form,.branding-editor-grid,.branding-preview-frame,.client-approval-details,.executive-health,.overview-details,.overview-list-item,.pilot-readiness-item,.platform-brand,.platform-brand-expanded,.platform-brand-summary,.registration-assets-cell,.registration-invitation-card{grid-template-columns:1fr}.platform-brand,.platform-subscriber-heading{align-items:flex-start;flex-direction:column}.context-membership{align-items:stretch;flex-direction:column}.approval-item,.approval-item.compact,.branding-colour-picker,.branding-logo-control,.branding-preset-grid{grid-template-columns:1fr}.approval-heading,.beta-readiness-item,.coming-soon-panel,.next-step-panel{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.approval-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-actions,.approval-decision-row{align-items:stretch;flex-direction:column}.approval-actions,.approval-actions button,.approval-actions input,.approval-decision-row .button-link{width:100%}.approval-decision-row .button-link{justify-content:center}.shell{width:min(100% - 20px,1180px);padding:18px 0}.shop-shell{width:min(100% - 20px,1240px);padding:18px 0}.shop-header{align-items:flex-start;flex-direction:column}.shop-context div{border-top:1px solid var(--line);border-left:0}.shop-context div:first-child{border-top:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.buyer-shell{--buyer-ink:#0b2042;--buyer-muted:#4d6188;--buyer-blue:#0055d8;--buyer-line:#dce6f5;grid-template-rows:auto 1fr;color:var(--buyer-ink)}.buyer-shell a{text-decoration:none}.buyer-shell .buyer-header{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(180px,.8fr) minmax(200px,1fr) minmax(140px,.6fr);align-items:center;grid-gap:22px;gap:22px;min-height:96px;padding:12px 28px;background:white;border-bottom:1px solid var(--buyer-line)}.buyer-header>*{min-width:0}.buyer-provider{display:flex;align-items:center;gap:14px;color:var(--buyer-ink)}.buyer-provider strong{font-size:clamp(1.2rem,2vw,2rem);line-height:1.1;overflow-wrap:anywhere}.buyer-provider .brand-logo,.buyer-provider .brand-logo-mark,.buyer-provider img{width:62px;height:62px;object-fit:contain;flex:0 0 62px}.buyer-header-context{display:flex;align-items:center;gap:14px;border:1px solid var(--buyer-line);border-radius:8px;padding:7px 14px;min-height:64px}.buyer-header-context>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.buyer-header-context small,.buyer-header-context span,.buyer-profile span:not(.buyer-avatar){color:var(--buyer-muted);font-size:.85rem;line-height:1.4}.buyer-header-context small,.buyer-header-context strong{overflow-wrap:anywhere;line-height:1.25}.buyer-context-selector{display:flex;gap:6px;align-items:center}.buyer-context-selector select{min-width:0;width:100%;font-size:.85rem}.buyer-context-selector button{padding:7px;background:#eff5ff;color:#0048b7;border:1px solid #b8cff2}.buyer-profile{display:flex;align-items:center;gap:12px}.buyer-profile>div{display:grid;grid-gap:4px;gap:4px;overflow-wrap:anywhere;min-width:0}.buyer-avatar{display:grid;place-items:center;border-radius:50%;background:#e1edff;color:var(--buyer-blue);width:48px;height:48px;flex:0 0 48px;font-size:1.2rem;font-weight:700}.buyer-icon{width:24px;height:24px;flex:0 0 24px;vertical-align:middle}.buyer-shell .app-shell-sidebar{top:0;background:#112b45;border:none;padding:24px 9px;height:calc(100vh - 96px);min-height:520px}.buyer-shell .app-shell-navigation{padding:0}.buyer-shell .app-shell-nav-group{gap:5px}.buyer-shell .app-shell-nav-group h2{display:none}.buyer-shell .app-shell-nav-group a{display:flex;align-items:center;gap:20px;padding:16px 20px;font-size:1.1rem;border:0;border-radius:7px}.buyer-shell .app-shell-nav-group a.active{background:#1b5eb0}.buyer-shell .app-shell-nav-group a:hover{background:#204b79}.buyer-sidebar-footer{margin-top:auto;padding:0 16px}.buyer-sidebar-footer form{border-top:1px solid #476078;padding:18px 0}.buyer-shell .app-shell-sign-out{display:flex;align-items:center;gap:18px;border:none;background:transparent;padding:8px 0;font-weight:400;font-size:1rem}.buyer-attribution{border-top:1px solid #476078;padding-top:22px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:.86rem;color:#fff}.buyer-attribution img{width:168px;height:56px;border-radius:6px;object-fit:contain;background:white}.buyer-shell .app-shell-main{background:#f7faff;color:var(--buyer-ink)}.buyer-shell .app-shell-content>.buyer-page{width:100%;max-width:none;margin:0;padding:0 0 40px}.buyer-page{color:#0b2042}.buyer-page h1{font-size:clamp(2rem,3.15vw,3.25rem);line-height:1.12;letter-spacing:-.035em;margin:6px 0 12px}.buyer-page h2{font-size:1.3rem;line-height:1.3;margin:0 0 12px;letter-spacing:-.015em}.buyer-page h3{font-size:1.08rem;margin:0 0 8px;line-height:1.4}.buyer-page p{color:#4d6188;line-height:1.55;margin:0 0 14px}.buyer-page small{font-size:.82rem;color:#4d6188;line-height:1.45}.buyer-page a{color:#0051cb;font-weight:600}.buyer-page a>.buyer-icon{margin-left:9px;width:20px;height:20px}.buyer-page .eyebrow{color:#50678f;font-size:.78rem;font-weight:700;letter-spacing:.17em;margin-bottom:16px}.buyer-hero{background:linear-gradient(90deg,rgba(245,249,255,.98),rgba(245,249,255,.92) 39%,rgba(245,249,255,0) 75%),url(/brand/buyer-office.png) 100% /cover;padding:36px 30px 30px;min-height:260px}.buyer-hero>p:not(.eyebrow){font-size:clamp(1.1rem,1.65vw,1.45rem);max-width:720px}.buyer-page .button-link,.buyer-page button.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:13px 20px;font-size:1rem;min-height:48px}.buyer-page .primary-link,.buyer-page button.primary{color:white;background:#0055d8;border:1px solid #0055d8}.buyer-page .primary-link:hover,.buyer-page button.primary:hover{background:#0045b1}.buyer-page .buyer-start{padding:18px 28px;font-size:1.15rem;margin-top:2px}.buyer-page .buyer-start>.buyer-icon:first-child{margin-left:0;margin-right:6px;width:26px;height:26px}.buyer-page-body{padding:24px 30px 0;display:grid;grid-gap:24px;gap:24px}.buyer-page .panel{min-width:0;margin:0;padding:22px;border:1px solid #dce6f5;border-radius:8px;background:white;box-shadow:none}.buyer-purchasing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.buyer-delivery,.buyer-rule-summary{display:flex;gap:20px;align-items:flex-start;min-width:0}.buyer-delivery>div,.buyer-rule-summary>div{min-width:0}.buyer-delivery span:not(.buyer-icon-disc){color:#4d6188;display:block;margin-bottom:5px;font-size:.88rem}.buyer-icon-disc{width:62px;height:62px;flex:0 0 62px;display:grid;place-items:center;background:#e9f1ff;border-radius:50%;color:#0055d8}.buyer-icon-disc>.buyer-icon{width:30px;height:30px}.buyer-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:22px;gap:22px;align-items:flex-start}.buyer-recent .section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.buyer-recent .section-title h2{margin-bottom:5px}.buyer-recent .section-title p{margin-bottom:2px}.buyer-recent .section-title>a{font-size:.88rem;flex-shrink:0}.buyer-help-links{display:grid;grid-gap:12px;gap:12px}.buyer-help-links>a{display:flex;align-items:center;gap:14px;padding:15px 12px;background:#f6f9fe;border:1px solid #f0f5fd;border-radius:8px}.buyer-help-links>a>span{flex:1 1;min-width:0}.buyer-help-links strong{display:block;color:#0b2042;font-size:.94rem}.buyer-help-links small{font-weight:400;display:block;margin-top:5px}.buyer-help-links>a>.buyer-icon:last-child{width:17px;flex-basis:17px;margin:0}.buyer-order-table{min-width:0}.buyer-order,.buyer-order-columns{display:grid;grid-template-columns:minmax(95px,1.1fr) minmax(75px,.9fr) minmax(86px,1fr) minmax(85px,.9fr) minmax(125px,1.4fr);grid-gap:10px;gap:10px;padding:15px 12px}.buyer-order-columns{background:#f0f4fa;border-radius:7px 7px 0 0;color:#4d6188;font-size:.82rem;font-weight:700}.buyer-order{border:1px solid #edf2fa;border-top:0;align-items:center;font-size:.86rem}.buyer-order h3{font-size:.88rem;margin:0}.buyer-order dl{display:contents}.buyer-order dt{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.buyer-order dd{margin:0}.buyer-order small{display:block;margin-top:8px}.buyer-status{display:inline-block;border-radius:6px;padding:6px 9px;font-size:.8rem;line-height:1.35;background:#e7efff;color:#004abe}.buyer-status.success{color:#14632d;background:#e5f5eb}.buyer-status.warning{color:#953413;background:#fff0e8}.buyer-page .buyer-total-note{font-size:.77rem;margin:12px 0 0}.buyer-shop-hero{min-height:270px;padding-top:24px;padding-bottom:20px}.buyer-shop-hero .eyebrow{margin-bottom:8px}.buyer-shop-hero h1{font-size:2.75rem;margin-bottom:8px}.buyer-shop-hero>p:not(.eyebrow){margin-bottom:0}.buyer-shop-hero>.buyer-delivery{border:1px solid #cddff9;border-radius:8px;background:#f1f7ffef;padding:14px 18px;max-width:680px;margin-top:18px;align-items:center}.buyer-shop-hero .buyer-delivery>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 16px;gap:3px 16px;width:100%}.buyer-shop-hero .buyer-delivery :is(span,h3,p){grid-column:1;margin:0}.buyer-shop-hero .buyer-delivery a{grid-column:2;grid-row:1/4;align-self:center}.buyer-shop-aside{display:grid;grid-gap:24px;gap:24px;padding-top:4px}.buyer-page .buyer-supplier{padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(140px,.7fr)}.buyer-supplier-content{padding:28px}.buyer-staples-wordmark{color:#da0020;font-size:clamp(2.5rem,3.5vw,3.4rem);font-weight:700;letter-spacing:-.06em;margin-bottom:20px}.buyer-staples-wordmark span{font-size:.5em}.buyer-supplier-image{background:url(/brand/buyer-office.png) 89%/auto 100%}.buyer-supplier button.primary{width:100%;margin-top:8px}.buyer-page .buyer-outline{width:100%;border:1px solid #0055d8;color:#0051cb;background:white;margin-top:4px}.buyer-info{display:flex;gap:20px;align-items:center;border:1px solid #d6e5fb;border-radius:8px;background:#f0f6ff;padding:20px 24px}.buyer-info>.buyer-icon{color:#0055d8}.buyer-info p{margin:5px 0 0}.buyer-state{display:flex;gap:18px;padding:24px;background:#f6f9fe;border:1px solid #dce6f5;border-radius:8px}.buyer-state h2{font-size:1.16rem}.buyer-state-rule,.buyer-state-submission{background:#fffbf1}.buyer-state-launch{margin-top:16px;padding:16px}.buyer-state-launch>.buyer-icon-disc{display:none}.buyer-heading{padding:32px 30px 0}.buyer-help-steps{line-height:1.8;padding-left:24px}.buyer-help-statuses{display:grid;grid-gap:20px;gap:20px}.buyer-help-statuses dt{font-weight:700;margin-bottom:5px}.buyer-help-statuses dd{margin:0;color:#4d6188;line-height:1.6}.buyer-page :is(h2,h3,p,dd,a,strong,small){overflow-wrap:anywhere}.buyer-shell :is(a,button,select,input):focus-visible{outline:3px solid #0078b8;outline-offset:4px}.buyer-shell .app-shell-sidebar :is(a,button):focus-visible{outline-color:white}.buyer-page button:disabled{opacity:.6;cursor:not-allowed}.buyer-skeleton{height:150px;border-radius:8px;background:linear-gradient(90deg,#edf1f7,#f8fafc,#edf1f7);background-size:200% 100%;animation:buyer-loading 1.7s ease infinite;margin:20px}@keyframes buyer-loading{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.buyer-skeleton{animation:none}}@media (max-width:1200px){.buyer-shell{grid-template-columns:210px minmax(0,1fr)}.buyer-shell .buyer-header{grid-template-columns:minmax(190px,1fr) minmax(180px,1fr) minmax(200px,1fr);gap:15px}.buyer-profile{grid-column:1/-1;justify-self:end}.buyer-content-grid{grid-template-columns:1fr}.buyer-shop-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.buyer-shell{grid-template-columns:1fr}.buyer-shell .buyer-header{grid-column:auto}.buyer-shell .app-shell-sidebar{height:auto;min-height:0;padding:10px 20px;position:static}.buyer-shell .app-shell-menu{background:#183d61;border-color:#476078}.buyer-shell .app-shell-navigation-groups{grid-template-columns:1fr}.buyer-sidebar-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0 0}.buyer-attribution,.buyer-sidebar-footer form{border:0;padding:0}.buyer-attribution{flex-direction:row;align-items:center;font-size:.75rem}.buyer-attribution img{width:110px;height:37px}.buyer-shell .app-shell-sign-out{min-height:36px}}@media (max-width:640px){.buyer-shell .buyer-header{grid-template-columns:1fr;padding:18px;gap:12px}.buyer-provider strong{font-size:1.5rem}.buyer-provider .brand-logo,.buyer-provider .brand-logo-mark,.buyer-provider img{width:44px;height:44px;flex-basis:44px}.buyer-profile{grid-column:auto;justify-self:start}.buyer-profile .buyer-avatar{width:34px;height:34px;flex-basis:34px;font-size:.85rem}.buyer-profile>div{display:flex;gap:12px;align-items:baseline}.buyer-header-context{padding:10px 12px}.buyer-hero{padding:26px 20px;min-height:245px;background-position:65%}.buyer-hero h1{max-width:340px}.buyer-hero>p:not(.eyebrow){max-width:290px}.buyer-page-body{padding:22px 16px 0;gap:20px}.buyer-page .panel{padding:18px}.buyer-heading{padding:26px 20px 0}.buyer-purchasing-cards,.buyer-shop-aside{grid-template-columns:1fr}.buyer-icon-disc{width:46px;height:46px;flex-basis:46px}.buyer-delivery,.buyer-rule-summary{gap:14px}.buyer-recent .section-title{flex-wrap:wrap}.buyer-order-columns{display:none}.buyer-order{display:block;border:1px solid #dce6f5;border-radius:7px;padding:16px;margin-bottom:12px}.buyer-order h3{font-size:1rem;margin-bottom:14px}.buyer-order dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:0}.buyer-order dt{position:static;width:auto;height:auto;clip:auto;color:#4d6188;font-size:.8rem;margin-bottom:5px}.buyer-page .buyer-supplier{display:block;padding:0}.buyer-supplier-content{padding:24px}.buyer-supplier-image{height:120px;background-size:cover;background-position:right 60%}.buyer-state{padding:20px;gap:12px}.buyer-state>.buyer-icon-disc{display:none}.buyer-info{padding:18px;align-items:flex-start}.buyer-page .buyer-start{padding:16px 22px}}.buyer-purchasing-cards.has-action{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-action-count{font-size:1.6rem;display:block;margin-bottom:4px}@media (max-width:1200px){.buyer-purchasing-cards.has-action{grid-template-columns:1fr}}.buyer-cart-line{border-bottom:1px solid #dce6f5;padding:18px 0;margin-bottom:16px}@media (max-width:640px){.buyer-shop-hero .buyer-delivery>div{display:block}.buyer-shop-hero .buyer-delivery a{display:inline-block;margin-top:10px}}.buyer-journey-progress{display:flex;list-style:none;padding:0;margin:4px 0 12px;gap:14px}.buyer-journey-progress li{flex:1 1;display:grid;justify-items:center;grid-gap:9px;gap:9px;text-align:center;color:#526788;border-top:3px solid #dce6f5;padding-top:12px}.buyer-journey-progress li.reached{border-color:#0055d8;color:#0b2042}.buyer-journey-progress li[aria-current]{font-weight:700}.buyer-journey-progress span{border-radius:50%;background:#e7efff;padding:8px 13px}.buyer-journey-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.buyer-journey-context span{display:block;color:#4d6188;margin-bottom:8px}.buyer-page .buyer-journey-result.success{background:#effaf4;border-color:#b8dec8}.buyer-page .buyer-journey-result.warning{background:#fffbf1;border-color:#e6d7ae}.buyer-journey-result li{margin:12px 0;line-height:1.5}.buyer-journey-items article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid #dce6f5}.buyer-journey-items dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.buyer-journey-items dt{color:#4d6188;font-size:.85rem;margin-bottom:8px}.buyer-journey-items dd{margin:0}.buyer-journey-totals{max-width:440px;margin:24px 0 0 auto}.buyer-journey-totals p{display:flex;justify-content:space-between;gap:20px}.buyer-journey-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.buyer-journey-actions small{display:block;margin-top:10px}@media(max-width:820px){.buyer-journey-context{grid-template-columns:1fr}}@media(max-width:640px){.buyer-journey-items article{grid-template-columns:1fr}.buyer-journey-actions{flex-direction:column-reverse}.buyer-journey-actions .button-link,.buyer-journey-actions button,.buyer-journey-actions>*{width:100%}.buyer-journey-progress{gap:8px;font-size:.82rem}.buyer-journey-totals{max-width:none}}.team-header p{margin:4px 0}.team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.team-summary strong{font-size:2rem}.team-inline,.team-search,.team-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.team-tabs a{padding:12px 8px;text-transform:capitalize}.team-tabs a[aria-current]{border-bottom:3px solid #0055d8}.team-form{display:grid;grid-gap:18px;gap:18px;max-width:650px;margin:20px 0}.team-page label{display:grid;grid-gap:8px;gap:8px;min-width:0}.team-page input,.team-page select,.team-page textarea{width:100%;min-width:0}.team-page textarea{min-height:100px}.team-inline{margin:16px 0;padding-bottom:16px;border-bottom:1px solid #dce6f5}.team-inline label{flex:1 1 130px}.team-rows article{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:16px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #dce6f5}.team-record{padding:20px 0;border-bottom:1px solid #dce6f5}.team-notice{padding:18px;background:#eef6ff;border-radius:8px}.team-notice.warning{background:#fff5df}.team-checks{padding-left:20px;line-height:2}.team-page summary{cursor:pointer;font-weight:700;padding:16px 0}.team-page :is(button,input,select,textarea,summary,a):focus-visible{outline:3px solid #0055d8;outline-offset:3px}@media(max-width:820px){.team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.team-rows article,.team-shell .team-header{grid-template-columns:1fr}.team-page .buyer-journey-progress{gap:4px;font-size:.7rem}.team-page .buyer-journey-progress span{padding:6px 9px}.team-inline{display:grid;grid-template-columns:1fr}.team-summary .panel{padding:14px}}.customer-workspace-shell .customer-workspace-header{grid-template-columns:minmax(0,1fr) auto}.customer-workspace-header p{margin:4px 0}.customer-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.customer-context{display:grid;grid-gap:6px;gap:6px;border:1px solid #dce6f5;border-radius:10px;padding:16px;background:white;max-width:360px}.customer-context span{color:#52658b}.customer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.customer-summary strong{display:block;font-size:1.5rem;color:#071e41}.customer-summary .panel{background:linear-gradient(135deg,#f0f6ff,white)}.customer-summary .panel:nth-child(2){background:linear-gradient(135deg,#ecfaf4,white)}.customer-summary .panel:nth-child(3){background:linear-gradient(135deg,#effaf8,white)}.customer-quick-actions{display:grid;grid-gap:12px;gap:12px}.customer-quick-actions a{padding:12px;border:1px solid #dce6f5;border-radius:8px}.customer-admin-stack{display:grid;grid-gap:20px;gap:20px}.customer-directory>section:first-child{order:2}.customer-workspace .customer-admin-card-list>article{overflow-wrap:anywhere}.customer-workspace summary{cursor:pointer;padding:12px 0;font-weight:600;color:#0055d8}.customer-workspace .customer-admin-card-heading>div{display:grid;grid-gap:8px;gap:8px}.customer-workspace .customer-admin-card-heading{align-items:center}.customer-workspace .customer-admin-details{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.customer-filter label{display:grid;flex:1 1 180px;grid-gap:8px;gap:8px}.customer-workspace :is(input,select,textarea){min-width:0;max-width:100%}.customer-workspace :is(a,button,input,select,summary):focus-visible{outline:3px solid #0055d8;outline-offset:3px}@media(max-width:1000px){.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-workspace-heading{align-items:start;flex-direction:column}}@media(max-width:640px){.customer-summary,.customer-workspace .customer-admin-details,.customer-workspace-shell .customer-workspace-header{grid-template-columns:1fr}.customer-workspace .customer-admin-card-heading{align-items:start;flex-direction:column}.customer-context{max-width:100%;overflow-wrap:anywhere}}.customer-workspace .customer-admin-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:20px;gap:20px}.customer-data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem}.customer-data-table th{text-align:left;background:#eef4fa;color:#52658b;padding:14px 10px}.customer-data-table td{border-bottom:1px solid #e1e8f2;padding:16px 10px;vertical-align:top;overflow-wrap:anywhere}.customer-data-table th:nth-child(2){width:28%}.customer-data-table details[open]{min-width:0}.customer-data-table details .customer-admin-form{display:grid;grid-template-columns:1fr}@media(max-width:820px){.customer-workspace .customer-admin-grid{grid-template-columns:1fr}.customer-data-table{display:block}.customer-data-table thead{display:none}.customer-data-table tbody{display:grid;grid-gap:16px;gap:16px}.customer-data-table tr{display:block;padding:12px;border:1px solid #dce6f5;border-radius:8px}.customer-data-table td{display:block;border:0;padding:8px}.customer-data-table td:before{content:attr(data-label);display:block;font-size:.75rem;color:#52658b;margin-bottom:4px}}.team-shell{background:#f4f8ff}.team-shell .team-header{min-height:84px;padding:15px 30px;grid-template-columns:minmax(0,1fr) auto}.team-shell .team-header .buyer-provider{font-size:22px;gap:12px;min-width:0}.team-shell .team-header .brand-logo-mark{width:38px;height:38px}.team-shell .team-identity{display:flex;align-items:center;gap:16px;font-size:13px;text-align:right}.team-shell .team-identity p{margin:3px 0;color:#50658a}.team-shell .team-identity a{font-size:12px}.team-shell .team-avatar{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:50%;background:#e0ecff;color:#004bc9;font-weight:700}.team-shell .app-shell-sidebar{background:linear-gradient(145deg,#102d47,#0d2239)}.team-shell .app-shell-nav-group a{display:flex;gap:12px;align-items:center;font-size:14px;border-radius:7px}.team-shell .app-shell-nav-group a .buyer-icon{width:18px;height:18px;flex-shrink:0}.team-shell .app-shell-nav-group a.active{background:linear-gradient(110deg,#0653c5,#1268cc)}.team-shell .buyer-attribution{display:grid;grid-gap:5px;gap:5px;align-items:start;font-size:11px}.team-shell .buyer-attribution img{max-width:130px;height:auto;background:white;border-radius:5px;padding:4px}.team-shell .team-page{background:radial-gradient(ellipse at top right,#eaf3ff 0,transparent 50%),#f7faff;min-height:calc(100vh - 84px)}.team-shell .team-page .buyer-heading{padding:32px 32px 20px;background:none;border:0}.team-shell .team-page h1{font-size:clamp(26px,2.4vw,36px);line-height:1.2;letter-spacing:-.035em;margin:8px 0;color:#0b2148}.team-shell .team-page h2{font-size:18px;letter-spacing:-.02em;color:#0b2148;margin:0 0 16px}.team-shell .team-page h3{font-size:15px;color:#0b2148}.team-shell .team-page .buyer-heading>p{font-size:14px;color:#536b94}.team-shell .team-page .buyer-page-body{padding:0 32px 40px;display:grid;grid-gap:22px;gap:22px}.team-shell .team-page .panel{background:#fff;border:1px solid #dce7f6;border-radius:10px;padding:24px;box-shadow:0 2px 5px #163c7310;margin:0;min-width:0}.team-shell .team-page .section-title{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.team-shell .team-page .section-title h2{margin:0}.team-shell .team-page :is(button,.button-link){border-radius:6px;font-size:13px;font-weight:650;min-height:38px;padding:9px 15px}.team-shell .team-page .primary,.team-shell .team-page .primary-link{background:#0055d8;color:#fff;border:1px solid #0055d8}.team-shell .team-page .button-link:not(.primary-link){border:1px solid #d4e1f5;background:#fff;color:#0055d8}.team-shell .team-page label{font-size:13px;font-weight:600;color:#263c61}.team-shell .team-page :is(input,select,textarea){border:1px solid #cbdaf0;border-radius:6px;background:#fff;color:#18345a;padding:11px 12px;min-width:0;font-size:14px}.team-shell .team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.team-shell .team-summary .panel{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px}.team-shell .team-summary h2{font-size:13px;margin-bottom:10px}.team-shell .team-summary strong{font-size:30px;line-height:1;color:#0b2148}.team-shell .team-summary p{font-size:12px;color:#536b94;margin:10px 0 0}.team-shell .team-stat-icon{display:grid;place-items:center;color:#0055d8;background:#e9f2ff;width:45px;height:45px;border-radius:9px;flex-shrink:0}.team-shell .team-stat-icon.attention{background:#fff0ea;color:#b75209}.team-shell .team-search{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 20px}.team-shell .team-search-input{flex:1 1 220px;max-width:380px}.team-shell .team-badge{display:inline-block;border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.35;font-weight:650;background:#eaf1ff;color:#174dab;white-space:normal}.team-shell .team-badge.success{background:#dbf5e7;color:#12653d}.team-shell .team-badge.warning{background:#fff0d0;color:#874100}.team-shell .team-table-scroll{max-width:100%;overflow-x:auto;border-radius:7px}.team-shell .team-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;margin:0}.team-shell .team-table th{color:#29436c;background:#f3f7fd;padding:14px 12px;font-size:12px;white-space:nowrap}.team-shell .team-table td{padding:18px 12px;border-bottom:1px solid #e8eff9;vertical-align:middle;overflow-wrap:anywhere}.team-shell .team-table tr:last-child td{border-bottom:0}.team-shell .team-customer-name{display:flex;align-items:center;gap:10px;color:#10264b;font-weight:700;min-width:135px}.team-shell .team-monogram{display:grid;place-items:center;min-width:34px;height:34px;border-radius:6px;color:white;background:#0055d8;font-size:12px}.team-shell .team-foot-link{display:inline-block;font-size:13px;margin-top:18px}.team-shell .team-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:#48618b}.team-shell .team-title-line{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.team-shell .team-tabs{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid #dce7f6;margin:0}.team-shell .team-tabs a{padding:0 0 14px;font-size:14px;border-radius:0}.team-shell .team-overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.team-shell .team-summary-list{display:grid;grid-template-columns:95px minmax(0,1fr);grid-gap:20px 16px;gap:20px 16px;font-size:14px;margin-top:24px}.team-shell .team-summary-list dt{color:#5b7094}.team-shell .team-summary-list dd{margin:0;overflow-wrap:anywhere}.team-shell .team-setup-checks{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px;font-size:13px}.team-shell .team-setup-checks li{display:flex;gap:10px;align-items:center}.team-shell .complete,.team-shell .pending{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;color:#fff;font-weight:800;font-size:13px}.team-shell .complete{background:#158253}.team-shell .pending{background:#ad6400}.team-shell .team-readiness .primary-link{display:block;text-align:center;margin-top:18px}.team-shell .team-hint{font-size:13px;line-height:1.6;color:#576d90;margin:14px 0}.team-shell .team-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.team-shell .team-page .team-card-link{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;padding:18px;color:#122b51}.team-shell .team-card-link .buyer-icon{color:#0055d8}.team-shell .team-card-link p{font-size:12px;color:#536b94;margin:6px 0}.team-shell .team-card-link>span{grid-column:1/-1;border-top:1px solid #e5eefb;padding-top:12px;font-size:12px;color:#0055d8}.team-shell .team-purchasing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.team-shell .team-setup-card{display:flex;align-items:flex-start;gap:14px;border:1px solid #dfe8f5;border-radius:8px;padding:22px}.team-shell .team-setup-card h3{margin:0}.team-shell .team-setup-card a,.team-shell .team-setup-card p{font-size:13px;margin:10px 0}.team-shell .team-rule{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto;border-bottom:1px solid #e5ecf7;padding:20px 0}.team-shell .team-rule p{font-size:13px;color:#536b94}.team-shell .team-add-panel{border-top:1px solid #e5ecf7;margin-top:20px;padding-top:8px}.team-shell .team-record-actions{min-width:90px}.team-shell .team-record-actions[open]{min-width:210px}.team-shell .team-add-panel summary,.team-shell .team-record-actions summary,.team-shell .team-rule summary{cursor:pointer;color:#0055d8;font-size:13px;font-weight:650}.team-shell .team-step-actions{display:flex;justify-content:space-between;gap:20px;align-items:center}.team-shell .team-empty{padding:35px 15px;text-align:center;color:#536b94}.team-shell .team-empty .buyer-icon{color:#0055d8;width:35px;height:35px}.team-shell .team-notice{display:flex;gap:16px;font-size:13px;line-height:1.6;border:1px solid #d8e6fa}.team-shell .team-notice>.buyer-icon{flex-shrink:0;color:#0055d8}.team-shell .team-notice h2{font-size:16px}.team-shell .team-support-form{max-width:780px}.team-shell .team-branding-page{padding:0 32px 40px}.team-shell .team-branding-page .buyer-heading{padding-left:0;padding-right:0}.team-shell .team-branding-page .tenant-bar{margin:0 0 20px;font-size:13px}.team-shell .branding-editor-grid{gap:22px;align-items:start}.team-shell .branding-admin-form{gap:20px}.team-shell .branding-preview-frame{min-height:340px}.team-shell .branding-preview-frame main{background:linear-gradient(135deg,#f0f6ff,#fff);min-width:0}.team-shell .branding-preview-frame aside{background:#102b46}.team-shell .team-preview-button{background:var(--brand-primary);color:var(--brand-on-primary);border-radius:6px;padding:10px 16px}.team-shell .team-preview-attribution{margin-top:45px;font-size:12px}@media(max-width:1100px){.team-shell .team-quick-grid,.team-shell .team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-shell .team-overview-grid{grid-template-columns:1fr}}@media(max-width:820px){.team-shell .team-header{padding:15px 20px}.team-shell .team-page .buyer-heading{padding:24px 20px 18px}.team-shell .team-page .buyer-page-body{padding:0 20px 28px}.team-shell .team-table{min-width:600px}.team-shell .team-branding-page{padding:0 20px 28px}.team-shell .team-branding-page .buyer-heading{padding-left:0}.team-shell .team-purchasing-grid{grid-template-columns:1fr}}@media(max-width:540px){.team-shell .team-header{grid-template-columns:1fr;gap:12px}.team-shell .team-identity{text-align:left;justify-content:space-between}.team-shell .team-page .panel{padding:18px}.team-shell .team-summary{gap:10px}.team-shell .team-summary .panel{padding:15px}.team-shell .team-stat-icon{width:28px;height:32px}.team-shell .team-stat-icon .buyer-icon{width:20px}.team-shell .team-summary strong{font-size:26px}.team-shell .team-rule{grid-template-columns:1fr}.team-shell .team-quick-grid{grid-template-columns:1fr 1fr;gap:10px}.team-shell .team-page .team-card-link{grid-template-columns:1fr;padding:15px}.team-shell .team-tabs{gap:17px}.team-shell .team-tabs a{font-size:13px}.team-shell .team-summary-list{grid-template-columns:75px minmax(0,1fr);gap:16px 12px}.team-shell .team-search-input{max-width:none;flex-basis:100%}.team-shell .branding-preview-frame{grid-template-columns:90px minmax(0,1fr)}.team-shell .branding-preview-frame aside{padding:10px}.team-shell .branding-preview-brand,.team-shell .branding-preview-frame header{flex-wrap:wrap}}.team-shell .branding-preset-grid{display:flex;flex-wrap:wrap;gap:12px}.team-shell .branding-preset-grid label{position:relative;padding:6px;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.team-shell .branding-preset-grid label>span{width:26px;height:26px;border-radius:50%}.team-shell .branding-preset-grid label>input,.team-shell .branding-preset-grid label>strong{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.team-shell .branding-preset-grid label:focus-within{outline:3px solid #0055d8;outline-offset:2px}.team-shell .branding-preview-frame aside,.team-shell .branding-preview-frame nav span{color:#fff}.team-shell .branding-preview-brand strong{overflow-wrap:anywhere}.team-shell .branding-preview-frame header>div>span,.team-shell .branding-preview-frame header>div>strong{display:block;overflow-wrap:anywhere}@media(max-width:540px){.team-shell .branding-preview-brand{grid-template-columns:1fr;gap:8px;font-size:12px}}