:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f9fafb;line-height:1.5;font-weight:400}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#f9fafb}body{min-width:320px;color:#111827}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.72}.quotation-page,.preview-page,.auth-page{min-height:100vh;padding:32px;background:#f9fafb}.auth-page{background:radial-gradient(circle at top left,rgba(14,165,233,.28),transparent 32%),radial-gradient(circle at top right,rgba(15,118,110,.22),transparent 28%),linear-gradient(135deg,#0f172a,#16324f 52%,#134e4a)}.quotation-container,.preview-container{max-width:1120px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.page-heading h1{margin:0 0 8px;font-size:30px;font-weight:700;color:#111827}.page-heading p{margin:0;color:#6b7280}.account-chip-group{display:flex;align-items:center;gap:12px;position:relative}.account-chip{display:grid;gap:2px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.account-chip strong{font-size:14px}.account-chip span{color:#6b7280;font-size:13px}.profile-menu{position:relative}.profile-menu summary{list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu-trigger{display:inline-flex;align-items:center;gap:8px}.profile-menu[open] .profile-menu-trigger{background:#f3f4f6}.profile-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:10px;min-width:240px;padding:12px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 20px 40px #0f172a1f}.profile-menu-panel .ghost,.profile-menu-panel .ghost.danger{justify-content:center}.profile-form{display:grid;gap:10px}.profile-image-upload{display:grid;gap:10px;justify-items:start}.profile-image-upload .rekora-logo{width:88px;height:88px;object-fit:cover;border-radius:16px}.profile-upload-button{position:relative;overflow:hidden;cursor:pointer}.profile-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.profile-form label{display:grid;gap:6px;font-size:13px;color:#374151}.profile-form-message{margin:0;font-size:12px;color:#6b7280}.profile-detail-layout{display:grid;gap:16px}.profile-action-group{display:flex;flex-wrap:wrap;gap:10px}.profile-password-box{display:grid;gap:10px;padding-top:8px;border-top:1px solid #e5e7eb}.profile-password-box strong{font-size:14px;color:#111827}.company-banner{display:block;margin-bottom:12px}.company-banner-brand,.supplier-summary,.preview-brand{display:flex;gap:16px;align-items:center}.company-banner-brand{align-items:flex-start}.company-banner-copy{display:grid;gap:14px;align-items:start}.company-banner-brand h2,.supplier-summary-copy strong{margin:0 0 4px}.company-banner-brand p,.company-banner-meta span,.supplier-summary-copy span,.preview-business{margin:0;color:#6b7280}.company-banner-meta{display:grid;gap:4px;justify-items:start;text-align:left}.company-banner-meta strong{font-size:18px;color:#111827}.rekora-logo{width:180px;height:auto;flex:0 0 auto;display:block}.auth-shell{min-height:calc(100vh - 64px);max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);gap:24px;align-items:center}.auth-card{background:#ffffffe6;border:1px solid rgba(229,231,235,.9);border-radius:20px;padding:32px;box-shadow:0 24px 48px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-brand-panel{min-height:420px;display:grid;align-content:center;gap:24px;background:#ffffffdb}.auth-logo{width:260px}.auth-brand-copy h1,.auth-form-copy h2{margin:0 0 10px;font-size:34px;line-height:1.15}.auth-brand-copy p,.auth-form-copy p{margin:0;color:#4b5563}.auth-brand-copy span{display:inline-block;margin-top:14px;color:#6b7280;font-size:14px}.auth-form-panel{display:grid;gap:22px;background:#fffffff0}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:1px solid #d1d5db;border-radius:12px;background:#fff;color:#374151}.auth-tab.active{border-color:#111827;background:#111827;color:#fff}.auth-form-grid{display:grid;gap:16px}.auth-error{margin:0;padding:12px 14px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:14px}.auth-submit{width:100%}.auth-loading{max-width:480px;margin:120px auto 0;text-align:center}.supplier-summary{margin-bottom:18px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.supplier-summary-logo .rekora-logo,.preview-brand-mark .rekora-logo{width:132px;height:auto}.badge,.eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;color:#4b5563;font-size:12px;letter-spacing:.02em}.preview-actions,.form-action-bar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.preview-actions{margin-bottom:16px}.form-action-bar{margin-top:24px;padding-top:18px;border-top:1px solid #e5e7eb}.preview-actions button,.form-action-bar button,.ghost,.secondary,.icon-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid #d1d5db;padding:11px 14px;background:#fff;color:#111827;font:inherit;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease}.primary{background:#111827;border-color:#111827;color:#fff}.ghost,.secondary{background:#fff;color:#111827}.ghost.danger{border-color:#fecaca;color:#b91c1c}.preview-actions button:hover,.form-action-bar button:hover,.secondary:hover,.icon-button:hover{background:#f3f4f6}.ghost.danger:hover{background:#fef2f2}.workspace{display:grid;gap:24px;align-content:start;margin-top:12px}.workspace-crm{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start}.workspace-main,.crm-sidebar{display:grid;gap:24px;align-content:start}.crm-panel{padding:20px}.crm-highlight{display:grid;gap:18px;align-content:start;min-height:188px;background:linear-gradient(145deg,#111827,#1f2937);color:#fff;border-color:#111827}.crm-highlight h3,.crm-highlight p,.crm-highlight strong,.crm-highlight .crm-kicker{color:#fff}.crm-highlight-copy{display:grid;gap:8px}.crm-kicker{display:inline-flex;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.82}.crm-highlight-copy h3,.crm-panel-head h3{margin:0 0 8px}.crm-highlight-copy p{margin:0;line-height:1.6;opacity:.86}.crm-highlight-stat{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;border-radius:12px;background:#ffffff1f}.crm-kpi-grid{display:grid;gap:10px}.crm-hero-visual{display:grid;gap:12px}.crm-calendar-card,.crm-conversion-strip{border-radius:14px;background:#ffffff1a;padding:14px}.crm-calendar-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.crm-calendar-grid{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.crm-calendar-day{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;font-size:24px;font-weight:700;background:#ffffff1f}.crm-calendar-day.active{background:#fff;color:#111827}.crm-calendar-meta{display:grid;gap:6px}.crm-calendar-meta span{color:#ffffffd1;font-size:13px}.crm-calendar-layout{align-items:start}.crm-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.crm-month-weekday{padding:8px 0;text-align:center;font-size:12px;font-weight:700;color:#64748b}.crm-month-cell{min-height:88px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#fff;padding:10px;display:grid;gap:6px;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.crm-month-cell:hover{border-color:#0f766e;transform:translateY(-1px)}.crm-month-cell.muted{opacity:.45}.crm-month-cell.today{border-color:#0f766e;box-shadow:0 0 0 1px #0f766e1f}.crm-month-cell.selected{background:#ecfeff;border-color:#0891b2}.crm-month-date{font-size:18px;font-weight:700;color:#0f172a}.crm-kpi-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:#ffffff1a}.crm-kpi-card span{color:#ffffffc7;font-size:13px}.crm-kpi-card strong{font-size:18px}.crm-conversion-strip{display:grid;gap:10px}.crm-conversion-strip div{display:flex;justify-content:space-between;gap:12px;align-items:center}.crm-conversion-strip span{color:#ffffffc7;font-size:13px}.crm-conversion-strip strong{font-size:17px}.crm-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.crm-stage-list,.crm-customer-list,.crm-task-list,.crm-editor-form,.crm-menu-list{display:grid;gap:12px}.crm-sidebar-search{display:flex;gap:8px;margin-top:16px;margin-bottom:16px}.crm-sidebar-search input{flex:1;min-width:0;padding:12px 14px;border:1px solid #d1d5db;border-radius:14px;background:#fff;color:#111827;font-size:14px}.crm-sidebar-search input::placeholder{color:#9ca3af}.crm-menu-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#111827;text-align:left}.crm-menu-card.active{border-color:#111827;box-shadow:0 0 0 1px #111827 inset;background:#f9fafb}.crm-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f3f4f6}.crm-menu-copy{display:grid;gap:4px}.crm-menu-copy strong{font-size:14px}.crm-menu-copy span{color:#6b7280;font-size:13px}.crm-menu-empty{display:grid;gap:6px;padding:14px;border:1px dashed #d1d5db;border-radius:14px;background:#f9fafb}.crm-menu-empty strong{font-size:14px;color:#111827}.crm-menu-empty span{font-size:13px;color:#6b7280}.crm-stage-card,.crm-customer-card,.crm-task-item,.crm-conversion div{border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.crm-stage-card{display:flex;justify-content:space-between;align-items:center;padding:12px 14px}.crm-stage-card span{color:#4b5563;font-size:14px}.crm-stage-card strong{font-size:20px;color:#111827}.crm-stage-card.blue{background:#eff6ff}.crm-stage-card.amber{background:#fffbeb}.crm-stage-card.violet{background:#f5f3ff}.crm-stage-card.green{background:#ecfdf5}.crm-customer-card{display:grid;gap:8px;padding:14px}.crm-customer-card.selected{border-color:#111827;box-shadow:0 0 0 1px #111827 inset}.crm-customer-main{display:grid;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.crm-customer-card strong{display:block;margin-bottom:2px}.crm-customer-card span,.crm-customer-card p{margin:0;color:#6b7280;font-size:13px}.crm-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:40px;padding:0 14px;border-radius:10px;background:#fff;border:1px solid #d1d5db;font-size:14px;font-weight:500;line-height:1;white-space:nowrap}.crm-customer-actions,.crm-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.crm-customer-actions button,.crm-editor-actions button{flex:1 1 0}.crm-task-item{display:flex;align-items:center;gap:10px;padding:12px 14px;color:#374151}.crm-detail-panel{display:grid;gap:18px}.crm-detail-grid,.crm-detail-conversion,.crm-insight-list,.crm-detail-list{display:grid;gap:12px}.crm-empty-state{display:grid;gap:8px;padding:18px;border:1px dashed #d1d5db;border-radius:14px;background:#f9fafb}.crm-empty-state strong{color:#111827}.crm-empty-state span{color:#6b7280;font-size:14px}.crm-insight-list div,.crm-detail-list-item{display:grid;gap:6px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.crm-insight-list strong,.crm-detail-list-item strong{color:#111827}.crm-insight-list span,.crm-detail-list-item span,.crm-detail-list-item p{margin:0;color:#6b7280;font-size:14px}.crm-detail-list-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.crm-help-grid{display:grid;gap:12px}.crm-help-card{display:grid;gap:8px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.crm-help-card strong{color:#111827}.crm-help-card ul{margin:0;padding-left:18px;color:#4b5563}.crm-help-card li{margin:0 0 6px}.crm-detail-list-actions>*{flex:0 0 auto}.crm-detail-list-actions .secondary,.crm-detail-list-actions .ghost,.crm-detail-list-actions .crm-status-pill{min-width:112px;height:40px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center}.crm-detail-list-item small{color:#9ca3af;font-size:12px}.crm-list-toolbar{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(160px,220px));gap:12px}.crm-detail-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-timeline{display:grid;gap:12px;padding-top:8px;border-top:1px solid #e5e7eb}.crm-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-timeline h3{margin:0;font-size:16px;color:#111827}.crm-timeline-list{display:grid;gap:10px}.crm-timeline-item{display:grid;gap:4px;padding:12px 14px;border-left:3px solid #111827;border-radius:10px;background:#f9fafb}.crm-timeline-item strong,.crm-timeline-item span,.crm-timeline-item p{margin:0}.crm-timeline-item span,.crm-timeline-item p{color:#6b7280;font-size:13px}.crm-conversion{display:grid;gap:12px}.crm-conversion div{display:flex;justify-content:space-between;align-items:center;padding:14px}.crm-conversion span{color:#6b7280}.crm-conversion strong{font-size:18px}.crm-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-flow-grid-board{align-items:start}.crm-pipeline-column{display:grid;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#fff}.crm-pipeline-copy{margin:0;color:#6b7280;font-size:13px}.crm-pipeline-list{display:grid;gap:10px}.crm-pipeline-card{display:grid;gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb}.crm-pipeline-card strong,.crm-pipeline-card span,.crm-pipeline-card p,.crm-pipeline-card small{margin:0}.crm-pipeline-card span,.crm-pipeline-card p,.crm-pipeline-card small{color:#6b7280;font-size:13px}.crm-link-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:14px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff}.crm-link-banner span{color:#1f2937;font-size:14px}.panel,.preview-sheet{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a0a}.panel,.preview-sheet{padding:24px}.panel.crm-highlight{background:linear-gradient(145deg,#111827,#1f2937);color:#fff;border-color:#111827}.panel.crm-highlight h3,.panel.crm-highlight p,.panel.crm-highlight strong,.panel.crm-highlight .crm-kicker{color:#fff}.summary-note h3,.section-head h2,.preview-sheet h2,.preview-sheet h3{margin:0 0 8px;color:#111827}.summary-note p,.section-head p,.item-head,.preview-columns p,.terms p{margin:0;color:#6b7280}.section-head{margin-bottom:18px}.item-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.grid{display:grid;gap:16px}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quote-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.span-two{grid-column:span 2}label{display:grid;gap:8px;font-size:14px;font-weight:500;color:#111827}input,textarea,.crm-select{width:100%;border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:10px;padding:12px 14px;outline:none}input[type=checkbox]{width:auto;padding:0}input:focus,textarea:focus,.crm-select:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af2e}.field-note{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#6b7280}.brand-field{margin-top:0}.custom-select{position:relative}.custom-select-trigger{width:100%;height:48px;min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;padding:12px 14px;margin:0;font-weight:400;line-height:1.5;text-align:left;vertical-align:top}.custom-select:focus-within .custom-select-trigger{border-color:#9ca3af;box-shadow:0 0 0 3px #9ca3af2e}.custom-select-trigger .placeholder-value,.custom-select-trigger .selected-value{display:block;line-height:1.5}.placeholder-value{color:#6b7280}.selected-value{color:#111827}.select-icon{color:#6b7280;flex:0 0 auto;transition:transform .14s ease}.select-icon.open{transform:rotate(180deg)}.custom-select-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;padding:6px;border:1px solid #d1d5db;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a1f}.custom-select-option{width:100%;display:block;border:0;border-radius:8px;background:transparent;color:#111827;padding:10px 12px;text-align:left}.custom-select-option:hover,.custom-select-option.active{background:#f3f4f6}.item-list{display:grid;gap:16px}.item-card{padding:16px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb}.item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.icon-button{width:36px;height:36px;padding:0}.summary-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-action-bar{margin-top:4px}.summary-grid article,.hero-metrics article{padding:16px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb}.summary-grid span,.hero-metrics span,.totals span{display:block;font-size:13px;color:#6b7280}.summary-grid strong,.hero-metrics strong,.totals strong{display:block;margin-top:4px;font-size:22px;color:#111827}.preview-sheet{background:#fff;color:#111827}.preview-sheet header,.preview-columns,.preview-footer{display:flex;justify-content:space-between;gap:24px}.preview-brand{align-items:flex-start}.preview-columns{margin:28px 0}.preview-columns article,.terms,.totals{flex:1}.preview-sheet table{width:100%;border-collapse:collapse;margin:18px 0 24px}.preview-sheet th,.preview-sheet td{padding:12px 10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.preview-sheet thead tr{border-top:2px solid #111827;border-bottom:1px solid #111827}.preview-sheet td span{display:block;margin-top:6px;color:#6b7280;font-size:13px}.totals{padding:16px 18px;border-radius:12px;background:#f9fafb;border:1px solid #e5e7eb}.totals div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e5e7eb}.totals div:last-child{border-bottom:0}.preview .workspace{align-items:start}.crm-attachment-list{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:12px}.crm-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.crm-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-status-pill.approval{border-style:dashed}.crm-status-pill.approval.draft{color:#475569;border-color:#cbd5e1;background:#f8fafc}.crm-status-pill.approval.pending{color:#9a3412;border-color:#fdba74;background:#fff7ed}.crm-status-pill.approval.approved{color:#166534;border-color:#86efac;background:#f0fdf4}.crm-status-pill.approval.rejected{color:#991b1b;border-color:#fca5a5;background:#fef2f2}.crm-reminder-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;margin-bottom:18px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.crm-reminder-banner strong,.crm-attachment-item span{color:#111827}.crm-reminder-banner span{display:block;margin-top:4px;color:#6b7280}.crm-task-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:12px;align-items:center}.crm-status-pill.task-high{color:#991b1b;border-color:#fca5a5;background:#fef2f2}.crm-status-pill.task-medium{color:#92400e;border-color:#fcd34d;background:#fffbeb}.crm-status-pill.task-low{color:#1d4ed8;border-color:#93c5fd;background:#eff6ff}@media(max-width:1100px){.quotation-page,.preview-page,.auth-page{padding:20px}}@media(max-width:780px){.quotation-page,.preview-page,.auth-page{padding:16px}.panel-grid,.quote-grid,.summary-grid,.company-banner,.workspace-crm,.preview-sheet header,.preview-columns,.preview-footer{grid-template-columns:1fr;flex-direction:column}.span-two{grid-column:span 1}.panel,.preview-sheet,.quotation-container,.preview-container{padding:18px}.page-heading h1{font-size:26px}.page-heading{flex-direction:column}.account-chip-group{width:100%;flex-wrap:wrap}.crm-reminder-banner{flex-direction:column;align-items:flex-start}.crm-list-toolbar,.crm-flow-grid,.crm-detail-conversion,.crm-activity-grid,.crm-task-toolbar{grid-template-columns:1fr}.crm-link-banner,.crm-detail-list-actions,.crm-inline-actions,.profile-action-group{flex-direction:column;align-items:stretch}.crm-detail-list-actions .secondary,.crm-detail-list-actions .ghost,.crm-detail-list-actions .crm-status-pill{width:100%}.company-banner-meta{justify-items:start;text-align:left}.auth-shell{grid-template-columns:1fr;align-items:start}.auth-card{padding:22px}.auth-logo{width:200px}.auth-brand-copy h1,.auth-form-copy h2{font-size:28px}}@media print{.quotation-page,.preview-page{padding:0;background:#fff}.print-hidden{display:none}.workspace{display:block;padding:0;margin:0}.workspace>:not(.preview-sheet){display:none}.preview-sheet{border:0;box-shadow:none;padding:0}}.inventory-camera{width:100%;max-height:280px;border-radius:12px;background:#111827;border:1px solid #d4d4d8;margin-top:12px}.crm-table-wrap{margin-top:12px;overflow-x:auto}.crm-table{width:100%;border-collapse:collapse;font-size:13px}.crm-table th,.crm-table td{border:1px solid #e4e4e7;padding:8px 10px;text-align:left;white-space:nowrap}.crm-table th{background:#f4f4f5;color:#27272a}.crm-row-alert td{background:#fff7ed;color:#9a3412}.inventory-quick-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:18px;z-index:80}.inventory-quick-card{width:min(560px,100%);background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:16px;display:grid;gap:10px}.inventory-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #d4d4d8;background:#f4f4f5;color:#27272a}.inventory-status-pill.ok{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.inventory-status-pill.low{border-color:#fde68a;background:#fffbeb;color:#92400e}.inventory-status-pill.out{border-color:#fecaca;background:#fef2f2;color:#991b1b}.inventory-quick-actions{display:flex;gap:6px;flex-wrap:wrap}
