/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.portal-signout-icon{border:1px solid;flex:none;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.portal-signout-icon{border:1px solid color-mix(in srgb,currentColor 28%,transparent)}}.portal-signout-icon{color:inherit;background:currentColor;border-radius:11px}@supports (color:color-mix(in lab,red,red)){.portal-signout-icon{background:color-mix(in srgb,currentColor 6%,transparent)}}.portal-signout-icon{cursor:pointer;vertical-align:middle;transition:background .18s,box-shadow .18s}.portal-signout-icon svg{flex:none;width:22px;height:22px;display:block}.portal-signout-icon:hover:not(:disabled){background:currentColor}@supports (color:color-mix(in lab,red,red)){.portal-signout-icon:hover:not(:disabled){background:color-mix(in srgb,currentColor 13%,transparent)}}.portal-signout-icon:hover:not(:disabled){box-shadow:0 3px 10px #0000001a}.portal-signout-icon:focus-visible{outline-offset:3px;outline:3px solid}.portal-signout-icon:disabled{opacity:.5;cursor:wait}.portal-topbar .portal-signout-icon,.vd-header .portal-signout-icon{color:#fff}@media (prefers-reduced-motion:reduce){.portal-signout-icon{transition:none}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.contents{display:contents}.hidden{display:none}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--button-height:44px;--button-radius:8px;--button-font-size:14px;--button-primary:#173d33;--button-primary-hover:#245b4b;--button-border:#b7cbb9;--button-danger:#a33227;--button-focus:#bd6b23}.button{text-align:center;touch-action:manipulation;max-width:100%;min-height:var(--button-height)!important;border-radius:var(--button-radius)!important;font-family:inherit!important;font-size:var(--button-font-size)!important;letter-spacing:normal!important;box-shadow:none!important;border-style:solid!important;border-width:1px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 16px!important;font-weight:600!important;line-height:20px!important;text-decoration:none!important;transition:background-color .15s,border-color .15s,color .15s,outline-color .15s!important;display:inline-flex!important;transform:none!important}.button.button-primary{background:var(--button-primary)!important;border-color:var(--button-primary)!important;color:#fff!important;min-width:136px!important}.button.button-primary:hover:not(:disabled){background:var(--button-primary-hover)!important;border-color:var(--button-primary-hover)!important}.button.button-secondary{border-color:var(--button-border)!important;color:var(--button-primary)!important;background:#fff!important}.button.button-secondary:hover:not(:disabled){background:var(--button-secondary-hover,#f0f5ed)!important;border-color:var(--button-secondary-hover-border,#6f9277)!important}.button.button-danger{color:var(--button-danger)!important;background:#fff!important;border-color:#d9aaa3!important}.button.button-danger:hover:not(:disabled){border-color:var(--button-danger)!important;background:#fff0ed!important}.button.button-primary.button-danger{background:var(--button-danger)!important;border-color:var(--button-danger)!important;color:#fff!important}.button.button-primary.button-danger:hover:not(:disabled){background:#84251d!important;border-color:#84251d!important}.button.button-on-dark{border-color:var(--button-on-dark-border,#99b4a7)!important;color:#fff!important;background:0 0!important}.button.button-on-dark:hover:not(:disabled){background:#ffffff1a!important;border-color:#fff!important}.button.button-icon{flex-shrink:0;width:44px;min-width:44px;padding:10px!important}.button:focus-visible{outline:3px solid var(--button-focus)!important;outline-offset:3px!important}.button:is(:disabled,[aria-disabled=true]){opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}.button[aria-busy=true]{cursor:wait!important}@media (prefers-reduced-motion:reduce){.button{transition:none!important}}:root{--ink:#153c32;--muted:#63736d;--line:#e0e8e2;--paper:#f5f7f2;--accent:#dff182}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #bd6b23}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:248px;padding:32px 22px;display:flex}.brand{align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.brand-icon{background:var(--ink);color:var(--accent);border-radius:12px;place-items:center;width:42px;height:42px;font-size:28px;display:grid}small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.workspace{border-block:1px solid var(--line);align-items:center;gap:10px;margin:42px 0 26px;padding:15px 8px;font-size:13px;display:flex}.avatar{background:var(--vendor-soft,#eef3e6);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700}.avatar,nav{display:grid}nav{gap:8px}.nav-planned,nav>a{border-radius:8px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:14px;display:flex}.selected{background:var(--vendor-soft,#e8f0e4);font-weight:700}.nav-planned{color:var(--vendor-muted,#66756e)}.nav-planned small{margin:0;font-size:10px}.sidebar-footer{margin-top:auto;padding-top:50px;font-size:12px}.dot{background:var(--vendor-primary,#597c25);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--vendor-surface,#fcfdf9);justify-content:space-between;align-items:center;height:77px;padding:0 42px;font-size:13px;display:flex}.environment{background:var(--vendor-soft,#edf1e4);border-radius:30px;padding:8px 12px;font-size:11px}main{max-width:1240px;margin:auto;padding:44px 42px}.eyebrow{letter-spacing:2px;color:var(--vendor-muted,#667b53);font-size:10px;font-weight:700}h1{letter-spacing:-1.3px;margin:12px 0;font-size:clamp(28px,3vw,40px)}p{color:var(--muted);line-height:1.6}.intro{margin-bottom:30px;font-size:14px}.hero{background:var(--ink);color:#fff;border-radius:18px;justify-content:space-between;gap:25px;padding:36px 40px;display:flex;overflow:hidden}.hero h2{letter-spacing:-1px;margin:18px 0;font-size:clamp(26px,3vw,37px);font-weight:500;line-height:1.14}.hero p{max-width:420px;color:var(--vendor-on-primary-muted,#c4d4ca);font-size:13px}.tag{letter-spacing:1.5px;color:var(--accent);font-size:10px;font-weight:700;display:inline-block}.button{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;padding:10px 16px;font-size:12px;display:inline-flex}.light{background:var(--accent);border:0;margin-top:10px}.hero-art{text-align:center;flex-shrink:0;align-self:center;width:220px;transform:rotate(-5deg)}.store-roof{background:var(--vendor-accent,#dff182);color:var(--vendor-ink,#47613a);letter-spacing:7px;border-radius:12px 12px 0 0;padding:8px;font-size:27px}.store-body{background:var(--vendor-soft,#f4f2d3);height:130px;color:var(--vendor-ink,#234637);letter-spacing:4px;border:7px solid var(--vendor-border-strong,#7a9c79);border-top:0;padding:15px;font-size:12px}.store-window{background:var(--vendor-border-strong,#b6c9a5);border:4px solid var(--vendor-border-strong,#567652);width:70px;height:65px;margin:10px auto;font-size:30px}.art-caption{color:var(--vendor-on-primary-muted,#c4d4ca);letter-spacing:1px;margin-top:16px;font-size:10px}.status-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 32px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.card-label{color:var(--muted);font-size:11px}h3{margin:16px 0 8px;font-size:19px}.card p{margin:0;font-size:12px}.card button{margin-top:12px}.roadmap{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-heading h2{margin:0;font-size:20px}.subtle{color:var(--vendor-muted,#6b7e5e);font-size:9px}.roadmap>p{margin-bottom:22px;font-size:12px}.capability{border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 0;font-size:13px;display:flex}.phase-number{background:var(--vendor-soft,#f0f4ec);color:var(--vendor-muted,#6a7d61);border-radius:8px;padding:9px;font-size:11px}.pill{color:#657363;background:#f4f5f1;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:10px}.active{color:#3b5a20;background:#e8f3cc}footer{text-align:center;color:var(--vendor-muted,#7b877f);padding-top:28px;font-size:11px}.skip{z-index:10;background:#fff;padding:15px;position:fixed;top:-100px}.skip:focus{top:0}@media (max-width:1000px){.sidebar{width:210px;padding:24px 14px}main{padding:30px 24px}.topbar{padding:0 24px}.hero-art{width:160px}.hero{padding:28px}.status-grid{grid-template-columns:1fr}.card{padding:20px}}@media (max-width:680px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:auto;padding:16px}.sidebar nav,.sidebar-footer,.workspace{display:none}.brand{font-size:17px}.topbar{height:54px;padding:0 20px;font-size:11px}main{padding:28px 18px}.hero{padding:28px 24px}.hero-art{display:none}.hero h2{font-size:30px}.environment{padding:6px 8px;font-size:9px}.roadmap{padding:20px}.capability{gap:10px;font-size:12px}.pill{padding:6px 8px;font-size:9px}}.onboarding{max-width:1080px}.onboarding>.card,.onboarding>form{margin-top:24px}.form{gap:18px;display:grid}.form label,.onboarding label{gap:7px;font-size:14px;display:grid}.form input:not([type=checkbox]),.form select,.onboarding textarea{font:inherit;border:1px solid var(--vendor-border-strong,#94aa9b);background:#fff;border-radius:7px;width:100%;max-width:100%;min-height:44px;padding:10px}.form input[type=checkbox]{width:20px;height:20px}.form fieldset{border:1px solid var(--vendor-border,#d0ddd1);border-radius:8px;gap:18px;padding:18px;display:grid}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.review-row,.session-bar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.application-row{border:0;border-bottom:1px solid var(--vendor-border,#d0ddd1);text-align:left;width:100%;min-height:48px;font:inherit;color:var(--vendor-ink,#153c32);background:#fff;justify-content:space-between;gap:12px;padding:15px;display:flex}.error{color:#8d1b1b;background:#fff0ed;border-radius:8px;padding:16px}.success{background:#e6f2d7;padding:16px}.profile-summary{background:var(--vendor-soft,#f5f7f2);white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;font-size:13px;line-height:1.6;overflow:auto}@media (max-width:650px){.field-grid{grid-template-columns:1fr}.onboarding{padding:24px 16px}}.onboarding [hidden]{display:none!important}.application-tabs{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.application-tabs [role=tab]{border:1px solid var(--vendor-border-strong,#b1c3b7);min-height:48px;color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.application-tabs [role=tab]>span:first-child{background:var(--vendor-soft,#edf2e8);border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.application-tabs [aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.application-tabs [aria-selected=true]>span:first-child{color:var(--ink);background:var(--accent)}.tab-error{color:#8d1b1b;background:#ffe0d8;border-radius:50%;padding:0 6px}.draft-hint,.section-progress{font-size:13px}.application-form [role=tabpanel]{gap:20px;display:grid}.application-form h2{margin:0}.application-form input[aria-invalid=true]{background:#fff8f5;border:2px solid #a52920}.field-error{color:#94251d;font-size:13px;line-height:1.5}.validation-summary ul{margin:8px 0 0;padding-left:20px}.validation-summary button{color:#8d1b1b;text-align:left;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.form-navigation{justify-content:flex-end;gap:12px;display:flex}.form-navigation .primary{background:var(--ink);color:#fff}.onboarding .check-label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.check-label input{flex-shrink:0}.application-form input:focus-visible,.application-form select:focus-visible{outline:3px solid #bd6b23}@media (max-width:650px){.application-tabs{grid-template-columns:1fr 1fr;display:grid}.application-tabs [role=tab]{padding:10px;font-size:12px}.application-form fieldset{padding:14px}}.mobile-input{gap:10px}.mobile-input,.mobile-prefix{align-items:center;display:flex}.mobile-prefix{background:var(--vendor-soft,#eef3e9);border:1px solid var(--vendor-border-strong,#b1c3b7);border-radius:7px;min-height:44px;padding:10px 12px}.mobile-input input{flex:1;min-width:0}.input-hint{color:var(--muted);font-size:12px}.submission-confirmation{gap:20px;padding:28px}.submission-confirmation h2{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700;line-height:1.35}.submission-confirmation p{margin:0;font-size:14px;line-height:1.6}.submission-confirmation .application-reference{flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.application-reference strong{overflow-wrap:anywhere;min-width:0}.confirmation-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:4px;display:flex}.submission-confirmation .confirmation-actions>.button{box-sizing:border-box;justify-content:center;min-height:44px;margin:0;padding:11px 16px;line-height:20px}@media (max-width:650px){.submission-confirmation{gap:18px;padding:20px}.confirmation-actions{flex-direction:column}.confirmation-actions>.button{width:100%}.submission-confirmation .application-reference{flex-direction:column;gap:4px}}.governance-navigation{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.governance-navigation [aria-pressed=true]{background:var(--ink);color:#fff}.governance{margin-top:24px}.governance h2{margin:0;font-size:22px;font-weight:700}.governance p{margin:4px 0;font-size:14px}.governance-account{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.governance-account .button{margin:0}.governance-protected{background:var(--vendor-soft,#edf2e8);border-radius:6px;padding:8px;font-size:12px}.governance-event{border-bottom:1px solid var(--line);padding:14px 0}.governance summary{cursor:pointer;padding:12px 0}.governance form>.button{justify-self:start}@media (max-width:650px){.governance-account{flex-direction:column;align-items:flex-start}.governance-account .button{justify-content:center;width:100%}}.enquiry-detail{border-top:1px solid var(--line);padding-top:20px}.enquiry-message{white-space:pre-wrap}.application-row strong,.enquiry-message{overflow-wrap:anywhere}.portal-overview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.portal-area{text-align:left;cursor:pointer;color:var(--ink);font:inherit;flex-direction:column;gap:12px;display:flex}.portal-area:hover{border-color:var(--ink)}.portal-area strong{font-size:18px}.portal-area span{font-size:14px;line-height:1.6}.portal-section-heading{margin:24px 0}.portal-section-heading h2{margin-bottom:6px}.governance-account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-role-picker{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.admin-role-picker label{align-items:center;gap:10px;display:flex}.admin-role-picker input{width:auto}.admin-profile{border-top:1px solid var(--line);padding-top:20px}.admin-confirmation{border:1px solid var(--line);background:#fff4e8;border-radius:8px;padding:16px}.governance-account>div:first-child{overflow-wrap:anywhere;min-width:0}@media (max-width:650px){.governance-account-actions{flex-direction:column;align-items:stretch;width:100%}}.governance-navigation [role=tab][aria-selected=true]{background:var(--ink);color:#fff}.governance [hidden],.governance[hidden]{display:none!important}.admin-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.admin-table caption{text-align:left;padding:12px 0;font-weight:600}.admin-table td,.admin-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 12px}.admin-table th{background:var(--vendor-soft,#edf2e8);font-weight:600}.admin-table td:nth-child(3){white-space:nowrap}.admin-table td:nth-child(4){overflow-wrap:anywhere}.admin-status{white-space:nowrap;border-radius:6px;padding:4px 8px;display:inline-block}.admin-status-active{color:#174c2d;background:#e5f2e7}.admin-status-disabled{color:#714700;background:#fff0d9}.admin-status-removed{color:#514b4b;background:#f0eeee}.button.profile-save-button{background:var(--ink);color:#fff;min-width:154px;box-shadow:0 2px 4px var(--vendor-shadow-soft,#153c3226);justify-content:center;justify-self:start;padding:12px 22px;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .15s}.button.profile-save-button:hover:not(:disabled){background:var(--vendor-primary,#245b4b);box-shadow:0 4px 8px var(--vendor-shadow-soft,#153c3233);transform:translateY(-1px)}.button.profile-save-button:active:not(:disabled){background:var(--vendor-primary,#0d2b23);box-shadow:0 1px 2px var(--vendor-shadow-soft,#153c3226);transform:translateY(1px)}.button.profile-save-button:focus-visible{outline-offset:4px;outline:3px solid #bd6b23}.button.profile-save-button:disabled{opacity:.65;cursor:wait;box-shadow:none}@media (prefers-reduced-motion:reduce){.button.profile-save-button{transition:none}.button.profile-save-button:active:not(:disabled),.button.profile-save-button:hover:not(:disabled){transform:none}}.admin-toolbar{flex-wrap:nowrap;max-width:100%;padding:5px 4px 9px;overflow-x:auto}.admin-toolbar>.button,.admin-toolbar>span{white-space:nowrap;flex-shrink:0}.admin-toolbar .governance-navigation{flex-wrap:nowrap;flex-shrink:0;margin:0 0 0 auto}.admin-toolbar .button{white-space:nowrap}.admin-signin-status{margin:0 0 20px;font-size:14px}.admin-toolbar .governance-navigation{margin-left:0}.admin-feedback{z-index:100;width:calc(100% - 32px);max-width:1000px;max-height:30vh;box-shadow:0 4px 18px var(--vendor-shadow-soft,#153c3226);border:1px solid var(--vendor-border-strong,#c1d7ad);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:16px;left:50%;overflow:auto;transform:translate(-50%)}.admin-feedback .button{flex-shrink:0;margin:0}.onboarding:has(.admin-feedback){padding-bottom:140px}.vendor-review-table td{white-space:normal;overflow-wrap:anywhere}.approval-choice{border:0;gap:16px;min-width:130px;margin:0;padding:0;display:flex}.onboarding .approval-choice label{align-items:center;gap:6px;display:flex}.approval-choice input{width:18px!important;min-height:18px!important}.vendor-review-table .button{margin-top:8px;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vendor-approval-review,.vendor-approval-review>.form{grid-template-columns:minmax(0,1fr);min-width:0}.vendor-approval-review h2,.vendor-approval-review p{overflow-wrap:anywhere}.vendor-approval-review .form>*{min-width:0}.vendor-review-table .approval-choice{border:0;gap:16px;padding:0;display:flex;position:relative}.vendor-approval-layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:20px;min-height:0;display:grid}.vendor-approval-layout>.card{scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;min-height:0;margin:0;overflow:auto}.vendor-approval-layout>.vendor-approval-review{align-content:start}.vendor-approval-layout .admin-table{min-width:560px}.vendor-approval-layout .vendor-review-table{min-width:480px}.vendor-approval-list h2{margin:0 0 12px}.vendor-approval-layout>.card:focus-visible{outline-offset:2px;outline:3px solid #bd6b23}@media (min-width:900px){.admin-approval-page{flex-direction:column;max-width:none;height:100dvh;padding:20px 24px;display:flex;overflow:hidden}.admin-approval-page>h1{margin:0 0 8px;font-size:30px}.admin-approval-page>p{margin:0 0 8px}.admin-approval-page>.session-bar{flex-shrink:0;margin:8px 0}.admin-approval-page>.portal-section-heading{margin:8px 0}.admin-approval-page .portal-section-heading h2{margin:0}.admin-approval-page .portal-section-heading nav{margin:8px 0}.admin-approval-page>.vendor-approval-layout{flex:1}.admin-approval-page:has(.admin-feedback){padding-bottom:100px}}@media (max-width:899px){.vendor-approval-layout{grid-template-columns:minmax(0,1fr)}.vendor-approval-layout>.card{max-height:65dvh}.vendor-approval-layout>.vendor-approval-empty{max-height:none}}@media (min-width:900px){.admin-approval-page{gap:6px;padding:12px 20px;position:relative}.admin-approval-page>h1{margin:0;padding-right:350px;font-size:22px;line-height:28px}.admin-approval-page>h1+p{display:none}.admin-approval-page>.admin-signin-status{text-align:right;max-width:340px;font-size:12px;position:absolute;top:16px;right:24px}.admin-approval-page>.session-bar{margin:0;padding:4px 0}.admin-approval-page>.portal-section-heading{flex-shrink:0;align-items:center;gap:16px;margin:0 0 4px;display:flex}.admin-approval-page .portal-section-heading h2{margin:0;font-size:16px}.admin-approval-page .portal-section-heading nav{gap:8px;margin:0}.admin-approval-page>.vendor-approval-layout{margin:0}.admin-approval-page .vendor-approval-layout>.card{padding:16px}.admin-approval-page .vendor-approval-review{gap:12px}.admin-approval-page .vendor-approval-review h2{margin:0;font-size:18px}.admin-approval-page .vendor-approval-list h2{margin-bottom:4px}.admin-approval-page{grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px 20px;display:grid}.admin-approval-page>h1{grid-area:1/1;padding-right:0}.admin-approval-page>.session-bar{grid-area:2/1;min-width:0}.admin-approval-page>.admin-signin-status{text-align:left;grid-area:3/1;max-width:none;margin:0;position:static}.admin-approval-page>.portal-section-heading{grid-area:4/1;align-items:flex-start;min-width:0}.admin-approval-page .portal-section-heading nav{flex-wrap:wrap;min-width:0}.admin-approval-page>.vendor-approval-layout{display:contents}.admin-approval-page .vendor-approval-list{grid-area:5/1}.admin-approval-page .vendor-approval-empty,.admin-approval-page .vendor-approval-review{grid-area:1/2/6;height:100%;max-height:none}.admin-approval-page>.error{z-index:101;position:fixed;bottom:16px;left:20px;right:20px}.admin-approval-page .vendor-approval-layout>.card{margin:0}}.approval-placeholder{background:var(--vendor-soft,#e6ebe7);border-radius:4px;width:75%;min-width:70px;height:12px;margin:6px 0;display:block}.vendor-approval-skeleton .button:disabled{opacity:.5;cursor:not-allowed}.vendor-approval-skeleton textarea:disabled{background:var(--vendor-surface,#f5f7f5)}.vendor-approval-skeleton .approval-choice{opacity:.5}.vendor-audit-dialog{border:1px solid var(--line);width:min(720px,100vw - 32px);max-height:80dvh;color:var(--ink);box-shadow:0 16px 48px var(--vendor-shadow-soft,#153c3240);background:#fff;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0}.vendor-audit-dialog[open]{flex-direction:column;display:flex}.vendor-audit-dialog::backdrop{background:var(--vendor-overlay,#10291fcc)}.vendor-audit-dialog header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.vendor-audit-dialog header h2{margin:0;font-size:20px}.vendor-audit-dialog header .button{margin:0}.vendor-audit-content{overscroll-behavior:contain;min-height:0;padding:0 20px 20px;overflow-y:auto}.vendor-audit-content ol{margin:0;padding:0;list-style:none}.vendor-audit-content li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.vendor-audit-content p{margin-top:6px}.vendor-approval-layout>.vendor-approval-review{flex-direction:column;gap:12px;display:flex;overflow:hidden}.vendor-approval-review>.button,.vendor-approval-review>.review-row,.vendor-approval-review>h2,.vendor-approval-review>p{flex-shrink:0}.vendor-approval-review>.form{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.vendor-approval-review>.form>.button,.vendor-approval-review>.form>label{flex-shrink:0}.vendor-approval-review .vendor-approval-items{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.vendor-approval-review .vendor-approval-items thead{z-index:1;position:sticky;top:0}.vendor-approval-review .review-row{gap:8px;margin:0}.vendor-approval-review .button{align-self:flex-start;margin-top:0}.vendor-approval-review textarea{resize:none}.vendor-approval-items:focus-visible{outline-offset:-3px;outline:3px solid #bd6b23}@media (max-width:899px){.vendor-approval-layout>.vendor-approval-review{height:85dvh;min-height:600px;max-height:85dvh}}.onboarding.admin-portal:not(.admin-approval-page){padding-top:12px}.onboarding.admin-portal:not(.admin-approval-page)>h1{margin-top:0}.admin-feedback{gap:12px;padding:6px 12px;font-size:14px;line-height:1.4}.admin-feedback .button{min-height:32px;padding:4px 10px;font-size:12px}.platform-refresh{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.platform-refresh .button{flex-shrink:0}.capability-copy{flex:1;min-width:0}.capability-copy p{margin:5px 0 0;font-size:12px}.capability .pill{text-align:center;flex-shrink:0}.roadmap [role=alert]{color:#9a3025;font-weight:600}@media (max-width:680px){.capability,.platform-refresh,.section-heading{flex-wrap:wrap;align-items:flex-start}.capability-copy{flex-basis:calc(100% - 50px)}.capability .pill{margin-left:40px}}.vendor-landing.shell{display:block}.vendor-landing .content{width:100%}.vendor-landing .topbar{gap:20px;height:auto;min-height:88px;padding:18px 42px}.landing-account-actions{align-items:center;gap:12px;display:flex}.landing-account-actions .button{justify-content:center;min-width:100px;padding:10px 24px}.landing-account-actions .landing-signup{background:var(--ink);color:#fff;font-weight:700}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.landing-hero-actions .button{min-width:150px;min-height:48px;margin:0;font-size:14px;font-weight:700}.landing-hero-signin{color:#fff;border-color:var(--vendor-border-strong,#b8cec1);background:0 0}.hero .landing-auth-help{color:var(--vendor-on-primary-muted,#d5e4d9);margin-top:14px;font-size:12px}.auth-entry-switch a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (max-width:680px){.vendor-landing .topbar{flex-wrap:wrap;gap:12px;padding:16px 18px}.landing-account-actions{gap:8px}.landing-account-actions .button{min-width:72px;padding:10px 14px}.vendor-landing .brand{font-size:16px}.vendor-landing .brand-icon{width:34px;height:34px;font-size:23px}.landing-hero-actions{gap:10px}.landing-hero-actions .button{flex:1;min-width:110px}}.vendor-auth{background:var(--vendor-surface,#f4f7f2);min-height:100dvh;color:var(--vendor-primary,#173d33)}.auth-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1320px;margin:0 auto;padding:24px 40px;display:flex}.auth-home-link{color:var(--vendor-ink,#486254);align-items:center;gap:9px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex}.auth-home-link:hover{color:var(--vendor-primary,#173d33);text-underline-offset:4px;text-decoration:underline}.auth-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(24px,4vw,56px);max-width:1320px;min-height:calc(100dvh - 90px);margin:0 auto;padding:8px 40px 40px;display:grid}.auth-story{isolation:isolate;background:var(--vendor-primary,#173d33);color:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:660px;padding:44px 40px 30px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:140px;right:-190px;box-shadow:0 0 0 48px #ffffff04,0 0 0 96px #ffffff04}.auth-story-eyebrow{letter-spacing:2px;color:var(--vendor-accent,#dff182);font-size:10px;font-weight:700}.auth-story h2{letter-spacing:-1.5px;margin:26px 0 18px;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.15}.auth-story h2 em{color:var(--vendor-accent,#dff182);font-style:normal}.auth-story-copy>p{max-width:350px;color:var(--vendor-on-primary-muted,#d0dfd5);margin:0;font-size:14px;line-height:1.8}.auth-store-art{align-self:center;width:100%;max-width:420px;margin:8px 0 0;display:block}.auth-story-bottom{border-top:1px solid #ffffff20;align-items:center;gap:14px;padding-top:22px;display:flex}.auth-story-seal{border:1px solid var(--vendor-shadow-soft,#dff18255);background:var(--vendor-shadow-faint,#dff18212);width:42px;height:42px;color:var(--vendor-accent,#dff182);border-radius:13px;flex-shrink:0;place-items:center;font-size:24px;display:grid}.auth-story-bottom strong{font-size:13px;font-weight:600}.auth-story-bottom p{color:var(--vendor-on-primary-muted,#bfd4c6);margin:5px 0 0;font-size:11px;line-height:1.6}.auth-form-panel{border:1px solid var(--vendor-border,#e0e8df);width:100%;min-width:0;box-shadow:0 20px 65px var(--vendor-shadow-faint,#173d3309);background:#fff;border-radius:28px;flex-direction:column;place-self:stretch stretch;padding:40px 36px 24px;display:flex}.auth-form-icon{background:var(--vendor-soft,#edf4e5);width:50px;height:50px;color:var(--vendor-ink,#28543c);border-radius:15px;place-items:center;margin-bottom:22px;display:grid}.auth-form-eyebrow{letter-spacing:1.5px;color:var(--vendor-muted,#687e67);font-size:10px;font-weight:700;display:block}.auth-form-panel h1{letter-spacing:-1px;margin:12px 0;font-size:30px;font-weight:600;line-height:1.2}.auth-form-intro{color:var(--vendor-muted,#66756c);margin:0 0 23px;font-size:13px;line-height:1.75}.auth-form-intro strong{color:var(--vendor-primary,#173d33);white-space:nowrap}.auth-steps{gap:22px;margin:0 0 24px;padding:0;list-style:none}.auth-steps,.auth-steps li{align-items:center;display:flex}.auth-steps li{color:var(--vendor-muted,#829085);gap:7px;font-size:11px}.auth-steps li span{background:var(--vendor-soft,#f0f3ec);border:1px solid var(--vendor-border,#e4e9e0);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:grid}.auth-steps li[aria-current=step]{color:var(--vendor-primary,#173d33);font-weight:700}.auth-steps li[aria-current=step] span{background:var(--vendor-primary,#173d33);border-color:var(--vendor-primary,#173d33);color:var(--vendor-accent,#dff182)}.auth-fields,.auth-form{flex-direction:column;gap:10px;display:flex}.auth-fields{border:0;min-width:0;margin:0;padding:0}.auth-fields>label:not(.auth-consent),.auth-form>label:not(.auth-consent){font-size:13px;font-weight:600}.auth-mobile-field{border:1px solid var(--vendor-border-strong,#bdcdbf);background:#fff;border-radius:11px;align-items:center;min-height:54px;display:flex;overflow:hidden}.auth-country-code{border-right:1px solid var(--vendor-border,#dce5d9);color:var(--vendor-ink,#355744);padding:0 15px;font-size:14px;font-weight:600}.auth-mobile-field input{font:inherit;width:100%;min-width:0;color:var(--vendor-primary,#173d33);background:0 0;border:0;outline:0;padding:16px 13px;font-size:14px}.auth-mobile-field:focus-within{outline:3px solid var(--vendor-border,#dcebbf);border-color:var(--vendor-border-strong,#69824c)}.auth-mobile-field:has(input:disabled){background:var(--vendor-surface,#f6f8f3)}.auth-mobile-field input:disabled{color:var(--vendor-muted,#526657);-webkit-text-fill-color:var(--vendor-muted,#526657);opacity:1}.auth-input-help{color:var(--vendor-muted,#758172);margin:0;font-size:11px;line-height:1.5}.auth-consent{color:var(--vendor-muted,#5b6d60);cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0 12px;font-size:11px;line-height:1.65;display:flex}.auth-consent input{width:17px;height:17px;accent-color:var(--vendor-primary,#173d33);flex-shrink:0;margin:1px 0 0}.auth-code-input{font:inherit;border:1px solid var(--vendor-border-strong,#bdcdbf);letter-spacing:6px;min-height:54px;color:var(--vendor-primary,#173d33);border-radius:11px;width:100%;min-width:0;padding:13px 16px;font-size:21px;font-weight:600}.auth-code-input::placeholder{letter-spacing:1px;font-size:13px;font-weight:400}.auth-code-input:focus-visible{outline:3px solid var(--vendor-border,#dcebbf);border-color:var(--vendor-border-strong,#69824c)}.auth-mock-code{color:#756328;background:#fcf8e9;border:1px solid #e4d99f;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:2px 0 6px;padding:12px 14px;font-size:11px;display:flex}.auth-mock-code strong{letter-spacing:4px;color:#554518;font-size:18px}.auth-mock-code small{color:#82754a;flex-basis:100%;margin:0;font-size:10px}.auth-submit{background:var(--vendor-primary,#173d33);color:#fff;width:100%;min-height:54px;box-shadow:0 5px 12px var(--vendor-shadow-faint,#173d3315);border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;padding:14px 44px;font-size:13px;font-weight:700;line-height:20px;transition:background .15s,transform .15s;display:flex;position:relative}.auth-submit>.auth-submit-arrow{font-size:20px;position:absolute;right:18px}.auth-submit:hover:not(:disabled){background:var(--vendor-primary,#255344);transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-consent input:focus-visible,.auth-reset:focus-visible,.auth-submit:focus-visible{outline-offset:3px;outline:3px solid #bd6b23}.auth-reset{color:var(--vendor-ink,#345c46);text-underline-offset:4px;background:0 0;border:0;padding:5px 0;font-size:11px;line-height:1.6;text-decoration:underline}.auth-reset:disabled{opacity:.5;cursor:wait}.auth-account-switch{text-align:center;color:var(--vendor-muted,#738070);margin:24px 0;font-size:12px}.auth-account-switch a{color:var(--vendor-primary,#173d33);text-underline-offset:4px;margin-left:4px;font-weight:700;text-decoration:underline}.auth-form-footer{border-top:1px solid var(--vendor-border,#edf0e8);color:var(--vendor-muted,#849080);justify-content:center;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:10px;line-height:1.6;display:flex}.auth-error{color:#92362a;background:#fff4f0;border:1px solid #f1cfc5;border-radius:9px;margin-bottom:18px;padding:12px;font-size:12px;line-height:1.6}.auth-loading{color:var(--vendor-muted,#738070);padding:20px 0;font-size:13px}.auth-spinner{border:2px solid #fff4;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (min-width:901px) and (max-height:800px){.auth-story{min-height:600px;padding-top:32px}.auth-layout{padding-bottom:24px}.auth-store-art{max-width:330px}.auth-topbar{padding-top:16px;padding-bottom:16px}}@media (max-width:1000px){.auth-layout{gap:28px;padding-inline:24px}.auth-story{padding:34px 28px 24px}.auth-form-panel{padding:30px 26px 24px}.auth-story h2{font-size:34px}}@media (max-width:800px){.auth-layout{grid-template-columns:minmax(0,1fr);gap:20px;max-width:620px;min-height:0;padding:0 24px 32px}.auth-story{border-radius:20px;align-self:auto;min-height:0;padding:24px 28px}.auth-story h2{letter-spacing:-.7px;margin:12px 0 0;font-size:28px}.auth-store-art,.auth-story-bottom,.auth-story-copy>p{display:none}.auth-story-eyebrow{letter-spacing:1.5px;font-size:9px}.auth-form-panel{border-radius:20px;max-width:none;padding:28px}.auth-topbar{max-width:620px;padding:20px 24px 24px}.auth-form-panel h1{font-size:28px}}@media (max-width:480px){.auth-topbar{gap:12px;padding:18px 16px 22px}.auth-topbar .brand{font-size:16px}.auth-topbar .brand-icon{width:34px;height:34px;font-size:23px}.auth-topbar .brand small{font-size:10px}.auth-home-link{gap:5px;font-size:11px}.auth-layout{gap:16px;padding:0 16px 24px}.auth-story{padding:22px}.auth-story h2{font-size:25px}.auth-form-panel{padding:25px 22px 22px}.auth-form-panel h1{font-size:26px}.auth-form-icon{width:44px;height:44px;margin-bottom:18px}.auth-steps{gap:22px}.auth-country-code{padding-inline:12px}.auth-mobile-field input{padding-inline:11px;font-size:13px}.auth-account-switch{font-size:12px}.auth-form-footer{font-size:9px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}.auth-submit{transition:none}}.product-brand-logo{aspect-ratio:444/411;object-fit:contain;border:1px solid var(--vendor-border,#e4e9e2);background:#fff;border-radius:10px;flex-shrink:0;width:58px;height:auto;padding:3px;display:block}.product-brand>span{line-height:1.25}@media (max-width:680px){.product-brand-logo{border-radius:8px;width:46px;padding:2px}}.auth-topbar,.vendor-landing .topbar{background:linear-gradient(110deg,var(--vendor-primary,#102f38) 0,var(--vendor-primary,#173d33) 75%);color:#fff;border-bottom:1px solid var(--vendor-primary,#31594b);box-shadow:0 3px 12px var(--vendor-shadow-faint,#102f3812)}.auth-topbar{max-width:none;padding-inline:max(40px,50% - 620px)}.auth-topbar .product-brand,.vendor-landing .topbar .product-brand{color:#fff}.auth-topbar .product-brand small,.vendor-landing .topbar .product-brand small{color:var(--vendor-on-primary-muted,#c7ddcf)}.auth-topbar .product-brand-logo,.vendor-landing .topbar .product-brand-logo{border-color:#fff;box-shadow:0 3px 12px #00000020}.vendor-landing .topbar .landing-account-actions .button{color:#fff;border-color:var(--vendor-border-strong,#8bb0a2);background:0 0}.vendor-landing .topbar .landing-account-actions .button:hover{border-color:var(--vendor-accent,#dff182);background:#ffffff12}.vendor-landing .topbar .landing-account-actions .landing-signup{background:var(--vendor-accent,#dff182);color:var(--vendor-primary,#173d33);border-color:var(--vendor-accent,#dff182)}.vendor-landing .topbar .landing-account-actions .landing-signup:hover{background:var(--vendor-accent,#eaf5ac);border-color:var(--vendor-accent,#eaf5ac)}.auth-topbar .auth-home-link{color:var(--vendor-on-primary-muted,#e0ecdf)}.auth-topbar .auth-home-link:hover{color:var(--vendor-accent,#dff182)}.auth-topbar a:focus-visible,.vendor-landing .topbar a:focus-visible{outline-color:var(--vendor-accent,#dff182);outline-offset:4px}@media (max-width:1000px){.auth-topbar{padding-inline:24px}}@media (max-width:800px){.auth-topbar{max-width:none;padding-inline:max(24px,50% - 286px)}}@media (max-width:480px){.auth-topbar{padding-inline:16px}}.vendor-application{max-width:1160px}.vendor-application>h1{letter-spacing:-1px;margin:16px 0 10px;font-size:32px;font-weight:600}.vendor-application>p{font-size:13px}.vendor-application>.success{border:1px solid #cfe0bd;border-radius:10px;padding:13px 16px;font-size:13px}.vendor-application>.session-bar{border:1px solid var(--vendor-border,#e0e8e2);background:#fff;border-radius:12px;gap:10px;margin:20px 0;padding:12px 16px}.vendor-application>.session-bar>span{margin-right:auto;font-size:13px;font-weight:600}.vendor-application .session-bar>.button{min-height:38px;padding:8px 14px}.vendor-application .application-status-card{border-radius:14px;padding:18px 22px}.vendor-application .application-status-card h2{margin:0;font-size:17px;font-weight:600}.vendor-application .application-status-card p{margin:8px 0 0;font-size:13px}.vendor-application .application-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.vendor-application .application-tabs [role=tab]{justify-content:center;min-width:0;padding:12px 9px;font-size:12px;line-height:1.4}.vendor-application .section-progress{color:var(--vendor-muted,#6a7e6d);margin:12px 0 20px;font-size:12px}.vendor-documents{min-width:0;box-shadow:0 6px 24px var(--vendor-shadow-faint,#173d3305);border-radius:16px;gap:22px;padding:28px;display:grid}.documents-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.documents-section-icon{background:var(--vendor-soft,#edf4e5);width:44px;height:48px;color:var(--vendor-ink,#315e42);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.documents-eyebrow{letter-spacing:1.4px;color:var(--vendor-muted,#708065);font-size:9px;font-weight:700}.documents-heading h2{letter-spacing:-.5px;margin:6px 0 7px;font-size:22px;font-weight:600}.documents-heading p{max-width:540px;margin:0;font-size:12px;line-height:1.6}.documents-private-badge{color:var(--vendor-ink,#496d51);background:var(--vendor-soft,#f0f5ea);border:1px solid var(--vendor-border,#dfebd6);white-space:nowrap;border-radius:18px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-size:10px;font-weight:600;display:inline-flex}.documents-progress{background:var(--vendor-soft,#f5f8f1);border:1px solid var(--vendor-border,#e1e9dc);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.documents-progress strong{font-size:12px;font-weight:600}.documents-progress span{color:var(--vendor-muted,#7b8773);margin-top:4px;font-size:10px;display:block}.documents-progress progress{width:150px;height:7px;accent-color:var(--vendor-primary-hover,#5b823c);border:0;border-radius:10px;flex-shrink:0;overflow:hidden}.documents-progress progress::-webkit-progress-bar{background:var(--vendor-soft,#e0e9d7);border-radius:10px}.documents-progress progress::-webkit-progress-value{background:var(--vendor-primary-hover,#6e944b);border-radius:10px}.documents-progress progress::-moz-progress-bar{background:var(--vendor-primary-hover,#6e944b);border-radius:10px}.documents-upload-panel{border:1px solid var(--vendor-border,#dce6d8);background:var(--vendor-surface,#fbfcf8);border-radius:12px;grid-template-columns:minmax(190px,.85fr) minmax(0,1.35fr);gap:22px;padding:20px;display:grid}.documents-type-field{min-width:0}.documents-type-field label{margin-bottom:9px;font-weight:600;font-size:12px!important}.documents-type-field select{border:1px solid var(--vendor-border-strong,#b9cbb8);width:100%;min-width:0;min-height:46px;font:inherit;color:var(--vendor-primary,#173d33);background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.documents-type-field>p{margin:7px 0 0;font-size:10px}.documents-attachment{border:1px dashed var(--vendor-border-strong,#b5c9ac);background:#fff;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.documents-file-prompt{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.documents-file-prompt>div{min-width:0}.documents-attach-icon{background:var(--vendor-soft,#eef4e7);width:34px;height:38px;color:var(--vendor-ink,#4a6e40);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.documents-file-prompt strong{font-size:12px;font-weight:600}.documents-file-name{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.6}.documents-attach-button{background:var(--vendor-primary,#173d33);color:#fff;border-color:var(--vendor-primary,#173d33);flex-shrink:0;justify-content:center;gap:6px;min-height:42px;padding:9px 12px;font-size:11px;font-weight:600;display:flex}.documents-attach-button>span{font-size:18px;line-height:1}.documents-requirements{color:var(--vendor-muted,#6d7c68);margin:-8px 0 0;font-size:11px;line-height:1.8}.documents-requirements strong{color:var(--vendor-ink,#415f42)}.documents-library{min-width:0}.documents-library-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.documents-library-heading h3{align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.documents-library-heading h3>span{background:var(--vendor-soft,#edf3e7);color:var(--vendor-muted,#587547);border-radius:12px;padding:4px 7px;font-size:10px}.documents-library-heading p{margin:0;font-size:10px}.document-row,.documents-columns{grid-template-columns:minmax(0,1fr) 130px 175px;align-items:center;gap:16px;padding:14px 16px;display:grid}.documents-columns{background:var(--vendor-soft,#f0f5ea);color:var(--vendor-muted,#5b7253);border:1px solid var(--vendor-border,#e1e9de);border-bottom:0;border-radius:10px 10px 0 0;font-size:10px;font-weight:600}.documents-list{border:1px solid var(--vendor-border,#e1e9de);border-radius:0 0 10px 10px;margin:0;padding:0;list-style:none;overflow:hidden}.document-row{border-bottom:1px solid var(--vendor-border,#e7ede2);background:#fff;min-height:76px}.document-row:last-child{border-bottom:0}.document-name{align-items:center;gap:12px;min-width:0;display:flex}.document-name strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.document-file-icon{background:var(--vendor-soft,#f1f5ec);width:34px;height:38px;color:var(--vendor-muted,#658055);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.document-status{text-transform:capitalize;white-space:normal;overflow-wrap:anywhere;border-radius:20px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.4}.document-status.is-pending{color:#8a6822;background:#fcf3d9}.document-status.is-approved{color:#426b31;background:#e6f2da}.document-status.is-rejected{color:#a44a36;background:#fff0eb}.document-download{border-color:var(--vendor-border-strong,#bfd0b8);width:100%;min-height:40px;color:var(--vendor-ink,#355d3d);background:#fff;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.document-download svg{flex-shrink:0;width:16px;height:16px}.document-download:hover:not(:disabled){background:var(--vendor-soft,#f2f7ed)}.documents-submit-footer{border-top:1px solid var(--vendor-border,#e3ebdd);text-align:left;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 0;display:flex}.documents-submit-footer strong{color:var(--vendor-ink,#3c5b3e);font-size:12px}.documents-submit-footer p{margin:5px 0 0;font-size:10px;line-height:1.6}.documents-submit{background:var(--vendor-primary,#173d33);color:#fff;border-color:var(--vendor-primary,#173d33);justify-content:space-between;align-items:center;gap:24px;min-width:210px;min-height:46px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.documents-submit>span{font-size:18px}.documents-empty{text-align:center;background:var(--vendor-surface,#f9fbf6);border:1px dashed var(--vendor-border,#d9e4d1);color:var(--vendor-muted,#68815e);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:35px 20px;display:flex}.documents-empty strong{font-size:13px}.documents-empty p{margin:0;font-size:11px}.vendor-documents button:disabled{opacity:.55;cursor:default}.vendor-documents :is(button,select,input):focus-visible{outline-offset:3px;outline:3px solid #bd6b23}@media (max-width:900px){.vendor-application .application-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-upload-panel{grid-template-columns:minmax(0,1fr)}.documents-attachment{min-height:78px}.document-row,.documents-columns{grid-template-columns:minmax(0,1fr) 100px 165px;gap:12px}.documents-heading{flex-wrap:wrap}.documents-private-badge{margin-top:-4px;margin-left:58px}}@media (max-width:600px){.vendor-application{padding:24px 16px}.vendor-application>h1{font-size:27px}.vendor-application .application-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-application .application-tabs [role=tab]{justify-content:flex-start;padding:11px 10px}.vendor-documents{gap:20px;padding:20px}.documents-heading{grid-template-columns:36px minmax(0,1fr);gap:10px;display:grid}.documents-section-icon{width:36px;height:40px}.documents-heading>div{flex:1;min-width:0}.documents-heading h2{margin:5px 0 8px;font-size:20px;line-height:1.3}.documents-eyebrow{font-size:8px}.documents-private-badge{grid-column:2;justify-self:start;margin:0}.documents-progress{flex-direction:column;align-items:flex-start;gap:12px}.documents-progress progress{width:100%}.documents-upload-panel{gap:16px;padding:14px}.documents-attachment{flex-wrap:wrap;gap:14px;padding:14px}.documents-file-prompt{flex-basis:100%}.documents-attach-button{width:100%;min-height:44px}.documents-requirements{font-size:10px}.documents-library-heading{flex-direction:column;align-items:flex-start;gap:6px}.documents-columns{display:none}.documents-list{border-radius:10px}.document-row{grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:16px 12px}.document-name{grid-column:1/-1;gap:10px}.document-name strong{font-size:12px}.document-status{padding:6px 8px;font-size:9px}.document-download{min-height:44px;font-size:10px}.documents-submit-footer{flex-direction:column;align-items:stretch;gap:14px}.documents-submit{justify-content:space-between;width:100%}.documents-submit-footer p{font-size:10px}.vendor-application>.session-bar{padding:10px 12px}.vendor-application>.session-bar>span{flex-basis:100%}}.vd-page{background:var(--vendor-surface,#f5f7f2);min-height:100dvh;color:var(--vendor-ink,#153c32)}.vd-header{background:linear-gradient(110deg,var(--vendor-primary,#102f38),var(--vendor-primary,#173d33));color:#fff}.vd-header-inner{justify-content:space-between;align-items:center;gap:28px;max-width:1280px;min-height:94px;margin:auto;padding:18px 36px;display:flex}.vd-header .product-brand{color:#fff}.vd-header .product-brand small{color:var(--vendor-on-primary-muted,#c7ddcf);margin-top:6px;font-size:11px}.vd-header .product-brand-logo{object-fit:contain;background:#fff;border-radius:13px;width:54px;height:50px;padding:4px}.vd-header-label{letter-spacing:2px;color:var(--vendor-muted,#a7c5b5);margin-left:auto;font-size:10px}.vd-account{align-items:center;gap:10px;display:flex}.vd-avatar{background:var(--vendor-accent,#dff182);width:36px;height:36px;color:var(--vendor-primary,#173d33);border-radius:50%;place-items:center;font-weight:700;display:grid}.vd-account-role{color:var(--vendor-on-primary-muted,#bfd3c9);white-space:nowrap;font-size:10px}.vd-account-role strong{color:#fff;text-transform:capitalize;margin-top:3px;font-size:12px;display:block}.vd-signout{color:#fff;border:1px solid var(--vendor-border-strong,#71968b);background:0 0;border-radius:8px;align-items:center;gap:8px;margin-left:15px;padding:9px 13px;font-size:12px;display:flex}.vd-signout:hover{background:#ffffff12}.vd-signout svg{width:16px;height:16px}.vd-main{max-width:1210px;margin:auto;padding:36px 36px 0}.vd-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.vd-eyebrow{letter-spacing:1.7px;color:var(--vendor-muted,#617967);margin:0;font-size:10px;font-weight:700;line-height:1.5}.vd-title-row h1{letter-spacing:-1.1px;overflow-wrap:anywhere;margin:9px 0 8px;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.15}.vd-intro{color:var(--vendor-muted,#65756d);margin:0;font-size:13px;line-height:1.6}.vd-refresh{border:1px solid var(--vendor-border,#d8e2d7);color:var(--vendor-ink,#315649);background:#fff;border-radius:9px;flex-shrink:0;align-items:center;gap:8px;padding:11px 14px;font-size:12px;display:flex}.vd-refresh:hover{border-color:var(--vendor-border-strong,#8ba393)}.vd-refresh svg{width:16px;height:16px}.vd-error{color:#8b3023;background:#fff2ed;border:1px solid #edb8aa;border-radius:10px;margin-bottom:20px;padding:16px;font-size:13px}.vd-hero{isolation:isolate;background:linear-gradient(110deg,var(--vendor-primary,#173d33) 35%,var(--vendor-hero-end,#214f3f));color:#fff;border-radius:22px;grid-template-columns:1.25fr 1fr;align-items:center;gap:26px;min-height:325px;margin-bottom:24px;padding:34px 42px;display:grid;position:relative;overflow:hidden}.vd-hero:after,.vd-hero:before{content:"";pointer-events:none;border:1px solid var(--vendor-shadow-faint,#c5dfad18);z-index:-1;border-radius:50%;width:570px;height:570px;position:absolute;top:-105px;right:-180px}.vd-hero:after{background:var(--vendor-shadow-faint,#dff18205);width:430px;height:430px;top:-35px;right:-110px}.vd-hero-copy{max-width:540px}.vd-hero-tag{color:var(--vendor-on-primary-muted,#d5e6bc);letter-spacing:1.7px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.vd-hero-tag>span{background:var(--vendor-accent,#dff182);width:6px;height:6px;box-shadow:0 0 0 4px var(--vendor-shadow-faint,#dff18212);border-radius:50%}.vd-hero h2{letter-spacing:-1.3px;margin:19px 0 17px;font-size:clamp(28px,3.2vw,43px);font-weight:500;line-height:1.15}.vd-hero h2>span{display:block}.vd-hero .vd-highlight{color:var(--vendor-accent,#e1f18c)}.vd-hero-copy>p{color:var(--vendor-on-primary-muted,#d2e1d7);max-width:420px;margin:0 0 22px;font-size:13px;line-height:1.8}.vd-primary{background:var(--vendor-accent,#dff182);min-height:46px;color:var(--vendor-ink,#153c32);box-shadow:0 4px 12px var(--vendor-shadow-soft,#092c2330);border-radius:9px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.vd-primary>svg:last-child{width:18px;margin-left:12px}.vd-primary:hover{background:var(--vendor-accent,#eaf7ad);transform:translateY(-1px)}.vd-art{justify-self:center;width:100%;max-width:355px;position:relative}.vd-art>svg{width:100%;height:auto;display:block;transform:rotate(-2deg)}.vd-art-note{letter-spacing:.6px;color:var(--vendor-on-primary-muted,#d3e1cf);justify-content:center;align-items:center;gap:8px;margin-top:-8px;font-size:10px;display:flex}.vd-art-note>span{color:var(--vendor-accent,#dff182);font-size:16px}.vd-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;display:grid}.vd-application,.vd-next{border:1px solid var(--vendor-border,#dfe7dc);background:#fff;border-radius:17px;min-width:0;padding:26px}.vd-card-heading{align-items:center;gap:12px;display:flex}.vd-card-icon{background:var(--vendor-soft,#edf3e7);width:43px;height:43px;color:var(--vendor-muted,#4f7150);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.vd-card-heading .vd-eyebrow{letter-spacing:1.5px;font-size:8px}.vd-card-heading h2{letter-spacing:-.3px;margin:4px 0 0;font-size:17px;font-weight:700}.vd-status{color:#746024;background:#f3eee1;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:700;line-height:1.5;display:flex}.vd-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.vd-approved{color:#456327;background:#e9f3dd}.vd-attention{color:#9a4a27;background:#fff0e6}.vd-status-description{color:var(--vendor-muted,#6b786e);margin:18px 0 22px;font-size:12px;line-height:1.7}.vd-progress{margin:0 0 22px;padding:0;list-style:none;display:flex}.vd-progress li{color:var(--vendor-muted,#7c887b);flex-direction:column;flex:1;gap:9px;min-width:0;font-size:10px;display:flex;position:relative}.vd-progress li:not(:last-child):after{content:"";background:var(--vendor-soft,#dce5d7);height:1px;position:absolute;top:13px;left:34px;right:5px}.vd-progress li>span{z-index:1;background:var(--vendor-soft,#f3f5f0);border:1px solid var(--vendor-border,#dce5d7);border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid;position:relative}.vd-progress li svg{width:14px;height:14px}.vd-progress .vd-step-done{color:#456c3c}.vd-progress .vd-step-done>span{background:#e7f1d9;border-color:#c7dab9}.vd-progress .vd-step-current>span{border-color:var(--vendor-border-strong,#587a4e);color:var(--vendor-ink,#315d29);box-shadow:0 0 0 3px var(--vendor-soft,#edf3e7)}.vd-review-note{background:var(--vendor-surface,#f7f9f4);border-left:3px solid var(--vendor-border-strong,#b8cb8e);border-radius:0 7px 7px 0;margin:0 0 16px;padding:11px 13px;font-size:12px}.vd-review-note>strong{color:var(--vendor-ink,#4e6845);font-size:10px}.vd-review-note p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.vd-reference{border-top:1px solid var(--vendor-border,#e7ece3);gap:6px;padding-top:14px;display:grid}.vd-reference>span{color:var(--vendor-muted,#7a847a);font-size:10px}.vd-reference>code{color:var(--vendor-muted,#526453);overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:1.6}.vd-text-link{color:var(--vendor-ink,#315d3c);align-items:center;gap:12px;margin-top:18px;font-size:11px;font-weight:700;display:inline-flex}.vd-text-link svg{width:15px;height:15px}.vd-text-link:hover{text-decoration:underline}.vd-next{background:var(--vendor-soft,#eef2e7);border-color:var(--vendor-border,#e0e6d8)}.vd-next>.vd-eyebrow{font-size:8px}.vd-next>h2{letter-spacing:-.6px;white-space:pre-line;margin:10px 0;font-size:23px;font-weight:600;line-height:1.25}.vd-next>p:not(.vd-eyebrow){color:var(--vendor-muted,#667660);max-width:310px;margin:0 0 20px;font-size:11px;line-height:1.8}.vd-tip{align-items:flex-start;gap:12px;margin-top:17px;display:flex}.vd-tip>span{border:1px solid var(--vendor-border,#d7e1c9);background:var(--vendor-soft,#f8faef);width:31px;height:31px;color:var(--vendor-muted,#647b50);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.vd-tip svg{width:16px;height:16px}.vd-tip strong{font-size:11px;font-weight:700}.vd-tip p{color:var(--vendor-muted,#6f7d65);margin:4px 0 0;font-size:11px;line-height:1.6}.vd-footer{color:var(--vendor-muted,#768272);align-items:center;gap:12px;padding:24px 0;font-size:10px;display:flex}.vd-footer>span:first-child{color:var(--vendor-muted,#4f694b);font-weight:700}.vd-footer>p{margin:0;font-size:10px}.vd-footer>span:last-child{color:var(--vendor-muted,#8aa468);margin-left:auto;font-size:18px}.vd-page button:disabled{opacity:.6;cursor:wait}@media (min-width:1500px){.vd-main{padding-top:44px}.vd-hero{min-height:345px}}@media (max-width:850px){.vd-header-label{display:none}.vd-header-inner{padding:16px 24px}.vd-main{padding:28px 24px 0}.vd-hero{grid-template-columns:1.2fr 1fr;gap:12px;padding:30px}.vd-hero h2{font-size:33px}.vd-detail-grid{grid-template-columns:1fr 1fr;gap:16px}.vd-application,.vd-next{padding:20px}.vd-card-heading{flex-wrap:wrap}.vd-status{margin-left:0}.vd-art-note{font-size:8px}}@media (max-width:600px){.vd-header-inner{gap:12px;min-height:78px;padding:14px 18px}.vd-header .product-brand{gap:8px;font-size:16px}.vd-header .product-brand-logo{border-radius:10px;width:44px;height:42px}.vd-header .product-brand small{font-size:9px}.vd-account-role,.vd-avatar{display:none}.vd-signout{gap:5px;margin:0;padding:9px;font-size:10px}.vd-signout svg{width:14px;height:14px}.vd-main{padding:26px 18px 0}.vd-title-row{align-items:center;gap:12px;margin-bottom:22px}.vd-title-row h1{letter-spacing:-.8px;font-size:30px}.vd-eyebrow{letter-spacing:1.4px;font-size:8px}.vd-intro{max-width:230px;font-size:11px}.vd-refresh{gap:5px;padding:9px;font-size:10px}.vd-refresh svg{width:14px;height:14px}.vd-hero{border-radius:17px;grid-template-columns:1fr;gap:8px;margin-bottom:18px;padding:28px 25px 20px}.vd-hero-copy{max-width:none}.vd-hero h2{letter-spacing:-1px;margin:17px 0 15px;font-size:34px}.vd-hero-copy>p{font-size:12px;line-height:1.8}.vd-hero-tag{letter-spacing:1.4px;font-size:8px}.vd-primary{font-size:12px}.vd-art{max-width:245px;margin:10px auto 0}.vd-art-note{font-size:9px}.vd-detail-grid{grid-template-columns:1fr;gap:18px}.vd-application,.vd-next{border-radius:14px;padding:22px}.vd-card-heading{gap:10px}.vd-card-heading h2{font-size:17px}.vd-status{margin-left:auto;font-size:9px}.vd-card-icon{border-radius:10px;width:35px;height:35px}.vd-status-description{font-size:12px}.vd-next>h2{font-size:25px}.vd-next>p:not(.vd-eyebrow),.vd-tip p,.vd-tip strong{font-size:12px}.vd-next>.vd-eyebrow{font-size:9px}.vd-footer{flex-wrap:wrap;gap:9px;padding:22px 0}.vd-footer>p,.vd-footer>span:first-child{font-size:9px}}@media (prefers-reduced-motion:reduce){.vd-primary{transition:none}.vd-primary:hover{transform:none}}.application-readonly{margin-top:28px}.application-readonly-heading{border:1px solid var(--vendor-border,#d8e5ce);background:var(--vendor-soft,#eef5e7);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px 24px;display:flex}.application-readonly-tag{letter-spacing:1.4px;color:var(--vendor-muted,#597448);font-size:10px;font-weight:700}.application-readonly-heading h2{margin:7px 0;font-size:22px;font-weight:700}.application-readonly-heading p{color:var(--vendor-muted,#596e56);margin:0;font-size:13px;line-height:1.7}.application-readonly-badge{color:#45663a;background:#fff;border:1px solid #b8cfaa;border-radius:18px;flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:700}.application-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.application-detail-card{min-width:0;margin:0;padding:24px}.application-detail-card h3{margin:0 0 18px;font-size:18px;font-weight:700}.application-detail-card h4{margin:20px 0 8px;font-size:13px;font-weight:700}.application-detail-card dl{gap:0;margin:0;display:grid}.application-detail-card dl>div{border-bottom:1px solid var(--vendor-border,#edf0e9);padding:12px 0}.application-detail-card dl>div:first-child{padding-top:0}.application-detail-card dl>div:last-child{border-bottom:0;padding-bottom:0}.application-detail-card dt{color:var(--vendor-muted,#6b7966);margin-bottom:4px;font-size:12px;line-height:1.5}.application-detail-card dd{overflow-wrap:anywhere;color:var(--vendor-primary,#173d33);margin:0;font-size:14px;font-weight:600;line-height:1.7}.application-private-note{color:var(--vendor-muted,#64715e);margin:16px 0 0;line-height:1.7;font-size:12px!important}.application-category-summary,.application-document-summary{margin:0;padding:0;list-style:none}.application-category-summary li{border-bottom:1px solid var(--vendor-border,#e8eee3);text-transform:capitalize;justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.application-category-summary li span{color:var(--vendor-muted,#547046);font-size:12px}.application-document-summary li{border-bottom:1px solid var(--vendor-border,#e7ece2);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.application-document-summary li:last-child{border:0;padding-bottom:0}.application-document-summary li>div{overflow-wrap:anywhere;min-width:0}.application-document-summary strong{font-size:14px}.application-document-status{text-transform:capitalize;color:#173d33;background:#e0edd6;border:1px solid #b9cfa9;border-radius:16px;margin-left:12px;padding:5px 10px;font-size:14px;font-weight:700;line-height:1.5;display:inline-block}.application-document-summary p{color:var(--vendor-muted,#64715e);margin:5px 0;font-size:12px;line-height:1.7}.application-document-summary .button{flex-shrink:0;min-width:150px;min-height:40px;margin:0;padding:10px 14px;font-size:12px}.vd-dashboard-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.vd-manage-staff{border:1px solid var(--vendor-primary,#315d3c);background:var(--vendor-primary,#173d33);color:#fff;border-radius:9px;padding:11px 14px;font-size:12px}.vd-manage-staff:hover,.vd-manage-staff[aria-expanded=true]{background:var(--vendor-primary,#2f6046)}.vd-staff{border:1px solid var(--vendor-border,#dfe7dc);background:#fff;border-radius:17px;margin-bottom:24px;padding:26px}.vd-staff>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.vd-staff h2{margin:6px 0;font-size:23px;font-weight:700}.vd-staff>header p:not(.vd-eyebrow){color:var(--vendor-muted,#64735f);margin:0;font-size:13px;line-height:1.7}.vd-staff .button{border-radius:8px;min-height:40px;margin:0;padding:10px 14px;font-size:12px}.vd-staff>header>.button{flex-shrink:0}.staff-invite-form fieldset{border:0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin:0;padding:0;display:grid}.staff-invite-form label{gap:8px;font-size:13px;font-weight:600;display:grid}.staff-mobile-field{border:1px solid var(--vendor-border-strong,#b7c8b4);border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.staff-mobile-field>span{font-size:13px;font-weight:600}.staff-mobile-field input{width:100%;min-width:0;color:var(--vendor-primary,#173d33);background:0 0;outline:0;padding:12px 0;font-size:13px;box-shadow:none!important;border:0!important}.staff-mobile-field:focus-within{outline:2px solid var(--vendor-border-strong,#739657);outline-offset:2px}.staff-invite-form select{border:1px solid var(--vendor-border-strong,#b7c8b4);min-height:44px;color:var(--vendor-primary,#173d33);font:inherit;background:#fff;border-radius:8px;min-width:0;padding:10px 12px}.staff-invite-form button{background:var(--vendor-accent,#dff182);border-color:var(--vendor-accent-shade,#bfd57b);white-space:nowrap;font-weight:700;min-height:44px!important}.staff-member-list{border-top:1px solid var(--vendor-border,#e2e9dd);margin:24px 0 0;padding:0;list-style:none}.staff-member-list li{border-bottom:1px solid var(--vendor-border,#e2e9dd);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.staff-member-list li:last-child{border:0;padding-bottom:0}.staff-member-list li>div{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.staff-member-list strong{overflow-wrap:anywhere;font-size:13px}.staff-role{text-transform:capitalize;background:var(--vendor-soft,#edf4e5);color:var(--vendor-ink,#526e43);border-radius:12px;padding:4px 8px;font-size:11px}.staff-owner-note{color:var(--vendor-muted,#6a7963);font-size:11px}.staff-removal-dialog{border:1px solid var(--vendor-border,#dce6d7);width:min(480px,100% - 32px);max-height:85dvh;color:var(--vendor-primary,#173d33);box-shadow:0 24px 70px var(--vendor-shadow-soft,#10291f30);background:#fff;border-radius:16px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto}.staff-removal-dialog::backdrop{background:var(--vendor-overlay,#10291f80)}.staff-removal-dialog h2{margin:0 0 16px;font-size:24px;font-weight:700}.staff-removal-dialog>p{margin:0 0 24px;font-size:14px;font-weight:600;line-height:1.8}.staff-removal-dialog>div{justify-content:flex-end;gap:12px;display:flex}.staff-removal-dialog .staff-remove-confirm{color:#fff;background:#9c3328;border-color:#9c3328}@media (max-width:700px){.application-readonly-grid{grid-template-columns:1fr}.application-readonly-heading{flex-wrap:wrap;align-items:flex-start;padding:20px}.application-readonly-heading h2{font-size:21px}.application-detail-card{padding:20px}.application-document-summary li{flex-direction:column;align-items:flex-start;gap:12px}.application-document-summary .button{align-self:stretch}.application-document-status{margin-left:8px}.vd-staff{padding:20px}.vd-staff>header{flex-direction:column;align-items:flex-start;gap:14px}.staff-invite-form fieldset{grid-template-columns:1fr}.staff-member-list li{gap:10px}.staff-member-list li>div{gap:6px}.staff-member-list .button{flex-shrink:0;padding:8px;font-size:11px}.vd-dashboard-actions,.vd-title-row{flex-wrap:wrap}.vd-dashboard-actions .vd-refresh,.vd-manage-staff{padding:10px 12px;font-size:11px}}.vendor-application-approved>h1{margin-bottom:20px}.application-summary-reference{overflow-wrap:anywhere}.application-summary-reference strong{font-size:12px;font-weight:600}.application-review-summary{color:var(--vendor-ink,#496140);margin:0 0 20px;padding:0 3px;font-size:13px;line-height:1.7}.application-review-summary strong{font-weight:700}.private-document-viewer{border:1px solid var(--vendor-border,#cbd8c4);background:var(--vendor-soft,#f0f3ed);width:min(850px,100vw - 32px);height:min(850px,90dvh);max-height:90dvh;color:var(--vendor-primary,#173d33);box-shadow:0 20px 80px var(--vendor-shadow-soft,#10291f40);border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.private-document-viewer[open]{flex-direction:column;display:flex}.private-document-viewer::backdrop{background:var(--vendor-overlay,#10291fa8)}.private-document-viewer>header{border-bottom:1px solid var(--vendor-border,#dbe4d5);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.private-document-viewer>header>div{min-width:0}.private-document-viewer>header span{letter-spacing:1.4px;color:var(--vendor-muted,#6a7b5e);font-size:9px;font-weight:700}.private-document-viewer h2{overflow-wrap:anywhere;margin:7px 0 0;font-size:21px;font-weight:700}.private-document-viewer .button{flex-shrink:0;min-height:38px;margin:0;padding:9px 14px;font-size:12px}.document-viewer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow:auto}.document-viewer-body>img{-webkit-user-select:none;user-select:none;max-width:100%;height:auto;margin:0 auto;display:block}.document-viewer-surface{width:100%;min-width:0}.document-viewer-surface canvas{max-width:100%;height:auto;box-shadow:0 3px 14px var(--vendor-shadow-faint,#132e1c12);background:#fff;margin:auto;display:block}.document-viewer-loading{background:var(--vendor-soft,#e9f2df);flex-shrink:0;margin:0;padding:10px 24px;font-size:13px;font-weight:600}.document-viewer-error{flex-shrink:0;margin:16px}.document-viewer-error p{font-size:13px;line-height:1.7}.private-document-viewer>footer{border-top:1px solid var(--vendor-border,#dbe4d5);color:var(--vendor-ink,#47663a);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;font-size:12px;display:flex}.private-document-viewer>footer button:disabled{opacity:.45;cursor:default}@media (max-width:600px){.private-document-viewer{border-radius:12px;width:calc(100vw - 20px);height:94dvh;max-height:94dvh}.private-document-viewer>header{gap:10px;padding:16px}.private-document-viewer h2{font-size:18px}.private-document-viewer>footer{gap:6px;padding:12px 10px}.private-document-viewer>footer .button{padding:8px;font-size:10px}.document-viewer-body{padding:10px}.application-summary-reference strong{margin-top:5px;display:block}}@media print{.private-document-viewer,.private-document-viewer *{display:none!important}}.application-compact-header{background:var(--vendor-soft,#eef5e7);border:1px solid var(--vendor-border,#d8e5ce);border-radius:14px;margin-bottom:22px;padding:20px 22px}.application-compact-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.application-compact-top h1{letter-spacing:-.7px;margin:0;font-size:26px;font-weight:700;line-height:1.25}.application-compact-status{color:#173d33;white-space:nowrap;background:#e0edd6;border:1px solid #b9cfa9;border-radius:18px;padding:5px 11px;font-size:14px;font-weight:700;line-height:1.5}.application-compact-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.application-compact-actions .button{white-space:nowrap;background:#fff;border-radius:7px;min-height:36px;margin:0;padding:9px 12px;font-size:12px}.application-compact-actions a.button{background:var(--vendor-primary,#173d33);color:#fff;border-color:var(--vendor-primary,#173d33)}.application-compact-meta{border-top:1px solid var(--vendor-border,#dce7d2);flex-wrap:wrap;align-items:baseline;gap:12px 24px;margin-top:15px;padding-top:13px;display:flex}.application-compact-meta p{color:var(--vendor-primary,#173d33);overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:1.7}.application-compact-meta p>span{color:var(--vendor-ink,#31533a);font-weight:600}.application-compact-meta p>strong{font-weight:700}.vendor-application-approved .application-readonly{margin-top:0}@media (max-width:700px){.application-compact-header{padding:18px 16px}.application-compact-top{gap:10px}.application-compact-top h1{font-size:24px}.application-compact-status{font-size:14px}.application-compact-actions{width:100%;margin:4px 0 0}.application-compact-actions .button{padding:9px 10px;font-size:11px}.application-compact-meta{gap:9px;margin-top:13px}.application-compact-meta p{font-size:15px}.application-compact-meta p:first-child{width:100%}.application-compact-meta p:first-child strong{margin-top:2px;display:block}}.application-document-summary li>div{flex:1;grid-template-columns:minmax(170px,260px) minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.application-document-summary li>div>small{grid-column:1/-1}.application-document-badges{text-align:center;grid-template-columns:90px 100px;align-items:center;gap:8px;width:max-content;max-width:100%;margin-left:0;display:grid}.application-document-badges .application-document-status{margin-left:0}.application-document-approved{color:#20451c;background:#d6e8c8;border-color:#a8c58f}@media (max-width:700px){.application-document-summary li>div{grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.application-document-badges{grid-template-columns:90px 100px}}@media (min-width:1100px){.vendor-application-approved{flex-direction:column;width:100%;max-width:1700px;height:100dvh;margin-inline:auto;padding:22px 26px;display:flex;overflow:hidden}.vendor-application-approved>.application-compact-header{flex-shrink:0;margin-bottom:16px;padding:17px 20px}.vendor-application-approved>.error,.vendor-application-approved>.success{flex-shrink:0}.vendor-application-approved>.application-readonly{flex:0 auto;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;min-height:0;margin:0;display:grid}.application-readonly>.application-readonly-grid{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:stretch;gap:14px;min-height:0;margin:0;padding-right:3px;overflow:auto}.application-readonly-grid>.application-detail-card{align-self:stretch;padding:16px}.application-readonly-grid .application-detail-card h3{margin-bottom:12px;font-size:17px}.application-readonly-grid .application-detail-card dl>div{grid-template-columns:minmax(95px,.9fr) minmax(0,1.1fr);align-items:baseline;gap:6px 12px;padding:5px 0;display:grid}.application-readonly-grid .application-detail-card dl>div:first-child{padding-top:0}.application-readonly-grid .application-detail-card dl>div:last-child{padding-bottom:0}.application-readonly-grid .application-detail-card dt{margin:0;font-size:12px;line-height:1.5}.application-readonly-grid .application-detail-card dd{font-size:14px;line-height:1.5}.application-readonly-grid .application-detail-card h4{margin:16px 0 5px;font-size:12px}.application-readonly-grid .application-category-summary li{padding:7px 0}.application-readonly-grid .application-private-note{margin-top:13px;line-height:1.5;font-size:11px!important}.application-readonly>.application-documents-pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:20px;overflow:auto}.application-documents-pane>h3{margin-bottom:10px;font-size:18px}.application-documents-pane>.application-private-note{margin:0 0 5px;line-height:1.6;font-size:12px!important}.application-documents-pane .application-document-summary li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:12px 0;display:grid}.application-documents-pane .application-document-summary li>div{display:contents}.application-documents-pane .application-document-summary li>div>strong{grid-column:1/-1;font-size:14px;line-height:1.5}.application-documents-pane .application-document-badges{grid-area:2/1}.application-documents-pane .application-document-summary li>div>small{grid-area:3/1/auto/-1}.application-documents-pane .application-document-summary li>.button{grid-area:2/2;min-width:125px;min-height:38px;padding:9px 12px;font-size:12px}}@media (max-width:1099px){.application-readonly>.application-documents-pane{margin-top:18px}}@media (max-width:700px){.application-documents-pane .application-document-summary li>.button{justify-content:center;align-items:center;min-height:44px;font-size:13px;display:flex}.application-documents-pane .application-document-summary li{padding:16px 0}.application-documents-pane>h3{font-size:20px}.application-documents-pane .application-document-summary li>div>strong{font-size:15px}}.vd-manage-store{border:1px solid var(--vendor-accent-shade,#bfd57b);background:var(--vendor-accent,#dff182);color:var(--vendor-primary,#173d33);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:700;display:inline-flex}.vd-manage-store:hover{background:var(--vendor-accent,#eaf7ad)}.vd-manage-store svg{width:16px;height:16px}@media (max-width:700px){.vd-manage-store{padding:10px 12px;font-size:11px}}.staff-workspace{background:var(--vendor-surface,#f4f7f2);min-height:100dvh;color:var(--vendor-primary,#173d33)}.staff-workspace-header{background:linear-gradient(110deg,var(--vendor-primary,#102f38),var(--vendor-primary,#173d33));color:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:18px max(24px,50vw - 640px);display:flex}.staff-workspace-header .product-brand{color:#fff}.staff-workspace-header .product-brand-logo{object-fit:contain;background:#fff;border-radius:12px;width:52px;height:48px;padding:4px}.staff-workspace-header .product-brand small{color:var(--vendor-on-primary-muted,#c7ddcf)}.staff-workspace-header nav{align-items:center;gap:24px;font-size:13px;display:flex}.staff-workspace-header nav a:hover{text-decoration:underline}.staff-workspace-main{max-width:1328px;margin:auto;padding:32px 24px 48px}.staff-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.staff-page-heading h1{letter-spacing:-1px;margin:8px 0;font-size:34px;font-weight:700;line-height:1.2}.staff-page-heading p:not(.vd-eyebrow){color:var(--vendor-muted,#667660);margin:0;font-size:14px;line-height:1.7}.staff-page-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.staff-workspace .button{border-radius:8px;min-height:40px;margin:0;padding:10px 14px;font-size:13px}.staff-save{font-weight:700;background:var(--vendor-accent,#dff182)!important;border-color:var(--vendor-border-strong,#bdd475)!important;color:var(--vendor-primary,#173d33)!important}.staff-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.staff-stat-grid>div{border:1px solid var(--vendor-border,#dce6d5);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.staff-stat-grid span{color:var(--vendor-muted,#5c7151);font-size:13px}.staff-stat-grid strong{font-size:27px;font-weight:700;line-height:1.2}.staff-stat-grid>div:last-child strong{color:#98631e}.staff-list-panel{border:1px solid var(--vendor-border,#dce6d5);background:#fff;border-radius:14px;overflow:hidden}.staff-list-heading{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.staff-list-heading h2{margin:0 0 6px;font-size:21px;font-weight:700}.staff-list-heading p{color:var(--vendor-muted,#6b7b62);max-width:390px;margin:0;font-size:12px;line-height:1.7}.staff-filters{align-items:center;gap:14px;display:flex}.staff-filters label{color:var(--vendor-ink,#4b6341);gap:7px;font-size:12px;font-weight:600;display:grid}.staff-filters input,.staff-filters select{font:inherit;border:1px solid var(--vendor-border-strong,#b8cbb0);min-height:42px;color:var(--vendor-primary,#173d33);background:#fff;border-radius:7px;width:100%;min-width:0;padding:10px 12px;font-weight:400}.staff-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.staff-table thead{background:var(--vendor-soft,#edf3e7)}.staff-table td,.staff-table th{border-top:1px solid var(--vendor-border,#e2e9db);vertical-align:middle;text-align:left;padding:17px 20px}.staff-table thead th{color:var(--vendor-ink,#3e5e34);font-size:12px;font-weight:700}.staff-table .staff-name{overflow-wrap:anywhere;max-width:270px;font-weight:700}.staff-table .staff-phone{white-space:nowrap;font-variant-numeric:tabular-nums}.staff-table .staff-role{white-space:nowrap;font-size:12px;font-weight:600}.staff-status{color:#305b25;white-space:nowrap;background:#e6f1dc;border:1px solid #bed4ac;border-radius:16px;align-items:center;gap:7px;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.staff-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.staff-status.is-suspended{color:#83551c;background:#fff4df;border-color:#e7cca1}.staff-status.is-deleted{color:#6b6f6b;background:#f0f2ee;border-color:#d9ddd5}.staff-table .staff-row-actions{white-space:nowrap}.staff-row-actions .button{min-height:34px;margin-right:5px;padding:7px 10px;font-size:12px}.staff-row-actions .button:last-child{margin-right:0}.staff-delete-button{color:#9a382a!important;border-color:#e0b4a8!important}.staff-empty{text-align:center;padding:44px 24px}.staff-empty h3{margin:0 0 10px;font-size:19px;font-weight:600}.staff-empty p{color:var(--vendor-muted,#6b7b62);font-size:13px}.staff-edit-dialog{border:1px solid var(--vendor-border,#cfddc5);width:min(560px,100vw - 32px);max-height:90dvh;color:var(--vendor-primary,#173d33);box-shadow:0 24px 70px var(--vendor-shadow-soft,#10291f30);background:#fff;border-radius:16px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.staff-edit-dialog::backdrop{background:var(--vendor-overlay,#10291f80)}.staff-edit-dialog>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.staff-edit-dialog>header span{letter-spacing:1.4px;color:var(--vendor-muted,#6c825e);font-size:9px;font-weight:700}.staff-edit-dialog h2{margin:5px 0 0;font-size:25px;font-weight:700}.staff-edit-dialog .button{min-height:40px;margin:0;padding:10px 14px;font-size:13px}.staff-edit-dialog fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.staff-edit-dialog label{gap:8px;font-size:14px;font-weight:600;display:grid}.staff-edit-dialog input:not([type=checkbox]),.staff-edit-dialog select{border:1px solid var(--vendor-border-strong,#b6c9ad);width:100%;min-width:0;min-height:44px;color:var(--vendor-primary,#173d33);background:#fff;border-radius:8px;padding:11px 12px;font-family:inherit;font-size:14px;font-weight:400}.staff-edit-dialog .staff-mobile-field input{padding:11px 0;border:0!important}.staff-edit-dialog input[readonly]{color:var(--vendor-muted,#5b6e51);background:var(--vendor-surface,#f7f9f4)}.staff-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.staff-form-help{color:var(--vendor-muted,#65765c);margin:0;font-size:12px;line-height:1.7}.staff-edit-dialog form>footer{border-top:1px solid var(--vendor-border,#e1e9da);justify-content:flex-end;align-items:center;gap:12px;margin-top:26px;padding-top:18px;display:flex}.staff-workspace .error .button{margin-left:12px}.vd-manage-staff{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1000px){.staff-list-heading{flex-direction:column;align-items:flex-start}.staff-filters{width:100%}.staff-filters label:first-child{flex:1}.staff-table td,.staff-table th{padding:14px 12px}.staff-row-actions .button{padding:7px;font-size:11px}.staff-table .staff-name{max-width:180px}}@media (max-width:700px){.staff-workspace-header{gap:14px;padding:14px 18px}.staff-workspace-header .product-brand{gap:8px;font-size:16px}.staff-workspace-header .product-brand-logo{width:42px;height:40px}.staff-workspace-header nav{gap:10px;font-size:12px}.staff-workspace-header nav a:last-child{display:none}.staff-workspace-main{padding:24px 16px 36px}.staff-page-heading{flex-direction:column;align-items:flex-start;gap:16px}.staff-page-heading h1{font-size:30px}.staff-page-heading p:not(.vd-eyebrow){font-size:13px}.staff-page-actions{width:100%}.staff-page-actions .button{flex:1;min-height:44px}.staff-stat-grid{gap:8px;margin:20px 0}.staff-stat-grid>div{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 10px}.staff-stat-grid span{font-size:10px}.staff-stat-grid strong{font-size:25px}.staff-list-heading{gap:18px;padding:20px 16px}.staff-filters{flex-wrap:wrap;align-items:stretch;gap:10px}.staff-filters label{width:100%;font-size:12px;flex:auto!important}.staff-filters input,.staff-filters select{font-size:16px}.staff-table,.staff-table tbody{display:block}.staff-table thead{display:none}.staff-table tr{border-top:1px solid var(--vendor-border,#dfe8d7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;padding:20px 16px;display:grid}.staff-table td,.staff-table th{border:0;min-width:0;max-width:none;padding:0;display:block}.staff-table .staff-name{grid-column:1/-1;max-width:none;font-size:16px}.staff-table .staff-phone{grid-column:1/-1;font-size:14px}.staff-table td[data-label]:before{content:attr(data-label);color:var(--vendor-muted,#6b7b62);margin-bottom:7px;font-size:11px;font-weight:500;display:block}.staff-table .staff-row-actions{white-space:normal;flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.staff-row-actions .button{flex:1;min-height:44px;margin:0;padding:10px;font-size:12px}.staff-status{font-size:13px}.staff-edit-dialog{width:calc(100vw - 20px);max-height:94dvh;padding:22px 18px}.staff-edit-dialog input:not([type=checkbox]),.staff-edit-dialog select{font-size:16px}.staff-form-grid{grid-template-columns:1fr;gap:18px}.staff-edit-dialog form>footer .button{flex:1;min-height:44px}.staff-removal-dialog .button{min-height:44px}.staff-workspace .error .button{margin:12px 0 0;display:block}}.admin-vendor-status{color:#244e68;white-space:normal;background:#eaf2f8;border:1px solid #c4d4df;border-radius:16px;align-items:center;max-width:170px;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.admin-vendor-status.is-approved{color:#2b5723;background:#e2efd8;border-color:#b7d19f}.admin-vendor-status.is-more_information_required{color:#815419;background:#fff2d9;border-color:#e7ca91}.admin-vendor-status.is-deactivated,.admin-vendor-status.is-rejected,.admin-vendor-status.is-suspended{color:#963b29;background:#fff0e9;border-color:#e5b7a8}.admin-vendor-status.is-draft{color:#55664e;background:#f0f3ed;border-color:#d3ddcc}.admin-current-status{background:#f5f8f1;border:1px solid #dfe8d6;border-radius:9px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.admin-current-status>span{color:#506647;font-size:13px;font-weight:600}.admin-current-status>.admin-vendor-status{max-width:none;font-size:14px}.admin-current-status small{color:#63785a;margin:0 0 0 auto;font-size:12px}.admin-status-sync{line-height:1.6;color:#607658!important;margin:4px 0 12px!important;font-size:12px!important}.admin-sync-warning{background:#fff3df;border:1px solid #e8cfaa;border-radius:7px;padding:10px 12px;line-height:1.6;color:#7a531f!important;font-size:13px!important}.vendor-approval-review>.admin-current-status{flex-shrink:0}.vendor-approval-review>p{font-size:13px;line-height:1.7}@media (max-width:600px){.admin-current-status{gap:8px;padding:12px}.admin-current-status small{width:100%;margin:0}.admin-vendor-status{font-size:13px}.admin-current-status>.admin-vendor-status{font-size:14px}}.vendor-approval-list{container-type:inline-size}.admin-compact-reference{display:none}.admin-approval-page>.admin-toolbar{flex-wrap:wrap}.admin-approval-page>.admin-toolbar>.governance-navigation{flex-wrap:wrap;min-width:0}@container (max-width:700px){.vendor-approval-list .admin-table{table-layout:fixed;width:100%;min-width:0}.vendor-approval-list .admin-table td,.vendor-approval-list .admin-table th{overflow-wrap:anywhere;padding:12px 8px}.vendor-approval-list .admin-table th:first-child{width:44px}.vendor-approval-list .admin-table th:nth-child(4){width:37%}.vendor-approval-list .admin-table td:nth-child(3),.vendor-approval-list .admin-table td:nth-child(5),.vendor-approval-list .admin-table th:nth-child(3),.vendor-approval-list .admin-table th:nth-child(5){display:none}.vendor-approval-list .admin-compact-reference{margin-top:9px;font-size:11px;line-height:1.6;display:block}.vendor-approval-list .admin-vendor-status{padding:5px 8px;font-size:13px}}.application-verification{background:var(--vendor-soft,#f5f8f1);border:1px solid var(--vendor-border,#c4d6ba);border-radius:12px;min-width:0;padding:20px}.application-verification h2{margin:0;font-size:20px;line-height:1.4}.application-verification p{margin:0;font-size:14px;line-height:1.6}.application-verification .button{min-height:44px;font-size:14px}.application-verification .button:not([type]),.application-verification .button[type=submit]{background:var(--vendor-primary,#173d33);color:#fff}.application-verification input{min-width:0}.approval-guidance{color:var(--vendor-ink,#466247);margin:0;font-size:13px;line-height:1.5}.vendor-approval-review .review-save-button{color:var(--vendor-primary,#173d33);background:#fff;align-self:flex-start}.button.application-approve-button{background:var(--vendor-primary,#173d33);color:#fff;font-weight:700}.button.application-approve-button:disabled{opacity:.55;cursor:not-allowed}.private-document-viewer>footer{flex-wrap:wrap}.vendor-approval-review .approval-review-footer{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:12px;min-width:0;display:flex}.approval-review-footer>.approval-review-description{flex:220px;min-width:0}.vendor-approval-review .approval-review-description textarea{width:100%;min-width:0;height:var(--button-height,44px);min-height:var(--button-height,44px);box-sizing:border-box;padding:10px 12px;line-height:20px;overflow-y:auto}.approval-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;margin-left:auto;display:flex}.vendor-approval-review .approval-review-actions .button{white-space:nowrap;height:var(--button-height,44px);align-self:auto}@media (max-width:650px){.vendor-approval-review .approval-review-footer{flex-direction:column;align-items:stretch}.approval-review-footer>.approval-review-description{flex:auto}.approval-review-actions{justify-content:flex-start;width:100%;margin-left:0}}.approval-worksheets{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.approval-worksheet-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;gap:0;display:flex;overflow:hidden}.approval-worksheet-tabs [role=tab]{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.approval-worksheet-tabs [role=tab]+[role=tab]{border-left:1px solid var(--line)}.approval-worksheet-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--ink);background:var(--paper)}.approval-worksheet-tabs [role=tab]:focus-visible{outline:3px solid var(--button-focus,#bd6b23);outline-offset:-4px}.approval-worksheet-tabs [role=tab]:disabled{opacity:.6;cursor:wait}.approval-worksheet-tabs [role=tab]>span:not(.sr-only){white-space:nowrap;font-size:12px;font-weight:400}.approval-worksheets [hidden]{display:none!important}.approval-worksheets [role=tabpanel]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.approval-worksheet-empty{text-align:center;color:var(--muted);padding:28px 16px!important}@media (max-width:650px){.approval-worksheet-tabs [role=tab]{gap:5px;padding:10px 6px;font-size:13px}.approval-worksheet-tabs [role=tab]>span:not(.sr-only){font-size:11px}}@media (max-width:899px){.vendor-approval-layout>.vendor-approval-review{height:auto;min-height:0;max-height:none;overflow:visible}.vendor-approval-review .approval-worksheets,.vendor-approval-review>.form{flex:none}.vendor-approval-review .vendor-approval-items{flex:none;min-height:160px;max-height:420px}}.vendor-map-location{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.vendor-map-location p{font-size:13px;line-height:1.5}.vendor-map-location input{width:100%;min-width:0}.application-detail-card dd a{overflow-wrap:anywhere;text-decoration:underline}.application-map-required{background:var(--vendor-soft,#f4f7ee);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px}.application-map-required,.application-status-card{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.application-status-card{gap:12px 24px}.application-status-summary{flex:0 auto;min-width:0}.vendor-application .application-status-card .application-map-required{background:0 0;border:0;flex:430px;justify-content:flex-end;margin:0;padding:0}.onboarding:not(.admin-portal) .application-status-card{border-radius:10px;gap:6px 18px;margin:8px 0 10px;padding:8px 14px}.onboarding:not(.admin-portal) .application-status-card h2{margin:0;font-size:16px;line-height:1.35}.onboarding:not(.admin-portal) .application-status-card .application-map-required{background:0 0;border:0;flex:430px;justify-content:flex-end;gap:6px 12px;margin:0;padding:0}.onboarding:not(.admin-portal) .application-status-card .button{min-height:34px;margin:0;padding:6px 12px;font-size:12px}.onboarding:not(.admin-portal) .application-tabs{margin:8px 0 10px}.onboarding:not(.admin-portal)>.application-form{margin-top:10px}.onboarding:not(.admin-portal)>.application-unsaved{margin:4px 0;font-size:12px}.onboarding:not(.admin-portal)>h1{margin:0 0 8px}.service-providers{margin-top:20px}.service-providers h2,.service-providers h3{margin-top:0}.provider-actions,.provider-list-actions,.provider-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-tabs{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:10px}.provider-tabs .button{margin:0}.provider-tabs [aria-pressed=true],.provider-tabs [aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700}.provider-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.provider-layout>.card{min-width:0;margin:0}.provider-list-actions{margin-bottom:18px}.provider-choice{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;gap:6px;margin:0 0 10px;padding:12px;display:flex}.provider-choice[aria-pressed=true]{background:var(--pale,#edf3e7);border:2px solid var(--ink)}.provider-choice small,.provider-choice span,.provider-help,.provider-source{color:var(--muted);font-size:13px;line-height:1.55}.provider-editor fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;padding:18px}.provider-editor [hidden]{display:none!important}.provider-check{align-items:center;gap:10px;display:flex!important}.provider-check input{width:auto}.provider-summary{grid-template-columns:150px minmax(0,1fr);gap:10px;display:grid}.provider-summary dt{font-weight:700}.provider-summary dd{overflow-wrap:anywhere;margin:0}.provider-audit{overflow:auto}.provider-modal-backdrop{z-index:200;background:#10291fa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.provider-modal{width:min(600px,100%);max-height:90dvh;overflow:auto;margin:0!important}.provider-editor code{overflow-wrap:anywhere}.provider-actions .button{margin:0}.provider-editor .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:800px){.provider-editor .field-grid,.provider-layout,.provider-summary{grid-template-columns:1fr}.provider-summary{gap:6px}.provider-summary dd{margin-bottom:10px}}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin-dashboard-grid>.card{min-width:0;margin:0}.admin-dashboard-card{padding:22px}.admin-dashboard-card h3{margin:0 0 12px}.admin-dashboard-card h4{margin:22px 0 12px;font-size:15px}.admin-dashboard-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.admin-dashboard-counts>div{background:var(--vendor-soft,#f5f7f2);border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.admin-dashboard-counts dt{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.admin-dashboard-counts dd{color:var(--ink);margin:6px 0 0;font-size:24px;font-weight:700}.dashboard-total{color:var(--muted);font-size:14px;font-weight:600}.admin-dashboard-service+.admin-dashboard-service{border-top:1px solid var(--line);margin-top:22px}.dashboard-status{border:1px solid var(--line);border-radius:20px;margin-left:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.dashboard-status.is-ready{color:#214a20;background:#e5f2df}.dashboard-status.is-mock{color:#654500;background:#fff4d5}.dashboard-status.is-not_configured,.dashboard-status.is-suspended{color:#8d2719;background:#fff0ed}@media (max-width:900px){.admin-dashboard-grid{grid-template-columns:1fr}}@media (max-width:480px){.admin-dashboard-card{padding:16px}.admin-dashboard-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding .application-form{border-radius:18px;gap:0;padding:0;overflow:hidden;box-shadow:0 8px 30px #173b4210}.onboarding .application-form>fieldset{border:0;min-width:0;margin:0;padding:0}.application-form [role=tabpanel]{gap:0!important}.application-form .application-form-heading{background:linear-gradient(120deg,var(--vendor-soft,#edf7f6),#fff);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:26px 30px;display:flex}.application-form-emblem{background:var(--ink);color:#fff;border-radius:18px;flex:0 0 58px;place-items:center;height:58px;display:grid;box-shadow:0 6px 14px #173b4220}.application-form-emblem svg{width:30px;height:30px}.application-form-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.application-form .application-form-heading h2{letter-spacing:-.025em;margin:0 0 7px;font-size:25px;line-height:1.25}.application-form .application-form-heading p{color:var(--muted);font-size:13px;line-height:1.6}.application-form-body{gap:18px;padding:24px 30px;display:grid}.application-form-caption{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.application-form-caption>span{font-size:15px;font-weight:700}.application-form-caption small{color:var(--muted);font-size:12px}.application-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.application-form .application-field-address,.application-form .application-field-googleMapsUrl{grid-column:1/-1}.application-form label{font-size:13px;font-weight:600}.application-form input:not([type=checkbox]),.application-form select{border-color:var(--line);background:#fff;border-radius:10px;min-height:48px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 4px #173b4205}.application-form input:focus-visible,.application-form select:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--vendor-soft,#edf7f6)}.application-form input:disabled{background:var(--vendor-soft,#edf7f6)}.application-form #application-categories{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0;padding:0;display:grid}.application-form #application-categories legend{margin-bottom:12px;padding:0;font-size:13px;font-weight:700}.application-form .application-category{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:18px 14px;display:flex}.application-form .application-category:has(input:checked){background:var(--vendor-soft,#edf7f6);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.application-agreement input,.application-category input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.application-category strong{font-size:14px;display:block}.application-category small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.application-form .application-agreement{border:1px solid var(--line);background:var(--vendor-soft,#edf7f6);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-weight:400;line-height:1.6;display:flex}.application-form-tip{color:var(--muted);align-items:flex-start;gap:10px;margin:0 30px 22px;display:flex}.application-form-tip>span{border:1px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:700;display:grid}.application-form-tip p{font-size:12px;line-height:1.6}.application-form .form-navigation{border-top:1px solid var(--line);background:var(--vendor-soft,#f5f9f8);justify-content:flex-end;gap:10px;padding:16px 30px 0;display:flex}.application-form .form-navigation .button{border-radius:10px;min-width:120px;margin:0}.application-form .draft-hint{background:var(--vendor-soft,#f5f9f8);color:var(--muted);padding:12px 30px 18px;line-height:1.5}@media (max-width:650px){.application-form .application-form-heading{align-items:flex-start;gap:12px;padding:20px 18px}.application-form-emblem{border-radius:13px;flex-basis:44px;height:44px}.application-form-emblem svg{width:25px;height:25px}.application-form .application-form-heading h2{font-size:21px}.application-form-body{padding:20px 18px}.application-form #application-categories,.application-form .field-grid{grid-template-columns:1fr}.application-form-caption{flex-direction:column;align-items:flex-start;gap:4px}.application-form-tip{margin:0 18px 18px}.application-form .form-navigation{padding:16px 18px 0}.application-form .draft-hint{padding:12px 18px 18px}.application-form .form-navigation .button{flex:1;min-width:0}}.onboarding:not(.admin-portal) .application-map-required .button.application-location-action{background:var(--ink);color:#fff;border-color:var(--ink);animation:application-location-colours 5s ease-in-out infinite}.application-map-required .application-location-action:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:9px;height:9px;margin-right:9px;display:inline-block}@keyframes application-location-colours{0%,15%,to{background-color:var(--ink);color:#fff}50%,65%{color:var(--ink);background-color:#fff}}.otp-registration-heading{border:1px solid var(--line);background:linear-gradient(120deg,var(--pale,#edf6f4),white);border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.otp-registration-heading h3{margin:0 0 6px}.otp-registration-heading p{color:var(--muted);margin:0;font-size:13px}.otp-registration-mark{background:var(--ink);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.otp-registration-heading ol{flex-wrap:wrap;gap:8px 22px;margin:10px 0 0;padding-left:18px;font-size:12px;font-weight:600;display:flex}.otp-registration-note{border-left:3px solid var(--ink);background:var(--pale,#edf6f4);border-radius:8px;padding:12px}.vendor-approval-list .dev-vendor-click-table{table-layout:fixed;width:100%;min-width:640px}.vendor-approval-list .dev-vendor-click-table td,.vendor-approval-list .dev-vendor-click-table th{white-space:normal;overflow-wrap:anywhere;padding:12px 8px;display:table-cell!important}.vendor-approval-list .dev-vendor-click-table th:first-child{width:125px!important}.vendor-approval-list .dev-vendor-click-table th:nth-child(2){width:auto!important}.vendor-approval-list .dev-vendor-click-table th:nth-child(3){width:145px!important}.vendor-approval-list .dev-vendor-click-table th:nth-child(4){width:100px!important}.vendor-approval-list .dev-vendor-click-table th:nth-child(5){width:190px!important}.vendor-approval-list .dev-vendor-click-table td:nth-child(5){white-space:nowrap;overflow-wrap:normal}.dev-vendor-click-table tbody tr{cursor:pointer}.dev-vendor-click-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #a87918}.dev-vendor-click-table tr[aria-selected=true]>td{background:#fff5cd;animation:dev-vendor-selected 3.6s ease-in-out infinite}.dev-vendor-click-table tr[aria-disabled=true]{cursor:wait}.vendor-approval-list .dev-vendor-click-table .admin-vendor-status{white-space:normal;padding:5px 7px;font-size:11px}@keyframes dev-vendor-selected{0%,to{background-color:#fff9e5}50%{background-color:#ffecab}}@media (prefers-reduced-motion:reduce){.dev-vendor-click-table tr[aria-selected=true]>td{background:#fff1be;animation:none}}.admin-vendor-incomplete-page .incomplete-records .dev-incomplete-click-table{table-layout:fixed;min-width:760px!important}.admin-vendor-incomplete-page .incomplete-records .dev-incomplete-click-table td,.admin-vendor-incomplete-page .incomplete-records .dev-incomplete-click-table th{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;display:table-cell!important}.admin-vendor-incomplete-page .incomplete-records .dev-incomplete-click-table th:first-child{width:150px!important}.admin-vendor-incomplete-page .incomplete-records .dev-incomplete-click-table th:nth-child(2){width:auto!important}.admin-vendor-incomplete-page .incomplete-records .dev-incomplete-click-table th:nth-child(3){width:160px!important}.admin-vendor-incomplete-page .incomplete-records .dev-incomplete-click-table th:nth-child(4){width:100px!important}.admin-vendor-incomplete-page .incomplete-records .dev-incomplete-click-table th:nth-child(5){width:210px!important}.dev-incomplete-click-table tbody tr{cursor:pointer}.dev-incomplete-click-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #a87918}.dev-incomplete-click-table tr[aria-selected=true]>td{background:#fff5cd;animation:dev-vendor-selected 3.6s ease-in-out infinite}.dev-incomplete-click-table tr[aria-disabled=true]{cursor:wait}@media (prefers-reduced-motion:reduce){.dev-incomplete-click-table tr[aria-selected=true]>td{background:#fff1be;animation:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}