.advisor-portal{--advisor-sidebar-bg: #252541;--advisor-sidebar-text: #AAB1C5;--advisor-sidebar-active-bg: rgba(255, 255, 255, .06);--advisor-sidebar-active-text: #2FA340;--advisor-sidebar-hover-bg: rgba(255, 255, 255, .04);--advisor-sidebar-border: rgba(255, 255, 255, .08);--advisor-sidebar-width: 220px;--advisor-header-bg: #252541;--advisor-header-text: #ffffff;--advisor-header-height: 56px;--advisor-header-border: rgba(255, 255, 255, .08);--advisor-main-bg: #F8F9FB;--advisor-content-bg: #ffffff;--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: #ffffff;--advisor-btn-primary-hover: #3460E0;--advisor-btn-secondary-bg: #ffffff;--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: #ffffff;--advisor-card-border: #E5E7EB;--advisor-card-radius: 6px;--advisor-card-shadow: 0 1px 3px rgba(0, 0, 0, .06);--advisor-table-header-bg: #F5F8FE;--advisor-table-row-bg: #ffffff;--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{font-size:22px;font-weight:600;color:#252541}.advisor-portal h2{font-size:16px;font-weight:600;color:var(--advisor-text-primary)}.advisor-portal h3{font-size:14px;font-weight:600;color:var(--advisor-text-primary)}.advisor-portal a{color:var(--advisor-btn-primary-bg);text-decoration:none}.advisor-portal a: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);padding:8px 12px;font-size:13px;color:var(--advisor-input-text)}.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{outline:none;border-color:var(--advisor-input-focus-border)}.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;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--advisor-text-primary);padding:10px 14px;border-bottom:1px solid var(--advisor-table-border)}.advisor-portal td{padding:10px 14px;border-bottom:1px solid var(--advisor-table-border);background:var(--advisor-table-row-bg)}.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);border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background .12s ease}.advisor-btn-primary:hover{background:var(--advisor-btn-primary-hover)}.advisor-btn-create{background:var(--advisor-btn-create-bg);color:#fff;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background .12s ease}.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);border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer}.advisor-btn-secondary:hover{background:#f8f9fb}.advisor-btn-danger{background:#ea3d3e;color:#fff;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:500;border:none;cursor:pointer}.advisor-badge{display:inline-flex;align-items:center;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--advisor-badge-neutral-bg);color:var(--advisor-badge-neutral-text);line-height:1.4}.advisor-badge[data-status=draft],.advisor-badge[data-status=archived]{background:#f3f4f6;color:#6b7280}.advisor-badge[data-status=sent],.advisor-badge[data-status=corporate]{background:#dbeafe;color:#1e40af}.advisor-badge[data-status=reviewing],.advisor-badge[data-status=customer_reviewing],.advisor-badge[data-status=on_hold],.advisor-badge[data-status=pending]{background:#fef3c7;color:#92400e}.advisor-badge[data-status=approved],.advisor-badge[data-status=delivered],.advisor-badge[data-status=closed_won]{background:#b9f1d3;color:#0d6b3e}.advisor-badge[data-status=formal_quote],.advisor-badge[data-status=formal_quote_issued]{background:#e0e7ff;color:#3730a3}.advisor-badge[data-status=in_production]{background:#f3e8ff;color:#6b21a8}.advisor-badge[data-status=college]{background:#d1fae5;color:#065f46}.advisor-badge[data-status=closed_lost]{background:#fecaca;color:#ea3d3e}.advisor-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--advisor-text-muted)}.advisor-sidebar{background:var(--advisor-sidebar-bg);width:var(--advisor-sidebar-width);color:var(--advisor-sidebar-text);display:flex;flex-direction:column}.advisor-sidebar-brand{height:var(--advisor-header-height);padding:0 16px;border-bottom:1px solid var(--advisor-sidebar-border);display:flex;flex-direction:column;justify-content:center}.advisor-sidebar-brand-eyebrow{font-size:10px;letter-spacing:.1em;color:#fff6;text-transform:uppercase}.advisor-sidebar-brand-title{font-size:14px;font-weight:600;color:#fff;margin-top:2px}.advisor-sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:4px;font-size:13px;color:var(--advisor-sidebar-text);transition:background .12s ease,color .12s ease}.advisor-sidebar-link:hover{background:var(--advisor-sidebar-hover-bg);text-decoration:none;color:var(--advisor-sidebar-text)}.advisor-sidebar-link[data-active=true]{background:var(--advisor-sidebar-active-bg);color:var(--advisor-sidebar-active-text);font-weight:500}.advisor-sidebar-footer{border-top:1px solid var(--advisor-sidebar-border);padding:12px}.advisor-sidebar-footer button{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:4px;font-size:12px;color:#aab1c5b3;background:transparent;border:none;cursor:pointer}.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)}
