.advisor-portal{--advisor-sidebar-bg:#252541;--advisor-sidebar-text:#aab1c5;--advisor-sidebar-active-bg:#ffffff0f;--advisor-sidebar-active-text:#fff;--advisor-sidebar-hover-bg:#ffffff0a;--advisor-sidebar-border:#ffffff14;--advisor-sidebar-width:220px;--advisor-header-bg:#252541;--advisor-header-text:#fff;--advisor-header-height:56px;--advisor-header-border:#ffffff14;--advisor-main-bg:#f8f9fb;--advisor-content-bg:#fff;--advisor-text-primary:#354052;--advisor-text-secondary:#6b7280;--advisor-text-muted:#9ca3af;--advisor-border:#ccced1;--advisor-border-light:#e5e7eb;--advisor-btn-primary-bg:#3f6cf4;--advisor-btn-primary-text:#fff;--advisor-btn-primary-hover:#3460e0;--advisor-btn-secondary-bg:#fff;--advisor-btn-secondary-border:#ccced1;--advisor-btn-secondary-text:#354052;--advisor-btn-create-bg:#2fa340;--advisor-btn-create-hover:#2a9139;--advisor-input-bg:#f8f9fb;--advisor-input-border:#ccced1;--advisor-input-text:#354052;--advisor-input-placeholder:#9ca3af;--advisor-input-focus-border:#3f6cf4;--advisor-input-radius:4px;--advisor-card-bg:#fff;--advisor-card-border:#e5e7eb;--advisor-card-radius:6px;--advisor-card-shadow:0 1px 3px #0000000f;--advisor-table-header-bg:#f5f8fe;--advisor-table-row-bg:#fff;--advisor-table-row-alt-bg:#f5f8fe;--advisor-table-row-hover:#eef2fe;--advisor-table-border:#e5e7eb;--advisor-table-text:#354052;--advisor-table-font-size:13px;--advisor-badge-success-bg:#b9f1d3;--advisor-badge-success-text:#0d6b3e;--advisor-badge-error-bg:#fecaca;--advisor-badge-error-text:#ea3d3e;--advisor-badge-warning-bg:#fef3c7;--advisor-badge-warning-text:#92400e;--advisor-badge-info-bg:#dbeafe;--advisor-badge-info-text:#1e40af;--advisor-badge-neutral-bg:#f3f4f6;--advisor-badge-neutral-text:#6b7280;--advisor-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--advisor-font-size-base:13px;--advisor-font-size-sm:12px;--advisor-font-size-xs:11px;--advisor-line-height:1.5;font-family:var(--advisor-font-family);font-size:var(--advisor-font-size-base);line-height:var(--advisor-line-height);color:var(--advisor-text-primary);background:var(--advisor-main-bg)}.advisor-portal h1{color:#252541;font-size:22px;font-weight:600}.advisor-portal h2{color:var(--advisor-text-primary);font-size:16px;font-weight:600}.advisor-portal h3{color:var(--advisor-text-primary);font-size:14px;font-weight:600}.advisor-portal a:not([data-advisor-skip]){color:var(--advisor-btn-primary-bg);text-decoration:none}.advisor-portal a:not([data-advisor-skip]):hover{text-decoration:underline}.advisor-portal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([data-advisor-skip]),.advisor-portal textarea:not([data-advisor-skip]),.advisor-portal select:not([data-advisor-skip]){background:var(--advisor-input-bg);border:1px solid var(--advisor-input-border);border-radius:var(--advisor-input-radius);color:var(--advisor-input-text);padding:8px 12px;font-size:13px}.advisor-portal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([data-advisor-skip]){height:36px}.advisor-portal input::placeholder,.advisor-portal textarea::placeholder{color:var(--advisor-input-placeholder)}.advisor-portal input:focus,.advisor-portal textarea:focus,.advisor-portal select:focus{border-color:var(--advisor-input-focus-border);outline:none}.advisor-portal table{font-size:var(--advisor-table-font-size);color:var(--advisor-table-text);border-collapse:collapse;width:100%}.advisor-portal thead tr,.advisor-portal table thead{background:var(--advisor-table-header-bg)}.advisor-portal th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--advisor-text-primary);border-bottom:1px solid var(--advisor-table-border);padding:10px 14px;font-size:12px;font-weight:600}.advisor-portal td{border-bottom:1px solid var(--advisor-table-border);background:var(--advisor-table-row-bg);padding:10px 14px}.advisor-portal tbody tr:hover td{background:var(--advisor-table-row-hover)}.advisor-card{background:var(--advisor-card-bg);border:1px solid var(--advisor-card-border);border-radius:var(--advisor-card-radius);box-shadow:var(--advisor-card-shadow);padding:16px}.advisor-btn-primary{background:var(--advisor-btn-primary-bg);color:var(--advisor-btn-primary-text);cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .12s}.advisor-btn-primary:hover{background:var(--advisor-btn-primary-hover)}.advisor-btn-create{background:var(--advisor-btn-create-bg);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .12s}.advisor-btn-create:hover{background:var(--advisor-btn-create-hover)}.advisor-portal a.advisor-btn-create,.advisor-portal a.advisor-btn-create:hover{color:#fff;text-decoration:none}.advisor-btn-secondary{background:var(--advisor-btn-secondary-bg);border:1px solid var(--advisor-btn-secondary-border);color:var(--advisor-btn-secondary-text);cursor:pointer;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500}.advisor-btn-secondary:hover{background:#f8f9fb}.advisor-btn-danger{color:#fff;cursor:pointer;background:#ea3d3e;border:none;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500}.advisor-badge{text-transform:uppercase;letter-spacing:.04em;background:var(--advisor-badge-neutral-bg);color:var(--advisor-badge-neutral-text);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.advisor-badge[data-status=draft],.advisor-badge[data-status=archived]{color:#6b7280;background:#f3f4f6}.advisor-badge[data-status=sent],.advisor-badge[data-status=corporate]{color:#1e40af;background:#dbeafe}.advisor-badge[data-status=reviewing],.advisor-badge[data-status=customer_reviewing],.advisor-badge[data-status=on_hold],.advisor-badge[data-status=pending]{color:#92400e;background:#fef3c7}.advisor-badge[data-status=approved],.advisor-badge[data-status=delivered],.advisor-badge[data-status=closed_won]{color:#0d6b3e;background:#b9f1d3}.advisor-badge[data-status=formal_quote],.advisor-badge[data-status=formal_quote_issued]{color:#3730a3;background:#e0e7ff}.advisor-badge[data-status=in_production]{color:#6b21a8;background:#f3e8ff}.advisor-badge[data-status=college]{color:#065f46;background:#d1fae5}.advisor-badge[data-status=closed_lost]{color:#ea3d3e;background:#fecaca}.advisor-label{letter-spacing:.06em;text-transform:uppercase;color:var(--advisor-text-muted);font-size:11px;font-weight:600}.advisor-sidebar{background:var(--advisor-sidebar-bg);width:var(--advisor-sidebar-width);color:var(--advisor-sidebar-text);flex-direction:column;display:flex}.advisor-sidebar-brand{height:var(--advisor-header-height);border-bottom:1px solid var(--advisor-sidebar-border);flex-direction:column;justify-content:center;padding:0 16px;display:flex}.advisor-sidebar-brand-eyebrow{letter-spacing:.1em;color:#fff6;text-transform:uppercase;font-size:10px}.advisor-sidebar-brand-title{color:#fff;margin-top:2px;font-size:14px;font-weight:600}.advisor-sidebar-link{color:var(--advisor-sidebar-text);border-radius:4px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;transition:background .12s,color .12s;display:flex}.advisor-sidebar-link:hover{background:var(--advisor-sidebar-hover-bg);color:var(--advisor-sidebar-text);text-decoration:none}.advisor-sidebar-link[data-active=true]{color:#fff;background:#ffffff1a;font-weight:600;box-shadow:inset 2px 0 #fff}.advisor-sidebar-footer{border-top:1px solid var(--advisor-sidebar-border);padding:12px}.advisor-sidebar-footer button{color:#aab1c5b3;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:12px;width:100%;padding:8px 12px;font-size:12px;display:flex}.advisor-sidebar-footer button:hover{background:var(--advisor-sidebar-hover-bg);color:var(--advisor-sidebar-text)}.advisor-header{height:var(--advisor-header-height);background:var(--advisor-header-bg);color:var(--advisor-header-text);border-bottom:1px solid var(--advisor-header-border)}
