.vwp-admin-wrap{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.vwp-admin-lead{font-size:16px;color:#64748b;max-width:820px}.vwp-admin-grid{display:grid;grid-template-columns:minmax(320px,.8fr) 1.2fr;gap:18px;margin-top:18px}.vwp-admin-card{background:#fff;border:1px solid #dbe3ef;border-radius:18px;padding:22px;box-shadow:0 12px 32px rgba(15,23,42,.06)}.vwp-admin-card h2{margin-top:0}.vwp-admin-card form{display:grid;gap:14px}.vwp-admin-card label{display:grid;gap:7px;font-weight:700}.vwp-admin-card input,.vwp-admin-card select{min-height:42px;border-radius:10px;border:1px solid #cbd5e1;padding:0 12px}.vwp-route-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vwp-route-list a{display:block;text-decoration:none;border:1px solid #e2e8f0;border-radius:14px;padding:14px;background:#f8fafc}.vwp-route-list strong{display:block;color:#111827}.vwp-route-list span{color:#64748b}.vwp-admin-users{margin-top:18px}@media(max-width:900px){.vwp-admin-grid,.vwp-route-list{grid-template-columns:1fr}}

/* v2.9.0 admin lead capture polish */
.vwp-admin-card .button{margin-top:8px}.post-type-vwp_project_request #post-body-content{max-width:980px}

/* VectWP Portal v3.0.0 Inquiry CRM */
.vwp-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.vwp-kpi-grid article{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.vwp-kpi-grid span{display:block;color:#64748b;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.vwp-kpi-grid strong{display:block;font-size:34px;line-height:1.1;margin-top:8px;color:#071122}.vwp-filter-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vwp-filter-form select{min-width:180px}.vwp-inquiry-list{display:grid;gap:18px;margin-top:20px}.vwp-inquiry-card{padding:22px!important}.vwp-inquiry-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.vwp-inquiry-head h2{margin:8px 0 4px;font-size:22px;color:#071122}.vwp-inquiry-head p{margin:0;color:#64748b}.vwp-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#eef2ff;color:#4f46e5}.vwp-status-new{background:#eff6ff;color:#2563eb}.vwp-status-reviewed{background:#f5f3ff;color:#7c3aed}.vwp-status-quoted{background:#fff7ed;color:#ea580c}.vwp-status-won{background:#ecfdf5;color:#059669}.vwp-status-lost{background:#fef2f2;color:#dc2626}.vwp-inquiry-meta{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0;color:#475569}.vwp-inquiry-card pre{white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px;color:#334155;max-height:210px;overflow:auto}.vwp-inquiry-workflow{display:grid;grid-template-columns:220px 1fr auto;gap:12px;align-items:end;margin-top:16px}.vwp-inquiry-workflow label{display:grid;gap:6px;font-weight:700;color:#334155}.vwp-inquiry-workflow textarea{width:100%}.vwp-note-log{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px}.vwp-note-log p{background:#f8fafc;border-radius:12px;padding:12px;margin:8px 0;color:#334155}.vwp-note-log em{color:#64748b}@media(max-width:900px){.vwp-kpi-grid{grid-template-columns:repeat(2,1fr)}.vwp-inquiry-head,.vwp-inquiry-workflow{grid-template-columns:1fr;display:grid}.vwp-inquiry-head{gap:12px}}

/* VectWP Portal v3.1.0 Lead Detail & Proposal Preparation */
.vwp-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;margin-top:18px}.vwp-detail-main,.vwp-detail-side{display:grid;gap:18px;align-content:start}.vwp-lead-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.vwp-lead-profile span{display:grid;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px;color:#334155}.vwp-lead-profile strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.vwp-message-box{background:#071122;color:#dbeafe;border-radius:18px;padding:18px;margin-top:14px}.vwp-message-box h3{color:#fff;margin-top:0}.vwp-message-box p{font-size:15px;line-height:1.7}.vwp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vwp-detail-form label{display:grid;gap:7px;font-weight:700;color:#334155}.vwp-detail-form input,.vwp-detail-form select,.vwp-detail-form textarea{border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 12px}.vwp-detail-form textarea{padding:12px}.vwp-checklist{border:1px solid #e2e8f0;border-radius:16px;padding:16px;margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vwp-checklist legend{font-weight:800;color:#071122;padding:0 8px}.vwp-checklist label{display:flex!important;align-items:center;gap:8px;font-weight:600!important}.vwp-checklist input{min-height:auto}.vwp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.vwp-priority{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-left:8px;background:#f1f5f9;color:#475569}.vwp-priority-high{background:#fef2f2;color:#dc2626}.vwp-priority-normal{background:#eff6ff;color:#2563eb}.vwp-priority-low{background:#f0fdf4;color:#16a34a}.vwp-template-list{display:grid;gap:10px}.vwp-template-list .button{text-align:center}.vwp-timeline{display:grid;gap:12px}.vwp-timeline article{position:relative;border-left:3px solid #6d5ef5;padding:10px 0 10px 14px;background:#f8fafc;border-radius:0 12px 12px 0}.vwp-timeline span{display:block;color:#64748b;font-size:12px}.vwp-timeline strong{display:block;color:#071122;margin-top:3px}.vwp-timeline p{margin:5px 0 0;color:#334155}.vwp-profile-card .vwp-inquiry-head{border-bottom:1px solid #e2e8f0;padding-bottom:16px}.vwp-profile-card h2{font-size:24px;margin:8px 0 4px}.vwp-admin-card input[type=date]{padding:0 12px}@media(max-width:1100px){.vwp-detail-grid{grid-template-columns:1fr}.vwp-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.vwp-lead-profile,.vwp-form-grid,.vwp-checklist,.vwp-detail-side{grid-template-columns:1fr}.vwp-inquiry-head{display:grid}.vwp-actions .button{width:100%;text-align:center}}
