.knowledge-workspace{width:100%;max-width:1480px;margin:0 auto;padding:24px;box-sizing:border-box;color:var(--crm-text)}.knowledge-heading,.knowledge-actions,.knowledge-lesson>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-heading{margin-bottom:24px}.knowledge-heading h2{font-size:24px;line-height:1.25;margin:8px 0}.knowledge-back{border:0;background:none;color:var(--crm-accent);padding:0}.knowledge-actions{flex-wrap:wrap}.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.knowledge-card{text-align:left;border:1px solid var(--crm-border);border-radius:12px;overflow:hidden;background:var(--crm-surface);padding:0 0 18px;color:var(--crm-text);transition:border-color .15s}.knowledge-card:hover,.knowledge-card:focus-visible{border-color:var(--crm-accent)}.knowledge-card strong,.knowledge-card small{display:block;margin:14px 18px 0}.knowledge-card strong{font-size:16px}.knowledge-card small{color:var(--crm-muted);font-size:12px}.knowledge-cover{height:144px;background:var(--crm-surface-secondary);display:grid;place-items:center;overflow:hidden}.knowledge-cover>span{font-size:42px}.knowledge-cover img{height:100%;width:100%;object-fit:cover}.knowledge-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.knowledge-layout>nav{padding:8px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.knowledge-layout>nav button{display:block;text-align:left;width:100%;padding:12px;border:0;background:transparent;color:var(--crm-text);border-radius:8px;overflow-wrap:anywhere}.knowledge-layout>nav .selected{background:var(--crm-accent-soft);color:var(--crm-accent)}.knowledge-layout>nav p{font-size:13px;padding:8px;color:var(--crm-muted)}.knowledge-lesson{width:100%;min-width:0;box-sizing:border-box;padding:28px;border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:12px}.knowledge-lesson>header{padding-bottom:20px;border-bottom:1px solid var(--crm-border);align-items:flex-start}.knowledge-lesson h2{font-size:22px;margin:0;overflow-wrap:anywhere}.knowledge-lesson>header button{flex-shrink:0}.knowledge-block{position:relative;margin:24px 0;min-width:0}.knowledge-block.editable{padding:12px 0;border-bottom:1px solid var(--crm-border)}.knowledge-block-actions{display:flex;justify-content:flex-end;gap:4px}.knowledge-block-actions button{width:28px;height:28px;border-radius:6px;background:var(--crm-surface-secondary);border:0;color:var(--crm-muted);font-size:20px}.knowledge-block-actions [draggable]{cursor:grab}.knowledge-text-block{position:relative}.knowledge-selection-toolbar{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;display:flex;align-items:center;gap:4px;padding:6px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface);box-shadow:0 6px 24px #0002;max-width:100%;box-sizing:border-box}.knowledge-selection-toolbar>button{height:32px;min-width:32px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--crm-text)}.knowledge-selection-toolbar>button:hover{background:var(--crm-accent-soft)}.knowledge-selection-toolbar>label{display:flex;gap:6px;align-items:center;font-size:12px}.knowledge-selection-toolbar input[type=color]{padding:2px;width:28px;height:28px;border:1px solid var(--crm-border);background:transparent}.knowledge-link-popover{position:absolute;top:calc(100% + 6px);left:0;width:340px;max-width:calc(100vw - 70px);display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:12px;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface);box-shadow:0 6px 24px #0002}.knowledge-link-popover label{flex:1;min-width:180px;display:grid;gap:6px;font-size:12px}.knowledge-link-popover small{color:var(--crm-danger);width:100%}.knowledge-workspace input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]){box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);color:var(--crm-text);padding:10px 12px;font:inherit}.knowledge-prose{font-size:15px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap;min-height:44px;outline:none}.knowledge-prose[contenteditable=true]:empty:before{content:attr(data-placeholder);color:var(--crm-muted);pointer-events:none}.knowledge-prose:focus{outline:2px solid var(--crm-accent-border);outline-offset:5px;border-radius:4px}.knowledge-prose a{color:var(--crm-accent);text-decoration:underline}.knowledge-title-input{font-size:22px!important;font-weight:600}.knowledge-video{margin-top:12px}.knowledge-video iframe,.knowledge-video video{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:8px;background:#15171b}.knowledge-video>a{display:block;font-size:12px;margin-top:8px;color:var(--crm-accent)}.knowledge-image{margin:12px 0}.knowledge-image img{display:block;width:100%;height:auto;object-fit:contain;border-radius:8px}.knowledge-image figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:12px;color:var(--crm-muted)}.knowledge-image figcaption label{display:flex;gap:8px;align-items:center}.knowledge-attachment{padding:16px;background:var(--crm-surface-secondary);border:1px solid var(--crm-border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;overflow-wrap:anywhere}.knowledge-attachment a{color:var(--crm-accent)}.knowledge-asset-error{font-size:12px;color:var(--crm-danger);padding:12px}.knowledge-asset-loading{font-size:12px;color:var(--crm-muted)}.knowledge-add{display:flex;gap:8px;flex-wrap:wrap}.knowledge-add label{cursor:pointer}.knowledge-placeholder{padding:64px 0;text-align:center;color:var(--crm-muted)}.knowledge-settings{padding:20px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.knowledge-settings>label{display:grid;gap:8px;font-size:13px}.knowledge-settings fieldset{grid-column:1/-1;max-height:220px;overflow:auto;border:1px solid var(--crm-border);border-radius:8px}.knowledge-editor-option{display:flex;gap:8px;padding:6px}.knowledge-settings>button{justify-self:start}@media(max-width:850px){.knowledge-layout{grid-template-columns:1fr}.knowledge-layout>nav{display:flex;overflow:auto}.knowledge-layout>nav button{min-width:150px}.knowledge-heading{align-items:start;flex-direction:column}.knowledge-lesson{padding:18px}.knowledge-workspace{padding:16px}.knowledge-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.knowledge-settings{grid-template-columns:1fr}.knowledge-lesson>header{flex-wrap:wrap}}.rnp-workspace{display:grid;gap:18px;min-width:0;color:var(--crm-text)}.rnp-heading-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rnp-workspace button,.rnp-workspace select,.rnp-workspace input{font:inherit}.rnp-heading-actions button{border:0;border-radius:11px;background:#ac4a7b;color:#fff;padding:11px 16px;font-weight:650}.rnp-heading-actions button:disabled{opacity:.65}.rnp-workspace a{color:#9c4070;text-decoration:none}.rnp-heading-actions a{font-size:12px;padding:10px}.rnp-status{display:flex;align-items:center;gap:8px;color:var(--crm-muted);font-size:11px}.rnp-dot{width:7px;height:7px;border-radius:50%;background:#16866a;flex:none}.rnp-dot.stale{background:#ca8726}.rnp-mode{display:flex;gap:4px;background:var(--crm-surface-secondary);border-radius:12px;padding:4px;width:fit-content}.rnp-mode button{padding:9px 14px;border:0;border-radius:9px;background:transparent;color:var(--crm-muted);font-weight:600}.rnp-mode button[aria-selected=true]{background:var(--crm-surface);box-shadow:0 2px 6px #0000000b;color:var(--crm-text)}.rnp-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.rnp-filters label{display:grid;gap:6px;font-size:11px;font-weight:650;color:var(--crm-muted)}.rnp-filters select,.rnp-filters input,.rnp-card select{padding:10px 12px;border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:10px;min-height:38px;max-width:350px;font-size:13px}.rnp-presets{display:flex;gap:4px;margin-left:auto}.rnp-presets button{padding:9px 12px;border:1px solid var(--crm-border);color:var(--crm-text);background:var(--crm-surface);border-radius:9px;font-size:12px}.rnp-notice{margin:0;padding:11px 14px;border:1px solid color-mix(in srgb,#b48c3f 25%,var(--crm-border));border-radius:11px;background:color-mix(in srgb,#e7c47a 10%,var(--crm-surface));color:var(--crm-text);font-size:12px;line-height:1.55}.rnp-notice.error{border-color:#d59298;background:color-mix(in srgb,#e6a5af 12%,var(--crm-surface))}.rnp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rnp-kpi{position:relative;overflow:hidden;padding:20px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);border-top:3px solid var(--rnp-tone,#ad4a7b)}.rnp-kpi p{font-size:12px;font-weight:600;color:var(--crm-muted);margin:0 0 14px;min-height:16px}.rnp-kpi strong{display:block;font-size:clamp(21px,2.2vw,32px);font-weight:720;letter-spacing:-.75px;white-space:normal;overflow-wrap:anywhere}.rnp-kpi small{display:block;margin-top:10px;font-size:10px;color:var(--crm-muted)}.rnp-kpi.tone-0{--rnp-tone:#af4b7c}.rnp-kpi.tone-1{--rnp-tone:#3980c9}.rnp-kpi.tone-2{--rnp-tone:#208878}.rnp-kpi.tone-3{--rnp-tone:#a17937}.rnp-kpi.tone-4{--rnp-tone:#8162b5}.rnp-kpi.tone-5{--rnp-tone:#647c91}.rnp-secondary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--crm-border);border-radius:13px;overflow:hidden;background:var(--crm-border)}.rnp-secondary>div{display:grid;gap:8px;padding:16px;background:var(--crm-surface)}.rnp-secondary span,.rnp-secondary small{color:var(--crm-muted);font-size:11px}.rnp-secondary b{font-size:20px}.rnp-secondary small{font-size:10px}.rnp-card{min-width:0;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);overflow:hidden}.rnp-card>header{padding:19px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rnp-card h3{margin:0;font-size:16px;letter-spacing:-.2px}.rnp-card header p{color:var(--crm-muted);font-size:11px;margin:5px 0 0}.rnp-chart{padding:0 20px 14px}.rnp-chart-value{font-size:12px;color:var(--crm-muted);min-height:28px}.rnp-chart-body{display:flex;gap:12px}.rnp-axis{display:flex;flex-direction:column;justify-content:space-between;flex:none;width:65px;height:calc(100% - 35px);min-height:165px;font-size:10px;color:var(--crm-muted);padding-top:5px;padding-bottom:23px}.rnp-chart svg{display:block;width:100%;min-width:0;max-height:260px}.rnp-chart rect{fill:#af4b7c;transition:opacity .15s}.rnp-chart rect.partial{opacity:.6}.rnp-chart rect.missing{fill:var(--crm-border)}.rnp-chart g:hover rect,.rnp-chart g:focus rect{fill:#7b2b54;opacity:1}.rnp-chart text{font:10px system-ui;fill:var(--crm-muted)}.rnp-chart-grid{stroke:var(--crm-border);stroke-width:1}.rnp-table-scroll{max-height:540px;overflow:auto}.rnp-workspace table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.rnp-workspace th,.rnp-workspace td{padding:12px 17px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--crm-border)}.rnp-workspace th:first-child{text-align:left}.rnp-workspace thead{position:sticky;top:0;z-index:1;background:var(--crm-surface-secondary);color:var(--crm-muted)}.rnp-workspace thead th{font-size:10px;font-weight:650}.rnp-workspace tbody th{font-weight:550}.rnp-workspace tbody tr:last-child>*{border-bottom:0}.rnp-workspace tbody tr:hover{background:var(--crm-surface-secondary)}.rnp-workspace sup{color:#ab7740}.rnp-footnote{font-size:11px;color:var(--crm-muted);padding:0 20px 16px;margin:14px 0 0;line-height:1.5}.rnp-quality{border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface);padding:14px 17px;font-size:12px;color:var(--crm-muted)}.rnp-quality summary{cursor:pointer;font-weight:600;color:var(--crm-text)}.rnp-quality p{line-height:1.6}.rnp-quality li{margin:6px 0}.rnp-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.rnp-source-grid a{padding:10px;border:1px solid var(--crm-border);border-radius:9px}.rnp-source-grid small{display:block;margin-top:5px;color:var(--crm-muted);font-size:10px}.rnp-cell-error{color:#b24b59}.rnp-loading{padding:55px;text-align:center;color:var(--crm-muted)}@media(min-width:1700px){.rnp-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.rnp-kpi{padding:17px}.rnp-kpi strong{font-size:27px}}@media(max-width:1000px){.rnp-heading-actions{justify-content:flex-end}.rnp-kpis,.rnp-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.rnp-presets{margin-left:0}.rnp-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rnp-heading-actions{justify-content:flex-start}.rnp-filters label{flex:1}.rnp-filters input,.rnp-filters select{width:100%;min-width:0}.rnp-status{flex-wrap:wrap}.rnp-card>header{align-items:flex-start;flex-direction:column}.rnp-card select{max-width:100%}.rnp-mode{width:100%}.rnp-mode button{flex:1;padding:9px}.rnp-kpi{padding:14px}.rnp-kpi strong{font-size:23px}.rnp-source-grid{grid-template-columns:1fr}.rnp-axis{width:45px}.rnp-chart{padding:0 10px 10px}}.rnp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;min-width:0}.rnp-toolbar .workspace-tabs{margin:0;min-width:0}.rnp-heading-actions{margin-left:auto;flex:none}.rnp-heading-actions :is(button,a){min-height:38px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:12px}.rnp-title{font-size:30px;letter-spacing:-.8px;margin:0}.rnp-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;min-width:0}.rnp-controls .rnp-mode{height:38px;padding:3px;box-sizing:border-box;flex:none;align-items:stretch}.rnp-controls .rnp-mode button{height:32px;padding:0 10px;white-space:nowrap;font-size:12px}.rnp-controls .rnp-filters{flex:1;gap:10px;min-width:0}.rnp-controls .rnp-filters :is(select,input){height:38px;min-height:38px;padding:7px 10px;box-sizing:border-box;font-size:12px}.rnp-controls .rnp-filters input[type=date]{width:140px}.rnp-controls .rnp-presets button{height:38px;padding:7px 10px;font-size:12px;white-space:nowrap}@media(max-width:700px){.rnp-controls .rnp-filters{flex-basis:100%}.rnp-toolbar .workspace-tabs{max-width:100%;overflow-x:auto}.rnp-heading-actions{margin-left:0}.rnp-title{font-size:25px}}@media(max-width:600px){.rnp-controls .rnp-mode,.rnp-controls .rnp-filters input[type=date]{width:100%}.rnp-controls .rnp-presets{flex-wrap:wrap}}.design-workspace{padding:24px;overflow:auto;min-height:0;height:100%;color:var(--crm-text)}.design-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.design-toolbar>div:first-child{margin-right:auto}.design-toolbar h2,.design-toolbar h3{margin:0}.design-toolbar p,.design-team small,.design-free-switch small,.design-modal>header small{color:var(--crm-muted)}.design-toolbar p{margin:8px 0 0}.design-team{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.design-team article{display:grid;gap:8px;padding:16px;border:1px solid var(--crm-border);border-radius:14px;min-width:220px;background:var(--crm-surface)}.design-statuses{display:flex;gap:8px;flex-wrap:wrap}.design-statuses button{border:1px solid var(--crm-border);border-radius:10px;padding:10px 12px;background:var(--crm-surface);color:var(--crm-text);font:inherit;cursor:pointer}.design-statuses button.selected{background:var(--crm-accent);color:#fff;border-color:var(--crm-accent)}.design-statuses b{margin-left:6px}.design-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:22px 0}.design-filters label{display:grid;gap:6px;font-size:13px}.design-check{display:flex!important;gap:8px;align-items:center}.design-check input{width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--crm-accent)}.design-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px}.design-job{display:grid;text-align:left;gap:10px;padding:18px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:14px;color:inherit;font:inherit;cursor:pointer}.design-job:hover{border-color:var(--crm-accent)}.design-job b{color:var(--crm-danger,#d92d44)}.design-modal-backdrop{position:fixed;inset:0;z-index:2000;background:#15182066;display:flex;align-items:center;justify-content:center;padding:20px}.design-modal{width:min(1540px,100%);max-height:95dvh;overflow:auto;background:var(--crm-surface);color:var(--crm-text);border:1px solid var(--crm-border);border-radius:20px;padding:24px;box-shadow:0 20px 80px #0003}.design-modal>header{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid var(--crm-border);margin-bottom:20px;position:sticky;top:-24px;background:var(--crm-surface);z-index:2;padding:12px 0 16px}.design-modal>header h2{margin:4px 0 0;font-size:22px}.design-editor-grid{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,1.7fr) minmax(220px,1fr);gap:24px}.design-editor-grid>*{min-width:0}.design-editor h3{font-size:18px;line-height:1.4}.design-editor h4{font-size:15px;margin:12px 0}.design-editor textarea,.design-editor select,.design-editor input:not([type=file]):not([type=checkbox]),.design-filters input:not([type=checkbox]),.design-filters select,.design-start-row select,.design-start-row input{width:100%;min-width:0;min-height:40px;box-sizing:border-box;padding:9px 12px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);color:var(--crm-text);font:inherit;line-height:1.4}.design-editor textarea:focus,.design-editor select:focus,.design-start-row input:focus,.design-start-row select:focus{outline:2px solid var(--crm-accent);outline-offset:1px}.design-editor textarea{resize:vertical}.design-brief{padding:18px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface-secondary);margin-bottom:20px}.design-brief label{display:grid;gap:6px;margin:14px 0;font-size:14px}.design-brief label>span{font-weight:600}.design-brief label p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.design-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.design-images img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface-secondary)}.design-images a{min-width:0;color:var(--crm-accent)}.design-images small{display:block;margin-top:4px}.design-item-assets{border-bottom:1px solid var(--crm-border);padding:12px 0}.design-upload{display:grid;gap:8px;font-size:13px;margin:12px 0}.design-upload input{width:100%;max-width:100%;font:inherit;color:var(--crm-muted)}.design-upload input::file-selector-button{padding:8px 10px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-secondary);color:var(--crm-text);font:inherit;cursor:pointer}.design-transitions,.design-submit{display:grid;gap:12px;margin:16px 0}.design-transitions label{display:grid;gap:6px;font-size:13px}.design-editor details{margin-top:20px;font-size:13px}.design-editor details summary{cursor:pointer}.design-editor button:disabled,.design-start button:disabled{opacity:.5;cursor:default}.design-editor-grid>aside{line-height:1.5}.design-start,.design-order-actions{padding:16px;margin:12px 0;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface);color:var(--crm-text);min-width:0}.design-action-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.design-badge{padding:4px 8px;border-radius:8px;background:var(--crm-surface-secondary);color:var(--crm-accent);font-size:12px}.design-order-actions>button{width:100%;margin:0}.design-order-actions>button+button{margin-top:8px}.design-free-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;cursor:pointer}.design-free-switch>span{display:grid;gap:5px;font-size:14px;line-height:1.4}.design-free-switch small{font-size:12px;font-weight:400}.design-start-content{display:grid;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--crm-border)}.design-start-content .panel-help{margin:0;font-size:12px;line-height:1.5}.design-start-row{display:grid;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface-secondary)}.design-start-row legend{padding:0 5px;font-size:12px;font-weight:600;color:var(--crm-muted)}.design-start-row label{display:grid;gap:6px;min-width:0;font-size:13px}.design-size-quantity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.design-start-actions{display:flex;gap:8px;flex-wrap:wrap}.design-start-actions>button{flex:1 1 140px;min-width:0}.design-remove-row{justify-self:start;font-size:12px}@media(max-width:1000px){.design-editor-grid{grid-template-columns:1fr 1fr}.design-editor-grid>main{grid-column:1/-1;grid-row:1}.design-modal{padding:16px}.design-modal>header{top:-16px}.design-modal-backdrop{padding:8px}}@media(max-width:650px){.design-editor-grid{display:flex;flex-direction:column}.design-editor-grid>main{order:-1}.design-workspace{padding:14px}.design-modal>header h2{font-size:18px}}.design-item-links{display:grid;gap:8px;margin:10px 0;font-size:13px}.design-item-links a{color:var(--crm-accent);overflow-wrap:anywhere}.design-product-field{display:grid;gap:6px;min-width:0;font-size:13px}.design-start .dialog-product-search{position:relative;min-width:0}.design-start .dialog-product-results{max-height:240px;overflow:auto;z-index:20}.design-start .dialog-product-results .design-product-active{background:var(--crm-surface-secondary);outline:1px solid var(--crm-accent);outline-offset:-1px}.design-free-switch .ios-switch{min-width:43px;min-height:25px}:root{color:var(--crm-muted);background:var(--crm-surface);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}.crm-status-settings{--line: var(--crm-border);--surface: var(--crm-surface);--surface-soft: var(--crm-surface);--text: var(--crm-text);--muted: var(--crm-muted);--accent: var(--crm-accent)}.app-shell[data-theme=dark] .crm-status-settings{--line: var(--crm-border);--surface: var(--crm-surface);--surface-soft: var(--crm-surface-secondary);--text: var(--crm-text);--muted: var(--crm-muted);--accent: var(--crm-accent)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}html,body{overflow:hidden}body{margin:0;min-width:320px;min-height:var(--crm-viewport-height,100dvh)}button{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);width:100%;height:var(--crm-viewport-height,100dvh);min-height:0;overflow:hidden;background:var(--crm-surface);color:var(--crm-text);transition:grid-template-columns .2s ease}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{position:sticky;top:0;align-self:start;height:var(--crm-viewport-height,100dvh);background:var(--crm-surface);color:var(--crm-muted);padding:28px 16px 18px;display:flex;flex-direction:column;overflow:hidden}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#e3b559,#967030);color:#172033;font-weight:900}.brand-copy{margin:14px 10px 30px;display:grid;gap:4px}.brand-copy strong{color:var(--crm-text);letter-spacing:.08em;font-size:15px}.brand-copy span,.sidebar-footer{font-size:12px;color:var(--crm-muted)}.sidebar nav{display:grid;min-height:0;gap:6px;overflow-y:auto;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{position:relative;border:0;display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;background:transparent;color:inherit;text-align:left;border-radius:10px;cursor:pointer}.nav-item:hover{background:var(--crm-surface-secondary);color:var(--crm-text)}.nav-item.shift-locked,.nav-item.shift-locked:hover{color:var(--crm-muted);background:color-mix(in srgb,var(--crm-surface) 3%,transparent);cursor:not-allowed;opacity:.58}.nav-item.active{background:var(--crm-accent);color:var(--crm-on-accent)}.nav-item.active:after{content:"";position:absolute;right:12px;bottom:4px;left:12px;height:2px;border-radius:999px;background:var(--crm-warning)}.nav-icon{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center}.nav-icon svg,.sidebar-toggle svg{display:block;width:22px;height:22px}.nav-ai-icon{font-size:18px;line-height:1}.nav-label{min-width:0;overflow:hidden;font-size:13px;white-space:nowrap}.sidebar-toggle{border:0;display:flex;flex:0 0 auto;align-items:center;gap:12px;width:100%;margin-top:10px;padding:12px;border-radius:10px;color:var(--crm-muted);background:transparent;cursor:pointer;text-align:left}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:var(--crm-text);background:var(--crm-surface-secondary);outline:none}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:8px;padding:12px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#38d39f;box-shadow:0 0 0 4px #38d39f1f}.sidebar-collapsed .brand-mark{align-self:center}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-footer-label{display:none}.sidebar-collapsed .nav-item,.sidebar-collapsed .sidebar-toggle{justify-content:center;gap:0}.sidebar-collapsed .sidebar-footer{justify-content:center;padding-inline:0}.sidebar-bottom-nav{display:grid;flex:0 0 auto;gap:4px;margin-top:auto}.sidebar-bottom-nav+.sidebar-toggle{margin-top:4px}.sidebar-bottom-nav~.sidebar-footer{margin-top:0}.main-content{min-height:0;padding:34px 44px 48px;overflow:auto;overscroll-behavior:contain}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.topbar-title{display:flex;align-items:center;gap:14px}.topbar-title h1{margin:0}#inbox-title-actions,#inbox-user-prefix{display:contents}.eyebrow{margin:0 0 8px;color:var(--crm-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}h2{margin-bottom:10px;letter-spacing:-.025em}.topbar-actions{display:flex;align-items:center;gap:12px}.task-center-trigger,.user-chip,.outline-button,.period-bar button{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-muted);border-radius:10px}.task-center-trigger,.outline-button,.period-bar button{cursor:pointer}.task-center-trigger{position:relative;display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;padding:0}.task-center-trigger:hover,.task-center-trigger:focus-visible,.task-center-trigger.active{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft);outline:0;box-shadow:0 0 0 3px #4b77a91a}.task-center-trigger svg{width:24px;height:24px}.task-center-backdrop{position:fixed;z-index:45;inset:0;display:flex;justify-content:flex-end;background:#00000052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.task-center-panel{display:flex;width:min(470px,100%);height:var(--crm-viewport-height,100dvh);min-height:0;flex-direction:column;border-left:1px solid var(--crm-border);color:var(--crm-text);background:var(--crm-surface);box-shadow:-18px 0 55px #182a4133;animation:task-center-open .18s ease-out both}.task-center-heading{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 23px 19px;border-bottom:1px solid var(--crm-border);background:var(--crm-surface)}.task-center-heading .eyebrow{margin-bottom:5px;font-size:10px}.task-center-heading h2{margin:0 0 6px;color:var(--crm-text);font-size:22px}.task-center-heading p:last-child{margin:0;color:var(--crm-muted);font-size:11px;line-height:1.45}.task-center-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.task-center-close:hover,.task-center-close:focus-visible{color:var(--crm-muted);background:var(--crm-accent-soft);outline:0}.task-center-close svg{width:22px;height:22px}.task-center-summary{display:flex;min-height:54px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:11px 22px;border-bottom:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-surface)}.task-center-summary strong{font-size:12px}.task-center-summary span{display:grid;min-width:27px;height:27px;place-items:center;border-radius:14px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600}.task-center-error{flex:0 0 auto;margin:10px 16px 0}.task-center-list{display:grid;min-height:0;align-content:start;gap:9px;padding:14px 16px 28px;overflow-y:auto;overscroll-behavior:contain}.task-center-card{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;overflow:hidden;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface);box-shadow:0 4px 13px #223a580d}.task-center-card.overdue{border-color:var(--crm-danger-border);background:var(--crm-danger-soft)}.task-center-card-main{display:grid;min-width:0;gap:5px;border:0;padding:13px 14px;color:var(--crm-muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.task-center-card-main:hover{background:color-mix(in srgb,var(--crm-surface-secondary) 46%,transparent)}.task-center-card-main strong{overflow:hidden;color:var(--crm-text);font-size:13px;line-height:1.35;text-overflow:ellipsis}.task-center-card-main small{overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-center-card-main>span:last-child{color:var(--crm-muted);font-size:10px;font-weight:600}.task-center-card-main>span:last-child.overdue{color:var(--crm-danger)}.task-center-status{width:fit-content;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.task-center-status.status-todo{color:var(--crm-muted);background:var(--crm-surface-secondary)}.task-center-status.status-in_progress{color:var(--crm-muted);background:var(--crm-accent-soft)}.task-center-complete{display:grid;place-items:center;border:0;border-left:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft);cursor:pointer}.task-center-complete:hover,.task-center-complete:focus-visible{color:var(--crm-on-accent);background:var(--crm-accent);outline:0}.task-center-complete:disabled{color:var(--crm-muted);background:var(--crm-surface-secondary);cursor:wait}.task-center-complete svg{width:25px;height:25px}.task-center-empty{display:grid;min-height:230px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--crm-border);border-radius:15px;padding:28px;color:var(--crm-muted);background:color-mix(in srgb,var(--crm-surface) 68%,transparent);text-align:center}.task-center-empty svg{width:42px;height:42px;color:var(--crm-muted)}.task-center-empty strong{color:var(--crm-muted);font-size:13px}.task-center-empty p{margin:0;color:var(--crm-muted);font-size:10px}.task-center-loader{width:25px;height:25px;border:2px solid var(--crm-border);border-top-color:var(--crm-border);border-radius:50%;animation:task-center-spin .75s linear infinite}@keyframes task-center-open{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes task-center-spin{to{transform:rotate(360deg)}}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-weight:600}.user-chip-avatar{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;overflow:hidden;border-radius:50%;color:var(--crm-text);background:var(--crm-accent);font-size:10px;font-weight:600}.user-chip-avatar img{width:100%;height:100%;object-fit:cover}.notice-card{background:var(--crm-warning);color:var(--crm-muted);border-radius:18px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;box-shadow:0 16px 30px #0f20381f}.notice-card h2{margin-bottom:6px}.notice-card p{margin-bottom:0;color:var(--crm-muted)}.notice-kicker{color:var(--crm-warning);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.pill{padding:8px 12px;white-space:nowrap;color:var(--crm-warning);background:color-mix(in srgb,var(--crm-warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--crm-warning-border) 36%,transparent);border-radius:999px;font-size:13px}.period-bar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;width:fit-content;max-width:100%;border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:13px;margin-bottom:20px}.period-bar button{padding:9px 13px;font-size:14px}.period-bar button.selected{background:var(--crm-surface-secondary);border-color:var(--crm-border);color:var(--crm-on-accent)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi-card{padding:20px;min-height:160px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 4px 13px #1f36570d;position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--tone)}.kpi-card.blue{--tone: #4085f4}.kpi-card.amber{--tone: #e3b559}.kpi-card.violet{--tone: #9568ea}.kpi-card.green{--tone: #39b782}.kpi-card p{color:var(--crm-muted);font-weight:600;margin-bottom:24px}.kpi-card strong{display:block;color:var(--crm-text);font-size:37px;letter-spacing:-.05em;margin-bottom:8px}.kpi-card span{color:var(--crm-muted);font-size:13px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);gap:16px;margin-top:16px}.wide-card,.side-card,.foundation-section{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:16px;padding:25px;box-shadow:0 4px 13px #1f36570d}.card-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.card-heading h2,.side-card h2{margin-bottom:0}.dashboard-period-caption{padding-top:5px;color:var(--crm-muted);font-size:11px;font-weight:600;white-space:nowrap}.dashboard-event-chart{display:flex;align-items:end;gap:7px;min-height:260px;margin-top:24px;padding:20px 5px 8px;overflow-x:auto;border-radius:12px;background:repeating-linear-gradient(0deg,#fff,#fff 51px,#edf2f8 52px)}.dashboard-event-chart>div{display:grid;flex:1 0 26px;align-items:end;justify-items:center;grid-template-columns:repeat(2,7px);gap:3px;min-width:26px;height:220px}.dashboard-event-chart span{align-self:end;width:7px;min-height:3px;border-radius:5px 5px 1px 1px}.dashboard-paid{background:var(--crm-success)}.dashboard-orders{background:var(--crm-accent)}.dashboard-event-chart small{grid-column:1 / -1;padding-top:7px;color:#95a2b1;font-size:10px}.dashboard-fact-list{display:grid;gap:0;margin:23px 0 0;border-top:1px solid var(--crm-border)}.dashboard-fact-list div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--crm-border)}.dashboard-fact-list dt{color:var(--crm-muted);font-size:11px}.dashboard-fact-list dd{margin:0;color:var(--crm-text);font-size:12px;font-weight:600}.outline-button{padding:10px 14px;font-weight:600}.primary-button{border:0;padding:12px 15px;background:var(--crm-surface-secondary);color:var(--crm-on-accent);border-radius:10px;font-weight:600;cursor:pointer}.primary-button:hover{background:var(--crm-accent)}.chart-placeholder{position:relative;min-height:260px;margin-top:24px;border-radius:12px;overflow:hidden;background:repeating-linear-gradient(0deg,#fff,#fff 51px,#edf2f8 52px),repeating-linear-gradient(90deg,transparent,transparent 69px,#edf2f8 70px)}.chart-line{position:absolute;left:6%;right:5%;height:42%;border-radius:50%;border-top:3px solid;transform:rotate(-5deg) skew(-25deg)}.line-one{top:31%;border-color:var(--crm-accent-border)}.line-two{top:39%;border-color:var(--crm-warning-border);transform:rotate(4deg) skew(-25deg)}.chart-caption{position:absolute;left:20px;bottom:18px;color:#8390a4;font-size:13px}.side-card ol{padding-left:20px;display:grid;gap:12px;color:var(--crm-muted);line-height:1.4;margin:24px 0}.foundation-section{max-width:800px}.foundation-section p:not(.eyebrow){color:var(--crm-muted);line-height:1.6}.foundation-actions{display:flex;gap:10px;margin-top:26px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.products-shell{height:var(--crm-viewport-height,100dvh);overflow:hidden}.products-shell .main-content{display:flex;min-height:0;flex-direction:column;padding:20px 28px 14px;overflow:hidden}.products-shell .topbar{flex:0 0 auto;margin-bottom:14px}.products-shell .sidebar{height:var(--crm-viewport-height,100dvh)}.products-workspace{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);flex:1 1 auto;min-height:0;gap:17px;max-width:none}.products-workspace .settings-heading p:not(.eyebrow){max-width:700px;margin-bottom:0;color:var(--crm-muted);line-height:1.5}.products-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.products-actions .outline-button,.products-actions .primary-button{padding:9px 11px;font-size:12px}.products-feedback{display:grid;gap:8px;min-height:0}.products-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface)}.products-filters>label,.products-filters>div{display:grid;gap:5px;color:var(--crm-muted);font-size:11px;font-weight:600}.products-filters>label{min-width:min(390px,100%);flex:1}.products-filters input{min-height:38px;padding:8px 10px;border:1px solid var(--crm-border);border-radius:9px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit}.status-switch{display:flex;padding:3px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-accent-soft)}.status-switch button{border:0;padding:7px 10px;border-radius:6px;color:var(--crm-muted);background:transparent;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.status-switch button.selected{color:var(--crm-muted);background:var(--crm-surface);box-shadow:0 1px 3px #263d5c21}.products-filters .table-link{margin-left:auto}.products-catalogue-card{display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--crm-border);border-radius:17px;background:var(--crm-surface);box-shadow:0 5px 17px #1f36570d}.products-table-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--crm-border)}.products-table-heading h3{margin:0;color:var(--crm-text);font-size:15px}.products-table-heading span{min-width:25px;padding:4px 7px;border-radius:999px;color:var(--crm-muted);background:var(--crm-accent-soft);font-size:11px;font-weight:600;text-align:center}.products-table-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;outline:0}.products-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px #8aaada}.products-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;color:var(--crm-muted);font-size:12px}.products-table th{position:sticky;z-index:1;top:0;padding:11px 12px;border-bottom:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft);font-size:10px;font-weight:600;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.products-table td{max-width:280px;padding:10px 12px;border-bottom:1px solid var(--crm-border);vertical-align:middle;line-height:1.35;overflow-wrap:anywhere}.products-table tbody tr:hover{background:var(--crm-accent-soft)}.products-table tbody tr:last-child td{border-bottom:0}.products-table .product-table-photo{width:84px;min-width:84px}.products-table .product-table-sku{min-width:190px;color:var(--crm-muted);background:var(--crm-accent-soft);font-weight:600;white-space:nowrap}.products-table th.product-table-sku{background:var(--crm-accent-soft)}.products-table td.product-table-sku{box-shadow:inset 1px 0 #e1edf9,inset -1px 0 #e1edf9}.products-table td:nth-child(2){min-width:210px;color:var(--crm-text);font-weight:600}.product-table-copy-value{display:inline-flex;align-items:center;gap:5px;max-width:100%}.product-table-copy-value>span{min-width:0}.product-table-copy-button{display:grid;flex:0 0 auto;place-items:center;width:23px;height:23px;padding:0;border:0;border-radius:6px;color:var(--crm-muted);background:transparent;cursor:pointer}.product-table-copy-button:hover,.product-table-copy-button:focus-visible{color:var(--crm-muted);background:var(--crm-accent-soft);outline:0}.product-table-copy-button svg{width:14px;height:14px}.product-table-sku .product-table-copy-value{white-space:nowrap}.products-table .product-table-price{min-width:150px;color:var(--crm-success);font-size:13px;font-weight:600;white-space:nowrap}.products-table th.product-table-price{color:var(--crm-success);background:var(--crm-success-soft)}.products-table-empty{height:180px;color:var(--crm-muted);text-align:center}.products-table-actions{min-width:110px;text-align:right}.product-thumb{display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border-radius:10px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:22px}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-table-link{color:var(--crm-muted);font-weight:600;text-decoration:none;white-space:nowrap}.product-table-link:hover{color:var(--crm-muted);text-decoration:underline}.product-editor-backdrop{position:fixed;z-index:31;inset:0;display:grid;place-items:center;padding:24px;overflow:auto;background:#00000057}.product-editor-dialog{position:relative;width:min(900px,100%);max-height:calc(var(--crm-viewport-height,100vh) - 48px);overflow:auto;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-surface);box-shadow:0 24px 70px #14263f40}.product-editor-dialog>.product-settings-close{position:absolute;z-index:1;top:17px;right:18px}.product-editor,.product-read-card{display:grid;gap:13px;padding:23px}.product-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor .card-heading,.product-editor .inline-actions{grid-column:1 / -1}.product-editor .card-heading{padding-right:48px}.product-field{display:grid;gap:6px;color:var(--crm-muted);font-size:12px;font-weight:600}.product-field span{color:var(--crm-muted)}.product-field input,.product-field textarea{width:100%;min-width:0;min-height:39px;padding:8px 9px;border:1px solid var(--crm-border);border-radius:9px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit}.product-field textarea{resize:vertical}.product-field input:focus,.product-field textarea:focus,.products-filters input:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.product-field.field-multiline{grid-column:1 / -1}.product-preview{max-width:150px;max-height:130px;margin-top:3px;border-radius:8px;object-fit:cover}.product-read-card{max-width:760px}.product-read-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface-secondary)}.product-read-card dl div{min-height:68px;padding:11px;background:var(--crm-surface)}.product-read-card dt{color:var(--crm-muted);font-size:11px}.product-read-card dd{margin:6px 0 0;color:var(--crm-muted);font-size:13px;font-weight:600;overflow-wrap:anywhere}.product-cover{width:min(270px,100%);max-height:300px;border-radius:11px;object-fit:cover}.product-active,.product-archived{display:inline-block;padding:5px 7px;border-radius:7px;font-size:10px;font-weight:600;white-space:nowrap}.product-active{color:var(--crm-success);background:var(--crm-success-soft)}.product-archived{color:var(--crm-muted);background:var(--crm-surface-secondary)}.product-settings-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;overflow:hidden;background:#00000057}.product-fields-settings{display:flex;flex-direction:column;gap:14px;width:min(1120px,100%);height:min(820px,calc(var(--crm-viewport-height,100vh) - 48px));min-height:0;padding:22px;overflow:hidden;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-accent-soft);box-shadow:0 24px 70px #14263f40}.product-fields-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-fields-heading h3{margin:5px 0 8px;color:var(--crm-text)}.product-fields-heading p{max-width:690px;margin:0;color:var(--crm-muted);font-size:12px;line-height:1.5}.product-settings-close{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:26px;line-height:1;cursor:pointer}.product-settings-close:hover{color:var(--crm-text);background:var(--crm-accent-soft)}.product-fields-list{display:grid;flex:1 1 auto;align-content:start;min-height:0;gap:9px;padding-right:3px;overflow:auto;overscroll-behavior:contain}.product-field-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) 92px 78px max-content max-content auto;align-items:end;gap:9px;padding:13px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.product-field-card-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--crm-muted);font-size:11px}.product-field-card-title strong{color:var(--crm-muted)}.product-field-card-title span{color:var(--crm-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.product-field-card label,.product-field-add label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.product-field-card input,.product-field-add input,.product-field-add select{width:100%;min-width:0;min-height:35px;padding:7px 8px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:12px}.product-field-card .product-field-toggle{display:inline-flex;align-items:center;gap:5px;min-height:35px;padding-bottom:1px;white-space:nowrap}.product-field-card .product-field-toggle input{width:15px;min-height:15px;margin:0;accent-color:var(--crm-accent)}.product-field-card .outline-button{min-height:35px;padding:7px 9px;font-size:11px}.product-field-add{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(150px,1fr) minmax(170px,1.1fr) 145px auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-accent-soft)}.product-field-add .eyebrow{margin-bottom:4px;font-size:10px}.product-field-add strong{color:var(--crm-muted);font-size:14px}.product-field-add .primary-button{min-height:35px;padding:8px 10px;font-size:11px}.product-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:var(--crm-muted);font-size:11px}.product-settings-footer .outline-button{padding:8px 11px}.products-workspace{grid-template-rows:auto auto minmax(0,1fr);gap:8px}.products-filters{flex-wrap:nowrap;align-items:center;gap:7px;padding:8px 9px}.products-filters>.products-search{min-width:220px}.products-search{flex:0 1 clamp(220px,28vw,520px);width:clamp(220px,28vw,520px);max-width:520px}.products-filters input{min-height:34px}.products-status{flex:0 0 auto}.status-switch button{padding:6px 8px}.products-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto}.products-field-settings-button{flex:0 0 auto;min-height:34px;margin-left:0;padding:6px 9px}.products-actions{flex:0 0 auto;flex-wrap:nowrap;gap:5px}.products-actions .outline-button,.products-actions .primary-button{min-height:34px;padding:7px 9px;white-space:nowrap}.products-feedback:empty{display:none}.products-table-heading{padding:9px 14px}.product-table-view-settings{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:15px;width:min(760px,100%);max-height:min(820px,calc(var(--crm-viewport-height,100vh) - 48px));min-height:0;padding:22px;overflow:hidden;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-accent-soft);box-shadow:0 24px 70px #14263f40}.personal-table-fields{display:flex;flex-wrap:wrap;align-content:start;min-height:0;gap:8px;padding:13px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.personal-table-fields label{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);font-size:11px;font-weight:600;cursor:pointer}.personal-table-fields input{width:15px;height:15px;margin:0;accent-color:var(--crm-accent)}.personal-table-fields small{color:var(--crm-muted);font-size:10px;font-weight:600}.product-editor{align-items:start}.product-field{align-self:start;align-content:start}.product-field input,.product-field textarea{align-self:start}.product-preview{display:block;width:min(180px,100%);max-height:150px}.product-table-view-settings{position:relative}.order-table-view-settings{width:min(820px,100%)}.order-table-settings-notice{position:absolute;z-index:2;top:130px;right:22px;max-width:min(480px,calc(100% - 44px));margin:0;padding:10px 12px;border:1px solid var(--crm-success-border);border-radius:9px;color:var(--crm-success);background:var(--crm-success-soft);box-shadow:0 7px 20px #1d5f3e24;font-size:12px;line-height:1.35}.order-table-fields{display:grid;align-content:start;gap:7px;flex-wrap:nowrap}.order-table-fields-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 1px 5px;color:var(--crm-muted);font-size:11px}.order-table-fields-heading span{color:var(--crm-muted);font-size:10px;font-weight:600}.order-table-fields-heading.hidden{margin-top:9px;padding-top:11px;border-top:1px solid var(--crm-border)}.order-table-field-row{display:grid!important;grid-template-columns:20px auto minmax(0,1fr);min-height:36px;padding:8px 9px!important;-webkit-user-select:none;user-select:none}.order-table-field-row:hover{border-color:var(--crm-border);background:var(--crm-accent-soft)}.order-table-field-row.hidden{opacity:.74;background:var(--crm-surface)}.order-table-drag-handle{display:grid;place-items:center;color:var(--crm-muted);font-size:17px;line-height:1;cursor:grab}.order-table-field-row:active .order-table-drag-handle{cursor:grabbing}.users-workspace{display:grid;gap:18px;max-width:1280px}.users-workspace .settings-heading p:not(.eyebrow){max-width:720px;color:var(--crm-muted);line-height:1.5}.settings-hub{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);height:calc(var(--crm-viewport-height,100dvh) - 108px);min-height:560px;overflow:hidden;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-surface);box-shadow:0 18px 48px #22334917}.settings-hub-sidebar{min-width:0;min-height:0;padding:18px 12px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--crm-border);background:var(--crm-surface)}.settings-search{position:relative;display:block;margin:0 6px 13px}.settings-search>span{position:absolute;top:50%;left:11px;color:var(--crm-muted);font-size:19px;transform:translateY(-53%)}.settings-search input{box-sizing:border-box;width:100%;height:37px;border:1px solid var(--crm-border);border-radius:9px;padding:7px 10px 7px 34px;outline:0;color:var(--crm-text);background:color-mix(in srgb,var(--crm-surface) 84%,transparent);font:inherit;font-size:12px;box-shadow:inset 0 1px 2px #1f30440d}.settings-search input:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #577eb021}.settings-hub-sidebar nav{display:grid;gap:2px}.settings-hub-sidebar nav>div>button{display:grid;width:100%;min-width:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:9px;padding:8px 9px;color:var(--crm-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.settings-hub-sidebar nav>div>button:hover{background:color-mix(in srgb,var(--crm-surface) 70%,transparent)}.settings-hub-sidebar nav>div>button.active{color:var(--crm-on-accent);background:var(--crm-accent);box-shadow:0 3px 9px #30558033}.settings-hub-sidebar button>svg,.settings-pane-glyph{display:grid;width:22px;height:22px;place-items:center;font-size:18px}.settings-hub-sidebar button>span:nth-child(2){display:grid;min-width:0;gap:1px}.settings-hub-sidebar button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-hub-sidebar button small{overflow:hidden;color:var(--crm-muted);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.settings-hub-sidebar button.active small{color:var(--crm-muted)}.settings-hub-sidebar button b{color:var(--crm-muted);font-size:18px;font-weight:400}.settings-hub-sidebar button.active b{color:var(--crm-on-accent)}.settings-hub-sidebar hr{height:1px;border:0;margin:8px 10px;background:var(--crm-surface-secondary)}.settings-search-empty{margin:24px 10px;color:var(--crm-muted);font-size:12px;text-align:center}.settings-hub-content{min-width:0;min-height:0;padding:28px 30px 38px;overflow-y:auto;overscroll-behavior:contain;background:var(--crm-surface)}.settings-hub-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--crm-border);margin-bottom:22px}.settings-hub-title h2{margin:0 0 5px;color:var(--crm-text);font-size:28px}.settings-hub-title p:last-child{margin:0;color:var(--crm-muted);font-size:12px}.settings-pane-stack{display:grid;gap:28px}.settings-pane-stack>section+section{padding-top:24px;border-top:1px solid var(--crm-border)}.settings-logout-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:40px;border:1px solid var(--crm-danger-border);border-radius:10px;padding:8px 13px;color:var(--crm-danger);background:var(--crm-danger-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #a02b3714}.settings-logout-button:hover,.settings-logout-button:focus-visible{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-danger-soft);outline:none}.settings-logout-button svg{width:20px;height:20px}.settings-placeholder{display:grid;min-height:330px;place-items:center;align-content:center;gap:8px;padding:30px;border:1px dashed var(--crm-border);border-radius:16px;color:var(--crm-muted);background:var(--crm-surface);text-align:center}.settings-placeholder>span{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:25px}.settings-placeholder h3{margin:5px 0 0;color:var(--crm-muted)}.settings-placeholder p{max-width:500px;margin:0;line-height:1.55}.account-settings-card{display:grid;max-width:780px;grid-template-columns:190px minmax(0,1fr);gap:24px 28px}.account-avatar-editor{display:grid;align-content:start;justify-items:center;gap:10px;padding:18px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface)}.account-avatar-editor>span{display:grid;width:112px;height:112px;place-items:center;overflow:hidden;border-radius:50%;color:var(--crm-text);background:var(--crm-accent);font-size:31px;font-weight:600;box-shadow:0 8px 22px #27415d29}.account-avatar-editor img{width:100%;height:100%;object-fit:cover}.account-avatar-editor label{position:relative;overflow:hidden;font-size:11px;cursor:pointer}.account-avatar-editor input{position:absolute;width:1px;height:1px;opacity:0}.account-avatar-editor small{color:var(--crm-muted);font-size:10px;text-align:center}.account-settings-card>.form-error,.account-settings-card>.form-notice{grid-column:1 / -1;margin:0}.account-settings-form{display:grid;gap:13px}.account-settings-form label{display:grid;gap:5px;color:var(--crm-muted);font-size:11px;font-weight:600}.account-settings-form input{min-height:39px;border:1px solid var(--crm-border);border-radius:9px;padding:8px 10px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.account-settings-form input:disabled{color:var(--crm-muted);background:var(--crm-surface)}.account-settings-form small{color:var(--crm-muted);font-size:10px;font-weight:600;line-height:1.45}.account-settings-form .primary-button{justify-self:start}.user-read-card .account-facts{margin-bottom:8px}.user-department-assignment{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;margin-top:12px;padding:13px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface)}.user-department-assignment label{display:grid;gap:5px;color:var(--crm-muted);font-size:11px;font-weight:600}.user-department-assignment select{min-height:38px;padding:7px 9px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.user-department-assignment .primary-button{min-height:38px}.user-department-assignment small{grid-column:1 / -1;color:var(--crm-muted);font-size:10px;line-height:1.45}.users-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.35fr);align-items:start;border:1px solid var(--crm-border);border-radius:17px;overflow:hidden;background:var(--crm-surface);box-shadow:0 5px 17px #1f36570d}.users-list-panel{min-height:540px;padding:18px;border-right:1px solid var(--crm-border)}.users-list-panel h3,.user-editor h3,.role-editor h3{margin:0;color:var(--crm-text)}.user-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:10px;padding:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--crm-text);text-align:left;cursor:pointer}.user-list-row:hover,.user-list-row.selected{border-color:var(--crm-border);background:var(--crm-accent-soft)}.user-list-row strong,.user-list-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list-row strong{font-size:13px}.user-list-row small{margin-top:3px;color:var(--crm-muted);font-size:11px}.user-list-row i{width:8px;height:8px;border-radius:50%;background:var(--crm-muted)}.user-list-row i.active{background:var(--crm-success)}.user-initials{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;color:var(--crm-muted);background:var(--crm-accent-soft);font-size:11px;font-weight:600}.user-editor{display:grid;gap:17px;min-height:540px;padding:23px}.user-editor .card-heading{align-items:start}.user-editor .eyebrow{margin-bottom:5px}.user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.user-form-grid>label,.role-editor form>label{display:grid;gap:6px;color:var(--crm-muted);font-size:12px;font-weight:600}.user-form-grid input,.user-form-grid select,.role-editor input{min-height:39px;padding:8px 9px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.user-form-grid small{color:var(--crm-muted);font-weight:500}.user-form-grid fieldset{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px 14px;margin:0;padding:11px;border:1px solid var(--crm-border);border-radius:10px}.user-form-grid legend{padding:0 4px;color:var(--crm-muted);font-size:12px;font-weight:600}.checkbox-line{display:inline-flex!important;align-items:center;gap:6px;color:var(--crm-muted);font-size:12px;font-weight:600}.checkbox-line input{min-height:auto;padding:0}.role-editor{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;padding:21px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface)}.role-editor p{color:var(--crm-muted);font-size:13px;line-height:1.5}.role-editor form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.role-editor form>button,.permission-matrix{grid-column:1 / -1}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-matrix>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px;border:1px solid var(--crm-border);border-radius:9px;font-size:11px}.permission-matrix strong{color:var(--crm-muted)}.permission-matrix label{color:var(--crm-muted);white-space:nowrap}.role-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.role-badges span,.role-badges button{padding:6px 8px;border:1px solid;border-radius:999px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600}.role-badges button{cursor:pointer}.role-badges button:hover{background:var(--crm-accent-soft)}.my-account{max-width:830px;padding:25px;border:1px solid var(--crm-border);border-radius:17px;background:var(--crm-surface);box-shadow:0 5px 17px #1f36570d}.my-account>p:not(.eyebrow){color:var(--crm-muted)}.account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;overflow:hidden;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface-secondary)}.account-facts div{min-height:74px;padding:13px;background:var(--crm-surface)}.account-facts dt{color:var(--crm-muted);font-size:11px}.account-facts dd{margin:6px 0 0;color:var(--crm-text);font-size:13px;font-weight:600}.account-facts small{display:block;margin-top:3px;color:var(--crm-muted);font-weight:500}.my-shifts-panel{display:grid;gap:13px;margin-top:16px;padding:20px 22px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-accent-soft);box-shadow:0 4px 13px #1f36570d}.role-editor select{min-height:39px;padding:8px 9px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.section-accesses{display:grid!important;gap:8px!important}.section-accesses>p{grid-column:1 / -1;margin:0 0 3px;color:var(--crm-muted);font-size:12px;line-height:1.45}.section-access-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,.72fr);align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-accent-soft)}.section-access-row strong{color:var(--crm-muted);font-size:12px}.section-access-row select{width:100%;min-height:37px;padding:7px 8px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.section-access-badge.manage{border-color:var(--crm-success-border);color:var(--crm-success);background:var(--crm-success-soft)}.my-shifts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.my-shifts-heading h2{margin-bottom:6px;color:var(--crm-text);font-size:21px}.my-shifts-heading p:not(.eyebrow){max-width:650px;margin-bottom:0;color:var(--crm-muted);font-size:13px;line-height:1.5}.my-shifts-toolbar{display:flex;align-items:center;gap:8px}.my-shifts-toolbar input,.my-shifts-toolbar select{min-height:38px;padding:7px 8px;border:1px solid var(--crm-border);border-radius:9px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.my-shifts-toolbar select{min-width:220px}.my-shifts-toolbar input:focus,.my-shifts-toolbar select:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.my-shift-open-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--crm-success-border);border-radius:9px;padding:8px 12px;color:var(--crm-text);background:var(--crm-success);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.my-shift-open-button:hover:not(:disabled){background:var(--crm-success)}.my-shift-open-button svg{width:20px;height:20px}.my-shift-open-button.active{border-color:var(--crm-success-border);background:var(--crm-success);opacity:1}.my-shift-open-button.occupied{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-surface-secondary);opacity:1}.my-shift-open-button:disabled{cursor:default}.my-shift-schedule-note{margin:0;padding-top:10px;border-top:1px solid var(--crm-border);color:var(--crm-muted);font-size:12px}.my-shifts-empty{padding:16px 0 2px;color:var(--crm-muted);font-size:12px}.my-shift-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.my-shift-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:14px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.my-shift-card h3{margin:8px 0 4px;color:var(--crm-text);font-size:15px}.my-shift-card p{margin:0;color:var(--crm-muted);font-size:11px}.my-shift-action{display:grid;justify-items:end;gap:7px;flex:0 0 auto}.my-shift-action .primary-button,.my-shift-action .outline-button{padding:8px 10px;font-size:11px}.my-shift-state{padding:5px 7px;border-radius:7px;color:var(--crm-muted);background:var(--crm-purple-soft);font-size:10px;font-weight:600;white-space:nowrap}.my-shift-state.active{color:var(--crm-success);background:var(--crm-success-soft)}.dashboard-workspace{display:grid;gap:14px;max-width:1540px;padding-bottom:20px}.dashboard-empty-access{padding:32px;border:1px solid var(--crm-border);border-radius:16px;color:var(--crm-muted);background:var(--crm-surface);text-align:center}.dashboard-instrument-layout{container-type:inline-size}.dashboard-instrument-panel{--instrument-inset: clamp(12px,1.25vw,20px);display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.48fr) minmax(0,1fr);min-width:0;align-items:center;gap:clamp(8px,1vw,16px);padding:var(--instrument-inset) var(--instrument-inset) calc(var(--instrument-inset) + 18px);overflow:hidden;border:2px solid var(--crm-border);border-radius:999px;background:var(--crm-surface);box-shadow:0 8px 24px #1f36570e}.dashboard-gauge-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;align-items:center}.dashboard-gauge-card{position:relative;display:grid;min-width:0;place-items:center;padding:0 4px}.dashboard-gauge-pair .dashboard-gauge-card+.dashboard-gauge-card:before{position:absolute;top:29%;bottom:17%;left:0;width:2px;border-radius:999px;content:"";background:var(--crm-surface-secondary)}.dashboard-gauge-link{position:absolute;z-index:2;top:7px;right:7px;display:grid;width:30px;height:30px;padding:6px;place-items:center;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-success);background:color-mix(in srgb,var(--crm-surface) 90%,transparent);cursor:pointer}.dashboard-gauge-link:hover{border-color:var(--crm-success-border);background:var(--crm-success-soft);transform:translateY(-1px)}.dashboard-gauge-link svg{width:17px;height:17px}.dashboard-gauge{position:relative;width:min(250px,100%);aspect-ratio:100 / 81}.dashboard-gauge-card-compact .dashboard-gauge{width:min(215px,86%)}.dashboard-gauge-card-compact .dashboard-gauge-values{inset:24px 18px 2px}.dashboard-gauge-card-compact .dashboard-gauge-values h3{max-width:128px;margin-bottom:6px;font-size:clamp(10px,.86vw,12px)}.dashboard-gauge-card-compact .dashboard-gauge-values strong{font-size:clamp(15px,1.3vw,23px)}.dashboard-gauge-card-compact .dashboard-gauge-values span{margin-top:4px;font-size:clamp(10px,.76vw,12px)}.dashboard-gauge-card-compact .dashboard-gauge-values b{margin-top:3px;font-size:clamp(10px,.82vw,13px)}.dashboard-gauge>svg{display:block;width:100%;height:100%;overflow:visible}.dashboard-gauge-track,.dashboard-gauge-progress{fill:none;stroke-width:12;stroke-linecap:round}.dashboard-gauge-track{stroke:var(--crm-muted)}.dashboard-gauge-progress{filter:drop-shadow(0 2px 4px rgba(102,116,87,.13));transition:stroke-dasharray .45s ease}.dashboard-gauge-tick{stroke:var(--crm-text);stroke-width:1.2;stroke-linecap:round}.dashboard-gauge-tick.major{stroke-width:1.9}.dashboard-gauge-values{position:absolute;inset:26px 20px 2px;display:flex;min-width:0;align-items:center;flex-direction:column;justify-content:center;text-align:center}.dashboard-gauge-values h3{max-width:145px;margin:0 0 7px;color:var(--crm-text);font-size:clamp(11px,1vw,14px);font-weight:600;line-height:1.2}.dashboard-gauge-values strong{max-width:100%;color:var(--crm-text);font-size:clamp(17px,1.55vw,27px);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1.05;white-space:nowrap}.dashboard-gauge-values span{margin-top:5px;color:var(--crm-muted);font-size:clamp(11px,.86vw,14px);font-weight:600;white-space:nowrap}.dashboard-gauge-values b{margin-top:4px;font-size:clamp(11px,.95vw,15px)}.dashboard-metric-summary{display:grid;min-width:0;overflow:hidden;border:2px solid var(--crm-border);border-radius:24px;background:var(--crm-surface);box-shadow:inset 0 1px 2px #1f365708;text-align:center}.dashboard-metric-summary strong{color:var(--crm-text);font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1}.dashboard-metric-summary span{color:var(--crm-text);font-size:clamp(11px,.9vw,14px);line-height:1.2}.dashboard-metric-summary-leads{display:grid;gap:6px;padding:17px 12px 12px;border-bottom:2px solid var(--crm-border)}.dashboard-metric-summary-leads strong{font-size:clamp(27px,2.5vw,42px)}.dashboard-metric-summary-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-summary-bottom>div{display:grid;gap:6px;min-width:0;padding:12px 8px 15px}.dashboard-metric-summary-bottom>div+div{border-left:2px solid var(--crm-border)}.dashboard-metric-summary-bottom strong{overflow:hidden;font-size:clamp(21px,1.9vw,32px);text-overflow:ellipsis;white-space:nowrap}.dashboard-period-toolbar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface);box-shadow:0 3px 11px #1f365709}.dashboard-period-buttons,.dashboard-period-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.dashboard-period-buttons>button,.dashboard-calendar-button{min-height:36px;padding:8px 12px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.dashboard-period-buttons>button.selected,.dashboard-calendar-button.selected{border-color:var(--crm-border);color:var(--crm-on-accent);background:var(--crm-accent)}.dashboard-calendar-control{position:relative}.dashboard-calendar-button{display:grid;width:38px;padding:7px;place-items:center}.dashboard-calendar-button svg{width:20px;height:20px}.dashboard-calendar-popover{position:absolute;z-index:7;top:calc(100% + 9px);left:0;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:9px;width:320px;padding:13px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface);box-shadow:0 18px 42px #172a442e}.dashboard-calendar-popover label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.dashboard-calendar-popover input{min-height:36px;padding:7px 8px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.dashboard-calendar-popover .primary-button{grid-column:1 / -1}.dashboard-period-meta{justify-content:flex-end;color:var(--crm-muted);font-size:11px}.dashboard-targets-button{display:grid;width:36px;height:36px;padding:7px;place-items:center;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.dashboard-targets-button:hover{border-color:var(--crm-border);background:var(--crm-accent-soft)}.dashboard-targets-button svg{width:20px;height:20px}.dashboard-ratings-section{display:grid;gap:13px}.dashboard-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 2px 0}.dashboard-section-heading h2{margin:0;color:var(--crm-text);font-size:22px}.dashboard-section-heading>span{color:var(--crm-muted);font-size:10px;font-weight:600}.dashboard-ratings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-rating-card{min-width:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 4px 13px #1f36570b}.dashboard-rating-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:15px 17px;border-bottom:1px solid var(--crm-border)}.dashboard-rating-card h3{margin:0;color:var(--crm-text);font-size:17px}.dashboard-rating-card header span{overflow:hidden;color:var(--crm-muted);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-rating-scroll{overflow:visible}.dashboard-rating-card table{width:100%;table-layout:fixed;border-collapse:collapse}.dashboard-rating-card th,.dashboard-rating-card td{padding:10px 7px;overflow-wrap:anywhere;border-bottom:1px solid var(--crm-border);color:var(--crm-muted);font-size:10px;line-height:1.3;text-align:left;white-space:normal}.dashboard-rating-card th{color:var(--crm-muted);background:var(--crm-surface);font-size:10px;letter-spacing:.01em}.dashboard-rating-card th:first-child,.dashboard-rating-card td:first-child{width:7%;text-align:center}.dashboard-rating-card th:nth-child(2),.dashboard-rating-card td:nth-child(2){width:36%}.dashboard-rating-card th:nth-child(3),.dashboard-rating-card td:nth-child(3),.dashboard-rating-card th:nth-child(4),.dashboard-rating-card td:nth-child(4){width:28.5%}.dashboard-rating-card th:nth-child(n+3),.dashboard-rating-card td:nth-child(n+3){text-align:right}.dashboard-rating-card tbody tr:last-child td{border-bottom:0}.dashboard-manager-name{color:var(--crm-muted);font-weight:600}.dashboard-rating-empty{margin:0;padding:30px 15px;color:var(--crm-muted);font-size:11px;text-align:center}.dashboard-targets-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:22px;overflow:auto;background:#0000005c}.dashboard-targets-dialog{display:grid;gap:17px;width:min(760px,100%);padding:22px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-accent-soft);box-shadow:0 24px 70px #14263f40}.dashboard-targets-dialog>header,.dashboard-targets-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-targets-dialog h3{margin:4px 0 0;color:var(--crm-text);font-size:21px}.dashboard-targets-dialog>header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:25px;cursor:pointer}.dashboard-target-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.dashboard-target-fields label{display:grid;gap:6px;color:var(--crm-muted);font-size:11px;font-weight:600}.dashboard-target-fields input{min-height:39px;padding:8px 9px;border:1px solid var(--crm-border);border-radius:9px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit}.dashboard-target-fields input:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.dashboard-targets-dialog>footer{justify-content:flex-start}.dashboard-rating-settings{display:grid;gap:16px;max-width:1120px}.dashboard-rating-settings>form{display:grid;gap:16px;padding:20px;border:1px solid var(--crm-border);border-radius:17px;background:var(--crm-surface);box-shadow:0 5px 17px #1f36570d}.dashboard-rating-settings-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.72fr) auto;align-items:end;gap:12px}.dashboard-rating-settings-grid label{display:grid;gap:6px;color:var(--crm-muted);font-size:11px;font-weight:600}.dashboard-rating-settings-grid select{min-height:40px;padding:8px 9px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.dashboard-rating-visibility{min-height:40px;padding:8px 12px;border:1px solid var(--crm-danger-border);border-radius:9px;color:var(--crm-danger);background:var(--crm-danger-soft);cursor:pointer}.dashboard-rating-visibility.hidden{border-color:var(--crm-success-border);color:var(--crm-success);background:var(--crm-success-soft)}.dashboard-rating-manager-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:14px;border:1px solid var(--crm-border);border-radius:12px}.dashboard-rating-manager-list legend{padding:0 5px;color:var(--crm-muted);font-size:12px;font-weight:600}.dashboard-rating-manager-list label{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-accent-soft);font-size:11px;font-weight:600;cursor:pointer}.dashboard-rating-manager-list input{width:15px;height:15px;margin:0;accent-color:var(--crm-accent)}.dashboard-rating-manager-list p,.dashboard-rating-hidden-note{width:100%;margin:0;color:var(--crm-muted);font-size:12px}.dashboard-rating-hidden-note{padding:14px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface)}.dashboard-palette-settings>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:24px}.dashboard-palette-settings h3{margin:2px 0 5px;color:var(--crm-text);font-size:20px}.dashboard-palette-settings header p:not(.eyebrow){max-width:680px;margin:0;color:var(--crm-muted);font-size:12px;line-height:1.5}.dashboard-palette-preview{flex:0 0 210px;height:18px;border:1px solid color-mix(in srgb,var(--crm-border) 10%,transparent);border-radius:999px;box-shadow:inset 0 1px 2px #1f36571f}.dashboard-gauge-palette-list{display:grid;gap:12px}.dashboard-gauge-palette-card{display:grid;gap:12px;padding:14px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface)}.dashboard-gauge-palette-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.dashboard-gauge-palette-card>header strong{color:var(--crm-text);font-size:13px}.dashboard-palette-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.dashboard-palette-grid>label{display:grid;gap:6px;color:var(--crm-muted);font-size:11px;font-weight:600}.dashboard-color-control{display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface)}.dashboard-color-control input[type=color]{width:42px;height:40px;padding:4px;border:0;border-right:1px solid var(--crm-border);background:var(--crm-surface);cursor:pointer}.dashboard-color-control input:not([type=color]){min-width:0;height:40px;padding:8px 9px;border:0;outline:0;color:var(--crm-text);background:transparent;font:inherit;font-size:12px;text-transform:uppercase}@container (max-width: 1120px){.dashboard-instrument-panel{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:42px}.dashboard-gauge-pair-left{order:1}.dashboard-gauge-pair-right{order:2}.dashboard-metric-summary{grid-column:1 / -1;order:3;width:min(430px,100%);justify-self:center}.dashboard-metric-summary-leads{padding-block:12px 9px}.dashboard-metric-summary-bottom>div{padding-block:9px 11px}}@container (max-width: 700px){.dashboard-instrument-panel{grid-template-columns:1fr;border-radius:34px}.dashboard-gauge-pair-left{order:1}.dashboard-metric-summary{grid-column:auto;order:2;width:min(390px,100%)}.dashboard-gauge-pair-right{order:3}.dashboard-gauge{width:min(250px,100%)}}@container (max-width: 470px){.dashboard-gauge-pair{grid-template-columns:1fr}.dashboard-gauge-pair .dashboard-gauge-card+.dashboard-gauge-card:before{display:none}.dashboard-gauge-pair .dashboard-gauge-card+.dashboard-gauge-card{border-top:1px solid var(--crm-border)}.dashboard-gauge{width:min(268px,100%)}}@media(max-width:760px){.dashboard-target-fields,.dashboard-rating-settings-grid,.dashboard-palette-grid,.dashboard-ratings-grid{grid-template-columns:1fr}.dashboard-period-toolbar,.dashboard-section-heading,.dashboard-palette-settings>header,.dashboard-gauge-palette-card>header{align-items:flex-start;flex-direction:column}.dashboard-period-meta{width:100%;justify-content:flex-start}.dashboard-palette-preview{width:100%;flex-basis:18px}.dashboard-calendar-popover{right:0;left:auto;width:min(320px,calc(var(--crm-viewport-width,100vw) - 40px))}}.sales-settings{display:grid;gap:18px;max-width:1280px}.settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-heading h2{margin-bottom:8px}.settings-heading p:not(.eyebrow),.settings-warning{max-width:760px;margin-bottom:0;color:var(--crm-muted);line-height:1.55}.settings-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-subnav{display:flex;flex-wrap:wrap;gap:7px;padding-bottom:10px;border-bottom:1px solid var(--crm-border)}.settings-subnav button{min-height:34px;padding:7px 11px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.settings-subnav button.active{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft)}.quick-reply-settings{display:grid;gap:16px;max-width:1120px}.quick-reply-actions-heading{justify-content:flex-end;overflow-x:auto}.quick-reply-transfer-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.quick-reply-transfer-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.quick-reply-transfer-actions svg{width:18px;height:18px;flex:0 0 auto}.quick-reply-settings-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,.42fr) minmax(170px,.36fr);gap:10px}.quick-reply-settings-toolbar select{min-height:40px;padding:8px 10px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);font:inherit}.quick-reply-settings-list{display:grid;gap:9px}.quick-reply-settings-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface);box-shadow:0 3px 11px #1f36570a}.quick-reply-settings-card.has-unavailable-attachments{border-color:var(--crm-danger-border);box-shadow:0 3px 13px #b0353114}.quick-reply-settings-card.archived{opacity:.62;background:var(--crm-surface)}.quick-reply-settings-card>div:first-child{display:grid;min-width:0;gap:5px}.quick-reply-settings-card span{color:var(--crm-muted);font-size:10px;font-weight:600;text-transform:uppercase}.quick-reply-settings-card strong{color:var(--crm-text);font-size:14px}.quick-reply-settings-title{display:flex;align-items:center;gap:8px}.quick-reply-attachment-warning{display:inline-flex;align-items:center;gap:3px;color:var(--crm-danger)!important;font-size:10px!important;font-weight:600;text-transform:none!important}.quick-reply-attachment-warning svg{width:18px;height:18px}.quick-reply-attachment-warning b{min-width:16px;padding:1px 4px;border-radius:999px;color:var(--crm-text);background:var(--crm-danger);font-size:10px;text-align:center}.quick-reply-settings-card p{margin:0;color:var(--crm-muted);font-size:12px;line-height:1.45;white-space:pre-wrap}.quick-reply-settings-card small{color:var(--crm-muted);font-size:10px}.quick-reply-settings-attachments{display:flex;flex-wrap:wrap;gap:5px}.quick-reply-settings-attachments small{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-surface)}.quick-reply-settings-attachments small.unavailable{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-danger-soft)}.quick-reply-settings-attachments small.unavailable svg{width:14px;height:14px;flex:0 0 auto}.quick-reply-settings-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.quick-reply-settings-actions .icon-button svg{width:17px;height:17px}.quick-reply-archive-button{color:var(--crm-danger)}.quick-reply-settings-editor{display:grid;gap:12px}.quick-reply-settings-editor>label{display:grid;gap:6px;color:var(--crm-muted);font-size:11px;font-weight:600}.quick-reply-settings-editor input,.quick-reply-settings-editor textarea,.quick-reply-settings-editor select{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.quick-reply-settings-editor textarea{resize:vertical;line-height:1.45}.quick-reply-attachment-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-accent-soft)}.quick-reply-attachment-editor>div:first-child{display:grid;gap:3px}.quick-reply-attachment-editor strong{color:var(--crm-muted);font-size:11px}.quick-reply-attachment-editor small{color:var(--crm-muted);font-size:10px}.quick-reply-add-attachment{display:inline-flex;align-items:center;gap:6px}.quick-reply-add-attachment svg{width:18px;height:18px}.quick-reply-attachment-repair-hint{display:flex;grid-column:1 / -1;align-items:flex-start;gap:7px;margin:0;padding:8px 9px;border:1px solid var(--crm-danger-border);border-radius:8px;color:var(--crm-danger)!important;background:var(--crm-danger-soft);font-size:10px!important;line-height:1.4!important}.quick-reply-attachment-repair-hint svg{width:17px;height:17px;flex:0 0 auto}.quick-reply-editor-attachments{display:grid!important;grid-column:1 / -1;gap:6px!important}.quick-reply-editor-attachments>div{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:8px;padding:6px 8px;border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px}.quick-reply-editor-attachments>div.unavailable{color:var(--crm-danger);background:var(--crm-danger-soft);box-shadow:inset 0 0 0 1px #edb8b5}.quick-reply-editor-attachments span{display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-reply-editor-attachments span svg{width:15px;height:15px;flex:0 0 auto}.quick-reply-editor-attachments button{border:0;color:var(--crm-muted);background:transparent;font:inherit;font-size:16px;cursor:pointer}.quick-reply-editor-attachments>div.unavailable button{color:var(--crm-danger);font-size:10px;font-weight:600}.sales-settings-grid{display:grid;grid-template-columns:minmax(290px,.74fr) minmax(0,1.5fr);gap:16px;align-items:start}.department-create-card,.department-list-panel,.settings-access-card{border:1px solid var(--crm-border);border-radius:17px;background:var(--crm-surface);box-shadow:0 5px 17px #1f36570d}.department-create-card{display:grid;gap:14px;padding:22px}.department-create-card h3{margin:-2px 0 0;color:var(--crm-text);font-size:20px}.department-create-card>p:not(.eyebrow){margin:0;color:var(--crm-muted);font-size:13px;line-height:1.5}.department-create-card label,.department-edit-form label{display:grid;gap:6px;color:var(--crm-muted);font-size:12px;font-weight:600}.department-create-card label span em{color:var(--crm-muted);font-style:normal;font-weight:500}.department-create-card input,.department-create-card textarea,.department-edit-form input,.department-edit-form textarea{width:100%;min-width:0;border:1px solid var(--crm-border);border-radius:9px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:13px}.department-create-card input,.department-edit-form input{min-height:37px;padding:8px 9px}.department-create-card textarea,.department-edit-form textarea{padding:9px;resize:vertical;line-height:1.4}.department-create-card input:focus,.department-create-card textarea:focus,.department-edit-form input:focus,.department-edit-form textarea:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.department-create-card .primary-button{justify-self:start;margin-top:2px}.department-list-panel{min-height:360px;padding:22px}.department-list-panel.compact-department-list{min-height:0;padding:16px}.department-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.department-list-toolbar h2{margin:0;color:var(--crm-text);font-size:19px}.department-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:17px;border-bottom:1px solid var(--crm-border)}.department-list-heading h3{margin:0;color:var(--crm-text);font-size:18px}.department-list-heading .eyebrow{margin-bottom:5px;font-size:10px}.settings-note{padding:5px 8px;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px;font-weight:600;white-space:nowrap}.settings-empty-state{display:grid;justify-items:center;align-content:center;gap:8px;min-height:250px;padding:25px;color:var(--crm-muted);text-align:center}.settings-empty-state strong{color:var(--crm-muted);font-size:14px}.settings-empty-state p{max-width:360px;margin:0;font-size:12px;line-height:1.5}.department-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding-top:14px}.department-card{position:relative;min-width:0;padding:13px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-accent-soft)}.department-card.inactive{opacity:.72;background:var(--crm-surface)}.department-card-topline,.department-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.department-card h3{margin:10px 0 5px;color:var(--crm-text);font-size:15px}.department-card>p{margin:0 0 9px;color:var(--crm-muted);font-size:11px;line-height:1.4}.department-code,.department-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:600;letter-spacing:.04em}.department-code{color:var(--crm-muted);background:var(--crm-surface-secondary)}.department-status{color:var(--crm-warning);background:var(--crm-warning-soft)}.department-status.active{color:var(--crm-success);background:var(--crm-success-soft)}.department-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--crm-border);border-left:1px solid var(--crm-border)}.department-facts div{display:grid;gap:4px;min-width:0;padding:9px;border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border)}.department-facts dt{color:var(--crm-muted);font-size:10px}.department-facts dd{overflow:hidden;margin:0;color:var(--crm-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.department-card-actions{position:absolute;right:11px;bottom:11px;justify-content:flex-end;margin-top:0}.department-card-actions .outline-button{padding:7px 9px;font-size:11px}.department-card-actions .text-danger-button{padding:7px 5px}.department-edit-form{display:grid;gap:11px}.department-edit-form .department-card-topline{margin-bottom:1px}.department-edit-form .inline-actions .primary-button,.department-edit-form .inline-actions .outline-button{padding:8px 10px;font-size:11px}.department-edit-form .department-card-actions{position:static}.department-channel-status{display:flex;flex-wrap:wrap;gap:6px;padding-right:37px}.department-channel-status span{padding:5px 7px;border-radius:7px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600}.department-channel-status span.connected{color:var(--crm-success);background:var(--crm-success-soft)}.department-edit-icon,.manager-member-icon-button{display:inline-grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.department-edit-icon svg,.manager-member-icon-button svg{width:17px;height:17px}.department-edit-icon:hover{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft)}.settings-department-create{width:min(620px,100%)}.settings-warning{padding:12px 14px;border-left:3px solid var(--crm-warning-border);border-radius:0 10px 10px 0;background:var(--crm-warning-soft);font-size:12px}.settings-access-card{max-width:720px;padding:25px}.settings-access-card h2{margin-bottom:10px}.settings-access-card p:not(.eyebrow){margin-bottom:0;color:var(--crm-muted);line-height:1.55}.settings-access-card code{color:var(--crm-muted)}.manager-routing-workspace{display:grid;gap:14px;width:100%;min-width:0}.manager-routing-header{display:flex;align-items:end;justify-content:flex-end;gap:18px}.manager-routing-header h2{margin:0;color:var(--crm-text);font-size:24px;white-space:nowrap}.manager-routing-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:7px}.manager-routing-tools>label{display:grid;gap:4px;color:var(--crm-muted);font-size:10px;font-weight:600}.manager-routing-tools input,.manager-routing-tools select,.manager-routing-member-add select,.manager-routing-dialog input,.manager-routing-dialog select,.manager-routing-save-panel input{min-height:36px;padding:7px 9px;border:1px solid var(--crm-border);border-radius:9px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:11px}.manager-routing-tools input:focus,.manager-routing-tools select:focus,.manager-routing-dialog input:focus,.manager-routing-dialog select:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.manager-routing-search input{width:min(230px,28vw)}.manager-routing-period{position:relative;display:flex;gap:3px;padding:3px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface)}.manager-routing-period button{min-height:28px;padding:5px 7px;border:0;border-radius:7px;color:var(--crm-muted);background:transparent;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.manager-routing-period button.active{color:var(--crm-muted);background:var(--crm-surface);box-shadow:0 1px 5px #2036531f}.manager-routing-period button.icon{display:grid;width:30px;padding:0;place-items:center}.manager-routing-period button svg{width:17px;height:17px}.manager-routing-calendar-input{position:absolute;right:3px;bottom:3px;width:30px;height:28px;opacity:0;pointer-events:none}.manager-routing-add-button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-text);background:var(--crm-accent);box-shadow:0 4px 10px #234a782e;cursor:pointer}.manager-routing-add-button:hover{border-color:var(--crm-border);background:var(--crm-accent)}.manager-routing-add-button svg{width:20px;height:20px}.manager-routing-add-button:disabled{opacity:.45;cursor:not-allowed}.manager-routing-layout{display:grid;grid-template-columns:minmax(430px,1.08fr) minmax(470px,1fr);min-height:570px;border:1px solid var(--crm-border);border-radius:15px;overflow:hidden;background:var(--crm-surface);box-shadow:0 6px 18px #1f36570f}.manager-routing-list-panel,.manager-routing-detail-panel{min-width:0;background:var(--crm-surface)}.manager-routing-list-panel{border-right:1px solid var(--crm-border)}.manager-routing-list-panel{display:flex;min-height:0;flex-direction:column}.manager-routing-detail-panel{display:grid;align-content:start;gap:14px;padding:17px;background:var(--crm-surface)}.manager-routing-table-wrap{width:100%;overflow:auto}.manager-routing-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--crm-muted);font-size:11px}.manager-routing-table th{position:sticky;top:0;z-index:1;padding:10px 11px;border-bottom:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-surface);font-size:10px;font-weight:600;text-align:left;text-transform:uppercase;white-space:nowrap}.manager-routing-table td{padding:10px 11px;border-bottom:1px solid var(--crm-border);vertical-align:middle}.manager-routing-table tbody tr{cursor:pointer;transition:background .15s ease}.manager-routing-table tbody tr:hover{background:var(--crm-accent-soft)}.manager-routing-table tbody tr.selected{background:var(--crm-accent-soft);box-shadow:inset 3px 0 #5f8fc6}.manager-routing-table tbody tr.archived{color:var(--crm-muted);background:var(--crm-surface)}.manager-routing-table tbody tr.archived:hover{background:var(--crm-surface-secondary)}.manager-routing-table tbody tr.archived.selected{background:var(--crm-surface-secondary);box-shadow:inset 3px 0 #9aa8b8}.manager-routing-table tbody tr.archived td strong{color:var(--crm-muted)}.manager-routing-table td:first-child{color:var(--crm-muted);font-size:10px}.manager-routing-table td strong{display:block;color:var(--crm-text);font-size:12px}.manager-routing-table td small{display:block;margin-top:3px;color:var(--crm-muted);font-size:10px}.manager-routing-table td small.manager-routing-archive-label{color:var(--crm-muted);font-weight:600}.manager-routing-archived-value{color:var(--crm-muted);font-size:14px;font-weight:600}.manager-routing-table select{position:relative;z-index:2;min-width:76px;min-height:30px;padding:5px 7px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.manager-routing-percentage-input{position:relative;z-index:2;display:inline-flex;align-items:center;gap:4px;color:var(--crm-muted);font-size:11px;font-weight:600}.manager-routing-percentage-input input{width:62px;min-height:30px;padding:5px 6px;border:1px solid var(--crm-border);border-radius:8px;color:inherit;background:var(--crm-surface);font:inherit;font-weight:inherit}.manager-routing-percentage-input input:disabled{color:var(--crm-muted);background:var(--crm-surface);cursor:not-allowed}.manager-routing-table th:last-child,.manager-routing-table td:last-child{width:42px;padding-inline:5px}.manager-group-ios-switch{position:relative;z-index:2;display:inline-flex;width:38px;height:22px;cursor:pointer}.manager-group-ios-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.manager-group-ios-switch span{position:absolute;inset:0;border-radius:999px;background:var(--crm-surface-secondary);box-shadow:inset 0 0 0 1px #36485e14;transition:background .18s ease}.manager-group-ios-switch span:after{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--crm-surface);box-shadow:0 1px 4px #1d2d4147;content:"";transition:transform .18s ease}.manager-group-ios-switch input:checked+span{background:var(--crm-success)}.manager-group-ios-switch input:checked+span:after{transform:translate(16px)}.manager-group-ios-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--crm-border) 20%,transparent);outline-offset:2px}.manager-group-ios-switch input:disabled+span{opacity:.5;cursor:not-allowed}.manager-group-delete-button{display:inline-grid;width:31px;height:31px;place-items:center;padding:0;border:1px solid var(--crm-danger-border);border-radius:8px;color:var(--crm-danger);background:var(--crm-danger-soft);cursor:pointer}.manager-group-delete-button:hover{border-color:var(--crm-danger-border);background:var(--crm-danger-soft)}.manager-group-delete-button:disabled{opacity:.45;cursor:not-allowed}.manager-group-delete-button svg{width:17px;height:17px}.manager-routing-department-totals{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding:12px;border-top:1px solid var(--crm-border);background:var(--crm-surface)}.manager-routing-department-totals span,.manager-routing-member-total span{padding:6px 9px;border-radius:8px;font-size:10px;font-weight:600}.manager-routing-department-totals .valid,.manager-routing-member-total .valid{color:var(--crm-success);background:var(--crm-success-soft)}.manager-routing-department-totals .invalid,.manager-routing-member-total .invalid{color:var(--crm-danger);background:var(--crm-danger-soft)}.manager-routing-table.member tbody tr{cursor:default}.manager-routing-table.member tbody tr:hover{background:transparent}.manager-routing-table.member td:last-child{width:42px;padding-inline:5px}.manager-routing-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--crm-border)}.manager-routing-detail-heading>div{display:grid;min-width:0;gap:4px}.manager-routing-detail-heading span{color:var(--crm-muted);font-size:10px;font-weight:600;text-transform:uppercase}.manager-routing-detail-heading code{overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis}.manager-routing-detail-heading h3{margin:3px 0 0;color:var(--crm-text);font-size:19px}.manager-routing-detail-heading small{color:var(--crm-muted);font-size:10px}.manager-routing-detail-heading button:disabled{opacity:.42;cursor:not-allowed}.manager-group-delete-card-button{display:inline-flex;align-items:center;justify-self:start;gap:7px;padding:8px 11px;border:1px solid var(--crm-danger-border);border-radius:9px;color:var(--crm-danger);background:var(--crm-danger-soft);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.manager-group-delete-card-button:hover{border-color:var(--crm-danger-border);background:var(--crm-danger-soft)}.manager-group-delete-card-button:disabled{opacity:.45;cursor:not-allowed}.manager-group-delete-card-button svg{width:17px;height:17px}.manager-routing-archive-note{margin:0;padding:10px 12px;border:1px solid var(--crm-pink-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-pink-soft);font-size:10px;line-height:1.45}.manager-routing-member-add{display:flex;justify-content:flex-end;gap:7px}.manager-routing-member-add select{width:min(290px,100%)}.manager-routing-member-total{display:flex;justify-content:flex-end}.inbox-routing-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;margin:0 10px 8px}.inbox-routing-filters>label{display:grid;gap:3px;min-width:0;color:var(--crm-muted);font-size:10px;font-weight:600}.inbox-routing-filters select,.inbox-routing-multiselect summary{box-sizing:border-box;width:100%;height:34px;min-height:34px;padding:6px 8px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600}.inbox-routing-multiselect{position:relative;min-width:0}.inbox-routing-multiselect summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.inbox-routing-multiselect summary::-webkit-details-marker{display:none}.inbox-routing-multiselect summary span{min-width:18px;padding:1px 5px;border-radius:999px;color:var(--crm-text);background:var(--crm-accent);text-align:center}.inbox-routing-multiselect>div{position:absolute;z-index:20;top:calc(100% + 4px);left:0;display:grid;width:min(260px,80vw);max-height:230px;gap:5px;padding:9px;overflow:auto;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);box-shadow:0 12px 28px #253a552e}.inbox-routing-multiselect label{display:flex;align-items:center;gap:7px;color:var(--crm-muted);font-size:10px}.inbox-manager-preview-toolbar{display:flex;align-items:center;gap:9px;color:var(--crm-muted);font-size:11px;font-weight:600}.inbox-manager-preview-toolbar select{min-width:250px;min-height:34px;padding:6px 30px 6px 10px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600}.inbox-manager-preview-toolbar select:not([value=""]){border-color:var(--crm-border);background:var(--crm-accent-soft);box-shadow:0 0 0 2px #315d9114}.manager-routing-save-panel{display:grid;gap:11px;margin-top:auto;padding:14px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.manager-routing-save-panel>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manager-routing-save-panel label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.manager-routing-validation{margin:0;color:var(--crm-danger);font-size:10px;font-weight:600;line-height:1.35}.manager-routing-totals{display:flex;flex-wrap:wrap;gap:7px}.manager-routing-totals span{padding:5px 8px;border-radius:8px;font-size:10px;font-weight:600}.manager-routing-totals span.valid{color:var(--crm-success);background:var(--crm-success-soft)}.manager-routing-totals span.invalid{color:var(--crm-danger);background:var(--crm-danger-soft)}.manager-routing-save-panel .primary-button{justify-self:end}.manager-routing-dialog{display:grid;gap:11px;width:min(470px,100%);padding:22px;border:1px solid var(--crm-border);border-radius:16px;color:var(--crm-muted);background:var(--crm-surface);box-shadow:0 24px 70px #14263f47}.manager-routing-dialog h3{margin:-3px 0 4px;color:var(--crm-text);font-size:20px}.manager-routing-dialog label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.manager-routing-dialog .manager-routing-checkbox{display:flex;align-items:center;gap:8px}.manager-routing-dialog .manager-routing-checkbox input{width:16px;min-height:16px}@media(max-width:1180px){.manager-routing-header{align-items:flex-start;flex-direction:column}.manager-routing-tools{justify-content:flex-start}.manager-routing-layout{grid-template-columns:minmax(360px,.9fr) minmax(430px,1fr)}.manager-routing-search input{width:220px}}@media(max-width:900px){.manager-routing-layout{grid-template-columns:1fr}.manager-routing-list-panel{border-right:0;border-bottom:1px solid var(--crm-border)}.manager-routing-tools{display:grid;grid-template-columns:1fr 1fr;width:100%}.manager-routing-search input{width:100%}.manager-routing-period,.manager-routing-add-button{align-self:end}}.channel-connections-settings{display:grid;gap:16px;padding:22px;border:1px solid var(--crm-border);border-radius:17px;background:var(--crm-accent-soft);box-shadow:0 5px 17px #1f36570d}.channel-connections-settings .manager-groups-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--crm-muted);font-size:13px;line-height:1.55}.channel-connections-grid{display:grid;grid-template-columns:minmax(290px,.74fr) minmax(0,1.5fr);gap:16px;align-items:start}.integration-settings{display:grid;gap:16px;padding:22px;border:1px solid var(--crm-border);border-radius:17px;background:var(--crm-accent-soft);box-shadow:0 5px 17px #1f36570d}.integration-settings .manager-groups-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--crm-muted);font-size:13px;line-height:1.55}.integration-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.integration-config-card{display:grid;gap:11px;padding:18px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface)}.integration-config-card h3{margin:0;color:var(--crm-text);font-size:18px}.integration-config-card>p{margin:0;color:var(--crm-muted);font-size:12px;line-height:1.5}.integration-config-card label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.integration-config-card input{width:100%;min-width:0;min-height:34px;padding:7px 8px;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.integration-config-card input:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.integration-config-card input:disabled{color:var(--crm-muted);background:var(--crm-surface);cursor:not-allowed}.integration-fields{display:grid;gap:8px}.integration-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-checkbox{display:flex!important;align-items:center;gap:7px;color:var(--crm-muted)!important;font-size:11px!important}.integration-checkbox input{width:15px;min-height:15px;padding:0;accent-color:var(--crm-accent)}.integration-provider{padding:4px 7px;border-radius:7px;font-size:10px;font-weight:600;letter-spacing:.05em}.integration-provider.cdek{color:var(--crm-muted);background:var(--crm-accent-soft)}.integration-provider.moysklad{color:var(--crm-success);background:var(--crm-success-soft)}.integration-provider.tbank{color:var(--crm-text);background:var(--crm-warning)}.integration-facts{display:flex;flex-wrap:wrap;gap:6px}.integration-facts span{padding:5px 7px;border-radius:7px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px;font-weight:600}.channel-create-card,.channel-list-panel{border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface)}.channel-create-card{display:grid;gap:12px;padding:20px}.channel-create-card h3{margin:-3px 0 3px;color:var(--crm-text);font-size:19px}.channel-create-card label{display:grid;gap:6px;color:var(--crm-muted);font-size:12px;font-weight:600}.channel-create-card input,.channel-create-card select{width:100%;min-width:0;min-height:37px;padding:8px 9px;border:1px solid var(--crm-border);border-radius:9px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:13px}.channel-create-card input:focus,.channel-create-card select:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.channel-create-card .primary-button{justify-self:start;margin-top:3px}.channel-create-card .channel-checkbox{display:flex;align-items:center;gap:8px;min-height:37px;font-weight:600}.channel-create-card .channel-checkbox input{width:16px;min-height:16px;padding:0;accent-color:var(--crm-accent)}.channel-list-panel{min-height:360px;padding:20px}.channel-connection-cards{display:grid;gap:10px;padding-top:14px}.channel-connection-card{padding:16px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-accent-soft)}.channel-connection-card.inactive{opacity:.72}.channel-connection-card h3{margin:11px 0 4px;color:var(--crm-text);font-size:16px}.channel-connection-card>p{margin:0;color:var(--crm-muted);font-size:12px;line-height:1.45}.channel-connection-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:13px 0 0;border-top:1px solid var(--crm-border);border-left:1px solid var(--crm-border)}.channel-connection-facts div{display:grid;gap:4px;min-width:0;padding:8px;border-right:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border)}.channel-connection-facts dt{color:var(--crm-muted);font-size:10px}.channel-connection-facts dd{overflow:hidden;margin:0;color:var(--crm-muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.channel-webhook-path{overflow:hidden;margin-top:11px!important;color:var(--crm-muted)!important;text-overflow:ellipsis;white-space:nowrap}.channel-webhook-path code{color:var(--crm-muted);font-size:10px}.channel-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:7px;margin-top:12px}.channel-card-actions .outline-button{flex:0 1 auto;min-height:34px;padding:7px 9px;font-size:11px;line-height:1.2;white-space:normal}.channel-credentials-editor{display:grid;gap:9px;margin-top:13px;padding:12px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-accent-soft)}.channel-credentials-editor>p{margin:0!important;color:var(--crm-muted)!important;font-size:11px!important}.channel-credentials-editor label{display:grid;gap:5px;color:var(--crm-muted);font-size:11px;font-weight:600}.channel-credentials-editor input{width:100%;min-width:0;min-height:34px;padding:7px 8px;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.channel-credentials-editor input:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.channel-credentials-editor .inline-actions{margin-top:1px}.channel-credentials-editor .primary-button,.channel-credentials-editor .outline-button{padding:7px 9px;font-size:11px}.manager-groups-settings{display:grid;gap:16px;padding:22px;border:1px solid var(--crm-border);border-radius:17px;background:var(--crm-accent-soft);box-shadow:0 5px 17px #1f36570d}.manager-groups-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.manager-groups-heading h2{margin-bottom:8px;color:var(--crm-text)}.manager-groups-heading p:not(.eyebrow){max-width:760px;margin-bottom:0;color:var(--crm-muted);font-size:13px;line-height:1.55}.manager-groups-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:8px}.manager-groups-toolbar label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.manager-groups-toolbar input,.manager-groups-toolbar select,.manager-group-create-card input,.manager-group-create-card select,.manager-group-controls select,.manager-group-name-field input{min-height:36px;border:1px solid var(--crm-border);border-radius:9px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.manager-groups-toolbar input,.manager-groups-toolbar select{padding:7px 8px}.manager-groups-toolbar input:focus,.manager-group-create-card input:focus,.manager-group-create-card select:focus,.manager-group-controls select:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.manager-groups-grid{display:grid;grid-template-columns:minmax(260px,.63fr) minmax(0,1.65fr);gap:16px;align-items:start}.manager-groups-grid.single{grid-template-columns:1fr}.manager-group-create-card,.manager-groups-list-panel{border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface)}.manager-group-create-card{display:grid;gap:12px;padding:19px}.manager-group-create-card h3{margin:-2px 0 3px;color:var(--crm-text);font-size:18px}.manager-group-create-card label,.manager-group-controls label{display:grid;gap:5px;color:var(--crm-muted);font-size:11px;font-weight:600}.manager-group-create-card input,.manager-group-create-card select{width:100%;padding:8px 9px}.manager-group-create-card .primary-button{justify-self:start;margin-top:3px}.manager-groups-list-panel{min-height:320px;padding:19px}.manager-group-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--crm-border)}.manager-group-list-heading h3{margin:0;color:var(--crm-text);font-size:18px}.manager-group-list-heading .eyebrow{margin-bottom:4px;font-size:10px}.manager-group-cards{display:grid;gap:10px;padding-top:13px}.manager-group-card{display:grid;gap:10px;padding:14px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-accent-soft)}.manager-group-card.inactive{opacity:.7;background:var(--crm-surface)}.manager-group-topline,.manager-group-topline>div,.manager-group-actions,.shift-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.manager-group-topline{justify-content:space-between}.manager-group-topline .text-danger-button{margin-left:auto}.manager-group-work-status{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 7px;border-radius:7px;font-size:10px;font-weight:600}.manager-group-work-status svg{width:16px;height:16px}.manager-group-work-status.active{color:var(--crm-success);background:var(--crm-success-soft)}.manager-group-work-status.inactive{color:var(--crm-danger);background:var(--crm-danger-soft)}.manager-group-card h4{margin:0;color:var(--crm-text);font-size:15px}.manager-group-name-field{display:grid;gap:5px;color:var(--crm-muted);font-size:11px;font-weight:600}.manager-group-name-field input{width:100%;padding:7px 8px;font-size:14px;font-weight:600}.manager-group-code{margin:-5px 0 0;color:var(--crm-muted);font-size:10px;font-weight:600;letter-spacing:.04em}.manager-group-controls{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(160px,1fr);gap:9px}.manager-group-controls select{width:100%;padding:7px 8px}.manager-group-actions{padding-top:1px}.manager-group-actions .outline-button,.manager-group-actions .primary-button{padding:8px 9px;font-size:11px}.manager-group-members{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--crm-border)}.manager-group-members>span{color:var(--crm-muted);font-size:11px;font-weight:600}.manager-group-members ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.manager-group-members li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 9px;border-radius:8px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:11px}.manager-group-members li small{color:var(--crm-muted)}.manager-group-members p{margin:0;color:var(--crm-muted);font-size:11px}.manager-member-icon-button.add{color:var(--crm-success);border-color:var(--crm-success-border);background:var(--crm-success-soft)}.manager-member-icon-button.remove{color:var(--crm-danger);border-color:var(--crm-danger-border);background:var(--crm-danger-soft)}.manager-member-icon-button:disabled{opacity:.45;cursor:not-allowed}.manager-member-remove-dialog{display:grid;gap:12px;width:min(470px,100%);padding:22px;border:1px solid var(--crm-border);border-radius:16px;color:var(--crm-muted);background:var(--crm-surface);box-shadow:0 24px 70px #14263f47}.manager-member-remove-dialog strong{font-size:17px}.manager-member-remove-dialog p{margin:0;color:var(--crm-muted);font-size:13px;line-height:1.5}.manager-member-remove-dialog>div{display:flex;justify-content:flex-end;gap:8px}.settings-department-picker{padding:15px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface)}.settings-department-picker label{display:grid;max-width:440px;gap:6px;color:var(--crm-muted);font-size:11px;font-weight:600}.settings-department-picker select{min-height:38px;padding:7px 9px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.shift-summary{min-height:34px;padding-top:9px;border-top:1px solid var(--crm-border);color:var(--crm-muted);font-size:11px}.shift-summary strong{color:var(--crm-muted)}.shift-summary .text-danger-button{margin-left:auto}.ping-page{display:flex;height:var(--crm-viewport-height,100dvh);min-height:0;box-sizing:border-box;padding:20px 28px 14px;overflow:hidden;background:var(--crm-surface)}.ping-page .inbox-workspace{width:100%;min-width:0;height:auto}.inbox-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;gap:8px;max-width:none}.inbox-toolbar{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.inbox-channel-filters{display:flex;align-items:center;gap:7px}.inbox-channel-filters button{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--crm-border);border-radius:9px;padding:6px 12px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.inbox-channel-filters button span{display:grid;width:14px;height:14px;place-items:center;border:1px solid var(--crm-border);border-radius:4px;color:transparent;background:var(--crm-surface);font-size:10px}.inbox-channel-filters button.active{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-accent-soft);box-shadow:0 0 0 2px #315d9114}.inbox-channel-filters button.active span{border-color:var(--crm-border);color:var(--crm-on-accent);background:var(--crm-accent)}.inbox-toolbar h2{margin-bottom:7px;font-size:28px}.inbox-toolbar p:not(.eyebrow){margin-bottom:0;color:var(--crm-muted)}.inbox-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.lead-state{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.05em}.inbox-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(340px,1.15fr) minmax(360px,1.7fr) minmax(230px,.78fr);min-height:0;height:100%;overflow:hidden;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface);box-shadow:0 7px 22px #1f365714}.inbox-grid.inbox-grid-ping{grid-template-columns:minmax(0,1fr) minmax(390px,430px)}.inbox-grid-ping .inbox-lead-panel{display:block;padding:14px 20px}.inbox-quick-panel,.inbox-queue-panel,.inbox-dialog-panel,.inbox-lead-panel{min-width:0;min-height:0}.inbox-quick-panel,.inbox-queue-panel,.inbox-lead-panel{padding:14px}.inbox-quick-panel{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;background:var(--crm-surface);border-right:1px solid var(--crm-border)}.inbox-queue-panel{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--crm-border)}.inbox-dialog-panel{display:flex;flex-direction:column;background:var(--crm-surface)}.inbox-lead-panel{overflow:auto;overscroll-behavior:contain;border-left:1px solid var(--crm-border);background:var(--crm-surface)}@media(max-width:720px){.ping-page{padding:14px}.ping-client-navigation{align-items:stretch;flex-direction:column}.ping-client-navigation button{width:100%}}.panel-title-row,.dialog-header,.composer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title-row h3,.dialog-header h3{margin:0;color:var(--crm-text);font-size:16px;letter-spacing:-.015em}.panel-title-row .eyebrow{margin-bottom:4px;font-size:10px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface);color:var(--crm-muted);font-weight:600;cursor:pointer}.icon-button:hover:not(:disabled){border-color:var(--crm-border);color:var(--crm-text)}.icon-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.5}.search-field{display:flex;align-items:center;gap:8px;margin-top:18px;padding:0 10px;min-height:38px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface);color:var(--crm-muted)}.search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--crm-text);background:transparent;font:inherit;font-size:13px}.search-field input::placeholder,textarea::placeholder{color:var(--crm-muted)}.quick-reply-search{flex:0 0 auto;margin-top:12px}.quick-replies{display:grid;flex:1 1 auto;min-width:0;min-height:0;align-content:start;gap:7px;margin:10px -5px 0 0;padding-right:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.quick-reply-folder{display:grid;min-width:0;gap:4px;--quick-folder-accent: #547ca9;--quick-folder-surface: var(--crm-accent-soft)}.quick-reply-folder-toggle{display:grid;grid-template-columns:17px minmax(0,1fr) auto 13px;align-items:center;gap:5px;width:100%;min-width:0;min-height:29px;border:1px solid color-mix(in srgb,var(--quick-folder-accent) 32%,white);border-radius:8px;padding:5px 7px;color:var(--quick-folder-accent);background:var(--quick-folder-surface);font:inherit;text-align:left;cursor:pointer}.quick-reply-folder-toggle:hover{filter:saturate(1.08) brightness(.985)}.quick-reply-folder-toggle svg{width:16px;height:16px}.quick-reply-folder-toggle span{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.quick-reply-folder-toggle b{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;color:var(--crm-text);background:var(--quick-folder-accent);font-size:10px}.quick-reply-folder-toggle i{font-size:11px;font-style:normal;text-align:center}.quick-reply-folder-items{display:grid;min-width:0;gap:4px;padding:0 0 3px 5px;border-left:2px solid color-mix(in srgb,var(--quick-folder-accent) 38%,white)}.quick-reply-folder.tone-1{--quick-folder-accent: #8a5ca0;--quick-folder-surface: var(--crm-purple-soft)}.quick-reply-folder.tone-2{--quick-folder-accent: #33785a;--quick-folder-surface: var(--crm-success-soft)}.quick-reply-folder.tone-3{--quick-folder-accent: #a06b2c;--quick-folder-surface: var(--crm-warning-soft)}.quick-reply-folder.tone-4{--quick-folder-accent: #a34f5a;--quick-folder-surface: var(--crm-danger-soft)}.quick-reply-folder.tone-5{--quick-folder-accent: #397883;--quick-folder-surface: var(--crm-surface-secondary)}.quick-reply-heading-actions{position:relative;display:flex;align-items:center;gap:5px}.quick-visibility-button{color:var(--crm-muted)}.quick-reply-visibility-menu{position:absolute;z-index:35;top:calc(100% + 7px);right:0;display:grid;width:235px;max-height:min(420px,60vh);gap:4px;overflow-y:auto;border:1px solid var(--crm-border);border-radius:11px;padding:9px;color:var(--crm-muted);background:var(--crm-surface);box-shadow:0 14px 34px #1f35502e}.quick-reply-visibility-menu>strong{padding:3px 5px 7px;color:var(--crm-muted);font-size:10px}.quick-reply-visibility-menu>small{padding:7px 5px;color:var(--crm-muted);font-size:10px;line-height:1.4}.quick-reply-visibility-menu>button{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;border:1px solid var(--crm-border);border-radius:8px;padding:7px 8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;text-align:left;cursor:pointer}.quick-reply-visibility-menu>button:hover{border-color:var(--crm-border);background:var(--crm-surface)}.quick-reply-visibility-menu>button span{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.quick-reply-visibility-menu>button svg{width:20px;height:20px}.quick-reply-visibility-menu>button.is-visible svg{color:var(--crm-success)}.quick-reply-visibility-menu>button.is-hidden svg{color:var(--crm-danger)}.quick-reply{display:grid;min-width:0;gap:5px;width:100%;padding:9px;border:1px solid transparent;border-radius:9px;color:var(--crm-muted);background:transparent;text-align:left;cursor:pointer}.quick-reply:hover,.quick-reply.selected{border-color:var(--crm-border);background:var(--crm-accent-soft)}.quick-reply strong{overflow-wrap:anywhere;color:var(--crm-text);font-size:12px}.quick-reply span{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;color:var(--crm-muted);font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-reply em{overflow:hidden;color:var(--crm-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.quick-reply-row{position:relative;min-width:0;overflow-x:hidden}.quick-manage-button svg{width:18px;height:18px}.quick-edit{position:absolute;top:9px;right:7px;width:24px;height:24px;border:0;border-radius:7px;color:var(--crm-muted);background:transparent;cursor:pointer}.quick-edit:hover{color:var(--crm-text);background:var(--crm-surface-secondary)}.quick-empty{display:grid;gap:5px;min-height:92px;align-content:center;padding:13px 4px;color:var(--crm-muted);text-align:center}.quick-empty strong{color:var(--crm-muted);font-size:12px}.quick-empty p{margin:0;font-size:11px;line-height:1.45}.quick-reply-editor{display:grid;gap:8px;margin-top:12px;padding:11px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-accent-soft)}.quick-reply-editor strong{color:var(--crm-text);font-size:12px}.quick-reply-editor input,.quick-reply-editor textarea,.quick-reply-editor select,.lead-editor-section input,.lead-editor-section select,.new-tag-row input{width:100%;min-width:0;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.quick-reply-editor input,.quick-reply-editor select,.lead-editor-section input,.lead-editor-section select,.new-tag-row input{min-height:34px;padding:7px 8px}.quick-reply-editor textarea{padding:8px;resize:vertical;line-height:1.4}.quick-reply-editor input:focus,.quick-reply-editor textarea:focus,.quick-reply-editor select:focus,.lead-editor-section input:focus,.lead-editor-section select:focus,.new-tag-row input:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.inline-actions{display:flex;flex-wrap:wrap;gap:6px}.inline-actions .primary-button,.inline-actions .outline-button{padding:7px 9px;font-size:11px}.text-danger-button{border:0;padding:7px 2px;color:var(--crm-danger);background:transparent;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.text-danger-button:hover{color:var(--crm-danger)}.panel-help{margin:18px 0 0;color:var(--crm-muted);font-size:11px;line-height:1.45}.queue-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0 13px}.queue-tabs button,.queue-filter-grid button{padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--crm-muted);font-size:12px;font-weight:600;cursor:pointer}.queue-tabs button:hover,.queue-tabs button.selected,.queue-filter-grid button:hover,.queue-filter-grid button.selected{background:var(--crm-surface-secondary);color:var(--crm-muted)}.queue-filter-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:12px 0 10px;padding:5px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-accent-soft)}.queue-filter-grid button{min-height:30px;padding:5px 4px;border-radius:7px;font-size:10px;white-space:nowrap}.queue-filter-grid .queue-filter-all{grid-column:span 4;min-height:36px;border:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft);font-size:12px}.queue-filter-grid .queue-filter-unanswered{grid-column:span 6;min-height:36px;border:1px solid var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-danger-soft);font-size:12px}.queue-filter-unanswered-wrap{position:relative;grid-column:span 6;min-width:0}.queue-filter-unanswered-wrap .queue-filter-unanswered{width:100%;height:100%;padding-right:34px}.queue-filter-bulk-read{position:absolute;z-index:2;top:3px;right:3px;display:grid;place-items:center;width:30px;min-height:30px!important;padding:0!important;border-radius:7px!important;color:var(--crm-danger)!important;background:color-mix(in srgb,var(--crm-surface) 68%,transparent)!important}.queue-filter-bulk-read:hover:not(:disabled),.queue-filter-bulk-read:focus-visible{color:var(--crm-text)!important;background:var(--crm-danger)!important;outline:none}.queue-filter-bulk-read:disabled{cursor:not-allowed;opacity:.42}.queue-filter-grid .queue-filter-bot{grid-column:span 2;justify-self:end;width:100%;min-width:42px;max-width:54px;min-height:28px;align-self:center;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px}.queue-filter-grid .queue-filter-all:hover,.queue-filter-grid .queue-filter-all.selected{border-color:var(--crm-border);color:var(--crm-on-accent);background:var(--crm-accent)}.queue-filter-grid .queue-filter-unanswered:hover,.queue-filter-grid .queue-filter-unanswered.selected{border-color:var(--crm-danger-border);color:var(--crm-on-accent);background:var(--crm-danger)}.queue-filter-grid .queue-filter-bot:hover,.queue-filter-grid .queue-filter-bot.selected{color:var(--crm-on-accent);background:var(--crm-muted)}.queue-filter-grid .queue-filter-important,.queue-filter-grid .queue-filter-call,.queue-filter-grid .queue-filter-mailing,.queue-filter-grid .queue-filter-today,.queue-filter-grid .queue-filter-tomorrow,.queue-filter-grid .queue-filter-overdue{grid-column:span 4}.queue-filter-grid .queue-filter-important{border:1px solid var(--crm-warning-border);color:var(--crm-warning);background:var(--crm-warning-soft)}.queue-filter-grid .queue-filter-call{border:1px solid var(--crm-success-border);color:var(--crm-success);background:var(--crm-success-soft)}.queue-filter-grid .queue-filter-mailing{border:1px solid var(--crm-accent-border);color:var(--crm-muted);background:var(--crm-accent-soft)}.queue-filter-grid .queue-filter-important:hover,.queue-filter-grid .queue-filter-important.selected{border-color:var(--crm-warning-border);color:var(--crm-warning);background:var(--crm-warning-soft)}.queue-filter-grid .queue-filter-call:hover,.queue-filter-grid .queue-filter-call.selected{border-color:var(--crm-success-border);color:var(--crm-success);background:var(--crm-success-soft)}.queue-filter-grid .queue-filter-mailing:hover,.queue-filter-grid .queue-filter-mailing.selected{border-color:var(--crm-border);color:var(--crm-accent);background:var(--crm-accent-soft)}.queue-count-badge{display:inline-grid;place-items:center;min-width:15px;height:15px;box-sizing:border-box;padding:0 3px;border-radius:999px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600;line-height:1}.queue-filter-unanswered .queue-count-badge{color:var(--crm-text);background:var(--crm-danger)}.queue-filter-unanswered.selected .queue-count-badge{color:var(--crm-danger);background:var(--crm-surface)}.queue-filter-important .queue-count-badge{color:var(--crm-warning);background:var(--crm-warning-soft)}.queue-filter-call .queue-count-badge{color:var(--crm-success);background:var(--crm-success-soft)}.queue-filter-mailing .queue-count-badge{color:var(--crm-muted);background:var(--crm-accent-soft)}.queue-filter-grid button svg{width:17px;height:17px}.inbox-bulk-read-notice{margin:-2px 10px 8px;padding:7px 9px;border:1px solid var(--crm-success-border);border-radius:8px;color:var(--crm-success);background:var(--crm-success-soft);font-size:10px;font-weight:600;line-height:1.35}.inbox-confirmation-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:20px;background:#0000006b}.inbox-confirmation-dialog{display:grid;width:min(430px,100%);gap:13px;padding:22px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 24px 70px #14263f47}.inbox-confirmation-dialog h3{margin:0;color:var(--crm-text);font-size:17px;line-height:1.35}.inbox-confirmation-dialog p{margin:0;color:var(--crm-muted);font-size:12px;line-height:1.5}.inbox-confirmation-dialog>div{display:flex;gap:8px;justify-content:flex-end}.queue-search{margin-top:0}.empty-queue{display:grid;place-items:center;align-content:center;gap:9px;min-height:370px;padding:24px;color:var(--crm-muted);text-align:center}.empty-queue strong{color:var(--crm-text);font-size:15px}.empty-queue p{margin:0;font-size:12px;line-height:1.5}.empty-orbit{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:29px}.dialog-header{align-items:center;min-height:66px;padding:11px 14px;border-bottom:1px solid var(--crm-border);background:var(--crm-surface)}.dialog-header>div:first-child{display:flex;align-items:center;gap:10px}.dialog-header p{margin:3px 0 0;color:var(--crm-muted);font-size:12px}.dialog-avatar{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--crm-muted);background:var(--crm-surface-secondary);font-weight:600}.dialog-avatar.image{display:block;object-fit:cover}.dialog-client-title{display:flex;align-items:center;gap:6px;min-width:0}.dialog-client-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-client-card-button{display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;padding:0;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);cursor:pointer}.dialog-client-card-button:hover:not(:disabled){border-color:var(--crm-border);background:var(--crm-accent-soft)}.dialog-client-card-button svg{width:17px;height:17px}.dialog-flag-button.active{border-color:var(--crm-warning-border);color:var(--crm-warning);background:var(--crm-warning-soft)}.dialog-flag-button:disabled{cursor:not-allowed;opacity:.55}.dialog-scheduled-indicator{position:relative;display:grid;flex:0 0 auto;place-items:center;width:24px;height:24px;color:var(--crm-muted)}.dialog-scheduled-indicator svg{width:19px;height:19px}.dialog-scheduled-indicator small{position:absolute;top:-5px;right:-5px;min-width:14px;padding:1px 3px;border-radius:999px;color:var(--crm-text);background:var(--crm-accent);font-size:10px;line-height:12px;text-align:center}.dialog-actions{display:flex;align-items:center;gap:7px}.chat-wallpaper-control{position:relative}.chat-wallpaper-trigger{display:inline-grid;place-items:center;width:34px;min-height:34px;padding:5px;font-size:11px}.chat-wallpaper-trigger svg{width:21px;height:21px}.chat-wallpaper-menu{position:absolute;z-index:4;top:calc(100% + 7px);right:0;display:grid;min-width:148px;padding:5px;border:1px solid #d9e3ef;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1f36572e}.chat-wallpaper-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px;border:0;border-radius:7px;color:#40536e;background:transparent;font:inherit;font-size:11px;font-weight:600;text-align:left;cursor:pointer}.chat-wallpaper-menu button:hover,.chat-wallpaper-menu button.selected{color:#274e7e;background:#edf4fe}.chat-wallpaper-menu button:disabled{cursor:not-allowed;opacity:.45}.dialog-options-menu{min-width:214px}.dialog-options-menu button>svg,.dialog-wallpaper-submenu summary>svg{flex:0 0 auto;width:18px;height:18px}.dialog-wallpaper-submenu{margin-top:4px;border-top:1px solid var(--crm-border)}.dialog-wallpaper-submenu summary{display:flex;align-items:center;gap:8px;padding:8px 7px;border-radius:7px;color:var(--crm-muted);font-size:11px;font-weight:600;cursor:pointer;list-style:none}.dialog-wallpaper-submenu summary::-webkit-details-marker{display:none}.dialog-wallpaper-submenu summary:hover,.dialog-wallpaper-submenu[open]>summary{color:var(--crm-muted);background:var(--crm-accent-soft)}.dialog-wallpaper-submenu summary>span{flex:1}.dialog-wallpaper-submenu summary>i{font-size:12px;font-style:normal;transition:transform .16s ease}.dialog-wallpaper-submenu[open] summary>i{transform:rotate(180deg)}.dialog-wallpaper-submenu>div{display:grid;gap:1px;padding:3px 0 0 12px}.chat-wallpaper-swatch{width:22px;height:18px;border:1px solid rgba(65,85,115,.16);border-radius:5px;background:#fbfcfe}.chat-wallpaper-swatch.sky{background:linear-gradient(135deg,#edf6ff,#dcecff)}.chat-wallpaper-swatch.sand{background:linear-gradient(135deg,#fff9ed,#f5e6bf)}.chat-wallpaper-swatch.lavender{background:linear-gradient(135deg,#f7f1ff,#e6dbfb)}.chat-wallpaper-swatch.mint{background:linear-gradient(135deg,#edfdf7,#d1f1e5)}.chat-wallpaper-swatch.night{background:linear-gradient(135deg,#1e304d,#526a8d)}.dialog-share-button{display:grid;place-items:center;width:34px;height:34px;padding:5px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.dialog-share-button svg{width:21px;height:21px}.dialog-share-button:hover:not(:disabled){border-color:var(--crm-border);background:var(--crm-accent-soft)}.dialog-share-button.copied{border-color:var(--crm-success-border);color:var(--crm-success);background:var(--crm-success-soft)}.dialog-share-button.error{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-danger-soft)}.dialog-share-button:disabled{cursor:not-allowed;opacity:.45}.dialog-bot-button{display:grid;place-items:center;width:34px;height:34px;padding:5px;border:1px solid currentColor;border-radius:9px;background:var(--crm-surface);cursor:pointer}.dialog-bot-button svg{width:21px;height:21px}.dialog-bot-button.enabled{color:var(--crm-success);background:var(--crm-success-soft)}.dialog-bot-button.disabled{color:var(--crm-danger);background:var(--crm-danger-soft)}.dialog-bot-button:disabled{cursor:not-allowed;opacity:.55}.dialog-empty-state{display:grid;flex:1;place-items:center;align-content:center;max-width:480px;margin:auto;padding:32px;color:var(--crm-muted);text-align:center}.dialog-empty-symbol{display:grid;place-items:center;width:62px;height:62px;margin-bottom:16px;border-radius:20px;color:var(--crm-warning);background:var(--crm-warning-soft);font-size:32px}.dialog-empty-state h3{margin-bottom:8px;color:var(--crm-text)}.dialog-empty-state p{margin:0;font-size:13px;line-height:1.55}.composer-shell{margin:16px;padding:12px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface)}.composer-action-error{margin:0 0 9px}.composer-hint{margin:0 0 9px;color:var(--crm-muted);font-size:12px}.composer-replying{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 9px;padding:7px 8px;border-left:3px solid var(--crm-border);border-radius:6px;color:var(--crm-muted);background:var(--crm-surface);font-size:11px}.composer-replying span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-replying strong{color:var(--crm-muted)}.composer-replying button{flex:0 0 auto;border:0;padding:0 3px;color:var(--crm-muted);background:transparent;font:inherit;font-size:18px;line-height:1;cursor:pointer}.composer-replying button:hover{color:var(--crm-danger)}.composer-attachments{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 9px}.composer-attachment-chip{display:inline-flex;align-items:center;max-width:100%;gap:5px;padding:5px 6px 5px 8px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px}.composer-attachment-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-chip button{flex:0 0 auto;border:0;padding:0 2px;color:var(--crm-muted);background:transparent;font:inherit;font-size:16px;line-height:1;cursor:pointer}.composer-attachment-chip button:hover:not(:disabled){color:var(--crm-danger)}.composer-attachment-chip button:disabled{cursor:not-allowed;opacity:.5}.composer-quick-suggestions{display:grid;min-width:0;gap:5px;margin:0 0 9px}.composer-quick-suggestions-label{color:var(--crm-muted);font-size:10px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.composer-quick-suggestions>div{display:flex;min-width:0;max-height:108px;flex-wrap:wrap;align-content:flex-start;gap:5px;padding:0 3px 2px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.composer-quick-suggestions button{display:grid;flex:1 1 145px;min-width:0;max-width:230px;gap:2px;border:1px solid var(--crm-border);border-radius:8px;padding:6px 8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;text-align:left;cursor:pointer}.composer-quick-suggestions button:hover:not(:disabled){border-color:var(--crm-border);background:var(--crm-accent-soft)}.composer-quick-suggestions button:disabled{cursor:wait;opacity:.55}.composer-quick-suggestions strong,.composer-quick-suggestions span,.composer-quick-suggestions em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-quick-suggestions strong,.composer-quick-suggestions span{color:var(--crm-muted);font-size:10px}.composer-quick-suggestions em{color:var(--crm-warning);font-size:10px;font-style:normal}.composer-input-wrap{position:relative}.composer-shell textarea{display:block;width:100%;resize:none;border:0;outline:0;padding-right:82px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:13px}.composer-mark-read-button{position:absolute;z-index:19;top:0;right:38px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--crm-border);border-radius:9px;padding:0;color:var(--crm-text);background:var(--crm-accent);cursor:pointer}.composer-mark-read-button:hover:not(:disabled),.composer-mark-read-button:focus-visible{border-color:var(--crm-border);background:var(--crm-accent);outline:none}.composer-mark-read-button:disabled{color:var(--crm-muted);border-color:var(--crm-border);background:var(--crm-surface-secondary);cursor:not-allowed;opacity:.65}.composer-mark-read-button svg{width:20px;height:20px}.composer-shell textarea:disabled{cursor:not-allowed}.emoji-picker-control{position:absolute;z-index:18;top:0;right:0}.emoji-picker-trigger{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;padding:0;color:var(--crm-muted);background:transparent;cursor:pointer}.emoji-picker-trigger:hover:not(:disabled),.emoji-picker-trigger:focus-visible,.emoji-picker-trigger[aria-expanded=true]{color:var(--crm-muted);background:var(--crm-accent-soft);outline:none}.emoji-picker-trigger:disabled{cursor:not-allowed;opacity:.45}.emoji-picker-trigger svg{width:23px;height:23px}.emoji-picker-panel{position:absolute;right:0;bottom:calc(100% + 7px);width:min(360px,calc(var(--crm-viewport-width,100vw) - 40px));max-height:min(420px,calc(var(--crm-viewport-height,100vh) - 150px));overflow:auto;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface);box-shadow:0 16px 38px #1f365738}.emoji-picker-panel .epr-main{border:0}.emoji-picker-loading{display:grid;min-height:160px;place-items:center;color:var(--crm-muted);font-size:12px}.composer-actions{margin-top:7px;color:var(--crm-muted);font-size:11px}.composer-actions-spacer{flex:1}.composer-actions .primary-button{padding:8px 10px;font-size:12px}.composer-actions .composer-icon-button svg,.composer-actions .composer-send-button svg{width:21px;height:21px}.composer-actions .composer-send-button{display:inline-grid;flex:0 0 auto;place-items:center;width:38px;height:34px;padding:0}.composer-shortcuts{margin:5px 0 0;color:var(--crm-muted);font-size:10px;line-height:1.3;text-align:center}.schedule-picker-control{position:relative;flex:0 0 auto}.schedule-picker-control>button.active{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft)}.schedule-picker-popover{position:absolute;z-index:25;left:0;bottom:calc(100% + 8px);display:grid;width:270px;gap:10px;padding:12px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface);box-shadow:0 16px 38px #1f365738}.schedule-picker-popover label{display:grid;gap:6px;color:var(--crm-muted);font-size:11px;font-weight:600}.schedule-picker-popover input{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.schedule-picker-popover>div{display:flex;gap:7px}.schedule-picker-popover .primary-button,.schedule-picker-popover .outline-button{min-height:32px;padding:6px 9px;font-size:10px}.ping-client-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin:0 0 14px;padding:0 0 11px;border-bottom:1px solid var(--crm-border)}.ping-client-navigation button{min-width:0;width:100%;overflow-wrap:anywhere;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border:1px solid var(--crm-border);border-radius:10px;padding:9px 15px;color:var(--crm-text);background:var(--crm-accent);box-shadow:0 3px 9px #315d9129;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ping-client-navigation button:hover:not(:disabled),.ping-client-navigation button:focus-visible:not(:disabled){border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-accent-soft);outline:none}.ping-client-navigation button:disabled{color:var(--crm-muted);background:var(--crm-accent-soft);cursor:default;opacity:.72}.ping-client-navigation svg{width:21px;height:21px;flex:0 0 21px}.ping-client-navigation strong{grid-row:1;grid-column:1 / -1;min-width:0;color:var(--crm-muted);font-size:12px;font-weight:600;text-align:center;white-space:nowrap}.voice-record-button,.voice-cancel-button{border-radius:8px;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.voice-record-button{border:1px solid var(--crm-danger-border);padding:8px 9px;color:var(--crm-danger);background:var(--crm-danger-soft)}.voice-record-button.recording:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--crm-danger);animation:voice-pulse 1s ease-in-out infinite}.voice-cancel-button{border:0;padding:7px 5px;color:var(--crm-muted);background:transparent}.voice-cancel-button:hover{color:var(--crm-danger)}@keyframes voice-pulse{50%{opacity:.35}}.lead-state{min-height:25px;padding:4px 7px;color:var(--crm-warning);background:var(--crm-warning-soft);border:1px solid var(--crm-warning-border);font-size:10px}.lead-facts{display:grid;margin:20px 0;border-top:1px solid var(--crm-border)}.lead-facts div{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid var(--crm-border)}.lead-facts dt{color:var(--crm-muted);font-size:11px}.lead-facts dd{margin:0;color:var(--crm-text);font-size:13px;line-height:1.35}.full-width{width:100%;font-size:12px}.lead-workspace-actions{display:grid;gap:13px}.lead-editor-section{display:grid;gap:8px;padding-top:4px}.lead-editor-section .eyebrow{margin-bottom:0;font-size:10px}.small-button{justify-self:start;padding:8px 10px;font-size:11px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-muted);background:var(--crm-accent-soft);font-size:11px;line-height:1.2}.tag-chip button{border:0;padding:0;color:var(--crm-muted);background:transparent;font:inherit;font-size:14px;line-height:1;cursor:pointer}.tag-chip button:hover{color:var(--crm-danger)}.tag-suggestions{display:flex;flex-wrap:wrap;gap:5px}.tag-suggestions button{border:1px dashed var(--crm-border);padding:4px 6px;border-radius:999px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:10px;cursor:pointer}.tag-suggestions button:hover{border-color:var(--crm-border);color:var(--crm-muted)}.new-tag-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.new-tag-row .outline-button{padding:7px 8px;font-size:10px}.muted-copy{color:var(--crm-muted);font-size:11px}.compact-error{margin:0;font-size:11px}.compact-notice{margin:11px 0 0;font-size:11px}.order-draft-panel{display:grid;gap:10px;margin-top:0;padding:0 0 15px;border-bottom:1px solid var(--crm-border)}.order-draft-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-draft-heading strong{color:var(--crm-text);font-size:13px}.order-draft-heading .eyebrow{margin-bottom:3px;font-size:10px}.order-draft-heading .outline-button{padding:7px 8px;font-size:10px}.order-draft-panel .panel-help{margin:0}.order-draft-form{display:flex;flex-direction:column;align-items:stretch;min-width:0;width:100%;gap:8px}.order-draft-form>*{flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box}.order-draft-form label{display:grid;min-width:0;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.order-draft-form input,.order-draft-form textarea,.order-draft-form select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.order-draft-form select,.order-draft-form select option,.order-draft-form select optgroup{font-weight:400}.order-draft-form input,.order-draft-form select{min-height:33px;padding:7px 8px}.order-draft-form textarea{padding:8px;resize:vertical;line-height:1.35}.order-draft-form input:focus,.order-draft-form textarea:focus,.order-draft-form select:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.order-draft-checkbox{display:flex!important;align-items:center;gap:7px;color:var(--crm-muted)!important;font-size:11px!important}.order-draft-checkbox input{width:15px;min-height:15px;padding:0;accent-color:var(--crm-purple)}.dialog-details-workspace{display:grid;gap:12px;min-width:0}.dialog-details-tabs{position:sticky;top:-14px;z-index:3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:-14px -14px 2px;padding:10px 8px 9px;border-bottom:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-surface) 97%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-details-tabs button{display:grid;place-items:center;min-width:0;min-height:40px;padding:7px 2px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.dialog-details-tabs button:hover{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft)}.dialog-details-tabs button.active{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft);box-shadow:0 0 0 2px #3f699d14}.dialog-details-tabs svg{width:20px;height:20px}.dialog-details-section,.dialog-details-form{display:grid;gap:10px;min-width:0}.dialog-details-section>label,.dialog-details-form>label,.dialog-set-card>label,.dialog-order-totals>label{display:grid;gap:5px;min-width:0;color:var(--crm-muted);font-size:10px;font-weight:600}.dialog-details-section input,.dialog-details-section textarea,.dialog-details-section select,.dialog-details-form input,.dialog-details-form textarea,.dialog-details-form select,.dialog-set-card input,.dialog-set-card textarea,.dialog-set-card select,.dialog-order-totals input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px;font-weight:400}.dialog-details-section input,.dialog-details-section select,.dialog-details-form input,.dialog-details-form select,.dialog-set-card input,.dialog-set-card select,.dialog-order-totals input{min-height:34px;padding:7px 8px}.dialog-details-section textarea,.dialog-details-form textarea,.dialog-set-card textarea{padding:8px;line-height:1.35;resize:vertical}.dialog-details-section input:focus,.dialog-details-section textarea:focus,.dialog-details-section select:focus,.dialog-details-form input:focus,.dialog-details-form textarea:focus,.dialog-details-form select:focus,.dialog-set-card input:focus,.dialog-set-card select:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.dialog-full-action{width:100%;min-height:38px;font-size:11px}.dialog-compact-action{min-height:34px;padding:7px 10px;font-size:10px}.dialog-stage-field{position:relative}.dialog-stage-combobox{position:relative;min-width:0}.dialog-stage-options{position:absolute;z-index:9;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:220px;padding:5px;overflow:auto;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface);box-shadow:0 11px 24px #1f36572e}.dialog-stage-options button{display:flex;align-items:center;gap:7px;border:0;border-radius:6px;padding:8px;color:var(--crm-muted);background:transparent;font:inherit;font-size:11px;font-weight:500;text-align:left;cursor:pointer}.dialog-stage-options button>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.dialog-stage-options button:hover,.dialog-stage-options button.selected{color:var(--crm-muted);background:var(--crm-accent-soft)}.dialog-stage-options>span{padding:8px;color:var(--crm-muted);font-size:10px;font-weight:500}.dialog-client-tags{display:grid;gap:7px;padding:10px 0;border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border)}.dialog-phone-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;color:var(--crm-muted);font-size:10px}.dialog-phone-suggestions button{border:1px solid var(--crm-border);border-radius:999px;padding:4px 7px;color:var(--crm-muted);background:var(--crm-accent-soft);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.dialog-details-section input[inputmode=tel]{font-weight:600}.dialog-details-section input[inputmode=tel]::placeholder{font-weight:600}.dialog-client-tags>span{color:var(--crm-muted);font-size:10px;font-weight:600}.dialog-readonly-facts{display:grid;margin:0;border-top:1px solid var(--crm-border)}.dialog-readonly-facts div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0;border-bottom:1px solid var(--crm-border)}.dialog-readonly-facts dt{color:var(--crm-muted);font-size:10px}.dialog-readonly-facts dd{margin:0;color:var(--crm-text);font-size:11px;font-weight:600;text-align:right}.client-manager-group-transfer{display:grid;gap:9px;margin:12px 0 0;padding:13px 14px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-accent-soft)}.client-manager-group-transfer.compact{margin-top:0;padding:10px}.client-manager-group-transfer.embedded{align-self:start;margin:0;padding:0;border:0;border-radius:0;background:transparent}.client-manager-group-transfer.embedded .client-manager-group-transfer-row{grid-template-columns:minmax(0,1fr)}.client-manager-group-transfer.embedded .client-manager-group-transfer-button{width:100%}.client-manager-group-transfer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.client-manager-group-transfer-row>label{display:grid;gap:5px;min-width:0;color:var(--crm-muted);font-size:10px;font-weight:600}.client-manager-group-transfer-row select{box-sizing:border-box;width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px;font-weight:500}.client-manager-group-transfer-row label>b{display:flex;min-height:38px;align-items:center;color:var(--crm-text);font-size:12px}.client-manager-group-transfer-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-text);background:var(--crm-accent);font:inherit;font-size:10px;font-weight:600;white-space:nowrap;cursor:pointer}.client-manager-group-transfer-button:hover{background:var(--crm-accent)}.client-manager-group-transfer-button:disabled{opacity:.55;cursor:wait}.client-manager-group-transfer-button svg{width:17px;height:17px}.client-manager-group-history{border-top:1px solid var(--crm-border);padding-top:8px}.client-manager-group-history summary{display:flex;align-items:center;justify-content:space-between;color:var(--crm-muted);font-size:10px;font-weight:600;cursor:pointer}.client-manager-group-history summary span{min-width:21px;padding:2px 6px;border-radius:999px;color:var(--crm-text);background:var(--crm-muted);text-align:center}.client-manager-group-history ol{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.client-manager-group-history li{display:grid;gap:3px;padding:7px 8px;border-radius:8px;background:var(--crm-surface)}.client-manager-group-history li div{display:flex;align-items:start;justify-content:space-between;gap:8px}.client-manager-group-history strong{color:var(--crm-muted);font-size:10px}.client-manager-group-history time,.client-manager-group-history small{color:var(--crm-muted);font-size:10px}.client-manager-group-history time{flex:0 0 auto}.dialog-order-activation{display:grid;gap:10px}.dialog-add-order{min-height:41px}.dialog-add-product{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.dialog-add-product button{padding-inline:12px}.dialog-product-search{position:relative;min-width:0}.dialog-product-results{position:absolute;z-index:10;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:245px;padding:5px;overflow:auto;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface);box-shadow:0 11px 24px #1f36572e}.dialog-product-results>button{display:grid;gap:2px;border:0;border-radius:6px;padding:8px;color:var(--crm-muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.dialog-product-results>button:hover,.dialog-product-results>button[aria-selected=true]{color:var(--crm-muted);background:var(--crm-accent-soft)}.dialog-product-results strong{font-size:11px;font-weight:600}.dialog-product-results small,.dialog-product-results>span{color:var(--crm-muted);font-size:10px;font-weight:500}.dialog-product-results>span{padding:8px}.dialog-product-results>span.error{color:var(--crm-danger)}.dialog-workspace-retry{display:grid;gap:8px}.dialog-workspace-retry button{justify-self:start;padding:7px 10px;font-size:10px}.dialog-products-section{gap:12px}.dialog-set-card{display:grid;gap:9px;padding:11px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-accent-soft)}.dialog-set-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dialog-set-card header div{display:grid;gap:2px}.dialog-set-card header small{color:var(--crm-muted);font-size:10px;font-weight:600;text-transform:uppercase}.dialog-set-card header strong{color:var(--crm-muted);font-size:14px}.dialog-set-card header>span{padding:4px 7px;border-radius:999px;color:var(--crm-purple);background:var(--crm-purple-soft);font-size:10px;font-weight:600}.dialog-auto-save-state{margin-top:-4px;color:var(--crm-muted);font-size:10px;font-weight:600}.dialog-auto-save-state.saving{color:var(--crm-muted)}.dialog-auto-save-state.saved{color:var(--crm-success)}.dialog-auto-save-state.error{color:var(--crm-danger)}.order-workflow-button{min-height:38px;border:1px solid var(--crm-success-border);border-radius:9px;color:var(--crm-text);background:var(--crm-success);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.order-workflow-button:hover:not(:disabled){background:var(--crm-success)}.order-workflow-button:disabled{border-color:var(--crm-success-border);color:var(--crm-success);background:var(--crm-success-soft);cursor:not-allowed}.order-workflow-button.incomplete:not(:disabled){border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-muted)}.order-workflow-button.incomplete:not(:disabled):hover{background:var(--crm-muted)}.order-workflow-button.ready:not(:disabled){border-color:var(--crm-success-border);background:var(--crm-success)}.dialog-details-form>fieldset{display:contents}.dialog-set-products{display:grid;gap:4px;padding:8px;border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font-size:11px}.dialog-set-products span{color:var(--crm-muted)}.dialog-complement-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.dialog-complement-row button{border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px;font-weight:600}.dialog-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dialog-form-pair label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.dialog-shipment-dates{align-items:end}.dialog-urgency-check input{width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0;accent-color:var(--crm-accent)}.dialog-order-totals{display:grid;gap:8px;padding:11px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.dialog-order-totals h4{margin:0 0 2px;color:var(--crm-text)}.dialog-order-totals>div{display:flex;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--crm-border);color:var(--crm-muted);font-size:10px}.dialog-order-totals>div strong{color:var(--crm-text);text-align:right}.dialog-bot-placeholder{place-items:center;padding:28px 10px;color:var(--crm-muted);text-align:center}.dialog-bot-placeholder>svg{width:54px;height:54px;color:var(--crm-muted)}.dialog-bot-placeholder strong{color:var(--crm-muted);font-size:14px}.dialog-bot-placeholder p{margin:0;font-size:11px;line-height:1.5}.orders-workspace{display:grid;gap:17px;max-width:1440px}.orders-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.orders-field-settings-button{min-height:36px;border:1px solid var(--crm-border);border-radius:9px;padding:8px 10px;color:var(--crm-muted);background:var(--crm-accent-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.orders-field-settings-button:hover{background:var(--crm-accent-soft)}.orders-filters{display:grid;gap:13px;padding:14px;border:1px solid var(--crm-border);border-radius:15px;background:var(--crm-accent-soft)}.orders-filters>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.orders-filters>header div{display:grid;gap:3px;color:var(--crm-muted);font-size:13px}.orders-filters>header span{color:var(--crm-muted);font-size:11px}.text-button{border:0;padding:3px;color:var(--crm-muted);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.orders-filter-tabs{display:flex;gap:6px;border-bottom:1px solid var(--crm-border)}.orders-filter-tabs button{border:0;border-bottom:2px solid transparent;padding:7px 9px;color:var(--crm-muted);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.orders-filter-tabs button.active{border-bottom-color:var(--crm-border);color:var(--crm-muted)}.orders-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.orders-filter-grid>label,.order-selection-control{display:grid;gap:5px;color:var(--crm-muted);font-size:11px;font-weight:600}.orders-filter-grid input,.orders-filter-grid select{min-width:0;min-height:34px;border:1px solid var(--crm-border);border-radius:8px;padding:7px 8px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.order-selection-control select{min-height:66px;padding:4px}.order-selection-control small{display:flex;flex-wrap:wrap;gap:6px;color:var(--crm-muted);font-size:10px;font-weight:600}.order-selection-control small label{display:inline-flex;align-items:center;gap:3px}.order-selection-control small input,.filter-checks input{min-height:auto;margin:0;accent-color:var(--crm-accent)}.filter-checks{display:flex;min-height:34px;align-items:center;flex-wrap:wrap;gap:7px;padding:4px 0}.filter-checks label{font-size:11px}.orders-table-card{min-width:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 8px 22px #1f365712}.orders-table-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--crm-border);color:var(--crm-muted);font-size:12px}.orders-table-heading span{display:grid;place-items:center;min-width:24px;min-height:22px;border-radius:999px;color:var(--crm-muted);background:var(--crm-accent-soft);font-size:10px;font-weight:600}.orders-table-scroll{max-height:52vh;overflow:auto}.orders-table{min-width:max-content;width:100%;border-collapse:separate;border-spacing:0;color:var(--crm-muted);font-size:12px}.orders-table th{position:sticky;z-index:1;top:0;padding:10px 11px;border-bottom:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft);font-size:10px;text-align:left;white-space:nowrap}.orders-table td{max-width:270px;padding:10px 11px;border-bottom:1px solid var(--crm-border);vertical-align:top;line-height:1.35;overflow-wrap:anywhere}.orders-table tbody tr{cursor:pointer}.orders-table tbody tr:hover td,.orders-table tbody tr.selected td{background:var(--crm-accent-soft)}.orders-table a,.order-client-link{color:var(--crm-muted);font:inherit;font-weight:600;text-decoration:none}.order-client-link{border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.order-client-link:hover,.orders-table a:hover{text-decoration:underline}.order-detail-below{min-height:0;border:1px solid var(--crm-border);border-radius:16px;box-shadow:0 8px 22px #1f365712}.order-fields-settings{width:min(1120px,100%)}.custom-order-fields{display:grid;gap:10px}.custom-order-fields .order-section-heading{margin-bottom:0}.custom-order-fields .outline-button{padding:7px 10px;font-size:11px}.custom-order-fields-hint{margin:0;color:var(--crm-muted);font-size:12px}.order-custom-fields-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-accent-soft)}.order-custom-fields-form label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.order-custom-fields-form input,.order-custom-fields-form select,.order-custom-fields-form textarea{width:100%;min-width:0;min-height:34px;border:1px solid var(--crm-border);border-radius:8px;padding:7px 8px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.order-custom-fields-form textarea{resize:vertical}.order-custom-fields-form .primary-button{justify-self:start;align-self:end;padding:8px 10px;font-size:11px}.orders-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:2px 2px 0}.orders-heading h2{margin-bottom:7px;font-size:29px}.orders-workspace{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:8px;max-width:none}.orders-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;color:var(--crm-muted);font-size:11px;font-weight:600}.orders-pagination>label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.orders-pagination select{min-height:34px;border:1px solid var(--crm-border);border-radius:8px;padding:5px 26px 5px 8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:12px;font-weight:600}.orders-pagination-pages{display:flex;align-items:center;gap:4px}.orders-pagination-pages button{min-width:30px;min-height:32px;border:1px solid var(--crm-border);border-radius:7px;padding:5px 8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.orders-pagination-pages button:hover:not(:disabled),.orders-pagination-pages button.active{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft)}.orders-pagination-pages button:disabled{opacity:.48;cursor:default}.orders-pagination-pages span{min-width:13px;color:var(--crm-muted);text-align:center}.orders-table-heading{position:relative;z-index:3;flex-wrap:wrap;gap:8px 14px;padding:8px 12px}.orders-table-result{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.orders-table-heading>.orders-pagination{flex:1 1 auto}.orders-actions-menu{position:relative;flex:0 0 auto}.orders-actions-menu>summary{display:flex;align-items:center;gap:6px;min-height:34px;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:8px;padding:6px 9px;color:var(--crm-muted);background:var(--crm-surface);font-size:11px;font-weight:600;list-style:none;cursor:pointer}.orders-actions-menu>summary::-webkit-details-marker{display:none}.orders-actions-menu[open]>summary{border-color:var(--crm-border);background:var(--crm-accent-soft)}.orders-actions-menu>div{position:absolute;z-index:8;top:calc(100% + 6px);right:0;display:grid;width:min(980px,calc(var(--crm-viewport-width,100vw) - 52px));min-width:205px;max-height:min(720px,calc(var(--crm-viewport-height,100vh) - 130px));padding:10px;overflow:auto;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);box-shadow:0 12px 28px #1f36572e}.orders-actions-menu-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:7px}.orders-transfer-actions{display:inline-flex;flex-wrap:wrap;align-items:stretch;overflow:hidden;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-accent-soft)}.orders-transfer-actions>button,.orders-actions-menu-buttons>button{min-height:34px;border:0;border-right:1px solid var(--crm-border);padding:7px 10px;color:var(--crm-muted);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.orders-transfer-actions>button:last-child{border-right:0}.orders-transfer-actions>button:hover:not(:disabled),.orders-actions-menu-buttons>button:hover:not(:disabled){color:var(--crm-muted);background:var(--crm-accent-soft)}.orders-transfer-actions>button:disabled,.orders-actions-menu-buttons>button:disabled{opacity:.52;cursor:wait}.orders-actions-menu-buttons>.orders-action-settings{border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-text);background:var(--crm-accent);box-shadow:0 2px 6px #2b5b962e}.orders-actions-menu-buttons>.orders-action-settings:hover:not(:disabled){border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-accent)}.orders-actions-menu-buttons>.orders-action-refresh{border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface)}.orders-actions-menu .orders-filters{margin-top:10px;box-shadow:none}.orders-filter-grid.clients{grid-template-columns:repeat(3,minmax(180px,1fr))}.orders-filter-grid input,.orders-filter-grid select,.order-selection-control select{height:34px;min-height:34px}.order-selection-control{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 34px;align-items:end}.order-selection-control>span{grid-column:1 / -1}.order-selection-control select{grid-column:1;grid-row:2}.order-selection-control .order-selection-modes{grid-column:2;grid-row:2;display:flex;min-height:34px;flex-wrap:nowrap;align-items:center;gap:7px;margin:0 0 0 7px;white-space:nowrap}.order-selection-control select[multiple]{padding:5px 7px}.order-selection-control small{min-height:14px}.orders-table-card{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr)}.orders-table-scroll{min-height:0;max-height:none}.orders-empty{min-height:0;height:100%}.orders-table tbody tr{cursor:default}.orders-table tbody tr:hover td{background:var(--crm-accent-soft)}.orders-filter-grid>label{align-content:start}.orders-filter-grid input,.orders-filter-grid select{height:40px;min-height:40px}.order-selection-control{display:block;min-width:0}.order-selection-control>span{display:block;margin-bottom:5px}.order-selection-line{display:flex;min-width:0;align-items:center;gap:8px}.order-selection-line details{position:relative;min-width:0;flex:1 1 auto}.order-selection-line summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;overflow:hidden;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-text);background:var(--crm-surface);font-size:12px;font-weight:600;list-style:none;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}.order-selection-line summary::-webkit-details-marker{display:none}.order-selection-line details[open] summary{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.order-selection-menu{position:absolute;z-index:12;top:calc(100% + 5px);left:0;width:max(100%,260px);max-height:280px;padding:7px;overflow:auto;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface);box-shadow:0 11px 24px #1f36572e}.order-selection-menu label{display:flex;align-items:center;gap:7px;min-height:31px;padding:4px 6px;border-radius:6px;color:var(--crm-muted);font-size:12px;font-weight:600;cursor:pointer}.order-selection-menu label:hover{background:var(--crm-accent-soft)}.order-selection-menu input{width:15px;min-height:15px;height:15px;margin:0;accent-color:var(--crm-accent)}.order-selection-menu p{margin:5px 7px;color:var(--crm-muted);font-size:11px;font-weight:600}.order-selection-modes{display:flex;flex:0 0 auto;min-height:40px!important;align-items:center;gap:7px;margin:0!important;white-space:nowrap}.order-selection-modes label{display:inline-flex;align-items:center;gap:3px;font-size:10px}.order-selection-modes input{width:15px;height:15px;min-height:15px;margin:0;accent-color:var(--crm-accent)}@media(max-width:1120px){.orders-table-heading>.orders-pagination{order:3;flex-basis:100%}}@media(max-width:720px){.orders-table-heading{align-items:flex-start}.orders-pagination{gap:7px}.orders-pagination-pages{max-width:100%;overflow-x:auto;padding-bottom:2px}.orders-actions-menu>div{right:0}.orders-actions-menu-buttons,.orders-transfer-actions{width:100%}.orders-transfer-actions>button{flex:1 1 auto}.orders-actions-menu-buttons>.orders-action-settings,.orders-actions-menu-buttons>.orders-action-refresh{flex:1 1 auto}.orders-table-result{flex:1 1 auto}}.orders-heading p:not(.eyebrow){max-width:700px;margin-bottom:0;color:var(--crm-muted);line-height:1.5}.orders-grid{display:grid;grid-template-columns:minmax(290px,.62fr) minmax(0,1.65fr);min-height:590px;overflow:hidden;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-surface);box-shadow:0 10px 28px #1f365714}.orders-list-panel{min-width:0;border-right:1px solid var(--crm-border);background:var(--crm-accent-soft)}.orders-list-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--crm-border);color:var(--crm-text);font-size:13px}.orders-list-heading span,.order-section-heading>span{display:inline-grid;place-items:center;min-width:23px;min-height:22px;padding:3px 6px;border-radius:999px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600}.orders-list{display:grid;max-height:620px;overflow:auto;padding:8px}.order-list-row{display:grid;gap:6px;width:100%;padding:13px 12px;border:1px solid transparent;border-bottom-color:var(--crm-border);color:var(--crm-muted);background:transparent;text-align:left;cursor:pointer}.order-list-row:hover,.order-list-row.selected{border-color:var(--crm-border);border-radius:11px;background:var(--crm-accent-soft)}.order-list-row strong{overflow:hidden;color:var(--crm-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.order-list-row>span:not(.order-status){color:var(--crm-muted);font-size:11px}.order-list-row small{color:var(--crm-muted);font-size:10px}.order-status{justify-self:start;padding:4px 6px;border-radius:6px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600;line-height:1.1}.order-status.prepayment_pending,.order-status.second_payment_pending{color:var(--crm-warning);background:var(--crm-warning-soft)}.order-status.prepayment_received,.order-status.production,.order-status.ready_to_ship,.order-status.shipped{color:var(--crm-muted);background:var(--crm-accent-soft)}.order-status.delivered{color:var(--crm-success);background:var(--crm-success-soft)}.order-status.cancelled,.order-status.refunded{color:var(--crm-danger);background:var(--crm-danger-soft)}.order-detail-panel{min-width:0;padding:22px;overflow:auto;background:var(--crm-surface)}.orders-empty{display:grid;place-items:center;align-content:center;gap:6px;min-height:420px;color:var(--crm-muted);text-align:center;font-size:13px}.orders-empty strong{color:var(--crm-muted);font-size:15px}.orders-empty p{max-width:290px;margin:0;font-size:12px;line-height:1.5}.order-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:19px;border-bottom:1px solid var(--crm-border)}.order-detail-heading .eyebrow{margin-bottom:4px;font-size:10px}.order-detail-heading h3{margin:0 0 5px;color:var(--crm-text);font-size:23px;letter-spacing:-.025em}.order-detail-heading p:not(.eyebrow){margin:0;color:var(--crm-muted);font-size:12px}.order-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;border:1px solid var(--crm-border);border-radius:13px;overflow:hidden}.order-kpis div{display:grid;gap:5px;min-width:0;padding:13px;border-right:1px solid var(--crm-border)}.order-kpis div:last-child{border-right:0}.order-kpis span,.order-section>div>span,.order-item span,.payment-slot span,.order-notes-grid span{color:var(--crm-muted);font-size:10px}.order-kpis strong{overflow:hidden;color:var(--crm-muted);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.order-section{padding:18px 0;border-top:1px solid var(--crm-border)}.order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.order-section h4{margin:0;color:var(--crm-text);font-size:14px}.order-items{display:grid;gap:8px}.order-item{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(90px,.65fr) minmax(90px,.65fr);gap:12px;padding:12px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-accent-soft)}.order-item>div{display:grid;gap:4px;min-width:0}.order-item strong{overflow:hidden;color:var(--crm-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-item p{grid-column:1 / -1;margin:2px 0 0;color:var(--crm-muted);font-size:11px;line-height:1.45}.payment-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payment-slot{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-accent-soft)}.payment-slot strong{overflow:hidden;color:var(--crm-muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.payment-slot small{color:var(--crm-muted);font-size:10px}.payment-slot a{color:var(--crm-muted);font-size:10px;font-weight:600;text-decoration:none}.payment-slot a:hover{text-decoration:underline}.payment-draft-button{justify-self:start;border:0;padding:0;color:var(--crm-muted);background:transparent;font:inherit;font-size:10px;font-weight:600;cursor:pointer;text-align:left}.payment-draft-button:hover{color:var(--crm-muted);text-decoration:underline}.payment-request-form{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(130px,.55fr) auto;gap:8px;margin-top:12px;padding:11px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-accent-soft)}.payment-request-form select,.payment-request-form input{min-width:0;min-height:36px;padding:8px 9px;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.payment-request-form select:focus,.payment-request-form input:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.payment-request-form .primary-button{padding:8px 10px;font-size:11px}.order-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.order-notes-grid>div{padding:12px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-accent-soft)}.order-notes-grid p{margin:6px 0 0;color:var(--crm-muted);font-size:12px;line-height:1.45}.order-status-notes-editor form{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-accent-soft)}.order-status-notes-editor label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.order-status-notes-editor select,.order-status-notes-editor textarea{width:100%;min-width:0;border:1px solid var(--crm-border);border-radius:9px;outline:0;color:var(--crm-muted);background:var(--crm-surface);font:inherit}.order-status-notes-editor select{min-height:46px;padding:8px 10px;font-size:15px;font-weight:600}.order-status-notes-editor textarea{min-height:82px;padding:8px 9px;resize:vertical;font-size:12px;line-height:1.4}.order-status-notes-editor select:focus,.order-status-notes-editor textarea:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c021}.order-status-notes-editor .primary-button{min-height:42px;padding:9px 11px;font-size:11px}.delivery-section{display:grid;gap:10px}.delivery-section .order-section-heading{margin-bottom:0}.delivery-safe-note,.delivery-quote-state,.delivery-locked-note,.delivery-external-id{margin:0;color:var(--crm-muted);font-size:11px;line-height:1.5}.delivery-safe-note{padding:9px 11px;border-left:3px solid var(--crm-warning-border);border-radius:0 8px 8px 0;background:var(--crm-warning-soft)}.delivery-external-id strong{color:var(--crm-muted)}.delivery-quote-state{color:var(--crm-accent)}.delivery-locked-note{color:var(--crm-warning)}.delivery-draft-form{display:grid;gap:8px;padding:12px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-accent-soft)}.delivery-draft-form label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.delivery-draft-form label>span em,.integration-config-card label>span em{color:var(--crm-muted);font-style:normal;font-weight:600}.delivery-draft-form input,.delivery-draft-form select,.delivery-draft-form textarea{width:100%;min-width:0;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.delivery-draft-form input,.delivery-draft-form select{min-height:34px;padding:7px 8px}.delivery-draft-form textarea{padding:8px;resize:vertical;line-height:1.35}.delivery-draft-form input:focus,.delivery-draft-form select:focus,.delivery-draft-form textarea:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.delivery-draft-form input:disabled,.delivery-draft-form select:disabled,.delivery-draft-form textarea:disabled{color:var(--crm-muted);background:var(--crm-surface);cursor:not-allowed}.delivery-draft-grid{display:grid;gap:8px}.delivery-draft-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-draft-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.delivery-actions .outline-button{padding:8px 10px;font-size:11px}.automation-workspace{display:grid;gap:17px;max-width:1480px}.automation-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:2px 2px 0}.automation-heading h2{margin:0;font-size:29px}.automation-department-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface);box-shadow:0 6px 18px #1f36570d}.automation-department-controls>label{display:grid;min-width:260px;gap:6px;color:var(--crm-muted);font-size:11px;font-weight:600}.automation-department-controls>small{color:var(--crm-muted);font-size:10px}.automation-department-controls select{min-height:38px;border:1px solid var(--crm-border);border-radius:9px;padding:7px 9px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.automation-master-switches{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.ios-switch-row{display:flex;align-items:center;gap:9px;color:var(--crm-muted);cursor:pointer}.ios-switch-row>span{display:grid;gap:1px}.ios-switch-row strong{font-size:11px}.ios-switch-row small{color:var(--crm-muted);font-size:10px}.ios-switch{position:relative;width:43px;height:25px;flex:0 0 43px;border:0;border-radius:999px;padding:2px;background:var(--crm-surface-secondary);box-shadow:inset 0 0 0 1px #2b3a4c14;cursor:pointer;transition:background .18s ease}.ios-switch span{display:block;width:21px;height:21px;border-radius:50%;background:var(--crm-surface);box-shadow:0 2px 5px #14233740;transition:transform .18s ease}.ios-switch[aria-checked=true]{background:var(--crm-success)}.ios-switch[aria-checked=true] span{transform:translate(18px)}.ios-switch:disabled{opacity:.5;cursor:not-allowed}.automation-confirm-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#00000047;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.automation-confirm-dialog{position:relative;display:grid;width:min(430px,100%);gap:13px;padding:25px;border:1px solid color-mix(in srgb,var(--crm-border) 74%,transparent);border-radius:22px;color:var(--crm-text);background:color-mix(in srgb,var(--crm-surface) 96%,transparent);box-shadow:0 30px 90px #17263b47}.automation-confirm-dialog h3{margin:0;font-size:20px}.automation-confirm-dialog p{margin:0;color:var(--crm-muted);font-size:13px;line-height:1.5}.automation-confirm-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.automation-dialog-close{position:absolute;top:13px;right:13px;display:grid;width:32px;height:32px;place-items:center;border:0;padding:0;color:var(--crm-muted);background:transparent;cursor:pointer}.automation-dialog-close svg{width:24px;height:24px}.automation-first-messages-block{overflow:hidden;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-surface);box-shadow:0 10px 28px #1f36570f}.automation-block-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--crm-border);background:var(--crm-accent-soft)}.automation-block-heading.bots{margin:2px 0 -6px;padding:5px 2px 0;border:0;background:transparent}.automation-block-heading .eyebrow{margin-bottom:3px}.automation-block-heading h3{margin:0 0 5px;color:var(--crm-text);font-size:19px}.automation-block-heading p:not(.eyebrow){max-width:850px;margin:0;color:var(--crm-muted);font-size:11px;line-height:1.45}.automation-block-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase}.automation-block-heading>span.enabled{color:var(--crm-success);background:var(--crm-success-soft)}.automation-block-heading>span.disabled{color:var(--crm-muted);background:var(--crm-pink-soft)}.automation-editor-panel.first-messages{padding:20px}.first-messages-editor{display:grid;gap:14px}.first-messages-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.first-messages-toolbar>div:first-child{display:grid;gap:3px}.first-messages-toolbar strong{color:var(--crm-muted);font-size:11px;text-transform:uppercase}.first-messages-toolbar span{color:var(--crm-muted);font-size:10px}.first-messages-channels{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-accent-soft)}.first-messages-channels>span{color:var(--crm-muted);font-size:10px;font-weight:600}.first-messages-variable-hint{margin:-3px 0 0;color:var(--crm-muted);font-size:10px}.first-messages-variable-hint code{padding:2px 5px;border-radius:5px;color:var(--crm-muted);background:var(--crm-surface-secondary);font:800 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.first-messages-scroll{width:100%;overflow-x:auto;padding:2px 2px 14px;outline:0;overscroll-behavior-inline:contain;scrollbar-color:#bdc9d8 transparent}.first-messages-scroll:focus-visible{border-radius:14px;box-shadow:0 0 0 3px #5b82c021}.first-messages-cards{display:flex;width:max-content;min-width:100%;align-items:stretch;gap:12px}.first-message-card{display:grid;width:340px;min-width:340px;align-content:start;gap:12px;padding:16px;border:1px solid var(--crm-border);border-radius:18px;background:color-mix(in srgb,var(--crm-surface) 96%,transparent);box-shadow:0 5px 18px #2434480f}.first-message-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.first-message-card header>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--crm-text);background:var(--crm-accent);font-size:12px;font-weight:600}.first-message-card header>div{min-width:0}.first-message-card h4{margin:0 0 2px;color:var(--crm-text);font-size:14px}.first-message-card header p{margin:0;color:var(--crm-muted);font-size:10px;line-height:1.35}.first-message-card label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.first-message-card label>span em{color:var(--crm-muted);font-style:normal;font-weight:600}.first-message-card input,.first-message-card select,.first-message-card textarea{width:100%;min-width:0;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:12px}.first-message-card input,.first-message-card select{min-height:34px;padding:7px 8px}.first-message-card textarea{min-height:92px;padding:9px;resize:vertical;line-height:1.4}.first-message-card input:focus,.first-message-card select:focus,.first-message-card textarea:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.first-message-options{display:grid;gap:9px;padding-top:10px;border-top:1px dashed var(--crm-border)}.first-message-card-spacer{width:30px;height:30px}.first-message-delete,.first-message-attachment-button,.first-message-add{display:grid;place-items:center;border:0;padding:0;color:var(--crm-muted);background:transparent;cursor:pointer}.first-message-delete{width:30px;height:30px;border-radius:50%;color:var(--crm-danger)}.first-message-delete:hover{color:var(--crm-danger);background:var(--crm-danger-soft)}.first-message-delete svg,.first-message-attachment-button svg,.first-message-add svg{width:23px;height:23px}.first-message-attachment-button{width:34px;height:34px;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-muted);background:var(--crm-surface)}.first-message-attachment-button:hover{border-color:var(--crm-border);background:var(--crm-accent-soft)}.first-message-delete:disabled,.first-message-attachment-button:disabled,.first-message-add:disabled{opacity:.42;cursor:not-allowed}.first-message-add{align-self:center;width:46px;height:46px;margin:0 6px;border-radius:50%;color:var(--crm-muted);background:var(--crm-surface);box-shadow:0 5px 17px #2e538326}.first-message-add svg{width:28px;height:28px}.first-message-initial-delay{display:grid;gap:7px;padding:10px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.first-message-initial-delay>strong{color:var(--crm-muted);font-size:10px}.first-message-connector{display:grid;width:250px;min-width:250px;align-content:center;justify-items:stretch;gap:9px;padding:14px 2px;color:var(--crm-muted);text-align:center}.first-message-connector-line{position:relative;height:1px;border-top:2px dashed var(--crm-border)}.first-message-connector-line:after{content:"";position:absolute;top:-5px;right:-1px;border-width:4px 0 4px 7px;border-style:solid;border-color:transparent transparent transparent var(--crm-border)}.first-message-trigger-switch{display:grid;grid-template-columns:.72fr 1.28fr;gap:3px;padding:3px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface-secondary)}.first-message-trigger-switch button{min-height:30px;border:0;border-radius:8px;padding:5px 7px;color:var(--crm-muted);background:transparent;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.first-message-trigger-switch button[aria-pressed=true]{color:var(--crm-muted);background:var(--crm-surface);box-shadow:0 1px 4px #273a522b}.first-message-trigger-switch button:disabled{cursor:not-allowed}.first-message-connector>p{margin:0;padding:8px 9px;border-radius:10px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px;line-height:1.45}.first-message-duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.first-message-duration label{display:grid;gap:3px;color:var(--crm-muted);font-size:10px;text-align:center}.first-message-duration input{width:100%;min-width:0;min-height:32px;border:1px solid var(--crm-border);border-radius:9px;padding:5px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600;text-align:center}.first-message-duration small{grid-column:1 / -1;color:var(--crm-warning);font-size:10px}.automation-stage-field{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.automation-stage-field>span:first-child em{color:var(--crm-muted);font-style:normal;font-weight:600}.automation-stage-select{position:relative;display:flex;align-items:center}.automation-stage-select>i{position:absolute;z-index:1;left:10px;width:9px;height:9px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000017;pointer-events:none}.automation-stage-select select{width:100%;min-height:34px;border:1px solid var(--crm-border);border-radius:8px;padding:7px 8px 7px 28px;background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600}.automation-empty.compact{min-height:145px}.automation-grid{display:grid;grid-template-columns:minmax(275px,.6fr) minmax(0,1.7fr);min-height:650px;overflow:hidden;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-surface);box-shadow:0 10px 28px #1f365714}.automation-list-panel{display:grid;align-content:start;min-width:0;border-right:1px solid var(--crm-border);background:var(--crm-accent-soft)}.automation-create-form{display:grid;gap:9px;padding:17px;border-bottom:1px solid var(--crm-border);background:var(--crm-accent-soft)}.automation-create-form .eyebrow{margin-bottom:0;font-size:10px}.automation-create-form label,.automation-settings-grid label,.automation-node-card label,.automation-target-select{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.automation-create-form input,.automation-create-form select,.automation-settings-grid input,.automation-settings-grid select,.automation-node-card input,.automation-node-card select,.automation-node-card textarea,.automation-test-controls input{width:100%;min-width:0;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.automation-create-form input,.automation-create-form select,.automation-settings-grid input,.automation-settings-grid select,.automation-node-card input,.automation-node-card select,.automation-test-controls input{min-height:34px;padding:7px 8px}.automation-node-card textarea{padding:8px;resize:vertical;line-height:1.35}.automation-create-form input:focus,.automation-create-form select:focus,.automation-settings-grid input:focus,.automation-settings-grid select:focus,.automation-node-card input:focus,.automation-node-card select:focus,.automation-node-card textarea:focus,.automation-test-controls input:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.automation-create-form .primary-button{justify-self:start;padding:9px 10px;font-size:11px}.automation-channel-toggle{display:flex;flex-wrap:wrap;gap:7px}.automation-channel-toggle label{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-muted);background:var(--crm-surface);font-size:11px;font-weight:600;cursor:pointer}.automation-channel-toggle input{width:14px;height:14px;margin:0;accent-color:var(--crm-accent)}.automation-channel-toggle.editor{margin-top:10px}.automation-list-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 17px 9px;color:var(--crm-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.automation-list-heading strong{display:inline-grid;place-items:center;min-width:22px;min-height:21px;padding:3px 6px;border-radius:999px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px}.automation-scenario-list{display:grid;max-height:520px;overflow:auto;padding:7px}.automation-scenario-row{display:grid;gap:5px;width:100%;padding:12px;border:1px solid transparent;border-bottom-color:var(--crm-border);color:var(--crm-muted);background:transparent;text-align:left;cursor:pointer}.automation-scenario-row:hover,.automation-scenario-row.selected{border-color:var(--crm-border);border-radius:11px;background:var(--crm-accent-soft)}.automation-scenario-row strong{overflow:hidden;color:var(--crm-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.automation-scenario-row small{overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.automation-status{justify-self:start;padding:4px 6px;border-radius:6px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.automation-status.published{color:var(--crm-success);background:var(--crm-success-soft)}.automation-status.test{color:var(--crm-purple);background:var(--crm-purple-soft)}.automation-status.archived{color:var(--crm-muted);background:var(--crm-pink-soft)}.automation-empty{display:grid;justify-items:center;align-content:center;gap:7px;min-height:230px;padding:25px;color:var(--crm-muted);text-align:center;font-size:12px}.automation-empty strong{color:var(--crm-muted);font-size:14px}.automation-empty p{max-width:290px;margin:0;line-height:1.45}.automation-empty.editor{min-height:600px}.automation-editor-panel{min-width:0;padding:22px;overflow:auto;background:var(--crm-surface)}.automation-editor{display:grid;gap:16px}.automation-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--crm-border)}.automation-editor-heading .eyebrow{margin-bottom:4px;font-size:10px}.automation-editor-heading h3{margin:0 0 5px;color:var(--crm-text);font-size:23px;letter-spacing:-.025em}.automation-editor-heading p:not(.eyebrow){max-width:620px;margin:0;color:var(--crm-muted);font-size:12px;line-height:1.45}.automation-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.automation-editor-actions .outline-button,.automation-editor-actions .primary-button{padding:9px 10px;font-size:11px}.automation-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.automation-safety-note{margin:0;padding:10px 12px;border-left:3px solid var(--crm-warning-border);border-radius:0 9px 9px 0;color:var(--crm-warning);background:var(--crm-warning-soft);font-size:11px;line-height:1.45}.automation-flow-section,.automation-test-section{padding-top:16px;border-top:1px solid var(--crm-border)}.automation-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.automation-flow-heading .eyebrow,.automation-test-section .eyebrow{margin-bottom:4px;font-size:10px}.automation-flow-heading h4,.automation-test-section h4{margin:0;color:var(--crm-text);font-size:14px}.automation-flow-heading>span{padding:4px 7px;border-radius:999px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600}.automation-node-list{display:grid;gap:9px}.automation-node-card{display:grid;gap:10px;padding:13px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-accent-soft)}.automation-node-card.message,.automation-node-card.question,.automation-node-card.wait_for_message{border-left:3px solid var(--crm-border)}.automation-node-card.condition,.automation-node-card.buttons{border-left:3px solid var(--crm-purple-border)}.automation-node-card.delay,.automation-node-card.notify{border-left:3px solid var(--crm-warning-border)}.automation-node-card.change_stage,.automation-node-card.assign_manager,.automation-node-card.handoff{border-left:3px solid var(--crm-success-border)}.automation-node-card.ai_response,.automation-node-card.webhook,.automation-node-card.payment{border-left:3px solid var(--crm-danger-border)}.ai-workspace{display:grid;gap:22px}.ai-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px;border-radius:22px;color:var(--crm-text);background:var(--crm-surface-secondary)}.ai-hero h2{margin:4px 0 8px}.ai-hero p{max-width:760px;margin:0;color:var(--crm-muted);line-height:1.55}.ai-status{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600}.ai-status.ready{background:var(--crm-success-soft);color:var(--crm-success)}.ai-status.disabled{background:var(--crm-danger-soft);color:var(--crm-danger)}.ai-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.45fr);gap:20px;align-items:start}.ai-run-card,.ai-history-card{padding:22px;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-surface);box-shadow:0 10px 30px #2126320d}.ai-run-card{display:grid;gap:16px}.ai-run-card label{display:grid;gap:7px}.ai-run-card label>span{font-size:12px;font-weight:600;color:var(--crm-muted)}.ai-run-card input,.ai-run-card select,.ai-run-card textarea{width:100%;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:10px;padding:10px 11px;font:inherit;background:var(--crm-surface)}.ai-run-card small{color:var(--crm-muted);line-height:1.4}.ai-analysis-list{display:grid;gap:14px;margin-top:16px}.ai-analysis-card{padding:18px;border:1px solid var(--crm-border);border-radius:15px;background:var(--crm-surface)}.ai-analysis-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.ai-analysis-card header div{display:grid;gap:4px}.ai-analysis-card header small,.ai-analysis-card footer{color:var(--crm-muted);font-size:12px}.ai-analysis-card header>span{padding:4px 8px;border-radius:999px;background:var(--crm-accent-soft);color:var(--crm-accent);font-size:11px}.ai-analysis-card p{line-height:1.55}.ai-analysis-card b{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--crm-muted)}.ai-analysis-card ul{margin:7px 0 13px;padding-left:20px;line-height:1.5}.ai-analysis-card footer{border-top:1px solid var(--crm-border);padding-top:10px}@media(max-width:980px){.ai-grid{grid-template-columns:1fr}.ai-hero{flex-direction:column}}.automation-node-card.end{border-left:3px solid var(--crm-border);background:var(--crm-surface)}.automation-node-topline{display:flex;align-items:center;gap:9px}.automation-node-index{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:7px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600}.automation-node-topline>div{display:grid;min-width:0;gap:1px}.automation-node-topline strong{color:var(--crm-muted);font-size:12px}.automation-node-topline small{overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.automation-node-topline .text-danger-button{margin-left:auto;font-size:10px}.automation-node-fields{display:grid;gap:8px}.automation-message-options{display:grid;gap:9px;padding-top:8px;border-top:1px dashed var(--crm-border)}.automation-attachment-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-attachment-heading>div{display:grid;gap:2px;color:var(--crm-muted);font-size:10px}.automation-attachment-heading small{color:var(--crm-muted);font-size:10px;font-weight:500}.automation-attachment-heading .outline-button{padding:6px 8px;font-size:10px}.automation-attachments{display:flex;flex-wrap:wrap;gap:6px}.automation-attachments>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px}.automation-attachments button{border:0;padding:0 1px;color:var(--crm-pink);background:transparent;font:inherit;font-size:14px;cursor:pointer}.automation-node-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-button-row{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(140px,1fr);gap:8px;align-items:end}.automation-add-option{justify-self:start;border:0;padding:0;color:var(--crm-muted);background:transparent;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.automation-add-option:hover{color:var(--crm-muted);text-decoration:underline}.automation-target-select{max-width:300px}.automation-inline-warning{color:var(--crm-danger);font-size:10px;line-height:1.35}.automation-node-end{margin:0;color:var(--crm-muted);font-size:11px;line-height:1.45}.automation-node-palette{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.automation-node-palette button{border:1px dashed var(--crm-border);padding:6px 8px;border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.automation-node-palette button:hover{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft)}.automation-test-section{display:grid;gap:10px}.automation-test-section>div>p:not(.eyebrow){margin:5px 0 0;color:var(--crm-muted);font-size:11px;line-height:1.45}.automation-test-controls{display:flex;align-items:center;gap:8px}.automation-test-controls input{flex:1}.automation-test-controls .outline-button,.automation-test-controls .text-danger-button{padding:8px 10px;font-size:10px;white-space:nowrap}.automation-dialogue-results{display:grid;max-height:230px;overflow:auto;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-accent-soft)}.automation-dialogue-results label{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--crm-border);cursor:pointer}.automation-dialogue-results label:last-child{border-bottom:0}.automation-dialogue-results input{width:15px;height:15px;accent-color:var(--crm-accent)}.automation-dialogue-results span{display:grid;gap:2px;min-width:0}.automation-dialogue-results strong,.automation-dialogue-results small{color:var(--crm-muted);font-size:10px}.automation-live-test-button{justify-self:start;padding:8px 10px;font-size:10px}.automation-simulation{display:grid;gap:8px;padding:12px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-accent-soft)}.automation-simulation>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--crm-muted);font-size:11px}.automation-simulation>div span{color:var(--crm-muted);font-size:10px;text-align:right}.automation-simulation ol{display:grid;gap:4px;margin:0;padding:0;list-style:none}.automation-simulation li{display:flex;align-items:center;gap:8px;padding:6px 7px;border-radius:7px;color:var(--crm-muted);background:color-mix(in srgb,var(--crm-surface) 76%,transparent);font-size:10px}.automation-simulation code{padding:2px 4px;border-radius:4px;color:var(--crm-muted);background:var(--crm-surface-secondary);font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.automation-invalid-definition{display:grid;gap:7px;min-height:360px;align-content:center;padding:30px;color:var(--crm-muted);text-align:center}.automation-invalid-definition h3{margin:0;color:var(--crm-muted);font-size:18px}.automation-invalid-definition p{max-width:520px;margin:0 auto;font-size:12px;line-height:1.5}.attribution-workspace{display:grid;gap:17px;max-width:1480px}.attribution-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 0}.attribution-heading h2{margin-bottom:7px;font-size:29px}.attribution-heading p:not(.eyebrow){max-width:840px;margin:0;color:var(--crm-muted);line-height:1.5}.attribution-rule-strip{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--crm-border);border-radius:12px;color:var(--crm-muted);background:var(--crm-accent-soft);font-size:12px;line-height:1.4}.attribution-rule-strip span{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:7px;color:var(--crm-text);background:var(--crm-accent);font-size:11px;font-weight:600}.attribution-rule-strip p{margin:0}.attribution-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.attribution-card,.attribution-import-section,.attribution-results-panel{border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 6px 20px #1f36570d}.attribution-card{display:grid;align-content:start;gap:10px;min-width:0;padding:17px}.attribution-card .eyebrow,.attribution-import-section .eyebrow,.attribution-results-panel .eyebrow{margin-bottom:-4px;font-size:10px}.attribution-card h3,.attribution-import-section h3,.attribution-results-panel h3{margin:0;color:var(--crm-text);font-size:17px}.attribution-card label,.attribution-import-controls label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.attribution-card label span,.attribution-import-controls label span{display:flex;gap:4px;align-items:baseline}.attribution-card em,.attribution-import-controls em{color:var(--crm-muted);font-style:normal;font-weight:600}.attribution-card input,.attribution-card select,.attribution-import-controls input,.attribution-import-controls select,.attribution-import-controls textarea{width:100%;min-width:0;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.attribution-card input,.attribution-card select,.attribution-import-controls input,.attribution-import-controls select{min-height:34px;padding:7px 8px}.attribution-import-controls textarea{padding:8px;resize:vertical;line-height:1.4}.attribution-card input:focus,.attribution-card select:focus,.attribution-import-controls input:focus,.attribution-import-controls select:focus,.attribution-import-controls textarea:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.attribution-card .primary-button{justify-self:start;margin-top:2px;padding:9px 10px;font-size:11px}.attribution-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.attribution-context{min-height:33px;margin:0;color:var(--crm-muted);font-size:11px;line-height:1.4}.attribution-context.muted{color:var(--crm-muted)}.attribution-helper{margin:0;padding:8px 9px;border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px;line-height:1.45}.attribution-helper code,.attribution-empty code{padding:1px 4px;border-radius:4px;color:var(--crm-muted);background:var(--crm-surface-secondary);font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.link-card{background:var(--crm-accent-soft)}.attribution-import-section{display:grid;gap:14px;padding:18px}.attribution-import-heading p:not(.eyebrow){margin:5px 0 0;color:var(--crm-muted);font-size:12px;line-height:1.45}.attribution-import-grid{display:grid;grid-template-columns:minmax(330px,1.15fr) minmax(270px,.85fr);gap:14px}.attribution-import-controls{display:grid;align-content:start;gap:10px}.attribution-file-input{padding:8px 9px;border:1px dashed var(--crm-border);border-radius:9px;color:var(--crm-muted)!important;background:var(--crm-accent-soft)}.attribution-file-input input{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:10px!important}.attribution-import-actions{display:flex;flex-wrap:wrap;gap:8px}.attribution-import-actions .outline-button,.attribution-import-actions .primary-button{padding:9px 10px;font-size:11px}.attribution-preview-panel{display:grid;align-content:start;min-height:215px;padding:14px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-accent-soft)}.attribution-preview-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--crm-muted);font-size:12px}.attribution-preview-topline span{padding:4px 7px;border-radius:999px;font-size:10px;font-weight:600}.attribution-preview-topline .ok{color:var(--crm-success);background:var(--crm-success-soft)}.attribution-preview-topline .danger{color:var(--crm-danger);background:var(--crm-danger-soft)}.attribution-preview-mapping{margin:12px 0 0;color:var(--crm-muted);font-size:10px;line-height:1.5}.attribution-preview-errors{display:grid;gap:5px;margin:12px 0 0;padding:0;color:var(--crm-danger);list-style:none;font-size:10px;line-height:1.4}.attribution-preview-errors li{padding:6px 7px;border-radius:7px;background:var(--crm-danger-soft)}.attribution-preview-ok{margin:12px 0 0;color:var(--crm-success);font-size:11px;line-height:1.45}.attribution-preview-empty{display:grid;justify-items:center;align-content:center;gap:8px;min-height:180px;color:var(--crm-muted);text-align:center}.attribution-preview-empty>span{color:var(--crm-muted);font-size:25px}.attribution-preview-empty strong{color:var(--crm-muted);font-size:12px}.attribution-preview-empty p{max-width:330px;margin:0;font-size:10px;line-height:1.5}.attribution-results-grid{display:grid;grid-template-columns:1.15fr 1.1fr .75fr;gap:14px}.attribution-results-panel{display:grid;align-content:start;min-width:0;overflow:hidden}.attribution-results-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px 12px;border-bottom:1px solid var(--crm-border)}.attribution-results-heading h3{font-size:15px}.attribution-results-heading>span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600}.attribution-empty{padding:22px 16px;color:var(--crm-muted);font-size:11px;line-height:1.5}.attribution-campaign-list{display:grid}.attribution-campaign-list article{display:grid;gap:10px;padding:13px 16px;border-bottom:1px solid var(--crm-border)}.attribution-campaign-list article:last-child{border-bottom:0}.attribution-campaign-list article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px}.attribution-campaign-list strong{overflow:hidden;color:var(--crm-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attribution-campaign-list small{grid-column:2;overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.campaign-channel{padding:4px 5px;border-radius:5px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600;letter-spacing:.04em}.attribution-campaign-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.attribution-campaign-list dl div{display:grid;gap:2px;min-width:0}.attribution-campaign-list dt{overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.attribution-campaign-list dd{overflow:hidden;margin:0;color:var(--crm-muted);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.attribution-link-list{display:grid;max-height:360px;overflow:auto}.attribution-link-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:12px 14px;border-bottom:1px solid var(--crm-border)}.attribution-link-list article>div{display:grid;min-width:0;gap:3px}.attribution-link-list strong{color:var(--crm-muted);font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace}.attribution-link-list small{overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.attribution-link-list .outline-button{align-self:start;padding:5px 6px;font-size:10px}.attribution-link-list code{grid-column:1 / -1;overflow:hidden;padding:5px 6px;border-radius:6px;color:var(--crm-muted);background:var(--crm-surface);font:9px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.attribution-import-history{display:grid}.attribution-import-history article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:12px 14px;border-bottom:1px solid var(--crm-border)}.attribution-import-history strong{overflow:hidden;color:var(--crm-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attribution-import-history span{color:var(--crm-success);font-size:10px;font-weight:600}.attribution-import-history small{grid-column:1 / -1;color:var(--crm-muted);font-size:10px}.analytics-workspace,.performance-workspace,.finance-workspace{display:grid;gap:17px;max-width:1480px}.system-diagnostics-workspace{display:grid;gap:16px;max-width:1540px;padding-bottom:28px}.system-diagnostics-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.system-diagnostics-heading h2{margin-bottom:7px;color:var(--crm-text);font-size:29px}.system-diagnostics-heading p:not(.eyebrow){max-width:760px;margin:0;color:var(--crm-muted);font-size:13px;line-height:1.5}.system-health-badge{padding:8px 11px;border:1px solid var(--crm-success-border);border-radius:999px;color:var(--crm-success);background:var(--crm-success-soft);font-size:11px;font-weight:600;white-space:nowrap}.system-health-badge.warning{border-color:var(--crm-warning-border);color:var(--crm-warning);background:var(--crm-warning-soft)}.system-health-badge.critical{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-danger-soft)}.system-alert-list{display:grid;gap:7px}.system-alert-list p{margin:0;padding:10px 12px;border-left:3px solid var(--crm-warning-border);border-radius:0 9px 9px 0;color:var(--crm-warning);background:var(--crm-warning-soft);font-size:11px}.system-alert-list p.critical{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-danger-soft)}.system-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-metric-card{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:13px;min-height:132px;padding:17px;overflow:hidden;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 5px 17px #1f36570d}.system-metric-ring{--metric-color: #39aa7b;display:grid;width:70px;height:70px;place-items:center;border-radius:50%;background:radial-gradient(closest-side,var(--crm-surface) 78%,transparent 79%),conic-gradient(var(--metric-color) var(--metric-progress),var(--crm-border) 0)}.system-metric-ring span{color:var(--crm-muted);font-size:12px;font-weight:600}.system-metric-card.warning .system-metric-ring{--metric-color: #d49b34}.system-metric-card.critical .system-metric-ring{--metric-color: #d45454}.system-metric-card.neutral .system-metric-ring{--metric-color: #5f83b7}.system-metric-card p{margin:0 0 5px;color:var(--crm-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.system-metric-card strong{display:block;overflow:hidden;color:var(--crm-text);font-size:clamp(20px,1.7vw,28px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.system-metric-card small{display:block;margin-top:6px;color:var(--crm-muted);font-size:10px;line-height:1.35}.system-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-chart-card{padding:15px 15px 10px;overflow:hidden;border:1px solid #dfe7f1;border-radius:15px;background:#fff;box-shadow:0 4px 13px #1f36570a}.system-chart-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-chart-card header p{margin:0 0 4px;color:#718198;font-size:10px;font-weight:600}.system-chart-card header strong{color:#2e4662;font-size:21px}.system-chart-card header>span{color:#94a0af;font-size:10px}.system-chart-card svg{display:block;width:100%;height:108px;margin-top:8px;overflow:visible}.system-chart-card svg path{fill:none;stroke:#edf1f6;stroke-width:1;vector-effect:non-scaling-stroke}.system-panel{overflow:hidden;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 5px 17px #1f36570d}.system-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 13px;border-bottom:1px solid var(--crm-border)}.system-panel>header h3{margin:0;color:var(--crm-text);font-size:17px}.system-panel>header .eyebrow{margin-bottom:4px;font-size:10px}.system-panel>header>span{color:var(--crm-muted);font-size:10px;font-weight:600}.system-cleanup-grid{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(300px,.65fr);gap:16px;padding:17px;background:var(--crm-surface)}.system-cleanup-candidates{display:grid;align-content:start;gap:9px}.system-cleanup-candidate{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface);cursor:pointer}.system-cleanup-candidate:has(input:checked){border-color:var(--crm-border);box-shadow:0 0 0 2px #5b84b51c}.system-cleanup-candidate.empty{opacity:.62;cursor:default}.system-cleanup-candidate input,.system-cleanup-confirm input{accent-color:var(--crm-accent)}.system-cleanup-candidate span strong,.system-cleanup-candidate span small,.system-protected-data div span strong,.system-protected-data div span small{display:block}.system-cleanup-candidate span strong{color:var(--crm-text);font-size:11px}.system-cleanup-candidate span small{margin-top:3px;color:var(--crm-muted);font-size:10px;line-height:1.45}.system-cleanup-candidate>b{color:var(--crm-muted);font-size:11px;text-align:right;white-space:nowrap}.system-cleanup-candidate>b small{display:block;margin-top:3px;color:var(--crm-muted);font-size:10px;font-weight:600}.system-cleanup-confirm{display:flex;align-items:flex-start;gap:8px;margin-top:3px;color:var(--crm-muted);font-size:10px;line-height:1.45}.system-cleanup-confirm input{margin-top:1px}.system-cleanup-button{justify-self:start;min-width:230px}.system-cleanup-notice{margin:0;padding:9px 11px;border-left:3px solid var(--crm-border);border-radius:0 9px 9px 0;color:var(--crm-muted);background:var(--crm-accent-soft);font-size:10px}.system-storage-panel input[type=checkbox]{width:15px;height:15px;accent-color:var(--crm-accent)}.system-storage-panel tr.protected-row{background:var(--crm-surface)}.system-storage-panel tr.protected-row td{color:var(--crm-muted)}.system-storage-sections{display:grid;gap:20px;padding:17px;background:var(--crm-surface)}.system-storage-sections>div{overflow:hidden;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.system-storage-sections h4{margin:0;padding:13px 14px 3px;color:var(--crm-muted);font-size:13px}.system-storage-sections>div>p{margin:0;padding:0 14px 11px;color:var(--crm-muted);font-size:10px;line-height:1.45}.system-storage-actions{display:grid;justify-items:start;gap:10px;padding:14px 17px 17px;border-top:1px solid var(--crm-border);background:var(--crm-surface)}.system-storage-actions .primary-button{min-width:260px}.system-storage-actions .system-cleanup-notice,.system-storage-actions .form-error{width:100%;box-sizing:border-box}.system-protected-data{align-self:start;padding:15px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface-secondary)}.system-protected-data h4{margin:2px 0 5px;color:var(--crm-muted);font-size:14px}.system-protected-data>p:not(.eyebrow){margin:0 0 11px;color:var(--crm-muted);font-size:10px;line-height:1.45}.system-protected-data>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--crm-border)}.system-protected-data div span strong{color:var(--crm-muted);font-size:10px}.system-protected-data div span small{margin-top:2px;color:var(--crm-muted);font-size:10px;line-height:1.35}.system-protected-data div>b{color:var(--crm-muted);font-size:10px;white-space:nowrap}.system-update-actions{display:flex;align-items:center;gap:10px}.system-update-actions>span{color:var(--crm-muted);font-size:10px;font-weight:600;white-space:nowrap}.system-update-actions .outline-button{min-height:34px;white-space:nowrap}.system-table-scroll{overflow-x:auto}.system-panel table{width:100%;min-width:760px;border-collapse:collapse}.system-panel th,.system-panel td{padding:10px 13px;border-bottom:1px solid var(--crm-border);color:var(--crm-muted);font-size:10px;text-align:left}.system-panel th{color:var(--crm-muted);background:var(--crm-surface);font-size:10px;text-transform:uppercase}.system-panel tbody tr:last-child td{border-bottom:0}.system-panel td strong,.system-panel td small{display:block}.system-panel td strong{color:var(--crm-muted);font-size:11px}.system-panel td small{max-width:390px;margin-top:3px;overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.system-panel td code{color:var(--crm-muted);font-size:10px}.container-state{display:inline-flex;padding:4px 6px;border-radius:6px;color:var(--crm-danger);background:var(--crm-danger-soft);font-size:10px;font-weight:600;text-transform:uppercase}.container-state.running{color:var(--crm-success);background:var(--crm-success-soft)}.system-update-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(380px,1.25fr);gap:16px;padding:17px;background:var(--crm-surface)}.system-update-grid>form,.system-release-card{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface)}.system-update-grid form>p{margin:0;color:var(--crm-muted);font-size:10px;line-height:1.45}.system-release-file{display:grid;gap:7px;color:var(--crm-muted);font-size:11px;font-weight:600}.system-release-file input{min-width:0;padding:9px;border:1px dashed var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:10px}.system-release-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.system-release-title strong,.system-release-title small{display:block}.system-release-title strong{color:var(--crm-text);font-size:13px}.system-release-title small{margin-top:4px;color:var(--crm-muted);font-size:10px}.release-status{padding:5px 7px;border-radius:7px;color:var(--crm-success);background:var(--crm-success-soft);font-size:10px;font-weight:600;white-space:nowrap}.release-status.installing{color:var(--crm-muted);background:var(--crm-surface-secondary)}.release-status.failed,.release-status.interrupted{color:var(--crm-danger);background:var(--crm-danger-soft)}.release-status.rolled_back{color:var(--crm-warning);background:var(--crm-warning-soft)}.system-release-card dl{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface-secondary)}.system-release-card dl div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:9px;padding:8px 9px;background:var(--crm-surface)}.system-release-card dt{color:var(--crm-muted);font-size:10px}.system-release-card dd{min-width:0;margin:0;overflow:hidden;color:var(--crm-muted);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.system-install-confirm{display:flex;align-items:flex-start;gap:8px;color:var(--crm-muted);font-size:10px;line-height:1.4}.system-install-confirm input{flex:0 0 auto;margin-top:1px;accent-color:var(--crm-success)}.system-release-card details{color:var(--crm-muted);font-size:10px}.system-release-card summary{cursor:pointer;font-weight:600}.system-release-card pre{max-height:260px;padding:10px;overflow:auto;border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.system-empty,.system-update-notice{margin:0;color:var(--crm-muted);font-size:11px}.system-update-notice{margin:0 17px 17px;padding:10px 12px;border-left:3px solid var(--crm-border);border-radius:0 9px 9px 0;background:var(--crm-accent-soft)}.system-update-panel>.form-error{margin:0 17px 17px}@media(max-width:1180px){.system-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-chart-grid{grid-template-columns:1fr}.system-chart-card svg{height:130px}}@media(max-width:760px){.system-diagnostics-heading,.system-panel>header{align-items:flex-start;flex-direction:column}.system-update-actions{width:100%;align-items:stretch;flex-direction:column}.system-update-actions .outline-button{width:100%}.system-kpi-grid,.system-update-grid,.system-cleanup-grid{grid-template-columns:1fr}.system-cleanup-candidate{grid-template-columns:18px minmax(0,1fr)}.system-cleanup-candidate>b{grid-column:2;text-align:left}.system-cleanup-button{width:100%}.system-metric-card{grid-template-columns:68px minmax(0,1fr)}.system-metric-ring{width:62px;height:62px}}.workspace-tabs{display:flex;flex-wrap:wrap;gap:6px;width:fit-content;padding:5px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.workspace-tabs button{border:0;padding:9px 12px;border-radius:8px;color:var(--crm-muted);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.workspace-tabs button.selected{color:var(--crm-on-accent);background:var(--crm-accent)}.workspace-tabs button:disabled{opacity:.45;cursor:not-allowed}.performance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:2px 2px 0}.performance-heading h2{margin-bottom:7px;color:var(--crm-text);font-size:29px}.performance-heading p:not(.eyebrow){max-width:870px;margin:0;color:var(--crm-muted);line-height:1.5}.analytics-filters{display:flex;flex-wrap:wrap;align-items:end;gap:9px;padding:12px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface);box-shadow:0 4px 13px #1f36570a}.analytics-filters label,.finance-form label,.expense-form-grid label{display:grid;min-width:128px;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.analytics-filters input,.analytics-filters select,.finance-form input,.finance-form select,.expense-form-grid input,.expense-form-grid select{width:100%;min-height:35px;padding:7px 8px;border:1px solid var(--crm-border);border-radius:8px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.analytics-filters input:focus,.analytics-filters select:focus,.finance-form input:focus,.finance-form select:focus,.expense-form-grid input:focus,.expense-form-grid select:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.analytics-own-scope{align-self:center;padding:8px 10px;border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font-size:11px;font-weight:600}.analytics-loading,.analytics-empty{padding:18px;color:var(--crm-muted);font-size:12px}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.analytics-metric-card{position:relative;display:grid;align-content:start;min-height:142px;gap:8px;padding:16px;overflow:hidden;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface);box-shadow:0 4px 13px #1f36570a}.analytics-metric-card:before{position:absolute;top:0;right:0;left:0;height:3px;content:"";background:var(--metric-tone)}.analytics-metric-card.blue{--metric-tone: #4386f5}.analytics-metric-card.amber{--metric-tone: #e7ad36}.analytics-metric-card.green{--metric-tone: #31b983}.analytics-metric-card.violet{--metric-tone: #9168dc}.analytics-metric-card.rose{--metric-tone: #e56d7b}.analytics-metric-card.slate{--metric-tone: #536f96}.analytics-metric-card p{margin:0;color:var(--crm-muted);font-size:11px;font-weight:600}.analytics-metric-card strong{overflow:hidden;color:var(--crm-text);font-size:clamp(21px,1.75vw,29px);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.analytics-metric-card span{color:var(--crm-muted);font-size:10px;line-height:1.35}.analytics-chart-card,.analytics-table-card,.manager-log-card,.finance-card,.expense-create-card{border:1px solid #dfe7f1;border-radius:16px;background:#fff;box-shadow:0 5px 17px #1f36570d}.analytics-chart-card,.analytics-table-card,.manager-log-card,.finance-card{padding:17px}.analytics-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.analytics-section-heading h3{margin:0;color:var(--crm-text);font-size:17px}.analytics-section-heading .eyebrow{margin-bottom:5px;font-size:10px}.analytics-section-heading>span{color:var(--crm-muted);font-size:10px;font-weight:600;white-space:nowrap}.analytics-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 8px;color:#6b7d94;font-size:10px;font-weight:600}.analytics-chart-legend span:before{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:3px;content:"";background:currentColor}.analytics-chart-legend .paid{color:#36a878}.analytics-chart-legend .orders{color:#4d82e7}.analytics-chart-legend .spend{color:#e2a83b}.analytics-bar-chart{display:flex;align-items:end;gap:4px;min-height:180px;padding:10px 4px 2px;overflow-x:auto;border-top:1px solid #edf2f7;background:repeating-linear-gradient(0deg,#fff,#fff 44px,#f0f4f8 45px)}.analytics-bar-day{display:grid;flex:1 0 23px;gap:5px;min-width:23px;color:var(--crm-muted);font-size:10px;text-align:center}.analytics-bars{display:flex;align-items:end;justify-content:center;gap:2px;height:142px}.analytics-bars i{display:block;width:5px;min-height:2px;border-radius:4px 4px 1px 1px}.analytics-bars .paid{background:var(--crm-success)}.analytics-bars .orders{background:var(--crm-accent)}.analytics-bars .spend{background:var(--crm-warning)}.analytics-tables-grid,.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-table-scroll{overflow:auto;margin:15px -3px 0}.analytics-table-card table{width:100%;min-width:590px;border-collapse:collapse;color:var(--crm-muted);font-size:11px}.analytics-table-card th{padding:8px 7px;border-bottom:1px solid var(--crm-border);color:var(--crm-muted);font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.analytics-table-card td{padding:10px 7px;border-bottom:1px solid var(--crm-border);vertical-align:top;white-space:nowrap}.analytics-table-card td:first-child{min-width:130px;white-space:normal}.analytics-table-card td strong{display:block;color:var(--crm-muted);font-size:11px}.analytics-table-card td small{display:block;margin-top:3px;color:var(--crm-muted);font-size:10px}.table-link{border:0;padding:0;color:var(--crm-muted);background:transparent;font:inherit;font-size:10px;font-weight:600;cursor:pointer}.table-link:hover{color:var(--crm-muted);text-decoration:underline}.manager-log-card{display:grid;gap:11px}.manager-log-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.manager-log-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font-size:11px}.manager-log-list li span{color:var(--crm-muted);font-size:10px;white-space:nowrap}.analytics-method-note{margin:0;padding:11px 13px;border-left:3px solid var(--crm-border);border-radius:0 9px 9px 0;color:var(--crm-muted);background:var(--crm-surface);font-size:11px;line-height:1.5}.finance-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-card{display:grid;align-content:start;gap:13px;min-height:280px}.finance-account-list,.finance-expense-list{display:grid;border-top:1px solid var(--crm-border)}.finance-account-list article,.finance-expense-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--crm-border)}.finance-account-list article:last-child,.finance-expense-list article:last-child{border-bottom:0}.finance-account-list article>div,.finance-expense-list article>div{display:grid;min-width:0;gap:3px}.finance-account-list strong,.finance-expense-list strong{color:var(--crm-muted);font-size:12px}.finance-account-list small,.finance-expense-list small,.finance-expense-list em{overflow:hidden;color:var(--crm-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.finance-expense-list em{max-width:270px;color:var(--crm-muted)}.finance-account-list b,.finance-expense-list b{color:var(--crm-muted);font-size:12px;white-space:nowrap}.finance-expense-list b{color:var(--crm-danger)}.finance-form{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding-top:2px}.finance-form .outline-button{justify-self:start;padding:8px 10px;font-size:11px}.expense-create-card{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:16px;padding:17px}.expense-create-card h3{margin:0 0 6px;color:var(--crm-text);font-size:18px}.expense-create-card p:not(.eyebrow){margin:0;color:var(--crm-muted);font-size:11px;line-height:1.5}.expense-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:9px}.expense-create-card>.primary-button{grid-column:2;justify-self:start;padding:10px 12px;font-size:11px}.session-screen{display:grid;grid-template-columns:minmax(360px,500px) minmax(300px,420px);align-content:center;justify-content:center;gap:54px;min-height:var(--crm-viewport-height,100dvh);padding:40px;color:var(--crm-text);background:var(--crm-warning)}.session-splash{grid-template-columns:1fr;justify-items:center;text-align:center}.session-splash h1{margin-bottom:8px}.session-splash p:not(.eyebrow){color:var(--crm-muted)}.signin-card{padding:34px;border:1px solid var(--crm-border);border-radius:22px;background:color-mix(in srgb,var(--crm-surface) 96%,transparent);box-shadow:0 20px 55px #20365324}.signin-heading{display:flex;align-items:center;gap:15px}.signin-heading h1{margin-bottom:0;font-size:27px}.signin-mark{display:grid;flex:0 0 auto;place-items:center;width:50px;height:50px;border-radius:15px;color:var(--crm-text);background:var(--crm-warning-soft);font-weight:600;font-size:22px;box-shadow:0 8px 20px #b285323d}.signin-copy{margin:25px 0 21px;color:var(--crm-muted);line-height:1.55}.signin-form{display:grid;gap:16px}.signin-form label{display:grid;gap:7px;color:var(--crm-muted);font-size:13px;font-weight:600}.signin-form input{width:100%;min-height:43px;padding:10px 12px;border:1px solid var(--crm-border);border-radius:10px;outline:0;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:16px;font-weight:500}.signin-form input:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #577ebc21}.signin-submit{width:100%;min-height:44px;margin-top:5px}.form-error{margin:0;padding:10px 11px;border-radius:9px;color:var(--crm-danger);background:var(--crm-danger-soft);font-size:13px;line-height:1.35}.form-notice{margin:0;padding:10px 11px;border-radius:9px;color:var(--crm-success);background:var(--crm-success-soft);font-size:13px;line-height:1.35}.signin-aside{align-self:center;padding:18px 0;max-width:390px}.signin-aside h2{margin-bottom:12px;font-size:32px}.signin-aside>p:not(.eyebrow){color:var(--crm-muted);line-height:1.65}.signin-rule{display:flex;gap:10px;margin-top:16px;color:var(--crm-muted);font-size:13px;line-height:1.45}.signin-rule span{display:grid;flex:0 0 auto;place-items:center;width:21px;height:21px;border-radius:50%;color:var(--crm-success);background:var(--crm-success-soft);font-size:12px;font-weight:600}.conversation-list{display:grid;grid-auto-rows:auto;align-content:start;flex:1 1 auto;min-width:0;min-height:0;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:10px -5px -4px;padding:0 5px 4px}.conversation-count-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 1px 0;color:var(--crm-muted);font-size:10px}.conversation-count-summary strong{color:var(--crm-muted);font-size:11px}.conversation-count-summary small{color:var(--crm-muted);font-size:10px}.conversation-load-more{width:100%;min-height:38px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.conversation-load-more:hover:not(:disabled){border-color:var(--crm-border);background:var(--crm-surface-secondary)}.conversation-load-more:disabled{cursor:wait;opacity:.65}.conversation-load-more-error{margin:3px 0;padding:7px;border-radius:7px;color:var(--crm-danger);background:var(--crm-danger-soft);font-size:10px;text-align:center}.conversation-list-end{margin:5px 0 2px;color:var(--crm-muted);font-size:10px;text-align:center}.conversation-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;align-self:start;gap:8px;width:100%;min-height:112px;height:auto;padding:10px 8px;overflow:hidden;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-text);background:var(--crm-surface);text-align:left;cursor:pointer}.conversation-row:hover,.conversation-row.selected{border-color:var(--crm-border);background:var(--crm-accent-soft);box-shadow:0 3px 10px #1f365712}.conversation-row.unread,.conversation-row.unread:hover,.conversation-row.unread.selected{background:var(--crm-danger-soft)}.conversation-row.unread.selected{box-shadow:inset 0 0 0 1px #df9f99}.conversation-row.blacklisted,.conversation-row.blacklisted:hover,.conversation-row.blacklisted.selected{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-surface-secondary);filter:grayscale(.35)}.conversation-avatar{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:11px;font-weight:600;object-fit:cover}.conversation-row>.conversation-avatar{margin-top:16px}.conversation-avatar.empty,.dialog-avatar.empty{background:transparent;color:transparent}.conversation-channel{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--crm-muted);background:var(--crm-accent-soft);font-size:10px;font-weight:600}.conversation-channel.max{color:var(--crm-purple);background:var(--crm-purple-soft)}.conversation-copy{display:grid;min-width:0;gap:5px}.conversation-name-line{display:flex;min-width:0;align-items:center;gap:5px}.conversation-name-line>strong{min-width:0}.conversation-mini-flags{display:inline-flex;flex:0 0 auto;gap:3px}.conversation-mini-flags i{display:grid;place-items:center;width:17px;height:17px;border-radius:5px;color:var(--crm-muted);background:color-mix(in srgb,var(--crm-surface) 72%,transparent)}.conversation-mini-flags svg{width:13px;height:13px}.conversation-preview{overflow:hidden;color:var(--crm-muted);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.conversation-copy strong{overflow:hidden;color:var(--crm-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.conversation-tags{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;gap:4px}.conversation-tags i{min-width:0;max-width:100%;overflow:hidden;padding:3px 6px;border:1px solid transparent;border-radius:999px;font-size:10px;font-style:normal;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.conversation-tag.group{border-color:var(--crm-purple-border);color:var(--crm-purple);background:var(--crm-purple-soft)}.conversation-tag.status{border-color:color-mix(in srgb,var(--status-color,var(--crm-success-border)) 42%,var(--crm-border));color:var(--status-color,var(--crm-success));background:color-mix(in srgb,var(--status-color,var(--crm-success)) 10%,var(--crm-surface))}.conversation-tag.source{grid-column:1 / -1;border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft)}.conversation-time{display:grid;align-self:start;justify-items:end;gap:2px}.conversation-row time,.conversation-time small{color:var(--crm-muted);font-size:11px;white-space:nowrap}.conversation-time small{font-size:10px}.message-list{display:flex;flex:1;flex-direction:column;gap:9px;min-height:0;overflow:auto;padding:20px;background-color:var(--crm-surface);background-attachment:local}.message-list.chat-wallpaper-sky{background-color:#eef6ff;background-image:radial-gradient(circle at 18% 12%,rgba(255,255,255,.85) 0 12%,transparent 13%),radial-gradient(circle at 74% 23%,rgba(183,213,250,.4) 0 14%,transparent 15%)}.message-list.chat-wallpaper-sand{background-color:#fff8ea;background-image:radial-gradient(circle at 12% 10%,rgba(255,255,255,.75) 0 12%,transparent 13%),repeating-linear-gradient(-25deg,transparent 0 23px,rgba(204,174,111,.08) 24px 25px)}.message-list.chat-wallpaper-lavender{background-color:#f6f1ff;background-image:radial-gradient(circle at 10% 15%,rgba(255,255,255,.8) 0 13%,transparent 14%),radial-gradient(circle at 80% 27%,rgba(186,160,227,.16) 0 16%,transparent 17%)}.message-list.chat-wallpaper-mint{background-color:#effbf7;background-image:radial-gradient(circle at 12% 14%,rgba(255,255,255,.8) 0 12%,transparent 13%),repeating-linear-gradient(45deg,transparent 0 18px,rgba(99,175,143,.06) 19px 20px)}.message-list.chat-wallpaper-night{background-color:#1d2d46;background-image:radial-gradient(circle at 18% 15%,rgba(192,215,255,.16) 0 1px,transparent 2px),radial-gradient(circle at 76% 24%,rgba(255,255,255,.14) 0 1px,transparent 2px);background-size:31px 31px,47px 47px}.message-list.chat-wallpaper-night .message-bubble{border-color:#ffffff38;background:#fcfefff2}.message-list.chat-wallpaper-night .message-bubble.outbound{border-color:#7eaff185;background:#ddedfff5}.load-older-messages{align-self:center;border:1px solid var(--crm-border);padding:7px 10px;border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.load-older-messages:hover:not(:disabled){border-color:var(--crm-border);background:var(--crm-accent-soft)}.message-empty{margin:auto;color:var(--crm-muted);font-size:13px}.message-bubble{align-self:flex-start;max-width:min(82%,530px);padding:10px 12px;border:1px solid var(--crm-border);border-radius:13px 13px 13px 4px;color:var(--crm-text);background:var(--crm-surface);box-shadow:0 2px 5px #1f36570a}.message-bubble.outbound{align-self:flex-end;border-color:var(--crm-accent-border);border-radius:13px 13px 4px;background:var(--crm-accent-soft)}.message-bubble p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.45}.message-bubble span{display:block;margin-top:6px;color:var(--crm-muted);font-size:10px}.message-attachment.voice,.message-attachment.audio{flex-wrap:wrap;padding:8px}.message-attachment audio{display:block;flex:1 1 100%;width:100%;margin:0}.message-reply-preview{display:grid;gap:2px;min-width:0;margin-bottom:8px;padding:6px 8px;border-left:3px solid var(--crm-border);border-radius:5px;background:color-mix(in srgb,var(--crm-surface-secondary) 55%,transparent)}.message-reply-preview strong{overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-bubble .message-reply-preview span{display:block;overflow:hidden;margin-top:0;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.message-bubble .message-meta-row>span{margin-top:0}.message-reply-button{border:0;padding:1px 2px;color:var(--crm-muted);background:transparent;font:inherit;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}.message-reply-button:hover{color:var(--crm-muted);text-decoration:underline}.message-attachment{display:flex;align-items:center;gap:9px;min-width:210px;margin-top:8px;overflow:hidden;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-muted);background:color-mix(in srgb,var(--crm-surface) 74%,transparent);text-decoration:none}.message-attachment:hover{border-color:var(--crm-border);background:var(--crm-surface)}.message-attachment.unavailable{color:var(--crm-muted);cursor:default}.message-attachment img{display:block;width:92px;height:70px;flex:0 0 92px;object-fit:cover;background:var(--crm-surface-secondary)}.message-attachment-icon{display:grid!important;place-items:center;width:44px;height:44px;flex:0 0 44px;margin:8px 0 8px 8px!important;border-radius:9px;color:var(--crm-muted)!important;background:var(--crm-accent-soft);font-size:20px!important}.message-attachment.voice .message-attachment-icon,.message-attachment.audio .message-attachment-icon{color:var(--crm-purple)!important;background:var(--crm-purple-soft)}.message-attachment.video .message-attachment-icon{color:var(--crm-danger)!important;background:var(--crm-warning-soft)}.message-attachment.video{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(100%,430px);min-width:min(100%,260px);gap:0}.message-attachment.video .message-video-player{display:block;grid-column:1 / -1;width:100%;aspect-ratio:16 / 9;border:0;background:var(--crm-surface-secondary);object-fit:contain}.message-attachment.video .message-video-loading{display:flex;grid-column:1 / -1;align-items:center;min-height:114px;gap:9px;padding:12px;color:var(--crm-muted);background:var(--crm-surface);font-size:11px}.message-attachment.video .message-video-loading .message-attachment-icon{margin:0!important}.message-attachment.video .message-video-loading>span:not(.message-attachment-icon){margin:0;color:var(--crm-muted);font-size:11px}.message-video-retry{margin-left:auto;border:1px solid var(--crm-border);border-radius:7px;padding:5px 7px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.message-attachment.video .message-attachment-copy{align-self:center;padding:9px 0 9px 10px}.message-attachment.video .message-attachment-open{align-self:center;margin:0 10px 0 8px!important}.message-attachment-copy{min-width:0;flex:1;margin:0!important}.message-attachment-copy strong{display:block;overflow:hidden;color:var(--crm-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-attachment-copy small{display:block;overflow:hidden;margin-top:2px;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.message-attachment-open{width:auto!important;margin:0 10px 0 0!important;color:var(--crm-muted)!important;font-size:15px!important}.payment-link-dialog{display:grid;width:min(460px,100%);gap:14px;padding:20px;border:1px solid var(--crm-border);border-radius:16px;color:var(--crm-text);background:var(--crm-surface);box-shadow:0 24px 70px #14263f40}.payment-link-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.payment-link-dialog h3{margin:3px 0 5px;color:var(--crm-text)}.payment-link-dialog header p:not(.eyebrow){margin:0;color:var(--crm-muted);font-size:12px;line-height:1.45}.payment-link-dialog label{display:grid;gap:5px;color:var(--crm-muted);font-size:12px;font-weight:600}.payment-link-dialog input,.payment-link-dialog select{min-height:39px;border:1px solid var(--crm-border);border-radius:9px;padding:8px 9px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.payment-link-dialog footer{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1500px){.inbox-grid{grid-template-columns:280px minmax(420px,1fr) minmax(280px,310px)}.inbox-quick-panel{display:none}.inbox-lead-panel{display:block}.orders-grid{grid-template-columns:minmax(270px,.72fr) minmax(0,1.5fr)}.order-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.order-kpis div:nth-child(2){border-right:0}.order-kpis div:nth-child(-n+2){border-bottom:1px solid var(--crm-border)}}@media(max-width:1120px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.inbox-grid{grid-template-columns:250px minmax(360px,1fr)}.inbox-lead-panel{display:none}.payment-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.order-notes-grid{grid-template-columns:1fr}.automation-heading{align-items:flex-start;flex-direction:column}.automation-master-switches{justify-content:flex-start}}@media(max-width:960px){.sales-settings-grid,.manager-groups-grid,.channel-connections-grid{grid-template-columns:1fr}.department-create-card{grid-template-columns:repeat(2,minmax(0,1fr))}.department-create-card>p,.department-create-card>h3,.department-create-card>.eyebrow{grid-column:1 / -1}}@media(max-width:800px){.app-shell,.app-shell.sidebar-collapsed,.products-shell{height:auto;overflow:visible;grid-template-columns:1fr}.sidebar,.products-shell .sidebar{position:static;height:auto;min-height:auto;flex-direction:row;align-items:center;padding:12px;overflow-x:auto}.brand-copy,.sidebar-footer,.sidebar-toggle{display:none}.sidebar nav{display:flex;gap:4px;overflow:visible}.sidebar-collapsed .nav-label{display:inline}.nav-item,.sidebar-collapsed .nav-item{width:auto;gap:8px;white-space:nowrap}.main-content,.products-shell .main-content{display:block;padding:24px 18px 36px;overflow:visible}.topbar{align-items:flex-start}.notice-card,.my-shifts-heading{align-items:flex-start;flex-direction:column}.products-workspace{display:grid;min-height:auto}.products-catalogue-card{min-height:420px}.product-editor-backdrop{align-items:start;padding:12px}.product-editor-dialog{max-height:none}.products-table-scroll{max-height:65vh}}@media(max-width:800px){.product-settings-backdrop{align-items:start;padding:12px;overflow:auto}.product-fields-settings{height:auto;min-height:calc(var(--crm-viewport-height,100vh) - 24px);padding:16px;overflow:visible}.product-fields-list{flex:0 1 auto;overflow:visible}.product-field-card,.product-field-add{grid-template-columns:1fr 1fr}.product-field-card-title,.product-field-card .outline-button,.product-field-add>div,.product-field-add .primary-button{grid-column:1 / -1}.product-field-card .product-field-toggle{min-height:28px}.products-filters{flex-wrap:wrap}.products-search{flex:1 1 100%;width:100%;max-width:none}.products-toolbar-actions{width:100%;margin-left:0;flex-wrap:wrap}.products-actions{flex-wrap:wrap}}@media(max-width:800px){.inbox-toolbar{align-items:flex-start;flex-direction:column}.inbox-toolbar-actions{justify-content:flex-start}.inbox-grid{grid-template-columns:1fr}.inbox-queue-panel{border-right:0;border-bottom:1px solid var(--crm-border)}.empty-queue{min-height:180px}.inbox-dialog-panel{min-height:460px}.orders-heading{align-items:flex-start;flex-direction:column}.orders-grid{grid-template-columns:1fr;overflow:visible}.orders-list-panel{border-right:0;border-bottom:1px solid var(--crm-border)}.orders-list{max-height:300px}.order-detail-panel{min-height:420px}}@media(max-width:800px){.session-screen{grid-template-columns:1fr;gap:24px;padding:24px}.signin-aside{padding:0 5px}.signin-aside h2{font-size:26px}}@media(max-width:520px){.kpi-grid{grid-template-columns:1fr}.topbar,.card-heading{flex-direction:column}.user-chip{font-size:13px}.inbox-toolbar h2{font-size:25px}.dialog-header{padding:15px}.composer-shell{margin:10px}.composer-actions span{display:none}.order-detail-panel{padding:16px}.order-detail-heading{align-items:flex-start;flex-direction:column}.order-kpis,.payment-slots{grid-template-columns:1fr}.order-kpis div{border-right:0;border-bottom:1px solid var(--crm-border)}.order-kpis div:last-child{border-bottom:0}.order-item,.payment-request-form{grid-template-columns:1fr}}@media(max-width:520px){.product-fields-heading,.product-settings-footer{align-items:flex-start;flex-direction:column}.product-field-card,.product-field-add{grid-template-columns:1fr}.product-field-card-title,.product-field-card .outline-button,.product-field-add>div,.product-field-add .primary-button{grid-column:auto}.product-fields-settings{padding:14px}}@media(max-width:520px){.settings-heading,.department-list-heading,.manager-groups-heading{align-items:flex-start;flex-direction:column}.department-create-card{grid-template-columns:1fr}.department-create-card>p,.department-create-card>h3,.department-create-card>.eyebrow{grid-column:auto}.department-facts,.manager-group-controls,.channel-connection-facts{grid-template-columns:1fr}.manager-groups-toolbar{justify-content:flex-start}.my-shifts-panel{padding:17px}.my-shifts-toolbar,.my-shift-card{align-items:flex-start;flex-direction:column}.my-shift-action{justify-items:start}}@media(max-width:700px){.quick-reply-transfer-actions{width:100%;justify-content:stretch}.quick-reply-transfer-actions button{flex:1 1 190px}.quick-reply-settings-toolbar{grid-template-columns:1fr}.quick-reply-settings-card{flex-direction:column}.quick-reply-settings-actions{width:100%;justify-content:space-between}}@media(max-width:1300px){.inbox-grid.inbox-grid-ping{grid-template-columns:minmax(0,1fr) minmax(360px,410px)}.inbox-grid.inbox-grid-ping .inbox-lead-panel{display:block}}@media(max-width:980px){.inbox-grid.inbox-grid-ping{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr)}}@media(max-width:800px){.ping-page{display:block;height:auto;min-height:var(--crm-viewport-height,100dvh);overflow:visible}.ping-page .inbox-workspace{height:auto}.inbox-grid.inbox-grid-ping{height:auto;grid-template-columns:1fr;overflow:visible}.inbox-grid.inbox-grid-ping .inbox-dialog-panel{min-height:460px}.inbox-grid.inbox-grid-ping .inbox-lead-panel{border-top:1px solid var(--crm-border);border-left:0}}@media(max-width:1300px){.automation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.attribution-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-card.link-card{grid-column:1 / -1}.attribution-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attribution-results-panel:last-child{grid-column:1 / -1}}@media(max-width:1200px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.automation-heading,.automation-editor-heading,.automation-department-controls,.first-messages-toolbar{align-items:flex-start;flex-direction:column}.automation-department-controls>label,.automation-master-switches,.automation-master-switches label{width:100%;min-width:0}.automation-grid{grid-template-columns:1fr;overflow:visible}.automation-list-panel{border-right:0;border-bottom:1px solid var(--crm-border)}.automation-scenario-list{max-height:280px}.automation-editor-panel{min-height:440px;padding:17px}.automation-editor-panel.first-messages{min-height:0}.automation-editor-actions{justify-content:flex-start}.first-message-card header{grid-template-columns:auto minmax(0,1fr)}.first-message-card header>label{grid-column:1 / -1;justify-items:start}}@media(max-width:800px){.attribution-heading{align-items:flex-start;flex-direction:column}.attribution-setup-grid,.attribution-results-grid,.attribution-import-grid{grid-template-columns:1fr}.attribution-card.link-card,.attribution-results-panel:last-child{grid-column:auto}}@media(max-width:800px){.performance-heading{align-items:flex-start;flex-direction:column}.analytics-tables-grid,.finance-grid,.expense-create-card{grid-template-columns:1fr}.expense-create-card>.primary-button{grid-column:auto}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.automation-settings-grid,.automation-node-fields.two,.automation-button-row{grid-template-columns:1fr}.automation-test-controls{align-items:stretch;flex-direction:column}.automation-test-controls .outline-button,.automation-test-controls .text-danger-button{width:100%}.automation-simulation>div{align-items:flex-start;flex-direction:column}.automation-simulation>div span{text-align:left}}@media(max-width:520px){.attribution-field-pair,.attribution-campaign-list dl{grid-template-columns:1fr}.attribution-import-actions{align-items:stretch;flex-direction:column}.attribution-import-actions .outline-button,.attribution-import-actions .primary-button{width:100%}.attribution-rule-strip{align-items:flex-start}}@media(max-width:520px){.analytics-kpi-grid,.finance-kpi-grid,.expense-form-grid{grid-template-columns:1fr}.analytics-filters{display:grid;grid-template-columns:1fr}.analytics-filters label{min-width:0}.analytics-metric-card{min-height:108px}.workspace-tabs{width:100%}.workspace-tabs button{flex:1}}@media(max-width:960px){.integration-settings-grid{grid-template-columns:1fr}}@media(max-width:520px){.delivery-draft-grid.two,.delivery-draft-grid.four,.integration-fields.two{grid-template-columns:1fr}.delivery-actions{align-items:stretch;flex-direction:column}.delivery-actions .primary-button,.delivery-actions .outline-button{width:100%}}.orders-table tbody tr.order-table-order-start:not(:first-child) td{border-top:3px solid var(--crm-border)}.orders-table td.order-table-order-cell{vertical-align:top;background:var(--crm-surface)}.order-table-multiline{white-space:pre-line}.orders-table th:not(:last-child),.orders-table td{border-right:1px solid var(--crm-border)}.order-table-notes{display:grid;gap:6px;align-content:start;min-width:180px;max-width:270px}.order-table-notes-copy-row,.order-table-copy-value{display:inline-flex;align-items:start;gap:5px;min-width:0}.order-table-notes-copy-row{justify-content:space-between}.order-table-copy-value>span,.order-table-notes-copy-row>span{min-width:0}.order-table-notes-text{white-space:pre-wrap}.order-table-notes-text.collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.order-table-notes button{justify-self:start;border:0;padding:0;color:var(--crm-muted);background:transparent;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.order-table-notes button:hover{text-decoration:underline}.order-table-copy-button{display:grid;flex:0 0 auto;place-items:center;width:22px;height:22px;border:0!important;border-radius:6px;padding:0!important;color:var(--crm-muted)!important;background:transparent!important;font:800 15px/1 inherit!important;text-decoration:none!important;cursor:pointer}.order-table-copy-button:hover,.order-table-copy-button:focus-visible{color:var(--crm-muted)!important;background:var(--crm-accent-soft)!important;outline:0}.order-table-field-row.locked{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft);cursor:default}.order-table-field-row.locked .order-table-drag-handle{font-size:12px;cursor:default}.order-table-fields-heading.fixed{margin:0;padding-top:2px}.order-table-fields-heading.configurable{margin-top:9px;padding-top:11px;border-top:1px solid var(--crm-border)}.order-table-fixed-fields{display:grid;gap:7px}.order-table-fixed-fields .order-table-field-row{grid-template-columns:20px minmax(0,1fr)}.order-editor-dialog{position:relative;width:min(1060px,100%);max-height:calc(var(--crm-viewport-height,100vh) - 48px);padding:22px;overflow:auto;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-surface);box-shadow:0 24px 70px #14263f40}.order-editor-dialog>.product-settings-close{position:sticky;z-index:2;top:0;float:right}.order-editor-dialog:not(.assembler-order-editor-dialog){width:min(1600px,calc(100% - 48px))}.order-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 6px;color:var(--crm-muted);font-size:12px;font-weight:600}.order-card-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.order-card-three-columns{display:grid;grid-template-columns:minmax(235px,.78fr) minmax(410px,1.35fr) minmax(285px,.92fr);gap:0;align-items:start}.order-card-column{display:grid;align-content:start;gap:16px;min-width:0;padding:20px}.order-card-left,.order-card-middle{border-right:1px solid var(--crm-border)}.order-card-block{display:grid;gap:9px;padding:14px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-accent-soft)}.order-card-block h4{margin:0;color:var(--crm-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.order-card-label,.order-card-fact span,.order-card-select>span,.order-card-section-heading>span{color:var(--crm-muted);font-size:10px;font-weight:600}.order-client-name{color:var(--crm-muted);font-size:21px;line-height:1.15}.order-client-block .outline-button{justify-self:start;font-size:11px}.order-client-pdf-action{display:grid;gap:5px;justify-items:start;margin-top:2px}.order-client-pdf-action .outline-button{color:var(--crm-muted);border-color:var(--crm-border);background:var(--crm-accent-soft)}.order-client-pdf-action .outline-button:disabled{opacity:.68;cursor:wait}.order-client-pdf-action span{max-width:250px;color:var(--crm-danger);font-size:10px;line-height:1.35}.order-total-block strong{color:var(--crm-muted);font-size:30px;letter-spacing:-.035em}.order-meta-block{gap:12px}.order-card-fact{display:grid;gap:3px;margin:0;color:var(--crm-muted);font-size:12px}.order-card-fact strong{overflow-wrap:anywhere}.order-card-mono{color:var(--crm-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.order-card-select{display:grid;gap:5px;color:var(--crm-muted);font-size:11px;font-weight:600}.order-card-select select,.order-card-select input,.order-payment-slots input,.order-payment-slots select{width:100%;min-height:36px;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:8px;padding:7px 8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:12px}.order-card-select select:disabled,.order-card-select input:disabled{color:var(--crm-muted);background:var(--crm-surface)}.order-card-middle .assembler-order-status{width:auto;justify-self:stretch;padding:0;border:0;background:transparent}.order-card-middle .assembler-order-status form{display:grid;grid-template-columns:1fr auto}.order-card-middle .assembler-order-status label{min-width:0}.order-payment-slots{gap:8px}.order-payment-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-payment-slot{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:8px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface)}.order-payment-slot>strong{color:var(--crm-muted);font-size:11px}.payment-slot-check{display:inline-flex;align-items:center;gap:4px;color:var(--crm-muted);font-size:10px;font-weight:600;white-space:nowrap}.payment-slot-check input{width:14px;min-height:14px;margin:0;accent-color:var(--crm-accent)}.order-payment-slots .outline-button{padding:7px 8px;font-size:10px}.order-payment-slots.compact{padding:12px}.order-card-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-card-notes p{margin:0;color:var(--crm-muted);font-size:12px;line-height:1.45;white-space:pre-wrap}.order-card-notes p.collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.order-card-notes textarea,.order-conversation-composer textarea{width:100%;box-sizing:border-box;min-height:76px;border:1px solid var(--crm-border);border-radius:8px;padding:8px;color:var(--crm-muted);font:inherit;font-size:12px;resize:vertical}.order-card-notes .outline-button{justify-self:start;font-size:11px}.order-operational-block{grid-template-columns:repeat(2,minmax(0,1fr))}.order-operational-block>.order-card-fact{align-self:end;padding-bottom:8px}.order-operational-in-meta{padding:10px;background:var(--crm-accent-soft)}.order-card-operational-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 0}.order-conversation-widget{min-height:290px}.order-conversation-messages{display:grid;align-content:start;gap:7px;min-height:142px;max-height:255px;overflow:auto;padding:3px}.order-conversation-messages .message-bubble{max-width:88%;margin:0}.order-conversation-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end}.order-conversation-composer textarea{min-height:46px}.order-conversation-composer .primary-button{min-height:46px;padding:8px 11px;font-size:11px}.order-activity{gap:10px}.order-activity>.outline-button{justify-self:stretch;font-size:11px}.order-activity ol{display:grid;gap:8px;max-height:250px;margin:0;padding:0 0 0 18px;overflow:auto;color:var(--crm-muted);font-size:11px}.order-activity li{display:grid;gap:2px}.order-activity li span{color:var(--crm-muted);font-size:10px}.order-card-items{display:grid;gap:12px}.order-card-item,.order-card-item-editor{position:relative;display:grid;gap:8px;padding:13px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface);box-shadow:0 3px 10px #264b760d}.order-card-item:before,.order-card-item-editor:before{position:absolute;top:0;left:12px;transform:translateY(-50%);padding:0 5px;color:var(--crm-muted);background:var(--crm-accent-soft);content:"ТОВАР";font-size:10px;font-weight:600;letter-spacing:.08em}.order-item-delete-button{justify-self:start;margin-top:3px}.order-card-text-action{grid-template-columns:minmax(0,1fr) auto;align-items:center}.order-card-text-action h4{grid-column:1}.order-card-text-action .outline-button{grid-column:2;grid-row:1;font-size:11px}.order-card-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.order-card-delivery-grid .order-card-fact{min-width:0}.order-card-delivery-grid .order-card-fact strong{overflow-wrap:anywhere}.order-text-backdrop{z-index:20}.order-text-dialog{width:min(720px,calc(100% - 32px));display:grid;gap:14px;max-height:calc(var(--crm-viewport-height,100vh) - 48px);padding:24px;overflow:auto;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-surface);box-shadow:0 24px 70px #14263f40}.order-text-dialog h3{margin:0;color:var(--crm-muted);font-size:17px}.order-text-dialog p{min-height:120px;margin:0;color:var(--crm-muted);line-height:1.55;white-space:pre-wrap}.order-text-dialog textarea{width:100%;min-height:300px;box-sizing:border-box;resize:vertical;border:1px solid var(--crm-border);border-radius:9px;padding:10px;color:var(--crm-muted);font:inherit}.order-text-dialog footer{display:flex;justify-content:flex-end;gap:8px}.order-item-media{overflow:hidden;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface)}.order-item-media summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;padding:4px 8px;color:var(--crm-muted);font-size:11px;font-weight:600;cursor:pointer;list-style:none}.order-item-media summary::-webkit-details-marker{display:none}.order-item-media summary>a,.order-item-media summary>i{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--crm-border);border-radius:6px;color:var(--crm-muted);background:var(--crm-accent-soft);font-size:15px;font-style:normal;text-decoration:none}.order-item-media summary>i{opacity:.42;cursor:not-allowed}.order-item-media[open] summary{border-bottom:1px solid var(--crm-border);background:var(--crm-accent-soft)}.order-media-gallery{display:grid;gap:10px;padding:0 14px 14px}.order-media-gallery figure{display:grid;gap:7px;margin:0;padding:8px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface)}.order-media-gallery img{width:100%;max-height:250px;object-fit:contain;border-radius:6px;background:var(--crm-surface)}.order-media-gallery figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:start}.order-media-gallery a{overflow:hidden;color:var(--crm-muted);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.order-media-gallery button{min-width:28px;min-height:26px;border:1px solid var(--crm-border);border-radius:7px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.order-media-empty{margin:0;padding:10px;color:var(--crm-muted);font-size:11px}.order-media-add{display:grid;gap:7px;padding:0 10px 10px}.order-media-add label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.order-media-add textarea{width:100%;min-height:70px;box-sizing:border-box;resize:vertical;border:1px solid var(--crm-border);border-radius:8px;padding:8px;color:var(--crm-muted);font:inherit;font-size:11px}.order-media-add .outline-button{justify-self:start;font-size:11px}.order-card-final-totals{background:var(--crm-accent-soft)}.order-card-final-totals .order-card-fact strong{color:var(--crm-muted);font-size:15px}.order-close-confirm{position:fixed;z-index:45;left:50%;top:50%;width:min(390px,calc(var(--crm-viewport-width,100vw) - 32px));transform:translate(-50%,-50%);display:grid;gap:10px;padding:22px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 24px 70px #14263f4d;color:var(--crm-muted)}.order-close-confirm strong{font-size:16px}.order-close-confirm p{margin:0;color:var(--crm-muted);font-size:12px;line-height:1.4}.order-close-confirm>div{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1160px){.order-card-three-columns{grid-template-columns:1fr}.order-card-left,.order-card-middle{border-right:0;border-bottom:1px solid var(--crm-border)}.order-card-column{padding:16px}}@media(max-width:620px){.order-editor-dialog:not(.assembler-order-editor-dialog){width:min(100%,calc(100% - 16px));padding:16px}.order-card-toolbar{align-items:flex-start;padding:0 0 8px;flex-direction:column}.order-card-toolbar-actions{width:100%;align-items:stretch;flex-direction:column}.order-payment-slot-grid,.order-operational-block,.order-card-operational-facts,.order-conversation-composer{grid-template-columns:1fr}}.order-mockup-gallery{display:grid;gap:8px;margin:18px 0;padding:12px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-accent-soft)}.order-mockup-image{display:grid;place-items:center;min-height:170px;overflow:hidden;border-radius:10px;background:var(--crm-surface-secondary)}.order-mockup-image img{display:block;max-width:100%;max-height:360px;object-fit:contain}.order-mockup-label{color:var(--crm-muted);font-size:11px;font-weight:600}.order-mockup-controls{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--crm-muted);font-size:11px;font-weight:600}.order-mockup-controls button{display:grid;place-items:center;width:30px;height:28px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-surface);font:900 21px/1 inherit;cursor:pointer}.assembler-order-editor-dialog{width:min(1440px,calc(100% - 48px))}.assembler-order-card{display:grid;gap:18px}.assembler-order-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:18px;padding-right:35px}.assembler-order-heading h3{margin:2px 0 0;color:var(--crm-text);font-size:25px}.assembler-order-status{justify-self:end;width:min(310px,100%);padding:11px 13px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-accent-soft)}.assembler-order-status form{display:flex;align-items:end;gap:8px}.assembler-order-status label{display:grid;flex:1 1 auto;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.assembler-order-status select{width:100%;min-height:40px;border:1px solid var(--crm-border);border-radius:9px;padding:7px 8px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:14px;font-weight:600}.assembler-order-status .primary-button{min-height:40px;padding:8px 10px;font-size:11px}.assembler-order-heading .order-status-notes-editor{padding:0;border-top:0}.assembler-order-heading .order-status-notes-editor form{grid-template-columns:minmax(170px,.75fr) minmax(190px,1fr) auto;align-items:end}.assembler-order-heading .order-status-notes-editor textarea{min-height:46px}.assembler-order-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(340px,1.45fr) minmax(250px,.9fr);gap:18px;align-items:start}.assembler-order-products,.assembler-order-client{display:grid;gap:14px;padding:15px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-accent-soft)}.assembler-order-products h4,.assembler-order-client h4{margin:0;color:var(--crm-muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.assembler-measurements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface)}.assembler-measurements div{display:grid;gap:4px;padding:13px;border-right:1px solid var(--crm-border)}.assembler-measurements div:last-child{border-right:0}.assembler-measurements span,.assembler-order-client p span,.assembler-delivery-form label span{color:var(--crm-muted);font-size:10px;font-weight:600}.assembler-measurements strong{color:var(--crm-muted);font-size:24px}.assembler-products-list{display:grid;border-top:1px solid var(--crm-border)}.assembler-products-list article{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--crm-border);color:var(--crm-muted)}.assembler-products-list span{color:var(--crm-muted);font-size:11px}.assembler-order-notes{display:grid;gap:7px;padding-top:2px}.assembler-order-notes label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.assembler-order-notes textarea{width:100%;min-height:86px;box-sizing:border-box;resize:vertical;border:1px solid var(--crm-border);border-radius:8px;padding:8px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.assembler-order-notes .outline-button{justify-self:start;padding:7px 10px;font-size:11px}.assembler-order-layout .order-mockup-gallery{min-height:500px;margin:0}.assembler-order-layout .order-mockup-image{min-height:450px;height:100%}.assembler-order-layout .order-mockup-image img{max-height:510px}.assembler-order-client>div{display:grid;gap:8px}.assembler-order-client p{display:grid;gap:3px;margin:0;padding-bottom:8px;border-bottom:1px solid var(--crm-border);color:var(--crm-muted);font-size:12px}.assembler-delivery-form{display:grid;gap:8px;padding-top:3px;border-top:1px solid var(--crm-border)}.assembler-delivery-form select,.assembler-delivery-form input{width:100%;min-height:36px;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:8px;padding:7px 8px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px}.assembler-delivery-form label{display:grid;gap:5px}.assembler-delivery-form .primary-button{justify-self:start;font-size:11px}.assembler-order-navigation{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:4px}.assembler-order-navigation button{min-height:52px;font-size:14px}@media(max-width:1050px){.assembler-order-heading,.assembler-order-layout{grid-template-columns:1fr}.assembler-order-heading{padding-right:35px}.assembler-order-layout .order-mockup-gallery{min-height:300px}.assembler-order-layout .order-mockup-image{min-height:280px}}@media(max-width:580px){.assembler-order-editor-dialog{width:min(100%,calc(100% - 16px));padding:16px}.assembler-order-heading .order-status-notes-editor form,.assembler-order-navigation{grid-template-columns:1fr}}.custom-order-fields-hint{margin:4px 0 0;font-weight:400}.order-custom-field-editor{position:relative;padding-bottom:26px}.order-custom-field-remove{position:absolute;bottom:0;left:0;padding:2px 0;font-size:10px}.order-available-fields{display:grid;gap:8px;padding:11px 12px;border:1px dashed var(--crm-border);border-radius:11px;color:var(--crm-muted);font-size:11px}.order-available-fields>div{display:flex;flex-wrap:wrap;gap:6px}.order-available-fields .outline-button{padding:6px 8px;font-size:11px}.orders-filter-grid .filter-check{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 2px;color:var(--crm-muted);font-size:11px}.orders-filter-grid .filter-check input{min-height:auto;margin:0;accent-color:var(--crm-accent)}.clients-toolbar{display:flex;align-items:center;gap:10px;margin-left:auto}.clients-toolbar>.primary-button,.clients-toolbar>.orders-action-settings,.clients-toolbar>.orders-action-refresh,.clients-toolbar>.client-ping-button,.clients-toolbar>.client-bulk-button{min-height:34px;white-space:nowrap}.clients-toolbar>.orders-action-settings{border:1px solid var(--crm-border);border-radius:8px;padding:7px 10px;color:var(--crm-text);background:var(--crm-accent);box-shadow:0 2px 6px #2b5b962e;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.clients-toolbar>.orders-action-settings:hover:not(:disabled){border-color:var(--crm-border);background:var(--crm-accent)}.clients-toolbar>.orders-action-refresh{border:1px solid var(--crm-border);border-radius:8px;padding:7px 10px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.clients-toolbar>.orders-action-refresh:hover:not(:disabled){color:var(--crm-muted);background:var(--crm-accent-soft)}.clients-toolbar>.orders-action-settings:disabled,.clients-toolbar>.orders-action-refresh:disabled{opacity:.52;cursor:wait}.clients-toolbar>.orders-action-refresh{display:grid;place-items:center;width:34px;min-width:34px;padding:0}.clients-toolbar>.orders-action-refresh svg{width:19px;height:19px}.client-ping-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--crm-border);border-radius:8px;padding:7px 14px;color:var(--crm-text);background:var(--crm-surface-secondary);box-shadow:0 2px 6px #20365333;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.client-ping-button:hover:not(:disabled),.client-ping-button:focus-visible:not(:disabled){border-color:var(--crm-border);background:var(--crm-surface-secondary);outline:none}.client-ping-button:disabled{opacity:.5;cursor:not-allowed}.client-bulk-button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--crm-border);border-radius:8px;padding:7px 11px;color:var(--crm-muted);background:var(--crm-surface);box-shadow:0 1px 2px #1f36570a;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.client-bulk-button:hover:not(:disabled),.client-bulk-button:focus-visible:not(:disabled){border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface);outline:none}.client-bulk-button:disabled{opacity:.5;cursor:not-allowed}.clients-table td{vertical-align:middle}.clients-table .client-created-column{width:104px;min-width:104px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.clients-table .client-bot-column{width:72px;min-width:72px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.client-tags{display:flex;max-width:190px;min-width:92px;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0;scrollbar-width:thin;white-space:nowrap}.client-tags i{flex:0 0 auto;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-muted);font-size:10px;font-style:normal;line-height:1;padding:4px 6px;white-space:nowrap}.client-dialog{max-width:1080px;transition:max-width .2s ease}.client-editor-dialog{max-height:min(88vh,900px);overflow:auto;overscroll-behavior:contain}.client-editor-dialog.history-open{max-width:min(1480px,calc(var(--crm-viewport-width,100vw) - 48px))}.client-editor-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.client-history-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.client-history-toggle:hover,.client-history-toggle.active{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft)}.client-history-toggle svg{width:18px;height:18px}.client-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.client-editor-dialog.history-open .client-editor-layout{grid-template-columns:minmax(0,1fr) 360px}.client-editor-content{min-width:0}.client-change-history{min-width:0;padding-left:16px;border-left:1px solid var(--crm-border)}.client-change-history>h4{margin:0;color:var(--crm-text);font-size:14px}.client-change-history>p{margin:4px 0 12px;color:var(--crm-muted);font-size:10px}.client-change-history ol{display:grid;gap:9px;margin:0;padding:0;list-style:none}.client-change-history li{display:grid;gap:7px;padding:10px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-accent-soft)}.client-change-history li>div{display:flex;align-items:start;justify-content:space-between;gap:8px}.client-change-history li strong{color:var(--crm-text);font-size:11px}.client-change-history time{flex:0 0 auto;color:var(--crm-muted);font-size:10px}.client-change-history li>p{display:grid;gap:2px;margin:0;padding-top:6px;border-top:1px solid var(--crm-border)}.client-change-history li>p b{color:var(--crm-muted);font-size:10px}.client-change-history li>p span{color:var(--crm-muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.client-change-history-empty{padding:18px 10px;border:1px dashed var(--crm-border);border-radius:9px;color:var(--crm-muted);font-size:11px;text-align:center}.client-editor-grid{display:grid;align-items:start;gap:14px 16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:2px 0 3px}.client-editor-grid label,.client-static-fact{display:grid;grid-template-rows:18px minmax(40px,auto);align-content:start;gap:5px;min-width:0;color:var(--crm-muted);font-size:12px}.client-editor-grid input,.client-editor-grid select,.client-editor-grid textarea{box-sizing:border-box;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-text);font:inherit;min-height:40px;height:40px;padding:8px 10px;width:100%}.client-editor-grid textarea{height:86px;min-height:86px;resize:vertical}.client-editor-grid input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--crm-accent)}.client-card-summary{align-items:center;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;padding:8px 11px}.client-card-summary span{color:var(--crm-muted);font-size:12px}.client-card-summary b{color:var(--crm-text)}.client-stage-editor{display:flex;flex-wrap:wrap;align-items:end;gap:7px}.client-stage-editor label{display:grid;gap:3px;color:var(--crm-muted);font-size:10px}.client-stage-editor select,.client-stage-editor input{box-sizing:border-box;min-height:34px;border:1px solid var(--crm-border);border-radius:8px;padding:6px 9px;color:var(--status-color,var(--crm-text));background:var(--crm-surface);font:inherit;font-size:11px;font-weight:600}.client-stage-editor input{width:190px;color:var(--crm-text);font-weight:500}.client-card-summary .client-crm-status{display:inline-flex;align-items:center;gap:6px;color:var(--status-color,var(--crm-text))}.client-card-summary .client-crm-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status-color,var(--crm-muted))}.client-editor-section{display:grid;gap:11px;margin:12px 0 0;padding:13px 14px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-accent-soft)}.client-editor-section h4{margin:0;color:var(--crm-muted);font-size:13px}.client-editor-section-main{margin-top:0}.client-static-fact{padding:0 1px}.client-static-fact b{display:flex;align-items:center;min-height:40px;color:var(--crm-text);font-size:13px}.client-order-section{background:var(--crm-accent-soft);border-color:var(--crm-border)}.client-order-section .client-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.client-order-section h4:after{content:"Сводные показатели и даты";margin-left:8px;color:var(--crm-muted);font-size:11px;font-weight:500}.client-boolean-control{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 1px;color:var(--crm-muted)}.client-tags-section{display:block;padding:9px 12px}.client-tags-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:32px}.client-tags-label{color:var(--crm-muted);font-size:12px;white-space:nowrap}.client-tags-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.client-tags-scroll{display:flex;align-items:center;min-width:0;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 1px;scrollbar-width:thin;white-space:nowrap}.client-tag-option{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;min-height:22px;padding:2px 5px 2px 7px;border:1px solid var(--crm-border);border-radius:999px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px;font-weight:600}.client-tag-option-new{border-style:dashed;color:var(--crm-success);background:var(--crm-success-soft)}.client-tag-option button{display:inline-grid;place-items:center;width:14px;height:14px;border:0;border-radius:50%;padding:0;color:var(--crm-muted);background:transparent;font:inherit;font-size:13px;line-height:1;cursor:pointer}.client-tag-option button:hover{color:var(--crm-danger);background:var(--crm-surface)}.client-tag-entry{display:inline-grid;grid-template-columns:minmax(110px,170px) 24px;align-items:center;min-width:0;height:26px;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface);overflow:hidden}.client-tag-entry input{min-width:0;height:24px;border:0;padding:3px 7px;color:var(--crm-muted);background:transparent;font:inherit;font-size:11px;outline:none}.client-tag-entry input:focus{box-shadow:inset 0 0 0 1px #6d96c9}.client-tag-entry button{width:24px;height:24px;border:0;border-left:1px solid var(--crm-border);padding:0;color:var(--crm-muted);background:var(--crm-surface);font:inherit;font-size:16px;line-height:1;cursor:pointer}.client-tag-entry button:disabled{color:var(--crm-muted);cursor:default}.client-tags-empty{color:var(--crm-muted);font-size:11px}.client-social-section{padding:0;overflow:hidden}.client-social-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:0 12px;color:var(--crm-muted);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.client-social-section>summary::-webkit-details-marker{display:none}.client-social-section>summary:after{content:"⌄";color:var(--crm-muted);font-size:16px}.client-social-section[open]>summary{border-bottom:1px solid var(--crm-border);background:var(--crm-accent-soft)}.client-social-section[open]>summary:after{transform:rotate(180deg)}.client-social-section>summary>span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:auto;border-radius:999px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:11px}.client-social-section>.client-editor-grid{padding:11px 12px}@media(max-width:1100px){.client-editor-dialog.history-open .client-editor-layout{grid-template-columns:1fr}.client-change-history{padding:14px 0 0;border-top:1px solid var(--crm-border);border-left:0}}@media(max-width:900px){.clients-toolbar{margin-left:0}.client-editor-grid,.client-order-section .client-editor-grid{grid-template-columns:1fr}.client-tags-row{align-items:start;grid-template-columns:1fr;gap:4px}.client-tags-control{grid-template-columns:1fr}.client-tag-entry{width:100%;grid-template-columns:minmax(0,1fr) 28px}.client-tag-entry button{width:28px}}@media(max-width:680px){.client-editor-header-actions{align-items:stretch;flex-direction:column-reverse}.client-history-toggle{width:100%}}@media(max-width:620px){.client-manager-group-transfer-row{grid-template-columns:1fr}.client-manager-group-transfer-button{width:100%}}.clients-shell{height:var(--crm-viewport-height,100dvh);overflow:hidden}.clients-shell .main-content{display:block;min-height:0;padding:20px 28px 28px;overflow:auto;overscroll-behavior:contain}.clients-shell .topbar{margin-bottom:14px}.clients-workspace{display:block;min-width:0}.clients-workspace>.orders-table-card{display:block;min-width:0;margin-top:16px;overflow:visible}.clients-workspace .orders-table-scroll{min-width:0;max-width:100%;min-height:0;max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain}.clients-table-heading{position:static;background:var(--crm-surface)}.clients-workspace .orders-table th,.clients-workspace .clients-table tbody tr,.clients-workspace .clients-table tbody td{position:static}.order-table-client-group td{padding:9px 12px;border-top:2px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-muted)}.order-table-client-group strong{margin-right:9px}.order-table-client-group span{color:var(--crm-muted);font-size:12px}.order-item-add-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:10px}.order-item-add-control label{display:grid;min-width:0;gap:4px;color:var(--crm-muted);font-size:11px;font-weight:600}.order-item-add-control select,.order-item-add-control input{min-width:0;width:100%;font-weight:400}.order-item-add-control select option,.order-item-add-control select optgroup{font-weight:400}.order-item-add-control .form-error{grid-column:1 / -1}.client-filters-panel{margin:0}.client-filter-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start}.client-filter-group,.client-filter-builder-card{min-width:0;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface);box-shadow:0 5px 17px #1f36570d}.client-filter-group{overflow:visible}.client-filter-group-heading{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:10px;padding:0 4px;color:var(--crm-muted)}.client-filter-direct>.client-filter-group-heading{padding:0 14px;border-bottom:1px solid var(--crm-border)}.client-filter-group-heading strong{color:var(--crm-muted);font-size:13px}.client-filter-group-heading .text-button{padding:5px 0;color:var(--crm-muted);font-size:11px}.client-direct-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px 18px;padding:17px 14px 19px}.client-direct-filter{display:grid;min-width:0;gap:6px;color:var(--crm-muted);font-size:12px;font-weight:600}.client-direct-filter>span,.client-filter-condition>label>span,.client-filter-condition-value>span{color:var(--crm-muted);font-size:11px;font-weight:600}.client-direct-filter>input,.client-direct-filter>select,.client-filter-condition>label>select,.client-filter-condition-value>select{width:100%;min-width:0;height:40px;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:8px;padding:7px 10px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px;outline:0}.client-direct-filter>input:focus,.client-direct-filter>select:focus,.client-filter-condition>label>select:focus,.client-filter-condition-value>select:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.client-direct-filter-full{grid-column:1;max-width:none}.client-selection-control{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:7px;min-width:0}.client-selection-control details{position:relative;min-width:0}.client-direct-multi summary,.client-filter-condition-value summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;overflow:hidden;border:1px solid var(--crm-border);border-radius:8px;padding:0 10px;color:var(--crm-text);background:var(--crm-surface);cursor:pointer;font-size:12px;font-weight:600;list-style:none;white-space:nowrap;text-overflow:ellipsis}.client-direct-multi summary::-webkit-details-marker,.client-filter-condition-value summary::-webkit-details-marker{display:none}.client-direct-multi summary i,.client-filter-condition-value summary i{flex:0 0 auto;color:var(--crm-muted);font-size:14px;font-style:normal}.client-direct-multi details[open] summary,.client-filter-condition-value details[open] summary{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.client-direct-multi .order-selection-menu,.client-filter-condition-value .order-selection-menu{z-index:20;width:max(100%,260px)}.client-direct-multi .order-selection-menu label,.client-filter-condition-value .order-selection-menu label{min-height:32px}.client-direct-multi .order-selection-menu input[type=checkbox],.client-filter-condition-value .order-selection-menu input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px;accent-color:var(--crm-accent)}.client-selection-eye{display:grid;place-items:center;width:40px;min-width:40px;height:40px;border:1px solid var(--crm-border);border-radius:8px;padding:0;color:var(--crm-muted);background:var(--crm-accent-soft);cursor:pointer}.client-selection-eye:hover,.client-selection-eye:focus-visible{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft);outline:none}.client-selection-eye.is-excluding{color:var(--crm-muted);background:var(--crm-pink-soft);border-color:var(--crm-pink-border)}.client-selection-eye.is-excluding:hover,.client-selection-eye.is-excluding:focus-visible{color:var(--crm-pink);background:var(--crm-pink-soft);border-color:var(--crm-pink-border)}.client-selection-eye svg{width:20px;height:20px}.client-direct-date>div{display:grid;min-width:0;gap:7px}.client-date-operator-switch,.client-next-contact-mode{display:inline-flex;flex-wrap:wrap;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-accent-soft)}.client-date-operator-switch button,.client-next-contact-mode button{min-height:25px;border:0;border-radius:5px;padding:4px 8px;color:var(--crm-muted);background:transparent;font:inherit;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap}.client-date-operator-switch button.selected,.client-next-contact-mode button.selected{color:var(--crm-on-accent);background:var(--crm-accent);box-shadow:0 1px 3px #2b5b9633}.client-filter-builder-column{display:grid;min-width:0;gap:25px}.client-filter-builder{display:grid;min-width:0;gap:7px}.client-filter-builder>.client-filter-group-heading{padding:0 8px 0 0}.client-filter-builder-card{min-height:102px;padding:13px}.client-filter-conditions{display:grid;gap:10px}.client-filter-condition{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.1fr) 34px;align-items:end;gap:12px}.client-filter-condition>label,.client-filter-condition-value{display:grid;min-width:0;gap:7px}.client-filter-condition-value .client-date-operator-switch{justify-self:center}.client-filter-condition-value .client-date-control{min-width:0}.client-filter-empty{display:flex;align-items:center;justify-content:center;min-height:76px;padding:8px;color:var(--crm-muted);font-size:12px;font-style:italic;text-align:center}.client-filter-no-options{display:block;padding:8px;color:var(--crm-muted);font-size:11px}.client-filter-remove{width:34px;min-height:40px;border:1px solid var(--crm-danger-border);border-radius:8px;padding:0;color:var(--crm-danger);background:var(--crm-danger-soft);font:inherit;font-size:20px;line-height:1;cursor:pointer}.client-filter-remove:hover{border-color:var(--crm-danger-border);background:var(--crm-danger-soft)}.client-filter-add-icon{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border:1px solid var(--crm-border);border-radius:7px;padding:0;color:var(--crm-muted);background:var(--crm-surface);font:800 20px/1 inherit;cursor:pointer}.client-filter-add-icon:hover{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft)}@media(max-width:1180px){.client-filter-groups{grid-template-columns:1fr}}@media(max-width:720px){.clients-shell .main-content{padding:18px 14px 28px}.client-direct-filter-grid{grid-template-columns:1fr}.client-direct-filter-full{grid-column:auto;max-width:none}.client-filter-condition{grid-template-columns:minmax(0,1fr) 34px}.client-filter-condition>label,.client-filter-condition-value{grid-column:1}.client-filter-remove{grid-column:2;grid-row:1}}.client-date-control{display:grid;grid-template-columns:minmax(0,1fr) 40px;min-height:40px;overflow:hidden;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);transition:border-color .16s ease,box-shadow .16s ease}.client-date-control:focus-within{border-color:var(--crm-border);box-shadow:0 0 0 3px #5b82c01f}.client-date-control input{width:100%;min-width:0;height:38px!important;min-height:38px!important;border:0!important;border-radius:0;padding:0 8px 0 10px;outline:0;box-shadow:none!important}.client-date-control input::-webkit-calendar-picker-indicator{opacity:0}.client-date-control button{display:grid;width:40px;height:38px;place-items:center;border:0;border-left:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft);cursor:pointer}.client-date-control button:hover{color:var(--crm-muted);background:var(--crm-accent-soft)}.client-date-control button:focus-visible{position:relative;z-index:1;outline:2px solid var(--crm-border);outline-offset:-2px}.client-date-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.client-select-cell{width:1%;min-width:58px;padding:0!important;vertical-align:middle!important}.client-select-label,.client-select-all{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:7px 10px;cursor:pointer}.client-select-label{min-width:100%;box-sizing:border-box}.client-select-label span,.client-select-all span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.client-select-label input,.client-select-all input{width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--crm-accent);cursor:pointer}.client-bulk-button b{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:999px;color:var(--crm-text);background:var(--crm-accent);font-size:11px}.client-bulk-dialog{width:min(620px,calc(var(--crm-viewport-width,100vw) - 32px))}.client-bulk-action,.client-bulk-tag-grid>label,.client-bulk-order>label{display:grid;gap:6px;color:var(--crm-muted);font-size:12px;font-weight:600}.client-bulk-action select,.client-bulk-action textarea,.client-bulk-action input,.client-bulk-tag-grid select,.client-bulk-order select,.client-bulk-order input{width:100%;min-height:40px;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:8px;padding:8px 10px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.client-bulk-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.client-bulk-tag-grid select{min-height:110px}.client-bulk-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.client-bulk-order p,.client-bulk-danger p{grid-column:1 / -1;margin:0;color:var(--crm-muted);font-size:12px;line-height:1.45}.client-bulk-danger{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--crm-danger-border);border-radius:9px;background:var(--crm-danger-soft);color:var(--crm-danger)}.client-bulk-danger label{display:flex;align-items:center;gap:8px;color:var(--crm-danger);font-size:12px;font-weight:600}.danger-button{min-height:38px;border:1px solid var(--crm-danger-border);border-radius:8px;padding:8px 12px;color:var(--crm-text);background:var(--crm-danger);font:inherit;font-size:12px;font-weight:600;cursor:pointer}@media(max-width:700px){.client-bulk-tag-grid,.client-bulk-order{grid-template-columns:1fr}}@media(max-width:900px){.settings-hub{grid-template-columns:220px minmax(0,1fr)}.settings-hub-content{padding:23px 20px 32px}.account-settings-card{grid-template-columns:1fr}.account-avatar-editor{justify-items:start;grid-template-columns:auto minmax(0,1fr)}.account-avatar-editor>span{grid-row:1 / 3;width:82px;height:82px}.account-avatar-editor small{text-align:left}}@media(max-width:650px){.settings-hub{display:block;min-height:0;overflow:visible}.settings-hub-sidebar{border-right:0;border-bottom:1px solid var(--crm-border)}.settings-hub-sidebar nav{display:flex;gap:5px;padding-bottom:3px;overflow-x:auto}.settings-hub-sidebar nav>div{flex:0 0 auto}.settings-hub-sidebar nav>div>button{grid-template-columns:22px auto}.settings-hub-sidebar nav>div>button small,.settings-hub-sidebar nav>div>button b,.settings-hub-sidebar hr{display:none}.settings-hub-content{overflow:visible}.settings-hub-title h2{font-size:24px}}.products-workspace{grid-template-rows:auto auto auto minmax(0,1fr)}.products-catalogue-switch{display:inline-flex;justify-self:start;gap:3px;padding:4px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface)}.products-catalogue-switch button{min-height:34px;border:0;border-radius:8px;padding:7px 16px;color:var(--crm-muted);background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.products-catalogue-switch button.selected{color:var(--crm-on-accent);background:var(--crm-accent);box-shadow:0 2px 7px #2b54843d}.products-table .products-group-row:hover{background:transparent}.products-table .products-group-row th{position:static;padding:10px 13px;border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:11px;letter-spacing:.02em}.products-table .products-group-row:first-child th{border-top:0}.products-table .products-group-row span{margin-left:6px;color:var(--crm-muted)}.product-image-upload{display:grid;grid-column:1 / -1;gap:6px;padding:11px;border:1px dashed var(--crm-border);border-radius:10px;color:var(--crm-muted);background:var(--crm-accent-soft);font-size:12px;font-weight:600}.product-image-upload input{width:100%;font:inherit;font-size:11px}.product-image-upload small,.product-image-hint{color:var(--crm-muted);font-size:10px;font-weight:600}.product-upload-preview{grid-column:1 / -1;width:180px;max-height:180px}.product-field select{width:100%;min-height:39px;border:1px solid var(--crm-border);border-radius:9px;padding:8px 9px;color:var(--crm-text);background:var(--crm-surface);font:inherit}.dialog-add-product>.primary-button{font-size:10px}.dialog-legacy-additions{display:grid;gap:4px;margin-top:6px;padding:7px 8px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface)}.dialog-legacy-additions small{color:var(--crm-muted);font-size:10px;text-transform:uppercase}.dialog-addition-launch{display:grid;gap:7px}.dialog-addition-launch>.primary-button{justify-self:start;min-height:35px;padding:7px 15px;font-size:10px}.dialog-addition-kind{display:grid;gap:6px;padding:9px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface)}.dialog-addition-kind>span{color:var(--crm-muted);font-size:10px;font-weight:600}.dialog-addition-kind>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dialog-addition-kind button{min-height:32px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-accent-soft);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.dialog-addition-kind button.selected{border-color:var(--crm-border);color:var(--crm-on-accent);background:var(--crm-accent)}.dialog-addition-search{margin-top:-2px}.dialog-addition-card{display:grid;gap:8px;padding:10px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);box-shadow:0 3px 10px #2743630d}.dialog-addition-card.draft{border-color:var(--crm-border);background:var(--crm-accent-soft)}.dialog-addition-card>header strong{font-size:12px}.dialog-addition-close{width:27px;height:27px;border:1px solid var(--crm-border);border-radius:7px;color:var(--crm-muted);background:var(--crm-surface);font:700 18px/1 inherit;cursor:pointer}.dialog-addition-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.dialog-addition-facts>div{display:grid;gap:2px;padding:7px;border-radius:7px;background:var(--crm-surface)}.dialog-addition-facts dt{color:var(--crm-muted);font-size:10px;font-weight:600;text-transform:uppercase}.dialog-addition-facts dd{margin:0;color:var(--crm-muted);font-size:10px;font-weight:600}.dialog-addition-card>label{display:grid;gap:5px;color:var(--crm-muted);font-size:10px;font-weight:600}.dialog-addition-money{display:grid;grid-template-columns:minmax(0,1fr) auto 29px;align-items:center;gap:7px;min-height:35px;padding:5px 6px 5px 9px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface)}.dialog-addition-money>span{color:var(--crm-muted);font-size:10px;font-weight:600}.dialog-addition-money>strong{color:var(--crm-text);font-size:11px}.dialog-addition-money>input{width:105px;min-height:29px;padding:4px 6px}.dialog-addition-money>button,.dialog-addition-icon-actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--crm-border);border-radius:7px;padding:5px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.dialog-addition-money svg,.dialog-addition-icon-actions svg{width:16px;height:16px}.dialog-addition-icon-actions{display:flex!important;grid-template-columns:none!important;gap:5px!important}.dialog-addition-icon-actions button.danger{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-danger-soft)}.dialog-addition-icon-actions button:disabled,.dialog-addition-money>button:disabled{opacity:.55;cursor:default}@media(max-width:720px){.products-catalogue-switch{width:100%}.products-catalogue-switch button{flex:1}.dialog-addition-facts{grid-template-columns:1fr}}.tasks-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(var(--crm-viewport-height,100dvh) - 130px);overflow:hidden;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 12px 30px #22385412}.task-folders-panel{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--crm-border);background:var(--crm-surface)}.task-folders-panel>header,.task-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.task-folders-panel>header{min-height:78px;padding:17px 18px;border-bottom:1px solid var(--crm-border)}.task-folders-panel h2,.task-section-heading h2{margin:2px 0 0;color:var(--crm-text);font-size:22px}.task-round-action{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;color:var(--crm-on-accent);background:var(--crm-accent);font:500 25px/1 inherit;cursor:pointer}.task-folder-list{display:grid;gap:5px;padding:12px}.task-folder-row{display:grid;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:10px;width:100%;border:0;border-radius:10px;padding:9px;color:var(--crm-muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.task-folder-row:hover{background:var(--crm-surface-secondary)}.task-folder-row.active{color:var(--crm-muted);background:var(--crm-surface-secondary);box-shadow:inset 3px 0 #3f72ad}.task-folder-row>span:last-child{display:grid;min-width:0;gap:2px}.task-folder-row strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-folder-row small{color:var(--crm-muted);font-size:10px}.task-folder-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px}.task-folder-icon svg{width:21px;height:21px}.task-folder-icon.large{width:48px;height:48px;border-radius:13px}.task-folder-icon.large svg{width:25px;height:25px}.task-folder-empty,.task-empty-state,.task-loading{display:grid;gap:7px;justify-items:center;margin:auto;padding:25px;color:var(--crm-muted);text-align:center}.task-folder-empty p,.task-empty-state p{margin:0;font-size:12px;line-height:1.45}.task-content-panel{min-width:0;padding:24px 26px 40px;overflow:auto;background:var(--crm-surface)}.task-section-heading{margin-bottom:18px}.task-section-heading>div:first-child>p{margin:8px 0 0 62px;color:var(--crm-muted);font-size:12px}.task-heading-title{display:flex;align-items:center;gap:14px}.task-icon-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--crm-border);border-radius:9px;padding:0;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.task-icon-button svg{width:18px;height:18px}.task-create-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr) auto;align-items:end;gap:12px;margin-bottom:16px;border:1px solid var(--crm-border);border-radius:13px;padding:14px;background:var(--crm-surface)}.task-create-card label,.task-inline-editor{display:grid;gap:5px;color:var(--crm-muted);font-size:11px;font-weight:600}.task-create-card textarea,.task-create-card select,.task-inline-editor textarea,.task-inline-editor select,.task-comment textarea,.task-comment-composer textarea{width:100%;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:8px;padding:9px 10px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:13px;outline:0;resize:vertical}.task-create-card textarea:focus,.task-create-card select:focus,.task-inline-editor textarea:focus,.task-inline-editor select:focus,.task-comment textarea:focus,.task-comment-composer textarea:focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #4b79ae1f}.task-create-card .inline-actions{align-self:end}.task-list{display:grid;gap:12px}.task-card{overflow:hidden;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface);box-shadow:0 5px 18px #2a415e0b}.task-card.completed{opacity:.84}.task-card-main{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px 17px}.task-completion-check{display:grid;width:24px;height:24px;place-items:center;cursor:pointer}.task-completion-check input{position:absolute;opacity:0}.task-completion-check span{display:grid;width:20px;height:20px;place-items:center;border:1.5px solid var(--crm-border);border-radius:6px;background:var(--crm-surface)}.task-completion-check input:checked+span{border-color:var(--crm-success-border);background:var(--crm-success)}.task-completion-check input:checked+span:after{content:"";width:8px;height:4px;border:solid var(--crm-border);border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-1px)}.task-card-content{min-width:0}.task-title-row{display:flex;align-items:start;justify-content:space-between;gap:12px}.task-title-row h3{margin:1px 0 9px;color:var(--crm-text);font-size:15px;line-height:1.45}.task-card.completed .task-title-row h3{color:var(--crm-muted);text-decoration:line-through}.task-meta{display:flex;flex-wrap:wrap;gap:6px 15px;color:var(--crm-muted);font-size:11px}.task-meta b{color:var(--crm-muted)}.task-completed-by{color:var(--crm-success)}.task-inline-editor{gap:9px}.task-inline-editor select{min-height:38px}.task-comments{display:grid;gap:10px;border-top:1px solid var(--crm-border);padding:13px 17px 16px 57px;background:var(--crm-surface)}.task-comment{display:grid;gap:8px;border-left:2px solid var(--crm-border);padding:5px 0 5px 12px}.task-comment header strong{color:var(--crm-muted);font-size:11px}.task-comment header .task-icon-button{width:29px;height:29px}.task-comment header .task-icon-button svg{width:15px;height:15px}.task-comment>p{margin:0 0 0 38px;color:var(--crm-muted);font-size:12px;line-height:1.5;white-space:pre-wrap}.task-comment-composer{display:grid;gap:8px}.task-comment-composer .primary-button{min-height:34px;padding:7px 13px;font-size:11px}.task-attach-button svg,.task-file-attachment svg,.task-pending-file svg{width:18px;height:18px}.task-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-left:38px}.task-image-attachment{display:grid;width:132px;overflow:hidden;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);text-decoration:none}.task-image-attachment img{width:132px;height:88px;object-fit:cover;background:var(--crm-surface-secondary)}.task-image-attachment span{overflow:hidden;padding:6px 8px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-file-attachment{display:flex;align-items:center;gap:8px;min-width:160px;max-width:280px;border:1px solid var(--crm-border);border-radius:9px;padding:8px 10px;color:var(--crm-muted);background:var(--crm-surface);text-decoration:none}.task-file-attachment.unavailable{color:var(--crm-muted);cursor:default}.task-pending-files{display:flex;flex-wrap:wrap;gap:6px}.task-pending-file{display:flex;max-width:240px;align-items:center;gap:6px;border:1px solid var(--crm-border);border-radius:8px;padding:4px 5px 4px 7px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px}.task-pending-file img{width:28px;height:28px;border-radius:5px;object-fit:cover}.task-pending-file button{border:0;color:var(--crm-muted);background:transparent;font-size:16px;cursor:pointer}.task-completed-group{margin-top:18px}.task-completed-group>summary{display:flex;align-items:center;gap:8px;margin-bottom:11px;color:var(--crm-muted);font-size:12px;font-weight:600;cursor:pointer}.task-completed-group>summary span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--crm-surface-secondary);font-size:10px}.task-dialog-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:20px;background:#00000075;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.task-folder-dialog{display:grid;width:min(470px,calc(var(--crm-viewport-width,100vw) - 32px));gap:17px;border-radius:16px;padding:21px;background:var(--crm-surface);box-shadow:0 25px 70px #1421343d}.task-folder-dialog>header,.task-folder-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-folder-dialog>header h3{margin:3px 0 0;color:var(--crm-text)}.task-folder-dialog>header>button{border:0;color:var(--crm-muted);background:transparent;font-size:28px;cursor:pointer}.task-folder-dialog>label{display:grid;gap:6px;color:var(--crm-muted);font-size:11px;font-weight:600}.task-folder-dialog input[type=text],.task-folder-dialog input:not([type]){min-height:40px;border:1px solid var(--crm-border);border-radius:8px;padding:8px 10px;color:var(--crm-text);font:inherit}.task-folder-dialog fieldset{margin:0;border:0;padding:0}.task-folder-dialog legend{margin-bottom:7px;color:var(--crm-muted);font-size:11px;font-weight:600}.task-folder-icon-picker{display:flex;gap:8px}.task-folder-icon-picker button{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.task-folder-icon-picker button.selected{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-surface-secondary);box-shadow:0 0 0 2px #4370a61c}.task-folder-icon-picker svg{width:21px;height:21px}.task-color-picker{grid-template-columns:1fr auto auto;align-items:center}.task-color-picker input{width:48px;height:36px;border:0;padding:0;background:transparent}@media(max-width:900px){.tasks-workspace{grid-template-columns:215px minmax(0,1fr)}.task-content-panel{padding:20px 17px 32px}.task-create-card{grid-template-columns:1fr}.task-comments{padding-left:45px}}@media(max-width:680px){.tasks-workspace{display:block;min-height:0;overflow:visible}.task-folders-panel{border-right:0;border-bottom:1px solid var(--crm-border)}.task-folder-list{display:flex;overflow-x:auto}.task-folder-row{flex:0 0 190px}.task-section-heading{align-items:flex-start}.task-section-heading>div:last-child{flex-direction:column}.task-card-main{padding:14px 12px}.task-comments{padding:12px}.task-comment>p,.task-comment form,.task-attachments{margin-left:0}}.appearance-settings-card{display:grid;max-width:820px;gap:22px}.appearance-settings-card>header{display:flex;align-items:flex-start;gap:14px}.appearance-settings-card>header h3{margin:2px 0 6px;color:var(--crm-text);font-size:21px}.appearance-settings-card>header p:last-child{max-width:620px;margin:0;color:var(--crm-muted);font-size:12px;line-height:1.5}.appearance-heading-icon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:13px;color:var(--crm-muted);background:var(--crm-surface-secondary)}.appearance-heading-icon svg{width:25px;height:25px}.theme-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.theme-preview-option{display:grid;gap:10px;border:2px solid transparent;border-radius:15px;padding:10px;color:#4f6178;background:transparent;font:inherit;cursor:pointer;text-align:left}.theme-preview-option:hover{background:#f6f9fc}.theme-preview-option.selected{border-color:#527fb4;background:#f2f7fd;box-shadow:0 0 0 3px #4a77ab1a}.theme-preview-option>span:last-child{display:flex;align-items:center;gap:8px;padding:0 3px 2px}.theme-preview-option>span:last-child svg{width:20px;height:20px}.theme-preview-option strong{font-size:13px}.theme-miniature{position:relative;display:block;height:152px;overflow:hidden;border:1px solid #d7e0ea;border-radius:11px;background:#eef3f8;box-shadow:inset 0 0 0 5px #ffffff59}.theme-miniature.dark{border-color:#324056;background:#0e1725;box-shadow:inset 0 0 0 5px #ffffff06}.theme-miniature i{position:absolute;display:block;border-radius:5px}.theme-mini-sidebar{inset:0 auto 0 0;width:23%;border-radius:0!important;background:#14223a}.theme-mini-top{top:15px;right:11px;width:67%;height:18px;background:#fff}.theme-mini-card{right:11px;height:43px;border:1px solid #dce4ed;background:#fff}.theme-mini-card.first{top:45px;width:67%}.theme-mini-card.second{top:99px;width:43%}.theme-miniature.dark .theme-mini-sidebar{background:#080e18}.theme-miniature.dark .theme-mini-top,.theme-miniature.dark .theme-mini-card{border-color:#2a374b;background:#182334}.theme-mode-switch-button{display:grid;width:min(360px,100%);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:1px 11px;border:1px solid var(--crm-border);border-radius:13px;padding:11px 14px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;text-align:left;cursor:pointer}.theme-mode-switch-button:hover{border-color:var(--crm-border);background:var(--crm-accent-soft)}.theme-mode-switch-button svg{grid-row:1 / 3;width:27px;height:27px;color:var(--crm-muted)}.theme-mode-switch-button span{font-size:13px;font-weight:600}.theme-mode-switch-button small{color:var(--crm-muted);font-size:10px}.pink-theme-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--crm-pink-border);border-radius:15px;padding:16px 18px;background:linear-gradient(135deg,var(--crm-pink-soft),var(--crm-pink-soft))}.pink-theme-setting>div{display:grid;gap:3px}.pink-theme-setting strong{color:var(--crm-pink);font-size:13px}.pink-theme-setting span{color:var(--crm-pink);font-size:12px;font-weight:600}.pink-theme-setting small{color:var(--crm-muted);font-size:10px}.ios-theme-switch{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.ios-theme-switch input{position:absolute;opacity:0;pointer-events:none}.ios-theme-switch>span{position:relative;width:51px;height:30px;border-radius:999px;background:var(--crm-surface-secondary);box-shadow:inset 0 0 0 1px #202d3d14;transition:background .2s ease}.ios-theme-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--crm-surface);box-shadow:0 2px 6px #1e2b3a40;transition:transform .2s ease}.ios-theme-switch input:checked+span{background:var(--crm-pink)}.ios-theme-switch input:checked+span:after{transform:translate(21px)}.ios-theme-switch input:focus-visible+span{box-shadow:0 0 0 3px #df4c8f33}.app-shell[data-theme=dark]{color-scheme:dark;color:var(--crm-text);background:var(--crm-surface)}.app-shell[data-theme=dark] .main-content{background:var(--crm-surface)}.app-shell[data-theme=dark] :is(h1,h2,h3,h4){color:var(--crm-text)}.app-shell[data-theme=dark] p{color:var(--crm-muted)}.app-shell[data-theme=dark] :is(.eyebrow,small){color:var(--crm-muted)}.app-shell[data-theme=dark] :is(.wide-card,.side-card,.foundation-section,.kpi-card,.settings-hub,.settings-hub-content,.account-avatar-editor,.users-grid,.user-editor,.products-catalogue-card,.orders-table-card,.order-detail-below,.tasks-workspace,.task-card,.task-folder-dialog,.appearance-settings-card,.theme-mode-switch-button,.product-table-view-settings,.product-fields-settings,.personal-table-fields){border-color:var(--crm-border);background-color:var(--crm-surface);box-shadow:0 8px 24px #0000002e}.app-shell[data-theme=dark] :is(.settings-hub-sidebar,.task-folders-panel){border-color:var(--crm-border);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(.settings-hub-content,.task-content-panel,.task-comments){border-color:var(--crm-border);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(.settings-hub-title,.settings-pane-stack>section+section,.task-comments){border-color:var(--crm-border)}.app-shell[data-theme=dark] :is(input,select,textarea){border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(input,select,textarea):disabled{color:var(--crm-muted);background:var(--crm-surface)}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:var(--crm-muted)}.app-shell[data-theme=dark] :is(.task-center-trigger,.user-chip,.outline-button,.period-bar button,.task-icon-button,.task-attach-button,.task-folder-icon-picker button,.product-settings-close){border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(.task-center-trigger,.outline-button,.period-bar button,.task-icon-button,.task-attach-button,.task-folder-icon-picker button,.product-settings-close):hover{color:var(--crm-text);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .task-center-panel{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(.task-center-heading,.task-center-summary,.task-center-card,.task-center-empty){border-color:var(--crm-border);background:var(--crm-surface)}.app-shell[data-theme=dark] .task-center-card.overdue{border-color:var(--crm-danger-border);background:var(--crm-pink-soft)}.app-shell[data-theme=dark] :is(.task-center-heading h2,.task-center-card-main strong,.task-center-empty strong){color:var(--crm-text)}.app-shell[data-theme=dark] .task-center-complete{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-surface)}.app-shell[data-theme=dark] .task-center-complete:hover{color:var(--crm-text);background:var(--crm-accent)}.app-shell[data-theme=dark] .task-center-close{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(.theme-preview-option:hover,.theme-preview-option.selected){background:#172434}.app-shell[data-theme=dark] .theme-preview-option.selected{border-color:#6b96c6}.app-shell[data-theme=dark] .appearance-heading-icon{color:var(--crm-muted);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .appearance-settings-card>header h3{color:var(--crm-text)}.app-shell[data-theme=dark] .appearance-settings-card>header p:last-child{color:var(--crm-muted)}.app-shell[data-theme=dark] :is(table,.products-table,.orders-table,.clients-table){color:var(--crm-text);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(table,.products-table,.orders-table,.clients-table) th{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] :is(table,.products-table,.orders-table,.clients-table) td{border-color:var(--crm-border)}.app-shell[data-theme=dark] :is(table,.products-table,.orders-table,.clients-table) tbody tr:hover td{background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] :is(.task-create-card,.orders-filters,.product-field-add,.order-custom-fields-form,.settings-placeholder){border-color:var(--crm-border);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(.task-title-row h3,.task-comment header strong,.task-comment>p,.task-meta b,.task-folder-row,.settings-hub-title h2){color:var(--crm-text)}.app-shell[data-theme=dark] .task-folder-row:hover{background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .task-folder-row.active{color:var(--crm-text);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] :is(.task-image-attachment,.task-file-attachment,.task-pending-file,.task-completion-check span){border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-surface)}.app-shell[data-theme=dark] .settings-search input{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface)}.app-shell[data-theme=dark] .settings-hub-sidebar nav>div>button{color:var(--crm-muted)}.app-shell[data-theme=dark] .settings-hub-sidebar nav>div>button:hover{background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .settings-hub-sidebar nav>div>button.active{color:var(--crm-text);background:var(--crm-accent)}.app-shell[data-theme=dark] .pink-theme-setting{border-color:var(--crm-pink-border);background:linear-gradient(135deg,var(--crm-pink-soft),var(--crm-pink-soft))}.app-shell[data-theme=dark] .pink-theme-setting strong,.app-shell[data-theme=dark] .pink-theme-setting small{color:var(--crm-pink)}.app-shell[data-theme=dark] .settings-logout-button{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-pink-soft)}.app-shell[data-theme=dark] :is(.inbox-grid,.inbox-dialog-panel,.inbox-lead-panel,.dialog-header,.composer-shell){border-color:var(--crm-border);background-color:var(--crm-surface)}.app-shell[data-theme=dark] :is(.inbox-quick-panel,.inbox-queue-panel){border-color:var(--crm-border);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(.quick-reply,.composer-quick-suggestions button){border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(.quick-reply:hover,.quick-reply.selected,.composer-quick-suggestions button:hover:not(:disabled)){border-color:var(--crm-border);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] :is(.quick-reply strong,.composer-quick-suggestions strong){color:var(--crm-text)}.app-shell[data-theme=dark] :is(.quick-reply span,.composer-quick-suggestions span){color:var(--crm-muted)}.app-shell[data-theme=dark] .quick-reply-folder-toggle{border-color:var(--crm-border);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .quick-reply-folder-items{border-left-color:var(--crm-border)}.app-shell[data-theme=dark] .composer-quick-suggestions-label{color:var(--crm-muted)}.app-shell[data-theme=dark] .quick-reply-visibility-menu{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface)}.app-shell[data-theme=dark] .quick-reply-visibility-menu>button{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface-secondary)}.app-shell[data-palette=pink]{background:var(--crm-pink-soft)}.app-shell[data-palette=pink] .main-content{background-color:var(--crm-pink-soft)}.app-shell[data-palette=pink] .sidebar,.app-shell[data-palette=pink] .nav-item:hover{background:var(--crm-pink-soft)}.app-shell[data-palette=pink] .nav-item.active{background:var(--crm-pink)}.app-shell[data-palette=pink] .nav-item.active:after{background:var(--crm-pink-soft)}.app-shell[data-palette=pink] .brand-mark{color:#4b1730;background:linear-gradient(135deg,#ffd1e4,#e470a4)}.app-shell[data-palette=pink] .user-chip-avatar{background:var(--crm-pink-soft)}.app-shell[data-palette=pink] :is(.primary-button,.task-round-action,.my-shift-open-button.active){border-color:var(--crm-pink-border);background:var(--crm-pink)}.app-shell[data-palette=pink] :is(.settings-hub-sidebar nav>div>button.active,.period-bar button.selected){border-color:var(--crm-pink-border);background:var(--crm-pink)}.app-shell[data-palette=pink] :is(.theme-preview-option.selected,.task-folder-icon-picker button.selected){border-color:#c45b8b}.app-shell[data-palette=pink] :is(.appearance-heading-icon,.settings-placeholder>span){color:var(--crm-pink);background:var(--crm-pink-soft)}.app-shell[data-palette=pink] .theme-mode-switch-button svg{color:var(--crm-pink)}.app-shell[data-palette=pink] .theme-mini-sidebar{background:#5e2947}.app-shell[data-palette=pink] .task-folder-row.active{color:var(--crm-pink);background:var(--crm-pink-soft);box-shadow:inset 3px 0 #bd5c8a}.app-shell[data-palette=pink] :is(a,.text-button,.product-table-link){color:var(--crm-pink)}.app-shell[data-theme=dark][data-palette=pink],.app-shell[data-theme=dark][data-palette=pink] .main-content{background:var(--crm-purple-soft)}.app-shell[data-theme=dark][data-palette=pink] .task-folder-row.active{color:var(--crm-pink);background:var(--crm-pink-soft)}.app-shell[data-theme=dark][data-palette=pink] .theme-mini-sidebar{background:#3d1d31}@media(max-width:650px){.settings-hub-title{align-items:stretch;flex-direction:column}.settings-logout-button{align-self:flex-end}.theme-preview-grid{grid-template-columns:1fr}.pink-theme-setting{align-items:flex-start}}.tasks-shell .main-content{display:flex;min-width:0;min-height:0;flex-direction:column;padding:20px 24px 18px;overflow:hidden}.tasks-shell .topbar{flex:0 0 auto;margin-bottom:14px}.tasks-workspace{display:flex;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 12px 30px #22385412}.task-overdue-filter-strip{display:flex;min-height:64px;flex:0 0 auto;align-items:center;border-bottom:1px solid var(--crm-border);padding:10px 14px;background:var(--crm-surface)}.task-overdue-filter-strip>button{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid var(--crm-danger-border);border-radius:11px;padding:7px 11px;color:var(--crm-danger);background:var(--crm-danger-soft);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.task-overdue-filter-strip>button:hover{border-color:var(--crm-danger-border);background:var(--crm-danger-soft)}.task-overdue-filter-strip>button.active{border-color:var(--crm-danger-border);color:var(--crm-on-accent);background:var(--crm-danger);box-shadow:0 4px 12px #9735402e}.task-overdue-filter-strip svg{width:21px;height:21px}.task-overdue-filter-strip b{display:grid;min-width:21px;height:21px;place-items:center;border-radius:11px;color:inherit;background:color-mix(in srgb,var(--crm-danger) 10%,transparent);font-size:10px}.task-overdue-filter-strip>button.active b{background:color-mix(in srgb,var(--crm-surface) 18%,transparent)}.task-folder-strip{display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:12px;min-height:64px;border-bottom:1px solid var(--crm-border);padding:10px 14px;background:var(--crm-surface)}.task-folder-strip-title{display:flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--crm-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.task-folder-tabs{display:flex;min-width:0;flex:1 1 auto;gap:8px;overflow-x:auto;scrollbar-width:thin}.task-folder-tabs>button{--folder-color: #315caa;display:flex;min-width:0;flex:0 0 auto;align-items:center;gap:7px;max-width:220px;min-height:40px;border:1px solid var(--crm-border);border-radius:11px;padding:5px 9px 5px 6px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;cursor:pointer}.task-folder-tabs>button:hover{border-color:color-mix(in srgb,var(--folder-color) 45%,var(--crm-border));background:var(--crm-surface)}.task-folder-tabs>button.active{border-color:color-mix(in srgb,var(--folder-color) 62%,var(--crm-border));color:var(--crm-text);background:color-mix(in srgb,var(--folder-color) 9%,var(--crm-surface));box-shadow:inset 0 -2px var(--folder-color)}.task-folder-tabs>button>span:nth-child(2){overflow:hidden;max-width:128px;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.task-folder-tabs>button small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px}.task-folder-icon{--folder-color: currentColor;display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--folder-color);background:color-mix(in srgb,var(--folder-color) 12%,transparent)}.task-folder-icon svg{width:18px;height:18px}.task-folder-icon.large{width:44px;height:44px;border-radius:12px}.task-folder-icon.large svg{width:23px;height:23px}.task-round-action{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;color:var(--crm-on-accent);background:var(--crm-accent);font:500 22px/1 inherit;cursor:pointer}.task-workspace-error{flex:0 0 auto;margin:8px 14px 0}.task-board-layout{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:clamp(185px,15vw,230px) minmax(0,1fr);overflow:hidden}.task-participants-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--crm-border);background:var(--crm-surface)}.task-participants-panel>header{padding:18px 15px 11px}.task-participants-panel h2{margin:3px 0 0;color:var(--crm-text);font-size:18px}.task-participant-list{display:grid;gap:4px;padding:0 9px 12px;overflow-y:auto}.task-participant-list>button{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;border:0;border-radius:10px;padding:7px;color:var(--crm-muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.task-participant-list>button:hover{background:var(--crm-surface-secondary)}.task-participant-list>button.active{color:var(--crm-muted);background:var(--crm-surface-secondary);box-shadow:inset 3px 0 #4778ad}.task-participant-list>button>span:last-child{display:grid;min-width:0;gap:2px}.task-participant-list strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-participant-list small{color:var(--crm-muted);font-size:10px}.task-participant-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600}.task-participant-avatar.all{color:var(--crm-text);background:var(--crm-muted);font-size:10px}.task-participant-avatar.small{width:30px;height:30px;font-size:10px}.task-access-note{margin:auto 12px 14px;border:1px solid var(--crm-border);border-radius:10px;padding:9px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px;line-height:1.45}.task-board-shell{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden}.task-board-heading{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px}.task-heading-title{display:flex;min-width:0;align-items:center;gap:11px}.task-heading-title>div{min-width:0}.task-heading-title h2{overflow:hidden;margin:1px 0 2px;color:var(--crm-text);font-size:20px;text-overflow:ellipsis;white-space:nowrap}.task-heading-title p:last-child{margin:0;color:var(--crm-muted);font-size:10px}.task-icon-button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--crm-border);border-radius:9px;padding:0;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.task-icon-button:hover{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-accent-soft)}.task-icon-button svg{width:17px;height:17px}.task-kanban{display:grid;min-width:0;min-height:0;flex:1 1 auto;grid-template-columns:repeat(3,minmax(235px,1fr));gap:11px;padding:0 15px 15px;overflow-x:auto;overflow-y:hidden}.task-kanban-column{display:flex;min-width:235px;min-height:0;flex-direction:column;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface-secondary);transition:border-color .15s ease,background .15s ease}.task-kanban-column.drag-active{border-style:dashed}.task-kanban-column.drag-active:hover{border-color:var(--crm-border);background:var(--crm-surface-secondary)}.task-kanban-column>header{display:grid;flex:0 0 auto;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px}.task-kanban-column>header h3{margin:0;color:var(--crm-text);font-size:12px}.task-kanban-column>header small{color:var(--crm-muted);font-size:10px}.task-kanban-column>header b{display:grid;min-width:22px;height:22px;place-items:center;border-radius:11px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px}.task-status-dot{width:8px;height:8px;border-radius:50%;background:var(--crm-muted)}.status-in_progress .task-status-dot{background:var(--crm-warning)}.status-done .task-status-dot{background:var(--crm-success)}.task-kanban-cards{display:grid;min-height:0;align-content:start;gap:9px;padding:0 8px 9px;overflow-y:auto}.task-kanban-card{position:relative;display:grid;gap:11px;border:1px solid var(--crm-border);border-radius:11px;padding:12px;color:var(--crm-muted);background:var(--crm-surface);box-shadow:0 4px 12px #243a540e;outline:0;cursor:pointer}.task-kanban-card.overdue{border-color:var(--crm-danger-border);background:var(--crm-danger-soft);box-shadow:0 4px 14px #8b2f3a13}.task-kanban-card.overdue:hover,.task-kanban-card.overdue:focus-visible{border-color:var(--crm-danger-border);box-shadow:0 7px 18px #8b2f3a21}.task-kanban-card:hover,.task-kanban-card:focus-visible{border-color:var(--crm-border);box-shadow:0 7px 17px #243a541a;transform:translateY(-1px)}.task-kanban-card.draggable{cursor:grab}.task-kanban-card.draggable:active{cursor:grabbing}.task-kanban-card.drop-before:before,.task-kanban-card.drop-after:after{content:"";position:absolute;z-index:2;left:8px;right:8px;height:3px;border-radius:3px;background:var(--crm-accent);box-shadow:0 0 0 2px #4b79ad1f;pointer-events:none}.task-kanban-card.drop-before:before{top:-6px}.task-kanban-card.drop-after:after{bottom:-6px}.task-kanban-card h4{margin:0;color:var(--crm-text);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.task-card-people{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px}.task-card-people>span:last-child{display:grid;min-width:0}.task-card-people small{color:var(--crm-muted);font-size:10px}.task-card-people strong{overflow:hidden;color:var(--crm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-kanban-card dl{display:grid;gap:5px;margin:0;border-top:1px solid var(--crm-border);padding-top:8px}.task-kanban-card dl>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.task-kanban-card dt{color:var(--crm-muted)}.task-kanban-card dd{overflow:hidden;margin:0;color:var(--crm-muted);font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.task-kanban-card .overdue dd{color:var(--crm-danger)}.task-kanban-card footer{display:flex;align-items:center;gap:9px;color:var(--crm-muted);font-size:10px}.task-kanban-card footer span{display:inline-flex;align-items:center;gap:3px}.task-kanban-card footer svg{width:11px;height:11px}.task-card-open{margin-left:auto;color:var(--crm-muted);font-weight:600}.task-column-empty{display:grid;min-height:90px;place-items:center;border:1px dashed var(--crm-border);border-radius:10px;padding:15px;color:var(--crm-muted);font-size:10px;text-align:center}.task-folder-empty,.task-loading{display:grid;flex:1 1 auto;gap:7px;place-content:center;justify-items:center;padding:25px;color:var(--crm-muted);text-align:center}.task-folder-empty p{margin:0;font-size:12px}.task-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;overflow:auto;background:#00000075;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.task-folder-dialog,.task-create-dialog,.task-detail-dialog{width:min(520px,100%);box-sizing:border-box;border:1px solid var(--crm-border);border-radius:16px;padding:20px;background:var(--crm-surface);box-shadow:0 24px 70px #1122363d}.task-detail-dialog{width:min(980px,100%);max-height:min(860px,calc(var(--crm-viewport-height,100dvh) - 40px));overflow:auto}.task-folder-dialog>header,.task-create-dialog>header,.task-detail-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.task-folder-dialog h3,.task-create-dialog h3,.task-detail-dialog h3{margin:3px 0 0;color:var(--crm-text);font-size:19px}.task-folder-dialog>header>button,.task-create-dialog>header>button,.task-detail-dialog>header>button{border:0;padding:0 3px;color:var(--crm-muted);background:transparent;font:300 28px/1 inherit;cursor:pointer}.task-folder-dialog>label,.task-create-dialog>label,.task-detail-form>label,.task-detail-aside>label,.task-dialog-fields label{display:grid;gap:6px;color:var(--crm-muted);font-size:10px;font-weight:600}.task-folder-dialog input,.task-create-dialog :is(input,select,textarea),.task-detail-dialog :is(input,select,textarea){width:100%;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:9px;padding:9px 10px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:12px;outline:0}.task-create-dialog textarea,.task-detail-dialog textarea{resize:vertical}.task-folder-dialog input:focus,.task-create-dialog :is(input,select,textarea):focus,.task-detail-dialog :is(input,select,textarea):focus{border-color:var(--crm-border);box-shadow:0 0 0 3px #4b79ae1f}.task-folder-dialog fieldset{margin:14px 0;border:0;padding:0}.task-folder-dialog legend{margin-bottom:7px;color:var(--crm-muted);font-size:10px;font-weight:600}.task-folder-icon-picker{display:flex;gap:7px}.task-folder-icon-picker button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.task-folder-icon-picker button.selected{border-color:var(--crm-border);background:var(--crm-surface-secondary);box-shadow:inset 0 0 0 1px #4c79ad}.task-folder-icon-picker svg{width:20px;height:20px}.task-color-picker{grid-template-columns:auto 44px minmax(0,1fr);align-items:center}.task-color-picker input{width:42px;height:34px;padding:3px}.task-color-picker code{color:var(--crm-muted);font-size:11px}.task-folder-dialog>footer,.task-create-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.task-folder-dialog>footer{align-items:center;justify-content:space-between}.task-folder-dialog-actions{display:flex;gap:8px}.task-folder-delete-button{width:auto}.task-dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px}.task-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:start;gap:20px}.task-detail-main{display:grid;min-width:0;gap:18px}.task-detail-form{display:grid;gap:12px}.task-detail-aside{display:grid;gap:14px;border:1px solid var(--crm-border);border-radius:12px;padding:13px;background:var(--crm-surface)}.task-detail-aside dl{display:grid;gap:10px;margin:0}.task-detail-aside dl>div{display:grid;gap:2px;border-top:1px solid var(--crm-border);padding-top:8px}.task-detail-aside dt{color:var(--crm-muted);font-size:10px;text-transform:uppercase}.task-detail-aside dd{margin:0;color:var(--crm-muted);font-size:10px;font-weight:600;overflow-wrap:anywhere}.task-files-section,.task-comments-section{display:grid;gap:9px;border-top:1px solid var(--crm-border);padding-top:15px}.task-files-section h4,.task-comments-section h4{margin:2px 0 0;color:var(--crm-muted);font-size:14px}.task-files-section h4 span,.task-comments-section h4 span{color:var(--crm-muted);font-size:10px}.task-muted{margin:0;color:var(--crm-muted);font-size:10px;line-height:1.45}.task-comments{display:grid;gap:10px;padding:0;background:transparent}.task-comment{display:grid;gap:8px;border-left:2px solid var(--crm-border);padding:5px 0 5px 11px}.task-comment>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px}.task-comment-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:10px;font-weight:600}.task-comment header>div{display:grid;gap:1px}.task-comment header strong{color:var(--crm-muted);font-size:10px}.task-comment header small{color:var(--crm-muted);font-size:10px}.task-comment header .task-icon-button{width:28px;height:28px}.task-comment>p{margin:0 0 0 38px;color:var(--crm-muted);font-size:11px;line-height:1.5;white-space:pre-wrap}.task-comment form{display:grid;gap:8px;margin-left:38px}.task-comment-composer{display:grid;gap:8px;border-radius:11px;padding:10px;background:var(--crm-surface)}.task-comment-composer textarea{width:100%;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:8px;padding:9px 10px;color:var(--crm-text);background:var(--crm-surface);font:inherit;font-size:11px;resize:vertical}.task-comment-composer footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-attach-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.task-attach-button input{display:none}.task-attach-button svg{width:18px;height:18px}.task-attachments,.task-pending-files{display:flex;flex-wrap:wrap;gap:8px}.task-image-attachment{display:grid;width:130px;overflow:hidden;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);text-decoration:none}.task-image-attachment img{width:100%;height:84px;object-fit:cover}.task-image-attachment span{overflow:hidden;padding:6px 7px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-file-attachment{display:grid;min-width:170px;max-width:260px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;border:1px solid var(--crm-border);border-radius:9px;padding:8px;color:var(--crm-muted);background:var(--crm-surface);text-decoration:none}.task-file-attachment svg{width:19px;height:19px}.task-file-attachment>span{display:grid;min-width:0;gap:2px}.task-file-attachment strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.task-file-attachment small{color:var(--crm-muted);font-size:10px}.task-file-attachment.unavailable{opacity:.6;pointer-events:none}.task-pending-file{display:grid;max-width:220px;grid-template-columns:27px minmax(0,1fr) 20px;align-items:center;gap:6px;border:1px solid var(--crm-border);border-radius:8px;padding:5px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px}.task-pending-file img{width:27px;height:27px;border-radius:5px;object-fit:cover}.task-pending-file svg{width:18px;height:18px}.task-pending-file>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-pending-file button{border:0;color:var(--crm-muted);background:transparent;cursor:pointer}.task-detail-error{margin:12px 0 0}@media(max-width:1440px){.app-shell{grid-template-columns:226px minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.main-content{padding:28px 30px 38px}.products-shell .main-content,.clients-shell .main-content{padding-right:22px;padding-left:22px}.tasks-shell .main-content{padding:18px 20px 16px}.task-board-layout{grid-template-columns:195px minmax(0,1fr)}.task-kanban{grid-template-columns:repeat(3,minmax(225px,1fr))}}@media(max-width:1180px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.main-content{padding:24px 22px 34px}.products-shell .main-content,.clients-shell .main-content,.tasks-shell .main-content{padding-right:16px;padding-left:16px}.topbar h1{font-size:clamp(23px,2.4vw,31px)}.task-board-layout{grid-template-columns:178px minmax(0,1fr)}.task-kanban{grid-template-columns:repeat(3,minmax(245px,1fr))}}@media(max-width:980px)and (min-width:801px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-shell .brand-copy,.app-shell .sidebar-footer-label,.app-shell .nav-label{display:none}.app-shell .sidebar{padding-right:10px;padding-left:10px}.app-shell .sidebar nav,.app-shell .sidebar-bottom-nav{align-items:center}.app-shell .nav-item{width:48px;justify-content:center;padding:11px}.app-shell .sidebar-toggle{justify-content:center}.main-content{padding:22px 18px 30px}.tasks-shell .main-content{padding:15px 12px 12px}.task-board-layout{grid-template-columns:165px minmax(0,1fr)}}@media(max-height:760px)and (min-width:801px){.main-content{padding-top:18px;padding-bottom:22px}.products-shell .main-content,.clients-shell .main-content,.tasks-shell .main-content{padding-top:12px;padding-bottom:10px}.topbar,.products-shell .topbar,.tasks-shell .topbar{margin-bottom:9px}.sidebar{padding-top:14px;padding-bottom:12px}.nav-item{padding-top:8px;padding-bottom:8px}.task-folder-strip{min-height:56px;padding-top:7px;padding-bottom:7px}.task-board-heading{padding-top:10px;padding-bottom:10px}}@media(max-width:800px){.tasks-shell{height:auto;min-height:var(--crm-viewport-height,100dvh);overflow:visible}.tasks-shell .main-content{display:block;padding:20px 14px 28px;overflow:visible}.tasks-workspace{min-height:620px;overflow:visible}.task-folder-strip{align-items:flex-start;flex-direction:column}.task-folder-tabs{width:100%}.task-board-layout{display:block;overflow:visible}.task-participants-panel{border-right:0;border-bottom:1px solid var(--crm-border)}.task-participants-panel>header{padding-bottom:8px}.task-participant-list{display:flex;padding-bottom:10px;overflow-x:auto}.task-participant-list>button{min-width:170px;flex:0 0 170px}.task-access-note{margin:0 10px 10px}.task-board-shell{overflow:visible}.task-kanban{display:flex;min-height:490px;padding-bottom:12px;overflow-x:auto}.task-kanban-column{min-height:470px;flex:0 0 min(82vw,310px)}.task-kanban-cards{max-height:600px}}@media(max-width:620px){.tasks-shell .main-content{padding:16px 10px 24px}.task-board-heading{align-items:flex-start;flex-direction:column}.task-board-heading>.inline-actions{width:100%;justify-content:flex-end}.task-heading-title p:last-child{white-space:normal}.task-detail-dialog{max-height:none}.task-detail-layout{grid-template-columns:1fr}.task-detail-aside{grid-row:1}.task-dialog-fields{grid-template-columns:1fr}.task-folder-dialog,.task-create-dialog,.task-detail-dialog{padding:15px}.task-dialog-backdrop{align-items:start;padding:8px}.task-comment>p,.task-comment form{margin-left:0}.task-image-attachment,.task-file-attachment{width:100%;max-width:none;box-sizing:border-box}}@media(max-width:520px){.task-center-panel{width:100%;border-left:0}.task-center-heading{padding:20px 17px 16px}.task-center-list{padding-right:10px;padding-left:10px}.topbar-actions{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.task-center-panel{animation-duration:.01ms}.task-center-loader{animation-duration:1.5s}}.app-shell[data-theme=dark] :is(.task-folder-strip,.task-kanban-card,.task-folder-dialog,.task-create-dialog,.task-detail-dialog,.task-access-note,.task-image-attachment,.task-file-attachment,.task-pending-file){border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface)}.app-shell[data-theme=dark] .task-overdue-filter-strip{border-color:var(--crm-border);background:var(--crm-surface)}.app-shell[data-theme=dark] .task-overdue-filter-strip>button{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-pink-soft)}.app-shell[data-theme=dark] .task-overdue-filter-strip>button.active{border-color:var(--crm-danger-border);color:var(--crm-text);background:var(--crm-danger)}.app-shell[data-theme=dark] .task-kanban-card.overdue{border-color:var(--crm-danger-border);background:var(--crm-pink-soft)}.app-shell[data-theme=dark] :is(.tasks-workspace,.task-board-shell,.task-participants-panel){border-color:var(--crm-border);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(.task-kanban-column,.task-detail-aside,.task-comment-composer){border-color:var(--crm-border);background:var(--crm-surface)}.app-shell[data-theme=dark] :is(.task-folder-tabs>button,.task-kanban-column>header b){border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .task-participant-list>button:hover{background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .task-participant-list>button.active{color:var(--crm-text);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] :is(.task-kanban-card h4,.task-card-people strong,.task-heading-title h2,.task-participants-panel h2,.task-detail-aside dd){color:var(--crm-text)}.app-shell[data-theme=dark] .task-column-empty{border-color:var(--crm-border);color:var(--crm-muted)}.app-shell[data-theme=dark] .task-comments{background:transparent}.task-mobile-toolbar{display:flex;min-height:60px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--crm-border) 22%,transparent);padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left));background:color-mix(in srgb,var(--crm-surface) 88%,transparent);box-shadow:0 1px 8px #21344c0e;backdrop-filter:saturate(165%) blur(20px);-webkit-backdrop-filter:saturate(165%) blur(20px)}.task-mobile-user-avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--crm-border) 18%,transparent);border-radius:50%;color:var(--crm-text);background:var(--crm-accent);font-size:11px;font-weight:600;box-shadow:0 2px 8px #233b5824}.task-mobile-user-avatar img{width:100%;height:100%;object-fit:cover}.task-mobile-toolbar nav{display:flex;align-items:center;gap:4px}.task-mobile-toolbar nav>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--crm-border) 23%,transparent);border-radius:50%;padding:0;color:var(--crm-muted);background:color-mix(in srgb,var(--crm-surface) 82%,transparent);box-shadow:0 1px 3px #263a5312;cursor:pointer;-webkit-tap-highlight-color:transparent}.task-mobile-toolbar nav>button:active{transform:scale(.94);background:var(--crm-surface-secondary)}.task-mobile-toolbar nav>button:focus-visible{outline:3px solid color-mix(in srgb,var(--crm-border) 23%,transparent);outline-offset:1px}.task-mobile-toolbar nav>button.overdue{color:var(--crm-danger)}.task-mobile-toolbar nav>button.overdue.active{border-color:var(--crm-danger-border);color:var(--crm-on-accent);background:var(--crm-danger)}.task-mobile-toolbar nav>button svg{width:23px;height:23px}.task-mobile-toolbar nav>.task-mobile-add-button{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-accent)}.task-mobile-toolbar nav>.task-mobile-logout-button{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-danger-soft)}.task-mobile-status-tabs{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:9px 10px 0;border:1px solid color-mix(in srgb,var(--crm-border) 16%,transparent);border-radius:13px;padding:3px;background:var(--crm-surface-secondary)}.task-mobile-status-tabs button{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:10px;padding:5px 4px;color:var(--crm-muted);background:transparent;font:inherit;font-size:11px;font-weight:600;line-height:1.15;cursor:pointer;-webkit-tap-highlight-color:transparent}.task-mobile-status-tabs button[aria-selected=true]{color:var(--crm-muted);background:var(--crm-surface);box-shadow:0 1px 4px #22385424}.task-mobile-status-tabs b{display:grid;min-width:18px;height:18px;place-items:center;border-radius:9px;color:inherit;background:color-mix(in srgb,var(--crm-muted) 11%,transparent);font-size:10px}.task-mobile-sheet-backdrop{position:fixed;z-index:330;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-top:max(16px,env(safe-area-inset-top));background:#00000061;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.task-mobile-sheet{display:grid;width:min(520px,100%);max-height:82dvh;gap:14px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--crm-border) 23%,transparent);border-bottom:0;border-radius:22px 22px 0 0;padding:10px max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--crm-text);background:color-mix(in srgb,var(--crm-accent-soft) 98%,transparent);box-shadow:0 -18px 50px #16263b33;animation:task-mobile-sheet-enter .2s ease-out}.task-mobile-sheet:before{width:38px;height:5px;justify-self:center;border-radius:99px;content:"";background:var(--crm-surface-secondary)}.task-mobile-sheet>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px}.task-mobile-sheet>header h2{margin:0;color:var(--crm-text);font-size:19px;letter-spacing:-.02em}.task-mobile-sheet>header button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--crm-muted);background:var(--crm-surface-secondary);cursor:pointer}.task-mobile-sheet>header svg{width:24px;height:24px}.task-mobile-participant-picker{display:grid;gap:6px}.task-mobile-participant-picker>button{display:grid;min-height:56px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:11px;border:1px solid var(--crm-border);border-radius:13px;padding:7px 10px;color:var(--crm-muted);background:var(--crm-surface);font:inherit;text-align:left;cursor:pointer}.task-mobile-participant-picker>button[aria-pressed=true]{border-color:var(--crm-border);color:var(--crm-muted);background:var(--crm-surface-secondary);box-shadow:inset 0 0 0 1px #4170a61f}.task-mobile-participant-picker .task-participant-avatar{width:40px;height:40px;font-size:10px}.task-mobile-participant-picker strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.task-mobile-participant-picker>button>span:last-child{visibility:hidden;color:var(--crm-success);font-size:15px;text-align:center}.task-mobile-participant-picker>button[aria-pressed=true]>span:last-child{visibility:visible}.task-push-settings{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:4px}.task-push-settings-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--crm-muted);background:var(--crm-accent-soft)}.task-push-settings-icon svg{width:25px;height:25px}.task-push-settings-copy{display:grid;min-width:0;gap:5px}.task-push-settings-copy p{margin:0;color:var(--crm-muted);font-size:13px;line-height:1.45}.task-push-settings-copy small{color:var(--crm-danger);font-size:12px;line-height:1.4}.task-push-settings>button{grid-column:1 / -1;width:100%;min-height:44px;margin-top:2px;font-size:14px}@keyframes task-mobile-sheet-enter{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.tasks-pwa-mode{grid-template-columns:minmax(0,1fr)!important;padding-top:env(safe-area-inset-top);background:var(--crm-surface)}.tasks-pwa-mode.tasks-shell{height:var(--crm-viewport-height,100dvh);min-height:0;overflow:hidden}.tasks-pwa-mode .sidebar,.tasks-pwa-mode .topbar,.tasks-pwa-mode .task-desktop-only,.tasks-pwa-mode .task-folder-strip{display:none!important}.tasks-pwa-mode .main-content{display:flex;height:100%;min-height:0;padding:0;overflow:hidden}.tasks-pwa-mode .tasks-workspace{min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--crm-surface);box-shadow:none}.tasks-pwa-mode .task-mobile-board-layout{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.tasks-pwa-mode .task-board-shell{min-height:0;flex:1 1 auto;overflow:hidden}.tasks-pwa-mode .task-mobile-kanban{display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr);gap:0;padding:9px max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden}.tasks-pwa-mode .task-mobile-kanban .task-kanban-column{min-width:0;min-height:0;border:0;border-radius:0;background:transparent}.tasks-pwa-mode .task-mobile-kanban .task-kanban-column>header{display:none}.tasks-pwa-mode .task-mobile-kanban .task-kanban-cards{gap:8px;padding:0 1px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.tasks-pwa-mode .task-kanban-card{gap:9px;border-radius:14px;padding:13px;box-shadow:0 2px 10px #1f354f11;transform:none}.tasks-pwa-mode .task-kanban-card h4{font-size:14px;line-height:1.4}.tasks-pwa-mode .task-card-people strong{font-size:12px}.tasks-pwa-mode .task-card-people small{font-size:10px}.tasks-pwa-mode .task-kanban-card dl>div{font-size:10px}.tasks-pwa-mode .task-kanban-card dl>div:first-child{display:none}.tasks-pwa-mode .task-kanban-card footer{font-size:10px}.tasks-pwa-mode .task-column-empty{min-height:150px;border-radius:14px;color:var(--crm-muted);background:color-mix(in srgb,var(--crm-surface) 56%,transparent);font-size:13px}.tasks-pwa-mode .task-workspace-error{margin:8px 10px 0}.tasks-pwa-mode .task-dialog-backdrop{z-index:350;align-items:stretch;padding:0;overflow:hidden;background:#00000061}.tasks-pwa-mode .task-create-dialog,.tasks-pwa-mode .task-detail-dialog{width:100%;height:100%;max-height:var(--crm-viewport-height,100dvh);overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;padding:max(14px,env(safe-area-inset-top)) max(15px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(15px,env(safe-area-inset-left));box-shadow:none;overscroll-behavior-y:contain}.tasks-pwa-mode .task-create-dialog>header,.tasks-pwa-mode .task-detail-dialog>header{align-items:center;min-height:48px;margin-bottom:14px}.tasks-pwa-mode .task-create-dialog>header .eyebrow,.tasks-pwa-mode .task-detail-dialog>header .eyebrow{display:none}.tasks-pwa-mode .task-create-dialog h3,.tasks-pwa-mode .task-detail-dialog h3{margin:0;font-size:18px;line-height:1.25}.tasks-pwa-mode .task-create-dialog>header>button,.tasks-pwa-mode .task-detail-dialog>header>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:50%;padding:0;color:var(--crm-muted);background:var(--crm-surface-secondary);font-size:28px}.tasks-pwa-mode .task-detail-layout{grid-template-columns:minmax(0,1fr);gap:15px}.tasks-pwa-mode .task-detail-aside{grid-row:1;gap:12px;border-radius:14px;padding:12px}.tasks-pwa-mode .task-detail-aside dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tasks-pwa-mode .task-detail-aside dl>div{min-width:0;padding-top:7px}.tasks-pwa-mode .task-detail-aside dt{font-size:10px}.tasks-pwa-mode .task-detail-aside dd{font-size:12px}.tasks-pwa-mode .task-dialog-fields{grid-template-columns:minmax(0,1fr);gap:12px}.tasks-pwa-mode .task-create-dialog :is(input,select,textarea),.tasks-pwa-mode .task-detail-dialog :is(input,select,textarea),.tasks-pwa-mode .task-comment-composer textarea{min-height:44px;border-radius:12px;padding:10px 12px;font-size:16px}.tasks-pwa-mode .task-create-dialog textarea,.tasks-pwa-mode .task-detail-dialog textarea{min-height:108px;resize:vertical}.tasks-pwa-mode .task-detail-form>label,.tasks-pwa-mode .task-detail-aside>label,.tasks-pwa-mode .task-dialog-fields label,.tasks-pwa-mode .task-create-dialog>label{gap:7px;font-size:12px}.tasks-pwa-mode .task-detail-form .inline-actions .primary-button{width:100%;min-height:44px}.tasks-pwa-mode .task-create-dialog>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-pwa-mode .task-create-dialog>footer button{min-height:44px}.tasks-pwa-mode .task-files-section,.tasks-pwa-mode .task-comments-section{gap:11px;padding-top:16px}.tasks-pwa-mode .task-files-section h4,.tasks-pwa-mode .task-comments-section h4{font-size:16px}.tasks-pwa-mode .task-muted{font-size:13px}.tasks-pwa-mode .task-comment{padding-left:9px}.tasks-pwa-mode .task-comment header strong{font-size:12px}.tasks-pwa-mode .task-comment header small{font-size:10px}.tasks-pwa-mode .task-comment>p,.tasks-pwa-mode .task-comment form{margin-left:0;font-size:14px}.tasks-pwa-mode .task-comment-composer{padding:10px}.tasks-pwa-mode .task-comment-composer footer button,.tasks-pwa-mode .task-delete-button{min-height:44px;font-size:13px}.tasks-pwa-mode .task-attach-button{width:44px;height:44px;border-radius:12px}.tasks-pwa-mode .task-image-attachment,.tasks-pwa-mode .task-file-attachment{width:100%;max-width:none;box-sizing:border-box}.app-shell[data-theme=dark].tasks-pwa-mode,.app-shell[data-theme=dark].tasks-pwa-mode .tasks-workspace{background:var(--crm-surface)}.app-shell[data-theme=dark] .task-mobile-toolbar{border-color:var(--crm-border);background:color-mix(in srgb,var(--crm-surface) 90%,transparent)}.app-shell[data-theme=dark] .task-mobile-toolbar nav>button{border-color:var(--crm-border);color:var(--crm-text);background:color-mix(in srgb,var(--crm-surface-secondary) 90%,transparent)}.app-shell[data-theme=dark] .task-mobile-toolbar nav>button.overdue.active{border-color:var(--crm-danger-border);color:var(--crm-text);background:var(--crm-danger)}.app-shell[data-theme=dark] .task-mobile-toolbar nav>.task-mobile-add-button{color:var(--crm-text);background:var(--crm-accent)}.app-shell[data-theme=dark] .task-mobile-toolbar nav>.task-mobile-logout-button{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-pink-soft)}.app-shell[data-theme=dark] .task-mobile-status-tabs{border-color:var(--crm-border);background:var(--crm-surface)}.app-shell[data-theme=dark] .task-mobile-status-tabs button{color:var(--crm-muted)}.app-shell[data-theme=dark] .task-mobile-status-tabs button[aria-selected=true]{color:var(--crm-text);background:var(--crm-accent)}.app-shell[data-theme=dark] .task-mobile-sheet{border-color:var(--crm-border);color:var(--crm-text);background:color-mix(in srgb,var(--crm-surface) 99%,transparent)}.app-shell[data-theme=dark] .task-mobile-sheet>header h2,.app-shell[data-theme=dark] .task-push-settings-copy strong{color:var(--crm-text)}.app-shell[data-theme=dark] .task-mobile-sheet>header button,.app-shell[data-theme=dark] .task-push-settings-icon{color:var(--crm-text);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .task-mobile-participant-picker>button{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .task-mobile-participant-picker>button[aria-pressed=true]{border-color:var(--crm-border);color:var(--crm-text);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .task-push-settings-copy p{color:var(--crm-muted)}@media(max-width:370px){.task-mobile-toolbar nav{gap:2px}.task-mobile-toolbar nav>button{width:42px;height:42px}.task-mobile-status-tabs button{font-size:10px}}.tasks-pwa-signin{width:100%;height:var(--crm-viewport-height,100dvh);min-height:0;grid-template-columns:minmax(0,480px);align-content:start;padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto}.tasks-pwa-signin .signin-card{width:100%;align-self:start;margin:auto 0;padding:26px 22px;border-radius:20px}.tasks-pwa-signin .signin-aside{display:none}.tasks-pwa-signin .signin-form input{min-height:48px;border-radius:12px;font-size:16px}.tasks-pwa-signin .signin-submit{min-height:48px;border-radius:12px}.task-mobile-toolbar{min-height:64px;padding:10px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));box-shadow:0 1px #495b7114}.task-mobile-toolbar h1{margin:0;color:var(--crm-text);font-size:27px;font-weight:600;line-height:1.1;letter-spacing:-.035em}.task-mobile-toolbar nav>button{color:var(--crm-muted);background:color-mix(in srgb,var(--crm-surface) 74%,transparent);box-shadow:0 2px 8px #22375114}.task-mobile-toolbar nav>button svg{width:24px;height:24px}.task-mobile-status-tabs{gap:4px;margin:12px 16px 0;border-radius:16px;padding:4px}.task-mobile-status-tabs button{min-height:48px;gap:4px;border-radius:12px;font-size:11px}.task-mobile-status-tabs button>svg{width:17px;height:17px;flex:0 0 auto}.task-mobile-status-tabs button[aria-selected=true]{box-shadow:0 2px 8px #22385421}.tasks-pwa-mode .task-mobile-kanban{display:block;min-height:0;padding:14px max(16px,env(safe-area-inset-right)) calc(112px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tasks-pwa-mode .task-mobile-kanban::-webkit-scrollbar{display:none}.tasks-pwa-mode .task-mobile-kanban .task-kanban-column{min-height:auto;overflow:visible}.tasks-pwa-mode .task-mobile-kanban .task-kanban-cards{gap:12px;max-height:none;padding:0;overflow:visible}.tasks-pwa-mode .task-kanban-card{gap:12px;border-color:var(--crm-border);border-radius:18px;padding:16px;box-shadow:0 3px 14px #20365112;transition:border-color .18s ease,box-shadow .18s ease,opacity .2s ease,transform .2s ease}.tasks-pwa-mode .task-kanban-card:active{border-color:var(--crm-border);box-shadow:0 2px 7px #20365117;transform:scale(.992)}.tasks-pwa-mode .task-kanban-card.is-advancing{opacity:.48;transform:scale(.975);pointer-events:none}.tasks-pwa-mode .task-kanban-card h4{font-size:15px;line-height:1.38}.tasks-pwa-mode .task-card-people{grid-template-columns:34px minmax(0,1fr);gap:9px}.tasks-pwa-mode .task-card-people .task-participant-avatar{width:34px;height:34px}.tasks-pwa-mode .task-kanban-card dl{padding-top:10px}.tasks-pwa-mode .task-kanban-card dl>div{font-size:11px}.tasks-pwa-mode .task-kanban-card footer{min-height:44px;gap:11px;font-size:11px}.tasks-pwa-mode .task-card-open{display:none}.task-status-advance{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;margin-left:auto;border:0;border-radius:50%;padding:0;color:var(--crm-text);background:var(--crm-warning);box-shadow:0 4px 12px #915c1933;cursor:pointer;-webkit-tap-highlight-color:transparent}.task-status-advance.status-done{background:var(--crm-success);box-shadow:0 4px 12px #2c744933}.task-status-advance svg{width:23px!important;height:23px!important}.task-status-advance:active{transform:scale(.9)}.task-status-advance:focus-visible{outline:3px solid color-mix(in srgb,var(--crm-border) 23%,transparent);outline-offset:2px}.task-status-advance:disabled{opacity:.65}.task-mobile-fab{position:fixed;z-index:250;right:max(18px,env(safe-area-inset-right));bottom:max(20px,calc(env(safe-area-inset-bottom) + 10px));display:grid;width:58px;height:58px;place-items:center;border:0;border-radius:50%;padding:0;color:var(--crm-text);background:var(--crm-accent);box-shadow:0 10px 28px #264f7e57,0 0 0 1px #ffffff4d;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.task-mobile-fab svg{width:30px;height:30px}.task-mobile-fab:active{transform:scale(.92);box-shadow:0 5px 16px #264f7e47}.task-mobile-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--crm-border) 25%,transparent);outline-offset:3px}.tasks-pwa-mode .task-notification-stack{bottom:max(94px,calc(env(safe-area-inset-bottom) + 84px))}.task-mobile-settings-list{display:grid;overflow:hidden;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface)}.task-mobile-settings-row{display:grid;width:100%;min-height:68px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--crm-border);padding:10px 12px;color:var(--crm-muted);background:transparent;font:inherit;text-align:left}button.task-mobile-settings-row{cursor:pointer}.task-mobile-settings-row:last-child{border-bottom:0}.task-mobile-settings-row>span:nth-child(2){display:grid;min-width:0;gap:3px}.task-mobile-settings-row strong{color:var(--crm-text);font-size:15px}.task-mobile-settings-row small{overflow:hidden;color:var(--crm-muted);font-size:12px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.task-mobile-settings-row>svg{width:19px;height:19px;color:var(--crm-muted)}.task-mobile-settings-row:active{background:var(--crm-surface)}.task-mobile-settings-row.danger strong{color:var(--crm-danger)}.task-mobile-settings-row.danger .task-mobile-settings-icon{color:var(--crm-danger);background:var(--crm-danger-soft)}.task-mobile-settings-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--crm-muted);background:var(--crm-surface-secondary)}.task-mobile-settings-icon svg{width:21px;height:21px}.task-push-settings{grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:10px 12px}.task-push-settings-copy{display:grid;min-width:0;gap:3px}.task-push-settings-copy strong{color:var(--crm-text);font-size:15px}.task-push-settings-copy small{overflow:hidden;color:var(--crm-muted);font-size:12px;font-weight:500;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.task-push-settings-copy small.error{color:var(--crm-danger);white-space:normal}.task-ios-switch{position:relative;display:inline-flex;width:51px;height:31px;flex:0 0 auto;cursor:pointer}.task-ios-switch input{position:absolute;opacity:0;pointer-events:none}.task-ios-switch>span{position:relative;width:51px;height:31px;border-radius:999px;background:var(--crm-surface-secondary);box-shadow:inset 0 0 0 1px #222f3f14;transition:background .2s ease}.task-ios-switch>span:after{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;content:"";background:var(--crm-surface);box-shadow:0 2px 6px #1d2a3a47;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.task-ios-switch input:checked+span{background:var(--crm-success)}.task-ios-switch input:checked+span:after{transform:translate(20px)}.task-ios-switch input:focus-visible+span{box-shadow:0 0 0 3px #34c75933}.task-ios-switch input:disabled+span{opacity:.46}.tasks-pwa-mode .task-dialog-backdrop{animation:task-mobile-backdrop-enter .2s ease-out}.tasks-pwa-mode .task-create-dialog,.tasks-pwa-mode .task-detail-dialog{animation:task-mobile-card-open .26s cubic-bezier(.22,.82,.24,1);transform-origin:50% 88%}@keyframes task-mobile-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes task-mobile-card-open{0%{opacity:.35;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell[data-theme=dark] .task-mobile-toolbar h1{color:var(--crm-text)}.app-shell[data-theme=dark] .task-mobile-settings-list{border-color:var(--crm-border);background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .task-mobile-settings-row{border-color:var(--crm-border);color:var(--crm-text)}.app-shell[data-theme=dark] .task-mobile-settings-row strong,.app-shell[data-theme=dark] .task-push-settings-copy strong{color:var(--crm-text)}.app-shell[data-theme=dark] .task-mobile-settings-row small,.app-shell[data-theme=dark] .task-push-settings-copy small{color:var(--crm-muted)}.app-shell[data-theme=dark] .task-mobile-settings-row:active{background:var(--crm-surface-secondary)}.app-shell[data-theme=dark] .task-mobile-settings-row.danger strong{color:var(--crm-danger)}@media(max-width:800px){.session-screen{height:var(--crm-viewport-height,100dvh);min-height:0;align-content:start;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto}.signin-form input{font-size:16px}}@media(max-width:370px){.task-mobile-toolbar{padding-inline:14px}.task-mobile-toolbar h1{font-size:25px}.task-mobile-toolbar nav>button{width:44px;height:44px}.task-mobile-status-tabs{margin-inline:12px}.task-mobile-status-tabs button{gap:3px;font-size:10px}.task-mobile-status-tabs button>svg{width:15px;height:15px}.tasks-pwa-mode .task-mobile-kanban{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.tasks-pwa-mode .task-dialog-backdrop,.tasks-pwa-mode .task-create-dialog,.tasks-pwa-mode .task-detail-dialog{animation:none}.tasks-pwa-mode .task-kanban-card,.task-mobile-fab,.task-ios-switch>span,.task-ios-switch>span:after{transition-duration:.01ms}}.task-delete-button{width:100%;border:1px solid var(--crm-danger-border);border-radius:9px;padding:9px 12px;color:var(--crm-danger);background:var(--crm-danger-soft);font:inherit;font-size:10px;font-weight:600;cursor:pointer}.task-delete-button:hover{border-color:var(--crm-danger-border);background:var(--crm-danger-soft)}.task-delete-button:disabled{opacity:.58;cursor:wait}.task-notification-stack{position:fixed;z-index:280;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));display:grid;width:min(370px,calc(var(--crm-viewport-width,100vw) - 28px));max-height:calc(var(--crm-viewport-height,100dvh) - 36px);gap:10px;padding:1px;overflow-y:auto;scrollbar-width:thin;pointer-events:none}.task-overdue-notification{position:relative;display:grid;width:100%;box-sizing:border-box;gap:9px;border:1px solid var(--crm-danger-border);border-radius:16px;padding:17px 50px 17px 18px;overflow:hidden;color:var(--crm-pink);background:color-mix(in srgb,var(--crm-danger-soft) 98%,transparent);box-shadow:0 18px 52px #5b212a3d;pointer-events:auto;animation:task-notification-enter .22s ease-out}.task-overdue-notification:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:var(--crm-danger)}.task-overdue-notification .eyebrow{margin:0;color:var(--crm-danger)}.task-overdue-notification h3{margin:0;font-size:15px;line-height:1.35}.task-overdue-notification>p:not(.eyebrow){margin:0;color:var(--crm-muted);font-size:10px}.task-overdue-notification>.primary-button{width:max-content;min-width:130px;background:var(--crm-danger)}.task-assignment-notification{position:relative;display:grid;gap:10px;border:1px solid var(--crm-border);border-radius:16px;padding:17px 50px 17px 18px;overflow:hidden;color:var(--crm-text);background:color-mix(in srgb,var(--crm-surface) 98%,transparent);box-shadow:0 18px 52px #182f4d40;pointer-events:auto;animation:task-notification-enter .22s ease-out}.task-assignment-notification:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:var(--crm-accent)}.task-assignment-notification .eyebrow{margin:0;color:var(--crm-muted)}.task-assignment-notification h3{margin:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.task-assignment-notification>.primary-button{width:max-content;min-width:112px}.task-notification-deadline{display:flex;align-items:baseline;gap:7px;margin:0;color:var(--crm-muted);font-size:10px}.task-notification-deadline strong{color:var(--crm-muted);font-size:11px}.task-notification-close{position:absolute;top:13px;right:13px;display:grid;width:27px;height:27px;place-items:center;border:0;padding:0;color:var(--crm-muted);background:transparent;cursor:pointer}.task-notification-close:hover{color:var(--crm-danger)}.task-notification-close svg{width:24px;height:24px}@keyframes task-notification-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell[data-theme=dark] .task-delete-button{border-color:var(--crm-danger-border);color:var(--crm-danger);background:var(--crm-pink-soft)}.app-shell[data-theme=dark] .task-assignment-notification{border-color:var(--crm-border);color:var(--crm-text);background:color-mix(in srgb,var(--crm-surface) 98%,transparent);box-shadow:0 20px 56px #0000007a}.app-shell[data-theme=dark] .task-overdue-notification{border-color:var(--crm-danger-border);color:var(--crm-danger);background:color-mix(in srgb,var(--crm-pink-soft) 98%,transparent);box-shadow:0 20px 56px #0000007a}.app-shell[data-theme=dark] .task-overdue-notification>p:not(.eyebrow){color:var(--crm-danger)}.app-shell[data-theme=dark] .task-notification-deadline strong{color:var(--crm-text)}@media(max-width:620px){.task-notification-stack{right:10px;bottom:max(10px,env(safe-area-inset-bottom));width:calc(var(--crm-viewport-width,100vw) - 20px)}.task-overdue-notification,.task-assignment-notification{padding:15px 46px 15px 16px}}@media(prefers-reduced-motion:reduce){.task-assignment-notification,.task-overdue-notification{animation:none}}.crm-status-settings{display:grid;gap:16px}.crm-status-settings-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.crm-status-settings-intro h3{margin:3px 0 6px;font-size:22px}.crm-status-settings-intro p{margin:0;color:var(--muted)}.crm-status-department-controls{display:grid;grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;min-width:min(460px,100%)}.crm-status-department-controls>label{display:grid;gap:6px}.crm-status-department-controls>label span,.crm-status-editor label>span{font-size:12px;font-weight:600;color:var(--muted)}.crm-status-department-controls select,.crm-status-editor input{border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:11px 12px}.crm-status-settings-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:16px;align-items:start}.crm-status-list,.crm-status-editor{border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:14px}.crm-status-list{position:sticky;top:16px;display:grid;gap:12px;max-height:calc(var(--crm-viewport-height,100vh) - 210px)}.crm-status-list>div{display:grid;gap:5px;overflow:auto;padding-right:3px}.crm-status-list button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:12px;background:transparent;color:var(--text);padding:9px;text-align:left;cursor:pointer}.crm-status-list button:hover,.crm-status-list button.active{background:var(--surface-soft)}.crm-status-list button>i{width:13px;height:34px;border-radius:999px;box-shadow:inset 0 0 0 1px #00000014;flex:0 0 auto}.crm-status-list button span{display:grid;gap:2px;min-width:0}.crm-status-list button strong{font-size:13px;white-space:normal}.crm-status-list button small{font-size:11px;color:var(--muted)}.crm-status-editor{display:grid;gap:18px;padding:20px}.crm-status-editor>header{display:flex;align-items:center;gap:13px}.crm-status-editor>header h4{margin:2px 0;font-size:20px}.crm-status-editor>header small{color:var(--muted)}.crm-status-color-preview{width:44px;height:44px;border-radius:14px;box-shadow:inset 0 0 0 1px #0000001f}.crm-status-editor-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.55fr);gap:14px}.crm-status-editor-fields>label{display:grid;gap:6px}.crm-status-color-field{display:grid;grid-template-columns:48px 1fr;gap:8px}.crm-status-color-field input[type=color]{width:48px;height:42px;padding:4px;cursor:pointer}.crm-status-rule-note{margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--crm-warning) 14%,var(--surface));color:var(--text);font-size:13px}.crm-status-rule-editor{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:17px}.crm-status-rule-editor h5{margin:0 0 4px;font-size:15px}.crm-status-rule-editor p{margin:0;color:var(--muted);font-size:13px}.crm-status-quick-replies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:330px;overflow:auto}.crm-status-quick-replies>label{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:12px;padding:9px 10px;cursor:pointer}.crm-status-quick-replies>label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.crm-status-quick-replies>label.assigned-elsewhere:not(:has(input:checked)){opacity:.72}.crm-status-quick-replies input{margin-top:3px}.crm-status-quick-replies span{display:grid;gap:2px;min-width:0}.crm-status-quick-replies strong{font-size:12px}.crm-status-quick-replies small{font-size:10px;color:var(--muted)}.crm-status-editor>footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding-top:16px}@media(max-width:900px){.crm-status-settings-intro{align-items:stretch;flex-direction:column}.crm-status-department-controls{grid-template-columns:1fr;min-width:0}.crm-status-settings-layout{grid-template-columns:1fr}.crm-status-list{position:static;max-height:330px}.crm-status-editor-fields,.crm-status-quick-replies{grid-template-columns:1fr}}.crm-status-settings{min-height:0;gap:12px}.crm-status-settings-intro{display:grid;align-items:start;justify-content:stretch;gap:10px;padding:14px 16px}.crm-status-settings-intro h3{margin:0;font-size:19px}.crm-status-department-controls{order:-1;grid-template-columns:repeat(2,minmax(180px,260px));min-width:0}.crm-status-department-controls select{padding-block:8px}.crm-status-settings-layout{height:clamp(480px,calc(var(--crm-viewport-height,100dvh) - 232px),700px);grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:stretch}.crm-status-list{position:static;display:grid;height:100%;min-height:0;max-height:none;grid-template-rows:auto minmax(0,1fr);gap:9px;overflow:hidden;padding:11px}.crm-status-list-scroll{display:grid;min-height:0;align-content:start;gap:13px;padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.crm-status-list-section{display:grid;gap:5px}.crm-status-list-section>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;min-height:27px;padding:4px 6px;color:var(--muted);background:var(--surface)}.crm-status-list-section>header strong{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.crm-status-list-section>header span{display:grid;min-width:24px;height:20px;place-items:center;border-radius:999px;color:var(--text);background:var(--surface-soft);font-size:10px;font-weight:600}.crm-status-list-section>div{display:grid;gap:4px}.crm-status-list button{min-height:45px;padding:6px 7px}.crm-status-list button>i{height:29px}.crm-status-editor{position:sticky;top:12px;display:flex;height:100%;min-height:0;max-height:700px;flex-direction:column;gap:11px;overflow:hidden;padding:14px 16px}.crm-status-editor>header{gap:10px}.crm-status-editor>header h4{font-size:17px}.crm-status-color-preview{width:36px;height:36px;border-radius:11px}.crm-status-editor-fields{gap:10px}.crm-status-editor input{padding-block:8px}.crm-status-color-field input[type=color]{height:36px}.crm-status-rule-note{padding:9px 11px;font-size:12px}.crm-status-rule-editor{display:grid;min-height:0;flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:9px;padding-top:11px}.crm-status-rule-editor h5{font-size:14px}.crm-status-rule-editor p{font-size:11px}.crm-status-quick-replies{min-height:0;max-height:none;overflow-y:auto}.crm-status-editor>footer{padding-top:10px}@media(max-width:900px){.crm-status-settings-intro{display:grid}.crm-status-department-controls{grid-template-columns:1fr}.crm-status-settings-layout{height:auto;grid-template-columns:1fr}.crm-status-list{height:360px}.crm-status-editor{position:static;height:auto;max-height:none;overflow:visible}.crm-status-rule-editor{display:grid}.crm-status-quick-replies{max-height:330px}}.order-selection-menu .order-selection-search{display:block;width:100%;height:34px;min-height:34px;margin:0 0 6px;padding:6px 9px;border:1px solid var(--crm-border);border-radius:7px;font:inherit;font-size:11px}.dialog-order-form,.dialog-order-form label,.dialog-order-form button{font-size:11px}.dialog-manager-edit{display:flex;align-items:center;gap:5px}.dialog-manager-edit select{min-width:0;flex:1}.dialog-manager-edit button{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border:1px solid var(--crm-border);border-radius:7px;color:var(--crm-muted);background:var(--crm-surface);cursor:pointer}.dialog-manager-edit svg{width:16px;height:16px}.order-card-copy-fact{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:inherit;background:transparent;cursor:copy}.order-card-copy-fact small{color:var(--crm-muted);font-size:11px}.dialog-set-product-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.dialog-replacement-search{position:relative;margin-top:6px}.dialog-replacement-search .dialog-product-results{top:calc(100% + 4px)}.order-product-replacement-search{margin-top:0}.order-product-replacement-results{z-index:30}.dialog-revision-assets{display:grid;gap:7px;padding:8px;border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-accent-soft)}.dialog-revision-assets-heading{display:flex;align-items:center;justify-content:space-between;color:var(--crm-muted);font-size:10px;font-weight:600}.dialog-revision-assets-heading small,.dialog-revision-assets>small{color:var(--crm-muted);font-size:10px}.dialog-ios-switch{display:flex!important;min-height:38px;align-items:center;flex-direction:row!important;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:var(--crm-surface);font-size:10px;font-weight:600;cursor:pointer}.dialog-ios-switch input{position:absolute;width:1px;height:1px;opacity:0}.dialog-ios-switch i{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:var(--crm-surface-secondary);transition:background .18s ease}.dialog-ios-switch i:after{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;content:"";background:var(--crm-surface);box-shadow:0 1px 4px #1c2d4347;transition:transform .18s ease}.dialog-ios-switch input:checked+i{background:var(--crm-success)}.dialog-ios-switch input:checked+i:after{transform:translate(16px)}.dialog-ios-switch:focus-within{outline:2px solid var(--crm-accent-border);outline-offset:1px}.dialog-payment-facts{display:grid;gap:7px;padding:10px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-accent-soft)}.dialog-payment-facts h4{margin:0;color:var(--crm-muted);font-size:12px}.dialog-payment-facts dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;padding:7px;border-radius:8px;background:var(--crm-surface)}.dialog-payment-facts dl>div{display:grid;gap:2px;min-width:0}.dialog-payment-facts dt{color:var(--crm-muted);font-size:10px}.dialog-payment-facts dd{margin:0;overflow-wrap:anywhere;color:var(--crm-muted);font-size:10px;font-weight:600}.handling-crm-stage{padding:10px;border:1px solid var(--crm-accent-border);border-radius:12px;color:var(--crm-accent)!important;background:var(--crm-accent-soft);font-size:13px!important;font-weight:600!important}.handling-crm-stage input{min-height:43px!important;border-color:var(--crm-accent-border)!important;color:var(--crm-accent)!important;font-size:14px!important;font-weight:600!important}.dialog-revision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dialog-revision-thumb{position:relative;aspect-ratio:1;border:1px solid var(--crm-border);border-radius:8px;overflow:hidden;background:var(--crm-surface-secondary)}.dialog-revision-thumb>a,.dialog-revision-thumb img{display:block;width:100%;height:100%}.dialog-revision-thumb img{object-fit:cover}.dialog-revision-thumb>span{display:grid;width:100%;height:100%;place-items:center;color:var(--crm-muted)}.dialog-revision-thumb>button{position:absolute;top:3px;right:3px;display:grid;width:19px;height:19px;place-items:center;border:1px solid color-mix(in srgb,var(--crm-border) 75%,transparent);border-radius:6px;padding:0;color:var(--crm-text);background:color-mix(in srgb,var(--crm-danger) 86%,transparent);cursor:pointer}.dialog-revision-thumb>button svg{width:11px;height:11px}.dialog-addition-facts select,.dialog-readonly-facts select{width:100%;min-width:0;font:inherit}.order-item-additions,.order-item-asset-summary{display:grid;gap:5px}.order-item-additions>span,.order-item-asset-summary>span{color:var(--crm-muted);font-size:10px;font-weight:600;text-transform:uppercase}.order-item-additions>div{display:grid;gap:2px;padding:6px 7px;border-radius:7px;background:var(--crm-surface)}.order-item-additions strong{color:var(--crm-muted);font-size:10px}.order-item-additions small{color:var(--crm-muted);font-size:10px;overflow-wrap:anywhere}.order-item-asset-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.order-item-asset-summary a,.order-item-asset-summary i{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--crm-border);border-radius:7px;background:var(--crm-surface-secondary)}.order-item-asset-summary img{display:block;width:100%;height:100%;object-fit:cover}.topbar-logout-button{min-height:36px;padding:7px 11px}.interface-scale-setting{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--crm-border);border-radius:15px;background:var(--crm-accent-soft)}.interface-scale-setting>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--crm-muted)}.interface-scale-setting>div:first-child span{color:var(--crm-muted);font-weight:600}.interface-scale-setting input[type=range]{width:100%;accent-color:var(--crm-accent)}.interface-scale-labels{display:flex;justify-content:space-between;color:var(--crm-muted);font-size:10px;font-weight:600}.user-active-switch{display:inline-flex;align-items:center;gap:9px;color:var(--crm-muted);font-size:12px;font-weight:600;cursor:pointer}.user-active-switch input{position:absolute;width:1px;height:1px;opacity:0}.user-active-switch i{position:relative;width:44px;height:26px;border-radius:999px;background:var(--crm-surface-secondary);transition:background .18s ease}.user-active-switch i:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;content:"";background:var(--crm-surface);box-shadow:0 1px 4px #1c2d4347;transition:transform .18s ease}.user-active-switch input:checked+i{background:var(--crm-success)}.user-active-switch input:checked+i:after{transform:translate(18px)}.user-active-switch:focus-within{outline:2px solid var(--crm-accent-border);outline-offset:2px;border-radius:8px}@media(max-width:700px){.quick-reply-transfer-actions{width:max-content;justify-content:flex-start}.quick-reply-transfer-actions button{flex:0 0 auto}.settings-hub{height:auto}.settings-hub-sidebar{overflow-y:visible}}.dialog-message-stage{position:relative;isolation:isolate;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dialog-message-wallpaper{position:absolute;inset:-16px;z-index:0;background-size:cover;background-position:center;pointer-events:none}.dialog-message-stage>.message-list{position:relative;z-index:1;flex:1;min-height:0}.message-list.custom-wallpaper{background:transparent!important}.ping-client-navigation button{background:#2757a4!important;color:#fff!important}.message-reply-button svg,.message-actions svg{width:18px!important;height:18px!important;flex-shrink:0}.wallpaper-adjustments{display:grid;gap:10px;padding:12px}.wallpaper-adjustments label{display:grid;gap:4px}.dialog-wallpaper-submenu>div{max-height:340px;overflow:auto}.order-embedded-inbox{min-width:0}.order-embedded-inbox .inbox-grid{display:block;height:680px}.order-embedded-inbox .inbox-quick-panel,.order-embedded-inbox .inbox-queue-panel,.order-embedded-inbox .inbox-details-panel{display:none!important}.order-embedded-inbox .inbox-dialog-panel{height:100%;min-height:0}.order-embedded-inbox .inbox-workspace{height:680px;min-height:0}.order-embedded-inbox .inbox-lead-panel{display:none!important}.scheduled-messages{max-height:230px;overflow:auto;padding:0 16px}.scheduled-messages article{padding:10px 14px;margin:8px 0;background:var(--surface,#f0f5fb);border:1px solid #cfdbeb;border-radius:12px;font-size:12px}.scheduled-messages small{display:block;color:#64748b}.scheduled-messages button{margin-right:12px;color:#2757a4}.scheduled-messages textarea{width:100%}.extra-shift-options{display:grid;gap:10px;padding:16px;border:1px solid #d3deef;border-radius:12px}.dialogue-task{padding:8px 14px}.dialogue-task>div{display:flex;gap:8px;flex-wrap:wrap}.dialogue-task small{display:block}.inbox-workspace-ping .message-reply svg,.inbox-workspace-ping .message-reply-button svg{width:18px!important;height:18px!important}.wallpaper-category-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px}.wallpaper-category-tabs button{justify-content:center!important;font-size:12px!important;padding:8px!important}.wallpaper-category-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;max-height:290px!important;overflow:auto}.wallpaper-category-items button{flex-direction:column;align-items:stretch!important;gap:6px;padding:8px!important;font-size:12px!important}.wallpaper-category-items .chat-wallpaper-swatch{width:100%;height:64px;border-radius:6px}.dialog-wallpaper-submenu .wallpaper-category-tabs{overflow:visible;max-height:none}.dialogue-task{margin-top:14px;padding-top:14px;border-top:1px solid var(--crm-border)}.dialogue-task>button{width:100%}.dialogue-task-fields{display:grid;gap:12px;margin-top:12px;padding:14px;background:var(--crm-surface-secondary);border:1px solid var(--crm-border);border-radius:10px}.dialogue-task-fields label{display:grid;gap:6px}.dialogue-task-fields input,.dialogue-task-fields select{min-width:0;width:100%;box-sizing:border-box}.my-shifts-toolbar{flex-wrap:wrap;overflow:visible}.extra-shift-options{position:absolute;z-index:50;width:300px;max-width:90vw;display:grid;gap:8px;padding:16px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface);box-shadow:0 8px 30px #0002}.extra-shift-control{position:relative}.extra-shift-options strong{font-size:13px}.extra-shift-options p{font-size:13px;color:var(--crm-muted)}.receipt-settings{display:grid;gap:12px;padding:16px;border:1px solid var(--crm-border);border-radius:10px;margin:16px 0}.receipt-settings label{display:grid;gap:6px}.receipt-settings select,.receipt-settings input{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);color:var(--crm-text)}.system-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 17px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.system-selection-toolbar>span{color:var(--crm-text);font-size:12px}.system-selection-toolbar>small{color:var(--crm-muted);font-size:11px;line-height:1.5}.system-storage-panel th input{width:15px;height:15px;margin:0;accent-color:var(--crm-accent);vertical-align:middle}:root,.app-shell{color-scheme:light;--crm-surface: #fff;--crm-surface-secondary: #f5f6f8;--crm-text: #1c1c1e;--crm-muted: #656b76;--crm-border: #e1e3e8;--crm-accent: #007aff;--crm-danger: #ba3540;--crm-success: #24784f;--crm-warning: #8c6414;--crm-purple: #7559b0;--crm-pink: #b3437d;--crm-accent-soft: #edf5ff;--crm-danger-soft: #fff1f2;--crm-success-soft: #edf8f1;--crm-warning-soft: #fff8e8;--crm-purple-soft: #f4f0fb;--crm-pink-soft: #fbeff5;--crm-accent-border: #b6d4f7;--crm-danger-border: #ecc5ca;--crm-success-border: #bedfc9;--crm-warning-border: #e8d8af;--crm-purple-border: #d8caeb;--crm-pink-border: #e7c3d5}.app-shell[data-theme=dark]{color-scheme:dark;--crm-surface: #1c1c1e;--crm-surface-secondary: #252528;--crm-text: #f5f5f7;--crm-muted: #a5a5ae;--crm-border: #3a3a40;--crm-accent: #409cff;--crm-danger: #ff949c;--crm-success: #78d2a0;--crm-warning: #e9c471;--crm-purple: #bea3f0;--crm-pink: #e49ebd;--crm-accent-soft: #203044;--crm-danger-soft: #38262b;--crm-success-soft: #20352b;--crm-warning-soft: #352f22;--crm-purple-soft: #30293d;--crm-pink-soft: #392733;--crm-accent-border: #3d628b;--crm-danger-border: #69434a;--crm-success-border: #3a614a;--crm-warning-border: #665738;--crm-purple-border: #5b4974;--crm-pink-border: #674658}.app-shell[data-palette=pink]{--crm-accent: #c34f86}.management-dashboard{display:grid;gap:18px;min-width:0;color:var(--crm-text)}.management-dashboard-toolbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.management-department-select{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--crm-muted)}.management-department-select select,.management-ranking select{min-height:36px;min-width:132px;padding:7px 28px 7px 12px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);color:var(--crm-text);font:inherit}.management-period-control{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:4px;border-radius:12px;background:var(--crm-surface-secondary)}.management-period-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--crm-muted);font-size:12px;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.management-period-control button.selected{background:var(--crm-surface);color:var(--crm-text);box-shadow:0 1px 4px #00000012}.management-period-control svg{width:17px;height:17px}.management-calendar-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:12px;width:min(330px,100%);padding:18px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:0 12px 35px #0000001a}.management-calendar-popover label,.dashboard-reporting-settings>label:not(.switch-field){display:grid;gap:7px;font-size:13px}.management-calendar-popover input,.dashboard-reporting-settings select{min-height:38px;width:100%;padding:8px 10px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-text);background:var(--crm-surface-secondary);font:inherit}.management-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.management-metric-card{min-width:0;padding:18px 18px 12px;overflow:hidden;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-surface);box-shadow:0 3px 12px #00000003}.management-metric-card h2{margin:0 0 13px;color:var(--crm-muted);font-size:13px;line-height:1.4;font-weight:500}.management-metric-card>strong{display:block;min-height:37px;color:var(--crm-text);font-size:clamp(22px,2vw,32px);font-weight:650;line-height:1.15;letter-spacing:-.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.management-sparkline{display:block;width:100%;height:82px;margin-top:14px;overflow:visible;color:var(--crm-accent)}.metric-po1 .management-sparkline{color:#34a879}.metric-sales .management-sparkline{color:#8275d6}.metric-conversion .management-sparkline{color:#c1883a}.metric-averageCheck .management-sparkline{color:#649bb0}.management-sparkline-grid{fill:none;stroke:var(--crm-border);stroke-width:.65;stroke-dasharray:2 5}.management-sparkline-point{fill:currentColor;opacity:.05}.management-sparkline-point:only-of-type,.management-sparkline-point:hover{opacity:1}.management-metric-granularity{display:block;color:var(--crm-muted);font-size:10px}.management-dashboard-updated{margin-top:-7px;color:var(--crm-muted);font-size:11px}.management-ratings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.management-ranking{min-width:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-surface)}.management-ranking>header{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:16px 18px;gap:10px;flex-wrap:wrap}.management-ranking h2{margin:0;color:var(--crm-text);font-size:16px;font-weight:600}.management-ranking-scroll{overflow-x:auto}.management-ranking table{width:100%;border-collapse:collapse;font-size:12px}.management-ranking th{padding:11px 12px;background:var(--crm-surface-secondary);color:var(--crm-muted);font-size:10px;line-height:1.35;font-weight:500;text-align:left}.management-ranking td{padding:14px 12px;border-bottom:1px solid var(--crm-border);color:var(--crm-text);font-variant-numeric:tabular-nums}.management-ranking td:nth-last-child(-n+2){white-space:nowrap;text-align:right}.management-ranking th:nth-last-child(-n+2){text-align:right}.management-ranking tbody tr:last-child td{border-bottom:0}.management-ranking-department{font-size:11px;color:var(--crm-muted)}.management-ranking-empty{margin:0;padding:24px 18px;color:var(--crm-muted);font-size:13px}.dashboard-reporting-settings{display:grid;gap:16px;padding:20px;margin-bottom:20px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface)}.dashboard-reporting-settings header h3{margin:0;font-size:17px}.dashboard-reporting-settings header p{margin:5px 0 0;color:var(--crm-muted);font-size:12px}.dashboard-reporting-settings>button{justify-self:start}.switch-field{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--crm-text);font-size:13px}.switch-field input[role=switch]{appearance:none;flex:0 0 40px;width:40px;height:24px;margin:0;padding:0;position:relative;border:0;border-radius:20px;background:#b4b6bc;transition:background .18s ease;cursor:pointer}.switch-field input[role=switch]:after{content:"";position:absolute;width:20px;height:20px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0003;transition:transform .18s ease}.switch-field input[role=switch]:checked{background:#34c759}.switch-field input[role=switch]:checked:after{transform:translate(16px)}.switch-field input[role=switch]:disabled{opacity:.5;cursor:default}@media(max-width:1200px){.management-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.management-ratings-grid{grid-template-columns:1fr}}@media(max-width:650px){.management-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-metric-card{padding:14px 14px 10px;border-radius:14px}.management-period-control{width:100%}.management-period-control button{flex:1 0 auto;min-height:40px}.management-department-select{width:100%}.management-department-select select{flex:1}.management-ranking td,.management-ranking th{padding:12px 9px}.management-ranking table{min-width:430px}}@media(prefers-reduced-motion:reduce){.management-period-control button,.switch-field input[role=switch],.switch-field input[role=switch]:after{transition:none}}.task-calendar-actions{border-top:1px solid var(--surface-border);padding-top:16px;margin-top:16px}.task-calendar-buttons{display:flex;flex-wrap:wrap;gap:8px}.task-calendar-buttons button{display:flex;align-items:center;gap:9px;min-height:50px;padding:8px 11px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface-card);color:var(--text-primary);font-size:12px;text-align:left}.task-calendar-buttons button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.task-calendar-buttons small{display:block;color:var(--text-secondary);font-size:10px;padding-top:2px}.calendar-service-icon{width:28px;height:28px;flex-shrink:0}.task-calendar-options{display:grid;gap:12px;padding:14px 0}.task-calendar-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-calendar-fields label{min-width:0;display:grid;gap:6px;font-size:12px}.task-calendar-fields input,.task-calendar-fields select{width:100%;min-width:0}.task-calendar-options details{font-size:12px;line-height:1.5}.task-calendar-options summary{cursor:pointer;color:var(--text-secondary)}.task-calendar-feedback{color:var(--text-secondary);font-size:12px;line-height:1.5}.task-create-dialog{max-height:calc(var(--crm-viewport-height,100dvh) - 40px);overflow-y:auto}@media(max-width:600px){.task-calendar-buttons{flex-direction:column}.task-calendar-buttons button{width:100%;min-height:52px;font-size:13px}.task-calendar-options input,.task-calendar-options select{min-height:44px;font-size:16px}}.conversation-preview{color:#17191e;font-size:12px;line-height:1.4}[data-theme=dark] .conversation-preview{color:#f2f3f5}.conversation-copy .conversation-tags{gap:4px}.conversation-copy .conversation-tags>span{width:fit-content;max-width:100%;padding:2px 5px;font-size:9px}.message-attachment-group{display:grid;gap:7px;min-width:0}.message-attachment-group:empty{display:none}.message-attachment-group.has-album{grid-template-columns:repeat(2,minmax(0,1fr))}.message-attachment-group.has-album .message-attachment{min-width:0;margin:0;width:100%}.message-attachment-group.has-album .message-attachment:not(.image):not(.sticker){grid-column:1 / -1}.message-attachment-group.has-album .message-attachment img{width:100%;max-width:100%;max-height:250px;object-fit:contain;border-radius:9px}.message-bubble{border:1px solid rgba(30,42,59,.12);box-shadow:0 1px 2px #18243212}.dialog-wallpaper-submenu>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(55dvh,360px);overflow-y:auto;min-width:240px}.message-list.chat-wallpaper-clouds,.chat-wallpaper-swatch.clouds{background-color:#dce7f0;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23657a82%22%20stroke-opacity%3D%22.16%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M12%2036h46c14%200%2014-18%202-20C58%200%2032%200%2030%2016%2015%2010%204%2024%2012%2036Z%22/%3E%3C/g%3E%3C/svg%3E)}.message-list.chat-wallpaper-waves,.chat-wallpaper-swatch.waves{background-color:#d6e6eb;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23657a82%22%20stroke-opacity%3D%22.16%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M0%2018Q20%200%2040%2018T80%2018M0%2042Q20%2024%2040%2042T80%2042M0%2066Q20%2048%2040%2066T80%2066%22/%3E%3C/g%3E%3C/svg%3E)}.message-list.chat-wallpaper-botanical,.chat-wallpaper-swatch.botanical{background-color:#dbe8dc;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23657a82%22%20stroke-opacity%3D%22.16%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22M20%2070Q46%2040%2055%2010M34%2050Q4%2038%2012%2020%2040%2024%2034%2050ZM46%2034Q70%2035%2070%2014%2051%2013%2046%2034Z%22/%3E%3C/g%3E%3C/svg%3E)}.message-list.chat-wallpaper-doodles,.chat-wallpaper-swatch.doodles{background-color:#e7e1d6;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23657a82%22%20stroke-opacity%3D%22.16%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22m15%2010%203%207%208%201-6%205%202%208-7-4-7%204%202-8-6-5%208-1ZM50%2043q12-17%2022-2t-19%2027Q31%2054%2050%2043ZM8%2060h15m-7-7v14%22/%3E%3C/g%3E%3C/svg%3E)}.message-list.chat-wallpaper-graphite,.chat-wallpaper-swatch.graphite{background-color:#28333c;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23ccd5dd%22%20stroke-opacity%3D%22.16%22%20stroke-width%3D%221.2%22%3E%3Cpath%20d%3D%22m10%2012%2016%209-16%209-16-9ZM48%2054l16-9%2016%209-16%209Z%22/%3E%3C/g%3E%3C/svg%3E)}.message-list.chat-wallpaper-peach,.chat-wallpaper-swatch.peach{background-color:#eeded4;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%2280%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23657a82%22%20stroke-opacity%3D%22.16%22%20stroke-width%3D%221.2%22%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2220%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22m46%2041%2016-11%2010%2018-18%2012ZM12%2068h16M20%2060v16%22/%3E%3C/g%3E%3C/svg%3E)}.message-list.chat-wallpaper-graphite .message-bubble{color:#202733;background:#f5f7fa}.message-list.chat-wallpaper-graphite .message-bubble.outbound{background:#dcebf7}.client-status-badge{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--status-color) 35%,transparent);border-radius:7px;background:color-mix(in srgb,var(--status-color) 13%,var(--crm-surface));color:var(--crm-text);font-size:11px;line-height:1.35;white-space:normal}.client-status-badge i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--status-color)}.client-range-control{display:grid!important;gap:7px;min-width:0}.client-range-mode{display:flex;align-items:center;gap:3px;padding:3px;border-radius:8px;background:var(--crm-surface-secondary)}.client-range-mode button{min-height:26px;padding:4px 7px;border:0;border-radius:6px;background:transparent;color:var(--crm-muted);font:inherit;font-size:11px;cursor:pointer}.client-range-mode button[aria-pressed=true]{color:var(--crm-text);background:var(--crm-surface);box-shadow:0 1px 3px #0001}.client-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.client-range-inputs>label{display:grid;gap:5px;min-width:0}.client-range-inputs>label>span{font-size:10px;color:var(--crm-muted)}.client-date-control{min-width:0}.client-date-control input{min-width:0;width:100%}.client-direct-date{grid-column:span 2}.client-date-missing{display:flex;align-items:center;gap:7px;font-size:11px}.clients-workspace .clients-table-heading{position:sticky;top:0;z-index:6;background:var(--crm-surface);border-radius:12px 12px 0 0;box-shadow:0 1px 0 var(--crm-border)}.clients-workspace .orders-table-scroll{max-height:calc(var(--crm-viewport-height,100dvh) - var(--client-heading-height,58px) - 60px);overflow:auto}.clients-workspace .orders-table th{position:sticky;top:0;z-index:4;background:var(--crm-surface-secondary);box-shadow:inset 0 -1px var(--crm-border)}.clients-toolbar{flex-wrap:wrap;gap:7px}@media(max-width:650px){.client-direct-date{grid-column:1 / -1}.client-range-inputs{grid-template-columns:1fr}.clients-workspace .orders-table-scroll{max-height:72dvh}}.product-sizes-button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 8px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);color:var(--crm-text);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.product-sizes-button svg,.product-image-attach svg{width:19px;height:19px;flex:0 0 19px}.product-size-list{display:grid;gap:5px;margin:0;padding:0;list-style:none;min-width:160px}.product-size-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--crm-text);font-size:11px}.product-size-list i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#34a66d}.product-size-list .unavailable{color:var(--crm-muted)}.product-size-list .unavailable i{background:#b2b5bc}.product-sizes-empty{color:var(--crm-muted);font-size:11px}.product-sizes-dialog{width:min(720px,calc(var(--crm-viewport-width,100vw) - 32px));max-height:calc(var(--crm-viewport-height,100dvh) - 40px);overflow:auto;border:1px solid var(--crm-border);border-radius:20px;padding:24px;background:var(--crm-surface);color:var(--crm-text);box-shadow:0 24px 70px #0003}.product-sizes-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.product-sizes-dialog h3{margin:0;font-size:20px}.product-sizes-dialog p{margin:6px 0;color:var(--crm-muted);font-size:12px}.product-sizes-dialog>header button,.size-remove{width:30px;height:30px;border:0;border-radius:50%;background:var(--crm-surface-secondary);color:var(--crm-muted);font-size:20px;cursor:pointer}.product-size-rows{display:grid;gap:16px;margin-bottom:20px}.product-size-row{display:grid;align-items:end;grid-template-columns:1fr 1fr 1fr 120px 30px;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--crm-border)}.product-size-row label{display:grid;gap:6px;min-width:0;font-size:11px}.product-size-row label.switch-field{display:flex;min-height:36px;gap:5px}.product-size-row input:not([role=switch]){min-width:0;width:100%;min-height:36px;padding:8px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface);color:var(--crm-text);font:inherit}.product-sizes-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.product-editor-sizes{display:grid;gap:10px;margin:14px 0}.product-editor-sizes button{justify-self:start}.product-image-attach{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px dashed var(--crm-border);border-radius:10px;cursor:pointer}.product-image-upload{gap:7px}.product-sizes-settings>header{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.product-sizes-settings h3{margin:0;font-size:17px}.product-sizes-settings header input{max-width:320px}.product-sizes-settings-scroll{overflow:auto;max-height:70dvh;border:1px solid var(--crm-border);border-radius:12px}.product-sizes-settings table{width:100%;border-collapse:collapse;background:var(--crm-surface)}.product-sizes-settings th,.product-sizes-settings td{padding:12px;text-align:left;border-bottom:1px solid var(--crm-border);font-size:12px}.product-sizes-settings th{position:sticky;top:0;background:var(--crm-surface-secondary)}.product-size-access{display:flex!important;align-items:center;gap:8px!important;grid-column:1 / -1;padding-left:14px;color:var(--crm-muted);font-size:12px}.product-size-access input{width:16px!important;min-height:16px!important;height:16px;margin:0}.products-table-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}@media(max-width:650px){.product-size-row{grid-template-columns:repeat(3,minmax(0,1fr))}.product-size-row .switch-field{grid-column:span 2;justify-content:flex-start;gap:14px}.product-size-row input:not([role=switch]){font-size:16px;min-height:44px}.product-sizes-dialog{padding:18px}}.app-shell{width:var(--crm-viewport-width,100vw);height:var(--crm-viewport-height,100dvh)}.automation-department-controls{flex-wrap:wrap;align-items:center;box-shadow:none}.automation-department-controls>label{flex:1 1 240px;min-width:180px;max-width:420px}.automation-department-controls>small{order:3;flex-basis:100%}.automation-department-controls .automation-master-switches{margin-left:auto}.first-message-duration{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.manager-routing-tools>label{margin:0}.manager-routing-tools select,.manager-routing-tools input,.manager-routing-period,.manager-routing-add-button{height:36px;min-height:36px;box-sizing:border-box}.manager-routing-period>button{height:30px;min-height:30px}.quick-reply-settings-toolbar{align-items:end;grid-template-columns:minmax(200px,1fr) minmax(150px,.45fr) minmax(140px,.4fr)}.quick-reply-settings-toolbar input,.quick-reply-settings-toolbar select{height:34px;min-height:34px;padding:6px 9px;font-size:12px}.quick-reply-transfer-actions button,.quick-reply-actions-heading>.primary-button{min-height:34px;padding:6px 10px;font-size:12px}.quick-reply-transfer-actions svg{width:17px;height:17px}.settings-department-picker{display:flex;gap:16px;align-items:end;justify-content:space-between}.settings-department-picker label{flex:1;max-width:440px}.integration-refresh-row{display:flex;justify-content:flex-end;min-height:0;margin:0 0 10px}@media(max-width:700px){.quick-reply-settings-toolbar{grid-template-columns:1fr}.automation-department-controls .automation-master-switches{margin-left:0;width:100%}.settings-department-picker{align-items:end}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;background:#f5f5f7;color:#1c1c1e;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app-shell[data-theme]{--surface-border: var(--crm-border);--surface-card: var(--crm-surface);--text-primary: var(--crm-text);--text-secondary: var(--crm-muted);--accent: var(--crm-accent);--accent-soft: color-mix(in srgb,var(--crm-accent) 9%,var(--crm-surface));color:var(--crm-text);background:var(--crm-surface-secondary);font-size:13px;line-height:1.45}.app-shell[data-theme=dark]{background:#141416;color:var(--crm-text)}.app-shell[data-theme] :is(h1,h2,h3,h4){color:var(--crm-text);font-weight:600;letter-spacing:-.025em}.app-shell[data-theme] h1{font-size:clamp(23px,2.3vw,31px);line-height:1.18}.app-shell[data-theme] h2{font-size:22px}.app-shell[data-theme] h3{font-size:17px}.app-shell[data-theme] h4{font-size:14px}.app-shell[data-theme] :is(.eyebrow,small){font-weight:500}.app-shell[data-theme] .eyebrow{color:var(--crm-muted);letter-spacing:.045em;font-size:10px}.app-shell[data-theme] :is(.outline-button,.primary-button,.table-link,.period-bar button,.products-actions button,.status-switch button,.workspace-tabs button,.orders-pagination button,.manager-routing-period button,.settings-pane-stack button,.client-range-mode button){font-weight:500}.app-shell[data-theme] :is(.primary-button,.outline-button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 13px;border-radius:10px;font-size:12px;line-height:1.3;box-shadow:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-shell[data-theme] .primary-button{color:var(--crm-on-accent);background:var(--crm-accent);border:1px solid transparent}.app-shell[data-theme] .primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--crm-accent) 88%,#000);box-shadow:0 2px 6px color-mix(in srgb,var(--crm-accent) 18%,transparent)}.app-shell[data-theme] .outline-button{color:var(--crm-text);background:var(--crm-surface);border:1px solid var(--crm-border)}.app-shell[data-theme] .outline-button:hover:not(:disabled){background:var(--crm-surface-secondary);border-color:color-mix(in srgb,var(--crm-muted) 40%,var(--crm-border))}.app-shell[data-theme] button:disabled{cursor:default;opacity:.48}.app-shell[data-theme] :is(button,input,textarea,select,a):focus-visible{outline:3px solid color-mix(in srgb,var(--crm-accent) 35%,transparent);outline-offset:2px}.app-shell[data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-color:var(--crm-border);border-radius:9px;color:var(--crm-text);background-color:var(--crm-surface);font-family:inherit;font-weight:400}.app-shell[data-theme] :is(input,textarea)::placeholder{color:var(--crm-muted);opacity:.8}.app-shell[data-theme] input:is([type=checkbox],[type=radio]){accent-color:var(--crm-accent)}.app-shell[data-theme] :is(.wide-card,.side-card,.foundation-section,.kpi-card,.settings-hub,.settings-hub-content,.account-avatar-editor,.users-grid,.user-editor,.products-catalogue-card,.orders-table-card,.order-detail-below,.tasks-workspace,.task-card,.task-folder-dialog,.appearance-settings-card,.theme-mode-switch-button,.product-table-view-settings,.product-fields-settings,.personal-table-fields,.automation-first-messages-block,.automation-department-controls,.automation-bots-block,.manager-routing-layout,.analytics-panel,.finance-card,.ai-panel){border-color:var(--crm-border);background-color:var(--crm-surface);box-shadow:0 2px 8px #00000003}.app-shell[data-theme] :is(.product-editor-dialog,.product-fields-settings,.product-table-view-settings,.task-create-dialog,.task-detail-dialog,.task-folder-dialog,.manager-routing-dialog,.client-editor-dialog,.order-detail-dialog){border-color:var(--crm-border);border-radius:18px;background-color:var(--crm-surface);box-shadow:0 20px 65px #00000026}.app-shell[data-theme] :is(.product-settings-backdrop,.product-editor-backdrop,.task-dialog-backdrop,.manager-routing-dialog-backdrop){background:#10141c40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-shell[data-theme] :is(.settings-hub-sidebar,.task-folders-panel){background:var(--crm-surface-secondary);border-color:var(--crm-border)}.app-shell[data-theme] :is(.settings-hub-title,.task-content-panel,.task-comments){background:var(--crm-surface);border-color:var(--crm-border)}.app-shell[data-theme] .settings-hub-sidebar nav button{border-radius:10px}.app-shell[data-theme] .settings-hub-sidebar nav button strong{font-size:12px;font-weight:500}.app-shell[data-theme] .settings-hub-sidebar nav button small{font-size:10px;line-height:1.4}.app-shell[data-theme] .settings-hub-sidebar nav button.active{background:var(--accent-soft);color:var(--crm-accent);box-shadow:none}.app-shell[data-theme] .settings-pane-glyph,.app-shell[data-theme] .settings-hub-sidebar nav svg{color:var(--crm-muted)}.app-shell[data-theme] .sidebar{background:color-mix(in srgb,var(--crm-surface) 72%,var(--crm-surface-secondary));color:var(--crm-muted);border-right:1px solid var(--crm-border);padding:22px 12px 16px}.app-shell[data-theme] .brand-copy strong{color:var(--crm-text);font-size:14px;font-weight:650;letter-spacing:.09em}.app-shell[data-theme] .brand-mark{border-radius:11px;background:#1c1c1e;color:#e9c986;box-shadow:none}.app-shell[data-theme] .sidebar .nav-item{border-radius:9px;padding:10px 11px;min-height:39px;gap:10px;transition:background .16s ease,color .16s ease}.app-shell[data-theme] .sidebar .nav-item:hover{color:var(--crm-text);background:var(--crm-surface-secondary)}.app-shell[data-theme] .sidebar .nav-item.active{background:var(--accent-soft);color:var(--crm-accent)}.app-shell[data-theme] .sidebar .nav-item.active:after{display:none}.app-shell[data-theme] .nav-label{font-size:12px;font-weight:500}.app-shell[data-theme] .nav-icon svg{width:20px;height:20px}.app-shell[data-theme] .sidebar-toggle{color:var(--crm-muted)}.app-shell[data-theme] .sidebar-toggle:hover{color:var(--crm-text);background:var(--crm-surface-secondary)}.app-shell[data-theme] .sidebar-footer{color:var(--crm-muted)}.app-shell[data-theme] :is(.user-chip,.task-center-trigger){color:var(--crm-text);border-color:var(--crm-border);background:var(--crm-surface);box-shadow:none}.app-shell[data-theme] .user-chip{font-weight:500;border-radius:12px}.app-shell[data-theme] .topbar{align-items:center}.app-shell[data-theme] :is(.orders-table,.products-table,.clients-table,.manager-routing-table){background:var(--crm-surface);color:var(--crm-text)}.app-shell[data-theme] :is(.orders-table,.products-table,.clients-table,.manager-routing-table) th{background:var(--crm-surface-secondary);color:var(--crm-muted);font-size:11px;font-weight:500;border-color:var(--crm-border)}.app-shell[data-theme] :is(.orders-table,.products-table,.clients-table,.manager-routing-table) td{border-color:var(--crm-border)}.app-shell[data-theme] :is(.orders-table,.products-table,.clients-table,.manager-routing-table) tbody tr:hover td{background-color:var(--accent-soft)}.app-shell[data-theme] :is(.products-table-heading,.orders-table-heading,.manager-routing-header,.settings-department-picker){background:var(--crm-surface);border-color:var(--crm-border)}.app-shell[data-theme] :is(.products-table-heading,.orders-table-heading) strong{font-weight:600}.app-shell[data-theme] :is(.status-switch,.workspace-tabs,.products-catalogue-switch,.manager-routing-period,.period-bar){background:var(--crm-surface-secondary);border-color:var(--crm-border);border-radius:10px;box-shadow:none}.app-shell[data-theme] :is(.status-switch,.workspace-tabs,.products-catalogue-switch,.manager-routing-period) button{color:var(--crm-muted);border-radius:8px;font-weight:500;background:transparent}.app-shell[data-theme] :is(.status-switch,.workspace-tabs,.products-catalogue-switch,.manager-routing-period) button:is(.selected,.active){background:var(--crm-surface);color:var(--crm-text);box-shadow:0 1px 4px #00000013}.app-shell[data-theme] .task-card{border-radius:14px;padding:15px;transition:box-shadow .16s ease,border-color .16s ease}.app-shell[data-theme] .task-card:hover{border-color:color-mix(in srgb,var(--crm-muted) 28%,var(--crm-border));box-shadow:0 4px 12px #00000007}.app-shell[data-theme] .task-card strong{font-weight:600}.app-shell[data-theme] .task-card p{line-height:1.5}.app-shell[data-theme] :is(.task-column,.task-column-heading,.task-center-panel,.task-center-heading,.task-center-summary,.task-center-card,.task-center-empty){background-color:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text)}.app-shell[data-theme] .task-column{background:var(--crm-surface-secondary)}.app-shell[data-theme] .task-column-heading{background:transparent}.app-shell[data-theme] .form-error,.app-shell[data-theme] .form-notice{border-radius:10px;line-height:1.5}@media(max-width:700px){.app-shell[data-theme] .primary-button,.app-shell[data-theme] .outline-button{min-height:42px}.app-shell[data-theme] .task-card{padding:16px;border-radius:15px}.app-shell[data-theme] .task-create-dialog,.app-shell[data-theme] .task-detail-dialog{border-radius:20px 20px 0 0}.app-shell[data-theme] :is(.tasks-workspace,.task-create-dialog,.task-detail-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.app-shell[data-theme] .task-calendar-buttons button{min-height:48px}.app-shell[data-theme] .task-card strong{font-size:15px}.app-shell[data-theme] .task-card p{font-size:13px}}@media(prefers-reduced-motion:reduce){.app-shell,.app-shell[data-theme] *,.app-shell[data-theme] *:before,.app-shell[data-theme] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell[data-theme] :is(.client-filter-group,.client-filter-builder-card,.products-filters,.order-selection-menu,.client-direct-multi summary,.client-filter-condition-value summary,.client-filter-add-icon,.client-date-control button,.client-selection-eye){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border);box-shadow:none}.app-shell[data-theme] :is(.client-filter-group-heading,.client-filter-group-heading strong,.client-direct-filter>span,.client-filter-condition>label>span,.client-filter-condition-value>span,.client-date-missing){color:var(--crm-muted);font-weight:500}.app-shell[data-theme] .client-filter-direct>.client-filter-group-heading{border-color:var(--crm-border)}.app-shell[data-theme] .client-direct-multi summary,.app-shell[data-theme] .client-filter-condition-value summary{font-weight:400}.app-shell[data-theme] .product-sizes-settings header input{width:240px;max-width:100%;min-height:36px;border:1px solid var(--crm-border);padding:8px 11px;border-radius:10px;font-size:12px}.app-shell[data-theme] .product-sizes-settings table{color:var(--crm-text);background:var(--crm-surface)}.app-shell[data-theme] .product-sizes-settings th{color:var(--crm-muted);background:var(--crm-surface-secondary);border-color:var(--crm-border);font-weight:500}.app-shell[data-theme] .product-sizes-settings td{border-color:var(--crm-border)}.app-shell[data-theme] .product-sizes-settings tbody tr:hover td{background:var(--accent-soft)}.app-shell[data-theme] .settings-hub-sidebar nav>div>button.active{color:var(--crm-accent);background:var(--accent-soft)}.app-shell[data-theme] .form-error{color:#b52c35;background:#fff0f1;border-color:#f2d2d5}.app-shell[data-theme=dark] .form-error{color:#ffb4b9;background:#3c2429;border-color:#664047}.app-shell[data-theme] .main-content{background:var(--crm-surface-secondary)}.app-shell[data-theme] .management-metric-card h2{color:var(--crm-muted);font-size:13px;font-weight:500}.app-shell[data-theme] .management-ranking h2{font-size:16px}.app-shell[data-theme] :is(.tasks-workspace,.task-board-shell,.task-participants-panel,.task-folder-strip,.task-overdue-filter-strip,.task-create-dialog,.task-detail-dialog,.task-mobile-sheet,.task-mobile-settings-list){background:var(--crm-surface);color:var(--crm-text);border-color:var(--crm-border)}.app-shell[data-theme] :is(.task-kanban-column,.task-detail-aside,.task-comment-composer,.task-mobile-status-tabs){background:var(--crm-surface-secondary);border-color:var(--crm-border)}.app-shell[data-theme] .task-kanban-card{border:1px solid var(--crm-border);border-radius:14px;padding:15px;color:var(--crm-text);background:var(--crm-surface);box-shadow:0 2px 6px #00000004;transition:box-shadow .16s ease,border-color .16s ease}.app-shell[data-theme] .task-kanban-card:hover{border-color:color-mix(in srgb,var(--crm-muted) 35%,var(--crm-border));box-shadow:0 4px 12px #00000009}.app-shell[data-theme] .task-kanban-card.overdue{background:color-mix(in srgb,#ff453a 5%,var(--crm-surface));border-color:color-mix(in srgb,#ff453a 30%,var(--crm-border))}.app-shell[data-theme] :is(.task-kanban-card h4,.task-card-people strong,.task-heading-title h2,.task-participants-panel h2,.task-detail-aside dd,.task-kanban-column h3){color:var(--crm-text);font-weight:600}.app-shell[data-theme] :is(.task-card-people,.task-kanban-card dl,.task-card-footer){border-color:var(--crm-border)}.app-shell[data-theme] :is(.task-kanban-card dt,.task-kanban-card dd,.task-card-footer,.task-participant-list small,.task-heading-title p:last-child){color:var(--crm-muted)}.app-shell[data-theme] .task-participant-list>button{color:var(--crm-text)}.app-shell[data-theme] .task-participant-list>button:hover{background:var(--crm-surface-secondary)}.app-shell[data-theme] .task-participant-list>button.active{color:var(--crm-accent);background:var(--accent-soft);box-shadow:inset 3px 0 var(--crm-accent)}.app-shell[data-theme] .task-participant-list strong{font-weight:500;font-size:12px}.app-shell[data-theme] .task-participant-avatar:not(.all){color:var(--crm-accent);background:color-mix(in srgb,var(--crm-accent) 13%,var(--crm-surface));font-weight:600}.app-shell[data-theme] .task-kanban-column>header b{color:var(--crm-muted);background:var(--crm-surface)}.app-shell[data-theme] .task-mobile-toolbar{background:color-mix(in srgb,var(--crm-surface) 94%,transparent);border-color:var(--crm-border)}.app-shell[data-theme] :is(.task-mobile-toolbar nav>button,.task-mobile-participant-picker>button,.task-mobile-settings-row){color:var(--crm-text);background:var(--crm-surface);border-color:var(--crm-border)}.app-shell[data-theme] :is(.task-mobile-toolbar h1,.task-mobile-sheet>header h2,.task-mobile-settings-row strong,.task-push-settings-copy strong){color:var(--crm-text)}.app-shell[data-theme] .task-mobile-status-tabs button{color:var(--crm-muted)}.app-shell[data-theme] .task-mobile-status-tabs button[aria-selected=true]{color:var(--crm-text);background:var(--crm-surface);box-shadow:0 1px 4px #00000012}.app-shell[data-theme] .task-mobile-toolbar nav>.task-mobile-add-button{color:var(--crm-on-accent);background:var(--crm-accent)}@media(max-width:700px){.app-shell[data-theme] .task-kanban-card{padding:16px}.app-shell[data-theme] .task-kanban-card h4{font-size:15px}.app-shell[data-theme] .task-create-dialog,.app-shell[data-theme] .task-detail-dialog{border-radius:20px 20px 0 0}.app-shell[data-theme] .task-participant-list strong{font-size:14px}}@media(max-width:800px){.app-shell:not(.tasks-pwa-mode),.app-shell.sidebar-collapsed:not(.tasks-pwa-mode){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app-shell:not(.tasks-pwa-mode) .sidebar{position:static;min-width:0;width:100%;height:auto;min-height:0;padding:8px;border-right:0;border-bottom:1px solid var(--crm-border)}.app-shell:not(.tasks-pwa-mode) .main-content{min-width:0;min-height:0}.app-shell:not(.tasks-pwa-mode) .sidebar .nav-item{min-height:40px;padding:8px 10px}}.app-shell{--crm-font-body: -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--crm-font-title: -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--crm-motion: .18s;--crm-ease: cubic-bezier(.2,.7,.2,1);--crm-control-height: 36px;font-family:var(--crm-font-body)}.app-shell[data-theme] :is(h1,h2,h3,h4,.management-metric-card>strong){font-family:var(--crm-font-title)}.app-shell[data-theme] :is(button,input,select,textarea){font-family:var(--crm-font-body)}.app-shell[data-theme] :is(.primary-button,.outline-button,.icon-button,.product-settings-close,.dialog-client-card-button,.dialog-icon-button){transition:background var(--crm-motion) var(--crm-ease),border-color var(--crm-motion) var(--crm-ease),box-shadow var(--crm-motion) var(--crm-ease),transform .12s var(--crm-ease)}.app-shell[data-theme] :is(.primary-button,.outline-button,.icon-button):active:not(:disabled){transform:scale(.98)}.app-shell[data-theme] :is(.primary-button,.outline-button){min-height:var(--crm-control-height)}.app-shell[data-theme] .primary-button{box-shadow:inset 0 1px #ffffff24,0 1px 3px #0000000a}.app-shell[data-theme] :is(.outline-button,.icon-button,.product-settings-close){box-shadow:0 1px 2px #00000005}.app-shell[data-theme] :is(.icon-button,.product-settings-close){border:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-surface);border-radius:9px}.app-shell[data-theme] :is(.icon-button,.product-settings-close):hover:not(:disabled){color:var(--crm-text);background:var(--crm-surface-secondary)}.app-shell[data-theme] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){transition:border-color var(--crm-motion) var(--crm-ease),box-shadow var(--crm-motion) var(--crm-ease)}.app-shell[data-theme] :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--crm-accent) 45%,transparent);outline-offset:1px}.app-shell[data-theme] input[type=checkbox]:not([role=switch]):not(.manager-group-ios-switch input):not(.task-ios-switch input):not(.dialog-ios-switch input):not(.user-active-switch input){appearance:none;position:relative;display:inline-grid;place-content:center;width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0;border:1px solid color-mix(in srgb,var(--crm-muted) 58%,var(--crm-border));border-radius:5px;background:var(--crm-surface);vertical-align:middle;cursor:pointer;transition:background var(--crm-motion),border-color var(--crm-motion)}.app-shell[data-theme] input[type=checkbox]:not([role=switch]):not(.manager-group-ios-switch input):not(.task-ios-switch input):not(.dialog-ios-switch input):not(.user-active-switch input):before{content:"";width:9px;height:5px;border-left:1.8px solid #fff;border-bottom:1.8px solid #fff;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s var(--crm-ease)}.app-shell[data-theme] input[type=checkbox]:checked:not([role=switch]):not(.manager-group-ios-switch input):not(.task-ios-switch input):not(.dialog-ios-switch input):not(.user-active-switch input){background:var(--crm-accent);border-color:var(--crm-accent)}.app-shell[data-theme] input[type=checkbox]:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.app-shell[data-theme] input[type=checkbox]:indeterminate:before{width:8px;height:0;border-left:0;border-bottom-color:var(--crm-accent);transform:none}.app-shell[data-theme] input[type=checkbox]:disabled{opacity:.45;cursor:default}.app-shell[data-theme] :is(.manager-group-ios-switch span,.task-ios-switch span,.dialog-ios-switch i,.user-active-switch i){background:#b8bbc1}.app-shell[data-theme=dark] :is(.manager-group-ios-switch span,.task-ios-switch span,.dialog-ios-switch i,.user-active-switch i){background:#595961}.app-shell[data-theme] :is(.manager-group-ios-switch span,.task-ios-switch span,.dialog-ios-switch i,.user-active-switch i):after{background:#fff}.app-shell[data-theme] :is(.manager-group-ios-switch,.task-ios-switch) input:checked+span,.app-shell[data-theme] :is(.dialog-ios-switch,.user-active-switch) input:checked+i{background:#34c759}.app-shell[data-theme] .interface-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle}.app-shell[data-theme] .nav-icon .interface-icon{width:20px;height:20px}.app-shell[data-theme] :is(.search-field,.settings-search)>svg{flex:0 0 17px;width:17px;height:17px;color:var(--crm-muted)}.app-shell[data-theme] .settings-hub-sidebar nav button>.interface-icon:last-child{width:13px;height:13px;flex-basis:13px;margin-left:auto}.app-shell[data-theme] .settings-hub-sidebar nav button>svg:first-child{width:20px;height:20px;flex:0 0 20px}.app-shell[data-theme] :is(.message-reply-button,.composer-replying>span,.message-reply-preview strong){display:inline-flex;align-items:center;gap:5px}.app-shell[data-theme] .message-reply-button svg{width:14px;height:14px;flex-basis:14px}.app-shell[data-theme] .message-reply-button{font-weight:500}.app-shell[data-theme] :is(.quick-reply-settings-attachments small,.quick-reply-editor-attachments>div>span,.composer-attachment-chip>span,.automation-attachments>span){display:inline-flex;align-items:center;gap:5px}.app-shell[data-theme] :is(.quick-reply-settings-attachments,.quick-reply-editor-attachments,.composer-attachment-chip,.automation-attachments) svg{width:16px;height:16px;flex:0 0 16px}.app-shell[data-theme] .message-attachment-icon svg{width:24px;height:24px}.app-shell[data-theme] .dialog-empty-symbol svg{width:30px;height:30px}.app-shell[data-theme] .products-field-settings-button svg{width:17px;height:17px}.app-shell[data-theme] .user-chip-avatar{color:var(--crm-on-accent);background:var(--crm-accent)}.app-shell[data-theme] .brand-copy{margin-bottom:26px}.app-shell[data-theme] .queue-filter-grid{background:var(--crm-surface-secondary);gap:5px}.app-shell[data-theme] .queue-filter-grid button{font-weight:500}.app-shell[data-theme] .queue-filter-unanswered-wrap{display:flex;align-items:stretch;border:1px solid var(--crm-danger-border);border-radius:8px;background:var(--crm-danger-soft)}.app-shell[data-theme] .queue-filter-unanswered-wrap .queue-filter-unanswered{flex:1;min-width:0;width:auto;padding:5px 2px 5px 5px;border:0;font-size:10px}.app-shell[data-theme] .queue-filter-bulk-read{position:static;align-self:center;flex:0 0 24px;width:24px;height:28px;min-height:28px!important;margin-right:2px;color:var(--crm-danger)!important;background:transparent!important}.app-shell[data-theme] .conversation-copy .conversation-tags>span{font-size:10px}.app-shell[data-theme] .conversation-preview{font-size:12px}.app-shell[data-theme] .dialog-header h3{font-size:15px}.app-shell[data-theme] .message-bubble{color:var(--crm-text);background:var(--crm-surface);border-color:var(--crm-border)}.app-shell[data-theme] .message-bubble.outbound{color:var(--crm-text);background:var(--crm-accent-soft);border-color:var(--crm-accent-border)}.app-shell[data-theme] .message-bubble p{color:inherit}.app-shell[data-theme] .message-list.chat-wallpaper-paper{background:var(--crm-surface-secondary)}.app-shell[data-theme] .message-bubble .message-meta-row{color:var(--crm-muted)}.app-shell[data-theme] :is(.product-editor-dialog,.product-fields-settings,.product-sizes-dialog,.task-create-dialog,.task-detail-dialog,.manager-routing-dialog,.client-editor-dialog){animation:crm-sheet-enter .22s var(--crm-ease) both}@keyframes crm-sheet-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@supports (backdrop-filter:blur(12px)){.app-shell[data-theme] :is(.sidebar,.task-mobile-toolbar,.task-mobile-status-tabs){background:color-mix(in srgb,var(--crm-surface) 88%,transparent);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.app-shell[data-theme] :is(.dialog-menu,.order-selection-menu,.management-calendar-popover){background:color-mix(in srgb,var(--crm-surface) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media(max-width:700px){.app-shell{--crm-control-height: 44px}.app-shell[data-theme] .tasks-workspace{font-size:17px}.app-shell[data-theme] .task-kanban-card h4{font-size:17px;line-height:1.35}.app-shell[data-theme] .task-kanban-card p{font-size:15px;line-height:1.45}.app-shell[data-theme] :is(.task-card-footer,.task-kanban-card dt,.task-kanban-card dd){font-size:12px}.app-shell[data-theme] :is(.task-mobile-toolbar nav>button,.task-mobile-sheet>header>button,.task-mobile-settings-row,.task-mobile-status-tabs button){min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.app-shell[data-theme] *,.app-shell[data-theme] *:before,.app-shell[data-theme] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.app-shell[data-theme] :is(.sidebar,.task-mobile-toolbar,.task-mobile-status-tabs,.dialog-menu,.order-selection-menu,.management-calendar-popover){background:var(--crm-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell[data-theme] .products-field-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid var(--crm-border);border-radius:10px;color:var(--crm-text);background:var(--crm-surface);box-shadow:0 1px 2px #00000005;font-size:12px;font-weight:500}.app-shell[data-theme] .products-field-settings-button:hover{background:var(--crm-surface-secondary)}.app-shell[data-theme] :is(.order-table-copy-button,.product-table-copy-button) .interface-icon{width:14px;height:14px;flex-basis:14px}.app-shell[data-theme] button svg[stroke=currentColor]{stroke-width:1.5}.app-shell[data-theme] .orders-filters{background:var(--crm-surface);border-color:var(--crm-border)}.app-shell[data-theme] .orders-table tbody tr.order-table-order-start:not(:first-child) td{border-top:1px solid var(--crm-border)}.app-shell[data-theme] .product-thumb .interface-icon{width:23px;height:23px}[data-section=dashboard]{--section-color: #635bce}[data-section=tasks]{--section-color: #8b55b4}[data-section=inbox]{--section-color: #087bec}[data-section=clients]{--section-color: #16828a}[data-section=orders]{--section-color: #ac651f}[data-section=products]{--section-color: #32835a}[data-section=automation]{--section-color: #815bcb}[data-section=analytics]{--section-color: #b4487b}[data-section=finance]{--section-color: #247a67}[data-section=ai]{--section-color: #7753ad}[data-section=sales-operations]{--section-color: #217f9c}[data-section=settings]{--section-color: #61718a}[data-section=diagnostics]{--section-color: #967025}.app-shell[data-theme=dark][data-section=dashboard],.app-shell[data-theme=dark] [data-section=dashboard]{--section-color: #aaa3ff}.app-shell[data-theme=dark][data-section=tasks],.app-shell[data-theme=dark] [data-section=tasks]{--section-color: #c19ae3}.app-shell[data-theme=dark][data-section=inbox],.app-shell[data-theme=dark] [data-section=inbox]{--section-color: #409cff}.app-shell[data-theme=dark][data-section=clients],.app-shell[data-theme=dark] [data-section=clients]{--section-color: #65bdc2}.app-shell[data-theme=dark][data-section=orders],.app-shell[data-theme=dark] [data-section=orders]{--section-color: #ddb073}.app-shell[data-theme=dark][data-section=products],.app-shell[data-theme=dark] [data-section=products]{--section-color: #77c596}.app-shell[data-theme=dark][data-section=automation],.app-shell[data-theme=dark] [data-section=automation]{--section-color: #b198e6}.app-shell[data-theme=dark][data-section=analytics],.app-shell[data-theme=dark] [data-section=analytics]{--section-color: #e191b9}.app-shell[data-theme=dark][data-section=finance],.app-shell[data-theme=dark] [data-section=finance]{--section-color: #6fc3ad}.app-shell[data-theme=dark][data-section=ai],.app-shell[data-theme=dark] [data-section=ai]{--section-color: #b69adf}.app-shell[data-theme=dark][data-section=sales-operations],.app-shell[data-theme=dark] [data-section=sales-operations]{--section-color: #71bed5}.app-shell[data-theme=dark][data-section=settings],.app-shell[data-theme=dark] [data-section=settings]{--section-color: #a5b5cf}.app-shell[data-theme=dark][data-section=diagnostics],.app-shell[data-theme=dark] [data-section=diagnostics]{--section-color: #d6b76f}.app-shell[data-theme][data-section]{--crm-accent: var(--section-color);--crm-accent-soft: color-mix(in srgb,var(--crm-accent) 8%,var(--crm-surface));--crm-accent-border: color-mix(in srgb,var(--crm-accent) 30%,var(--crm-border))}.app-shell[data-theme] .nav-item[data-section]{--crm-accent: var(--section-color);--accent-soft: color-mix(in srgb,var(--section-color) 10%,var(--crm-surface))}.app-shell[data-theme] .nav-item .nav-icon,.app-shell[data-theme] .nav-item.active{color:var(--section-color)}.app-shell[data-theme] .brand-mark{width:32px;height:32px;margin-left:9px;background:#242426;color:#e9c986;font-size:16px;font-weight:600;box-shadow:none;border-radius:9px}.app-shell[data-theme] .brand-mark svg{display:block;width:40px;height:40px}.app-shell[data-theme] .brand-copy strong{font-weight:650;letter-spacing:.085em}.app-shell[data-theme] .sidebar-collapsed .brand-mark{margin-left:0}.app-shell[data-theme][data-palette] .main-content{background:var(--crm-surface-secondary)}.app-shell svg[viewBox="0 0 24 24"]{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.app-shell[data-theme] :is(button,label,summary,a)>svg[viewBox="0 0 24 24"]{max-width:24px;max-height:24px}.app-shell[data-theme] :is(.primary-button,.outline-button,.products-field-settings-button,.orders-field-settings-button)>svg{width:17px;height:17px;flex:0 0 17px}.app-shell[data-theme] .sidebar-brand{display:flex;flex:0 0 auto;align-items:center;gap:11px;margin:2px 9px 28px}.app-shell[data-theme] .sidebar-brand .brand-mark{margin:0;flex:0 0 32px}.app-shell[data-theme] .sidebar-brand .brand-copy{margin:0;min-width:0}.app-shell[data-theme] .sidebar-brand .brand-copy strong{font-size:13px;letter-spacing:.045em}.app-shell[data-theme].sidebar-collapsed .sidebar-brand{justify-content:center;margin-inline:0}.app-shell[data-theme] .sidebar nav{gap:3px}.app-shell[data-theme] input[type=checkbox]:not([role=switch]):not(.manager-group-ios-switch input):not(.task-ios-switch input):not(.dialog-ios-switch input):not(.user-active-switch input):checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.app-shell[data-theme] .ios-switch{background:#b8bbc1}.app-shell[data-theme=dark] .ios-switch{background:#595961}.app-shell[data-theme] .ios-switch span{background:#fff}.app-shell[data-theme] .ios-switch[aria-checked=true]{background:#34c759}.app-shell[data-theme] .products-table td.product-table-sku{background:var(--crm-surface);box-shadow:none;font-weight:400}.app-shell[data-theme] .products-table th.product-table-sku{background:var(--crm-surface-secondary)}:root,.app-shell{--crm-on-accent: #fff}.app-shell[data-theme=dark]{--crm-on-accent: #171719}.app-shell[data-theme] .manager-routing-add-button{color:var(--crm-on-accent);background:var(--crm-accent)}.app-shell[data-theme] .manager-routing-detail-panel{min-width:0;grid-template-columns:minmax(0,1fr)}.app-shell[data-theme] .manager-routing-detail-panel>*{min-width:0;max-width:100%}.app-shell[data-theme] .manager-routing-detail-heading{flex-wrap:wrap}.app-shell[data-theme] .manager-routing-detail-heading h3{overflow-wrap:anywhere}.app-shell[data-theme] .manager-routing-table-wrap{min-width:0;max-width:100%}.app-shell[data-theme] .manager-routing-member-add select{min-width:0;flex:1}.app-shell[data-theme] .channel-connections-settings{min-width:0;container-type:inline-size}.app-shell[data-theme] :is(.channel-connections-grid,.channel-create-card,.channel-list-panel,.channel-connection-cards,.channel-connection-card){min-width:0}.app-shell[data-theme] .channel-connection-card code{overflow-wrap:anywhere;white-space:normal}@container (max-width:760px){.app-shell[data-theme] .channel-connections-grid{grid-template-columns:minmax(0,1fr)}}.app-shell[data-theme] .integration-settings{min-width:0;container-type:inline-size}.app-shell[data-theme] .integration-category-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.app-shell[data-theme] .integration-category-heading>h3{margin:0}.app-shell[data-theme] .integration-settings-grid>.integration-config-card:only-child{grid-column:1 / -1}@container (max-width:760px){.app-shell[data-theme] .integration-settings-grid{grid-template-columns:minmax(0,1fr)}}.app-shell[data-theme] .crm-status-editor{min-width:0;container-type:inline-size}.app-shell[data-theme] .crm-status-editor-fields>label{min-width:0}.app-shell[data-theme] .crm-status-editor-fields input{min-width:0;width:100%;box-sizing:border-box}.app-shell[data-theme] .crm-status-color-field{grid-template-columns:48px minmax(0,1fr)}@container (max-width:500px){.app-shell[data-theme] .crm-status-editor-fields{grid-template-columns:minmax(0,1fr)}}.app-shell[data-theme]{--crm-field: #f0f1f4}.app-shell[data-theme=dark]{--crm-field: #29292d}.app-shell[data-theme] .sidebar .nav-label{font-weight:600}.app-shell[data-theme=light] .sidebar .nav-item:not(.active){color:#41434b}.app-shell[data-theme=dark] .sidebar .nav-item:not(.active){color:#d1d1d8}.app-shell[data-theme] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){background-color:var(--crm-field)}.app-shell[data-theme] :is(input[type=search],input[placeholder*=Поиск],input[placeholder*=поиск],input[aria-label^=Найти]):not(.search-field input):not(.settings-search input){padding-left:33px;background-image:url(/icons/search.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:10px center}.app-shell[data-theme] :is(.search-field,.settings-search){color:var(--crm-muted);border-color:var(--crm-border);background:var(--crm-field)}.app-shell[data-theme] :is(.search-field,.settings-search)>input{min-width:0;background:transparent;border:0;box-shadow:none}.app-shell[data-theme] .settings-search{display:flex;align-items:center;gap:8px;height:37px;padding:0 10px;border:1px solid var(--crm-border);border-radius:9px}.app-shell[data-theme] .settings-search>input{flex:1;width:0;height:35px;padding:7px 0}.app-shell[data-theme] .settings-search:focus-within{border-color:var(--crm-accent);box-shadow:0 0 0 3px var(--crm-accent-soft)}.app-shell[data-theme] input:disabled{cursor:default}@media(forced-colors:active){.app-shell[data-theme] input{background-image:none!important}.app-shell[data-theme] input[type=checkbox]{appearance:auto}.app-shell[data-theme] input[type=checkbox]:before{display:none}}.session-screen{background:var(--crm-surface-secondary);color:var(--crm-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.session-screen :is(.signin-mark,.brand-mark){color:#e9c986;background:#242426}.app-shell[data-theme] :is(.task-status-advance,.task-mobile-fab){color:var(--crm-on-accent);background:var(--crm-accent);box-shadow:0 3px 10px var(--crm-accent-soft)}.app-shell[data-theme] .task-status-advance.status-done{color:var(--crm-on-accent);background:var(--crm-success);box-shadow:0 3px 10px var(--crm-success-soft)}.app-shell[data-theme] .theme-preview-option{color:var(--crm-text)}.app-shell[data-theme] .theme-preview-option.selected{color:var(--crm-text);background:var(--crm-accent-soft);border-color:var(--crm-accent)}.app-shell[data-theme] .queue-filter-grid .queue-filter-all{grid-column:span 3}.app-shell[data-theme] .queue-filter-unanswered-wrap{grid-column:span 7}.app-shell[data-theme] .queue-filter-grid .queue-filter-bot{min-width:0;max-width:none}.app-shell[data-theme] .queue-filter-unanswered .queue-count-badge{color:var(--crm-on-accent);margin-left:3px}.app-shell[data-theme] .dialog-wallpaper-submenu[open] summary>.interface-icon:last-child{transform:rotate(180deg)}.session-screen{position:relative;grid-template-columns:minmax(0,460px);gap:0;padding:40px 24px 84px}.session-screen .signin-card{width:100%}.session-screen input{min-height:42px;padding:10px 12px;background:#f0f1f4;color:var(--crm-text)}.session-screen .signin-heading{margin-bottom:28px}.session-screen .signin-submit:disabled{background:#48658c;color:#fff;opacity:1}.signin-footer{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:16px;right:16px;text-align:center;font-size:10px;line-height:1.5}.signin-footer a{color:var(--crm-muted);text-underline-offset:3px}.app-shell[data-theme] .task-status-dot{background:#3980f1}.app-shell[data-theme] .status-in_progress .task-status-dot{background:#fdc825}.app-shell[data-theme] .status-done .task-status-dot{background:#00a544}.app-shell[data-theme] .channel-switch{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;padding:3px 0;border:0;background:transparent;color:var(--crm-text);font-size:12px;white-space:nowrap}.app-shell[data-theme] .channel-switch input[role=switch]{flex:0 0 40px;width:40px;height:24px;min-height:24px;padding:0}.app-shell[data-theme] .inbox-channel-filters{gap:14px}.app-shell[data-theme] .inbox-manager-preview-toolbar select{height:46px;min-height:46px;padding-block:8px}.app-shell[data-theme] .topbar .user-chip{min-height:40px;box-sizing:border-box}.app-shell[data-theme] .queue-filter-grid :is(.queue-filter-today,.queue-filter-tomorrow,.queue-filter-overdue){border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface)}.app-shell[data-theme] .queue-filter-grid :is(.queue-filter-today,.queue-filter-tomorrow).selected{border-color:var(--crm-accent);background:var(--crm-accent);color:var(--crm-on-accent)}.app-shell[data-theme] .queue-filter-grid .queue-filter-overdue.selected{border-color:var(--crm-danger);background:var(--crm-danger);color:var(--crm-on-accent)}.app-shell[data-theme] .queue-filter-grid .queue-filter-important.selected{border-color:var(--crm-warning);background:var(--crm-warning);color:var(--crm-on-accent)}.app-shell[data-theme] .queue-filter-grid .queue-filter-call.selected{border-color:var(--crm-success);background:var(--crm-success);color:var(--crm-on-accent)}.app-shell[data-theme] .queue-filter-grid .queue-filter-mailing.selected{border-color:var(--crm-accent);background:var(--crm-accent);color:var(--crm-on-accent)}.app-shell[data-theme] .queue-filter-grid .queue-filter.selected .queue-count-badge{color:inherit;background:#ffffff26;border:1px solid #ffffff60}.app-shell[data-theme] .queue-filter-grid .queue-filter-unanswered.selected .queue-count-badge{color:#a92d38;background:#fff;border-color:#fff}.app-shell[data-theme] .composer-input-wrap textarea{box-sizing:border-box;min-height:0;max-height:55dvh;padding:10px 82px 10px 12px;line-height:21px;background:var(--crm-surface);background-image:none;border:1px solid var(--crm-border);border-radius:10px}.app-shell[data-theme] .composer-mark-read-button{border:0;background:transparent;color:var(--crm-muted);top:3px}.app-shell[data-theme] .composer-mark-read-button:hover:not(:disabled),.app-shell[data-theme] .composer-mark-read-button:focus-visible{color:var(--crm-muted);background:var(--crm-accent-soft)}.app-shell[data-theme] .composer-mark-read-button:disabled{background:transparent;color:var(--crm-muted);opacity:.45}.app-shell[data-theme] .dialog-manager-edit>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0}.app-shell[data-theme] .dialog-payment-facts{padding:0;border:0;border-radius:0;background:transparent}.app-shell[data-theme] .dialog-payment-facts dl{padding:8px 0;gap:0;grid-template-columns:minmax(100px,1.05fr) minmax(76px,.8fr) minmax(0,1fr);border-radius:0;background:transparent;border-bottom:1px solid var(--crm-border)}.app-shell[data-theme] .dialog-payment-facts dl>div{padding:0 7px;align-content:start}.app-shell[data-theme] .dialog-payment-facts dl>div:first-child{padding-left:0}.app-shell[data-theme] .dialog-payment-facts dl>div+div{border-left:1px solid var(--crm-border)}.app-shell[data-theme] .dialog-payment-facts dt{white-space:nowrap;font-size:11px}.app-shell[data-theme] .dialog-payment-facts dd{color:var(--crm-text);font-size:11px;overflow-wrap:normal;word-break:normal}.app-shell[data-theme] .dialog-payment-facts dl>div:first-child dd{white-space:nowrap}.app-shell[data-theme] .order-workflow-button.incomplete,.app-shell[data-theme] .order-workflow-button:disabled{color:#fff}.app-shell[data-theme] :is(.dialog-set-card,.client-editor-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background-color:var(--crm-surface)}.app-shell[data-theme] .dialog-add-product{position:sticky;top:48px;z-index:4;margin:0 -4px 10px;padding:8px 4px;background:var(--crm-surface);box-shadow:0 1px 0 var(--crm-border)}.app-shell[data-theme] .dialog-details-tabs{z-index:5}.app-shell[data-theme] .orders-action-settings{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:var(--crm-accent)}.app-shell[data-theme] :is(.client-filter-add-icon,.client-history-toggle){color:#fff;background:#16824b;border-color:#16824b}.app-shell[data-theme] :is(.client-filter-add-icon,.client-history-toggle):hover,.app-shell[data-theme] .client-history-toggle.active{background:#116b3d;border-color:#116b3d;color:#fff}.app-shell[data-theme] .client-filter-group-heading strong{font-size:15px;font-weight:700;color:var(--crm-text)}.app-shell[data-theme] :is(.client-direct-filter>span,.client-filter-condition>label>span,.client-filter-condition-value>span){font-size:12px;font-weight:650;color:var(--crm-text)}.app-shell[data-theme] .client-direct-filter-grid{gap:22px 18px;padding-block:18px}.app-shell[data-theme] .client-filter-group+.client-filter-group{margin-top:18px}.app-shell[data-theme] .orders-table-result>span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;width:auto;height:auto;min-height:26px;padding:4px 9px;line-height:1.3;font-variant-numeric:tabular-nums}.app-shell[data-theme] .orders-pagination select{width:auto;min-width:64px;height:32px;padding:4px 22px 4px 8px;line-height:1.3;font-variant-numeric:tabular-nums}.app-shell[data-theme] :is(.client-editor-section>h4,.client-tags-label,.client-social-section>summary){color:var(--crm-text);font-size:14px;font-weight:650}.app-shell[data-theme] .client-stage-editor select{color:var(--status-color,var(--crm-text));border-color:var(--status-color,var(--crm-border));background-color:color-mix(in srgb,var(--status-color,var(--crm-accent)) 10%,var(--crm-surface));font-weight:650}.app-shell[data-theme] .orders-filters>header>.text-button{padding:7px 12px;border-radius:8px;background:#ba3540;border:1px solid #ba3540;color:#fff}.app-shell[data-theme] .order-selection-line{display:flex;align-items:center;gap:6px}.app-shell[data-theme] .order-selection-line>details{flex:1;min-width:0}.app-shell[data-theme] .order-selection-line>.client-selection-eye{flex:0 0 34px}.app-shell[data-theme] .orders-workspace .orders-table-heading{position:relative;z-index:6;background:var(--crm-surface);box-shadow:0 1px 0 var(--crm-border)}.app-shell[data-theme] .orders-workspace .orders-table-scroll{max-height:calc(var(--crm-viewport-height,100dvh) - var(--order-heading-height,58px) - var(--order-content-padding,24px) - 2px);overflow:auto}.app-shell[data-theme] .orders-workspace .orders-table th{position:sticky;top:0;z-index:4;background:var(--crm-surface-secondary);box-shadow:inset 0 -1px var(--crm-border)}.app-shell[data-theme] .orders-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto}.app-shell[data-theme] .orders-toolbar-actions button{min-height:32px;padding:7px 9px;border:1px solid var(--crm-border);border-radius:8px;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}.app-shell[data-theme] .orders-toolbar-actions .orders-action-settings{color:#fff;background:var(--crm-accent)}.app-shell[data-theme] .products-toolbar-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:7px;width:auto}.app-shell[data-theme] .products-toolbar-actions>.products-field-settings-button{flex:0 0 auto;width:auto;min-width:0;padding-inline:9px;white-space:nowrap}.app-shell[data-theme] .products-toolbar-actions>.products-actions{display:flex;flex-wrap:nowrap;gap:7px}.app-shell[data-theme] .first-message-card{grid-template-columns:minmax(0,1fr);flex:0 0 340px;min-width:0}.app-shell[data-theme] .first-message-card>*{min-width:0;max-width:100%}.app-shell[data-theme] .first-message-card :is(input,textarea,select,.first-message-initial-delay,.automation-attachment){box-sizing:border-box;min-width:0;max-width:100%}.app-shell[data-theme] .first-message-card textarea{overflow-wrap:anywhere}.app-shell[data-theme] .first-message-duration{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-theme] .first-message-duration label{min-width:0}.app-shell[data-theme] .manager-routing-header,.app-shell[data-theme] .manager-routing-tools{background:transparent;border:0;box-shadow:none}.app-shell[data-theme] .settings-hub-sidebar .settings-pane-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 29px;width:29px;height:29px;border-radius:7px;color:#fff;--settings-icon-color: #61718a;background:linear-gradient(160deg,color-mix(in srgb,var(--settings-icon-color) 72%,white) 0%,var(--settings-icon-color) 52%,color-mix(in srgb,var(--settings-icon-color) 86%,black) 100%);box-shadow:inset 0 1px #ffffff70,inset 0 -1px #00000020,0 2px 3px #15223d24}.app-shell[data-theme] .settings-hub-sidebar nav .settings-pane-icon svg{width:19px;height:19px;color:#fff;filter:drop-shadow(0 1px 1px #0000001f)}.app-shell[data-theme] .settings-pane-icon[data-settings-icon=dashboard]{--settings-icon-color: #635bce}.app-shell[data-theme] .settings-pane-icon:is([data-settings-icon=dialogs],[data-settings-icon=connections]){--settings-icon-color: #087bec}.app-shell[data-theme] .settings-pane-icon:is([data-settings-icon=clients],[data-settings-icon=users]){--settings-icon-color: #16828a}.app-shell[data-theme] .settings-pane-icon[data-settings-icon=orders]{--settings-icon-color: #ac651f}.app-shell[data-theme] .settings-pane-icon[data-settings-icon=products]{--settings-icon-color: #32835a}.app-shell[data-theme] .settings-pane-icon:is([data-settings-icon=bots],[data-settings-icon=pings],[data-settings-icon=appearance]){--settings-icon-color: #815bcb}.app-shell[data-theme] .settings-pane-icon[data-settings-icon=marketing]{--settings-icon-color: #b4487b}.app-shell[data-theme] .settings-pane-icon[data-settings-icon=finance]{--settings-icon-color: #247a67}.app-shell[data-theme] .settings-pane-icon[data-settings-icon=ai]{--settings-icon-color: #7753ad}.app-shell[data-theme] .settings-pane-icon[data-settings-icon=sales-departments]{--settings-icon-color: #217f9c}.app-shell[data-theme] .settings-pane-icon[data-settings-icon=statuses]{--settings-icon-color: #ad6d21}.app-shell[data-theme] .settings-pane-icon[data-settings-icon=integrations]{--settings-icon-color: #5f69c4}@media(min-width:1501px){.app-shell:not(.sidebar-collapsed){grid-template-columns:232px minmax(0,1fr)}.inbox-grid:not(.inbox-grid-ping){grid-template-columns:minmax(170px,.55fr) minmax(280px,.95fr) minmax(360px,1.7fr) minmax(330px,.95fr)}}@media(min-width:1121px)and (max-width:1500px){.app-shell:not(.sidebar-collapsed){grid-template-columns:206px minmax(0,1fr)}.inbox-grid:not(.inbox-grid-ping){grid-template-columns:250px minmax(300px,1fr) minmax(330px,350px)}}@media(max-width:800px){.app-shell[data-theme] .products-toolbar-actions,.app-shell[data-theme] .products-filters{flex-wrap:wrap}.app-shell[data-theme] .orders-toolbar-actions{margin-left:0}.session-screen{padding-inline:16px}.app-shell[data-theme] .dialog-add-product{top:48px}}.app-shell[data-theme] .orders-workspace{display:block;min-width:0}.app-shell[data-theme] .orders-workspace>.orders-table-card{position:sticky;top:0;display:block;min-width:0;margin-top:16px;overflow:visible}.app-shell[data-theme] .queue-filter-grid .queue-filter-all{grid-column:span 2}.app-shell[data-theme] .queue-filter-unanswered-wrap{grid-column:span 8}.app-shell[data-theme] .queue-filter-unanswered-wrap .queue-filter-unanswered{display:flex;align-items:center;justify-content:center;gap:3px}@media(min-width:1121px)and (max-width:1500px){.inbox-grid:not(.inbox-grid-ping){grid-template-columns:280px minmax(300px,1fr) minmax(330px,350px)}}.app-shell[data-theme] .clients-workspace .client-filter-group-heading strong{font-size:15px;font-weight:700;color:var(--crm-text)}.app-shell[data-theme] .clients-workspace .client-filter-add-icon{color:#fff;background:#16828a;border-color:#16828a}.app-shell[data-theme] .clients-workspace .client-filter-add-icon:hover{background:#106b72;border-color:#106b72}.app-shell[data-theme][data-section=orders] .main-content{display:block;overflow-y:auto}.app-shell[data-theme] .orders-toolbar-actions>.orders-action-refresh{display:grid;place-items:center;width:34px;min-width:34px;height:34px;padding:0;color:var(--crm-muted);background:var(--crm-surface)}.app-shell[data-theme] .orders-toolbar-actions>.orders-action-refresh svg{width:19px;height:19px}.app-shell[data-theme] .orders-toolbar-actions>.orders-action-refresh:hover:not(:disabled){background:var(--crm-accent-soft)}.app-shell[data-theme] .task-participant-avatar.all{color:#fff;background:#656b76}.app-shell[data-theme] .task-participant-list>button.active{color:var(--crm-text)}.app-shell[data-theme] .task-participant-list>button.active .task-participant-avatar{color:#fff;background:#815bcb}.app-shell[data-theme] .task-participant-list>button.active strong{color:var(--crm-text)}@media(min-width:1501px){.app-shell[data-section=inbox]:not(.sidebar-collapsed){grid-template-columns:208px minmax(0,1fr)}.app-shell[data-section=inbox] .inbox-grid:not(.inbox-grid-ping){grid-template-columns:minmax(194px,.65fr) minmax(280px,.95fr) minmax(360px,1.7fr) minmax(330px,.95fr)}}.app-shell[data-theme]:not([data-section=settings]):not([data-section=analytics]){--section-color: #2757a4;--crm-accent: #2757a4;--crm-on-accent: #fff;--accent: #2757a4;--crm-accent-soft: color-mix(in srgb, #2757a4 8%, var(--crm-surface));--crm-accent-border: color-mix(in srgb, #2757a4 30%, var(--crm-border));--accent-soft: color-mix(in srgb, #2757a4 9%, var(--crm-surface))}.app-shell[data-theme] .sidebar .nav-item[data-section]{--section-color: #2757a4;--crm-accent: #2757a4}.app-shell[data-theme] .brand-mark,.session-screen :is(.signin-mark,.brand-mark){color:#fff;background:#2757a4}.app-shell[data-theme] .queue-filter-grid{--crm-accent: #087bec;--crm-on-accent: #fff;--crm-accent-soft: color-mix(in srgb, var(--crm-accent) 8%, var(--crm-surface));--crm-accent-border: color-mix(in srgb, var(--crm-accent) 30%, var(--crm-border));--accent-soft: color-mix(in srgb, var(--crm-accent) 9%, var(--crm-surface))}.app-shell[data-theme=dark] .queue-filter-grid{--crm-accent: #409cff;--crm-on-accent: #171719}.app-shell[data-theme] .clients-workspace .client-filter-add-icon{color:#fff;background:#2757a4;border-color:#2757a4}.app-shell[data-theme] .clients-workspace .client-filter-add-icon:hover{background:#224d90;border-color:#224d90}.app-shell[data-theme] .task-participant-list>button.active .task-participant-avatar{background:#2757a4;color:#fff}.design-modal{--crm-accent: #2757a4;--crm-on-accent: #fff}.app-shell[data-theme] .design-workspace .primary-button,.design-editor .primary-button,.app-shell[data-theme] .design-statuses button.selected{background:#2757a4;color:#fff}.app-shell[data-theme] .design-statuses button.selected,.app-shell[data-theme] .design-job:hover{border-color:#2757a4}.app-shell[data-theme] .design-workspace .primary-button:hover,.design-editor .primary-button:hover{background:#224d90}.design-free-switch input:checked{background:#2757a4}.app-shell[data-theme] .design-team button[data-action-tone=success]{background:var(--crm-success);border-color:var(--crm-success-border);color:#fff}.management-sparkline,.dashboard-event-chart{--crm-accent: #635bce}.app-shell[data-theme=dark] :is(.management-sparkline,.dashboard-event-chart){--crm-accent: #aaa3ff}.metric-po2 .management-sparkline{color:#8275d6}.management-sales-subtitle{display:block;min-height:18px;margin-top:6px;color:var(--crm-muted);font-size:11px}
