.workbench{background:#fff;color:#151916}.workbench [hidden]{display:none!important}.workbench-intro{max-width:980px;margin-bottom:34px}.workbench-intro h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1.3;overflow-wrap:anywhere}.workbench-intro>p{font-size:1rem;line-height:1.9}.workbench-intro .workbench-privacy{font-size:.87rem;background:#e2edd6;border-inline-start:3px solid #173f2d;padding:15px 18px}.workbench-intro .workbench-notice{font-size:.83rem;color:var(--muted)}.workbench-intro>a{font-size:.86rem;color:#173f2d;text-underline-offset:4px}.workbench-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:30px;align-items:start}.workbench-form,.workbench-review{min-width:0}.workbench fieldset{min-width:0;margin:0 0 24px;padding:22px 24px 24px;border:1px solid rgba(23,63,45,.25)}.workbench legend{font-family:var(--font-heading);font-size:1.22rem;font-weight:650;color:#173f2d;padding-inline:8px;max-width:100%;overflow-wrap:anywhere;line-height:1.6}.workbench-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.workbench-field{min-width:0}.workbench-field.is-wide{grid-column:1/-1}.workbench-field label{display:block;font-size:.81rem;line-height:1.7;font-weight:650;color:#173f2d;margin-bottom:8px}.workbench-field input,.workbench-field select,.workbench-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;border:1px solid rgba(23,63,45,.35);border-radius:2px;padding:10px 12px;background:#fff;color:#151916;font-family:var(--font-body);font-size:.9rem;line-height:1.7}.workbench-field textarea{resize:vertical;min-height:100px}.workbench-field [aria-invalid=true]{border:2px solid #173f2d;background:rgba(244,231,173,.3)}.workbench-help{font-size:.78rem;line-height:1.85;color:var(--muted);margin:12px 0}.workbench-error{font-size:.81rem;padding:12px 15px;line-height:1.8;background:#f4e7ad;color:#151916}.workbench-checks{display:grid;gap:14px}.workbench-checks label{display:flex;align-items:flex-start;gap:12px;font-size:.86rem;line-height:1.8;cursor:pointer}.workbench-checks input{width:18px;height:18px;min-width:18px;margin:4px 0 0;accent-color:#173f2d;box-shadow:none}.workbench-review{border:1px solid rgba(23,63,45,.3);padding:24px;background:rgba(226,237,214,.23)}.workbench-review h2{font-size:1.28rem;line-height:1.6;color:#173f2d;margin:0 0 12px}.workbench-review [data-workbench-progress-text]{font-size:.87rem;line-height:1.7;color:#173f2d}.workbench progress{width:100%;height:10px;accent-color:#173f2d}.workbench-steps{list-style:none;margin:18px 0 26px;padding:0;display:grid;gap:10px}.workbench-steps li{display:flex;gap:10px;font-size:.82rem;line-height:1.7;color:var(--muted)}.workbench-steps [data-step-mark]{flex:none;width:18px;color:#173f2d}.workbench-steps [data-complete=true]{color:#173f2d}.workbench-unsent{font-size:.75rem;letter-spacing:.03em;background:#f4e7ad;padding:8px 12px;color:#173f2d;font-weight:650}.workbench pre{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;max-width:100%;max-height:720px;overflow:auto;padding:18px;background:#fff;border:1px solid rgba(23,63,45,.18);font-family:var(--font-body);font-size:.82rem;line-height:1.9;color:#151916;direction:inherit}.workbench-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.workbench-actions .button{font-size:.8rem;line-height:1.7;min-height:44px;padding:10px 16px;white-space:normal;text-align:center;max-width:100%;cursor:pointer}.workbench-actions button:disabled{opacity:.5;cursor:default}.workbench-drafts{padding:18px 22px;background:rgba(226,237,214,.4);border:1px solid rgba(23,63,45,.2)}.workbench-message{font-size:.9rem;line-height:1.8;min-height:1.8em;color:#173f2d;margin:24px 0}.workbench :is(input,select,textarea,button,a,pre):focus-visible{outline:3px solid #173f2d;outline-offset:3px}
@media(max-width:1000px){.workbench-layout{grid-template-columns:minmax(0,1fr)}.workbench-review pre{max-height:600px}.workbench-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.workbench-intro h1{font-size:2rem}.workbench fieldset{padding:18px 16px}.workbench legend{font-size:1.1rem}.workbench-fields{grid-template-columns:minmax(0,1fr);gap:16px}.workbench-review{padding:20px 16px}.workbench-field label{font-size:.8rem}.workbench-steps{grid-template-columns:minmax(0,1fr)}.workbench pre{font-size:.8rem;padding:14px}.workbench-actions .button{flex:1 1 150px}.workbench-drafts{padding:16px}.workbench-intro>p{font-size:.93rem}}
@media print{.site-header,.footer,.breadcrumb,.skip,.workbench-form,.workbench-intro,.workbench-steps,.workbench-review>h2:first-child,.workbench-review>progress,.workbench-review>[data-workbench-progress-text],.workbench-review>.workbench-help,.workbench-actions,.workbench-message{display:none!important}.workbench,.workbench>.container,.workbench-review{padding:0!important;margin:0!important;background:#fff!important;border:0!important}.workbench-layout{display:block}.workbench pre{max-height:none;overflow:visible;border:0;padding:0;font-size:11pt;line-height:1.6}.workbench-unsent{background:#fff;border-bottom:1px solid #173f2d}.workbench{break-before:auto}.workbench pre{orphans:3;widows:3}}
.page-procurement-workbench .breadcrumb{display:flex;align-items:baseline;gap:10px;padding-block:20px;font-size:.85rem;line-height:1.7}.page-procurement-workbench .breadcrumb>a{flex:none}.page-procurement-workbench .breadcrumb>[aria-current=page]{min-width:0;overflow-wrap:anywhere}.workbench.section{padding-block:36px}.workbench-intro h1{margin:18px 0 22px}
@media(max-width:600px){.page-procurement-workbench .breadcrumb{flex-wrap:wrap;gap:6px 10px;padding-block:20px}}
@media print{.page-procurement-workbench>footer{display:none!important}}

.page-procurement-workbench .mobile-action-bar{display:none!important}@media print{.page-procurement-workbench .back-to-top{display:none!important}}
