:root{--crm-primary: #A40093;--crm-primary-hover: #87007a;--crm-primary-soft: #f8e7f6;--crm-bg: #f4f6f8;--crm-surface: #ffffff;--crm-surface-muted: #f7f8fa;--crm-border: #d9e0e7;--crm-text: #17202a;--crm-text-muted: #667585;--crm-success: #1f8a5b;--crm-warning: #b7791f;--crm-danger: #c2410c;--crm-info: #2563eb;--crm-sidebar: #111827;--crm-sidebar-2: #1f2937;--crm-radius: 8px;--crm-radius-sm: 6px;--crm-shadow-layer: 0 22px 70px rgba(17, 24, 39, .26);--crm-shadow-soft: 0 8px 30px rgba(17, 24, 39, .08);--color-bg-app: var(--crm-bg);--color-bg-surface: var(--crm-surface);--color-bg-muted: var(--crm-surface-muted);--color-border: var(--crm-border);--color-border-strong: #b8c4d1;--color-text-primary: var(--crm-text);--color-text-secondary: #344054;--color-text-muted: var(--crm-text-muted);--color-primary: #A40093;--color-primary-dark: #720066;--color-primary-hover: var(--crm-primary-hover);--color-primary-soft: var(--crm-primary-soft);--color-danger: var(--crm-danger);--color-warning: var(--crm-warning);--color-success: var(--crm-success);--color-info: var(--crm-info);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--control-h-sm: 32px;--control-h-md: 38px;--control-h-lg: 44px;--font-size-caption: 11px;--font-size-small: 12px;--font-size-body: 14px;--font-size-card-title: 15px;--font-size-section-title: 18px;--font-size-page-title: 24px;--shadow-drawer-soft: var(--crm-shadow-layer);--shadow-card-soft: 0 6px 18px rgba(17, 24, 39, .06);--z-sidebar: 20;--z-topbar: 25;--z-drawer: 80;--z-chat-dock: 86;--z-modal: 120;--z-toast: 140;--crm-context-inspector-width: clamp(480px, 40vw, 860px);--border: var(--crm-border);--muted: var(--crm-text-muted);--page: var(--crm-bg);--text: var(--crm-text);--surface: var(--crm-surface);--soft: var(--crm-surface-muted);--accent: var(--crm-primary);--accent-soft: var(--crm-primary-soft);color:var(--crm-text);background:var(--crm-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid rgba(164,0,147,.22);outline-offset:2px}button{cursor:pointer}textarea{min-height:96px;resize:vertical}input,select,textarea{border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);color:var(--crm-text)}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#101820;color:#f7fafc;padding:24px 18px}.brand{display:flex;gap:12px;align-items:center;margin-bottom:32px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#f0c85a;color:#101820;font-weight:800}.brand strong,.brand span{display:block}.brand span{color:#9aa8b3;font-size:13px;margin-top:2px}.nav-list{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#cbd5df;text-decoration:none;text-align:left}.nav-item:hover,.nav-item.active{background:#23313f;color:#fff}.content{padding:28px;overflow:auto}.topbar,.section-heading,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar{margin-bottom:24px}.muted,.section-heading p,.entity-card p,.kanban-card p{color:#6d7b88;margin:0}h1,h2,h3{margin:0}h1{font-size:30px;line-height:1.2}h2{font-size:22px;line-height:1.25}h3{font-size:17px;line-height:1.25}.primary-button,.panel-heading button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:8px;background:#1f6f8b;color:#fff;font-weight:700}.primary-button:disabled,button:disabled{cursor:not-allowed;opacity:.58}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card,.panel,.table-wrap,.entity-card,.kanban-column{background:#fff;border:1px solid #dfe6ee;border-radius:8px}.stat-card{padding:18px}.stat-card span{display:block;color:#6d7b88;font-size:14px}.stat-card strong{display:block;margin-top:10px;font-size:30px}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.panel{padding:16px}.full-width{grid-column:1 / -1}.compact-list{display:grid;gap:10px;padding:0;margin:18px 0 0;list-style:none}.compact-list.horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-list li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #edf1f5}.compact-list span{color:#6d7b88}.cards-page,.stack-page,.table-page{display:grid;gap:18px}.state-box{display:grid;gap:6px;padding:18px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;color:#5b6773}.error-state{border-color:#f2b8b5;background:#fff5f4;color:#9f2f28}.success-state{border-color:#b8dfc2;background:#f4fbf6;color:#216b33}.inbox-layout{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;min-height:620px}.inbox-workspace{display:grid;grid-template-columns:minmax(320px,340px) minmax(460px,1fr) minmax(340px,380px);gap:14px;align-items:start;min-height:680px}.inbox-left,.inbox-center,.inbox-right{display:grid;align-content:start;gap:12px}.inbox-left,.inbox-right{position:sticky;top:18px}.inbox-filters{display:grid;gap:8px;padding:12px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.inbox-filters input,.inbox-filters select{width:100%;min-height:36px;padding:0 10px}.inbox-quick-filters{display:flex;gap:6px;flex-wrap:wrap}.inbox-quick-filters button{min-height:30px;padding:0 10px;border:1px solid var(--crm-border, #dfe6ee);border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800}.inbox-quick-filters button.active{border-color:var(--crm-primary, #A40093);background:var(--crm-primary-soft, #f7e8f5);color:var(--crm-primary, #A40093)}.inbox-filters label{display:inline-flex;align-items:center;gap:7px;color:#5b6773;font-size:13px;font-weight:700}.compact-checkbox input,.checkbox-line input{width:16px;height:16px;min-height:16px;padding:0}.inbox-group-tabs{display:flex;flex-wrap:wrap}.inbox-group-tabs button{flex:1 1 120px}.conversation-list,.conversation-panel,.side-panel{display:grid;align-content:start;gap:12px}.conversation-item{display:grid;gap:7px;width:100%;padding:11px 12px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;color:#17202a;text-align:left}.conversation-item__top{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.conversation-item__top time{color:#64748b;font-size:11px;font-weight:800;white-space:nowrap}.conversation-item__preview{display:-webkit-box;overflow:hidden;margin:0;color:#334155;font-size:13px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.conversation-item__meta{color:#64748b;font-size:12px}.avatar{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:999px;background:#f0c85a;color:#101820;font-weight:900}.avatar img{width:100%;height:100%;object-fit:cover}.conversation-item.active{border-color:#1f6f8b;box-shadow:0 0 0 2px #1f6f8b24}.conversation-item.pinned{border-color:#a4009357;background:#fff8fe}.conversation-item.closed{opacity:.72}.pin-badge,.closed-badge,.channel-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid rgba(164,0,147,.22);background:var(--crm-primary-soft, #f7e8f5);color:var(--crm-primary, #A40093);font-size:11px;font-weight:900}.closed-badge{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.conversation-item span,.conversation-item small{color:#6d7b88}.messages-list{display:grid;gap:10px;min-height:360px;padding:14px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.conversation-header{display:flex;justify-content:space-between;gap:14px;padding:16px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.conversation-header a{color:#1f6f8b;font-weight:800}.inbox-messages{min-height:430px}.inbox-chat-actions{justify-content:flex-start;padding:10px 12px;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;background:#fff}.message-bubble{display:grid;gap:6px;max-width:72%;padding:12px;border-radius:8px;background:#eef6f9}.message-bubble.outgoing{justify-self:end;background:#f8f1d8}.message-bubble.incoming{justify-self:start}.message-bubble.system{justify-self:center;max-width:88%;background:#edf1f5}.message-bubble.internal-note{justify-self:center;max-width:84%;border:1px dashed #d8b257;background:#fff8df}.internal-note__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.internal-note__heading small{color:#9a5b00;font-weight:800}.internal-note__icon{display:inline-flex;margin-right:4px}.message-author{color:#0f172a;font-weight:900}.message-author-hint{color:#64748b;font-size:11px;font-weight:800}.message-bubble button{justify-self:start}.reply-box{display:grid;gap:10px;padding:14px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.chat-customer-card{display:grid;gap:12px;padding:12px;border:1px solid #dfe6ee;border-radius:8px;background:#f9fbfd}.compact-fields{gap:6px;margin-top:8px}.compact-fields .field-row{padding:7px 0}.state-box button{justify-self:start;min-height:32px;padding:0 10px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#17202a}.vk-badge{background:#e9f4ff;color:#1d5f8c}.test-tag,.kanban-tags .test-tag{background:#eef6f3;color:#0f766e}.danger-text{color:#a33a3a}.composer-actions{align-items:center}.payload-preview{display:block;max-width:100%;overflow-wrap:anywhere;color:#596474}.attachment-list{display:grid;gap:4px;padding:8px;border-radius:6px;background:#f4f7fb}.vk-settings-card{display:grid;gap:14px}.vk-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vk-pilot-panel{display:grid;gap:10px;padding:12px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.vk-pilot-checklist{grid-template-columns:repeat(5,minmax(0,1fr))}.vk-check{display:grid;gap:4px;padding:10px;border:1px solid #dfe6ee;border-radius:8px;background:#f8fafc}.vk-check.ok{border-color:#b8dfc2;background:#f4fbf6}.vk-check.bad{border-color:#f2d18b;background:#fff9eb}.vk-check strong{font-size:12px}.vk-check span,.vk-check small{color:#5b6773;font-size:12px;line-height:1.35}.wide-kanban{grid-template-columns:repeat(5,minmax(240px,1fr))}.stage-kanban{grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);grid-template-columns:none}.kanban-toolbar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:10px;align-items:center;padding:14px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.kanban-toolbar input,.kanban-toolbar select{width:100%;min-height:38px;padding:0 10px}.kanban-toolbar label{display:inline-flex;align-items:center;gap:7px;color:#5b6773;font-size:13px;font-weight:700}.kanban-summary{display:flex;flex-wrap:wrap;gap:8px}.kanban-summary span,.kanban-tags b{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;background:#eef6f9;color:#1f6f8b;font-size:12px;font-weight:800}.kanban-column__header div{display:grid;gap:3px}.kanban-column__header small{color:#6d7b88}.kanban-card__title{padding:0;border:0;background:transparent;color:#17202a;font-weight:800;text-align:left}.kanban-card small{color:#6d7b88;line-height:1.35}.kanban-card input{width:100%;min-height:34px;padding:0 10px}.kanban-tags{display:flex;flex-wrap:wrap;gap:6px}.kanban-tags .danger-tag{background:#fff5f4;color:#9f2f28}.kanban-card__actions{display:flex;flex-wrap:wrap;gap:6px}.kanban-card button,.kanban-card select,.plain-list button,.side-panel button,td button{min-height:32px;padding:0 10px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#17202a}.kanban-card select{width:100%;min-height:34px}.crm-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.crm-card-header__badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.quick-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.quick-actions.vertical{display:grid;justify-content:stretch}.quick-actions.vertical button{width:100%}.quick-actions button,.entity-card button,.relation-row button{min-width:0;min-height:34px;padding:0 10px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#17202a;white-space:normal}.edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.form-line{display:grid;gap:6px}.form-line span{color:#6d7b88;font-size:12px;font-weight:800}.form-line input,.form-line select,.form-line textarea{width:100%;min-height:38px;padding:0 10px}.form-line textarea{padding:10px}.lost-reason-form{display:grid;gap:10px;margin:10px 0}.relation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #edf1f5}.relation-row div{display:grid;gap:3px}.relation-row span{color:#6d7b88;font-size:13px}.linked-card{display:grid;gap:8px;padding:12px 0;border-top:1px solid #edf1f5}.linked-card span{color:#6d7b88;font-size:12px;font-weight:800}.linked-card strong{overflow-wrap:anywhere}.warning-state{border-color:#f2d18b;background:#fff9eb;color:#7c5200}.single-column{grid-template-columns:1fr;margin-top:14px}.settings-form-wide{grid-template-columns:150px minmax(130px,1fr) minmax(180px,1fr) 150px 100px auto}.settings-form-wide textarea{grid-column:1 / -2;min-height:70px;padding:10px}.table-input{width:70px;min-height:32px;padding:0 8px}.link-button{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:38px;padding:0 12px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#17202a;font-weight:800}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.deal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.deal-header__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.deal-header__meta span{padding:6px 9px;border-radius:999px;background:#f8fafc;color:#5b6773;font-size:13px;font-weight:700}.deal-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.lead-detail-layout{align-items:start}.segmented-control{display:inline-flex;gap:4px;padding:4px;border:1px solid #dfe6ee;border-radius:8px;background:#f8fafc}.segmented-control button{min-height:34px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#5b6773;font-weight:800}.segmented-control button.active{background:#fff;color:#17202a;box-shadow:0 1px 2px #10182814}.lead-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr))}.plain-list{display:grid;gap:10px;padding:0;margin:12px 0 0;list-style:none}.side-panel textarea{width:100%;padding:10px;margin:12px 0}.comment-form,.activity-form{display:grid;gap:8px;margin-top:12px}.comment-form textarea,.activity-form textarea{min-height:76px;margin:0}.activity-form input,.activity-form select,.activity-form textarea{width:100%;padding:9px 10px}.lead-activity-list{display:grid;gap:8px;margin-top:14px}.lead-activity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid #dfe6ee;border-radius:8px;background:#f8fafc}.lead-activity-row div{display:grid;gap:3px}.lead-activity-row span,.lead-activity-row small{color:#6d7b88;font-size:12px}.danger-text{color:#b42318!important;font-weight:800}.timeline-list{display:grid;gap:10px;margin-top:12px}.timeline-item{display:grid;gap:5px;padding:12px;border-left:3px solid #1f6f8b;background:#f8fafc}.timeline-item span,.timeline-item small{color:#6d7b88}.custom-field-list{display:grid;gap:8px;margin-top:12px}.custom-fields-panel .ux-section-card__actions .secondary-button,.custom-field-create__footer .primary-button,.custom-field-row>.secondary-button{white-space:nowrap}.custom-field-create{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted)}.custom-field-create .ux-form-field--full{grid-column:1 / -1}.custom-field-create__footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.custom-field-create__footer>span{flex:1 1 240px;color:var(--color-text-muted);font-size:12px}.custom-field-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:center;gap:var(--space-3);min-width:0;padding:10px 0;border-bottom:1px solid var(--color-border)}.custom-field-row:last-child{border-bottom:0}.custom-field-row__label{display:grid;min-width:0;gap:2px}.custom-field-row__label strong{overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.custom-field-row__label span{color:var(--color-text-muted);font-size:11px}.custom-field-row__control{min-width:0}.custom-field-row__control input,.custom-field-row__control select,.custom-field-row__control textarea{width:100%;min-height:var(--control-h-md);margin:0}.custom-field-row__control textarea{min-height:64px;padding-block:8px;resize:vertical}.settings-form{display:grid;gap:8px}.settings-form input,.settings-form select{min-height:38px;padding:0 10px}.settings-form{grid-template-columns:150px minmax(150px,1fr) minmax(180px,1fr) 170px auto;margin:14px 0}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px}.entity-card{display:grid;gap:16px;padding:18px}.entity-card[role=button]{cursor:pointer}.entity-card[role=button]:focus-visible{outline:3px solid rgba(43,124,255,.28);outline-offset:2px}.entity-card__header{display:flex;justify-content:space-between;gap:14px}.entity-card__badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;margin-bottom:8px;border-radius:999px;background:#eef6f9;color:#1f6f8b;font-size:12px;font-weight:800}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.primary-fields{padding-bottom:14px;border-bottom:1px solid #edf1f5}.field-row{display:grid;gap:4px;min-height:54px;padding:10px;border-radius:8px;background:#f8fafc}.field-row span{color:#6d7b88;font-size:12px;font-weight:700}.field-row strong{color:#17202a;font-size:14px;overflow-wrap:anywhere}.add-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;padding-top:4px}.add-field-row input{min-width:0;min-height:38px;padding:0 10px;border:1px solid #cfd9e3;border-radius:7px}.add-field-row button{display:grid;place-items:center;min-height:38px;border:0;border-radius:7px;background:#f0c85a;color:#101820}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.kanban-column{display:grid;align-content:start;min-height:250px;padding:12px;background:#f8fafc}.kanban-column__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kanban-column__header span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#e7edf3;color:#5b6773;font-weight:800}.kanban-column__cards{display:grid;gap:10px}.kanban-card{display:grid;gap:8px;padding:12px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;box-shadow:0 8px 20px #12202e0f}.kanban-card strong{font-size:15px}.kanban-card span{color:#1f6f8b;font-size:13px;font-weight:800}.kanban-drag-action-overlay{position:fixed;inset-inline:0;bottom:0;z-index:10000;width:100vw;padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-sizing:border-box;pointer-events:none}.kanban-drag-action-bar{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;align-items:center;width:100%;max-width:100%;padding:12px;border:1px solid #cfd9e3;border-radius:8px;background:#fffffff5;box-shadow:0 18px 48px #0f172a29;box-sizing:border-box;pointer-events:auto}body.crm-kanban-dragging{cursor:grabbing}.kanban-drag-action-bar strong{color:#17202a}.kanban-drag-action-bar span{display:block;margin-top:2px;color:#6d7b88;font-size:13px}.kanban-drag-action-bar__zones{display:flex;gap:8px;align-items:stretch;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:2px}.outcome-drop-zone{display:grid;flex:1 0 150px;grid-template-columns:10px minmax(0,1fr);gap:6px 8px;align-items:center;min-width:150px;min-height:58px;padding:8px;border:1px solid #d7e0ea;border-radius:8px;background:#f8fafc;color:#17202a;text-align:left}.outcome-drop-zone:hover,.outcome-drop-zone.active{background:#eef6f9;border-color:#1f6f8b}.outcome-drop-zone span{width:10px;height:10px;margin:0;border-radius:999px;background:#1f6f8b}.outcome-drop-zone strong,.outcome-drop-zone small{min-width:0;overflow:hidden;text-overflow:ellipsis}.outcome-drop-zone small{grid-column:2;color:#6d7b88;font-size:11px}.crm-settings-panel{display:grid;gap:16px}.crm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-settings-section{display:grid;align-content:start;gap:12px;min-width:0;padding:12px;border:1px solid #dfe6ee;border-radius:8px;background:#f8fafc}.crm-settings-section h4{margin:0;color:#17202a;font-size:14px}.settings-inline-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-inline-header select{min-height:34px;min-width:210px;padding:0 8px}.stage-chip-list,.compact-settings-list{display:grid;gap:8px}.stage-chip{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:9px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.stage-chip.inactive{opacity:.58}.stage-chip>span{width:12px;height:12px;border-radius:999px;background:#1f6f8b}.stage-chip strong{min-width:0;overflow:hidden;color:#17202a;text-overflow:ellipsis}.stage-chip small{grid-column:2;color:#6d7b88;font-size:12px}.stage-chip button{grid-row:1 / span 2;grid-column:3;min-height:30px;padding:0 8px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#17202a}.compact-settings-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin:0}.compact-settings-form button{min-height:38px;padding:0 10px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#17202a;font-weight:800}.rule-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-settings-form button{min-width:96px}.settings-rule-row{grid-template-columns:minmax(120px,.75fr) minmax(0,1fr) auto;gap:8px;align-items:center}.settings-rule-row.inactive{opacity:.58}.settings-rule-row.deny{border-color:#f0c6c6;background:#fff8f8}.settings-rule-row button{min-height:30px;padding:0 8px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#17202a;font-weight:700}.settings-dictionary-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.6fr) auto auto;gap:var(--space-3, 12px);align-items:end;padding:var(--space-3, 12px);border:1px solid var(--color-border, #d9e1e8);border-radius:var(--radius-sm, 6px);background:var(--color-bg-surface, #fff)}.settings-dictionary-row.inactive{opacity:.62;background:var(--color-bg-muted, #f4f6f8)}.settings-dictionary-row label{display:grid;gap:4px;min-width:0}.settings-dictionary-row label>span{color:var(--color-text-muted, #6b7785);font-size:12px}.settings-dictionary-row input{width:100%;min-width:0}.settings-dictionary-row code{align-self:center;color:var(--color-text-secondary, #465362);font-size:12px}.settings-dictionary-row__actions{display:flex;gap:var(--space-2, 8px)}@media(max-width:1280px){.settings-dictionary-row{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr)}.settings-dictionary-row__actions{justify-content:flex-end}}.incoming-line-detail-list{display:grid;gap:10px}.incoming-line-detail-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.incoming-line-detail-card .field-row{grid-template-columns:minmax(96px,.65fr) minmax(0,1fr);min-height:34px}.incoming-line-detail-card small{grid-column:1 / -1;color:#6d7b88}.wb-dashboard{gap:16px}.wb-period-filter{display:grid;grid-template-columns:180px 180px auto minmax(260px,1fr);gap:10px;align-items:end;padding:14px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.wb-period-filter label{display:grid;gap:6px}.wb-period-filter span,.wb-table-filters span{color:#6d7b88;font-size:12px;font-weight:800}.wb-period-filter input,.wb-period-filter select,.wb-table-filters input,.wb-table-filters select{width:100%;min-height:38px;padding:0 10px}.wb-period-filter button,.wb-table-filters button,.wb-pagination button{min-height:38px;padding:0 12px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#17202a;font-weight:800}.wb-period-filter small{color:#6d7b88;line-height:1.35}.wb-demo-panel{display:flex;align-items:center;justify-content:space-between;gap:16px}.wb-demo-panel p{margin:4px 0 0;color:#6d7b88}.wb-demo-panel button{min-height:38px;padding:0 12px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#17202a;font-weight:800;white-space:nowrap}.wb-data-quality{display:flex;flex-wrap:wrap;gap:8px}.wb-data-quality span,.sync-step{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:3px 8px;background:#f3f5f7;color:#495766;font-size:12px;font-weight:700}.wb-quality-panel{display:grid;gap:12px}.wb-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.quality-item{display:grid;gap:6px;padding:12px;border:1px solid #dfe6ee;border-radius:8px;background:#f8fafc}.quality-item span,.quality-item small{color:#6d7b88;font-size:12px;font-weight:700}.quality-status{color:#17202a;font-size:15px}.quality-status.success,.quality-status.high{color:#1f6b50}.quality-status.partial,.quality-status.medium,.quality-status.rate_limited,.quality-status.no_data{color:#b54708}.quality-status.failed,.quality-status.low,.quality-status.bad_request,.quality-status.not_configured{color:#b42318}.wb-orphan-list{display:grid;gap:4px;padding:10px 12px;border:1px solid #fed7aa;border-radius:8px;background:#fffaf6;color:#9a3412}.wb-sync-button{white-space:nowrap}.wb-sync-panel{display:grid;gap:14px}.wb-sync-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wb-sync-group{display:grid;gap:8px;align-content:start;min-height:140px;padding:12px;border:1px solid #dfe6ee;border-radius:8px;background:#f8fafc}.wb-sync-group strong{color:#17202a;font-size:14px}.wb-sync-group small{color:#6d7b88;line-height:1.35}.wb-sync-actions{display:flex;flex-wrap:wrap;gap:8px}.wb-sync-actions button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;color:#17202a;font-weight:800}.wb-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wb-metric-card{display:grid;gap:10px;min-height:102px;padding:16px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.wb-metric-card span{color:#6d7b88;font-size:13px;font-weight:800}.wb-metric-card strong{color:#17202a;font-size:24px;line-height:1.15}.wb-finance-grid .wb-metric-card{min-height:82px;background:#f8fafc}.wb-finance-grid .wb-metric-card strong{font-size:20px}.wb-table-filters{display:grid;grid-template-columns:minmax(260px,1fr) 180px 220px;gap:10px;margin:14px 0}.wb-table-filters label{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cfd9e3;border-radius:7px;background:#fff}.wb-table-filters label input{border:0;outline:0}.wb-products-table table{min-width:1740px}.wb-costs-table table{min-width:1380px}.wb-preview-table{margin-top:14px}.wb-preview-table table{min-width:1100px}.wb-import-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);gap:14px}.wb-import-grid pre{margin:8px 0 0;white-space:pre-wrap;font-size:12px}.wb-import-controls{display:grid;gap:10px}.wb-import-controls textarea{min-height:112px;resize:vertical}.file-input{position:relative;display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 12px;border:1px solid #cfd9e3;border-radius:7px;background:#fff;font-weight:800;cursor:pointer}.file-input input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.checkbox-filter{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid #cfd9e3;border-radius:7px;background:#fff}.cell-input{width:110px;min-height:34px;border:1px solid #d5dde5;border-radius:6px;padding:0 8px}.cell-input.wide{width:220px}.table-sort-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.source-badge,.sync-status{display:inline-flex;align-items:center;min-height:24px;border-radius:6px;padding:3px 8px;background:#eef6f3;color:#1f6b50;font-size:12px;font-weight:700;white-space:nowrap}.source-badge.orphan,.sync-status.failed{background:#fff0ed;color:#b42318}.source-badge.muted{background:#f3f5f7;color:#93a0aa}.sync-step-list{display:flex;flex-wrap:wrap;gap:4px;min-width:220px}.sync-step.success{background:#eef6f3;color:#1f6b50}.sync-step.failed{background:#fff0ed;color:#b42318}.sync-step.skipped{background:#f3f5f7;color:#93a0aa}.sync-status.running{background:#edf4ff;color:#175cd3}.sync-status.success{background:#eef6f3;color:#1f6b50}.wb-orphan-row{background:#fffaf6}.orphan-hint{display:block;margin-top:4px;color:#b54708}.muted-warning{color:#b54708}.wb-cost-editor{display:grid;grid-template-columns:92px auto;gap:6px;align-items:center}.wb-cost-editor input{min-height:34px;border:1px solid #d5dde5;border-radius:6px;padding:0 8px}.wb-cost-editor button,.table-actions button,.icon-link{min-height:34px;border:1px solid #d5dde5;border-radius:6px;background:#fff;color:#17202a;display:inline-flex;align-items:center;gap:6px;justify-content:center;padding:0 10px;text-decoration:none;white-space:nowrap}.table-actions{display:flex;gap:6px}.wb-profit-panel{display:grid;gap:14px}.profit-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.profit-line{border:1px solid #e3e8ef;border-radius:8px;padding:10px;background:#fff}.profit-line span{display:block;color:#6d7b88;font-size:12px;margin-bottom:6px}.profit-line strong{color:#17202a;font-size:16px}.profit-line.strong{background:#f8fafc;border-color:#cfd8e3}.source-diagnostics{display:flex;flex-wrap:wrap;gap:8px}.wb-products-table td strong{display:block;max-width:260px;overflow-wrap:anywhere;white-space:normal}.wb-products-table td small{display:block;margin-top:4px;color:#6d7b88}.wb-product-photo{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;object-fit:cover;background:#f8f1d8;color:#101820;font-weight:900}.wb-product-photo.placeholder{border:1px solid #ecd98f}.wb-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.wb-pagination span{color:#6d7b88;font-size:13px;font-weight:700}.wb-pagination div{display:flex;gap:8px}.wb-product-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;padding:20px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.wb-product-header h2{margin-top:4px}.wb-detail-section{display:grid;gap:14px}.wb-detail-section table{min-width:1040px}.wb-detail-section td:last-child{max-width:360px;overflow:hidden;text-overflow:ellipsis}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:14px 16px;border-bottom:1px solid #edf1f5;text-align:left;white-space:nowrap}th{color:#5b6773;font-size:13px;background:#f8fafc}td{color:#23313f}@media(max-width:1100px){.kanban-board{grid-template-columns:repeat(4,260px)}.stage-kanban{grid-template-columns:none;grid-auto-columns:270px}.kanban-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:2;padding:14px}.brand{margin-bottom:12px}.nav-list{display:flex;overflow-x:auto}.nav-item{flex:0 0 auto;width:auto}.content{padding:18px}.stats-grid,.workspace-grid,.cards-grid,.detail-grid,.deal-layout,.inbox-layout,.inbox-workspace,.field-grid,.compact-list.horizontal{grid-template-columns:1fr}.inbox-left,.inbox-right{position:static}.custom-field-list label,.custom-field-row,.settings-form,.settings-form-wide,.compact-settings-form,.edit-grid,.vk-checklist,.kanban-toolbar,.kanban-drag-action-bar,.crm-settings-grid,.incoming-line-detail-card,.wb-period-filter,.wb-table-filters,.wb-product-header{grid-template-columns:1fr}.wb-metric-grid,.wb-sync-groups,.profit-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-card-header,.relation-row{align-items:flex-start;flex-direction:column}.quick-actions{justify-content:flex-start}.settings-inline-header{align-items:flex-start;flex-direction:column}.settings-inline-header select{width:100%}.topbar,.section-heading{align-items:flex-start;flex-direction:column}.add-field-row{grid-template-columns:1fr}}@media(max-width:560px){.wb-sync-groups,.wb-metric-grid,.profit-breakdown{grid-template-columns:1fr}.wb-pagination{align-items:flex-start;flex-direction:column}}.topbar-actions,.page-actions,.crm-drawer__actions{align-items:center;display:flex;gap:10px}.secondary-button,.icon-button{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:38px;padding:8px 12px}.icon-button{aspect-ratio:1;padding:8px}.drawer-backdrop{top:0;right:0;bottom:0;left:0;position:fixed;z-index:30}.drawer-scrim{background:#0f172a57;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;position:absolute}.crm-drawer{background:var(--page);border-left:1px solid var(--border);box-shadow:-20px 0 60px #0f172a38;display:flex;flex-direction:column;height:100%;max-width:1440px;min-width:min(860px,100vw);position:absolute;right:0;top:0;width:84vw}.crm-drawer__header{align-items:center;background:#fff;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px 22px;position:sticky;top:0;z-index:4}.crm-drawer__header h2{margin:0}.crm-drawer__body{overflow:auto;padding:16px}.crm-drawer .crm-card-header{position:sticky;top:-16px;z-index:3;box-shadow:0 10px 24px #0f172a14}.crm-drawer-tabs{position:sticky;top:112px;z-index:2;width:auto;max-width:100%;overflow-x:auto}.global-chat{position:relative}.global-chat__panel{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 22px 60px #0f172a2e;display:grid;gap:10px;max-height:min(720px,calc(100vh - 120px));overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 10px);width:min(640px,calc(100vw - 48px));z-index:40}.global-chat__panel header{align-items:center;display:flex;justify-content:space-between}.global-chat__list,.service-case-list{display:grid;gap:12px}.chat-mini-card,.service-case-row{border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;padding:10px}.chat-mini-card textarea{min-height:52px}.chat-mini-card p{margin:0;color:var(--text);font-size:13px;line-height:1.35}.chat-note{color:#9a5b00}.detail-tabs,.chat-tabs{flex-wrap:wrap}.metric-grid.compact{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer-metrics-grid.metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-metrics-grid .metric-card{min-width:0}.customer-metrics-grid .metric-card strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.customer-metrics-grid .metric-card small{display:block;color:var(--crm-text-muted);font-size:11px;line-height:1.35}.metric-card{background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;gap:5px;padding:10px}.metric-card span{color:var(--muted);font-size:12px}.status-pill,.repeat-tag,.warning-tag,.danger-tag{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 8px}.status-pill.repeat,.repeat-tag{background:#ecfdf5;color:#047857}.status-pill.possible,.warning-tag{background:#fff9eb;color:#9a5b00}.status-pill.new{background:#eef6f9;color:#1f6f8b}.status-pill.danger,.danger-tag{background:#fef2f2;color:#b91c1c}.primary-relation{padding:10px;border:1px solid #b8dfc2;border-radius:8px;background:#f4fbf6}.customer-list-card .field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.table-link{background:none;border:0;color:var(--text);cursor:pointer;padding:0;text-align:left}.lead-operational-summary .field-grid{margin-bottom:12px}.copy-box{background:#f8fafc;border:1px dashed var(--border);border-radius:8px;padding:12px}.checkbox-line{align-items:center;display:flex;gap:8px}.wizard-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px}.wizard-steps{display:grid;align-content:start;gap:8px;position:sticky;top:0}.wizard-steps button{align-items:center;background:var(--surface);border:1px solid var(--border);color:var(--text);display:flex;gap:10px;justify-content:flex-start;text-align:left}.wizard-steps button span{background:var(--soft);border-radius:999px;color:var(--muted);display:inline-grid;font-size:12px;height:24px;place-items:center;width:24px}.wizard-steps button.active{background:var(--accent-soft);border-color:var(--accent)}.wizard-steps button.active span{background:var(--accent);color:#fff}.wizard-panel,.wizard-section{display:grid;gap:14px;min-width:0}.wizard-section h3{margin:0}.wizard-actions{background:var(--page);border-top:1px solid var(--border);bottom:0;display:flex;gap:8px;justify-content:flex-end;padding-top:14px;position:sticky}.candidate-list{display:grid;gap:10px}.candidate-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;gap:4px;justify-items:start;padding:12px;text-align:left}.candidate-card.active{background:var(--accent-soft);border-color:var(--accent)}.candidate-card span,.candidate-card small{color:var(--muted)}.lead-success-drawer .ux-drawer-shell__content{background:var(--color-bg-app, var(--page))}.lead-success-review,.lead-success-review__column{display:grid;gap:var(--space-3, 12px);min-width:0}.lead-success-review__lead{align-items:center;background:var(--color-bg-surface, var(--surface));border:1px solid var(--color-border, var(--border));border-radius:var(--radius-md, 10px);display:grid;gap:var(--space-3, 12px);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-3, 12px) var(--space-4, 16px)}.lead-success-review__avatar{align-items:center;background:var(--color-primary-soft, var(--accent-soft));border-radius:50%;color:var(--color-primary, var(--accent));display:inline-flex;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.lead-success-review__lead>div{display:grid;gap:2px;min-width:0}.lead-success-review__lead small,.lead-success-review__lead span,.lead-success-candidate small{color:var(--color-text-muted, var(--muted))}.lead-success-review__lead strong,.lead-success-review__lead span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-success-review__grid{align-items:start;display:grid;gap:var(--space-3, 12px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-width:0}.lead-success-section .ux-section-card__body,.lead-success-check .ux-section-card__body{display:grid;gap:var(--space-3, 12px)}.lead-success-section__title{align-items:center;display:inline-flex;gap:var(--space-2, 8px)}.lead-success-mode{justify-self:start}.lead-match-note{border-left:3px solid var(--color-info, #2f80ed);color:var(--color-text-secondary, var(--muted));font-size:13px;line-height:1.45;padding:6px 10px}.lead-match-note.is-exact{background:color-mix(in srgb,var(--color-success, #14845c) 9%,transparent);border-left-color:var(--color-success, #14845c)}.lead-match-note.is-possible{background:color-mix(in srgb,var(--color-warning, #b77900) 10%,transparent);border-left-color:var(--color-warning, #b77900)}.lead-success-candidates{display:grid;gap:var(--space-2, 8px);max-height:190px;overflow-y:auto}.lead-success-candidate{align-items:center;background:var(--color-bg-surface, var(--surface));border:1px solid var(--color-border, var(--border));border-radius:var(--radius-sm, 6px);color:var(--color-text-primary, var(--text));display:flex;gap:var(--space-3, 12px);justify-content:space-between;min-height:48px;padding:8px 10px;text-align:left;width:100%}.lead-success-candidate>span:first-child{display:grid;gap:2px;min-width:0}.lead-success-candidate>span:last-child{color:var(--color-text-secondary, var(--muted));flex:none;font-size:12px}.lead-success-candidate.is-selected{background:var(--color-primary-soft, var(--accent-soft));border-color:var(--color-primary, var(--accent))}.lead-success-optional{border-top:1px solid var(--color-border, var(--border));padding-top:var(--space-2, 8px)}.lead-success-optional summary{color:var(--color-text-secondary, var(--muted));cursor:pointer;font-weight:600;padding:6px 0}.lead-success-optional[open] summary{margin-bottom:var(--space-3, 12px)}.lead-success-missing{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.lead-success-ready{align-items:flex-start;background:color-mix(in srgb,var(--color-success, #14845c) 9%,transparent);border-left:3px solid var(--color-success, #14845c);color:var(--color-text-secondary, var(--muted));display:flex;gap:var(--space-2, 8px);line-height:1.45;padding:10px 12px}.lead-success-ready svg{color:var(--color-success, #14845c);flex:none}.lead-success-footer{align-items:center;display:flex;gap:var(--space-4, 16px);justify-content:space-between;min-width:0;width:100%}.lead-success-footer__state{color:var(--color-text-secondary, var(--muted));font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-success-footer__state.is-ready{color:var(--color-success, #14845c)}.lead-success-footer__state.is-warning{color:var(--color-warning, #9a6700)}.lead-success-footer__actions{display:flex;flex:none;gap:var(--space-2, 8px)}.lead-success-footer__actions button{align-items:center;display:inline-flex;gap:var(--space-2, 8px)}@media(max-width:1100px){.lead-success-review__grid{grid-template-columns:1fr}}@media(max-width:640px){.lead-success-review__lead{grid-template-columns:auto minmax(0,1fr)}.lead-success-review__lead>.ux-status-chip{grid-column:1 / -1;justify-self:start}.lead-success-footer{align-items:stretch;flex-direction:column}.lead-success-footer__state{white-space:normal}.lead-success-footer__actions{display:grid;grid-template-columns:1fr 1fr}}.required-list{display:flex;flex-wrap:wrap;gap:8px}.required-list span{background:#fee2e2b3;border:1px solid rgba(185,28,28,.24);border-radius:999px;color:#b91c1c;font-size:13px;padding:6px 10px}.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-section-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.settings-section-card,.credential-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:12px;min-height:170px;padding:16px}.settings-section-card h3,.credential-card h4{margin:8px 0 4px}.integration-setup-guide{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.integration-setup-guide>summary{color:var(--primary);cursor:pointer;font-weight:600;list-style-position:inside}.integration-setup-guide__body{display:grid;gap:14px;padding-top:14px}.integration-setup-guide__body section,.integration-setup-guide__body h4,.integration-setup-guide__body p{margin:0}.integration-setup-guide__body ul,.integration-setup-guide__body ol{color:var(--muted);display:grid;gap:6px;margin:8px 0 0;padding-left:20px}.integration-setup-fields{display:grid;gap:8px;margin-top:8px}.integration-setup-field{background:var(--surface-muted, #f8fafc);border:1px solid var(--border);border-radius:6px;display:grid;gap:5px;min-width:0;padding:10px}.integration-setup-field>div{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.integration-setup-field span,.integration-setup-field p{color:var(--muted);font-size:12px}.integration-setup-field code,.integration-setup-guide__body>section>code{overflow-wrap:anywhere}.integration-setup-links{display:flex;flex-wrap:wrap;gap:8px 12px}.integration-setup-links h4{flex-basis:100%}.settings-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.settings-workspace{display:flex;flex-direction:column;gap:16px}.settings-breadcrumbs{color:var(--muted);font-size:13px}.sticky-settings-header{background:var(--surface);border-bottom:1px solid var(--border);padding-bottom:12px;position:sticky;top:0;z-index:5}.settings-tabs{display:flex;flex-wrap:wrap;gap:8px}.settings-tabs button,.settings-subnav button{background:#f8fafc;border:1px solid var(--border);border-radius:6px;color:var(--text)}.settings-tabs button.active,.settings-subnav button.active{background:#0f172a;border-color:#0f172a;color:#fff}.settings-pane{display:flex;flex-direction:column;gap:14px}.settings-split{display:grid;gap:16px;grid-template-columns:minmax(180px,240px) 1fr}.settings-subnav{display:flex;flex-direction:column;gap:8px}.outcome-preview-strip{display:flex;flex-wrap:wrap;gap:8px}.outcome-preview-strip span{background:#f8fafc;border:2px solid var(--border);border-radius:6px;font-weight:700;padding:8px 10px}.settings-diagnostics{background:#0f172a;border-radius:8px;color:#e2e8f0;font-size:12px;overflow:auto;padding:14px}.credential-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.credential-card input[type=password]{border:1px solid var(--border);border-radius:6px;padding:10px 12px}.disabled-card{opacity:.62}.table-input.small{width:72px}@media(max-width:900px){.crm-drawer{min-width:0;width:100vw}.topbar-actions,.page-actions{align-items:flex-start;flex-wrap:wrap}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-list-card .field-grid,.wizard-layout{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-split{grid-template-columns:1fr}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f4f7f8}.auth-card{width:min(420px,100%);background:#fff;border:1px solid #d9e2e4;border-radius:8px;padding:28px;box-shadow:0 18px 60px #1c2b301f}.auth-card h1{margin:4px 0 18px;font-size:28px}.auth-mark{width:48px;height:48px;display:grid;place-items:center;color:#fff;background:#1f6f8b;border-radius:8px;margin-bottom:16px}.auth-form{display:grid;gap:14px}.auth-form label,.user-form-grid label{display:grid;gap:6px;color:#4a5b60;font-size:13px;font-weight:600}.auth-form input,.user-form-grid input,.user-form-grid select,.users-workspace table input,.users-workspace table select,.inline-password-row input{width:100%;border:1px solid #d4dee1;border-radius:7px;padding:9px 10px;font:inherit;color:#172b31;background:#fff}.auth-note{margin:-8px 0 18px;color:#5b6b70}.current-user-menu{display:flex;align-items:center;gap:8px}.current-user-pill,.icon-text-button,.forbidden-pill{border:1px solid #d8e2e5;background:#fff;color:#1d333a;border-radius:8px;min-height:40px;padding:8px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.current-user-pill span{display:grid;text-align:left;line-height:1.1}.current-user-pill small{color:#6c7b80;font-size:11px}.forbidden-pill{color:#8a3b12;background:#fff6ed;border-color:#f1c8a7;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-form-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:end}.checkbox-row{align-self:center;display:flex!important;grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.checkbox-row input{width:auto}.users-workspace table td{vertical-align:top}.table-actions,.inline-password-row{display:flex;flex-wrap:wrap;gap:6px}.inline-password-row{margin-top:8px}.inline-password-row input{min-width:190px;flex:1}.table-actions button,.inline-password-row button{min-height:32px}@media(max-width:900px){.user-form-grid{grid-template-columns:1fr}.current-user-menu{width:100%;justify-content:flex-start;flex-wrap:wrap}}.app-shell{grid-template-columns:248px minmax(0,1fr);background:var(--crm-bg)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;height:100vh;overflow:hidden;background:linear-gradient(180deg,var(--crm-sidebar),#0b1220);padding:18px 14px}.brand{min-height:46px;margin-bottom:14px}.brand-mark{flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:var(--crm-primary);color:#fff;box-shadow:0 10px 26px #a4009347}.brand strong{letter-spacing:0}.brand span{color:#9ca3af}.app-shell--collapsed .brand>div:not(.brand-mark),.app-shell--collapsed .nav-label,.app-shell--collapsed .sidebar-toggle span{display:none}.sidebar-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin:0 0 14px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--crm-radius);background:#ffffff0a;color:#d1d5db}.sidebar-toggle:hover{color:#fff;background:#ffffff14}.nav-list{gap:4px}.nav-item{min-height:40px;border-radius:var(--crm-radius);color:#cbd5e1;transition:background-color .12s ease,color .12s ease}.nav-item svg{flex:0 0 auto}.nav-item:hover{background:#ffffff14}.nav-item.active{background:#a4009338;color:#fff;box-shadow:inset 3px 0 0 var(--crm-primary)}.app-shell--collapsed .nav-item,.app-shell--collapsed .sidebar-toggle{justify-content:center;padding-left:0;padding-right:0}.sidebar-footer{display:flex;align-items:center;gap:8px;min-height:36px;margin-top:auto;padding:8px 10px;color:#cbd5e1;border-radius:var(--crm-radius);background:#ffffff0a;font-size:13px}.sidebar-footer__dot{width:8px;height:8px;border-radius:999px;background:var(--crm-success);box-shadow:0 0 0 4px #1f8a5b29}.content{min-width:0;padding:20px 24px 28px}.topbar.crm-topbar{position:sticky;top:0;z-index:30;min-height:72px;margin:-20px -24px 18px;padding:14px 24px;background:#f4f6f8eb;border-bottom:1px solid var(--crm-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-title{min-width:220px}.topbar-title--global{display:grid;gap:2px;min-width:176px}.topbar-product{color:var(--crm-text);font-size:15px;font-weight:850;line-height:1.2}.topbar-route-context{display:inline-flex;align-items:center;width:fit-content;max-width:220px;min-height:22px;padding:0 8px;border:1px solid var(--crm-border);border-radius:999px;background:var(--crm-surface);color:var(--crm-text-muted);font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-title h1{font-size:25px;line-height:1.15}.topbar-title span{display:block;max-width:620px;margin-top:3px;color:var(--crm-text-muted);font-size:13px}.global-search{display:flex;align-items:center;gap:8px;flex:1 1 320px;max-width:520px;min-height:40px;padding:0 12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);color:var(--crm-text-muted)}.global-search input{width:100%;border:0;background:transparent;color:var(--crm-text);padding:0}.global-search input:disabled{cursor:not-allowed;opacity:1}.topbar-actions,.crm-drawer__actions,.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.primary-button,.panel-heading button,.ui-button--primary{background:var(--crm-primary);color:#fff;border-color:var(--crm-primary)}.primary-button:hover:not(:disabled),.panel-heading button:hover:not(:disabled),.ui-button--primary:hover:not(:disabled){background:var(--crm-primary-hover)}.secondary-button,.ui-button,.icon-text-button,.current-user-pill,.forbidden-pill{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text)}.icon-button,.ui-icon-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);color:var(--crm-text);flex:0 0 auto}.icon-button:hover:not(:disabled),.ui-icon-button:hover:not(:disabled),.icon-text-button:hover:not(:disabled),.current-user-pill:hover:not(:disabled){border-color:#a400934d;background:var(--crm-primary-soft)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:var(--crm-radius);font-weight:700}.ui-button--sm{min-height:34px;padding:0 10px;font-size:13px}.ui-button--secondary{background:var(--crm-surface);color:var(--crm-text)}.ui-button--ghost,.ui-icon-button--ghost{background:transparent}.ui-button--danger,.ui-icon-button--danger{color:var(--crm-danger);border-color:#c2410c47;background:#fff7ed}.ui-card,.stat-card,.panel,.table-wrap,.entity-card,.kanban-column,.metric-card,.wb-metric-card{border-color:var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface)}.ui-card{padding:16px}.ui-metric-card,.metric-card{border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);padding:14px}.ui-metric-card span,.metric-card span{display:block;color:var(--crm-text-muted);font-size:12px;font-weight:700}.ui-metric-card strong,.metric-card strong{display:block;margin-top:6px;color:var(--crm-text);font-size:24px;line-height:1.1}.ui-metric-card small{display:block;margin-top:6px;color:var(--crm-text-muted)}.ui-badge,.status-pill,.kanban-tags span,.test-tag,.danger-tag{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;border:1px solid var(--crm-border);padding:3px 8px;background:var(--crm-surface-muted);color:var(--crm-text);font-size:12px;font-weight:700;white-space:nowrap}.ui-badge--primary{color:var(--crm-primary-hover);border-color:#a4009333;background:var(--crm-primary-soft)}.ui-badge--success{color:var(--crm-success);border-color:#1f8a5b40;background:#ecfdf5}.ui-badge--warning{color:var(--crm-warning);border-color:#b7791f40;background:#fffbeb}.ui-badge--danger,.danger-tag{color:var(--crm-danger);border-color:#c2410c40;background:#fff7ed}.ui-badge--info{color:var(--crm-info);border-color:#2563eb40;background:#eff6ff}.ui-avatar{display:inline-grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:999px;background:var(--crm-primary-soft);color:var(--crm-primary-hover);font-size:12px;font-weight:800}.ui-avatar--sm{width:26px;height:26px;font-size:10px}.ui-avatar img{width:100%;height:100%;object-fit:cover}.ui-user-chip,.ui-quick-actions,.ui-modal__footer,.ui-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-user-chip{min-height:32px;font-weight:700}.ui-form-field{display:grid;gap:6px;color:var(--crm-text-muted);font-size:13px;font-weight:700}.ui-form-field b{color:var(--crm-danger);margin-left:3px}.ui-form-field small{color:var(--crm-text-muted);font-weight:500}.ui-form-field__error{color:var(--crm-danger)!important}.ui-input,.auth-form input,.user-form-grid input,.user-form-grid select,.users-workspace table input,.users-workspace table select,.inline-password-row input,.kanban-toolbar input,.kanban-toolbar select{min-height:38px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);color:var(--crm-text);padding:8px 10px}.ui-textarea{min-height:96px}.ui-tabs,.segmented-control,.detail-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface-muted)}.ui-tabs button,.segmented-control button,.detail-tabs button{min-height:32px;border:0;border-radius:var(--crm-radius-sm);background:transparent;color:var(--crm-text-muted);padding:0 10px;font-weight:700}.ui-tabs button.active,.segmented-control button.active,.detail-tabs button.active{background:var(--crm-surface);color:var(--crm-primary-hover);box-shadow:0 1px 3px #11182714}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ui-page-header__main{min-width:0}.ui-page-header__main h1{font-size:26px}.ui-page-header__main span{display:block;margin-top:4px;color:var(--crm-text-muted)}.ui-page-header__metrics,.ui-page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ui-state,.state-box{display:grid;justify-items:start;gap:10px;min-height:150px;padding:22px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);color:var(--crm-text-muted)}.ui-state strong,.state-box strong{color:var(--crm-text)}.ui-state--error,.error-state{color:var(--crm-danger);border-color:#c2410c38;background:#fff7ed}.ui-state__spinner{animation:crm-spin .9s linear infinite}.lazy-page-fallback{padding:var(--space-4)}.lazy-page-fallback .ui-state{min-height:120px}.ui-skeleton{display:grid;gap:8px;width:min(520px,100%)}.ui-skeleton span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#edf1f5,#f7f8fa 45%,#edf1f5);background-size:200% 100%;animation:crm-skeleton 1.2s ease-in-out infinite}.ui-skeleton span:nth-child(2){width:76%}.ui-skeleton span:nth-child(3){width:48%}@keyframes crm-spin{to{transform:rotate(360deg)}}@keyframes crm-skeleton{0%{background-position:180% 0}to{background-position:-180% 0}}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th{position:sticky;top:0;z-index:1;background:var(--crm-surface-muted);color:var(--crm-text-muted);font-size:12px;text-align:left}.table-wrap th,.table-wrap td{min-height:44px;border-bottom:1px solid var(--crm-border);padding:9px 11px}.ui-pagination{justify-content:flex-end;margin-top:10px;color:var(--crm-text-muted)}.ui-pagination button{min-height:32px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);color:var(--crm-text);padding:0 10px}.kanban-toolbar{border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);padding:10px}.kanban-board,.stage-kanban{gap:12px}.kanban-column{min-width:286px;background:#fbfcfd}.kanban-column__header{min-height:44px;border-bottom:1px solid var(--crm-border)}.kanban-card{border-color:var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);box-shadow:none}.kanban-card:hover{border-color:#a4009342;box-shadow:0 8px 22px #11182712}.kanban-drag-action-overlay{z-index:90;pointer-events:none}.kanban-drag-action-bar{z-index:110;border:1px solid rgba(164,0,147,.18);border-radius:12px;box-shadow:var(--crm-shadow-layer)}.drawer-backdrop{z-index:80}.drawer-scrim{background:#11182752}.ui-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px}.ui-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11182761}.ui-modal{position:relative;z-index:1;width:min(560px,100%);border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface);box-shadow:var(--crm-shadow-layer)}.ui-modal__header,.ui-modal__footer{padding:14px 16px;border-bottom:1px solid var(--crm-border)}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-modal__header h2{font-size:19px}.ui-modal__body{padding:16px}.ui-modal__footer{justify-content:flex-end;border-top:1px solid var(--crm-border);border-bottom:0}.crm-drawer{width:min(84vw,1440px);max-width:calc(100vw - 48px);border-left:1px solid var(--crm-border);box-shadow:var(--crm-shadow-layer)}.crm-drawer__header{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--crm-border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crm-drawer__header h2{font-size:23px}.crm-drawer__body{background:var(--crm-bg)}.ui-toast{min-height:40px;border:1px solid rgba(37,99,235,.25);border-radius:var(--crm-radius);background:#eff6ff;color:var(--crm-info);padding:10px 12px;font-weight:700}.ui-toast--success{color:var(--crm-success);border-color:#1f8a5b40;background:#ecfdf5}.ui-toast--warning{color:var(--crm-warning);border-color:#b7791f40;background:#fffbeb}.ui-toast--danger{color:var(--crm-danger);border-color:#c2410c40;background:#fff7ed}.content{min-width:0}.sidebar{z-index:var(--z-sidebar)}.topbar.crm-topbar{position:sticky;top:0;z-index:var(--z-topbar);min-width:0}.topbar-actions{flex-wrap:wrap}.topbar-actions .primary-button{min-height:var(--control-h-md)}.ux-page-shell{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:var(--space-3);min-width:0;min-height:calc(100vh - 132px)}.ux-page-shell__content{min-width:0;min-height:0}.ux-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0}.ux-page-header__copy{display:grid;gap:var(--space-1);min-width:0}.ux-page-header__eyebrow{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:850;letter-spacing:0;text-transform:uppercase}.ux-page-header h2{margin:0;color:var(--color-text-primary);font-size:var(--font-size-page-title);line-height:1.2}.ux-page-header p{margin:0;max-width:760px;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:1.45}.ux-page-header__actions,.ux-page-header__actions .quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ux-view-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.ux-toolbar-field{display:grid;min-width:min(210px,100%)}.ux-toolbar-field--search{flex:1 1 280px}.ux-toolbar-field--compact{min-width:min(160px,100%)}.ux-toolbar-label{display:block;margin-bottom:3px;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:800}.ux-view-toolbar input,.ux-view-toolbar select,.ux-filter-bar input,.ux-filter-bar select,.ux-form-field input,.ux-form-field select,.ux-form-field textarea{width:100%;min-height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-body)}.ux-view-toolbar input,.ux-view-toolbar select,.ux-filter-bar input,.ux-filter-bar select,.ux-form-field input,.ux-form-field select{padding:0 10px}.ux-form-field textarea{padding:10px}.ux-view-tabs{display:inline-flex;align-items:center;min-height:var(--control-h-md);padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted)}.ux-view-tabs button{min-height:30px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:800;padding:0 10px;white-space:nowrap}.ux-view-tabs button.is-active{background:var(--color-bg-surface);color:var(--color-primary);box-shadow:0 1px 3px #11182714}.ux-toolbar-button,.ux-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-weight:800;white-space:nowrap}.ux-toolbar-button{padding:0 12px}.ux-toolbar-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.ux-toolbar-button--ghost,.ux-icon-button--ghost{background:transparent}.ux-icon-button{width:var(--control-h-md);padding:0}.ux-filter-bar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-2);min-width:0}.ux-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ux-filter-chip{display:inline-flex;align-items:center;min-height:var(--control-h-sm);max-width:100%;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px;font-weight:850;line-height:1.2;padding:0 11px;white-space:nowrap}.ux-filter-chip.is-active{border-color:#a4009347;background:var(--color-primary-soft);color:var(--color-primary-hover)}.ux-filter-chip--reset{color:var(--color-danger)}.ux-advanced-filter-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:flex-end}.ux-advanced-filter-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#11182742}.ux-advanced-filter-drawer{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,100vw);height:100%;border-left:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-drawer-soft)}.ux-advanced-filter-drawer__header,.ux-advanced-filter-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.ux-advanced-filter-drawer__header h3{margin:0;font-size:var(--font-size-section-title)}.ux-advanced-filter-drawer__body{display:grid;align-content:start;gap:var(--space-3);overflow:auto;padding:var(--space-4)}.ux-advanced-filter-drawer__footer{justify-content:flex-end;border-top:1px solid var(--color-border);border-bottom:0}.ux-status-chip{display:inline-flex;align-items:center;min-height:24px;max-width:100%;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:12px;font-weight:850;line-height:1.2;padding:3px 8px;white-space:nowrap}.ux-status-chip--md{min-height:28px;padding-inline:10px}.ux-status-chip--primary{border-color:#a4009338;background:var(--color-primary-soft);color:var(--color-primary-hover)}.ux-status-chip--info{border-color:#2563eb3d;background:#eff6ff;color:var(--color-info)}.ux-status-chip--success{border-color:#1f8a5b3d;background:#ecfdf5;color:var(--color-success)}.ux-status-chip--warning{border-color:#b7791f3d;background:#fffbeb;color:var(--color-warning)}.ux-status-chip--danger{border-color:#c2410c3d;background:#fff7ed;color:var(--color-danger)}.ux-entity-card{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-3)}.ux-entity-card:hover{border-color:#a4009347;box-shadow:var(--shadow-card-soft)}.ux-entity-card__header,.ux-entity-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.ux-entity-card__title-block,.ux-entity-card__meta,.ux-entity-card__body,.ux-entity-card__footer-meta{min-width:0}.ux-entity-card__title-block{display:grid;gap:2px}.ux-entity-card__title-block strong{color:var(--color-text-primary);font-size:var(--font-size-card-title);line-height:1.35}.ux-entity-card__title-block span,.ux-entity-card__meta,.ux-entity-card__footer-meta{color:var(--color-text-muted);font-size:12px;line-height:1.35}.ux-entity-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ux-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3);min-width:0}.ux-form-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);min-width:0}.ux-form-field{display:grid;gap:6px;min-width:0;color:var(--color-text-muted);font-size:12px;font-weight:850}.ux-form-field b{margin-left:3px;color:var(--color-danger)}.ux-form-field small{color:var(--color-text-muted);font-weight:600}.ux-section-card{display:grid;gap:var(--space-3);min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:var(--space-4)}.ux-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ux-section-card h3{margin:0;font-size:var(--font-size-section-title)}.ux-section-card p{margin:4px 0 0;color:var(--color-text-muted)}.ux-section-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.ux-drawer-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100%;min-width:0}.ux-drawer-shell__header,.ux-drawer-shell__tabs,.ux-drawer-shell__footer{position:sticky;z-index:1;background:var(--color-bg-surface)}.ux-drawer-shell__header,.ux-drawer-shell__tabs{top:0}.ux-drawer-shell__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--space-3);min-width:0}.ux-drawer-shell__content,.ux-drawer-shell__main,.ux-drawer-shell__side{min-width:0}.ux-drawer-shell__footer{bottom:0}.crm-drawer{display:grid;grid-template-rows:minmax(0,1fr)}.crm-drawer--sm{width:min(420px,calc(100vw - 24px))}.crm-drawer--md{width:min(560px,calc(100vw - 24px))}.crm-drawer--lg{width:min(760px,calc(100vw - 24px))}.crm-drawer--xl{width:min(960px,calc(100vw - 24px))}.crm-drawer--full{width:min(82vw,1440px)}.crm-drawer .ux-drawer-shell{height:100%;max-height:100vh;background:var(--color-bg-surface)}.crm-drawer .ux-drawer-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-4);border-bottom:1px solid var(--color-border)}.ux-drawer-shell__title-area{display:grid;gap:4px;min-width:0}.ux-drawer-shell__eyebrow{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:900;letter-spacing:0;text-transform:uppercase}.ux-drawer-shell__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ux-drawer-shell__title-row h2{margin:0;max-width:min(860px,68vw);overflow:hidden;color:var(--color-text-primary);font-size:22px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ux-drawer-shell__title-area p,.ux-drawer-shell__meta{margin:0;color:var(--color-text-muted);font-size:13px}.ux-drawer-shell__badges,.ux-drawer-shell__actions,.ux-drawer-shell__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.crm-drawer .ux-drawer-shell__tabs{top:0;z-index:2;border-bottom:1px solid var(--color-border)}.ux-drawer-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;padding:var(--space-2) var(--space-4)}.ux-drawer-tabs button{flex:0 0 auto;min-height:var(--control-h-sm);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:850;padding:0 10px;white-space:nowrap}.ux-drawer-tabs button.is-active,.ux-drawer-tabs button.active{border-color:#a4009338;background:var(--color-primary-soft);color:var(--color-primary-hover)}.crm-drawer .ux-drawer-shell__content,.crm-drawer .ux-drawer-shell__grid{min-height:0;overflow:auto;padding:var(--space-4);background:var(--color-bg-app)}.crm-drawer .ux-drawer-shell__main{display:grid;align-content:start;gap:var(--space-3)}.crm-drawer .ux-drawer-shell__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.ux-data-table-wrap{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.ux-data-table-wrap--scroll{overflow:auto}.ux-data-table{width:100%;min-width:980px;border-collapse:collapse}.ux-data-table th,.ux-data-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.ux-data-table--compact th,.ux-data-table--compact td{padding:8px 10px;font-size:12px;line-height:1.35}.ux-data-table--normal th,.ux-data-table--normal td{padding:11px 12px;font-size:13px;line-height:1.45}.ux-data-table--sticky thead th{position:sticky;top:0;z-index:1}.ux-data-table th{background:var(--color-bg-muted);color:var(--color-text-muted);font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.ux-data-table tbody tr.is-clickable{cursor:pointer}.ux-data-table tbody tr:hover{background:var(--color-primary-soft)}.ux-data-table td{color:var(--color-text-secondary);overflow-wrap:anywhere}.ux-data-table td small{color:var(--color-text-muted)}.ux-data-table__actions-col,.ux-data-table__actions{min-width:170px}.ux-data-table-state{min-width:0}.ux-column-settings,.ux-saved-presets{position:relative}.ux-column-settings__popover,.ux-saved-presets__popover{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-modal);width:min(320px,calc(100vw - 32px));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-drawer-soft);padding:var(--space-3)}.ux-column-settings__popover header,.ux-saved-presets__popover header,.ux-saved-presets__popover footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2)}.ux-column-settings__popover header button,.ux-saved-presets__popover header button,.ux-saved-presets__popover footer button{min-height:var(--control-h-sm)}.ux-column-settings__list,.ux-saved-presets__list{display:grid;gap:var(--space-2);max-height:320px;overflow:auto}.ux-column-settings__list label{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:750}.ux-saved-presets__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.ux-saved-presets__item>button:first-child{display:grid;gap:2px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);text-align:left;padding:var(--space-2)}.ux-saved-presets__item span{color:var(--color-text-muted);font-size:12px}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-line-clamp-1,.u-line-clamp-2,.u-line-clamp-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.u-line-clamp-1{-webkit-line-clamp:1}.u-line-clamp-2{-webkit-line-clamp:2}.u-line-clamp-3{-webkit-line-clamp:3}.u-no-shrink{flex-shrink:0}.u-min-w-0{min-width:0}.u-scroll-x{overflow-x:auto}.u-scroll-y{overflow-y:auto}.u-break-word{overflow-wrap:anywhere;word-break:break-word}.ux-table-section{display:grid;gap:var(--space-2);min-width:0}.ux-table-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ux-table-cell-main{display:grid;gap:2px;min-width:0}.ux-table-cell-main strong,.ux-table-cell-main span{min-width:0}.ux-table-muted{color:var(--color-text-muted);font-size:11px}.ux-table-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0}.ux-table-actions button{min-height:30px;padding:0 9px;font-size:12px}.ux-table-section .ux-data-table td{max-width:280px}.deals-page{--deals-board-min-height: 420px}.deals-page .ux-page-shell__toolbar{min-width:0}.deals-toolbar .ux-view-tabs{flex:0 0 auto}.deals-toolbar .ux-toolbar-field{flex:0 1 190px}.deals-toolbar .ux-toolbar-field--search{flex:1 1 280px}.deals-toolbar .ux-toolbar-field--compact{flex-basis:160px}.ux-local-search{flex:1 1 auto;max-width:none;min-height:var(--control-h-md);padding-inline:10px;border-radius:var(--radius-sm);background:var(--color-bg-surface)}.ux-local-search input{min-height:auto}.deals-kpi-strip{display:flex;flex-wrap:wrap;gap:var(--space-2)}.deals-view{display:grid;gap:var(--space-3);min-width:0;min-height:0}.deals-board-shell{min-width:0;min-height:0}.deals-page .kanban-board.stage-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(286px,320px);grid-template-columns:none;gap:var(--space-3);height:calc(100vh - 318px);min-height:var(--deals-board-min-height);max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px var(--space-2)}.deals-page .kanban-column{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-width:0;min-height:0;max-height:100%;overflow:hidden;padding:0;border-radius:var(--radius-md);background:#fbfcfd}.deals-page .kanban-column__header{position:sticky;top:0;z-index:1;min-height:48px;margin:0;padding:var(--space-3);background:#fbfcfdf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deals-page .kanban-column__header h3{margin:0;max-width:220px;overflow:hidden;color:var(--color-text-primary);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.deals-page .kanban-column__header small{color:var(--color-text-muted);font-size:11px}.deals-page .kanban-column__cards{align-content:start;gap:var(--space-2);min-height:0;overflow-y:auto;padding:var(--space-3)}.deals-page .kanban-column__cards>.ui-state{min-height:78px;padding:var(--space-3);border:1px dashed var(--color-border);background:transparent;color:var(--color-text-muted)}.deals-page .kanban-column__cards>.ui-state svg{width:16px;height:16px}.deals-page .kanban-column__cards>.ui-state strong{font-size:13px}.deals-page .kanban-column__cards>.ui-state span{font-size:12px}.deals-page .kanban-card{min-width:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent}.deal-preview-card{cursor:grab}.deal-preview-title{display:block;overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.deal-preview-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-preview-meta{display:grid;gap:5px}.deal-preview-meta__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;color:var(--color-text-muted);font-size:12px;line-height:1.35}.deal-preview-meta__row strong{overflow:hidden;color:var(--color-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.deal-preview-chips{display:flex;flex-wrap:wrap;gap:5px}.deal-preview-actions button{min-height:30px;padding:0 9px;font-size:12px}.deal-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.deals-list-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.deals-list-table{width:100%;min-width:1040px;border-collapse:collapse}.deals-list-table th,.deals-list-table td{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.deals-list-table thead th{position:sticky;top:0;z-index:1;background:var(--color-bg-muted);color:var(--color-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.deals-list-table tbody tr{cursor:pointer}.deals-list-table tbody tr:hover{background:var(--color-primary-soft)}.deals-list-cell-main{display:grid;gap:2px}.deals-list-cell-main strong,.deals-list-cell-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deals-work-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.deals-create-drawer .crm-drawer__body{padding:var(--space-4)}.deal-detail-foundation .crm-card-header{border-radius:var(--radius-md)}.deal-detail-foundation .detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.leads-page,.customers-page{--crm-board-min-height: 420px}.leads-page .ux-page-shell__toolbar,.customers-page .ux-page-shell__toolbar{min-width:0}.leads-toolbar .ux-view-tabs,.customers-toolbar .ux-view-tabs{flex:0 0 auto}.leads-toolbar .ux-toolbar-field,.customers-toolbar .ux-toolbar-field{flex:0 1 180px}.leads-toolbar .ux-toolbar-field--search,.customers-toolbar .ux-toolbar-field--search{flex:1 1 280px}.leads-view,.customers-view{display:grid;gap:var(--space-3);min-width:0;min-height:0}.leads-board-shell{min-width:0;min-height:0}.leads-page .kanban-board.stage-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(286px,320px);grid-template-columns:none;gap:var(--space-3);height:calc(100vh - 318px);min-height:var(--crm-board-min-height);max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px var(--space-2)}.leads-page .kanban-column{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-width:0;min-height:0;max-height:100%;overflow:hidden;padding:0;border-radius:var(--radius-md);background:#fbfcfd}.leads-page .kanban-column__header{position:sticky;top:0;z-index:1;min-height:48px;margin:0;padding:var(--space-3);background:#fbfcfdf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.leads-page .kanban-column__header h3{margin:0;max-width:220px;overflow:hidden;color:var(--color-text-primary);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.leads-page .kanban-column__header small{color:var(--color-text-muted);font-size:11px}.leads-page .kanban-column__cards{align-content:start;gap:var(--space-2);min-height:0;overflow-y:auto;padding:var(--space-3)}.leads-page .kanban-column__cards>.ui-state{min-height:78px;padding:var(--space-3);border:1px dashed var(--color-border);background:transparent;color:var(--color-text-muted)}.leads-page .kanban-column__cards>.ui-state svg{width:16px;height:16px}.leads-page .kanban-column__cards>.ui-state strong{font-size:13px}.leads-page .kanban-column__cards>.ui-state span{font-size:12px}.leads-page .kanban-card{min-width:0;padding:0;border:0;border-radius:var(--radius-md);background:transparent}.lead-preview-card,.customer-preview-card{cursor:pointer}.lead-preview-card .deal-preview-meta__row strong,.customer-preview-card .deal-preview-meta__row strong{max-width:160px}.crm-list-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.crm-list-table{width:100%;min-width:1080px;border-collapse:collapse}.crm-list-table th,.crm-list-table td{padding:10px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.crm-list-table thead th{position:sticky;top:0;z-index:1;background:var(--color-bg-muted);color:var(--color-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.crm-list-table tbody tr{cursor:pointer}.crm-list-table tbody tr:hover{background:var(--color-primary-soft)}.crm-list-table td{max-width:260px;color:var(--color-text-secondary);font-size:13px;line-height:1.35}.failed-leads-table{min-width:1180px}.customers-list-table{min-width:1160px}.customer-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--space-3);min-width:0}.customer-segments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.customer-segment-tile{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0;min-height:64px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:var(--space-3)}.customer-segment-tile span:first-child{color:var(--color-text-secondary);font-size:13px;font-weight:850}.leads-create-drawer .crm-drawer__body,.customers-create-drawer .crm-drawer__body{padding:var(--space-4)}.lead-detail-foundation .crm-card-header,.customer-detail-foundation .crm-card-header{position:sticky;top:0;z-index:2;border-radius:var(--radius-md);background:var(--color-bg-surface)}.lead-detail-foundation .crm-drawer-tabs,.customer-detail-foundation .crm-drawer-tabs{position:sticky;top:0;z-index:2;background:var(--color-bg-surface)}.lead-detail-foundation .deal-layout,.lead-detail-foundation .lead-detail-layout,.customer-detail-foundation .deal-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.lead-detail-foundation .panel,.customer-detail-foundation .panel{min-width:0}.ux-input-with-icon{position:relative;display:flex;align-items:center;min-width:0}.ux-input-with-icon svg{position:absolute;left:10px;color:var(--color-text-muted);pointer-events:none}.ux-input-with-icon input{padding-left:34px}.operations-page{--operations-board-min-height: 380px}.operations-page .ux-page-shell__toolbar,.operations-page .ux-page-shell__active-filters,.operations-page .ux-page-shell__content{min-width:0}.operations-toolbar .ux-toolbar-field{flex:0 1 180px}.operations-toolbar .ux-toolbar-field--compact{flex-basis:170px}.operations-toolbar .ux-toolbar-field--search{flex:1 1 260px}.operations-active-row{display:grid;gap:var(--space-2);min-width:0}.operations-summary-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.operations-advanced-inline{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.operations-advanced-inline summary{cursor:pointer;min-height:var(--control-h-sm);padding:7px 10px;color:var(--color-text-secondary);font-size:13px;font-weight:850}.operations-advanced-inline[open] summary{border-bottom:1px solid var(--color-border)}.operations-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2);padding:var(--space-2)}.operations-advanced-grid input,.operations-advanced-grid select{width:100%;min-height:var(--control-h-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);padding:0 10px}.operations-page .metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-2)}.operations-page .metric-card{min-width:0;padding:var(--space-3)}.operations-page .ui-data-table,.operations-page .table-scroll{max-width:100%;overflow:auto;border-radius:var(--radius-md)}.operations-page .ui-data-table table,.operations-page .data-table{min-width:980px}.design-page .kanban-board.stage-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(286px,320px);grid-template-columns:none;gap:var(--space-3);height:calc(100vh - 318px);min-height:var(--operations-board-min-height);max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 2px var(--space-2)}.design-page .kanban-column{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;max-height:100%;overflow:hidden;padding:0;border-radius:var(--radius-md);background:#fbfcfd}.design-page .kanban-column__header{position:sticky;top:0;z-index:1;min-height:48px;margin:0;padding:var(--space-3);background:#fbfcfdf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.design-page .kanban-column__header h3{margin:0;max-width:220px;overflow:hidden;color:var(--color-text-primary);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.design-page .kanban-column__cards{align-content:start;gap:var(--space-2);min-height:0;overflow-y:auto;padding:var(--space-3)}.design-page .kanban-card{min-width:0;overflow:hidden}.design-page .kanban-card small,.design-page .kanban-card p,.design-page .kanban-card span{overflow-wrap:anywhere}.production-page .production-filter-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.production-page .production-dev-fixture{min-width:0}.delivery-page .quick-actions,.work-page .quick-actions,.materials-toolbar .ux-view-tabs{flex-wrap:wrap}.materials-page .materials-grid,.materials-page .panel,.materials-page .materials-table-panel{min-width:0}.materials-page .materials-filterbar{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:1366px){.ux-page-shell{gap:var(--space-2);min-height:calc(100vh - 112px)}.deals-page .kanban-board.stage-kanban,.leads-page .kanban-board.stage-kanban,.design-page .kanban-board.stage-kanban{height:calc(100vh - 292px);min-height:380px}.ux-page-header h2{font-size:22px}}@media(max-width:1024px){.ux-page-header{align-items:stretch;flex-direction:column}.ux-page-header__actions{justify-content:flex-start}.deals-page .kanban-board.stage-kanban,.leads-page .kanban-board.stage-kanban,.design-page .kanban-board.stage-kanban{height:calc(100vh - 340px)}.ux-drawer-shell__grid,.deal-detail-foundation .detail-layout,.lead-detail-foundation .deal-layout,.lead-detail-foundation .lead-detail-layout,.customer-detail-foundation .deal-layout{grid-template-columns:1fr}}.prepress-trace-progress{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(255,0,110,.3);border-radius:var(--crm-radius);background:#fff7fb;color:var(--crm-text);box-shadow:0 8px 24px #1118270f}.prepress-trace-progress__content{display:grid;gap:6px;min-width:0;flex:1}.prepress-trace-progress__content strong{font-size:14px}.prepress-trace-progress__content span{color:var(--crm-text-muted);font-size:13px}.prepress-trace-progress__bar{overflow:hidden;height:7px;border-radius:999px;background:#f2d8e4}.prepress-trace-progress__bar span{display:block;height:100%;border-radius:inherit;background:#ec008c;transition:width .18s ease}.prepress-trace-progress--failed{border-color:#fecaca;background:#fef2f2}.prepress-trace-progress--failed .prepress-trace-progress__bar span,.prepress-trace-progress--cancelled .prepress-trace-progress__bar span{background:#ef4444}.ui-timeline{display:grid;gap:12px;padding:0;margin:0;list-style:none}.ui-timeline li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px}.ui-timeline__dot{width:10px;height:10px;margin-top:5px;border-radius:999px;background:var(--crm-primary);box-shadow:0 0 0 4px var(--crm-primary-soft)}.ui-timeline small,.ui-activity-list small{display:block;margin-top:2px;color:var(--crm-text-muted)}.ui-activity-list{display:grid;gap:8px}.auth-page{background:radial-gradient(circle at 20% 20%,rgba(164,0,147,.11),transparent 34%),var(--crm-bg)}.auth-card{border-color:var(--crm-border);border-radius:12px;box-shadow:var(--crm-shadow-soft)}.auth-mark{background:var(--crm-primary)}.current-user-menu{flex-wrap:nowrap}.current-user-pill,.icon-text-button{min-height:38px;border-radius:var(--crm-radius)}.current-user-pill strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forbidden-pill{color:var(--crm-danger);border-color:#c2410c38;background:#fff7ed}.chat-dock-layer{position:fixed;inset:0 0 0 auto;z-index:80;pointer-events:none}.chat-dock{pointer-events:auto;width:min(70vw,1180px);min-width:min(760px,100vw);max-width:calc(100vw - 248px);height:100vh;margin-left:auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:var(--crm-shadow-layer)}.chat-dock__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--crm-border);background:#fffffff5}.chat-dock__identity{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.chat-dock__avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:999px;background:var(--crm-primary-soft, #f7e8f5);color:var(--crm-primary, #A40093);font-weight:900}.chat-dock__avatar img{width:100%;height:100%;object-fit:cover}.chat-dock__header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px}.chat-dock__links,.chat-dock__links a{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.chat-dock__links a{color:var(--crm-primary, #A40093);font-size:12px;font-weight:900;text-decoration:none}.chat-dock__tabs{display:flex;gap:6px;padding:8px 14px;border-bottom:1px solid var(--crm-border);background:#f8fafc}.chat-dock__tabs button{min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#64748b;font-weight:900}.chat-dock__tabs button.active{border-color:#a4009338;background:var(--crm-primary-soft, #f7e8f5);color:var(--crm-primary, #A40093)}.chat-dock .inbox-center{min-width:0;height:100%;border:0}.chat-dock .messages-list{max-height:none}.chat-dock .conversation-header{position:sticky;top:0;z-index:1;background:var(--crm-surface)}.inbox-messenger-page .ux-page-shell__content{min-height:0}.inbox-messenger-toolbar .ux-view-tabs{max-width:100%}.inbox-active-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.inbox-messenger-page .inbox-workspace{grid-template-columns:326px minmax(480px,1fr) minmax(318px,372px);gap:var(--space-3);align-items:stretch;height:calc(100dvh - 246px);min-height:520px;max-height:calc(100dvh - 246px);overflow:hidden}.inbox-messenger-page .inbox-left,.inbox-messenger-page .inbox-center,.inbox-messenger-page .inbox-right{min-width:0;border:1px solid var(--color-border, #dfe6ee);border-radius:var(--radius-md, 10px);background:var(--color-bg-surface, #fff)}.inbox-messenger-page .inbox-left,.inbox-messenger-page .inbox-right{position:sticky;top:76px;max-height:calc(100vh - 104px);overflow:auto}.inbox-messenger-page .inbox-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;overflow:hidden}.inbox-messenger-page .inbox-center>.inbox-messages{min-height:0;overflow-y:auto;overscroll-behavior:contain}.inbox-context-actions{align-items:center}.inbox-context-actions button{min-height:32px;padding:0 9px;font-size:12px}.global-search-wrap{position:relative;width:min(580px,42vw)}.global-search{width:100%}.global-search kbd{display:inline-flex;align-items:center;min-height:20px;padding:0 5px;border:1px solid var(--color-border, #dfe6ee);border-radius:4px;color:var(--color-text-muted, #64748b);font:inherit;font-size:10px;white-space:nowrap}.global-search-results{position:absolute;z-index:95;top:calc(100% + 6px);width:100%;overflow:hidden;border:1px solid var(--color-border, #dfe6ee);border-radius:var(--radius-md, 10px);background:var(--color-bg-surface, #fff);box-shadow:0 16px 36px #0f172a29}.global-search-results header,.global-search-results>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:8px 12px;border:0;border-bottom:1px solid var(--color-border, #dfe6ee);background:transparent;text-align:left}.global-search-results header{color:var(--color-text-muted, #64748b);font-size:12px}.global-search-results header button{display:inline-flex;padding:3px;border:0;background:transparent}.global-search-results>button:last-child{border-bottom:0}.global-search-results>button:hover{background:var(--color-bg-muted, #f8fafc)}.global-search-results>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results>button small{color:var(--color-text-muted, #64748b)}.ux-data-table__sort{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit}.ux-data-table__sort:hover,.ux-data-table__sort:focus-visible{color:var(--crm-primary, #A40093)}.ux-column-settings__list>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.ux-column-settings__order{display:inline-flex;gap:2px}.ux-column-settings__order button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--color-border, #dfe6ee);border-radius:5px;background:var(--color-bg-surface, #fff)}.ux-column-settings__order button:disabled{opacity:.38}@media(max-width:1180px){.inbox-messenger-page .inbox-workspace{height:auto;min-height:560px;max-height:none;overflow:visible}}.conversation-list{gap:0;padding:var(--space-2)}.conversation-section{display:grid;gap:var(--space-2)}.conversation-section+.conversation-section{margin-top:var(--space-3)}.conversation-section>header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px;color:var(--color-text-muted, #64748b);font-size:11px;font-weight:900;text-transform:uppercase}.conversation-item{gap:var(--space-2);padding:10px;border-color:transparent;background:transparent;box-shadow:none}.conversation-item:hover{border-color:var(--color-border, #dfe6ee);background:var(--color-bg-muted, #f8fafc)}.conversation-item.active{border-color:#a4009359;background:var(--crm-primary-soft, #f7e8f5);box-shadow:inset 3px 0 0 var(--crm-primary, #A40093)}.conversation-item.pinned{background:#fff8fe}.conversation-item.closed{opacity:.68}.conversation-item__identity{min-width:0}.conversation-item__identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-item__identity small{display:flex;align-items:center;gap:5px;min-width:0}.conversation-item__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.conversation-item__badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.unread-badge,.repeat-badge,.work-badge,.overflow-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:900}.unread-badge{background:#e8f7ef;color:#047857}.repeat-badge{background:var(--crm-primary-soft, #f7e8f5);color:var(--crm-primary, #A40093)}.work-badge{background:#e9f4ff;color:#1d5f8c}.overflow-badge{background:#eef2f7;color:#475569}.channel-avatar--vk{background:#e9f4ff;color:#1d5f8c}.channel-avatar--telegram{background:#e8f7ff;color:#0369a1}.channel-avatar--avito{background:#eefdf2;color:#16803b}.conversation-header{align-items:center;border-width:0 0 1px;border-radius:0}.conversation-header__identity{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);align-items:center;min-width:0}.messages-list{border:0;border-radius:0}.inbox-messages{align-content:start;min-height:0;max-height:none;overflow:auto;background:linear-gradient(180deg,#fbfcfe,#f6f8fb)}.message-bubble{max-width:min(74%,720px);border:1px solid rgba(15,23,42,.06);box-shadow:0 1px 2px #0f172a0a}.message-bubble p{margin:0;overflow-wrap:anywhere;line-height:1.42}.message-bubble.incoming{border-bottom-left-radius:3px;background:#fff}.message-bubble.outgoing{border-bottom-right-radius:3px;background:#f7edf5}.message-bubble.system{justify-self:center;max-width:min(72%,620px);border-style:dashed;background:#eef2f7;color:#64748b;text-align:center}.message-bubble.internal-note{justify-self:stretch;max-width:100%;border:1px solid #ead391;background:#fff8df}.message-bubble>span{color:#64748b;font-size:11px;font-weight:800}.reply-box{border-width:1px 0 0;border-radius:0}.composer-mode-tabs{display:inline-flex;width:max-content;padding:3px;border:1px solid var(--color-border, #dfe6ee);border-radius:999px;background:var(--color-bg-muted, #f8fafc)}.composer-mode-tabs button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary, #475569);font-weight:900}.composer-mode-tabs button.active{background:var(--crm-primary, #A40093);color:#fff}.chat-dock-layer{z-index:var(--z-chat-dock, 86)}.chat-dock{width:min(70vw,1120px);min-width:min(520px,100vw);max-width:calc(100vw - 224px)}.chat-dock--compact{width:min(52vw,760px)}.chat-dock--wide{width:min(70vw,1120px)}.chat-dock--full{width:calc(100vw - 84px);max-width:calc(100vw - 84px)}.chat-dock__actions{justify-content:flex-end}.chat-dock__width-group{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color-border, #dfe6ee);border-radius:999px;background:var(--color-bg-muted, #f8fafc)}.chat-dock__width-group button{display:inline-grid;place-items:center;min-width:30px;min-height:28px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--color-text-secondary, #475569);font-size:11px;font-weight:900}.chat-dock__width-group button.active{background:var(--crm-primary-soft, #f7e8f5);color:var(--crm-primary, #A40093)}.chat-dock .inbox-center{grid-template-rows:minmax(0,1fr) auto}.chat-dock .inbox-messages{min-height:0}.chat-dock__placeholder{display:grid;place-items:center;min-height:360px;padding:var(--space-4)}.inbox-right .panel{border-color:var(--color-border, #dfe6ee);box-shadow:none}.inbox-right .linked-card,.inbox-right .field-row,.inbox-right .chat-customer-card{min-width:0}.inbox-right .field-row strong,.inbox-right .linked-card strong,.inbox-right .linked-card p{overflow-wrap:anywhere}@media(max-width:1366px){.inbox-messenger-page .inbox-workspace{grid-template-columns:306px minmax(430px,1fr) 320px}.chat-dock{width:min(86vw,1080px);min-width:0}}@media(max-width:1180px){.inbox-messenger-page .inbox-workspace{grid-template-columns:300px minmax(0,1fr)}.inbox-messenger-page .inbox-right{display:none}.chat-dock,.chat-dock--compact,.chat-dock--wide,.chat-dock--full{width:min(92vw,100vw);max-width:100vw;min-width:0}}.file-upload-panel{display:grid;grid-template-columns:minmax(180px,1fr) 160px minmax(220px,1fr) auto;gap:10px;align-items:end;padding:12px;margin-bottom:12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface-muted)}.file-list{gap:8px}.file-row{align-items:center}.file-row .secondary-button{text-decoration:none}.file-library-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 160px 160px minmax(220px,1fr);gap:10px;align-items:center;margin:0 0 12px}.search-field{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface);color:var(--crm-text-muted)}.search-field input{width:100%;border:0;outline:0;background:transparent}.file-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.file-card-grid.compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.file-card{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface)}.file-preview-box{display:grid;place-items:center;width:84px;height:84px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);overflow:hidden;background:var(--crm-surface-muted)}.file-preview-box img{width:100%;height:100%;object-fit:cover}.file-preview-fallback{display:grid;place-items:center;width:100%;height:100%;padding:8px;color:var(--crm-text-muted);font-size:12px;font-weight:700;text-transform:uppercase}.file-card-body,.file-card-actions{display:grid;gap:8px;min-width:0}.file-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.file-card-title strong,.file-card-body span,.file-card-body small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center}.form-line.compact{gap:4px}.form-line.compact span{font-size:12px}.storage-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px}.storage-provider-card{display:grid;gap:12px;padding:14px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface)}.storage-provider-card.ok{border-color:#1f8a5b59}.storage-provider-card.needs_attention{border-color:#c2410c59}.storage-provider-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.storage-provider-card__head strong,.storage-provider-card__head span{display:block}.storage-provider-card__head span{color:var(--crm-text-muted);font-size:12px}@media(max-width:1366px){.content{padding:16px 18px 24px}.topbar.crm-topbar{margin:-16px -18px 16px;padding:12px 18px}.topbar-title h1{font-size:23px}.global-search{max-width:360px}.crm-drawer{width:88vw}.chat-dock{width:min(78vw,100vw);min-width:min(680px,100vw);max-width:calc(100vw - 72px)}}@media(max-width:900px){.app-shell,.app-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.brand>div:not(.brand-mark),.nav-label,.sidebar-toggle span{display:none}.sidebar{padding:14px 10px}.topbar.crm-topbar{position:static;margin:-16px -18px 16px;flex-wrap:wrap}.global-search{order:3;max-width:none;flex-basis:100%}.crm-drawer{width:100vw;max-width:100vw}.chat-dock-layer{inset:auto 0 0 0}.chat-dock{width:100vw;min-width:0;max-width:100vw}.file-upload-panel,.file-library-toolbar,.file-card{grid-template-columns:1fr}.file-preview-box{width:100%;aspect-ratio:4 / 3;height:auto}}.prepress-page{--prepress-accent: #ec008c;--prepress-accent-soft: rgba(236, 0, 140, .08);--prepress-line: #dde5ee;--prepress-panel: #ffffff;--prepress-muted: #667085;display:grid;gap:8px;color:#111827;font-size:12px}.prepress-page .ui-card{padding:12px;border:1px solid var(--prepress-line);border-radius:10px;background:var(--prepress-panel);box-shadow:0 10px 30px #0f172a0a}.prepress-top-shell{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:minmax(250px,.24fr) minmax(620px,1fr);gap:10px;align-items:stretch;padding-bottom:4px;background:var(--crm-bg, #f5f7fb)}.prepress-brand-panel,.prepress-workflow-shell{display:grid;gap:10px;padding:14px;border:1px solid var(--prepress-line);border-radius:10px;background:#fff}.prepress-brand-panel{align-content:start}.prepress-brand-panel h2{margin:0;color:#111827;font-size:30px;line-height:1}.prepress-brand-panel h2 span,.prepress-zone-title strong{color:var(--prepress-accent)}.prepress-brand-panel p,.prepress-brand-panel small{margin:0;color:var(--prepress-muted)}.prepress-brand-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 14px;border:1px solid var(--prepress-accent);border-radius:8px;color:var(--prepress-accent);font-weight:900}.prepress-zone-title{display:inline-flex;align-items:center;gap:9px;min-width:0}.prepress-zone-title>span{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--prepress-accent);color:#fff;font-size:13px;font-weight:950}.prepress-zone-title strong{font-size:13px;line-height:1.1;text-transform:uppercase}.prepress-page__header,.prepress-panel__heading,.prepress-active-editor__title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;overflow:hidden}.prepress-page__header p,.prepress-panel__heading span{margin:2px 0 0;color:var(--crm-text-muted);font-size:12px}.prepress-panel__heading>div,.prepress-active-editor__title>strong{min-width:0}.prepress-panel__heading>div>small{display:block;max-width:min(240px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepress-active-editor__title{align-items:center}.prepress-active-editor__title>strong{display:block;max-width:min(240px,100%)}.prepress-active-editor__title>button{flex:0 0 auto}.prepress-page__actions,.prepress-export-grid,.prepress-preset-row,.prepress-switches{display:flex;flex-wrap:wrap;gap:6px}.prepress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.prepress-page>.prepress-metrics,.prepress-page>.prepress-run-plan{display:none}.prepress-workflow-bar{display:grid;grid-template-columns:minmax(170px,1fr) 34px minmax(170px,1fr) 34px minmax(170px,1fr);gap:8px;align-items:center}.prepress-workflow-button{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-content:center;gap:7px 12px;min-height:92px;padding:12px 14px;border:1px solid var(--prepress-line);border-radius:10px;background:#fff;color:var(--crm-text);cursor:pointer;text-align:left}.prepress-workflow-button.primary{border-color:#ec008c47;background:#fffafd}.prepress-workflow-button:disabled{opacity:.55;cursor:not-allowed}.prepress-workflow-button span{display:grid;gap:1px}.prepress-workflow-button strong{font-size:17px;line-height:1.1}.prepress-workflow-button small{color:var(--crm-text-muted);font-size:11px}.prepress-workflow-button>svg{color:var(--prepress-accent);stroke-width:1.8}.prepress-workflow-status{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px}.prepress-workflow-status em{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0 8px;border:1px solid #d8dee8;border-radius:6px;color:#344054;font-size:11px;font-style:normal;font-weight:850}.prepress-workflow-status em:before,.prepress-workflow-legend i{display:inline-block;width:9px;height:9px;border-radius:999px;content:""}.prepress-workflow-status .ready:before,.prepress-workflow-legend .ready{background:#079455}.prepress-workflow-status .review:before,.prepress-workflow-legend .review{background:#f3b51b}.prepress-workflow-status .muted:before,.prepress-workflow-legend .muted{background:#a8b0ba}.prepress-workflow-status .danger:before,.prepress-workflow-legend .danger{background:#d92d20}.prepress-flow-arrow{color:#101828;font-size:28px;font-weight:800;text-align:center}.prepress-workflow-legend{display:grid;grid-template-columns:repeat(6,minmax(0,auto));gap:8px 18px;align-items:center;padding-top:8px;border-top:1px solid var(--prepress-line);color:#475467;font-size:11px}.prepress-workflow-legend span{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.prepress-workflow-legend b{width:30px;height:2px;border-radius:999px;background:var(--prepress-accent)}.prepress-workflow-export{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0;min-height:58px;padding:8px 10px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface)}.prepress-workflow-export>span{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:900}.prepress-workflow-export>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.prepress-workflow-export .ui-button{width:100%;white-space:nowrap}.prepress-run-plan{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.prepress-run-plan span{display:grid;gap:2px;min-width:0;padding:7px 8px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface)}.prepress-run-plan strong{font-size:14px;line-height:1.15}.prepress-run-plan small{overflow:hidden;color:var(--crm-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prepress-run-plan.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.prepress-print-summary{display:grid;grid-template-columns:1fr;gap:6px}.prepress-print-summary span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:8px 9px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted)}.prepress-print-summary strong{order:2;color:var(--prepress-accent);font-size:20px;line-height:1.1}.prepress-print-summary small{order:1;overflow:hidden;color:var(--crm-text-muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.prepress-workspace{display:grid;grid-template-columns:minmax(340px,.3fr) minmax(680px,1fr);gap:10px;align-items:start}.prepress-panel,.prepress-preview-card{display:grid;gap:9px}.prepress-import-panel{grid-column:1;grid-row:1}.prepress-settings{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:1fr;gap:10px;min-width:0}.prepress-production-settings{grid-column:1 / -1;grid-row:auto;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr) minmax(320px,1fr);align-items:start}.prepress-production-settings .prepress-panel__heading{grid-column:1 / -1}.prepress-file-button{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:116px;min-height:36px;padding:0 10px;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);color:var(--crm-text);font-weight:800;cursor:pointer;white-space:nowrap}.prepress-file-button:hover{border-color:#a400934d;background:var(--crm-primary-soft)}.prepress-file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.prepress-sticker-list{display:grid;gap:6px}.prepress-sticker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;gap:6px;padding:7px;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface);color:var(--crm-text);text-align:left}.prepress-sticker-row__main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;min-width:0;width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.prepress-sticker-row.active{border-color:#a400936b;box-shadow:inset 3px 0 0 var(--crm-primary)}.prepress-sticker-row__main img{width:42px;height:42px;object-fit:contain;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:linear-gradient(45deg,#eef2f7 25%,transparent 25%),linear-gradient(-45deg,#eef2f7 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef2f7 75%),linear-gradient(-45deg,transparent 75%,#eef2f7 75%),#fff;background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.prepress-sticker-row__summary{display:grid;align-content:center;gap:2px;min-width:0;max-width:min(240px,100%);overflow:hidden}.prepress-sticker-row strong,.prepress-active-editor strong{display:block;max-width:min(240px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepress-sticker-row small,.prepress-sticker-row em{display:block;overflow:hidden;color:var(--crm-text-muted);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.prepress-sticker-row b{display:block;overflow:hidden;color:var(--crm-success);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prepress-sticker-row__actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;width:36px;min-width:36px;white-space:nowrap}.prepress-file-info{display:grid;grid-column:1 / -1;gap:2px;min-width:0;padding:3px 0;overflow:hidden}.prepress-file-info summary{width:fit-content;color:var(--crm-text-muted);cursor:pointer;font-size:11px;font-weight:800}.prepress-file-info small{overflow:hidden;color:var(--crm-text-muted);text-overflow:ellipsis;white-space:nowrap}.prepress-panel__heading>div{min-width:0}.prepress-panel__heading h3,.prepress-panel__heading span{overflow:hidden;text-overflow:ellipsis}.prepress-panel__heading span{display:block;max-width:100%}.prepress-active-editor{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--crm-border)}.prepress-active-editor .ui-form-field,.prepress-active-editor .ui-input{min-width:0;width:100%}.prepress-format-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:6px;align-items:end;min-width:0}.prepress-orientation-badge{display:grid;place-items:center;min-height:52px;padding:6px 8px;border:1px solid var(--prepress-line);border-radius:8px;background:#f8fafc;color:#111827;text-align:center}.prepress-orientation-badge span{max-width:100%;overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.prepress-orientation-badge small{color:var(--prepress-muted);font-size:10px;font-weight:800}.prepress-size-grid{align-items:start}.prepress-stepper-field{min-width:0}.prepress-stepper-control{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;align-items:stretch;min-width:0}.prepress-stepper-control .ui-input{min-width:0;width:100%;padding-right:8px}.prepress-stepper-control input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.prepress-stepper-control input[type=number]::-webkit-inner-spin-button,.prepress-stepper-control input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.prepress-stepper-buttons{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:3px;min-width:0}.prepress-stepper-buttons button{display:grid;place-items:center;min-width:0;min-height:0;border:1px solid var(--prepress-line);border-radius:6px;background:#fff;color:#111827;cursor:pointer;font-size:12px;font-weight:900;line-height:1}.prepress-stepper-buttons button:hover{border-color:var(--prepress-accent);color:var(--prepress-accent)}.prepress-active-editor__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prepress-active-editor__actions .ui-button{justify-content:center;min-width:0;min-height:42px;white-space:normal}.prepress-active-editor__actions .ui-button:nth-child(3){grid-column:1 / -1}.prepress-size-preserve{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#344054;font-size:12px;font-weight:850}.prepress-size-preserve input{width:16px;height:16px;accent-color:var(--prepress-accent)}.prepress-material-card,.prepress-quick-block{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--prepress-line)}.prepress-material-card>strong,.prepress-quick-block>strong,.prepress-output-export>strong{color:#111827;font-size:12px}.prepress-material-toggle,.prepress-cut-mode-toggle,.prepress-quick-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prepress-material-toggle button,.prepress-cut-mode-toggle button,.prepress-quick-presets button{display:grid;place-items:center;gap:3px;min-height:58px;padding:8px;border:1px solid var(--prepress-line);border-radius:8px;background:#fff;color:#111827;cursor:pointer;text-align:center}.prepress-quick-presets button{min-height:94px}.prepress-cut-mode-toggle button{min-width:0;text-align:center}.prepress-cut-mode-toggle button.active{border-color:var(--prepress-accent);box-shadow:inset 0 0 0 1px #ec008c52}.prepress-cut-mode-toggle span,.prepress-cut-mode-toggle small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepress-expert-panel{grid-column:1 / -1;grid-row:2;border:1px solid var(--prepress-line);border-radius:10px;background:#fff;box-shadow:0 10px 30px #0f172a0a}.prepress-expert-panel summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 12px;color:#111827;cursor:pointer;font-weight:900}.prepress-expert-panel summary::-webkit-details-marker{display:none}.prepress-expert-panel summary span{color:var(--prepress-accent)}.prepress-expert-panel summary small{overflow:hidden;color:var(--prepress-muted);font-size:11px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.prepress-expert-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 12px 12px}.prepress-expert-grid section{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--prepress-line)}.prepress-expert-grid h4{margin:0;color:#111827;font-size:12px;line-height:1.1;text-transform:uppercase}.prepress-film-upload{display:grid;gap:6px}.prepress-film-upload label{display:grid;gap:4px;min-width:0;color:var(--prepress-muted);font-size:11px;font-weight:850}.prepress-film-upload input{width:100%;min-width:0;overflow:hidden;font-size:11px}.prepress-film-note{color:var(--prepress-muted);font-size:11px;line-height:1.35}.prepress-material-toggle button.active,.prepress-quick-presets button.active{border-color:var(--prepress-accent);box-shadow:inset 0 0 0 1px #ec008c52}.prepress-material-toggle span,.prepress-cut-mode-toggle span,.prepress-quick-presets span{font-size:12px;font-weight:900}.prepress-material-toggle small,.prepress-cut-mode-toggle small,.prepress-quick-presets small{color:var(--prepress-muted);font-size:10px;line-height:1.2}.prepress-rvr-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;color:#344054;font-size:12px;font-weight:850}.prepress-rvr-toggle input{width:34px;height:18px;accent-color:var(--prepress-accent)}.prepress-basic-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prepress-basic-settings .ui-form-field,.prepress-basic-settings input,.prepress-basic-settings select{min-width:0}.prepress-form-grid{display:grid;gap:7px}.prepress-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.prepress-preview-panel{grid-column:2;grid-row:1;display:grid;gap:10px;min-width:0}.prepress-preview-stage{display:grid;place-items:center;min-height:clamp(390px,calc(100vh - 430px),620px);overflow:visible;border:1px solid var(--prepress-line);border-radius:10px;background:linear-gradient(#edf2f7 1px,transparent 1px),linear-gradient(90deg,#edf2f7 1px,transparent 1px),#f8fafc;background-size:24px 24px;padding:14px}.prepress-sheet-preview,.prepress-sticker-preview{display:block;width:min(100%,980px);max-height:min(64vh,640px);border:1px solid #cfd9e3;border-radius:8px;background:#fff;box-shadow:0 12px 32px #1118271a}.prepress-sheet-preview__page{fill:#fff}.prepress-cut-path{fill:none;stroke:#ec008c;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.prepress-white-outline-path{fill:#fff;stroke:#0f172a33;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.prepress-contour-preview-modes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.prepress-contour-preview-modes button{min-height:30px;padding:0 10px;border:1px solid var(--prepress-line);border-radius:8px;background:#fff;color:#344054;cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap}.prepress-contour-preview-modes button.active{border-color:#ec008c70;background:#ec008c14;color:var(--prepress-accent);box-shadow:inset 0 0 0 1px #ec008c33}.prepress-sticker-preview--checker{background-color:#111827;background-image:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.1) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.1) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.1) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.prepress-sticker-preview--checker .prepress-cut-path{stroke:#ff2aa3}.prepress-sticker-preview--contour-only{background:#f8fafc}.prepress-component-debug-image{opacity:.36}.prepress-component-debug-path{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.prepress-component-debug-label{fill:#111827;stroke:#fff;stroke-width:.7;paint-order:stroke;font-size:5px;font-weight:950;text-anchor:middle;dominant-baseline:middle;pointer-events:none}.prepress-image-preview--mask-only{background:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%),#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.prepress-quality-lab{border:1px solid var(--prepress-line);border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.prepress-quality-lab summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 12px;cursor:pointer;list-style:none}.prepress-quality-lab summary::-webkit-details-marker{display:none}.prepress-quality-lab summary span{display:grid;gap:2px;min-width:0}.prepress-quality-lab summary strong{color:#111827;font-size:13px;font-weight:950}.prepress-quality-lab summary small{overflow:hidden;color:var(--prepress-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.prepress-quality-lab summary b{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#ec008c14;color:var(--prepress-accent);font-size:11px;font-weight:950}.prepress-quality-lab summary b.prepress-quality-gate-badge--production_ready{background:#ecfdf3;color:#067647}.prepress-quality-lab summary b.prepress-quality-gate-badge--review_needed{background:#fffaeb;color:#b54708}.prepress-quality-lab summary b.prepress-quality-gate-badge--failed{background:#fff1f3;color:#c01048}.prepress-quality-lab__body{display:grid;gap:10px;padding:0 12px 12px}.prepress-quality-gate-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--prepress-line);border-radius:8px;background:#f8fafc}.prepress-quality-gate-summary--production_ready{border-color:#0794553d;background:#ecfdf3}.prepress-quality-gate-summary--review_needed{border-color:#f790093d;background:#fffaeb}.prepress-quality-gate-summary--failed{border-color:#d92d203d;background:#fff1f3}.prepress-quality-gate-summary>div:first-child{display:grid;gap:3px;min-width:0}.prepress-quality-gate-summary strong{color:#111827;font-size:13px;font-weight:950}.prepress-quality-gate-summary span{color:#344054;font-size:12px;font-weight:800}.prepress-quality-gate-totals{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.prepress-quality-gate-totals span{min-height:24px;padding:3px 7px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffbf;font-size:11px;font-weight:900;white-space:nowrap}.prepress-quality-status,.prepress-quality-presets,.prepress-quality-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.prepress-quality-status span,.prepress-quality-warning{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:8px;background:#f8fafc;color:#344054;font-size:11px;font-weight:850}.prepress-quality-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.prepress-quality-metrics span{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--prepress-line);border-radius:8px;background:#fbfcfe}.prepress-quality-metrics small{overflow:hidden;color:var(--prepress-muted);font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.prepress-quality-metrics strong{overflow:hidden;color:#111827;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prepress-quality-presets button{min-height:30px;padding:0 10px;border:1px solid rgba(236,0,140,.22);border-radius:8px;background:#ec008c0d;color:var(--prepress-accent);cursor:pointer;font-size:12px;font-weight:900;white-space:nowrap}.prepress-quality-warnings{display:flex;flex-wrap:wrap;gap:6px}.prepress-quality-checks{display:grid;gap:8px;min-width:0}.prepress-quality-checks summary{min-height:30px;padding:0;color:#111827;cursor:pointer;font-size:12px;font-weight:950}.prepress-quality-checks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prepress-quality-check{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--prepress-line);border-radius:8px;background:#fff}.prepress-quality-check strong{color:#111827;font-size:11px;font-weight:950}.prepress-quality-check small{color:#475467;font-size:11px;font-weight:800;line-height:1.3}.prepress-quality-check--ok{border-color:#07945533;background:#f6fef9}.prepress-quality-check--warning{border-color:#f790093d;background:#fffcf5}.prepress-quality-check--error{border-color:#d92d203d;background:#fff8f7}.prepress-quality-warning--info{background:#eff6ff;color:#175cd3}.prepress-quality-warning--warning{background:#fffaeb;color:#b54708}.prepress-quality-warning--danger{background:#fff1f3;color:#c01048}.prepress-contour-editor-entry{flex:0 0 auto;white-space:nowrap}.prepress-contour-editor-toolbar{display:grid;gap:8px;min-width:0;padding:8px;border:1px solid rgba(236,0,140,.18);border-radius:8px;background:#fffffff0}.prepress-contour-editor-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.prepress-contour-editor-toolbar__row strong{color:#111827;font-size:12px;font-weight:950}.prepress-contour-editor-toolbar__row small,.prepress-contour-editor-toolbar__row span{color:var(--prepress-muted);font-size:11px;font-weight:800}.prepress-contour-editor-tools .ui-button.active{border-color:#ec008c61;box-shadow:0 0 0 2px #ec008c1a}.prepress-contour-editor-actions{justify-content:space-between}.prepress-contour-editor-actions>span{margin-right:auto}.prepress-contour-editor-preview{touch-action:none}.prepress-contour-editor-preview.mode-edit_nodes{cursor:grab}.prepress-contour-editor-preview.mode-add_node{cursor:crosshair}.prepress-contour-editor-preview.mode-delete_node{cursor:not-allowed}.prepress-contour-editor-path{stroke-width:2.4px}.prepress-contour-editor-node{fill:#fff;stroke:#ec008c;stroke-width:.75;vector-effect:non-scaling-stroke;cursor:grab;pointer-events:all}.prepress-contour-editor-node:hover,.prepress-contour-editor-node.selected{fill:#ec008c;stroke:#111827}.prepress-layout-grid-cell{fill:#0f172a08;stroke:#0f172a47;stroke-width:.2;vector-effect:non-scaling-stroke}.prepress-production-mark{fill:none;stroke:#111827;stroke-width:.15;vector-effect:non-scaling-stroke}.prepress-production-mark.rvr{fill:none;stroke:#64748b;stroke-width:.22;stroke-linecap:square;stroke-linejoin:miter}.prepress-production-mark.dashed{stroke:#64748b;stroke-dasharray:3 2}.prepress-production-label{fill:#475569;font-size:3px;font-weight:700}.prepress-image-preview,.prepress-empty-preview{display:grid;place-items:center;width:min(100%,580px);min-height:320px;border:1px dashed #c8d3df;border-radius:var(--crm-radius);background:#fff;color:var(--crm-text-muted)}.prepress-empty-preview{align-content:center;gap:8px}.prepress-image-preview img{max-width:92%;max-height:460px;object-fit:contain}.prepress-preset-stack{display:grid;gap:6px}.prepress-preset-stack button{display:grid;gap:2px;width:100%;padding:8px 9px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);color:var(--crm-text);cursor:pointer;text-align:left}.prepress-preset-stack button:hover{border-color:#a400934d;background:var(--crm-primary-soft)}.prepress-preset-stack strong{font-size:12px;line-height:1.1}.prepress-preset-stack small{color:var(--crm-text-muted);font-size:11px}.prepress-preset-row button{min-height:32px;padding:0 10px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);color:var(--crm-text);font-weight:800}.prepress-preset-row button:hover{border-color:#a400934d;background:var(--crm-primary-soft)}.prepress-switches label{display:inline-flex;align-items:center;gap:6px;min-height:28px;color:var(--crm-text-muted);font-size:12px;font-weight:800}.prepress-switches input{width:14px;height:14px}.prepress-switches.compact{gap:8px}.prepress-form-grid.compact{gap:6px}.prepress-rvr-positions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.prepress-rvr-positions label{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);color:var(--crm-text-muted);font-size:11px;font-weight:800}.prepress-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prepress-export-grid .ui-button{width:100%}.prepress-export-panel,.prepress-production-check-panel{display:none}.prepress-export-notes{display:grid;gap:5px;padding:8px;border:1px solid rgba(14,116,144,.18);border-radius:var(--crm-radius);background:#ecfeff;color:#155e75;font-size:11px;font-weight:800}.prepress-warning-list{display:grid;gap:6px}.prepress-warning-list span{display:block;padding:8px 10px;border:1px solid rgba(183,121,31,.25);border-radius:var(--crm-radius);background:#fffbeb;color:var(--crm-warning);font-size:12px;font-weight:700}.prepress-logs{border:1px solid rgba(183,121,31,.22);border-radius:var(--crm-radius);background:#fffbeb;min-width:0}.prepress-logs summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:var(--crm-warning);cursor:pointer;font-weight:900}.prepress-logs summary::-webkit-details-marker{display:none}.prepress-logs[open]{grid-column:1 / -1;padding-bottom:9px}.prepress-logs[open] .prepress-warning-list,.prepress-log-empty{margin:0 9px}.prepress-board-bar{display:grid;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;align-items:stretch;padding:8px;border:1px solid var(--crm-border);border-radius:var(--crm-radius);background:var(--crm-surface)}.prepress-shape-badge,.prepress-board-stat{display:grid;align-content:center;gap:2px;min-width:0;padding:8px 10px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted)}.prepress-shape-badge.ready{border-color:#1f8a5b40;background:#ecfdf5;color:var(--crm-success)}.prepress-shape-badge.draft{border-color:#b7791f40;background:#fffbeb;color:var(--crm-warning)}.prepress-shape-badge.none{color:var(--crm-text-muted)}.prepress-shape-badge strong,.prepress-board-stat strong{overflow:hidden;color:inherit;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.prepress-shape-badge small,.prepress-board-stat small{overflow:hidden;color:var(--crm-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prepress-log-empty{padding:8px 10px;border-radius:var(--crm-radius-sm);background:#fff;color:var(--crm-text-muted);font-size:12px;font-weight:800}.prepress-logs-bottom{margin:0}.prepress-output-bar{position:static;display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1fr) minmax(300px,.95fr) minmax(240px,.7fr);gap:10px;align-items:stretch;padding:10px;border:1px solid var(--prepress-line);border-radius:10px;background:#fffffff5;box-shadow:0 10px 30px #0f172a0d}.prepress-output-panel,.prepress-project-panel,.prepress-output-export{display:grid;gap:8px;min-width:0}.prepress-output-summary,.prepress-output-export>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prepress-project-panel{align-content:start}.prepress-project-panel>strong{color:#111827;font-size:12px}.prepress-project-panel>.ui-input{min-height:36px}.prepress-project-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.prepress-project-actions .ui-button,.prepress-project-row .ui-button{justify-content:center;min-width:0;min-height:36px;padding-inline:8px;white-space:nowrap}.prepress-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0}.prepress-project-row select{min-width:0}.prepress-project-panel small{overflow:hidden;color:var(--prepress-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.prepress-output-summary span{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid var(--prepress-line);border-radius:8px;background:#fff}.prepress-output-summary strong{color:var(--prepress-accent);font-size:22px;line-height:1}.prepress-output-summary small{overflow:hidden;color:var(--prepress-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.prepress-output-export .ui-button{min-height:54px;justify-content:center;border-color:#ec008c38;color:var(--prepress-accent);font-weight:900}.prepress-output-bar .prepress-logs{border-color:var(--prepress-line);background:#fff}.prepress-output-bar .prepress-logs summary{color:#111827}.prepress-runtime-error{display:grid;gap:4px;padding:11px 13px;border:1px solid rgba(185,28,28,.22);border-radius:var(--crm-radius);background:#fef2f2;color:var(--crm-danger)}.prepress-runtime-error strong{color:var(--crm-danger);font-size:13px}.prepress-runtime-error span{color:var(--crm-text-muted);font-size:12px;overflow-wrap:anywhere}.prepress-runtime-error__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.prepress-runtime-error__actions button{border:1px solid rgba(185,28,28,.2);border-radius:6px;background:#fff;color:var(--crm-danger);cursor:pointer;font-size:12px;font-weight:700;padding:6px 9px}.prepress-validation{display:grid;gap:4px;padding:10px;border:1px solid rgba(194,65,12,.25);border-radius:var(--crm-radius);background:#fff7ed;color:var(--crm-danger)}.prepress-validation.ok{border-color:#1f8a5b40;background:#ecfdf5;color:var(--crm-success)}.prepress-validation span{color:var(--crm-text-muted);font-size:12px}.prepress-checklist{display:grid;gap:8px}.prepress-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;padding:10px;border:1px solid rgba(183,121,31,.25);border-radius:var(--crm-radius);background:#fffbeb;color:var(--crm-warning)}.prepress-check.ok{border-color:#1f8a5b40;background:#ecfdf5;color:var(--crm-success)}.prepress-check span{display:grid;gap:2px;min-width:0}.prepress-check strong{color:var(--crm-text);font-size:13px}.prepress-check small{color:var(--crm-text-muted);font-size:12px}.prepress-artifact-list{display:grid;gap:7px}.prepress-artifact-list span{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted)}.prepress-artifact-list strong{overflow-wrap:anywhere;font-size:13px}.prepress-artifact-list small{color:var(--crm-text-muted);font-size:12px}@media(max-width:1366px){.prepress-top-shell{grid-template-columns:minmax(220px,.25fr) minmax(620px,1fr)}.prepress-workspace{grid-template-columns:minmax(320px,.32fr) minmax(520px,1fr)}.prepress-settings{grid-template-columns:1fr}.prepress-production-settings{grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr) minmax(260px,.9fr)}.prepress-preview-stage{min-height:520px}.prepress-workflow-bar{grid-template-columns:minmax(150px,1fr) 28px minmax(150px,1fr) 28px minmax(150px,1fr)}.prepress-workflow-legend{grid-template-columns:repeat(3,minmax(0,auto))}.prepress-output-bar{grid-template-columns:1fr}.prepress-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prepress-quality-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.prepress-page__header{display:grid}.prepress-top-shell,.prepress-metrics,.prepress-run-plan,.prepress-workflow-bar,.prepress-workspace,.prepress-settings,.prepress-production-settings,.prepress-output-summary,.prepress-output-export>div{grid-template-columns:1fr}.prepress-flow-arrow{display:none}.prepress-workflow-legend,.prepress-output-bar,.prepress-expert-grid,.prepress-active-editor__actions,.prepress-project-actions,.prepress-project-row{grid-template-columns:1fr}.prepress-contour-editor-toolbar__row{align-items:stretch}.prepress-contour-editor-toolbar__row .ui-button{justify-content:center}.prepress-workflow-export{grid-template-columns:1fr}.prepress-workflow-export>div{grid-template-columns:1fr}.prepress-board-bar,.prepress-print-summary{grid-template-columns:1fr}.prepress-import-panel,.prepress-settings,.prepress-preview-panel{grid-column:auto;grid-row:auto}.prepress-preview-stage{min-height:420px;padding:10px}.prepress-form-grid.two,.prepress-export-grid,.prepress-quality-checks>div,.prepress-quality-gate-summary,.prepress-quality-metrics{grid-template-columns:1fr}}.production-page .ui-data-table th,.production-page .ui-data-table td{white-space:nowrap}.production-page .production-orders-table-wrap{max-width:100%;overflow:auto;overscroll-behavior:contain}.production-page .production-orders-table{table-layout:auto}.production-page .production-orders-table th{position:sticky;top:0;z-index:2}.production-page .production-orders-table td{max-width:260px}.production-page .production-orders-table td:nth-child(2),.production-page .production-orders-table td:nth-child(3),.production-page .production-orders-table td:nth-child(5),.production-page .production-orders-table td:nth-child(6),.production-page .production-orders-table td:nth-child(9),.production-page .production-orders-table td:nth-child(10),.production-page .production-orders-table td:nth-child(11){white-space:normal}.production-page .production-orders-table td:nth-child(9),.production-page .production-orders-table td:nth-child(10),.production-page .production-orders-table td:nth-child(11){min-width:210px;overflow-wrap:anywhere}.production-page .production-orders-table td strong,.production-page .production-orders-table td small{max-width:100%;overflow:hidden;text-overflow:ellipsis}.production-page .production-orders-table .ui-badge{max-width:220px;white-space:normal}.production-page .ui-data-table td:nth-child(2),.production-page .ui-data-table td:nth-child(3){min-width:220px;white-space:normal}.production-page .ui-data-table td small{display:block;color:var(--crm-text-muted, #667085);margin-top:4px}.production-filters{align-items:center;flex-wrap:wrap;gap:8px}.production-filters input,.production-filters select{min-height:34px;max-width:190px}.production-filters label{display:inline-flex;align-items:center;gap:6px;min-height:34px;color:var(--crm-text-muted, #667085);font-size:12px}.production-filter-presets{display:inline-flex;flex-wrap:wrap;gap:6px}.production-dev-fixture{display:grid;grid-template-columns:minmax(min(420px,100%),1fr) minmax(280px,auto);gap:14px;align-items:start;border-style:dashed}.production-dev-fixture>div{min-width:0}.production-dev-fixture .quick-actions{justify-content:flex-start}.production-dev-fixture h3{margin:0 0 4px}.production-dev-fixture p{margin:0 0 4px;color:var(--crm-text-muted, #667085);max-width:72ch;overflow-wrap:normal}.production-drawer{display:flex;flex-direction:column;gap:16px}.production-drawer__header{position:sticky;top:0;z-index:5;background:#fff;align-items:start}.production-status-form{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto;gap:8px;align-items:end;min-width:min(100%,680px)}.production-overview{align-items:start}.production-items-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.production-item-editor{border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;padding:14px;background:var(--crm-surface, #ffffff)}.production-item-editor h4{margin:0;font-size:15px}.production-item-fields{border:0;margin:0;min-inline-size:0;padding:0}.production-operations-panel,.production-materials-panel,.production-qc-panel{display:grid;gap:14px}.production-operation-group{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;background:var(--crm-surface-muted, #f8fafc)}.production-operation-list{display:grid;gap:10px}.production-operation-card{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border, #dfe6ee);border-left:4px solid var(--crm-border, #dfe6ee);border-radius:8px;background:var(--crm-surface, #ffffff)}.production-operation-card.is-ready,.production-operation-card.is-in_progress{border-left-color:var(--crm-primary, #a40093)}.production-operation-card.is-done,.production-operation-card.is-skipped_with_reason{border-left-color:var(--crm-success, #1f8a5b)}.production-operation-card.is-blocked,.production-operation-card.is-rejected{border-left-color:var(--crm-danger, #c2410c)}.production-operation-card__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.production-operation-card__head strong,.production-operation-card__head span{display:block}.production-operation-card__head span{color:var(--crm-text-muted, #667085);font-size:12px;margin-top:2px}.compact-fields{grid-template-columns:repeat(4,minmax(120px,1fr))}.production-operation-missing{margin:0;padding-left:18px;color:var(--crm-danger, #c2410c);font-size:12px}.production-operation-form{grid-template-columns:repeat(3,minmax(120px,1fr))}.production-operation-form .full-width,.production-qc-form .full-width{grid-column:1 / -1}.production-qc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px;align-items:start}.production-qc-form{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.production-qc-history{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;background:var(--crm-surface-muted, #f8fafc)}.timeline-list.compact{gap:8px}.production-readiness-list{display:grid;gap:10px}.production-readiness-group{display:grid;gap:8px;padding:10px;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;background:var(--crm-surface-muted, #f8fafc)}.production-readiness-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;background:#fff}.production-readiness-row.critical{border-color:#fecaca;background:#fff7f7}.production-readiness-row.warning{border-color:#fed7aa;background:#fffaf0}.production-readiness-row strong,.production-readiness-row span{display:block}.production-readiness-row span{color:var(--crm-text-muted, #667085);font-size:12px;margin-top:2px}.production-readiness-row small{display:block;color:var(--crm-text-muted, #667085);font-size:11px;margin-top:2px}@media(max-width:1100px){.production-dev-fixture,.production-status-form,.production-qc-grid,.compact-fields,.production-operation-form,.production-qc-form{grid-template-columns:1fr}}.deal-composition-panel{display:grid;align-self:start;gap:14px;min-height:0}.composition-summary-pills,.composition-editor-actions,.composition-editor-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.composition-summary-pills{justify-content:flex-end}.composition-summary-pills span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--crm-border, #dfe6ee);border-radius:999px;background:var(--crm-surface, #ffffff);color:var(--crm-text-muted, #667085);font-size:12px;font-weight:800}.composition-summary-pills .is-success{color:#166534;background:#dcfce7;border-color:#16653438}.composition-summary-pills .is-warning{color:#92400e;background:#fef3c7;border-color:#92400e3d}.composition-summary-pills .is-danger{color:#991b1b;background:#fee2e2;border-color:#991b1b3d}.composition-editor-layout{display:grid;gap:12px;min-width:0}.composition-editor-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--crm-border, #dfe6ee);border-radius:10px;background:var(--crm-surface, #ffffff)}.composition-editor-card--input,.composition-editor-card--confirmation{background:var(--crm-surface-muted, #f7f9fc)}.composition-editor-card--confirmation{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#a4009338}.composition-editor-card__header{justify-content:space-between}.composition-editor-card h4{margin:0;color:var(--crm-text, #1d2939);font-size:14px;line-height:1.3}.composition-editor-card p{margin:3px 0 0;color:var(--crm-text-muted, #667085);font-size:12px;line-height:1.4}.composition-editor-card .form-line{margin:0}.composition-editor-card button{min-height:var(--control-h-sm, 32px);padding:0 10px;border:1px solid var(--crm-border, #dfe6ee);border-radius:7px;background:var(--crm-surface, #ffffff);color:var(--crm-text, #17202a);font-weight:800}.composition-editor-card button:disabled{cursor:not-allowed;opacity:.56}.composition-editor-card .primary-button{border-color:var(--crm-primary, #a40093);background:var(--crm-primary, #a40093);color:#fff}.composition-editor-card--input .form-line textarea{min-height:96px}.composition-helper-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px}.composition-helper-grid span{min-width:0;padding:8px 10px;border:1px dashed var(--crm-border, #dfe6ee);border-radius:8px;color:var(--crm-text-muted, #667085);background:#ffffffb3;font-size:12px;line-height:1.4}.composition-table-wrap{overflow-x:auto;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;background:#fff}.composition-table{width:100%;min-width:1120px;border-collapse:collapse;background:#fff}.composition-table th,.composition-table td{border-bottom:1px solid var(--crm-border, #dfe6ee);padding:8px;vertical-align:top;text-align:left}.composition-table th{font-size:12px;color:var(--crm-text-muted, #667085);background:var(--crm-surface-muted, #f7f9fc)}.composition-table input,.composition-table textarea{width:100%;min-width:90px;border:1px solid var(--crm-border, #dfe6ee);border-radius:6px;padding:6px 8px;font:inherit}.composition-table textarea{min-height:56px;resize:vertical}.confidence-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.confidence-pill.high{color:#166534;background:#dcfce7}.confidence-pill.medium{color:#92400e;background:#fef3c7}.confidence-pill.low{color:#991b1b;background:#fee2e2}.composition-warnings{display:grid;gap:4px;min-width:180px}.composition-warnings span{border-radius:6px;padding:4px 6px;background:var(--crm-surface-muted, #f7f9fc);color:var(--crm-text-muted, #667085);font-size:12px}.composition-warnings .critical{color:#991b1b;background:#fee2e2}.composition-warnings .warning{color:#92400e;background:#fef3c7}.design-composition-mini{display:grid;gap:4px;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;padding:8px;background:var(--crm-surface-muted, #f7f9fc);color:var(--crm-text, #1d2939);font-size:12px}.design-composition-mini strong{font-size:12px}.design-composition-mini span,.design-composition-mini em{color:var(--crm-text-muted, #667085);font-style:normal;line-height:1.35}.design-checklist-mini,.work-checklist-pill,.deal-design-checklist-summary{border:1px solid var(--crm-border, #dfe6ee);border-radius:6px;background:#fff;color:var(--crm-text, #1d2939)}.design-checklist-mini{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:7px 8px;font-size:12px}.design-checklist-mini span{color:var(--crm-text-muted, #667085)}.design-checklist-mini strong{font-size:12px}.deal-design-checklist-summary,.work-checklist-pill{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:3px 7px;color:var(--crm-text-muted, #667085);font-size:12px}.work-checklist-stack{display:grid;gap:4px}.work-checklist-pill.is-blocked,.deal-design-checklist-summary.is-blocked{border-color:#fecaca;background:#fff5f5;color:#991b1b}.design-checklist-drawer{display:grid;gap:16px}.design-checklist-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.design-checklist-summary>div{border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;padding:10px 12px;background:var(--crm-surface-muted, #f7f9fc)}.design-checklist-summary span{display:block;color:var(--crm-text-muted, #667085);font-size:12px}.design-checklist-summary strong{display:block;margin-top:4px;color:var(--crm-text, #1d2939);font-size:20px}.design-checklist-tools,.design-checklist-form,.design-checklist-import,.design-checklist-linker{display:grid;gap:10px}.design-checklist-form,.design-checklist-linker{grid-template-columns:minmax(220px,1fr) 90px minmax(150px,1fr) minmax(120px,1fr) auto;align-items:center}.design-checklist-import{grid-template-columns:1fr auto;align-items:stretch}.design-checklist-import textarea{min-height:72px}.design-checklist-table-wrap{overflow:auto;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px}.design-checklist-table{width:100%;min-width:940px;border-collapse:collapse;font-size:13px}.design-checklist-table th,.design-checklist-table td{border-bottom:1px solid var(--crm-border, #dfe6ee);padding:9px 10px;text-align:left;vertical-align:top}.design-checklist-table th{position:sticky;top:0;background:#fff;color:var(--crm-text-muted, #667085);font-size:12px;z-index:1}.design-checklist-table td strong,.design-checklist-table td small,.design-checklist-table td em{display:block}.design-checklist-table td small,.design-checklist-table td em{color:var(--crm-text-muted, #667085);font-size:12px;font-style:normal;line-height:1.4}.design-checklist-table tr.is-blocked{background:#fff5f5}.design-file-slots,.design-item-issues{display:grid;gap:6px}.design-file-slot{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:center;border:1px solid var(--crm-border, #dfe6ee);border-radius:7px;padding:7px;background:var(--crm-surface-muted, #f7f9fc)}.design-file-slot.has-file{border-color:color-mix(in srgb,var(--crm-primary, #a40093) 24%,var(--crm-border, #dfe6ee));background:color-mix(in srgb,var(--crm-primary, #a40093) 5%,#ffffff)}.design-file-slot__meta{min-width:0}.design-file-slot__meta span,.design-file-slot__meta strong{display:block}.design-file-slot__meta span{color:var(--crm-text-muted, #667085);font-size:11px;font-weight:700}.design-file-slot__meta strong{overflow:hidden;color:var(--crm-text, #1d2939);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.design-file-slot__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.file-inline-upload{cursor:pointer}.file-inline-upload input{display:none}.design-checklist-quick-upload{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,1fr) 120px auto;gap:10px;align-items:end}.design-checklist-quick-upload h3{margin:0}.design-checklist-debug-linker{border-top:1px solid var(--crm-border, #dfe6ee);padding-top:8px}.design-checklist-debug-linker summary{cursor:pointer;color:var(--crm-text-muted, #667085);font-size:12px;font-weight:700}.design-checklist-debug-grid{display:grid;grid-template-columns:minmax(220px,1fr) 90px minmax(150px,1fr) auto auto;gap:10px;align-items:center;margin-top:8px}.design-checklist-readiness{border-top:1px solid var(--crm-border, #dfe6ee);padding-top:8px}.design-artwork-workspace{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:12px;min-width:0;container-type:inline-size}.design-artwork-workspace>*,.design-artwork-groups,.design-artwork-group,.design-artwork-group__items,.design-artwork-row{min-width:0;max-width:100%}.design-artwork-workspace__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--crm-border, #dfe6ee)}.design-artwork-workspace__header h3,.design-artwork-workspace__header p{margin:0}.design-artwork-workspace__header h3{margin-top:5px;font-size:17px}.design-artwork-workspace__header p{max-width:760px;margin-top:4px;color:var(--crm-text-muted, #667085);font-size:12px}.design-workspace-source,.design-art-id,.design-source-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:6px;font-size:11px;font-weight:650}.design-workspace-source{padding:4px 7px;background:color-mix(in srgb,var(--crm-primary, #a40093) 8%,#ffffff);color:var(--crm-primary, #a40093)}.design-artwork-workspace__totals{display:grid;min-width:82px;text-align:right}.design-artwork-workspace__totals strong{font-size:18px;font-weight:650}.design-artwork-workspace__totals span{color:var(--crm-text-muted, #667085);font-size:11px}.design-artwork-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(150px,190px) auto auto auto;gap:8px;align-items:center}.design-artwork-filters>*,.design-artwork-bulk>*{min-width:0}.design-artwork-filters select,.design-artwork-bulk select,.design-artwork-bulk input{width:100%}.design-artwork-search{position:relative;display:flex;align-items:center;min-width:0}.design-artwork-search svg{position:absolute;left:10px;color:var(--crm-text-muted, #667085);pointer-events:none}.design-artwork-search input{width:100%;padding-left:32px}.design-artwork-filter-toggle{display:inline-flex;align-items:center;min-height:var(--control-h-md, 38px);gap:6px;padding:0 8px;border:1px solid var(--crm-border, #dfe6ee);border-radius:6px;background:var(--crm-surface, #ffffff);font-size:12px;white-space:nowrap}.design-artwork-filter-toggle input,.design-artwork-group__header>input,.design-artwork-row__select input{width:16px;height:16px;margin:0}.design-artwork-bulk{display:grid;grid-template-columns:auto minmax(150px,190px) auto minmax(150px,190px) minmax(160px,1fr) auto auto;gap:7px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--crm-primary, #a40093) 28%,var(--crm-border, #dfe6ee));border-radius:8px;background:color-mix(in srgb,var(--crm-primary, #a40093) 5%,#ffffff)}.design-artwork-bulk strong{font-size:12px;font-weight:650;white-space:nowrap}.design-artwork-groups,.design-artwork-group{display:grid;gap:8px}.design-artwork-group{overflow:hidden;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;background:var(--crm-surface, #ffffff)}.design-artwork-group__header{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;padding:8px 10px;background:var(--crm-surface-muted, #f7f9fc)}.design-artwork-group__toggle{display:flex;align-items:center;min-width:0;gap:7px;padding:0;border:0;background:transparent;text-align:left}.design-artwork-group__toggle>span{display:grid;min-width:0}.design-artwork-group__toggle strong,.design-artwork-group__toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-artwork-group__toggle strong{font-size:13px;font-weight:650}.design-artwork-group__toggle small,.design-artwork-group__metrics{color:var(--crm-text-muted, #667085);font-size:11px}.design-artwork-group__metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.design-artwork-group__items{display:grid;max-height:min(62vh,760px);overflow-y:auto;overscroll-behavior:contain}.design-artwork-row{display:grid;grid-template-columns:20px minmax(190px,1.25fr) minmax(145px,.75fr) minmax(130px,.6fr) auto;gap:10px;align-items:start;min-width:0;padding:10px;border-top:1px solid var(--crm-border, #dfe6ee)}.design-artwork-row:first-child{border-top:0}.design-artwork-row.is-blocked{background:color-mix(in srgb,var(--crm-danger, #c62828) 5%,#ffffff)}.design-artwork-row__identity,.design-artwork-row__work,.design-artwork-row__references{display:grid;min-width:0;gap:4px}.design-artwork-row__title{display:flex;align-items:baseline;min-width:0;gap:7px}.design-artwork-row__title strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.design-art-id{flex:0 0 auto;padding:2px 5px;background:#edf6fb;color:#15627a}.design-artwork-row__identity p{display:-webkit-box;margin:1px 0 0;overflow:hidden;color:var(--crm-text-secondary, #475467);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.design-artwork-row__technology,.design-artwork-row__file-state{min-width:0;display:flex;flex-wrap:wrap;gap:4px}.design-artwork-row__technology>span{max-width:100%;padding:2px 6px;overflow:hidden;border:1px solid #dce5ed;border-radius:5px;background:#f7f9fb;color:#475467;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.design-artwork-row__file-state>span{padding:2px 5px;border:1px solid #e0e6ed;border-radius:5px;color:#8b96a7;font-size:10px}.design-artwork-row__file-state>span.is-ready{border-color:#b9e2d1;background:#edf9f4;color:#08724c}.design-artwork-issue{color:var(--crm-danger, #c62828);font-size:11px}.design-artwork-row__work select{width:100%}.design-artwork-status{width:fit-content;padding:2px 6px;border-radius:6px;background:var(--crm-surface-muted, #f7f9fc);color:var(--crm-text-secondary, #475467);font-size:11px}.design-artwork-status--ready_for_print,.design-artwork-status--approved{background:#eaf8f1;color:#08724c}.design-artwork-status--blocked{background:#fff0f0;color:#b42318}.design-source-chip{padding:3px 6px;background:#eef4ff;color:#315b9f}.design-reference-link{display:inline-flex;align-items:center;width:fit-content;gap:5px;color:var(--crm-primary, #a40093);font-size:12px;text-decoration:none}.design-reference-thumb{width:58px;height:44px;border:1px solid var(--crm-border, #dfe6ee);border-radius:6px;object-fit:cover}.design-artwork-row__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.design-artwork-row__actions button{display:inline-flex;align-items:center;gap:5px}.design-artwork-row__actions .design-prepress-button{border-color:color-mix(in srgb,var(--crm-primary, #a40093) 36%,var(--crm-border, #dfe6ee));color:var(--crm-primary, #a40093)}.design-artwork-row__details,.design-clarification-form{grid-column:2 / -1}.design-artwork-row__details{min-width:0;padding-top:3px}.design-artwork-row__details>summary,.design-manual-tools>summary,.design-checklist-linker>summary{cursor:pointer;color:var(--crm-text-secondary, #475467);font-size:12px;font-weight:600}.design-artwork-row__details[open]>summary{margin-bottom:8px}.design-clarification-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;gap:8px;align-items:end;padding:9px;border:1px solid #f6c66a;border-radius:8px;background:#fff9ed}.design-clarification-form label{display:grid;gap:4px;color:var(--crm-text-secondary, #475467);font-size:11px}.design-clarification-form textarea{min-height:var(--control-h-md, 38px);max-height:90px}.design-manual-tools,.design-checklist-linker{padding:10px;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;background:var(--crm-surface, #ffffff)}.design-manual-tools[open]>summary,.design-checklist-linker[open]>summary{margin-bottom:10px}@container (max-width: 760px){.design-artwork-filters,.design-artwork-bulk{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.design-artwork-search,.design-artwork-bulk strong,.design-artwork-bulk input{grid-column:1 / -1}.design-artwork-group__header{grid-template-columns:18px minmax(0,1fr)}.design-artwork-group__metrics{grid-column:2;justify-content:flex-start}.design-artwork-row{grid-template-columns:20px minmax(0,1fr)}.design-artwork-row__work,.design-artwork-row__references,.design-artwork-row__actions,.design-artwork-row__details,.design-clarification-form{grid-column:2}.design-artwork-row__actions{justify-content:flex-start}.design-clarification-form{grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.design-artwork-workspace__header{flex-wrap:wrap}.design-artwork-workspace__totals{min-width:0;text-align:left}.design-artwork-filters,.design-artwork-bulk{grid-template-columns:minmax(0,1fr)}.design-artwork-filters>*,.design-artwork-bulk>*{grid-column:1}}.file-version-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;justify-content:flex-end;background:#0f172a5c}.file-version-picker{display:grid;grid-template-rows:auto auto auto 1fr;width:min(860px,78vw);height:100%;gap:12px;padding:18px;overflow:hidden;background:var(--crm-surface, #ffffff);box-shadow:-18px 0 44px #0f172a2e}.file-version-picker__header,.file-version-picker__filters{display:flex;align-items:center;gap:10px}.file-version-picker__header{justify-content:space-between}.file-version-picker__header span{color:var(--crm-text-muted, #667085);font-size:12px;font-weight:700}.file-version-picker__header h3{margin:2px 0 0}.file-version-picker__filters{flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--crm-border, #dfe6ee)}.file-version-picker__filters .search-field{flex:1 1 240px}.file-version-picker__filters select,.file-version-picker__filters input:not([type=checkbox]){min-height:36px}.file-version-picker__state{display:grid;gap:4px;border:1px dashed var(--crm-border, #dfe6ee);border-radius:8px;padding:14px;color:var(--crm-text-muted, #667085);background:var(--crm-surface-muted, #f7f9fc)}.file-version-picker__list{display:grid;align-content:start;gap:10px;overflow:auto;padding-right:4px}.file-version-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;padding:10px;background:#fff}.file-version-card.is-selected{border-color:var(--crm-primary, #a40093);box-shadow:0 0 0 1px color-mix(in srgb,var(--crm-primary, #a40093) 16%,transparent)}.file-version-card__preview{display:grid;place-items:center;width:92px;aspect-ratio:1;overflow:hidden;border:1px solid var(--crm-border, #dfe6ee);border-radius:8px;background:var(--crm-surface-muted, #f7f9fc)}.file-version-card__preview img{width:100%;height:100%;object-fit:cover}.file-version-card__icon{display:grid;justify-items:center;gap:4px;color:var(--crm-text-muted, #667085);font-size:12px;text-transform:uppercase}.file-version-card__body,.file-version-card__actions{display:grid;gap:6px}.file-version-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.file-version-card__body strong{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-version-card__body span,.file-version-card__body small{color:var(--crm-text-muted, #667085);font-size:12px}.file-version-card__actions{justify-items:end}@media(max-width:1180px){.design-artwork-filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(150px,190px))}.design-artwork-bulk{grid-template-columns:auto minmax(150px,1fr) auto minmax(150px,1fr)}.design-artwork-bulk input{grid-column:1 / -2}.design-artwork-row{grid-template-columns:20px minmax(220px,1.4fr) minmax(150px,.8fr) minmax(160px,.8fr)}.design-artwork-row__actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:900px){.design-checklist-summary{grid-template-columns:repeat(2,1fr)}.design-checklist-form,.design-checklist-linker,.design-checklist-quick-upload,.design-checklist-debug-grid,.design-checklist-import,.design-file-slot,.file-version-card{grid-template-columns:1fr}.file-version-picker{width:100vw}.design-artwork-workspace__header{align-items:center}.design-artwork-filters,.design-artwork-bulk{grid-template-columns:1fr 1fr}.design-artwork-search,.design-artwork-bulk strong,.design-artwork-bulk input{grid-column:1 / -1}.design-artwork-group__header{grid-template-columns:18px minmax(0,1fr)}.design-artwork-group__metrics{grid-column:2;justify-content:flex-start}.design-artwork-row{grid-template-columns:20px minmax(0,1fr)}.design-artwork-row__work,.design-artwork-row__references,.design-artwork-row__actions,.design-artwork-row__details,.design-clarification-form{grid-column:2}.design-artwork-row__actions{justify-content:flex-start}.design-clarification-form{grid-template-columns:1fr}}.production-customer-row{background:var(--crm-surface-muted, #f7f9fc)}.production-customer-row td{font-weight:600}.production-order-row td:first-child{padding-left:28px}.materials-page .page-header{align-items:flex-start}.materials-tabs{margin-bottom:12px}.materials-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start}.materials-form-panel{position:sticky;top:82px;max-height:calc(100vh - 154px);overflow:auto}.materials-table-panel{overflow:hidden;min-width:0}.materials-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.materials-panel-heading h3{margin:0}.materials-panel-heading p{margin:4px 0 0;max-width:720px;color:var(--crm-text-muted);font-size:12px;line-height:1.4}.materials-form-panel .materials-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.materials-form-panel .primary-button{grid-column:1 / -1;justify-self:stretch;min-height:var(--control-h-md)}.materials-table{min-width:980px}.materials-table th,.materials-table td{vertical-align:top}.materials-table td strong{display:block;max-width:280px;overflow-wrap:anywhere}.materials-table small{color:var(--crm-text-muted)}.materials-data-panel{overflow:hidden}.materials-filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.materials-filterbar select,.materials-unmapped-item select{min-height:34px;border:1px solid var(--crm-border);border-radius:8px;padding:0 10px;background:var(--crm-surface)}.materials-unmapped-list{display:grid;gap:8px;margin:10px 0 18px}.materials-unmapped-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-muted)}.materials-unmapped-item span{display:block;color:var(--crm-text-muted);font-size:12px}.materials-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--crm-border);font-size:12px;font-weight:700;white-space:nowrap}.materials-status.is-success{background:#16a34a1a;border-color:#16a34a40;color:#166534}.materials-status.is-warning{background:#d977061a;border-color:#d9770640;color:#92400e}.materials-status.is-danger{background:#dc26261a;border-color:#dc262640;color:#991b1b}.materials-status.is-neutral{background:var(--crm-surface-muted);color:var(--crm-text-muted)}.materials-summary-panel .metric-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.materials-mini-list{display:grid;gap:8px}.materials-boundary-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-text-muted);background:var(--crm-surface);font-size:13px}.danger-text{color:var(--crm-danger)}@media(max-width:1100px){.materials-grid{grid-template-columns:1fr}.materials-form-panel{position:static;max-height:none}}@media(max-width:640px){.materials-form-panel .materials-form-grid,.composition-editor-card--confirmation{grid-template-columns:1fr}.composition-editor-card--confirmation .primary-button{justify-self:stretch}}.ux-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.ux-form-grid--1{grid-template-columns:minmax(0,1fr)}.ux-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-form-grid--compact{gap:var(--space-2)}.ux-form-field,.ux-form-row,.ux-checkbox-field,.ux-readonly-field{min-width:0}.ux-form-field__label,.ux-form-row__label,.ux-readonly-field__label{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--color-text-muted);font-size:12px;font-weight:850;line-height:1.35}.ux-form-field__control{display:block;min-width:0}.ux-form-field__control>input,.ux-form-field__control>select,.ux-form-field__control>textarea,.ux-form-field input,.ux-form-field select,.ux-form-field textarea{width:100%;min-width:0;min-height:var(--control-h-md)}.ux-form-field textarea,.ux-form-field__control>textarea,.form-line textarea,.comment-form textarea,.activity-form textarea{min-height:92px;max-height:min(320px,48vh);resize:vertical}.ux-form-field--horizontal,.ux-form-row--structured{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:start;gap:var(--space-2) var(--space-3)}.ux-form-row__value{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.ux-form-row__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);grid-column:1 / -1}.form-help,.form-error,.form-warning,.ux-form-field small{display:block;margin:0;font-size:12px;font-weight:650;line-height:1.35}.form-help{color:var(--color-text-muted)}.form-error,.has-error .ux-form-field__label,.has-error .ux-form-row__label{color:var(--color-danger)}.form-warning,.has-warning .ux-form-field__label,.has-warning .ux-form-row__label{color:var(--color-warning)}.has-error input,.has-error select,.has-error textarea{border-color:#c2410c9e;box-shadow:0 0 0 2px #c2410c14}.field-required{color:var(--color-danger)}.field-readonly input,.field-readonly select,.field-readonly textarea,input[readonly],textarea[readonly]{background:var(--color-bg-muted);color:var(--color-text-secondary)}.field-empty,.ux-readonly-field.is-empty .ux-readonly-field__value{color:var(--color-text-muted);font-weight:750}.ux-checkbox-field,.checkbox-line,.checkbox-row,.compact-checkbox{display:grid;gap:5px;min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:800;line-height:1.35}.ux-checkbox-field__line,.checkbox-line,.checkbox-row,.compact-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start}.ux-checkbox-field input[type=checkbox],.checkbox-line input[type=checkbox],.checkbox-row input[type=checkbox],.compact-checkbox input[type=checkbox]{width:16px;height:16px;min-width:16px;min-height:16px;margin:2px 0 0}.ux-checkbox-field.is-disabled,.checkbox-line:has(input:disabled),.checkbox-row:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.ux-readonly-field,.ux-summary-grid>.ux-readonly-field{display:grid;gap:5px;min-height:58px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);padding:10px 12px}.ux-readonly-field__label{justify-content:space-between}.ux-readonly-field__value{min-width:0;color:var(--color-text-primary);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.ux-readonly-field__actions{display:flex;flex-wrap:wrap;gap:6px}.ux-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-2);min-width:0}.ux-summary-grid--1{grid-template-columns:minmax(0,1fr)}.ux-summary-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-summary-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-summary-grid__status{margin-left:auto}.ux-form-foundation .edit-grid,.crm-drawer .edit-grid,.materials-page .edit-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:var(--space-3);min-width:0}.ux-form-foundation .edit-grid>.full-width,.ux-form-foundation .form-line.full-width,.ux-form-foundation .quick-actions.full-width,.crm-drawer .edit-grid>.full-width,.crm-drawer .form-line.full-width,.materials-page .edit-grid>.full-width,.materials-page .form-line.full-width{grid-column:1 / -1}.ux-form-foundation .form-line,.crm-drawer .form-line,.materials-page .form-line,.settings-page .form-line{display:grid;gap:6px;min-width:0;color:var(--color-text-muted);font-size:12px;font-weight:850;line-height:1.35}.ux-form-foundation .form-line>span,.crm-drawer .form-line>span,.materials-page .form-line>span,.settings-page .form-line>span{min-width:0;color:var(--color-text-muted);overflow-wrap:anywhere}.ux-form-foundation .form-line input,.ux-form-foundation .form-line select,.ux-form-foundation .form-line textarea,.ux-form-foundation .activity-form input,.ux-form-foundation .activity-form select,.ux-form-foundation .activity-form textarea,.ux-form-foundation .comment-form input,.ux-form-foundation .comment-form select,.ux-form-foundation .comment-form textarea,.settings-page .settings-form input,.settings-page .settings-form select,.settings-page .settings-form textarea,.settings-page .user-form-grid input,.settings-page .user-form-grid select,.settings-page .user-form-grid textarea{width:100%;min-width:0;min-height:var(--control-h-md)}.ux-form-foundation .field-grid,.crm-drawer .field-grid,.settings-page .field-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:var(--space-2);min-width:0}.ux-form-foundation .field-grid.single-column,.crm-drawer .field-grid.single-column,.settings-page .field-grid.single-column{grid-template-columns:minmax(0,1fr)}.ux-form-foundation .field-row,.crm-drawer .field-row,.settings-page .field-row{min-width:0;min-height:auto;border:1px solid var(--color-border);background:var(--color-bg-muted)}.ux-form-foundation .field-row strong,.ux-form-foundation .field-row span,.ux-form-foundation .relation-row strong,.ux-form-foundation .relation-row span,.ux-form-foundation .relation-row small,.crm-drawer .field-row strong,.crm-drawer .field-row span,.crm-drawer .relation-row strong,.crm-drawer .relation-row span,.crm-drawer .relation-row small,.settings-page .field-row strong,.settings-page .field-row span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ux-form-foundation .activity-form,.ux-form-foundation .comment-form,.crm-drawer .activity-form,.crm-drawer .comment-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-3);min-width:0}.ux-form-foundation .activity-form textarea,.ux-form-foundation .comment-form textarea,.crm-drawer .activity-form textarea,.crm-drawer .comment-form textarea{grid-column:1 / -1}.ux-form-foundation .activity-form button,.ux-form-foundation .comment-form button,.crm-drawer .activity-form button,.crm-drawer .comment-form button{justify-self:end}.ux-form-foundation .quick-actions,.crm-drawer .quick-actions,.settings-page .quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.ux-form-foundation .quick-actions button,.crm-drawer .quick-actions button,.settings-page .quick-actions button{min-width:0;white-space:normal}.ux-form-foundation .relation-row,.crm-drawer .relation-row,.settings-page .relation-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.ux-form-foundation .panel-heading,.crm-drawer .panel-heading,.settings-page .panel-heading{min-width:0}.ux-form-foundation .panel-heading>div,.crm-drawer .panel-heading>div,.settings-page .panel-heading>div{min-width:0}.crm-drawer .crm-card-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-4);min-width:0}.crm-drawer .crm-card-header h2,.crm-drawer .crm-card-header p,.crm-drawer .crm-card-header__badges,.crm-drawer .kanban-tags{min-width:0}.crm-drawer .crm-card-header h2{overflow-wrap:anywhere}.crm-drawer .crm-card-header .quick-actions{justify-content:flex-start}.crm-drawer .crm-drawer-tabs{width:auto;max-width:100%}.crm-drawer .deal-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-width:0}.crm-drawer .deal-layout>main.stack-page{align-content:start}.crm-drawer .side-panel{min-width:0}.crm-drawer .ux-drawer-shell__footer,.crm-drawer-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0}.crm-drawer .ux-drawer-shell__footer .danger-button,.crm-drawer .ux-drawer-shell__footer [data-tone=danger]{margin-right:auto}.crm-drawer .production-status-form,.crm-drawer .production-qc-form,.crm-drawer .production-operation-form{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-3);min-width:0}.crm-drawer .production-drawer__header .production-status-form{grid-column:1 / -1;width:100%;min-width:0}.crm-drawer .production-qc-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);min-width:0}.crm-drawer .design-checklist-form,.crm-drawer .design-checklist-linker,.design-page .design-checklist-form,.design-page .design-checklist-linker,.design-page .design-checklist-quick-upload,.design-page .design-checklist-debug-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;min-width:0}.design-page .design-checklist-import{grid-template-columns:minmax(0,1fr) auto}.design-page .file-version-card{grid-template-columns:92px minmax(0,1fr) auto;min-width:0}.design-page .file-version-card__body,.design-page .file-version-card__title{min-width:0}.design-page .file-version-card__body strong,.design-page .design-file-slot__meta strong{max-width:100%}.settings-page .settings-form,.settings-page .settings-form-wide,.settings-page .compact-settings-form,.settings-page .user-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:var(--space-3);min-width:0}.settings-page .settings-rule-row{min-width:0}.settings-page code,.settings-page .field-row strong{overflow-wrap:anywhere;word-break:break-word}@media(max-width:1180px){.crm-drawer .deal-layout,.crm-drawer .production-qc-grid,.crm-drawer .crm-card-header{grid-template-columns:minmax(0,1fr)}.crm-drawer .crm-card-header .quick-actions{justify-content:flex-start}}@media(max-width:760px){.ux-form-grid--2,.ux-form-grid--3,.ux-summary-grid--2,.ux-summary-grid--3,.ux-form-field--horizontal,.ux-form-row--structured,.design-page .design-checklist-import,.design-page .file-version-card{grid-template-columns:minmax(0,1fr)}}.packing-panel{display:grid;gap:var(--space-4);min-width:0}.packing-panel__heading,.packing-section>.panel-heading{align-items:flex-start}.packing-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.packing-section{display:grid;gap:var(--space-3);min-width:0}.packing-package-list{display:grid;gap:var(--space-3)}.packing-package-card{min-width:0;border-radius:var(--radius-md)}.packing-package-form{grid-template-columns:repeat(5,minmax(120px,1fr))}.packing-package-form .full-width{grid-column:1 / -1}.packing-add-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) auto;align-items:end;gap:var(--space-3);margin-top:var(--space-3)}.packing-package-actions{justify-content:flex-end;margin-top:var(--space-3)}.packing-photo-link{margin:var(--space-2) 0;font-size:12px}.packing-readiness ul{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding-left:var(--space-5)}.packing-complete-bar{position:sticky;bottom:0;z-index:2;display:flex;align-items:end;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.packing-override{flex:1 1 420px;max-width:720px}@media(max-width:1366px){.packing-package-form{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:900px){.packing-metrics,.packing-package-form,.packing-add-row{grid-template-columns:1fr 1fr}.packing-add-row>button,.packing-complete-bar>button{width:100%}.packing-complete-bar{align-items:stretch;flex-direction:column}}@media(max-width:620px){.packing-metrics,.packing-package-form,.packing-add-row{grid-template-columns:1fr}}.print-compatibility-workspace{display:grid;gap:var(--space-4);min-width:0}.print-compatibility-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.print-compatibility-intro h3,.print-compatibility-intro p,.print-compatibility-group h4,.print-compatibility-exclusions h4,.print-compatibility-comparisons h4{margin:0}.print-compatibility-intro p{max-width:820px;margin-top:var(--space-1);color:var(--color-text-secondary)}.print-compatibility-metrics{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.print-compatibility-metrics>div{display:grid;gap:2px;min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border)}.print-compatibility-metrics>div:last-child{border-right:0}.print-compatibility-metrics strong{font-size:18px;font-weight:600}.print-compatibility-metrics span,.print-compatibility-group__header small,.print-compatibility-table td small{color:var(--color-text-muted);font-size:12px}.print-compatibility-groups{display:grid;gap:var(--space-4)}.print-compatibility-group{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.print-compatibility-group__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.print-compatibility-group__header h4{margin-top:2px;font-size:15px;font-weight:600}.print-compatibility-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--space-2)}.print-compatibility-dimensions>span{display:grid;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);overflow-wrap:anywhere}.print-compatibility-dimensions small{color:var(--color-text-muted);font-size:11px}.print-compatibility-table td strong,.print-compatibility-table td small{display:block}.print-compatibility-exclusions,.print-compatibility-comparisons{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.print-compatibility-exclusion{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 34%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-bg-surface))}.print-compatibility-exclusion>div{display:grid;align-content:start}.print-compatibility-exclusion span{color:var(--color-text-muted);font-size:12px}.print-compatibility-exclusion ul{margin:0;padding-left:18px}.print-compatibility-workspace .state-box.compact{min-height:0;padding:var(--space-2) var(--space-3)}@media(max-width:1024px){.print-compatibility-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.print-compatibility-metrics>div:nth-child(2){border-right:0}.print-compatibility-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media(max-width:760px){.print-compatibility-intro{align-items:stretch;flex-direction:column}.print-compatibility-exclusion{grid-template-columns:1fr}}.print-run-create{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.print-run-create__summary{display:grid;grid-template-columns:minmax(170px,220px) minmax(120px,1fr) auto;align-items:end;gap:var(--space-3)}.print-run-create__summary>div{display:grid;gap:2px;align-content:center;min-height:var(--control-h-md)}.print-run-create__summary small,.print-run-detail__header small,.print-run-metrics small{color:var(--color-text-muted);font-size:11px}.print-run-create__allocations{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2)}.print-runs-workspace{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:var(--space-4);min-width:0}.printer-queue-workspace{display:grid;gap:var(--space-3);min-width:0}.printer-queue-header,.printer-queue-section{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.printer-queue-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4)}.printer-queue-header h2,.printer-queue-header p,.printer-queue-section__title h3,.printer-queue-section__title p{margin:0}.printer-queue-header>div:first-child>span{color:var(--color-primary);font-size:11px;font-weight:650}.printer-queue-header h2{margin-top:2px;font-size:17px;font-weight:600}.printer-queue-header p,.printer-queue-section__title p{margin-top:2px;color:var(--color-text-secondary);font-size:11px}.printer-queue-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-2)}.printer-queue-controls label{min-width:150px;display:grid;gap:3px}.printer-queue-controls label>span{color:var(--color-text-secondary);font-size:10px}.printer-queue-controls select{min-height:var(--control-h-sm)}.printer-queue-section{overflow:hidden}.printer-queue-section__title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.printer-queue-section__title h3{font-size:14px;font-weight:600}@media(max-width:1180px){.printer-queue-header{align-items:stretch;flex-direction:column}.printer-queue-controls{justify-content:flex-start}}.print-runs-list{display:grid;align-content:start;gap:var(--space-2);min-width:0}.print-run-list-item{display:grid;gap:var(--space-2);width:100%;min-height:58px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;cursor:pointer}.print-run-list-item:hover,.print-run-list-item.is-active{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--color-border));background:var(--color-primary-soft)}.print-run-list-item>span{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.print-run-list-item small{color:var(--color-text-secondary)}.print-run-detail{display:grid;gap:var(--space-4);min-width:0}.print-run-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.print-run-detail__header h3,.print-run-detail__header p,.print-run-blockers h4{margin:0}.print-run-detail__header h3{margin-top:2px;font-size:18px}.print-run-detail__header p{margin-top:var(--space-1);color:var(--color-text-secondary)}.print-run-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.print-run-metrics{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.print-run-metrics>div{display:grid;gap:2px;padding:var(--space-3);border-right:1px solid var(--color-border)}.print-run-metrics>div:last-child{border-right:0}.print-run-metrics strong{font-size:16px;font-weight:600}.print-run-form{grid-template-columns:repeat(2,minmax(0,1fr))}.print-run-fact-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-3)}.print-shift-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-bottom:var(--space-3)}.print-shift-progress>div{min-width:0;display:grid;gap:2px;padding:var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.print-shift-progress>div:last-child{border-left-color:var(--color-info)}.print-shift-progress span,.print-shift-progress small{color:var(--color-text-secondary);font-size:11px}.print-shift-progress strong{font-size:17px;font-weight:600}.print-shift-entry{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(90px,.45fr) minmax(140px,.7fr) minmax(150px,.8fr);align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.print-shift-comment{grid-column:1 / -2}.print-shift-reverse{display:flex;gap:var(--space-1);min-width:220px}.print-shift-reverse input{min-width:140px}.is-muted-row{opacity:.62}.print-run-fact-input{width:104px;min-width:0}.print-run-reconciliation-metrics{grid-template-columns:repeat(5,minmax(104px,1fr));margin-bottom:var(--space-3)}.print-run-copies-input{width:92px;min-width:0}.print-run-row-actions{display:flex;gap:var(--space-1);white-space:nowrap}.print-run-blockers{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-warning) 38%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning) 8%,var(--color-bg-surface))}.print-run-blockers ul{margin:0;padding-left:18px}.print-run-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent);box-shadow:var(--shadow-drawer)}.print-run-reason{flex:1 1 240px;min-width:200px}@media(max-width:1180px){.print-runs-workspace{grid-template-columns:minmax(0,1fr)}.print-runs-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.print-shift-entry{grid-template-columns:repeat(3,minmax(0,1fr))}.print-shift-comment{grid-column:1 / 3}}@media(max-width:760px){.print-run-create__summary,.print-run-form,.print-run-fact-form,.print-run-metrics{grid-template-columns:minmax(0,1fr)}.print-run-metrics>div{border-right:0;border-bottom:1px solid var(--color-border)}.print-run-metrics>div:last-child{border-bottom:0}.print-run-actions{align-items:stretch;flex-direction:column}.print-run-reason{width:100%;min-width:0}.print-shift-progress,.print-shift-entry{grid-template-columns:minmax(0,1fr)}.print-shift-comment{grid-column:auto}}.specification-workspace{display:grid;gap:var(--space-4);min-width:0}.specification-workspace--empty{min-height:280px;align-content:center}.specification-workspace__header,.specification-section__heading,.specification-item__head,.specification-action-row,.specification-item__actions,.specification-version-line{display:flex;align-items:center}.specification-workspace__header{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.specification-workspace__header h3,.specification-section h4{margin:0}.specification-workspace__header p,.specification-section__heading p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px;font-weight:400}.specification-version-line{flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:12px}.specification-version-line .status-chip{min-height:24px;padding:3px 8px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-muted);color:var(--color-text-secondary);font-weight:600}.specification-version-line .status-chip.warning{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 10%,white);color:#8a5900}.specification-version-line .status-chip.success{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 10%,white);color:#08704f}.specification-total{display:grid;flex:0 0 auto;justify-items:end;gap:2px}.specification-total span{color:var(--color-text-muted);font-size:11px}.specification-total strong{color:var(--color-primary);font-size:22px;font-weight:650}.specification-summary-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,180px) minmax(130px,180px);gap:var(--space-3)}.specification-field--wide{grid-column:1 / -1}.specification-summary-grid textarea{min-height:76px}.specification-action-row{flex-wrap:wrap;gap:var(--space-2)}.specification-action-row button,.specification-inline-form button,.specification-item__actions button,.specification-artwork--new button{display:inline-flex;min-height:var(--control-h-sm);align-items:center;justify-content:center;gap:6px}.specification-amount-toggle,.specification-item__actions>label{display:inline-flex;min-height:var(--control-h-sm);align-items:center;gap:7px;padding:0 8px;color:var(--color-text-secondary);font-size:12px}.specification-amount-toggle input,.specification-item__actions input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.specification-notice,.specification-validation{display:flex;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px}.specification-notice--error,.specification-validation{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,white);color:#745009}.specification-notice--success,.specification-validation--ready{border-color:color-mix(in srgb,var(--color-success) 38%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,white);color:#096c50}.specification-validation>div{display:grid;gap:3px}.specification-validation span{font-weight:400}.specification-validation span.is-warning{color:var(--color-text-secondary)}.specification-section{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.specification-section__heading{justify-content:space-between;gap:var(--space-3)}.specification-section__heading>span{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:12px;font-weight:600}.specification-section__tools{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.specification-section__tools>span{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:12px;font-weight:600}.specification-section__tools>button{display:inline-flex;min-height:var(--control-h-sm);align-items:center;gap:6px}.specification-group-list,.specification-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-2)}.specification-group-card,.specification-source{display:flex;min-width:0;align-items:center;gap:var(--space-2);padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.specification-group-card>div,.specification-source>div{display:grid;min-width:0;flex:1;gap:2px}.specification-group-card strong,.specification-source strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.specification-group-card span,.specification-source span{overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.specification-inline-form{display:grid;gap:var(--space-2)}.specification-inline-form--group{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr)) auto}.specification-inline-form--item{grid-template-columns:minmax(150px,1.1fr) minmax(210px,1.7fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(110px,.8fr) auto}.specification-inline-form--source{grid-template-columns:minmax(240px,1fr) auto}.specification-inline-form input,.specification-inline-form select{width:100%;min-width:0;height:var(--control-h-sm)}.specification-items{display:grid;gap:var(--space-3)}.specification-item{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.specification-item__head{justify-content:space-between;gap:var(--space-3)}.specification-item__identity{display:grid;min-width:0;flex:1;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:3px var(--space-2)}.specification-item__identity>span{color:var(--color-primary);font-size:11px;font-weight:650}.specification-item__identity>strong,.specification-item__identity>input{min-width:0;font-size:14px;font-weight:600}.specification-item__identity>small{grid-column:2;color:var(--color-text-muted);font-size:11px;font-weight:400}.specification-item__amount{display:grid;flex:0 0 auto;justify-items:end}.specification-item__amount span{color:var(--color-text-muted);font-size:10px}.specification-item__amount strong{font-size:15px;font-weight:650}.specification-item__fields{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,1fr));gap:var(--space-2)}.specification-item__fields label{display:grid;gap:4px;min-width:0}.specification-item__fields label>span{color:var(--color-text-muted);font-size:11px;font-weight:500}.specification-item__fields input,.specification-item__fields select{width:100%;min-width:0;height:var(--control-h-sm)}.specification-artworks{display:grid;gap:6px;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.specification-artwork{display:grid;grid-template-columns:76px minmax(160px,1fr) 90px 32px;min-height:32px;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:12px}.specification-artwork>strong{overflow:hidden;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.specification-artwork--new{grid-template-columns:minmax(180px,1fr) 100px auto}.specification-artwork--new input{width:100%;min-width:0;height:var(--control-h-sm)}.specification-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.specification-item__actions>label{margin-right:auto;padding-left:0}.specification-history{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:11px}.specification-history span{padding:4px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-muted)}.specification-extraction{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-primary) 32%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary-soft) 32%,white)}.specification-extraction__header,.specification-extraction__actions,.specification-extraction__items>article>header{display:flex;align-items:center}.specification-extraction__header{justify-content:space-between;gap:var(--space-3)}.specification-extraction__header h4{margin:5px 0 0;font-size:16px}.specification-extraction__header p{margin:3px 0 0;color:var(--color-text-secondary);font-size:11px}.specification-extraction__header .status-chip{display:inline-flex;min-height:22px;align-items:center;gap:5px;padding:2px 7px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:10px;font-weight:600}.specification-extraction__issues{display:grid;gap:5px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.specification-extraction__issues>div{display:flex;align-items:flex-start;gap:7px;color:var(--color-text-secondary);font-size:11px}.specification-extraction__issues>div>span{display:grid;gap:2px}.specification-extraction__issues .is-blocker{color:var(--color-danger)}.specification-extraction__issues .is-warning{color:#8a5900}.specification-extraction__issues strong{font-weight:550}.specification-extraction__issues small,.specification-extraction__issues>p{color:var(--color-text-muted);font-size:10px;font-weight:400}.specification-extraction__issues>p{margin:3px 0 0}.specification-extraction__totals{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border)}.specification-extraction__totals>div,.specification-extraction__totals>label{display:grid;min-width:0;min-height:58px;align-content:center;gap:3px;padding:8px 10px;background:var(--color-bg-surface)}.specification-extraction__totals span,.specification-extraction__group-fields span,.specification-extraction__item-fields span,.specification-extraction__artworks label span{color:var(--color-text-muted);font-size:10px;font-weight:500}.specification-extraction__totals strong,.specification-extraction__item-fields strong{font-size:14px;font-weight:600}.specification-extraction__totals input{width:100%;min-width:0;height:26px}.specification-extraction__groups,.specification-extraction__items{display:grid;gap:var(--space-2)}.specification-extraction__groups>article,.specification-extraction__items>article{display:grid;min-width:0;gap:var(--space-2);padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.specification-extraction__group-title{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:var(--space-2)}.specification-extraction__group-title>span{color:var(--color-primary);font-size:11px;font-weight:600}.specification-extraction__group-title input,.specification-extraction__items>article>header input{min-width:0;height:var(--control-h-sm);font-weight:600}.specification-extraction__group-fields,.specification-extraction__item-fields{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:var(--space-2)}.specification-extraction__group-fields label,.specification-extraction__item-fields label,.specification-extraction__item-fields>div{display:grid;min-width:0;gap:3px}.specification-extraction__group-fields input,.specification-extraction__item-fields input{width:100%;min-width:0;height:30px}.specification-extraction__items>article>header{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;gap:var(--space-2)}.specification-extraction__items>article>header>span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-size:10px;font-weight:600}.specification-extraction__source-snippet{overflow:hidden;color:var(--color-text-muted);font-size:10px;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.specification-extraction__artworks{display:grid;gap:5px;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.specification-extraction__artworks>div{display:grid;grid-template-columns:minmax(160px,1fr) 120px 32px;align-items:end;gap:var(--space-2)}.specification-extraction__artworks>div>input,.specification-extraction__artworks label input{width:100%;min-width:0;height:30px}.specification-extraction__artworks label{display:grid;gap:3px}.specification-extraction__artworks>button{justify-self:start;min-height:28px}.specification-extraction__actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.specification-extraction__actions button{display:inline-flex;min-height:var(--control-h-sm);align-items:center;gap:6px}.specification-legacy-panel>summary{cursor:pointer;font-size:13px;font-weight:600}.specification-legacy-panel[open]>summary{margin-bottom:var(--space-3)}@media(max-width:1180px){.specification-summary-grid,.specification-inline-form--group,.specification-inline-form--item{grid-template-columns:repeat(2,minmax(0,1fr))}.specification-inline-form--group>:first-child,.specification-inline-form--item>:nth-child(2){grid-column:1 / -1}.specification-item__fields,.specification-extraction__totals,.specification-extraction__group-fields,.specification-extraction__item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.specification-workspace__header,.specification-item__head{align-items:flex-start;flex-direction:column}.specification-total,.specification-item__amount{justify-items:start}.specification-summary-grid,.specification-inline-form--group,.specification-inline-form--item,.specification-inline-form--source,.specification-item__fields{grid-template-columns:minmax(0,1fr)}.specification-inline-form--group>:first-child,.specification-inline-form--item>:nth-child(2){grid-column:auto}.specification-artwork,.specification-artwork--new{grid-template-columns:minmax(0,1fr) 80px auto}.specification-artwork>span:first-child{grid-column:1 / -1}.specification-section__heading,.specification-extraction__header{align-items:flex-start;flex-direction:column}.specification-section__tools{width:100%;justify-content:space-between}.specification-extraction__totals,.specification-extraction__group-fields,.specification-extraction__item-fields,.specification-extraction__artworks>div{grid-template-columns:minmax(0,1fr)}}.specification-manager{container-type:inline-size;gap:var(--space-3)}.specification-manager__header{padding:2px 0 var(--space-3)}.specification-manager__header h3{font-size:18px;font-weight:620}.specification-manager__header p{max-width:620px}.specification-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.specification-flow__step{position:relative;display:flex;min-width:0;min-height:58px;align-items:center;gap:9px;padding:9px 12px;border-right:1px solid var(--color-border);color:var(--color-text-muted)}.specification-flow__step:last-child{border-right:0}.specification-flow__step.is-active{background:color-mix(in srgb,var(--color-primary-soft) 55%,white);color:var(--color-text-primary)}.specification-flow__step.is-active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--color-primary);content:""}.specification-flow__step.is-complete{color:var(--color-text-primary)}.specification-flow__marker{display:inline-grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:11px;font-weight:650}.specification-flow__step.is-complete .specification-flow__marker{border-color:color-mix(in srgb,var(--color-success) 42%,var(--color-border));background:color-mix(in srgb,var(--color-success) 12%,white);color:var(--color-success)}.specification-flow__step>span:last-child{display:grid;min-width:0;gap:1px}.specification-flow__step strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.specification-flow__step small{overflow:hidden;color:var(--color-text-muted);font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.specification-manager__layout{display:grid;min-width:0;grid-template-areas:"acceptance" "main";gap:var(--space-3)}.specification-manager__main{display:grid;min-width:0;grid-area:main;gap:var(--space-3)}.specification-acceptance{position:sticky;z-index:2;top:0;min-width:0;grid-area:acceptance}.specification-acceptance__card{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary-soft) 22%,white);box-shadow:0 8px 20px #1f293714}.specification-acceptance__card>header,.specification-acceptance__actions,.specification-stage__heading,.specification-source-composer>div,.specification-new-item__heading,.specification-technology-panel>summary{display:flex;align-items:center}.specification-acceptance__card>header{grid-column:1;justify-content:space-between;gap:var(--space-2)}.specification-acceptance__card>header>div{display:grid;gap:1px}.specification-acceptance__card>header>div>span,.specification-stage__heading p,.specification-new-item__heading span{color:var(--color-text-muted);font-size:10px;font-weight:400}.specification-acceptance__card h4,.specification-stage__heading h4{margin:0;font-size:14px;font-weight:620}.specification-acceptance__card .status-chip{display:inline-flex;min-height:23px;align-items:center;padding:2px 7px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:10px;font-weight:600}.specification-acceptance__card .status-chip.success{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,white);color:#08704f}.specification-acceptance__metrics{display:none;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border);gap:1px}.specification-acceptance__metrics>div{display:grid;min-width:0;gap:1px;padding:8px;background:var(--color-bg-surface)}.specification-acceptance__metrics strong{font-size:14px;font-weight:650}.specification-acceptance__metrics span,.specification-acceptance__totals span{color:var(--color-text-muted);font-size:10px}.specification-acceptance__totals{display:grid;grid-column:2;grid-row:1;gap:6px}.specification-acceptance__totals>div:not(.is-total){display:none}.specification-acceptance__totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.specification-acceptance__totals strong{font-size:12px;font-weight:550}.specification-acceptance__totals .is-total{display:grid;margin:0;justify-items:end;padding:0;border:0}.specification-acceptance__totals .is-total span{color:var(--color-text-primary);font-size:12px}.specification-acceptance__totals .is-total strong{color:var(--color-primary);font-size:18px;font-weight:680}.specification-acceptance .specification-validation{grid-column:1 / -1;padding:9px;font-size:11px}.specification-acceptance .specification-validation svg{flex:0 0 auto}.specification-acceptance .specification-amount-toggle{grid-column:1;min-height:auto;align-items:flex-start;padding:0;line-height:1.35}.specification-save-state{display:none;color:var(--color-text-muted);font-size:10px}.specification-save-state.is-dirty{color:#8a5900}.specification-acceptance__actions{grid-column:2;align-items:stretch;gap:var(--space-2)}.specification-acceptance__actions button,.specification-revise-button{display:inline-flex;min-height:var(--control-h-sm);flex:1;align-items:center;justify-content:center;gap:6px}.specification-stage{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);box-shadow:none}.specification-stage__heading{min-width:0;align-items:flex-start;gap:9px}.specification-stage__heading>div{display:grid;min-width:0;flex:1;gap:2px}.specification-stage__heading p{margin:0;font-size:11px}.specification-stage__number,.specification-stage__count{display:inline-grid;place-items:center;border-radius:50%;font-size:11px;font-weight:650}.specification-stage__number{width:24px;height:24px;flex:0 0 24px;background:var(--color-primary-soft);color:var(--color-primary)}.specification-stage__count{min-width:24px;height:24px;padding:0 6px;background:var(--color-bg-muted);color:var(--color-text-secondary)}.specification-client-request textarea,.specification-source-composer textarea{width:100%;min-height:68px;resize:vertical}.specification-stage__empty{margin:0;padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:11px}.specification-source-composer{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.specification-source-composer>div{flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.specification-source-composer button,.specification-new-item button{display:inline-flex;min-height:var(--control-h-sm);align-items:center;justify-content:center;gap:6px}.specification-new-item{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-primary-soft) 18%,white)}.specification-new-item__heading{justify-content:space-between;gap:var(--space-2)}.specification-new-item__heading strong{font-size:12px;font-weight:620}.specification-new-item__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-2)}.specification-new-item__name{grid-column:1 / -1}.specification-new-item__grid button{width:100%}.specification-manager .specification-item{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.specification-manager .specification-item__identity>span{text-transform:none}.specification-manager .specification-item__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.specification-manager .specification-artworks{margin-top:2px}.specification-technology-panel,.specification-version-history{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.specification-technology-panel>summary,.specification-version-history>summary{min-height:42px;cursor:pointer;list-style:none;padding:8px 10px;color:var(--color-text-secondary)}.specification-technology-panel>summary::-webkit-details-marker,.specification-version-history>summary::-webkit-details-marker{display:none}.specification-technology-panel>summary{justify-content:space-between;gap:var(--space-2)}.specification-technology-panel>summary>span{display:grid;gap:1px}.specification-technology-panel>summary strong{font-size:12px;font-weight:600}.specification-technology-panel>summary small{color:var(--color-text-muted);font-size:10px;font-weight:400}.specification-technology-panel>summary b{display:inline-grid;min-width:24px;height:24px;place-items:center;border-radius:50%;background:var(--color-bg-muted);font-size:10px;font-weight:600}.specification-technology-panel__body{display:grid;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border)}.specification-stage--terms .specification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specification-version-history>summary{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:550}.specification-version-history .specification-history{padding:0 10px 10px}@container (min-width: 880px){.specification-manager__layout{grid-template-columns:minmax(0,1fr) 270px;grid-template-areas:"main acceptance";align-items:start}.specification-acceptance__card{position:sticky;top:var(--space-2);grid-template-columns:minmax(0,1fr);box-shadow:none}.specification-acceptance__card>header,.specification-acceptance__metrics,.specification-acceptance__totals,.specification-acceptance .specification-validation,.specification-acceptance .specification-amount-toggle,.specification-save-state,.specification-acceptance__actions{grid-column:1;grid-row:auto}.specification-acceptance__metrics{display:grid}.specification-acceptance__totals>div:not(.is-total){display:flex}.specification-acceptance__totals .is-total{display:flex;margin-top:2px;justify-items:initial;padding-top:8px;border-top:1px solid var(--color-border)}.specification-save-state{display:block}.specification-new-item__grid{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) minmax(95px,.7fr) minmax(90px,.65fr) minmax(110px,.75fr) auto}.specification-new-item__name{grid-column:auto}.specification-new-item__grid button{width:auto}}@container (max-width: 620px){.specification-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.specification-flow__step:nth-child(2){border-right:0}.specification-flow__step:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.specification-new-item__grid,.specification-stage--terms .specification-summary-grid,.specification-manager .specification-item__fields{grid-template-columns:minmax(0,1fr)}.specification-new-item__name{grid-column:auto}.specification-new-item__heading{align-items:flex-start;flex-direction:column}}@container (max-width: 470px){.specification-acceptance__card{grid-template-columns:minmax(0,1fr)}.specification-acceptance__card>header,.specification-acceptance__totals,.specification-acceptance .specification-validation,.specification-acceptance .specification-amount-toggle,.specification-acceptance__actions{grid-column:1;grid-row:auto}.specification-acceptance__totals .is-total{display:flex;justify-content:space-between}}.prepress-v22-shell{--prepress-v22-bg: #101216;--prepress-v22-panel: #181c24;--prepress-v22-field: #222735;--prepress-v22-border: #303746;--prepress-v22-text: #f8fafc;--prepress-v22-muted: #aab4c5;--prepress-v22-accent: #17b890;position:relative;min-width:0;min-height:calc(100vh - 118px);overflow:hidden;border:1px solid var(--prepress-v22-border);border-radius:6px;background:var(--prepress-v22-bg);color:var(--prepress-v22-text);color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.prepress-v22-shell *,.prepress-v22-shell *:before,.prepress-v22-shell *:after{box-sizing:border-box}.prepress-v22-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 24px;border-bottom:1px solid var(--prepress-v22-border);background:#101216fa}.prepress-v22-brand{min-width:0;display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--prepress-v22-text);text-align:left;cursor:pointer}.prepress-v22-brand-mark{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--prepress-v22-accent);color:#071712;font-size:20px;font-weight:900}.prepress-v22-brand strong,.prepress-v22-brand small{display:block;letter-spacing:0}.prepress-v22-brand strong{font-size:15px}.prepress-v22-brand small{margin-top:2px;color:var(--prepress-v22-muted);font-size:11px}.prepress-v22-nav{min-height:64px;display:flex;align-items:stretch}.prepress-v22-nav button{position:relative;min-width:108px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:0;background:transparent;color:var(--prepress-v22-muted);font-size:14px;font-weight:720;cursor:pointer}.prepress-v22-nav button:after{content:"";position:absolute;right:18px;bottom:0;left:18px;height:3px;background:transparent}.prepress-v22-nav button:hover,.prepress-v22-nav button[aria-current=page]{color:#fff}.prepress-v22-nav button[aria-current=page]:after{background:var(--prepress-v22-accent)}.prepress-v22-nav button>span{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:10px;background:var(--prepress-v22-accent);color:#061712;font-size:11px;font-weight:850}.prepress-v22-projectbar{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(320px,1.6fr) auto minmax(150px,.8fr) minmax(190px,1fr);align-items:end;gap:8px;padding:10px 14px;border-bottom:1px solid var(--prepress-v22-border);background:#141820}.prepress-v22-context{min-width:0;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--prepress-v22-border);background:#171b24}.prepress-v22-context button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--prepress-v22-border);border-radius:5px;background:var(--prepress-v22-field);color:var(--prepress-v22-text);font:inherit;font-size:12px;cursor:pointer}.prepress-v22-context button:hover:not(:disabled){border-color:#59667a;background:#293141}.prepress-v22-context button:disabled{cursor:not-allowed;opacity:.46}.prepress-v22-context button.is-primary{border-color:#a40093;background:#a40093;color:#fff}.prepress-v22-context__identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,auto);align-items:baseline;justify-content:start;gap:2px 9px}.prepress-v22-context__identity>span{grid-row:1 / 3;align-self:center;padding:4px 7px;border-radius:5px;background:#a400932e;color:#f0a5e8;font-size:11px;font-weight:750}.prepress-v22-context__identity strong,.prepress-v22-context__identity small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepress-v22-context__identity strong{font-size:13px}.prepress-v22-context__identity small{color:var(--prepress-v22-muted);font-size:11px}.prepress-v22-context__actions{display:flex;align-items:center;gap:7px}.prepress-v22-project-title{min-width:0;display:grid;gap:4px}.prepress-v22-project-title>span{color:var(--prepress-v22-muted);font-size:10px;font-weight:800;text-transform:uppercase}.prepress-v22-projectbar input,.prepress-v22-projectbar select,.prepress-v22-projectbar button{min-width:0;min-height:34px;border:1px solid var(--prepress-v22-border);border-radius:5px;background:var(--prepress-v22-field);color:var(--prepress-v22-text);font:inherit}.prepress-v22-projectbar input,.prepress-v22-projectbar select{width:100%;padding:0 10px}.prepress-v22-projectbar button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;cursor:pointer}.prepress-v22-projectbar button:hover:not(:disabled){border-color:#496072;background:#293141}.prepress-v22-projectbar button:disabled{cursor:not-allowed;opacity:.48}.prepress-v22-project-open,.prepress-v22-project-actions,.prepress-v22-revisions{min-width:0;display:flex;gap:6px}.prepress-v22-project-open select,.prepress-v22-revisions select{flex:1 1 auto}.prepress-v22-project-actions button:first-child{border-color:#245c4e;background:#12372e;color:#d7fff4}.prepress-v22-project-status{min-width:0;min-height:34px;display:flex;align-items:center;gap:7px;overflow:hidden;color:var(--prepress-v22-muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.prepress-v22-project-status.is-dirty{color:#fbbf24}.prepress-v22-main,.prepress-v22-page{min-width:0;min-height:calc(100vh - 214px)}.prepress-v22-page[hidden]{display:none}.prepress-v22-page>div,.prepress-v22-page vector-contour-tool,.prepress-v22-page sheet-layout-tool,.prepress-v22-page prepress-admin{min-width:0;display:block}.prepress-v22-load-state{min-height:280px;display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;color:var(--prepress-v22-muted);background:var(--prepress-v22-bg)}.prepress-v22-load-state.is-error{color:#fecaca}.prepress-v22-spin{animation:prepress-v22-spin .9s linear infinite}.prepress-v22-toast{position:fixed;right:24px;bottom:24px;z-index:2000;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;border:1px solid #245c4e;border-radius:6px;background:#10392f;color:#d7fff4;box-shadow:0 16px 38px #00000057;font-size:14px}@keyframes prepress-v22-spin{to{transform:rotate(360deg)}}@media(max-width:1500px){.prepress-v22-projectbar{grid-template-columns:minmax(190px,1fr) minmax(300px,1.5fr) auto minmax(140px,.8fr)}.prepress-v22-project-status{grid-column:1 / -1;min-height:20px}}@media(max-width:1080px){.prepress-v22-projectbar{grid-template-columns:minmax(210px,1fr) minmax(280px,1.4fr)}.prepress-v22-project-actions,.prepress-v22-revisions{justify-content:flex-start}.prepress-v22-project-status{grid-column:1 / -1}.prepress-v22-context{grid-template-columns:auto minmax(0,1fr)}.prepress-v22-context__actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:760px){.prepress-v22-shell{border-right:0;border-left:0;border-radius:0}.prepress-v22-header{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px 0}.prepress-v22-nav{min-height:48px}.prepress-v22-nav button{min-width:0;flex:1 1 0;padding:0 8px}.prepress-v22-brand small,.prepress-v22-project-open button span,.prepress-v22-project-actions button span{display:none}.prepress-v22-projectbar{grid-template-columns:minmax(0,1fr)}.prepress-v22-project-status{grid-column:auto}.prepress-v22-context{grid-template-columns:minmax(0,1fr)}.prepress-v22-context__back,.prepress-v22-context__actions{grid-column:auto}.prepress-v22-context__actions{justify-content:stretch}.prepress-v22-context__actions button{flex:1 1 0}}.app-shell{grid-template-columns:238px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;background:#f3f4f6}.app-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{min-height:0;height:100dvh;padding:14px 10px 12px;border-right:1px solid rgba(255,255,255,.06);background:#191d23}.brand{min-height:40px;margin:0 4px 10px}.brand-mark{width:34px;height:34px;border-radius:var(--radius-sm);box-shadow:none}.brand strong{font-size:13px}.brand span{margin-top:1px;font-size:10px}.sidebar-toggle{min-height:32px;margin:0 4px 10px;border-radius:var(--radius-sm);font-size:11px}.nav-list{display:block;flex:1 1 auto;min-height:0;padding:0 2px 8px;overflow-y:auto;scrollbar-width:thin}.nav-section+.nav-section{margin-top:13px}.nav-section__label{display:block;min-height:20px;padding:0 10px 5px;overflow:hidden;color:#77808d;font-size:9px;font-weight:800;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.nav-section__items{display:grid;gap:2px}.nav-item{min-height:36px;padding:7px 9px;border-radius:var(--radius-sm);color:#b9c0ca;font-size:12px}.nav-item.active{background:#a400933d;box-shadow:inset 2px 0 0 var(--crm-primary)}.app-shell--collapsed .nav-section__label{display:none}.app-shell--collapsed .nav-section+.nav-section{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-footer{min-height:32px;margin:8px 4px 0;padding:6px 9px;font-size:11px}.content{height:100dvh;min-height:0;padding:14px 18px 22px;overflow:auto}.topbar.crm-topbar{min-height:58px;margin:-14px -18px 14px;padding:9px 18px;background:#fffffff0}.topbar-title--global{min-width:164px}.topbar-title--global>.muted{margin:0;color:var(--crm-primary);font-size:9px;font-weight:900;text-transform:uppercase}.topbar-product{font-size:13px}.topbar-route-context{min-height:18px;max-width:250px;padding-inline:6px;border:0;background:transparent;font-size:10px}.topbar.crm-topbar .global-search{min-height:36px;max-width:460px;border-color:#d8dde4;background:#f7f8fa}.ux-page-header p{max-width:720px;font-size:12px}.deals-page .kanban-board.stage-kanban{grid-auto-columns:minmax(286px,304px);height:calc(100dvh - 270px);min-height:390px;gap:10px}.deals-page .kanban-column{border:1px solid #e1e5ea;border-radius:var(--radius-sm);background:#f1f3f5}.deals-page .kanban-column__header{min-height:44px;padding:9px 10px;border-bottom:1px solid #e1e5ea;background:#f1f3f5f5}.deals-page .kanban-column__cards{gap:7px;padding:8px}.deals-page .ux-entity-card.deal-preview-card{gap:7px;padding:10px;border-color:#dfe3e8;border-radius:var(--radius-sm);box-shadow:0 1px 2px #161b220a}.deals-page .ux-entity-card.deal-preview-card:hover{border-color:#a4009366;box-shadow:0 4px 12px #161b2214}.deal-preview-card .ux-entity-card__title-block strong{font-size:13px}.deal-preview-card .ux-entity-card__footer{align-items:flex-end;padding-top:7px;border-top:1px solid #edf0f3}.deal-preview-card .ux-status-chip{min-height:19px;padding-inline:6px;font-size:9px}.deal-preview-actions button{min-height:28px;padding:0 7px;border-color:#dfe3e8;background:#fff;font-size:10px}.inbox-messenger-toolbar .ux-toolbar-field--line{flex:0 1 210px}.incoming-line-badge{display:inline-flex;align-items:center;min-width:0;max-width:120px;min-height:19px;padding:0 6px;overflow:hidden;border:1px solid rgba(164,0,147,.18);border-radius:999px;background:var(--crm-primary-soft);color:var(--crm-primary);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.conversation-preferred-channel{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.inbox-routing-card .field-grid{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.inbox-routing-card .state-box{padding:10px;font-size:12px}@media(max-width:1366px){.app-shell,.app-shell--collapsed{grid-template-columns:72px minmax(0,1fr)}.brand>div:not(.brand-mark),.nav-label,.sidebar-toggle span,.nav-section__label{display:none}.nav-section+.nav-section{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.sidebar{padding-inline:8px}.nav-item,.sidebar-toggle{justify-content:center;padding-inline:0}.deals-page .kanban-board.stage-kanban{height:calc(100dvh - 278px)}}@media(max-width:1024px){.topbar-title--global{min-width:140px}.topbar.crm-topbar .global-search{display:none}.deals-page .kanban-board.stage-kanban{height:calc(100dvh - 320px);min-height:360px}.inbox-messenger-toolbar .ux-toolbar-field--line{flex:1 1 180px}}.ux-metric-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:1px;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border)}.ux-metric-filter{display:grid;align-content:center;justify-items:start;min-width:0;min-height:62px;padding:10px 13px;border:0;border-left:3px solid #cbd5e1;background:var(--color-bg-surface);color:var(--color-text-secondary);text-align:left;transition:background-color .12s ease,box-shadow .12s ease}.ux-metric-filter:hover,.ux-metric-filter:focus-visible,.ux-metric-filter.is-active{background:var(--color-primary-soft);outline:none}.ux-metric-filter:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary)}.ux-metric-filter strong{overflow:hidden;color:var(--color-text-primary);font-size:19px;font-variant-numeric:tabular-nums;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ux-metric-filter span{overflow:hidden;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ux-metric-filter--primary{border-left-color:var(--color-primary)}.ux-metric-filter--info{border-left-color:var(--color-info)}.ux-metric-filter--success{border-left-color:var(--color-success)}.ux-metric-filter--warning{border-left-color:var(--color-warning)}.ux-metric-filter--danger{border-left-color:var(--color-danger)}.leads-page .ux-page-shell__active-filters,.deals-page .ux-page-shell__active-filters{display:grid;gap:var(--space-2);min-width:0}.leads-toolbar .ux-toolbar-field--search,.deals-toolbar .ux-toolbar-field--search{min-width:min(320px,100%)}.leads-page .kanban-board.stage-kanban,.deals-page .kanban-board.stage-kanban{height:calc(100dvh - 310px);min-height:356px}.leads-page .kanban-column,.deals-page .kanban-column{border:1px solid #e1e5ea;border-radius:var(--radius-sm);background:#f4f6f8}.leads-page .kanban-column__header,.deals-page .kanban-column__header{position:relative;min-height:44px;padding:9px 10px 9px 15px;border-bottom:1px solid #e1e5ea;background:#f4f6f8f5}.leads-page .kanban-column__header:before,.deals-page .kanban-column__header:before{position:absolute;top:12px;bottom:12px;left:6px;width:3px;border-radius:999px;background:var(--kanban-stage-color, var(--color-primary));content:""}.leads-page .kanban-column__cards,.deals-page .kanban-column__cards{gap:8px;padding:8px}.leads-page .ux-entity-card.lead-preview-card,.deals-page .ux-entity-card.deal-preview-card{gap:8px;padding:10px;border-color:#dfe3e8;border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:0 1px 2px #161b220a}.leads-page .ux-entity-card.lead-preview-card:hover,.deals-page .ux-entity-card.deal-preview-card:hover{border-color:#a4009373;box-shadow:0 4px 12px #161b2214}.crm-card-identity,.crm-card-header-actions,.crm-card-preview-next,.crm-card-preview-dates span{display:inline-flex;align-items:center}.crm-card-identity{min-width:0;gap:8px}.crm-card-avatar{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;background:#60758b;color:#fff;font-size:10px;font-weight:900}.crm-card-identity .deal-preview-title{min-width:0}.deal-preview-subtitle{display:flex;gap:6px;min-width:0}.crm-card-assignee:before{content:"·";margin-right:6px}.crm-card-header-actions{gap:4px}.crm-card-preview-meta{display:grid;gap:7px;min-width:0}.crm-card-preview-message{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text-secondary);font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.crm-card-preview-next,.crm-card-preview-dates span{gap:5px;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.crm-card-preview-amount{color:var(--color-text-primary);font-size:18px;font-variant-numeric:tabular-nums;line-height:1.1}.crm-card-preview-dates{display:flex;flex-wrap:wrap;gap:7px 10px}.crm-card-preview-dates .is-danger{color:var(--color-danger)}.crm-card-menu{position:relative}.crm-card-menu summary{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:6px;color:var(--color-text-muted);cursor:pointer;list-style:none}.crm-card-menu summary::-webkit-details-marker{display:none}.crm-card-menu summary:hover,.crm-card-menu[open] summary{border-color:var(--color-border);background:var(--color-bg-muted);color:var(--color-text-primary)}.crm-card-menu__panel{position:absolute;z-index:5;top:calc(100% + 4px);right:0;display:grid;min-width:168px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:0 10px 26px #161b2229}.crm-card-menu__panel button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--color-text-primary);font-size:12px;text-align:left;white-space:nowrap}.crm-card-menu__panel button:hover:not(:disabled){background:var(--color-bg-muted)}.lead-preview-card--compact .ux-entity-card__footer,.deal-preview-card--compact .ux-entity-card__footer{min-height:20px;padding-top:7px;border-top:1px solid #edf0f3}.lead-preview-card--compact .ux-status-chip,.deal-preview-card--compact .ux-status-chip{min-height:19px;padding-inline:6px;font-size:9px}@media(max-width:1366px){.leads-page .kanban-board.stage-kanban,.deals-page .kanban-board.stage-kanban{height:calc(100dvh - 324px)}}@media(max-width:1024px){.ux-metric-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-page .kanban-board.stage-kanban,.deals-page .kanban-board.stage-kanban{height:calc(100dvh - 366px)}.leads-toolbar .ux-toolbar-field--search,.deals-toolbar .ux-toolbar-field--search{flex:1 1 100%}}@media(max-width:640px){.ux-metric-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-metric-filter{min-height:56px}}.ux-page-shell,.wb-dashboard{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:1.42}.ux-page-shell :where(h1,h2,h3,h4,strong,b),.wb-dashboard :where(h1,h2,h3,h4,strong,b){font-weight:600}.ux-page-header h2,.ux-section-card h3,.crm-drawer .ux-drawer-shell__title-row h2,.crm-drawer .panel h3,.wb-dashboard .section-heading h2,.wb-dashboard .panel-heading h3{font-weight:600}.ux-page-header__eyebrow,.ux-toolbar-label,.ux-view-tabs button,.ux-toolbar-button,.ux-icon-button,.ux-filter-chip,.ux-status-chip,.ux-form-field,.ux-data-table th,.crm-drawer .ux-drawer-shell__eyebrow,.crm-drawer .ux-drawer-tabs button{font-weight:500}.ux-page-shell :where(button,input,select,textarea),.wb-dashboard :where(button,input,select,textarea){font-weight:500}.ux-page-shell :where(p,small,.muted,.ux-table-muted),.wb-dashboard :where(p,small,.muted){font-weight:400}.ux-page-header{align-items:center}.ux-page-header__copy{gap:2px}.ux-page-header h2{font-size:22px}.ux-page-header p{font-size:13px}.ux-view-toolbar{border-radius:var(--radius-sm);box-shadow:none}.ux-view-toolbar input,.ux-view-toolbar select,.ux-toolbar-button,.ux-view-tabs,.ux-icon-button{min-height:36px}.ux-toolbar-label{color:var(--color-text-secondary)}.ux-status-chip,.ux-filter-chip{letter-spacing:0}.ui-toast{position:fixed;z-index:var(--z-toast);top:76px;right:22px;width:min(420px,calc(100vw - 32px));box-shadow:0 12px 34px #11182724;font-weight:500}.crm-card-menu__panel button.is-danger{color:var(--color-danger)}.crm-card-menu__panel button.is-danger:hover:not(:disabled){background:#fff4f2}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(194,65,12,.28);border-radius:var(--radius-sm);background:#fff7ed;color:var(--color-danger);font-weight:500}.ux-workspace-split{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;align-items:start}.ux-workspace-split.has-inspector{grid-template-columns:minmax(0,1fr)}.ux-workspace-split__main{min-width:0;min-height:0}.ux-context-inspector,.crm-drawer--inspector{min-width:0}body[data-crm-inspector-width=narrow]{--crm-context-inspector-width: clamp(420px, 34vw, 700px)}body[data-crm-inspector-width=wide]{--crm-context-inspector-width: clamp(560px, 46vw, 960px)}body.crm-context-inspector-open .content{padding-right:calc(var(--crm-context-inspector-width) + 18px);overflow-x:hidden}.crm-drawer--inspector{position:fixed;z-index:var(--z-drawer);top:0;right:0;bottom:0;width:var(--crm-context-inspector-width);min-width:0;max-width:none;height:100dvh;max-height:100dvh;overflow:hidden;border:1px solid var(--color-border);border-top:0;border-right:0;border-bottom:0;border-radius:0;background:var(--color-bg-surface);box-shadow:-10px 0 24px #11182714}.crm-drawer--inspector .ux-drawer-shell{position:relative;height:100%;max-height:none}.crm-drawer--inspector .ux-drawer-shell__header{position:absolute;z-index:6;top:10px;right:10px;left:auto;padding:0;border:0;background:transparent}.crm-drawer--inspector .ux-drawer-shell__title-area{display:none}.crm-drawer--inspector .ux-drawer-shell__actions{flex-wrap:nowrap}.crm-drawer--inspector .ux-drawer-shell__actions .ux-icon-button{background:#fffffff0;box-shadow:0 1px 4px #1118271f}.crm-drawer--inspector .crm-card-header{padding-right:48px}body[data-crm-inspector-header=compact] .crm-drawer--inspector .crm-card-header{gap:8px;padding-top:12px;padding-bottom:10px}body[data-crm-inspector-header=compact] .crm-drawer--inspector .crm-card-header__badges>.entity-card__badge:first-child{display:none}body[data-crm-inspector-header=compact] .crm-drawer--inspector .crm-card-header h2{margin-top:0}.crm-drawer--inspector .ux-drawer-shell__title-row h2{max-width:100%;font-size:19px}.crm-drawer--inspector .ux-drawer-shell__content,.crm-drawer--inspector .ux-drawer-shell__grid{padding:12px}.crm-drawer--inspector .deal-layout,.crm-drawer--inspector .production-qc-grid,.crm-drawer--inspector .ux-drawer-shell__grid{grid-template-columns:minmax(0,1fr)}.crm-drawer--inspector .side-panel{position:static}.crm-drawer--inspector .panel{padding:12px;border-radius:var(--radius-sm);box-shadow:none}.crm-drawer--inspector .field-row strong,.crm-drawer--inspector .relation-row strong{font-weight:600}.crm-drawer--inspector .crm-card-header .quick-actions,.crm-drawer--inspector .quick-actions{gap:6px}.crm-drawer--inspector .quick-actions button,.crm-drawer--inspector .quick-actions a{min-height:32px;font-size:12px}body[data-crm-inspector-density=compact] .crm-drawer--inspector .ux-drawer-shell__header,body[data-crm-inspector-density=compact] .crm-drawer--inspector .ux-drawer-shell__content,body[data-crm-inspector-density=compact] .crm-drawer--inspector .ux-drawer-shell__grid,.ux-workspace-split[data-density=compact] .ux-entity-card,.ux-workspace-split[data-density=compact] .kanban-card{padding:10px}.ux-page-shell__content:has(>.crm-drawer--inspector){display:grid;grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:var(--space-3);align-items:start}.ux-page-shell__content:has(>.crm-drawer--inspector)>*{min-width:0;grid-column:1}.ux-page-shell__content:has(>.crm-drawer--inspector)>.crm-drawer--inspector{grid-column:1}.operations-workspace-main,.delivery-inspector-content,.material-inspector-content{display:grid;align-content:start;gap:var(--space-3);min-width:0}.kanban-drag-action-overlay{z-index:110;padding:8px 12px calc(8px + env(safe-area-inset-bottom))}.kanban-drag-action-bar{grid-template-columns:minmax(132px,180px) 36px minmax(0,1fr) 36px 34px;gap:8px;padding:8px;border-radius:var(--radius-md)}.kanban-drag-action-bar__summary{min-width:0}.kanban-drag-action-bar__summary strong{display:block;font-size:14px;font-weight:600}.kanban-drag-action-bar__summary span{font-size:11px;line-height:1.3}.kanban-drag-action-bar__scroll{display:grid;width:36px;min-width:36px;height:48px;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary)}.kanban-drag-action-bar__scroll:hover,.kanban-drag-action-bar__scroll:focus-visible{border-color:#a400936b;background:var(--color-primary-soft);color:var(--color-primary)}.kanban-drag-action-bar__zones{scrollbar-width:auto;scrollbar-color:#9aa8b6 #eef1f4;padding:1px 0 7px}.kanban-drag-action-bar__zones::-webkit-scrollbar{height:10px}.kanban-drag-action-bar__zones::-webkit-scrollbar-track{border-radius:999px;background:#eef1f4}.kanban-drag-action-bar__zones::-webkit-scrollbar-thumb{border:2px solid #eef1f4;border-radius:999px;background:#9aa8b6}.outcome-drop-zone{flex:0 0 190px;min-width:190px;min-height:60px;font-weight:500}.outcome-drop-zone strong{font-size:13px;font-weight:600}.stage-drop-zone{border-style:dashed;background:var(--color-bg-surface)}.stage-drop-zone.is-current{border-color:var(--color-border-strong)!important;background:var(--color-bg-muted);color:var(--color-text-muted);cursor:default}.kanban-drag-action-bar__close{display:grid;flex:0 0 34px;width:34px;height:34px;padding:0;place-items:center;align-self:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary)}.kanban-drag-action-bar__close:hover,.kanban-drag-action-bar__close:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}.stage-kanban .kanban-card{position:relative}.kanban-card__drag-handle{position:absolute;z-index:3;top:8px;right:34px;display:grid;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:grab;opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.stage-kanban .kanban-card:hover .kanban-card__drag-handle,.stage-kanban .kanban-card:focus-within .kanban-card__drag-handle,.crm-kanban-dragging .kanban-card__drag-handle{opacity:1}.kanban-card__drag-handle:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.kanban-card:active .kanban-card__drag-handle{cursor:grabbing}.operations-page .metric-grid.compact,.wb-dashboard .wb-metric-grid{gap:0;margin:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.operations-page .metric-grid.compact .metric-card,.wb-dashboard .wb-metric-card{min-height:68px;padding:10px 14px;border:0;border-right:1px solid var(--color-border);border-radius:0;box-shadow:none}.operations-page .metric-grid.compact .metric-card:last-child,.wb-dashboard .wb-metric-card:last-child{border-right:0}.operations-page .metric-card strong,.wb-dashboard .wb-metric-card strong{margin-top:2px;font-size:20px;font-weight:600}.operations-page .metric-card span,.operations-page .metric-card small,.wb-dashboard .wb-metric-card span,.wb-dashboard .wb-metric-card small{font-size:11px;font-weight:400}.operations-page .panel,.wb-dashboard .panel{border-color:var(--color-border);border-radius:var(--radius-sm);box-shadow:none}.ux-data-table th,.ux-data-table td,.data-table th,.data-table td,.production-orders-table th,.production-orders-table td{font-weight:400}.ux-data-table th,.data-table th,.production-orders-table th{color:var(--color-text-secondary);font-size:11px;font-weight:500;text-transform:uppercase}.ux-data-table td strong,.data-table td strong,.production-orders-table td strong{font-weight:600}.ux-data-table tbody tr:hover,.data-table tbody tr:hover,.production-orders-table tbody tr:hover{background:#faf6fa}.ux-data-table tbody tr.is-clickable,.data-table .table-link,.production-orders-table .table-link{cursor:pointer}.production-orders-table-wrap,.materials-table-panel .table-scroll,.wb-products-table,.ux-data-table-wrap--scroll{overscroll-behavior-inline:contain}.inbox-messenger-page .inbox-workspace{gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border)}.inbox-messenger-page .inbox-left,.inbox-messenger-page .inbox-center,.inbox-messenger-page .inbox-right{gap:0;border:0;border-radius:0;background:var(--color-bg-surface);box-shadow:none}.inbox-messenger-page .conversation-item{border-right:0;border-left:0;border-radius:0;box-shadow:none}.inbox-messenger-page .conversation-item strong,.inbox-messenger-page .message-author,.inbox-messenger-page .conversation-header strong{font-weight:600}.inbox-messenger-page .conversation-item__preview,.inbox-messenger-page .conversation-item__meta,.inbox-messenger-page .message-bubble,.inbox-messenger-page .message-bubble small{font-weight:400}.inbox-messenger-page .inbox-right .panel{border-width:0 0 1px;border-radius:0;box-shadow:none}.inbox-messenger-page .inbox-right>.panel>button:not(.primary-button):not(.icon-button),.inbox-messenger-page .inbox-right .linked-card button:not(.primary-button):not(.icon-button){display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.inbox-messenger-page .inbox-right>.panel>button:not(.primary-button):not(.icon-button):hover,.inbox-messenger-page .inbox-right .linked-card button:not(.primary-button):not(.icon-button):hover{border-color:#a4009359;background:var(--color-primary-soft);color:var(--color-primary)}.inbox-messenger-page .ux-page-shell__content:has(>.crm-drawer--inspector) .inbox-workspace{grid-template-columns:minmax(270px,310px) minmax(380px,1fr)}.inbox-messenger-page .ux-page-shell__content:has(>.crm-drawer--inspector) .inbox-workspace>.inbox-right{display:none}.design-page .kanban-card{padding:10px}.design-page .kanban-card__title{font-size:14px;font-weight:600}.design-page .kanban-column__header span,.design-page .kanban-card b,.design-page .kanban-card strong,.design-page .danger-tag,.design-page .repeat-tag{font-weight:600}.design-page .kanban-card p,.design-page .kanban-card span,.design-page .kanban-card small{font-size:11px;font-weight:400}.design-page .design-composition-mini,.design-page .design-checklist-mini{padding:7px;border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.materials-boundary-note{border-color:#b7791f47;background:#fffbeb;color:#8a5b14;font-weight:500}.prepress-v22-shell{--prepress-v22-accent: #c000ab;border-color:#3a3440;box-shadow:none}.prepress-v22-brand-mark{color:#fff;font-weight:600}.prepress-v22-brand strong,.prepress-v22-nav button,.prepress-v22-projectbar button,.prepress-v22-project-title>span{font-weight:500}.prepress-v22-shell :where(h1,h2,h3,h4,strong,b,label,button){font-weight:600}.prepress-v22-shell :where(p,span,small,input,select,textarea){font-weight:400}.prepress-v22-projectbar{gap:10px;border-color:#3a3440}.prepress-v22-projectbar input,.prepress-v22-projectbar select,.prepress-v22-projectbar button{min-height:36px;border-radius:var(--radius-sm)}.wb-dashboard{gap:var(--space-3);min-width:0}.wb-dashboard>*,.wb-dashboard .panel,.wb-dashboard .table-wrap{min-width:0;max-width:100%}.wb-dashboard>.section-heading{min-height:58px;padding:10px 0;border-bottom:1px solid var(--color-border)}.wb-period-filter,.wb-table-filters{gap:var(--space-2);padding:10px;border-color:var(--color-border);border-radius:var(--radius-sm);box-shadow:none}.wb-period-filter span,.wb-table-filters span,.wb-period-filter button,.wb-table-filters button,.wb-pagination button{font-weight:500}.content>.topbar .topbar-product,.content>.topbar .topbar-route-context,.content>.topbar p.muted,.content>.topbar strong{font-weight:600}.content{transition:padding-right .16s ease}.topbar.crm-topbar{justify-content:space-between;gap:12px}.topbar.crm-topbar>.global-search{flex:1 1 280px;max-width:560px;margin-right:auto}.global-chat__trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px}.current-user-menu{position:relative;display:block}.current-user-menu>summary{list-style:none}.current-user-menu>summary::-webkit-details-marker{display:none}.current-user-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:3px 8px 3px 4px}.current-user-avatar{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#526579;color:#fff;font-size:11px;font-weight:600}.current-user-copy{display:grid;min-width:0;line-height:1.15}.current-user-copy strong,.current-user-copy small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-user-copy strong{font-size:12px;font-weight:600}.current-user-copy small{color:var(--color-text-muted);font-size:10px;font-weight:400}.current-user-chevron{color:var(--color-text-muted);transition:transform .14s ease}.current-user-menu[open] .current-user-chevron{transform:rotate(180deg)}.current-user-menu__panel{position:absolute;z-index:105;top:calc(100% + 7px);right:0;display:grid;width:230px;padding:7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:0 16px 38px #11182729}.current-user-menu__identity{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.current-user-menu__identity span{display:grid}.current-user-menu__identity small{color:var(--color-text-muted);font-size:11px;font-weight:400}.current-user-menu__panel button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:left}.current-user-menu__panel button:hover{background:var(--color-bg-muted)}.current-user-menu__panel button.is-danger{color:var(--color-danger)}body.crm-context-inspector-open .topbar.crm-topbar>.global-search{max-width:320px}body.crm-context-inspector-open .global-chat__trigger span,body.crm-context-inspector-open .current-user-copy{display:none}.layout-studio{display:grid;gap:14px;min-width:0}.layout-studio__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.layout-studio__header h3{margin-top:3px;font-size:20px;font-weight:600}.layout-studio__header p{max-width:680px;margin:4px 0 0;color:var(--color-text-muted)}.layout-studio__eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--color-primary);font-size:11px;font-weight:500}.layout-studio__header .quick-actions button,.layout-studio__add-section button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}.layout-studio__entities{display:inline-flex;width:fit-content;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.layout-studio__entities button{min-height:32px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:var(--color-text-secondary);font-weight:500}.layout-studio__entities button.active{background:var(--color-bg-surface);color:var(--color-primary);box-shadow:0 1px 3px #1118271a}.layout-studio__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:16px;align-items:start;min-width:0}.layout-studio__editor{display:grid;gap:12px;min-width:0}.layout-studio__controls{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.layout-studio__controls label{display:grid;gap:5px;min-width:0}.layout-studio__controls label>span{color:var(--color-text-secondary);font-size:11px;font-weight:500}.layout-studio__controls select,.layout-studio__section header input,.layout-studio__section header select,.layout-studio__field select,.layout-studio__add-section input{width:100%;min-height:34px;padding:0 9px;background:var(--color-bg-surface)}.layout-studio__section-list{display:grid;gap:8px}.layout-studio__section{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.layout-studio__section.is-dragging{opacity:.55;border-color:var(--color-primary)}.layout-studio__section>header{display:grid;grid-template-columns:20px minmax(150px,1fr) minmax(130px,160px) minmax(120px,145px) repeat(4,34px);gap:6px;align-items:center;padding:8px;border-bottom:1px solid var(--color-border);background:var(--color-bg-muted)}.layout-studio__drag{color:var(--color-text-muted);cursor:grab}.layout-studio__section .icon-button,.layout-studio__section .danger-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.layout-studio__fields{display:grid;padding:4px 10px 8px}.layout-studio__field{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,210px);gap:10px;align-items:center;min-height:42px;border-bottom:1px solid #edf0f3}.layout-studio__field:last-child{border-bottom:0}.layout-studio__field label{display:inline-flex;align-items:center;gap:8px;min-width:0}.layout-studio__field label>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.layout-studio__field small{padding:1px 5px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:9px}.layout-studio__add-section{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px}.layout-studio__available{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--color-border)}.layout-studio__available>div{display:flex;flex-wrap:wrap;gap:6px}.layout-studio__available button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary)}.layout-studio__preview{position:sticky;top:58px;display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#f2f4f6}.layout-studio__preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--color-border)}.layout-studio__preview>header span,.layout-studio__preview>p{color:var(--color-text-muted);font-size:11px}.layout-studio__preview>p{margin:0}.layout-studio__preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.layout-studio__preview-grid>section{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.layout-studio__preview-grid>section.is-full{grid-column:1 / -1}.layout-studio__preview-grid>section.is-muted{background:var(--color-bg-muted)}.layout-studio__preview-grid>section.is-accent{border-left:3px solid var(--color-primary)}.layout-studio__preview-grid>section>span{display:grid;gap:1px}.layout-studio__preview-grid small{color:var(--color-text-muted);font-size:9px}.layout-studio__preview-grid b{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.layout-studio__preview.is-compact,.layout-studio__preview.is-compact .layout-studio__preview-grid>section{gap:6px;padding:8px}@media(max-width:1240px){.layout-studio__workspace{grid-template-columns:minmax(0,1fr)}.layout-studio__preview{position:static}}@media(max-width:900px){.layout-studio__controls{grid-template-columns:minmax(0,1fr)}.layout-studio__section>header{grid-template-columns:20px minmax(160px,1fr) repeat(4,34px)}.layout-studio__section>header select{grid-column:span 3}}@media(max-width:1180px){body.crm-context-inspector-open .content{padding-right:18px}.ux-workspace-split.has-inspector,.ux-page-shell__content:has(>.crm-drawer--inspector){grid-template-columns:minmax(0,1fr)}.ux-workspace-split.has-inspector>.crm-drawer--inspector,.ux-page-shell__content:has(>.crm-drawer--inspector)>.crm-drawer--inspector{position:fixed;z-index:var(--z-drawer);top:0;right:0;bottom:0;left:auto;grid-column:1;width:min(680px,92vw);height:auto;max-height:none;border-top:1px solid var(--color-border);box-shadow:-18px 0 48px #11182733}.operations-page .metric-grid.compact,.wb-dashboard .wb-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inbox-messenger-page .inbox-workspace{grid-template-columns:minmax(270px,320px) minmax(380px,1fr)}.inbox-messenger-page .inbox-workspace>.inbox-right{display:none}}@media(max-width:760px){.ux-workspace-split.has-inspector>.crm-drawer--inspector,.ux-page-shell__content:has(>.crm-drawer--inspector)>.crm-drawer--inspector{top:0;width:100vw}.kanban-drag-action-bar{grid-template-columns:34px minmax(0,1fr) 34px 34px}.kanban-drag-action-bar__summary{display:none}.outcome-drop-zone{flex-basis:176px;min-width:176px}.operations-page .metric-grid.compact,.wb-dashboard .wb-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-messenger-page .inbox-workspace{grid-template-columns:minmax(0,1fr)}.inbox-messenger-page .inbox-workspace>.inbox-left{position:static}}.kanban-column.is-drop-target{border-color:color-mix(in srgb,var(--kanban-stage-color, var(--color-primary)) 62%,var(--color-border));background:color-mix(in srgb,var(--kanban-stage-color, var(--color-primary)) 5%,var(--color-bg-muted));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kanban-stage-color, var(--color-primary)) 18%,transparent)}.kanban-card{cursor:move}.kanban-card.is-dragging{opacity:.42}.kanban-card.is-pending{cursor:wait;opacity:.72;pointer-events:none}.kanban-card__pending{position:absolute;z-index:3;right:10px;bottom:8px;padding:3px 7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:11px}.design-drawer-comment-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.design-drawer-comment-bar label{display:grid;gap:4px;min-width:0}.design-drawer-comment-bar label span{color:var(--color-text-secondary);font-size:11px;font-weight:600}.delivery-aftercare-list{display:grid;gap:var(--space-2)}.delivery-aftercare-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.delivery-aftercare-list>article>div:first-child{display:grid;gap:3px}.delivery-aftercare-list>article>div:first-child span{color:var(--color-text-muted);font-size:11px}.delivery-aftercare-list .quick-actions{grid-column:1 / -1}@media(max-width:760px){.design-drawer-comment-bar,.delivery-aftercare-list>article{grid-template-columns:1fr}}.crm-board-error,.crm-transition-retry{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.deal-stage-selector{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding-left:9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.deal-stage-selector__dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--color-info)}.deal-stage-selector select{min-width:150px;min-height:30px;padding:0 30px 0 0;border:0;background-color:transparent;font-size:12px}.deal-outcome-form,.required-fields-list{display:grid;gap:var(--space-3)}.deal-outcome-form__entity{display:grid;gap:2px;padding:var(--space-3);border-left:3px solid var(--color-primary);background:var(--color-bg-muted)}.deal-outcome-form__entity span,.required-fields-list span{color:var(--color-text-muted);font-size:12px}.required-fields-list{margin:0;padding:0;list-style:none}.required-fields-list li{display:grid;gap:3px;padding:var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--color-warning);border-radius:var(--radius-sm)}.custom-fields-panel__actions,.custom-field-editor__toolbar,.custom-field-visibility-options,.custom-field-row__management,.custom-field-input-with-action{display:flex;align-items:center;gap:var(--space-2)}.custom-fields-panel__actions,.custom-field-visibility-options{flex-wrap:wrap}.custom-field-editor__toolbar{justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:12px}.custom-field-row{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto}.custom-field-row.is-dirty{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);border-left:3px solid var(--color-primary);background:var(--crm-primary-soft)}.custom-field-row__management button,.custom-field-input-with-action>a{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary)}.custom-field-input-with-action{min-width:0}.custom-fields-archive{margin-top:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-3)}.custom-fields-archive summary{cursor:pointer;color:var(--color-text-secondary);font-weight:600}.custom-fields-archive__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:42px;border-bottom:1px solid var(--color-border)}.custom-fields-archive__item>span{display:grid;gap:2px}.custom-fields-archive__item small{color:var(--color-text-muted)}.custom-field-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.custom-field-summary__item{display:grid;min-width:0;gap:4px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.custom-field-summary__item>span{color:var(--color-text-muted);font-size:11px}.custom-field-summary__item strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.custom-field-summary__item.is-missing{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border))}.deal-preview-footer,.custom-field-kanban-preview{display:grid;gap:5px}.custom-field-kanban-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-field-kanban-preview .ux-status-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-studio__custom-contexts{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.layout-studio__custom-contexts>header,.layout-studio__custom-context-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,auto));align-items:center;gap:var(--space-3)}.layout-studio__custom-contexts>header>div{display:grid;gap:2px}.layout-studio__custom-contexts>header span,.layout-studio__custom-contexts>header small{color:var(--color-text-muted);font-size:11px}.layout-studio__custom-context-row{min-height:38px;border-top:1px solid var(--color-border)}.layout-studio__custom-context-row label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media(max-width:900px){.custom-field-row,.layout-studio__custom-contexts>header,.layout-studio__custom-context-row{grid-template-columns:minmax(0,1fr)}.custom-field-summary__grid,.custom-field-kanban-preview{grid-template-columns:minmax(0,1fr)}.crm-board-error,.crm-transition-retry,.custom-field-editor__toolbar{align-items:stretch;flex-direction:column}}.operations-analytics-details{margin:var(--space-3, 12px) 0;padding:0;overflow:hidden}.operations-analytics-details>summary{min-height:var(--control-h-md, 38px);padding:var(--space-3, 12px) var(--space-4, 16px);cursor:pointer;font-weight:600}.operations-analytics-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:var(--space-4, 16px);padding:0 var(--space-4, 16px) var(--space-4, 16px)}.operations-reason-list{display:grid;align-content:start;gap:var(--space-2, 8px)}.operations-reason-list>div,.operations-bottleneck{display:flex;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-2, 8px) var(--space-3, 12px);border:1px solid var(--color-border, #d9dee7);border-radius:var(--radius-sm, 6px);background:var(--color-bg-muted, #f5f7fa)}.operations-attention-panel{margin:var(--space-3, 12px) 0;padding:var(--space-3, 12px)}.operations-attention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2, 8px)}.operations-attention-list .link-button{display:grid;gap:2px;min-height:var(--control-h-md, 38px);padding:var(--space-2, 8px);text-align:left}.operations-attention-list span,.operations-bottleneck span{color:var(--color-text-muted, #6b7280);font-size:12px}.operations-bottleneck{align-items:center;margin:var(--space-3, 12px) 0;border-color:color-mix(in srgb,var(--color-warning, #b7791f) 35%,var(--color-border, #d9dee7))}@media(max-width:1024px){.operations-analytics-grid{grid-template-columns:1fr}.operations-bottleneck{align-items:flex-start;flex-direction:column}}body[data-crm-inspector-width=compact],body[data-crm-inspector-width=narrow]{--crm-context-inspector-width: clamp(400px, 32vw, 640px)}body[data-crm-inspector-width=balanced]{--crm-context-inspector-width: clamp(480px, 40vw, 860px)}body[data-crm-inspector-width=wide]{--crm-context-inspector-width: clamp(620px, 52vw, 1040px)}body[data-crm-inspector-width=full]{--crm-context-inspector-width: calc(100vw - 238px) }body[data-crm-inspector-width=full]:has(.app-shell--collapsed){--crm-context-inspector-width: calc(100vw - 72px) }.crm-drawer--inspector:not(.crm-drawer--content-header) .ux-drawer-shell__header{position:sticky;inset:auto;top:0;z-index:7;display:flex;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-surface) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crm-drawer--inspector:not(.crm-drawer--content-header) .ux-drawer-shell__title-area{display:grid}.crm-drawer.crm-drawer--content-header .ux-drawer-shell__header{position:absolute;inset:10px 10px auto auto;z-index:9;padding:0;border:0;background:transparent}.crm-drawer.crm-drawer--content-header .ux-drawer-shell__title-area{display:none}.crm-drawer--content-header .crm-card-header{padding-right:152px}.crm-entity-sticky-header{position:relative;z-index:6;display:grid;gap:0;margin:0;padding:var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-app) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crm-entity-frame{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden}.crm-entity-frame__content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-3);scrollbar-gutter:stable}.crm-drawer--content-header .ux-drawer-shell__content,.crm-drawer--content-header .ux-drawer-shell__grid{overflow:hidden;padding:0}.crm-drawer--content-header .ux-drawer-shell__main{display:block;min-height:0;height:100%;overflow:hidden}.crm-entity-sticky-header>.crm-card-header,.crm-entity-sticky-header>.crm-drawer-tabs{position:static;top:auto}.crm-entity-sticky-header>.crm-card-header{border-bottom-right-radius:0;border-bottom-left-radius:0}.crm-entity-sticky-header>.crm-drawer-tabs{margin:0;border:1px solid var(--color-border);border-top:0;border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--color-bg-surface)}.crm-drawer--width-full{box-shadow:none}@media(max-width:1024px){body.crm-context-inspector-open{--crm-context-inspector-width: 100vw}body.crm-context-inspector-open .content{padding-right:18px}.ux-workspace-split.has-inspector>.crm-drawer--inspector,.ux-page-shell__content:has(>.crm-drawer--inspector)>.crm-drawer--inspector{left:0;width:100vw;max-width:none}.crm-drawer--content-header .crm-card-header{padding-right:132px}}.crm-card-header__main{display:grid;gap:var(--space-2);min-width:0;flex:1 1 420px}.deal-title-editor{min-width:0}.deal-title-editor__trigger{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:34px;padding:0;border:0;background:transparent;color:var(--color-text-primary);font-size:21px;font-weight:600;line-height:1.25;text-align:left}.deal-title-editor__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-title-editor__trigger svg{flex:0 0 auto;color:var(--color-text-muted)}.deal-title-editor>input{width:min(100%,720px);min-height:38px;border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));font-size:18px;font-weight:600}.crm-card-key-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;min-width:0;color:var(--color-text-secondary);font-size:12px}.crm-card-key-meta>span,.crm-card-key-meta>strong{display:inline-flex;align-items:center;gap:5px;min-width:0;font-weight:500}.crm-card-key-meta>span:first-child{max-width:min(320px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card-key-meta .is-warning{color:var(--color-warning)}.crm-card-menu--header summary{display:inline-flex;width:auto;min-width:34px;height:34px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border-color:var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:12px}.crm-card-menu--header .crm-card-menu__panel{z-index:12;min-width:220px}.crm-card-menu__separator{height:1px;margin:4px;background:var(--color-border)}.crm-create-split-action{display:inline-flex;align-items:stretch;gap:4px}.crm-card-menu--page-action>summary{width:38px;height:38px;border-color:color-mix(in srgb,var(--color-primary) 34%,var(--color-border));background:var(--color-bg-surface);color:var(--color-primary)}.form-line--read-only{align-content:start}.form-line--read-only strong{display:flex;min-height:var(--control-h-md);align-items:center;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);font-weight:500}.status-pill.test{border-color:color-mix(in srgb,var(--color-info) 34%,var(--color-border));background:color-mix(in srgb,var(--color-info) 10%,white);color:var(--color-info)}.ui-toast{gap:var(--space-3)}.ui-toast>button{min-height:30px;margin-left:auto;border-color:currentColor;background:transparent;color:inherit}@media(max-width:1366px){.crm-drawer--content-header .crm-card-header{align-items:stretch;flex-direction:column}.crm-drawer--content-header .crm-card-header .quick-actions{justify-content:flex-start;padding-right:128px}}@media(max-width:760px){.crm-card-key-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-card-key-meta>span:first-child{grid-column:1 / -1}.crm-drawer--content-header .crm-card-header,.crm-drawer--content-header .crm-card-header .quick-actions{padding-right:var(--space-3)}}.delivery-shipment-panel{display:grid;gap:var(--space-3)}.delivery-shipment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-2)}.delivery-package-card{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.cdek-delivery-panel .panel-heading p{margin:3px 0 0}.cdek-tariff-list{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.cdek-tariff-list>button{align-items:center;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;justify-content:space-between;min-height:48px;padding:var(--space-2) var(--space-3);text-align:left;width:100%}.cdek-tariff-list>button:hover,.cdek-tariff-list>button.is-selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--crm-primary-soft)}.cdek-tariff-list>button span{display:grid;gap:2px;min-width:0}.cdek-tariff-list>button small{color:var(--color-text-muted)}.cdek-tariff-list>button b{color:var(--color-text-primary);font-size:14px;white-space:nowrap}.delivery-package-card>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.delivery-package-card small{color:var(--color-text-secondary)}.delivery-shipment-lines{max-width:100%}@media(max-width:1024px){.delivery-shipment-metrics{grid-template-columns:minmax(0,1fr)}}.deal-payments__actions,.deal-payment-row,.deal-payment-row__amounts{display:flex;align-items:center}.deal-payments__actions{gap:var(--space-2)}.deal-payments__metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:var(--space-2);margin-top:var(--space-4)}.deal-payments__metrics>div{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted)}.deal-payments__metrics span,.deal-payment-row small{color:var(--color-text-muted)}.deal-payments__metrics strong{font-size:17px}.deal-payments__list{display:grid;gap:var(--space-2)}.deal-payment-row{justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.deal-payment-row__main{display:grid;gap:3px;min-width:0}.deal-payment-row__amounts{flex-direction:column;align-items:flex-end;gap:4px}@media(max-width:900px){.deal-payments__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-payment-row{align-items:flex-start}}.commercial-analytics{display:grid;gap:var(--space-4)}.commercial-analytics h4{margin:var(--space-2) 0 0}.table-cell-meta{display:block;margin-top:2px;color:var(--color-text-muted)}.analytics-run-link{display:inline-flex;margin:0 6px 4px 0}.customer-duplicates-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-duplicates-toolbar>span{flex:1 1 260px}.customer-duplicates-workspace{display:grid;gap:var(--space-4);grid-template-columns:minmax(260px,.8fr) minmax(420px,1.6fr);min-height:0}.customer-duplicates-list{align-content:start;display:grid;gap:var(--space-2);max-height:calc(100vh - 250px);overflow-y:auto;padding-right:var(--space-1)}.customer-duplicate-row{align-items:flex-start;background:var(--color-bg-surface);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2);min-height:72px;padding:var(--space-3);text-align:left;white-space:normal}.customer-duplicate-row:hover,.customer-duplicate-row.is-active{border-color:var(--color-primary)}.customer-duplicate-row.is-active{background:var(--color-primary-soft)}.customer-duplicate-row__meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:var(--space-2)}.customer-duplicate-detail{align-content:start;display:grid;gap:var(--space-3);min-width:0}.customer-duplicate-pair{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-3)}.customer-duplicate-person{align-items:flex-start;background:var(--color-bg-muted);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-1);min-height:126px;padding:var(--space-3);text-align:left;white-space:normal}.customer-duplicate-person.is-selected{background:var(--color-primary-soft);border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.customer-duplicate-person__choice{color:var(--color-primary);font-size:11px;font-weight:600}.customer-duplicate-preview-metrics{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-3)}.customer-duplicate-preview-metrics>span{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:var(--space-1);padding:var(--space-3)}@media(max-width:1024px){.customer-duplicates-workspace{grid-template-columns:1fr}.customer-duplicates-list{max-height:240px}}@media(max-width:640px){.customer-duplicate-pair,.customer-duplicate-preview-metrics{grid-template-columns:1fr}}.lead-workspace__title-row,.lead-workspace__header,.lead-workspace__actions,.task-drawer__footer,.task-drawer__footer>div,.task-relations,.automation-editor__actions,.automation-dry-run,.settings-workspace-heading,.configuration-feature{display:flex;align-items:center;gap:var(--space-3)}.lead-workspace__header,.settings-workspace-heading,.task-drawer__footer{justify-content:space-between}.lead-workspace__identity{display:grid;min-width:0;gap:var(--space-2);flex:1 1 520px}.lead-workspace__title-row{flex-wrap:wrap}.lead-stage-selector{display:inline-flex;align-items:center;gap:var(--space-2);min-width:min(260px,100%)}.lead-stage-selector select{min-width:190px;min-height:var(--control-h-sm);padding:0 var(--space-3);background:var(--color-bg-surface);font-weight:600}.lead-stage-selector small{color:var(--color-text-muted);white-space:nowrap}.lead-stage-progress{display:grid;grid-template-columns:repeat(var(--stage-columns),minmax(0,1fr));width:100%;max-width:none;overflow:hidden}.lead-stage-progress__step{position:relative;display:flex;align-items:center;min-width:0;min-height:34px;padding:0 10px 0 14px;border:0;border-top:2px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-muted);text-align:left}.lead-stage-progress__step>span{position:absolute;top:-5px;left:0;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--color-bg-surface);border-radius:50%;background:var(--stage-color);color:#fff;font-size:9px;font-weight:700}.lead-stage-progress__step b{display:-webkit-box;overflow:hidden;font-size:var(--font-size-small);font-weight:600;line-height:1.2;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.lead-stage-progress__step.is-done,.lead-stage-progress__step.is-current{border-color:var(--color-primary);color:var(--color-text-primary)}.lead-stage-progress__step.is-current{background:var(--color-primary-soft)}.lead-stage-progress__step:disabled{opacity:1}.lead-qualification-panel{padding:0;overflow:hidden}.lead-qualification-panel>.panel-heading{padding:var(--space-4);border-bottom:1px solid var(--color-border)}.lead-qualification-list{display:grid}.lead-qualification-row{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);align-items:center;min-height:48px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border)}.lead-qualification-row:last-child{border-bottom:0}.lead-qualification-row>span{color:var(--color-text-muted);font-size:var(--font-size-small)}.lead-qualification-row strong{font-weight:600}.lead-qualification-row select{width:min(420px,100%);min-height:var(--control-h-sm);padding:0 var(--space-3)}.lead-type-suggestion{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-small)}.lead-type-suggestion button,.task-relations button,.task-relation-link{border:0;background:transparent;color:var(--color-primary)}.lead-advertising-data>summary,.task-relation-editor>summary{cursor:pointer;font-weight:600}.lead-advertising-data[open]>summary,.task-relation-editor[open]>summary{margin-bottom:var(--space-4)}.task-notifications,.task-notifications__trigger{position:relative}.task-notifications__trigger>span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--color-bg-surface);border-radius:9px;background:var(--color-danger);color:#fff;font-size:10px;font-weight:700}.task-notifications__menu{position:absolute;z-index:var(--z-toast);top:calc(100% + 8px);right:0;width:310px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--crm-shadow-soft)}.task-notifications__menu header,.task-notifications__menu footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4)}.task-notifications__menu header{border-bottom:1px solid var(--color-border)}.task-notifications__menu header div,.task-notifications__items button span{display:grid;gap:2px;text-align:left}.task-notifications__menu small{color:var(--color-text-muted)}.task-notifications__menu header button,.task-notifications__menu footer button{border:0;background:transparent;color:var(--color-primary)}.task-notifications__items{display:grid;padding:var(--space-2)}.task-notifications__items>button{display:flex;align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent}.task-notifications__items>button:hover{background:var(--color-bg-muted)}.task-notifications__error{margin:0;padding:var(--space-4);color:var(--color-danger)}.tasks-page .ux-view-toolbar,.tasks-filter-bar{flex-wrap:wrap}.tasks-page .ux-view-tabs{flex:0 1 auto}.tasks-filter-bar{flex:1 1 520px}.tasks-filter-bar .ux-search-field{flex:1 1 240px}.tasks-filter-bar select{min-width:150px}.tasks-table-section{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);overflow:hidden}.task-date.is-overdue{color:var(--color-danger);font-weight:600}.task-relation-link{display:block;max-width:220px;padding:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tasks-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.tasks-pagination>div{display:flex;align-items:center;gap:var(--space-2)}.tasks-pagination button,.task-drawer__footer button,.task-relations button,.automation-editor__actions button,.automation-dry-run button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.task-drawer__stack,.task-comments,.task-history,.configuration-preview{display:grid;gap:var(--space-3)}.task-drawer__footer{width:100%}.task-drawer .ux-drawer-shell{height:100%;max-height:100dvh}.task-drawer .ux-drawer-shell__content{min-height:0;overflow-y:auto}.task-drawer .ux-drawer-shell__footer{z-index:5;flex:0 0 auto;background:var(--color-bg-surface);box-shadow:0 -8px 18px #1118270f}.task-drawer__footer>span{color:var(--color-text-muted);font-size:var(--font-size-small)}.task-relations{flex-wrap:wrap;margin-bottom:var(--space-3)}.task-relation-editor .ux-form-grid{margin-top:var(--space-3)}.task-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4)}.task-comment-form textarea{min-height:76px}.task-comments article{padding:var(--space-3);border-left:3px solid var(--color-border-strong);background:var(--color-bg-muted)}.task-comments article header{display:flex;justify-content:space-between;gap:var(--space-3)}.task-comments article time,.task-history small{color:var(--color-text-muted);font-size:var(--font-size-small)}.task-comments article p{margin:var(--space-2) 0 0;white-space:pre-wrap}.task-history article{display:grid;grid-template-columns:10px minmax(0,1fr);gap:var(--space-3)}.task-history article>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--color-primary)}.task-history article>div{display:grid;gap:3px;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.settings-home-groups,.settings-home-group{display:grid;gap:var(--space-4)}.settings-home-groups{gap:var(--space-6)}.settings-home-group>h3{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-section-title)}.settings-workspace-heading{margin-bottom:var(--space-4)}.settings-workspace-heading>div{display:grid;gap:var(--space-1)}.settings-workspace-heading p,.layout-studio__contexts header span,.layout-studio__assignment>div:first-child span{margin:0;color:var(--color-text-muted)}.layout-studio__contexts,.layout-studio__assignment{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.layout-studio__contexts>header,.layout-studio__assignment>div,.layout-studio__contexts>nav,.layout-studio__metadata-limit{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.layout-studio__contexts>header{justify-content:space-between}.layout-studio__contexts>header>div,.layout-studio__assignment>div:first-child{display:grid;gap:var(--space-1)}.layout-studio__contexts>nav button,.layout-studio__assignment button{min-height:var(--control-h-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.layout-studio__contexts>nav button.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.layout-studio__metadata-limit{justify-content:space-between}.layout-studio__metadata-limit input{width:72px;min-height:var(--control-h-sm);padding:0 var(--space-2)}.layout-studio__list-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.layout-studio__list-settings label,.layout-studio__column-width{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-size:11px}.layout-studio__list-settings select{min-height:var(--control-h-sm);padding:0 var(--space-2)}.layout-studio__context-fields .layout-studio__column-width{grid-template-columns:auto 68px;align-items:center;margin-left:auto}.layout-studio__column-width input{width:68px;min-height:28px;padding:0 var(--space-1)}.layout-studio__context-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.layout-studio__context-fields>div{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.layout-studio__context-fields>div.is-active{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));background:var(--color-primary-soft)}.layout-studio__context-fields label,.layout-studio__context-fields label span,.layout-studio__context-fields>div>span{display:flex;align-items:center;gap:var(--space-2)}.layout-studio__context-fields label span{min-width:0}.layout-studio__context-fields label small{color:var(--color-text-muted);font-size:10px}.layout-studio__context-fields button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent}.layout-studio__context-fields .layout-studio__mandatory{margin-left:auto;color:var(--color-text-muted);font-size:11px;white-space:nowrap}.layout-studio__context-fields .layout-studio__mandatory input{flex:0 0 auto}.layout-studio__assignment select{min-width:170px;min-height:var(--control-h-sm);padding:0 var(--space-2)}.automation-capability{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success) 8%,var(--color-bg-surface))}.automation-capability>span{display:grid;gap:2px}.automation-capability small{color:var(--color-text-muted)}.automation-settings__grid{display:grid;grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:var(--space-4);margin-bottom:var(--space-4)}.automation-rules-list,.automation-editor{display:grid;gap:var(--space-3)}.automation-rules-list{position:sticky;top:var(--space-3);max-height:720px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-y:auto;background:var(--color-bg-surface)}.automation-rules-list>header{display:flex;align-items:center;justify-content:space-between}.automation-rules-list>header button{border:0;background:transparent}.automation-rules-list>button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:58px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);text-align:left}.automation-rules-list>button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.automation-rules-list>button>span:first-child{display:grid;min-width:0;gap:var(--space-1)}.automation-rules-list>button small{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.automation-editor__actions{justify-content:space-between;margin-top:var(--space-4)}.automation-editor__actions>span{color:var(--color-text-muted);font-size:var(--font-size-small)}.automation-dry-run input{flex:1 1 280px;min-height:var(--control-h-md);padding:0 var(--space-3)}.configuration-settings__grid,.configuration-preview__diff,.configuration-preview__counts{display:grid;gap:var(--space-4)}.configuration-settings__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-4)}.configuration-feature>span{display:grid;gap:var(--space-1)}.configuration-feature small,.configuration-preview>small{color:var(--color-text-muted)}.configuration-upload{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:88px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.configuration-upload input{position:absolute;width:1px;height:1px;opacity:0}.configuration-preview__counts{grid-template-columns:repeat(4,minmax(0,1fr))}.configuration-preview__counts>div{display:grid;gap:var(--space-1);padding:var(--space-3);border-left:3px solid var(--color-primary);background:var(--color-bg-muted)}.configuration-preview__counts strong{font-size:var(--font-size-section-title)}.configuration-preview__diff{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-preview__diff article{display:grid;grid-template-columns:1fr auto;gap:var(--space-1) var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.configuration-preview__diff article strong{grid-column:1 / -1}@media(max-width:1180px){.automation-settings__grid,.configuration-settings__grid{grid-template-columns:1fr}.automation-rules-list{position:static;max-height:320px}.layout-studio__context-fields,.layout-studio__list-settings{grid-template-columns:1fr}}@media(max-width:760px){.lead-workspace__header,.settings-workspace-heading,.task-drawer__footer,.tasks-pagination,.task-comment-form{align-items:stretch;flex-direction:column}.task-comment-form{display:flex}.lead-qualification-row{grid-template-columns:1fr;gap:var(--space-1)}.configuration-preview__counts,.configuration-preview__diff{grid-template-columns:1fr}.task-notifications__menu{position:fixed;top:64px;right:var(--space-3);left:var(--space-3);width:auto}}.deal-direction-picker{display:grid;gap:var(--space-2, 8px);min-width:0}.deal-direction-picker__chips{display:flex;flex-wrap:wrap;gap:6px}.deal-direction-chip{align-items:center;background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #dce2ea);border-radius:999px;color:var(--crm-text-muted, #667085);display:inline-flex;font-size:12px;font-weight:500;gap:6px;min-height:30px;padding:4px 10px}.deal-direction-chip>span{background:var(--direction-color);border-radius:50%;height:7px;width:7px}.deal-direction-chip.is-selected{background:color-mix(in srgb,var(--direction-color) 9%,white);border-color:color-mix(in srgb,var(--direction-color) 42%,var(--crm-border));color:var(--crm-text, #1f2937)}.deal-direction-picker__primary{align-items:center;display:grid;gap:6px;grid-template-columns:max-content minmax(150px,1fr) max-content}.deal-direction-picker__primary>span,.deal-direction-picker__primary>small{color:var(--crm-text-muted, #667085);font-size:11px}.lead-qualification-row--directions>div{min-width:0}@media(max-width:1100px){.deal-direction-picker__primary{align-items:stretch;grid-template-columns:1fr}}.settings-pane__heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.settings-pane__heading h3,.settings-pane__heading h4{align-items:center;display:flex;gap:7px;margin:0}.settings-pane__heading p{color:var(--crm-text-muted, #667085);margin:4px 0 0}.settings-help{display:inline-flex;position:relative;vertical-align:middle}.settings-help>summary{align-items:center;border-radius:4px;color:var(--crm-text-muted, #667085);cursor:pointer;display:inline-flex;height:26px;justify-content:center;list-style:none;width:26px}.settings-help>summary::-webkit-details-marker{display:none}.settings-help>summary:hover,.settings-help>summary:focus-visible{background:var(--crm-primary-soft, #f8eaf6);color:var(--crm-primary, #a40093);outline:2px solid color-mix(in srgb,var(--crm-primary) 25%,transparent)}.settings-help__popover{background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #dce2ea);border-radius:8px;box-shadow:0 14px 34px #0f172a24;color:var(--crm-text, #1f2937);left:0;padding:14px;position:absolute;top:32px;width:min(340px,75vw);z-index:var(--z-modal, 1200)}.settings-help__popover dl,.settings-help__popover div{display:grid;gap:3px;margin:8px 0 0}.settings-help__popover dt{color:var(--crm-text-muted, #667085);font-size:11px;font-weight:600}.settings-help__popover dd{font-size:12px;margin:0}.settings-drag-handle{border:0;color:var(--crm-text-muted, #667085);cursor:grab;min-width:30px;padding:4px}tr.is-dragging{opacity:.5}.settings-rule-preview{background:var(--crm-primary-soft, #f8eaf6);border-left:3px solid var(--crm-primary, #a40093);border-radius:5px;color:var(--crm-text, #1f2937);font-size:13px;margin-top:12px;padding:10px 12px}.settings-permission-matrix th small{color:var(--crm-text-muted, #667085);display:block;font-size:10px;font-weight:400;margin-top:2px}.settings-permission-matrix td:not(:first-child),.settings-permission-matrix th:not(:first-child){text-align:center}.settings-permission-matrix input[type=checkbox]{height:18px;width:18px}.settings-dictionary-row__color{min-width:54px}.settings-outcome-actions{align-items:center;display:inline-flex;gap:4px}.settings-outcome-actions button{min-height:30px;min-width:30px;padding:4px}.settings-outcome-options-row td{background:var(--crm-bg-muted, #f7f8fa);padding:8px 12px 12px}.settings-outcome-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.settings-outcome-options label{display:grid;gap:4px;text-align:left}.settings-outcome-options label>span{color:var(--crm-text-muted, #667085);font-size:11px;font-weight:600}.settings-role-members{position:relative}.settings-role-members>summary{cursor:pointer;list-style:none}.settings-role-members>summary::-webkit-details-marker{display:none}.settings-role-members>div{background:var(--crm-surface, #fff);border:1px solid var(--crm-border, #dce2ea);border-radius:6px;box-shadow:0 10px 24px #0f172a1f;display:grid;gap:4px;min-width:170px;padding:8px;position:absolute;right:0;text-align:left;top:calc(100% + 4px);z-index:var(--z-popover, 900)}.settings-role-members>div span{font-size:12px;font-weight:400}.crm-drawer--width-compact{--crm-context-inspector-width: clamp(400px, 32vw, 640px)}.crm-drawer--width-balanced{--crm-context-inspector-width: clamp(480px, 40vw, 860px)}.crm-drawer--width-wide{--crm-context-inspector-width: clamp(620px, 52vw, 1040px)}.crm-drawer--width-full{--crm-context-inspector-width: calc(100vw - 238px) }.app-shell--collapsed .crm-drawer--width-full{--crm-context-inspector-width: calc(100vw - 72px) }.deal-detail-foundation .deal-layout--single{grid-template-columns:minmax(0,1fr)}.deal-public-number{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:11px;font-weight:600;white-space:nowrap}.deal-header-amount{color:var(--color-text-primary);font-size:14px;font-weight:650}.crm-card-key-meta a{display:inline-flex;align-items:center;gap:4px;color:var(--color-primary);text-decoration:none}.crm-card-key-meta a:hover{text-decoration:underline}.deal-card-stage-progress{min-width:0;padding:7px 12px 5px;border-inline:1px solid var(--color-border);background:var(--color-bg-surface);overflow:hidden}.deal-card-stage-progress .lead-stage-progress{min-width:0;overflow:hidden}.deal-card-stage-progress .lead-stage-progress__step{min-height:32px;padding-right:7px;padding-left:12px}.deal-card-stage-progress .lead-stage-progress__step b{font-size:11px;font-weight:550}.deal-card-inline-state{min-height:0;padding:var(--space-3)}.deal-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);min-width:0}.deal-overview-grid>*{min-width:0;margin:0}.deal-overview-commercial,.deal-overview-qualification,.deal-execution-summary,.deal-overview-collapsible{grid-column:1 / -1}.deal-overview-panel{padding:var(--space-4)}.deal-overview-panel .panel-heading{align-items:flex-start;margin-bottom:var(--space-3)}.deal-overview-panel .panel-heading h3,.deal-execution-summary h3{margin:0;font-size:15px;font-weight:620}.deal-overview-panel .panel-heading p,.deal-execution-summary p{margin:3px 0 0;font-size:12px}.status-pill.info{background:var(--color-info-soft, #eaf5fb);color:var(--color-info, #176b87)}.status-pill.primary{background:var(--color-primary-soft);color:var(--color-primary)}.deal-commercial-row{display:grid;grid-template-columns:minmax(190px,280px) minmax(180px,1fr);align-items:end;gap:var(--space-4)}.deal-amount-field>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.deal-amount-field input{min-width:0;font-size:17px;font-weight:600}.deal-amount-field b{color:var(--color-text-secondary);font-size:15px;font-weight:550}.deal-save-state{display:grid;gap:2px;align-content:center;min-height:var(--control-h-md);color:var(--color-text-secondary)}.deal-save-state span{font-size:12px;font-weight:550}.deal-save-state small{color:var(--color-text-muted);font-size:11px}.deal-qualification-grid,.deal-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.deal-qualification-grid>div,.deal-contact-grid>div{display:grid;gap:3px;min-width:0;padding:9px 11px;border-bottom:1px solid var(--color-border)}.deal-qualification-grid>div:nth-child(odd),.deal-contact-grid>div:nth-child(odd){border-right:1px solid var(--color-border)}.deal-qualification-grid>div:nth-last-child(-n+2),.deal-contact-grid>div:nth-last-child(-n+2){border-bottom:0}.deal-qualification-grid span,.deal-contact-grid span{color:var(--color-text-muted);font-size:11px}.deal-qualification-grid strong,.deal-contact-grid strong{overflow:hidden;color:var(--color-text-primary);font-size:12px;font-weight:580;overflow-wrap:anywhere}.deal-customer-preferences textarea{min-height:116px;resize:vertical}.deal-inline-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.button-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:12px;font-weight:550;text-decoration:none}.deal-execution-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-4)}.deal-execution-summary__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary)}.deal-execution-summary>div:nth-child(2)>span,.deal-execution-summary small{color:var(--color-text-muted);font-size:11px}.deal-overview-collapsible{padding:0;overflow:clip}.deal-overview-collapsible>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:46px;padding:0 var(--space-4);cursor:pointer;list-style:none}.deal-overview-collapsible>summary::-webkit-details-marker{display:none}.deal-overview-collapsible>summary span{color:var(--color-text-primary);font-size:13px;font-weight:600}.deal-overview-collapsible>summary small{overflow:hidden;color:var(--color-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.deal-collapsible-content{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border)}.deal-collapsible-content.field-grid,.deal-collapsible-content .field-grid{margin-top:var(--space-3)}.deal-collapsible-content .plain-list li{display:flex;justify-content:space-between;gap:var(--space-3)}.deal-collapsible-content .plain-list strong,.deal-collapsible-content .plain-list span{font-size:12px;font-weight:550}@media(max-width:1180px){.deal-card-stage-progress .lead-stage-progress{--stage-columns: 3 !important}.deal-overview-grid{grid-template-columns:minmax(0,1fr)}.deal-overview-grid>*{grid-column:1}}@media(max-width:1024px){.crm-drawer--inspector[class*=crm-drawer--width-]{--crm-context-inspector-width: 100vw}}@media(max-width:720px){.deal-card-stage-progress .lead-stage-progress{--stage-columns: 2 !important}.deal-commercial-row,.deal-qualification-grid,.deal-contact-grid,.deal-execution-summary{grid-template-columns:minmax(0,1fr)}.deal-qualification-grid>div,.deal-contact-grid>div{border-right:0;border-bottom:1px solid var(--color-border)}.deal-qualification-grid>div:nth-last-child(-n+2),.deal-contact-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--color-border)}.deal-qualification-grid>div:last-child,.deal-contact-grid>div:last-child{border-bottom:0}.deal-execution-summary>button{justify-self:start}}.order-progress{--order-progress-primary: var(--crm-primary, var(--color-primary, #a40093));--order-progress-success: var(--crm-success, var(--color-success, #16875f));--order-progress-warning: var(--crm-warning, var(--color-warning, #b87400));--order-progress-danger: var(--crm-danger, var(--color-danger, #c9363f));--order-progress-info: var(--crm-info, var(--color-info, #1683ad));container-type:inline-size;min-width:0;padding:14px;border:1px solid var(--crm-border, var(--color-border, #d9e0e8));border-radius:var(--radius-md, 8px);background:var(--crm-surface, var(--color-bg-surface, #fff))}.order-progress--deal-card{margin:0 0 var(--space-3, 12px)}.order-progress__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.order-progress__heading>div{display:flex;align-items:baseline;gap:9px;min-width:0}.order-progress__heading strong{font-size:14px;font-weight:650}.order-progress__heading span{color:var(--crm-text-muted, var(--color-text-muted, #6c7889));font-size:11px}.order-progress__percent{flex:0 0 auto;padding:3px 7px;border-radius:var(--radius-sm, 6px);background:color-mix(in srgb,var(--order-progress-primary) 9%,white);color:var(--order-progress-primary)!important;font-weight:700}.order-progress__rail{display:grid;grid-template-columns:repeat(var(--order-step-count, 7),minmax(72px,1fr));gap:0;min-width:0;margin:0;padding:0;list-style:none}.order-progress__step{position:relative;min-width:0}.order-progress__step button{position:relative;z-index:1;display:grid;justify-items:center;width:100%;min-width:0;min-height:67px;padding:0 4px;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--crm-text, var(--color-text-primary, #1c2533));text-align:center;cursor:pointer}.order-progress__step button:disabled{opacity:1;cursor:default}.order-progress__step button:not(:disabled):hover{background:var(--crm-surface-muted, var(--color-bg-muted, #f3f5f8))}.order-progress__step button:focus-visible,.order-progress__open:focus-visible,.order-progress-row>header>button:focus-visible,.order-progress-stage-card:focus-visible,.order-progress-analytics button:focus-visible{outline:3px solid color-mix(in srgb,var(--order-progress-primary, #a40093) 20%,transparent);outline-offset:2px}.order-progress__connector{position:absolute;top:13px;left:0;right:0;height:3px;background:#dfe5eb}.order-progress__step:first-child .order-progress__connector{left:50%}.order-progress__step:last-child .order-progress__connector{right:50%}.order-progress__step.is-done .order-progress__connector{background:var(--order-progress-success)}.order-progress__marker{position:relative;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:2px solid #c8d1dc;border-radius:50%;background:var(--crm-surface, #fff);color:#718096;font-size:11px}.order-progress__marker svg{display:none}.order-progress__marker b{font-weight:700}.order-progress__step.is-done .order-progress__marker,.order-progress__step.is-in_progress .order-progress__marker,.order-progress__step.is-blocked .order-progress__marker,.order-progress__step.is-attention .order-progress__marker,.order-progress__step.is-skipped .order-progress__marker{color:#fff}.order-progress__step.is-done .order-progress__marker{border-color:var(--order-progress-success);background:var(--order-progress-success)}.order-progress__step.is-in_progress .order-progress__marker{border-color:var(--order-progress-primary);background:var(--order-progress-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--order-progress-primary) 13%,transparent)}.order-progress__step.is-blocked .order-progress__marker{border-color:var(--order-progress-danger);background:var(--order-progress-danger)}.order-progress__step.is-attention .order-progress__marker{border-color:var(--order-progress-warning);background:var(--order-progress-warning)}.order-progress__step.is-ready .order-progress__marker{border-color:var(--order-progress-info);color:var(--order-progress-info)}.order-progress__step.is-skipped .order-progress__marker{border-color:#8a96a5;background:#8a96a5}.order-progress__step:is(.is-done,.is-in_progress,.is-blocked,.is-attention,.is-skipped) .order-progress__marker svg{display:block}.order-progress__step:is(.is-done,.is-in_progress,.is-blocked,.is-attention,.is-skipped) .order-progress__marker b{display:none}.order-progress__label{display:block;max-width:100%;margin-top:6px;overflow:hidden;font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.order-progress__status{display:block;max-width:100%;margin-top:2px;overflow:hidden;color:var(--crm-text-muted, #6c7889);font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.order-progress__step button[aria-current=step] .order-progress__label{color:var(--order-progress-primary)}.order-progress__current{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:10px;padding:10px 12px;border-left:3px solid var(--order-progress-primary);border-radius:var(--radius-sm, 6px);background:var(--crm-surface-muted, #f5f7fa)}.order-progress__current.is-blocked{border-left-color:var(--order-progress-danger)}.order-progress__current.is-attention{border-left-color:var(--order-progress-warning)}.order-progress__current.is-done{border-left-color:var(--order-progress-success)}.order-progress__current>div{display:grid;gap:2px;min-width:0}.order-progress__current-kicker{color:var(--crm-text-muted, #6c7889);font-size:10px;text-transform:uppercase}.order-progress__current strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-progress__current small{color:var(--crm-text-muted, #6c7889);font-size:11px}.order-progress__blocker{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:var(--order-progress-danger);font-size:11px}.order-progress__open{min-height:var(--control-h-sm, 32px);padding:0 11px;border:1px solid var(--order-progress-primary);border-radius:var(--radius-sm, 6px);background:#fff;color:var(--order-progress-primary);font:inherit;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.order-progress-page .ux-view-toolbar>select,.order-progress-search{min-height:var(--control-h-md, 38px)}.order-progress-search{display:flex;flex:1 1 260px;align-items:center;gap:8px;min-width:190px;padding:0 11px;border:1px solid var(--crm-border, #d9e0e8);border-radius:var(--radius-sm, 6px);background:#fff;color:var(--crm-text-muted, #6c7889)}.order-progress-search:focus-within{border-color:var(--order-progress-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--order-progress-primary) 12%,transparent)}.order-progress-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.order-progress-list{display:grid;gap:10px}.order-progress-row{min-width:0;padding:12px 14px 14px;border:1px solid var(--crm-border, #d9e0e8);border-radius:var(--radius-md, 8px);background:var(--crm-surface, #fff)}.order-progress-row.has-blocker{border-left:3px solid var(--order-progress-danger, #c9363f)}.order-progress-row.is-overdue{border-left:3px solid var(--order-progress-warning, #b87400)}.order-progress-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.order-progress-row>header>button{display:grid;gap:2px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.order-progress-row>header>button strong{overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-progress-row>header>button span{color:var(--crm-text-muted, #6c7889);font-size:11px}.order-progress-row__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;color:var(--crm-text-muted, #6c7889);font-size:11px}.order-progress-row__meta>span:first-child{color:var(--crm-text, #1c2533);font-weight:650}.order-progress-row__meta .is-danger{color:var(--order-progress-danger, #c9363f)}.order-progress-row .order-progress{padding:8px 0 0;border:0;border-top:1px solid var(--crm-border, #d9e0e8);border-radius:0}.order-progress-row .order-progress__heading{margin-bottom:7px}.order-progress-row .order-progress__heading>div span,.order-progress-row .order-progress__percent{display:none}.order-progress-row .order-progress__step button{min-height:62px}.order-progress-stage-view{display:grid;gap:14px}.order-progress-stage-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);gap:8px;overflow-x:auto;padding-bottom:3px}.order-progress-stage-card{display:grid;grid-template-columns:auto 1fr auto;gap:3px 7px;align-items:center;min-width:112px;padding:10px;border:1px solid var(--crm-border, #d9e0e8);border-radius:var(--radius-sm, 6px);background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.order-progress-stage-card:hover,.order-progress-stage-card.is-active{border-color:var(--order-progress-primary, #a40093);background:color-mix(in srgb,var(--order-progress-primary, #a40093) 5%,white)}.order-progress-stage-card>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--crm-surface-muted, #f3f5f8);color:var(--crm-text-muted, #6c7889);font-size:10px}.order-progress-stage-card strong{font-size:11px;font-weight:650}.order-progress-stage-card b{font-size:16px;font-weight:650}.order-progress-stage-card small{grid-column:1 / -1;overflow:hidden;color:var(--crm-text-muted, #6c7889);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.order-progress-analytics{display:grid;gap:1px;overflow:hidden;border:1px solid var(--crm-border, #d9e0e8);border-radius:var(--radius-md, 8px);background:var(--crm-border, #d9e0e8)}.order-progress-analytics>header{display:grid;gap:2px;padding:13px 15px;background:#fff}.order-progress-analytics>header strong{font-size:14px;font-weight:650}.order-progress-analytics>header span{color:var(--crm-text-muted, #6c7889);font-size:11px}.order-progress-analytics button{display:grid;grid-template-columns:minmax(110px,160px) minmax(160px,1fr) 42px minmax(110px,160px) auto;gap:12px;align-items:center;min-height:48px;padding:8px 15px;border:0;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.order-progress-analytics button:hover{background:var(--crm-surface-muted, #f5f7fa)}.order-progress-analytics button>span{font-size:12px;font-weight:600}.order-progress-analytics button>i{display:block;height:6px;overflow:hidden;border-radius:3px;background:#e8edf2}.order-progress-analytics button>i>b{display:block;height:100%;border-radius:inherit;background:var(--order-progress-primary, #a40093)}.order-progress-analytics button>strong{text-align:right;font-size:13px;font-weight:650}.order-progress-analytics button>small{color:var(--crm-text-muted, #6c7889);font-size:10px}.order-progress-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 2px}.order-progress-pagination span{color:var(--crm-text-muted, #6c7889);font-size:11px}@container (max-width: 760px){.order-progress__rail{grid-template-columns:repeat(4,minmax(68px,1fr));row-gap:10px}.order-progress__step:nth-child(4) .order-progress__connector{right:50%}.order-progress__step:nth-child(5) .order-progress__connector{left:50%}.order-progress__current{grid-template-columns:1fr}.order-progress__open{width:100%}}@container (max-width: 430px){.order-progress__heading>div span{display:none}.order-progress__status,.order-progress__current strong{white-space:normal}}@media(max-width:980px){.order-progress-row>header{display:grid}.order-progress-row__meta{justify-content:flex-start}.order-progress-analytics button{grid-template-columns:100px minmax(120px,1fr) 34px auto}.order-progress-analytics button>small{display:none}}@media(max-width:680px){.order-progress-page .ux-page-header__description{display:none}.order-progress-stage-grid{grid-auto-columns:112px}.order-progress-analytics button{grid-template-columns:90px minmax(90px,1fr) 32px}.order-progress-analytics button .ui-badge{display:none}}:root{--ui-font-weight-body: 400;--ui-font-weight-label: 500;--ui-font-weight-heading: 600;--ui-font-weight-emphasis: 700;--ui-workspace-gap: var(--space-3);--ui-workspace-padding: var(--space-4);--ui-toolbar-control-min: 154px}.content{min-width:0;padding:var(--ui-workspace-padding);background:var(--color-bg-app)}.topbar.crm-topbar{position:sticky;z-index:var(--z-topbar);top:0;min-height:52px;margin:calc(var(--ui-workspace-padding) * -1) calc(var(--ui-workspace-padding) * -1) var(--space-4);padding:8px var(--ui-workspace-padding);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar.crm-topbar .secondary-button,.topbar.crm-topbar .icon-button,.topbar.crm-topbar .current-user-pill{min-height:var(--control-h-sm);font-weight:var(--ui-font-weight-label)}.ux-page-shell{gap:var(--ui-workspace-gap)}.ux-page-header{min-height:54px;align-items:end}.ux-page-header__eyebrow{font-weight:var(--ui-font-weight-label);letter-spacing:0}.ux-page-header h2{font-size:var(--font-size-page-title);font-weight:var(--ui-font-weight-heading);letter-spacing:0;line-height:1.18}.ux-page-header p{max-width:760px;font-size:var(--font-size-body);font-weight:var(--ui-font-weight-body);line-height:1.4}.ux-page-shell :where(h1,h2,h3,h4){font-weight:var(--ui-font-weight-heading)}.ux-page-shell :where(strong,b){font-weight:var(--ui-font-weight-emphasis)}.ux-page-shell :where(button,input,select,textarea,label){font-weight:var(--ui-font-weight-label)}.ux-page-shell :where(p,small,.muted,.ux-table-muted){font-weight:var(--ui-font-weight-body)}.ux-page-shell__toolbar,.ux-page-shell__active-filters{min-width:0}.ux-view-toolbar{align-items:end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:none}.ux-toolbar-field{flex:1 1 var(--ui-toolbar-control-min);min-width:min(100%,var(--ui-toolbar-control-min))}.ux-toolbar-field--compact{flex:0 1 190px}.ux-toolbar-field--search{flex:2 1 300px;min-width:min(100%,260px)}.ux-toolbar-label{color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--ui-font-weight-label);line-height:1.25}.ux-toolbar-button,.primary-button,.secondary-button,.ux-icon-button{min-height:var(--control-h-md);font-weight:var(--ui-font-weight-label)}.ux-filter-chips{min-height:32px;gap:6px}.ux-filter-chip{min-height:30px;padding:0 10px;color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--ui-font-weight-label)}.ux-metric-filter-bar{grid-template-columns:repeat(auto-fit,minmax(144px,1fr))}.ux-metric-filter{min-height:58px;padding:9px 12px}.ux-metric-filter strong{font-size:18px;font-weight:var(--ui-font-weight-heading)}.ux-metric-filter span{font-weight:var(--ui-font-weight-label)}.ux-workspace-split,.ux-workspace-split__main,.leads-view,.deals-view,.customers-view{min-width:0}.leads-page .kanban-board.stage-kanban,.deals-page .kanban-board.stage-kanban{height:calc(100dvh - 276px);min-height:330px}.leads-page .kanban-column,.deals-page .kanban-column{border-radius:var(--radius-md)}.leads-page .kanban-column__header,.deals-page .kanban-column__header{position:sticky;z-index:2;top:0}.ux-entity-card,.kanban-card{border-color:var(--color-border);border-radius:var(--radius-sm);box-shadow:none}.ux-entity-card__title-block>strong,.deal-preview-title{font-size:var(--font-size-card-title);font-weight:var(--ui-font-weight-heading);line-height:1.3}.deal-preview-subtitle,.crm-card-preview-message,.crm-card-preview-next{font-size:var(--font-size-small);font-weight:var(--ui-font-weight-body);line-height:1.4}.crm-card-preview-amount{font-size:17px;font-weight:var(--ui-font-weight-emphasis);font-variant-numeric:tabular-nums}.ux-status-chip{font-weight:var(--ui-font-weight-label)}.ux-data-table-wrap{border-color:var(--color-border);border-radius:var(--radius-md)}.ux-data-table thead th{font-size:var(--font-size-caption);font-weight:var(--ui-font-weight-label)}.ux-data-table tbody td{font-size:var(--font-size-small);font-weight:var(--ui-font-weight-body)}.ux-data-table .ux-table-cell-main strong{font-weight:var(--ui-font-weight-heading)}.crm-drawer--inspector{width:var(--crm-context-inspector-width);box-shadow:-14px 0 34px #1118271f}.crm-drawer--inspector .ux-drawer-shell__content,.crm-drawer--inspector .ux-drawer-shell__grid{padding:var(--space-3)}.crm-drawer--inspector .crm-card-header h2,.crm-drawer--inspector .ux-drawer-shell__title-row h2{font-weight:var(--ui-font-weight-heading)}.global-chat__panel{width:min(360px,calc(100vw - 24px));max-height:min(540px,calc(100dvh - 84px));overflow:auto}.global-chat__list{gap:var(--space-2)}.chat-mini-card{padding:var(--space-2)}.chat-mini-card textarea,.chat-mini-card .kanban-tags,.chat-mini-card .chat-note{display:none}.chat-mini-card p{display:-webkit-box;overflow:hidden;margin:4px 0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operations-page .metric-grid.compact,.delivery-page .metric-grid.compact,.materials-page .metric-grid.compact,.inbox-messenger-page .operations-summary-chips{gap:1px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);overflow:hidden}.operations-page .metric-grid.compact>*,.delivery-page .metric-grid.compact>*,.materials-page .metric-grid.compact>*,.inbox-messenger-page .operations-summary-chips>*{min-height:52px;margin:0;border:0;border-radius:0;background:var(--color-bg-surface)}.inbox-messenger-page .operations-summary-chips{display:flex;flex-wrap:wrap}.inbox-messenger-page .operations-summary-chips>*{display:inline-flex;flex:1 1 132px;align-items:center;padding:8px 10px}.chat-dock__tabs button,.chat-dock__links,.chat-dock__header .muted{font-weight:var(--ui-font-weight-label)}@media(max-width:1366px){.content{--ui-workspace-padding: 12px}.ux-page-header h2{font-size:22px}.leads-page .kanban-board.stage-kanban,.deals-page .kanban-board.stage-kanban{height:calc(100dvh - 270px)}}@media(max-width:1180px){.ux-view-toolbar{align-items:stretch}.ux-toolbar-field,.ux-toolbar-field--compact,.ux-toolbar-field--search{flex:1 1 min(100%,230px)}.leads-page .kanban-board.stage-kanban,.deals-page .kanban-board.stage-kanban{height:calc(100dvh - 304px)}}@media(max-width:760px){.content{--ui-workspace-padding: 10px}.topbar.crm-topbar{margin-bottom:var(--space-3)}.ux-page-header{align-items:start}.ux-page-header__actions,.ux-page-header__actions .primary-button{width:100%}.ux-metric-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-metric-filter{min-height:54px}}.inbox-chat-page{display:flex;flex-direction:column;min-width:0;height:calc(100dvh - 116px);min-height:560px;margin:0;overflow:hidden;border-top:1px solid var(--color-border);background:var(--color-bg-surface)}.inbox-chat-toolbar{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:7px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.inbox-chat-toolbar__title{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.inbox-chat-toolbar__title h1{font-size:18px;font-weight:700}.inbox-chat-toolbar__title span,.conversation-views b,.conversation-unread{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary);font-size:11px;font-weight:700}.inbox-chat-search{display:flex;align-items:center;gap:7px;flex:1 1 360px;max-width:560px;min-width:180px;height:36px;padding:0 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-muted)}.inbox-chat-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #a400931a}.inbox-chat-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent}.inbox-chat-search button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--color-text-muted)}.inbox-chat-toolbar__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.inbox-chat-toolbar__actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-weight:600}.inbox-active-filters{padding:6px 16px;border-bottom:1px solid var(--color-border);background:var(--color-bg-muted)}.inbox-line-strip{display:flex;gap:5px;min-height:36px;padding:5px 16px;overflow-x:auto;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);scrollbar-width:thin}.inbox-line-strip button{display:inline-grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:2px 7px;flex:0 0 auto;min-height:28px;padding:3px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);text-align:left}.inbox-line-strip button.is-active{border-color:#a4009357;background:var(--color-primary-soft);color:var(--color-primary)}.inbox-line-strip button span{max-width:170px;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-line-strip button small{grid-column:1;color:var(--color-text-muted);font-size:9px}.inbox-line-strip button b{grid-column:2;grid-row:1 / span 2;font-size:11px}.inbox-chat-notices{position:fixed;z-index:var(--z-toast);top:76px;right:18px;display:grid;gap:6px;width:min(420px,calc(100vw - 32px))}.inbox-chat-notices .state-box{margin:0;box-shadow:var(--shadow-card-soft)}.inbox-workspace{display:grid;grid-template-columns:312px minmax(440px,1fr) minmax(340px,370px);min-width:0;min-height:0;height:100%;flex:1 1 auto;overflow:hidden}.inbox-workspace--context-hidden{grid-template-columns:312px minmax(440px,1fr)}.inbox-left,.inbox-center,.inbox-right{min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--color-bg-surface)}.inbox-left{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--color-border)}.conversation-views{display:flex;gap:4px;padding:8px;overflow-x:auto;border-bottom:1px solid var(--color-border);scrollbar-width:thin}.conversation-views button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:600}.conversation-views button.active{border-color:#a400932e;background:var(--color-primary-soft);color:var(--color-primary)}.conversation-views b{min-width:18px;height:18px;padding:0 4px;background:#6675851f;color:inherit;font-size:10px}.conversation-list{min-height:0;padding:4px;overflow-y:auto;overscroll-behavior:contain}.conversation-item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;width:100%;padding:10px 9px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent;color:var(--color-text-primary);text-align:left}.conversation-item:hover{background:var(--color-bg-muted)}.conversation-item.active{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.conversation-item .avatar{width:38px;height:38px;font-size:11px}.conversation-item__body,.conversation-item__topline,.conversation-item__source,.conversation-item__footer{display:flex;min-width:0}.conversation-item__body{flex-direction:column;gap:3px}.conversation-item__topline,.conversation-item__footer{align-items:center;justify-content:space-between;gap:6px}.conversation-item__topline strong{min-width:0;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.conversation-item__topline time{flex:0 0 auto;color:var(--color-text-muted);font-size:10px}.conversation-item__source{align-items:center;gap:5px;overflow:hidden;color:var(--color-text-muted);font-size:10px;white-space:nowrap}.incoming-line-badge,.environment-badge{max-width:104px;overflow:hidden;padding:1px 4px;border-radius:4px;background:var(--color-bg-muted);color:var(--color-text-secondary);text-overflow:ellipsis}.environment-badge.is-test{background:#fff4d8;color:#8a5b00}.conversation-item__preview{display:-webkit-box;margin:1px 0;overflow:hidden;color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.conversation-response-state{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.conversation-response-state.is-danger{color:var(--color-danger);font-weight:650}.conversation-response-state.is-warning{color:var(--color-warning)}.conversation-response-state.is-success{color:var(--color-success)}.conversation-item__badges{display:flex;gap:3px}.conversation-item__badges b{padding:2px 5px;border-radius:999px;font-size:9px;font-weight:650;white-space:nowrap}.conversation-unread{position:absolute;right:8px;bottom:8px;min-width:18px;height:18px;padding:0 4px;background:var(--color-primary);color:#fff}.inbox-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid var(--color-border)}.inbox-center--source-tools{grid-template-rows:auto auto minmax(0,1fr) auto}.chat-conversation-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.chat-conversation-header__identity{display:flex;align-items:center;gap:9px;min-width:0}.chat-conversation-header__identity .avatar{width:38px;height:38px}.chat-conversation-header__identity>div{min-width:0}.chat-conversation-header h2{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-header p{display:flex;align-items:center;gap:6px;margin:3px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:11px;white-space:nowrap}.chat-conversation-header__actions{display:flex;align-items:center;gap:5px}.chat-conversation-header__actions>button:not(.icon-button){display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.chat-actions-menu{position:relative}.chat-actions-menu summary{list-style:none}.chat-actions-menu summary::-webkit-details-marker{display:none}.chat-actions-menu>div{position:absolute;z-index:20;top:calc(100% + 6px);right:0;display:grid;width:190px;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card-soft)}.chat-actions-menu>div button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left}.chat-actions-menu>div button:hover{background:var(--color-bg-muted)}.chat-source-toolbar{display:flex;min-height:40px;align-items:center;justify-content:flex-end;gap:10px;padding:5px 12px;border-bottom:1px solid var(--color-border);background:var(--color-bg-surface)}.chat-source-toolbar.is-selecting{justify-content:space-between;background:var(--color-primary-soft)}.chat-source-toolbar>div:first-child{display:grid;min-width:0;gap:1px}.chat-source-toolbar strong{font-size:12px;font-weight:600}.chat-source-toolbar span{overflow:hidden;color:var(--color-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-source-toolbar button,.chat-source-toolbar__actions{display:inline-flex;align-items:center}.chat-source-toolbar button{min-height:30px;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:11px;font-weight:500}.chat-source-toolbar__actions{flex:0 0 auto;gap:6px}.chat-history{position:relative;min-height:0;overflow:hidden;background:#f4f6f8}.chat-history__scroll{height:100%;padding:42px clamp(12px,3vw,34px) 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.chat-history__tools{position:absolute;z-index:3;top:6px;left:50%;display:flex;align-items:center;gap:6px;max-width:calc(100% - 24px);transform:translate(-50%)}.chat-events-toggle{position:static;flex:0 0 auto;min-height:24px;padding:0 8px;border:1px solid var(--color-border);border-radius:999px;background:#fffffff0;color:var(--color-text-muted);font-size:10px}.chat-history__search{display:flex;align-items:center;gap:4px;width:min(230px,42vw);height:26px;padding:0 6px;border:1px solid var(--color-border);border-radius:999px;background:#fffffff5;color:var(--color-text-muted)}.chat-history__search input{min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;font-size:10px}.chat-history__search button{display:grid;width:20px;height:20px;padding:0;place-items:center;border:0;background:transparent;color:inherit}.chat-load-older{display:flex;align-items:center;gap:5px;min-height:28px;margin:0 auto 8px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;background:#fffffff0;color:var(--color-text-secondary);font-size:10px}.chat-day-separator{display:flex;align-items:center;justify-content:center;margin:10px 0}.chat-day-separator span{padding:3px 8px;border-radius:999px;background:#ffffffe6;color:var(--color-text-muted);font-size:10px}.chat-unread-separator{display:flex;align-items:center;gap:8px;margin:12px 0 8px;color:var(--color-primary);font-size:10px;font-weight:600}.chat-unread-separator:before,.chat-unread-separator:after{height:1px;flex:1;background:#a4009347;content:""}.chat-message{width:fit-content;max-width:min(76%,680px);margin:5px 0;padding:8px 10px 5px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);box-shadow:0 1px 2px #1118270a}.chat-message--outgoing{margin-left:auto;border-color:#a4009324;background:#f9eefa}.chat-message--note{max-width:88%;margin-right:auto;margin-left:auto;border-color:#b7791f38;background:#fff9e8}.chat-message.is-grouped{margin-top:-3px}.chat-message.is-selectable{position:relative;border-style:dashed}.chat-message.is-selected,.chat-system-event.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 2px #a400931a}.chat-message__source-select{display:inline-flex;min-height:24px;align-items:center;gap:5px;margin:-3px 0 5px;color:var(--color-primary);font-size:10px;font-weight:600}.chat-message__source-select input,.chat-system-event>input,.chat-message__attachments button input{width:14px;height:14px;margin:0;accent-color:var(--color-primary)}.chat-message header{display:flex;align-items:baseline;gap:7px;margin-bottom:3px}.chat-message header strong{font-size:11px;font-weight:650}.chat-message header span{color:var(--color-warning);font-size:9px}.chat-message p{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.45;white-space:pre-wrap}.chat-message footer{display:flex;justify-content:flex-end;gap:5px;margin-top:3px;color:var(--color-text-muted);font-size:9px}.chat-message footer button{display:inline-flex;align-items:center;gap:2px;padding:0;border:0;background:transparent;color:var(--color-text-muted);font-size:inherit}.chat-message footer button:hover,.chat-message footer button:focus-visible{color:var(--color-primary)}.chat-message__attachments{display:grid;gap:3px;margin-top:6px}.chat-message__attachments span,.chat-message__attachments a,.chat-message__payload,.chat-message__error{color:var(--color-text-muted);font-size:10px}.chat-message__attachments a{color:var(--color-primary);text-decoration:none}.chat-message__attachments button{display:flex;min-height:30px;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-secondary);text-align:left}.chat-message__attachments button.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.chat-message__error{display:block;color:var(--color-danger)}.chat-system-event{display:flex;justify-content:center;gap:6px;margin:8px auto;color:var(--color-text-muted);font-size:10px}.chat-new-messages{position:absolute;z-index:4;right:16px;bottom:12px;min-height:30px;padding:0 11px;border:0;border-radius:999px;background:var(--color-primary);color:#fff;box-shadow:var(--shadow-card-soft)}.chat-composer{display:grid;gap:6px;flex:0 0 auto;padding:8px 12px 10px;border-top:1px solid var(--color-border);background:var(--color-bg-surface)}.chat-composer--note{background:#fffaf0}.chat-composer__top,.chat-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-composer__modes{display:inline-flex;padding:2px;border-radius:var(--radius-sm);background:var(--color-bg-muted)}.chat-composer__modes button{min-height:26px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:600}.chat-composer__modes button.active{background:var(--color-bg-surface);color:var(--color-primary);box-shadow:0 1px 3px #11182714}.chat-composer__channel{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-muted);font-size:10px}.chat-composer textarea{width:100%;min-height:46px;max-height:120px;padding:8px 10px;resize:vertical;line-height:1.4}.chat-composer__footer{min-height:30px}.chat-composer__footer .primary-button{min-height:32px;padding:0 12px}.chat-composer__reason{max-width:70%;color:var(--color-danger);font-size:10px}.inbox-right{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.inbox-context__management{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto;gap:6px;padding:8px;border-bottom:1px solid var(--color-border)}.inbox-context__management label{display:grid;gap:2px;min-width:0}.inbox-context__management label span{color:var(--color-text-muted);font-size:9px}.inbox-context__management select{min-width:0;height:30px;padding:0 6px;font-size:11px}.inbox-context__management .icon-button{align-self:end}.inbox-context__close{display:none}.inbox-context__tabs{display:flex;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--color-border)}.inbox-context__tabs button{min-height:32px;padding:0 9px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font-size:11px;font-weight:650}.inbox-context__tabs button.active{border-color:var(--color-primary);color:var(--color-primary)}.inbox-context__scroll{min-height:0;padding:8px;overflow-y:auto;overscroll-behavior:contain;background:var(--color-bg-muted)}.inbox-context__stack{display:grid;gap:8px;min-width:0}.inbox-context-card{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.inbox-context__stack .chat-customer-card{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.inbox-context__stack .chat-customer-card>*{width:100%;min-width:0;max-width:100%}.inbox-context__stack .chat-customer-card .conversation-item__top{grid-template-columns:36px minmax(0,1fr)}.inbox-context__stack .chat-customer-card .conversation-item__top>div,.inbox-context__stack .chat-customer-card .conversation-item__top strong,.inbox-context__stack .chat-customer-card .conversation-item__top small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-context__stack .chat-customer-card .field-grid.compact-fields{grid-template-columns:minmax(0,1fr)}.inbox-context__stack .chat-customer-card .field-row,.inbox-context__stack .chat-customer-card .field-row strong{min-width:0;overflow-wrap:anywhere}.inbox-context__stack .chat-customer-card .quick-actions{justify-content:flex-start}.inbox-context-card h3{font-size:13px;font-weight:700}.inbox-context-card p{margin:0;color:var(--color-text-secondary);font-size:11px;line-height:1.45}.inbox-context-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-context-card__header span{color:var(--color-text-muted);font-size:9px}.inbox-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.inbox-context-metrics div{min-width:0;padding:7px;border-right:1px solid var(--color-border)}.inbox-context-metrics div:last-child{border:0}.inbox-context-metrics dt,.inbox-context-details dt{color:var(--color-text-muted);font-size:9px}.inbox-context-metrics dd,.inbox-context-details dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:11px;font-weight:650}.inbox-context-details{display:grid;gap:0;margin:0}.inbox-context-details div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--color-border)}.inbox-important-note{padding:7px;border-left:3px solid var(--color-warning);background:#fffbeb}.inbox-important-note span{color:var(--color-warning);font-size:9px;font-weight:700}.inbox-link-existing,.inbox-diagnostics-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.inbox-context-modal-layer{position:fixed;z-index:var(--z-modal);top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#11182747}.inbox-context-modal{display:grid;gap:12px;width:min(520px,100%);max-height:min(720px,calc(100dvh - 40px));padding:14px;overflow-y:auto;border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-drawer-soft)}.inbox-context-modal>header,.inbox-context-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-context-modal>footer{justify-content:flex-end}.chat-dock{width:min(68vw,1120px)}.chat-dock--compact{width:min(42vw,720px)}.chat-dock--wide{width:min(68vw,1120px)}.chat-dock--full{width:calc(100vw - 84px)}.chat-dock.is-minimized{width:min(440px,calc(100vw - 24px));min-width:0;max-width:none;height:auto;margin-top:12px;margin-right:12px;grid-template-rows:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-drawer-soft)}.chat-dock.is-minimized .chat-dock__header{align-items:center;padding:8px 10px;border-bottom:0}.chat-dock.is-minimized .chat-dock__avatar{width:34px;height:34px}.chat-dock.is-minimized .chat-dock__identity{grid-template-columns:34px minmax(0,1fr);gap:8px}.chat-dock.is-minimized .chat-dock__identity h2{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.chat-dock.is-minimized .chat-dock__identity p,.chat-dock.is-minimized .chat-dock__links>:not(.conversation-unread),.chat-dock.is-minimized .chat-dock__actions>:not(.chat-dock__open-inbox):not(.chat-dock__minimize):not(.chat-dock__close){display:none}.chat-dock .inbox-center{height:100%;grid-template-rows:minmax(0,1fr) auto;border:0}.chat-dock .chat-history__scroll{padding-inline:18px}@media(max-width:1440px){.inbox-workspace{grid-template-columns:292px minmax(430px,1fr) 340px}}@media(max-width:1280px){.inbox-workspace{grid-template-columns:280px minmax(0,1fr)}.inbox-workspace>.inbox-right{position:fixed;z-index:var(--z-drawer);top:64px;right:0;bottom:0;width:min(380px,92vw);height:auto;border-left:1px solid var(--color-border);box-shadow:var(--shadow-drawer-soft)}.inbox-context__management{position:relative;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-right:44px}.inbox-context__close{position:absolute;top:8px;right:8px;display:inline-grid}.inbox-workspace--context-hidden>.inbox-right{display:none}}@media(min-width:1181px)and (max-width:1280px){.inbox-workspace{grid-template-columns:280px minmax(0,1fr) minmax(320px,360px)}.inbox-workspace>.inbox-right{position:static;width:auto;height:100%;border-left:1px solid var(--color-border);box-shadow:none}}@media(max-width:1024px){.inbox-chat-page{height:calc(100dvh - 104px)}.inbox-workspace{grid-template-columns:270px minmax(0,1fr)}.chat-message{max-width:84%}}@media(max-width:760px){.inbox-chat-toolbar__title span,.inbox-chat-toolbar__actions>button:not(.icon-button){display:none}.inbox-workspace{display:block}.inbox-left{width:100%}.inbox-center{position:absolute;top:52px;right:0;bottom:0;left:0;display:none}.inbox-left:has(.conversation-item.active){display:none}.inbox-left:has(.conversation-item.active)+.inbox-center{display:grid}.chat-conversation-header__actions>button:not(.icon-button){display:none}.chat-dock,.chat-dock--compact,.chat-dock--wide,.chat-dock--full{width:100vw;max-width:100vw}}.auth-card{max-width:100%;border-radius:8px;overflow-wrap:anywhere}.auth-card h1{font-size:24px;letter-spacing:0}.auth-card h2{font-size:18px;margin-top:20px}.auth-card .state-box,.users-workspace>.state-box{min-height:0;padding:12px}.users-workspace .settings-pane h4{margin:6px 0}.auth-form input,.auth-form select{min-width:0;max-width:100%}.auth-form button,.auth-card>button,.user-invite-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal}.auth-secondary{margin-top:18px}.auth-secret{display:block;padding:12px;margin:0;background:var(--crm-surface-muted, #f3f5f8);border:1px solid var(--crm-border, #dfe3e8);border-radius:4px;font-size:14px;overflow-wrap:anywhere;white-space:pre-wrap}.auth-form .checkbox-row{display:flex;align-items:start;gap:8px}.auth-form .checkbox-row input{width:16px;height:16px;flex:0 0 16px}.account-security{width:min(640px,100%)}.security-session{display:grid;gap:6px;border-bottom:1px solid var(--crm-border, #dfe3e8);padding:12px 0;font-size:13px;overflow-wrap:anywhere}.user-invite-form{display:grid;grid-template-columns:minmax(100px,1fr) minmax(140px,1.2fr) minmax(100px,1fr) auto;align-items:end;gap:12px}.user-invite-form label,.user-filter-row label{display:grid;gap:6px;min-width:0;font-size:13px}.user-invite-form input,.user-invite-form select{width:100%;min-width:0}.user-invite-form input,.user-invite-form select,.user-filter-row input,.user-filter-row select{height:36px;padding:6px 10px;border:1px solid var(--crm-border, #dfe3e8);border-radius:4px;background:#fff}.user-filter-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.user-filter-row input{max-width:100%}.user-email{display:block;margin-top:5px;font-size:12px;color:var(--crm-text-muted, #6c7889);overflow-wrap:anywhere}.user-lifecycle{margin-top:8px;font-size:12px}.user-lifecycle summary{cursor:pointer}.user-lifecycle dl{margin:10px 0}.user-lifecycle dt{color:var(--crm-text-muted, #6c7889)}.user-lifecycle dd{margin:2px 0 8px;overflow-wrap:anywhere}.user-profile-edit{display:grid;gap:8px;margin-top:10px}.user-profile-edit label{display:grid;gap:4px}.user-profile-edit input{width:100%;min-width:0!important}.user-profile-edit button{justify-self:start;width:32px;height:32px;padding:0}.user-access-table{max-width:100%;overflow-x:auto}.user-access-table table{min-width:780px;width:100%}.user-access-table td{vertical-align:top;white-space:normal;max-width:270px}.user-access-table td select{max-width:170px}.user-access-actions{display:flex;flex-wrap:wrap;gap:5px;max-width:150px}.user-access-actions button{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:4px}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#19222f66;z-index:2000;display:grid;place-items:center;padding:16px}.auth-modal-backdrop .auth-card{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}@media(max-width:900px){.user-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.auth-page{padding:16px}.auth-card{padding:20px}.user-invite-form{grid-template-columns:minmax(0,1fr)}.user-filter-row{align-items:stretch;flex-direction:column}.user-filter-row label{width:100%}}
