:root{--font-heading:"Poppins", sans-serif;--font-body:"Poppins", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--sdo-blue-50:#eaf0ff;--sdo-blue-100:#d3defc;--sdo-blue-400:#3e63e6;--sdo-blue-500:#1c4ade;--sdo-blue-600:#163cb4;--sdo-blue-700:#102e8b;--sdo-primary:#1c4ade;--sdo-text:#0a192d;--sdo-text-2:#26436b;--sdo-muted:#52688a;--sdo-muted-2:#8298b8;--sdo-bg:#ebf2f8;--sdo-surface:#fff;--sdo-border:#d3def0;--sdo-border-strong:#b9cae6;--sdo-divider:#e4eaf0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-14:56px;--space-16:64px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--radius-pill:999px;--shadow-card:0 1px 3px #1018280a;--shadow-elevated:0 12px 32px #1018281f;--shadow-primary:0 2px 8px #1c4ade40;--badge-draft-bg:#eef1f4;--badge-draft-fg:#647380;--badge-review-bg:#fcf3e3;--badge-review-fg:#b07a1e;--badge-approved-bg:#e6f4ec;--badge-approved-fg:#1f8a5b;--badge-rejected-bg:#fbeaec;--badge-rejected-fg:#c0293a;--badge-submitted-bg:#e8effd;--badge-submitted-fg:#2563eb;--badge-awarding-bg:#f1e9fb;--badge-awarding-fg:#7e3fcb}.v-theme--sdoDark{--sdo-text:#ebf2f8;--sdo-text-2:#c4d2df;--sdo-muted:#8fa3b5;--sdo-muted-2:#6b7f92;--sdo-bg:#0a192d;--sdo-surface:#0f2138;--sdo-border:#213a57;--sdo-border-strong:#2a466a;--sdo-divider:#17304c;--sdo-primary:#24a6c9;--sdo-blue-500:#24a6c9;--sdo-blue-600:#1c8fb0;--sdo-blue-50:#24a6c929;--shadow-card:0 1px 3px #0006;--shadow-elevated:0 12px 32px #0000008c;--shadow-primary:0 2px 10px #24a6c959;--badge-draft-bg:#9aa5b129;--badge-draft-fg:#aeb8c2;--badge-review-bg:#e8b45a29;--badge-review-fg:#e8b45a;--badge-approved-bg:#34c77b29;--badge-approved-fg:#46d389;--badge-rejected-bg:#f36b7829;--badge-rejected-fg:#f36b78;--badge-submitted-bg:#5b8def29;--badge-submitted-fg:#7ba3f2;--badge-awarding-bg:#a57ae02e;--badge-awarding-fg:#b98fe6}:root{--field-bg:var(--sdo-blue-50,#eaf0ff);--field-bg-hover:var(--sdo-blue-100,#d3defc);--field-bg-focus:#fff;--field-ring-focus:#1c4ade2e;--field-border:#b9cae6;--field-border-hover:#7bbdcf}.v-field--variant-solo-filled{transition:background-color .2s,box-shadow .2s;background:var(--field-bg)!important;box-shadow:inset 0 0 0 1px var(--field-border)!important}.v-field--variant-solo-filled .v-field__overlay{opacity:0!important}.v-field--variant-solo-filled:hover{background:var(--field-bg-hover)!important;box-shadow:inset 0 0 0 1px var(--field-border-hover)!important}.v-field--variant-solo-filled.v-field--focused{background:var(--field-bg-focus)!important;box-shadow:inset 0 0 0 2px rgb(var(--v-theme-primary)), 0 0 0 3px var(--field-ring-focus)!important}.v-field--variant-solo-filled.v-field--focused .v-label.v-field-label,.v-field--variant-solo-filled.v-field--focused .v-field__prepend-inner .v-icon{color:rgb(var(--v-theme-primary))}.v-field--variant-solo-filled.v-field--error.v-field--focused{box-shadow:inset 0 0 0 2px rgb(var(--v-theme-error)), 0 0 0 3px #dc35452e!important}.v-theme--sdoDark{--field-bg:#ffffff0d;--field-bg-hover:#24a6c929;--field-bg-focus:#ffffff14;--field-ring-focus:#24a6c938;--field-border:#7bbdcf59;--field-border-hover:#7bbdcf99}.font-display{font-family:var(--font-heading);letter-spacing:-.5px}.font-mono{font-family:var(--font-mono)}@layer vuetify-components{.v-toolbar{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-start;width:100%;max-width:100%;transition:height .2s cubic-bezier(.4,0,.2,1),width .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),max-width .2s cubic-bezier(.4,0,.2,1),left .2s cubic-bezier(.4,0,.2,1),right .2s cubic-bezier(.4,0,.2,1),top .2s cubic-bezier(.4,0,.2,1),bottom .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}@media (prefers-reduced-motion:reduce){.v-toolbar{transition-property:box-shadow}}.v-toolbar{border-color:rgba(var(--v-border-color), var(--v-border-opacity));border-style:solid;border-width:0}.v-toolbar--border{box-shadow:none;border-width:thin}.v-toolbar{box-shadow:0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);background:rgb(var(--v-theme-surface-light));color:color-mix(in srgb, rgb(var(--v-theme-on-surface-light)) calc(var(--v-high-emphasis-opacity) * 100%), transparent);border-radius:0}.v-toolbar--absolute{position:absolute}.v-toolbar--collapse{max-width:112px;overflow:hidden}.v-toolbar--collapse-end{margin-inline-start:auto}.v-toolbar--collapse.v-toolbar--collapse-start{border-end-end-radius:24px}.v-toolbar--collapse.v-toolbar--collapse-end{border-end-start-radius:24px}.v-toolbar--collapse .v-toolbar-title{display:none}.v-toolbar--flat{box-shadow:0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-key-opacity,.3)), 0px 0px 0px 0px rgba(var(--v-shadow-color), var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent)}.v-toolbar--floating{width:auto;display:inline-flex}.v-toolbar--rounded{border-radius:3px}.v-toolbar__content,.v-toolbar__extension{flex:none;align-items:center;width:100%;transition:inherit;display:flex;position:relative}.v-toolbar__content{overflow:hidden}.v-toolbar__content>.v-btn:first-child{margin-inline-start:4px}.v-toolbar__content>.v-btn:last-child{margin-inline-end:4px}.v-toolbar__content>.v-toolbar-title{margin-inline-start:20px}.v-toolbar--density-prominent .v-toolbar__content{align-items:flex-start}.v-toolbar__image{opacity:var(--v-toolbar-image-opacity,1);width:100%;height:100%;transition-property:opacity;display:flex;position:absolute;top:0;left:0}.v-toolbar__prepend,.v-toolbar__append{align-self:stretch;align-items:center;display:flex}.v-toolbar__prepend{margin-inline:4px auto}.v-toolbar__append{margin-inline:auto 4px}.v-toolbar-title{letter-spacing:0;text-transform:none;flex:1;min-width:0;font-size:1.25rem;font-weight:400;line-height:1.75rem}.v-toolbar--density-prominent .v-toolbar-title{letter-spacing:0;text-transform:none;align-self:flex-end;padding-bottom:6px;font-size:1.5rem;font-weight:400;line-height:2.25rem}.v-toolbar-title__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v-toolbar-items{height:inherit;align-self:stretch;display:flex}.v-toolbar-items>.v-btn{border-radius:0}}
