*{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-tertiary: #e8e8e8;--text-primary: #1a1a1a;--text-secondary: #666666;--text-muted: #999999;--border-color: #e0e0e0;--accent-color: #2563eb;--accent-hover: #1d4ed8;--error-color: #dc2626;--error-bg: #fef2f2;--success-color: #16a34a;--success-bg: #f0fdf4;--warning-color: #d97706;--warning-bg: #fffbeb}[data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #262626;--bg-tertiary: #333333;--text-primary: #f5f5f5;--text-secondary: #a3a3a3;--text-muted: #737373;--border-color: #404040;--accent-color: #3b82f6;--accent-hover: #60a5fa;--error-color: #f87171;--error-bg: #450a0a;--success-color: #4ade80;--success-bg: #052e16;--warning-color: #fbbf24;--warning-bg: #451a03}@media (prefers-color-scheme: dark){[data-theme=system]{--bg-primary: #1a1a1a;--bg-secondary: #262626;--bg-tertiary: #333333;--text-primary: #f5f5f5;--text-secondary: #a3a3a3;--text-muted: #737373;--border-color: #404040;--accent-color: #3b82f6;--accent-hover: #60a5fa;--error-color: #f87171;--error-bg: #450a0a;--success-color: #4ade80;--success-bg: #052e16;--warning-color: #fbbf24;--warning-bg: #451a03}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:14px;line-height:1.5;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}.app{position:relative;padding:16px;min-height:100vh}.theme-toggle{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;z-index:10}.theme-toggle:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.loading-spinner{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--accent-color);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:12px}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:var(--text-secondary);font-size:13px}.message{padding:16px;text-align:center;color:var(--text-secondary)}.message-icon{margin-bottom:8px;color:var(--text-muted)}.error-message{background-color:var(--error-bg);color:var(--error-color);padding:12px;border-radius:6px;margin-bottom:16px}.section-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}.participant-selector{margin-bottom:16px}.participant-list{display:flex;flex-direction:column;gap:8px}.participant-button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;text-align:left;transition:all .15s ease}.participant-button:hover{background-color:var(--bg-tertiary);border-color:var(--accent-color)}.participant-button .icon{color:var(--text-muted);flex-shrink:0}.participant-info{flex:1;min-width:0}.participant-name{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.participant-email{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arrow-icon{color:var(--text-muted);flex-shrink:0}.contact-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.contact-header{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.contact-header-left{display:flex;align-items:center;gap:8px}.contact-header .icon{color:var(--accent-color)}.contact-header-title{font-weight:600;font-size:13px}.back-button{display:flex;align-items:center;gap:4px;padding:4px 8px;background:none;border:1px solid var(--border-color);border-radius:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.back-button:hover{background-color:var(--bg-primary);color:var(--text-primary)}.contact-fields{padding:12px}.field-row{display:flex;flex-direction:column;padding:8px 0;border-bottom:1px solid var(--border-color)}.field-row:last-child{border-bottom:none}.field-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:4px}.field-value{color:var(--text-primary);word-break:break-word}.field-value.empty{color:var(--text-muted);font-style:italic}.not-found{display:flex;flex-direction:column;align-items:center;padding:24px 16px;text-align:center}.not-found .icon{color:var(--text-muted);margin-bottom:12px}.not-found-title{font-weight:600;margin-bottom:4px}.not-found-email{font-size:12px;color:var(--text-secondary);margin-bottom:16px;word-break:break-all}.debug-toggle{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.debug-toggle-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.debug-toggle-button:hover{background-color:var(--bg-tertiary)}.debug-panel{margin-top:16px}.debug-section{margin-bottom:16px}.debug-section-header{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:var(--bg-tertiary);border-radius:6px 6px 0 0;border:1px solid var(--border-color);border-bottom:none;cursor:pointer}.debug-section-title{font-size:12px;font-weight:600;color:var(--text-primary)}.debug-section-content{padding:12px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:0 0 6px 6px;font-size:12px}.debug-json{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;white-space:pre-wrap;word-break:break-all;max-height:300px;overflow-y:auto;background-color:var(--bg-primary);padding:8px;border-radius:4px}.debug-info-row{display:flex;justify-content:space-between;padding:4px 0}.debug-info-label{color:var(--text-muted)}.debug-info-value{color:var(--text-primary);font-weight:500}.view-bid-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background-color:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.view-bid-button:hover{background-color:var(--accent-hover)}.view-bid-button:active{transform:translateY(1px)}.ai-tools-section{margin-bottom:16px}.ai-tools-list{display:flex;flex-direction:column;gap:8px}.ai-tool-button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border:1px solid var(--accent-color);border-radius:8px;cursor:pointer;text-align:left;transition:all .15s ease}.ai-tool-button:hover{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-secondary) 100%);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 2px 8px #2563eb26}.ai-tool-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--accent-color);border-radius:8px;color:#fff;flex-shrink:0}.ai-tool-info{flex:1;min-width:0}.ai-tool-name{font-weight:600;color:var(--text-primary);margin-bottom:2px}.ai-tool-description{font-size:12px;color:var(--text-secondary)}.bid-creator-container{width:100%}.bid-creator-content{padding:16px}.bid-creator-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--text-secondary)}.bid-creator-loading .spinning{animation:spin 1s linear infinite;margin-bottom:12px;color:var(--accent-color)}.bid-creator-ready{display:flex;flex-direction:column;gap:16px}.bid-creator-info{padding:12px;background-color:var(--bg-tertiary);border-radius:6px}.bid-creator-info-title{font-weight:600;color:var(--text-primary);margin-bottom:4px}.bid-creator-info-detail{font-size:13px;color:var(--text-secondary)}.bid-creator-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background-color:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.bid-creator-button:hover{background-color:var(--accent-hover)}.bid-creator-button:active{transform:translateY(1px)}.bid-creator-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;text-align:center;color:var(--error-color)}.bid-creator-success{padding:12px}.bid-creator-result{margin-top:12px;padding:12px;background-color:var(--bg-tertiary);border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto}.suggestions-container{padding:4px 0}.suggestions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.suggestions-header h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.confidence{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:capitalize}.confidence-high{background-color:var(--success-bg);color:var(--success-color)}.confidence-medium{background-color:#fff3cd;color:#856404}[data-theme=dark] .confidence-medium{background-color:#3d3200;color:#ffc107}.confidence-low{background-color:var(--error-bg);color:var(--error-color)}.bid-notes{padding:10px 12px;background-color:var(--bg-tertiary);border-radius:6px;font-size:13px;color:var(--text-primary);margin-bottom:12px;line-height:1.5}.bid-dates{margin-bottom:12px}.bid-dates p{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.bid-dates strong{color:var(--text-primary)}.line-items-title{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.line-items-table{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:12px}.line-items-table th,.line-items-table td{padding:8px 6px;border:1px solid var(--border-color);text-align:left}.line-items-table th{background-color:var(--bg-tertiary);font-weight:600;color:var(--text-primary);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.line-items-table td{color:var(--text-primary);vertical-align:top}.line-items-table tr:nth-child(2n){background-color:var(--bg-secondary)}.missing-info{background-color:#fff3cd;padding:12px;border-radius:6px;margin-bottom:12px}[data-theme=dark] .missing-info{background-color:#3d3200}.missing-info h4{font-size:12px;font-weight:600;color:#856404;margin-bottom:8px}[data-theme=dark] .missing-info h4{color:#ffc107}.missing-info ul{margin:0;padding-left:20px}.missing-info li{font-size:12px;color:#856404;margin-bottom:4px}[data-theme=dark] .missing-info li{color:#ffc107}.reasoning{font-size:12px;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.action-buttons{display:flex;gap:8px}.action-buttons .bid-creator-button{flex:1}.action-buttons .back-button{flex-shrink:0}.section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px;background:none;border:none;font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:color .15s ease;text-align:left}.section-toggle:hover{color:var(--accent-color)}.section-divider{border-top:1px solid var(--border-color)}.category-coverage-count{font-size:11px;font-weight:500;color:var(--text-muted);background-color:var(--bg-tertiary);padding:1px 6px;border-radius:8px}.category-coverage-content{padding-bottom:8px}.category-loading{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:12px;color:var(--text-muted)}.category-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.category-summary-card{background-color:var(--bg-secondary);border-radius:6px;padding:8px 10px}.category-summary-wide{grid-column:1 / -1}.category-summary-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:2px}.category-summary-value{font-size:13px;font-weight:500;color:var(--text-primary);display:flex;align-items:baseline;gap:6px}.category-yoy-badge{font-size:10px;font-weight:500;padding:1px 5px;border-radius:8px}.category-yoy-badge.positive{background-color:var(--success-bg);color:var(--success-color)}.category-yoy-badge.negative{background-color:var(--error-bg);color:var(--error-color)}.category-quarterly{display:flex;gap:8px;font-size:12px;color:var(--text-primary)}.category-quarterly span{white-space:nowrap}.category-status-legend{display:flex;gap:12px;font-size:10px;color:var(--text-muted);margin-bottom:12px;flex-wrap:wrap}.category-legend-item{display:flex;align-items:center;gap:4px}.category-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.category-dot-recent{background-color:var(--success-color)}.category-dot-due{background-color:var(--warning-color)}.category-dot-opportunity{background-color:var(--error-color)}.category-dot-never{background-color:var(--text-muted)}.category-section{margin-bottom:10px}.category-section-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);margin-bottom:6px}.category-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border-color)}.category-row:last-child{border-bottom:none}.category-row-left{display:flex;flex-direction:column;min-width:0;flex:1}.category-row-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-row-detail{font-size:11px;color:var(--text-secondary)}.category-status-badge{font-size:10px;font-weight:500;padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0;margin-left:8px}.category-status-recent{background-color:var(--success-bg);color:var(--success-color)}.category-status-due{background-color:var(--warning-bg);color:var(--warning-color)}.category-status-opportunity{background-color:var(--error-bg);color:var(--error-color)}.category-status-never{background-color:var(--bg-tertiary);color:var(--text-muted)}.category-empty{font-size:12px;color:var(--text-muted);text-align:center;padding:12px 0}.upsell-blurbs{display:flex;flex-direction:column;gap:12px}.upsell-blurb-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.upsell-blurb-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.upsell-blurb-category{font-size:12px;font-weight:600;color:var(--text-primary)}.upsell-copy-button{display:flex;align-items:center;gap:4px;padding:4px 10px;background-color:var(--accent-color);color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.upsell-copy-button:hover{background-color:var(--accent-hover)}.upsell-blurb-text{padding:12px;font-size:13px;line-height:1.5;color:var(--text-primary)}.catalog-container{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.catalog-content{padding:12px}.catalog-search-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:8px}.catalog-search-bar:focus-within{border-color:var(--accent-color)}.catalog-search-icon{color:var(--text-muted);flex-shrink:0}.catalog-search-input{flex:1;border:none;background:none;font-size:13px;color:var(--text-primary);outline:none}.catalog-search-input::placeholder{color:var(--text-muted)}.catalog-filters{display:flex;gap:8px;margin-bottom:12px}.catalog-filter-select{flex:1;padding:6px 8px;font-size:12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer}.catalog-search-button{padding:6px 16px;font-size:12px;font-weight:500;background-color:var(--accent-color);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.catalog-search-button:hover{background-color:var(--accent-hover)}.catalog-results-count{font-size:11px;color:var(--text-muted);margin-bottom:8px}.catalog-empty-message{font-size:13px;color:var(--text-secondary);text-align:center;padding:16px 0}.catalog-product-card{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;text-align:left;transition:all .15s ease;margin-bottom:6px}.catalog-product-card:hover{border-color:var(--accent-color);background-color:var(--bg-secondary)}.catalog-supplier-card{border-left:3px solid var(--warning-color);cursor:default}.catalog-supplier-card:hover{border-left-color:var(--warning-color)}.catalog-product-image{width:48px;height:48px;object-fit:cover;border-radius:4px;flex-shrink:0;background-color:var(--bg-tertiary)}.catalog-product-info{flex:1;min-width:0}.catalog-product-name{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.catalog-product-meta{display:flex;gap:8px;font-size:11px;color:var(--text-secondary);margin-bottom:4px;flex-wrap:wrap}.catalog-product-style{font-family:Monaco,Menlo,monospace;font-size:11px}.catalog-product-brand{font-weight:500}.catalog-product-price{font-weight:600;color:var(--text-primary)}.catalog-availability-badge{display:inline-block;font-size:10px;font-weight:500;padding:1px 6px;border-radius:8px;background-color:var(--bg-tertiary);color:var(--text-muted)}.catalog-in-stock{background-color:var(--success-bg);color:var(--success-color)}.catalog-supplier-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;padding:2px 6px;border-radius:8px;background-color:var(--warning-bg);color:var(--warning-color)}.catalog-supplier-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;margin-top:8px;background-color:var(--bg-primary);border:1px dashed var(--border-color);border-radius:6px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.catalog-supplier-button:hover{border-color:var(--accent-color);color:var(--accent-color)}.catalog-supplier-button:disabled{cursor:not-allowed;opacity:.7}.catalog-brand-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500;padding:1px 6px;border-radius:8px;white-space:nowrap}.catalog-brand-blocked{background-color:var(--error-bg);color:var(--error-color)}.catalog-brand-restricted{background-color:var(--warning-bg);color:var(--warning-color)}.catalog-brand-rules{margin-top:16px}.catalog-brand-rule-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-color)}.catalog-brand-rule-row:last-child{border-bottom:none}.catalog-brand-rule-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap}.catalog-brand-rule-note{font-size:12px;color:var(--text-secondary)}.catalog-detail-header{display:flex;gap:12px;margin-bottom:12px}.catalog-detail-image{width:80px;height:80px;object-fit:cover;border-radius:6px;background-color:var(--bg-tertiary);flex-shrink:0}.catalog-detail-name{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.catalog-detail-description{font-size:12px;line-height:1.5;color:var(--text-secondary);margin-bottom:12px}.catalog-detail-fields{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.catalog-detail-field{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.catalog-detail-field .field-label{font-size:11px;min-width:70px}.catalog-detail-field .field-value{font-weight:500;color:var(--text-primary)}.catalog-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.catalog-tag{font-size:10px;padding:2px 8px;border-radius:10px;background-color:var(--bg-tertiary);color:var(--text-secondary)}.catalog-section{margin-top:12px}.catalog-source-row{padding:8px 0;border-bottom:1px solid var(--border-color)}.catalog-source-row:last-child{border-bottom:none}.catalog-source-supplier{font-size:13px;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:6px;margin-bottom:2px}.catalog-preferred-badge{font-size:10px;font-weight:500;padding:1px 6px;border-radius:8px;background-color:var(--success-bg);color:var(--success-color)}.catalog-source-style{font-size:11px;font-family:Monaco,Menlo,monospace;color:var(--text-secondary);margin-bottom:2px}.catalog-source-prices{display:flex;gap:12px;font-size:12px;color:var(--text-primary)}.catalog-colors-grid{display:flex;flex-wrap:wrap;gap:6px}.catalog-color-chip{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-size:11px;color:var(--text-secondary)}.catalog-swatch{width:16px;height:16px;border-radius:2px;object-fit:cover}.catalog-color-name{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bid-status-select{flex:1;padding:6px 8px;font-size:13px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:border-color .15s ease}.bid-status-select:hover{border-color:var(--accent-color)}.bid-status-select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #2563eb26}.bid-status-select:disabled{opacity:.6;cursor:not-allowed}.add-task-button{display:flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--accent-color);background:transparent;border:1px solid var(--accent-color);border-radius:4px;cursor:pointer;transition:all .15s ease}.add-task-button:hover{background-color:var(--accent-color);color:#fff}.create-task-form{padding:12px}.create-task-field{margin-bottom:12px}.create-task-label{display:block;font-size:12px;font-weight:600;color:var(--label-color);margin-bottom:4px}.create-task-input{width:100%;padding:6px 8px;font-size:13px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-color);color:var(--text-color);box-sizing:border-box}.create-task-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #2563eb26}.create-task-textarea{width:100%;padding:6px 8px;font-size:13px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--bg-color);color:var(--text-color);resize:vertical;font-family:inherit;box-sizing:border-box}.create-task-textarea:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px #2563eb26}.create-task-readonly{padding:6px 8px;font-size:12px;color:var(--secondary-text);background-color:var(--hover-bg);border:1px solid var(--border-color);border-radius:4px;word-break:break-all}.spinning{animation:spin 1s linear infinite}.request-card{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px}.request-product-image{width:44px;height:44px;object-fit:cover;border-radius:4px;flex-shrink:0;background-color:var(--bg-tertiary)}.request-info{flex:1;min-width:0}.request-title{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px}.request-status{font-size:10px;font-weight:500;padding:1px 6px;border-radius:8px;background-color:var(--bg-tertiary);color:var(--text-secondary)}.request-status-requested{background-color:var(--warning-bg);color:var(--warning-color)}.request-status-in-progress{background-color:var(--success-bg);color:var(--success-color)}.request-type{font-size:10px;color:var(--text-muted)}.request-product-name{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-date{font-size:11px;color:var(--text-muted)}
