:root{--bg:#f5f7fb;--panel:#ffffff;--panel-soft:#f8fbfa;--text:#2a3142;--muted:#6c7487;--border:#e7ebf2;--brand:#0da487;--brand-strong:#087560;--brand-soft:#e7f7f3;--eq-primary:var(--brand);--eq-primary-strong:var(--brand-strong);--eq-surface:var(--panel);--eq-soft-surface:var(--panel-soft);--eq-text:var(--text);--eq-muted:var(--muted);--eq-border:var(--border);--accent:#ffb321;--accent-soft:#fff4dd;--shadow:0 10px 30px rgba(40,52,81,0.08);--shadow-soft:0 12px 24px rgba(40,52,81,0.05);--sidebar-start:#16917f;--sidebar-end:#0d7f6e;--radius-lg:24px;--radius-md:18px;--radius-sm:14px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Public Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh;line-height:1.4}body:has(.auth-shell--split),html:has(.auth-shell--split){background:linear-gradient(rgba(246,248,251,.64),rgba(246,248,251,.78)),url(/assets/images/login-kidhub.jpg) 50% /cover no-repeat}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 24px;position:relative;overflow:hidden;background:linear-gradient(rgba(245,247,251,.64),rgba(245,247,251,.78)),url(/assets/images/login-kidhub.jpg) 50%/cover no-repeat}.auth-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(13,164,135,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(255,179,33,.16),transparent 20%);pointer-events:none}.auth-shell--split{display:block;height:100vh;padding:0;background:linear-gradient(rgba(246,248,251,.64),rgba(246,248,251,.78)),url(/assets/images/login-kidhub.jpg) 50% /cover no-repeat}.auth-shell--split,.auth-split-layout{align-items:stretch;justify-content:stretch;min-height:100vh;overflow:hidden}.auth-split-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr);height:100%;width:100%}.auth-shell--split:before{display:none}.auth-split-hero{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;grid-row-gap:clamp(22px,4vh,42px);row-gap:clamp(22px,4vh,42px);height:100%;min-height:100vh;padding:clamp(36px,5vw,72px) clamp(48px,6vw,88px) clamp(24px,3vw,36px);overflow:hidden;background:linear-gradient(135deg,rgba(7,43,39,.98),rgba(8,117,96,.95)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0));color:#ffffff}.auth-split-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:42px 42px;opacity:.42}.auth-split-hero__content{position:relative;z-index:1;align-self:center;width:min(100%,620px)}.auth-split-hero__footer{position:relative;z-index:1;align-self:end;justify-self:center;color:rgba(255,255,255,.92);text-align:center;white-space:nowrap}.auth-split-hero__wordmark{position:relative;z-index:1;justify-self:center;width:clamp(210px,21vw,280px);margin:0;line-height:1}.auth-split-hero__wordmark img{display:block;width:100%;height:auto}.auth-split-hero__footer{bottom:auto;color:rgba(255,255,255,.66);font-size:13px;font-weight:700;letter-spacing:.04em}.auth-split-hero__eyebrow{margin-bottom:26px;color:#9ef1df;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-split-hero h2{margin:0;max-width:580px;color:#ffffff;font-size:clamp(44px,5.2vw,68px);font-weight:800;line-height:1.05;letter-spacing:0;text-transform:none}.auth-split-hero h2 span{color:#ffcf69}.auth-split-hero p{max-width:540px;margin:30px 0 0;color:rgba(255,255,255,.78);font-size:18px;line-height:1.7}.auth-split-hero__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:44px}.auth-split-hero__badges span,.auth-split-hero__note{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-split-hero__badges span{min-height:46px;padding:0 16px;border-radius:999px;font-size:14px;font-weight:700}.auth-split-hero__badges svg,.auth-split-hero__note svg{flex:0 0 auto;color:#ffcf69;font-size:18px}.auth-split-hero__note{width:min(100%,520px);min-height:72px;margin-top:clamp(34px,4vh,52px);padding:18px 20px;border-radius:18px;font-size:15px;font-weight:700}.auth-split-form{position:relative;z-index:1;isolation:isolate;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:100vh;padding:clamp(36px,5vw,72px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;background:linear-gradient(rgba(246,248,251,.64),rgba(246,248,251,.78)),url(/assets/images/login-kidhub.jpg) 50% /cover no-repeat}.auth-mode-tabs,.auth-shell--split .auth-card--login{width:min(100%,540px);margin-inline:auto;position:relative;z-index:2}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:4px;margin-bottom:28px;border-radius:14px;border:1px solid rgba(231,235,242,.9);background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(40,52,81,.08)}.auth-mode-tabs__item{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;border-radius:11px;background:transparent;color:#6c7487;cursor:pointer;font-size:14px;font-weight:800}.auth-mode-tabs__item--active{background:#ffffff;border-color:rgba(13,164,135,.26);color:var(--brand);box-shadow:0 10px 22px rgba(13,164,135,.14)}.auth-shell--split .auth-card--login{background:#ffffff;border-color:rgba(231,235,242,.96);box-shadow:0 24px 60px rgba(40,52,81,.1)}.auth-shell--split .auth-card--login .auth-brand{margin-bottom:28px}.auth-split-form--register .auth-card--login,.auth-split-form--register .auth-mode-tabs{width:min(100%,700px)}.auth-split-form--register{justify-content:flex-start}.auth-split-form__image{position:absolute;inset:0;z-index:0;width:auto;min-height:auto;margin:0;border:0;border-radius:0;background:linear-gradient(rgba(246,248,251,.64),rgba(246,248,251,.78)),url(/assets/images/login-kidhub.jpg) 50% /cover no-repeat;box-shadow:none;pointer-events:none}.auth-split-form__brand{position:relative;z-index:2;display:flex;justify-content:center;width:min(100%,360px);margin:0 auto 20px}.auth-split-form__brand img{display:block;width:min(252px,62vw);height:auto}.auth-form-legal{position:relative;z-index:2;display:flex;justify-content:center;gap:28px;width:min(100%,540px);margin:22px auto 0;color:#9aa4b4;font-size:14px;font-weight:700}.auth-form-legal a{color:inherit;text-decoration:none;transition:color .18s ease}.auth-form-legal a:hover{color:var(--brand)}.auth-inline-button{border:0;background:transparent;cursor:pointer;padding:0}@media (max-width:1180px){.auth-split-layout{grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr)}.auth-split-hero{padding:44px}.auth-split-hero h2{font-size:clamp(38px,4.8vw,54px)}.auth-split-hero__badges{grid-template-columns:1fr}}@media (min-width:1181px) and (max-height:820px){.auth-split-hero{padding-block:36px 28px;row-gap:16px}.auth-split-hero__wordmark{width:200px;margin:0}.auth-split-hero__footer{bottom:auto}.auth-split-hero__eyebrow{margin-bottom:14px}.auth-split-hero h2{font-size:clamp(40px,3.8vw,54px);line-height:1.03}.auth-split-hero p{margin-top:22px;font-size:17px;line-height:1.55}.auth-split-hero__badges{margin-top:24px}.auth-split-hero__note{display:none}.auth-split-form{padding-block:20px}.auth-mode-tabs{margin-bottom:16px}.auth-card{padding-block:28px}.auth-copy{margin-bottom:20px}.auth-form{gap:16px}}@media (max-width:1180px){.auth-shell--split{display:flex;align-items:center;justify-content:center;height:auto;min-height:100vh;padding:24px 16px;overflow:auto;background:linear-gradient(rgba(245,247,251,.72),rgba(245,247,251,.86)),url(/assets/images/login-kidhub.jpg) 50%/cover no-repeat}.auth-split-layout{display:block;height:auto;min-height:auto;width:min(100%,520px);overflow:visible}.auth-split-form__image,.auth-split-hero{display:none}.auth-split-form{height:auto;min-height:auto;padding:0;overflow:visible}.auth-split-form__brand{position:relative;z-index:2;display:flex;justify-content:center;width:min(100%,520px);margin:0 auto 20px}.auth-split-form__brand img{display:block;width:min(240px,68vw);height:auto}.auth-mode-tabs,.auth-shell--split .auth-card--login{width:min(100%,520px)}}.auth-card{width:min(100%,470px);position:relative;z-index:1;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.75);border-radius:28px;box-shadow:0 24px 60px rgba(40,52,81,.14);padding:34px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-card--wide{width:min(100%,620px)}.auth-card--loading{display:grid;place-items:center;min-height:220px}.auth-brand{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:24px}.auth-brand img{display:block;height:auto;margin-inline:auto;max-width:min(210px,80%);object-fit:contain}.auth-card__eyebrow{display:inline-flex;padding:8px 14px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:13px;font-weight:700;margin-bottom:16px}.auth-copy{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.auth-copy h1{margin:0;font-size:clamp(30px,4vw,36px);font-weight:700;line-height:1.12;letter-spacing:-.04em}.auth-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-invite-summary{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(13,164,135,.22);border-radius:var(--radius-sm);background:rgba(13,164,135,.08);color:var(--text)}.auth-invite-summary strong{color:var(--brand-strong);font-size:15px}.auth-invite-summary small,.auth-invite-summary span{color:var(--muted);font-size:13px;line-height:1.45}.field-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:8px}.field span{font-size:14px;font-weight:600;line-height:1.4;color:var(--text)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);outline:0;border-radius:var(--radius-sm);background:#fff;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease}.field input,.field select{min-height:54px;padding:0 16px}.field textarea{min-height:118px;resize:vertical;padding:14px 16px}.field__control{display:flex;align-items:center;gap:12px;height:54px;padding:0 16px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border);transition:border-color .18s ease,box-shadow .18s ease}.field input:focus,.field select:focus,.field textarea:focus,.field__control:focus-within{border-color:rgba(13,164,135,.34);box-shadow:0 0 0 4px rgba(13,164,135,.1)}.field__control input{flex:1 1;border:0;outline:0;background:transparent}.field__control svg{flex-shrink:0;color:var(--muted)}.field--full{grid-column:1/-1}.field-help{margin:0;color:var(--muted);font-size:13px;font-weight:600;line-height:1.5}.field-check{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);font-weight:700}.field-check input{width:auto;min-height:0;padding:0;accent-color:var(--brand)}.auth-submit{margin-top:6px}.auth-card .auth-copy h1,.auth-card .auth-copy p,.auth-card .auth-link-inline,.auth-card .auth-note,.auth-card .btn,.auth-card .field>span{text-transform:none}.field__required{color:var(--danger,#d64545)}.auth-links{display:flex;gap:12px;align-items:center}.auth-links p{margin:0}.auth-links--stack{margin-top:8px;flex-direction:column;align-items:stretch}.auth-link-inline{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:-4px;color:var(--brand-strong);font-size:14px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:3px}.auth-link-inline:hover{color:var(--brand)}.auth-helper,.auth-note{color:var(--muted);font-size:14px;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;padding:0 16px;min-height:46px;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap;font-weight:700}.btn--full{width:100%}.btn--primary{background:var(--brand);color:white;box-shadow:0 12px 24px rgba(13,164,135,.2)}.btn--primary:active,.btn--primary:focus,.btn--primary:hover{background:var(--brand-strong);color:#fff;border-color:var(--brand-strong)}.btn--secondary{background:white;border-color:rgba(13,164,135,.28);color:var(--brand-strong)}.btn--secondary:active,.btn--secondary:focus,.btn--secondary:hover{background:var(--brand-soft);border-color:rgba(13,164,135,.42);color:var(--brand-strong)}.btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn--ghost:active,.btn--ghost:focus,.btn--ghost:hover{background:rgba(13,164,135,.08);border-color:rgba(13,164,135,.18);color:var(--text)}.btn--danger{background:#fff;border-color:rgba(214,69,69,.34);color:var(--danger,#d64545)}.btn--danger:active,.btn--danger:focus,.btn--danger:hover{background:rgba(214,69,69,.08);border-color:rgba(214,69,69,.52);color:var(--danger,#d64545)}.btn:focus-visible{outline:0;box-shadow:0 0 0 4px rgba(13,164,135,.14)}.icon-btn{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(42,49,66,.08);background:white;color:var(--text);box-shadow:var(--shadow-soft);cursor:pointer;transition:.18s ease}.icon-btn.is-active,.icon-btn:hover{color:var(--brand-strong);border-color:rgba(13,164,135,.24);background:var(--brand-soft)}.icon-btn--ghost{box-shadow:none}body.dark-only .btn--primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 14px 28px rgba(0,0,0,.24)}body.dark-only .btn--primary:active,body.dark-only .btn--primary:focus,body.dark-only .btn--primary:hover{background:#12b898;border-color:#12b898;color:#fff}body.dark-only .btn--secondary{background:transparent;border-color:rgba(87,200,177,.42);color:#57c8b1}body.dark-only .btn--secondary:active,body.dark-only .btn--secondary:focus,body.dark-only .btn--secondary:hover{background:rgba(13,164,135,.14);border-color:rgba(87,200,177,.58);color:#d9fff6}body.dark-only .btn--ghost{background:transparent;border-color:rgba(148,163,184,.16);color:#e5eef8}body.dark-only .btn--ghost:active,body.dark-only .btn--ghost:focus,body.dark-only .btn--ghost:hover{background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.24);color:#fff}body.dark-only .btn--danger{background:#111927;border-color:rgba(248,113,113,.38);color:#fca5a5}body.dark-only .btn--danger:active,body.dark-only .btn--danger:focus,body.dark-only .btn--danger:hover{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.56);color:#fecaca}.app-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:var(--bg)}.app-sidebar{background:linear-gradient(180deg,rgba(22,145,127,.98),rgba(13,127,110,.98));color:white;padding:22px 16px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px}.app-sidebar__header{padding:6px 8px 0}.app-sidebar__brand{display:flex;align-items:center;gap:12px}.app-sidebar__brand-mark{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.18)}.app-sidebar__brand-mark img{width:26px;height:26px;object-fit:contain}.page-intro h1{margin:0 0 8px;font-size:clamp(30px,4vw,40px);line-height:1.05;letter-spacing:-.03em}.page-intro p{max-width:880px;line-height:1.7}.panel{border:1px solid rgba(42,49,66,.06);border-radius:24px;box-shadow:var(--shadow-soft);padding:26px}.panel--compact{padding:22px}.panel__header{align-items:flex-start;gap:18px}.panel__intro{display:flex;flex-direction:column;gap:4px}.panel__title{margin:0;font-size:28px;line-height:1.08;letter-spacing:-.03em}.panel__subtitle{line-height:1.7}.panel__actions{flex-wrap:wrap}.hero-banner{display:grid;grid-template-columns:auto 1fr;grid-gap:18px;gap:18px;align-items:center;background:linear-gradient(135deg,rgba(13,164,135,.12),rgba(13,164,135,.02));border:1px solid rgba(13,164,135,.14);border-radius:24px;padding:28px}.hero-banner__icon{width:64px;height:64px;display:inline-grid;place-items:center;border-radius:20px;background:white;color:var(--brand);box-shadow:var(--shadow-soft);font-size:28px}.hero-banner h1{margin:0 0 8px;font-size:38px;line-height:1.05;letter-spacing:-.03em}.hero-banner p{margin:0;max-width:760px;color:var(--muted);line-height:1.7}.address-grid,.budget-grid,.card-grid,.dashboard-shortcuts-grid,.draft-grid,.locations-grid,.stats-grid,.support-actions-grid,.support-results-grid{display:grid;grid-gap:18px;gap:18px}.card-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.address-grid,.budget-grid,.locations-grid,.locations-grid--compact,.support-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shortcuts-grid,.draft-grid,.support-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.communications-layout,.dashboard-split-grid,.detail-layout,.two-column-grid{display:grid;grid-gap:24px;gap:24px}.dashboard-split-grid{grid-template-columns:1.2fr .8fr}.two-column-grid{grid-template-columns:1fr 1fr}.communications-layout{grid-template-columns:340px minmax(0,1fr);align-items:start}.detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.location-detail-page__layout{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(300px,.82fr);grid-gap:24px;gap:24px;align-items:start}.location-detail-page__main,.location-detail-page__sidebar{display:flex;flex-direction:column;gap:24px;min-width:0}.location-site-page__header-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.location-site-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.location-site-page__hero-copy{min-width:0}.location-site-page__back-link.btn{margin-bottom:14px}.location-site-page__hero h1{margin:0 0 10px;color:#111827;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.05;letter-spacing:0}.location-site-page__hero p{margin:0;max-width:720px;color:#4b5563;font-size:17px;line-height:1.6}.location-site-page__hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;color:#64748b;font-size:15px;font-weight:700}.location-site-page__hero-meta span{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid #e6eaf0;border-radius:999px;background:#fff}.location-site-page__hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.location-site-page__section{display:grid;grid-gap:18px;gap:18px}.location-site-page__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.location-site-page__section-head h2{margin:0;color:#111827;font-size:22px;font-weight:700;line-height:1.12;letter-spacing:0}.location-site-page__section-head p{margin:8px 0 0;color:#6b7280;font-size:14px;line-height:1.6}.location-site-page{padding-bottom:28px;min-width:0;overflow-x:clip;text-transform:none}.location-site-page .badge,.location-site-page .btn,.location-site-page h1,.location-site-page h2,.location-site-page h3,.location-site-page h4,.location-site-page h5,.location-site-page h6,.location-site-page label,.location-site-page span,.location-site-page strong,.location-site-page th{text-transform:none}.location-site-page__select-btn.btn{box-shadow:none;border-color:var(--brand)}.location-site-page__select-btn.btn:not([aria-current=true]){background:#fff;color:var(--brand-strong)}.location-site-page__select-btn.btn:not([aria-current=true]):hover{background:var(--brand-soft);color:var(--brand-strong);border-color:var(--brand)}.location-site-page__select-btn.btn[aria-current=true],.location-site-page__select-btn.btn[aria-current=true]:active,.location-site-page__select-btn.btn[aria-current=true]:focus,.location-site-page__select-btn.btn[aria-current=true]:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.location-site-page__intro-note{margin-top:10px!important;color:#6b7280;font-size:14px;line-height:1.6}.location-site-page .panel{border:1px solid #e7e7eb;border-radius:24px;background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.04);padding:28px;min-width:0;overflow:hidden}.location-site-page .panel--compact{padding:28px}.location-site-page .panel__header{align-items:flex-start;margin-bottom:20px}.location-site-page .panel__intro{padding-left:0}.location-site-page .panel__intro:before{display:none}.location-site-page .panel__title{margin:0;color:#111827;font-size:22px;font-weight:700;letter-spacing:0}.location-site-page .panel__subtitle{margin-top:8px;color:#6b7280;font-size:14px;line-height:1.6}.location-site-page__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.location-site-page__metric-grid--overview{grid-template-columns:repeat(3,minmax(0,1fr))}.location-site-page__metric-grid--single{grid-template-columns:1fr}.location-site-page__metric-card{display:flex;align-items:center;gap:16px;border:1px solid #edf0f3;border-radius:20px;background:#fbfcfd;padding:16px}.location-site-page__metric-card--link{color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.location-site-page__metric-card--link:hover{color:inherit;border-color:rgba(13,164,135,.35);box-shadow:0 16px 34px rgba(17,24,39,.06);transform:translateY(-1px)}.location-site-page__metric-card--link:focus-visible{outline:2px solid rgba(13,164,135,.35);outline-offset:2px}.location-site-page__metric-card strong{display:block;color:#111827;font-size:20px;font-weight:700;line-height:1.2}.location-site-page__metric-arrow{margin-left:auto;color:#9ca3af;font-size:20px;flex-shrink:0}.location-site-page__list-item-icon,.location-site-page__metric-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#f4f6f9;color:#4b5563;font-size:24px;flex-shrink:0}.location-site-page__metric-grid--overview .location-site-page__metric-icon{width:48px;height:48px;border-radius:16px;font-size:21px}.location-site-page__eyebrow{display:block;color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.location-site-page__list-item{display:flex;align-items:flex-start;gap:16px;border:1px solid #edf0f3;border-radius:22px;background:#fbfcfd;padding:20px}.location-site-page__list-item-content{display:flex;flex-direction:column;gap:6px;min-width:0}.location-site-page__list-item-content strong{color:#111827;font-size:18px;font-weight:700}.location-site-page__list-item-content p{margin:0;color:#4b5563;font-size:16px}.location-site-page__staff-list{display:grid;grid-gap:12px;gap:12px}.location-site-page__staff-item{align-items:center}.location-site-page__staff-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}.location-site-page__staff-invitations{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #edf0f3}.location-site-page__staff-invitations-head,.location-site-page__staff-invite-item{display:flex;align-items:center;justify-content:space-between;gap:16px}.location-site-page__staff-invitations-head h3{margin:0;color:#111827;font-size:17px;font-weight:800}.location-site-page__staff-invitations-head span{display:inline-grid;place-items:center;min-width:34px;min-height:34px;border-radius:999px;background:#e7f7f3;color:var(--brand);font-weight:800}.location-site-page__staff-invite-list{display:grid;grid-gap:10px;gap:10px}.location-site-page__staff-invite-item{border:1px solid #edf0f3;border-radius:18px;background:#fbfcfd;padding:14px 16px}.location-site-page__staff-invite-item strong{display:block;color:#111827;font-size:15px;font-weight:800}.location-site-page__staff-invite-item p{margin:4px 0 0;color:#6b7280;font-size:14px;font-weight:700;overflow-wrap:anywhere}.location-site-page__staff-invite-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.location-site-page__staff-invite-status small{color:#6b7280;font-size:12px;font-weight:800}.location-site-page__staff-invite-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.location-site-page__checkbox-field{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#fbfcfd}.location-site-page__checkbox-field input{width:18px;height:18px;accent-color:var(--brand)}.location-site-page__checkbox-field span{color:#374151;font-size:14px;font-weight:700}.location-site-page__settings-list{display:flex;flex-direction:column;gap:20px;min-width:0}.location-site-page__inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.location-site-page__inventory-tabs{display:flex;gap:8px;flex-wrap:wrap}.location-site-page__inventory-add-btn.btn,.location-site-page__inventory-tab.btn,.location-site-page__table-btn.btn{min-height:44px;border-radius:10px;font-size:15px;font-weight:700;box-shadow:none}.location-site-page__inventory-tab.btn{background:#fff;border:1px solid rgba(13,164,135,.28);color:var(--brand-strong)}.location-site-page__inventory-tab.btn.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.location-site-page__inventory-add-btn.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);border:1px solid var(--brand);color:#fff;margin-left:auto;white-space:nowrap}.location-site-page__inventory-add-btn.btn:disabled{background:#dce7e4;border-color:#dce7e4;color:#7b8b96;cursor:not-allowed;opacity:1}.location-site-page__inventory-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.location-site-page__inventory-metric{min-width:0;border:1px solid #e7ecef;border-radius:16px;background:#fbfcfd;padding:14px 16px}.location-site-page__inventory-metric span{display:block;margin-bottom:6px;color:#64748b;font-size:13px;font-weight:700}.location-site-page__inventory-metric strong{display:block;color:#111827;font-size:26px;font-weight:800;line-height:1}.location-site-page__inventory-filters{display:grid;grid-template-columns:minmax(280px,1fr) minmax(180px,220px) minmax(170px,210px);grid-gap:12px;gap:12px;margin-bottom:12px}.location-site-page__inventory-search{position:relative;display:block;min-width:0;margin:0}.location-site-page__inventory-search svg{position:absolute;left:14px;top:50%;z-index:1;width:18px;height:18px;color:#718096;transform:translateY(-50%)}.location-site-page__inventory-search .form-control{padding-left:42px}.location-site-page__inventory-filters .form-control,.location-site-page__inventory-filters .form-select{min-height:46px;border:1px solid #e1ece9;border-radius:12px;background-color:#fff;color:#1f2937;font-weight:700;box-shadow:none}.location-site-page__inventory-filters .form-control::placeholder{color:#8391a7;font-weight:600}.location-site-page__inventory-list-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#64748b;font-size:13px;font-weight:800}.location-site-page__inventory-list-meta .btn{min-height:36px;border:0;background:transparent;color:var(--brand-strong);font-size:13px;font-weight:800;box-shadow:none}.location-site-page__inventory-row-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.location-site-page__inventory-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px;text-align:center}.location-site-page__inventory-empty strong{color:#111827;font-size:16px;font-weight:800}.location-site-page__inventory-empty span{color:#64748b;font-size:14px}.location-site-page__inventory-mobile-list{display:none}.procurement-refunds-page__header{container-type:inline-size;margin-bottom:18px}.procurement-refunds-page{container-type:inline-size}.procurement-refunds-page__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.procurement-refunds-page__metric{min-width:0;border:1px solid #e7ecef;border-radius:16px;background:#fbfcfd;padding:14px 16px;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.procurement-refunds-page__metric.is-active,.procurement-refunds-page__metric:hover{border-color:rgba(13,164,135,.34);background:var(--brand-soft)}.procurement-refunds-page__metric:focus-visible{outline:2px solid rgba(13,164,135,.35);outline-offset:2px}.procurement-refunds-page__metric span{display:block;margin-bottom:7px;color:#64748b;font-size:13px;font-weight:800}.procurement-refunds-page__metric strong{display:block;color:#111827;font-size:26px;font-weight:800;line-height:1}.procurement-refunds-page__filters{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:14px}.procurement-refunds-page__search{display:block;min-width:0;margin:0}.procurement-refunds-page__search .form-control{min-height:46px;border:1px solid #e1ece9;border-radius:12px;background-color:#fff;color:#1f2937;font-weight:700;box-shadow:none}.procurement-refunds-page__search .form-control::placeholder{color:#8391a7;font-weight:600}.procurement-refunds-page__status-tabs{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.procurement-refunds-page__status-tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(13,164,135,.24);border-radius:999px;background:#fff;color:var(--brand-strong);padding:0 14px;font-size:13px;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.procurement-refunds-page__status-tab span{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:12px}.procurement-refunds-page__status-tab.is-active,.procurement-refunds-page__status-tab:hover{border-color:var(--brand);background:var(--brand);color:#fff}.procurement-refunds-page__status-tab.is-active span,.procurement-refunds-page__status-tab:hover span{background:rgba(255,255,255,.2);color:#fff}.procurement-refunds-page__table-wrap{display:none!important;overflow-x:auto;padding-bottom:4px}.procurement-refunds-page__table{width:100%;min-width:1040px;table-layout:fixed}.procurement-refunds-page__table td,.procurement-refunds-page__table th{overflow-wrap:anywhere;text-align:center!important;text-transform:none!important}.procurement-refunds-page__table td:first-child,.procurement-refunds-page__table th:first-child{width:130px}.procurement-refunds-page__table td:nth-child(2),.procurement-refunds-page__table th:nth-child(2){width:230px}.procurement-refunds-page__table td:nth-child(3),.procurement-refunds-page__table th:nth-child(3){width:80px}.procurement-refunds-page__table td:nth-child(4),.procurement-refunds-page__table th:nth-child(4){width:180px}.procurement-refunds-page__table td:nth-child(5),.procurement-refunds-page__table th:nth-child(5){width:140px}.procurement-refunds-page__table td:nth-child(6),.procurement-refunds-page__table th:nth-child(6){width:120px}.procurement-refunds-page__table td:nth-child(7),.procurement-refunds-page__table th:nth-child(7){width:160px}.procurement-refunds-page__order-cell{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.procurement-refunds-page__mobile-head a,.procurement-refunds-page__mobile-head strong,.procurement-refunds-page__order-cell a,.procurement-refunds-page__order-cell strong{color:#111827;font-weight:800}.procurement-refunds-page__mobile-head a:hover,.procurement-refunds-page__order-cell a:hover{color:var(--brand-strong)}.procurement-refunds-page__mobile-head span,.procurement-refunds-page__order-cell span{color:#64748b;font-size:12px;font-weight:800}.procurement-refunds-page__product-name{display:inline-block;width:100%;max-width:250px;color:#243044;font-weight:700;line-height:1.45;text-align:center}.procurement-refunds-page__quantity{display:inline-grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#f4f6f9;color:#111827;font-weight:800}.procurement-refunds-page__cancel-btn.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;max-width:100%;padding:0 14px;white-space:nowrap}.procurement-refunds-page__no-action{color:#94a3b8;font-weight:800}.procurement-refunds-page__mobile-list{display:flex!important;flex-direction:column;gap:10px;width:100%}.procurement-refunds-page__mobile-card{display:grid;grid-template-columns:minmax(320px,1fr) minmax(220px,.75fr) 180px;align-items:center;grid-gap:14px;gap:14px;border:1px solid #e7ecef;border-radius:16px;background:#fff;padding:12px 14px}.procurement-refunds-page__refund-product{display:flex;align-items:center;gap:14px;min-width:0}.procurement-refunds-page__refund-media{position:relative;display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid rgba(42,49,66,.08);border-radius:16px;background:#f7f9fb}.procurement-refunds-page__refund-image{width:64px;height:64px;border-radius:16px;object-fit:cover}.procurement-refunds-page__refund-count{position:absolute;top:-9px;right:-9px;display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#111827;color:#fff;font-size:13px;font-weight:800;line-height:1}.procurement-refunds-page__refund-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.procurement-refunds-page__refund-copy h3{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:#111827;font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.procurement-refunds-page__refund-copy p,.procurement-refunds-page__refund-copy small{margin:0;overflow:hidden;color:#64748b;font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.procurement-refunds-page__refund-meta{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(110px,1fr);grid-gap:10px;gap:10px;min-width:0}.procurement-refunds-page__refund-meta span{display:grid;grid-gap:4px;gap:4px;color:#64748b;font-size:12px;font-weight:800}.procurement-refunds-page__refund-meta strong{display:-webkit-box;overflow:hidden;color:#111827;font-size:13px;font-weight:800;line-height:1.35;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.procurement-refunds-page__refund-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;min-width:180px}.procurement-refunds-page__refund-actions .rounded-pill{flex:0 0 auto}.procurement-refunds-page__mobile-card .procurement-refunds-page__cancel-btn{flex:0 0 auto;justify-content:center}.procurement-refunds-page__list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid #e7ecef;border-radius:14px;background:#fbfcfd}.procurement-refunds-page__pagination{display:flex;align-items:center;justify-content:flex-end;margin-top:16px}.procurement-refunds-page__page-buttons,.procurement-refunds-page__page-size{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.procurement-refunds-page__page-count,.procurement-refunds-page__page-size span{color:#64748b;font-size:13px;font-weight:800}.procurement-refunds-page__page-count{min-width:0;text-align:right}.procurement-refunds-page__page-size .form-select{flex:0 0 72px;width:72px;min-height:40px;border-radius:10px;border-color:#e1ece9;font-weight:800}.procurement-refunds-page__page-buttons{justify-content:flex-end}.procurement-refunds-page__empty-panel,.procurement-refunds-page__empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 18px;text-align:center}.procurement-refunds-page__empty-state strong{color:#111827;font-size:18px;font-weight:800}.procurement-refunds-page__empty-state span{max-width:560px;color:#64748b;font-size:14px;line-height:1.6}.location-site-page__maintenance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.location-site-page__maintenance-metric{min-width:0;border:1px solid #e7ecef;border-radius:16px;background:#fbfcfd;padding:14px 16px}.location-site-page__maintenance-metric span{display:block;margin-bottom:4px;color:#64748b;font-size:13px;font-weight:700}.location-site-page__maintenance-metric strong{display:block;color:#111827;font-size:24px;font-weight:800;line-height:1}.location-site-page__maintenance-payment-bar{display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr) minmax(220px,280px) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #e1ece9;border-radius:16px;background:#f8fbfd;padding:14px 16px;margin-bottom:14px}.location-site-page__maintenance-payment-bar>div:first-child{display:flex;flex-direction:column;gap:3px}.location-site-page__maintenance-payment-bar span{color:#64748b;font-size:13px;font-weight:700}.location-site-page__maintenance-payment-bar strong{color:#111827;font-size:20px;font-weight:800}.location-site-page__maintenance-payment-bar p{margin:0;color:#4b5563;font-size:14px;line-height:1.5}.location-site-page__maintenance-payment-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.location-site-page__maintenance-payment-filter{display:grid;grid-gap:6px;gap:6px;margin:0}.location-site-page__maintenance-payment-filter span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.location-site-page__maintenance-payment-filter .form-select{min-height:44px;border-color:rgba(13,164,135,.22);border-radius:10px;font-weight:700}.location-site-page__maintenance-payment-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid #e1ece9;border-radius:14px;background:#f8fbfd;padding:14px}.location-site-page__maintenance-payment-method>div{min-width:0}.location-site-page__maintenance-payment-method small,.location-site-page__maintenance-payment-method span{display:block;color:#64748b;font-size:12px;font-weight:700}.location-site-page__maintenance-payment-method strong{display:block;color:#111827;font-size:14px;font-weight:800;overflow-wrap:anywhere}.location-site-page__maintenance-table-wrap .theme-table{min-width:1120px}.location-site-page__maintenance-row.is-selected>td{background:#f0fbf8!important}.location-site-page__maintenance-document-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e7ecef;border-radius:14px;background:#fbfcfd;padding:10px 12px;margin-top:12px}.location-site-page__kit-summary{margin-bottom:22px}.location-site-page__kit-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.location-site-page__kit-heading h3{margin:0 0 4px;color:#111827;font-size:18px;font-weight:800}.location-site-page__kit-heading p{margin:0;color:#64748b;font-size:15px}.location-site-page__kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.location-site-page__kit-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #e6eaf0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.location-site-page__kit-card:focus,.location-site-page__kit-card:hover{border-color:rgba(13,164,135,.46);outline:none}.location-site-page__kit-card.is-active{border-color:var(--brand);background:#f0fbf8;box-shadow:0 10px 24px rgba(13,164,135,.12)}.location-site-page__kit-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.location-site-page__kit-card-top strong{display:block;color:#111827;font-size:16px;font-weight:800}.location-site-page__kit-card-top span{display:block;margin-top:3px;color:#64748b;font-size:14px}.location-site-page__kit-card-top b{min-width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f4f7f9;color:#2a3142;font-size:17px;font-weight:800}.location-site-page__kit-card.is-active .location-site-page__kit-card-top b{background:var(--brand);color:#fff}.location-site-page__kit-status{align-self:flex-start;border-radius:999px;background:#eef7f5;color:var(--brand-strong);padding:5px 10px;font-size:12px;font-weight:800}.location-site-page__kit-add.btn,.location-site-page__kit-reset.btn{min-height:40px;border-radius:10px;border:1px solid rgba(13,164,135,.3);background:#fff;color:var(--brand-strong);font-size:14px;font-weight:800;box-shadow:none}.location-site-page__kit-add.btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px}.location-site-page__table-btn.btn{background:#fff;border:1px solid rgba(13,164,135,.3);color:var(--brand-strong);padding:0 16px}.location-site-page__table-btn--primary.btn{background:var(--brand);border-color:var(--brand);color:#fff}.location-site-page__inventory-mobile-card{display:grid;grid-gap:12px;gap:12px;border:1px solid #e6eaf0;border-radius:16px;background:#fff;padding:14px}.location-site-page__inventory-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.location-site-page__inventory-mobile-card-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.location-site-page__inventory-mobile-card-head strong{color:#111827;font-size:16px;font-weight:800;overflow-wrap:anywhere}.location-site-page__inventory-mobile-card p,.location-site-page__inventory-mobile-card-grid span,.location-site-page__inventory-mobile-card-head span{color:#64748b;font-size:13px;font-weight:700}.location-site-page__inventory-mobile-card p{margin:0;overflow-wrap:anywhere}.location-site-page__inventory-mobile-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.location-site-page__inventory-mobile-card-grid span{display:grid;grid-gap:3px;gap:3px;border:1px solid #eef2f6;border-radius:12px;background:#fbfcfd;padding:9px 10px}.location-site-page__inventory-mobile-card-grid strong{color:#111827;font-size:15px;font-weight:800}.location-site-page__inventory-mobile-actions{display:flex;gap:8px;flex-wrap:wrap}.location-site-page__inventory-mobile-actions .btn{flex:1 1 150px}.procurement-payment-request-details-page__info-card,.procurement-payment-request-details-page__timeline-card,.procurement-payment-requests-page__summary-card{border:1px solid #e7ecef;border-radius:20px;background:#f8fbfd}.procurement-payment-request-details-page__info-card{height:100%;padding:18px 20px}.procurement-payment-request-details-page__timeline-card{padding:16px 18px}.procurement-payment-request-details-page__request-link{display:inline-block;color:#1f2937;font-weight:800;text-decoration:none}.procurement-payment-request-details-page__intervention-td{display:flex!important;align-items:center;justify-content:center;text-align:center!important}.procurement-payment-request-details-page__intervention-cell{display:flex;width:max-content;max-width:100%;min-width:0;flex-direction:column;align-items:center;gap:4px;line-height:1.35;text-align:center}.procurement-payment-request-details-page__intervention-cell small{display:block;max-width:32ch;line-height:1.35}.procurement-payment-request-details-page__request-link:hover{color:var(--brand);text-decoration:underline}.procurement-payment-request-details-page__notes{margin-top:28px;padding:22px}.procurement-payment-request-details-page__comment-box{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding:16px;border:1px solid #e1ece9;border-radius:18px;background:#f8fbfd}.procurement-payment-request-details-page__comment-box label{margin:0;color:#1f2937;font-weight:800}.procurement-payment-request-details-page__comment-box textarea.form-control{min-height:108px;border-color:#e1ece9;border-radius:14px;resize:vertical}.procurement-payment-request-details-page__comment-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.procurement-payment-request-details-page__attach-btn{display:inline-flex;align-items:center;gap:8px;margin:0;max-width:min(100%,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-payment-request-details-page__clear-attachment.btn{color:#0f766e;font-weight:800;text-decoration:none}.procurement-payment-request-details-page__send-btn{display:inline-flex;align-items:center;gap:8px}.procurement-payment-request-details-page__timeline-entry .eq-timeline-activity{align-items:flex-start}.procurement-payment-request-details-page__timeline-copy{max-width:100%}.procurement-payment-request-details-page__timeline-copy>span{display:grid;grid-gap:6px;gap:6px;line-height:1.45}.procurement-payment-request-details-page__timeline-copy small{display:block;color:#64748b;font-size:13px;font-weight:700}.procurement-payment-request-details-page__timeline-attachment{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;color:#0f766e;font-size:14px;font-weight:800;text-decoration:none}.procurement-payment-request-details-page__timeline-attachment:hover{color:var(--brand);text-decoration:underline}.location-site-page__detail-block p{margin:8px 0 0;color:#1f2937;font-size:18px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.location-details-page__field-help{display:block;margin-top:6px;color:#6b7280;font-size:13px;line-height:1.45}.location-site-page__empty-state{margin:0;color:#6b7280;font-size:16px}.location-site-page__native-menu{position:relative;flex-shrink:0}.location-site-page .table-responsive{width:100%;max-width:100%;overflow-x:auto}.location-site-page .theme-table{min-width:720px}.location-site-page__more-button{display:inline-grid;place-items:center;width:52px;height:52px;padding:0;border:1px solid #d7dde5;border-radius:18px;background:#ffffff;color:#4b5563;cursor:pointer}.location-site-page__more-glyph{display:inline-block;letter-spacing:2px;font-size:24px;line-height:1}.location-site-page__native-menu-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.location-site-page__timeline-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.location-site-page__timeline-icon-wrap{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eef6ff;color:#0f7ae5;font-size:18px;flex-shrink:0}.location-site-page__timeline-copy{margin:4px 0 0;color:#6b7280;font-size:14px}.location-site-page__timeline-retention{margin:6px 0 0;color:var(--muted);font-size:14px;font-weight:700;line-height:1.45}.location-site-page__timeline-card{margin-top:0!important}.location-site-page__timeline-feed{margin-top:18px}.eq-timeline-card{border:1px solid #eceff3;border-radius:28px;overflow:hidden}.eq-timeline-title{margin:0;font-size:20px;font-weight:700;color:#1f2937}.eq-timeline-feed{position:relative;margin-top:22px;padding-left:84px}.eq-timeline-feed:before{content:"";position:absolute;top:0;bottom:0;left:42px;width:4px;border-radius:999px;background:#eceff3}.eq-timeline-group+.eq-timeline-group{margin-top:18px}.eq-timeline-group__label{position:relative;z-index:1;margin:0 0 18px;font-size:18px;font-weight:500;color:#5f6368}.eq-timeline-group__entries{display:flex;flex-direction:column;gap:18px}.eq-timeline-entry{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:flex-start}.eq-timeline-entry__line{position:absolute;left:-42px;top:-18px;bottom:-18px;width:4px;border-radius:999px;background:#eceff3;z-index:0}.eq-timeline-entry__marker{position:absolute;left:-50px;top:12px;width:20px;height:20px;border-radius:999px;background:#4b5563;border:6px solid #eceff3;z-index:1}.eq-timeline-activity{position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:18px;color:#2c3442}.eq-timeline-activity svg{width:18px;height:18px;color:#5f6368;flex:0 0 auto}.eq-timeline-activity__time{font-size:18px;color:#6b7280;white-space:nowrap}.eq-timeline-empty{position:relative;z-index:1;padding:18px 0 0;color:#6b7280;font-size:16px}.cart-stack,.context-stack,.detail-layout__main,.detail-layout__sidebar,.notification-list,.summary-list,.timeline-list{display:flex;flex-direction:column;gap:16px}.order-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px;border-radius:24px;background:var(--panel);box-shadow:var(--shadow-soft)}.order-hero>div>p{margin:0 0 10px;color:var(--muted);font-weight:700}.order-hero h1{margin:0 0 14px;font-size:34px;line-height:1.05;letter-spacing:-.03em}.address-card__actions,.budget-location-card__actions,.cart-line__controls,.draft-card__actions,.location-card__actions,.order-builder__header-actions,.order-hero__actions,.order-hero__meta,.panel-actions-row,.quick-order-actions,.support-bubble__actions,.table-actions,.thread-composer__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.quick-order-entry-list{display:grid;grid-gap:12px;gap:12px}.procurement-quick-order-page__aside-card.card{border-color:rgba(42,49,66,.08);background:#fbfcfd;box-shadow:none}.procurement-quick-order-page__aside-card .card-body{padding:26px}.procurement-quick-order-page__aside-card li+li{margin-top:6px}.quick-order-entry-list__head{display:grid;grid-template-columns:minmax(0,1fr) 160px 48px;grid-gap:12px;gap:12px;align-items:center;padding:0 4px;color:var(--muted);font-size:13px;font-weight:700}.quick-order-entry-list__head-spacer{display:block}.quick-order-entry{display:grid;grid-template-columns:minmax(0,1fr) 160px 48px;grid-gap:12px;gap:12px;align-items:end}.quick-order-entry__field{min-width:0}.quick-order-entry__label{display:none;margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:700}.quick-order-entry__input.form-control{min-height:48px;border-radius:14px}.quick-order-entry__input::placeholder{color:#94a3b8;opacity:1}.quick-order-entry__field--qty .quick-order-entry__input{text-align:center}.quick-order-entry__actions{display:flex;align-items:center;justify-content:center;min-height:48px}.quick-order-entry__remove{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--muted);transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.quick-order-entry__remove:hover{border-color:rgba(13,164,135,.24);background:var(--brand-soft);color:var(--brand-strong);box-shadow:0 10px 24px rgba(13,164,135,.1)}.quick-order-entry__remove svg{width:18px;height:18px}.table-shell{min-width:760px}.table-shell thead th{text-align:left;font-size:14px;color:var(--muted);padding:14px 18px;background:#f7f9fc;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.table-shell thead th:first-child{border-left:1px solid var(--border);border-top-left-radius:18px}.table-shell thead th:last-child{border-right:1px solid var(--border);border-top-right-radius:18px}.table-shell tbody td{padding:18px;border-bottom:1px solid var(--border);background:white}.table-shell tbody tr td:first-child{border-left:1px solid var(--border)}.table-shell tbody tr td:last-child{border-right:1px solid var(--border)}.table-shell tbody tr:last-child td:first-child{border-bottom-left-radius:18px}.table-shell tbody tr:last-child td:last-child{border-bottom-right-radius:18px}.cell-strong,.link-strong{font-weight:700;color:var(--text)}.link-strong:hover{color:var(--brand-strong)}.address-card p,.budget-location-card p,.context-card p,.conversation-list-item__body,.dashboard-action-card p,.dashboard-empty-copy,.draft-card p,.helper-copy,.location-card p,.mini-card__label,.placeholder-copy,.support-action-card p,.thread-shell__header p{color:var(--muted);line-height:1.6}.badge{justify-content:center;min-height:34px;white-space:nowrap}.badge--green{background:#e7f7f3;color:#0b8c73}.badge--amber{background:#fff4dd;color:#c28100}.badge--red{background:#ffe9e9;color:#d9485f}.badge--gray{background:#eef1f6;color:#6c7487}.badge--sky{background:#eaf3ff;color:#0f7ae5}.badge--purple{background:#f0edff;color:#7366ff}.empty-state{padding:28px;border-radius:20px;background:#fbfcfe}.empty-state--compact{min-height:120px}.app-loading,.app-loading__spinner{display:grid;place-items:center}.app-loading{min-height:280px}.app-loading__spinner{border:3px solid rgba(13,164,135,.14);animation:spin .9s linear infinite}.procurement-sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.22);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:6}@media (max-width:991px){.procurement-sidebar-backdrop.active{opacity:1;pointer-events:auto}}.pagination-shell{justify-content:space-between;gap:12px}.address-card,.budget-box,.budget-location-card,.catalog-card,.context-card,.conversation-list-item,.dashboard-action-card,.dashboard-list-card,.dashboard-metric-card,.draft-card,.location-card,.mini-card,.notification-card,.procurement-overview-card,.support-action-card,.support-result-card,.thread-shell{background:white;border:1px solid rgba(42,49,66,.06);border-radius:22px;box-shadow:var(--shadow-soft)}.budget-location-card,.dashboard-action-card,.dashboard-metric-card,.draft-card,.mini-card,.notification-card,.support-action-card,.support-result-card{padding:22px}.procurement-account-page{padding-block:8px 24px}.procurement-account__panel{display:flex;flex-direction:column;gap:24px}.procurement-account-page .procurement-account__header{align-items:stretch}.procurement-account__header .panel__intro{flex:1 1 auto;min-width:0;align-items:flex-start;text-align:left}.procurement-account__summary{flex:0 1 360px;min-width:280px;display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(13,164,135,.14);border-radius:22px;background:linear-gradient(135deg,rgba(13,164,135,.08),rgba(255,179,33,.08))}.procurement-account__avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:white;color:var(--brand-strong);font-size:24px;font-weight:800;box-shadow:var(--shadow-soft)}.procurement-account__summary-copy{display:flex;flex-direction:column;gap:2px}.procurement-account__summary-copy strong{font-size:18px}.procurement-account__summary-copy small,.procurement-account__summary-copy span{color:var(--muted)}.procurement-account__plan{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(13,164,135,.14);border-radius:22px;background:#f8fbfa}.procurement-account__plan-label{display:block;margin-bottom:6px;color:var(--muted);font-weight:800;font-size:12px}.procurement-account__plan>div>strong{display:block;color:var(--text);font-size:22px}.procurement-account__plan p{margin:6px 0 0;color:var(--muted)}.procurement-account__plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.procurement-account__plan-item{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:16px;background:white}.procurement-account__plan-item svg{grid-row:span 2;color:var(--brand-strong);font-size:22px}.procurement-account__plan-item span{color:var(--muted);font-weight:800;font-size:12px}.procurement-account__plan-item strong{color:var(--text);font-size:16px}.procurement-account__addons{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(13,164,135,.14);border-radius:22px;background:white}.procurement-account__addons-copy strong{display:block;color:var(--text);font-size:20px}.procurement-account__addons-copy p{margin:6px 0 0;color:var(--muted)}.procurement-account__addon-status{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 16px;border-radius:999px;font-weight:800;white-space:nowrap}.procurement-account__addon-status.is-active{background:var(--brand-soft);color:var(--brand-strong)}.procurement-account__addon-status.is-disabled{background:#f1f5f9;color:var(--muted)}.procurement-account__addon-status svg{font-size:20px}.procurement-account__tabs{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.procurement-account__tab{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border);background:white;color:var(--text);border-radius:999px;min-height:48px;padding:0 18px;font-weight:700;transition:.18s ease}.procurement-account__tab.is-active{border-color:rgba(13,164,135,.18);background:var(--brand-soft);color:var(--brand-strong)}.procurement-account__body{display:flex;flex-direction:column;gap:20px}.procurement-account__section-intro h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:24px}.procurement-account__section-intro p{margin:0;color:var(--muted)}.procurement-account__actions{display:flex;justify-content:flex-end}@media (max-width:991px){.procurement-account-page .procurement-account__header{flex-direction:row;align-items:stretch}.procurement-account__summary{flex-basis:320px;min-width:260px}.procurement-account__plan{grid-template-columns:1fr}}@media (max-width:900px){.procurement-account-page .procurement-account__header{flex-direction:column;align-items:stretch}.procurement-account__header .panel__intro{width:100%}.procurement-account__summary{width:100%;flex-basis:auto;min-width:0}}@media (max-width:767px){.procurement-account__tabs{flex-direction:column}.procurement-account__tab{width:100%;justify-content:center}.procurement-account__summary{padding:16px}.procurement-account__plan-grid{grid-template-columns:1fr}.procurement-account__addons{align-items:flex-start;flex-direction:column}}.cart-line,.catalog-card,.conversation-list-item__top,.dashboard-action-card,.dashboard-metric-card,.dashboard-shortcut-tile,.draft-card__head,.procurement-overview-card__actions,.procurement-overview-card__main,.support-action-card,.support-result-card__top,.thread-shell__header{display:flex;gap:16px}.dashboard-metric-card{align-items:center;justify-content:space-between}.budget-box,.context-card,.conversation-list-item,.dashboard-action-card,.dashboard-metric-card__copy,.draft-card__meta,.notification-card__body,.support-action-card__copy,.support-result-card{display:flex;flex-direction:column;gap:8px}.address-card h4,.budget-location-card h3,.context-card strong,.dashboard-action-card h5,.dashboard-list-card h6,.dashboard-metric-card__copy p,.draft-card h3,.location-card h3,.mini-card__value,.support-action-card__head h4,.support-result-card h4{margin:0}.procurement-drafts-page__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.procurement-drafts-page__meta-item{display:flex;flex-direction:column;gap:4px}.procurement-drafts-page__meta-item span{color:var(--muted);font-size:13px}.procurement-drafts-page__meta-item strong{color:var(--text);font-size:15px;overflow-wrap:anywhere}.procurement-drafts-page__actions{display:flex;gap:12px;flex-wrap:wrap}.procurement-drafts-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-drafts-gallery-card__status{min-height:92px}.procurement-drafts-gallery-card__icon{width:48px;height:48px;border-radius:16px;background:var(--brand-soft);color:var(--brand-strong);font-size:22px}.procurement-drafts-gallery-card__footer{display:flex;flex-direction:column;gap:12px}.procurement-drafts-gallery-card__actions{display:flex;gap:12px;flex-wrap:wrap}.procurement-drafts-gallery-card__actions .btn,.procurement-drafts-gallery-card__footer>.btn{flex:1 1}.procurement-drafts-list{display:flex;flex-direction:column;gap:18px}.procurement-drafts-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:20px 24px;border-radius:22px;border:1px solid rgba(42,49,66,.08);background:white;box-shadow:0 10px 30px rgba(40,52,81,.06)}.procurement-drafts-list-row__content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;min-width:0}.procurement-drafts-list-row__leading{display:flex;align-items:flex-start;gap:18px;min-width:0}.procurement-drafts-list-row__icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:18px;background:var(--brand-soft);color:var(--brand-strong);font-size:24px;flex-shrink:0}.procurement-drafts-list-row__identity{display:flex;flex-direction:column;gap:6px;min-width:0}.procurement-drafts-list-row__identity strong,.procurement-drafts-list-row__meta strong{font-size:18px;font-weight:800;line-height:1.2}.procurement-drafts-list-row__identity span,.procurement-drafts-list-row__meta span{color:var(--muted);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.procurement-drafts-list-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:160px}.procurement-drafts-list-row__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-metric-card__copy h3{margin:0;font-size:30px;line-height:1}.dashboard-icon-badge{width:54px;height:54px;display:inline-grid;place-items:center;border-radius:18px;font-size:24px;flex-shrink:0}.dashboard-action-card,.dashboard-shortcut-tile{min-height:100%}.dashboard-action-card__link,.dashboard-shortcut-tile strong{font-weight:700}.dashboard-scroll-list,.dashboard-scroll-table{max-height:520px;overflow:auto;padding-right:6px}.dashboard-list-card{padding:18px 20px;align-items:center;justify-content:space-between}.dashboard-list-card__value{font-size:22px;color:var(--brand-strong)}.dashboard-shortcut-tile{align-items:flex-start;padding:20px;border:1px solid rgba(42,49,66,.06);border-radius:20px;background:#fbfcfe}.procurement-overview-card{padding:24px;display:flex;flex-direction:column;gap:22px}.procurement-overview-card__title h1{margin:0 0 10px;font-size:38px;letter-spacing:-.03em}.procurement-overview-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-home__hero-copy{display:flex;flex:1 1;flex-direction:column;gap:18px}.dashboard-home__hero{grid-template-columns:1fr}.dashboard-home__hero-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dashboard-home__location-pill{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(13,164,135,.18);background:#fff;color:var(--brand-strong);font-size:14px;font-weight:700}.dashboard-home__hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-home__metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.dashboard-home__side-stack{display:flex;flex-direction:column;gap:24px}.dashboard-home__orders-summary{display:flex;align-items:baseline;gap:8px;margin-bottom:18px}.dashboard-home__orders-summary strong{font-size:30px;line-height:1}.dashboard-home__orders-summary span{color:var(--muted)}.dashboard-home__summary-list{display:flex;flex-direction:column;gap:12px}.dashboard-setup-card{display:flex;flex-direction:column;gap:18px}.dashboard-setup-card__progress{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dashboard-setup-card__progress strong{display:block;color:#111827;font-size:18px}.dashboard-setup-card__progress span{color:var(--muted)}.dashboard-setup-card__track{height:10px;border-radius:999px;background:#edf1f5;overflow:hidden}.dashboard-setup-card__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(13,164,135,1),rgba(87,200,177,1))}.dashboard-setup-card__toggle{display:inline-flex;align-items:center;gap:6px}.dashboard-setup-card__toggle svg{font-size:18px}.dashboard-setup-card__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px}.dashboard-setup-card__item{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;border:1px solid var(--border);border-radius:16px;background:#fff;color:#4b5563;font-weight:600}.dashboard-setup-card__item-icon{display:inline-grid;place-items:center;color:#c9d2dd;font-size:18px;flex-shrink:0}.dashboard-setup-card__item.is-complete{border-color:rgba(13,164,135,.22);background:var(--brand-soft);color:var(--brand-strong)}.dashboard-setup-card__item.is-complete .dashboard-setup-card__item-icon{color:var(--brand)}.dashboard-setup-card__next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--border)}.dashboard-setup-card__next span{color:var(--muted)}.dashboard-empty-state{display:flex;flex-direction:column;gap:6px}.dashboard-empty-state p{margin:0;color:#111827;font-size:18px;font-weight:700}.dashboard-empty-state span{color:var(--muted);line-height:1.6}.dashboard-attention-list{display:flex;flex-direction:column;gap:14px}.dashboard-attention-item{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:18px;background:#fff}.dashboard-attention-item__icon{display:inline-grid;place-items:center;color:#d97706;font-size:20px;flex-shrink:0}.dashboard-attention-item strong{display:block;margin-bottom:4px;color:#111827}.dashboard-attention-item p{margin:0;color:var(--muted);line-height:1.6}.dashboard-attention-item--success{border-color:rgba(13,164,135,.18);background:var(--brand-soft)}.dashboard-attention-item--success .dashboard-attention-item__icon{color:var(--brand)}.procurement-overview-mini{padding:16px 18px;border-radius:18px;background:#f7f9fc}.procurement-overview-mini strong{display:block;margin-top:8px;font-size:24px}.catalog-toolbar,.conversation-search,.orders-toolbar,.support-search-row{display:flex;gap:16px;align-items:center;margin-bottom:20px}.orders-toolbar{flex-wrap:wrap}.orders-toolbar__search{min-width:280px}.prompt-chip-list,.status-pills{display:flex;gap:12px;flex-wrap:wrap}.prompt-chip,.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid rgba(42,49,66,.08);background:white;color:var(--text);font-weight:700;cursor:pointer}.prompt-chip span,.status-pill span{min-width:24px}.prompt-chip.is-active,.status-pill.is-active{color:var(--brand-strong);border-color:rgba(13,164,135,.24);background:var(--brand-soft)}.support-action-card{align-items:flex-start;border:1px solid rgba(42,49,66,.06);cursor:pointer}.support-action-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.conversation-list-item__unread,.support-action-card__head span{min-width:34px;height:34px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:13px;font-weight:700}.support-action-card.is-active{border-color:rgba(13,164,135,.26);box-shadow:0 12px 26px rgba(13,164,135,.12)}.support-conversation{display:flex;flex-direction:column;gap:18px}.support-bubble{max-width:820px;padding:20px 22px;border-radius:22px;border:1px solid rgba(42,49,66,.06)}.support-bubble--question{background:white}.support-bubble--answer{background:linear-gradient(135deg,rgba(13,164,135,.08),rgba(13,164,135,.02))}.support-bubble__header{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:700;color:var(--brand-strong)}.address-summary-card p,.conversation-list-item__body,.notification-card__body strong+.notification-card__meta,.support-bubble p,.thread-shell__header p{margin:0}.support-result-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.address-card__meta strong,.budget-box span,.conversation-list-item__bottom,.notification-card__meta,.summary-list span,.support-result-card__meta span{color:var(--muted);font-size:13px}.address-card__meta span,.summary-list strong,.support-result-card__meta strong{display:block;margin-top:4px}.support-more-row{display:flex;justify-content:center}.procurement-support-page__panel .card-body,.procurement-support-page__panel.card{background:#fff}.procurement-support-page,.procurement-support-page .badge,.procurement-support-page .btn,.procurement-support-page h1,.procurement-support-page h2,.procurement-support-page h3,.procurement-support-page h4,.procurement-support-page h5,.procurement-support-page h6,.procurement-support-page label,.procurement-support-page span,.procurement-support-page strong{text-transform:none}.procurement-support-page__hero{background:linear-gradient(135deg,rgba(13,164,135,.1),rgba(255,179,33,.08) 48%,rgba(115,102,255,.1))}.procurement-support-page__hero-body{padding:22px 24px}.procurement-support-page__hero-main{display:flex;align-items:flex-start;gap:24px}.procurement-support-page__hero-icon{width:52px;height:52px;background:#fff;color:#0da487;font-size:26px}.procurement-support-page__action-card{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.04);border:1px solid #ececec;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.procurement-support-page__action-card:hover{border-color:rgba(13,164,135,.22);box-shadow:0 14px 34px rgba(40,52,81,.08);transform:translateY(-1px)}.procurement-support-page__action-card.is-active{background:var(--support-soft);border-color:var(--support-accent)}.procurement-support-page__action-icon{width:46px;height:46px;background:var(--support-soft);color:var(--support-accent);font-size:20px}.procurement-support-page__action-count{background:var(--support-soft);color:var(--support-accent);min-width:30px;text-align:center}.procurement-support-page__question-bubble{background:linear-gradient(135deg,#0da487,#0f7ae5);color:#fff}.procurement-support-page__answer-bubble{background:#fff}.procurement-support-page__chat-thread{display:flex;flex-direction:column;gap:16px}.procurement-support-page__chat-row{display:flex;align-items:flex-start;gap:14px}.procurement-support-page__chat-row.is-user{justify-content:flex-end}.procurement-support-page__chat-row.is-assistant>div{width:min(100%,980px)}.procurement-support-page__chat-bubble{padding:18px 20px;border:1px solid rgba(42,49,66,.08);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(40,52,81,.04)}.procurement-support-page__chat-row.is-user .procurement-support-page__chat-bubble{max-width:min(620px,86%);border-color:rgba(13,164,135,.28);background:var(--brand);color:#fff;font-weight:800}.procurement-support-page__chat-bubble.is-answer{width:min(100%,760px);border-color:rgba(13,164,135,.14);background:linear-gradient(135deg,rgba(13,164,135,.08),rgba(15,122,229,.06))}.procurement-support-page__chat-bubble h5{margin:2px 0 8px;color:#202633;font-size:22px;font-weight:800}.procurement-support-page__chat-bubble p{margin:0 0 14px;color:#344054;font-size:15px;line-height:1.55}.procurement-support-page__assistant-icon{display:inline-grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:var(--brand-soft);color:var(--brand-strong);font-size:22px}.procurement-support-page__assistant-replies{display:flex;flex-wrap:wrap;gap:10px}.procurement-support-page__assistant-replies button{min-height:40px;padding:8px 14px;border:1px solid rgba(13,164,135,.18);border-radius:999px;background:#fff;color:#344054;font-size:14px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.procurement-support-page__assistant-replies button.is-active,.procurement-support-page__assistant-replies button:hover{border-color:rgba(13,164,135,.34);background:var(--brand-soft);color:var(--brand-strong)}.procurement-support-page__assistant-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:16px;gap:16px;align-items:end}.procurement-support-page__assistant-label,.procurement-support-page__assistant-search>span{display:block;margin-bottom:8px;color:#667085;font-size:13px;font-weight:800}.procurement-support-page__assistant-orders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.procurement-support-page__assistant-orders button{min-width:0;padding:12px;border:1px solid rgba(42,49,66,.08);border-radius:14px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.procurement-support-page__assistant-orders button.is-active,.procurement-support-page__assistant-orders button:hover{border-color:rgba(13,164,135,.36);box-shadow:0 12px 24px rgba(13,164,135,.08)}.procurement-support-page__assistant-orders span,.procurement-support-page__assistant-orders strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-support-page__assistant-orders strong{color:#202633;font-size:15px;font-weight:800}.procurement-support-page__assistant-orders span{margin-top:4px;color:#667085;font-size:12px;font-weight:700}.procurement-support-page__assistant-search{margin-bottom:0}.procurement-support-page__assistant-search>div{position:relative}.procurement-support-page__assistant-search svg{position:absolute;top:50%;left:14px;z-index:1;color:#0da487;font-size:18px;transform:translateY(-50%)}.procurement-support-page__assistant-search .form-control{min-height:48px;padding-left:42px;border-color:rgba(42,49,66,.1);border-radius:14px;background:#fff;font-weight:700}.procurement-support-page__assistant-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.procurement-support-page__assistant-summary div{padding:12px;border-radius:14px;background:rgba(255,255,255,.72)}.procurement-support-page__assistant-summary span,.procurement-support-page__assistant-summary strong{display:block}.procurement-support-page__assistant-summary span{color:#667085;font-size:12px;font-weight:800}.procurement-support-page__assistant-summary strong{margin-top:4px;color:#202633;font-size:14px;font-weight:900}.procurement-support-page__assistant-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.procurement-support-page__result-card .card-body{display:flex;flex-direction:column;padding:22px 24px}.procurement-support-page__result-card .btn{min-height:42px;padding-inline:16px}.procurement-support-page__result-actions{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);width:100%}.procurement-support-page__result-actions .btn{justify-content:center;width:100%}.procurement-support-page .status-shipped span{display:inline-block;padding:5px 10px;border:1px solid #175cd3;border-radius:100px;color:#175cd3;font-size:12px;font-weight:400;line-height:1.2;text-transform:none}body.dark-only .procurement-support-page__panel .card-body,body.dark-only .procurement-support-page__panel.card{background:#111927;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .procurement-support-page .small,body.dark-only .procurement-support-page .text-muted{color:#94a3b8!important}body.dark-only .procurement-support-page .form-control,body.dark-only .procurement-support-page .form-select,body.dark-only .procurement-support-page input,body.dark-only .procurement-support-page textarea{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .procurement-support-page .form-control::placeholder,body.dark-only .procurement-support-page input::placeholder,body.dark-only .procurement-support-page textarea::placeholder{color:#7f8ea3}body.dark-only .procurement-support-page__hero{background:linear-gradient(135deg,rgba(13,164,135,.18),rgba(255,179,33,.08) 45%,rgba(115,102,255,.12));border-color:rgba(148,163,184,.14)}body.dark-only .procurement-support-page__hero-icon{background:#111927;color:#57c8b1}body.dark-only .procurement-support-page__assistant-orders strong,body.dark-only .procurement-support-page__assistant-summary strong,body.dark-only .procurement-support-page__chat-bubble h5,body.dark-only .procurement-support-page__hero h2,body.dark-only .procurement-support-page__result-card .fw-semibold,body.dark-only .procurement-support-page__result-card h5{color:#f8fafc}body.dark-only .procurement-support-page__action-card{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.24)}body.dark-only .procurement-support-page__action-card:hover{border-color:rgba(87,200,177,.32);box-shadow:0 18px 42px rgba(0,0,0,.3)}body.dark-only .procurement-support-page__action-card.is-active{background:rgba(13,164,135,.14);border-color:rgba(87,200,177,.28)}body.dark-only .procurement-support-page__action-count,body.dark-only .procurement-support-page__action-icon{background:rgba(148,163,184,.12);color:#dbe7f4}body.dark-only .procurement-support-page__action-card.is-active .procurement-support-page__action-count,body.dark-only .procurement-support-page__action-card.is-active .procurement-support-page__action-icon{background:rgba(13,164,135,.2);color:#9ef1df}body.dark-only .procurement-support-page__question-bubble{box-shadow:0 18px 42px rgba(0,0,0,.24)}body.dark-only .procurement-support-page__chat-bubble{background:#0f1723;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.24);color:#e5eef8}body.dark-only .procurement-support-page__chat-bubble p{color:#cbd5e1}body.dark-only .procurement-support-page__answer-bubble{background:#0f1723;border-color:rgba(148,163,184,.14)!important}body.dark-only .procurement-support-page__chat-bubble.is-answer{background:linear-gradient(135deg,rgba(13,164,135,.12),rgba(15,122,229,.1));border-color:rgba(87,200,177,.22)}body.dark-only .procurement-support-page__assistant-icon{background:rgba(13,164,135,.16);color:#9ef1df}body.dark-only .procurement-support-page__assistant-orders button,body.dark-only .procurement-support-page__assistant-replies button{background:#111927;border-color:rgba(148,163,184,.14);color:#dbe7f4}body.dark-only .procurement-support-page__assistant-orders button.is-active,body.dark-only .procurement-support-page__assistant-orders button:hover,body.dark-only .procurement-support-page__assistant-replies button.is-active,body.dark-only .procurement-support-page__assistant-replies button:hover{background:rgba(13,164,135,.16);border-color:rgba(87,200,177,.38);color:#d9fff6;box-shadow:none}body.dark-only .procurement-support-page__assistant-label,body.dark-only .procurement-support-page__assistant-orders span,body.dark-only .procurement-support-page__assistant-search>span,body.dark-only .procurement-support-page__assistant-summary span{color:#94a3b8}body.dark-only .procurement-support-page__assistant-search svg{color:#57c8b1}body.dark-only .procurement-support-page__assistant-summary div{background:rgba(15,23,35,.84);border:1px solid rgba(148,163,184,.14)}body.dark-only .procurement-support-page .prompt-chip{background:#0f1723;border:1px solid rgba(148,163,184,.14)!important;color:#dbe7f4;box-shadow:0 10px 30px rgba(0,0,0,.18)}body.dark-only .procurement-support-page .prompt-chip.is-active{background:var(--brand);color:#fff}body.dark-only .procurement-support-page .status-pill{background:#0f1723;border-color:rgba(148,163,184,.14);color:#dbe7f4}body.dark-only .procurement-support-page__action-card h6{color:#f8fafc}.conversation-search{position:relative;margin-bottom:16px}.conversation-search svg{position:absolute;left:16px;color:var(--muted)}.conversation-search input{width:100%;min-height:52px;padding:0 18px 0 48px;border-radius:16px;border:1px solid var(--border);background:white}.conversation-list{display:flex;flex-direction:column;gap:12px;max-height:760px;overflow:auto;padding-right:4px}.conversation-list-item{padding:18px}.conversation-list-item.is-active{border-color:rgba(13,164,135,.28);box-shadow:0 12px 24px rgba(13,164,135,.1)}.conversation-list-item__bottom,.conversation-list-item__top,.thread-shell__header{justify-content:space-between;align-items:flex-start}.thread-shell{padding:22px}.thread-messages{display:flex;flex-direction:column;gap:16px;min-height:360px;max-height:640px;overflow:auto;padding:18px 0}.message-row{display:flex}.message-row.is-own{justify-content:flex-end}.message-bubble{max-width:min(78%,680px);padding:16px 18px;border-radius:20px;background:#f7f9fc;border:1px solid var(--border)}.message-bubble.is-own{background:linear-gradient(135deg,rgba(13,164,135,.1),rgba(13,164,135,.04));border-color:rgba(13,164,135,.2)}.message-bubble__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.thread-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding-top:16px;border-top:1px solid var(--border)}.thread-composer textarea{min-height:92px}.address-card,.budget-location-card,.location-card{padding:20px}.locations-page{padding-bottom:28px}.locations-page__intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.locations-page__intro .btn{flex-shrink:0}.locations-page__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.locations-page__metric{display:flex;min-width:0;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid rgba(42,49,66,.06);border-radius:18px;background:#ffffff;box-shadow:var(--shadow-soft)}.locations-page__metric span{color:var(--muted);font-size:13px;font-weight:700}.locations-page__metric strong{min-width:0;color:var(--text);font-size:22px;line-height:1.15;overflow-wrap:anywhere}.locations-page__section{display:grid;grid-gap:18px;gap:18px}.locations-page__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.locations-page__section-head h2{margin:0 0 6px;font-size:26px;line-height:1.1;text-transform:none}.locations-page__section-head p{margin:0;color:var(--muted);line-height:1.6}.location-card--compact{padding:18px}.address-card.is-default,.location-card.is-selected{border-color:rgba(13,164,135,.28);box-shadow:0 12px 24px rgba(13,164,135,.1)}.address-card__top,.budget-location-card__top,.location-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.location-card__top>div:first-child{min-width:0}.location-card__top p{margin:6px 0 0}.location-card__badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.location-card__company-badge{min-height:34px;justify-content:flex-start;white-space:normal;text-align:left}.location-card__company-badge small{font-size:11px;opacity:.7}.address-card__meta,.location-card__rows{display:grid;grid-gap:12px;gap:12px}.address-card__meta>div,.location-card__rows>div{display:grid;grid-gap:4px;gap:4px}.location-card__budget{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:18px 0;padding:16px 18px;border-radius:18px;border:1px solid rgba(42,49,66,.06);background:#f7f9fc}.location-card__budget>div:first-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.location-card__budget-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.location-card__budget-value{color:var(--text);font-weight:800;white-space:nowrap}@media (max-width:1120px){.locations-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.location-card__top,.locations-page__intro,.locations-page__section-head{flex-direction:column;align-items:stretch}.location-card__actions .btn,.locations-page__intro .btn{width:100%}.locations-page__metrics{grid-template-columns:1fr}.location-card__badges{justify-content:flex-start}.location-card__budget{flex-direction:column;align-items:stretch}.location-card__budget-meta{justify-content:flex-start}}.mini-card{padding:18px 20px}.mini-card__value{font-size:28px;line-height:1.05}.budget-box{padding:18px}.budget-box strong{display:block;margin-top:6px;font-size:20px}.budget-box small{display:block;margin-top:8px;color:var(--muted)}.budget-box__accent{background:linear-gradient(135deg,rgba(13,164,135,.1),rgba(13,164,135,.02))}.cart-line,.catalog-card,.context-card{padding:18px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-card{display:flex;flex-direction:column;gap:18px}.catalog-card__media{aspect-ratio:4/3;border-radius:16px;background:linear-gradient(135deg,#eff4fb,#fafcff)}.catalog-card__media img{max-width:100%;max-height:100%;object-fit:contain}.cart-line__copy,.catalog-card__body,.catalog-card__copy,.context-card{display:flex;flex-direction:column;gap:10px}.cart-summary,.catalog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-builder__catalog,.order-builder__sidebar{gap:20px}.variation-option{width:100%;border:1px solid var(--border);border-radius:16px;background:white;padding:16px 18px}.variation-option.is-active{border-color:rgba(13,164,135,.3);background:var(--brand-soft)}.table-number-input{width:96px;min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--border)}.address-summary-card,.summary-list>div{padding:16px 18px;border-radius:18px;background:#f7f9fc}.summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-list>div.is-total{background:linear-gradient(135deg,rgba(13,164,135,.1),rgba(13,164,135,.02))}.summary-list--stacked>div{display:block}.location-detail-page__summary-list>.location-detail-page__summary-item{padding:0;border-radius:0;background:transparent;border:0}.location-detail-page__summary-item+.location-detail-page__summary-item{padding-top:16px;border-top:1px solid rgba(42,49,66,.08)}.location-detail-page__summary-list.summary-list--stacked>.location-detail-page__summary-item{display:block}.location-detail-page__inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.location-detail-page__inventory-tabs{display:flex;gap:8px;flex-wrap:wrap}.location-detail-page__inventory-tabs .btn.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.location-site-page .address-card{display:flex;min-height:100%;flex-direction:column;gap:16px;border:1px solid #edf0f3;border-radius:22px;box-shadow:none;padding:22px}.location-site-page .address-card.is-default{border-color:rgba(13,164,135,.3);background:linear-gradient(180deg,#ffffff,#f6fcfa);box-shadow:0 14px 32px rgba(13,164,135,.1)}.location-site-page .address-card .address-card__top{margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #edf0f3}.location-site-page .address-card__top p{margin:6px 0 0}.location-site-page .address-card__meta{gap:14px}.location-site-page .address-card__meta>div{gap:6px}.location-site-page .address-card__actions{margin-top:auto;padding-top:16px;border-top:1px solid #edf0f3}.location-site-page__danger-zone{display:grid;grid-gap:14px;gap:14px}.location-site-page__danger-zone p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.location-site-page__danger-zone .btn{width:-moz-fit-content;width:fit-content}.timeline-list{position:relative}.timeline-list:before{content:"";position:absolute;left:19px;top:4px;bottom:4px;width:2px;background:var(--border)}.timeline-row{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;padding-left:4px}.timeline-row__icon{width:40px;height:40px;padding:0;font-size:18px;z-index:1}.timeline-row__copy{padding:10px 0 16px}.timeline-row__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.notification-list{display:flex;flex-direction:column;gap:14px}.notification-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center}.notification-card.is-unread{border-color:rgba(13,164,135,.18)}.notification-card__icon{width:52px;height:52px;display:inline-grid;place-items:center;border-radius:16px;background:var(--brand-soft);color:var(--brand-strong);font-size:24px}.notification-card__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.dark-only .notifications-page .panel{border-color:rgba(148,163,184,.16);background:#0f1722;box-shadow:0 18px 42px rgba(2,8,23,.42)}body.dark-only .notifications-page .empty-state strong,body.dark-only .notifications-page .notification-card__body strong,body.dark-only .notifications-page .panel__title{color:#f8fafc}body.dark-only .notifications-page .empty-state p,body.dark-only .notifications-page .notification-card__meta span,body.dark-only .notifications-page .panel__subtitle{color:#a8b3c5}body.dark-only .notifications-page .notification-card{border-color:rgba(148,163,184,.14);background:#111c2b;box-shadow:none}body.dark-only .notifications-page .notification-card.is-unread{border-color:rgba(13,164,135,.28);background:linear-gradient(90deg,rgba(13,164,135,.14),#111c2b 34%)}body.dark-only .notifications-page .notification-card__icon{background:rgba(13,164,135,.16);color:#5eead4}body.dark-only .notifications-page .badge--gray{background:rgba(148,163,184,.12);color:#cbd5e1}body.dark-only .notifications-page .badge--sky{background:rgba(56,189,248,.14);color:#7dd3fc}body.dark-only .notifications-page .badge--amber{background:rgba(245,158,11,.16);color:#fbbf24}body.dark-only .notifications-page .badge--green{background:rgba(13,164,135,.16);color:#5eead4}body.dark-only .notifications-page .empty-state{border-color:rgba(148,163,184,.18);background:#111c2b}.modal-shell{z-index:200}.modal-shell__backdrop{padding:0;border:0;background:rgba(18,23,33,.42)}.modal-card{width:min(100%,720px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 32px 80px rgba(40,52,81,.2)}.modal-card--wide{width:min(100%,980px)}.modal-card--danger{width:min(100%,620px);border:1px solid rgba(214,69,69,.18)}.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.modal-card__header h3{margin:0 0 8px;font-size:28px;line-height:1.08}.modal-card__footer{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal-card__footer--form{grid-column:1/-1}.destructive-modal__body{display:grid;grid-gap:18px;gap:18px}.destructive-modal__warning{margin:0;padding:16px;border:1px solid rgba(214,69,69,.2);border-radius:16px;background:rgba(214,69,69,.08);color:#8f2b2b;font-weight:700;line-height:1.55}.destructive-modal__confirm-hint{margin:0;color:var(--muted);font-weight:700;line-height:1.55}.modal-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field__split{display:grid;grid-template-columns:76px 1fr;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.field__prefix{display:inline-grid;place-items:center;background:#f7f9fc;color:var(--muted);font-weight:700}.field__split input{border:0;border-left:1px solid var(--border)}@media (max-width:1240px){.app-shell{grid-template-columns:92px 1fr}.app-sidebar__brand-copy,.app-sidebar__footer{display:none}.app-sidebar__link{justify-content:center}.app-sidebar__link span{display:none}}@media (max-width:1120px){.address-grid,.budget-grid,.card-grid,.catalog-grid,.communications-layout,.dashboard-home__metric-grid,.dashboard-shortcuts-grid,.dashboard-split-grid,.detail-layout,.draft-grid,.location-detail-page__layout,.locations-grid,.locations-grid--compact,.order-builder,.stats-grid,.support-actions-grid,.support-results-grid,.two-column-grid{grid-template-columns:1fr}.location-site-page__hero{flex-direction:column}.location-site-page__hero-actions{justify-content:flex-start}.procurement-overview-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-setup-card__list{grid-template-columns:1fr 1fr}}@media (max-width:900px){.app-shell,.field-grid{grid-template-columns:1fr}.app-sidebar{position:static;height:auto}.app-topbar,.order-hero,.orders-toolbar,.panel__header,.thread-composer{flex-direction:column;align-items:stretch}.app-topbar__actions,.order-hero__actions,.panel__actions,.support-bubble__actions{justify-content:flex-start}.modal-form-grid,.procurement-overview-card__stats,.procurement-support-page__assistant-picker,.support-result-card__meta{grid-template-columns:1fr}.procurement-drafts-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-drafts-list-row,.procurement-drafts-list-row__content{grid-template-columns:1fr}.procurement-drafts-list-row__actions,.procurement-drafts-list-row__meta{align-items:flex-start;justify-content:flex-start}}@media (max-width:640px){.procurement-drafts-gallery-grid,.procurement-drafts-page__meta-grid{grid-template-columns:1fr}.procurement-drafts-gallery-card__actions,.procurement-drafts-list-row__actions,.procurement-drafts-page__actions{flex-direction:column}.procurement-drafts-gallery-card__actions .btn,.procurement-drafts-gallery-card__footer>.btn,.procurement-drafts-list-row__actions .btn,.procurement-drafts-page__actions .btn{width:100%;justify-content:center}}@media (max-width:767px){.dashboard-home__hero{gap:16px;align-items:flex-start;padding:24px}.dashboard-home__hero-copy{gap:14px}.dashboard-home__location-pill{min-height:36px;padding:0 12px;font-size:13px}.dashboard-home__metric-grid{gap:14px}.dashboard-home .dashboard-metric-card{padding:18px 20px;border-radius:20px}.dashboard-home .dashboard-metric-card__copy{gap:6px}.dashboard-home .dashboard-metric-card__copy h3{font-size:28px}.dashboard-home .dashboard-metric-card__copy p{line-height:1.45}.dashboard-home .dashboard-icon-badge{width:48px;height:48px;border-radius:16px;font-size:22px}.dashboard-home__hero-actions,.dashboard-home__hero-actions .btn{width:100%}.dashboard-setup-card__list{grid-template-columns:1fr}.dashboard-home__hero-heading,.dashboard-setup-card__progress{flex-direction:column;align-items:flex-start}}@media (max-width:575px){.dashboard-home__hero{gap:14px;padding:20px}.dashboard-home__hero h1{font-size:34px}.dashboard-home__hero p{line-height:1.55}.procurement-support-page__assistant-chat,.procurement-support-page__hero-body,.procurement-support-page__result-card .card-body{padding:18px}.procurement-support-page__hero-title{align-items:flex-start!important}.procurement-support-page__hero-icon{width:46px;height:46px;font-size:23px}.procurement-support-page__chat-row.is-assistant{gap:10px}.procurement-support-page__chat-bubble{padding:16px}.procurement-support-page__chat-row.is-user .procurement-support-page__chat-bubble{max-width:92%}.procurement-support-page__assistant-orders,.procurement-support-page__assistant-summary{grid-template-columns:1fr}.procurement-support-page__assistant-actions .btn,.procurement-support-page__result-card .btn{width:100%;justify-content:center}.procurement-support-page__result-actions{grid-template-columns:1fr}}.app-sidebar__brand-copy{display:flex;flex-direction:column;gap:4px}.app-sidebar__brand-logo{width:auto;height:auto}.app-sidebar__brand-copy small{font-size:12px;line-height:1.2;opacity:.85}.app-sidebar__nav{display:flex;flex-direction:column;gap:6px;flex:1 1}.app-sidebar__link{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border-radius:14px;color:rgba(255,255,255,.92)}.app-sidebar__link.is-active,.app-sidebar__link:hover{background:rgba(255,255,255,.14);color:white}.app-sidebar__footer{display:flex;flex-direction:column;gap:4px;padding:12px 14px 0;border-top:1px solid rgba(255,255,255,.16);color:rgba(255,255,255,.88)}.app-sidebar__footer span{font-weight:700}.app-sidebar__footer small{opacity:.8}.app-shell__main{min-width:0}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 26px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(231,235,242,.88);box-shadow:0 2px 10px rgba(40,52,81,.04)}.app-topbar__search{flex:1 1;max-width:520px;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border:1px solid var(--border);border-radius:16px;background:white;color:var(--muted);box-shadow:var(--shadow-soft)}.app-topbar__search input{flex:1 1;border:0;outline:0;background:transparent}.app-topbar__actions{display:flex;align-items:center;gap:16px}.quick-links{position:relative}.quick-links__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:white;border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:10px;display:grid;grid-gap:6px;gap:6px;z-index:30}.quick-links__item{border:0;background:transparent;text-align:left;border-radius:12px;padding:10px 12px;color:var(--text);cursor:pointer}.quick-links__item:hover{background:var(--brand-soft);color:var(--brand-strong)}.app-topbar__pos{text-transform:lowercase;min-width:86px;min-height:44px}.app-topbar__account{display:flex;align-items:center;gap:12px;padding-left:6px}.app-topbar__avatar{width:48px;height:48px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(13,164,135,.12);color:var(--brand-strong);font-weight:800}.app-topbar__account-copy{display:flex;flex-direction:column;text-align:right;min-width:110px}.app-topbar__account-copy span{font-size:13px;color:var(--muted);text-transform:capitalize}.app-shell__content{padding:28px}.page-stack{display:flex;flex-direction:column;gap:24px}.page-intro h1{margin:0 0 10px;font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.04em}.page-intro p{margin:0;color:var(--muted);line-height:1.6}.panel{background:var(--panel);border:1px solid rgba(13,164,135,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px}.panel--compact{padding:20px}.panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.panel__intro{position:relative;padding-left:16px}.panel__intro:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:999px;background:var(--brand)}.panel__title{margin:0 0 4px;font-size:18px;font-weight:800;letter-spacing:-.02em}.panel__subtitle{margin:0;color:var(--muted);line-height:1.6}.panel__actions{display:flex;align-items:center;gap:12px}.card-grid,.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.mini-card,.stat-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.96));border:1px solid var(--border);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-soft)}.mini-card__label,.stat-card__label{display:block;color:var(--muted);margin-bottom:8px}.stat-card__value{font-size:32px;font-weight:800}.mini-card__value{font-size:18px;font-weight:700}.placeholder-copy{display:grid;grid-gap:12px;gap:12px}.placeholder-copy li,.placeholder-copy p{color:var(--muted);line-height:1.6}.placeholder-copy ul{margin:0;padding-left:20px}.table-shell{width:100%;border-collapse:separate;border-spacing:0}.table-shell td,.table-shell th{padding:16px 18px;border-bottom:1px solid var(--border);text-align:left}.table-shell thead th{background:#f8fafc}.table-shell thead th:first-child{border-top-left-radius:16px}.table-shell thead th:last-child{border-top-right-radius:16px}.table-shell tbody tr:last-child td:first-child{border-bottom-left-radius:16px}.table-shell tbody tr:last-child td:last-child{border-bottom-right-radius:16px}.table-shell tbody tr{background:white}.table-shell tbody tr:hover{background:#fbfdff}.badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700}.badge--green{background:var(--brand-soft);color:var(--brand-strong)}.badge--amber{background:var(--accent-soft);color:#9a6700}.badge--gray{background:#eef2f7;color:#667085}.badge--red{background:#fff1f3;color:#b42318}.badge--sky{background:#eaf4ff;color:#175cd3}.badge--purple{background:#f3ecff;color:#7a3df0}.orders-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.orders-toolbar__search{width:min(100%,320px);flex-shrink:0}.procurement-orders-gallery-page{display:flex;flex-direction:column;gap:28px}.procurement-orders-gallery-page__header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.procurement-orders-gallery-page__header h1{margin:0;font-size:clamp(24px,3vw,40px);line-height:1.08;letter-spacing:-.04em;text-transform:none}.procurement-orders-gallery-page__view{display:inline-flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:flex-end}.procurement-orders-gallery-page__source{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid rgba(42,49,66,.08);background:#fff;box-shadow:0 10px 24px rgba(40,52,81,.06)}.procurement-orders-gallery-page__source button{border:0;background:transparent;color:#64748b;padding:10px 14px;border-radius:999px;font-size:14px;font-weight:700;line-height:1}.procurement-orders-gallery-page__source button.is-active{background:rgba(13,164,135,.12);color:var(--brand)}.procurement-orders-gallery-page__view-dropdown .dropdown-menu{min-width:220px;padding:8px;border:1px solid rgba(42,49,66,.08);border-radius:16px;box-shadow:0 18px 42px rgba(40,52,81,.14)}.procurement-orders-gallery-page__view-dropdown .dropdown-item{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border-radius:12px;color:#344054;font-size:15px;font-weight:700}.procurement-orders-gallery-page__view-dropdown .dropdown-item.active,.procurement-orders-gallery-page__view-dropdown .dropdown-item:active,.procurement-orders-gallery-page__view-dropdown .dropdown-item:focus,.procurement-orders-gallery-page__view-dropdown .dropdown-item:hover{background:rgba(13,164,135,.1);color:var(--brand-strong)}.procurement-orders-gallery-page__view-dropdown .dropdown-item svg{width:18px;height:18px}.procurement-orders-gallery-page__filter,.procurement-orders-gallery-page__view-trigger{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:15px}.procurement-orders-gallery-page__view-trigger{border:0;padding:0}.procurement-orders-gallery-page__filter{border:0;padding:0;background:transparent}.procurement-orders-gallery-page__filter svg,.procurement-orders-gallery-page__view-trigger svg{width:22px;height:22px}.procurement-orders-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.procurement-orders-gallery-card{padding:20px;border-radius:22px;border:1px solid rgba(42,49,66,.08);background:white;box-shadow:0 10px 30px rgba(40,52,81,.06)}.procurement-orders-gallery-card,.procurement-orders-gallery-card__content{display:flex;flex-direction:column;gap:18px}.procurement-orders-gallery-card__status{display:flex;align-items:center;gap:14px;min-height:86px;padding:16px 20px;border-radius:18px}.procurement-order-detail__notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:18px;border:1px solid rgba(13,164,135,.12);background:#fff;box-shadow:0 10px 30px rgba(40,52,81,.06)}.procurement-order-detail__notice--danger{border-color:rgba(217,45,32,.18)}.procurement-order-detail__notice-copy{color:#344054;font-weight:600;line-height:1.6}.procurement-order-detail__notice-copy--danger{color:#d92d20}.procurement-order-receipt-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.procurement-order-receipt-editor__header h4{margin-bottom:6px}.procurement-order-receipt-editor__header p{margin-bottom:0}.procurement-order-receipt-editor__fill-all{flex:0 0 auto;min-width:78px;padding-inline:16px}.procurement-order-receipt-editor__rows{display:flex;flex-direction:column;gap:12px;margin-top:18px}.procurement-order-receipt-editor__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center;grid-gap:16px;gap:16px;padding:14px;border:1px solid rgba(42,49,66,.08);border-radius:16px;background:#fff}.procurement-order-receipt-editor__product{display:flex;align-items:center;gap:12px;min-width:0}.procurement-order-receipt-editor__media{display:grid;place-items:center;width:56px;height:56px;flex:0 0 56px;overflow:hidden;border:1px solid rgba(42,49,66,.08);border-radius:14px;background:#f7f9fb}.procurement-order-receipt-editor__image{width:56px;height:56px;object-fit:cover}.procurement-order-receipt-editor__product-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.procurement-order-receipt-editor__product-copy span,.procurement-order-receipt-editor__product-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-order-receipt-editor__product-copy strong{color:#1d2738;font-size:15px;font-weight:800;line-height:1.25}.procurement-order-receipt-editor__product-copy span{color:#667085;font-size:13px;font-weight:600;line-height:1.3}.procurement-order-receipt-editor__quantity{display:flex;flex-direction:column;gap:8px;margin:0}.procurement-order-receipt-editor__quantity span{color:#667085;font-size:13px;font-weight:700;line-height:1.2}.procurement-order-receipt-editor__quantity .form-control{min-height:42px}.procurement-order-receipt-editor__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.procurement-return-page{display:flex;flex-direction:column;gap:28px}.procurement-return-page__header{justify-content:space-between}.procurement-return-page__header,.procurement-return-page__title{display:flex;align-items:center;gap:16px}.procurement-return-page__title h1{margin-bottom:6px;color:#1d2738;font-size:30px;font-weight:800;line-height:1.15}.procurement-return-page__title p{margin-bottom:0;color:#667085;font-size:18px;font-weight:700}.procurement-return-page__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:28px;gap:28px;align-items:flex-start}.procurement-return-page__content{display:flex;min-width:0;flex-direction:column;gap:22px}.procurement-return-card,.procurement-return-page__summary{border:1px solid rgba(42,49,66,.08);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(40,52,81,.06)}.procurement-return-card{padding:22px 24px}.procurement-return-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.procurement-return-card__header h2{margin-bottom:0;color:#1d2738;font-size:18px;font-weight:800;line-height:1.25;text-transform:none}.procurement-return-card__select-all{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid rgba(13,164,135,.32);border-radius:999px;background:#fff;color:var(--brand-strong);font-size:14px;font-weight:800;line-height:1;text-decoration:none}.procurement-return-card__select-all:hover{background:rgba(13,164,135,.08)}.procurement-return-card__list{display:flex;flex-direction:column;gap:12px}.procurement-return-item{display:grid;grid-template-columns:40px 64px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border:1px solid rgba(42,49,66,.08);border-radius:18px;background:#fff}.procurement-return-item.is-disabled{grid-template-columns:64px minmax(0,1fr);background:#f8fafc}.procurement-return-item__checkbox{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid rgba(102,112,133,.2);border-radius:10px;background:#fff;color:#fff}.procurement-return-item__checkbox.is-selected{border-color:var(--brand);background:var(--brand)}.procurement-return-item__checkbox svg{width:19px;height:19px}.procurement-return-item__media{position:relative;display:grid;place-items:center;width:64px;height:64px;overflow:visible;border:1px solid rgba(42,49,66,.08);border-radius:16px;background:#f7f9fb}.procurement-return-item__image{width:64px;height:64px;border-radius:16px;object-fit:cover}.procurement-return-item__count{position:absolute;top:-10px;right:-10px;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#111827;color:#fff;font-size:14px;font-weight:800;line-height:1}.procurement-return-item__copy{min-width:0}.procurement-return-item__line{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.procurement-return-item__line strong{min-width:0;color:#1d2738;font-size:16px;font-weight:800;line-height:1.25}.procurement-return-item__line span{flex:0 0 auto;color:#344054;font-size:15px;font-weight:700}.procurement-return-item__copy p{margin:6px 0 0;color:#667085;font-size:14px;font-weight:600;line-height:1.45}.procurement-return-item__reason{color:#d92d20!important}.procurement-return-item__inputs{display:grid;grid-template-columns:minmax(120px,160px) minmax(180px,1fr);grid-gap:12px;gap:12px;margin-top:16px}.procurement-return-item__inputs label{display:flex;flex-direction:column;gap:7px;margin-bottom:0}.procurement-return-item__inputs label:last-child{grid-column:1/-1}.procurement-return-item__inputs label span{color:#344054;font-size:13px;font-weight:800}.procurement-return-item__inputs .form-control,.procurement-return-item__inputs .form-select{min-height:42px}.procurement-return-page__sidebar{position:-webkit-sticky;position:sticky;top:104px;display:flex;flex-direction:column;gap:16px}.procurement-return-page__summary{display:flex;flex-direction:column;gap:16px;padding:24px}.procurement-return-page__summary div{display:flex;align-items:center;justify-content:space-between;gap:16px}.procurement-return-page__summary div.is-total{margin-top:4px;padding-top:18px;border-top:1px solid rgba(42,49,66,.08)}.procurement-return-page__summary span{color:#344054;font-size:15px;font-weight:700}.procurement-return-page__summary strong{color:#111827;font-size:17px;font-weight:800}.procurement-return-page__summary .is-total strong{font-size:20px}.procurement-return-page__cancel,.procurement-return-page__cta{width:100%;min-height:50px}.procurement-return-page__cta:disabled{border-color:rgba(13,164,135,.22)!important;background:rgba(13,164,135,.38)!important;color:rgba(255,255,255,.86)!important;cursor:not-allowed;box-shadow:none!important}.procurement-orders-gallery-card__status-icon{display:inline-grid;place-items:center;width:28px;height:28px;font-size:24px;flex-shrink:0}.procurement-orders-gallery-card__status-copy{display:flex;flex-direction:column;gap:4px}.procurement-orders-gallery-card__status-copy strong{font-size:16px;font-weight:800;line-height:1.2}.procurement-orders-gallery-card__status-copy span{font-size:15px;line-height:1.5}.procurement-orders-gallery-card__mosaic{display:grid;grid-gap:10px;gap:10px}.procurement-orders-gallery-card__mosaic-shell{min-height:300px;display:flex;align-items:center}.procurement-orders-gallery-card__mosaic--grid{width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.procurement-orders-gallery-card__mosaic--single{width:100%;height:100%;grid-template-columns:1fr;grid-template-rows:1fr}.procurement-orders-gallery-card__mosaic--two{width:84%;height:78%;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.procurement-orders-gallery-card__mosaic--overflow,.procurement-orders-gallery-card__mosaic--three{width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.procurement-orders-gallery-card__mosaic-item{position:relative;border-radius:18px;overflow:hidden;background:#f5f7fb;aspect-ratio:1/1}.procurement-orders-gallery-card__mosaic-item img{width:100%;height:100%;object-fit:cover;display:block}.procurement-orders-gallery-card__mosaic--three .procurement-orders-gallery-card__mosaic-item--3{grid-column:2;grid-row:1/span 2;aspect-ratio:auto;min-height:100%}.procurement-orders-gallery-card__mosaic--empty{width:100%;height:100%;grid-template-columns:1fr}.procurement-orders-gallery-card__mosaic-more{display:grid;place-items:center;border-radius:18px;background:#f5f7fb;font-size:34px;font-weight:800;color:#111827;aspect-ratio:1/1}.procurement-orders-gallery-card__placeholder{min-height:100%;display:grid;place-items:center;border-radius:18px;background:#f5f7fb}.procurement-orders-gallery-card__placeholder img{width:84px;height:84px;object-fit:contain;opacity:.45}.procurement-orders-gallery-card__meta{display:flex;flex-direction:column;gap:6px}.procurement-orders-gallery-card__meta strong{font-size:17px;line-height:1.2}.procurement-orders-gallery-card__meta span{color:var(--muted);font-size:15px;line-height:1.4}.procurement-orders-gallery-card__receipt{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;font-size:13px;line-height:1.2;margin-top:2px}.procurement-orders-gallery-card__receipt-label{color:var(--muted);font-weight:600}.procurement-orders-gallery-card__receipt-icon{display:inline-grid;place-items:center;font-size:24px;line-height:1}.procurement-orders-gallery-card__receipt-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:currentColor;color:#fff!important;font-size:12px!important;font-weight:800;line-height:1}.procurement-orders-gallery-card__total{font-size:17px;font-weight:800;line-height:1.2}.procurement-orders-gallery-card__footer{margin-top:auto}.procurement-orders-gallery-card__action{width:100%;justify-content:center;min-height:58px;border-radius:18px;font-size:16px;font-weight:700}.procurement-orders-filter-panel{position:fixed;inset:0;z-index:1080}.procurement-orders-filter-panel__backdrop{position:absolute;inset:0;border:0;background:rgba(17,24,39,.24)}.procurement-orders-filter-panel__sheet{position:absolute;top:104px;right:32px;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 136px);display:flex;flex-direction:column;border-radius:20px;background:white;box-shadow:0 22px 70px rgba(17,24,39,.18);overflow:hidden}.procurement-orders-filter-panel__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px;border-bottom:1px solid rgba(42,49,66,.08)}.procurement-orders-filter-panel__tabs button{min-height:48px;border:0;border-radius:14px;background:transparent;color:#6b7280;font-size:15px;font-weight:700;transition:background .2s ease,color .2s ease}.procurement-orders-filter-panel__tabs button.is-active{background:var(--brand-soft);color:var(--brand-strong)}.procurement-orders-filter-panel__body{overflow-y:auto;padding:10px 0 0}.procurement-orders-filter-panel__group{display:flex;flex-direction:column;gap:8px}.procurement-orders-filter-panel__group h3{margin:0;padding:0 20px 10px;font-size:16px;font-weight:800;color:#202633}.procurement-orders-filter-panel__option{display:flex;align-items:center;gap:12px;padding:11px 20px;cursor:pointer}.procurement-orders-filter-panel__option input{width:18px;height:18px;margin:0;accent-color:var(--brand);flex-shrink:0}.procurement-orders-filter-panel__option span{font-size:15px;line-height:1.4;color:#111827}.procurement-orders-filter-panel__option input:checked+span{color:var(--brand-strong);font-weight:700}.procurement-orders-filter-panel__range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:8px 20px 18px}.procurement-orders-filter-panel__range label{display:flex;flex-direction:column;gap:8px}.procurement-orders-filter-panel__range span{font-size:14px;font-weight:700;color:#586174}.procurement-orders-filter-panel__range input{min-height:48px;padding:0 14px;border:1px solid rgba(42,49,66,.14);border-radius:14px;background:white;transition:border-color .2s ease,box-shadow .2s ease}.procurement-orders-filter-panel__range input:focus{outline:none;border-color:rgba(13,164,135,.4);box-shadow:0 0 0 4px rgba(13,164,135,.14)}.procurement-orders-filter-panel__footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px;border-top:1px solid rgba(42,49,66,.08);background:white}.procurement-orders-filter-panel__apply,.procurement-orders-filter-panel__clear{min-height:48px;border-radius:14px;font-size:15px;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.procurement-orders-filter-panel__clear{border:1px solid rgba(13,164,135,.34);background:#fff;color:var(--brand-strong)}.procurement-orders-filter-panel__clear:focus,.procurement-orders-filter-panel__clear:hover{background:var(--brand-soft);border-color:rgba(13,164,135,.48);box-shadow:0 10px 24px rgba(13,164,135,.1)}.procurement-orders-filter-panel__apply{border:1px solid var(--brand);background:var(--brand);color:white}.procurement-orders-filter-panel__apply:focus,.procurement-orders-filter-panel__apply:hover{background:var(--brand-strong);border-color:var(--brand-strong);box-shadow:0 12px 26px rgba(13,164,135,.18)}.procurement-orders-list{display:flex;flex-direction:column;gap:18px}.procurement-orders-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:20px 24px;border-radius:22px;border:1px solid rgba(42,49,66,.08);background:white;box-shadow:0 10px 30px rgba(40,52,81,.06)}.procurement-orders-list-row__content{display:grid;grid-template-columns:minmax(280px,340px) minmax(220px,1fr) auto;align-items:center;grid-gap:24px;gap:24px;text-decoration:none;color:inherit}.procurement-orders-list-row__leading{display:flex;align-items:center;gap:18px;min-width:0}.procurement-orders-list-row__identity{display:flex;flex-direction:column;gap:4px;min-width:0}.procurement-orders-list-row__identity strong,.procurement-orders-list-row__status strong{font-size:18px;font-weight:800;line-height:1.2}.procurement-orders-list-row__identity span,.procurement-orders-list-row__status span{color:var(--muted);font-size:16px;line-height:1.4}.procurement-orders-list-row__status{display:flex;flex-direction:column;gap:4px}.procurement-orders-list-row__total{justify-self:end;font-size:17px;font-weight:800;line-height:1.2;white-space:nowrap}.procurement-orders-list-row__actions{display:flex;align-items:center}.procurement-orders-list-row__menu-trigger{display:inline-flex;align-items:center;justify-content:center;border:0;padding:6px;color:var(--text)}.procurement-orders-list-row__menu-trigger svg{width:20px;height:20px}.procurement-orders-list-row__thumbs{width:96px;height:96px;display:grid;grid-gap:4px;gap:4px;flex-shrink:0}.procurement-orders-list-row__thumbs--empty,.procurement-orders-list-row__thumbs--single{grid-template-columns:1fr;grid-template-rows:1fr}.procurement-orders-list-row__thumbs--grid,.procurement-orders-list-row__thumbs--overflow,.procurement-orders-list-row__thumbs--three,.procurement-orders-list-row__thumbs--two{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.procurement-orders-list-row__thumb{position:relative;border-radius:12px;overflow:hidden;background:#f5f7fb}.procurement-orders-list-row__thumb img{width:100%;height:100%;object-fit:cover;display:block}.procurement-orders-list-row__thumbs--single .procurement-orders-list-row__thumb{border-radius:16px}.procurement-orders-list-row__thumbs--two .procurement-orders-list-row__thumb--1{grid-column:1;grid-row:1/span 2}.procurement-orders-list-row__thumbs--three .procurement-orders-list-row__thumb--3,.procurement-orders-list-row__thumbs--two .procurement-orders-list-row__thumb--2{grid-column:2;grid-row:1/span 2}.procurement-orders-list-row__thumb-more,.procurement-orders-list-row__thumb-placeholder{display:grid;place-items:center;border-radius:12px;background:#f5f7fb;font-size:18px;font-weight:800;color:#111827}.status-pills{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:6px}.status-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:white;color:var(--text);font-weight:600;cursor:pointer;white-space:nowrap}.status-pill span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:#eef2f7;color:var(--muted);font-size:12px;font-weight:700}.status-pill.is-active{border-color:rgba(13,164,135,.28);background:var(--brand-soft);color:var(--brand-strong)}.status-pill.is-active span{background:rgba(13,164,135,.12);color:var(--brand-strong)}.table-scroll{overflow-x:auto}.table-shell th{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.table-shell td{vertical-align:middle}.cell-strong{font-weight:800}.text-capitalize{text-transform:capitalize}.table-actions{display:flex;align-items:center;gap:10px}.btn--small{height:38px;padding:0 12px;font-size:14px}.empty-state{min-height:220px;display:grid;place-items:center;grid-gap:10px;gap:10px;text-align:center;border:1px dashed var(--border);border-radius:18px;background:var(--panel-soft);padding:24px}.empty-state--compact{min-height:auto}.empty-state p,.empty-state strong{margin:0}.pagination-shell{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:18px}.order-builder{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:start}.order-builder__catalog,.order-builder__sidebar{display:flex;flex-direction:column;gap:24px}.order-builder__header-actions{display:flex;align-items:center;gap:12px}.supplier-picker{display:flex;flex-direction:column;gap:18px}.supplier-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.supplier-picker__header--actions-only{justify-content:flex-end}.supplier-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.supplier-picker__active{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;border:1px solid rgba(42,49,66,.08);border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(40,52,81,.06)}.supplier-picker__active-copy{display:flex;flex-direction:column;gap:4px}.supplier-picker__active-copy span{color:#6b7280;font-size:14px}.supplier-picker__active-copy strong{color:#111827;font-size:24px;line-height:1.2}.procurement-cart-drawer{position:fixed;inset:0;z-index:1500}.procurement-cart-drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.procurement-cart-drawer__panel{position:absolute;top:0;right:0;display:flex;flex-direction:column;width:min(460px,100vw);height:100vh;height:100dvh;background:#f8fafc;border-left:1px solid rgba(42,49,66,.1);box-shadow:-28px 0 70px rgba(15,23,42,.24)}.procurement-cart-drawer__header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:20px 22px;border-bottom:1px solid rgba(42,49,66,.08);background:#fff}.procurement-cart-drawer__header span{display:block;color:#758195;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.procurement-cart-drawer__header h3{margin:2px 0 0;color:#1f2937;font-size:26px;font-weight:800;line-height:1.1;text-transform:none}.procurement-cart-drawer__meta{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;min-height:46px;padding:6px 10px;border-radius:14px;background:#e9f8f3;color:#0b7f68}.procurement-cart-drawer__meta strong{font-size:17px;line-height:1}.procurement-cart-drawer__meta span{color:#0b7f68;font-size:10px;letter-spacing:.04em}.procurement-cart-drawer__close{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(42,49,66,.1);border-radius:999px;background:#fff;color:#65758b;font-size:24px;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.procurement-cart-drawer__close:hover{border-color:rgba(13,164,135,.24);background:#f3fbf8;color:#0da487}.procurement-cart-drawer__card{position:static!important;top:auto!important;z-index:auto!important;flex:1 1 auto;min-height:0;margin:0;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}.procurement-cart-drawer__card .card-body{display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.procurement-cart-drawer__card .title-header{display:none}.procurement-cart-drawer__card .empty-cart{padding:42px 22px}.procurement-cart-drawer__card .product-details{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.procurement-cart-drawer__card .cart-listing{flex:1 1 auto;display:block;min-height:0;margin:0;padding:18px 24px 8px;overflow-y:auto}.procurement-cart-drawer__card .cart-listing li{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;margin:0;padding:18px 0 22px;border-bottom:1px dashed rgba(42,49,66,.14)}.procurement-cart-drawer__card .cart-listing li+li{margin-top:2px}.procurement-cart-drawer__card .cart-listing li img{width:72px;height:72px;border-radius:12px;object-fit:contain}.procurement-cart-drawer__card .cart-listing li .cart-content{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;grid-gap:8px;gap:8px}.procurement-cart-drawer__card .cart-listing li .cart-content h4{width:100%;margin:0;color:#1f2937;font-size:16px;font-weight:800;line-height:1.28;letter-spacing:0}.procurement-cart-drawer__card .cart-listing li .cart-content>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px}.procurement-cart-drawer__card .cart-listing .eq-tax-price__net{font-size:16px;line-height:1.15}.procurement-cart-drawer__card .cart-listing .eq-tax-price__gross{font-size:12px;line-height:1.25}.procurement-cart-drawer__card .cart-listing .eq-tax-line-total{margin:2px 0 0;color:#2a3142;font-size:15px;font-weight:700;line-height:1.15}.procurement-cart-drawer__card .cart-listing .eq-tax-line-total span{margin-top:2px;font-size:11px;line-height:1.2}.procurement-cart-drawer__card .cart-listing .qty-box{position:static;width:112px;margin:0}.procurement-cart-drawer__card .cart-listing .qty-box .input-group{min-height:44px;border-radius:10px}.procurement-cart-drawer__card .cart-listing .qty-box input{font-size:14px}.procurement-cart-drawer__card .summary-total{flex:0 0 auto;margin:0;padding:18px 22px 12px;border-top:1px solid rgba(42,49,66,.08);background:#fff;box-shadow:0 -14px 30px rgba(15,23,42,.06)}.procurement-cart-drawer__card .payment-btn{flex:0 0 auto;width:auto;margin:0 22px 22px!important}.procurement-cart-drawer__amazon-card{flex:1 1 auto;min-height:0;padding:18px 22px 24px;overflow-y:auto;background:#f8fafc}.procurement-cart-drawer__amazon-card .amazon-sandbox-panel__sidebar-card{min-height:100%;display:flex;flex-direction:column}.procurement-cart-drawer__amazon-card .amazon-sandbox-panel__draft-list{max-height:none}.procurement-cart-drawer__amazon-card .amazon-sandbox-panel__primary-actions{margin-top:auto;padding-top:18px}.eq-cart-variant-line{display:flex;align-items:center;gap:8px;margin:4px 0 8px;color:#65758b;font-size:12px;font-weight:700;line-height:1.3}.eq-cart-variant-line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-cart-variant-edit{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid rgba(13,164,135,.18);border-radius:8px;background:#f3fbf8;color:#0da487;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.eq-cart-variant-edit:hover{border-color:rgba(13,164,135,.34);background:#e9f8f3;color:#0b7f68}.procurement-cart-variant-editor{display:flex;flex-direction:column;gap:14px}.procurement-cart-variant-editor h4{margin:0;color:#1f2937;font-size:22px;font-weight:800;line-height:1.2}.procurement-cart-variant-editor p{margin:0;color:#65758b;font-size:14px;line-height:1.5}.procurement-cart-variant-editor__field{display:flex;flex-direction:column;gap:8px}.procurement-cart-variant-editor__field label{margin:0;color:#2a3142;font-size:14px;font-weight:800}.procurement-cart-variant-editor__empty{color:#dc3545;font-size:13px;font-weight:700}.procurement-cart-variant-editor__price{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(13,164,135,.16);border-radius:14px;background:#f3fbf8}.procurement-cart-variant-editor__price strong{color:#1f2937;font-size:16px;font-weight:800}.procurement-cart-variant-editor__price small{color:#0b7f68;font-size:13px;font-weight:700}.procurement-cart-variant-editor__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.procurement-cart-variant-modal .modal-content{border:0;border-radius:18px;box-shadow:0 28px 80px rgba(15,23,42,.28)}.supplier-picker__change-btn{flex-shrink:0}.supplier-picker-card{width:100%;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(42,49,66,.08);border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(40,52,81,.06);text-align:left;cursor:pointer;transition:.18s ease}.supplier-picker-card:hover{border-color:rgba(13,164,135,.22);box-shadow:0 14px 34px rgba(40,52,81,.09)}.supplier-picker-card.is-selected{border-color:rgba(13,164,135,.34);box-shadow:0 16px 36px rgba(13,164,135,.08)}.supplier-picker-card__hero{display:grid;grid-template-columns:68px 1fr;grid-gap:14px;gap:14px;align-items:center}.supplier-picker-card__mark{width:68px;height:68px;display:grid;place-items:center;border-radius:20px;border:1px solid #edf0f3;background:#fff8ea;color:#ffb321;font-size:30px;flex-shrink:0}.supplier-picker-card__logo{border-radius:inherit;overflow:hidden}.supplier-picker-card__logo,.supplier-picker-card__logo img{width:100%;height:100%;display:block;object-fit:cover}.supplier-picker-card__hero-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.supplier-picker-card__eyebrow{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.supplier-picker-card__hero-copy strong{color:#111827;font-size:20px;line-height:1.2;letter-spacing:-.02em}.supplier-picker-card__hero-copy span:last-child{color:#6b7280;font-size:14px;line-height:1.5}.supplier-picker-card__details{display:flex;flex-direction:column;gap:10px}.supplier-picker-card__detail{display:grid;grid-template-columns:52px 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:74px;padding:12px 14px;border:1px solid #edf0f3;border-radius:18px;background:#fbfcfd}.supplier-picker-card__detail-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid #dfe5ed;background:#fff;color:#374151;font-size:20px}.supplier-picker-card__detail div{display:flex;flex-direction:column;gap:6px;min-width:0}.supplier-picker-card__detail small{color:#111827;font-size:13px;font-weight:700}.supplier-picker-card__detail strong{color:#4b5563;font-size:15px;font-weight:500;line-height:1.5;word-break:break-word}.procurement-order-create-page__badge{background:#f8fafc;color:#2a3142;border-color:rgba(42,49,66,.12)!important}.catalog-grid,.catalog-toolbar,.order-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.catalog-card{display:grid;grid-template-columns:88px 1fr;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:white;box-shadow:var(--shadow-soft)}.catalog-card__media{width:88px;height:88px;display:grid;place-items:center;border-radius:18px;background:#f5f8fb;overflow:hidden;color:var(--brand-strong);font-weight:800}.catalog-card__media img{width:100%;height:100%;object-fit:cover}.cart-stack,.catalog-card__body,.catalog-card__copy,.catalog-card__meta,.context-stack{display:flex;flex-direction:column}.catalog-card__body{justify-content:space-between;gap:14px}.catalog-card__copy h3{margin:0 0 6px;font-size:18px;line-height:1.3}.cart-line__copy span,.catalog-card__copy p,.context-card p,.modal-card__footer-copy span,.modal-card__header p{margin:0;color:var(--muted)}.catalog-card__meta{align-items:flex-start;gap:12px}.catalog-card__meta>span{font-size:18px;font-weight:800}.cart-stack,.context-stack{gap:14px}.cart-line,.context-card,.variation-option{border:1px solid var(--border);border-radius:16px;background:#fff}.context-card{padding:16px}.context-card span{display:block;color:var(--muted);margin-bottom:8px}.context-card strong{display:block;margin-bottom:4px;font-size:16px}.cart-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.cart-line__copy strong{display:block;margin-bottom:6px}.cart-line__controls{display:flex;align-items:center;gap:8px}.cart-line__controls span{min-width:24px;text-align:center;font-weight:700}.cart-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cart-summary>div{padding:16px;border-radius:16px;background:#f8fafc;border:1px solid var(--border)}.cart-summary span{display:block;color:var(--muted);margin-bottom:8px}.cart-summary strong{font-size:18px}.modal-shell{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.modal-shell__backdrop{position:absolute;inset:0;background:rgba(40,52,81,.38);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{position:relative;z-index:1;width:min(100%,760px);background:white;border-radius:24px;box-shadow:0 30px 60px rgba(40,52,81,.24);border:1px solid rgba(255,255,255,.6);padding:24px}.modal-card__footer,.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-card__header,.variation-list{margin-bottom:20px}.variation-list{display:grid;grid-gap:12px;gap:12px}.variation-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;text-align:left;cursor:pointer}.variation-option span{display:block;margin-top:4px;color:var(--muted)}.variation-option.is-active{border-color:rgba(13,164,135,.34);box-shadow:0 0 0 4px rgba(13,164,135,.08)}.inline-field{min-width:140px;display:flex;flex-direction:column;gap:8px}.inline-field span{font-weight:700}.modal-card__footer-copy{display:flex;flex-direction:column;gap:6px;min-width:150px}.modal-card__footer-copy strong{font-size:18px}.app-loading{min-height:100vh;display:grid;place-items:center;grid-gap:16px;gap:16px}.app-loading__spinner{width:44px;height:44px;border-radius:999px;border:3px solid rgba(13,164,135,.18);border-top:3px solid var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1600px){.procurement-orders-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.card-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-toolbar__search{width:100%}.catalog-grid,.order-builder,.supplier-picker-grid{grid-template-columns:1fr}.procurement-orders-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-orders-list-row__content{grid-template-columns:minmax(240px,320px) minmax(180px,1fr) auto;gap:20px}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-sidebar{position:static;height:auto}.app-topbar{flex-direction:column;align-items:stretch}.app-topbar__actions{justify-content:space-between;flex-wrap:wrap}.catalog-toolbar,.order-context-grid{grid-template-columns:1fr}.supplier-picker__header{flex-direction:column;align-items:stretch}.supplier-picker__header .d-flex{width:100%}.supplier-picker__active{align-items:flex-start}.supplier-picker-card__hero{grid-template-columns:64px 1fr}.supplier-picker-card__mark{width:64px;height:64px;border-radius:18px;font-size:28px}.supplier-picker-card__detail{grid-template-columns:48px 1fr;padding:12px 14px}.supplier-picker-card__detail-icon{width:40px;height:40px;font-size:18px}.procurement-cart-drawer__panel{width:100vw}.procurement-cart-drawer__header{grid-template-columns:minmax(0,1fr) auto}.procurement-cart-drawer__meta{display:none}.procurement-orders-list-row{grid-template-columns:1fr auto;align-items:start}.procurement-orders-list-row__content{grid-template-columns:1fr;gap:18px}.procurement-orders-gallery-page__view{width:100%;justify-content:space-between}.procurement-orders-list-row__total{justify-self:start}.procurement-orders-filter-panel__sheet{top:auto;right:0;bottom:0;width:100%;max-height:min(82vh,720px);border-radius:28px 28px 0 0}}@media (max-width:640px){.card-grid,.location-site-page__metric-grid,.stats-grid{grid-template-columns:1fr}.location-site-page__hero-actions,.location-site-page__section-head{flex-direction:column;align-items:stretch}.location-site-page__hero-actions .btn{width:100%}.location-site-page__staff-item{align-items:flex-start;flex-direction:column}.location-site-page__staff-meta{justify-content:flex-start;margin-left:0}.location-site-page__staff-invitations-head,.location-site-page__staff-invite-item{align-items:flex-start;flex-direction:column}.location-site-page__staff-invite-status{align-items:flex-start;width:100%}.location-site-page__staff-invite-actions{justify-content:flex-start;width:100%}.location-site-page .address-card__actions{flex-direction:column;align-items:stretch}.location-site-page .address-card__actions .btn{width:100%}.panel__header{flex-direction:column;align-items:stretch}.panel__actions{width:100%;justify-content:flex-start}.auth-card{padding:24px}.auth-shell{padding:24px 16px}.auth-copy h1{font-size:28px}.auth-copy p{font-size:15px}.pagination-shell{flex-direction:column;align-items:stretch}.app-topbar__actions{flex-wrap:wrap}.app-topbar__pos,.quick-links,.quick-links .btn{width:100%}.app-topbar__account{width:100%;justify-content:space-between}.catalog-card{grid-template-columns:1fr}.catalog-card__media{width:100%;height:170px}.cart-line,.modal-card__footer,.modal-card__header{flex-direction:column;align-items:stretch}.cart-summary,.procurement-orders-gallery-grid{grid-template-columns:1fr}.procurement-orders-gallery-card{padding:20px}.procurement-orders-gallery-card__status{min-height:auto;padding:18px 20px}.amazon-sandbox-panel__mobile-summary{display:flex}.procurement-order-create-page{padding-bottom:96px}.procurement-orders-gallery-card__mosaic-shell{min-height:300px}.procurement-orders-gallery-card__mosaic--two{width:100%;height:72%}.procurement-orders-list-row{padding:18px;gap:12px}.procurement-orders-list-row__leading{gap:14px}.procurement-orders-list-row__thumbs{width:84px;height:84px}.procurement-orders-list-row__identity strong,.procurement-orders-list-row__status strong{font-size:16px}.procurement-orders-list-row__identity span,.procurement-orders-list-row__status span,.procurement-orders-list-row__total{font-size:15px}.location-site-page__inventory-toolbar{align-items:stretch}.location-site-page__inventory-metrics,.location-site-page__maintenance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.location-site-page__inventory-filters{grid-template-columns:1fr}.location-site-page__inventory-tabs{width:100%}.location-site-page__inventory-tab.btn{flex:1 1}.location-site-page__inventory-table{display:none}.location-site-page__inventory-mobile-list{display:grid;grid-gap:12px;gap:12px}.location-site-page__maintenance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.location-site-page__maintenance-payment-bar{grid-template-columns:1fr}.location-site-page__maintenance-payment-actions,.location-site-page__maintenance-payment-actions .btn,.location-site-page__maintenance-payment-filter{width:100%}.location-site-page__maintenance-payment-method{grid-template-columns:1fr}.location-site-page__kit-heading{flex-direction:column;align-items:stretch}.location-site-page__kit-reset.btn{width:100%}.location-site-page .panel,.location-site-page .panel--compact{padding:22px}.address-card__top,.location-site-page__header-actions,.location-site-page__list-item,.location-site-page__timeline-heading{flex-direction:column;align-items:stretch}.location-site-page__native-menu{width:100%}.location-site-page__more-button{width:100%;height:48px;border-radius:14px}.address-card__meta{grid-template-columns:1fr}.location-site-page__inventory-add-btn.btn{margin-left:0;width:100%}.location-site-page__inventory-metrics,.location-site-page__inventory-mobile-card-grid,.location-site-page__kit-grid{grid-template-columns:1fr}.location-site-page__inventory-list-meta,.location-site-page__inventory-mobile-card-head{flex-direction:column;align-items:stretch}.location-site-page__inventory-list-meta .btn{justify-content:flex-start;padding-left:0}.eq-timeline-feed{padding-left:28px}.eq-timeline-feed:before{left:12px}.eq-timeline-entry{grid-template-columns:1fr;gap:10px}.eq-timeline-entry__line{left:-16px}.eq-timeline-entry__marker{left:-24px}.procurement-payment-request-details-page__notes{padding:18px}.procurement-payment-request-details-page__attach-btn,.procurement-payment-request-details-page__comment-actions,.procurement-payment-request-details-page__send-btn{width:100%}.procurement-payment-request-details-page__comment-actions{align-items:stretch}}@media (max-width:760px){.field-grid{grid-template-columns:1fr}.location-site-page .theme-table{min-width:640px}.auth-card,.auth-card--wide{width:min(100%,520px)}}@media (max-width:1280px){.procurement-refunds-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-refunds-page__filters{grid-template-columns:1fr}.procurement-refunds-page__status-tabs{justify-content:flex-start}.procurement-refunds-page__list-toolbar{align-items:flex-start;flex-direction:column}.procurement-refunds-page__page-count{text-align:left}.procurement-refunds-page__page-buttons{justify-content:flex-start}}@media (max-width:1399.98px){.procurement-refunds-page .panel{padding:18px}.procurement-refunds-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-refunds-page__metric{padding:13px}.procurement-refunds-page__metric strong{font-size:24px}.procurement-refunds-page__status-tabs{flex-wrap:wrap;justify-content:flex-start}.procurement-refunds-page__status-tab{flex:0 0 auto}.procurement-refunds-page__table-wrap{display:none}.procurement-refunds-page__mobile-list{display:flex;flex-direction:column;gap:10px}.procurement-refunds-page__mobile-card{grid-template-columns:minmax(230px,1.2fr) minmax(150px,.65fr) 170px;gap:12px}.procurement-refunds-page__refund-actions{align-items:flex-end;justify-content:flex-end;min-width:170px}}@media (max-width:480px){.procurement-refunds-page__mobile-card,.procurement-refunds-page__refund-meta,.procurement-refunds-page__summary{grid-template-columns:1fr}}@media (max-width:640px){.procurement-refunds-page__mobile-card,.procurement-refunds-page__refund-meta{grid-template-columns:1fr}.procurement-refunds-page__mobile-card{position:relative}.procurement-refunds-page__refund-product{order:1;padding-right:min(128px,30vw)}.procurement-refunds-page__refund-meta{order:2}.procurement-refunds-page__refund-actions{order:3;align-items:stretch;justify-content:flex-start;min-width:0}.procurement-refunds-page__refund-actions .rounded-pill{position:absolute;top:14px;right:14px;max-width:124px;justify-content:center;text-align:center}.procurement-refunds-page__mobile-card .procurement-refunds-page__cancel-btn{width:100%}}@container (max-width: 900px){.procurement-refunds-page .panel{padding:18px}.procurement-refunds-page__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-refunds-page__table-wrap{display:none}.procurement-refunds-page__mobile-list{display:flex;flex-direction:column;gap:12px}.procurement-refunds-page__mobile-card,.procurement-refunds-page__refund-meta{grid-template-columns:1fr}.procurement-refunds-page__mobile-card{position:relative}.procurement-refunds-page__refund-product{order:1;padding-right:min(128px,30vw)}.procurement-refunds-page__refund-meta{order:2}.procurement-refunds-page__refund-actions{order:3;align-items:stretch;justify-content:flex-start;min-width:0}.procurement-refunds-page__refund-actions .rounded-pill{position:absolute;top:14px;right:14px;max-width:124px;justify-content:center;text-align:center}.procurement-refunds-page__mobile-card .procurement-refunds-page__cancel-btn{width:100%}}@container (max-width: 720px){.procurement-refunds-page__mobile-card,.procurement-refunds-page__refund-meta{grid-template-columns:1fr}.procurement-refunds-page__refund-product{order:1}.procurement-refunds-page__refund-meta{order:2}.procurement-refunds-page__refund-actions{order:3;align-items:stretch;justify-content:flex-start}.procurement-refunds-page__refund-actions .rounded-pill{align-self:flex-start}.procurement-refunds-page__mobile-card .procurement-refunds-page__cancel-btn{width:100%}}@container (max-width: 580px){.procurement-refunds-page__mobile-card{position:relative}.procurement-refunds-page__refund-product{padding-right:min(128px,30vw)}.procurement-refunds-page__refund-actions .rounded-pill{position:absolute;top:14px;right:14px;max-width:124px;justify-content:center;text-align:center}}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:inset 0 0 0 1000px #fff;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}body.dark-only .dashboard-home .hero-banner{background:linear-gradient(135deg,rgba(13,164,135,.14),rgba(10,14,22,.94));border-color:rgba(87,200,177,.18);box-shadow:0 22px 52px rgba(0,0,0,.32)}body.dark-only .dashboard-home .hero-banner__icon{background:#111927;color:#57c8b1;box-shadow:0 16px 34px rgba(0,0,0,.28)}body.dark-only .dashboard-home .dashboard-attention-item strong,body.dark-only .dashboard-home .dashboard-empty-state p,body.dark-only .dashboard-home .dashboard-home__orders-summary strong,body.dark-only .dashboard-home .dashboard-list-card__value,body.dark-only .dashboard-home .dashboard-metric-card__copy h3,body.dark-only .dashboard-home .dashboard-setup-card__next strong,body.dark-only .dashboard-home .dashboard-setup-card__progress strong,body.dark-only .dashboard-home .hero-banner h1,body.dark-only .dashboard-home .panel__title{color:#f8fafc}body.dark-only .dashboard-home .dashboard-attention-item p,body.dark-only .dashboard-home .dashboard-empty-state span,body.dark-only .dashboard-home .dashboard-home__orders-summary span,body.dark-only .dashboard-home .dashboard-metric-card__copy p,body.dark-only .dashboard-home .dashboard-setup-card__next span,body.dark-only .dashboard-home .dashboard-setup-card__progress span,body.dark-only .dashboard-home .hero-banner p,body.dark-only .dashboard-home .panel__subtitle{color:#94a3b8}body.dark-only .dashboard-home .dashboard-list-card,body.dark-only .dashboard-home .dashboard-metric-card,body.dark-only .dashboard-home .panel{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.26)}body.dark-only .dashboard-home .dashboard-home__location-pill{background:#111927;border-color:rgba(87,200,177,.24);color:#d9fff6}body.dark-only .dashboard-home .dashboard-icon-badge{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}body.dark-only .dashboard-home .dashboard-setup-card__track{background:rgba(148,163,184,.12)}body.dark-only .dashboard-home .dashboard-setup-card__item{background:#0f1723;border-color:rgba(148,163,184,.12);color:#dbe7f4}body.dark-only .dashboard-home .dashboard-setup-card__item-icon{color:#5b6b81}body.dark-only .dashboard-home .dashboard-setup-card__item.is-complete{background:rgba(13,164,135,.16);border-color:rgba(87,200,177,.2);color:#d9fff6}body.dark-only .dashboard-home .dashboard-setup-card__item.is-complete .dashboard-setup-card__item-icon{color:#57c8b1}body.dark-only .dashboard-home .dashboard-setup-card__next{border-top-color:rgba(148,163,184,.12)}body.dark-only .dashboard-home .dashboard-attention-item{background:#0f1723;border-color:rgba(148,163,184,.12)}body.dark-only .dashboard-home .dashboard-attention-item__icon{color:#fbbf24}body.dark-only .dashboard-home .dashboard-attention-item--success{background:rgba(13,164,135,.14);border-color:rgba(87,200,177,.18)}body.dark-only .dashboard-home .dashboard-attention-item--success .dashboard-attention-item__icon{color:#57c8b1}body.dark-only .dashboard-home .dashboard-scroll-table .table{color:#dbe7f4}body.dark-only .dashboard-home .dashboard-scroll-table .table>:not(caption)>*>*{background:transparent;border-bottom-color:rgba(148,163,184,.12)}body.dark-only .dashboard-home .dashboard-scroll-table .table thead th{color:#94a3b8}body.dark-only .dashboard-home .dashboard-scroll-table .table tbody a,body.dark-only .dashboard-home .dashboard-scroll-table .table tbody td{color:#f8fafc}body.dark-only .procurement-order-create-page__panel .card-body,body.dark-only .procurement-order-create-page__panel.card{background:#111927;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .procurement-order-create-page .form-label,body.dark-only .procurement-order-create-page .small,body.dark-only .procurement-order-create-page .text-muted{color:#94a3b8!important}body.dark-only .procurement-order-create-page__header h1{color:#f8fafc}body.dark-only .procurement-order-create-page__header p{color:#94a3b8}body.dark-only .procurement-order-create-page .form-control,body.dark-only .procurement-order-create-page .form-select,body.dark-only .procurement-order-create-page input,body.dark-only .procurement-order-create-page textarea{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .procurement-order-create-page .form-control::placeholder,body.dark-only .procurement-order-create-page input::placeholder,body.dark-only .procurement-order-create-page textarea::placeholder{color:#7f8ea3}body.dark-only .procurement-order-create-page__badge{background:#0f1723;color:#dbe7f4;border-color:rgba(148,163,184,.16)!important}body.dark-only .procurement-cart-drawer__panel{background:#0f1723;border-left-color:rgba(148,163,184,.14)}body.dark-only .procurement-cart-drawer__close,body.dark-only .procurement-cart-drawer__header{background:#111927;border-color:rgba(148,163,184,.14)}body.dark-only .procurement-cart-drawer__header h3{color:#f8fafc}body.dark-only .procurement-cart-drawer__header span{color:#94a3b8}body.dark-only .procurement-cart-drawer__meta{background:rgba(13,164,135,.16);color:#57c8b1}body.dark-only .procurement-cart-drawer__meta span{color:#57c8b1}body.dark-only .procurement-cart-drawer__close{color:#94a3b8}body.dark-only .procurement-cart-drawer__close:hover{background:rgba(13,164,135,.12);color:#57c8b1}body.dark-only .procurement-cart-drawer__card .summary-total{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:none}body.dark-only .procurement-cart-drawer__amazon-card{background:#0f1723}body.dark-only .procurement-cart-drawer__card .cart-listing li{border-color:rgba(148,163,184,.14)}body.dark-only .procurement-cart-drawer__card .cart-listing .eq-tax-line-total,body.dark-only .procurement-cart-drawer__card .cart-listing li .cart-content h4{color:#f8fafc}body.dark-only .eq-cart-variant-line,body.dark-only .procurement-cart-drawer__card .cart-listing .eq-tax-line-total span{color:#94a3b8}body.dark-only .eq-cart-variant-edit{border-color:rgba(87,200,177,.24);background:rgba(13,164,135,.12);color:#57c8b1}body.dark-only .eq-cart-variant-edit:hover{border-color:rgba(87,200,177,.38);background:rgba(13,164,135,.18)}body.dark-only .procurement-cart-variant-editor h4,body.dark-only .procurement-cart-variant-editor__field label,body.dark-only .procurement-cart-variant-editor__price strong{color:#f8fafc}body.dark-only .procurement-cart-variant-editor p{color:#94a3b8}body.dark-only .procurement-cart-variant-editor__empty{color:#f87171}body.dark-only .procurement-cart-variant-editor__price{background:rgba(13,164,135,.12);border-color:rgba(87,200,177,.24)}body.dark-only .procurement-cart-variant-editor__price small{color:#57c8b1}body.dark-only .procurement-order-create-page .supplier-picker__active{background:#0f1723;border-color:rgba(87,200,177,.16);box-shadow:0 14px 32px rgba(0,0,0,.22)}body.dark-only .procurement-order-create-page .supplier-picker__active-copy span{color:#94a3b8}body.dark-only .procurement-order-create-page .supplier-picker__active-copy strong{color:#f8fafc}body.dark-only .procurement-order-create-page .supplier-picker-card{background:#0f1723;border-color:rgba(148,163,184,.14);box-shadow:0 14px 32px rgba(0,0,0,.22)}body.dark-only .procurement-order-create-page .supplier-picker-card:hover{border-color:rgba(87,200,177,.22);box-shadow:0 18px 38px rgba(0,0,0,.28)}body.dark-only .procurement-order-create-page .supplier-picker-card.is-selected{background:rgba(13,164,135,.12);border-color:rgba(87,200,177,.34)}body.dark-only .procurement-order-create-page .supplier-picker-card__mark{background:rgba(255,179,33,.12);border-color:rgba(255,179,33,.18);color:#ffcb6b}body.dark-only .procurement-order-create-page .supplier-picker-card__eyebrow,body.dark-only .procurement-order-create-page .supplier-picker-card__hero-copy span:last-child{color:#94a3b8}body.dark-only .procurement-order-create-page .supplier-picker-card__detail small,body.dark-only .procurement-order-create-page .supplier-picker-card__hero-copy strong{color:#f8fafc}body.dark-only .procurement-order-create-page .supplier-picker-card__detail{background:#111927;border-color:rgba(148,163,184,.12)}body.dark-only .procurement-order-create-page .supplier-picker-card__detail-icon{background:#0b1320;border-color:rgba(148,163,184,.14);color:#dbe7f4}body.dark-only .procurement-order-create-page .supplier-picker-card__detail strong{color:#c7d3e0}body.dark-only .procurement-orders-gallery-card__meta strong,body.dark-only .procurement-orders-gallery-card__total,body.dark-only .procurement-orders-gallery-page__header h1,body.dark-only .procurement-orders-list-row__identity strong,body.dark-only .procurement-orders-list-row__status strong,body.dark-only .procurement-orders-list-row__total{color:#f8fafc}body.dark-only .procurement-orders-gallery-page__filter,body.dark-only .procurement-orders-gallery-page__view-trigger{color:#dbe7f4}body.dark-only .procurement-orders-gallery-page__source{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.26)}body.dark-only .procurement-orders-gallery-page__source button{color:#94a3b8}body.dark-only .procurement-orders-gallery-page__source button.is-active{background:rgba(13,164,135,.16);color:#ecfeff}body.dark-only .procurement-orders-gallery-page__view-dropdown .dropdown-menu{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.28)}body.dark-only .procurement-orders-gallery-page__view-dropdown .dropdown-item{color:#dbe7f4}body.dark-only .procurement-orders-gallery-page__view-dropdown .dropdown-item.active,body.dark-only .procurement-orders-gallery-page__view-dropdown .dropdown-item:active,body.dark-only .procurement-orders-gallery-page__view-dropdown .dropdown-item:focus,body.dark-only .procurement-orders-gallery-page__view-dropdown .dropdown-item:hover{background:rgba(13,164,135,.14);color:#fff}body.dark-only .procurement-orders-gallery-card,body.dark-only .procurement-orders-list-row{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.26)}body.dark-only .procurement-orders-gallery-card__status{background:#0f1723!important;border:1px solid rgba(148,163,184,.14);color:#dbe7f4!important}body.dark-only .procurement-orders-gallery-card__status--incoming,body.dark-only .procurement-orders-gallery-card__status--processing{background:rgba(59,130,246,.12)!important;border-color:rgba(59,130,246,.22)}body.dark-only .procurement-orders-gallery-card__status--delivered{background:rgba(13,164,135,.14)!important;border-color:rgba(13,164,135,.24)}body.dark-only .procurement-orders-gallery-card__status--suspended{background:rgba(251,191,36,.12)!important;border-color:rgba(251,191,36,.24)}body.dark-only .procurement-orders-gallery-card__status--cancelled{background:rgba(244,63,94,.12)!important;border-color:rgba(244,63,94,.24)}body.dark-only .procurement-orders-gallery-card__status-copy strong,body.dark-only .procurement-orders-gallery-card__status-icon{color:#f8fafc}body.dark-only .procurement-orders-gallery-card__status--incoming .procurement-orders-gallery-card__status-copy strong,body.dark-only .procurement-orders-gallery-card__status--incoming .procurement-orders-gallery-card__status-icon,body.dark-only .procurement-orders-gallery-card__status--processing .procurement-orders-gallery-card__status-copy strong,body.dark-only .procurement-orders-gallery-card__status--processing .procurement-orders-gallery-card__status-icon{color:#93c5fd}body.dark-only .procurement-orders-gallery-card__status--delivered .procurement-orders-gallery-card__status-copy strong,body.dark-only .procurement-orders-gallery-card__status--delivered .procurement-orders-gallery-card__status-icon{color:#9ef1df}body.dark-only .procurement-orders-gallery-card__status--suspended .procurement-orders-gallery-card__status-copy strong,body.dark-only .procurement-orders-gallery-card__status--suspended .procurement-orders-gallery-card__status-icon{color:#facc15}body.dark-only .procurement-orders-gallery-card__status--cancelled .procurement-orders-gallery-card__status-copy strong,body.dark-only .procurement-orders-gallery-card__status--cancelled .procurement-orders-gallery-card__status-icon{color:#fda4af}body.dark-only .procurement-orders-gallery-card__status-copy span{color:#94a3b8}body.dark-only .procurement-orders-gallery-card__mosaic-item,body.dark-only .procurement-orders-gallery-card__mosaic-more,body.dark-only .procurement-orders-gallery-card__placeholder,body.dark-only .procurement-orders-list-row__thumb,body.dark-only .procurement-orders-list-row__thumb-more,body.dark-only .procurement-orders-list-row__thumb-placeholder{background:#0f1723}body.dark-only .procurement-orders-gallery-card__mosaic-more,body.dark-only .procurement-orders-list-row__thumb-more{color:#f8fafc}body.dark-only .procurement-orders-gallery-card__meta span,body.dark-only .procurement-orders-gallery-card__receipt-label,body.dark-only .procurement-orders-list-row__identity span,body.dark-only .procurement-orders-list-row__status span{color:#94a3b8}body.dark-only .procurement-orders-gallery-card__receipt{color:#94a3b8!important}body.dark-only .procurement-orders-gallery-card__receipt-badge{background:rgba(148,163,184,.14)!important;color:#dbe7f4!important}body.dark-only .procurement-orders-gallery-card__receipt-badge--completed,body.dark-only .procurement-orders-gallery-card__receipt-badge--delivery{background:rgba(13,164,135,.18)!important;color:#9ef1df!important}body.dark-only .procurement-orders-gallery-card__receipt-badge--partial{background:rgba(251,191,36,.16)!important;color:#facc15!important}body.dark-only .procurement-orders-gallery-card__receipt-badge--pending{background:rgba(148,163,184,.16)!important;color:#cbd5e1!important}body.dark-only .procurement-orders-list-row__menu-trigger{color:#dbe7f4}body.dark-only .procurement-order-block__product-quantity,body.dark-only .procurement-order-block__product-text strong,body.dark-only .procurement-order-block__timeline-item strong,body.dark-only .procurement-order-detail__title h1,body.dark-only .procurement-order-info-card__header h3,body.dark-only .procurement-order-info-card__section h4,body.dark-only .procurement-order-receipt-editor__header h4,body.dark-only .procurement-order-receipt-editor__product-copy strong,body.dark-only .procurement-order-store-card__contact strong,body.dark-only .procurement-order-store-card__copy h3,body.dark-only .procurement-order-summary__product-copy strong,body.dark-only .procurement-order-summary__totals>div span,body.dark-only .procurement-order-summary__totals>div strong{color:#f8fafc}body.dark-only .procurement-order-block__helper,body.dark-only .procurement-order-block__product-text span,body.dark-only .procurement-order-block__timeline-item span,body.dark-only .procurement-order-detail__title p,body.dark-only .procurement-order-info-card__section p,body.dark-only .procurement-order-receipt-editor__header p,body.dark-only .procurement-order-receipt-editor__product-copy span,body.dark-only .procurement-order-receipt-editor__quantity span,body.dark-only .procurement-order-store-card__contact>div>span,body.dark-only .procurement-order-store-card__copy span,body.dark-only .procurement-order-summary__product-copy span{color:#94a3b8}body.dark-only .procurement-order-block,body.dark-only .procurement-order-detail__back,body.dark-only .procurement-order-info-card,body.dark-only .procurement-order-store-card,body.dark-only .procurement-order-summary__card{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.26)}body.dark-only .procurement-order-detail__back{color:#f8fafc}body.dark-only .procurement-order-detail__back:hover{border-color:rgba(87,200,177,.28);color:#9ef1df}body.dark-only .procurement-order-block__product,body.dark-only .procurement-order-info-card__section,body.dark-only .procurement-order-receipt-editor__row,body.dark-only .procurement-order-store-card__contact{background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .procurement-order-block__reference{background:rgba(248,250,252,.1);color:#e7f7f3}body.dark-only .procurement-order-block__media,body.dark-only .procurement-order-receipt-editor__media,body.dark-only .procurement-order-store-card__logo,body.dark-only .procurement-order-store-card__media-fallback,body.dark-only .procurement-order-summary__product-media{background:#0b1320;border-color:rgba(148,163,184,.16)}body.dark-only .procurement-order-store-card__contact-icon,body.dark-only .procurement-order-store-card__media-fallback{color:#dbe7f4}body.dark-only .procurement-order-store-card__contact-icon{background:#111927;border-color:rgba(148,163,184,.14)}body.dark-only .procurement-order-block__timeline:before{background:rgba(148,163,184,.2)}body.dark-only .procurement-order-block__timeline-icon{background:#111927;color:#9ef1df}body.dark-only .procurement-order-block__timeline-item.is-primary .procurement-order-block__timeline-icon{color:#57c8b1}body.dark-only .procurement-order-receipt-editor{border-color:rgba(148,163,184,.14)}body.dark-only .procurement-order-receipt-editor__quantity .form-control{background:#0b1320;border-color:rgba(148,163,184,.16);color:#f8fafc}body.dark-only .procurement-order-summary__product{border-color:rgba(148,163,184,.14)}body.dark-only .procurement-order-summary__totals .is-total{border-color:rgba(148,163,184,.18)}body.dark-only .procurement-order-detail__notice{background:#111927;border-color:rgba(87,200,177,.18);box-shadow:0 18px 42px rgba(0,0,0,.26)}body.dark-only .procurement-order-detail__notice-copy{color:#dbe7f4}body.dark-only .procurement-order-detail__notice--danger{border-color:rgba(248,113,113,.24)}body.dark-only .procurement-order-detail__notice-copy--danger{color:#fca5a5}body.dark-only .procurement-order-block__return-message{color:#93c5fd}body.dark-only .procurement-order-state-pill{background:rgba(148,163,184,.16)!important;color:#dbe7f4!important}body.dark-only .procurement-order-state-pill--incoming,body.dark-only .procurement-order-state-pill--is-in-progress,body.dark-only .procurement-order-state-pill--processing{background:rgba(59,130,246,.14)!important;color:#93c5fd!important}body.dark-only .procurement-order-state-pill--delivered,body.dark-only .procurement-order-state-pill--is-completed{background:rgba(13,164,135,.18)!important;color:#9ef1df!important}body.dark-only .procurement-order-state-pill--is-pending,body.dark-only .procurement-order-state-pill--suspended{background:rgba(251,191,36,.16)!important;color:#facc15!important}body.dark-only .procurement-order-state-pill--cancelled,body.dark-only .procurement-order-state-pill--is-rejected{background:rgba(244,63,94,.14)!important;color:#fda4af!important}body.dark-only .procurement-orders-filter-panel__footer,body.dark-only .procurement-orders-filter-panel__sheet{background:#111927}body.dark-only .procurement-orders-filter-panel__sheet{box-shadow:0 24px 60px rgba(0,0,0,.34)}body.dark-only .procurement-orders-filter-panel__footer,body.dark-only .procurement-orders-filter-panel__tabs{border-color:rgba(148,163,184,.12)}body.dark-only .procurement-orders-filter-panel__tabs button{color:#94a3b8}body.dark-only .procurement-orders-filter-panel__tabs button.is-active{background:rgba(13,164,135,.16);color:#e7f7f3}body.dark-only .procurement-orders-filter-panel__group h3,body.dark-only .procurement-orders-filter-panel__option span{color:#f8fafc}body.dark-only .procurement-orders-filter-panel__range span{color:#94a3b8}body.dark-only .procurement-orders-filter-panel__range input{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .procurement-orders-filter-panel__range input:focus{border-color:rgba(13,164,135,.44);box-shadow:0 0 0 4px rgba(13,164,135,.18)}body.dark-only .procurement-orders-filter-panel__clear{background:rgba(13,164,135,.14);color:#e7f7f3}body.dark-only .procurement-orders-filter-panel__apply{background:var(--brand);color:#fff}body.dark-only .procurement-drafts-list-row{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.26)}body.dark-only .procurement-drafts-list-row__identity strong,body.dark-only .procurement-drafts-list-row__meta strong{color:#f8fafc}body.dark-only .procurement-drafts-list-row__identity span,body.dark-only .procurement-drafts-list-row__meta span{color:#94a3b8}body.dark-only .procurement-drafts-gallery-card__icon,body.dark-only .procurement-drafts-list-row__icon{background:rgba(13,164,135,.16);color:#e7f7f3}body.dark-only .procurement-drafts-page .badge--green{background:rgba(13,164,135,.18);color:#9ef1df}body.dark-only .procurement-drafts-page .badge--amber{background:rgba(251,191,36,.16);color:#facc15}body.dark-only .procurement-drafts-page .badge--gray{background:rgba(148,163,184,.16);color:#dbe7f4}body.dark-only .procurement-drafts-page .badge--sky{background:rgba(59,130,246,.16);color:#bfdbfe}body.dark-only .procurement-refunds-page .panel{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.26)}body.dark-only .procurement-refunds-page .panel__title,body.dark-only .procurement-refunds-page__empty-state strong,body.dark-only .procurement-refunds-page__metric strong,body.dark-only .procurement-refunds-page__order-cell a,body.dark-only .procurement-refunds-page__order-cell strong,body.dark-only .procurement-refunds-page__product-name,body.dark-only .procurement-refunds-page__quantity,body.dark-only .procurement-refunds-page__refund-copy h3,body.dark-only .procurement-refunds-page__refund-meta strong{color:#f8fafc}body.dark-only .procurement-refunds-page .panel__subtitle,body.dark-only .procurement-refunds-page__empty-state span,body.dark-only .procurement-refunds-page__metric span,body.dark-only .procurement-refunds-page__no-action,body.dark-only .procurement-refunds-page__order-cell span,body.dark-only .procurement-refunds-page__page-count,body.dark-only .procurement-refunds-page__page-size span,body.dark-only .procurement-refunds-page__refund-copy p,body.dark-only .procurement-refunds-page__refund-copy small,body.dark-only .procurement-refunds-page__refund-meta span{color:#94a3b8}body.dark-only .procurement-refunds-page__list-toolbar,body.dark-only .procurement-refunds-page__metric,body.dark-only .procurement-refunds-page__mobile-card{background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .procurement-refunds-page__metric.is-active,body.dark-only .procurement-refunds-page__metric:hover{background:rgba(13,164,135,.16);border-color:rgba(13,164,135,.34)}body.dark-only .procurement-refunds-page__page-size .form-select,body.dark-only .procurement-refunds-page__search .form-control{background-color:#0f1723;border-color:rgba(148,163,184,.16);color:#f8fafc}body.dark-only .procurement-refunds-page__search .form-control::placeholder{color:#94a3b8}body.dark-only .procurement-refunds-page__status-tab{background:#0f1723;border-color:rgba(13,164,135,.28);color:#dbe7f4}body.dark-only .procurement-refunds-page__status-tab span{background:rgba(13,164,135,.16);color:#9ef1df}body.dark-only .procurement-refunds-page__status-tab.is-active,body.dark-only .procurement-refunds-page__status-tab:hover{background:var(--brand);border-color:var(--brand);color:#fff}body.dark-only .procurement-refunds-page__status-tab.is-active span,body.dark-only .procurement-refunds-page__status-tab:hover span{background:rgba(255,255,255,.2);color:#fff}body.dark-only .procurement-refunds-page__quantity,body.dark-only .procurement-refunds-page__refund-media{background:#111927;border-color:rgba(148,163,184,.14)}body.dark-only .procurement-refunds-page__refund-count{background:#e7f7f3;color:#0f1723}body.dark-only .procurement-refunds-page__table{background:#111927}body.dark-only .procurement-refunds-page__table th{background:#0f1723;color:#c7d3e0}body.dark-only .procurement-refunds-page__table td{background:#111927;border-color:rgba(148,163,184,.12);color:#dbe7f4}body.dark-only .procurement-refunds-page__status-badge--pending{background:rgba(251,191,36,.14)!important;color:#facc15!important}body.dark-only .procurement-refunds-page__status-badge--approved{background:rgba(59,130,246,.14)!important;color:#93c5fd!important}body.dark-only .procurement-refunds-page__status-badge--completed{background:rgba(13,164,135,.16)!important;color:#9ef1df!important}body.dark-only .procurement-refunds-page__status-badge--rejected{background:rgba(244,63,94,.14)!important;color:#fda4af!important}.procurement-communications-page__panel .card-body,.procurement-communications-page__panel.card{background:#fff}.procurement-communications-page__panel.card{border:1px solid #e6edf2!important;border-radius:20px;box-shadow:0 18px 42px rgba(15,23,42,.06)!important}.procurement-communications-page__hero{background:#fff;border:1px solid #e6edf2;border-radius:18px}.procurement-communications-page__hero .card-body{padding:18px 22px}.procurement-communications-page__hero h2{margin:0 0 4px;color:#1f2937;font-size:28px;font-weight:800}.procurement-communications-page__hero p{margin:0;color:#6b7280;font-size:14px}.procurement-communications-page__hero-icon{width:46px;height:46px;border-radius:14px;background:#ecfdf7;color:#0da487;font-size:24px}.procurement-communications-page__hero-stats{display:flex;flex-wrap:wrap;gap:10px}.procurement-communications-page__hero-stats span{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid #d8eee8;border-radius:999px;background:#f7fcfb;color:#0f766e;font-size:13px;font-weight:700}.procurement-communications-page__panel-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.procurement-communications-page__panel-header h3,.procurement-communications-page__thread-header h3{margin:0;color:#111827;font-size:20px;font-weight:800}.procurement-communications-page__panel-header span{color:#6b7280;font-size:12px;font-weight:700;text-transform:uppercase}.procurement-communications-page__search{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0 12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.procurement-communications-page__search svg{flex:0 0 auto;color:#6b7280}.procurement-communications-page__search .form-control{min-height:46px;border:0;box-shadow:none;padding-left:0}.procurement-communications-page__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.procurement-communications-page__filters button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #d8eee8;border-radius:12px;background:#fff;color:#0f766e;font-weight:800}.procurement-communications-page__filters button.is-active{background:#0da487;border-color:#0da487;color:#fff}.procurement-communications-page__filters button span{min-width:22px;padding:1px 7px;border-radius:999px;background:rgba(15,118,110,.1);font-size:12px}.procurement-communications-page__filters button.is-active span{background:rgba(255,255,255,.22)}.procurement-communications-page__conversation-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 360px);min-height:380px;overflow-y:auto;padding-right:2px}.procurement-communications-page__conversation-item{padding:14px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 26px rgba(15,23,42,.04);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.procurement-communications-page__conversation-item:hover{border-color:rgba(13,164,135,.35);box-shadow:0 14px 30px rgba(15,23,42,.08);transform:translateY(-1px)}.procurement-communications-page__conversation-item.is-active{background:#effbf7;border-color:#0da487;box-shadow:0 14px 34px rgba(13,164,135,.13)}.procurement-communications-page__conversation-title{color:#111827}.procurement-communications-page__conversation-context,.procurement-communications-page__conversation-meta,.procurement-communications-page__conversation-preview{color:#6b7280;font-size:13px}.procurement-communications-page__conversation-preview{display:-webkit-box;margin-bottom:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.procurement-communications-page__conversation-meta{font-size:12px;font-weight:700}.procurement-communications-page__list-empty,.procurement-communications-page__thread-empty{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:#6b7280}.procurement-communications-page__list-empty svg,.procurement-communications-page__thread-empty svg{width:38px;height:38px;padding:9px;border-radius:14px;background:#ecfdf7;color:#0da487}.procurement-communications-page__list-empty strong,.procurement-communications-page__thread-empty strong{color:#111827}.procurement-communications-page__unread-badge{min-width:28px;text-align:center;background:#0f7ae5;color:#fff}.procurement-communications-page__thread-panel .card-body{display:flex;min-height:620px;flex-direction:column;padding:0}.procurement-communications-page__thread-header{display:flex;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #edf0f3}.procurement-communications-page__thread-header>div:first-child>span{display:inline-flex;margin-bottom:4px;color:#0f766e;font-size:12px;font-weight:800;text-transform:uppercase}.procurement-communications-page__thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;color:#6b7280;font-size:13px}.procurement-communications-page__thread-meta strong{color:#4b5563;font-weight:700}.procurement-communications-page__thread-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.procurement-communications-page__thread-actions strong{color:#111827;font-size:18px}.procurement-communications-page__thread{display:flex;flex:1 1 auto;min-height:340px;max-height:calc(100vh - 455px);flex-direction:column;gap:14px;overflow-y:auto;padding:22px 24px}.procurement-communications-page__message-bubble{background:#f8fafc;color:#1f2937;border:1px solid #e5e7eb}.procurement-communications-page__message-bubble.is-own{background:linear-gradient(135deg,#0da487,#0f7ae5);color:#fff;border:0}.procurement-communications-page__message-bubble.is-own .procurement-communications-page__message-time{color:rgba(255,255,255,.8)}.procurement-communications-page__message-time{color:#6b7280}.procurement-communications-page__composer{margin:0 24px 24px;padding:14px;background:#fff;border:1px solid #d8eee8;border-radius:18px}.procurement-communications-page__composer textarea{border:0;padding:0;resize:none;box-shadow:none}.procurement-communications-page__composer textarea:focus{box-shadow:none}.procurement-communications-page__composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#6b7280;font-size:13px;font-weight:700}.procurement-communications-page__empty-icon{width:72px;height:72px;background:#eef6ff;color:#0f7ae5;font-size:30px}@media (max-width:1199px){.procurement-communications-page__conversation-list{max-height:none}.procurement-communications-page__thread-panel .card-body{min-height:560px}.procurement-communications-page__thread{max-height:none}}@media (max-width:767px){.procurement-communications-page__hero .card-body,.procurement-communications-page__thread-header{padding:18px}.procurement-communications-page__hero h2{font-size:24px}.procurement-communications-page__hero-stats{width:100%}.procurement-communications-page__composer-actions,.procurement-communications-page__thread-header{align-items:stretch;flex-direction:column}.procurement-communications-page__thread-actions{align-items:flex-start}.procurement-communications-page__thread{padding:18px}.procurement-communications-page__composer{margin:0 18px 18px}.procurement-communications-page__message-bubble{max-width:92%!important}}body.dark-only .procurement-communications-page__panel .card-body,body.dark-only .procurement-communications-page__panel.card{background:#111927;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .procurement-communications-page .small,body.dark-only .procurement-communications-page .text-muted{color:#94a3b8!important}body.dark-only .procurement-communications-page .form-control,body.dark-only .procurement-communications-page .form-select,body.dark-only .procurement-communications-page input,body.dark-only .procurement-communications-page textarea{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .procurement-communications-page .form-control::placeholder,body.dark-only .procurement-communications-page input::placeholder,body.dark-only .procurement-communications-page textarea::placeholder{color:#7f8ea3}body.dark-only .procurement-communications-page__hero{background:#111927;border-color:rgba(148,163,184,.14)}body.dark-only .procurement-communications-page__hero-icon{background:rgba(13,164,135,.16);color:#57c8b1}body.dark-only .procurement-communications-page__conversation-title,body.dark-only .procurement-communications-page__hero h2,body.dark-only .procurement-communications-page__list-empty strong,body.dark-only .procurement-communications-page__panel-header h3,body.dark-only .procurement-communications-page__thread-actions strong,body.dark-only .procurement-communications-page__thread-empty strong,body.dark-only .procurement-communications-page__thread-header h3{color:#f8fafc}body.dark-only .procurement-communications-page__composer-actions,body.dark-only .procurement-communications-page__conversation-context,body.dark-only .procurement-communications-page__conversation-meta,body.dark-only .procurement-communications-page__conversation-preview,body.dark-only .procurement-communications-page__hero p,body.dark-only .procurement-communications-page__panel-header span,body.dark-only .procurement-communications-page__thread-meta,body.dark-only .procurement-communications-page__thread-meta strong{color:#94a3b8}body.dark-only .procurement-communications-page__filters button,body.dark-only .procurement-communications-page__hero-stats span,body.dark-only .procurement-communications-page__search{background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .procurement-communications-page__filters button.is-active{background:#0da487;border-color:#0da487;color:#fff}body.dark-only .procurement-communications-page__conversation-item{background:#0f1723;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.24)}body.dark-only .procurement-communications-page__conversation-item.is-active{background:rgba(13,164,135,.12);border-color:rgba(13,164,135,.36)}body.dark-only .procurement-communications-page__message-bubble{background:#0f1723;color:#e5eef8;border-color:rgba(148,163,184,.14)}body.dark-only .procurement-communications-page__composer{background:#0f1723;border-color:rgba(148,163,184,.14)!important}body.dark-only .procurement-communications-page__thread-header{border-color:rgba(148,163,184,.14)}body.dark-only .procurement-communications-page__list-empty svg,body.dark-only .procurement-communications-page__thread-empty svg{background:rgba(13,164,135,.14);color:#57c8b1}body.dark-only .procurement-communications-page__empty-icon{background:rgba(15,122,229,.14);color:#60a5fa}body.dark-only .locations-page .location-card h3,body.dark-only .locations-page .location-card__budget strong,body.dark-only .locations-page .location-card__budget-value,body.dark-only .locations-page .location-card__rows strong,body.dark-only .locations-page .page-intro h1,body.dark-only .locations-page .page-intro p,body.dark-only .locations-page__metric strong,body.dark-only .locations-page__section-head h2{color:#f8fafc}body.dark-only .locations-page .location-card p,body.dark-only .locations-page .location-card__budget small,body.dark-only .locations-page .location-card__rows span,body.dark-only .locations-page .page-intro p,body.dark-only .locations-page__metric span,body.dark-only .locations-page__section-head p{color:#94a3b8}body.dark-only .locations-page .location-card,body.dark-only .locations-page__metric,body.dark-only .locations-page__modal-card{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.24)}body.dark-only .locations-page .location-card__budget{background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .locations-page .location-card.is-selected{border-color:rgba(87,200,177,.28);box-shadow:0 18px 42px rgba(13,164,135,.12)}body.dark-only .locations-page .badge--amber{background:rgba(255,179,33,.14);color:#ffcb6b}body.dark-only .locations-page .badge--sky{background:rgba(15,122,229,.14);color:#93c5fd}body.dark-only .locations-page .badge--green{background:rgba(13,164,135,.16);color:#6ee7c8}body.dark-only .locations-page .field span{color:#e5eef8}body.dark-only .locations-page .field input,body.dark-only .locations-page .field textarea{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .locations-page .field input::placeholder,body.dark-only .locations-page .field textarea::placeholder{color:#7f8ea3}body.dark-only .eq-timeline-activity,body.dark-only .eq-timeline-title,body.dark-only .location-site-page .page-intro h1,body.dark-only .location-site-page .panel__title,body.dark-only .location-site-page__detail-block p,body.dark-only .location-site-page__list-item-content strong,body.dark-only .location-site-page__metric-card strong,body.dark-only .location-site-page__more-button,body.dark-only .location-site-page__section-head h2{color:#f8fafc}body.dark-only .eq-timeline-activity__time,body.dark-only .eq-timeline-empty,body.dark-only .eq-timeline-group__label,body.dark-only .location-details-page__field-help,body.dark-only .location-site-page .page-intro p,body.dark-only .location-site-page .panel__subtitle,body.dark-only .location-site-page__empty-state,body.dark-only .location-site-page__eyebrow,body.dark-only .location-site-page__hero-meta,body.dark-only .location-site-page__intro-note,body.dark-only .location-site-page__list-item-content p,body.dark-only .location-site-page__section-head p,body.dark-only .location-site-page__timeline-copy{color:#94a3b8}body.dark-only .location-site-page .address-card,body.dark-only .location-site-page .empty-state,body.dark-only .location-site-page .eq-timeline-card,body.dark-only .location-site-page .panel{background:#111927;border-color:rgba(148,163,184,.14);box-shadow:0 18px 42px rgba(0,0,0,.24)}body.dark-only .location-site-page__checkbox-field,body.dark-only .location-site-page__hero-meta span,body.dark-only .location-site-page__inventory-metric,body.dark-only .location-site-page__inventory-mobile-card,body.dark-only .location-site-page__inventory-mobile-card-grid span,body.dark-only .location-site-page__list-item,body.dark-only .location-site-page__maintenance-document-chip,body.dark-only .location-site-page__maintenance-metric,body.dark-only .location-site-page__maintenance-payment-bar,body.dark-only .location-site-page__maintenance-payment-method,body.dark-only .location-site-page__metric-card{background:#0f1723;border-color:rgba(148,163,184,.12)}body.dark-only .location-site-page__checkbox-field span{color:#e5eef8}body.dark-only .location-site-page__inventory-empty strong,body.dark-only .location-site-page__inventory-metric strong,body.dark-only .location-site-page__inventory-mobile-card-grid strong,body.dark-only .location-site-page__inventory-mobile-card-head strong,body.dark-only .location-site-page__maintenance-metric strong,body.dark-only .location-site-page__maintenance-payment-bar strong,body.dark-only .location-site-page__maintenance-payment-method strong{color:#f8fafc}body.dark-only .location-site-page__inventory-empty span,body.dark-only .location-site-page__inventory-list-meta,body.dark-only .location-site-page__inventory-metric span,body.dark-only .location-site-page__inventory-mobile-card p,body.dark-only .location-site-page__inventory-mobile-card-grid span,body.dark-only .location-site-page__inventory-mobile-card-head span,body.dark-only .location-site-page__maintenance-metric span,body.dark-only .location-site-page__maintenance-payment-bar p,body.dark-only .location-site-page__maintenance-payment-bar span,body.dark-only .location-site-page__maintenance-payment-method small,body.dark-only .location-site-page__maintenance-payment-method span{color:#94a3b8}body.dark-only .location-site-page__status-badge{background:rgba(148,163,184,.14)!important;color:#dbe7f4!important}body.dark-only .location-site-page__status-badge--requested{background:rgba(59,130,246,.16)!important;color:#93c5fd!important}body.dark-only .location-site-page__status-badge--confirmed{background:rgba(251,191,36,.16)!important;color:#facc15!important}body.dark-only .location-site-page__status-badge--in-progress{background:rgba(129,140,248,.18)!important;color:#c4b5fd!important}body.dark-only .location-site-page__status-badge--active,body.dark-only .location-site-page__status-badge--completed,body.dark-only .location-site-page__status-badge--paid{background:rgba(13,164,135,.18)!important;color:#9ef1df!important}body.dark-only .location-site-page__status-badge--rejected,body.dark-only .location-site-page__status-badge--unresolved{background:rgba(244,63,94,.16)!important;color:#fda4af!important}body.dark-only .location-site-page__inventory-filters .form-control,body.dark-only .location-site-page__inventory-filters .form-select{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .location-site-page__inventory-filters .form-control::placeholder{color:#7f8ea3}body.dark-only .location-site-page__maintenance-payment-filter .form-select{background:#111927;border-color:rgba(87,200,177,.28);color:#f8fafc}body.dark-only .location-site-page__maintenance-row.is-selected>td{background:rgba(13,164,135,.12)!important}body.dark-only .location-site-page .address-card.is-default{background:rgba(13,164,135,.1);border-color:rgba(87,200,177,.28);box-shadow:0 18px 42px rgba(13,164,135,.1)}body.dark-only .location-site-page .address-card .address-card__top,body.dark-only .location-site-page .address-card__actions{border-color:rgba(148,163,184,.14)}body.dark-only .location-site-page .empty-state strong{color:#f8fafc}body.dark-only .location-site-page .empty-state p{color:#94a3b8}body.dark-only .location-site-page__list-item-icon,body.dark-only .location-site-page__metric-icon,body.dark-only .location-site-page__timeline-icon-wrap{background:rgba(148,163,184,.08);color:#dbe7f4}body.dark-only .location-site-page__select-btn.btn:not([aria-current=true]){background:transparent;color:#57c8b1;border-color:rgba(87,200,177,.42)}body.dark-only .location-site-page__select-btn.btn:not([aria-current=true]):active,body.dark-only .location-site-page__select-btn.btn:not([aria-current=true]):focus,body.dark-only .location-site-page__select-btn.btn:not([aria-current=true]):hover{background:rgba(13,164,135,.14);color:#d9fff6;border-color:rgba(87,200,177,.58)}body.dark-only .location-site-page__inventory-tab.btn{background:transparent;border-color:rgba(87,200,177,.32);color:#57c8b1}body.dark-only .location-site-page__inventory-add-btn.btn,body.dark-only .location-site-page__inventory-tab.btn.is-active,body.dark-only .location-site-page__table-btn--primary.btn{background:var(--brand);border-color:var(--brand);color:#fff}body.dark-only .location-site-page__inventory-add-btn.btn:disabled{background:rgba(148,163,184,.16);border-color:rgba(148,163,184,.18);color:#7f8ea3}body.dark-only .location-site-page__kit-card-top strong,body.dark-only .location-site-page__kit-heading h3{color:#f8fafc}body.dark-only .location-site-page__kit-card-top span,body.dark-only .location-site-page__kit-heading p{color:#9ca9bb}body.dark-only .location-site-page__kit-card{background:#111927;border-color:rgba(148,163,184,.14)}body.dark-only .location-site-page__kit-card:focus,body.dark-only .location-site-page__kit-card:hover{border-color:rgba(87,200,177,.42)}body.dark-only .location-site-page__kit-card.is-active{background:rgba(13,164,135,.12);border-color:rgba(87,200,177,.56);box-shadow:none}body.dark-only .location-site-page__kit-card-top b{background:rgba(148,163,184,.1);color:#dbe7f4}body.dark-only .location-site-page__kit-card.is-active .location-site-page__kit-card-top b{background:var(--brand);color:#fff}body.dark-only .location-site-page__kit-status{background:rgba(13,164,135,.16);color:#6ee7c8}body.dark-only .location-site-page__kit-add.btn,body.dark-only .location-site-page__kit-reset.btn{background:transparent;border-color:rgba(87,200,177,.32);color:#57c8b1}body.dark-only .location-site-page__kit-add.btn:active,body.dark-only .location-site-page__kit-add.btn:focus,body.dark-only .location-site-page__kit-add.btn:hover,body.dark-only .location-site-page__kit-reset.btn:active,body.dark-only .location-site-page__kit-reset.btn:focus,body.dark-only .location-site-page__kit-reset.btn:hover{background:rgba(13,164,135,.14);color:#d9fff6;border-color:rgba(87,200,177,.48)}body.dark-only .location-site-page__table-btn.btn{background:transparent;border-color:rgba(87,200,177,.32);color:#57c8b1}body.dark-only .location-site-page__table-btn.btn:active,body.dark-only .location-site-page__table-btn.btn:focus,body.dark-only .location-site-page__table-btn.btn:hover{background:rgba(13,164,135,.14);color:#d9fff6;border-color:rgba(87,200,177,.48)}body.dark-only .procurement-payment-request-details-page .small,body.dark-only .procurement-payment-request-details-page .text-muted,body.dark-only .procurement-payment-requests-page .small,body.dark-only .procurement-payment-requests-page .text-muted{color:#94a3b8!important}body.dark-only .procurement-payment-request-details-page__info-card .fw-semibold,body.dark-only .procurement-payment-request-details-page__timeline-card .fw-semibold,body.dark-only .procurement-payment-requests-page .h4{color:#f8fafc}body.dark-only .procurement-payment-requests-page .form-control,body.dark-only .procurement-payment-requests-page .form-select{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .procurement-payment-requests-page .form-control::placeholder{color:#7f8ea3}body.dark-only .procurement-payment-requests-page .form-control:focus,body.dark-only .procurement-payment-requests-page .form-select:focus{background:#0f1723;border-color:rgba(87,200,177,.42);box-shadow:0 0 0 4px rgba(13,164,135,.12);color:#f8fafc}body.dark-only .procurement-payment-request-details-page__comment-box,body.dark-only .procurement-payment-request-details-page__info-card,body.dark-only .procurement-payment-request-details-page__timeline-card,body.dark-only .procurement-payment-requests-page__summary-card{background:#0f1723;border-color:rgba(148,163,184,.12)}body.dark-only .procurement-payment-request-details-page__comment-box label,body.dark-only .procurement-payment-request-details-page__request-link,body.dark-only .procurement-payment-request-details-page__timeline-copy strong{color:#f8fafc}body.dark-only .procurement-payment-request-details-page__comment-box textarea.form-control{background:#111927;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .procurement-payment-request-details-page__clear-attachment.btn,body.dark-only .procurement-payment-request-details-page__timeline-attachment{color:#57c8b1}body.dark-only .location-site-page .theme-table thead th{background:rgba(255,255,255,.08);color:#94a3b8}body.dark-only .location-site-page .theme-table tbody tr{background:transparent}body.dark-only .location-site-page .theme-table tbody td,body.dark-only .location-site-page .theme-table tbody td .fw-semibold{color:#e5eef8}body.dark-only .location-site-page .theme-table .text-muted,body.dark-only .location-site-page .theme-table tbody td small{color:#94a3b8!important}body.dark-only .location-site-page__more-button{background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .eq-timeline-entry__line,body.dark-only .eq-timeline-entry__marker,body.dark-only .eq-timeline-feed:before{background:rgba(148,163,184,.16)}body.dark-only .eq-timeline-entry__marker{border-color:#111927}body.dark-only .location-site-page .address-card.is-default{border-color:rgba(87,200,177,.3);box-shadow:0 18px 42px rgba(13,164,135,.12)}body.dark-only .modal-shell__backdrop{background:rgba(2,6,23,.68)}body.dark-only .modal-card{background:#111927;border:1px solid rgba(148,163,184,.14);box-shadow:0 24px 56px rgba(0,0,0,.36)}body.dark-only .modal-card__footer,body.dark-only .modal-card__header{border-color:rgba(148,163,184,.12)}body.dark-only .modal-card .field span,body.dark-only .modal-card__header h3{color:#f8fafc}body.dark-only .modal-card .field-help,body.dark-only .modal-card__header p{color:#94a3b8}body.dark-only .modal-card--danger{border-color:rgba(248,113,113,.24)}body.dark-only .destructive-modal__warning{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.22);color:#fecaca}body.dark-only .destructive-modal__confirm-hint,body.dark-only .location-site-page__timeline-retention{color:#94a3b8}body.dark-only .modal-card .field input,body.dark-only .modal-card .field select,body.dark-only .modal-card .field textarea,body.dark-only .modal-card .field-check{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .modal-card .field input::placeholder,body.dark-only .modal-card .field textarea::placeholder{color:#7f8ea3}body.dark-only .modal-card .field__split{border-color:rgba(148,163,184,.14);background:#0f1723}body.dark-only .modal-card .field__prefix{background:rgba(148,163,184,.08);color:#e5eef8}body.dark-only .modal-card .field__split input{border-left-color:rgba(148,163,184,.14)}body.dark-only,body.dark-only .page-wrapper,body.dark-only .page-wrapper.compact-wrapper .page-body,body.dark-only .page-wrapper.compact-wrapper .page-body-wrapper,html.dark-only,html.dark-only body{background:#0b1118!important}body.dark-only .location-site-page__inventory-modal .modal-content{background:#111927;border:1px solid rgba(148,163,184,.14);box-shadow:0 24px 56px rgba(0,0,0,.36);color:#f8fafc;opacity:1}body.dark-only .location-site-page__inventory-modal .modal-footer,body.dark-only .location-site-page__inventory-modal .modal-header{background:#111927;border-color:rgba(148,163,184,.12)}body.dark-only .location-site-page__inventory-modal .modal-body{background:#111927}body.dark-only .location-site-page__inventory-modal .modal-dialog{opacity:1}body.dark-only .location-site-page__inventory-modal .fw-semibold,body.dark-only .location-site-page__inventory-modal .modal-title,body.dark-only .location-site-page__inventory-modal label{color:#f8fafc}body.dark-only .location-site-page__inventory-modal .text-muted,body.dark-only .location-site-page__inventory-modal small{color:#94a3b8!important}body.dark-only .location-site-page__inventory-modal .border{background:#0f1723;border-color:rgba(148,163,184,.14)!important}body.dark-only .location-site-page__inventory-modal .btn-close{filter:invert(1) opacity(.85)}body.dark-only .location-site-page__inventory-modal .form-control,body.dark-only .location-site-page__inventory-modal .form-select{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .location-site-page__inventory-modal .form-control::placeholder{color:#7f8ea3}body.dark-only .location-site-page__inventory-modal .form-control:focus,body.dark-only .location-site-page__inventory-modal .form-select:focus{background:#0f1723;border-color:rgba(87,200,177,.42);box-shadow:0 0 0 4px rgba(13,164,135,.12);color:#f8fafc}body.dark-only .location-site-page__inventory-modal .btn-outline{background:transparent;border-color:rgba(87,200,177,.32);color:#57c8b1}body.dark-only .location-site-page__inventory-modal .btn-outline:active,body.dark-only .location-site-page__inventory-modal .btn-outline:focus,body.dark-only .location-site-page__inventory-modal .btn-outline:hover{background:rgba(13,164,135,.14);border-color:rgba(87,200,177,.48);color:#d9fff6}body.dark-only .location-site-page__inventory-modal .btn-theme{background:var(--brand);border-color:var(--brand);color:#ffffff}body.dark-only .location-site-page__inventory-modal .btn-theme:active,body.dark-only .location-site-page__inventory-modal .btn-theme:focus,body.dark-only .location-site-page__inventory-modal .btn-theme:hover{background:#0b9177;border-color:#0b9177;color:#ffffff}body.dark-only .procurement-account-page .procurement-account__panel{background:#141c2b;border:1px solid rgba(148,163,184,.14);box-shadow:0 24px 56px rgba(0,0,0,.32)}body.dark-only .procurement-account-page .auth-card__eyebrow,body.dark-only .procurement-account-page .panel__subtitle,body.dark-only .procurement-account-page .procurement-account__section-intro p,body.dark-only .procurement-account-page .procurement-account__summary-copy small,body.dark-only .procurement-account-page .procurement-account__summary-copy span{color:#94a3b8}body.dark-only .procurement-account-page .auth-card__eyebrow{background:rgba(13,164,135,.14);border:1px solid rgba(87,200,177,.24);color:#9ef1df}body.dark-only .procurement-account-page .panel__title,body.dark-only .procurement-account-page .procurement-account__section-intro h2,body.dark-only .procurement-account-page .procurement-account__summary-copy strong{color:#f8fafc}body.dark-only .procurement-account-page .procurement-account__summary{border-color:rgba(87,200,177,.22);background:linear-gradient(135deg,rgba(13,164,135,.18),rgba(255,179,33,.08))}body.dark-only .procurement-account-page .procurement-account__addons,body.dark-only .procurement-account-page .procurement-account__plan{background:#111927;border-color:rgba(87,200,177,.18)}body.dark-only .procurement-account-page .procurement-account__addons-copy p,body.dark-only .procurement-account-page .procurement-account__plan p,body.dark-only .procurement-account-page .procurement-account__plan-item span,body.dark-only .procurement-account-page .procurement-account__plan-label{color:#94a3b8}body.dark-only .procurement-account-page .procurement-account__addons-copy strong,body.dark-only .procurement-account-page .procurement-account__plan-item strong,body.dark-only .procurement-account-page .procurement-account__plan>div>strong{color:#f8fafc}body.dark-only .procurement-account-page .procurement-account__plan-item{background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .procurement-account-page .procurement-account__addon-status.is-disabled{background:rgba(148,163,184,.12);color:#94a3b8}body.dark-only .procurement-account-page .procurement-account__avatar{background:#0f1723;color:#f8fafc;box-shadow:0 14px 28px rgba(2,8,23,.28)}body.dark-only .procurement-account-page .procurement-account__tabs{border-bottom-color:rgba(148,163,184,.12)}body.dark-only .procurement-account-page .procurement-account__tab{background:#111927;border-color:rgba(148,163,184,.16);color:#d7e3f4}body.dark-only .procurement-account-page .procurement-account__tab:focus,body.dark-only .procurement-account-page .procurement-account__tab:hover{border-color:rgba(87,200,177,.28);color:#f8fafc}body.dark-only .procurement-account-page .procurement-account__tab.is-active{background:rgba(13,164,135,.18);border-color:rgba(87,200,177,.36);color:#57c8b1}body.dark-only .procurement-account-page .theme-form .bootstrap-tagsinput.form-select,body.dark-only .procurement-account-page .theme-form .custom-select-box>.form-control.form-select.position-absolute,body.dark-only .procurement-account-page .theme-form .form-control,body.dark-only .procurement-account-page .theme-form .form-select,body.dark-only .procurement-account-page .theme-form .input-group-text{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}body.dark-only .procurement-account-page .theme-form .box-content .form-control::placeholder,body.dark-only .procurement-account-page .theme-form .form-control::placeholder{color:#7f8ea3}body.dark-only .procurement-account-page .theme-form .custom-select-box>.form-control.form-select.position-absolute:focus,body.dark-only .procurement-account-page .theme-form .form-control:focus,body.dark-only .procurement-account-page .theme-form .form-select:focus{background:#0f1723;border-color:rgba(87,200,177,.42);box-shadow:0 0 0 4px rgba(13,164,135,.12);color:#f8fafc}body.dark-only .procurement-account-page .theme-form .form-label,body.dark-only .procurement-account-page .theme-form .label-color,body.dark-only .procurement-account-page .theme-form label{color:#e2e8f0}body.dark-only .procurement-account-page .theme-form .help-text{color:#94a3b8}body.dark-only .procurement-account-page .theme-form .custom-select-box .box-content{background:#111927;border:1px solid rgba(148,163,184,.14);box-shadow:0 24px 56px rgba(0,0,0,.36)}body.dark-only .procurement-account-page .theme-form .custom-select-box .intl-tel-input li,body.dark-only .procurement-account-page .theme-form .custom-select-box .intl-tel-input li p{color:#d7e3f4}body.dark-only .procurement-account-page .theme-form .custom-select-box .intl-tel-input li .selected,body.dark-only .procurement-account-page .theme-form .custom-select-box .intl-tel-input li:hover{background:rgba(13,164,135,.14);color:#f8fafc}body.dark-only .procurement-account-page .theme-form .invalid-feedback,body.dark-only .procurement-account-page .theme-form .text-danger{color:#fca5a5!important}.tenant-company-page{gap:24px}.tenant-company-page__empty,.tenant-company-page__hero,.tenant-company-page__panel{padding:28px}.tenant-company-page__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:24px;gap:24px;align-items:stretch}.tenant-company-page__hero-copy{min-width:0}.tenant-company-page__empty h2,.tenant-company-page__hero h1,.tenant-company-page__invite-access strong,.tenant-company-page__invite-person strong,.tenant-company-page__profile-columns h3,.tenant-company-page__section-title h2,.tenant-company-page__table-card h3{margin:0;color:#111827;text-transform:none}.tenant-company-page__hero h1{margin-top:10px;font-size:clamp(30px,3vw,44px);line-height:1.05}.tenant-company-page__empty p,.tenant-company-page__hero p,.tenant-company-page__invitation-list article span,.tenant-company-page__invite-access em,.tenant-company-page__invite-access span,.tenant-company-page__invite-expiry span,.tenant-company-page__invite-person span,.tenant-company-page__location-row span,.tenant-company-page__muted,.tenant-company-page__profile-list article span,.tenant-company-page__section-title p,.tenant-company-page__table-card td span,.tenant-company-page__table-card-head p{color:#667085}.tenant-company-page__hero p{max-width:680px;margin:14px 0 0;font-size:15px;line-height:1.7}.tenant-company-page__hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.tenant-company-page__metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tenant-company-page__metric{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid #e6eaef;border-radius:18px;background:#f8fafc}.tenant-company-page__metric--link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tenant-company-page__metric--link:focus-visible,.tenant-company-page__metric--link:hover{border-color:#0da487;box-shadow:0 16px 34px rgba(13,164,135,.14);outline:0;transform:translateY(-1px)}.tenant-company-page__metric span{color:#667085;font-size:13px;font-weight:800}.tenant-company-page__metric strong{color:#111827;font-size:34px;line-height:1}.tenant-company-page__metric--green{background:#ecfdf7;border-color:#b7eadf}.tenant-company-page__metric--amber{background:#fff7e3;border-color:#ffe1a6}.tenant-company-page__columns,.tenant-company-page__tables{display:grid;min-width:0;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:24px;gap:24px}.tenant-company-page__tables{grid-template-columns:1fr}.tenant-company-page__side-stack{display:grid;min-width:0;align-content:start;grid-gap:24px;gap:24px}.tenant-company-page__section-title{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.tenant-company-page__section-title--with-action{align-items:center;justify-content:space-between}.tenant-company-page__section-title-main{display:flex;min-width:0;align-items:flex-start;gap:14px}.tenant-company-page__empty>svg,.tenant-company-page__section-title-main>svg,.tenant-company-page__section-title>svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border-radius:14px;background:#ecfdf7;color:#0da487}.tenant-company-page__section-action{flex:0 0 auto}.tenant-company-page__section-title h2{font-size:24px;line-height:1.15}.tenant-company-page__section-title p{margin:6px 0 0;font-size:14px;line-height:1.6}.tenant-company-page__profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.tenant-company-page__panel--roles .tenant-company-page__profile-columns{grid-template-columns:1fr}.tenant-company-page__profile-columns h3,.tenant-company-page__table-card h3{margin:0 0 10px;color:#111827;font-size:16px}.tenant-company-page__profile-list{display:grid;grid-gap:10px;gap:10px}.tenant-company-page__invitation-list article,.tenant-company-page__location-row,.tenant-company-page__location-scope,.tenant-company-page__profile-list article,.tenant-company-page__table-card{border:1px solid #e6eaef;border-radius:16px;background:#f8fafc}.tenant-company-page__profile-list article{display:grid;grid-gap:4px;gap:4px;padding:14px}.tenant-company-page__invitation-list article b,.tenant-company-page__invitation-list article strong,.tenant-company-page__location-row strong,.tenant-company-page__profile-list article strong,.tenant-company-page__table-card td strong{color:#111827}.tenant-company-page__invitation-list article span,.tenant-company-page__location-row span,.tenant-company-page__profile-list article span,.tenant-company-page__table-card td span{display:block;margin-top:3px;font-size:13px;line-height:1.45}.tenant-company-page__invitation-list,.tenant-company-page__location-list{display:grid;grid-gap:10px;gap:10px}.tenant-company-page__location-access-note{margin:-4px 0 14px;color:#667085;font-size:13px;font-weight:700}.tenant-company-page__location-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;text-decoration:none}.tenant-company-page__location-row:focus,.tenant-company-page__location-row:hover{border-color:#0da487}.tenant-company-page__location-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:14px;color:inherit;text-decoration:none}.tenant-company-page__location-main:focus-visible,.tenant-company-page__location-main:hover{outline:0}.tenant-company-page__location-row small{flex:0 0 auto;color:#0f766e;font-size:12px;font-weight:800}.tenant-company-page__supplier-button{flex:0 0 auto}.tenant-company-page__modal-heading{display:flex;min-width:0;align-items:center;gap:12px}.tenant-company-page__modal-heading>svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border-radius:14px;background:#ecfdf7;color:#0da487}.tenant-company-page__supplier-modal-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:18px 0 0}.tenant-company-page__supplier-block{display:grid;align-content:start;grid-gap:14px;gap:14px;min-width:0}.tenant-company-page__supplier-block h4{margin:0;color:#111827;font-size:18px;line-height:1.25}.tenant-company-page__supplier-block p{margin:4px 0 0;color:#667085;font-size:13px;font-weight:700;line-height:1.5}.tenant-company-page__supplier-search{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 14px;border:1px solid #d9e1ea;border-radius:14px;background:#fff}.tenant-company-page__supplier-search svg{flex:0 0 auto;color:#0f766e}.tenant-company-page__supplier-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:#111827;font-weight:700;outline:0}.tenant-company-page__supplier-list{display:grid;grid-gap:10px;gap:10px}.tenant-company-page__supplier-empty,.tenant-company-page__supplier-row{border:1px solid #e6eaef;border-radius:16px;background:#f8fafc}.tenant-company-page__supplier-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.tenant-company-page__supplier-row>div{min-width:0}.tenant-company-page__supplier-row span,.tenant-company-page__supplier-row strong{display:block;overflow-wrap:anywhere}.tenant-company-page__supplier-row strong{color:#111827;font-size:14px;line-height:1.35}.tenant-company-page__supplier-row span{margin-top:3px;color:#667085;font-size:12px;font-weight:700;line-height:1.35}.tenant-company-page__supplier-empty{padding:18px;color:#667085;font-weight:800;text-align:center}.tenant-company-page__tables{align-items:start}.tenant-company-page__table-card{min-width:0;overflow:visible;padding:16px}.tenant-company-page__table-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.tenant-company-page__table-card-head>div{min-width:0}.tenant-company-page__table-card-head p{margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.45}.tenant-company-page__table-card .table{margin-bottom:0}.tenant-company-page__table-card td,.tenant-company-page__table-card th{vertical-align:middle;white-space:normal}.tenant-company-page__row-action{width:max-content}.tenant-company-page__staff-table td{overflow-wrap:anywhere}.tenant-company-page__staff-row{transition:background-color .16s ease,box-shadow .16s ease}.tenant-company-page__staff-row--clickable{cursor:pointer}.tenant-company-page__staff-row--clickable:focus-visible,.tenant-company-page__staff-row--clickable:hover{background:rgba(13,164,135,.06);outline:0}.tenant-company-page__protected-label{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:800}.tenant-company-page__staff-grid{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid #e6eaef;border-radius:18px;background:#ffffff;overflow-x:auto}.tenant-company-page__staff-grid-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,.95fr) minmax(0,1fr) minmax(118px,118px);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:14px 16px;border:1px solid #edf0f3;border-radius:16px;background:#fbfcfd;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.tenant-company-page__staff-grid-row--head{min-height:50px;border-color:transparent;background:#faf9f4;color:#475569;font-size:13px;font-weight:900}.tenant-company-page__staff-grid-row--head span:last-child{text-align:center}.tenant-company-page__staff-grid-row--clickable{cursor:pointer}.tenant-company-page__staff-grid-row--clickable:focus-visible,.tenant-company-page__staff-grid-row--clickable:hover{border-color:rgba(13,164,135,.35);background:rgba(13,164,135,.06);box-shadow:0 12px 28px rgba(13,164,135,.08);outline:0}.tenant-company-page__staff-grid-row>div{min-width:0}.tenant-company-page__staff-grid-row span,.tenant-company-page__staff-grid-row strong{display:block;min-width:0;overflow-wrap:anywhere}.tenant-company-page__staff-grid-row strong{color:#111827;font-size:14px;line-height:1.35}.tenant-company-page__staff-grid-row span{color:#475569;font-size:13px;font-weight:700;line-height:1.4}.tenant-company-page__staff-grid-row strong+span{margin-top:3px}.tenant-company-page__staff-grid-actions{display:flex;justify-content:center}.tenant-company-page__staff-grid-empty{padding:18px;border:1px dashed #d9e1ea;border-radius:14px;color:#667085;font-weight:800;text-align:center}.tenant-company-page__invitation-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr) minmax(150px,.55fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px}.tenant-company-page__invitation-actions{display:flex;align-items:center;gap:8px;justify-content:center}.tenant-company-page__action-menu-wrap{position:relative;display:inline-flex;justify-content:flex-start}.tenant-company-page__action-trigger{gap:8px;min-width:116px}.tenant-company-page__action-trigger svg{width:18px;height:18px}.tenant-company-page__action-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;width:242px;grid-gap:6px;gap:6px;padding:10px;border:1px solid #d8e8e5;border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(40,52,81,.16)}.tenant-company-page__action-menu button{display:flex;min-height:44px;width:100%;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:#344054;font-size:14px;font-weight:800;text-align:left}.tenant-company-page__action-menu button:focus-visible,.tenant-company-page__action-menu button:hover{background:rgba(13,164,135,.08);color:#0f766e;outline:0}.tenant-company-page__action-menu button.is-danger{color:#d92d20}.tenant-company-page__action-menu button.is-danger:focus-visible,.tenant-company-page__action-menu button.is-danger:hover{background:rgba(217,45,32,.08);color:#b42318}.tenant-company-page__action-menu button:disabled{cursor:not-allowed;opacity:.56}.tenant-company-page__action-menu svg{width:18px;height:18px;flex:0 0 auto}.tenant-company-page__icon-action{width:44px;min-width:44px;padding:0}.tenant-company-page__icon-action svg,.tenant-company-page__invitation-actions .btn svg{display:block;flex:0 0 auto;width:18px;height:18px;color:currentColor}.tenant-company-page__invite-table{display:grid;grid-gap:8px;gap:8px}.tenant-company-page__invite-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(88px,.6fr) minmax(96px,.65fr) minmax(118px,118px);align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid #e6eaef;border-radius:14px;background:#f8fafc}.tenant-company-page__invite-row--head{min-height:42px;padding:0 12px;border-radius:12px;background:#f7f7f4;color:#475467;font-size:12px;font-weight:900;letter-spacing:0}.tenant-company-page__invite-row--head span,.tenant-company-page__invite-row>*{justify-self:stretch;text-align:left}.tenant-company-page__invite-row--head span:last-child,.tenant-company-page__invite-row>:last-child{text-align:center}.tenant-company-page__invite-access,.tenant-company-page__invite-expiry,.tenant-company-page__invite-person{min-width:0}.tenant-company-page__invite-access em,.tenant-company-page__invite-access span,.tenant-company-page__invite-expiry span,.tenant-company-page__invite-person span{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.tenant-company-page__invite-column-label{display:none}.tenant-company-page__invite-status{display:grid;grid-gap:3px;gap:3px;justify-items:start}.tenant-company-page__invite-status b{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(13,164,135,.1);color:#0f766e;font-size:12px;font-weight:800}@media (max-width:900px){.tenant-company-page__staff-grid{padding:12px}.tenant-company-page__staff-grid-row--head{display:none}.tenant-company-page__staff-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;align-items:stretch;gap:14px}.tenant-company-page__staff-grid-row>div{display:grid;grid-gap:4px;gap:4px;align-content:start}.tenant-company-page__staff-grid-row>div:before{content:attr(data-label);color:#667085;font-size:11px;font-weight:900}.tenant-company-page__staff-grid-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.tenant-company-page__staff-grid-row{grid-template-columns:1fr}.tenant-company-page__staff-grid-actions .btn{width:100%;justify-content:center}}.tenant-company-page__accepted-at,.tenant-company-page__invite-expiry span{color:#667085;font-size:12px;font-weight:800;line-height:1.35}.tenant-company-page__invite-status--expired b{background:rgba(245,158,11,.14);color:#92400e}.tenant-company-page__invite-status--accepted b{background:rgba(13,164,135,.12);color:#0f766e}.tenant-company-page__invite-link--compact{margin-bottom:12px}.tenant-company-page__invitation-list article em{display:block;margin-top:4px;color:#667085;font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.tenant-company-page__invite-form{display:grid;grid-gap:18px;gap:18px}.tenant-company-page__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.tenant-company-page__form-grid .field input,.tenant-company-page__form-grid .field select{width:100%;min-height:48px;padding:0 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#111827}.tenant-company-page__form-grid .field span{color:#344054;font-size:13px;font-weight:800}.tenant-company-page__location-scope{display:grid;grid-gap:12px;gap:12px;padding:16px}.tenant-company-page__location-scope>div:first-child{display:grid;grid-gap:4px;gap:4px}.tenant-company-page__location-scope strong{display:block}.tenant-company-page__location-scope p{margin:4px 0 0;color:#667085;font-size:13px}.tenant-company-page__checkbox{display:flex;align-items:center;gap:8px;color:#344054;font-weight:700}.tenant-company-page__checkbox input{width:18px;height:18px}.tenant-company-page__settings-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tenant-company-page__location-pills{display:flex;flex-wrap:wrap;gap:8px}.tenant-company-page__pill{min-height:38px;padding:0 12px;border:1px solid #cdece5;border-radius:999px;background:#fff;color:#0f766e;font-weight:800}.tenant-company-page__pill.is-active{background:#0da487;border-color:#0da487;color:#fff}.tenant-company-page__submit{justify-self:end}.tenant-company-page__form-actions{display:flex;justify-content:flex-end;gap:10px}.tenant-company-page__invite-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid rgba(13,164,135,.2);border-radius:14px;background:rgba(13,164,135,.08)}.tenant-company-page__invite-link small,.tenant-company-page__invite-link span,.tenant-company-page__invite-link strong{display:block}.tenant-company-page__invite-link small{margin-top:2px;color:#0f766e;font-size:12px;font-weight:800;line-height:1.35}.tenant-company-page__invite-link span{margin-top:4px;overflow-wrap:anywhere;color:#667085;font-size:12px;line-height:1.4}.tenant-company-page__tooltip{position:relative;overflow:visible}.tenant-company-page__tooltip:after,.tenant-company-page__tooltip:before{position:absolute;left:50%;z-index:30;opacity:0;pointer-events:none;transform:translateX(-50%) translateY(4px);transition:opacity .16s ease,transform .16s ease}.tenant-company-page__tooltip:before{content:"";bottom:calc(100% + 3px);border:5px solid transparent;border-top-color:#111827}.tenant-company-page__tooltip:after{content:attr(data-tooltip);bottom:calc(100% + 12px);width:max-content;max-width:220px;padding:7px 10px;border-radius:8px;background:#111827;color:#fff;font-size:12px;font-weight:800;line-height:1.2;white-space:normal;box-shadow:0 12px 28px rgba(15,23,42,.18)}.tenant-company-page__tooltip:focus-visible:after,.tenant-company-page__tooltip:focus-visible:before,.tenant-company-page__tooltip:hover:after,.tenant-company-page__tooltip:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.tenant-company-page__empty{display:grid;min-height:320px;place-items:center;text-align:center}.tenant-company-page__empty>svg{width:64px;height:64px;padding:16px}.tenant-company-page__confirm-target{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #e6eaef;border-radius:14px;background:#f8fafc}.tenant-company-page__confirm-target span{color:#667085;font-size:12px;font-weight:800}.tenant-company-page__confirm-target strong{color:#111827;overflow-wrap:anywhere}.tenant-company-page__confirm-modal .destructive-modal__warning{display:flex;align-items:flex-start;gap:10px}.tenant-company-page__confirm-modal .destructive-modal__warning svg{flex:0 0 auto;width:20px;height:20px;margin-top:2px}.tenant-company-page__edit-modal .modal-card{width:min(760px,calc(100vw - 32px))}.tenant-company-page__company-modal .modal-card{width:min(980px,calc(100vw - 32px))}.modal-card__close{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#111827;font-size:18px;font-weight:900;line-height:1}.modal-card__close:focus-visible,.modal-card__close:hover{border-color:#0da487;color:#0f766e;outline:0}.tenant-company-page__company-form{display:grid;grid-gap:18px;gap:18px}.tenant-company-page__form-section{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid #edf2f7}.tenant-company-page__form-section:first-of-type{padding-top:0;border-top:0}.tenant-company-page__form-section h4{margin:0;color:#111827;font-size:16px;font-weight:900;line-height:1.2}.tenant-company-page__checkbox-card,.tenant-company-page__field--wide{grid-column:1/-1}.tenant-company-page__checkbox-card,.tenant-company-page__radio-card{min-height:56px;padding:14px;border:1px solid #d9f0ec;border-radius:14px;background:#f8fffd}.tenant-company-page__checkbox-card{align-items:center}.tenant-company-page__checkbox-card span{color:#344054;font-size:14px;font-weight:800}.tenant-company-page__radio-card{display:flex;align-items:flex-start;gap:12px;color:#344054}.tenant-company-page__radio-card input{width:18px;height:18px;margin-top:3px;flex:0 0 auto;accent-color:#0da487}.tenant-company-page__radio-card span{display:grid;grid-gap:3px;gap:3px}.tenant-company-page__radio-card strong{color:#111827;font-size:14px;font-weight:900}.tenant-company-page__radio-card small{color:#667085;font-size:12px;font-weight:700;line-height:1.35}.tenant-company-page__edit-body{display:grid;grid-gap:18px;gap:18px;padding:0}.tenant-company-page__edit-body .modal-card__footer{margin:0}.tenant-staff-detail-page{gap:24px}.tenant-staff-detail-page__loading{display:grid;grid-gap:16px;gap:16px;min-height:220px;place-content:center;text-align:center}.tenant-staff-detail-page__hero{display:grid;grid-gap:18px;gap:18px}.tenant-staff-detail-page__breadcrumb{display:flex}.tenant-staff-detail-page__hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:end}.tenant-staff-detail-page__hero h1{margin:8px 0 0;color:#111827;font-size:clamp(30px,3vw,42px);line-height:1.08;text-transform:none}.tenant-staff-detail-page__hero-copy{min-width:0}.tenant-staff-detail-page__hero p{margin:10px 0 0;color:#667085;font-size:14px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.tenant-staff-detail-page__identity-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.tenant-staff-detail-page__identity-card>div{min-width:0;padding:16px 18px;border:1px solid #e6eaef;border-radius:16px;background:#fbfcfd}.tenant-staff-detail-page__identity-card span{display:block;margin-bottom:6px;color:#667085;font-size:12px;font-weight:900}.tenant-staff-detail-page__identity-card strong{display:block;color:#111827;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.tenant-staff-detail-page__status-card{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #cdece5;border-radius:16px;background:#ecfdf7}.tenant-staff-detail-page__status-card svg{flex:0 0 auto;width:42px;height:42px;padding:10px;border-radius:14px;background:#fff;color:#0da487}.tenant-staff-detail-page__info-list span,.tenant-staff-detail-page__status-card span{display:block;color:#667085;font-size:12px;font-weight:900}.tenant-staff-detail-page__info-list strong,.tenant-staff-detail-page__status-card strong{display:block;margin-top:4px;color:#111827;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.tenant-staff-detail-page__access-table{display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding:16px;border:1px solid #e6eaef;border-radius:18px;background:#ffffff;overflow-x:auto}.tenant-staff-detail-page__access-table-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.85fr) minmax(132px,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:16px;border-radius:16px;background:#fbfcfd}.tenant-staff-detail-page__access-table-row--head{min-height:54px;padding-block:14px;background:#faf9f4;color:#475569;font-size:14px;font-weight:900}.tenant-staff-detail-page__access-table-row:not(.tenant-staff-detail-page__access-table-row--head){border:1px solid #edf0f3}.tenant-staff-detail-page__access-table-row>div{min-width:0}.tenant-staff-detail-page__access-table-row strong{display:block;color:#111827;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.tenant-staff-detail-page__access-table-row span{display:block;color:#475569;font-size:14px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.tenant-staff-detail-page__access-table-row strong+span{margin-top:3px;color:#667085}.tenant-staff-detail-page__site-name{color:#111827;font-weight:900}.tenant-staff-detail-page__site-name--empty{color:#64748b;font-weight:800}.tenant-staff-detail-page__table-chips{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:6px}.tenant-staff-detail-page__protected,.tenant-staff-detail-page__table-chips b,.tenant-staff-detail-page__table-chips small{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border-radius:999px;font-size:12px;line-height:1.2}.tenant-staff-detail-page__table-chips b{background:rgba(13,164,135,.1);color:#0f766e;font-weight:900}.tenant-staff-detail-page__protected,.tenant-staff-detail-page__table-chips small{background:#f1f5f9;color:#64748b;font-weight:800}.tenant-staff-detail-page__row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tenant-staff-detail-page__access-table-row .btn{min-width:0;justify-content:center}.tenant-staff-detail-page__row-actions .btn{flex:1 1 120px}.tenant-staff-detail-page__permissions-modal{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 44px);overflow:auto}.tenant-staff-detail-page__layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start}.tenant-staff-detail-page__layout,.tenant-staff-detail-page__side{display:grid;grid-gap:24px;gap:24px}.tenant-staff-detail-page__notice{margin-bottom:18px;padding:14px;border:1px solid #ffe1a6;border-radius:14px;background:#fff7e3;color:#92400e;font-weight:800;line-height:1.45}.tenant-staff-detail-page__form,.tenant-staff-detail-page__readonly{display:grid;grid-gap:18px;gap:18px}.tenant-staff-detail-page__readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tenant-staff-detail-page__readonly-grid>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid #e6eaef;border-radius:14px;background:#f8fafc}.tenant-staff-detail-page__readonly-grid span{color:#64748b;font-size:12px;font-weight:800}.tenant-staff-detail-page__readonly-grid strong{color:#111827;font-size:15px}.tenant-staff-detail-page__info-list,.tenant-staff-detail-page__location-list,.tenant-staff-detail-page__permission-list{display:grid;grid-gap:10px;gap:10px}.tenant-staff-detail-page__permission-list{padding:16px;border:1px solid #e6eaef;border-radius:16px;background:#f8fafc}.tenant-staff-detail-page__permission-list>strong{color:#111827;font-size:14px}.tenant-staff-detail-page__permission-list div{display:flex;flex-wrap:wrap;gap:8px}.tenant-staff-detail-page__permission-list span{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(13,164,135,.1);color:#0f766e;font-size:12px;font-weight:800}.tenant-permission-selector{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #e6eaef;border-radius:16px;background:#f8fafc}.tenant-permission-selector__head{display:grid;grid-gap:4px;gap:4px}.tenant-permission-selector__head strong{color:#111827;font-size:14px}.tenant-permission-selector__head span{color:#64748b;font-size:12px;font-weight:700}.tenant-permission-selector__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.tenant-company-page__profile-selector,.tenant-permission-selector__groups{margin-top:0}.tenant-permission-selector__item{display:flex;min-height:42px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #d7eee9;border-radius:12px;background:#ffffff;color:#344054;font-size:13px;font-weight:800}.tenant-permission-selector__item input{width:16px;height:16px;accent-color:#0da487}.tenant-staff-detail-page__info-list>div,.tenant-staff-detail-page__location-list>a,.tenant-staff-detail-page__location-list>div{padding:14px;border:1px solid #e6eaef;border-radius:14px;background:#f8fafc}.tenant-staff-detail-page__location-list>a,.tenant-staff-detail-page__location-list>div{display:flex;align-items:center;gap:10px;color:#344054;font-weight:800;text-decoration:none}.tenant-staff-detail-page__location-list svg{flex:0 0 auto;width:18px;height:18px;color:#0da487}.tenant-staff-detail-page__location-list>a:focus-visible,.tenant-staff-detail-page__location-list>a:hover{border-color:#0da487;outline:0}@media (max-width:1199px){.tenant-company-page__columns,.tenant-company-page__hero,.tenant-company-page__tables,.tenant-staff-detail-page__hero-grid,.tenant-staff-detail-page__identity-card,.tenant-staff-detail-page__layout,.tenant-staff-detail-page__readonly-grid{grid-template-columns:1fr}.tenant-staff-detail-page__access-table-row--head{display:none}.tenant-staff-detail-page__access-table-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-width:0}.tenant-staff-detail-page__access-table-row>div{display:grid;grid-gap:4px;gap:4px;align-content:start}.tenant-staff-detail-page__access-table-row>div:before{content:attr(data-label);color:#667085;font-size:12px;font-weight:900}.tenant-staff-detail-page__row-actions{justify-content:flex-start}}@media (min-width:901px) and (max-width:1199px){.tenant-staff-detail-page__access-table-row--head{display:grid}.tenant-staff-detail-page__access-table-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.85fr) minmax(132px,1fr);align-items:center;min-width:0}.tenant-staff-detail-page__access-table-row>div{display:block}.tenant-staff-detail-page__access-table-row>div:before{content:none}.tenant-staff-detail-page__row-actions{justify-content:flex-end}}@media (max-width:640px){.tenant-staff-detail-page__access-table{padding:12px}.tenant-staff-detail-page__access-table-row{grid-template-columns:1fr;padding:14px}}@media (max-width:900px){.tenant-company-page__supplier-modal-body{grid-template-columns:1fr}.tenant-company-page__invite-row--head{display:none}.tenant-company-page__invite-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"person access" "status expiry" "actions actions";align-items:start;gap:16px;padding:16px}.tenant-company-page__invite-column-label{display:block;margin-bottom:4px;color:#667085;font-size:11px;font-weight:900}.tenant-company-page__invite-person{grid-area:person}.tenant-company-page__invite-access{grid-area:access}.tenant-company-page__invite-status{grid-area:status}.tenant-company-page__invite-expiry{grid-area:expiry}.tenant-company-page__invitation-actions{grid-area:actions;flex-wrap:wrap;justify-content:flex-start;padding-top:14px;border-top:1px solid #e6eaef}.tenant-company-page__invitation-actions .tenant-company-page__invite-column-label{flex:0 0 100%;width:100%}.tenant-company-page__action-menu{right:auto;left:0}.tenant-company-page__action-menu-wrap,.tenant-company-page__action-trigger{width:100%}.tenant-company-page__action-trigger{justify-content:center}}@media (max-width:1320px){.tenant-company-page__table-card{padding:14px}.tenant-company-page__table-card .table-responsive{overflow:visible}.tenant-company-page__staff-table{display:block}.tenant-company-page__staff-table thead{display:none}.tenant-company-page__staff-table tbody{display:grid;grid-gap:10px;gap:10px}.tenant-company-page__staff-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid #e6eaef;border-radius:16px;background:#f8fafc}.tenant-company-page__staff-table td{display:grid;grid-gap:3px;gap:3px;padding:0!important;border:0!important;text-align:left!important}.tenant-company-page__staff-table td:before{content:attr(data-label);color:#667085;font-size:11px;font-weight:900;line-height:1.2}.tenant-company-page__staff-table td:first-child,.tenant-company-page__staff-table td:nth-child(5),.tenant-company-page__staff-table td:nth-child(6),.tenant-company-page__staff-table td[colspan]{grid-column:1/-1}.tenant-company-page__staff-table .tenant-company-page__row-action{width:100%;justify-content:center}.tenant-company-page__staff-table .tenant-company-page__protected-label{width:max-content}}@media (max-width:640px){.tenant-company-page__invite-row{grid-template-columns:1fr;grid-template-areas:"person" "access" "status" "expiry" "actions"}.tenant-company-page__invitation-actions{flex-wrap:wrap}.tenant-company-page__invitation-actions .tenant-company-page__icon-action{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);width:auto}.tenant-company-page__invitation-actions .btn:not(.tenant-company-page__icon-action){flex:1 1 100%}.tenant-company-page__action-menu-wrap,.tenant-company-page__action-trigger{width:100%}.tenant-company-page__action-menu{width:min(100%,280px)}}@media (max-width:560px){.tenant-company-page__staff-table tr{grid-template-columns:1fr}}@media (max-width:767px){.tenant-company-page__empty,.tenant-company-page__hero,.tenant-company-page__panel{padding:20px}.tenant-company-page__form-grid,.tenant-company-page__invitation-list article,.tenant-company-page__metric-grid,.tenant-company-page__profile-columns,.tenant-company-page__settings-summary{grid-template-columns:1fr}.tenant-company-page__form-actions,.tenant-company-page__table-card-head{align-items:stretch;flex-direction:column}.tenant-company-page__form-actions .btn,.tenant-company-page__table-card-head .btn{width:100%;justify-content:center}.tenant-company-page__invitation-actions{justify-content:flex-start}.tenant-company-page__location-row{align-items:flex-start;flex-direction:column}.tenant-company-page__location-main{width:100%}.tenant-company-page__supplier-button{width:100%;justify-content:center}.tenant-company-page__supplier-row{align-items:stretch;flex-direction:column}.tenant-company-page__supplier-row .btn{width:100%;justify-content:center}.tenant-company-page__section-title--with-action{align-items:stretch;flex-direction:column}.tenant-company-page__section-action{width:100%;justify-content:center}.tenant-company-page__invite-link,.tenant-company-page__submit{width:100%}.tenant-company-page__submit{justify-content:center}.tenant-company-page__invite-link,.tenant-staff-detail-page__hero-grid,.tenant-staff-detail-page__layout,.tenant-staff-detail-page__readonly-grid{grid-template-columns:1fr}}body.dark-only .tenant-company-page__empty,body.dark-only .tenant-company-page__hero,body.dark-only .tenant-company-page__panel{background:#141c2b;border:1px solid rgba(148,163,184,.14);box-shadow:0 24px 56px rgba(0,0,0,.32)}body.dark-only .tenant-company-page__empty h2,body.dark-only .tenant-company-page__hero h1,body.dark-only .tenant-company-page__invitation-list article b,body.dark-only .tenant-company-page__invitation-list article strong,body.dark-only .tenant-company-page__invite-access strong,body.dark-only .tenant-company-page__invite-person strong,body.dark-only .tenant-company-page__location-row strong,body.dark-only .tenant-company-page__metric strong,body.dark-only .tenant-company-page__profile-columns h3,body.dark-only .tenant-company-page__profile-list article strong,body.dark-only .tenant-company-page__section-title h2,body.dark-only .tenant-company-page__supplier-block h4,body.dark-only .tenant-company-page__supplier-row strong,body.dark-only .tenant-company-page__table-card h3,body.dark-only .tenant-company-page__table-card td strong{color:#f8fafc}body.dark-only .tenant-company-page__accepted-at,body.dark-only .tenant-company-page__empty p,body.dark-only .tenant-company-page__hero p,body.dark-only .tenant-company-page__invitation-list article em,body.dark-only .tenant-company-page__invitation-list article span,body.dark-only .tenant-company-page__invite-access em,body.dark-only .tenant-company-page__invite-access span,body.dark-only .tenant-company-page__invite-column-label,body.dark-only .tenant-company-page__invite-expiry span,body.dark-only .tenant-company-page__invite-link small,body.dark-only .tenant-company-page__invite-link span,body.dark-only .tenant-company-page__invite-person span,body.dark-only .tenant-company-page__location-access-note,body.dark-only .tenant-company-page__location-row span,body.dark-only .tenant-company-page__metric span,body.dark-only .tenant-company-page__muted,body.dark-only .tenant-company-page__profile-list article span,body.dark-only .tenant-company-page__section-title p,body.dark-only .tenant-company-page__supplier-block p,body.dark-only .tenant-company-page__supplier-empty,body.dark-only .tenant-company-page__supplier-row span,body.dark-only .tenant-company-page__table-card td span,body.dark-only .tenant-company-page__table-card-head p{color:#94a3b8}body.dark-only .tenant-company-page__invite-status b{background:rgba(13,164,135,.16);color:#5eead4}body.dark-only .tenant-company-page__invite-status--expired b{background:rgba(245,158,11,.18);color:#facc15}body.dark-only .tenant-company-page__confirm-target,body.dark-only .tenant-company-page__invitation-list article,body.dark-only .tenant-company-page__invite-link,body.dark-only .tenant-company-page__invite-row,body.dark-only .tenant-company-page__location-row,body.dark-only .tenant-company-page__location-scope,body.dark-only .tenant-company-page__metric,body.dark-only .tenant-company-page__profile-list article,body.dark-only .tenant-company-page__supplier-empty,body.dark-only .tenant-company-page__supplier-row,body.dark-only .tenant-company-page__supplier-search,body.dark-only .tenant-company-page__table-card,body.dark-only .tenant-permission-selector{background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .tenant-company-page__supplier-search input{color:#f8fafc}body.dark-only .tenant-company-page__invite-row--head{background:#111927;color:#94a3b8}body.dark-only .tenant-company-page__staff-grid{border-color:rgba(148,163,184,.14)}body.dark-only .tenant-company-page__staff-grid-empty,body.dark-only .tenant-company-page__staff-grid-row:not(.tenant-company-page__staff-grid-row--head){background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .tenant-company-page__staff-grid-row--head{background:#111927}body.dark-only .tenant-company-page__staff-grid-row strong{color:#f8fafc}body.dark-only .tenant-company-page__staff-grid-empty,body.dark-only .tenant-company-page__staff-grid-row span,body.dark-only .tenant-company-page__staff-grid-row>div:before{color:#94a3b8}@media (max-width:1320px){body.dark-only .tenant-company-page__invitation-actions{border-top-color:rgba(148,163,184,.14)}body.dark-only .tenant-company-page__staff-table tr{background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .tenant-company-page__staff-table td:before{color:#94a3b8}}body.dark-only .tenant-company-page__metric--amber,body.dark-only .tenant-company-page__metric--green{background:rgba(13,164,135,.12)}body.dark-only .tenant-permission-selector__head strong,body.dark-only .tenant-staff-detail-page__access-table-row strong,body.dark-only .tenant-staff-detail-page__hero h1,body.dark-only .tenant-staff-detail-page__identity-card strong,body.dark-only .tenant-staff-detail-page__info-list strong,body.dark-only .tenant-staff-detail-page__permission-list>strong,body.dark-only .tenant-staff-detail-page__readonly-grid strong,body.dark-only .tenant-staff-detail-page__status-card strong{color:#f8fafc}body.dark-only .tenant-permission-selector__head span,body.dark-only .tenant-staff-detail-page__access-table-row span,body.dark-only .tenant-staff-detail-page__hero p,body.dark-only .tenant-staff-detail-page__identity-card span,body.dark-only .tenant-staff-detail-page__info-list span,body.dark-only .tenant-staff-detail-page__readonly-grid span,body.dark-only .tenant-staff-detail-page__status-card span{color:#94a3b8}body.dark-only .tenant-staff-detail-page__access-table,body.dark-only .tenant-staff-detail-page__access-table-row:not(.tenant-staff-detail-page__access-table-row--head),body.dark-only .tenant-staff-detail-page__identity-card>div,body.dark-only .tenant-staff-detail-page__info-list>div,body.dark-only .tenant-staff-detail-page__location-list>a,body.dark-only .tenant-staff-detail-page__location-list>div,body.dark-only .tenant-staff-detail-page__permission-list,body.dark-only .tenant-staff-detail-page__readonly-grid>div,body.dark-only .tenant-staff-detail-page__status-card{background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .tenant-staff-detail-page__access-table-row--head{background:#111927;color:#94a3b8}body.dark-only .tenant-staff-detail-page__access-table-row>div:before{color:#94a3b8}body.dark-only .location-staff-page__permission-row{background:#111927;border-color:rgba(148,163,184,.16);color:#f8fafc}body.dark-only .location-staff-page__permission-row small{color:#94a3b8}body.dark-only .location-staff-page__permission-row.is-active{background:rgba(13,164,135,.16);border-color:rgba(13,164,135,.36)}body.dark-only .tenant-staff-detail-page__status-card svg{background:rgba(13,164,135,.16)}body.dark-only .tenant-staff-detail-page__table-chips b{background:rgba(13,164,135,.16);color:#5eead4}body.dark-only .tenant-staff-detail-page__protected,body.dark-only .tenant-staff-detail-page__table-chips small{background:rgba(148,163,184,.12);color:#94a3b8}body.dark-only .tenant-staff-detail-page__notice{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.24);color:#facc15}body.dark-only .tenant-staff-detail-page__location-list>a,body.dark-only .tenant-staff-detail-page__location-list>div{color:#d7e3f4}body.dark-only .tenant-permission-selector__item{background:#111927;border-color:rgba(13,164,135,.22);color:#d7e3f4}body.dark-only .tenant-company-page__form-grid .field input,body.dark-only .tenant-company-page__form-grid .field select,body.dark-only .tenant-company-page__pill{background:#0f1723;border-color:rgba(148,163,184,.18);color:#f8fafc}body.dark-only .tenant-company-page__checkbox,body.dark-only .tenant-company-page__form-grid .field span,body.dark-only .tenant-company-page__location-scope p{color:#d7e3f4}body.dark-only .modal-card__close,body.dark-only .tenant-company-page__checkbox-card,body.dark-only .tenant-company-page__radio-card{background:#0f1723;border-color:rgba(148,163,184,.18);color:#d7e3f4}body.dark-only .tenant-company-page__form-section{border-color:rgba(148,163,184,.14)}body.dark-only .tenant-company-page__checkbox-card span,body.dark-only .tenant-company-page__form-section h4,body.dark-only .tenant-company-page__radio-card strong{color:#f8fafc}body.dark-only .tenant-company-page__radio-card small{color:#94a3b8}body.dark-only .tenant-company-page__action-menu{background:#111927;border-color:rgba(148,163,184,.16);box-shadow:0 22px 48px rgba(0,0,0,.38)}body.dark-only .tenant-company-page__action-menu button{color:#d7e3f4}body.dark-only .tenant-company-page__action-menu button:focus-visible,body.dark-only .tenant-company-page__action-menu button:hover{background:rgba(13,164,135,.16);color:#5eead4}body.dark-only .tenant-company-page__action-menu button.is-danger{color:#fca5a5}body.dark-only .tenant-company-page__action-menu button.is-danger:focus-visible,body.dark-only .tenant-company-page__action-menu button.is-danger:hover{background:rgba(248,113,113,.12);color:#fecaca}body.dark-only .tenant-company-page__pill.is-active{background:#0da487;border-color:#0da487;color:#fff}body.dark-only .tenant-company-page__protected-label{background:rgba(148,163,184,.1);color:#94a3b8}body.dark-only .tenant-company-page__confirm-target strong{color:#f8fafc}body.dark-only .tenant-company-page__confirm-target span{color:#94a3b8}.tenant-suppliers-page__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr);grid-gap:24px;gap:24px;align-items:start}.tenant-suppliers-page__content{display:grid;min-width:0;grid-gap:24px;gap:24px}.tenant-suppliers-page__main,.tenant-suppliers-page__side{min-width:0}.tenant-suppliers-page__side{display:grid;grid-gap:24px;gap:24px}.tenant-suppliers-page__search-list,.tenant-suppliers-page__table{display:grid;grid-gap:10px;gap:10px}.tenant-suppliers-page__row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.55fr) minmax(70px,.35fr) minmax(180px,.95fr) minmax(150px,.7fr);grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid #e6eaef;border-radius:16px;background:#fbfcfd}.tenant-suppliers-page__row--head{min-height:50px;border-color:transparent;background:#faf9f4;color:#475569;font-size:13px;font-weight:900}.tenant-suppliers-page__row>div,.tenant-suppliers-page__row>span{min-width:0}.tenant-suppliers-page__row span,.tenant-suppliers-page__search-meta span{color:#667085;font-size:13px;font-weight:700;line-height:1.4}.tenant-suppliers-page__row strong{color:#111827;font-weight:900}.tenant-suppliers-page__supplier{display:flex;min-width:0;align-items:center;gap:12px}.tenant-suppliers-page__supplier-icon{display:inline-flex;flex:0 0 auto;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:#ecfdf7;color:#0da487;line-height:1}.tenant-suppliers-page__supplier-icon svg{display:block;width:20px;height:20px;flex:0 0 auto}.tenant-suppliers-page__supplier>div{min-width:0}.tenant-suppliers-page__supplier strong,.tenant-suppliers-page__supplier>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-suppliers-page__supplier strong{color:#111827;font-size:14px;font-weight:900;line-height:1.25}.tenant-suppliers-page__supplier>div>span{margin-top:4px;color:#667085;font-size:12px;font-weight:700}.tenant-suppliers-page__status{display:inline-flex;width:max-content;max-width:100%;min-height:34px;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;font-size:12px;font-weight:900;line-height:1}.tenant-suppliers-page__status--success{background:#e4f7ef;color:#007d68}.tenant-suppliers-page__status--warning{background:#fff3cd;color:#9a5b00}.tenant-suppliers-page__status--danger{background:#ffe8e8;color:#c53030}.tenant-suppliers-page__status--muted{background:#eef2f6;color:#667085}.tenant-suppliers-page__actions{display:flex;justify-content:flex-end}.tenant-suppliers-page__actions .btn{width:100%;justify-content:center}.tenant-suppliers-page__empty{padding:18px;border:1px dashed #d9e1ea;border-radius:16px;background:#fbfcfd;color:#667085;font-weight:800;text-align:center}.tenant-suppliers-page__search{display:flex;min-height:48px;align-items:center;gap:10px;margin-bottom:16px;padding:0 14px;border:1px solid #d9e1ea;border-radius:14px;background:#fff}.tenant-suppliers-page__search svg{flex:0 0 auto;color:#0f766e}.tenant-suppliers-page__search input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:#111827;font-weight:700;outline:0}.tenant-suppliers-page__search-list{max-height:680px;overflow:auto;padding-right:4px}.tenant-suppliers-page__search-item{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid #e6eaef;border-radius:16px;background:#fbfcfd}.tenant-suppliers-page__search-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.tenant-suppliers-page__search-item .btn{width:100%;justify-content:center}.tenant-suppliers-page__location-modal .modal-card__header p{margin:0;color:#667085;font-size:14px;font-weight:700}.tenant-suppliers-page__supplier-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.tenant-suppliers-page__supplier-summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px;border:1px solid #e6eaef;border-radius:16px;background:#f8fafc}.tenant-suppliers-page__supplier-summary small,.tenant-suppliers-page__supplier-summary span{color:#667085;font-size:12px;font-weight:800;line-height:1.35}.tenant-suppliers-page__supplier-summary strong{color:#111827;font-size:16px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.tenant-suppliers-page__billing-address{overflow-wrap:anywhere}.tenant-suppliers-page__request-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:14px;border:1px solid rgba(13,164,135,.18);border-radius:16px;background:#f0fdfa;color:#0f766e;font-size:13px;font-weight:800;line-height:1.45}.tenant-suppliers-page__request-note svg{flex:0 0 auto;margin-top:2px;font-size:18px}.tenant-suppliers-page__location-heading{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.tenant-suppliers-page__location-heading h4,.tenant-suppliers-page__location-heading p{margin:0}.tenant-suppliers-page__location-heading h4{color:#111827;font-size:17px;font-weight:900}.tenant-suppliers-page__location-heading p{color:#667085;font-size:13px;font-weight:700;line-height:1.45}.tenant-suppliers-page__location-list{display:grid;grid-gap:10px;gap:10px;max-height:min(58vh,620px);overflow:auto;padding-right:4px}.tenant-suppliers-page__location-option{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:74px;padding:14px 16px;border:1px solid #e6eaef;border-radius:16px;background:#fbfcfd}.tenant-suppliers-page__location-option>svg{width:42px;height:42px;padding:10px;border-radius:14px;background:#ecfdf7;color:#0da487}.tenant-suppliers-page__location-option span{display:grid;grid-gap:4px;gap:4px;min-width:0}.tenant-suppliers-page__location-option strong{color:#111827;font-size:15px;font-weight:900;overflow-wrap:anywhere}.tenant-suppliers-page__location-option small{color:#667085;font-size:13px;font-weight:700;overflow-wrap:anywhere}.tenant-suppliers-page__location-option em{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border-radius:999px;background:#dff5ef;color:#007d68;font-size:12px;font-style:normal;font-weight:900}body.dark-only .tenant-suppliers-page__empty,body.dark-only .tenant-suppliers-page__location-option,body.dark-only .tenant-suppliers-page__row,body.dark-only .tenant-suppliers-page__search,body.dark-only .tenant-suppliers-page__search-item,body.dark-only .tenant-suppliers-page__supplier-summary>div{background:#0f1723;border-color:rgba(148,163,184,.14)}body.dark-only .tenant-suppliers-page__row--head{background:#111927;color:#94a3b8}body.dark-only .tenant-suppliers-page__location-heading h4,body.dark-only .tenant-suppliers-page__location-option strong,body.dark-only .tenant-suppliers-page__row strong,body.dark-only .tenant-suppliers-page__supplier strong,body.dark-only .tenant-suppliers-page__supplier-summary strong{color:#f8fafc}body.dark-only .tenant-suppliers-page__empty,body.dark-only .tenant-suppliers-page__location-heading p,body.dark-only .tenant-suppliers-page__location-modal .modal-card__header p,body.dark-only .tenant-suppliers-page__location-option small,body.dark-only .tenant-suppliers-page__row span,body.dark-only .tenant-suppliers-page__row>div:before,body.dark-only .tenant-suppliers-page__search-meta span,body.dark-only .tenant-suppliers-page__supplier span,body.dark-only .tenant-suppliers-page__supplier-summary small,body.dark-only .tenant-suppliers-page__supplier-summary span{color:#94a3b8}body.dark-only .tenant-suppliers-page__search input{color:#f8fafc}body.dark-only .tenant-suppliers-page__supplier-icon{background:rgba(13,164,135,.16);color:#5eead4}body.dark-only .tenant-suppliers-page__request-note{background:rgba(13,164,135,.12);border-color:rgba(45,212,191,.18);color:#99f6e4}@media (max-width:1400px){.tenant-suppliers-page__layout{grid-template-columns:1fr}}@media (max-width:1180px){.tenant-suppliers-page__supplier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-suppliers-page__row--head{display:none}.tenant-suppliers-page__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:16px}.tenant-suppliers-page__row>div{display:grid;grid-gap:4px;gap:4px;align-content:start}.tenant-suppliers-page__row>div:before{content:attr(data-label);color:#667085;font-size:11px;font-weight:900;line-height:1.2}.tenant-suppliers-page__row>div[data-label=Azioni],.tenant-suppliers-page__row>div[data-label=Fornitore]{grid-column:1/-1}.tenant-suppliers-page__actions{justify-content:flex-start}.tenant-suppliers-page__actions .btn{width:auto}}@media (max-width:760px){.tenant-suppliers-page__row{grid-template-columns:1fr}.tenant-suppliers-page__actions,.tenant-suppliers-page__actions .btn{width:100%}}@media (max-width:560px){.tenant-suppliers-page__row,.tenant-suppliers-page__supplier-summary{grid-template-columns:1fr}.tenant-suppliers-page__search-meta{align-items:flex-start;flex-direction:column}.tenant-suppliers-page__supplier{align-items:flex-start}.tenant-suppliers-page__supplier strong,.tenant-suppliers-page__supplier>div>span{white-space:normal}.tenant-suppliers-page__actions,.tenant-suppliers-page__actions .btn,.tenant-suppliers-page__search-item .btn{width:100%}.tenant-suppliers-page__location-option{grid-template-columns:42px minmax(0,1fr)}.tenant-suppliers-page__location-option em{grid-column:2;width:max-content}.tenant-suppliers-page__location-modal,.tenant-suppliers-page__request-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.tenant-suppliers-page__location-modal .modal-card__footer,.tenant-suppliers-page__request-modal .modal-card__footer{align-items:stretch;flex-direction:column-reverse}.tenant-suppliers-page__location-modal .modal-card__footer .btn,.tenant-suppliers-page__request-modal .modal-card__footer .btn{width:100%;justify-content:center}}.procurement-order-create-page__mode-switch{display:flex;flex-wrap:wrap;gap:12px}.procurement-order-create-page{--procurement-title-size:clamp(28px,3vw,34px);--procurement-section-size:18px;--procurement-body-size:14px;--procurement-body-line:1.6;--procurement-soft-bg:var(--brand-soft);--procurement-accent:var(--brand-strong)}.procurement-order-create-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.procurement-order-create-page__header h1{margin:0;color:#111827;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.03em}.procurement-order-create-page__header p{max-width:680px;margin:8px 0 0;color:#667085;font-size:15px;line-height:1.55}.procurement-order-create-page__eyebrow{display:block;margin-bottom:6px;color:#0b7f68;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.procurement-order-create-page__location-badge{flex-shrink:0}.procurement-order-create-page .product-section{height:auto;min-height:clamp(760px,calc(100vh - 260px),1120px);overflow:visible}.procurement-order-create-page .product-section>.row{align-items:stretch}.amazon-sandbox-panel__draft-empty,.amazon-sandbox-panel__empty,.amazon-sandbox-panel__section-head p,.procurement-order-create-page .small,.procurement-order-create-page .text-muted{font-size:var(--procurement-body-size);line-height:var(--procurement-body-line)}.amazon-sandbox-panel__copy h5,.amazon-sandbox-panel__draft-copy strong,.amazon-sandbox-panel__section-head h5,.procurement-order-create-page .fw-bold,.procurement-order-create-page .fw-semibold{letter-spacing:-.01em}.amazon-sandbox-panel__external-sidebar,.procurement-order-create-page__amazon-sidebar-slot,.procurement-order-create-page__amazon-sidebar-stack{display:grid;grid-gap:18px;gap:18px;min-width:0}.procurement-order-create-page__amazon-sidebar-stack{position:-webkit-sticky;position:sticky;top:100px}.amazon-sandbox-panel__card,.amazon-sandbox-panel__draft-empty,.amazon-sandbox-panel__draft-item,.amazon-sandbox-panel__empty,.amazon-sandbox-panel__sidebar-card{border:1px solid #dce8ee;border-radius:20px;background:#ffffff}.amazon-sandbox-panel__mobile-summary-copy small,.amazon-sandbox-panel__totals small{display:block;margin-bottom:6px;color:#7c8798;font-size:12px;font-weight:700;line-height:1.35}.amazon-sandbox-panel__copy h5,.amazon-sandbox-panel__draft-copy strong,.amazon-sandbox-panel__mobile-summary-copy strong,.amazon-sandbox-panel__section-head h5,.amazon-sandbox-panel__totals strong{color:#111827}.amazon-sandbox-panel__copy h5,.amazon-sandbox-panel__section-head h5{font-size:var(--procurement-section-size);font-weight:800;line-height:1.25}.amazon-sandbox-panel__search{gap:12px;align-items:stretch;margin-bottom:20px}.amazon-sandbox-panel__search .btn,.amazon-sandbox-panel__search .form-control{border-radius:18px!important}.amazon-sandbox-panel__search .form-control{width:100%;min-width:0;min-height:54px;padding:0 18px;flex:1 1 auto}.amazon-sandbox-panel__search .btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-width:132px}.amazon-sandbox-panel__workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);grid-gap:20px;gap:20px;align-items:flex-start}.amazon-sandbox-panel__workspace--external-sidebar{grid-template-columns:minmax(0,1fr)}.amazon-sandbox-panel__results,.amazon-sandbox-panel__sidebar{display:grid;grid-gap:18px;gap:18px;min-width:0}.amazon-sandbox-panel__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.amazon-sandbox-panel__section-head h5{margin-bottom:6px}.amazon-sandbox-panel__section-head span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:8px 12px;border-radius:999px;background:var(--procurement-soft-bg);color:var(--procurement-accent);font-weight:700}.amazon-sandbox-panel__section-head--compact{margin-bottom:16px}.amazon-sandbox-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.amazon-sandbox-panel__workspace--external-sidebar .amazon-sandbox-panel__grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.amazon-sandbox-panel__card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px;min-height:260px;height:100%}.amazon-sandbox-panel__workspace--external-sidebar .amazon-sandbox-panel__card{grid-template-columns:120px minmax(0,1fr);gap:18px;min-height:290px}.amazon-sandbox-panel__thumb{width:96px;height:96px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:18px;background:#f4f7fb;border:1px solid #e6edf3}.amazon-sandbox-panel__workspace--external-sidebar .amazon-sandbox-panel__thumb{width:120px;height:120px;border-radius:20px}.amazon-sandbox-panel__thumb img{width:100%;height:100%;object-fit:contain}.amazon-sandbox-panel__thumb span{padding:10px;text-align:center;font-size:12px;color:#667085}.amazon-sandbox-panel__card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.amazon-sandbox-panel__eyebrow{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--procurement-accent);text-transform:uppercase;letter-spacing:.04em}.amazon-sandbox-panel__copy h5{margin-bottom:10px;line-height:1.32;-webkit-line-clamp:4}.amazon-sandbox-panel__copy h5,.amazon-sandbox-panel__copy p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.amazon-sandbox-panel__copy p{margin-bottom:12px;-webkit-line-clamp:3;font-size:var(--procurement-body-size);line-height:var(--procurement-body-line)}.amazon-sandbox-panel__delivery-info{margin-bottom:14px;color:#516073;font-size:12px;line-height:1.5}.amazon-sandbox-panel__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;flex-wrap:wrap}.amazon-sandbox-panel__footer strong{display:block;color:#111827}.amazon-sandbox-panel__footer small{color:#7c8798}.amazon-sandbox-panel__footer a,.amazon-sandbox-panel__footer-actions button{display:inline-flex;align-items:center;gap:6px;color:var(--procurement-accent);font-weight:700}.amazon-sandbox-panel__footer-actions{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.amazon-sandbox-panel__footer-actions button{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--brand);background:var(--brand);color:#ffffff;box-shadow:0 10px 24px rgba(13,164,135,.18)}.amazon-sandbox-panel__footer-actions button:disabled{opacity:.55;box-shadow:none}.amazon-sandbox-panel__quantity-control{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 8px;border:1px solid #cfe6e5;border-radius:12px;background:#ffffff}.amazon-sandbox-panel__quantity-control button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d7ebea;border-radius:10px;background:#f8fbfd;color:var(--procurement-accent);font-size:18px;line-height:1}.amazon-sandbox-panel__quantity-control button svg{width:18px;height:18px;flex-shrink:0;pointer-events:none}.amazon-sandbox-panel__quantity-control button:disabled{opacity:.55}.amazon-sandbox-panel__quantity-control span{min-width:20px;text-align:center;font-weight:700;color:#111827}.amazon-sandbox-panel__footer-actions a{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid #cfe6e5;background:#ffffff}.amazon-sandbox-panel__sidebar{position:-webkit-sticky;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:4px}.amazon-sandbox-panel__sidebar-card{padding:20px}.amazon-sandbox-panel__sidebar-card--accent{background:linear-gradient(180deg,rgba(17,153,142,.06),rgba(255,255,255,1)),#ffffff}.amazon-sandbox-panel__estimate,.amazon-sandbox-panel__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.amazon-sandbox-panel__estimate div,.amazon-sandbox-panel__totals div{padding:14px 16px;border-radius:16px;background:#f8fbfd;border:1px solid #e5eef2}.amazon-sandbox-panel__draft-list{display:grid;grid-gap:12px;gap:12px;max-height:300px;overflow-y:auto;padding-right:4px}.amazon-sandbox-panel__draft-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px}.amazon-sandbox-panel__draft-thumb{width:56px;height:56px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;border:1px solid #e5eef2;background:#f8fbfd}.amazon-sandbox-panel__draft-thumb img{width:100%;height:100%;object-fit:contain}.amazon-sandbox-panel__draft-thumb span{padding:8px;font-size:10px;line-height:1.3;color:#7c8798;text-align:center;overflow-wrap:anywhere;word-break:break-word}.amazon-sandbox-panel__draft-main{min-width:0}.amazon-sandbox-panel__draft-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.amazon-sandbox-panel__draft-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.amazon-sandbox-panel__draft-copy span,.amazon-sandbox-panel__draft-copy strong{overflow-wrap:anywhere;word-break:break-word}.amazon-sandbox-panel__draft-copy span{font-size:12px;color:#7c8798;line-height:1.45}.amazon-sandbox-panel__draft-copy .amazon-sandbox-panel__delivery-info{margin-bottom:0;font-size:12px;color:#516073}.amazon-sandbox-panel__draft-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.amazon-sandbox-panel__external-sidebar .amazon-sandbox-panel__draft-item,.amazon-sandbox-panel__sidebar .amazon-sandbox-panel__draft-item{grid-template-columns:56px minmax(0,1fr);align-items:flex-start}.amazon-sandbox-panel__external-sidebar .amazon-sandbox-panel__draft-actions,.amazon-sandbox-panel__sidebar .amazon-sandbox-panel__draft-actions{grid-column:2;justify-content:flex-start}.amazon-sandbox-panel__draft-actions button{width:36px;height:36px;border:1px solid #d7ebea;border-radius:12px;background:#ffffff;color:var(--procurement-accent)}.amazon-sandbox-panel__draft-actions span{min-width:24px;text-align:center;font-weight:700;color:#111827}.amazon-sandbox-panel__draft-empty{padding:18px;border-style:dashed}.amazon-sandbox-panel__primary-actions{margin-top:18px}.amazon-sandbox-panel__primary-actions .btn{width:100%}.amazon-sandbox-panel__primary-actions .btn:disabled{opacity:.6;filter:saturate(.85)}.amazon-sandbox-panel__mobile-summary{position:fixed;left:16px;right:16px;bottom:16px;z-index:25;display:none;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(207,230,229,.95);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 16px 40px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.amazon-sandbox-panel__mobile-summary-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.amazon-sandbox-panel__mobile-summary-copy small{color:#7c8798}.amazon-sandbox-panel__mobile-summary-copy strong{color:#111827;font-size:14px;line-height:1.35}.amazon-sandbox-panel__mobile-summary-action{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.amazon-sandbox-panel__empty{padding:34px 28px;border-style:dashed;text-align:center}.amazon-draft-product-thumb{width:76px;height:76px;border-radius:22px;overflow:hidden;border:1px solid #e5eef2;background:#f8fbfd}.amazon-draft-details__product-media{position:relative;width:-moz-fit-content;width:fit-content}.amazon-draft-details__product-count{position:absolute;top:-10px;right:-10px;min-width:34px;height:34px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111827;color:#ffffff;font-size:16px;font-weight:700;box-shadow:0 8px 18px rgba(17,24,39,.24)}.amazon-draft-details__products-table td,.amazon-draft-details__products-table th{vertical-align:middle}.amazon-draft-details__products-table{table-layout:fixed}.amazon-draft-details__products-table td:first-child,.amazon-draft-details__products-table th:first-child{width:140px}.amazon-draft-details__products-table td:nth-child(2),.amazon-draft-details__products-table th:nth-child(2){width:42%}.amazon-draft-details__products-table td:nth-child(3),.amazon-draft-details__products-table th:nth-child(3){width:28%}.amazon-draft-details__products-table td:nth-child(4),.amazon-draft-details__products-table th:nth-child(4){width:18%}.amazon-draft-details__products-table td:last-child,.amazon-draft-details__products-table th:last-child{text-align:right}.amazon-draft-details__product-card-main,.amazon-draft-details__product-cell{display:grid;grid-template-columns:min-content minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.amazon-draft-details__article-cell{width:140px}.amazon-draft-details__description-cell{min-width:0}.amazon-draft-details__product-copy{min-width:0;display:grid;grid-gap:8px;gap:8px}.amazon-draft-details__product-copy strong{color:#111827;font-size:17px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.amazon-draft-details__product-code{color:#6b7280;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.amazon-draft-details__delivery-cell,.amazon-draft-details__price-cell{color:#475467;font-weight:600;min-width:0}.amazon-draft-details__price-cell{color:#111827;font-weight:800;white-space:nowrap;text-align:right}.amazon-draft-details__products-mobile{display:none;gap:14px}.amazon-draft-details__product-card{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid #e5eef2;border-radius:24px;background:#ffffff}.amazon-draft-details__product-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.amazon-draft-details__product-card-price{flex:0 0 auto;color:#111827;font-size:18px;font-weight:800;line-height:1.2;text-align:right}.amazon-draft-details__product-card-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.amazon-draft-details__product-card-grid div{display:flex;flex-direction:column;gap:4px}.amazon-draft-details__product-card-grid span{color:#64748b;font-size:13px}.amazon-draft-details__product-card-grid strong{color:#111827;line-height:1.45;overflow-wrap:anywhere}.amazon-procurement-order__footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.amazon-procurement-order__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.amazon-procurement-order__stat{padding:16px 18px;border:1px solid #d7ebea;border-radius:20px;background:#ffffff}.amazon-procurement-order__stat span{display:block;font-size:.9rem;color:#64748b;margin-bottom:6px}.amazon-procurement-order__stat strong{display:block;color:#111827;font-weight:700;line-height:1.4}.amazon-procurement-order__chips{display:flex;flex-wrap:wrap;gap:10px}.amazon-procurement-order__chip{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid #d7ebea;background:#f8fbfd;color:#0f172a;font-size:.92rem;font-weight:600}.amazon-procurement-order__shipment-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.amazon-procurement-order__shipment-empty{padding:20px 22px;border:1px dashed #d7ebea;border-radius:20px;background:#f8fbfd;color:#64748b}.amazon-procurement-order__timeline{display:flex;flex-direction:column;gap:16px}.amazon-procurement-order__timeline-item{display:flex;align-items:flex-start;gap:12px}.amazon-procurement-order__timeline-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:rgba(17,153,142,.12);color:#11998e;flex-shrink:0}.amazon-procurement-order__footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch}.amazon-procurement-order__footer-item{min-width:0;padding:12px 14px;border:1px solid #d7ebea;border-radius:16px;background:#f8fbfd}.amazon-procurement-order__footer-item small{display:block;margin-bottom:6px;color:#64748b;font-size:.85rem;font-weight:700}.amazon-procurement-order__footer-item strong{display:block;color:#111827;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.amazon-procurement-order__footer-item span{display:block;margin-top:6px;color:#64748b;font-size:.88rem;line-height:1.4}.amazon-procurement-order__footer-item--wide{grid-column:span 2}.amazon-procurement-order__meta-card .procurement-order-store-card__media{width:58px;height:58px}.amazon-procurement-order__meta-media .procurement-order-store-card__media-fallback{width:100%;height:100%;border-radius:18px}body.dark-only .amazon-sandbox-panel__card,body.dark-only .amazon-sandbox-panel__draft-empty,body.dark-only .amazon-sandbox-panel__draft-item,body.dark-only .amazon-sandbox-panel__empty,body.dark-only .amazon-sandbox-panel__estimate div,body.dark-only .amazon-sandbox-panel__hero-card,body.dark-only .amazon-sandbox-panel__notice,body.dark-only .amazon-sandbox-panel__sandbox-status>div,body.dark-only .amazon-sandbox-panel__sidebar-card,body.dark-only .amazon-sandbox-panel__summary div,body.dark-only .amazon-sandbox-panel__totals div{background:#111827;border-color:rgba(56,189,248,.16)}body.dark-only .amazon-sandbox-panel__copy h5,body.dark-only .amazon-sandbox-panel__draft-actions span,body.dark-only .amazon-sandbox-panel__draft-copy strong,body.dark-only .amazon-sandbox-panel__estimate strong,body.dark-only .amazon-sandbox-panel__footer strong,body.dark-only .amazon-sandbox-panel__hero-card strong,body.dark-only .amazon-sandbox-panel__sandbox-status strong,body.dark-only .amazon-sandbox-panel__section-head h5,body.dark-only .amazon-sandbox-panel__summary strong,body.dark-only .amazon-sandbox-panel__totals strong{color:#f8fafc}body.dark-only .amazon-sandbox-panel__copy p,body.dark-only .amazon-sandbox-panel__delivery-info,body.dark-only .amazon-sandbox-panel__draft-copy span,body.dark-only .amazon-sandbox-panel__draft-empty,body.dark-only .amazon-sandbox-panel__empty,body.dark-only .amazon-sandbox-panel__estimate small,body.dark-only .amazon-sandbox-panel__footer small,body.dark-only .amazon-sandbox-panel__hero-card small,body.dark-only .amazon-sandbox-panel__notice,body.dark-only .amazon-sandbox-panel__sandbox-status small,body.dark-only .amazon-sandbox-panel__section-head p,body.dark-only .amazon-sandbox-panel__summary small,body.dark-only .amazon-sandbox-panel__totals small,body.dark-only .amazon-sandbox-panel__verification-copy p,body.dark-only .amazon-sandbox-panel__verification-copy ul{color:#94a3b8}body.dark-only .amazon-draft-product-thumb{border-color:rgba(56,189,248,.16);background:#111827}body.dark-only .amazon-draft-details__product-count{background:#020617;color:#f8fafc}body.dark-only .amazon-draft-details__price-cell,body.dark-only .amazon-draft-details__product-card-grid strong,body.dark-only .amazon-draft-details__product-card-price,body.dark-only .amazon-draft-details__product-copy strong{color:#f8fafc}body.dark-only .amazon-draft-details__delivery-cell,body.dark-only .amazon-draft-details__product-card-grid span,body.dark-only .amazon-draft-details__product-code{color:#94a3b8}body.dark-only .amazon-draft-details__product-card{background:#111927;border-color:rgba(148,163,184,.14)}body.dark-only .amazon-procurement-order__chip,body.dark-only .amazon-procurement-order__footer-item,body.dark-only .amazon-procurement-order__shipment-empty,body.dark-only .amazon-procurement-order__stat{background:#111827;border-color:rgba(56,189,248,.16)}body.dark-only .amazon-procurement-order__chip,body.dark-only .amazon-procurement-order__footer-item strong,body.dark-only .amazon-procurement-order__stat strong{color:#f8fafc}body.dark-only .amazon-procurement-order__footer-item small,body.dark-only .amazon-procurement-order__footer-item span,body.dark-only .amazon-procurement-order__shipment-empty,body.dark-only .amazon-procurement-order__stat span,body.dark-only .amazon-procurement-order__timeline-item .text-muted{color:#94a3b8!important}body.dark-only .amazon-sandbox-panel__section-head span{background:rgba(13,148,136,.18);color:#5eead4}body.dark-only .amazon-sandbox-panel__draft-actions button,body.dark-only .amazon-sandbox-panel__draft-thumb,body.dark-only .amazon-sandbox-panel__quantity-control,body.dark-only .amazon-sandbox-panel__thumb{background:#0f172a;border-color:rgba(45,212,191,.18)}body.dark-only .amazon-sandbox-panel__draft-thumb span,body.dark-only .amazon-sandbox-panel__thumb span{color:#94a3b8}body.dark-only .amazon-sandbox-panel__draft-actions button,body.dark-only .amazon-sandbox-panel__footer a,body.dark-only .amazon-sandbox-panel__footer-actions button,body.dark-only .amazon-sandbox-panel__quantity-control button{color:#5eead4}body.dark-only .amazon-sandbox-panel__quantity-control button{background:rgba(15,23,42,.92);border-color:rgba(45,212,191,.16);color:#5eead4}body.dark-only .amazon-sandbox-panel__quantity-control span{color:#f8fafc}body.dark-only .amazon-sandbox-panel__footer-actions button{background:rgba(13,148,136,.22);border-color:rgba(45,212,191,.28);color:#d1fae5;box-shadow:none}body.dark-only .amazon-sandbox-panel__footer-actions a{background:#0f172a;border-color:rgba(45,212,191,.16);color:#5eead4}body.dark-only .quick-order-entry-list__head,body.dark-only .quick-order-entry__label{color:#94a3b8}body.dark-only .quick-order-entry__remove{background:#0f1723;border-color:rgba(148,163,184,.14);color:#94a3b8}body.dark-only .quick-order-entry__remove:hover{background:#152132;border-color:rgba(13,164,135,.3);color:#f8fafc}body.dark-only .procurement-quick-order-page__aside-card .card-body,body.dark-only .procurement-quick-order-page__aside-card.card{background:#0f1723;border-color:rgba(148,163,184,.14);color:#f8fafc}@media (max-width:1399px){.procurement-order-create-page__amazon-sidebar-stack{position:static}.amazon-sandbox-panel__workspace{grid-template-columns:1fr}.amazon-sandbox-panel__sidebar{position:static;max-height:none;overflow:visible;padding-right:0}}@media (max-width:991px){.quick-order-entry,.quick-order-entry-list__head{grid-template-columns:minmax(0,1fr) 132px 48px}.amazon-sandbox-panel__card,.amazon-sandbox-panel__totals{grid-template-columns:1fr}.amazon-sandbox-panel__thumb{width:100%;height:180px}.amazon-sandbox-panel__section-head{flex-direction:column;align-items:flex-start}.amazon-sandbox-panel__draft-item{grid-template-columns:56px minmax(0,1fr);align-items:flex-start}.amazon-sandbox-panel__draft-actions{grid-column:2}.amazon-sandbox-panel__search{flex-direction:column}.amazon-sandbox-panel__search .form-control{width:100%!important;flex:0 0 auto}.amazon-sandbox-panel__search .btn{width:100%;min-width:0}.amazon-sandbox-panel__footer-actions{width:100%;justify-content:flex-start}.amazon-sandbox-panel__mobile-summary{display:flex}.procurement-order-create-page{padding-bottom:96px}.procurement-order-create-page__header{align-items:flex-start}.amazon-procurement-order__shipment-meta,.amazon-procurement-order__stats{grid-template-columns:1fr}.amazon-procurement-order__footer-grid{grid-template-columns:1fr 1fr}.amazon-procurement-order__footer-item--wide{grid-column:span 2}.amazon-draft-details__product-card-grid{grid-template-columns:1fr}}@media (max-width:640px){.amazon-draft-details__products-desktop{display:none}.amazon-draft-details__products-mobile{display:grid}.amazon-draft-details__product-card-main,.amazon-draft-details__product-cell{grid-template-columns:64px minmax(0,1fr);align-items:flex-start;gap:24px}.amazon-draft-details__product-card-head{flex-direction:column}.amazon-draft-details__product-card-price{text-align:left}.amazon-procurement-order__footer-grid{grid-template-columns:1fr}.amazon-procurement-order__footer-item--wide{grid-column:span 1}}.amazon-oauth-card{display:flex;flex-direction:column;gap:18px}.amazon-oauth-status{border-radius:var(--radius-md);border:1px solid var(--border);padding:20px 22px}.amazon-oauth-status--success{background:var(--brand-soft);border-color:rgba(13,164,135,.2)}.amazon-oauth-status--danger{background:#fff1f1;border-color:rgba(226,73,73,.18)}.amazon-oauth-status--neutral{background:var(--panel-soft)}.amazon-oauth-status h1{margin:0 0 8px;font-size:clamp(28px,3vw,36px);line-height:1.08;letter-spacing:-.03em}.amazon-oauth-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-oauth-actions{display:flex;flex-wrap:wrap;gap:12px}.amazon-oauth-code{min-height:134px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;word-break:break-all}.amazon-oauth-hint{border-radius:var(--radius-md);border:1px dashed rgba(13,164,135,.25);background:rgba(13,164,135,.06);padding:16px 18px}@media (max-width:767px){.amazon-oauth-grid{grid-template-columns:1fr}.amazon-oauth-actions{flex-direction:column}}.page-header--procurement.close_icon{transform:none!important}.page-header--procurement .procurement-header-layout{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:nowrap}.page-header--procurement .procurement-header-brand{display:flex;align-items:center;gap:14px;flex:0 0 auto;min-width:0;margin-right:0}.page-header--procurement .procurement-header-brand .logo-wrapper,.page-header--procurement .procurement-header-brand__logo{display:flex;align-items:center;min-width:0}.page-header--procurement .procurement-header-brand .toggle-sidebar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.page-header--procurement .mobile-logo{display:none!important;align-items:center;line-height:0}.page-header--procurement .procurement-header-search{flex:1 1 460px;min-width:0;max-width:min(100%,680px);position:relative}.page-header--procurement .procurement-header-search__trigger{display:inline-flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 16px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft);color:#8b95a7;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.page-header--procurement .procurement-header-search__trigger:hover{border-color:rgba(13,164,135,.24);background:var(--brand-soft);box-shadow:0 10px 24px rgba(13,164,135,.1)}.page-header--procurement .procurement-header-search__trigger svg{width:18px;height:18px;color:var(--brand-strong);flex-shrink:0}.page-header--procurement .procurement-header-search__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header--procurement .procurement-header-search__inner{position:relative;display:flex;align-items:center;width:100%;min-height:46px;padding:0 16px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow-soft)}.page-header--procurement .procurement-header-search .Typeahead-input{min-height:44px;padding:0 36px 0 44px;border:0;background:transparent;box-shadow:none}.page-header--procurement .procurement-header-search .Typeahead,.page-header--procurement .procurement-header-search .u-posRelative,.page-header--procurement .procurement-header-search__field,.page-header--procurement .procurement-header-search__field-wrap{width:100%}.page-header--procurement .procurement-header-search .Typeahead-input::placeholder{color:#8b95a7;opacity:1}.page-header--procurement .procurement-header-search__icon{position:absolute;left:16px;top:50%;z-index:1;transform:translateY(-50%);color:var(--brand-strong)}.page-header--procurement .procurement-header-search__backdrop{position:fixed;inset:0;border:0;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1190}.page-header--procurement .procurement-header-search__modal{position:fixed;inset:0;z-index:1200;display:flex;justify-content:center;align-items:flex-start;padding:72px 16px 16px;pointer-events:none}.page-header--procurement .procurement-header-search__modal-card{width:min(720px,calc(100vw - 32px));border:1px solid var(--border);border-radius:24px;background:#ffffff;box-shadow:0 24px 48px rgba(40,52,81,.18);overflow:hidden;pointer-events:auto}.page-header--procurement .procurement-header-search__inner--modal{min-height:60px;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.page-header--procurement .procurement-header-search__esc{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:0;border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding:6px 8px}.page-header--procurement .procurement-header-search__modal-body{padding:18px}.page-header--procurement .procurement-header-search__modal-label{margin-bottom:12px;color:#8b95a7;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-header--procurement .procurement-header-search__modal-results{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.page-header--procurement .procurement-header-search__modal-results li{list-style:none}.page-header--procurement .procurement-header-search__modal-results li a{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#ffffff;color:#2a3142;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.page-header--procurement .procurement-header-search__modal-results li a:hover{border-color:rgba(13,164,135,.24);background:var(--brand-soft);box-shadow:0 10px 24px rgba(13,164,135,.1)}.page-header--procurement .procurement-header-search__modal-empty{padding:18px 14px;border:1px dashed rgba(13,164,135,.22);border-radius:14px;background:rgba(13,164,135,.04);color:var(--muted)}.page-header--procurement .procurement-header-actions{display:flex;align-items:center;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content;margin-left:auto}.page-header--procurement .procurement-header-actions__menu{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;justify-content:flex-end;margin:0;padding:0;list-style:none}.page-header--procurement .procurement-header-actions__item{display:flex;align-items:center;flex:0 0 auto}.page-header--procurement .procurement-nav-notifications{display:flex!important;align-items:center;flex:0 0 auto!important}.page-header--procurement .procurement-nav-notifications .notification-box{display:inline-flex!important;visibility:visible!important;opacity:1!important}.page-header--procurement .procurement-search-toggle-item{display:none!important}.page-header--procurement .procurement-actions-toggle-item,.page-header--procurement .procurement-nav-profile{display:flex!important;align-items:center;flex:0 0 auto}.page-header--procurement .procurement-nav-profile .profile-media{display:inline-flex!important}.page-header--procurement .procurement-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(13,164,135,.16);border-radius:12px;background:#fff;color:var(--brand-strong);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.page-header--procurement .procurement-search-toggle:hover{background:var(--brand-soft);border-color:rgba(13,164,135,.28);box-shadow:0 10px 24px rgba(13,164,135,.12)}.page-header--procurement .procurement-search-toggle svg{width:18px;height:18px}.page-header--procurement .procurement-actions-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #e9ecef;border-radius:999px;background:#fff;color:#2c323f;box-shadow:0 8px 18px rgba(15,23,42,.08);transition:all .2s ease}.page-header--procurement .procurement-actions-toggle:hover{background:#f8fbfd;border-color:rgba(13,164,135,.32);color:#0da487;box-shadow:0 12px 24px rgba(15,23,42,.12)}.page-header--procurement .procurement-actions-toggle svg{width:20px;height:20px}.page-header--procurement .procurement-header-cart-item{display:flex!important;align-items:center;flex:0 0 auto}.page-header--procurement .procurement-header-cart-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(13,164,135,.18);border-radius:12px;background:#f3fbf8;color:#0b7f68;box-shadow:0 10px 24px rgba(13,164,135,.1);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.page-header--procurement .procurement-header-cart-toggle:hover{border-color:rgba(13,164,135,.34);background:#e9f8f3;color:#0da487;box-shadow:0 12px 26px rgba(13,164,135,.14)}.page-header--procurement .procurement-header-cart-toggle svg{width:20px;height:20px}.page-header--procurement .procurement-header-cart-toggle__badge{position:absolute;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:2px solid #fff;border-radius:999px;background:#0da487;color:#fff;font-size:11px;font-weight:800;line-height:1}.page-header--procurement .procurement-actions-panel__backdrop{position:fixed;inset:0;border:0;background:rgba(15,23,42,.16);z-index:1180}.page-header--procurement .procurement-actions-panel{position:fixed;top:84px;right:24px;z-index:1190}.page-header--procurement .procurement-actions-panel__card{width:min(320px,calc(100vw - 32px));padding:18px;border:1px solid #e9ecef;border-radius:20px;background:#ffffff;box-shadow:0 24px 48px rgba(15,23,42,.18)}.page-header--procurement .procurement-actions-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.page-header--procurement .procurement-actions-panel__header strong{color:#111827;font-size:15px;font-weight:700}.page-header--procurement .procurement-actions-panel__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e9ecef;border-radius:999px;background:#f8fbfd;color:#6b7280}.page-header--procurement .procurement-actions-panel__close svg{width:18px;height:18px;transform:rotate(45deg)}.page-header--procurement .procurement-actions-panel__grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.page-header--procurement .procurement-actions-panel__item{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 14px;border:1px solid #e9ecef;border-radius:14px;background:#ffffff;color:#1f2937;text-align:left;transition:all .2s ease}.page-header--procurement .procurement-actions-panel__item:hover{background:#f8fbfd;border-color:rgba(13,164,135,.28);color:#111827;box-shadow:0 12px 24px rgba(15,23,42,.08)}.page-header--procurement .procurement-actions-panel__item svg{width:19px;height:19px;flex-shrink:0;color:#0da487}.page-header--procurement .procurement-actions-panel__item span{font-size:14px;font-weight:600;line-height:1.35}.page-header--procurement .procurement-nav-notifications .notification-dropdown{top:54px;right:0!important;left:auto!important;width:380px!important;max-width:calc(100vw - 24px);height:400px;max-height:calc(100vh - 92px);padding:0!important;overflow:hidden!important;border:1px solid #e5e7eb!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 24px 56px rgba(15,23,42,.16)}.page-header--procurement .procurement-nav-notifications .notification-dropdown:after,.page-header--procurement .procurement-nav-notifications .notification-dropdown:before{display:none}.page-header--procurement .procurement-nav-notifications .notification-dropdown>li{padding:0;margin:0;border:0;text-align:left}.page-header--procurement .procurement-nav-notifications .notification-dropdown>li+li{padding-top:0}.page-header--procurement .procurement-nav-notifications .notification-dropdown>li:last-child{margin-top:0;border-top:0;text-align:center}.page-header--procurement .procurement-notification-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:74px;padding:18px 22px!important;border-bottom:1px solid #e5e7eb!important;background:#ffffff!important;color:#111827!important}.page-header--procurement .procurement-notification-panel__header h6{margin:0;color:#111827!important;font-size:21px;font-weight:800;line-height:1.1;white-space:nowrap}.page-header--procurement .procurement-notification-panel__read-all{border:0;background:transparent;color:#0b8f76;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;text-align:right}.page-header--procurement .procurement-notification-panel__read-all:disabled{color:#9ca3af;cursor:not-allowed}.page-header--procurement .procurement-notification-panel__list{display:block;height:254px;overflow-x:hidden;overflow-y:auto}.page-header--procurement .procurement-notification-panel__list::-webkit-scrollbar{width:8px}.page-header--procurement .procurement-notification-panel__list::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(13,164,135,.32)}.page-header--procurement .notification-dropdown .procurement-notification-item{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;align-items:flex-start;grid-gap:12px;gap:12px;padding:16px!important;border-bottom:1px solid #e5e7eb!important;background:#ffffff!important;cursor:pointer;min-width:0;transition:background-color .18s ease}.page-header--procurement .notification-dropdown .procurement-notification-item:last-child{border-bottom:0}.page-header--procurement .notification-dropdown .procurement-notification-item:hover{background:#f8fafc!important}.page-header--procurement .notification-dropdown .procurement-notification-item.is-unread{background:#ffffff!important}.page-header--procurement .notification-dropdown .procurement-notification-item__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#eaf8f4;color:#0da487}.page-header--procurement .notification-dropdown .procurement-notification-item__icon svg{width:14px;height:14px}.page-header--procurement .notification-dropdown .procurement-notification-item__content{min-width:0;overflow-wrap:anywhere}.page-header--procurement .notification-dropdown .procurement-notification-item__content strong{display:block;margin-bottom:3px;color:#495057;font-size:12px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.page-header--procurement .notification-dropdown .procurement-notification-item__content p{margin:0;color:#6c757d;display:block;font-size:11px;font-weight:500;line-height:1.45;opacity:1;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important;word-break:break-word}.page-header--procurement .notification-dropdown .procurement-notification-item__content span{display:inline-flex;position:static;align-items:center;gap:5px;width:auto;height:auto;margin-top:5px;color:#adb5bd;font-size:10px;font-weight:600;opacity:1}.page-header--procurement .notification-dropdown .procurement-notification-item>.delete-icon.btn{position:static;display:inline-flex;align-items:center;justify-content:center;align-self:start;flex:0 0 28px;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px;background:transparent!important;box-shadow:none!important;color:#64748b;line-height:1}.page-header--procurement .notification-dropdown .procurement-notification-item>.delete-icon.btn:hover{background:#fef2f2!important;color:#dc2626}.page-header--procurement .notification-dropdown .procurement-notification-item>.delete-icon.btn svg{display:block;width:15px;height:15px;color:currentColor;fill:currentColor}.page-header--procurement .notification-dropdown .procurement-notification-item__content span svg{width:11px;height:11px}.page-header--procurement .procurement-notification-panel__empty{margin:0;padding:34px 24px;color:#687386;font-size:14px;font-weight:600;text-align:center;opacity:1}.page-header--procurement .procurement-notification-panel__footer{height:72px;padding:18px 24px!important;border-top:1px solid #e5e7eb!important;background:#f8fafc}.page-header--procurement .procurement-notification-panel__footer a{color:#0b8f76;font-size:15px;font-weight:800;letter-spacing:.01em}.page-header--procurement .full-screen-box,.page-header--procurement .global-box,.page-header--procurement .mode,.page-header--procurement .notification-box{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(13,164,135,.12);border-radius:12px;background:#fff;color:#5b6578;box-shadow:var(--shadow-soft);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.page-header--procurement .procurement-nav-mode .mode{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;min-width:42px;height:42px!important;text-align:initial;line-height:1}.page-header--procurement .full-screen-box:hover,.page-header--procurement .global-box:hover,.page-header--procurement .mode:hover,.page-header--procurement .notification-box:hover{background:var(--brand-soft);border-color:rgba(13,164,135,.28);color:var(--brand-strong);box-shadow:0 10px 24px rgba(13,164,135,.12)}.page-header--procurement .full-screen-box svg,.page-header--procurement .global-box svg,.page-header--procurement .mode svg,.page-header--procurement .notification-box svg{width:18px;height:18px}.page-header--procurement .profile-media{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:6px 8px 6px 6px;border:1px solid rgba(13,164,135,.12);border-radius:999px;background:#fff;box-shadow:var(--shadow-soft);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.page-header--procurement .profile-media:hover{background:var(--brand-soft);border-color:rgba(13,164,135,.28);box-shadow:0 10px 24px rgba(13,164,135,.12)}.page-header--procurement .profile-media .user-name-hide p,.page-header--procurement .profile-media .user-name-hide span{margin:0;color:#2a3142}.page-header--procurement .profile-media .user-name-hide span{font-size:14px;font-weight:600;line-height:1.35}.page-header--procurement .profile-media .user-name-hide p{font-size:12px;line-height:1.3;color:var(--muted)}@media (min-width:641px){.page-header--procurement .procurement-header-search{display:block!important}.page-header--procurement .procurement-search-toggle-item{display:none!important}}@media (max-width:1199px) and (min-width:641px){.page-header--procurement .procurement-header-search{flex:1 1 320px;max-width:min(100%,420px)}.page-header--procurement .procurement-header-actions__menu{gap:8px}.page-header--procurement .procurement-nav-profile .user-name-hide{display:none}.page-header--procurement .profile-media{padding:6px;min-width:42px}}@media (max-width:991px){.page-header--procurement .procurement-header-layout{gap:10px;justify-content:space-between}.page-header--procurement .header-wrapper .header-logo-wrapper.procurement-header-brand{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 auto!important;width:auto!important;min-width:auto!important;max-width:none!important;margin-right:0!important}.page-header--procurement .procurement-header-brand .logo-wrapper{display:none!important}.page-header--procurement .header-wrapper .toggle-sidebar{display:inline-flex!important;align-items:center;justify-content:flex-start;flex:0 0 auto!important;width:auto!important;gap:0!important;margin-right:0!important;padding-right:0!important;border-right:0!important;line-height:1}.page-header--procurement .mobile-logo{display:inline-flex!important;flex:0 0 auto;margin-left:0!important}.page-header--procurement .mobile-logo img{width:108px!important;height:auto!important}.page-header--procurement .procurement-header-brand .toggle-sidebar{position:static!important;margin-right:0!important}.page-header--procurement .procurement-header-actions{width:auto!important;margin-left:auto}.page-header--procurement .procurement-header-actions__menu{width:auto!important;gap:8px}.page-header--procurement .profile-media .user-name-hide{display:none}}@media (max-width:640px){.page-header--procurement .procurement-header-search{display:none!important}.page-header--procurement .procurement-search-toggle-item{display:flex!important;align-items:center}}@media (max-width:575px){.page-header--procurement .procurement-header-layout{gap:8px}.page-header--procurement .mobile-logo img{width:96px!important}.page-header--procurement .procurement-header-actions__menu{gap:6px}.page-header--procurement .procurement-header-search__modal{padding:56px 12px 12px}.page-header--procurement .procurement-actions-panel__card,.page-header--procurement .procurement-header-search__modal-card{width:calc(100vw - 24px)}.page-header--procurement .procurement-actions-panel{top:70px;right:12px}}body.dark-only .page-header--procurement .procurement-header-search__inner{background:#0f1722;border-color:rgba(148,163,184,.2);box-shadow:none}body.dark-only .page-header--procurement .procurement-header-search .Typeahead-input{color:#edf2f7}body.dark-only .page-header--procurement .procurement-header-search .Typeahead-input::placeholder{color:#8ea0b8}body.dark-only .page-header--procurement .procurement-header-search__close,body.dark-only .page-header--procurement .procurement-header-search__icon{color:#cbd5e1}body.dark-only .page-header--procurement .procurement-actions-panel__backdrop,body.dark-only .page-header--procurement .procurement-header-search__backdrop{background:rgba(2,8,23,.56)}body.dark-only .page-header--procurement .procurement-header-search__trigger{background:#0f1722;border-color:rgba(148,163,184,.18);color:#8ea0b8;box-shadow:none}body.dark-only .page-header--procurement .procurement-header-search__trigger:hover{background:#152132;border-color:rgba(13,164,135,.28);box-shadow:0 12px 24px rgba(2,8,23,.28)}body.dark-only .page-header--procurement .procurement-actions-panel__card,body.dark-only .page-header--procurement .procurement-header-search__modal-card{background:#0f1722;border-color:rgba(148,163,184,.2);box-shadow:0 24px 48px rgba(2,8,23,.48)}body.dark-only .page-header--procurement .procurement-actions-panel__header strong{color:#f8fafc}body.dark-only .page-header--procurement .procurement-header-search__inner--modal{border-bottom-color:rgba(148,163,184,.16)}body.dark-only .page-header--procurement .procurement-actions-panel__close,body.dark-only .page-header--procurement .procurement-header-search__esc{background:#152132;border-color:rgba(148,163,184,.2);color:#cbd5e1}body.dark-only .page-header--procurement .procurement-header-search__modal-label{color:#8ea0b8}body.dark-only .page-header--procurement .procurement-actions-panel__item,body.dark-only .page-header--procurement .procurement-header-search__modal-results li a{background:#0f1722;border-color:rgba(148,163,184,.2);color:#e2e8f0}body.dark-only .page-header--procurement .procurement-actions-panel__item:hover,body.dark-only .page-header--procurement .procurement-header-search__modal-results li a:hover{background:#152132;border-color:rgba(13,164,135,.28);box-shadow:0 12px 24px rgba(2,8,23,.28)}body.dark-only .page-header--procurement .procurement-header-search__modal-empty{background:rgba(13,164,135,.08);border-color:rgba(13,164,135,.24);color:#cbd5e1}body.dark-only .page-header--procurement .full-screen-box,body.dark-only .page-header--procurement .global-box,body.dark-only .page-header--procurement .mode,body.dark-only .page-header--procurement .notification-box,body.dark-only .page-header--procurement .procurement-actions-toggle,body.dark-only .page-header--procurement .procurement-header-cart-toggle,body.dark-only .page-header--procurement .procurement-search-toggle,body.dark-only .page-header--procurement .profile-media{background:#0f1722;border-color:rgba(148,163,184,.18);color:#d7dfeb;box-shadow:none}body.dark-only .page-header--procurement .full-screen-box:hover,body.dark-only .page-header--procurement .global-box:hover,body.dark-only .page-header--procurement .mode:hover,body.dark-only .page-header--procurement .notification-box:hover,body.dark-only .page-header--procurement .procurement-actions-toggle:hover,body.dark-only .page-header--procurement .procurement-header-cart-toggle:hover,body.dark-only .page-header--procurement .procurement-search-toggle:hover,body.dark-only .page-header--procurement .profile-media:hover{background:#152132;border-color:rgba(13,164,135,.3);color:#f8fafc;box-shadow:0 12px 24px rgba(2,8,23,.28)}body.dark-only .page-header--procurement .procurement-header-cart-toggle__badge{border-color:#0f1722;background:#0da487;color:#fff}body.dark-only .page-header--procurement .procurement-nav-notifications .notification-dropdown{border-color:rgba(148,163,184,.2)!important;background:#0f1722!important;box-shadow:0 24px 60px rgba(2,8,23,.55)}body.dark-only .page-header--procurement .procurement-notification-panel__header{background:#0f1722!important;color:#f8fafc!important;border-color:rgba(148,163,184,.18)!important}body.dark-only .page-header--procurement .procurement-notification-panel__header h6{color:#f8fafc!important}body.dark-only .page-header--procurement .procurement-notification-panel__read-all{color:#5eead4}body.dark-only .page-header--procurement .procurement-notification-panel__read-all:disabled{color:#64748b}body.dark-only .page-header--procurement .notification-dropdown .procurement-notification-item,body.dark-only .page-header--procurement .notification-dropdown .procurement-notification-item.is-unread{background:#0f1722!important;border-color:rgba(148,163,184,.14)!important}body.dark-only .page-header--procurement .notification-dropdown .procurement-notification-item.is-unread:hover,body.dark-only .page-header--procurement .notification-dropdown .procurement-notification-item:hover{background:#152132!important}body.dark-only .page-header--procurement .notification-dropdown .procurement-notification-item__content strong{color:#e5eefb!important}body.dark-only .page-header--procurement .notification-dropdown .procurement-notification-item__content p{color:#a8b3c5!important}body.dark-only .page-header--procurement .notification-dropdown .procurement-notification-item__content span{color:#7f8da3}body.dark-only .page-header--procurement .notification-dropdown .procurement-notification-item__icon{background:rgba(13,164,135,.16);color:#5eead4}body.dark-only .page-header--procurement .notification-dropdown .procurement-notification-item>.delete-icon.btn{color:#94a3b8}body.dark-only .page-header--procurement .notification-dropdown .procurement-notification-item>.delete-icon.btn:hover{background:rgba(220,38,38,.14)!important;color:#f87171}body.dark-only .page-header--procurement .procurement-notification-panel__footer{background:#111c2b!important;border-color:rgba(148,163,184,.18)!important}body.dark-only .page-header--procurement .procurement-notification-panel__footer a{color:#5eead4}body.dark-only .page-header--procurement .procurement-notification-panel__empty{color:#a8b3c5}body.dark-only .page-header--procurement .procurement-notification-panel__list::-webkit-scrollbar-thumb{background:rgba(94,234,212,.34)}@media (max-width:575.98px){.page-header--procurement .procurement-nav-notifications .notification-dropdown{position:fixed;top:72px;right:12px!important;left:12px!important;width:auto!important;max-height:calc(100vh - 92px)}.page-header--procurement .procurement-notification-panel__header{min-height:68px;padding:18px}.page-header--procurement .procurement-notification-panel__header h6{font-size:21px}.page-header--procurement .notification-dropdown .procurement-notification-item{grid-template-columns:32px minmax(0,1fr) 28px;gap:12px;padding:16px!important}.page-header--procurement .notification-dropdown .procurement-notification-item__icon{width:32px;height:32px}}.procurement-mobile-menu{display:none}@media (max-width:767.98px){.page-wrapper.compact-wrapper .page-body,.page-wrapper.compact-wrapper .page-body-wrapper .page-body,.page-wrapper.compact-wrapper .page-header{width:100%!important;margin-left:0!important}.procurement-order-create-page__header{margin-bottom:18px}.procurement-order-create-page__header h1{font-size:30px}.page-header--procurement .procurement-header-cart-item{display:none!important}.page-wrapper.compact-wrapper .page-body{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.procurement-mobile-menu{position:fixed;right:0;bottom:0;left:0;z-index:1200;display:block;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(13,164,135,.14);background:rgba(255,255,255,.94);box-shadow:0 -16px 34px rgba(15,23,42,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.procurement-mobile-menu.is-hidden,body.modal-open .procurement-mobile-menu{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + env(safe-area-inset-bottom)))}.procurement-order-create-page .product-section{min-height:auto;padding-bottom:calc(112px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}.procurement-mobile-menu ul{display:grid;grid-template-columns:repeat(var(--mobile-menu-count,5),minmax(0,1fr));grid-gap:6px;gap:6px;max-width:520px;margin:0 auto;padding:0;list-style:none}.procurement-mobile-menu li{position:relative;min-width:0}.procurement-mobile-menu a,.procurement-mobile-menu button{position:relative;display:flex;width:100%;min-width:0;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 4px;border:0;border-radius:16px;background:transparent;color:#6b7686;font-size:11px;font-weight:800;line-height:1.1;text-align:center;transition:background-color .18s ease,color .18s ease,transform .18s ease}.procurement-mobile-menu a:hover,.procurement-mobile-menu button:hover,.procurement-mobile-menu li.active a,.procurement-mobile-menu li.active button{background:#e9f8f3;color:#0b7f68}.procurement-mobile-menu a:active,.procurement-mobile-menu button:active{transform:translateY(1px)}.procurement-mobile-menu svg{width:22px;height:22px;flex:0 0 auto}.procurement-mobile-menu span{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-mobile-menu strong{position:absolute;top:5px;right:10px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:#0da487;color:#fff;font-size:10px;font-weight:900;line-height:1}.procurement-mobile-menu li.active:before{content:"";position:absolute;right:50%;bottom:-10px;width:10px;height:10px;border-radius:999px;background:#0da487;transform:translateX(50%)}}@media (max-width:380px){.procurement-mobile-menu{padding-inline:8px}.procurement-mobile-menu ul{gap:4px}.procurement-mobile-menu a,.procurement-mobile-menu button{min-height:54px;border-radius:14px;font-size:10px}.procurement-mobile-menu svg{width:20px;height:20px}}body.dark-only .procurement-mobile-menu{border-top-color:rgba(148,163,184,.14);background:rgba(15,23,34,.94);box-shadow:0 -16px 34px rgba(2,8,23,.34)}body.dark-only .procurement-mobile-menu a,body.dark-only .procurement-mobile-menu button{color:#94a3b8}body.dark-only .procurement-mobile-menu a:hover,body.dark-only .procurement-mobile-menu button:hover,body.dark-only .procurement-mobile-menu li.active a,body.dark-only .procurement-mobile-menu li.active button{background:rgba(13,164,135,.16);color:#57c8b1}body.dark-only .procurement-mobile-menu strong{border-color:#0f1722;background:#0da487}body.dark-only .procurement-mobile-menu li.active:before{background:#57c8b1}@media (max-width:767.98px){.page-wrapper.compact-wrapper .page-body,.procurement-order-create-page .product-section{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.procurement-order-create-page .product-section{scroll-padding-bottom:calc(156px + env(safe-area-inset-bottom))}.procurement-mobile-menu{padding:0 14px calc(16px + env(safe-area-inset-bottom));border-top:0;background:transparent;box-shadow:none;pointer-events:none}.procurement-mobile-menu__backdrop{position:fixed;inset:0;z-index:-1;border:0;background:transparent;pointer-events:auto}.procurement-mobile-menu__quick-panel{position:absolute;right:50%;bottom:calc(106px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100vw - 28px);padding:8px;border:1px solid rgba(13,164,135,.12);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(15,23,42,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;transform:translate(50%,14px) scale(.98);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden}.procurement-mobile-menu.is-expanded .procurement-mobile-menu__quick-panel{opacity:1;pointer-events:auto;transform:translate(50%) scale(1);visibility:visible}.procurement-mobile-menu__quick-action{position:relative;display:inline-flex;min-width:0;flex:1 1;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;border:1px solid rgba(13,164,135,.13);border-radius:16px;background:#ffffff;color:#0b7f68;font-family:inherit;font-size:11px;font-weight:850;line-height:1.1;cursor:pointer;box-shadow:0 8px 20px rgba(15,23,42,.07);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.procurement-mobile-menu__quick-action:hover{border-color:rgba(13,164,135,.28);background:#e9f8f3}.procurement-mobile-menu__quick-action:active{transform:translateY(1px)}.procurement-mobile-menu__quick-action svg{width:18px;height:18px;flex:0 0 auto}.procurement-mobile-menu__quick-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-mobile-menu ul{position:relative;grid-template-columns:repeat(var(--mobile-menu-count,5),minmax(0,1fr));gap:4px;width:calc(100vw - 28px);max-width:none;min-height:76px;padding:8px 12px;border:1px solid rgba(13,164,135,.12);border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 18px 44px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.procurement-mobile-menu a,.procurement-mobile-menu button{border-radius:18px;color:#687589;font-family:inherit;cursor:pointer}.procurement-mobile-menu .procurement-mobile-menu__plus:hover,.procurement-mobile-menu li.active button.procurement-mobile-menu__plus{background:linear-gradient(135deg,#10b497,#0a846d);color:#ffffff}.procurement-mobile-menu li.active a,.procurement-mobile-menu li.active button:not(.procurement-mobile-menu__plus){background:#e9f8f3;color:#0b7f68}.procurement-mobile-menu li.active:not(.procurement-mobile-menu__plus-item):before{right:50%;bottom:-8px;width:7px;height:7px;background:#0da487;transform:translateX(50%)}.procurement-mobile-menu__plus-item.active:before{content:none;display:none}.procurement-mobile-menu__plus-item{display:flex;align-items:center;justify-content:center}.procurement-mobile-menu .procurement-mobile-menu__plus{width:62px;min-height:62px;max-height:62px;margin:-24px auto 0;padding:0;border:5px solid rgba(255,255,255,.94);border-radius:999px;background:linear-gradient(135deg,#0da487,#0b9278);color:#ffffff;box-shadow:0 16px 32px rgba(13,164,135,.32)}.procurement-mobile-menu .procurement-mobile-menu__plus svg{width:28px;height:28px;transition:transform .18s ease}.procurement-mobile-menu.is-expanded .procurement-mobile-menu__plus svg{transform:rotate(45deg)}}@media (max-width:380px){.procurement-mobile-menu{padding-inline:10px}.procurement-mobile-menu ul{width:calc(100vw - 20px);min-height:72px;padding-inline:8px;border-radius:24px}.procurement-mobile-menu a,.procurement-mobile-menu button{min-height:54px;border-radius:16px;font-size:10px}.procurement-mobile-menu .procurement-mobile-menu__plus{width:58px;min-height:58px;max-height:58px}.procurement-mobile-menu__quick-panel{width:calc(100vw - 20px);gap:6px;padding:7px}.procurement-mobile-menu__quick-action{gap:4px;min-height:42px;padding-inline:8px;font-size:10px}}body.dark-only .procurement-mobile-menu{border-top:0;background:transparent;box-shadow:none}body.dark-only .procurement-mobile-menu ul,body.dark-only .procurement-mobile-menu__quick-panel{border-color:rgba(148,163,184,.14);background:rgba(15,23,34,.94);box-shadow:0 18px 44px rgba(2,8,23,.38)}body.dark-only .procurement-mobile-menu__quick-action{border-color:rgba(45,212,191,.16);background:#101b28;color:#5eead4;box-shadow:none}body.dark-only .procurement-mobile-menu__quick-action:hover{background:rgba(13,164,135,.18)}body.dark-only .procurement-mobile-menu .procurement-mobile-menu__plus:hover,body.dark-only .procurement-mobile-menu li.active button.procurement-mobile-menu__plus{background:linear-gradient(135deg,#10b497,#0a846d);color:#ffffff}body.dark-only .procurement-mobile-menu .procurement-mobile-menu__plus{border-color:rgba(15,23,34,.94)}body.dark-only .page-header--procurement .profile-media .user-name-hide p,body.dark-only .page-header--procurement .profile-media .user-name-hide span{color:#d7dfeb}body.dark-only .page-header--procurement .profile-media h4{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;border-radius:999px;background:#07121f;color:#f8fafc}body.dark-only .page-header--procurement .profile-dropdown.onhover-show-div{background:#0f1722;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 40px rgba(2,8,23,.42)}body.dark-only .page-header--procurement .profile-dropdown.onhover-show-div:before{border-bottom-color:#0f1722}body.dark-only .page-header--procurement .profile-dropdown.onhover-show-div:after{border-bottom-color:rgba(148,163,184,.2)}body.dark-only .page-header--procurement .profile-dropdown a,body.dark-only .page-header--procurement .profile-dropdown span,body.dark-only .page-header--procurement .profile-dropdown svg{color:#e2e8f0}.page-wrapper.compact-wrapper .page-body-wrapper .sidebar-wrapper,.sidebar-wrapper .procurement-sidebar-footer,.sidebar-wrapper .procurement-sidebar-location__empty,.sidebar-wrapper .procurement-sidebar-location__option,.sidebar-wrapper .procurement-sidebar-location__trigger,.sidebar-wrapper .procurement-sidebar-shell,.sidebar-wrapper .toggle-sidebar{background:#ffffff!important;background-image:none!important}.sidebar-wrapper .procurement-sidebar-shell{display:flex!important;flex-direction:column;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;width:100%;max-width:100%;overflow:hidden}.sidebar-wrapper .logo-wrapper{flex:0 0 auto;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.sidebar-wrapper .logo-wrapper,.sidebar-wrapper .logo-wrapper.logo-wrapper-center .logo-sm,.sidebar-wrapper .logo-wrapper.logo-wrapper-center>a,.sidebar-wrapper .logo-wrapper.logo-wrapper-center>a img{background:transparent!important;background-image:none!important}.sidebar-wrapper .logo-wrapper.logo-wrapper-center img{mix-blend-mode:normal}.sidebar-wrapper.close_icon:hover .logo-wrapper.logo-wrapper-center{display:flex!important;align-items:center;padding-left:30px!important;transition:none!important}.sidebar-wrapper.close_icon:hover .logo-wrapper.logo-wrapper-center>a,.sidebar-wrapper.close_icon:hover .logo-wrapper.logo-wrapper-center>a img{transition:none!important}.sidebar-wrapper.close_icon:hover .logo-wrapper.logo-wrapper-center>a{height:100%}.sidebar-wrapper.close_icon:hover .logo-wrapper.logo-wrapper-center>a img{width:70%!important;height:100%!important;object-fit:contain}.sidebar-wrapper .procurement-sidebar-main{display:flex;flex:1 1 auto;height:auto!important;min-height:0;max-height:100%;position:relative;z-index:1;overflow:hidden}.sidebar-wrapper .procurement-sidebar-menu{display:flex;flex:1 1 auto;min-height:0;max-height:100%;width:100%;overflow:hidden}.sidebar-wrapper .procurement-sidebar-links{flex:1 1 auto;height:100%!important;min-height:0;max-height:100%;margin-bottom:0!important;overflow-y:auto;overflow-x:hidden;padding-bottom:28px;overscroll-behavior:contain;scrollbar-color:#cbd2dc transparent;scrollbar-width:thin}.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper .procurement-sidebar-main .procurement-sidebar-links,.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon .procurement-sidebar-main .procurement-sidebar-links,.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover .procurement-sidebar-main .procurement-sidebar-links{height:100%!important;max-height:100%!important;margin-bottom:0!important;overflow-y:auto!important;overflow-x:hidden!important}.sidebar-wrapper .procurement-sidebar-links::-webkit-scrollbar{width:8px}.sidebar-wrapper .procurement-sidebar-links::-webkit-scrollbar-track{background:transparent}.sidebar-wrapper .procurement-sidebar-links::-webkit-scrollbar-thumb{background:#cbd2dc;border-radius:999px}.sidebar-wrapper .procurement-sidebar-links::-webkit-scrollbar-thumb:hover{background:#aeb8c5}.sidebar-wrapper .procurement-sidebar-footer{flex:0 0 auto;margin-top:auto;position:relative;z-index:120;width:100%;max-width:100%;box-sizing:border-box;overflow:visible;border-top:1px solid #e8edf3!important;padding:16px 18px!important;box-shadow:0 -10px 22px rgba(16,24,40,.04)}.sidebar-wrapper.close_icon .procurement-sidebar-footer{padding:16px 0!important}.sidebar-wrapper.close_icon:hover .procurement-sidebar-footer{padding:16px 18px!important}.sidebar-wrapper .procurement-sidebar-location{position:relative;z-index:121}.sidebar-wrapper .procurement-sidebar-location__trigger{width:100%;min-height:40px;padding:0;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.sidebar-wrapper .procurement-sidebar-location__head{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.sidebar-wrapper .procurement-sidebar-location__icon{width:36px;height:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:17px}.sidebar-wrapper .procurement-sidebar-location__content{flex:1 1 auto;min-width:0}.sidebar-wrapper .procurement-sidebar-location__content strong{display:block;font-size:15px;line-height:1.15}.sidebar-wrapper .procurement-sidebar-location__eyebrow{display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-wrapper .procurement-sidebar-location__chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.sidebar-wrapper.close_icon .procurement-sidebar-location__trigger{justify-content:center}.sidebar-wrapper.close_icon .procurement-sidebar-location__chevron,.sidebar-wrapper.close_icon .procurement-sidebar-location__content,.sidebar-wrapper.close_icon .procurement-sidebar-location__menu{display:none!important}.sidebar-wrapper.close_icon .procurement-sidebar-location__icon{width:40px;height:40px;border-radius:12px;margin:0 auto}.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__trigger{justify-content:space-between}.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__content{display:block!important}.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__chevron{display:inline-flex!important}.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__menu{display:block!important}.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__icon{width:36px;height:36px;border-radius:11px;margin:0}.sidebar-wrapper .procurement-sidebar-location__menu{position:absolute;left:0;right:0;bottom:calc(100% + 10px);z-index:130;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:8px;border:1px solid #e8edf3;border-radius:12px;background:#ffffff!important;overflow:hidden;pointer-events:auto;box-shadow:0 -14px 30px rgba(16,24,40,.12)}.sidebar-wrapper .procurement-sidebar-location,.sidebar-wrapper .procurement-sidebar-location__content,.sidebar-wrapper .procurement-sidebar-location__head,.sidebar-wrapper .procurement-sidebar-location__option,.sidebar-wrapper .procurement-sidebar-location__trigger{max-width:100%;min-width:0;box-sizing:border-box}.sidebar-wrapper .procurement-sidebar-location__content strong,.sidebar-wrapper .procurement-sidebar-location__option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-wrapper .procurement-sidebar-location__option{width:100%;background:#ffffff!important;overflow:hidden;position:relative;z-index:1}.sidebar-wrapper .procurement-sidebar-location__option small{flex:0 0 auto;margin-left:10px;white-space:nowrap}.sidebar-wrapper .procurement-sidebar-location__option,.sidebar-wrapper .procurement-sidebar-location__trigger,.sidebar-wrapper .sidebar-link,.sidebar-wrapper .toggle-sidebar{text-transform:none!important;transition:background-color .42s ease,color .42s ease,box-shadow .42s ease,border-color .42s ease}.sidebar-wrapper .procurement-sidebar-main .sidebar-link span{text-transform:none!important}.sidebar-wrapper .procurement-sidebar-location__option small,.sidebar-wrapper .procurement-sidebar-location__option span,.sidebar-wrapper .procurement-sidebar-location__trigger span,.sidebar-wrapper .procurement-sidebar-location__trigger svg,.sidebar-wrapper .sidebar-link .icon-arrow,.sidebar-wrapper .sidebar-link .svg-icon,.sidebar-wrapper .sidebar-link .svg-icon svg,.sidebar-wrapper .sidebar-link span,.sidebar-wrapper .toggle-sidebar svg{transition:color .42s ease,fill .42s ease}.sidebar-wrapper .procurement-sidebar-location__chevron,.sidebar-wrapper .procurement-sidebar-location__content strong,.sidebar-wrapper .procurement-sidebar-location__empty,.sidebar-wrapper .procurement-sidebar-location__eyebrow,.sidebar-wrapper .procurement-sidebar-location__option,.sidebar-wrapper .procurement-sidebar-location__option small,.sidebar-wrapper .procurement-sidebar-location__option span,.sidebar-wrapper .procurement-sidebar-location__trigger,.sidebar-wrapper .procurement-sidebar-location__trigger span,.sidebar-wrapper .procurement-sidebar-location__trigger svg,.sidebar-wrapper .sidebar-link,.sidebar-wrapper .sidebar-link .icon-arrow,.sidebar-wrapper .sidebar-link .svg-icon,.sidebar-wrapper .sidebar-link .svg-icon svg,.sidebar-wrapper .sidebar-link span,.sidebar-wrapper .toggle-sidebar,.sidebar-wrapper .toggle-sidebar svg{color:#6f7a85!important}.sidebar-wrapper .procurement-sidebar-location__option.is-selected,.sidebar-wrapper .procurement-sidebar-location__option.is-selected small,.sidebar-wrapper .procurement-sidebar-location__option.is-selected span,.sidebar-wrapper .procurement-sidebar-location__option:hover,.sidebar-wrapper .procurement-sidebar-location__option:hover small,.sidebar-wrapper .procurement-sidebar-location__option:hover span,.sidebar-wrapper .procurement-sidebar-location__trigger:hover,.sidebar-wrapper .procurement-sidebar-location__trigger:hover span,.sidebar-wrapper .procurement-sidebar-location__trigger:hover svg,.sidebar-wrapper .sidebar-link.active,.sidebar-wrapper .sidebar-link.active .icon-arrow,.sidebar-wrapper .sidebar-link.active .svg-icon,.sidebar-wrapper .sidebar-link.active .svg-icon svg,.sidebar-wrapper .sidebar-link.active span,.sidebar-wrapper .sidebar-link:hover,.sidebar-wrapper .sidebar-link:hover .icon-arrow,.sidebar-wrapper .sidebar-link:hover .svg-icon,.sidebar-wrapper .sidebar-link:hover .svg-icon svg,.sidebar-wrapper .sidebar-link:hover span,.sidebar-wrapper .toggle-sidebar:hover,.sidebar-wrapper .toggle-sidebar:hover svg{color:#0da487!important}.sidebar-wrapper .procurement-sidebar-location__option:hover,.sidebar-wrapper .procurement-sidebar-location__option:hover small,.sidebar-wrapper .procurement-sidebar-location__option:hover span,.sidebar-wrapper .procurement-sidebar-location__trigger:hover,.sidebar-wrapper .procurement-sidebar-location__trigger:hover span,.sidebar-wrapper .procurement-sidebar-location__trigger:hover svg,.sidebar-wrapper .sidebar-link:hover,.sidebar-wrapper .sidebar-link:hover .icon-arrow,.sidebar-wrapper .sidebar-link:hover .svg-icon,.sidebar-wrapper .sidebar-link:hover .svg-icon svg,.sidebar-wrapper .sidebar-link:hover span,.sidebar-wrapper .toggle-sidebar:hover,.sidebar-wrapper .toggle-sidebar:hover svg{transition-duration:.18s}.sidebar-wrapper .procurement-sidebar-location__option.is-selected,.sidebar-wrapper .procurement-sidebar-location__option:hover,.sidebar-wrapper .procurement-sidebar-location__trigger:hover{background:rgba(13,164,135,.08)!important}.sidebar-wrapper .procurement-sidebar-location__icon{background:#eef2f8;color:#6f7a85}.sidebar-wrapper.close_icon:not(:hover) .sidebar-link.active{position:relative;background-color:rgba(13,164,135,.1)!important;box-shadow:none!important}.sidebar-wrapper .procurement-sidebar-active-rail{display:none!important}@media (min-width:992px){.sidebar-wrapper.close_icon:not(:hover) .sidebar-submenu{display:none!important}}.sidebar-wrapper.close_icon:not(:hover) .sidebar-link.active .procurement-sidebar-active-rail{position:absolute;left:0;top:50%;z-index:3;display:block!important;width:4px;height:24px;border-radius:0 999px 999px 0;background:#0da487;transform:translateY(-50%);pointer-events:none}.sidebar-wrapper.close_icon:hover .sidebar-link.active{box-shadow:none!important}.sidebar-wrapper.close_icon:hover .sidebar-link.active .procurement-sidebar-active-rail{display:none!important}.sidebar-wrapper.close_icon .sidebar-link.active .svg-icon,.sidebar-wrapper.close_icon .sidebar-link.active .svg-icon svg{color:#0da487!important;fill:currentColor!important}.sidebar-wrapper.close_icon:not(:hover) .sidebar-link.active .svg-icon{position:relative;z-index:2;background:transparent!important}@media (max-width:991px){.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper,.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon,.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover{width:260px!important;min-width:260px!important;max-width:260px!important;height:100vh!important;height:100dvh!important;left:-260px!important;overflow:hidden!important;transition:left .18s ease!important}.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon,.page-wrapper.compact-wrapper .page-body-wrapper div.sidebar-wrapper.close_icon:hover{left:0!important}.sidebar-wrapper.close_icon .logo-wrapper,.sidebar-wrapper.close_icon .procurement-sidebar-footer,.sidebar-wrapper.close_icon:hover .logo-wrapper,.sidebar-wrapper.close_icon:hover .procurement-sidebar-footer{width:100%!important;max-width:100%!important;box-sizing:border-box}.sidebar-wrapper.close_icon .procurement-sidebar-footer,.sidebar-wrapper.close_icon:hover .procurement-sidebar-footer{padding:16px 18px!important}.sidebar-wrapper.close_icon .procurement-sidebar-location__trigger,.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__trigger{justify-content:space-between}.sidebar-wrapper.close_icon .procurement-sidebar-location__content,.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__content{display:block!important}.sidebar-wrapper.close_icon .procurement-sidebar-location__chevron,.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__chevron{display:inline-flex!important}.sidebar-wrapper.close_icon .procurement-sidebar-location__menu,.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__menu{display:block!important;background:#ffffff!important;z-index:80}.sidebar-wrapper.close_icon .procurement-sidebar-location__empty,.sidebar-wrapper.close_icon .procurement-sidebar-location__option,.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__empty,.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__option{background:#ffffff!important}.sidebar-wrapper.close_icon .procurement-sidebar-location__icon,.sidebar-wrapper.close_icon:hover .procurement-sidebar-location__icon{width:36px;height:36px;border-radius:11px;margin:0}.sidebar-wrapper.close_icon .sidebar-link.active .procurement-sidebar-active-rail,.sidebar-wrapper.close_icon:hover .sidebar-link.active .procurement-sidebar-active-rail{display:none!important}}body.dark-only .page-wrapper.compact-wrapper .page-body-wrapper .sidebar-wrapper,body.dark-only .sidebar-wrapper .procurement-sidebar-footer,body.dark-only .sidebar-wrapper .procurement-sidebar-location__empty,body.dark-only .sidebar-wrapper .procurement-sidebar-location__option,body.dark-only .sidebar-wrapper .procurement-sidebar-location__trigger,body.dark-only .sidebar-wrapper .procurement-sidebar-shell,body.dark-only .sidebar-wrapper .toggle-sidebar{background:#0f1722!important;background-image:none!important}body.dark-only .sidebar-wrapper .procurement-sidebar-links{scrollbar-color:#334155 transparent}body.dark-only .sidebar-wrapper .procurement-sidebar-links::-webkit-scrollbar-thumb{background:#334155}body.dark-only .sidebar-wrapper .procurement-sidebar-links::-webkit-scrollbar-thumb:hover{background:#475569}body.dark-only .sidebar-wrapper .procurement-sidebar-footer{border-top-color:rgba(148,163,184,.18)!important;box-shadow:0 -10px 22px rgba(2,8,23,.34)}body.dark-only .sidebar-wrapper .procurement-sidebar-location__menu{background:#0f1722!important;border-color:rgba(148,163,184,.2);box-shadow:0 -18px 34px rgba(2,8,23,.55)}body.dark-only .sidebar-wrapper .procurement-sidebar-location__chevron,body.dark-only .sidebar-wrapper .procurement-sidebar-location__empty,body.dark-only .sidebar-wrapper .procurement-sidebar-location__eyebrow,body.dark-only .sidebar-wrapper .procurement-sidebar-location__option,body.dark-only .sidebar-wrapper .procurement-sidebar-location__option small,body.dark-only .sidebar-wrapper .procurement-sidebar-location__option span,body.dark-only .sidebar-wrapper .procurement-sidebar-location__trigger,body.dark-only .sidebar-wrapper .procurement-sidebar-location__trigger span,body.dark-only .sidebar-wrapper .procurement-sidebar-location__trigger svg,body.dark-only .sidebar-wrapper .sidebar-link,body.dark-only .sidebar-wrapper .sidebar-link .icon-arrow,body.dark-only .sidebar-wrapper .sidebar-link .svg-icon,body.dark-only .sidebar-wrapper .sidebar-link .svg-icon svg,body.dark-only .sidebar-wrapper .sidebar-link span,body.dark-only .sidebar-wrapper .toggle-sidebar,body.dark-only .sidebar-wrapper .toggle-sidebar svg{color:#94a3b8!important}body.dark-only .sidebar-wrapper .procurement-sidebar-location__content strong{color:#e2e8f0!important}body.dark-only .sidebar-wrapper .procurement-sidebar-location__option.is-selected,body.dark-only .sidebar-wrapper .procurement-sidebar-location__option.is-selected small,body.dark-only .sidebar-wrapper .procurement-sidebar-location__option.is-selected span,body.dark-only .sidebar-wrapper .procurement-sidebar-location__option:hover,body.dark-only .sidebar-wrapper .procurement-sidebar-location__option:hover small,body.dark-only .sidebar-wrapper .procurement-sidebar-location__option:hover span,body.dark-only .sidebar-wrapper .procurement-sidebar-location__trigger:hover,body.dark-only .sidebar-wrapper .procurement-sidebar-location__trigger:hover span,body.dark-only .sidebar-wrapper .procurement-sidebar-location__trigger:hover svg,body.dark-only .sidebar-wrapper .sidebar-link.active,body.dark-only .sidebar-wrapper .sidebar-link.active .icon-arrow,body.dark-only .sidebar-wrapper .sidebar-link.active .svg-icon,body.dark-only .sidebar-wrapper .sidebar-link.active .svg-icon svg,body.dark-only .sidebar-wrapper .sidebar-link.active span,body.dark-only .sidebar-wrapper .sidebar-link:hover,body.dark-only .sidebar-wrapper .sidebar-link:hover .icon-arrow,body.dark-only .sidebar-wrapper .sidebar-link:hover .svg-icon,body.dark-only .sidebar-wrapper .sidebar-link:hover .svg-icon svg,body.dark-only .sidebar-wrapper .sidebar-link:hover span,body.dark-only .sidebar-wrapper .toggle-sidebar:hover,body.dark-only .sidebar-wrapper .toggle-sidebar:hover svg{color:#0da487!important}body.dark-only .sidebar-wrapper .procurement-sidebar-location__option.is-selected,body.dark-only .sidebar-wrapper .procurement-sidebar-location__option:hover,body.dark-only .sidebar-wrapper .procurement-sidebar-location__trigger:hover{background:rgba(13,164,135,.12)!important}body.dark-only .sidebar-wrapper .procurement-sidebar-location__icon{background:#152132;color:#cbd5e1}body.dark-only .sidebar-wrapper.close_icon:not(:hover) .sidebar-link.active{background-color:rgba(13,164,135,.13)!important}body.dark-only .sidebar-wrapper.close_icon .sidebar-link.active .svg-icon,body.dark-only .sidebar-wrapper.close_icon .sidebar-link.active .svg-icon svg{color:#0da487!important;fill:currentColor!important}@media (max-width:1500px){.procurement-order-detail__grid,.procurement-return-page__grid{grid-template-columns:1fr}.procurement-order-detail__blocks,.procurement-order-detail__sidebar{gap:20px}.procurement-order-summary,.procurement-return-page__sidebar{position:static;top:auto}.procurement-order-block__hero,.procurement-order-overview-card__hero{grid-template-columns:1fr}.procurement-order-block__timeline-wrap{justify-content:flex-start}}.page-wrapper.compact-wrapper .page-body{padding-bottom:104px}.page-wrapper.compact-wrapper .page-body>.container-fluid{padding-bottom:24px}@media (max-width:991px){.page-wrapper.compact-wrapper .page-body{padding-bottom:118px}.page-wrapper.compact-wrapper .page-body>.container-fluid{padding-bottom:28px}}@media (max-width:575px){.procurement-order-receipt-editor__header{flex-direction:column;align-items:stretch}.procurement-order-receipt-editor__row{grid-template-columns:1fr}.procurement-order-receipt-editor__fill-all{align-self:flex-start}.procurement-order-receipt-editor__actions{justify-content:stretch}.procurement-order-receipt-editor__actions .btn{width:100%}}@media (max-width:767.98px){.page-wrapper.compact-wrapper .page-body{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.page-wrapper.compact-wrapper .page-body>.container-fluid{padding-bottom:48px}.procurement-return-page{gap:20px}.procurement-return-page__title{align-items:flex-start}.procurement-return-page__title h1{font-size:26px}.procurement-return-page__title p{font-size:16px}.procurement-return-card,.procurement-return-page__summary{border-radius:18px}.procurement-return-card{padding:18px}.procurement-return-card__header{align-items:stretch;flex-direction:column;gap:12px}.procurement-return-card__select-all{align-self:flex-start}.procurement-return-item{grid-template-columns:36px 56px minmax(0,1fr);align-items:flex-start;gap:12px;padding:12px;border-radius:16px}.procurement-return-item.is-disabled{grid-template-columns:56px minmax(0,1fr)}.procurement-return-item__checkbox{width:34px;height:34px;border-radius:9px}.procurement-return-item__image,.procurement-return-item__media{width:56px;height:56px;border-radius:14px}.procurement-return-item__line{flex-direction:column;gap:4px}.procurement-return-item__inputs{grid-template-columns:1fr}.procurement-return-item__inputs label:last-child{grid-column:auto}.procurement-return-page__summary{padding:20px}}@media (max-width:900px){.dashboard-home .panel__header{align-items:stretch}.dashboard-home .panel__intro{width:100%;text-align:left}.dashboard-home .panel__actions{width:100%;justify-content:flex-start}}.location-staff-page{gap:18px}.location-staff-page__empty,.location-staff-page__header,.location-staff-page__panel,.location-staff-page__summary{border:1px solid var(--eq-border);border-radius:18px;background:var(--eq-surface);box-shadow:0 18px 38px rgba(15,23,42,.05)}.location-staff-page__header{display:flex;align-items:center;justify-content:space-between;gap:18px}.location-staff-page__header h1,.location-staff-page__panel h2{margin:0;color:var(--eq-text);letter-spacing:0;text-transform:none}.location-staff-page__header h1{font-size:clamp(30px,4vw,44px);line-height:1.05}.location-staff-page__header p,.location-staff-page__notice,.location-staff-page__panel-head p,.location-staff-page__permissions-summary,.location-staff-page__user-cell span{margin:0;color:var(--eq-muted)}.location-staff-page__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.location-staff-page__summary>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--eq-border);border-radius:14px;background:var(--eq-soft-surface)}.location-staff-page__summary strong{color:var(--eq-text);font-size:26px;line-height:1}.location-staff-page__summary span{color:var(--eq-muted);font-weight:700}.location-staff-page__panel-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.location-staff-page__avatar,.location-staff-page__panel-head>svg{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(20,166,132,.12);color:var(--eq-primary)}.location-staff-page__table{display:grid;grid-gap:10px;gap:10px}.location-staff-page__table-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.7fr) minmax(220px,1fr) minmax(140px,.55fr);align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border:1px solid var(--eq-border);border-radius:14px;background:var(--eq-soft-surface)}.location-staff-page__table-row--head{min-height:50px;background:color-mix(in srgb,var(--eq-soft-surface) 72%,#fff 28%);color:var(--eq-muted);font-weight:800}.location-staff-page__user-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.location-staff-page__user-cell span,.location-staff-page__user-cell strong{display:block;min-width:0;overflow-wrap:anywhere}.location-staff-page__role{width:-moz-fit-content;width:fit-content;white-space:nowrap}.location-staff-page__permissions-summary{font-weight:700;line-height:1.45}.location-staff-page__row-actions{display:flex;justify-content:flex-end}.location-staff-page__protected{width:-moz-fit-content;width:fit-content}.location-staff-page__modal-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--eq-border);border-radius:14px;background:var(--eq-soft-surface)}.location-staff-page__modal{max-height:calc(100vh - 44px);overflow:auto}.location-staff-page__modal-title{display:flex;align-items:center;gap:14px}.location-staff-page__modal-title>span{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(20,166,132,.12);color:var(--eq-primary)}.location-staff-page__modal-title svg{width:22px;height:22px}.location-staff-page__modal-user span,.location-staff-page__modal-user strong{display:block;min-width:0;overflow-wrap:anywhere}.location-staff-page__modal-user em{padding:7px 11px;border-radius:999px;background:rgba(20,166,132,.12);color:var(--eq-primary);font-style:normal;font-weight:800}.location-staff-page__identity-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.location-staff-page__role-selector{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.location-staff-page__permission-section-head>span,.location-staff-page__role-selector>span{color:var(--eq-muted);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.location-staff-page__role-selector>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.location-staff-page__role-selector button{min-height:46px;padding:0 16px;border:1px solid var(--eq-border);border-radius:14px;background:var(--eq-surface);color:var(--eq-muted);font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease}.location-staff-page__role-selector button.is-active{border-color:rgba(20,166,132,.38);background:rgba(20,166,132,.1);color:var(--eq-primary)}.location-staff-page__role-selector button:disabled{cursor:not-allowed;opacity:.68}.location-staff-page__invite-form{display:grid;grid-gap:18px;gap:18px}.location-staff-page__permission-section-head{display:grid;grid-gap:4px;gap:4px}.location-staff-page__permission-section-head strong{color:var(--eq-text);font-size:16px}.location-staff-page__notice{margin-top:14px;padding:12px 14px;border:1px solid var(--eq-border);border-radius:12px;background:var(--eq-soft-surface);font-weight:700}.location-staff-page__permission-groups{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.location-staff-page__permission-group{display:grid;grid-gap:10px;gap:10px}.location-staff-page__permission-group h4{margin:0;color:var(--eq-text);font-size:16px}.location-staff-page__permission-group-list{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.location-staff-page__permission-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;grid-gap:14px;gap:14px;min-height:62px;padding:12px 14px 12px 16px;border:1px solid var(--eq-border);border-radius:14px;background:var(--eq-soft-surface);color:var(--eq-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.location-staff-page__permission-row small,.location-staff-page__permission-row strong{display:block;min-width:0;overflow-wrap:anywhere}.location-staff-page__permission-row strong{font-size:16px;line-height:1.25}.location-staff-page__permission-row small{margin-top:3px;color:var(--eq-muted);font-size:12px;font-weight:700;line-height:1.35}.location-staff-page__permission-row input{position:absolute;opacity:0;pointer-events:none}.location-staff-page__permission-row i{position:relative;width:54px;height:30px;border-radius:999px;background:#dbe3ee;transition:background .16s ease}.location-staff-page__permission-row i:before{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.16);transition:transform .16s ease}.location-staff-page__permission-row input:checked+i{background:var(--eq-primary)}.location-staff-page__permission-row input:checked+i:before{transform:translateX(24px)}.location-staff-page__permission-row.is-active{border-color:rgba(20,166,132,.34);background:rgba(20,166,132,.08)}.location-staff-page__permission-row:has(input:disabled){cursor:not-allowed;opacity:.68}.location-staff-page__permission{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid var(--eq-border);border-radius:12px;background:var(--eq-surface);color:var(--eq-text);font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.location-staff-page__permission input{position:absolute;opacity:0;pointer-events:none}.location-staff-page__permission svg{color:var(--eq-muted)}.location-staff-page__permission.is-active{border-color:rgba(20,166,132,.35);background:rgba(20,166,132,.1);color:var(--eq-primary)}.location-staff-page__permission.is-active svg{color:var(--eq-primary)}.location-staff-page__permission:has(input:disabled){cursor:not-allowed;opacity:.68}@media (max-width:1180px){.location-staff-page__table-row{grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(220px,1fr)}.location-staff-page__row-actions,.location-staff-page__table-row>span:last-child{grid-column:1/-1;justify-content:flex-start}}@media (max-width:640px){.location-staff-page__header{align-items:stretch;flex-direction:column}.location-staff-page__header .btn,.location-staff-page__row-actions .btn{width:100%}.location-staff-page__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.location-staff-page__summary>div{padding:12px 10px}.location-staff-page__summary strong{font-size:24px}.location-staff-page__summary span{font-size:12px;line-height:1.25}.location-staff-page__table-row,.location-staff-page__table-row--head{grid-template-columns:1fr;align-items:stretch}.location-staff-page__table-row--head{display:none}.location-staff-page__identity-form,.location-staff-page__modal-user,.location-staff-page__permission-group-list{grid-template-columns:1fr}.location-staff-page__modal-user em{width:-moz-fit-content;width:fit-content}.location-staff-page__modal-title{align-items:flex-start}.location-staff-page__role-selector>div{grid-template-columns:1fr}}