.bid-stepper[data-v-211f0395]{margin-bottom:clamp(16px,2.2vw,24px)}.bid-stepper__list[data-v-211f0395]{align-items:center;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-xs);display:flex;gap:0;list-style:none;margin:0;padding:14px clamp(14px,2vw,20px)}.bid-stepper__item[data-v-211f0395]{align-items:center;display:flex;flex:1 1 0;min-width:0}.bid-stepper__item[data-v-211f0395]:last-child{flex:0 0 auto}.bid-stepper__step[data-v-211f0395]{align-items:center;border-radius:var(--r-md);color:var(--c-text-muted);display:inline-flex;gap:10px;min-width:0;padding:6px 8px 6px 4px;position:relative;text-decoration:none;white-space:nowrap}a.bid-stepper__step[data-v-211f0395]{color:var(--c-text-2);transition:background-color var(--dur-1) var(--ease-out)}a.bid-stepper__step[data-v-211f0395]:hover{background:var(--c-primary-softer);color:var(--c-primary)}a.bid-stepper__step[data-v-211f0395]:focus-visible{box-shadow:var(--c-focus-ring);outline:none}.bid-stepper__dot[data-v-211f0395]{background:var(--c-surface);border:1.5px solid var(--c-border-strong);border-radius:50%;color:var(--c-text-muted);display:grid;flex-shrink:0;font-size:var(--fs-sm);font-weight:600;height:30px;place-items:center;transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out);width:30px}.is-done .bid-stepper__dot[data-v-211f0395]{background:var(--c-primary-soft);border-color:transparent;color:var(--c-primary);font-size:var(--fs-xs)}.is-current .bid-stepper__dot[data-v-211f0395]{background:var(--c-primary);border-color:var(--c-primary);box-shadow:0 0 0 4px var(--c-primary-soft);color:var(--c-primary-contrast)}.bid-stepper__label[data-v-211f0395]{font-size:var(--fs-base);font-weight:500;overflow:hidden;text-overflow:ellipsis}.is-current .bid-stepper__label[data-v-211f0395]{color:var(--c-text);font-weight:600}.is-done .bid-stepper__label[data-v-211f0395]{color:var(--c-text-2)}.bid-stepper__marker[data-v-211f0395]{background:var(--c-accent);border-radius:2px;bottom:-2px;height:2px;left:44px;position:absolute;transform-origin:left center;width:18px}.bid-stepper__bar[data-v-211f0395]{background:var(--c-border);border-radius:2px;flex:1 1 auto;height:2px;margin:0 10px;min-width:16px;overflow:hidden;position:relative}.bid-stepper__fill[data-v-211f0395]{background:var(--c-primary);border-radius:inherit;display:block;top:0;right:0;bottom:0;left:0;position:absolute;transform-origin:left center}.bid-stepper__compact[data-v-211f0395]{display:none}@media (max-width:1023px){.bid-stepper__label[data-v-211f0395]{font-size:var(--fs-sm)}.bid-stepper__bar[data-v-211f0395]{margin:0 6px}.bid-stepper__step[data-v-211f0395]{gap:8px}.bid-stepper__marker[data-v-211f0395]{left:42px}}@media (max-width:639px){.bid-stepper__list[data-v-211f0395]{display:none}.bid-stepper__compact[data-v-211f0395]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);display:grid;gap:8px;padding:12px 14px}.bid-stepper__compact-text[data-v-211f0395]{color:var(--c-text-2);font-size:var(--fs-sm);margin:0}.bid-stepper__compact-text strong[data-v-211f0395]{color:var(--c-text);font-weight:600}.bid-stepper__track[data-v-211f0395]{background:var(--c-surface-sunken);border-radius:var(--r-full);display:block;height:4px;overflow:hidden;position:relative}.bid-stepper__fill--compact[data-v-211f0395]{background:linear-gradient(90deg,var(--c-primary) 0 calc(100% - 6px),var(--c-accent) calc(100% - 6px));inset:0 auto 0 0}}.bid-wizard__back[data-v-6886d121]{align-items:center;border-radius:var(--r-sm);color:var(--c-text-muted);display:inline-flex;font-size:var(--fs-sm);font-weight:500;gap:8px;margin:0 0 12px -6px;padding:4px 6px;text-decoration:none;transition:color var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out)}.bid-wizard__back[data-v-6886d121]:hover{background:var(--c-primary-softer);color:var(--c-primary)}.bid-wizard__back[data-v-6886d121]:focus-visible{box-shadow:var(--c-focus-ring);outline:none}@media (pointer:coarse){.bid-wizard__back[data-v-6886d121]{margin-bottom:4px;margin-top:-8px;min-height:44px}}.bid-wizard__back i[data-v-6886d121]{font-size:12px}.bid-wizard__body[data-v-6886d121]{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1fr);min-width:0}.bid-panel{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);min-width:0;padding:clamp(18px,2.4vw,28px)}.bid-panel__head{display:grid;gap:6px}.bid-panel__head p{margin:0;max-width:72ch}.bid-panel__foot{align-items:center;border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding-top:18px}.bid-panel__foot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.bid-panel__hint{align-items:baseline;color:var(--c-text-muted);display:flex;font-size:var(--fs-sm);gap:8px;margin:0;max-width:60ch}.bid-panel__hint i{color:var(--c-info)}.bid-select{position:relative}.bid-select .ui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px}.bid-select:after{border-bottom:1.5px solid var(--c-text-muted);border-right:1.5px solid var(--c-text-muted);content:"";height:7px;margin-top:-6px;pointer-events:none;position:absolute;right:15px;top:50%;transform:rotate(45deg);width:7px}.bid-callout{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);display:flex;gap:14px;padding:14px 16px}.bid-callout>i{margin-top:3px}.bid-callout__title{color:var(--c-text);font-size:var(--fs-base);font-weight:600;margin:0 0 4px}.bid-callout p{color:var(--c-text-2);font-size:var(--fs-sm);margin:0}.bid-callout--warning{background:var(--c-warning-soft);border-color:color-mix(in srgb,var(--c-warning) 25%,transparent)}.bid-callout--warning>i{color:var(--c-warning)}.bid-callout--danger{background:var(--c-danger-soft);border-color:color-mix(in srgb,var(--c-danger) 25%,transparent)}.bid-callout--danger>i{color:var(--c-danger)}.bid-file-icon{background:var(--c-primary-softer);border-radius:var(--r-md);color:var(--c-primary);display:grid;flex-shrink:0;font-size:15px;height:36px;place-items:center;width:36px}.bid-file-icon .fa-file-pdf{color:var(--c-danger)}.bid-file-icon .fa-file-word{color:var(--flt-navy-500)}.bid-file-icon .fa-file-excel{color:var(--c-success)}@media (max-width:639px){.bid-panel__foot-actions,.bid-panel__foot-actions>.ui-btn,.bid-panel__foot>.ui-btn{flex:1 1 100%}.bid-panel__foot-actions{margin-left:0}}
