.vendor-nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0}.vendor-nav a{padding:12px 18px;border:1px solid #b3c1ac;border-radius:6px;text-decoration:none;color:#173e2b}.vendor-nav label{flex:1;min-width:200px}#vendor-content{margin-top:30px}#vendor-content .grid{margin-top:24px}#vendor-content .card{padding-bottom:20px}#vendor-content .card>h3,#vendor-content .card>p{padding:0 12px}#vendor-content .card>button{margin:0 12px}#vendor-editor input[type=checkbox]{width:auto}.vendor-status{margin-top:24px;max-width:650px}@media print{.vendor-nav,header,footer{display:none}}

.vendor-route .customer-menu,.vendor-route header .bag{display:none}.vendor-route .header-actions>a[href="#vendor"]{font-weight:bold}@media(max-width:650px){header .header-actions>a[href="#vendor"]{font-size:11px;padding:8px}.vendor-route .header-actions{flex-wrap:wrap}}

.vendor-workspace{--v-muted:#6d796d;--v-border:#e0e6db;--v-ink:#173e2b;color:var(--v-ink)}
.v-intro,.v-section-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.v-intro{padding:22px 0 28px}.v-intro h3{font:30px Georgia,serif;margin:10px 0}.v-intro p,.v-section-head p,.v-scope{color:var(--v-muted);font-size:12px;line-height:1.7}.v-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v-actions select{min-width:150px;width:auto}.v-tabs{display:flex;gap:4px;border-bottom:1px solid var(--v-border);margin-bottom:22px;overflow-x:auto}.v-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;color:var(--v-muted);padding:15px 20px;white-space:nowrap}.v-tabs button.active{border-color:#31654a;color:var(--v-ink);font-weight:700}.v-filters{display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1fr 1fr auto;gap:12px;background:#fff;border:1px solid var(--v-border);padding:18px;border-radius:12px;align-items:end}.v-filters label{font-size:10px;font-weight:600;display:grid;gap:7px;color:var(--v-muted)}.v-filters input,.v-filters select{font-size:12px;min-width:0}.v-scope{margin:12px 0 24px;font-size:11px}.v-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.v-metric{padding:23px;border:1px solid var(--v-border);border-radius:12px;background:#fff;box-shadow:0 3px 12px #173e2b04}.v-metric span,.v-metric small{display:block;color:var(--v-muted);font-size:11px}.v-metric strong{display:block;font:38px Georgia,serif;margin:15px 0 10px}.v-metric:first-child{background:#173e2b;color:#fff}.v-metric:first-child span,.v-metric:first-child small{color:#d3dfcd}.v-dashboard-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.v-dashboard-grid>.panel{margin:0}.vendor-workspace .panel{border-radius:12px;border-color:var(--v-border)}.v-section-head{margin-bottom:14px}.v-section-head h3{margin:0}.v-pipeline{width:100%;display:grid;grid-template-columns:85px 1fr 32px;gap:14px;align-items:center;background:transparent;color:var(--v-ink);border:0;text-align:left;padding:10px 0;font-size:11px}.v-pipeline:hover{background:#f6f8f2}.v-track{display:block;height:8px;background:#edf1e8;border-radius:5px;overflow:hidden}.v-track i{height:100%;display:block;background:#71966a;border-radius:5px}.v-pipeline b{text-align:right}.v-attention{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid var(--v-border)}.v-attention strong{font:32px Georgia,serif;color:#9a692d}.v-attention span{font-size:12px}.v-dashboard-grid .panel>p{font-size:12px;line-height:1.7;color:var(--v-muted)}.v-badge{display:inline-flex;padding:6px 10px;border-radius:20px;font-size:10px;font-weight:600;background:#ecf0e7;white-space:nowrap}.v-submitted{color:#866321;background:#fff2d6}.v-accepted,.v-packing{color:#365f83;background:#e9f1fa}.v-shipped{color:#6c4581;background:#f1e9f7}.v-delivered,.v-active{color:#306745;background:#e7f3e7}.v-rejected,.v-cancelled,.v-inactive{color:#92534a;background:#f8eae6}.vendor-workspace td small{display:block;line-height:1.7;color:var(--v-muted);font-size:10px;margin-top:5px}.vendor-workspace .v-link{border:0;background:none;color:var(--v-ink);padding:0;text-decoration:underline;text-underline-offset:3px;text-align:left;font:inherit;font-weight:600}.v-empty{text-align:center;padding:44px 20px;color:var(--v-muted)}.v-empty strong{font:23px Georgia,serif;color:var(--v-ink)}.v-empty p{font-size:12px;line-height:1.7}.v-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:11px;margin:18px 0}.v-pagination>span:first-child{margin-right:auto}.v-report-types{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.v-report-types button{font-size:11px}.v-detail{scroll-margin-top:110px;border-top:4px solid #416b47!important}.v-profile{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0}.v-profile dt{font-size:10px;color:var(--v-muted);margin-bottom:8px}.v-profile dd{font-size:12px;margin:0;overflow-wrap:anywhere}.v-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:18px;background:#f4f7f0;border-radius:8px;margin-bottom:28px}.v-mini-stats span{font-size:11px}.v-mini-stats b{font:24px Georgia,serif;display:block;margin-bottom:6px}.v-account-form{display:grid!important;grid-template-columns:1fr 1fr;gap:18px;max-width:none!important}.v-account-form label{font-size:12px}.v-account-form .v-check{display:flex;align-items:center;gap:10px}.v-account-form .v-check input{width:auto}.v-form-actions{grid-column:1/-1}.v-feedback:empty,#v-filter-error:empty{display:none}.v-feedback{padding:14px;border-radius:8px;background:#e7f3e7;font-size:12px}#v-filter-error{color:#a34435;font-size:12px}
@media(max-width:1200px){.v-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.v-metrics{gap:10px}.v-metric{padding:18px}.v-profile{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v-intro,.v-section-head{align-items:flex-start;flex-direction:column}.v-intro{padding-top:10px}.v-filters{grid-template-columns:1fr 1fr;padding:14px}.v-filters label:first-child{grid-column:1/-1}.v-metrics{grid-template-columns:1fr 1fr}.v-metric strong{font-size:30px}.v-dashboard-grid{grid-template-columns:1fr}.v-tabs button{padding:13px;font-size:11px}.v-mini-stats{grid-template-columns:1fr 1fr}.v-account-form{grid-template-columns:1fr}.v-pagination{flex-wrap:wrap}.v-pagination>span:first-child{width:100%}.v-profile{grid-template-columns:1fr}.v-actions{width:100%}.v-intro h3{font-size:26px}}
