:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg:oklch(0.972 0.01 86);--surface:oklch(0.992 0.006 86);--surface-2:oklch(0.956 0.012 82);--surface-3:oklch(0.93 0.015 78);--left-panel:oklch(0.966 0.01 84);--left-panel-strong:oklch(0.952 0.012 84);--header:oklch(0.992 0.006 86/0.96);--rail:oklch(0.944 0.016 86);--rail-hover:oklch(0.924 0.018 84);--rail-active:var(--accent);--text:oklch(0.245 0.02 62);--ink:var(--text);--muted:oklch(0.485 0.018 62);--muted-2:oklch(0.62 0.014 62);--border:oklch(0.855 0.014 78);--line:var(--border);--line-strong:oklch(0.79 0.018 78);--accent:oklch(0.5 0.105 202);--accent-hover:oklch(0.45 0.12 202);--accent-ink:oklch(0.99 0.006 82);--accent-soft:oklch(0.925 0.036 202);--active:oklch(0.5 0.112 202);--success:oklch(0.52 0.105 145);--success-soft:oklch(0.925 0.047 145);--failure:oklch(0.52 0.14 30);--failure-soft:oklch(0.935 0.052 30);--warning:oklch(0.66 0.12 72);--warning-soft:oklch(0.94 0.06 72);--bad:oklch(0.48 0.16 26);--bad-soft:oklch(0.925 0.058 32);--info:oklch(0.52 0.09 202);--info-soft:oklch(0.93 0.04 202);--focus:oklch(0.61 0.15 202);--disabled:oklch(0.88 0.012 82);--shadow:0 12px 30px oklch(0.25 0.025 248/0.08);--radius:8px;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit}button{transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid oklch(.64 .16 216/.28);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.auth-page,.crm-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.auth-panel,.crm-shell__panel{width:min(760px,100%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:28px;box-shadow:var(--shadow)}.auth-panel{width:min(420px,100%)}.crm-shell__status,.stock-hint,.sync-pill,.sync-result{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;border-radius:6px;padding:4px 9px;color:oklch(.37 .092 151);background:var(--success-soft);font-size:13px;font-weight:700}.auth-panel h1,.crm-app-shell h1,.crm-app-shell h2,.crm-shell h1{margin:0;letter-spacing:0}.crm-shell h1{margin-top:16px;font-size:34px;line-height:1.08}.crm-shell p{max-width:68ch;margin:10px 0 0;color:var(--muted);line-height:1.55}.crm-shell__health,.kpi-grid,.warehouse-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ai-analysis-item,.crm-shell__health div,.kpi-card,.product-ai-answer,.product-ai-panel,.warehouse-total{min-width:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:10px}.ai-analysis-item small,.crm-shell__health dt,.kpi-card span,.product-ai-answer small,.product-ai-panel small,.warehouse-total span{margin-bottom:4px;color:var(--muted);font-size:12px}.crm-shell__health dd{margin:0;overflow-wrap:anywhere;font-weight:750}.auth-panel__eyebrow,.crm-app-shell__eyebrow{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.auth-panel h1{font-size:28px;line-height:1.15}.ai-analysis-item,.ai-analysis-list,.auth-form,.catalog-main,.communication-note-form,.line-items,.product-ai-answer,.product-ai-panel,.product-detail,.quote-list,.settings-panel,.status-settings-group,.status-settings-list,.warehouse-list{display:grid;grid-gap:10px;gap:10px}.auth-form{margin-top:22px}.auth-form label,.kpi-filters label,.product-ai-form,.settings-grid-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px;font-weight:750}.auth-form input,.catalog-toolbar input,.catalog-toolbar select,.communication-filters input,.communication-filters select,.communication-note-form select,.communication-note-form textarea,.deal-action-bar select,.deal-actions select,.deal-filters input,.deal-filters select,.delivery-form input,.inline-form input,.kpi-filters input,.product-ai-form textarea,.settings-grid-form input,.settings-row input,.settings-row select,.settings-user-form input,.settings-user-form select,.settings-users-table input,.settings-users-table select{width:100%;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:7px 9px;color:var(--ink);background:var(--surface)}.auth-form input:hover,.catalog-toolbar input:hover,.catalog-toolbar select:hover,.communication-filters input:hover,.communication-filters select:hover,.communication-note-form textarea:hover,.deal-action-bar select:hover,.deal-filters input:hover,.delivery-form input:hover,.inline-form input:hover,.settings-row input:hover,.settings-row select:hover{border-color:var(--accent)}.ai-action-button,.auth-form button,.catalog-toolbar button,.communication-context-actions button,.communication-filters button,.communication-note-form button,.communication-pagination button,.communications-workspace>.catalog-header button,.crm-app-shell__user button,.deal-action-bar button,.deal-actions button,.deal-filters button,.deal-funnel__header button,.delivery-form button,.inline-form button,.inventory-workspace>.catalog-header button,.kpi-filters button,.product-ai-form button,.quote-row button,.settings-actions button,.settings-user-form button,.settings-users-table button,.settings-workspace>.catalog-header button,.status-settings-group button,.table-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--accent);border-radius:6px;padding:0 13px;color:var(--accent-ink);background:var(--accent);font-weight:750;cursor:pointer;white-space:nowrap}.auth-form button:hover,.crm-app-shell__user button:hover,.deal-action-bar button:hover,.deal-filters button:hover,.inline-form button:hover,.settings-actions button:hover,.settings-user-form button:hover,.status-settings-group button:hover{background:oklch(.46 .14 216)}.auth-form__error{margin:0;color:var(--failure);font-size:13px;font-weight:700}.crm-app-shell{min-height:100vh;display:grid;grid-template-columns:128px minmax(0,1fr);background:var(--bg)}.workspace-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr;grid-gap:16px;gap:16px;padding:14px 10px;background:var(--rail);color:var(--ink)}.workspace-rail__brand{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:6px 0 10px;border-bottom:1px solid var(--line)}.workspace-rail__brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:var(--accent);background:var(--accent-soft);font-size:14px;font-weight:850}.workspace-rail__brand strong{font-size:12px;letter-spacing:.08em}.workspace-rail__nav{display:grid;align-content:start;grid-gap:6px;gap:6px}.workspace-rail__nav button{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-height:64px;border:1px solid transparent;border-radius:8px;padding:8px 4px;color:var(--muted);background:transparent;cursor:pointer}.workspace-rail__nav button:hover{color:var(--ink);background:var(--rail-hover)}.workspace-rail__nav button[aria-selected=true]{border-color:var(--rail-active);color:var(--accent-ink);background:var(--rail-active)}.workspace-rail__nav span{max-width:112px;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.15}.crm-workspace-frame{min-width:0}.crm-app-shell__header{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;border-bottom:1px solid var(--line);background:var(--header);padding:14px 22px}.crm-app-shell__header h1{font-size:24px;line-height:1.15}.crm-app-shell__subtitle{display:inline-block;margin-top:4px;color:var(--muted);font-size:13px}.crm-app-shell__user{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--ink);font-weight:750}.crm-app-shell__user>span:not(.sync-pill){max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-app-shell__user button{min-height:34px;color:var(--ink);background:var(--surface);border-color:var(--line-strong)}.crm-app-shell__user button:hover{color:var(--ink);background:var(--surface-2);border-color:var(--accent)}.sales-workspace{display:grid;grid-template-columns:minmax(230px,280px) minmax(330px,430px) minmax(420px,1fr) minmax(270px,330px);grid-gap:12px;gap:12px;align-items:start;padding:14px}.catalog-main,.communications-workspace,.customer-card,.deal-card,.deal-funnel-panel,.deal-list,.inventory-workspace,.kpi-workspace,.product-detail,.settings-workspace{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 0 oklch(.99 .005 82/.7)}.deal-funnel-panel,.deal-list{overflow:hidden;align-self:start;background:var(--left-panel)}.deal-list__header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px;background:var(--left-panel-strong)}.deal-list__header h2{margin:0;font-size:18px}.deal-list__header>span{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:28px;border-radius:6px;color:var(--accent);background:var(--accent-soft);font-weight:850}.deal-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding:10px}.deal-filters__search{display:flex;align-items:center;gap:7px;min-width:0;grid-column:1/-1;border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;background:var(--surface)}.deal-filters__search input{border:0;padding-right:0;background:transparent}.deal-funnel{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 108px);overflow:auto;padding:10px;background:var(--left-panel)}.catalog-header,.deal-card__header,.deal-funnel__group span,.deal-funnel__header,.deal-funnel__status,.section-title{display:flex;align-items:center}.catalog-header,.deal-card__header,.deal-funnel__header,.section-title{justify-content:space-between;gap:12px}.deal-funnel__header button{min-height:30px;border-color:var(--line);padding:0 10px;color:var(--accent);background:color-mix(in oklch,var(--left-panel) 64%,var(--surface));font-size:13px}.deal-funnel__header button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}.deal-funnel__group{display:grid;grid-gap:5px;gap:5px;--status-color:var(--accent)}.deal-funnel__group>span{gap:7px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.deal-funnel__group i{width:9px;height:9px;border-radius:999px;background:var(--status-color)}.deal-funnel__status{justify-content:space-between;gap:8px;width:100%;min-height:34px;border:1px solid oklch(.82 .018 82);border-radius:6px;padding:6px 8px;color:var(--ink);background:color-mix(in oklch,var(--status-color) 7%,var(--surface));cursor:pointer;text-align:left}.deal-funnel__status--active,.deal-funnel__status:hover,.deal-funnel__status[aria-pressed=true]{border-color:var(--status-color);background:color-mix(in oklch,var(--status-color) 15%,var(--surface))}.deal-funnel__status--inactive{color:var(--muted);background:var(--surface-2)}.deal-funnel__status span{display:grid;min-width:0}.deal-funnel__status strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-funnel__status b{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:13px}.deal-funnel__status .deal-funnel__unread{min-width:20px;border-radius:999px;padding:1px 5px;color:oklch(.32 .095 28);background:oklch(.94 .055 35);text-align:center}.deal-funnel__status small{display:block;color:var(--muted-2);font-size:11px;font-weight:750}.deal-list__items{max-height:calc(100vh - 384px);overflow:auto}.chat-row-badge{justify-self:start;align-self:flex-start;border-radius:999px;padding:2px 7px;color:oklch(.31 .095 28);background:oklch(.94 .055 35);font-size:11px;font-style:normal;font-weight:800}.deal-list__empty{margin:12px;color:var(--muted);font-size:13px}.deal-chat-panel{display:grid;grid-gap:10px;gap:10px;border-block:1px solid oklch(.88 .014 82);padding-block:14px}.deal-chat-panel__messages{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto}.deal-chat-panel__message{max-width:82%;border-radius:7px;padding:8px 10px;background:var(--surface-2)}.deal-chat-panel__message--manager{justify-self:end;background:oklch(.93 .035 176)}.deal-chat-panel__message p{margin:4px 0 0;white-space:pre-wrap}.deal-chat-panel__reply{display:grid;grid-gap:8px;gap:8px}.deal-chat-panel__reply input,.deal-chat-panel__reply textarea{width:100%;border:1px solid oklch(.82 .018 82);border-radius:6px;padding:9px 10px;color:var(--ink);background:var(--surface)}.deal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;width:100%;border:0;border-bottom:1px solid var(--line);padding:11px 12px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.deal-row--active,.deal-row:hover{background:color-mix(in oklch,var(--accent-soft) 62%,var(--surface))}.deal-row span{display:grid;grid-gap:5px;gap:5px;min-width:0}.data-table__row small,.deal-row small,.line-item small,.quote-row small,.warehouse-row small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bad-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:20px;border:1px solid color-mix(in oklch,var(--bad) 28%,var(--bad-soft));border-radius:5px;padding:1px 6px;color:var(--bad);background:var(--bad-soft);font-size:11px;font-weight:850;line-height:1.2}.bad-badge--large{min-height:24px;font-size:12px}.deal-row em{justify-self:end;font-size:12px;font-style:normal}.deal-row b{font-size:14px;text-align:right}.catalog-main,.communications-workspace,.customer-card,.deal-card,.inventory-workspace,.kpi-workspace,.product-detail,.settings-workspace{padding:14px}.deal-card{padding-top:0;align-self:start}.deal-action-bar{position:-webkit-sticky;position:sticky;top:79px;z-index:4;display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:center;margin:0 -14px 14px;border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;padding:12px 14px;background:var(--header)}.catalog-header h2,.customer-card h2,.customer-card__communications h3,.deal-action-bar h2,.product-detail h2,.section-title h3,.settings-panel h3,.settings-panel h4{margin:0;letter-spacing:0}.catalog-header h2,.customer-card h2,.deal-action-bar h2,.product-detail h2{font-size:21px}.customer-card__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.customer-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface-2);font-size:13px;font-weight:800;text-decoration:none}.customer-action[aria-disabled=true]{color:var(--muted-2);background:var(--disabled);cursor:not-allowed}.order-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.order-stats div{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:6px;padding:8px;background:var(--surface-2)}.order-stats dt{color:var(--muted);font-size:11px;font-weight:800}.order-stats dd{margin:0;color:var(--ink);font-size:18px;font-weight:850}.bad-control{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0 12px;padding:12px 0}.bad-control label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.bad-control textarea{min-height:76px}.bad-control p{margin:0;color:var(--bad);font-size:13px;font-weight:700}.bad-control div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.deal-action-bar__controls{display:grid;grid-template-columns:auto minmax(170px,220px) auto;grid-gap:8px;gap:8px;align-items:center;justify-content:start}.deal-action-bar__controls strong{font-size:20px}.deal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px}.deal-meta div{min-width:0;border:1px solid var(--line);border-radius:6px;padding:9px;background:var(--surface-2)}.deal-meta dt{margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:750}.deal-meta dd{margin:0;overflow-wrap:anywhere;font-weight:750}.delivery-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.line-item,.quote-row,.warehouse-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--surface-2)}.quote-row,.warehouse-row{grid-template-columns:minmax(0,1fr) auto}.data-table__row span,.line-item span:first-child,.quote-row span,.table-cell-stack,.warehouse-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.line-item button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid oklch(.82 .05 28);border-radius:6px;color:var(--failure);background:var(--failure-soft);cursor:pointer}.order-chip,.status-chip,.warehouse-badge{--status-color:var(--accent);display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:24px;border:1px solid color-mix(in oklch,var(--status-color) 45%,var(--line));border-radius:6px;padding:3px 7px;color:color-mix(in oklch,var(--status-color) 72%,var(--ink));background:color-mix(in oklch,var(--status-color) 12%,var(--surface));font-size:12px;font-weight:800}.status-chip--large{margin-top:7px;min-height:28px}.order-chip{color:oklch(.37 .092 151);background:var(--success-soft);border-color:oklch(.8 .055 151)}.warehouse-badge{color:oklch(.38 .08 245);background:var(--info-soft);border-color:oklch(.8 .045 245)}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px}.inline-form--items{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-item-label{margin:14px 0 0;color:var(--muted);font-size:12px;font-weight:800}.catalog-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.catalog-picker label{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;background:var(--surface)}.catalog-picker label input{border:0;background:transparent}.catalog-picker__results{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.catalog-picker__row{display:grid;grid-template-columns:minmax(0,1fr) auto 76px auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:9px;background:var(--surface)}.catalog-picker__row span{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.catalog-picker__row small{min-width:0;overflow-wrap:anywhere;white-space:normal}.catalog-picker__row b{font-size:13px}.delivery-panel .section-title,.line-items .section-title{justify-content:flex-start}.catalog-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:12px;gap:12px;padding:14px}.communications-workspace,.inventory-workspace,.kpi-workspace,.settings-workspace{display:grid;grid-gap:12px;gap:12px;margin:14px}.catalog-header span{color:var(--muted);font-weight:750}.catalog-toolbar,.communication-filters,.delivery-form{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;grid-gap:8px;gap:8px;align-items:center}.catalog-toolbar__hint{margin:0;color:var(--muted);font-size:12px;font-weight:800}.communication-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 140px 170px minmax(220px,1.2fr) 90px auto}.kpi-filters{display:grid;grid-template-columns:minmax(180px,220px) minmax(180px,220px) auto;grid-gap:8px;gap:8px;align-items:end}.communication-context-actions,.communication-pagination,.settings-actions,.table-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.communication-context-actions span,.communication-pagination span{color:var(--muted);font-size:13px;font-weight:750}.delivery-form{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-form button{grid-column:1/-1}.data-table{display:grid;overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.data-table__head,.data-table__row{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(150px,1fr) 110px 100px 100px 140px 170px;grid-gap:10px;gap:10px;min-width:980px;align-items:center;border-bottom:1px solid var(--line);padding:9px 11px}.data-table__head--inventory,.data-table__row--inventory{grid-template-columns:minmax(260px,1.4fr) 160px 110px 160px 160px;min-width:860px}.data-table__head--communications,.data-table__row--communications{grid-template-columns:minmax(150px,.9fr) 170px 120px 130px 140px minmax(260px,1.5fr) 130px;min-width:1100px}.data-table__head--kpi,.data-table__row--kpi{grid-template-columns:minmax(180px,1.2fr) 90px minmax(220px,1.3fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(220px,1.3fr);min-width:980px}.data-table__head--settings-users,.data-table__row--settings-users{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 170px 110px 120px;min-width:860px}.data-table__row--communications select{width:100%;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:6px 8px;background:var(--surface);color:var(--ink)}.data-table__head{background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.data-table__row:last-child{border-bottom:0}.ai-action-button,.quote-row button,.table-actions button{min-height:32px;padding:0 10px;font-size:13px}.quote-row b{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:13px}.ai-placeholder{border:1px dashed var(--line-strong);border-radius:6px;padding:10px;color:var(--muted);font-size:13px;line-height:1.45;background:var(--surface-2)}.kpi-card{display:grid;grid-gap:7px;gap:7px}.kpi-card strong{overflow-wrap:anywhere;font-size:20px}.product-ai-panel h3{margin:0;font-size:16px}.communication-note-form textarea,.product-ai-form textarea{resize:vertical}.ai-analysis-panel{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.warehouse-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-card{align-self:start}.customer-card__communications{border-top:1px solid var(--line);padding-top:12px}.communication-timeline__item p,.customer-card__communications p{margin:7px 0 0;color:var(--muted);line-height:1.45}.customer-card__communications .section-title span{color:var(--muted);font-weight:750}.communication-note-form div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.communication-timeline{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.communication-timeline__item{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--surface-2)}.communication-timeline__item div{display:grid;grid-gap:3px;gap:3px}.communication-timeline__item small{color:var(--muted);font-size:12px}.communication-file{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-size:13px;font-weight:750}.settings-workspace{align-content:start}.settings-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;padding:3px;background:var(--surface-2)}.settings-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:6px;padding:0 12px;color:var(--muted);background:transparent;font-weight:800;cursor:pointer;white-space:nowrap}.settings-tabs button:hover,.settings-tabs button[aria-selected=true]{border-color:var(--line);color:var(--accent);background:var(--surface)}.settings-status-panel{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface-2)}.settings-status-panel div{display:grid;grid-gap:3px;gap:3px}.settings-status-panel span{color:var(--muted);font-size:13px}.settings-status-panel>span{min-height:24px;border-radius:6px;padding:3px 8px;color:oklch(.37 .092 151);background:var(--success-soft);font-weight:800}.integration-status-list{display:flex;flex-wrap:wrap;gap:7px}.integration-status-chip{display:inline-flex;align-items:center;gap:7px;min-height:28px;max-width:100%;border:1px solid var(--line);border-radius:6px;padding:4px 8px;color:var(--ink);background:var(--surface-2);font-size:12px;font-weight:800}.integration-status-chip em,.integration-status-chip strong{min-width:0;overflow-wrap:anywhere}.integration-status-chip em{color:var(--muted);font-style:normal;font-weight:750}.moysklad-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.moysklad-readiness>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:6px;padding:9px;background:var(--surface-2)}.moysklad-readiness small,.moysklad-readiness span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:750}.moysklad-readiness strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.moysklad-sync-metadata{display:flex;flex-wrap:wrap;gap:5px}.moysklad-sync-metadata small{min-height:22px;border:1px solid var(--line);border-radius:5px;padding:2px 6px;background:var(--surface)}.settings-panel{border-top:1px solid var(--line);padding-top:12px}.settings-grid-form,.settings-row,.settings-user-form{display:grid;grid-gap:8px;gap:8px;align-items:center}.settings-user-form{grid-template-columns:minmax(190px,1fr) minmax(160px,.9fr) 160px minmax(150px,.8fr) auto}.settings-grid-form{grid-template-columns:140px 180px minmax(260px,1fr) auto}.settings-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.settings-split>div{display:grid;align-content:start;grid-gap:8px;gap:8px}.settings-row{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(120px,.7fr) 120px;border:1px solid var(--line);border-radius:6px;padding:9px;background:var(--surface-2)}.settings-row--product-group{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 120px}.settings-row--status-group{grid-template-columns:minmax(180px,1fr) 54px 90px 140px 120px auto;background:color-mix(in oklch,var(--status-color) 10%,var(--surface-2))}.settings-row--status{grid-template-columns:150px minmax(170px,1fr) 90px 130px minmax(150px,.8fr) 110px auto}.settings-row input[type=color]{min-width:48px;padding:3px}.settings-checkbox{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:750}.settings-checkbox input{width:16px;min-height:16px}.chat-workspace{min-width:0;margin:14px}.chat-inbox-panel{display:grid;grid-template-columns:minmax(280px,340px) minmax(360px,1fr) minmax(260px,320px);min-height:calc(100vh - 106px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 0 oklch(.99 .005 82/.7)}.chat-inbox-panel__context,.chat-inbox-panel__list,.chat-inbox-panel__thread{min-width:0;min-height:0}.chat-inbox-panel__context,.chat-inbox-panel__list{display:grid;align-content:start;background:var(--left-panel)}.chat-inbox-panel__list{border-right:1px solid var(--line)}.chat-inbox-panel__context{gap:12px;border-left:1px solid var(--line);padding:12px}.chat-inbox-panel__list-header,.chat-inbox-panel__thread-header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px;background:var(--left-panel-strong)}.chat-inbox-panel__context-section h3,.chat-inbox-panel__thread-header h3,.chat-inbox-panel__title{margin:0;letter-spacing:0}.chat-inbox-panel__title{font-size:18px}.chat-inbox-panel__context-section p,.chat-inbox-panel__subtitle,.chat-inbox-panel__thread-header p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:750}.chat-inbox-panel__actions button,.chat-inbox-panel__composer button,.chat-inbox-panel__icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid var(--line-strong);border-radius:6px;padding:0 10px;color:var(--ink);background:var(--surface);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.chat-inbox-panel__actions button:hover,.chat-inbox-panel__icon-button:hover{border-color:var(--accent);background:var(--surface-2)}.chat-inbox-panel__filters{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);padding:9px 10px;background:var(--left-panel)}.chat-inbox-panel__filter{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:6px;padding:0 9px;color:var(--muted);background:var(--surface);font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.chat-inbox-panel__filter span{color:var(--ink)}.chat-inbox-panel__filter:hover,.chat-inbox-panel__filter[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chat-inbox-panel__search{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line);padding:10px;color:var(--muted);font-size:12px;font-weight:800}.chat-inbox-panel__assign-field input,.chat-inbox-panel__composer textarea,.chat-inbox-panel__search input{width:100%;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface)}.chat-inbox-panel__search input{min-height:36px;padding:7px 9px}.chat-inbox-panel__conversation-list{display:grid;align-content:start;max-height:calc(100vh - 314px);overflow:auto}.chat-inbox-panel__conversation{display:grid;grid-gap:6px;gap:6px;width:100%;border:0;border-bottom:1px solid var(--line);padding:11px 12px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.chat-inbox-panel__conversation:hover,.chat-inbox-panel__conversation[data-selected=true]{background:color-mix(in oklch,var(--accent-soft) 64%,var(--surface))}.chat-inbox-panel__conversation[data-selected=true]{box-shadow:inset 0 0 0 1px var(--accent)}.chat-inbox-panel__conversation-bottom,.chat-inbox-panel__conversation-top,.chat-inbox-panel__deal-created,.chat-inbox-panel__message-meta,.chat-inbox-panel__notice{display:flex;align-items:center;gap:8px}.chat-inbox-panel__conversation-bottom,.chat-inbox-panel__conversation-top{justify-content:space-between}.chat-inbox-panel__conversation-preview,.chat-inbox-panel__conversation-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-inbox-panel__conversation-bottom,.chat-inbox-panel__conversation-preview{color:var(--muted);font-size:12px}.chat-status-closed,.chat-status-open,.chat-status-pending-manager{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:22px;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:850;white-space:nowrap}.chat-status-open{color:oklch(.37 .092 151);background:var(--success-soft)}.chat-status-pending-manager{color:oklch(.44 .09 72);background:var(--warning-soft)}.chat-status-closed{color:var(--muted);background:var(--surface-3)}.chat-inbox-panel__unread{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;color:var(--accent-ink);background:var(--accent);font-size:11px;font-weight:850}.chat-inbox-panel__thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface)}.chat-inbox-panel__thread-header{background:var(--surface)}.chat-inbox-panel__thread-header button{min-height:30px;border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);background:var(--surface-2)}.chat-inbox-panel__thread-header p{display:flex;flex-wrap:wrap;gap:7px}.chat-inbox-panel__messages{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0;margin:0;overflow:auto;padding:14px;list-style:none}.chat-inbox-panel__message{display:grid;grid-gap:5px;gap:5px;max-width:min(680px,82%);border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--surface-2)}.chat-inbox-panel__message--manager{justify-self:end;border-color:color-mix(in oklch,var(--accent) 34%,var(--line));background:color-mix(in oklch,var(--accent-soft) 64%,var(--surface))}.chat-inbox-panel__message--system{justify-self:center;max-width:min(560px,92%);color:var(--muted);background:var(--surface-3)}.chat-inbox-panel__message-meta{justify-content:space-between;color:var(--muted);font-size:11px;font-weight:800}.chat-inbox-panel__message p{margin:0;overflow-wrap:anywhere;line-height:1.45}.chat-inbox-panel__composer{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:12px;background:var(--surface)}.chat-inbox-panel__composer label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.chat-inbox-panel__composer textarea{min-height:92px;resize:vertical;padding:8px 9px}.chat-inbox-panel__composer button{justify-self:end;border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.chat-inbox-panel__composer button:hover{background:var(--accent-hover)}.chat-inbox-panel__context-section{display:grid;grid-gap:9px;gap:9px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--surface)}.chat-inbox-panel__meta{display:grid;grid-gap:7px;gap:7px;margin:0}.chat-inbox-panel__meta div{display:grid;grid-gap:2px;gap:2px}.chat-inbox-panel__meta dt{color:var(--muted);font-size:11px;font-weight:850}.chat-inbox-panel__meta dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:750}.chat-inbox-panel__actions{display:grid;grid-gap:8px;gap:8px}.chat-inbox-panel__assign-field{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.chat-inbox-panel__assign-field input{min-height:34px;padding:7px 9px}.chat-inbox-panel__actions button{justify-content:flex-start;width:100%}.chat-inbox-panel__deal-created{min-height:34px;border:1px solid color-mix(in oklch,var(--success) 32%,var(--line));border-radius:6px;padding:0 10px;color:oklch(.37 .092 151);background:var(--success-soft);font-size:13px;font-weight:850}.chat-inbox-panel__close-action{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line);padding-top:8px}.chat-inbox-panel__close-action>span{color:var(--muted);font-size:12px;font-weight:800}.chat-inbox-panel__no-selection,.chat-inbox-panel__state{margin:12px;color:var(--muted);font-size:13px;font-weight:750}.chat-inbox-panel__no-selection{place-self:center;margin:0}.chat-inbox-panel__notice{border:1px solid var(--line);border-radius:6px;padding:8px 9px;font-size:13px;font-weight:800}.chat-inbox-panel__notice--success{color:oklch(.37 .092 151);background:var(--success-soft)}.chat-inbox-panel__notice--error{color:var(--failure);background:var(--failure-soft)}@media (max-width:1180px){.chat-inbox-panel{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.chat-inbox-panel__context{grid-column:1/-1;border-top:1px solid var(--line);border-left:0}}@media (max-width:1480px){.sales-workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.deal-funnel-panel{grid-column:1}.deal-list{grid-column:2}.customer-card,.deal-card{grid-column:1/-1}}@media (max-width:760px){.crm-app-shell{grid-template-columns:1fr}.workspace-rail{position:-webkit-sticky;position:sticky;top:0;z-index:8;height:auto;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:center;padding:8px}.workspace-rail__brand{border:0;padding:0 8px 0 0}.workspace-rail__brand strong{display:none}.workspace-rail__nav{display:flex;overflow-x:auto;gap:6px}.workspace-rail__nav button{min-width:92px;min-height:48px;flex:0 0 auto}.catalog-header,.crm-app-shell__header,.crm-app-shell__user{align-items:flex-start;flex-direction:column}.crm-app-shell__header{position:static;padding:12px}.crm-app-shell__user{width:100%}.catalog-workspace,.sales-workspace{grid-template-columns:1fr;padding:10px}.deal-funnel-panel,.deal-list{grid-column:auto}.deal-funnel{max-height:260px}.chat-workspace,.communications-workspace,.inventory-workspace,.kpi-workspace,.settings-workspace{margin:10px}.chat-inbox-panel{grid-template-columns:1fr;min-height:auto}.chat-inbox-panel__context,.chat-inbox-panel__list{border:0}.chat-inbox-panel__list,.chat-inbox-panel__thread{border-bottom:1px solid var(--line)}.chat-inbox-panel__conversation-list,.chat-inbox-panel__messages{max-height:none}.chat-inbox-panel__message{max-width:94%}.deal-list__items{max-height:none}.deal-action-bar{position:static}.bad-control div,.catalog-picker,.catalog-picker__row,.catalog-toolbar,.communication-filters,.communication-note-form div,.customer-actions,.deal-action-bar,.deal-action-bar__controls,.deal-actions,.deal-filters,.deal-meta,.delivery-form,.inline-form,.inline-form--items,.kpi-filters,.kpi-grid,.moysklad-readiness,.order-stats,.settings-grid-form,.settings-row,.settings-row--product-group,.settings-row--status,.settings-row--status-group,.settings-split,.settings-user-form,.warehouse-summary{grid-template-columns:1fr}.settings-status-panel{align-items:flex-start;flex-direction:column}}.crm-modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.crm-modal{background:#fff;color:#0f172a;border-radius:12px;padding:24px;width:100%;max-width:380px;box-shadow:0 20px 60px rgba(15,23,42,.25)}.crm-modal h2{margin:0 0 16px;font-size:18px}.crm-modal form{gap:12px}.crm-modal form,.crm-modal label{display:flex;flex-direction:column}.crm-modal label{gap:6px;font-size:13px;color:#475569}.crm-modal input{padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px}.crm-modal__error{color:#dc2626;font-size:13px;margin:0}.crm-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.crm-modal__actions button{padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;cursor:pointer;font-size:14px}.crm-modal__actions button[type=submit]{background:#2563eb;color:#fff;border-color:#2563eb}.crm-modal__actions button:disabled{opacity:.6;cursor:default}