@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=DM+Sans:wght@300;400;500;600&family=Exo+2:wght@400;500;600;700&family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&family=Montserrat:wght@500;600;700&family=PT+Sans:wght@400;700&family=PT+Serif:wght@400;700&family=Roboto:wght@400;500;700&family=Russo+One&display=swap&subset=cyrillic";@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@2.47.0/tabler-icons.min.css";html[data-theme=light],html:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--crm-bg:#e8e8e8;--crm-rail-bg:#1c1c1e;--crm-rail-accent:#2c2c2e;--crm-sidebar-bg:#f0f0f0;--crm-sidebar-border:#00000012;--crm-main-bg:#e4e4e4;--crm-card-bg:#efefef;--crm-card-border:#0000000f;--crm-text-primary:#111;--crm-text-secondary:#888;--crm-text-muted:#aaa;--crm-accent:#27c99a;--crm-accent-dim:#27c99a26;--crm-active-item:#00000012;--crm-hover-item:#0000000a;--crm-badge-bg:#00000014;--crm-shadow:0 2px 12px #0000001a;--crm-shadow-lg:0 8px 32px #0000001f;--crm-radius:14px;--crm-radius-sm:9px;--crm-overlay-03:#00000008;--crm-overlay-05:#0000000d;--crm-overlay-06:#0000000f;--crm-overlay-08:#00000014;--crm-border-06:#0000000f;--crm-border-07:#00000012;--crm-border-08:#00000014;--crm-scrollbar:#0000001f;--crm-skeleton:linear-gradient(90deg, #0000000a 0%, #00000012 50%, #0000000a 100%);--color-bg-primary:#efefef;--color-bg-secondary:#e8e8e8;--color-text-primary:#111;--color-text-secondary:#888;--color-text-muted:#aaa;--color-primary:#27c99a;--color-success:#22c55e;--color-border-subtle:#0000001a;--v-surface-canvas:var(--color-bg-secondary);--v-surface-raised:var(--color-bg-primary);--v-surface-inset:color-mix(in srgb, var(--color-text-primary) 6%, var(--color-bg-primary));--v-surface-field:var(--color-bg-primary);--v-border-soft:color-mix(in srgb, var(--color-text-primary) 11%, transparent);--v-border-strong:color-mix(in srgb, var(--color-text-primary) 17%, transparent);--v-shadow-raised:0 1px 0 color-mix(in srgb, var(--color-text-primary) 6%, transparent), 0 8px 28px -10px color-mix(in srgb, var(--color-text-primary) 20%, transparent);--vui-accent:#111;--vui-accent-hover:#333;--vui-accent-muted:#00000012;--vui-border:#0000000f;--vui-border-strong:#0000001a;--vui-surface:#0000000d;--vui-surface-raised:#efefef;--vui-text:#111;--vui-text-secondary:#888;--vui-text-muted:#aaa;--vui-focus-ring:0 0 0 2px #00000014;--vui-shadow-sm:0 2px 12px #0000001a;--vui-shadow-md:0 8px 32px #0000001f}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--crm-bg:#121214;--crm-rail-bg:#1c1c1e;--crm-rail-accent:#2c2c2e;--crm-sidebar-bg:#1a1a1e;--crm-sidebar-border:#ffffff14;--crm-main-bg:#161618;--crm-card-bg:#1e1e22;--crm-card-border:#ffffff14;--crm-text-primary:#f0f0f2;--crm-text-secondary:#9a9aa3;--crm-text-muted:#6b6b75;--crm-accent:#27c99a;--crm-accent-dim:#27c99a2e;--crm-active-item:#ffffff14;--crm-hover-item:#ffffff0d;--crm-badge-bg:#ffffff1a;--crm-shadow:0 2px 12px #00000073;--crm-shadow-lg:0 8px 32px #0000008c;--crm-overlay-03:#ffffff08;--crm-overlay-05:#ffffff0d;--crm-overlay-06:#ffffff0f;--crm-overlay-08:#ffffff14;--crm-border-06:#ffffff0f;--crm-border-07:#ffffff14;--crm-border-08:#ffffff1a;--crm-scrollbar:#ffffff24;--crm-skeleton:linear-gradient(90deg, #ffffff0a 0%, #ffffff14 50%, #ffffff0a 100%);--color-bg-primary:#1e1e22;--color-bg-secondary:#161618;--color-text-primary:#f0f0f2;--color-text-secondary:#9a9aa3;--color-text-muted:#6b6b75;--color-primary:#27c99a;--color-success:#34d399;--color-border-subtle:#ffffff1a;--v-surface-canvas:var(--color-bg-secondary);--v-surface-raised:var(--color-bg-primary);--v-surface-inset:color-mix(in srgb, var(--color-text-primary) 6%, var(--color-bg-primary));--v-surface-field:color-mix(in srgb, var(--color-text-primary) 4%, var(--color-bg-primary));--v-border-soft:color-mix(in srgb, var(--color-text-primary) 10%, transparent);--v-border-strong:color-mix(in srgb, var(--color-text-primary) 16%, transparent);--v-shadow-raised:0 1px 0 color-mix(in srgb, var(--color-text-primary) 8%, transparent), 0 8px 28px -10px #0000008c;--vui-accent:#f0f0f2;--vui-accent-hover:#fff;--vui-accent-muted:#ffffff14;--vui-border:#ffffff14;--vui-border-strong:#ffffff1f;--vui-surface:#ffffff0d;--vui-surface-raised:#1e1e22;--vui-text:#f0f0f2;--vui-text-secondary:#9a9aa3;--vui-text-muted:#6b6b75;--vui-focus-ring:0 0 0 2px #ffffff1f;--vui-shadow-sm:0 2px 12px #00000073;--vui-shadow-md:0 8px 32px #0000008c}:root{font-family:var(--typography-fontFamily-base,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--typography-fontFamily-heading,var(--typography-fontFamily-base,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif))}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:var(--crm-bg,var(--color-bg-secondary));color:var(--crm-text-primary,var(--color-text-primary));font-family:inherit;line-height:1.45}button,input,textarea,select{font:inherit}#root{box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@keyframes smpBootFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes smpBootPulse{0%{transform:translate(-120%)}to{transform:translate(320%)}}.vbtn{--vbtn-bg:transparent;--vbtn-fg:var(--color-text-primary,#111);--vbtn-border:transparent;--vbtn-shadow:none;border-radius:var(--crm-radius-sm);background:var(--vbtn-bg);min-height:34px;color:var(--vbtn-fg);font-family:"DM Sans", var(--typography-fontFamily-base,sans-serif);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--vbtn-shadow);border:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;line-height:1.2;transition:background .15s,color .15s,opacity .15s,transform .12s;display:inline-flex;position:relative}.vbtn:focus-visible{box-shadow:var(--vui-focus-ring);outline:none}.vbtn:active:not(:disabled){transform:scale(.98)}.vbtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.vbtn--full{width:100%}.vbtn--sm{gap:5px;min-height:30px;padding:0 12px;font-size:12px}.vbtn--lg{min-height:40px;padding:0 18px;font-size:14px}.vbtn--icon{width:34px;min-width:34px;padding:0}.vbtn--sm.vbtn--icon{width:30px;min-width:30px}.vbtn--lg.vbtn--icon{width:40px;min-width:40px}.vbtn--primary{--vbtn-bg:var(--crm-text-primary,#111);--vbtn-fg:var(--crm-bg,#e8e8e8)}html[data-theme=dark] .vbtn--primary{--vbtn-bg:var(--crm-accent,#27c99a);--vbtn-fg:#111}.vbtn--primary:hover:not(:disabled){opacity:.85}.vbtn--secondary{--vbtn-bg:var(--crm-overlay-06);--vbtn-fg:var(--color-text-primary,#111)}.vbtn--secondary:hover:not(:disabled){--vbtn-bg:var(--crm-overlay-08)}.vbtn--ghost{--vbtn-bg:transparent;--vbtn-fg:var(--color-text-secondary,#888)}.vbtn--ghost:hover:not(:disabled){--vbtn-bg:var(--crm-overlay-05);--vbtn-fg:var(--color-text-primary,#111)}.vbtn--soft{--vbtn-bg:var(--crm-overlay-05);--vbtn-fg:var(--color-text-secondary,#888)}.vbtn--soft:hover:not(:disabled),.vbtn--soft.vbtn--active{--vbtn-bg:var(--vui-accent-muted);--vbtn-fg:var(--color-text-primary,#111)}.vbtn--warning{--vbtn-bg:#ffaa001f;--vbtn-fg:#c87800}.vbtn--warning:hover:not(:disabled){--vbtn-bg:#fa03}.vbtn--danger{--vbtn-bg:#ff50501f;--vbtn-fg:#f05}.vbtn--danger:hover:not(:disabled){--vbtn-bg:#ff505033}.vbtn--success{--vbtn-bg:#27c99a26;--vbtn-fg:#1a9e75}.vbtn--success:hover:not(:disabled){--vbtn-bg:#27c99a40}.vbtn__spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite vbtn-spin}@keyframes vbtn-spin{to{transform:rotate(360deg)}}.vinput-wrap{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.vinput{border-radius:var(--crm-radius-sm);background:var(--vui-surface);width:100%;min-width:0;min-height:34px;color:var(--color-text-primary,#111);font-family:"DM Sans", var(--typography-fontFamily-base,sans-serif);box-shadow:none;border:none;padding:7px 12px;font-size:12.5px;line-height:1.4;transition:box-shadow .15s,background .15s}.vinput::placeholder{color:var(--color-text-muted,#aaa);opacity:1}.vinput:hover:not(:disabled):not(:focus){background:#00000012}.vinput:focus{box-shadow:var(--vui-focus-ring);background:var(--vui-surface);outline:none}.vinput:disabled{opacity:.5;cursor:not-allowed}.vinput--invalid{box-shadow:0 0 0 2px #ff505040}.vinput--invalid:focus{box-shadow:0 0 0 2px #ff505059}.vinput--sm{min-height:30px;padding:6px 10px;font-size:12px}.vinput--lg{min-height:40px;padding:10px 14px;font-size:14px}.vinput--ghost{box-shadow:none;background:0 0}.vinput--ghost:hover:not(:disabled):not(:focus){background:#0000000a}.vinput--ghost:focus{background:0 0}.vinput-wrap--search .vinput{padding-left:2.25rem}.vinput-wrap__icon{color:var(--vui-text-muted,#aaa);pointer-events:none;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.vinput-wrap--focused .vinput-wrap__icon{color:var(--vui-text-secondary,#888)}.vinput[type=date],.vinput[type=time],.vinput[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.hybrid-search-input-field{min-height:0;box-shadow:none;background:0 0;border:none;padding:0}.hybrid-search-input-field:focus{box-shadow:none}.hybrid-search-input-field:hover:not(:disabled):not(:focus){background:0 0}.vlist-page{flex-direction:column;flex:1;gap:0;width:100%;height:100%;min-height:0;display:flex;position:relative}.vlist-page-toolbar{flex-shrink:0}.vlist-page-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.vlist-page-body>*{flex:1;min-width:0;min-height:0}.vlist-page-footer{z-index:8;pointer-events:none;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.vlist-page-footer>*{pointer-events:auto}.vlist{--vlist-radius:var(--crm-radius,14px);--vlist-header-h:36px;--vlist-row-min-h:48px;--vlist-accent:var(--crm-text-primary,#111);--vlist-border:var(--crm-sidebar-border,#00000012);--vlist-header-bg:var(--crm-card-bg,#efefef);--vlist-row-hover:var(--crm-hover-item);--vlist-row-active:var(--crm-active-item,#00000012);width:100%;min-width:0;font-family:"DM Sans", var(--typography-fontFamily-base,sans-serif);color:var(--crm-text-primary,#111);flex-direction:column;font-size:13px;display:flex}.vlist--bordered{overflow:hidden}.vlist--spaced{gap:var(--spacing-2)}[data-virstak-grid-x-scroll]{scrollbar-gutter:stable;width:100%;min-width:0}[data-virstak-grid-x-scroll]::-webkit-scrollbar{height:4px}[data-virstak-grid-x-scroll]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}[data-virstak-list][data-universal-fill],[data-virstak-list][data-universal-fill] [data-virstak-grid-x-scroll]{flex-direction:column;flex:1;min-height:0;display:flex}[data-virstak-list][data-universal-fill] [data-virstak-grid-body][data-virtualized]{flex:1;min-height:0;max-height:none!important}[data-virstak-grid-body][data-virtualized]{scrollbar-width:thin;scrollbar-color:#0000001a transparent;position:relative}[data-virstak-grid-body][data-virtualized]::-webkit-scrollbar{width:4px}[data-virstak-grid-body][data-virtualized]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}.vlist-header-row{z-index:4;background:var(--vlist-header-bg);border-bottom:1px solid var(--vlist-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0;margin-bottom:0!important}.vlist-header-cell{min-height:var(--vlist-header-h);letter-spacing:.05em;text-transform:uppercase;font-family:DM Sans,sans-serif;color:var(--crm-text-muted,#aaa)!important;background:0 0!important;border-radius:0!important;padding:8px 22px!important;font-size:11px!important;font-weight:500!important}.vlist-header-cell:hover{color:var(--crm-text-secondary,#888)!important;background:0 0!important}.vlist-header-cell[aria-sort=ascending],.vlist-header-cell[aria-sort=descending]{color:var(--crm-text-primary,#111)!important}.virstak-list-sort-button{appearance:none;color:inherit;width:100%;min-width:0;text-align:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--crm-radius-sm,9px);background:0 0;border:0;align-items:center;gap:6px;padding:0;transition:color .15s;display:inline-flex}.virstak-list-sort-button:hover{color:var(--crm-text-primary,#111)}.virstak-list-sort-button:focus-visible{outline-offset:2px;outline:2px solid #0000001f}.vlist-sort-icon{opacity:.45;flex-shrink:0;width:13px;height:13px}.vlist-header-cell[aria-sort=ascending] .vlist-sort-icon,.vlist-header-cell[aria-sort=descending] .vlist-sort-icon{opacity:1;color:var(--crm-text-primary,#111)}[data-virstak-list-drag-handle]{cursor:grab;-webkit-user-select:none;user-select:none;width:18px;height:18px;color:var(--crm-text-muted,#aaa);opacity:0;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;transition:opacity .15s,background .15s;display:inline-flex}.vlist-header-cell:hover [data-virstak-list-drag-handle],.vlist-header-cell:focus-within [data-virstak-list-drag-handle]{opacity:.7}[data-virstak-list-drag-handle]:active{cursor:grabbing;opacity:1}[data-virstak-list-drag-handle]:focus-visible{opacity:1;outline-offset:1px;outline:2px solid #0000001f}[data-virstak-list-resize-handle]{cursor:col-resize;z-index:2;background:0 0;width:8px;height:100%;transition:background .15s;position:absolute;top:0;right:-4px}[data-virstak-list-resize-handle]:hover{background:#0000000f}[data-virstak-list-resize-handle]:after{content:"";opacity:0;background:#00000026;border-radius:1px;width:2px;transition:opacity .15s;position:absolute;top:18%;bottom:18%;right:3px}[data-virstak-list-resize-handle]:hover:after{opacity:1}.virstak-list-col-drop-slot{box-sizing:border-box;border-left:3px solid var(--crm-text-primary,#111);background:#0000000a;border-radius:2px;animation:1s ease-in-out infinite vlist-col-gap-pulse}@keyframes vlist-col-gap-pulse{0%,to{opacity:.7}50%{opacity:1}}[data-virstak-li].vlist-row{border-bottom:1px solid var(--crm-border-06);cursor:pointer;transition:background-color .12s;position:relative}.vlist--bordered [data-virstak-li]:last-child{border-bottom:none}[data-virstak-li][data-row-parity=odd],[data-virstak-li][data-row-parity=even]{background:0 0}[data-virstak-li][data-hoverable]:hover{z-index:1;transform:none;background:var(--vlist-row-hover)!important}[data-virstak-li].vlist-row--active,[data-virstak-li][data-active=true]{z-index:2;background:var(--vlist-row-active)!important}[data-virstak-li].vlist-row--active:before,[data-virstak-li][data-active=true]:before{content:"";background:var(--crm-text-primary,#111);width:3px;box-shadow:none;border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0}[data-virstak-li].vlist-row--active:after,[data-virstak-li][data-active=true]:after{display:none}[data-virstak-li].vlist-row--active [role=gridcell],[data-virstak-li][data-active=true] [role=gridcell]{color:var(--crm-text-primary,#111);font-weight:500}[data-virstak-li]:focus-visible{outline-offset:-2px;z-index:3;outline:2px solid #0000001f}[data-virstak-li][data-disabled]{opacity:.45;cursor:not-allowed;pointer-events:none}[data-virstak-li] [role=gridcell]{font-size:13px;line-height:1.4;padding:12px 22px!important}.virstak-list-row-header{border-bottom:none;margin-bottom:0;font-style:italic;font-weight:400;color:var(--crm-text-muted,#aaa)!important;padding-top:0!important;padding-bottom:8px!important;font-size:12px!important}.vlist-empty{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:200px;padding:var(--spacing-6);text-align:center;color:var(--crm-text-secondary,#888);border-radius:var(--crm-radius-sm,9px);background:#00000005;border:1px dashed #0000001a;flex-direction:column;margin:18px 22px;display:flex}.vlist-empty-icon{border-radius:var(--crm-radius-sm,9px);background:var(--crm-accent-dim,#27c99a26);width:44px;height:44px;color:var(--crm-accent,#27c99a);place-items:center;font-size:1.15rem;display:grid}.vlist--spaced [data-virstak-li]{border:1px solid var(--vlist-border);border-radius:var(--crm-radius-sm,9px);margin-bottom:var(--spacing-2);background:var(--crm-card-bg,#efefef)}.vlist--spaced [data-virstak-li][data-hoverable]:hover{box-shadow:var(--crm-shadow,0 2px 12px #0000001a);background:#0000000a!important}[data-virstak-list][data-size=sm]>[data-virstak-li]{padding:var(--spacing-2) var(--spacing-3);font-size:12px}[data-virstak-list][data-size=lg]>[data-virstak-li]{padding:var(--spacing-3) var(--spacing-4);font-size:14px}@media (width<=768px){.vlist-header-cell{padding-inline:12px!important;font-size:10px!important}[data-virstak-li] [role=gridcell]{padding-block:10px!important;padding-inline:12px!important}}@keyframes loading-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.loading-skeleton-block{border-radius:var(--radius-sm,6px);background:linear-gradient(110deg, color-mix(in srgb, var(--color-text-primary) 6%, transparent) 0%, color-mix(in srgb, var(--color-text-primary) 14%, transparent) 45%, color-mix(in srgb, var(--color-text-primary) 6%, transparent) 90%);background-size:200% 100%;animation:1.35s ease-in-out infinite loading-skeleton-shimmer;display:block}.loading-skeleton-block--rounded{border-radius:var(--radius-md,10px)}.loading-skeleton-block--circle{border-radius:50%}.vlist-skeleton{width:100%;min-width:0;padding:0}.vlist-skeleton__header{align-items:center;gap:var(--spacing-2);min-height:var(--vlist-header-h,40px);border-bottom:1px solid var(--v-border-strong,color-mix(in srgb, var(--color-text-primary) 12%, transparent));background:var(--v-surface-canvas,var(--color-bg-secondary));padding:10px 12px;display:grid}.vlist-skeleton__header-cell{background:color-mix(in srgb, var(--color-text-primary) 12%, transparent);background-size:200% 100%;border-radius:4px;max-width:72px;height:10px;animation:1.35s ease-in-out infinite loading-skeleton-shimmer}.vlist-skeleton__header-cell:nth-child(3n){max-width:56px}.vlist-skeleton__header-cell:nth-child(3n+1){max-width:88px}.vlist-skeleton__rows{flex-direction:column;display:flex}.vlist-skeleton__row{align-items:center;gap:var(--spacing-2);border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 5%, transparent);min-height:52px;padding:12px;display:grid}.vlist-skeleton__row:nth-child(odd){background:var(--v-surface-inset,color-mix(in srgb, var(--color-text-primary) 4%, transparent))}.vlist-skeleton__row:nth-child(2n){background:var(--v-surface-raised,var(--color-bg-primary))}.vlist-skeleton__cell{border-radius:6px;height:14px}.vlist-skeleton__cell--short{max-width:48px}.vlist-skeleton__cell--medium{max-width:72%}.vlist-skeleton__cell--long{max-width:92%}.editor-form-skeleton{gap:var(--spacing-4);flex-direction:column;min-width:0;display:flex}.editor-form-skeleton__section{border-radius:var(--radius-lg);border:1px solid var(--v-border-strong);background:var(--v-surface-raised);overflow:hidden}.editor-form-skeleton__section-head{padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--v-border-soft);background:var(--v-surface-canvas)}.editor-form-skeleton__section-body{gap:var(--spacing-3);padding:var(--spacing-4);background:var(--v-surface-inset);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=680px){.editor-form-skeleton__section-body{grid-template-columns:1fr}}.editor-form-skeleton__field{flex-direction:column;gap:8px;display:flex}.editor-form-skeleton__label{border-radius:4px;width:40%;max-width:120px;height:10px}.editor-form-skeleton__input{border-radius:var(--radius-md);width:100%;height:38px}@media (prefers-reduced-motion:reduce){.loading-skeleton-block,.vlist-skeleton__header-cell{animation:none}}@keyframes list-crud-header-toolbar-mobile-search-in{0%{opacity:0;transform:translate(8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes button-pop-in{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.list-crud-header-toolbar-mobile-search-panel{animation:.28s cubic-bezier(.22,1,.36,1) both list-crud-header-toolbar-mobile-search-in}.toolbar-action-button{animation:.3s cubic-bezier(.22,1,.36,1) backwards button-pop-in}.toolbar-action-button:first-child{animation-delay:0s}.toolbar-action-button:nth-child(2){animation-delay:40ms}.toolbar-action-button:nth-child(3){animation-delay:80ms}.list-crud-search-input{width:100%}.list-crud-search-input.vinput,.orders-page .list-crud-search-input .vinput{background:var(--crm-overlay-05)!important;border-radius:var(--crm-radius-sm,9px)!important;min-height:34px!important;color:var(--crm-text-primary,#111)!important;box-shadow:none!important;border:none!important;padding-top:7px!important;padding-bottom:7px!important;font-size:12.5px!important}.list-crud-search-input.vinput:focus,.orders-page .list-crud-search-input .vinput:focus{box-shadow:var(--vui-focus-ring)!important}.list-crud-search-input.vinput::placeholder,.orders-page .list-crud-search-input .vinput::placeholder,:is(.vinput-wrap:has(.list-crud-search-input) .vinput-wrap__icon,.list-crud-search-input+.vinput-wrap__icon){color:var(--crm-text-muted,#aaa)!important}.theme-picker{gap:var(--spacing-2,.5rem);grid-template-columns:repeat(2,minmax(0,1fr));max-width:24rem;display:grid}.theme-picker--compact{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.theme-picker-card{text-align:left;border-radius:var(--radius-lg,.75rem);border:1.5px solid var(--v-border-soft);background:var(--v-surface-raised,var(--color-bg-secondary));padding:var(--spacing-2,.5rem);cursor:pointer;font:inherit;color:inherit;flex-direction:column;align-items:stretch;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.theme-picker-card:hover{border-color:var(--v-border-strong)}.theme-picker-card--active{border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);background:color-mix(in srgb, var(--color-primary) 6%, var(--v-surface-raised,var(--color-bg-secondary)));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent)}.theme-picker-card__swatch{border-radius:var(--radius-md,.5rem);border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);width:100%;height:2.5rem;margin-bottom:var(--spacing-2,.5rem);display:block}.theme-picker-card__title{align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;line-height:1.25;display:flex}.theme-picker-card__icon{flex-shrink:0;width:1rem;height:1rem}.theme-picker-card__desc{color:var(--color-text-secondary);margin-top:2px;font-size:.6875rem;line-height:1.35}.ws-prefs-panel{gap:var(--spacing-4,1rem);flex-direction:column;display:flex}.ws-prefs-section{gap:var(--spacing-2,.5rem);flex-direction:column;display:flex}.ws-prefs-section__title{color:var(--color-text-primary);margin:0;font-size:.9375rem;font-weight:700}.ws-prefs-section__hint{color:var(--color-text-secondary);max-width:32rem;margin:0;font-size:.75rem;line-height:1.4}.ws-prefs-nav-select{max-width:26rem}.ws-prefs-status-grid{gap:var(--spacing-2,.5rem);grid-template-columns:repeat(2,minmax(0,11rem));max-width:24rem;display:grid}@media (width<=640px){.ws-prefs-status-grid{grid-template-columns:1fr;max-width:none}}.ws-prefs-status-card{align-items:flex-start;gap:var(--spacing-2,.5rem);padding:var(--spacing-3,.75rem);border-radius:var(--radius-lg,12px);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:var(--color-bg-secondary);cursor:pointer;font:inherit;color:inherit;text-align:left;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.ws-prefs-status-card--active{border:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-secondary))}.ws-prefs-status-card__label{color:var(--color-text-primary);font-size:.875rem;font-weight:700}.ws-prefs-status-card__desc{color:var(--color-text-secondary);font-size:.75rem;line-height:1.35}.ws-root{--ws-sidebar-wide:270px;--ws-sidebar-narrow:72px;--ws-rail-w:60px;--ws-chrome-h:auto;--ws-gap:10px;--ws-shell-pad:16px;height:100vh;min-height:100vh;padding:var(--ws-shell-pad);gap:var(--ws-gap);background:var(--crm-bg);color:var(--crm-text-primary);font-family:"DM Sans", var(--typography-fontFamily-base,sans-serif);-webkit-font-smoothing:antialiased;font-size:14px;display:flex}.ws-root.is-mobile{padding:var(--spacing-2);padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));flex-direction:column;height:auto;min-height:100vh}.ws-rail{--ws-rail-width:var(--ws-rail-w);width:var(--ws-rail-width);background:var(--crm-rail-bg);border-radius:20px;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;height:100%;min-height:0;padding:8px;transition:width .26s cubic-bezier(.4,0,.2,1);display:flex}.ws-rail.is-expanded{--ws-rail-width:13.5rem}.ws-rail-account{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;margin-bottom:4px;padding:4px 4px 10px;display:flex}.ws-rail-account-main{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ws-rail-account-text{flex:1;min-width:0}.ws-rail-account-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ws-rail-account-email{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;overflow:hidden}.ws-rail-account-logout{flex-shrink:0;color:#ffffff8c!important}.ws-rail-items{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex-direction:column;flex:1;gap:4px;min-height:0;padding:2px 0;display:flex;overflow-y:auto}.ws-rail-entry{cursor:pointer;color:#ffffff61;background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 2px;transition:background .2s,color .2s;display:flex}.ws-rail-entry:hover{color:#ffffffbf;background:#ffffff14}.ws-rail-entry.is-active{color:#fff;background:#ffffff1a}.ws-rail-entry-icon{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ws-rail.is-expanded .ws-rail-entry-icon{width:32px;height:32px}.ws-rail-entry-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.ws-rail-foot{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding-top:8px;display:flex}.ws-rail-toggle,.ws-rail-settings{color:#ffffff80;cursor:pointer;width:100%;min-height:38px;font:inherit;background:#ffffff0f;border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:12px;transition:background .2s,color .2s;display:flex}.ws-rail-toggle:hover,.ws-rail-settings:hover{color:#fff;background:#ffffff1f}.ws-rail:not(.is-expanded) .ws-rail-toggle,.ws-rail:not(.is-expanded) .ws-rail-settings{padding:0}.ws-sidebar{width:var(--ws-sidebar-wide);border-radius:var(--crm-radius);background:var(--crm-sidebar-bg);height:100%;min-height:0;box-shadow:var(--crm-shadow);flex-direction:column;flex-shrink:0;transition:width .26s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;overflow:hidden}.ws-sidebar.is-compact{width:var(--ws-sidebar-narrow);overflow:visible}.ws-sidebar.is-compact .ws-sidebar-top{padding:10px 8px 0}.ws-sidebar.is-compact .ws-sidebar-group-head{justify-content:center;padding:0 0 10px;display:flex}.ws-sidebar.is-compact .ws-sidebar-group-icon{border-radius:var(--crm-radius-sm);background:var(--crm-overlay-05);width:40px;height:40px;color:var(--crm-text-secondary);place-items:center;display:grid}.ws-sidebar.is-compact .ws-sidebar-nav{padding:0 8px}.ws-sidebar.is-compact .ws-nav-item{justify-content:center;gap:0;padding:8px}.ws-sidebar.is-compact .ws-nav-icon{width:20px;height:20px}.ws-sidebar.is-compact .ws-nav-item:hover .ws-nav-tooltip,.ws-sidebar.is-compact .ws-nav-item:focus-visible .ws-nav-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.ws-sidebar.is-compact .ws-sidebar-foot{padding:8px}.ws-sidebar.is-compact .ws-sidebar-collapse{gap:0;padding:8px}.ws-sidebar.is-compact .ws-sidebar-collapse>span{display:none}.ws-sidebar-top{flex-shrink:0;padding:14px 14px 0}.ws-sidebar-group-head{padding:2px 6px 14px}.ws-sidebar-group-title{letter-spacing:-.02em;color:var(--crm-text-primary);margin:0;font-size:15px;font-weight:600}.ws-sidebar-group-sub{color:var(--crm-text-muted);margin:4px 0 0;font-size:11.5px}.ws-sidebar-user{align-items:center;gap:10px;padding:0 4px 16px;display:flex}.ws-sidebar-user-profile{cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:10px;margin:0;padding:0;display:flex}.ws-sidebar-user .ws-sidebar-user-avatar{border-radius:50%;flex-shrink:0;width:38px;height:38px;overflow:hidden}.ws-sidebar-user-info{flex:1;min-width:0}.ws-sidebar-user-name{color:var(--crm-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.ws-sidebar-user-email{color:var(--crm-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.ws-sidebar-brand{display:none}.ws-sidebar-nav{scrollbar-width:thin;flex:1;padding:0 10px;overflow-y:auto}.ws-sidebar-nav::-webkit-scrollbar{width:3px}.ws-sidebar-nav::-webkit-scrollbar-thumb{background:var(--crm-scrollbar);border-radius:99px}.ws-nav-section+.ws-nav-section{margin-top:0}.ws-nav-section-label{letter-spacing:.04em;text-transform:capitalize;color:var(--crm-text-muted);padding:14px 8px 6px;font-size:11px;font-weight:500}.ws-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ws-nav-item{border-radius:var(--crm-radius-sm);width:100%;color:var(--crm-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:400;transition:background .15s;display:flex;position:relative}.ws-nav-item:hover{background:var(--crm-hover-item)}.ws-nav-item.is-active{background:var(--crm-active-item);box-shadow:none;font-weight:500}.ws-nav-icon{width:16px;height:16px;color:var(--crm-text-secondary);border-radius:0;flex-shrink:0;place-items:center;display:grid}.ws-nav-item.is-active .ws-nav-icon{color:var(--crm-text-primary);background:0 0}.ws-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ws-nav-tooltip{border-radius:var(--crm-radius-sm);background:var(--crm-sidebar-bg);border:1px solid var(--crm-sidebar-border);box-shadow:var(--crm-shadow);white-space:nowrap;opacity:0;pointer-events:none;z-index:50;padding:6px 10px;font-size:12px;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.ws-sidebar-foot{border-top:1px solid var(--crm-sidebar-border);gap:var(--spacing-2);flex-direction:column;flex-shrink:0;padding:10px;display:flex}.ws-sidebar-collapse{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--crm-radius-sm);background:var(--crm-overlay-05);width:100%;color:var(--crm-text-secondary);cursor:pointer;border:none;padding:8px;font-size:12px;transition:background .15s,color .15s;display:flex}.ws-sidebar-collapse:hover{background:var(--crm-overlay-08);color:var(--crm-text-primary)}.ws-main{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.ws-root.is-mobile .ws-main{padding:0}.ws-canvas{overflow:inherit;gap:var(--ws-gap);flex-direction:column;flex:1;min-height:0;display:flex}.ws-chrome{justify-content:space-between;align-items:center;gap:var(--spacing-3);box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:4px 4px 0;display:flex}.ws-chrome-start{align-items:center;gap:var(--spacing-2);flex:1;min-width:0;display:flex}.ws-chrome-icon-btn{border-radius:var(--crm-radius-sm);background:var(--crm-overlay-06);width:36px;height:36px;color:var(--crm-text-secondary);cursor:pointer;border:none;flex-shrink:0;place-items:center;margin-top:2px;transition:background .15s,color .15s;display:grid}.ws-chrome-icon-btn:hover{background:var(--crm-overlay-08);color:var(--crm-text-primary)}.ws-chrome-titles{min-width:0}.ws-breadcrumb{display:none}.ws-page-title{letter-spacing:-.03em;color:var(--crm-text-primary);margin:0;font-size:32px;font-weight:600;line-height:1.1}.ws-page-desc{color:var(--crm-text-secondary);margin:4px 0 0;font-size:13px;line-height:1.4}.ws-chrome-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.ws-chrome-topnav{flex:1;justify-content:center;min-width:0;display:flex}.ws-topnav-pills{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.ws-topnav-pill{border-radius:var(--crm-radius-sm);color:var(--crm-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.ws-topnav-pill:hover{background:var(--crm-hover-item);color:var(--crm-text-primary)}.ws-topnav-pill.is-active{background:var(--crm-active-item);color:var(--crm-text-primary)}.ws-chrome-search{width:100%}.ws-content{flex-direction:column;flex:1;min-height:0;padding:0 4px 4px;animation:.35s cubic-bezier(.22,1,.36,1) both ws-content-in;display:flex;overflow:hidden}@keyframes ws-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ws-mobile-bar{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:60;border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);background:color-mix(in srgb, var(--crm-sidebar-bg) 92%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--crm-shadow-lg);gap:4px;padding:6px;display:flex;position:fixed}.ws-mobile-tab{border-radius:var(--crm-radius-sm);min-width:0;color:var(--crm-text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:8px 4px;font-size:10px;font-weight:500;transition:background .15s,color .15s;display:flex}.ws-mobile-tab.is-active{background:var(--crm-active-item);color:var(--crm-text-primary)}.ws-mobile-drawer{background:var(--crm-sidebar-bg);height:100%;min-height:0;color:var(--crm-text-primary);flex-direction:column;display:flex}.ws-mobile-drawer-head{padding:var(--spacing-3);border-bottom:1px solid var(--crm-sidebar-border);justify-content:space-between;align-items:center;display:flex}.ws-mobile-drawer-title{font-weight:600}.ws-mobile-drawer-nav{padding:var(--spacing-2);flex:1;overflow-y:auto}.ws-root.is-top .ws-main{padding-top:0}.motion-drawer-main:has(.ws-root){flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.motion-drawer-main:has(.ws-root) .ws-root{flex:1;height:100%;min-height:0}@media (width<=768px){.ws-chrome,.ws-content{padding:0}.ws-page-title{font-size:24px}.ws-page-desc{display:none}}.motion-drawer-main *,.motion-drawer *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--drawer-width:320px;--drawer-height:0px;--motion-drawer-transition:cubic-bezier(.37, .03, .21, 1.03);--motion-drawer-duration:.3s;--motion-drawer-overlay-z:8000;--motion-drawer-panel-z:8010}.motion-drawer-main{min-height:100vh;transition:transform var(--motion-drawer-duration) var(--motion-drawer-transition), border-radius var(--motion-drawer-duration) var(--motion-drawer-transition);will-change:transform;background:radial-gradient(circle at 50% 0,#00ff9d08 0%,#0000 50%);position:relative;overflow:hidden auto}.motion-drawer-main.drawer-left{transform-origin:0}.motion-drawer-main.drawer-right{transform-origin:100%}.motion-drawer-main.drawer-top{transform-origin:top}.motion-drawer-main.drawer-bottom{transform-origin:bottom}.motion-drawer-main.open.drawer-left{transform:translateX(var(--drawer-width)) scale(.92);border-radius:32px}.motion-drawer-main.open.drawer-right{transform:translateX(calc(-1 * var(--drawer-width))) scale(.92);border-radius:32px}.motion-drawer-main.open.drawer-top{transform:translateY(max(var(--drawer-height), 100px)) scale(.92);border:1px solid var(--color-primary);border-radius:var(--radius-lg);overflow:auto}.motion-drawer-main.open.drawer-bottom{bottom:var(--spacing-8)}.motion-drawer{background:var(--color-bg-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--motion-drawer-duration) var(--motion-drawer-transition);z-index:var(--motion-drawer-panel-z);-ms-overflow-style:none;scrollbar-width:none;position:fixed;overflow-y:auto}.motion-drawer::-webkit-scrollbar{display:none}.motion-drawer[data-side=left]{width:var(--drawer-width);height:100%;top:0;left:0;transform:translate(-100%)}.motion-drawer[data-side=right]{width:var(--drawer-width);height:100%;top:0;right:0;transform:translate(100%)}.motion-drawer[data-side=top]{width:100%;height:auto;max-height:80vh;top:0;left:0;transform:translateY(-100%)}.motion-drawer[data-side=bottom]{width:100%;height:auto;max-height:80vh;bottom:0;left:0;transform:translateY(100%)}.motion-drawer.open[data-side=left],.motion-drawer.open[data-side=right]{transform:translate(0)}.motion-drawer.open[data-side=top],.motion-drawer.open[data-side=bottom]{transform:translateY(0)}.motion-drawer-inner{padding:var(--spacing-2);flex-direction:column;height:100%;display:flex}.motion-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:all var(--motion-drawer-duration) var(--motion-drawer-transition);z-index:var(--motion-drawer-overlay-z);background:#00000040;position:fixed;inset:0}.motion-drawer-overlay.show{opacity:1;visibility:visible}@keyframes motion-drawer-fade-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){:root{--drawer-width:280px}.motion-drawer-inner{padding:var(--spacing-2)}.motion-drawer-main.open.drawer-bottom{transform:translateY(calc(-1 * max(var(--drawer-height), 80px))) scale(.98)!important}.motion-drawer-main.open.drawer-top{transform:translateY(max(var(--drawer-height), 80px)) scale(.98)!important}}@media (width<=480px){.motion-drawer-inner{padding:var(--spacing-2)}.motion-drawer-main.open.drawer-bottom{transform:translateY(calc(-1 * max(var(--drawer-height), 60px))) scale(.99)!important}.motion-drawer-main.open.drawer-top{transform:translateY(max(var(--drawer-height), 60px)) scale(.99)!important}}.vdrawer-root{--vdrawer-width:28rem;--vdrawer-accent:var(--crm-text-primary,#111);--vdrawer-ease:cubic-bezier(.22, 1, .36, 1);--vdrawer-duration:.38s;z-index:1200;pointer-events:none;visibility:hidden;position:fixed;inset:0}.vdrawer-root--visible{visibility:visible}.vdrawer-root--visible:not(.vdrawer-root--peek){pointer-events:auto}.vdrawer-root--peek{position:absolute;inset:0}.vdrawer-root--peek .vdrawer-panel{pointer-events:auto}.vdrawer-backdrop{-webkit-backdrop-filter:blur(6px)saturate(120%);backdrop-filter:blur(6px)saturate(120%);opacity:0;cursor:pointer;transition:opacity var(--vdrawer-duration) var(--vdrawer-ease);background:#00000038;border:0;margin:0;padding:0;position:absolute;inset:0}.vdrawer-root--open:not(.vdrawer-root--peek) .vdrawer-backdrop{opacity:1}.vdrawer-root--peek .vdrawer-backdrop{display:none}.vdrawer-root--fullsize{pointer-events:none;position:fixed;inset:0}.vdrawer-root--fullsize.vdrawer-root--open{pointer-events:auto}.vdrawer-root--fullsize .vdrawer-panel{left:var(--ws-shell-pad,16px);right:var(--ws-shell-pad,16px);border-radius:var(--crm-radius,14px);border-right:1px solid var(--crm-card-border,#0000000f);width:auto;max-width:none}.vdrawer-panel{top:var(--ws-shell-pad,16px);right:var(--ws-shell-pad,16px);bottom:var(--ws-shell-pad,16px);width:var(--vdrawer-width);max-width:min(var(--vdrawer-width), calc(100vw - 2rem));background:var(--crm-sidebar-bg,#f0f0f0);border:1px solid var(--crm-card-border,#0000000f);border-radius:var(--crm-radius,14px) 0 0 var(--crm-radius,14px);box-shadow:var(--crm-shadow-lg,0 8px 32px #0000001f);transform:translateX(calc(100% + var(--ws-shell-pad,16px)));transition:transform var(--vdrawer-duration) var(--vdrawer-ease);border-right:none;outline:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.vdrawer-root--open .vdrawer-panel{transform:translate(0)}.vdrawer-panel:before{display:none}.vdrawer-header{align-items:center;gap:var(--spacing-2);border-bottom:1px solid var(--crm-sidebar-border,#00000012);background:var(--crm-sidebar-bg,#f0f0f0);min-height:52px;box-shadow:none;flex-shrink:0;grid-template-columns:auto 1fr auto;padding:14px 18px;display:grid}.vdrawer-header--minimal{grid-template-columns:auto 1fr;min-height:44px;padding:10px 14px}.vdrawer-header-main{min-width:0;padding-inline:var(--spacing-1);flex-direction:column;gap:2px;display:flex}.vdrawer-title{letter-spacing:-.02em;color:var(--crm-text-primary,#111);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.vdrawer-subtitle{color:var(--crm-text-secondary,#888);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.vdrawer-actions{align-items:center;gap:var(--spacing-1);flex-shrink:0;display:flex}.vdrawer-header .vbtn--ghost{--vbtn-bg:#0000000d}.vdrawer-header .vbtn--ghost:hover:not(:disabled){--vbtn-bg:#00000014}.vdrawer-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0000001a transparent;background:var(--crm-main-bg,#e4e4e4);flex:1;min-height:0;overflow:hidden auto}.vdrawer-body::-webkit-scrollbar{width:4px}.vdrawer-body::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}.vdrawer-body--split{overflow:hidden}.vdrawer-body-inner{min-height:100%;padding:14px 18px 18px}.vdrawer-body-inner--split{flex-direction:row;align-items:stretch;gap:0;height:100%;min-height:100%;padding:0;display:flex}.vdrawer-body-main{flex:1;min-width:0;min-height:0}.vdrawer-body-inner--split .vdrawer-body-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0000001a transparent;padding:14px 18px 18px;overflow:hidden auto}.vdrawer-body-aside{width:var(--vdrawer-aside-width,17.5rem);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0000001a transparent;border-left:1px solid var(--crm-sidebar-border,#00000012);background:var(--crm-card-bg,#efefef);flex-direction:column;flex-shrink:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.vdrawer-footer{justify-content:flex-end;align-items:center;gap:var(--spacing-2);border-top:1px solid var(--crm-sidebar-border,#00000012);background:var(--crm-sidebar-bg,#f0f0f0);box-shadow:none;flex-shrink:0;padding:14px 18px;display:flex}@media (width<=768px){.vdrawer-panel{top:max(0px, env(safe-area-inset-top));border-radius:var(--crm-radius,14px) 0 0 0;width:100%;max-width:100%;box-shadow:var(--crm-shadow-lg);border:none;bottom:0;right:0;transform:translate(100%)}.vdrawer-header{min-height:48px;padding:12px 14px}.vdrawer-body-inner:not(.vdrawer-body-inner--split),.vdrawer-body-inner--split .vdrawer-body-main{padding:12px 14px;padding-bottom:max(12px, env(safe-area-inset-bottom))}.vdrawer-body-inner--split{flex-direction:column}.vdrawer-body-aside{border-left:none;border-top:1px solid var(--crm-sidebar-border);width:100%;max-height:42vh}}@media (prefers-reduced-motion:reduce){.vdrawer-root{--vdrawer-duration:.01ms}.vdrawer-backdrop,.vdrawer-panel{transition:none}}.vdrawer-panel,.editor-shell,.ves-shell,.orders-drawer-stack{font-family:"DM Sans", var(--typography-fontFamily-base,sans-serif);color:var(--crm-text-primary);-webkit-font-smoothing:antialiased}.vinput--ghost.hybrid-search-input-field{background:0 0!important}.vinput--ghost.hybrid-search-input-field:hover:not(:disabled):not(:focus){box-shadow:none!important;background:0 0!important}.vinput--ghost.hybrid-search-input-field:focus{box-shadow:none!important}.vdrawer-panel .vinput,.orders-drawer-stack .vinput,.editor-shell .vinput,.ves-shell .vinput{background:var(--crm-overlay-05);box-shadow:none;border-radius:var(--crm-radius-sm,9px)!important;color:var(--crm-text-primary)!important;border:none!important}.vdrawer-panel .vinput:focus,.orders-drawer-stack .vinput:focus,.editor-shell .vinput:focus,.ves-shell .vinput:focus{box-shadow:var(--vui-focus-ring)}.editor-shell,.ves-shell{flex-direction:column;gap:10px;min-width:0;display:flex}.ves-hero{border-radius:var(--crm-radius,14px);border:1px solid var(--crm-card-border,#0000000f);background:var(--crm-card-bg,#efefef);box-shadow:var(--crm-shadow,0 2px 12px #0000001a);padding:20px 22px;position:relative;overflow:hidden}.ves-hero:before{display:none}.ves-hero__top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);flex-wrap:wrap;display:flex}.ves-hero__eyebrow{letter-spacing:.04em;text-transform:capitalize;color:var(--crm-text-muted,#aaa);margin-bottom:var(--spacing-2);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.ves-hero__eyebrow:before{display:none}.ves-hero__title{letter-spacing:-.03em;color:var(--crm-text-primary,#111);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.ves-hero__sub{color:var(--crm-text-secondary,#888);max-width:48ch;margin:4px 0 0;font-size:13px;line-height:1.45}.ves-hero__badges{gap:var(--spacing-2);flex-wrap:wrap;align-items:center;display:flex}.ves-hero__stats{gap:var(--spacing-4);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--crm-sidebar-border,#00000012);flex-wrap:wrap;display:flex}.ves-stat{border-left:none;flex-direction:column;gap:4px;min-width:72px;padding-left:0;display:flex}.ves-stat__label{letter-spacing:.02em;color:var(--crm-text-secondary,#888);font-size:12px;font-weight:500}.ves-stat__value{letter-spacing:-.04em;color:var(--crm-text-primary,#111);font-variant-numeric:tabular-nums;font-family:DM Sans,sans-serif;font-size:1.35rem;font-weight:600}.ves-stat__value--accent{color:var(--crm-accent,#27c99a);font-size:1.5rem}.ves-locked-banner{margin-top:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--crm-radius-sm,9px);color:var(--crm-text-secondary,#888);background:#0000000a;border:none;font-size:12.5px;line-height:1.45}.ves-section{background:var(--crm-card-bg,#efefef);border-radius:var(--crm-radius,14px);border:1px solid var(--crm-card-border,#0000000f);min-width:0;box-shadow:var(--crm-shadow,0 2px 12px #0000001a);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.ves-section:focus-within{box-shadow:var(--crm-shadow-lg,0 8px 32px #0000001f)}.ves-section:focus-within .ves-section__body{box-shadow:none;border-color:#0000}.ves-section--fill{flex:1;min-height:0}.ves-section__head{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:14px 18px 0;display:flex}.ves-section__head-start{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.ves-section__icon{width:28px;height:28px;color:var(--crm-accent,#27c99a);background:var(--crm-accent-dim,#27c99a26);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ves-section__titles{min-width:0}.ves-section__title{letter-spacing:-.02em;text-transform:none;color:var(--crm-text-primary,#111);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.ves-section__title:before{display:none}.ves-section__subtitle{color:var(--crm-text-secondary,#888);margin:4px 0 0;padding-left:0;font-size:12px;line-height:1.4}.ves-section__head-end{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.ves-section__body{gap:var(--spacing-3);background:0 0;border:none;border-radius:0;flex-direction:column;min-width:0;padding:14px 18px 18px;display:flex}.ves-section--fill .ves-section__body{flex:1;min-height:0;overflow:hidden}.ves-form-grid{gap:var(--spacing-3) var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ves-form-grid--1{grid-template-columns:1fr}.ves-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ves-form-grid__full{grid-column:1/-1}@media (width<=680px){.ves-form-grid,.ves-form-grid--3{grid-template-columns:1fr}}.ves-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ves-field__label{color:var(--crm-text-secondary,#888);cursor:default;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.ves-field__required{color:#f05;font-weight:600}.ves-field__control{min-width:0}.ves-field__control .vinput,.ves-field__control .vinput-wrap{width:100%}.ves-field__control .vinput{background:#0000000d;border-radius:var(--crm-radius-sm,9px)!important;color:var(--crm-text-primary,#111)!important;border:none!important}.ves-field__control .vinput:focus{box-shadow:0 0 0 2px #00000014;outline:none!important}.ves-field__control textarea{border-radius:var(--crm-radius-sm,9px);width:100%;min-height:88px;color:var(--crm-text-primary,#111);font:inherit;resize:vertical;background:#0000000d;border:none;padding:10px 12px;line-height:1.45;transition:box-shadow .15s}.ves-field__control textarea:focus{outline:none;box-shadow:0 0 0 2px #00000014}.ves-field--error .ves-field__control .vinput{box-shadow:0 0 0 2px #ff505040}.ves-field--error .ves-field__control .vinput:focus{box-shadow:0 0 0 2px #ff505059}.ves-field__error{color:#f05;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:flex}.ves-field__error:before{content:"!";color:#fff;background:#f05;border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;font-size:9px;display:inline-grid}.ves-readonly{border-radius:var(--crm-radius-sm,9px);min-height:38px;color:var(--crm-text-primary,#111);font-variant-numeric:tabular-nums;background:#0000000d;border:none;align-items:center;padding:8px 12px;font-size:13px;display:flex}.ves-readonly--accent{color:var(--crm-accent,#27c99a);background:var(--crm-accent-dim,#27c99a26);font-weight:600}.ves-readonly--muted{color:var(--crm-text-secondary,#888)}.ves-device-chip{text-align:left;min-width:12rem;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--crm-radius-sm,9px);cursor:pointer;background:#0000000d;border:none;flex-direction:column;transition:background .15s;display:flex}.ves-device-chip:hover{background:#00000014;transform:none}.ves-device-chip--active{background:var(--crm-active-item,#00000012);box-shadow:none}.ves-device-chip__title{color:var(--crm-text-primary,#111);font-size:13px;font-weight:600}.ves-device-chip__sub{color:var(--crm-text-secondary,#888);margin-top:2px;font-size:12px}.ves-priority{border-radius:var(--crm-radius-sm,9px);background:#0000000d;border:none;gap:2px;padding:3px;display:inline-flex}.ves-priority__opt{color:var(--crm-text-muted,#aaa);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:background .14s,color .14s}.ves-priority__opt:hover:not([class*=--]){color:var(--crm-text-primary,#111);background:#0000000d}.ves-priority__opt--low{background:var(--crm-accent-dim,#27c99a26);color:var(--crm-accent,#27c99a)}.ves-priority__opt--normal{color:#f90;background:#ffaa001f}.ves-priority__opt--high{color:#f05;background:#ff50501f}.ves-print-chip{color:var(--crm-text-secondary,#888);cursor:pointer;background:#0000000d;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .14s;display:inline-flex}.ves-print-chip--active{background:var(--crm-active-item,#00000012);color:var(--crm-text-primary,#111);font-weight:600}.ves-print-chip input{accent-color:var(--crm-text-primary,#111)}.ves-sticky-bar{align-items:center;gap:var(--spacing-2);z-index:5;margin-top:var(--spacing-2);border-radius:var(--crm-radius,14px);border:1px solid var(--crm-card-border,#0000000f);background:var(--crm-card-bg,#efefef);box-shadow:var(--crm-shadow,0 2px 12px #0000001a);flex-flow:row-reverse wrap;padding:12px 14px;display:flex;position:sticky;bottom:0}.ves-badge{letter-spacing:0;text-transform:none;border:none;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.ves-badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.ves-badge--success{color:var(--crm-accent,#27c99a);background:var(--crm-accent-dim,#27c99a26)}.ves-badge--warn{color:#f90;background:#ffaa001f}.ves-badge--info{color:#66f;background:#6464ff1a}.ves-badge--neutral{color:var(--crm-text-muted,#aaa);background:#00000012}.hybrid-search{min-width:0;position:relative}.hybrid-search__anchor{border-radius:var(--crm-radius-sm,9px);box-shadow:none;background:#0000000d;border:none;align-items:center;gap:6px;padding:4px 8px 4px 10px;transition:box-shadow .15s,background .15s;display:flex}.hybrid-search__anchor.is-open,.hybrid-search__anchor:focus-within{box-shadow:var(--crm-focus-ring,0 0 0 2px #00000014);background:#0000000d}.hybrid-search__input-wrap{flex:1;min-width:0}.hybrid-search__clear{cursor:pointer;color:var(--color-text-muted,#aaa);background:0 0;border:none;border-radius:6px;align-items:center;padding:2px;transition:color .15s,background .15s;display:flex}.hybrid-search__clear:hover:not(:disabled){color:var(--color-text-primary,#111);background:#0000000f}.hybrid-search__clear:disabled{cursor:default}.hybrid-search__panel{border-radius:var(--crm-radius-sm,9px);box-shadow:var(--crm-shadow-md,0 8px 32px #0000001f);background:#efefef;border:1px solid #0000000f;position:fixed;overflow:hidden}.hybrid-search__hint,.hybrid-search__message{color:var(--color-text-secondary,#888);border-bottom:1px solid #00000012;padding:8px 12px;font-size:12.5px}.hybrid-search__message--error{color:#f05}.hybrid-search__list{scrollbar-width:thin;scrollbar-color:#0000001a transparent;max-height:240px;overflow:hidden auto}.hybrid-search__list::-webkit-scrollbar{width:4px}.hybrid-search__list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}.hybrid-search__option{cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary,#111);font:inherit;background:0 0;border:none;align-items:center;padding:8px 12px;font-size:13px;transition:background .12s;display:flex;position:absolute;top:0;left:0}.hybrid-search__option:hover,.hybrid-search__option.is-focused{background:#0000000a}.hybrid-search__option.is-focused{background:#00000012}.hybrid-search__option-text{flex-direction:column;gap:1px;min-width:0;display:flex}.hybrid-search__option-label{color:var(--color-text-primary,#111);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hybrid-search__option-label mark{color:var(--color-text-primary,#111);background:0 0;font-weight:600}.hybrid-search__option-sub{color:var(--color-text-secondary,#888);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hybrid-search__footer{color:var(--color-text-muted,#aaa);border-top:1px solid #00000012;justify-content:space-between;align-items:center;padding:6px 12px;font-size:11px;display:flex}.hybrid-search__kbd{align-items:center;gap:4px;display:inline-flex}.hybrid-search__kbd-key{background:#0000000d;border-radius:6px;padding:1px 6px;font-family:DM Mono,monospace;font-size:10px}.hybrid-search__create{cursor:pointer;width:100%;color:var(--color-text-secondary,#888);font:inherit;background:0 0;border:none;border-top:1px solid #00000012;justify-content:flex-start;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:background .12s,color .12s;display:flex}.hybrid-search__create:hover{color:var(--color-text-primary,#111);background:#0000000a}.confirm-dialog{width:100%;max-width:400px;margin:0 auto}.confirm-dialog-icon{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.confirm-dialog-icon:hover{transform:scale(1.05)}.confirm-dialog-title{margin:0;line-height:1.3}.confirm-dialog-message{font-size:var(--typography-sm);margin:0}.confirm-dialog-info .confirm-dialog-icon{color:#3b82f6;background:#3b82f61a;border-color:#3b82f64d}.confirm-dialog-warning .confirm-dialog-icon{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b4d}.confirm-dialog-error .confirm-dialog-icon{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.confirm-dialog-success .confirm-dialog-icon{color:#22c55e;background:#22c55e1a;border-color:#22c55e4d}@keyframes confirm-dialog-appear{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-dialog{animation:.3s ease-out confirm-dialog-appear}@keyframes confirm-dialog-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.confirm-dialog-icon{animation:.5s ease-in-out confirm-dialog-icon-pulse}@media (width<=640px){.confirm-dialog{padding:var(--spacing-4)!important}.confirm-dialog-icon{width:40px;height:40px}.confirm-dialog-title{font-size:var(--typography-md)}.confirm-dialog-message{font-size:var(--typography-xs)}}.settings-page{flex-direction:column;height:100%;min-height:0;display:flex}.settings-page__toolbar-stack{flex-direction:column;gap:10px;display:flex}.settings-page__metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-page__metric{color:var(--color-text-secondary);border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 50%, transparent);border-radius:999px;padding:4px 10px;font-size:12px}.settings-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:4px 2px 12px;display:flex;overflow:auto}.settings-list__state{text-align:center;color:var(--color-text-secondary);padding:48px 16px}.settings-list__state--empty{flex-direction:column;align-items:center;gap:8px;display:flex}.settings-list__empty-title{color:var(--color-text-primary);margin:0;font-weight:700}.settings-list__more{text-align:center;color:var(--color-text-secondary);padding:8px;font-size:13px}.settings-row{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.settings-row:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.settings-row--active{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}.settings-row__main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.settings-row__icon{background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.settings-row__secondary{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-row__meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.settings-row__status{border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.settings-row__status--ok{color:#0f766e;background:#27c99a24}.settings-row__status--muted{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}.settings-row__status--neutral{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-bg-secondary) 80%, transparent)}.settings-row__date{color:var(--color-text-secondary);white-space:nowrap;font-size:12px}.settings-drawer-body{height:100%;min-height:0;overflow-y:auto}.settings-drawer-main{min-height:100%}.settings-form-panel{flex-direction:column;min-height:100%;display:flex}.settings-form-panel__body{flex:auto;min-height:0;padding-bottom:88px}.settings-form-fields{flex-direction:column;gap:10px;display:flex}.settings-form-fields__block{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-secondary) 35%, transparent);overflow:hidden}.settings-form-fields__summary{cursor:pointer;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:.88rem;font-weight:700;list-style:none;display:flex}.settings-form-fields__summary::-webkit-details-marker{display:none}.settings-form-fields__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:0 14px 14px;display:grid}.settings-form-fields__body--1col{grid-template-columns:1fr}.settings-form-fields__label{color:var(--color-text-secondary);flex-direction:column;gap:6px;min-width:0;font-size:.8rem;font-weight:600;display:flex}.settings-form-fields__label--full{grid-column:1/-1}.settings-form-fields__input{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;font-size:.9rem}.settings-form-fields__input.is-error{border-color:var(--color-danger)}.settings-form-fields__textarea{resize:vertical;min-height:120px;font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.45}.settings-inline-form{flex-direction:column;height:100%;min-height:0;padding:4px 2px 16px;display:flex;overflow:auto}@media (width<=720px){.settings-form-fields__body{grid-template-columns:1fr}}.employees-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 14px;display:grid}@media (width<=900px){.employees-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.employees-metrics{grid-template-columns:1fr}}.employees-metrics__stat{border:1px solid var(--crm-sidebar-border,#00000012);background:#00000008;border-radius:9px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.employees-metrics__label{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary,#888);font-size:.7rem;font-weight:700}.employees-metrics__value{font-variant-numeric:tabular-nums;color:var(--crm-text-primary,#111);font-size:1.05rem;font-weight:800}.employees-metrics__stat--active .employees-metrics__value{color:#16a34a}.employees-metrics__sync{color:var(--crm-text-muted,#aaa);font-size:.72rem}.employees-insight{flex-direction:column;gap:10px;padding:0 22px 14px;display:flex}.employees-insight__stats{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employees-insight__stat{color:var(--crm-text-secondary,#888);align-items:baseline;gap:6px;font-size:.82rem;display:inline-flex}.employees-insight__stat strong{color:var(--crm-text-primary,#111);font-size:.95rem;font-weight:800}.employees-insight__clear{color:color-mix(in srgb, var(--crm-accent,#27c99a) 85%, #000);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700}.employees-insight__clear:hover{text-decoration:underline}.employees-insight__chips{flex-wrap:wrap;gap:6px;display:flex}.employees-insight__chip{border:1px solid var(--crm-sidebar-border,#00000012);background:color-mix(in srgb, var(--crm-card-bg) 88%, transparent);color:var(--crm-text-primary,#111);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.employees-insight__chip:hover{background:var(--crm-card-bg)}.employees-insight__chip.is-active{border-color:color-mix(in srgb, var(--crm-accent,#27c99a) 45%, transparent);background:var(--crm-accent-dim,#27c99a26)}.employees-insight__chip-dot{background:var(--crm-text-muted,#aaa);border-radius:50%;flex-shrink:0;width:7px;height:7px}.employees-insight__chip-count{font-variant-numeric:tabular-nums;color:var(--crm-text-secondary,#888)}.employee-form-panel{flex-direction:column;min-height:100%;padding:14px 18px 0;display:flex}.employee-form-panel__create-head{margin-bottom:12px}.employee-form-panel__create-title{color:var(--crm-text-primary,#111);margin:0;font-size:1.05rem;font-weight:800}.employee-form-panel__create-hint{color:var(--crm-text-secondary,#888);margin:4px 0 0;font-size:.82rem}.employee-form-tabs{border-bottom:1px solid var(--crm-sidebar-border,#00000012);flex-shrink:0;margin-bottom:14px}.employee-form-tabs__track{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.employee-form-tabs__track::-webkit-scrollbar{display:none}.employee-form-tabs__item{color:var(--crm-text-secondary,#888);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.employee-form-tabs__item:hover{color:var(--crm-text-primary,#111);background:var(--crm-hover-item,#0000000a)}.employee-form-tabs__item.is-active{color:color-mix(in srgb, var(--crm-accent,#27c99a) 85%, #111);background:var(--crm-accent-dim,#27c99a26);border-color:color-mix(in srgb, var(--crm-accent,#27c99a) 35%, transparent)}.employee-form-panel__body{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.employee-form-section__title{text-transform:uppercase;letter-spacing:.05em;color:var(--crm-text-secondary,#888);margin:0 0 12px;font-size:.72rem;font-weight:800}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.employee-form-grid--single{grid-template-columns:1fr}.employee-form-field{flex-direction:column;gap:6px;min-width:0;display:flex}.employee-form-field--wide{grid-column:1/-1}.employee-form-field__label{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary,#888);font-size:.72rem;font-weight:700}.employee-form-field__error{color:#dc2626;font-size:.72rem;font-weight:600}.employee-form-select{border:1px solid var(--crm-sidebar-border,#00000012);width:100%;color:var(--crm-text-primary,#111);background:#fff;border-radius:9px;padding:8px 12px;font-size:.875rem}.employee-form-panel__footer{border-top:1px solid var(--crm-sidebar-border,#00000012);background:var(--crm-main-bg,#e4e4e4);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding:14px 0 18px;display:flex;position:sticky;bottom:0}@media (width<=720px){.employee-form-grid{grid-template-columns:1fr}}.employee-drawer-aside{flex-direction:column;gap:14px;height:100%;padding:16px 14px;display:flex}.employee-drawer-aside__hero{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.employee-drawer-aside__avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:72px;height:72px;font-size:1.25rem;font-weight:800;display:grid;overflow:hidden}.employee-drawer-aside__avatar img{object-fit:cover;width:100%;height:100%}.employee-drawer-aside__name{color:var(--crm-text-primary,#111);margin:0;font-size:1rem;font-weight:800}.employee-drawer-aside__email{color:var(--crm-text-secondary,#888);word-break:break-word;margin:0;font-size:.78rem}.employee-drawer-aside__chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.employee-drawer-aside__chip{border:1px solid var(--crm-sidebar-border,#00000012);color:var(--crm-text-secondary,#888);background:#0000000a;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.employee-drawer-aside__chip--accent{border-color:color-mix(in srgb, var(--crm-accent,#27c99a) 28%, transparent);color:color-mix(in srgb, var(--crm-accent,#27c99a) 85%, #111);background:color-mix(in srgb, var(--crm-accent,#27c99a) 10%, transparent)}.employee-drawer-aside__facts{border-top:1px solid var(--crm-sidebar-border,#00000012);flex-direction:column;gap:10px;margin:0;padding-top:4px;display:flex}.employee-drawer-aside__fact{grid-template-columns:88px 1fr;align-items:baseline;gap:8px;display:grid}.employee-drawer-aside__fact dt{text-transform:uppercase;letter-spacing:.05em;color:var(--crm-text-secondary,#888);margin:0;font-size:.72rem;font-weight:700}.employee-drawer-aside__fact dd{word-break:break-word;margin:0;font-size:.875rem;font-weight:600}.employees-page{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:flex}.employees-page>.vlist-page{background:var(--crm-card-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);min-height:0;box-shadow:var(--crm-shadow);flex:1;gap:0;animation:.35s both employees-card-in;overflow:hidden}@keyframes employees-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.employees-page .vlist-page-toolbar{border-bottom:1px solid var(--crm-sidebar-border);flex-shrink:0;padding:0}.employees-page__toolbar-stack{flex-direction:column;flex-shrink:0;display:flex}.employees-page__toolbar-stack>*+*{border-top:1px solid var(--crm-sidebar-border)}.employees-page .vlist-page-body{background:var(--crm-card-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.employees-page .list-crud-header-toolbar{padding:14px 22px}.employees-page .vlist-page-footer{bottom:18px}.employees-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0000001a transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden auto}.employees-list::-webkit-scrollbar{width:4px}.employees-list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}.employees-row{text-align:left;border:1px solid var(--crm-sidebar-border);border-radius:var(--crm-radius-sm);background:color-mix(in srgb, var(--crm-card-bg) 88%, transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.employees-row:hover{border-color:color-mix(in srgb, var(--crm-accent) 35%, var(--crm-sidebar-border));background:var(--crm-card-bg);box-shadow:var(--crm-shadow)}.employees-row--active{border-color:color-mix(in srgb, var(--crm-accent) 50%, var(--crm-sidebar-border));background:var(--crm-accent-dim);box-shadow:0 0 0 1px color-mix(in srgb, var(--crm-accent) 25%, transparent)}.employees-row__main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.employees-row__avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:800;display:grid;overflow:hidden}.employees-row__avatar img{object-fit:cover;width:100%;height:100%}.employees-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.employees-row__name{color:var(--crm-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.employees-row__secondary{color:var(--crm-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.employees-row__meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.employees-row__role{color:color-mix(in srgb, var(--crm-accent) 85%, #111);background:var(--crm-accent-dim);border:1px solid color-mix(in srgb, var(--crm-accent) 28%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:10rem;padding:2px 8px;font-size:.68rem;font-weight:700;overflow:hidden}.employees-row__status{border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.employees-row__rating{color:#d97706;font-size:.78rem;font-weight:700}.employees-row__date{color:var(--crm-text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.employees-list__state{color:var(--crm-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:48px 24px;font-size:.9rem;display:flex}.employees-list__state--empty{opacity:.75}.employees-list__empty-title{color:var(--crm-text-primary);margin:0;font-weight:800}.employees-list__empty-hint{margin:0;font-size:.82rem}.employees-list__more{text-align:center;color:var(--crm-text-muted);padding:12px;font-size:.78rem}.employees-page-empty{color:var(--crm-text-secondary);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.employees-drawer-body{padding:0!important}.employees-drawer-main{min-height:100%}@media (width<=720px){.employees-row{flex-direction:column;align-items:stretch}.employees-row__meta{justify-content:flex-start}}.explorer{--explorer-card-bg:var(--crm-main-bg);--explorer-card-border:var(--crm-card-border);--explorer-radius:var(--crm-radius-sm,9px);--explorer-text:var(--crm-text-primary);--explorer-muted:var(--crm-text-secondary);--explorer-hover:var(--crm-hover-item);--explorer-active:var(--crm-accent-dim);--explorer-accent:var(--crm-accent);border-radius:var(--explorer-radius);background:var(--crm-card-bg);border:1px solid var(--explorer-card-border);flex-direction:column;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:flex;overflow:hidden}.explorer-main-content{background:var(--explorer-card-bg);flex-direction:row;flex:1;min-height:0;display:flex}.explorer-main-content--mobile{flex-direction:column}.explorer-catalog-toolbar{border-bottom:1px solid var(--explorer-card-border);background:var(--crm-card-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.explorer-breadcrumbs{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.explorer-breadcrumb-group{align-items:center;gap:4px;display:inline-flex}.explorer-toolbar-lead-icon,.explorer-breadcrumb-sep{color:var(--explorer-muted);flex-shrink:0}.explorer-breadcrumb-crumb{max-width:220px;color:var(--explorer-muted);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;align-items:center;margin:0;padding:2px 8px;font-size:.8125rem;display:inline-flex;overflow:hidden}.explorer-breadcrumb-crumb:hover{background:var(--explorer-hover);color:var(--explorer-text)}.explorer-breadcrumb-crumb.active{color:var(--explorer-accent);font-weight:600}.explorer-toolbar-count{color:var(--explorer-muted);flex-shrink:0;font-size:.75rem}.explorer-tree-panel{border-right:1px solid var(--explorer-card-border);background:var(--crm-card-bg);flex-direction:column;width:280px;min-width:220px;max-width:340px;min-height:0;display:flex}.explorer-main-content--mobile .explorer-tree-panel{border-right:none;border-bottom:1px solid var(--explorer-card-border);width:100%;max-width:100%;max-height:40vh}.explorer-panel-head{border-bottom:1px solid var(--explorer-card-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.explorer-panel-title{color:var(--explorer-text);margin:0;font-size:.8125rem;font-weight:700}.explorer-tree{flex:1;min-height:0;padding:8px;overflow-y:auto}.explorer-tree-node{border-radius:6px}.explorer-tree-node.selected{background:var(--explorer-active)}.explorer-node-content{align-items:center;gap:4px;min-height:32px;display:flex}.explorer-expand-btn{flex-shrink:0}.explorer-expand-spacer{flex-shrink:0;width:28px}.explorer-node-icon{color:var(--explorer-muted);flex-shrink:0;display:inline-flex}.explorer-node-label{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;border-radius:6px;flex:1;margin:0;padding:4px 6px}.explorer-node-label:hover{background:var(--explorer-hover)}.explorer-node-name{font-size:.8125rem;font-weight:500;display:block}.explorer-tree-node.selected .explorer-node-name{font-weight:600}.explorer-node-desc{color:var(--explorer-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.explorer-node-actions{flex-shrink:0;align-items:center;display:inline-flex}.explorer-list-panel{background:var(--crm-card-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.explorer-list-panel--loading .explorer-list{pointer-events:none}.explorer-list{flex:1;min-height:0;padding:8px;position:relative;overflow-y:auto}.explorer-list-item{border:1px solid #0000;border-radius:8px;margin-bottom:4px}.explorer-list-item:hover{background:var(--explorer-hover)}.explorer-list-item.selected{background:var(--explorer-active);border-color:#27c99a40}.explorer-list-item--depleted{opacity:.72}.explorer-item-content{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.explorer-item-icon{color:var(--explorer-muted);flex-shrink:0;display:inline-flex}.explorer-item-main{flex:1;min-width:0}.explorer-item-title-row{align-items:center;gap:6px;min-width:0;display:flex}.explorer-item-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.explorer-kind-chip{text-transform:uppercase;letter-spacing:.03em;background:var(--crm-overlay-06);color:var(--explorer-muted);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:600}.explorer-item-desc{color:var(--explorer-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.75rem;display:block;overflow:hidden}.explorer-item-meta{flex-shrink:0;align-items:center;gap:10px;font-size:.8125rem;display:flex}.explorer-item-price{font-weight:600}.explorer-item-stock{color:var(--explorer-muted);text-align:right;min-width:2ch}.explorer-item-actions{flex-shrink:0;align-items:center;display:inline-flex}.explorer-empty{text-align:center;padding:2.5rem 1rem}.explorer-empty-hint{color:var(--explorer-muted);margin:0;font-size:.875rem}.explorer-list-loading{background:color-mix(in srgb, var(--crm-card-bg) 72%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--explorer-muted);z-index:2;justify-content:center;align-items:center;font-size:.875rem;display:flex;position:absolute;inset:0}.explorer-pagination{border-top:1px solid var(--explorer-card-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.explorer-pagination__gap{color:var(--explorer-muted);padding:0 2px;font-size:.875rem}.explorer-mobile-categories-toggle{border-bottom:1px solid var(--explorer-card-border);background:var(--crm-card-bg);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.explorer-mobile-tree-btn{font:inherit;color:var(--explorer-text);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:.8125rem;font-weight:600}.explorer-mobile-folder-label{color:var(--explorer-muted);font-size:.8125rem}.segment-switch{border-radius:var(--radius-md);border:1px solid var(--crm-card-border);background:var(--crm-overlay-05);align-items:stretch;gap:2px;padding:3px;display:inline-flex;overflow-y:auto}.segment-switch__btn{appearance:none;cursor:pointer;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--crm-text-secondary);background:0 0;border:none;font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1;transition:background .15s,color .15s,box-shadow .15s}.segment-switch__btn:hover:not(:disabled){color:var(--crm-text-primary);background:var(--crm-hover-item)}.segment-switch__btn:disabled{cursor:not-allowed;opacity:.5}.segment-switch__btn.is-active{color:var(--crm-text-primary);background:var(--crm-card-bg);box-shadow:var(--crm-shadow)}html[data-theme=dark] .segment-switch__btn.is-active{background:var(--crm-overlay-08);box-shadow:none}.segment-switch--full-width{justify-content:stretch;width:100%}.segment-switch--full-width .segment-switch__btn{text-align:center;flex:1}.espfBackdrop{z-index:10050;padding:var(--spacing-4,16px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.espfPanel{border-radius:var(--radius-md,8px);background:var(--color-bg-primary,#fff);width:100%;max-width:28rem;max-height:min(70vh,520px);box-shadow:var(--shadow-lg,0 12px 40px #0000002e);flex-direction:column;display:flex;overflow:hidden}.espfPanelHeader{border-bottom:1px solid var(--color-border-secondary,#e5e7eb);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.espfPanelTitle{margin:0;font-size:1rem;font-weight:600}.espfSearch{border-bottom:1px solid var(--color-border-secondary,#e5e7eb);padding:10px 14px}.espfList{flex:1;padding:6px 0;overflow-y:auto}.espfRow{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:10px 14px;display:block}.espfRow:hover{background:var(--color-bg-secondary,#f3f4f6)}.espfRowSub{opacity:.75;margin-top:2px;font-size:.8125rem;display:block}.espfFooter{border-top:1px solid var(--color-border-secondary,#e5e7eb);padding:10px 14px}.espfMuted{text-align:center;opacity:.7;padding:24px 14px;font-size:.875rem}.espfTrigger{width:100%;min-height:2.25rem;padding:var(--spacing-2);text-align:left;font-size:var(--typography-fontSize-md);color:inherit;cursor:pointer;border-radius:var(--radius-sm);border:1px dashed var(--color-border-secondary,#9ca3af);background:var(--color-bg-primary,#fff);white-space:nowrap;overflow:hidden}.espfTrigger:hover{border-color:var(--color-border-primary,#6b7280)}.espfTriggerEmpty{opacity:.75}.espfTriggerError{border-color:#dc2626}.espfTriggerClear{cursor:pointer;opacity:.55;background:0 0;border:none;margin-left:8px;padding:0 6px;font-size:1.1rem;line-height:1}.espfTriggerClear:hover{opacity:1}.tender-panel{flex-direction:column;gap:12px;display:flex}.tender-panel--boxed{border-radius:var(--crm-radius-sm,9px);background:#00000008;margin-bottom:14px;padding:12px 14px}.tender-panel__modes{flex-wrap:wrap;gap:6px;display:flex}.tender-panel__chip{border-radius:var(--crm-radius-sm,9px);color:var(--crm-text-secondary,#888);cursor:pointer;background:#0000000d;border:none;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.tender-panel--boxed .tender-panel__chip{background:var(--crm-card-bg,#efefef)}.tender-panel__chip:hover{color:var(--crm-text-primary,#111);background:#00000014}.tender-panel__chip.is-active{background:var(--crm-active-item,#0000001a);color:var(--crm-text-primary,#111)}.tender-panel__amounts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}@media (width<=520px){.tender-panel__amounts{grid-template-columns:1fr}}.tender-panel__amount-field{flex-direction:column;gap:4px;min-width:0;display:flex}.tender-panel__amount-label{color:var(--crm-text-secondary,#888);font-size:12px;font-weight:500}.tender-panel__amount-field .vinput,.tender-panel__stat-input .vinput{text-align:right;font-family:DM Mono,monospace;font-weight:600}.tender-panel__stat-input{width:7rem;min-width:0}.tender-panel__stat-input .vinput{min-height:30px;padding:5px 8px;font-size:13px}.tender-panel__amount-summary{border-radius:var(--crm-radius-sm,9px);color:var(--crm-text-secondary,#888);background:#0000000a;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-size:12px;display:flex}.tender-panel__amount-summary strong{color:var(--crm-text-primary,#111);font-family:DM Mono,monospace;font-size:14px;font-weight:700}.tender-panel__hint{color:var(--crm-text-secondary,#888);margin:0;font-size:12px;line-height:1.45}.tender-wallet-fields--order .tender-wallet-fields__field{flex-direction:column;gap:4px;min-width:0;display:flex}.tender-wallet-fields--order .tender-wallet-fields__field>span{color:var(--crm-text-secondary,#888);font-size:12px;font-weight:500}.tender-wallet-fields--order .tender-wallet-fields__field--wide{grid-column:1/-1}.sales-page{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;animation:.35s both sales-page-in;display:flex}@keyframes sales-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.sales-muted{color:var(--crm-text-secondary);margin:0;font-size:.875rem}.sales-error{color:#c0392b;margin:0;font-size:.875rem}.sales-access-denied{padding:1.25rem}.sales-pos-page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.sales-pos-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.sales-pos-grid{flex:1;grid-template-columns:minmax(220px,400px) minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;display:grid}@media (width<=900px){.sales-pos-grid{grid-template-columns:1fr}}.sales-page .ves-section{background:var(--crm-card-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);box-shadow:var(--crm-shadow)}.sales-page .ves-section__head{border-bottom:1px solid var(--crm-sidebar-border);padding:16px 18px 12px}.sales-page .ves-section__title{color:var(--crm-text-primary);font-size:.95rem;font-weight:700}.sales-page .ves-section__body{flex-direction:column;min-height:0;padding:14px 18px 18px;display:flex}.sales-page .ves-section--fill{min-height:0}.sales-pos-metrics,.sales-metrics-row{flex-flow:wrap;flex-shrink:0;gap:8px;display:flex}.sales-metric-card{background:var(--crm-card-bg);border:1px solid var(--crm-card-border);border-radius:var(--crm-radius-sm);flex-direction:column;flex:1 1 0;gap:4px;min-width:100px;padding:12px 14px;display:flex}.sales-metric-card__label{color:var(--crm-text-secondary);font-size:.8rem}.sales-metric-card__value{color:var(--crm-text-primary);font-size:1.15rem;font-weight:800;line-height:1.2}.sales-metric-card__hint{color:var(--crm-text-muted);font-size:.75rem}.sales-pos-lines,.sales-line-list{flex-direction:column;flex:1;gap:8px;min-height:0;margin-top:10px;display:flex;overflow-y:auto}.sales-line-card{background:var(--crm-card-bg);border:1px solid var(--crm-card-border);border-radius:var(--crm-radius-sm);padding:12px 14px}.sales-line-card--readonly{padding:10px 14px}.sales-line-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sales-line-card__info{flex:1;min-width:0}.sales-line-card__name{color:var(--crm-text-primary);margin:0;font-size:.875rem;font-weight:700}.sales-line-card__meta{color:var(--crm-text-secondary);margin:4px 0 0;font-size:.8rem}.sales-line-card__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.sales-line-card__qty,.sales-line-card__discount{align-items:center;gap:6px;display:flex}.sales-line-card__qty-input,.sales-line-card__discount-input{text-align:center;width:72px}.sales-line-card__unit-price{color:var(--crm-text-secondary);font-size:.8rem}.sales-line-card__total{justify-content:flex-end;align-items:baseline;gap:8px;margin-top:8px;display:flex}.sales-line-card__total-value{font-size:.875rem;font-weight:700}.sales-line-card__discount-hint{color:var(--crm-text-secondary);font-size:.8rem}.sales-line-card__preview-total{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.sales-pos-empty{border-radius:var(--crm-radius-sm);border:1px dashed var(--crm-border-08);text-align:center;min-height:12rem;color:var(--crm-text-secondary);flex:1;justify-content:center;align-items:center;padding:1.25rem;font-size:.875rem;display:flex}.sales-pos-catalog-header{flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.sales-pos-catalog-search{flex:auto;min-width:0}.sales-pos-catalog-segment{flex:none}.sales-catalog-explorer-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sales-catalog-explorer-search{flex:200px;min-width:0}.sales-catalog-explorer-search-hint{color:var(--crm-text-secondary);white-space:nowrap;font-size:.75rem}.sales-pos-explorer-wrap{border-radius:var(--crm-radius-sm);border:1px solid var(--crm-sidebar-border);background:var(--crm-card-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.sales-pos-explorer-wrap>*{flex:1;min-height:0}.sales-pos-explorer-loading{min-height:8rem;color:var(--crm-text-secondary);flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}.sales-page .sticky-action-bar{border-top:1px solid var(--crm-sidebar-border);margin-top:12px;padding-top:12px}.sales-page .explorer-list-item:hover{background:var(--crm-hover-item)}.sales-page .explorer-list-item.selected{background:var(--crm-active-item)}.sales-page .segment-switch{border-radius:var(--crm-radius-sm)}.sales-drawer-body{max-height:calc(100vh - 4rem);padding:12px 14px;overflow-y:auto}.sales-history-search{background:var(--crm-card-bg);border:1px solid var(--crm-card-border);border-radius:var(--crm-radius-sm);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;padding:14px 16px;display:flex}.sales-history-search__input{flex:220px;min-width:0}.sales-history-list{flex-direction:column;gap:8px;display:flex}.sales-history-card{background:var(--crm-card-bg);border:1px solid var(--crm-card-border);border-radius:var(--crm-radius-sm);overflow:hidden}.sales-history-card--open{border-color:var(--crm-border-08)}.sales-history-card__toggle{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sales-history-card__toggle:hover{background:var(--crm-hover-item)}.sales-history-card__chevron{color:var(--crm-text-secondary);flex-shrink:0;margin-top:2px}.sales-history-card__summary{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sales-history-card__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-history-card__number{font-size:.875rem;font-weight:800}.sales-history-card__amount{font-size:.875rem;font-weight:700}.sales-history-card__refunded{color:#b8860b;font-size:.8rem}.sales-history-card__body{border-top:1px solid var(--crm-sidebar-border);flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.sales-history-item{border:1px solid var(--crm-card-border);background:var(--crm-main-bg);border-radius:8px;padding:10px 12px}.sales-history-item--returned{opacity:.88;background:var(--crm-main-bg)}.sales-history-item__head{justify-content:space-between;gap:10px;display:flex}.sales-history-item__info{flex:1;min-width:0}.sales-history-item__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-history-item__name{font-size:.875rem;font-weight:700}.sales-history-item__name--struck{text-decoration:line-through}.sales-history-item__amounts{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.sales-history-item__total{font-size:.875rem;font-weight:700}.sales-history-item__refund-qty{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sales-refund-panel{border-radius:var(--crm-radius-sm);background:#ffc10714;border:1px solid #ffc10747;flex-direction:column;gap:10px;padding:14px;display:flex}.sales-refund-panel__title{margin:0;font-size:.875rem;font-weight:700}.sales-refund-panel__actions{flex-wrap:wrap;gap:8px;display:flex}.sales-checkout-tender{border-radius:var(--crm-radius-sm,9px);background:#00000008;flex-direction:column;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.sales-checkout-tender__modes{flex-wrap:wrap;gap:6px;display:flex}.sales-checkout-tender__chip{border-radius:var(--crm-radius-sm,9px);background:var(--crm-card-bg,#efefef);color:var(--crm-text-secondary,#888);cursor:pointer;border:none;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.sales-checkout-tender__chip:hover{color:var(--crm-text-primary,#111);background:#0000000f}.sales-checkout-tender__chip.is-active{background:var(--crm-active-item,#0000001a);color:var(--crm-text-primary,#111)}.sales-checkout-tender__amounts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}@media (width<=520px){.sales-checkout-tender__amounts{grid-template-columns:1fr}}.sales-checkout-tender__amount-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-checkout-tender__amount-field>span{color:var(--crm-text-secondary,#888);font-size:12px;font-weight:500}.sales-checkout-tender__amount-field .vinput{text-align:right;font-family:DM Mono,monospace;font-weight:600}.sales-checkout-tender__amount-summary{border-radius:var(--crm-radius-sm,9px);color:var(--crm-text-secondary,#888);background:#0000000a;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;font-size:12px;display:flex}.sales-checkout-tender__amount-summary strong{color:var(--crm-text-primary,#111);font-family:DM Mono,monospace;font-size:14px;font-weight:700}.sales-checkout-tender__hint{color:var(--crm-text-secondary,#888);margin:0;font-size:12px;line-height:1.45}.dev-chats-root{--vc-bg:var(--crm-main-bg);--vc-bg2:var(--crm-card-bg);--vc-bg3:var(--crm-sidebar-bg);--vc-bg4:var(--crm-overlay-05);--vc-border:var(--crm-card-border);--vc-border2:var(--crm-border-08);--vc-text:var(--crm-text-primary);--vc-text2:var(--crm-text-secondary);--vc-text3:var(--crm-text-muted);--vc-accent:var(--crm-text-primary);--vc-accent2:#27c99a;--vc-accent-glow:#27c99a26;--vc-green:#27c99a;--vc-green-bg:#27c99a1f;--vc-tg:#229ed9;--vc-wa:#25d366;--vc-mak:#e53935;--vc-gold:#c87800;--vc-radius:14px;--vc-radius-sm:9px;--vc-radius-xs:6px;--vc-sidebar-w:72px;--vc-chat-list-w:300px;--vc-profile-w:280px;--vc-mobile-nav-h:62px;--vc-font-head:"DM Sans", var(--typography-fontFamily-base,sans-serif);--vc-font:"DM Sans", var(--typography-fontFamily-base,sans-serif);--vc-out-bubble-bg:#111;--vc-out-bubble-fg:#fff;--vc-in-bubble-bg:var(--crm-overlay-05);--vc-in-bubble-fg:var(--crm-text-primary)}html[data-theme=dark] .dev-chats-root{--vc-out-bubble-bg:#27c99a;--vc-out-bubble-fg:#111;--vc-in-bubble-bg:#ffffff14;--vc-in-bubble-fg:var(--crm-text-primary)}.vc-app{background:var(--vc-bg);width:100%;height:100svh;color:var(--vc-text);font-family:var(--vc-font);font-size:14px;display:flex;overflow:hidden}.vc-body{flex:1;min-width:0;display:flex;overflow:hidden}.vc-body--full{flex-direction:column}.vc-chats-view{flex:1;min-width:0;display:flex;overflow:hidden}.vc-chat-list-wrap,.vc-chat-main-wrap{flex-direction:column;min-height:0;display:flex;overflow:hidden}.vc-chat-list-wrap{width:var(--vc-chat-list-w);flex-shrink:0}.vc-chat-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex}.vc-chat-main-wrap>.vc-thread-empty{flex:1;min-height:0}.vc-page-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.vc-sidebar{width:var(--vc-sidebar-w);background:var(--vc-bg2);border-right:1px solid var(--vc-border);z-index:10;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;padding:20px 0;display:flex}.vc-logo{font-family:var(--vc-font-head);color:var(--vc-accent2);letter-spacing:.5px;text-align:center;margin-bottom:24px;font-size:11px;font-weight:700;line-height:1.2;text-decoration:none}.vc-logo span{color:var(--vc-text3);letter-spacing:1px;margin-top:2px;font-size:7px;font-weight:400;display:block}.vc-nav-item{border-radius:var(--vc-radius-sm);width:44px;height:44px;color:var(--vc-text3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;text-decoration:none;transition:all .18s;display:flex;position:relative}.vc-nav-item:hover{background:var(--vc-bg4);color:var(--vc-text2)}.vc-nav-item.active{background:var(--vc-accent-glow);color:var(--vc-accent2)}.vc-nav-badge{background:var(--vc-accent);border:2px solid var(--vc-bg2);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.vc-nav-badge--green{background:var(--vc-green)}.vc-nav-spacer{flex:1}.vc-avatar-sm{width:36px;height:36px;font-family:var(--vc-font-head);color:#fff;cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;text-decoration:none;transition:border-color .18s;display:flex}.vc-avatar-sm:hover{border-color:var(--vc-accent2)}.vc-chat-list-panel{background:var(--vc-bg2);border-right:1px solid var(--vc-border);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.vc-panel-header{border-bottom:1px solid var(--vc-border);flex-shrink:0;padding:20px 16px 14px}.vc-panel-title{font-family:var(--vc-font-head);margin-bottom:12px;font-size:13px;font-weight:600}.vc-search-box{background:var(--vc-bg3);border:1px solid var(--vc-border);border-radius:var(--vc-radius-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.vc-search-box i{color:var(--vc-text3);font-size:15px}.vc-search-box input{color:var(--vc-text);font-family:var(--vc-font);background:0 0;border:none;outline:none;width:100%;font-size:13px}.vc-search-box input::placeholder{color:var(--vc-text3)}.vc-filter-tabs{border-bottom:1px solid var(--vc-border);scrollbar-width:none;flex-shrink:0;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.vc-filter-tabs::-webkit-scrollbar{display:none}.vc-filter-tab{cursor:pointer;color:var(--vc-text3);font-size:12px;font-weight:500;font-family:var(--vc-font);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:20px;padding:5px 12px;transition:all .15s}.vc-filter-tab.active{background:var(--vc-accent-glow);color:var(--vc-accent2);border-color:#5b6ef54d}.vc-filter-tab:hover:not(.active){color:var(--vc-text2);border-color:var(--vc-border2)}.vc-chat-list{flex:1;padding:8px 0;overflow-y:auto}.vc-chat-list::-webkit-scrollbar{width:3px}.vc-chat-list::-webkit-scrollbar-thumb{background:var(--vc-border2);border-radius:2px}.vc-chat-item{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;transition:background .15s;display:flex;position:relative}.vc-chat-item:hover{background:var(--vc-bg3)}.vc-chat-item.active{background:var(--vc-bg4)}.vc-chat-item.active:before{content:"";background:var(--vc-accent2);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.vc-chat-avatar{flex-shrink:0;width:44px;height:44px;position:relative}.vc-chat-avatar-img{width:44px;height:44px;font-family:var(--vc-font-head);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.vc-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.vc-avatar-has-img{background:var(--vc-bg4)!important}.vc-chat-topbar-avatar,.vc-msg-avatar-mini,.vc-profile-avatar,.vc-profile-view__avatar,.vc-avatar-sm{overflow:hidden}.vc-chat-topbar-avatar.vc-avatar-has-img,.vc-msg-avatar-mini.vc-avatar-has-img,.vc-profile-avatar.vc-avatar-has-img,.vc-profile-view__avatar.vc-avatar-has-img,.vc-avatar-sm.vc-avatar-has-img{background:var(--vc-bg4)!important}.vc-online-dot{background:var(--vc-green);border:2px solid var(--vc-bg2);border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.vc-channel-badges{gap:2px;display:flex;position:absolute;bottom:-2px;right:-4px}.vc-ch-badge{border:2px solid var(--vc-bg2);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:700;display:flex}.vc-ch-tg{background:var(--vc-tg);color:#fff}.vc-ch-wa{background:var(--vc-wa);color:#fff}.vc-ch-mak{background:var(--vc-mak);color:#fff}.vc-chat-info{flex:1;min-width:0}.vc-chat-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:13.5px;font-weight:600;overflow:hidden}.vc-chat-preview{color:var(--vc-text3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.vc-ch-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.vc-chat-meta{text-align:right;flex-shrink:0}.vc-chat-time{color:var(--vc-text3);margin-bottom:5px;font-size:11px}.vc-unread-count{background:var(--vc-accent);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.vc-chat-main{background:var(--vc-bg);flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.vc-chat-topbar{border-bottom:1px solid var(--vc-border);background:var(--vc-bg2);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.vc-topbar-back{background:var(--vc-bg4);width:36px;height:36px;color:var(--vc-text2);border-radius:var(--vc-radius-xs);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:18px;display:none}.vc-chat-topbar-avatar{width:42px;height:42px;font-family:var(--vc-font-head);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.vc-topbar-info{flex:1;min-width:0}.vc-topbar-name{text-overflow:ellipsis;white-space:nowrap;color:#fff,;font-size:14.5px;font-weight:600;overflow:hidden}.vc-topbar-status{color:var(--vc-green);align-items:center;gap:5px;font-size:12px;display:flex}.vc-topbar-status:before{content:"";background:var(--vc-green);border-radius:50%;width:6px;height:6px}.vc-topbar-actions{gap:4px;display:flex}.vc-topbar-btn{border-radius:var(--vc-radius-xs);width:36px;height:36px;color:var(--vc-text3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.vc-topbar-btn:hover{background:var(--vc-bg4);color:var(--vc-text2)}.vc-channel-tabs{border-bottom:1px solid var(--vc-border);background:var(--vc-bg2);scrollbar-width:none;flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;display:flex;overflow-x:auto}.vc-channel-tabs::-webkit-scrollbar{display:none}.vc-channel-tab{cursor:pointer;border:1px solid var(--vc-border);white-space:nowrap;color:var(--vc-text2);font-size:12.5px;font-weight:500;font-family:var(--vc-font);background:0 0;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;transition:all .15s;display:flex}.vc-channel-tab:hover{border-color:var(--vc-border2)}.vc-channel-tab.active-tab{color:var(--color-primary);border-color:#0000}.vc-channel-tab.tg-tab.active-tab{color:#5bbfe3;background:#229ed933;border-color:#229ed966}.vc-channel-tab.chat-tab.active-tab{background:var(--vc-accent-glow);color:var(--vc-accent2);border-color:#5b6ef566}.vc-channel-tab.mak-tab.active-tab{color:#f06160;background:#e5393526;border-color:#e5393566}.vc-ch-icon{font-size:14px}.vc-tab-sep{background:var(--vc-border);flex-shrink:0;width:1px;height:18px;margin:0 2px}.vc-messages-area{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.vc-messages-area::-webkit-scrollbar{width:3px}.vc-messages-area::-webkit-scrollbar-thumb{background:var(--vc-border2);border-radius:2px}.vc-msg-row{align-items:flex-end;gap:8px;animation:.2s vcSlideIn;display:flex}.vc-msg-row.out{flex-direction:row-reverse}.vc-msg-avatar-mini{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.vc-msg-bubble{border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.55}.vc-msg-row:not(.out) .vc-msg-bubble{background:var(--vc-in-bubble-bg,#0000000d);color:var(--vc-in-bubble-fg,var(--vc-text));border-bottom-left-radius:4px}.vc-msg-row.out .vc-msg-bubble{background:var(--vc-out-bubble-bg,#111);color:var(--vc-out-bubble-fg,#fff);border:none;border-bottom-right-radius:4px}.vc-msg-sender-name{color:var(--vc-accent2);margin-bottom:4px;font-size:12px;font-weight:600}.vc-msg-source-tag{border-radius:10px;align-items:center;gap:4px;margin-bottom:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.src-tg{color:#5bbfe3;background:#229ed926}.src-wa{color:#4cde8a;background:#25d3661f}.src-mak{color:#f06160;background:#e539351f}.vc-msg-time{color:var(--vc-text3);align-items:center;gap:4px;margin-top:5px;font-size:11px;display:flex}.vc-msg-row.out .vc-msg-time{justify-content:flex-end}.vc-msg-read{color:var(--vc-accent2)}.vc-msg-bubble--media{padding:8px 10px}.vc-msg-sticker-wrap,.vc-msg-video-note-wrap{background:0 0;border:none;padding:0}.vc-msg-bubble--rich-media{min-width:min(260px,100%);padding:0;overflow:hidden}.vc-msg-bubble--rich-media .vc-msg-media--rich{gap:0}.vc-msg-caption{padding:8px 12px 6px}.vc-msg-caption .vc-msg-text{margin-bottom:4px}.vc-msg-caption__meta{color:var(--vc-text3);justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.vc-msg-row.out .vc-msg-caption__meta{color:#ffffff8c}.vc-sticker-msg{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:180px;display:block}.vc-sticker-placeholder{width:120px;height:120px;color:var(--vc-text3);opacity:.6;justify-content:center;align-items:center;font-size:48px;display:flex}.vc-msg-text{white-space:pre-wrap;word-break:break-word}.vc-msg-text--empty{opacity:.5}.vc-msg-media{flex-direction:column;gap:8px;display:flex}.vc-media-hidden{display:none}.vc-voice-msg{background:var(--vc-bg3);cursor:pointer;border-radius:20px;align-items:center;gap:10px;min-width:220px;padding:8px 12px;display:flex}.vc-voice-msg--out{background:#ffffff0f}.vc-voice-btn{background:var(--vc-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.vc-voice-btn:disabled{opacity:.55;cursor:default}.vc-voice-wave{cursor:pointer;touch-action:manipulation;flex:1;align-items:center;gap:2px;min-width:0;display:flex}.vc-wave-bar{background:var(--vc-accent2);opacity:.35;border-radius:2px;flex-shrink:0;width:3px;transition:opacity 80ms}.vc-wave-bar--played{opacity:1}@keyframes vcWaveAnim{0%,to{opacity:.3}50%{opacity:1}}.vc-voice-dur{color:var(--vc-text3);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.vc-circle-wrap{width:168px;height:168px;position:relative}.vc-circle-msg{cursor:pointer;border:3px solid #5b6ef559;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:168px;height:168px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000047}.vc-circle-msg--placeholder{background:linear-gradient(135deg, var(--vc-accent), #a259ff)}.vc-circle-msg--placeholder i{color:#ffffffe6;font-size:32px}.vc-circle-msg--video{object-fit:cover;background:#000;padding:0}.vc-circle-msg--expanded{border-width:4px;width:min(340px,78vmin);height:min(340px,78vmin);box-shadow:0 16px 48px #00000073}.vc-circle-play{color:#fff;cursor:pointer;background:#00000047;border:none;justify-content:center;align-items:center;font-size:36px;display:flex;position:absolute;inset:0}.vc-circle-dur{text-align:center;color:#fff;text-shadow:0 1px 4px #0009;pointer-events:none;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:0;right:0}.vc-video-note-overlay{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1;justify-content:center;align-items:center;animation:.18s vcFadeIn;display:flex;position:fixed;inset:0}.vc-video-note-overlay__inner{position:relative}.vc-video-note-overlay__close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;position:absolute;top:-44px;right:0}@keyframes vcFadeIn{0%{opacity:0}to{opacity:1}}.vc-rich-video{cursor:pointer;background:#000;width:100%;line-height:0;position:relative}.vc-rich-video__el{object-fit:cover;background:#000;width:100%;max-height:min(360px,55vh);display:block}.vc-rich-video__shade{pointer-events:none;background:linear-gradient(#00000059 0%,#0000 35% 65%,#0003 100%);position:absolute;inset:0}.vc-rich-video__play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vc-rich-video__dur{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000008c;border-radius:8px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.vc-rich-video__mute{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex;position:absolute;top:10px;right:10px}.vc-rich-photo{width:100%;line-height:0;display:block}.vc-rich-photo img{object-fit:cover;object-fit:cover;width:100%;max-height:min(360px,55vh);display:block}.vc-photo-bento{border-radius:12px;gap:2px;width:100%;max-width:min(360px,100%);display:grid;overflow:hidden}.vc-photo-bento--rich{border-radius:0;max-width:100%}.vc-photo-bento__item{background:#0003;min-height:72px;display:block;position:relative;overflow:hidden}.vc-photo-bento__item img{object-fit:cover;width:100%;height:100%;min-height:72px;display:block}.vc-photo-bento__more{color:#fff;pointer-events:none;background:#00000085;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;position:absolute;inset:0}.vc-photo-bento--1{grid-template-columns:1fr}.vc-photo-bento--1 .vc-photo-bento__item{aspect-ratio:4/3;max-height:360px}.vc-photo-bento--2{grid-template-columns:1fr 1fr}.vc-photo-bento--2 .vc-photo-bento__item{aspect-ratio:1}.vc-photo-bento--3{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.vc-photo-bento--3 .vc-photo-bento__item:first-child{aspect-ratio:auto;grid-row:span 2;min-height:148px}.vc-photo-bento--4{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.vc-photo-bento--4 .vc-photo-bento__item{aspect-ratio:1}.vc-photo-bento--5{grid-template-rows:1fr 1fr;grid-template-columns:repeat(6,1fr)}.vc-photo-bento--5 .vc-photo-bento__item:first-child,.vc-photo-bento--5 .vc-photo-bento__item:nth-child(2){grid-column:span 3}.vc-photo-bento--5 .vc-photo-bento__item:nth-child(3),.vc-photo-bento--5 .vc-photo-bento__item:nth-child(4),.vc-photo-bento--5 .vc-photo-bento__item:nth-child(5){grid-column:span 2}.vc-photo-bento--6{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr)}.vc-photo-bento--6 .vc-photo-bento__item{aspect-ratio:1}.vc-photo-bento--7,.vc-photo-bento--8,.vc-photo-bento--9,.vc-photo-bento--10{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(72px,1fr)}.vc-photo-bento--7 .vc-photo-bento__item,.vc-photo-bento--8 .vc-photo-bento__item,.vc-photo-bento--9 .vc-photo-bento__item,.vc-photo-bento--10 .vc-photo-bento__item{aspect-ratio:1}.vc-photo-bento--7 .vc-photo-bento__item:last-child,.vc-photo-bento--10 .vc-photo-bento__item:nth-child(10){aspect-ratio:3;grid-column:span 3}.vc-photo-msg{border-radius:var(--vc-radius-sm);max-width:min(280px,100%);line-height:0;display:block;overflow:hidden}.vc-photo-msg img{object-fit:cover;width:100%;max-height:320px;display:block}.vc-photo-placeholder{border-radius:var(--vc-radius-sm);background:var(--vc-bg4);width:160px;height:120px;color:var(--vc-text3);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.vc-photo-placeholder i{opacity:.7;font-size:28px}.vc-file-msg{background:var(--vc-bg3);border-radius:var(--vc-radius-sm);border:1px solid var(--vc-border);cursor:pointer;min-width:240px;max-width:100%;color:inherit;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.vc-file-msg--static{cursor:default}.vc-file-icon{border-radius:var(--vc-radius-xs);width:40px;height:40px;color:var(--vc-accent2);background:#5b6ef526;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.vc-file-info{flex:1;min-width:0}.vc-file-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:500;overflow:hidden}.vc-file-size{color:var(--vc-text3);font-size:11px}.vc-file-download{color:var(--vc-accent2);flex-shrink:0;margin-left:auto;font-size:18px}.vc-video-wrap{max-width:min(320px,100%)}.vc-video-attachment{border-radius:var(--vc-radius-sm);background:#000;width:100%;max-height:280px;display:block}.vc-input-area{border-top:1px solid var(--vc-border);background:var(--vc-bg2);flex-shrink:0;padding:14px 20px}.vc-input-channel-hint{color:var(--vc-text3);align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.vc-hint-badge{border-radius:10px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.vc-input-row{align-items:flex-end;gap:10px;display:flex}.vc-input-box{background:var(--vc-bg3);border:1px solid var(--vc-border);border-radius:20px;flex:1;align-items:center;gap:8px;padding:4px;transition:border-color .15s;display:flex}.vc-input-box:focus-within{border-color:var(--vc-border2)}.vc-input-box textarea{color:var(--vc-text);font-family:var(--vc-font);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:120px;font-size:14px;line-height:1.4}.vc-input-box textarea::placeholder{color:var(--vc-text3)}.vc-input-actions{align-items:center;gap:4px;display:flex}.vc-input-btn{width:32px;height:32px;color:var(--vc-text3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:17px;transition:all .15s;display:flex}.vc-input-btn:hover{color:var(--vc-text2);background:var(--vc-bg4)}.vc-send-btn{background:var(--vc-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;transition:all .15s;display:flex}.vc-send-btn:hover:not(:disabled){background:var(--vc-accent2);transform:scale(1.05)}.vc-send-btn:disabled{opacity:.45;cursor:default}.vc-profile-panel{width:var(--vc-profile-w);background:var(--vc-bg2);border-left:1px solid var(--vc-border);scrollbar-width:none;flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.vc-profile-panel::-webkit-scrollbar{display:none}.vc-profile-cover{background:linear-gradient(135deg,#1a1d3a 0%,#2a1a3a 50%,#1a2a3a 100%);flex-shrink:0;height:120px;position:relative;overflow:hidden}.vc-cover-dots{background-image:radial-gradient(#5b6ef54d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.vc-profile-avatar-wrap{flex-direction:column;align-items:center;margin-top:-36px;padding:0 20px;display:flex}.vc-profile-avatar-shell{position:relative}.vc-profile-avatar{width:72px;height:72px;font-family:var(--vc-font-head);color:#fff;border:3px solid var(--vc-bg2);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:relative}.vc-profile-online{background:var(--vc-green);border:3px solid var(--vc-bg2);border-radius:50%;width:16px;height:16px;position:absolute;bottom:3px;right:3px}.vc-profile-name{font-family:var(--vc-font-head);text-align:center;margin-top:10px;margin-bottom:3px;font-size:15px;font-weight:700}.vc-profile-handle{color:var(--vc-text3);text-align:center;font-size:12.5px}.vc-profile-bio{text-align:center;color:var(--vc-text2);margin:12px 20px;font-size:13px;line-height:1.5}.vc-profile-stats{border-top:1px solid var(--vc-border);border-bottom:1px solid var(--vc-border);display:flex}.vc-stat-item{text-align:center;flex:1;padding:14px 0}.vc-stat-item+.vc-stat-item{border-left:1px solid var(--vc-border)}.vc-stat-val{font-family:var(--vc-font-head);font-size:15px;font-weight:600}.vc-stat-lbl{color:var(--vc-text3);margin-top:2px;font-size:11px}.vc-profile-section{border-bottom:1px solid var(--vc-border);padding:16px 18px}.vc-section-title{letter-spacing:.8px;color:var(--vc-text3);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.vc-connected-channels{flex-direction:column;gap:8px;display:flex}.vc-channel-row{background:var(--vc-bg3);border-radius:var(--vc-radius-sm);border:1px solid var(--vc-border);align-items:center;gap:10px;padding:9px 12px;display:flex}.vc-channel-dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.vc-channel-row-info{flex:1;min-width:0}.vc-channel-row-name{font-size:13px;font-weight:500}.vc-channel-row-handle{color:var(--vc-text3);font-size:11.5px}.vc-channel-status{background:var(--vc-green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.vc-channel-status.away{background:var(--vc-gold)}.vc-profile-empty-hint{color:var(--vc-text3);margin:0;font-size:12px}.vc-calls-view,.vc-channels-view{background:var(--vc-bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.vc-calls-header{border-bottom:1px solid var(--vc-border);background:var(--vc-bg2);flex-shrink:0;padding:20px 20px 0}.vc-calls-title{font-family:var(--vc-font-head);margin-bottom:16px;font-size:15px;font-weight:600}.vc-calls-header .vc-filter-tabs{border-bottom:none;padding:0 0 16px}.vc-calls-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:20px;display:grid;overflow-y:auto}.vc-call-card{background:var(--vc-bg2);border:1px solid var(--vc-border);border-radius:var(--vc-radius);flex-direction:column;align-items:center;gap:12px;padding:20px;display:flex}.vc-call-avatar{width:64px;height:64px;font-family:var(--vc-font-head);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.vc-call-name{font-size:15px;font-weight:600}.vc-call-sub{color:var(--vc-text3);font-size:12px}.vc-call-actions{gap:10px;margin-top:4px;display:flex}.vc-call-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;text-decoration:none;transition:all .15s;display:flex}.vc-call-btn.answer{background:var(--vc-green);color:#fff}.vc-call-btn.answer:hover{background:#1fba6e;transform:scale(1.08)}.vc-call-btn.video{background:var(--vc-accent-glow);color:var(--vc-accent2)}.vc-call-btn.video:hover{background:#5b6ef54d}.vc-profile-view{background:var(--vc-bg);flex:1;overflow-y:auto}.vc-profile-view__inner{max-width:640px;margin:0 auto;padding:40px 24px}.vc-profile-view__hero{align-items:center;gap:20px;margin-bottom:32px;display:flex}.vc-profile-view__avatar{width:80px;height:80px;font-family:var(--vc-font-head);color:#fff;border:3px solid var(--vc-bg3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.vc-profile-view__name{font-family:var(--vc-font-head);margin-bottom:4px;font-size:20px;font-weight:700}.vc-profile-view__handle{color:var(--vc-text3);margin-bottom:8px;font-size:13px}.vc-profile-view__badges{flex-wrap:wrap;gap:6px;display:flex}.vc-badge{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.vc-badge--accent{background:var(--vc-accent-glow);color:var(--vc-accent2)}.vc-badge--green{background:var(--vc-green-bg);color:var(--vc-green)}.vc-profile-view__card{background:var(--vc-bg2);border:1px solid var(--vc-border);border-radius:var(--vc-radius);margin-bottom:16px;padding:20px}.vc-profile-view__channels-intro{color:var(--vc-text2);margin:-4px 0 16px;font-size:13px;line-height:1.5}.vc-company-channels__stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.vc-company-channels__stat{border-radius:var(--vc-radius-sm);background:var(--vc-bg3);border:1px solid var(--vc-border);text-align:center;padding:14px}.vc-company-channels__stat-val{font-family:var(--vc-font-head);color:var(--vc-accent2);font-size:20px;font-weight:700}.vc-company-channels__stat-lbl{color:var(--vc-text3);margin-top:4px;font-size:11px}.vc-company-channels__error{border-radius:var(--vc-radius-sm);color:#f06160;background:#e539351f;margin-bottom:12px;padding:10px 12px;font-size:12px}.vc-company-channels__list{flex-direction:column;gap:12px;display:flex}.vc-company-channels__section{flex-direction:column;gap:8px;display:flex}.vc-company-channels__section-title{font-family:var(--vc-font-display);color:var(--vc-text);margin-top:4px;font-size:13px;font-weight:600}.vc-company-channels__section-hint{color:var(--vc-text-muted);margin:0 0 4px;font-size:12px;line-height:1.4}.vc-company-channel-block{border-radius:var(--vc-radius-sm);border:1px solid var(--vc-border);background:var(--vc-bg3);overflow:hidden}.vc-company-channel-block--open{border-color:#5b6ef559}.vc-company-channel-row{align-items:center;gap:12px;padding:12px;display:flex}.vc-company-channel-row--standalone{border-radius:var(--vc-radius-sm);border:1px solid var(--vc-border);background:var(--vc-bg3)}.vc-company-channel-row__dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.vc-company-channel-row__info{flex:1;min-width:0}.vc-company-channel-row__name{font-size:13.5px;font-weight:500}.vc-company-channel-row__sub{color:var(--vc-text3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.vc-company-channel-row__actions{flex-wrap:wrap;gap:8px;padding:0 12px 12px;display:flex}.vc-company-channel-btn{border-radius:var(--vc-radius-xs);border:1px solid var(--vc-border2);background:var(--vc-bg4);color:var(--vc-text2);font-family:var(--vc-font);cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.vc-company-channel-btn:hover:not(:disabled){color:var(--vc-text);border-color:var(--vc-accent2)}.vc-company-channel-btn:disabled{opacity:.45;cursor:default}.vc-company-channel-btn--primary{background:var(--vc-accent-glow);color:var(--vc-accent2);border-color:#5b6ef559}.vc-company-channel-btn--ghost{background:0 0}.vc-company-channel-connect{border-top:1px solid var(--vc-border);margin-top:2px;padding:14px 12px}.vc-company-channel-connect__hint{color:var(--vc-text2);margin:0 0 12px;font-size:12px;line-height:1.45}.vc-company-channel-qr{border-radius:var(--vc-radius-sm);background:var(--vc-bg2);border:1px dashed var(--vc-border2);justify-content:center;align-items:center;min-height:200px;margin-bottom:12px;display:flex}.vc-company-channel-qr img{width:240px;max-width:100%;height:auto;image-rendering:pixelated}.vc-company-channel-qr span{color:var(--vc-text3);font-size:13px}.vc-company-channel-connect__status{color:var(--vc-text3);margin-bottom:10px;font-size:12px}.vc-company-channel-password{gap:8px;margin-bottom:10px;display:flex}.vc-company-channel-password input{border-radius:var(--vc-radius-xs);border:1px solid var(--vc-border);background:var(--vc-bg2);min-width:0;color:var(--vc-text);font-family:var(--vc-font);flex:1;padding:10px 12px;font-size:13px}.vc-company-channel-password input::placeholder{color:var(--vc-text3)}.vc-company-channel-connect__cancel{justify-content:center;width:100%}.vc-company-channel-add{border-radius:var(--vc-radius-sm);border:1px dashed var(--vc-border2);background:var(--vc-bg4);width:100%;color:var(--vc-text3);font-family:var(--vc-font);cursor:pointer;align-items:center;gap:12px;padding:12px;font-size:13px;transition:all .15s;display:flex}.vc-company-channel-add:hover:not(:disabled){border-color:var(--vc-accent2);color:var(--vc-text2)}.vc-company-channel-add:disabled{opacity:.5;cursor:default}.vc-company-channel-add__icon{border:1px dashed var(--vc-border2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.vc-inbox-mode{flex-shrink:0}.vc-inbox-mode--list,.vc-inbox-mode--thread{border-bottom:1px solid var(--vc-border);background:var(--vc-bg2);padding:14px 20px}.vc-inbox-mode--profile{margin-top:4px}.vc-inbox-mode__desc{color:var(--vc-text2);margin:0 0 12px;font-size:12px;line-height:1.45}.vc-inbox-mode__track{border-radius:var(--vc-radius-sm);background:var(--vc-bg3);border:1px solid var(--vc-border);gap:6px;padding:4px;display:flex}.vc-inbox-mode__track--profile{background:var(--vc-bg4)}.vc-inbox-mode__btn{border-radius:var(--vc-radius-xs);color:var(--vc-text3);font-family:var(--vc-font);cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.vc-inbox-mode__btn i{font-size:15px}.vc-inbox-mode__btn:hover:not(.active){color:var(--vc-text2);background:var(--vc-bg4)}.vc-inbox-mode__btn.active{background:var(--vc-accent-glow);color:var(--vc-accent2);box-shadow:inset 0 0 0 1px #5b6ef559}@media (width<=768px){.vc-inbox-mode--list,.vc-inbox-mode--thread{display:none}}.vc-profile-settings{flex-direction:column;gap:4px;display:flex}.vc-settings-row{border-radius:var(--vc-radius-sm);cursor:pointer;color:inherit;font-family:var(--vc-font);text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px;font-size:13.5px;text-decoration:none;display:flex}.vc-settings-row span{flex:1}.vc-settings-row:hover{background:var(--vc-bg3)}.vc-settings-row--danger{color:#f06160}.vc-channels-view__header{padding:24px 24px 0}.vc-channels-view__sub{color:var(--vc-text3);margin-top:6px;margin-bottom:20px;font-size:13px}.vc-channel-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;padding:0 24px 24px;display:grid;overflow-y:auto}.vc-channel-card{border-radius:var(--vc-radius);background:color-mix(in srgb, var(--card-accent,var(--vc-accent)) 12%, transparent);border:1px solid color-mix(in srgb, var(--card-accent,var(--vc-accent)) 25%, transparent);padding:18px}.vc-channel-card__dot{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.vc-channel-card h2{margin:0 0 6px;font-size:14px}.vc-channel-card p{color:var(--vc-text3);margin:0 0 10px;font-size:12px;line-height:1.4}.vc-channel-card__stat,.vc-channel-card__link{color:var(--vc-accent2);font-size:12px;text-decoration:none}.vc-connect-banner{border-radius:var(--vc-radius);background:var(--vc-accent-glow);margin:0 24px 24px;padding:16px}.vc-connect-banner h3{margin:0 0 6px;font-size:14px}.vc-connect-banner p{color:var(--vc-text2);margin:0 0 10px;font-size:13px}.vc-connect-banner__btn{color:var(--vc-accent2);font-size:13px;font-weight:600;text-decoration:none}.vc-mobile-nav{z-index:40;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:var(--vc-bg2);border-top:1px solid var(--vc-border);justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.vc-mobile-nav__item{color:var(--vc-text3);border-radius:var(--vc-radius-xs);flex-direction:column;align-items:center;gap:3px;padding:6px 10px;font-size:10px;text-decoration:none;display:flex}.vc-mobile-nav__item.active{color:var(--vc-accent2)}.vc-mobile-nav__item i{font-size:20px}.vc-empty{text-align:center;color:var(--vc-text3);padding:24px 16px;font-size:13px}.vc-empty--error{color:#f06160}.vc-thread-empty{text-align:center;color:var(--vc-text3);background:radial-gradient(circle at 50% 30%,#5b6ef514,#0000 55%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;display:flex}.vc-thread-empty__icon{opacity:.5;margin-bottom:12px;font-size:48px}.vc-thread-empty h2{color:var(--vc-text);margin-bottom:8px}.vc-load-more,.vc-load-older{border-radius:var(--vc-radius-sm);background:var(--vc-bg3);width:calc(100% - 32px);color:var(--vc-text2);cursor:pointer;font-family:var(--vc-font);border:none;margin:8px 16px;padding:10px;font-size:12px;display:block}@keyframes vcSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.vc-profile-panel{display:none}}@media (width<=768px){.vc-sidebar{display:none}.vc-mobile-nav{display:flex}.vc-chat-list-wrap{width:100%}.vc-chat-list-wrap--hidden-mobile,.vc-chat-main-wrap{display:none}.vc-chat-main-wrap--mobile-full{width:100%;display:flex}.vc-topbar-back{display:flex}.vc-chats-view{flex-direction:column}.vc-calls-grid{grid-template-columns:1fr;padding:16px}.vc-profile-view__inner{padding:24px 16px}.vc-profile-view__hero{text-align:center;flex-direction:column}.vc-profile-view__badges{justify-content:center}}@media (width>=769px) and (width<=900px){:root{--vc-chat-list-w:260px}}.dev-chats-page{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:flex}.dev-chats-root{border:1px solid var(--crm-card-border);width:100%;height:100%;min-height:0;box-shadow:var(--crm-shadow);background:var(--crm-card-bg);border-radius:14px;flex:1;animation:.35s both dev-chats-in;overflow:hidden}@keyframes dev-chats-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dev-chats-root.vc-app{height:100%;min-height:420px;color:var(--vc-text);font-size:14px;font-family:var(--vc-font)}.dev-chats-root .vc-body,.dev-chats-root .vc-chats-view{height:100%}.dev-chats-root .vc-profile-panel{background:var(--crm-sidebar-bg);border-left:1px solid var(--crm-sidebar-border);overflow-y:auto}.dev-chats-root .vc-topbar-back{display:none}@media (width<=768px){.dev-chats-root .vc-topbar-back{display:flex}}.vc-date-divider{justify-content:center;margin:8px 0 12px;display:flex}.vc-date-divider span{color:var(--vc-text3);background:var(--vc-bg3);border-radius:999px;padding:4px 12px;font-size:11px;font-weight:500}.vc-timeline-call{border-radius:var(--vc-radius);border:1px solid color-mix(in srgb, #fb923c 35%, var(--vc-border));background:color-mix(in srgb, #fb923c 8%, var(--vc-bg2));align-self:center;width:min(92%,520px);margin:4px auto 12px;padding:12px 14px}.vc-timeline-call__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.vc-timeline-call__head i{color:#fb923c;font-size:18px}.vc-timeline-call__title{color:var(--vc-text);font-size:13px;font-weight:600}.vc-timeline-call__meta{color:var(--vc-text3);margin-top:2px;font-size:11px}.vc-timeline-call__chip{color:#fdba74;border:1px solid #fb923c73;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.vc-timeline-call .vc-voice-msg{box-sizing:border-box;width:100%;min-width:0}.vc-ch-badge--call{color:#fdba74;background:#fb923c40}.vc-profile-crm{flex-direction:column;gap:16px;padding:0 16px 20px;display:flex}.vc-profile-crm__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--vc-text3);margin-bottom:8px;font-size:11px;font-weight:600}.vc-profile-crm__card{background:var(--vc-bg3);border:1px solid var(--vc-border);border-radius:var(--vc-radius-sm);padding:10px 12px}.vc-profile-crm__card-title{color:var(--vc-text);font-size:13px;font-weight:600}.vc-profile-crm__card-sub{color:var(--vc-text3);margin-top:2px;font-size:11px}.vc-profile-crm__utm-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vc-profile-crm__utm-label{color:var(--vc-text3);font-size:10px}.vc-profile-crm__utm-val{color:var(--vc-text2);word-break:break-word;font-size:12px}.vc-call-msg-tag{color:var(--vc-text2);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:inline-flex}.vc-call-msg-tag i{color:#fb923c}.src-call{color:#fdba74;background:#fb923c26}.vc-omni-hint{color:var(--vc-text2);border-bottom:1px solid var(--vc-border);background:color-mix(in srgb, var(--vc-accent) 6%, var(--vc-bg2));align-items:center;gap:6px;padding:8px 14px;font-size:11px;display:flex}.vc-omni-hint i{color:var(--vc-accent2);font-size:14px}.vc-input-channel-warn{color:#f87171;margin-left:8px;font-size:11px}.vc-msg-bubble--failed{background:color-mix(in srgb, #f87171 8%, var(--vc-bg3));border:1px solid #f8717173}.vc-msg-send-error{color:#f87171;align-items:center;gap:4px;margin-top:3px;font-size:11px;display:inline-flex}.vc-msg-row.out .vc-msg-send-error{justify-content:flex-end;width:100%}.vc-msg-send-error__icon{color:#f87171;cursor:help;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.vc-msg-send-error__icon i{font-size:14px}.dev-chats-root .vc-search-box{background:var(--crm-overlay-05);box-shadow:none;border:none}.dev-chats-root .vc-search-box:focus-within{box-shadow:var(--vui-focus-ring)}.dev-chats-root .vc-filter-tab.active{background:var(--crm-overlay-06);color:var(--vc-text);border-color:#0000}.dev-chats-root .vc-channel-tab.active-tab.chat-tab{color:#1a9e75;background:#27c99a26;border-color:#27c99a59}.dev-chats-root .vc-msg-row.out .vc-msg-source-tag,.dev-chats-root .vc-msg-row.out .vc-msg-time{color:#ffffffb8}.dev-chats-root .vc-composer{background:var(--crm-sidebar-bg);border-top:1px solid var(--crm-sidebar-border)}.dev-chats-root .vc-composer textarea,.dev-chats-root .vc-composer input{background:var(--crm-overlay-05);color:var(--vc-text);border:none;border-radius:9px}.dev-chats-root .vc-composer-send{background:var(--crm-accent);color:#111;border-radius:9px}.dev-chats-root .vc-composer-send:hover{opacity:.85}.dev-chats-root .vc-profile-call-link{background:var(--crm-overlay-06);color:var(--vc-text);text-align:center;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.dev-chats-root .vc-profile-call-link:hover{background:var(--crm-overlay-08)}.ii-category-tree{flex-direction:column;gap:10px;min-width:0;display:flex}.ii-category-tree--readonly .explorer-node-label{cursor:default}.ii-category-tree__current{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 50%, transparent);color:var(--color-text-primary);align-items:center;gap:8px;max-width:100%;padding:8px 12px;font-size:.86rem;font-weight:600;display:inline-flex}.ii-category-tree__current-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ii-category-tree__panel{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary);max-height:220px;overflow:hidden}.ii-category-tree__panel .explorer-tree-panel{background:0 0;border:none;border-radius:0;width:100%;max-width:none}.ii-category-tree__panel .explorer-tree{scrollbar-width:thin;max-height:180px;overflow-y:auto}.ii-category-tree__hint{color:var(--color-text-secondary);margin:0;padding:10px 12px;font-size:.84rem}.ii-category-tree__hint--error{color:#dc2626}.ii-editor{gap:var(--spacing-3);flex-direction:column;display:flex}.ii-collapsible{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-secondary) 40%, transparent);overflow:hidden}.ii-collapsible__summary{cursor:pointer;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 14px;font-size:.88rem;font-weight:700;list-style:none;display:flex}.ii-collapsible__summary::-webkit-details-marker{display:none}.ii-collapsible__chevron{opacity:.55;flex-shrink:0;margin-left:auto;transition:transform .15s}.ii-collapsible[open] .ii-collapsible__chevron{transform:rotate(180deg)}.ii-collapsible__body{padding:0 14px 14px}.ii-type-row,.ii-status-row,.ii-warranty-presets{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ii-chip-btn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:linear-gradient(170deg, var(--color-bg-primary), color-mix(in srgb, var(--color-bg-secondary) 72%, transparent));cursor:pointer;color:var(--color-text-secondary);outline:none;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.86rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .12s,color .16s;display:inline-flex}.ii-chip-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border-subtle));box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary) 8%, transparent);transform:translateY(-1px)}.ii-chip-btn:disabled{opacity:.55;cursor:not-allowed}.ii-chip-btn--active{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:linear-gradient(170deg, color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-primary)), color-mix(in srgb, var(--color-primary) 5%, var(--color-bg-secondary)));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 4px 12px color-mix(in srgb, var(--color-primary) 12%, transparent)}.ii-price-grid{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.ii-price-grid{grid-template-columns:1fr}}.ii-price-card{padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-secondary) 55%, transparent);flex-direction:column;gap:4px;display:flex}.ii-price-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.ii-stock-banner{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-secondary) 65%, transparent);display:flex}.ii-stock-banner--warn{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-bg-primary))}.ii-warranty-card{gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-primary)), color-mix(in srgb, var(--color-bg-secondary) 80%, transparent));flex-direction:column;display:flex}.ii-warranty-card__summary{color:var(--color-text-secondary);font-size:.84rem;line-height:1.45}.ii-warranty-preset{min-height:0;padding:6px 10px;font-size:.78rem}.ii-toggle-row{justify-content:space-between;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--color-text-primary) 12%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 50%, transparent);display:flex}.ii-toggle-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ii-toggle-row__title{font-size:.88rem;font-weight:700}.ii-toggle-row__hint{color:var(--color-text-secondary);font-size:.76rem;line-height:1.4}.sale-details-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=680px){.sale-details-grid{grid-template-columns:1fr}}.sale-details-field{flex-direction:column;gap:4px;min-width:0;display:flex}.sale-details-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.sale-details-field-value{color:var(--color-text-primary);word-break:break-word;font-size:.92rem;font-weight:600;line-height:1.45}.sale-details-field-value--muted{color:var(--color-text-secondary);font-weight:500}.sale-details-field-value--accent{color:var(--color-primary);font-size:1rem}.sale-details-field-value--danger{color:var(--color-danger);font-weight:600}.sale-details-lines{gap:var(--spacing-2);flex-direction:column;display:flex}.sale-details-line{padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:linear-gradient(170deg, var(--color-bg-primary), color-mix(in srgb, var(--color-bg-secondary) 75%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-bg-primary) 55%, transparent);flex-direction:column;gap:6px;display:flex}.sale-details-line-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);display:flex}.sale-details-line-name{color:var(--color-text-primary);font-size:.9rem;font-weight:700;line-height:1.35}.sale-details-line-total{font-variant-numeric:tabular-nums;color:var(--color-text-primary);flex-shrink:0;font-size:.9rem;font-weight:800}.sale-details-line-meta{color:var(--color-text-secondary);font-size:.78rem;line-height:1.45}.sale-details-summary{justify-content:space-between;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-bg-primary)), color-mix(in srgb, var(--color-bg-secondary) 85%, var(--color-primary)));display:flex}.sale-details-summary-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.sale-details-summary-value{font-variant-numeric:tabular-nums;color:var(--color-primary);letter-spacing:-.02em;font-size:1.15rem;font-weight:900}.sale-details-ofd-banner{padding:var(--spacing-3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent);background:color-mix(in srgb, var(--color-danger) 6%, var(--color-bg-secondary))}.sale-details-ofd-banner-text{color:var(--color-danger);font-size:.84rem;font-weight:500;line-height:1.5}.form-layout-editor{flex-direction:column;gap:.75rem;display:flex}.form-layout-editor__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.form-layout-editor__grid{border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--color-primary) 35%, var(--v-border-soft));background:color-mix(in srgb, var(--color-primary) 4%, var(--v-surface-raised));gap:.5rem;min-height:4rem;padding:.65rem;display:grid}.form-layout-editor__tile{border-radius:var(--radius-md);border:1px solid var(--v-border-soft);background:var(--v-surface-canvas);cursor:grab;flex-direction:column;gap:.35rem;min-width:0;padding:.5rem .55rem;display:flex}.form-layout-editor__tile.is-dragging{opacity:.5;border-color:color-mix(in srgb, var(--color-primary) 50%, transparent)}.form-layout-editor__tile.is-hidden{opacity:.45;border-style:dashed}.form-layout-editor__tile-head{justify-content:space-between;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.form-layout-editor__tile-label{text-overflow:ellipsis;min-width:0;font-size:.75rem;font-weight:700;line-height:1.25;overflow:hidden}.form-layout-editor__tile-key{color:var(--color-text-secondary);font-family:ui-monospace,monospace;font-size:.625rem}.form-layout-editor__tile-actions{flex-shrink:0;gap:.15rem;display:inline-flex}.form-layout-editor__tile-btn{border:1px solid var(--v-border-soft);border-radius:var(--radius-sm);background:var(--v-surface-raised);width:1.55rem;height:1.55rem;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.6875rem;font-weight:700;display:inline-flex}.form-layout-editor__tile-btn.is-active{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, var(--v-surface-raised))}.form-layout-editor__tile-btn:disabled{opacity:.35;cursor:not-allowed}.form-layout-editor__tile-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.form-layout-editor__tile-meta label{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.form-layout-editor__span-badge{border-radius:var(--radius-sm);background:var(--v-surface-inset);color:var(--color-text-secondary);padding:.1rem .35rem;font-size:.625rem;font-weight:700}.form-layout-editor__label-input{border:1px solid var(--v-border-soft);border-radius:var(--radius-sm);background:var(--v-surface-canvas);width:100%;padding:.25rem .35rem;font-size:.6875rem}.orders-page{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.orders-page>.vlist-page{background:var(--crm-card-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);min-height:0;box-shadow:var(--crm-shadow);flex:1;gap:0;animation:.35s both orders-card-in;overflow:hidden}@keyframes orders-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.orders-page .vlist-page-toolbar{border-bottom:1px solid var(--crm-sidebar-border)}.orders-page .vlist-page-body{min-height:0}.orders-page__toolbar-stack{flex-direction:column;flex-shrink:0;gap:0;display:flex}.orders-page__toolbar-stack>*+*{border-top:1px solid var(--crm-sidebar-border)}.orders-page .list-crud-header-toolbar{padding-bottom:14px}.orders-page .vlist-page-body{background:var(--crm-card-bg)}.orders-page .orders-list{flex:1;min-height:0}.orders-list-td-name{align-items:center;gap:10px;min-width:0;display:flex}.orders-list-avatar{color:#fff;letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.orders-list-td-text{flex-direction:column;gap:1px;min-width:0;display:flex}.orders-list-td-primary{color:var(--crm-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.orders-list-td-secondary{color:var(--crm-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.orders-cell-team{flex-direction:column;gap:3px;min-width:0;display:flex}.orders-cell-team__row{align-items:baseline;gap:6px;min-width:0;display:flex}.orders-cell-team__k{color:var(--crm-text-secondary);flex-shrink:0;font-size:11px}.orders-cell-team__v{color:var(--crm-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.orders-cell-money{font-variant-numeric:tabular-nums;color:var(--crm-text-primary);font-size:13px;font-weight:700}.orders-cell-money--muted{color:var(--crm-text-secondary);font-weight:600}.orders-list-status-badge{background:color-mix(in srgb, var(--orders-status-color,#aaa) 12%, transparent);border-radius:6px;align-items:center;max-width:100%;padding:3px 9px;display:inline-flex}.orders-list-status-badge [data-preset],.orders-list-status-badge span{font-size:12px!important;font-weight:500!important}.orders-list-status-trigger:not(.orders-list-status-trigger--filled) .vbtn,.orders-list-status-trigger:not(.orders-list-status-trigger--filled) button{height:auto!important;min-height:0!important;box-shadow:none!important;background:#0000000f!important;border-radius:6px!important;padding:3px 9px!important;font-size:12px!important;font-weight:500!important}.orders-list-status-trigger:not(.orders-list-status-trigger--filled) .vbtn:hover,.orders-list-status-trigger:not(.orders-list-status-trigger--filled) button:hover{background:#00000017!important}.orders-list-status-trigger--filled .vbtn,.orders-list-status-trigger--filled button{height:auto!important;min-height:0!important;box-shadow:none!important;border-radius:6px!important;padding:3px 9px!important;font-size:12px!important;font-weight:700!important}.orders-list-mono{color:var(--crm-text-primary);font-family:DM Mono,monospace;font-size:13px;font-weight:500}.orders-list-mono-sub{color:var(--crm-text-muted);font-family:DM Mono,monospace;font-size:11px}.orders-list-progress{background:var(--crm-card-bg);border:1px solid var(--crm-card-border);box-shadow:var(--crm-shadow);border-radius:999px;padding-block:.5rem;padding-inline:1rem}.orders-list-progress__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.orders-list-progress__dot--bulk{background:#f90}.orders-list-progress__dot--more{background:var(--crm-accent)}.orders-cell-order{flex-direction:column;gap:2px;min-width:0;display:flex}.orders-cell-order__number,.orders-cell-order__link{color:var(--crm-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.orders-cell-order__link{text-decoration:none}.orders-cell-order__link:hover{color:var(--crm-accent);text-decoration:underline}.orders-cell-order__meta-row{align-items:center;gap:.35rem;min-width:0;display:flex}.orders-cell-order__meta{color:var(--crm-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.orders-row-indicators{color:var(--crm-text-secondary);flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.orders-row-indicators__item{opacity:.85;display:inline-flex}.orders-type-presets{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.orders-type-presets__chip{color:var(--crm-text-primary);cursor:pointer;background:#0000000d;border:none;border-radius:6px;padding:.25rem .65rem;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s}.orders-type-presets__chip:hover:not(:disabled){background:#00000014}.orders-type-presets__chip.is-active{background:var(--crm-active-item);font-weight:600}.orders-type-presets__chip:disabled{opacity:.55;cursor:not-allowed}.orders-cell-party{flex-direction:column;gap:2px;min-width:0;display:flex}.orders-cell-party__primary{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.orders-cell-party__secondary{color:var(--crm-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.orders-cell-date{flex-direction:column;gap:2px;display:flex}.orders-cell-muted{color:var(--crm-text-secondary);font-family:DM Mono,monospace;font-size:13px}.orders-cell-order__head{align-items:center;gap:.4rem;min-width:0;display:flex}.orders-completeness-dot{width:5px;height:5px;box-shadow:none;background:#f90;border-radius:999px;flex-shrink:0}.orders-completeness-dot.is-full{background:var(--crm-accent);box-shadow:none}.orders-row-preview{color:var(--crm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-style:italic;display:block;overflow:hidden}.orders-kbd-hint{color:var(--crm-text-muted);white-space:nowrap;background:#0000000d;border:none;border-radius:6px;padding:.2rem .5rem;font-family:DM Mono,monospace;font-size:11px}.orders-drawer-stack{flex-direction:column;gap:10px;display:flex}.orders-drawer-stack .editor-shell,.orders-drawer-stack .ves-shell{gap:10px}.orders-drawer-stack .ves-section{animation:.35s both orders-card-in}.orders-drawer-stack .ves-section:nth-child(2){animation-delay:50ms}.orders-drawer-stack .ves-section:nth-child(3){animation-delay:.1s}.order-form-bundle{flex-direction:column;gap:10px;display:flex}.order-form-layout-bar{border-bottom:1px solid var(--crm-sidebar-border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.25rem;padding:.5rem 0 .65rem;display:flex}.form-ui-grid{grid-template-columns:repeat(var(--form-ui-cols,2), minmax(0, 1fr));gap:var(--spacing-3,.75rem);width:100%;display:grid}.form-ui-grid__cell{min-width:0}.order-device-pick{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.order-device-pick__chip{border-radius:var(--crm-radius-sm);cursor:pointer;background:#0000000d;border:none;padding:.35rem .6rem;font-size:12px}.order-device-pick__chip.is-active{background:var(--crm-active-item);font-weight:600}.order-type-presets{flex-wrap:wrap;gap:.35rem;display:flex}.order-type-preset{cursor:pointer;background:#0000000d;border:none;border-radius:6px;padding:.3rem .55rem;font-size:12px}.order-type-preset.is-active{background:var(--crm-active-item);font-weight:700}.entity-peek-trigger{font:inherit;color:var(--color-primary,#818cf8);cursor:pointer;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary,#818cf8) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary,#818cf8) 55%, transparent);text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0}.entity-peek-trigger:hover{color:var(--color-text-primary,#f8fafc);-webkit-text-decoration-color:color-mix(in srgb, var(--color-text-primary,#f8fafc) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-text-primary,#f8fafc) 45%, transparent)}.entity-peek-trigger:focus-visible{outline:2px solid var(--color-primary,#818cf8);outline-offset:2px;border-radius:4px}.entity-peek-card{cursor:pointer;border-radius:var(--radius-md);border:1px solid #0000;width:100%;transition:border-color .15s,box-shadow .15s,background-color .15s}.entity-peek-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 22%, transparent);border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)!important}.crm-form-hero{margin-bottom:var(--spacing-3)}.crm-form-hero__eyebrow-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.crm-form-hero__eyebrow-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:28px;height:28px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.crm-form-hero__hint{color:var(--color-text-secondary);max-width:52ch;margin:8px 0 0;font-size:.8rem;line-height:1.45}.crm-form-hero__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.crm-form-hero__badges{gap:var(--spacing-2);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;display:flex}.crm-form-hero__title-readonly{letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.crm-form-hero__summary-value--accent{color:var(--color-primary)}.crm-form-hero__summary-value--income{color:var(--color-success)}.crm-form-hero__summary-value--expense{color:var(--color-danger)}.crm-form-hero__stat-value{color:var(--color-text-primary);word-break:break-word;font-size:1.05rem;font-weight:700;line-height:1.35}.crm-form-hero__stat-value--accent{color:var(--color-primary)}.crm-form-hero__stats--grid{gap:var(--spacing-3);margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.crm-form-hero__grid-input{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);outline:none;padding:10px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.crm-form-hero__grid-input:focus{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.crm-form-hero__grid-input:disabled{opacity:.55;cursor:not-allowed}.crm-form-hero__chip--cash.is-active{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 40%, transparent)}.crm-form-hero__chip--bank.is-active{color:#3b82f6;border-color:#3b82f666}.crm-form-hero__chip--card.is-active{color:#8b5cf6;border-color:#8b5cf666}.crm-form-hero__chip--online.is-active{color:#f59e0b;border-color:#f59e0b66}.crm-form-hero__top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-3);flex-wrap:wrap;margin-bottom:14px;display:flex}.crm-form-hero__main{flex:280px;min-width:0}.crm-form-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:6px;font-size:.68rem;font-weight:700;display:block}.crm-form-hero__summary{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.crm-form-hero__summary-value{letter-spacing:-.03em;color:var(--color-text-primary);font-size:1.35rem;font-weight:800}.crm-form-hero__summary-meta{color:var(--color-text-secondary);font-size:.8rem}.crm-form-hero__chip-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.crm-form-hero__chip{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:var(--color-bg-primary);cursor:pointer;color:var(--color-text-secondary);justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.84rem;font-weight:700;transition:border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.crm-form-hero__chip.is-active{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);color:var(--color-text-primary);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent)}.crm-form-hero__chip:disabled{opacity:.55;cursor:not-allowed}.crm-form-hero__field-input{letter-spacing:-.02em;width:100%;color:var(--color-text-primary);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;outline:none;margin:0;padding:2px 0 4px;font-weight:600;line-height:1.2;transition:border-color .15s;display:block}.crm-form-hero__field-input--title{letter-spacing:-.03em;font-size:1.35rem}.crm-form-hero__field-input--stat{font-size:1.05rem}.crm-form-hero__field-input::placeholder{color:var(--color-text-secondary);opacity:.7;font-weight:500}.crm-form-hero__field-input:focus{border-bottom-color:color-mix(in srgb, var(--color-primary) 55%, transparent)}.crm-form-hero__field-input.is-error{border-bottom-color:var(--color-danger,#e5484d)}.crm-form-hero__field-input:disabled{opacity:.55;cursor:not-allowed}.crm-form-hero__stats{border-top:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);flex-wrap:wrap;gap:16px 24px;margin-top:12px;padding-top:12px;display:flex}.crm-form-hero__stat{flex-direction:column;gap:2px;min-width:72px;display:flex}.crm-form-hero__stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.crm-form-hero__stat-error{color:var(--color-danger,#e5484d);font-size:.72rem}.crm-form-hero__grid{border-top:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;margin-top:14px;padding-top:14px;display:grid}.crm-form-hero__grid-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.crm-form-hero__grid-error{color:var(--color-danger,#e5484d)}.inventory-item-form-hero__chip--compact{padding:6px 11px;font-size:.78rem}.inventory-item-form-hero__stat--status{grid-column:1/-1}@media (width>=640px){.inventory-item-form-hero__stat--status{grid-column:auto}}.inventory-item-form-hero__status-row{flex-wrap:wrap;gap:6px;display:flex}.inventory-item-form-hero .crm-form-hero__stat-value--accent{color:var(--crm-accent,#27c99a)}.inventory-item-form-panel{flex-direction:column;min-height:100%;padding:0 4px;display:flex}.inventory-item-form-panel__hero{margin-bottom:12px}.inventory-item-form-panel__body{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.inventory-item-form-panel .editor-section{box-shadow:none;background:0 0;border:none;padding:0}.inventory-item-form-panel .inventory-movements-section.editor-section{border:1px solid var(--crm-card-border);border-radius:var(--crm-radius-sm);background:color-mix(in srgb, var(--crm-card-bg) 88%, #fff);margin-top:20px;padding:16px}@media (width<=768px){.lead-details-tabs{gap:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.lead-details-tabs>*{flex:1;justify-content:center;min-width:0}}.lead-attribution-block{gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg,12px);background:linear-gradient(165deg, var(--color-bg-primary), color-mix(in srgb, var(--color-bg-secondary) 90%, transparent));flex-direction:column;display:flex}.lead-attribution-block__title{font-weight:600}.lead-attribution-block__section-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.lead-attribution-block__sources{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.lead-attribution-source{border-radius:var(--radius-md,8px);border:1px solid color-mix(in srgb, var(--color-border-primary) 80%, transparent);background:var(--color-bg-primary);flex-direction:column;flex:10rem;gap:.2rem;min-width:min(100%,10rem);padding:.65rem .75rem;display:flex}.lead-attribution-source--prominent{border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border-primary));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-primary))}.lead-attribution-source__label{color:var(--color-text-secondary);font-size:.72rem}.lead-attribution-source__value{word-break:break-word;font-size:.95rem;font-weight:600;line-height:1.35}.lead-attribution-block__meta,.lead-attribution-block__utm{gap:var(--spacing-2);flex-direction:column;display:flex}.lead-attribution-block__grid{gap:var(--spacing-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.lead-attribution-stat{border-radius:var(--radius-md,8px);border:1px solid color-mix(in srgb, var(--color-border-primary) 80%, transparent);background:var(--color-bg-primary);flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .65rem;display:flex}.lead-attribution-stat__label{color:var(--color-text-secondary);font-size:.72rem}.lead-attribution-stat__value{word-break:break-word;font-size:.875rem;line-height:1.35}.structured-notes-view{gap:var(--spacing-3);flex-direction:column;display:flex}.structured-notes-view__preamble{color:var(--color-text-secondary);white-space:pre-wrap;font-size:.875rem;line-height:1.5}.structured-notes-preamble-card{padding:var(--spacing-3);border:1px solid color-mix(in srgb, var(--color-border-primary) 80%, transparent);border-radius:var(--radius-lg,12px);background:color-mix(in srgb, var(--color-bg-secondary) 55%, var(--color-bg-primary));flex-direction:column;gap:.35rem;display:flex}.structured-notes-section{gap:var(--spacing-2);padding:var(--spacing-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg,12px);background:var(--color-bg-primary);flex-direction:column;display:flex}.structured-notes-section__title{font-size:.9rem;font-weight:600}.structured-notes-section__list{flex-direction:column;gap:.45rem;display:flex}.structured-notes-item{gap:var(--spacing-2);grid-template-columns:minmax(6rem,34%) 1fr;align-items:start;font-size:.875rem;line-height:1.45;display:grid}.structured-notes-item__label{color:var(--color-text-secondary)}.structured-notes-item__value{word-break:break-word}.structured-notes-item__value a{color:var(--color-primary)}.structured-notes-section--utm{background:linear-gradient(165deg, var(--color-bg-primary), color-mix(in srgb, var(--color-bg-secondary) 90%, transparent))}.structured-form-fields{gap:var(--spacing-2);flex-direction:column;display:flex}.structured-form-field-card{border-radius:var(--radius-md,8px);border:1px solid color-mix(in srgb, var(--color-border-primary) 75%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 35%, var(--color-bg-primary));flex-direction:column;gap:.35rem;padding:.75rem .85rem;display:flex}.structured-form-field-card__label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.72rem;font-weight:600}.structured-form-field-card__value{word-break:break-word;white-space:pre-wrap;font-size:.9rem;line-height:1.45}.lead-amo-panel{--lead-amo-bg:#1a1d2e;--lead-amo-bg-elevated:#232738;--lead-amo-text:#f4f5f9;--lead-amo-muted:#f4f5f985;--lead-amo-border:#ffffff14;--lead-amo-accent:#f5c542;background:var(--lead-amo-bg);height:100%;min-height:0;color:var(--lead-amo-text);flex-direction:column;font-family:DM Sans,system-ui,sans-serif;display:flex}.lead-amo-panel__toolbar{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.lead-amo-panel__toolbar-actions{align-items:center;gap:4px;display:flex}.lead-amo-panel__icon-btn{width:2rem;height:2rem;color:var(--lead-amo-muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.lead-amo-panel__icon-btn:hover{color:var(--lead-amo-text);background:#ffffff1f}.lead-amo-panel__icon-btn--danger:hover{color:#f87171}.lead-amo-panel__head{flex-shrink:0;padding:8px 16px 12px}.lead-amo-panel__title{letter-spacing:-.03em;color:var(--lead-amo-text);word-break:break-word;margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.lead-amo-panel__meta{color:var(--lead-amo-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.lead-amo-panel__tag{color:#7eb6ff;cursor:default}.lead-amo-panel__stage-block{flex-direction:column;gap:8px;margin-top:14px;display:flex}.lead-amo-panel__stage-trigger{width:100%}.lead-amo-panel__stage-trigger .vbtn,.lead-amo-panel__stage-trigger button{justify-content:space-between;width:100%;background:var(--lead-amo-bg-elevated)!important;border:1px solid var(--lead-amo-border)!important;color:var(--lead-amo-text)!important}.lead-amo-stage-progress{gap:3px;height:4px;display:flex}.lead-amo-stage-progress__seg{background:#ffffff1f;border-radius:2px;flex:1;min-width:0;transition:background .2s}.lead-amo-stage-progress__seg.is-past,.lead-amo-stage-progress__seg.is-current{background:var(--lead-amo-accent)}.lead-amo-panel__tabs{border-bottom:1px solid var(--lead-amo-border);flex-shrink:0;gap:0;padding:0 12px;display:flex}.lead-amo-panel__tab{color:var(--lead-amo-muted);cursor:default;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:500}.lead-amo-panel__tab.is-active{color:var(--lead-amo-text);border-bottom-color:var(--lead-amo-accent)}.lead-amo-panel__body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;min-height:0;padding:12px 14px 8px;overflow:hidden auto}.lead-amo-panel__footer{border-top:1px solid var(--lead-amo-border);background:var(--lead-amo-bg);flex-shrink:0;padding:10px 14px 14px}.lead-amo-form{flex-direction:column;gap:0;display:flex}.lead-amo-form .editor-section,.lead-amo-form .ves-section{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.lead-amo-form .ves-section__head{display:none}.lead-amo-form .ves-section__body{gap:0;padding:0}.lead-amo-form .ves-form-grid{flex-direction:column;display:flex;gap:0!important}.lead-amo-form .ves-field{border-bottom:1px solid var(--lead-amo-border);grid-template-rows:auto auto;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:2px 10px;margin:0;padding:9px 0;display:grid}:is(.lead-amo-form .ves-field:has(textarea),.lead-amo-form .ves-field:has(.structured-notes-view)){align-items:start}.lead-amo-form .ves-field__label{white-space:nowrap;text-overflow:ellipsis;cursor:default;grid-area:1/1;margin:0;line-height:1.35;overflow:hidden;color:var(--lead-amo-muted)!important;font-size:12px!important;font-weight:500!important}:is(.lead-amo-form .ves-field:has(textarea) .ves-field__label,.lead-amo-form .ves-field:has(.structured-notes-view) .ves-field__label){padding-top:4px}.lead-amo-form .ves-field__control{grid-area:1/2;min-width:0}.lead-amo-form .ves-field__error{grid-area:2/2;margin:0;font-size:11px}.lead-amo-form .ves-field__control .vinput,.lead-amo-form .ves-field__control input:not([type=checkbox]),.lead-amo-form .ves-field__control select,.lead-amo-form .ves-field__control textarea,.lead-amo-form .hybrid-search-input-field{width:100%;min-height:unset;line-height:1.4;box-shadow:none!important;color:var(--lead-amo-text)!important;background:0 0!important;border:none!important;border-radius:0!important;padding:2px 0!important;font-size:13px!important}.lead-amo-form .ves-field__control textarea{resize:vertical;min-height:52px}.lead-amo-form .ves-field__control .vinput:focus,.lead-amo-form .ves-field__control input:focus,.lead-amo-form .ves-field__control select:focus,.lead-amo-form .ves-field__control textarea:focus,.lead-amo-form .hybrid-search-input-field:focus{outline-offset:1px;box-shadow:none!important;outline:1px solid #ffffff2e!important}.lead-amo-form .vinput::placeholder,.lead-amo-form input::placeholder,.lead-amo-form textarea::placeholder{color:#f4f5f959!important}.lead-amo-form .hybrid-search__anchor{min-width:0}.lead-amo-form .hybrid-search__input-wrap{box-shadow:none;background:0 0;border:none}.lead-amo-form .structured-notes-view,.lead-amo-form .structured-notes-section{color:var(--lead-amo-text);font-size:13px}.lead-amo-form .structured-notes-item{grid-template-columns:6.5rem 1fr;gap:8px}.lead-amo-form .sticky-action-bar{display:none}.lead-amo-form>.vtext{color:var(--lead-amo-muted);padding:8px 0;font-size:12px}.lead-form-layout-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 4px;padding:8px 14px 10px;display:flex}.lead-form-layout-bar .vtext{color:var(--lead-amo-muted)!important}.vdrawer-body.orders-drawer-body--viewport{flex:auto;min-height:0;position:relative;overflow:hidden}.vdrawer-body.orders-drawer-body--viewport:not(.vdrawer-body--split) .vdrawer-body-inner{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.vdrawer-body.orders-drawer-body--viewport:not(.vdrawer-body--split) .vdrawer-body-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0000001a transparent;flex:auto;min-height:0;padding:14px 18px max(18px,18px + 3.25rem);overflow:hidden auto}.vdrawer-body.orders-drawer-body--viewport.vdrawer-body--split{overflow:hidden}.order-timeline-dock-sentinel{pointer-events:none;width:0;height:0;display:block;overflow:hidden}.order-timeline-dock-mount{right:18px;bottom:max(18px, env(safe-area-inset-bottom));z-index:12;pointer-events:none;position:absolute}.order-timeline-fab{pointer-events:auto;border:1px solid var(--crm-card-border,#0000000f);background:var(--crm-card-bg,#efefef);width:2.75rem;height:2.75rem;box-shadow:var(--crm-shadow-lg,0 8px 32px #0000001f);color:var(--crm-text-primary,#111);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex;position:relative}.order-timeline-fab:hover{background:var(--crm-sidebar-bg,#f0f0f0)}.order-timeline-fab[aria-expanded=true]{background:var(--crm-accent,#27c99a);color:#fff;border-color:#0000}.order-timeline-fab__badge{background:var(--crm-accent,#27c99a);color:#fff;text-align:center;border-radius:999px;min-width:1.1rem;height:1.1rem;padding:0 4px;font-size:10px;font-weight:600;line-height:1.1rem;position:absolute;top:-4px;right:-4px}.order-timeline-fab[aria-expanded=true] .order-timeline-fab__badge{color:var(--crm-accent,#27c99a);background:#fff}.order-timeline-sheet{z-index:11;pointer-events:none;position:absolute;inset:0}.order-timeline-sheet__backdrop{pointer-events:auto;cursor:pointer;background:#0000002e;border:0;margin:0;padding:0;position:absolute;inset:0}.order-timeline-sheet__panel{background:var(--crm-card-bg,#efefef);border-left:1px solid var(--crm-sidebar-border,#00000012);width:min(20rem,92%);max-width:100%;box-shadow:var(--crm-shadow-lg,0 8px 32px #0000001f);pointer-events:auto;flex-direction:column;animation:.28s cubic-bezier(.22,1,.36,1) order-timeline-sheet-in;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.order-timeline-sheet__panel .order-timeline,.order-timeline-sheet__panel .lead-amo-timeline,.order-timeline-sheet__panel .lead-history-aside{height:100%;min-height:0}@keyframes order-timeline-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.order-timeline-sheet__panel{animation:none}}.lead-amo-timeline{--lt-accent:var(--crm-accent,#27c99a);--lt-accent-dim:var(--crm-accent-dim,#27c99a26);--lt-stage:#f5c542;--lt-call:#ea580c;--lt-note:#6366f1;--lt-task:#8b5cf6;--lt-system:#94a3b8;background:radial-gradient(ellipse 120% 80% at 100% 0%, #27c99a0f, transparent 55%), var(--crm-main-bg,#e8e8e8);flex-direction:column;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:flex}.lead-amo-timeline__header{border-bottom:1px solid var(--crm-border-06);background:color-mix(in srgb, var(--crm-card-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;padding:14px 16px 12px}.lead-amo-timeline__title-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.lead-amo-timeline__title{letter-spacing:-.03em;color:var(--crm-text-primary,#111);margin:0;font-size:15px;font-weight:700}.lead-amo-timeline__total{color:var(--crm-text-secondary,#888);background:var(--crm-overlay-05);border-radius:999px;padding:2px 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:700}.lead-amo-timeline__total--pulse{animation:1.2s ease-in-out infinite lt-pulse}.lead-amo-timeline__filters{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lead-amo-timeline__filter{border:1px solid var(--crm-border-07);background:var(--crm-overlay-03);color:var(--crm-text-secondary,#888);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.lead-amo-timeline__filter:hover:not(:disabled){background:var(--crm-overlay-05);color:var(--crm-text-primary,#111)}.lead-amo-timeline__filter.is-active{background:var(--lt-accent-dim);color:#0f766e;border-color:#27c99a59}.lead-amo-timeline__filter:disabled{opacity:.38;cursor:default}.lead-amo-timeline__filter-count{opacity:.85;font-family:DM Mono,monospace;font-size:10px}.lead-amo-timeline__search{align-items:center;display:flex;position:relative}.lead-amo-timeline__search-icon{color:var(--crm-text-muted,#aaa);pointer-events:none;position:absolute;left:10px}.lead-amo-timeline__search-input{background:var(--crm-overlay-05);width:100%;color:var(--crm-text-primary,#111);border:1px solid #0000;border-radius:10px;outline:none;padding:8px 34px 8px 32px;font-size:13px;line-height:1.35;transition:border-color .15s,box-shadow .15s,background .15s}.lead-amo-timeline__search-input::placeholder{color:var(--crm-text-muted,#aaa)}.lead-amo-timeline__search-input:focus{background:var(--crm-card-bg);border-color:#27c99a59;box-shadow:0 0 0 3px #27c99a1a}.lead-amo-timeline__search-clear{width:24px;height:24px;color:var(--crm-text-secondary,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.lead-amo-timeline__search-clear:hover{background:var(--crm-overlay-06)}.lead-amo-timeline__scroll{scrollbar-width:thin;scrollbar-color:var(--crm-scrollbar) transparent;flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.lead-amo-timeline__state{text-align:center;color:var(--crm-text-secondary,#888);margin:32px 0;font-size:13px}.lead-amo-timeline__state--error{color:#c62828}.lead-amo-timeline__empty{text-align:center;color:var(--crm-text-muted,#aaa);flex-direction:column;align-items:center;gap:8px;margin:40px 12px;display:flex}.lead-amo-timeline__empty-title{color:var(--crm-text-primary,#111);margin:0;font-size:14px;font-weight:600}.lead-amo-timeline__empty-hint{color:var(--crm-text-secondary,#888);max-width:16rem;margin:0;font-size:12px}.lead-amo-timeline__skeleton{flex-direction:column;gap:16px;padding:4px 0;display:flex}.lead-amo-timeline__skeleton-row{background:var(--crm-skeleton);background-size:200% 100%;border-radius:12px;height:56px;animation:1.4s ease-in-out infinite lt-shimmer}.lead-amo-timeline__list{flex-direction:column;gap:0;display:flex;position:relative}.lead-amo-timeline__day{letter-spacing:.06em;text-transform:uppercase;color:var(--crm-text-secondary,#888);align-items:center;gap:10px;margin:10px 0 14px;font-size:11px;font-weight:700;display:flex}.lead-amo-timeline__day:before,.lead-amo-timeline__day:after{content:"";background:linear-gradient(90deg,#0000,#00000014,#0000);flex:1;height:1px}.lead-amo-timeline__day span{background:color-mix(in srgb, var(--crm-card-bg) 70%, transparent);border-radius:999px;flex-shrink:0;padding:2px 8px}.lead-amo-timeline__item{grid-template-columns:20px 1fr;gap:10px;padding-bottom:16px;animation:.32s cubic-bezier(.22,1,.36,1) both lt-item-in;display:grid}.lead-amo-timeline__item:last-child{padding-bottom:4px}.lead-amo-timeline__rail{flex-direction:column;align-items:center;padding-top:4px;display:flex;position:relative}.lead-amo-timeline__rail:after{content:"";background:linear-gradient(to bottom, var(--crm-overlay-08), var(--crm-overlay-03));border-radius:99px;flex:1;width:2px;min-height:12px;margin-top:6px}.lead-amo-timeline__item:last-child .lead-amo-timeline__rail:after{display:none}.lead-amo-timeline__dot{background:var(--crm-card-bg);border:2px solid var(--crm-text-muted,#bbb);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--crm-card-bg) 80%, transparent);border-radius:50%;flex-shrink:0}.lead-amo-timeline__item--stage .lead-amo-timeline__dot{border-color:var(--lt-stage);background:color-mix(in srgb, var(--lt-stage) 22%, var(--crm-card-bg))}.lead-amo-timeline__item--chat-in .lead-amo-timeline__dot{border-color:var(--lt-accent);background:var(--lt-accent-dim)}.lead-amo-timeline__item--chat-out .lead-amo-timeline__dot{background:color-mix(in srgb, #64748b 14%, var(--crm-card-bg));border-color:#64748b}.lead-amo-timeline__item--note .lead-amo-timeline__dot{border-color:var(--lt-note);background:#6366f11f}.lead-amo-timeline__item--task .lead-amo-timeline__dot{border-color:var(--lt-task);background:#8b5cf61f}.lead-amo-timeline__item--call .lead-amo-timeline__dot{border-color:var(--lt-call);background:#ea580c1f}.lead-amo-timeline__item--system .lead-amo-timeline__dot{border-color:var(--lt-system);background:color-mix(in srgb, var(--lt-system) 16%, var(--crm-card-bg))}.lead-amo-timeline__body{min-width:0}.lead-amo-timeline__head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px;display:flex}.lead-amo-timeline__type{letter-spacing:.04em;text-transform:uppercase;background:var(--crm-overlay-05);color:var(--crm-text-secondary,#888);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:700}.lead-amo-timeline__type--stage{color:#a16207;background:#f5c54233}.lead-amo-timeline__type--chat-in{background:var(--lt-accent-dim);color:#0f766e}.lead-amo-timeline__type--chat-out{color:#475569;background:#64748b1f}.lead-amo-timeline__type--note{color:#4338ca;background:#6366f11f}.lead-amo-timeline__type--task{color:#6d28d9;background:#8b5cf61f}.lead-amo-timeline__type--system{color:#64748b;background:#94a3b826}.lead-amo-timeline__time{font-variant-numeric:tabular-nums;color:var(--crm-text-muted,#aaa);white-space:nowrap;font-size:11px}.lead-amo-timeline__actor{color:var(--crm-text-primary,#111);font-size:12px;font-weight:600}.lead-amo-timeline__actor--muted:before{content:"Для всех ";color:var(--crm-text-muted,#aaa);font-weight:400}.lead-amo-timeline__card{background:var(--crm-card-bg);border:1px solid var(--crm-border-06);border-radius:12px;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 3px #0000000a}.lead-amo-timeline__item:hover .lead-amo-timeline__card{box-shadow:0 4px 14px #0000000f}.lead-amo-timeline__card--text{padding:10px 12px}.lead-amo-timeline__card--media{padding:10px;overflow:hidden}.lead-amo-timeline__item--chat-in .lead-amo-timeline__card--media{border-left:3px solid var(--lt-accent)}.lead-amo-timeline__item--chat-out .lead-amo-timeline__card--media{border-left:3px solid #94a3b8}.lead-amo-timeline__card--stage{background:linear-gradient(135deg, color-mix(in srgb, var(--lt-stage) 10%, var(--crm-card-bg)) 0%, var(--crm-card-bg) 55%);border-color:#f5c54259;padding:10px 12px}.lead-amo-timeline__text{white-space:pre-wrap;word-break:break-word;color:var(--crm-text-primary,#111);margin:0;font-size:13px;line-height:1.5}.lead-amo-timeline__stage-flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lead-amo-timeline__stage-from,.lead-amo-timeline__stage-to{border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600}.lead-amo-timeline__stage-from{background:var(--crm-overlay-05);color:var(--crm-text-secondary,#666);-webkit-text-decoration:line-through #00000040;text-decoration:line-through #00000040}.lead-amo-timeline__stage-to{color:#854d0e;background:#f5c54240}.lead-amo-timeline__stage-arrow{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 10'%3E%3Cpath d='M0 5h14M10 1l4 4-4 4' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:18px;height:10px}.lead-amo-timeline__stage-details{color:var(--crm-text-secondary,#888);margin:8px 0 0;padding:0 0 0 14px;font-size:12px;line-height:1.45}.lead-amo-timeline__stage-details li+li{margin-top:2px}.lead-amo-timeline__composer{border-top:1px solid var(--crm-border-06);background:color-mix(in srgb, var(--crm-card-bg) 95%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-shrink:0;padding:12px 16px 16px}.lead-amo-timeline__composer-box{border:1px solid var(--crm-border-07);background:var(--crm-overlay-03);border-radius:14px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.lead-amo-timeline__composer-box:focus-within{background:var(--crm-card-bg);border-color:#27c99a66;box-shadow:0 0 0 3px #27c99a1a}.lead-amo-timeline__composer-box textarea{resize:vertical;width:100%;min-height:44px;max-height:120px;color:var(--crm-text-primary,#111)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:12px 14px 6px!important;font-size:13px!important;line-height:1.45!important}.lead-amo-timeline__composer-box textarea:focus{box-shadow:none!important;outline:none!important}.lead-amo-timeline__composer-bar{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 8px 12px;display:flex}.lead-amo-timeline__composer-hint{color:var(--crm-text-muted,#aaa);font-size:10px}.lead-amo-timeline__send{background:var(--crm-overlay-06);width:34px;height:34px;color:var(--crm-text-secondary,#888);cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,transform .12s;display:inline-flex}.lead-amo-timeline__send.is-ready{background:var(--lt-accent);color:#fff;box-shadow:0 4px 12px #27c99a59}.lead-amo-timeline__send.is-ready:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.lead-amo-timeline__send:disabled{opacity:.45;cursor:not-allowed}.lead-amo-timeline__channel{letter-spacing:.02em;background:var(--crm-card-bg);color:var(--crm-text-secondary,#888);border:1px solid #00000014;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.lead-amo-timeline__channel--tg{color:#229ed9;background:#229ed914;border-color:#229ed940}.lead-amo-timeline__channel--max{color:#c62828;background:#c6282814;border-color:#c6282838}.lead-amo-timeline__channel--call{color:#ea580c;background:#ea580c1a;border-color:#ea580c40}.lead-amo-timeline__channel--widget{color:#16a34a;background:#16a34a14;border-color:#16a34a38}.lead-amo-timeline__media.dev-chats-root{--vc-bg3:transparent;--vc-accent:#27c99a;--vc-accent2:#27c99a;--vc-text3:#888;flex-direction:column;gap:8px;max-width:100%;display:flex}.lead-amo-timeline__media .vc-voice-msg{box-sizing:border-box;background:var(--crm-overlay-03);border:1px solid #0000000d;border-radius:10px;width:100%;min-width:0;max-width:100%;padding:8px 10px}.lead-amo-timeline__media .vc-voice-btn{width:32px;height:32px;font-size:14px}.lead-amo-timeline__media .vc-photo-msg,.lead-amo-timeline__media .vc-rich-photo{border:1px solid var(--crm-border-06);border-radius:10px;max-width:min(260px,100%);display:block;overflow:hidden}.lead-amo-timeline__media .vc-photo-msg img,.lead-amo-timeline__media .vc-rich-photo img{object-fit:cover;width:100%;height:auto;max-height:220px;display:block}.lead-amo-timeline__media .vc-file-msg{background:var(--crm-overlay-03);border:1px solid #0000000d;border-radius:10px;max-width:100%}.lead-amo-timeline__media .vc-sticker-msg{max-width:120px;max-height:120px}.lead-amo-timeline__media .vc-circle-wrap,.lead-amo-timeline__media .vc-circle-msg{width:140px;height:140px}.lead-amo-timeline__media .vc-video-wrap{background:#000;border-radius:10px;max-width:min(280px,100%);overflow:hidden}.lead-amo-timeline__media .vc-video-attachment{width:100%;max-height:200px;display:block}.lead-amo-timeline__media .vc-msg-media{flex-direction:column;gap:8px;display:flex}.lead-amo-timeline__caption{color:var(--crm-text-primary,#111);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.lead-amo-timeline__call{background:#ea580c0f;border:1px solid #ea580c26;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.lead-amo-timeline__call-head{align-items:flex-start;gap:8px;display:flex}.lead-amo-timeline__call-head>i{color:#ea580c;margin-top:2px;font-size:16px}.lead-amo-timeline__call-info{flex-direction:column;gap:2px;min-width:0;display:flex}.lead-amo-timeline__call-title{color:var(--crm-text-primary,#111);word-break:break-word;font-size:13px;font-weight:600}.lead-amo-timeline__call-status{color:var(--crm-text-secondary,#888);font-size:11px}@keyframes lt-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes lt-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lead-amo-timeline__item,.lead-amo-timeline__skeleton-row,.lead-amo-timeline__total--pulse{animation:none}.lead-amo-timeline__send.is-ready:hover:not(:disabled){transform:none}}.lead-history-aside{flex-direction:column;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:flex}.lead-history-aside--primary{background:var(--crm-main-bg,#e8e8e8)}.lead-history-aside--primary .lead-history-aside__body{padding:0;overflow:hidden}.lead-history-aside__head{border-bottom:1px solid var(--crm-sidebar-border,#00000012);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.lead-history-aside__title{letter-spacing:-.02em;color:var(--crm-text-primary,#111);margin:0;font-size:14px;font-weight:600}.lead-history-aside__count{color:var(--crm-text-secondary,#888);background:#0000000d;border-radius:999px;padding:2px 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:600}.lead-history-aside__body{flex:1;min-height:0;padding:10px 12px 14px;overflow:auto}.lead-history-aside__body>*{min-height:0}.leads-page{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.leads-page>.vlist-page{flex:1;min-height:0}.leads-page__toolbar-stack{flex-direction:column;gap:8px;display:flex}.leads-page__content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.leads-page__content--board{height:var(--leads-kanban-board-height,100%);min-height:var(--leads-kanban-board-height,100%)}.leads-page-empty{padding:var(--spacing-4)}.leads-drawer-body--amo.vdrawer-body--split{overflow:hidden}.leads-drawer-body--amo .vdrawer-body-inner--split{height:100%;min-height:100%}.leads-drawer-body--amo .vdrawer-body-main{background:#1a1d2e;flex-direction:column;flex:0 0 clamp(280px,34%,400px);width:clamp(280px,34%,400px);min-width:280px;max-width:400px;padding:0;display:flex;overflow:hidden}.leads-drawer-body--amo .vdrawer-body-aside{background:var(--crm-main-bg,#e8e8e8);border-left:1px solid var(--crm-sidebar-border,#00000012);flex:auto;width:auto;min-width:0}.leads-drawer-body--amo.leads-drawer-body--dock-collapsed:not(.vdrawer-body--split) .vdrawer-body-inner{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.leads-drawer-body--amo.leads-drawer-body--dock-collapsed:not(.vdrawer-body--split) .vdrawer-body-main{flex:auto;min-height:0;padding:0;overflow:hidden}@media (width<=768px){.leads-drawer-body--amo.vdrawer-body--split .vdrawer-body-inner--split{flex-direction:column;height:100%;min-height:0}.leads-drawer-body--amo .vdrawer-body-main{flex:0 auto;width:100%;min-width:0;max-width:none;max-height:min(44vh,100%);padding:0;overflow:hidden}.leads-drawer-body--amo .vdrawer-body-aside{border-left:none;border-top:1px solid var(--crm-sidebar-border,#00000012);flex-direction:column;flex:1 1 0;width:100%;min-height:0;display:flex;overflow:hidden;max-height:none!important}.leads-drawer-body--amo .vdrawer-body-aside .lead-history-aside{flex:1;height:auto;min-height:0}.leads-drawer-body--amo .vdrawer-body-aside .lead-amo-timeline{min-height:0}}.pbt-pill{border:1px solid color-mix(in srgb, var(--color-text-primary) 12%, transparent);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:600;transition:all .12s;display:inline-flex}.pbt-pill:hover{background:color-mix(in srgb, var(--color-text-primary) 5%, transparent);color:var(--color-text-primary)}.pbt-pill--active{background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-primary) 24%, transparent);color:var(--color-primary)}.pbt-count{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:0 6px;font-size:.68rem;font-weight:800;line-height:1.5;display:inline-flex}.pbt-pill--active .pbt-count{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}.pbt-search{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 14%, transparent);background:var(--color-bg-primary);width:220px;color:var(--color-text-primary);outline:none;padding:6px 10px;font-size:.84rem}.pbt-search:focus{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.pbt-font-range{width:120px;height:6px;accent-color:var(--color-primary,#2563eb);cursor:pointer}.pbt-list{border-radius:var(--radius-lg);background:var(--color-bg-primary);border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);width:320px;padding:var(--spacing-2);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.pbt-items{flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.pbt-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;width:100%;padding:10px;transition:background .12s,border-color .12s}.pbt-item:hover{background:color-mix(in srgb, var(--color-primary) 6%, transparent);border-color:color-mix(in srgb, var(--color-primary) 14%, transparent)}.pbt-item--active{background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-color:color-mix(in srgb, var(--color-primary) 22%, transparent)}.pbt-item-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.pbt-item-sub{color:var(--color-text-secondary);opacity:.85;margin-top:2px;font-size:.75rem}.pbt-preview{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-secondary) 30%, transparent);border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);min-width:0;padding:var(--spacing-3);flex:1;overflow-y:auto}.pbt-preview-page{--pbt-doc-font-size:14px;background:var(--color-bg-primary);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-radius:var(--radius-md);min-height:200px;box-shadow:0 4px 16px color-mix(in srgb, var(--color-text-primary) 5%, transparent);max-width:900px;line-height:1.25;font-size:var(--pbt-doc-font-size);margin:0 auto;padding:24px 30px}.pbt-preview-page p,.pbt-preview-page h1,.pbt-preview-page h2,.pbt-preview-page h3,.pbt-preview-page h4,.pbt-preview-page h5,.pbt-preview-page h6{margin:0}.pbt-preview-page table{border-collapse:collapse;width:100%}.pbt-preview-page td,.pbt-preview-page th{border:1px solid color-mix(in srgb, var(--color-text-primary) 14%, transparent);font-size:var(--pbt-doc-font-size);vertical-align:top;padding:6px 10px;line-height:1.25}.pbt-preview-page th{background:color-mix(in srgb, var(--color-bg-secondary) 70%, transparent);font-weight:800}.pbt-preview-page img{max-width:100%;height:auto}.pbt-preview-page .print-barcode{justify-content:center;margin:12px 0;display:flex}.pbt-preview-page .print-barcode svg{max-width:100%;height:auto}.pbt-preview-page .print-label-sheet{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px dashed color-mix(in srgb, var(--color-text-primary) 18%, transparent)}.pbt-preview-page .print-label-sheet--last{border-bottom:none;margin-bottom:0;padding-bottom:0}.pbt-preview-page .cut-line{margin:8mm 0}.pbt-preview-page .receipt-sheet{margin-bottom:6mm}.pbt-preview-page .receipt-sheet--client{margin-top:0}.orders-drawer-panel-head{align-items:flex-start;gap:var(--spacing-2,.5rem);border-bottom:1px solid var(--crm-sidebar-border,#00000012);background:var(--crm-card-bg,#efefef);border-radius:var(--crm-radius,14px);z-index:2;margin:0 0 10px;padding:14px 18px;display:flex;position:sticky;top:0}.orders-drawer-panel-head__text{flex:1;min-width:0}.orders-drawer-panel-head__title{letter-spacing:-.02em;color:var(--crm-text-primary,#111);margin:0;font-size:16px;font-weight:600;line-height:1.2}.orders-drawer-panel-head__subtitle{color:var(--crm-text-secondary,#888);margin:4px 0 0;font-size:12px}.orders-drawer-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.orders-drawer-panel__stats{flex-wrap:wrap;gap:8px;display:flex}.orders-drawer-panel__stat{border-radius:var(--crm-radius-sm,9px);color:var(--crm-text-secondary,#888);background:#0000000d;border:none;padding:8px 12px;font-size:12px;font-weight:500}.orders-drawer-panel__stat strong{color:var(--crm-text-primary,#111);font-family:DM Mono,monospace;font-weight:600}.orders-drawer-panel__section-title{text-transform:capitalize;letter-spacing:.04em;color:var(--crm-text-muted,#aaa);margin:0 0 8px;font-size:11px;font-weight:500}.orders-drawer-part-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.orders-drawer-part{border-radius:var(--crm-radius-sm,9px);background:var(--crm-card-bg,#efefef);border:none;padding:12px 14px;box-shadow:0 1px #0000000a}.orders-drawer-part--clickable .orders-drawer-part__top{cursor:pointer}.orders-drawer-part--clickable:hover{background:#0000000a}.orders-drawer-part--editing{background:var(--crm-active-item,#00000012)}.orders-drawer-part--outsource{background:#ffaa0014}.orders-drawer-part__badge{letter-spacing:0;text-transform:none;vertical-align:middle;color:#f90;background:#ffaa001f;border:none;border-radius:6px;margin-right:.35rem;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.orders-drawer-part__badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:5px}.orders-drawer-part__hint{color:var(--crm-text-secondary,#888);margin:4px 0 0;font-size:12px}.orders-drawer-part__editor{border-top:1px solid var(--crm-sidebar-border,#00000012);margin-top:10px;padding-top:10px}.orders-drawer-part__editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.orders-drawer-part__field{flex-direction:column;gap:4px;min-width:0;display:flex}.orders-drawer-part__field>span{color:var(--crm-text-secondary,#888);font-size:12px;font-weight:500}.orders-drawer-part__field--wide{grid-column:1/-1}.orders-drawer-part__editor-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:10px;display:flex}.orders-drawer-part__editor-actions{gap:6px;display:flex}.orders-drawer-add-modes{border-bottom:1px solid var(--crm-sidebar-border,#00000012);flex-wrap:wrap;gap:0;margin-bottom:10px;display:flex}.orders-drawer-add-modes__chip{color:var(--crm-text-muted,#aaa);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 16px;font-size:13px;font-weight:400;transition:color .15s,border-color .15s}.orders-drawer-add-modes__chip:hover{color:var(--crm-text-primary,#111)}.orders-drawer-add-modes__chip.is-active{color:var(--crm-text-primary,#111);border-bottom-color:var(--crm-text-primary,#111);background:0 0;font-weight:500}.orders-drawer-add-modes__chip--outsource.is-active{color:#f90;border-bottom-color:#f90}.orders-drawer-add-modes__chip:disabled{opacity:.45;cursor:not-allowed}.orders-drawer-outsource-add{flex-direction:column;gap:10px;display:flex}.orders-drawer-part__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.orders-drawer-part__name{color:var(--crm-text-primary,#111);margin:0;font-size:13px;font-weight:600;line-height:1.25}.orders-drawer-part__meta{color:var(--crm-text-secondary,#888);margin:4px 0 0;font-size:12px}.orders-drawer-photo-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:8px;display:grid}.orders-drawer-photo{aspect-ratio:1;border-radius:var(--crm-radius-sm,9px);background:#0000000d;border:none;position:relative;overflow:hidden}.orders-drawer-photo img{object-fit:cover;width:100%;height:100%;display:block}.orders-drawer-photo__del{position:absolute;top:4px;right:4px}.orders-drawer-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.orders-drawer-upload-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.orders-drawer-upload-row__poll{color:var(--color-primary,#2563eb);align-items:center;gap:6px;font-size:12px;display:inline-flex}.orders-drawer-panel__hint{color:var(--crm-text-secondary,#888);margin:0 0 10px;font-size:12px;line-height:1.45}.orders-drawer-spin{animation:.8s linear infinite orders-drawer-spin}@keyframes orders-drawer-spin{to{transform:rotate(360deg)}}.orders-drawer-photo__file-link{text-align:center;height:100%;color:var(--crm-accent,#27c99a);word-break:break-word;justify-content:center;align-items:center;padding:.35rem;font-size:11px;font-weight:500;display:flex}.orders-drawer-panel__empty{color:var(--crm-text-secondary,#888);text-align:center;border-radius:var(--crm-radius-sm,9px);background:#00000005;border:1px dashed #0000001a;margin:0;padding:20px;font-size:13px}.order-payment-panel{padding:0 2px 12px}.order-payment-panel__head{border-bottom:1px solid var(--crm-sidebar-border,#00000012);background:var(--crm-card-bg,#efefef);border-radius:var(--crm-radius,14px);z-index:2;margin:0 0 10px;padding:14px 18px;position:sticky;top:0}.order-payment-panel__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--crm-text-muted,#aaa);margin:0;font-size:11px;font-weight:500}.order-payment-panel__title{letter-spacing:-.02em;color:var(--crm-text-primary,#111);margin:4px 0 0;font-size:16px;font-weight:600;line-height:1.2}.order-payment-panel__meta{color:var(--crm-text-secondary,#888);margin:6px 0 0;font-size:12px}.order-payment-panel__stats{margin-bottom:4px}.order-payment-panel__stat{flex-direction:column;gap:4px;min-width:0;display:flex}.order-payment-panel__stat-label{color:var(--crm-text-secondary,#888);font-size:11px;font-weight:500}.order-payment-panel__stat-value{color:var(--crm-text-primary,#111);font-family:DM Mono,monospace;font-size:13px;font-weight:600}.order-payment-panel__stat--accent .order-payment-panel__stat-value{color:var(--crm-accent,#111)}.order-payment-panel__stat-input{width:7rem;min-width:0}.order-payment-panel__stat-input .vinput{text-align:right;min-height:30px;padding:5px 8px;font-family:DM Mono,monospace;font-size:13px;font-weight:600}.order-payment-panel__modes{flex-wrap:wrap;gap:6px;display:flex}.order-payment-panel__mode-chip{border-radius:var(--crm-radius-sm,9px);color:var(--crm-text-secondary,#888);cursor:pointer;background:#0000000d;border:none;padding:7px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.order-payment-panel__mode-chip:hover{color:var(--crm-text-primary,#111);background:#00000014}.order-payment-panel__mode-chip.is-active{background:var(--crm-active-item,#0000001a);color:var(--crm-text-primary,#111)}.order-payment-panel__section{border-radius:var(--crm-radius-sm,9px);background:var(--crm-card-bg,#efefef);padding:12px 14px;box-shadow:0 1px #0000000a}.order-payment-panel__section-title{text-transform:capitalize;letter-spacing:.04em;color:var(--crm-text-muted,#aaa);margin:0 0 10px;font-size:11px;font-weight:500}.order-payment-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-payment-panel__field{flex-direction:column;gap:4px;min-width:0;display:flex}.order-payment-panel__field--wide{grid-column:1/-1}.order-payment-panel__field>span{color:var(--crm-text-secondary,#888);font-size:12px;font-weight:500}.order-payment-panel__hint{color:var(--crm-text-secondary,#888);margin:0;font-size:12px;line-height:1.45}.order-payment-panel__foot{z-index:2;gap:8px;width:fit-content;margin-top:auto;padding:10px 0 4px;display:flex;position:sticky;bottom:0}.order-payment-panel__mixed-warning{color:var(--color-danger,#c00);margin:0;font-size:12px}.orders-command-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:0 2px;display:flex}.orders-command-bar__group{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.orders-command-bar__spacer{flex:1;min-width:.5rem}.orders-cmd-btn{--orders-cmd-accent:var(--crm-text-primary,#111);border-radius:var(--crm-radius-sm,9px);min-width:2rem;max-width:2rem;height:2rem;color:var(--crm-text-primary,#111);cursor:pointer;white-space:nowrap;background:#0000000f;border:none;justify-content:flex-start;align-items:center;gap:0;padding:0 .5rem;transition:max-width .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),gap .24s cubic-bezier(.22,1,.36,1),background .15s;display:inline-flex;overflow:hidden}.orders-cmd-btn--ghost{background:0 0}.orders-cmd-btn--danger{--orders-cmd-accent:#f05;color:#f05;background:#ff50501a}.orders-cmd-btn:hover:not(:disabled),.orders-cmd-btn:focus-visible{max-width:12rem;box-shadow:none;background:#0000001a;gap:.35rem;padding-inline:.5rem .65rem}.orders-cmd-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #0000001a}.orders-cmd-btn:active:not(:disabled){transform:scale(.98)}.orders-cmd-btn:disabled{opacity:.45;cursor:not-allowed}.orders-cmd-btn.is-active{background:var(--crm-active-item,#00000012);gap:.35rem;max-width:12rem;padding-inline:.5rem .65rem;font-weight:500}.orders-cmd-btn.is-active .orders-cmd-btn__label{opacity:1;max-width:9rem;transform:translate(0)}.orders-cmd-btn__icon{width:1rem;height:1rem;color:var(--crm-text-secondary,#888);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.orders-cmd-btn__label{opacity:0;letter-spacing:0;max-width:0;font-size:12px;font-weight:500;line-height:1;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .2s 40ms,transform .28s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden;transform:translate(-4px)}.orders-cmd-btn:hover:not(:disabled) .orders-cmd-btn__label,.orders-cmd-btn:focus-visible .orders-cmd-btn__label{opacity:1;max-width:9rem;transform:translate(0)}@media (prefers-reduced-motion:reduce){.orders-cmd-btn,.orders-cmd-btn__label{transition-duration:.01ms}}.orders-drawer-hero{--orders-hero-accent:var(--crm-accent,#27c99a);border-radius:var(--crm-radius,14px);background:var(--crm-card-bg,#efefef);border:1px solid var(--crm-card-border,#0000000f);box-shadow:var(--crm-shadow,0 2px 12px #0000001a);margin:0 0 10px;padding:18px 20px}.orders-drawer-hero__top{align-items:flex-start;gap:14px;display:flex}.orders-drawer-hero__title-block{flex:1;min-width:0}.orders-drawer-hero__title{letter-spacing:-.03em;color:var(--crm-text-primary,#111);margin:0;font-size:1.35rem;font-weight:600;line-height:1.15}.orders-drawer-hero__meta{color:var(--crm-text-secondary,#888);margin:4px 0 0;font-size:13px}.orders-drawer-hero__status{flex-shrink:0;max-width:min(100%,16rem)}.orders-drawer-hero__status-trigger{width:100%}.orders-drawer-hero__chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.orders-drawer-hero__chip{border-radius:var(--crm-radius-sm,9px);background:#0000000d;border:none;flex-direction:column;gap:2px;min-width:0;max-width:100%;padding:8px 12px;display:inline-flex}.orders-drawer-hero__chip--accent{background:var(--crm-accent-dim,#27c99a26)}.orders-drawer-hero__chip-k{letter-spacing:.02em;color:var(--crm-text-secondary,#888);font-size:11px;font-weight:500}.orders-drawer-hero__chip-v{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--crm-text-primary,#111);font-size:13px;font-weight:600;overflow:hidden}.orders-drawer-hero__preview{color:var(--crm-text-secondary,#888);border-left:none;margin:12px 0 0;padding-left:0;font-size:12.5px;line-height:1.4}.order-timeline{flex-direction:column;height:100%;min-height:100%;display:flex}.order-timeline__head{border-bottom:1px solid var(--crm-sidebar-border,#00000012);background:var(--crm-card-bg,#efefef);z-index:1;flex-shrink:0;padding:18px 20px 14px;position:sticky;top:0}.order-timeline__title{letter-spacing:-.01em;text-transform:none;color:var(--crm-text-primary,#111);margin:0;font-size:14px;font-weight:600}.order-timeline__count{color:var(--crm-text-muted,#aaa);margin:4px 0 0;font-size:11px}.order-timeline__scroll{scrollbar-width:thin;scrollbar-color:#0000001a transparent;flex:1;min-height:0;padding:14px 20px 18px;overflow-y:auto}.order-timeline__scroll::-webkit-scrollbar{width:3px}.order-timeline__scroll::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}.order-timeline__state{color:var(--crm-text-secondary,#888);text-align:center;padding:18px 0;font-size:12.5px}.order-timeline__state--error{color:#f05}.order-timeline__track{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.order-timeline__item{grid-template-columns:8px 1fr;gap:0 12px;padding-bottom:14px;display:grid;position:relative}.order-timeline__item:not(:last-child):before{content:"";background:#00000014;width:1px;position:absolute;top:12px;bottom:0;left:3px}.order-timeline__dot{background:var(--crm-text-muted,#aaa);width:8px;height:8px;box-shadow:none;z-index:1;border:none;border-radius:999px;margin-top:4px}.order-timeline__item--accent .order-timeline__dot,.order-timeline__dot--green{background:var(--crm-accent,#27c99a)}.order-timeline__dot--blue{background:#66f}.order-timeline__dot--orange{background:#f90}.order-timeline__body{min-width:0}.order-timeline__row-top{justify-content:space-between;align-items:flex-start;gap:.35rem;display:flex}.order-timeline__event-title{color:var(--crm-text-primary,#111);margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.order-timeline__when{color:var(--crm-text-muted,#aaa);white-space:nowrap;flex-shrink:0;font-size:11px}.order-timeline__tag{color:var(--order-timeline-accent,var(--crm-text-muted,#aaa));background:#0000000f;border:none;border-radius:6px;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.order-timeline__tag:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.order-timeline__summary{color:var(--crm-text-secondary,#888);word-break:break-word;margin:3px 0 0;font-size:12.5px;line-height:1.4}.order-timeline__summary--comment{color:var(--crm-text-primary,#111);white-space:pre-wrap}.order-timeline__composer{border-top:1px solid var(--crm-sidebar-border,#00000012);background:var(--crm-card-bg,#efefef);flex-direction:column;flex-shrink:0;gap:8px;padding:14px 20px 18px;display:flex}.order-timeline__composer textarea,.order-timeline__composer .vinput{border-radius:var(--crm-radius-sm,9px)!important;background:#0000000d!important;border:none!important}.order-timeline__composer .vbtn--primary{align-self:flex-end}.orders-insight{flex-direction:column;gap:0;display:flex}.orders-insight__stats{flex-wrap:wrap;align-items:center;gap:.75rem;margin:14px;display:flex}.orders-insight__stat{color:var(--crm-text-secondary,#888);letter-spacing:.02em;align-items:center;gap:.35rem;font-size:12px;font-weight:500;display:inline-flex}.orders-insight__stat strong{letter-spacing:-.03em;color:var(--crm-text-primary,#111);font-family:DM Sans,sans-serif;font-size:22px;font-weight:600}.orders-insight__clear{color:var(--crm-accent,#27c99a);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:500}.orders-insight__chips{border-top:1px solid var(--crm-sidebar-border,#00000012);flex-wrap:wrap;gap:0;margin:0 -22px;padding:0 22px;display:flex}.orders-insight__chip{color:var(--crm-text-muted,#aaa);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:5px;margin-bottom:-1px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:400;transition:color .15s,border-color .15s;display:inline-flex}.orders-insight__chip:hover{color:var(--crm-text-primary,#111)}.orders-insight__chip.is-active{color:var(--crm-text-primary,#111);border-bottom-color:var(--crm-text-primary,#111);background:0 0;font-weight:500}.orders-insight__chip-dot{opacity:.7;background:currentColor;border-radius:999px;flex-shrink:0;width:5px;height:5px}.orders-insight__chip-count{color:var(--crm-text-muted,#aaa);font-variant-numeric:tabular-nums;background:#00000014;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.orders-insight__chip.is-active .orders-insight__chip-count{color:var(--crm-text-secondary,#888)}@media (width<=768px){.orders-insight__chips{display:none}}.orders-recent{align-items:center;gap:.5rem;min-width:0;margin:14px;display:flex}.orders-recent__label{letter-spacing:.04em;color:var(--crm-text-muted,#aaa);text-transform:capitalize;flex-shrink:0;font-size:11px;font-weight:500}.orders-recent__list{scrollbar-width:thin;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.orders-recent__list::-webkit-scrollbar{height:3px}.orders-recent__list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}.orders-recent__item{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:9rem;color:var(--crm-text-primary,#111);background:#0000000d;border:none;border-radius:7px;flex-shrink:0;padding:5px 10px;font-family:inherit;font-size:12.5px;font-weight:400;transition:background .12s;overflow:hidden}.orders-recent__item:hover{background:#00000014}.orders-recent__item.is-active{background:#00000012;font-weight:500}@media (width<=768px){.orders-recent{display:none}}.nt-page{gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.nt-toolbar{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.nt-chip-row{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.nt-chip{appearance:none;border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 90%, transparent);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s}.nt-chip:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--color-text-primary)}.nt-chip--active{background:color-mix(in srgb, var(--color-primary) 14%, transparent);border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);color:var(--color-primary)}.nt-grid{gap:var(--spacing-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.nt-card{appearance:none;text-align:left;width:100%;font:inherit;color:inherit;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-text-primary) 9%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--color-bg-primary) 96%, var(--color-primary)) 0%, color-mix(in srgb, var(--color-bg-secondary) 94%, transparent) 100%);padding:var(--spacing-3);cursor:pointer;gap:var(--spacing-2);flex-direction:column;min-height:220px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.nt-card:before{content:"";background:var(--nt-card-accent,var(--color-primary));opacity:.85;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.nt-card:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--color-text-primary) 10%, transparent);transform:translateY(-1px)}.nt-card-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-2);display:flex}.nt-card-title{letter-spacing:-.01em;font-size:.95rem;font-weight:700;line-height:1.3}.nt-card-desc{color:var(--color-text-secondary);min-height:2.2em;font-size:.78rem;line-height:1.4}.nt-card-meta{gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid color-mix(in srgb, var(--color-text-primary) 7%, transparent);flex-wrap:wrap;margin-top:auto;display:flex}.nt-badge{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.nt-badge--channel{border:none}.nt-badge--status-on{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.nt-badge--status-off{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);color:var(--color-text-secondary)}.nt-empty{border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb, var(--color-text-primary) 16%, transparent);padding:var(--spacing-6);text-align:center;color:var(--color-text-secondary)}.nt-editor-layout{gap:var(--spacing-4);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;display:grid}@media (width<=900px){.nt-editor-layout{grid-template-columns:1fr}}.nt-hints{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.nt-hint-pill{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent);border-radius:999px;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.nt-preview{position:sticky;top:0}.nt-preview--compact .nt-preview-device{max-width:100%}.nt-preview-device{border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 88%, #111827);padding:var(--spacing-3)}.nt-preview-screen{gap:var(--spacing-2);flex-direction:column;display:flex}.nt-preview-bubble{border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);max-width:100%}.nt-preview-bubble--title{background:color-mix(in srgb, var(--color-primary) 18%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent)}.nt-preview-bubble--body{background:color-mix(in srgb, var(--color-bg-primary) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent)}.nt-load-pill{bottom:var(--spacing-3);z-index:8;background:color-mix(in srgb, var(--color-bg-secondary) 88%, transparent);border:1px solid color-mix(in srgb, var(--color-border-primary) 70%, transparent);box-shadow:0 6px 20px color-mix(in srgb, var(--color-text-primary) 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-inline:var(--spacing-3);padding-block:var(--spacing-2);border-radius:999px;position:absolute}.nt-scroll-sentinel{width:100%;height:1px}.form-field-order-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.form-field-order-list__item{border-radius:var(--radius-md);border:1px solid var(--v-border-soft);background:var(--v-surface-raised);cursor:grab;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;padding:.45rem .55rem;display:grid}.form-field-order-list__item.is-dragging{opacity:.55;border-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}.form-field-order-list__item.is-locked{cursor:default;opacity:.85}.form-field-order-list__handle{color:var(--color-text-secondary);display:inline-flex}.form-field-order-list__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8125rem;font-weight:700;overflow:hidden}.form-field-order-list__token{color:var(--color-text-secondary);font-family:ui-monospace,monospace;font-size:.625rem}.form-field-order-list__actions{gap:.15rem;display:inline-flex}.form-field-order-list__btn{border:1px solid var(--v-border-soft);border-radius:var(--radius-sm);background:var(--v-surface-canvas);width:1.5rem;height:1.5rem;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.form-field-order-list__btn:disabled{opacity:.35;cursor:not-allowed}.form-ui-settings{flex-direction:column;gap:1rem;max-width:56rem;margin-inline:auto;padding-bottom:2rem;display:flex}.form-ui-settings__table-wrap{overflow-x:auto}.form-ui-settings__table{border-collapse:collapse;width:100%;font-size:.8125rem}.form-ui-settings__table th,.form-ui-settings__table td{border-bottom:1px solid var(--v-border-soft);text-align:left;vertical-align:middle;padding:.5rem .4rem}.form-ui-settings__db-badge{color:var(--color-warning);text-transform:uppercase;margin-left:.35rem;font-size:.625rem;font-weight:700}.form-ui-settings__custom-card{border:1px solid var(--v-border-soft);border-radius:var(--radius-md);padding:.75rem}.form-ui-settings__sections{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.form-ui-settings__section-row{border:1px solid var(--v-border-soft);border-radius:var(--radius-md);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.5rem .6rem;display:grid}.form-ui-settings__section-label{font-size:.875rem;font-weight:700}.form-ui-settings__section-hide{cursor:pointer;align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.form-ui-settings__section-actions button{border:1px solid var(--v-border-soft);border-radius:var(--radius-sm);background:var(--v-surface-canvas);cursor:pointer;width:1.75rem;height:1.75rem;margin-left:.2rem}.form-ui-settings__section-actions button:disabled{opacity:.35;cursor:not-allowed}.profile-page{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;animation:.35s both profile-page-in;display:flex;overflow:hidden}@keyframes profile-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile-body{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex;overflow:hidden}.profile-grid{flex:1;grid-template-columns:minmax(220px,400px) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}@media (width<=900px){.profile-grid{flex-direction:column;gap:8px;display:flex;overflow:hidden}}.profile-page .ves-section{background:var(--crm-card-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);box-shadow:var(--crm-shadow)}.profile-page .ves-section__head{border-bottom:1px solid var(--crm-sidebar-border);padding:16px 18px 12px}.profile-page .ves-section__title{color:var(--crm-text-primary);font-size:.95rem;font-weight:700}.profile-page .ves-section__body{flex-direction:column;gap:12px;min-height:0;padding:14px 18px 18px;display:flex}.profile-page .ves-section--fill{flex-direction:column;min-height:0;display:flex;overflow:hidden}.profile-page .profile-sidebar-section .ves-section__body{-webkit-overflow-scrolling:touch;overflow-y:auto}.profile-sidebar{flex-direction:column;gap:12px;min-height:0;display:flex}.profile-sidebar__hero{flex-direction:column;gap:10px;padding-bottom:4px;display:flex}.profile-sidebar__hero-row{align-items:center;gap:12px;min-width:0;display:flex}.profile-sidebar__identity{text-align:left;flex:1;min-width:0}.profile-sidebar__avatar{border-radius:var(--crm-radius);color:#fff;background:linear-gradient(135deg, var(--crm-accent), color-mix(in srgb, var(--crm-accent) 65%, #6366f1));width:64px;height:64px;box-shadow:0 8px 20px color-mix(in srgb, var(--crm-accent) 22%, transparent);border:3px solid #ffffff80;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:flex;overflow:hidden}.profile-sidebar__avatar img{object-fit:cover;width:100%;height:100%}.profile-sidebar__name{letter-spacing:-.02em;color:var(--crm-text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.profile-sidebar__email{color:var(--crm-text-secondary);word-break:break-word;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.78rem;overflow:hidden}.profile-sidebar__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.profile-sidebar__stat-badges{flex-wrap:wrap;gap:6px;display:flex}.profile-sidebar__stat-badge{border:1px solid var(--crm-card-border);background:color-mix(in srgb, var(--crm-card-bg) 85%, #fff);color:var(--crm-text-primary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.profile-sidebar__stat-badge--purple{color:#7c3aed;background:color-mix(in srgb, #a855f7 10%, var(--crm-card-bg));border-color:#a855f747}.profile-sidebar__stat-badge--blue{color:#0284c7;background:color-mix(in srgb, #0ea5e9 10%, var(--crm-card-bg));border-color:#0ea5e947}.profile-sidebar__chip{border:1px solid #0000;border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.profile-sidebar__chip--accent{border-color:color-mix(in srgb, var(--crm-accent) 28%, transparent);color:color-mix(in srgb, var(--crm-accent) 85%, #111);background:color-mix(in srgb, var(--crm-accent) 10%, transparent)}.profile-sidebar__chip--success{color:#16a34a;background:#22c55e1a;border-color:#22c55e4d}.profile-sidebar__facts{border-top:1px solid var(--crm-sidebar-border);flex-direction:column;gap:10px;margin:0;padding-top:4px;display:flex}.profile-sidebar__fact{grid-template-columns:88px 1fr;align-items:baseline;gap:8px;display:grid}.profile-sidebar__fact dt{text-transform:uppercase;letter-spacing:.05em;color:var(--crm-text-secondary);margin:0;font-size:.72rem;font-weight:700}.profile-sidebar__fact dd{color:var(--crm-text-primary);word-break:break-word;margin:0;font-size:.875rem;font-weight:600}.profile-sidebar__actions{margin-top:auto;padding-top:4px}.profile-feed-column{background:var(--crm-card-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);min-width:0;min-height:0;box-shadow:var(--crm-shadow);flex-direction:column;display:flex;overflow:hidden}.profile-feed-tabs{border-bottom:1px solid var(--crm-sidebar-border);background:color-mix(in srgb, var(--color-bg-primary) 55%, var(--crm-card-bg));flex-shrink:0;min-width:0;overflow:hidden}.profile-feed-tabs__track{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;align-items:stretch;gap:0;width:100%;min-width:0;max-width:100%;padding:0 10px;display:flex;overflow:auto hidden}.profile-feed-tabs__track::-webkit-scrollbar{display:none}.profile-feed-tabs__item{color:var(--crm-text-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:14px 14px 12px;font-size:.84rem;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.profile-feed-tabs__item:hover{color:var(--crm-text-primary)}.profile-feed-tabs__item.is-active{color:var(--crm-text-primary);border-bottom-color:var(--crm-accent)}.profile-feed__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:12px 14px 16px;display:flex;overflow:hidden auto}.profile-salary-summary{flex-wrap:wrap;gap:6px;display:flex}.profile-salary-row{align-items:center;gap:12px;display:flex}.profile-salary-row__main{flex:1;min-width:0}.profile-salary-row__amount{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:800}.profile-salary-row__meta{color:var(--crm-text-secondary);word-break:break-word;margin-top:2px;font-size:.78rem}.profile-salary-row__status{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:700}@media (width>=901px){.profile-sidebar__hero-row{text-align:center;flex-direction:column;align-items:center}.profile-sidebar__identity{text-align:center}.profile-sidebar__chips,.profile-sidebar__stat-badges{justify-content:center}.profile-sidebar__avatar{width:88px;height:88px}.profile-sidebar__email{white-space:normal}}@media (width<=900px){.profile-page .profile-sidebar-section.ves-section--fill{flex:none;min-height:auto}.profile-page .profile-sidebar-section .ves-section__head{display:none}.profile-page .profile-sidebar-section .ves-section__body{flex:none;padding:12px 14px 14px;overflow:visible}.profile-sidebar__facts,.profile-sidebar__actions{display:none}.profile-feed-column{flex:1;min-height:0}}.profile-feed-card{background:color-mix(in srgb, var(--crm-card-bg) 88%, #fff);border:1px solid var(--crm-card-border);border-radius:var(--crm-radius-sm)}.profile-feed-card__head{border-bottom:1px solid var(--crm-sidebar-border);align-items:flex-start;gap:10px;padding:12px 14px 10px;display:flex}.profile-feed-card__icon{border-radius:var(--crm-radius-sm);background:var(--crm-accent-dim);width:32px;height:32px;color:color-mix(in srgb, var(--crm-accent) 85%, #111);flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-feed-card__title{color:var(--crm-text-primary);margin:0;font-size:.92rem;font-weight:800}.profile-feed-card__hint{color:var(--crm-text-secondary);margin:2px 0 0;font-size:.78rem;line-height:1.35}.profile-feed-card__body{padding:12px 14px 14px}.profile-feed-card__foot{border-top:1px solid var(--crm-sidebar-border);flex-wrap:wrap;gap:8px;padding:10px 14px 12px;display:flex}.profile-field-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.profile-field{flex-direction:column;gap:6px;display:flex}.profile-field__label{text-transform:uppercase;letter-spacing:.06em;color:var(--crm-text-secondary);font-size:.7rem;font-weight:700}.profile-field__value{color:var(--crm-text-primary);word-break:break-word;font-size:.92rem;font-weight:600}.profile-field__value--muted{color:var(--crm-text-secondary);font-weight:500}.profile-json-block{border-radius:var(--crm-radius-sm);border:1px solid var(--crm-card-border);background:var(--crm-overlay-05);color:var(--crm-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:220px;margin-top:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow:auto}.profile-order-feed-card{align-items:center;gap:12px;display:flex}.profile-order-feed-card__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.profile-order-feed-card__main{flex:1;min-width:0}.profile-order-feed-card__title{color:var(--crm-text-primary);font-size:.875rem;font-weight:700}.profile-order-feed-card__link{color:inherit;text-decoration:none}.profile-order-feed-card__link:hover{color:var(--crm-accent);text-decoration:underline}.profile-order-feed-card__meta{color:var(--crm-text-secondary);margin-top:2px;font-size:.72rem}.profile-order-feed-card__status{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:700}.profile-feed-empty{text-align:center;color:var(--crm-text-secondary);margin:0;padding:24px 12px;font-size:.875rem}.profile-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.profile-state__title{margin:0;font-size:1rem;font-weight:700}.profile-state__hint{max-width:24rem;color:var(--crm-text-secondary);margin:0;font-size:.875rem}.profile-page .vinput{background:var(--crm-overlay-05)!important;border-radius:var(--crm-radius-sm)!important;color:var(--crm-text-primary)!important;box-shadow:none!important;border:none!important}.profile-page .vinput:focus{box-shadow:0 0 0 2px var(--crm-overlay-08)!important}.profile-page .ws-prefs-panel{gap:16px}.payroll-salaries-toolbar{flex-direction:column;gap:12px;padding:14px 22px 16px;display:flex}.payroll-salaries-toolbar__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payroll-salaries-toolbar__title{color:var(--crm-text-primary,#111);margin:0;font-size:.95rem;font-weight:800}.payroll-salaries-toolbar__hint{color:var(--crm-text-secondary,#888);margin:4px 0 0;font-size:.75rem}.payroll-salaries-toolbar__modes{flex-wrap:wrap;gap:6px;display:flex}.payroll-salaries-toolbar__mode{border:1px solid var(--crm-sidebar-border,#00000012);color:var(--crm-text-secondary,#888);cursor:pointer;background:#00000008;border-radius:9px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.payroll-salaries-toolbar__mode:hover{border-color:color-mix(in srgb, var(--crm-accent,#27c99a) 35%, transparent);color:var(--crm-text-primary,#111)}.payroll-salaries-toolbar__mode.is-active{background:var(--crm-accent-dim,#27c99a26);border-color:color-mix(in srgb, var(--crm-accent,#27c99a) 45%, transparent);color:color-mix(in srgb, var(--crm-accent,#27c99a) 85%, #000)}.payroll-salaries-toolbar__field{flex-direction:column;gap:6px;max-width:16rem;display:flex}.payroll-salaries-toolbar__field--wide{max-width:28rem}.payroll-salaries-toolbar__field>span{color:var(--crm-text-secondary,#888);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.payroll-salaries-toolbar__dates{flex-wrap:wrap;gap:12px;display:flex}.payroll-salaries-toolbar__select{border:1px solid var(--crm-sidebar-border,#00000012);width:100%;color:var(--crm-text-primary,#111);background:#fff;border-radius:9px;padding:8px 12px;font-size:.875rem}.payroll-salaries-toolbar__summary{color:var(--crm-text-secondary,#888);margin:0;font-size:.82rem}.payroll-salaries-toolbar__summary strong{color:var(--crm-text-primary,#111);font-weight:800}.payroll-salaries-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 22px 14px;display:grid}@media (width<=900px){.payroll-salaries-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.payroll-salaries-metrics{grid-template-columns:1fr}}.payroll-salaries-metrics__stat{border:1px solid var(--crm-sidebar-border,#00000012);background:#00000008;border-radius:9px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.payroll-salaries-metrics__label{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary,#888);font-size:.7rem;font-weight:700}.payroll-salaries-metrics__value{font-variant-numeric:tabular-nums;color:var(--crm-text-primary,#111);font-size:1.05rem;font-weight:800}.payroll-salaries-metrics__stat--paid .payroll-salaries-metrics__value{color:#0284c7}.payroll-salaries-metrics__stat--debt .payroll-salaries-metrics__value{color:#16a34a}.payroll-salaries-metrics__sync{color:var(--crm-text-muted,#aaa);font-size:.72rem}.payroll-salaries-metrics__badge{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:.68rem;font-weight:700}.payroll-employee-aside{flex-direction:column;gap:14px;height:100%;padding:16px 14px;display:flex}.payroll-employee-aside__title{text-transform:uppercase;letter-spacing:.05em;color:var(--crm-text-secondary,#888);margin:0;font-size:.72rem;font-weight:800}.payroll-employee-aside__metrics{flex-direction:column;gap:8px;display:flex}.payroll-employee-aside__metric{border:1px solid var(--crm-sidebar-border,#00000012);background:#fff9;border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.payroll-employee-aside__metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary,#888);font-size:.68rem;font-weight:700}.payroll-employee-aside__metric-value{font-variant-numeric:tabular-nums;color:var(--crm-text-primary,#111);font-size:1rem;font-weight:800}.payroll-employee-aside__metric--paid .payroll-employee-aside__metric-value{color:#0284c7}.payroll-employee-aside__metric--debt .payroll-employee-aside__metric-value{color:#16a34a}.payroll-employee-aside__facts{border-top:1px solid var(--crm-sidebar-border,#00000012);flex-direction:column;gap:10px;margin:0;padding-top:4px;display:flex}.payroll-employee-aside__fact{grid-template-columns:88px 1fr;align-items:baseline;gap:8px;display:grid}.payroll-employee-aside__fact dt{text-transform:uppercase;letter-spacing:.05em;color:var(--crm-text-secondary,#888);margin:0;font-size:.72rem;font-weight:700}.payroll-employee-aside__fact dd{margin:0;font-size:.875rem;font-weight:600}.payroll-employee-aside__badge{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 10px;font-size:.72rem;font-weight:700}.payroll-employee-aside__badge--ok{color:var(--crm-text-secondary,#888);border-color:var(--crm-sidebar-border,#00000012);background:#0000000a}.payroll-salaries-filter-mode{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;padding:6px 12px;font-size:.8rem;font-weight:700}.payroll-salaries-filter-mode:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border-subtle));color:var(--color-text-primary)}.payroll-salaries-filter-mode--active{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-primary));border-color:color-mix(in srgb, var(--color-primary) 45%, var(--color-border-subtle));color:var(--color-primary)}.payroll-salaries-amount-link{font:inherit;font-variant-numeric:tabular-nums;color:var(--color-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.payroll-salaries-amount-link:hover{color:color-mix(in srgb, var(--color-primary) 80%, #000)}.payroll-salaries-amount-muted{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.payroll-salaries-amount-negative{font-variant-numeric:tabular-nums;color:#dc2626;font-weight:700}.payroll-salaries-amount-positive{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:700}.payroll-salaries-table-wrap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:auto}.payroll-salaries-table{border-collapse:collapse;width:100%;font-size:.85rem}.payroll-salaries-table th,.payroll-salaries-table td{text-align:right;border-bottom:1px solid var(--color-border-subtle);white-space:nowrap;padding:10px 12px}.payroll-salaries-table th:first-child,.payroll-salaries-table td:first-child{text-align:left;background:var(--color-bg-primary);z-index:1;position:sticky;left:0}.payroll-salaries-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-bg-secondary);font-size:.72rem}.payroll-salaries-table__left{text-align:left!important}.payroll-salaries-table__row-actions{align-items:center;gap:2px;display:inline-flex}.payroll-salaries-table tbody tr:hover td{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-primary))}.payroll-salaries-table__row--muted td{opacity:.72}.payroll-salaries-table__row--muted .payroll-accrual-status-badge{opacity:1}.payroll-salaries-table__sub{color:var(--color-text-secondary);font-size:.72rem}.payroll-salaries-table__desc{white-space:normal;min-width:11rem;max-width:16rem;line-height:1.35;overflow:hidden}.payroll-accrual-desc{flex-direction:column;gap:2px;min-width:0;display:flex}.payroll-accrual-desc__primary{color:var(--color-text-primary);font-size:.82rem;font-weight:800;line-height:1.3}.payroll-accrual-desc__secondary{color:var(--color-text-secondary);font-size:.72rem;font-weight:500;line-height:1.35}.payroll-accrual-desc--expandable{text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:flex-start;gap:6px;width:100%;margin:0;padding:2px 4px 2px 0;font-family:inherit;display:flex}.payroll-accrual-desc--expandable:hover{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.payroll-accrual-desc--expanded{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.payroll-accrual-desc__chevron{width:1rem;color:var(--color-primary);flex-shrink:0;font-size:.7rem;font-weight:800;line-height:1.5}.payroll-accrual-desc__text{flex-direction:column;gap:2px;min-width:0;display:flex}.payroll-salaries-table__row--expanded td{border-bottom-color:#0000}.payroll-salaries-table__expand-row td{border-bottom:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-bg-primary));padding:0!important}.payroll-salaries-table__expand-cell{vertical-align:top}.payroll-accrual-expand{border-top:1px dashed color-mix(in srgb, var(--color-primary) 25%, var(--color-border-subtle));padding:10px 12px 12px 2rem}.payroll-accrual-expand__head{color:var(--color-primary);font-size:.82rem;font-weight:800}.payroll-accrual-expand__head-meta{color:var(--color-text-secondary);font-size:.72rem}.payroll-accrual-expand__section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-top:10px;margin-bottom:4px;font-size:.7rem;font-weight:800}.payroll-accrual-expand__lines{flex-direction:column;gap:4px;display:flex}.payroll-accrual-expand__line{border-radius:var(--radius-sm);background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:4px 8px;display:flex}.payroll-accrual-expand__line-name{color:var(--color-text-primary);min-width:0;font-size:.8rem;font-weight:600}.payroll-accrual-expand__line-meta{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;font-size:.72rem}.payroll-salaries-table__period{white-space:normal;max-width:11rem;line-height:1.35;overflow:hidden}.payroll-salaries-table__type{color:var(--color-text-secondary);font-size:.8rem}.payroll-salaries-table__link{color:var(--color-primary);font-size:.78rem;font-weight:700}.payroll-salaries-table tfoot td{background:var(--color-bg-secondary);border-bottom:none;font-weight:800}.payroll-salaries-table__foot-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.72rem}.payroll-salaries-table__foot-total{font-variant-numeric:tabular-nums;font-size:.95rem}.payroll-salaries-category{border:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-block}.payroll-salaries-category--salary{color:#2563eb;background:#2563eb14;border-color:#2563eb4d}.payroll-salaries-category--accruals{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed4d}.payroll-salaries-category--bonuses{color:#16a34a;background:#16a34a14;border-color:#16a34a4d}.payroll-salaries-category--penalties{color:#dc2626;background:#dc262614;border-color:#dc26264d}.payroll-salaries-category--premiums{color:#d97706;background:#d9770614;border-color:#d977064d}.payroll-salaries-tab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-size:.85rem;font-weight:700}.payroll-salaries-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.payroll-salaries-breakdown-day{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:var(--spacing-3);overflow:hidden}.payroll-salaries-breakdown-day__head{background:var(--color-bg-secondary);padding:8px 12px;font-size:.8rem;font-weight:800}.payroll-salaries-breakdown-item{border-top:1px solid var(--color-border-subtle);padding:10px 12px}.payroll-salaries-status-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.payroll-accrual-status-badge{letter-spacing:.01em;white-space:nowrap;cursor:default;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:.78rem;font-weight:800;line-height:1.2;transition:box-shadow .12s,transform 80ms;display:inline-flex}.payroll-accrual-status-badge--pending{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 14%, var(--color-bg-primary));border-color:color-mix(in srgb, var(--color-warning) 55%, var(--color-border-subtle))}.payroll-accrual-status-badge--approved{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-bg-primary));border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border-subtle))}.payroll-accrual-status-badge--paid{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 14%, var(--color-bg-primary));border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border-subtle))}.payroll-accrual-status-badge--cancelled{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, var(--color-bg-primary));border-color:color-mix(in srgb, var(--color-danger) 45%, var(--color-border-subtle))}.payroll-accrual-status-badge--neutral{color:var(--color-text-secondary);background:var(--color-bg-secondary);border-color:var(--color-border-subtle)}.payroll-accrual-status-dropdown{display:inline-block;position:relative}.payroll-accrual-status-dropdown .payroll-accrual-status-badge{cursor:pointer}.payroll-accrual-status-badge--open{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 25%, transparent)}.payroll-accrual-status-badge--saving{opacity:.65;pointer-events:none}.payroll-accrual-status-badge--readonly{cursor:default}.payroll-accrual-status-badge--quick{cursor:pointer;padding:6px 12px;font-size:.8rem}.payroll-accrual-status-badge--quick:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.payroll-accrual-status-badge--quick:disabled{opacity:.5;cursor:not-allowed}.payroll-accrual-status-dropdown__menu{z-index:50;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-primary);flex-direction:column;gap:4px;min-width:10.5rem;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0000002e}.payroll-accrual-status-dropdown__option{border-radius:var(--radius-sm);cursor:pointer;text-align:left;border:1.5px solid #0000;width:100%;margin:0;padding:6px 10px;font-family:inherit;display:flex}.payroll-accrual-status-dropdown__option:hover{filter:brightness(.97)}.payroll-accrual-status-dropdown__option--active{outline:2px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px}.payroll-salaries-table__check{width:2.25rem;text-align:center!important;padding-left:8px!important;padding-right:4px!important}.payroll-salaries-table__checkbox{width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.payroll-salaries-table__row--selected td{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-primary))!important}.payroll-salaries-table__status{min-width:9rem}.payroll-salaries-stacked-overlay{z-index:1200;padding:var(--spacing-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.payroll-salaries-stacked-dialog{border-radius:var(--radius-xl);background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);width:100%;padding:var(--spacing-5);max-height:calc(100vh - 2rem);overflow-y:auto;box-shadow:0 24px 64px #00000059}.payroll-salaries-actions{padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.payroll-salaries-actions--bulk{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-secondary));border-bottom-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border-subtle))}.payroll-salaries-actions__bulk-label{color:var(--color-text-secondary);flex-shrink:0;font-size:.8rem;font-weight:700}.payroll-salaries-action-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-primary);cursor:pointer;padding:6px 12px;font-size:.8rem;font-weight:700;transition:border-color .12s,background .12s}.payroll-salaries-action-btn:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border-subtle))}.payroll-salaries-action-btn--penalty{color:#dc2626;border-color:color-mix(in srgb, #dc2626 25%, var(--color-border-subtle))}.payroll-salaries-action-btn--premium{color:#7c3aed;border-color:color-mix(in srgb, #7c3aed 25%, var(--color-border-subtle))}.payroll-salaries-action-btn--bonus{color:#16a34a;border-color:color-mix(in srgb, #16a34a 25%, var(--color-border-subtle))}.payroll-salaries-action-btn--advance{color:#a855f7;border-color:color-mix(in srgb, #a855f7 30%, var(--color-border-subtle));background:color-mix(in srgb, #a855f7 8%, var(--color-bg-primary))}.payroll-salaries-action-btn--pay{color:#0284c7;border-color:color-mix(in srgb, #0284c7 30%, var(--color-border-subtle));background:color-mix(in srgb, #0284c7 8%, var(--color-bg-primary))}.payroll-salaries-payment-accrual{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);cursor:pointer;align-items:flex-start;gap:10px;padding:8px;display:flex}.payroll-salaries-payment-accrual>input[type=checkbox]{margin-top:3px}.payroll-salaries-payment-accrual__desc{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.payroll-salaries-payment-kind--advance{color:#a855f7;font-size:.8rem;font-weight:800}.payroll-salaries-payment-accrual__date{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:.7rem;font-weight:600;line-height:1.2}.payroll-salaries-payment-accruals--loading{opacity:.72;pointer-events:none}.payroll-salaries-page{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:flex}.payroll-salaries-page>.vlist-page{background:var(--crm-card-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);min-height:0;box-shadow:var(--crm-shadow);flex:1;gap:0;animation:.35s both payroll-salaries-card-in;overflow:hidden}@keyframes payroll-salaries-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.payroll-salaries-page .vlist-page-toolbar{border-bottom:1px solid var(--crm-sidebar-border);flex-shrink:0;padding:0;overflow:visible}.payroll-salaries-page__toolbar-stack{flex-direction:column;flex-shrink:0;display:flex}.payroll-salaries-page__toolbar-stack>*+*{border-top:1px solid var(--crm-sidebar-border)}.payroll-salaries-page .vlist-page-body{background:var(--crm-card-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.payroll-salaries-page .list-crud-header-toolbar{padding:14px 22px}.payroll-salaries-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0000001a transparent;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px 16px;display:flex;overflow:hidden auto}.payroll-salaries-list::-webkit-scrollbar{width:4px}.payroll-salaries-list::-webkit-scrollbar-thumb{background:#0000001a;border-radius:99px}.payroll-salaries-employee-row{text-align:left;border:1px solid var(--crm-sidebar-border);border-radius:var(--crm-radius-sm);background:color-mix(in srgb, var(--crm-card-bg) 88%, transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.payroll-salaries-employee-row:hover{border-color:color-mix(in srgb, var(--crm-accent) 35%, var(--crm-sidebar-border));background:var(--crm-card-bg);box-shadow:0 4px 16px #0000000f}.payroll-salaries-employee-row--active{border-color:color-mix(in srgb, var(--crm-accent) 50%, var(--crm-sidebar-border));background:var(--crm-accent-dim);box-shadow:0 0 0 1px color-mix(in srgb, var(--crm-accent) 25%, transparent)}.payroll-salaries-employee-row__main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.payroll-salaries-employee-row__name{color:var(--crm-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.payroll-salaries-employee-row__debt-badge{color:#16a34a;background:#16a34a1f;border:1px solid #16a34a47;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.68rem;font-weight:700}.payroll-salaries-employee-row__amounts{flex-wrap:wrap;flex-shrink:0;gap:16px;display:flex}.payroll-salaries-employee-row__amount{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.payroll-salaries-employee-row__amount-label{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary);font-size:.68rem;font-weight:700}.payroll-salaries-employee-row__amount-value{font-variant-numeric:tabular-nums;color:var(--crm-text-primary);font-weight:800}.payroll-salaries-employee-row__amount--paid .payroll-salaries-employee-row__amount-value{color:#0284c7}.payroll-salaries-employee-row__amount--debt .payroll-salaries-employee-row__amount-value{color:#16a34a}.payroll-salaries-list__state{color:var(--crm-text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:48px 24px;font-size:.9rem;display:flex;overflow-y:auto}.payroll-salaries-list__state--empty{opacity:.75}.payroll-salaries-list__empty-title{color:var(--crm-text-primary);margin:0;font-weight:800}.payroll-salaries-list__empty-hint{margin:0;font-size:.82rem}@media (width<=720px){.payroll-salaries-employee-row{flex-direction:column;align-items:stretch}.payroll-salaries-employee-row__amounts{justify-content:space-between}.payroll-salaries-employee-row__amount{align-items:flex-start}}.payroll-salaries-drawer-body{padding:0!important}.payroll-salaries-drawer-main{flex-direction:column;gap:0;min-height:100%;display:flex}.payroll-salaries-orphan-banner{border-bottom:1px solid color-mix(in srgb, #f59e0b 40%, var(--crm-sidebar-border));background:#fef7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.payroll-salaries-drawer-content{padding:12px 0 0}.payroll-employee-tabs{border-bottom:1px solid var(--crm-sidebar-border,#00000012);flex-shrink:0;padding:8px 0 0}.payroll-employee-tabs__track{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.payroll-employee-tabs__track::-webkit-scrollbar{display:none}.payroll-employee-tabs__item{color:var(--crm-text-secondary,#888);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.payroll-employee-tabs__item:hover{color:var(--crm-text-primary,#111);background:var(--crm-hover-item,#0000000a)}.payroll-employee-tabs__item.is-active{color:color-mix(in srgb, var(--crm-accent,#27c99a) 85%, #111);background:var(--crm-accent-dim,#27c99a26);border-color:color-mix(in srgb, var(--crm-accent,#27c99a) 35%, transparent)}.payroll-salaries-page-empty{color:var(--crm-text-secondary);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.payroll-form{flex-direction:column;gap:14px;padding-bottom:88px;display:flex}.payroll-form__hero{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-secondary)) 0%, var(--color-bg-primary) 80%);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.payroll-form__hero--create{background:linear-gradient(135deg, color-mix(in srgb, #27c99a 10%, var(--color-bg-secondary)) 0%, var(--color-bg-primary) 80%);border-color:#27c99a3d}.payroll-form__hero-icon{background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:48px;height:48px;color:var(--color-primary,#0f766e);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.payroll-form__hero-main{flex:1;min-width:0}.payroll-form__hero-title{margin:0;font-size:1.05rem;font-weight:800}.payroll-form__hero-sub{color:var(--color-text-secondary,#888);margin:6px 0 0;font-size:.82rem}.payroll-form__hero-input{border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);width:100%;font-size:1rem;font-weight:800;font:inherit;border-radius:10px;margin-top:10px;padding:10px 12px}.payroll-form__badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.payroll-form__section{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:14px;overflow:hidden}.payroll-form__section-head{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 45%, transparent);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.payroll-form__section-title{margin:0;font-size:.9rem;font-weight:800}.payroll-form__section-hint{color:var(--color-text-secondary,#888);margin:2px 0 0;font-size:.74rem}.payroll-form__section-body{flex-direction:column;gap:12px;padding:14px;display:flex}.payroll-form__fields{flex-direction:column;gap:12px;display:flex}.payroll-form__field{color:var(--color-text-secondary,#888);flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;display:flex}.payroll-form__field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=560px){.payroll-form__field-row{grid-template-columns:1fr}}.payroll-form__chips{flex-wrap:wrap;gap:8px;display:flex}.payroll-form__chip{border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:var(--color-bg-primary,#fff);cursor:pointer;font-size:.78rem;font-weight:700;font:inherit;color:inherit;border-radius:999px;padding:8px 12px;transition:border-color .15s,background .15s}.payroll-form__chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.payroll-form__chip--active{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary,#0f766e)}.payroll-form__chip:disabled{opacity:.55;cursor:not-allowed}.payroll-form__readonly{background:color-mix(in srgb, var(--color-bg-secondary) 50%, transparent);color:var(--color-text-primary);border-radius:10px;padding:10px 12px;font-size:.86rem;font-weight:700}.payroll-form__details{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:14px;overflow:hidden}.payroll-form__details-summary{cursor:pointer;padding:12px 14px;font-size:.88rem;font-weight:800;list-style:none}.payroll-form__details-summary::-webkit-details-marker{display:none}.payroll-form__details-body{padding:0 14px 14px}.payroll-form__status-pill{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.payroll-form__status-pill--open{color:#15803d;background:#22c55e1f}.payroll-form__status-pill--closed{color:#b45309;background:#f59e0b1f}.payroll-form__status-pill--paid{color:#1d4ed8;background:#3b82f61f}.payroll-form__amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.payroll-form__amount-grid{grid-template-columns:1fr}}.payroll-periods-page{flex-direction:column;height:100%;min-height:0;display:flex}.payroll-periods-page__toolbar-stack{flex-direction:column;gap:10px;display:flex}.payroll-periods-page__metric{color:#888;background:#fff;border:1px solid #0000000f;border-radius:12px;padding:10px 12px;font-size:.82rem}.payroll-periods-page__metric strong{color:#111;font-weight:800}.payroll-periods-drawer-body{overflow:auto}.payroll-periods-drawer-body .payroll-form{max-width:32rem;margin:0 auto;padding:0 4px 12px}.payroll-rules-page{flex-direction:column;height:100%;min-height:0;display:flex}.payroll-rules-page__toolbar-stack{flex-direction:column;gap:10px;display:flex}.payroll-rules-page__metric{color:#888;background:#fff;border:1px solid #0000000f;border-radius:12px;padding:10px 12px;font-size:.82rem}.payroll-rules-page__metric strong{color:#111;font-weight:800}.payroll-rules-drawer-body{overflow:auto}.catalog-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid}.catalog-metrics__stat{border-right:1px solid var(--crm-sidebar-border,#00000012);flex-direction:column;gap:2px;padding:12px 18px;display:flex}.catalog-metrics__stat:last-child{border-right:none}.catalog-metrics__label{letter-spacing:.04em;text-transform:uppercase;color:var(--crm-text-secondary,#888);font-size:11px;font-weight:600}.catalog-metrics__value{color:var(--crm-text-primary,#111);font-size:22px;font-weight:700;line-height:1.1}.catalog-metrics__sync{color:var(--crm-text-muted,#aaa);font-size:11px}.catalog-metrics__stat--ok .catalog-metrics__value{color:#16a34a}.catalog-metrics__stat--warn .catalog-metrics__value{color:#d97706}.catalog-metrics__stat--bad .catalog-metrics__value{color:#dc2626}@media (width<=900px){.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-metrics__stat{border-right:none;border-bottom:1px solid var(--crm-sidebar-border,#00000012)}}@media (width<=520px){.catalog-metrics{grid-template-columns:1fr}}.catalog-insight{flex-direction:column;gap:10px;padding:12px 22px;display:flex}.catalog-insight__stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-insight__stat{color:var(--crm-text-secondary,#888);align-items:baseline;gap:6px;font-size:13px;display:flex}.catalog-insight__stat strong{color:var(--crm-text-primary,#111);font-size:15px}.catalog-insight__clear{color:var(--crm-accent,#27c99a);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.catalog-insight__chips{flex-wrap:wrap;gap:8px;display:flex}.catalog-insight__chip{border:1px solid var(--crm-card-border);background:var(--crm-overlay-05);color:var(--crm-text-primary,#111);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.catalog-insight__chip.is-active{border-color:var(--crm-accent,#27c99a);background:var(--crm-accent-dim,#27c99a26)}.catalog-insight__chip-dot{background:var(--crm-text-muted,#aaa);border-radius:50%;flex-shrink:0;width:7px;height:7px}.catalog-insight__chip-count{color:var(--crm-text-secondary,#888);font-size:12px}.catalog-category-nav{border-right:1px solid var(--crm-sidebar-border);background:var(--crm-main-bg);flex-direction:column;flex-shrink:0;width:240px;min-width:200px;max-width:280px;display:flex}.catalog-category-nav__head{border-bottom:1px solid var(--crm-sidebar-border);justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.catalog-category-nav__title{letter-spacing:.06em;text-transform:uppercase;color:var(--crm-text-secondary,#888);font-size:12px;font-weight:700}.catalog-category-nav__add{border:1px solid var(--crm-card-border);background:var(--crm-overlay-08);width:28px;height:28px;color:var(--crm-text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.catalog-category-nav__list{scrollbar-width:thin;flex:1;min-height:0;padding:8px;overflow-y:auto}.catalog-category-nav__row{border-radius:8px;align-items:center;gap:2px;display:flex}.catalog-category-nav__row:hover:not(.is-active){background:var(--crm-hover-item)}.catalog-category-nav__row.is-active{background:var(--crm-accent-dim,#27c99a1f)}.catalog-category-nav__item{text-align:left;cursor:pointer;min-width:0;color:var(--crm-text-primary,#111);background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.catalog-category-nav__row.is-active .catalog-category-nav__item,.catalog-category-nav__item.is-active{font-weight:600}.catalog-category-nav__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.catalog-category-nav__count{color:var(--crm-text-muted,#aaa);flex-shrink:0;font-size:11px}.catalog-category-nav__actions{opacity:0;gap:2px;padding-right:4px;transition:opacity .15s;display:flex}.catalog-category-nav__row:hover .catalog-category-nav__actions{opacity:1}.catalog-category-nav__action{width:24px;height:24px;color:var(--crm-text-secondary,#888);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.catalog-category-nav__action--danger:hover{color:#dc2626;background:#dc262614}.catalog-category-nav__hint{color:var(--crm-text-muted,#aaa);margin:0;padding:12px;font-size:13px}@media (width<=768px){.catalog-category-nav{border-right:none;border-bottom:1px solid var(--crm-sidebar-border);width:100%;max-width:none;max-height:180px}}.catalog-page{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:flex}.catalog-page>.vlist-page{background:var(--crm-card-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);min-height:0;box-shadow:var(--crm-shadow);flex:1;gap:0;animation:.35s both catalog-card-in;overflow:hidden}@keyframes catalog-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.catalog-page .vlist-page-toolbar{border-bottom:1px solid var(--crm-sidebar-border);flex-shrink:0;padding:0}.catalog-page__toolbar-stack{flex-direction:column;flex-shrink:0;display:flex}.catalog-page__toolbar-stack>*+*{border-top:1px solid var(--crm-sidebar-border)}.catalog-page .vlist-page-body{background:var(--crm-card-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.catalog-page .list-crud-header-toolbar{padding:14px 22px}.catalog-page .vlist-page-footer{bottom:18px}.catalog-page__split{flex:1;min-height:0;display:flex;overflow:hidden}.catalog-page__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.catalog-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 16px 16px;display:flex;overflow-y:auto}.catalog-list__pagination{flex-shrink:0;margin-top:auto;padding-top:12px}.catalog-row{text-align:left;border:1px solid var(--crm-sidebar-border);border-radius:var(--crm-radius-sm);background:color-mix(in srgb, var(--crm-card-bg) 88%, transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.catalog-row:hover{border-color:color-mix(in srgb, var(--crm-accent) 35%, var(--crm-sidebar-border));background:var(--crm-card-bg);box-shadow:var(--crm-shadow)}.catalog-row--active{border-color:color-mix(in srgb, var(--crm-accent) 50%, var(--crm-sidebar-border));background:var(--crm-accent-dim)}.catalog-row__main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.catalog-row__icon{width:40px;height:40px;color:var(--crm-text-primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:800;display:grid}.catalog-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-row__name{color:var(--crm-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.catalog-row__secondary{color:var(--crm-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.catalog-row__meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-row__type{color:var(--crm-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:700}.catalog-row__stock{border:1px solid;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.catalog-row__price{color:var(--crm-text-primary);text-align:right;min-width:4.5rem;font-size:.88rem;font-weight:800}.catalog-list__state{color:var(--crm-text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.catalog-list__state--empty svg{opacity:.35}.catalog-list__empty-title{color:var(--crm-text-primary);margin:0;font-size:1rem;font-weight:700}.catalog-list__empty-hint{margin:0;font-size:.85rem}.catalog-list__more{text-align:center;color:var(--crm-text-muted);padding:12px;font-size:.8rem}.catalog-page-empty{padding:24px}.catalog-drawer-body{background:var(--crm-card-bg)}.catalog-drawer-body .vdrawer-body-main{flex-direction:column;min-height:0;display:flex}.catalog-drawer-main{flex-direction:column;flex:1;min-height:0;padding:8px 4px 16px;display:flex}.catalog-drawer-main .inventory-item-form-panel{flex:1;min-height:0}.catalog-drawer-main .inventory-item-form-panel__body{padding-bottom:24px}@media (width<=768px){.catalog-page__split{flex-direction:column}.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.receipts-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.receipts-metrics__stat{border-right:1px solid var(--crm-sidebar-border,#00000012);flex-direction:column;gap:2px;padding:12px 18px;display:flex}.receipts-metrics__stat:last-child{border-right:none}.receipts-metrics__label{letter-spacing:.04em;text-transform:uppercase;color:var(--crm-text-secondary,#888);font-size:11px;font-weight:600}.receipts-metrics__value{color:var(--crm-text-primary,#111);font-size:20px;font-weight:700;line-height:1.1}.receipts-metrics__sync{color:var(--crm-text-muted,#aaa);font-size:11px}.receipts-metrics__stat--paid .receipts-metrics__value{color:#16a34a}.receipts-metrics__stat--pending .receipts-metrics__value{color:#d97706}.receipts-metrics__stat--amount .receipts-metrics__value{font-size:16px}@media (width<=900px){.receipts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.receipts-insight{flex-direction:column;gap:10px;padding:12px 22px;display:flex}.receipts-insight__stats{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.receipts-insight__stat{color:var(--crm-text-secondary,#888);align-items:baseline;gap:6px;font-size:13px;display:flex}.receipts-insight__stat strong{color:var(--crm-text-primary,#111);font-size:15px}.receipts-insight__clear{color:var(--crm-accent,#27c99a);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.receipts-insight__chips{flex-wrap:wrap;gap:8px;display:flex}.receipts-insight__chip{border:1px solid var(--crm-card-border);background:var(--crm-overlay-05);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.receipts-insight__chip.is-active{border-color:var(--crm-accent,#27c99a);background:var(--crm-accent-dim,#27c99a26)}.receipts-insight__chip-dot{background:var(--crm-text-muted,#aaa);border-radius:50%;width:7px;height:7px}.receipts-insight__chip-count{color:var(--crm-text-secondary,#888);font-size:12px}.receipt-lines-panel{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--crm-text-primary) 8%, transparent);background:var(--color-bg-primary);flex-direction:column;width:100%;display:flex;overflow:hidden}.receipt-lines-panel__header{justify-content:space-between;align-items:center;gap:var(--spacing-2);border-bottom:1px solid color-mix(in srgb, var(--crm-text-primary) 8%, transparent);flex-wrap:wrap;flex-shrink:0;padding:10px 12px;display:flex}.receipt-lines-panel__header-left{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.receipt-lines-panel__header-right{align-items:center;gap:var(--spacing-2);flex-shrink:0;display:flex}.receipt-lines-panel__toolbar{border-bottom:1px solid color-mix(in srgb, var(--crm-text-primary) 8%, transparent);flex-shrink:0;padding:10px 12px}.receipt-lines-panel__toolbar--search .hybrid-search__anchor{border:none;border-bottom:2px solid color-mix(in srgb, var(--crm-text-primary) 10%, transparent);box-shadow:none;background:0 0;border-radius:0;padding:2px 0 4px}.receipt-lines-panel__toolbar--search .hybrid-search__anchor:focus-within,.receipt-lines-panel__toolbar--search .hybrid-search__anchor.is-open{border-bottom-color:color-mix(in srgb, var(--crm-accent,#27c99a) 55%, transparent);box-shadow:none;background:0 0}.receipt-doc__wrap{overflow-x:auto}.receipt-doc__table{border-collapse:collapse;width:100%;font-size:.86rem}.receipt-doc__table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--crm-text-secondary,#888);border-bottom:1px solid color-mix(in srgb, var(--crm-text-primary) 8%, transparent);white-space:nowrap;padding:10px 12px;font-size:.68rem;font-weight:700}.receipt-doc__th--num,.receipt-doc__cell--num,.receipt-doc__cell--sum{text-align:right;font-variant-numeric:tabular-nums}.receipt-doc__th--action,.receipt-doc__cell--action{width:36px;padding-left:4px;padding-right:8px}.receipt-doc__row:hover{background:color-mix(in srgb, var(--crm-accent,#27c99a) 4%, transparent)}.receipt-doc__cell{border-bottom:1px solid color-mix(in srgb, var(--crm-text-primary) 5%, transparent);vertical-align:middle;padding:8px 12px}.receipt-doc__cell--name{min-width:160px;max-width:280px}.receipt-doc__cell--sku{min-width:80px;color:var(--crm-text-secondary,#888)}.receipt-doc__name{word-break:break-word;font-weight:600;line-height:1.35}.receipt-doc__name--link{color:var(--crm-accent,#27c99a);cursor:pointer}.receipt-doc__muted{color:var(--crm-text-secondary,#888);font-size:.82rem}.receipt-doc__cell--sum{color:var(--crm-accent,#27c99a);white-space:nowrap;font-weight:700}.receipt-doc-input{border:none;border-bottom:1px solid color-mix(in srgb, var(--crm-text-primary) 12%, transparent);width:100%;min-width:56px;font-size:inherit;text-align:right;color:inherit;background:0 0;border-radius:0;outline:none;margin:0;padding:2px 0;font-weight:600;display:block}.receipt-doc-input:focus{border-bottom-color:color-mix(in srgb, var(--crm-accent,#27c99a) 55%, transparent)}.receipt-doc__remove{color:var(--crm-text-secondary,#888);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.2rem;line-height:1}.receipt-doc__remove:hover{color:var(--color-danger,#e5484d);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.receipt-doc__empty{text-align:center;color:var(--crm-text-secondary,#888);padding:28px 12px!important}.receipt-doc__foot td{background:color-mix(in srgb, var(--crm-text-primary) 3%, transparent);border-bottom:none;padding:10px 12px;font-weight:700}.receipt-lines-panel__face{flex-direction:column;min-height:0;display:flex}.receipt-lines-panel__scroll{padding:var(--spacing-2)}.receipt-lines-panel__print-row{justify-content:space-between;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-bg-primary);padding:var(--spacing-2);display:flex}.receipt-lines-panel__print-meta{flex:1;min-width:0}.receipt-lines-panel__print-qty{flex-shrink:0;align-items:center;gap:4px;display:flex}.receipt-lines-panel__footer{padding:var(--spacing-3);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-primary);flex-shrink:0}.receipt-lines-panel__presets{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.receipt-form-header{border-bottom:1px solid color-mix(in srgb, var(--crm-text-primary) 8%, transparent);margin-bottom:12px;padding:0 2px 14px}.receipt-form-header__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.receipt-form-header__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--crm-text-secondary,#888);margin-bottom:4px;font-size:.68rem;font-weight:700;display:block}.receipt-form-header__title{letter-spacing:-.02em;color:var(--crm-text-primary,#111);margin:0;font-size:1.15rem;font-weight:600}.receipt-form-header__date{color:var(--crm-text-secondary,#888);margin-top:4px;font-size:.8rem;display:block}.receipt-form-header__summary{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.receipt-form-header__summary-amount{color:var(--crm-accent,#27c99a);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.receipt-form-header__summary-qty{color:var(--crm-text-secondary,#888);font-size:.78rem}.receipt-form-header__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-bottom:10px;display:grid}.receipt-form-header__field{flex-direction:column;gap:4px;min-width:0;display:flex}.receipt-form-header__field--comment{margin-top:2px}.receipt-form-header__field--inline-extra{max-width:280px;margin-top:8px}.receipt-form-header__label{letter-spacing:.06em;text-transform:uppercase;color:var(--crm-text-secondary,#888);font-size:.68rem;font-weight:700}.receipt-form-header__error{color:var(--color-danger,#e5484d);text-transform:none;letter-spacing:0;font-weight:600}.receipt-form-header .hybrid-search__anchor{border:none;border-bottom:2px solid color-mix(in srgb, var(--crm-text-primary) 10%, transparent);box-shadow:none;background:0 0;border-radius:0;padding:2px 0 4px}.receipt-form-header .hybrid-search__anchor:focus-within,.receipt-form-header .hybrid-search__anchor.is-open{border-bottom-color:color-mix(in srgb, var(--crm-accent,#27c99a) 55%, transparent);box-shadow:none;background:0 0}.receipt-inline-input{border:none;border-bottom:2px solid color-mix(in srgb, var(--crm-text-primary) 10%, transparent);width:100%;color:var(--crm-text-primary,#111);background:0 0;border-radius:0;outline:none;margin:0;padding:2px 0 4px;font-size:.95rem;font-weight:600;line-height:1.3;transition:border-color .15s;display:block}.receipt-inline-input::placeholder{color:var(--crm-text-muted,#bbb);font-weight:500}.receipt-inline-input:focus{border-bottom-color:color-mix(in srgb, var(--crm-accent,#27c99a) 55%, transparent)}.receipt-inline-input:disabled{opacity:.55}.receipt-form-header__readonly{color:var(--crm-text-primary,#111);padding:2px 0 4px;font-size:.95rem;font-weight:600}.receipt-form-header__pay-row{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.receipt-pay-chip{border:1px solid color-mix(in srgb, var(--crm-text-primary) 10%, transparent);color:var(--crm-text-secondary,#888);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px;font-size:.78rem;font-weight:700;transition:background .15s,color .15s,border-color .15s}.receipt-pay-chip:hover:not(:disabled){color:var(--crm-text-primary,#111);background:#0000000a}.receipt-pay-chip.is-active{color:color-mix(in srgb, var(--crm-accent,#27c99a) 85%, #111);border-color:color-mix(in srgb, var(--crm-accent,#27c99a) 35%, transparent);background:#27c99a1f}.receipt-pay-chip:disabled{opacity:.55;cursor:not-allowed}.receipt-form-header__details{margin-top:10px}.receipt-form-header__details summary{cursor:pointer;color:var(--crm-text-secondary,#888);-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:600;list-style:none}.receipt-form-header__details summary::-webkit-details-marker{display:none}.receipt-form-header__details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-top:10px;display:grid}.receipt-form-panel{flex-direction:column;min-height:100%;padding:0 4px;display:flex}.receipt-form-panel__document{flex:1;min-height:0;padding-bottom:12px}.receipts-page{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:flex}.receipts-page>.vlist-page{background:var(--crm-card-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);min-height:0;box-shadow:var(--crm-shadow);flex:1;animation:.35s both receipts-card-in;overflow:hidden}@keyframes receipts-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.receipts-page .vlist-page-toolbar{border-bottom:1px solid var(--crm-sidebar-border);padding:0}.receipts-page__toolbar-stack{flex-direction:column;display:flex}.receipts-page__toolbar-stack>*+*{border-top:1px solid var(--crm-sidebar-border)}.receipts-page .list-crud-header-toolbar{padding:14px 22px}.receipts-page .vlist-page-body{flex:1;min-height:0;overflow:hidden}.receipts-list{scrollbar-width:thin;flex-direction:column;gap:8px;height:100%;padding:12px 16px 16px;display:flex;overflow-y:auto}.receipts-row{text-align:left;border:1px solid var(--crm-sidebar-border);border-radius:var(--crm-radius-sm);background:color-mix(in srgb, var(--crm-card-bg) 88%, transparent);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.receipts-row:hover{border-color:color-mix(in srgb, var(--crm-accent) 35%, var(--crm-sidebar-border));background:var(--crm-card-bg);box-shadow:var(--crm-shadow)}.receipts-row--active{border-color:color-mix(in srgb, var(--crm-accent) 50%, var(--crm-sidebar-border));background:var(--crm-accent-dim)}.receipts-row__main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.receipts-row__icon{background:color-mix(in srgb, var(--crm-accent) 18%, var(--crm-main-bg));border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.receipts-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.receipts-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:800;overflow:hidden}.receipts-row__secondary{color:var(--crm-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.receipts-row__meta{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.receipts-row__status{border:1px solid;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.receipts-row__qty{color:var(--crm-text-secondary);font-size:.75rem}.receipts-row__amount{text-align:right;min-width:5rem;font-size:.9rem;font-weight:800}.receipts-row__date{color:var(--crm-text-muted);text-align:right;min-width:5.5rem;font-size:.75rem}.receipts-list__state{color:var(--crm-text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.receipts-list__empty-title{color:var(--crm-text-primary);margin:0;font-weight:700}.receipts-list__more{text-align:center;color:var(--crm-text-muted);padding:12px;font-size:.8rem}.receipts-drawer-body{background:var(--crm-card-bg)}.receipts-drawer-main{padding:8px 4px}.receipts-page-empty{padding:24px}.count-metrics{border-bottom:1px solid var(--crm-sidebar-border,#00000012);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.count-metrics__stat{border-right:1px solid var(--crm-sidebar-border,#00000012);flex-direction:column;gap:2px;padding:12px 18px;display:flex}.count-metrics__stat:last-child{border-right:none}.count-metrics__label{letter-spacing:.04em;text-transform:uppercase;color:var(--crm-text-secondary,#888);font-size:11px;font-weight:600}.count-metrics__value{color:var(--crm-text-primary,#111);font-size:20px;font-weight:700}.count-metrics__stat--active .count-metrics__value{color:var(--crm-accent,#27c99a)}.count-metrics__stat--draft .count-metrics__value{color:#d97706}@media (width<=768px){.count-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-count-page{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:flex}.inventory-count-card{background:var(--crm-card-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);min-height:0;box-shadow:var(--crm-shadow);flex-direction:column;flex:1;animation:.35s both icount-card-in;display:flex;overflow:hidden}@keyframes icount-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.inventory-count-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 20px 20px;display:flex;overflow:hidden}.inventory-count-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inventory-count-search-panel{border-radius:var(--crm-radius-sm);background:color-mix(in srgb, var(--crm-card-bg) 88%, transparent);border:1px solid var(--crm-sidebar-border);padding:14px 16px}.inventory-count-search-dropdown{z-index:20;background:var(--crm-card-bg);border:1px solid var(--crm-sidebar-border);border-radius:var(--crm-radius-sm);box-shadow:var(--crm-shadow);max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.inventory-count-search-option{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;font-size:13px;display:flex}.inventory-count-search-option:hover{background:var(--crm-accent-dim)}.inventory-count-search-option .muted{color:var(--crm-text-secondary);font-size:11px}.inventory-count-lines{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.inventory-count-line{border-radius:var(--crm-radius-sm);background:color-mix(in srgb, var(--crm-card-bg) 88%, transparent);border:1px solid var(--crm-sidebar-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.inventory-count-line__name{font-size:.9rem;font-weight:700}.inventory-count-line__meta{color:var(--crm-text-secondary);font-size:.75rem}.inventory-count-line__diff{color:#d97706;margin-left:6px;font-weight:600}.inventory-count-history{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.inventory-count-history-row{border-radius:var(--crm-radius-sm);border:1px solid var(--crm-sidebar-border);background:color-mix(in srgb, var(--crm-card-bg) 88%, transparent);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.inventory-count-history-row:hover{border-color:color-mix(in srgb, var(--crm-accent) 35%, var(--crm-sidebar-border));background:var(--crm-card-bg)}.inventory-count-history-row__title{font-size:.9rem;font-weight:700}.inventory-count-history-row__meta{color:var(--crm-text-secondary);font-size:.75rem}.inventory-count-table-wrap{flex:1;min-height:0;overflow:auto}.inventory-count-table{border-collapse:collapse;width:100%;font-size:13px}.inventory-count-table th,.inventory-count-table td{text-align:left;border-bottom:1px solid var(--crm-sidebar-border);padding:10px 8px}.inventory-count-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-secondary);font-size:11px}.inventory-count-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-count-header__title{font-size:1rem;font-weight:800}.inventory-count-header__sub{color:var(--crm-text-secondary);font-size:.78rem}.inventory-count-intro{color:var(--crm-text-secondary);max-width:42rem;font-size:.85rem;line-height:1.45}.inventory-count-section-title{font-size:.92rem;font-weight:700}.inventory-count-empty{color:var(--crm-text-secondary);padding:24px;font-size:.85rem}.dashboard-employee{border:1px solid var(--dash-border,#0000000f);background:var(--dash-bg,var(--crm-card-bg));border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.dashboard-employee__hero{background:linear-gradient(135deg, #27c99a14, #6366f10d 50%, var(--crm-card-bg));border:1px solid #27c99a2e;border-radius:14px;padding:14px 16px}.dashboard-employee__hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-employee__kicker{letter-spacing:.1em;text-transform:uppercase;color:#0f766e;margin:0;font-size:10px;font-weight:800}.dashboard-employee__title{letter-spacing:-.03em;color:var(--dash-text,#111);margin:4px 0 0;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:800}.dashboard-employee__subtitle{color:var(--dash-muted,#888);text-transform:capitalize;margin:4px 0 0;font-size:.86rem}.dashboard-employee__badge{letter-spacing:.04em;text-transform:uppercase;color:#0f766e;white-space:nowrap;background:#27c99a1a;border:1px solid #27c99a47;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-employee__badge--loading:before{content:"";background:#0f766e;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite dashboard-pulse}.dashboard-employee__badge--admin{color:#7e22ce;background:#a855f71a;border-color:#a855f74d}.dashboard-employee__note{color:var(--dash-muted,#888);margin:10px 0 0;font-size:.8rem}.dashboard-employee__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.dashboard-employee__card{border:1px solid var(--dash-border,#0000000f);background:var(--crm-main-bg);border-radius:13px;grid-column:span 3;min-height:108px;padding:12px 14px;position:relative;overflow:hidden}.dashboard-employee__card--featured{background:var(--dash-bg,var(--crm-card-bg));border-color:color-mix(in srgb, var(--metric-accent,#0ea5e9) 22%, transparent);grid-column:span 6}.dashboard-employee__card:before{content:"";background:var(--metric-accent,#0ea5e9);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.dashboard-employee__card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-employee__card-hint{text-transform:uppercase;letter-spacing:.05em;color:var(--dash-muted,#888);font-size:10px;font-weight:700}.dashboard-employee__card-icon{background:color-mix(in srgb, var(--metric-accent,#0ea5e9) 14%, transparent);width:28px;height:28px;color:var(--metric-accent,#0ea5e9);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dashboard-employee__card-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--dash-text,#111);margin:10px 0 0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}.dashboard-employee__card--featured .dashboard-employee__card-value{font-size:clamp(1.35rem,2.4vw,1.75rem)}.dashboard-employee__card-label{color:var(--dash-text,#111);margin:4px 0 0;font-size:.8rem;font-weight:700}.dashboard-employee__card-rank{color:var(--metric-accent,#0ea5e9);margin:6px 0 0;font-size:.72rem;font-weight:700}.dashboard-employee__empty{text-align:center;color:var(--dash-muted,#888);border:1px dashed var(--dash-border,#0000001a);background:var(--crm-main-bg);border-radius:12px;margin:0;padding:28px 12px;font-size:.86rem}.dashboard-employee__skeleton{border-radius:13px;min-height:108px}.dashboard-employee__skeleton--featured{grid-column:span 6}@media (width<=1100px){.dashboard-employee__card,.dashboard-employee__card--featured,.dashboard-employee__skeleton--featured{grid-column:span 6}}@media (width<=640px){.dashboard-employee__card,.dashboard-employee__card--featured,.dashboard-employee__skeleton--featured{grid-column:span 12}}.dashboard-today{border:1px solid var(--dash-border,#0000000f);background:var(--dash-bg,var(--crm-card-bg));border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.dashboard-today__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-today__kicker{letter-spacing:.1em;text-transform:uppercase;color:#0f766e;margin:0;font-size:10px;font-weight:800}.dashboard-today__title{letter-spacing:-.02em;text-transform:capitalize;color:var(--dash-text,#111);margin:4px 0 0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800}.dashboard-today__sync{color:var(--dash-muted,#888);border:1px solid var(--dash-border,#0000000f);background:var(--crm-main-bg);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:700}.dashboard-today__sync--ok:before{content:"";vertical-align:middle;background:#22c55e;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.dashboard-today__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.dashboard-today__grid{grid-template-columns:1fr}}.dashboard-today__card{border:1px solid var(--dash-border,#0000000f);border-radius:14px;min-width:0;padding:14px 16px}.dashboard-today__card--shift{background:linear-gradient(145deg, #0ea5e91f, var(--crm-card-bg) 55%)}.dashboard-today__card--revenue{background:linear-gradient(145deg, #22c55e24, var(--crm-card-bg) 55%);border-color:#22c55e33}.dashboard-today__card--cash{background:linear-gradient(145deg, #27c99a29, var(--crm-card-bg) 55%);cursor:pointer;font:inherit;text-align:left;color:inherit;border-color:#27c99a40;transition:transform .15s,box-shadow .15s}.dashboard-today__card--cash:hover{transform:translateY(-2px);box-shadow:0 10px 28px #27c99a1f}html[data-theme=dark] .dashboard-today__card--shift{background:linear-gradient(145deg, #0ea5e91a, var(--crm-main-bg) 72%)}html[data-theme=dark] .dashboard-today__card--revenue{background:linear-gradient(145deg, #22c55e1f, var(--crm-main-bg) 72%)}html[data-theme=dark] .dashboard-today__card--cash{background:linear-gradient(145deg, #27c99a24, var(--crm-main-bg) 72%)}.dashboard-today__card-top{align-items:flex-start;gap:10px;display:flex}.dashboard-today__card-meta{flex:1;min-width:0}.dashboard-today__card-title{color:var(--dash-text,#111);margin:0;font-size:.9rem;font-weight:800}.dashboard-today__card-sub{color:var(--dash-muted,#888);margin:3px 0 0;font-size:.76rem}.dashboard-today__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.dashboard-today__icon--shift{color:#0284c7;background:#0ea5e924}.dashboard-today__icon--cash{color:#0f766e;background:#27c99a29}.dashboard-today__icon--revenue{color:#15803d;background:#22c55e24}.dashboard-today__arrow{color:var(--dash-muted,#888);flex-shrink:0}.dashboard-today__chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dashboard-today__chip{background:var(--dash-bg,var(--crm-card-bg));color:#0369a1;border:1px solid #0ea5e933;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700}.dashboard-today__chip--empty{border-color:var(--dash-border,#0000000f);color:var(--dash-muted,#888);background:var(--crm-main-bg)}.dashboard-today__revenue-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#15803d;margin:12px 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800}.dashboard-today__revenue-split{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.dashboard-today__revenue-chip{background:var(--dash-bg,var(--crm-card-bg));border:1px solid var(--dash-border,#0000000f);font:inherit;text-align:left;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;transition:background .15s,border-color .15s,transform .15s;display:flex}.dashboard-today__revenue-chip:hover:not(:disabled){background:var(--crm-hover-item);transform:translateY(-1px)}.dashboard-today__revenue-chip:disabled{cursor:default;opacity:.85}.dashboard-today__revenue-chip--orders:hover:not(:disabled){border-color:#6366f159}.dashboard-today__revenue-chip--sales:hover:not(:disabled){border-color:#ec489959}.dashboard-today__revenue-chip--orders{border-color:#6366f133}.dashboard-today__revenue-chip--sales{border-color:#ec489933}.dashboard-today__revenue-chip-k{text-transform:uppercase;letter-spacing:.05em;color:var(--dash-muted,#888);font-size:.66rem;font-weight:800}.dashboard-today__revenue-chip-v{font-variant-numeric:tabular-nums;color:var(--dash-text,#111);font-size:.82rem;font-weight:800}.dashboard-today__cash-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#0f766e;margin:12px 0 0;font-size:clamp(1.45rem,2.5vw,1.85rem);font-weight:800}.dashboard-today__cash-actions{margin-top:10px}.dashboard-today__cash-btn{color:#0f766e;background:#27c99a24;border-radius:999px;padding:7px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.dashboard-today-revenue-drawer{flex-direction:column;gap:14px;min-height:0;padding:4px 2px 8px;display:flex}.dashboard-today-revenue-drawer__summary{border:1px solid var(--dash-border,var(--crm-card-border));background:var(--crm-main-bg);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:12px 14px;display:flex}.dashboard-today-revenue-drawer__summary-k{text-transform:uppercase;letter-spacing:.05em;color:var(--dash-muted,var(--crm-text-secondary));font-size:.72rem;font-weight:800}.dashboard-today-revenue-drawer__summary-v{font-variant-numeric:tabular-nums;color:var(--dash-text,var(--crm-text-primary));font-size:1.25rem;font-weight:800}.dashboard-today-revenue-drawer__summary-meta{color:var(--dash-muted,var(--crm-text-secondary));margin-left:auto;font-size:.78rem}.dashboard-today-revenue-drawer__empty{text-align:center;color:var(--dash-muted,var(--crm-text-secondary));margin:0;padding:24px 12px;font-size:.875rem}.dashboard-today-revenue-drawer__list{flex-direction:column;gap:8px;max-height:min(52vh,28rem);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dashboard-today-revenue-drawer__row{border:1px solid var(--dash-border,var(--crm-card-border));background:var(--crm-card-bg);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.dashboard-today-revenue-drawer__row:hover{background:var(--crm-hover-item);border-color:color-mix(in srgb, var(--crm-accent) 28%, var(--crm-card-border))}.dashboard-today-revenue-drawer__row--static{cursor:default}.dashboard-today-revenue-drawer__row--static:hover{background:var(--crm-card-bg);border-color:var(--dash-border,var(--crm-card-border))}.dashboard-today-revenue-drawer__row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-today-revenue-drawer__row-title{color:var(--dash-text,var(--crm-text-primary));font-size:.875rem;font-weight:700}.dashboard-today-revenue-drawer__row-sub{color:var(--dash-muted,var(--crm-text-secondary));font-size:.75rem}.dashboard-today-revenue-drawer__row-amount{font-variant-numeric:tabular-nums;color:var(--dash-text,var(--crm-text-primary));flex-shrink:0;font-size:.875rem;font-weight:800}.dashboard-today-revenue-drawer__footer{border-top:1px solid var(--dash-border,var(--crm-sidebar-border));padding-top:4px}.dashboard-today-revenue-drawer__link{appearance:none;font:inherit;color:var(--crm-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:700;text-decoration:underline}.dashboard-today-revenue-drawer__link:hover{opacity:.85}.dashboard-tops{border:1px solid var(--dash-border,#0000000f);background:var(--dash-bg,var(--crm-card-bg));border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.dashboard-tops__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-tops__kicker{letter-spacing:.1em;text-transform:uppercase;color:#7e22ce;margin:0;font-size:10px;font-weight:800}.dashboard-tops__title{letter-spacing:-.02em;color:var(--dash-text,#111);margin:4px 0 0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800}.dashboard-tops__sub{color:var(--dash-muted,#888);text-transform:capitalize;margin:4px 0 0;font-size:.84rem}.dashboard-tops__month-switch{border:1px solid var(--dash-border,#0000000f);background:color-mix(in srgb, var(--dash-bg,#fff) 92%, transparent);border-radius:999px;flex-shrink:0;gap:4px;padding:3px;display:inline-flex}.dashboard-tops__month-btn{font:inherit;color:var(--dash-muted,#888);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700;transition:background .15s,color .15s}.dashboard-tops__month-btn:hover{color:var(--dash-text,#111)}.dashboard-tops__month-btn.is-active{background:var(--crm-accent,#27c99a);color:#fff}html[data-theme=dark] .dashboard-tops__month-btn.is-active{color:#111}.dashboard-tops__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.dashboard-tops__grid{grid-template-columns:1fr}}.dashboard-tops__panel{border:1px solid var(--dash-border,#0000000f);background:var(--crm-main-bg);border-radius:14px;min-width:0;padding:14px 16px}.dashboard-tops__panel-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.dashboard-tops__panel-icon{background:color-mix(in srgb, var(--tops-accent,#14b8a6) 14%, transparent);width:32px;height:32px;color:var(--tops-accent,#14b8a6);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-tops__panel-title{color:var(--dash-text,#111);margin:0;font-size:.9rem;font-weight:800}.dashboard-tops__panel-sub{color:var(--dash-muted,#888);margin:3px 0 0;font-size:.74rem}.dashboard-tops__empty{text-align:center;color:var(--dash-muted,#888);margin:0;padding:20px 8px;font-size:.82rem}.dashboard-tops__list{flex-direction:column;gap:8px;display:flex}.dashboard-tops__row{background:var(--dash-bg,var(--crm-card-bg));border:1px solid var(--dash-border,#0000000f);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dashboard-tops__row--first{border-color:color-mix(in srgb, var(--tops-accent,#14b8a6) 28%, transparent);background:color-mix(in srgb, var(--tops-accent,#14b8a6) 6%, var(--crm-card-bg))}.dashboard-tops__row--self{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tops-accent,#14b8a6) 35%, transparent)}.dashboard-tops__row-left{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.dashboard-tops__rank{background:var(--crm-overlay-05);width:22px;height:22px;color:var(--dash-muted,#888);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.dashboard-tops__rank--gold{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.dashboard-tops__name-wrap{flex:1;min-width:0}.dashboard-tops__name{color:var(--dash-text,#111);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex;overflow:hidden}.dashboard-tops__you{text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb, var(--tops-accent,#14b8a6) 14%, transparent);color:var(--tops-accent,#14b8a6);border-radius:999px;flex-shrink:0;padding:2px 5px;font-size:.62rem;font-weight:800}.dashboard-tops__bar{background:var(--crm-overlay-05);border-radius:999px;height:4px;margin-top:5px;display:block;overflow:hidden}.dashboard-tops__bar-fill{background:var(--tops-accent,#14b8a6);border-radius:999px;height:100%;display:block}.dashboard-tops__value{text-align:right;flex-shrink:0}.dashboard-tops__amount{font-variant-numeric:tabular-nums;color:var(--dash-text,#111);font-size:.82rem;font-weight:800;display:block}.dashboard-tops__caption{color:var(--dash-muted,#888);margin-top:2px;font-size:.64rem;display:block}.dashboard-page{--dash-bg:var(--crm-card-bg);--dash-border:var(--crm-card-border);--dash-text:var(--crm-text-primary);--dash-muted:var(--crm-text-secondary);--dash-accent:var(--crm-accent);--dash-accent-soft:var(--crm-accent-dim);scrollbar-width:thin;height:100%;min-height:0;padding:18px 22px 28px;font-family:DM Sans,system-ui,sans-serif;overflow-y:auto}.dashboard-page__inner{flex-direction:column;gap:16px;max-width:1360px;margin:0 auto;display:flex}.dashboard-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.dashboard-hero__title{letter-spacing:-.03em;color:var(--dash-text);margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.dashboard-hero__sub{color:var(--dash-muted);margin:6px 0 0;font-size:.88rem}.dashboard-period{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:999px;padding:3px;display:inline-flex}.dashboard-period__btn{font:inherit;cursor:pointer;color:var(--dash-muted);background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700}.dashboard-period__btn.is-active{background:var(--crm-text-primary);color:var(--crm-bg)}html[data-theme=dark] .dashboard-period__btn.is-active{background:var(--crm-accent);color:#111}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dashboard-kpis{grid-template-columns:1fr}}.dashboard-kpi{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.dashboard-kpi__label{text-transform:uppercase;letter-spacing:.05em;color:var(--dash-muted);font-size:11px;font-weight:700}.dashboard-kpi__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--dash-text);font-size:1.55rem;font-weight:800}.dashboard-kpi__meta{color:var(--dash-muted);font-size:.78rem}.dashboard-kpi--accent .dashboard-kpi__value{color:#0f766e}.dashboard-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.dashboard-panel{border:1px solid var(--dash-border);background:var(--dash-bg);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.dashboard-panel--8{grid-column:span 8}.dashboard-panel--4{grid-column:span 4}.dashboard-panel--6{grid-column:span 6}.dashboard-panel--12{grid-column:span 12}@media (width<=1024px){.dashboard-panel--8,.dashboard-panel--4,.dashboard-panel--6{grid-column:span 12}}.dashboard-panel__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-panel__title{color:var(--dash-text);margin:0;font-size:.95rem;font-weight:800}.dashboard-panel__caption{color:var(--dash-muted);margin:0;font-size:.76rem}.dashboard-trend{align-items:flex-end;gap:8px;height:180px;padding-top:8px;display:flex}.dashboard-trend__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex}.dashboard-trend__bar-wrap{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.dashboard-trend__bar{background:var(--dash-accent-soft);border:1px solid #27c99a40;border-radius:8px 8px 4px 4px;width:min(100%,42px);transition:height .25s}.dashboard-trend__bar.is-peak{background:var(--dash-accent);border-color:var(--dash-accent)}.dashboard-trend__label{color:var(--dash-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;font-weight:600;overflow:hidden}.dashboard-trend__count{font-variant-numeric:tabular-nums;color:var(--dash-text);font-size:11px;font-weight:800}.dashboard-status-list{flex-direction:column;gap:10px;display:flex}.dashboard-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dashboard-status-row__label{align-items:center;gap:8px;min-width:0;font-size:.84rem;font-weight:600;display:flex}.dashboard-status-row__dot{background:var(--dash-muted);border-radius:999px;flex-shrink:0;width:8px;height:8px}.dashboard-status-row__track{background:var(--crm-overlay-05);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.dashboard-status-row__fill{background:var(--dash-accent);border-radius:999px;height:100%}.dashboard-status-row__count{font-variant-numeric:tabular-nums;color:var(--dash-text);font-size:.8rem;font-weight:800}.dashboard-finance{flex-direction:column;gap:12px;display:flex}.dashboard-finance__hero{background:var(--dash-accent-soft);border:1px solid #27c99a33;border-radius:12px;padding:14px}.dashboard-finance__hero-label{text-transform:uppercase;letter-spacing:.05em;color:#0f766e;font-size:11px;font-weight:700}.dashboard-finance__hero-value{letter-spacing:-.03em;color:#0f766e;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.45rem;font-weight:800}.dashboard-finance__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-finance__mini{border:1px solid var(--dash-border);background:var(--crm-main-bg);border-radius:10px;padding:10px 12px}.dashboard-finance__mini-k{text-transform:uppercase;letter-spacing:.04em;color:var(--dash-muted);font-size:10px;font-weight:700}.dashboard-finance__mini-v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:1rem;font-weight:800}.dashboard-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-quick__btn{border:1px solid var(--dash-border);background:var(--crm-main-bg);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:background .14s,border-color .14s;display:flex}.dashboard-quick__btn:hover{background:var(--dash-bg);border-color:#27c99a59}.dashboard-quick__label{color:var(--dash-text);font-size:.84rem;font-weight:800}.dashboard-quick__sub{color:var(--dash-muted);font-size:.72rem}.dashboard-recent{flex-direction:column;gap:0;display:flex}.dashboard-recent__row{border:none;border-bottom:1px solid var(--dash-border);font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.dashboard-recent__row:last-child{border-bottom:none}.dashboard-recent__row:hover{opacity:.85}.dashboard-recent__num{color:var(--dash-text);font-size:.88rem;font-weight:800}.dashboard-recent__sub{color:var(--dash-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.dashboard-recent__badge{border:1px solid var(--dash-border);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.dashboard-empty{text-align:center;color:var(--dash-muted);padding:28px 12px;font-size:.86rem}.dashboard-skeleton{background:var(--crm-overlay-06);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite dashboard-pulse}@keyframes dashboard-pulse{0%,to{opacity:.45}50%{opacity:1}}.wallets-metrics{flex-wrap:wrap;gap:10px;display:flex}.wallets-metrics__stat{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 45%, transparent);border-radius:10px;flex-direction:column;gap:2px;min-width:88px;padding:8px 12px;display:flex}.wallets-metrics__stat--ok .wallets-metrics__value{color:#16a34a}.wallets-metrics__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:11px;font-weight:600}.wallets-metrics__value{color:var(--color-text-primary);font-size:1.1rem;font-weight:800}.wallets-metrics__sync{color:var(--color-text-secondary);font-size:11px}.wallet-form-hero__currency-row,.wallet-form-hero__status-row{margin-bottom:0}.wallet-form-hero__grid-field{display:block}.wallet-form-panel{flex-direction:column;min-height:100%;display:flex}.wallet-form-panel__body{flex:1;min-height:0;padding-bottom:80px}.wallet-form-fields{flex-direction:column;gap:10px;display:flex}.wallet-form-fields__block{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-secondary) 35%, transparent);overflow:hidden}.wallet-form-fields__summary{cursor:pointer;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:.88rem;font-weight:700;list-style:none;display:flex}.wallet-form-fields__summary::-webkit-details-marker{display:none}.wallet-form-fields__body{padding:0 14px 14px}.wallet-form-fields__label{color:var(--color-text-secondary);flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;display:flex}.wallet-form-fields__input{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);padding:10px 12px;font-size:.9rem}.wallets-page{flex-direction:column;height:100%;min-height:0;display:flex}.wallets-page__toolbar-stack{flex-direction:column;gap:10px;display:flex}.wallets-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:4px 2px 12px;display:flex;overflow:auto}.wallets-list__state{text-align:center;color:var(--color-text-secondary);padding:48px 16px}.wallets-list__state--empty{flex-direction:column;align-items:center;gap:8px;display:flex}.wallets-list__empty-title{color:var(--color-text-primary);margin:0;font-weight:700}.wallets-list__more{text-align:center;color:var(--color-text-secondary);padding:8px;font-size:13px}.wallets-row{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.wallets-row:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.wallets-row--active{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}.wallets-row__main{align-items:center;gap:12px;min-width:0;display:flex}.wallets-row__icon{color:#0f766e;background:#27c99a24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.wallets-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.wallets-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.wallets-row__secondary{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wallets-row__meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.wallets-row__status{border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.wallets-row__balance{text-align:right;min-width:72px;font-weight:800}.wallets-row__date{color:var(--color-text-secondary);text-align:right;min-width:88px;font-size:12px}.wallets-drawer-main{min-height:100%}.fin-tx-metrics{flex-wrap:wrap;gap:10px;display:flex}.fin-tx-metrics__stat{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 45%, transparent);border-radius:10px;flex-direction:column;gap:2px;min-width:88px;padding:8px 12px;display:flex}.fin-tx-metrics__stat--ok .fin-tx-metrics__value{color:#16a34a}.fin-tx-metrics__stat--bad .fin-tx-metrics__value{color:#dc2626}.fin-tx-metrics__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:11px;font-weight:600}.fin-tx-metrics__value{font-size:1.1rem;font-weight:800}.fin-tx-metrics__sync{color:var(--color-text-secondary);font-size:11px}.ft-add-form{gap:var(--spacing-3);flex-direction:column;display:flex}.ft-add-type-row{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ft-add-type-btn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:linear-gradient(170deg, var(--color-bg-primary), color-mix(in srgb, var(--color-bg-secondary) 70%, transparent));cursor:pointer;color:var(--color-text-secondary);outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:.88rem;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .12s,color .16s;display:flex}.ft-add-type-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border-subtle));box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary) 8%, transparent);transform:translateY(-1px)}.ft-add-type-btn:disabled{opacity:.55;cursor:not-allowed}.ft-add-type-btn--income.ft-add-type-btn--active{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 45%, transparent);background:linear-gradient(170deg, color-mix(in srgb, var(--color-success) 10%, var(--color-bg-primary)), color-mix(in srgb, var(--color-success) 5%, var(--color-bg-secondary)));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 12%, transparent), 0 4px 12px color-mix(in srgb, var(--color-success) 14%, transparent)}.ft-add-type-btn--expense.ft-add-type-btn--active{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);background:linear-gradient(170deg, color-mix(in srgb, var(--color-danger) 10%, var(--color-bg-primary)), color-mix(in srgb, var(--color-danger) 5%, var(--color-bg-secondary)));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 12%, transparent), 0 4px 12px color-mix(in srgb, var(--color-danger) 14%, transparent)}.ft-add-wallet-grid{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ft-add-chip-row{flex-wrap:wrap;gap:8px;display:flex}.ft-add-amount-wrap{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-primary)), color-mix(in srgb, var(--color-bg-secondary) 85%, var(--color-primary)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-bg-primary) 55%, transparent);display:flex}.ft-add-amount-wrap:focus-within{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-bg-primary) 55%, transparent)}.ft-add-amount-input{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-size:1.65rem!important;font-weight:800!important}.ft-add-amount-currency{color:var(--color-text-secondary);flex-shrink:0;font-size:1.1rem;font-weight:700}.ft-add-auto-hint{padding:var(--spacing-3);border-radius:var(--radius-md);border:1px dashed color-mix(in srgb, var(--color-text-primary) 12%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 65%, transparent);flex-direction:column;gap:6px;display:flex}.ft-add-auto-hint-title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.62rem;font-weight:800}.ft-add-auto-hint-row{flex-wrap:wrap;gap:8px;display:flex}.ft-add-empty{color:var(--color-text-secondary);padding:var(--spacing-2) 0;font-size:.82rem;line-height:1.5}.ft-details-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ft-details-grid--1{grid-template-columns:1fr}@media (width<=680px){.ft-details-grid{grid-template-columns:1fr}}.ft-details-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ft-details-field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);font-size:.68rem;font-weight:700}.ft-details-field-value{color:var(--color-text-primary);word-break:break-word;font-size:.92rem;font-weight:600;line-height:1.45}.ft-details-field-value--muted{color:var(--color-text-secondary);font-weight:500}.ft-details-field-value--accent{color:var(--color-primary);font-size:1rem}.ft-form-panel{flex-direction:column;min-height:100%;display:flex}.ft-form-panel__body{flex:1;min-height:0;padding-bottom:80px}.ft-form-fields{flex-direction:column;gap:10px;display:flex}.ft-form-block{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-secondary) 35%, transparent);overflow:hidden}.ft-form-block__summary{cursor:pointer;color:var(--color-text-secondary);padding:12px 14px;font-size:.88rem;font-weight:700;list-style:none}.ft-form-block__summary::-webkit-details-marker{display:none}.ft-form-block__body{padding:0 14px 14px}.ft-form-hero--edit .ft-form-hero-title{letter-spacing:-.03em;margin:0;font-size:1.65rem;font-weight:900;line-height:1.15}.ft-form-badge-row{margin-bottom:0}.ft-form-stat-value{color:var(--color-text-primary);word-break:break-word;font-size:.92rem;font-weight:700;line-height:1.4}.ft-form-type-chip--income.is-active{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 45%, transparent)}.ft-form-type-chip--expense.is-active{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}.ft-form-amount-stat{grid-column:1/-1}.ft-add-amount-wrap.is-error{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent)}.fin-tx-page{flex-direction:column;height:100%;min-height:0;display:flex}.fin-tx-page__toolbar-stack{flex-direction:column;gap:10px;display:flex}.fin-tx-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:4px 2px 12px;display:flex;overflow:auto}.fin-tx-list__state{text-align:center;color:var(--color-text-secondary);padding:48px 16px}.fin-tx-list__state--empty{flex-direction:column;align-items:center;gap:8px;display:flex}.fin-tx-list__empty-title{color:var(--color-text-primary);margin:0;font-weight:700}.fin-tx-list__more{text-align:center;color:var(--color-text-secondary);padding:8px;font-size:13px}.fin-tx-row{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.fin-tx-row:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent)}.fin-tx-row--active{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 20%, transparent)}.fin-tx-row__main{align-items:center;gap:12px;min-width:0;display:flex}.fin-tx-row__icon{color:#4338ca;background:#6366f124;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.fin-tx-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.fin-tx-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fin-tx-row__secondary{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fin-tx-row__meta{flex-shrink:0;align-items:center;gap:10px;display:flex}.fin-tx-row__type{border:1px solid #0000;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.fin-tx-row__amount{text-align:right;min-width:72px;font-weight:800}.fin-tx-row__date{color:var(--color-text-secondary);text-align:right;min-width:120px;font-size:12px}.cash-desk-toolbar{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.cash-desk-toolbar__cashboxes{flex-wrap:wrap;gap:8px;display:flex}.cash-desk-toolbar__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cash-desk-toolbar__date-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-desk-toolbar__date-btn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:var(--color-bg-primary);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.cash-desk-toolbar__date-input{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:var(--color-bg-primary);padding:7px 10px;font-size:.88rem;font-weight:600}.cash-desk-toolbar__today-btn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-primary) 25%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent);color:var(--color-primary);cursor:pointer;padding:7px 12px;font-size:.8rem;font-weight:700}.cash-desk-toolbar__today-btn:disabled{opacity:.45;cursor:not-allowed}.cash-desk-toolbar__day-label{color:var(--color-text-secondary);font-size:.88rem;font-weight:600}.cash-desk-toolbar__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.cash-desk-toolbar__actions .cash-desk-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-desk-toolbar__actions .cash-desk-actions__btn{flex-direction:row;gap:6px;min-width:auto;min-height:auto;padding:8px 14px}.cash-desk-toolbar__warn{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-danger) 25%, transparent);background:color-mix(in srgb, var(--color-danger) 6%, transparent);color:var(--color-text-primary);padding:10px 12px;font-size:.84rem;line-height:1.45}.cash-desk-toolbar__status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cash-desk-actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;display:grid}.cash-desk-actions__btn{border-radius:var(--radius-lg);min-height:88px;font:inherit;cursor:pointer;border:1.5px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 12px;transition:transform .14s,box-shadow .14s,opacity .14s;display:flex}.cash-desk-actions__btn:not(:disabled):hover{transform:translateY(-2px)}.cash-desk-actions__btn:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.2)}.cash-desk-actions__btn--income{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);background:color-mix(in srgb, var(--color-success) 9%, var(--color-bg-primary))}.cash-desk-actions__btn--income:not(:disabled):hover{box-shadow:0 8px 22px color-mix(in srgb, var(--color-success) 18%, transparent)}.cash-desk-actions__btn--expense{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-bg-primary))}.cash-desk-actions__btn--expense:not(:disabled):hover{box-shadow:0 8px 22px color-mix(in srgb, var(--color-danger) 18%, transparent)}.cash-desk-actions__btn--advance{color:#a855f7;background:color-mix(in srgb, #a855f7 9%, var(--color-bg-primary));border-color:#a855f74d}.cash-desk-actions__btn--advance:not(:disabled):hover{box-shadow:0 8px 22px #a855f72e}.cash-desk-actions__label{letter-spacing:.02em;font-size:.78rem;font-weight:800}.cash-desk-actions__hint{color:var(--color-text-secondary);border-top:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent);padding:10px 14px;font-size:.82rem;line-height:1.45}.cash-desk-metrics{flex-wrap:wrap;gap:10px;padding:12px 18px 14px;display:flex}.cash-desk-metrics__stat{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 45%, transparent);border-radius:10px;flex-direction:column;flex:100px;gap:2px;min-width:100px;padding:8px 12px;display:flex}.cash-desk-metrics__stat--balance .cash-desk-metrics__value{color:#0f766e;font-size:1.2rem}.cash-desk-metrics__stat--income .cash-desk-metrics__value{color:var(--color-success)}.cash-desk-metrics__stat--expense .cash-desk-metrics__value{color:var(--color-danger)}.cash-desk-metrics__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:11px;font-weight:600}.cash-desk-metrics__value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:800}.cash-desk-metrics__sync{color:var(--color-text-secondary);font-size:11px}.cash-desk-tx-row{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.cash-desk-tx-row__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.cash-desk-tx-row__time{color:var(--color-text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:42px;font-size:12px;font-weight:600}.cash-desk-tx-row__badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.cash-desk-tx-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cash-desk-tx-row__title{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.cash-desk-tx-row__sub{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cash-desk-tx-row__amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:72px;font-weight:800}.cash-desk-shift{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary);border-radius:12px;overflow:hidden}.cash-desk-shift__head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid}.cash-desk-shift__head:hover{background:color-mix(in srgb, var(--color-text-primary) 2.5%, transparent)}.cash-desk-shift__meta{min-width:0}.cash-desk-shift__dates{word-break:break-word;font-size:.88rem;font-weight:700;line-height:1.35}.cash-desk-shift__cashier{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.cash-desk-shift__chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.cash-desk-shift__chevron--open{transform:rotate(180deg)}.cash-desk-shift__stats{grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px;margin-top:10px;display:grid}@media (width<=520px){.cash-desk-shift__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.cash-desk-shift__stat{flex-direction:column;gap:2px;min-width:0;display:flex}.cash-desk-shift__stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:10px;font-weight:600}.cash-desk-shift__stat-value{font-variant-numeric:tabular-nums;word-break:break-word;font-size:.88rem;font-weight:800}.cash-desk-shift__stat-value--income{color:var(--color-success)}.cash-desk-shift__stat-value--expense{color:var(--color-danger)}.cash-desk-shift__body{border-top:1px solid color-mix(in srgb, var(--color-text-primary) 7%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 40%, transparent);flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.cash-desk-modal-amount{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-primary)), color-mix(in srgb, var(--color-bg-secondary) 85%, var(--color-primary)));margin-bottom:4px;display:flex}.cash-desk-modal-amount:focus-within{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.cash-desk-modal-amount input{letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;font-size:1.5rem!important;font-weight:800!important}.cash-desk-modal-amount__cur{color:var(--color-text-secondary);font-size:1rem;font-weight:700}.cash-desk-page{flex-direction:column;flex:1;width:100%;height:100%;min-height:0;font-family:DM Sans,system-ui,sans-serif;display:flex}.cash-desk-page>.vlist-page{background:var(--crm-card-bg);border-radius:var(--crm-radius);border:1px solid var(--crm-card-border);min-height:0;box-shadow:var(--crm-shadow);flex:1;overflow:hidden}.cash-desk-page .vlist-page-toolbar{border-bottom:1px solid var(--crm-sidebar-border);padding:0}.cash-desk-page__toolbar-stack{flex-direction:column;display:flex}.cash-desk-page__toolbar-stack>*+*{border-top:1px solid var(--crm-sidebar-border)}.cash-desk-page .vlist-page-body{flex:1;min-height:0;overflow:hidden}.cash-desk-page__split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);height:100%;min-height:0;display:grid}@media (width<=960px){.cash-desk-page__split{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr}}.cash-desk-pane{border-right:1px solid var(--crm-sidebar-border);min-width:0;min-height:0;overflow:auto}.cash-desk-pane:last-child{border-right:none}@media (width<=960px){.cash-desk-pane{border-right:none;border-bottom:1px solid var(--crm-sidebar-border)}.cash-desk-pane:last-child{border-bottom:none}}.cash-desk-pane__head{border-bottom:1px solid var(--crm-sidebar-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 18px 12px;display:flex}.cash-desk-pane__title{color:var(--crm-text-primary);margin:0;font-size:.92rem;font-weight:800}.cash-desk-pane__subtitle{color:var(--crm-text-secondary);margin:3px 0 0;font-size:.78rem}.cash-desk-pane__badge{background:color-mix(in srgb, var(--crm-accent) 12%, transparent);color:#0f766e;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:700}.cash-desk-list{scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;padding:12px 14px 16px;display:flex;overflow-y:auto}.cash-desk-list__state{text-align:center;color:var(--crm-text-secondary);padding:40px 16px;font-size:.88rem;line-height:1.5}.cash-desk-list__state--empty{flex-direction:column;align-items:center;gap:8px;display:flex}.cash-desk-list__empty-icon{opacity:.35}.cash-desk-page__empty{text-align:center;color:var(--crm-text-secondary);padding:48px 24px}.kkm-metrics{flex-wrap:wrap;gap:10px;display:flex}.kkm-metrics__stat{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 45%, transparent);border-radius:10px;flex-direction:column;gap:2px;min-width:88px;padding:8px 12px;display:flex}.kkm-metrics__stat--ok .kkm-metrics__value{color:#16a34a}.kkm-metrics__stat--bad .kkm-metrics__value{color:#dc2626}.kkm-metrics__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:11px;font-weight:600}.kkm-metrics__value{font-size:1.1rem;font-weight:800}.kkm-metrics__sync{color:var(--color-text-secondary);font-size:11px}.kkm-card-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:12px;min-height:0;padding:4px 2px 14px;display:grid;overflow:auto}.kkm-card{min-width:0;position:relative}.kkm-card--active .kkm-card__open{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 18%, transparent)}.kkm-card__open{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:12px;padding:14px 14px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.kkm-card__open:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 6%, transparent);transform:translateY(-1px)}.kkm-card__top{justify-content:space-between;align-items:center;gap:8px;padding-right:34px;display:flex}.kkm-card__conn{letter-spacing:.02em;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.kkm-card__conn-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.kkm-card__conn--online{color:#15803d}.kkm-card__conn--online .kkm-card__conn-dot{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.kkm-card__conn--offline{color:#b91c1c}.kkm-card__conn--offline .kkm-card__conn-dot{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.kkm-card__conn--checking{color:#b45309}.kkm-card__conn--checking .kkm-card__conn-dot{background:#f59e0b;animation:1.1s ease-in-out infinite kkm-card-pulse}.kkm-card__conn--unknown{color:var(--color-text-secondary,#888)}.kkm-card__conn--unknown .kkm-card__conn-dot{background:#d1d5db}.kkm-card__badges{flex-wrap:wrap;gap:6px;display:flex}.kkm-card__badge{letter-spacing:.03em;border-radius:999px;padding:3px 7px;font-size:.64rem;font-weight:800}.kkm-card__badge--fiscal{color:#4338ca;background:#eef2ff}.kkm-card__badge--ofd{color:#0f766e;background:#27c99a1f}.kkm-card__hero{align-items:flex-start;gap:12px;min-width:0;display:flex}.kkm-card__icon{color:#b45309;background:#f59e0b24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kkm-card__text{flex:1;min-width:0}.kkm-card__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:800;line-height:1.25;overflow:hidden}.kkm-card__sub{color:var(--color-text-secondary,#888);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.76rem;overflow:hidden}.kkm-card__footer{border-top:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent);justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.kkm-card__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.kkm-card__meta-item{color:var(--color-text-secondary,#888);font-size:.72rem;font-weight:600}.kkm-card__cta{color:var(--color-primary,#0f766e);flex-shrink:0;align-items:center;gap:4px;font-size:.74rem;font-weight:800;display:inline-flex}.kkm-card__error{color:#b91c1c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.kkm-card__refresh{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);width:30px;height:30px;color:var(--color-text-secondary,#888);cursor:pointer;opacity:0;border-radius:9px;justify-content:center;align-items:center;transition:opacity .15s,border-color .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.kkm-card:hover .kkm-card__refresh,.kkm-card--active .kkm-card__refresh{opacity:1}.kkm-card__refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--color-primary,#0f766e)}.kkm-card__refresh:disabled{opacity:1;cursor:wait}.kkm-card__spin{animation:.9s linear infinite kkm-card-spin}@keyframes kkm-card-spin{to{transform:rotate(360deg)}}@keyframes kkm-card-pulse{0%,to{opacity:.45}50%{opacity:1}}.kkm-workspace{flex-direction:column;gap:14px;padding-bottom:88px;display:flex}.kkm-workspace__hero{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 10%, var(--color-bg-secondary)) 0%, var(--color-bg-primary) 80%);border-radius:16px;align-items:flex-start;gap:14px;padding:16px;display:flex}.kkm-workspace__hero--create{background:linear-gradient(135deg, color-mix(in srgb, #27c99a 10%, var(--color-bg-secondary)) 0%, var(--color-bg-primary) 80%);border-color:#27c99a3d}.kkm-workspace__hero-icon{background:color-mix(in srgb, var(--color-primary) 14%, transparent);width:48px;height:48px;color:var(--color-primary,#0f766e);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kkm-workspace__hero-main{flex:1;min-width:0}.kkm-workspace__hero-title{margin:0;font-size:1.05rem;font-weight:800;line-height:1.25}.kkm-workspace__hero-sub{color:var(--color-text-secondary,#888);margin:6px 0 0;font-size:.82rem;line-height:1.4}.kkm-workspace__hero-badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.kkm-workspace__section{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:14px;overflow:hidden}.kkm-workspace__section-head{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 45%, transparent);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.kkm-workspace__section-icon{color:var(--color-primary,#0f766e);margin-top:2px;display:inline-flex}.kkm-workspace__section-title{margin:0;font-size:.9rem;font-weight:800}.kkm-workspace__section-hint{color:var(--color-text-secondary,#888);margin:2px 0 0;font-size:.74rem}.kkm-workspace__section-body{padding:14px}.kkm-workspace__fields{flex-direction:column;gap:12px;display:flex}.kkm-workspace__field{color:var(--color-text-secondary,#888);flex-direction:column;gap:6px;font-size:.78rem;font-weight:700;display:flex}.kkm-workspace__scan-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kkm-workspace__error{color:#b91c1c;margin:0;font-size:.78rem}.kkm-workspace__device-list-label{color:var(--color-text-secondary,#888);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 8px;font-size:.76rem;font-weight:800;display:inline-flex}.kkm-workspace__empty{color:var(--color-text-secondary,#888);margin:0;font-size:.8rem}.kkm-workspace__device-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.kkm-workspace__device{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.kkm-workspace__device:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.kkm-workspace__device--active{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 16%, transparent)}.kkm-workspace__device:disabled{opacity:.6;cursor:not-allowed}.kkm-workspace__device-port{font-size:.86rem;font-weight:800}.kkm-workspace__device-meta{color:var(--color-text-secondary,#888);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.3;display:-webkit-box;overflow:hidden}.kkm-workspace__preview{background:#22c55e0f;border:1px solid #22c55e2e;border-radius:12px;margin-top:4px;padding:12px}.kkm-workspace__preview-head{color:#15803d;align-items:center;gap:6px;margin-bottom:10px;font-size:.78rem;font-weight:800;display:inline-flex}.kkm-workspace__preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.kkm-workspace__preview-item{background:var(--color-bg-primary,#fff);border:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:10px;padding:8px 10px}.kkm-workspace__preview-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#888);margin-bottom:2px;font-size:.62rem;font-weight:800;display:block}.kkm-workspace__preview-value{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;display:block;overflow:hidden}.kkm-workspace__details{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:14px;overflow:hidden}.kkm-workspace__details-summary{cursor:pointer;color:var(--color-text-primary);align-items:center;gap:8px;padding:12px 14px;font-size:.88rem;font-weight:800;list-style:none;display:flex}.kkm-workspace__details-summary::-webkit-details-marker{display:none}.kkm-workspace__details-body{padding:0 14px 14px}.kkm-workspace__spin{animation:.9s linear infinite kkm-workspace-spin}@keyframes kkm-workspace-spin{to{transform:rotate(360deg)}}.kkm-mgmt{background:#fafafa;border:1px solid #0000000f;border-radius:14px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.kkm-mgmt__head{align-items:flex-start;gap:10px;display:flex}.kkm-mgmt__head-icon{color:#0f766e;background:#27c99a24;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.kkm-mgmt__title{margin:0;font-size:.95rem;font-weight:800}.kkm-mgmt__sub{color:#888;margin:4px 0 0;font-size:.76rem}.kkm-mgmt__status-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.kkm-mgmt__status{color:#666;background:#fff;border:1px solid #00000014;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:800}.kkm-mgmt__status--ok{color:#15803d;background:#22c55e1a;border-color:#22c55e47}.kkm-mgmt__status--err{color:#b91c1c;background:#dc262614;border-color:#dc262647}.kkm-mgmt__conn{background:#fff;border:1px solid #0000000f;border-radius:10px;padding:10px 12px}.kkm-mgmt__conn--ok{color:#15803d;background:#22c55e0f;border-color:#22c55e38}.kkm-mgmt__conn--err{color:#b91c1c;background:#dc26260f;border-color:#dc262638}.kkm-mgmt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.kkm-mgmt__grid{grid-template-columns:1fr}}.kkm-mgmt__action{font:inherit;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:.78rem;font-weight:800;transition:transform .14s,box-shadow .14s;display:flex}.kkm-mgmt__action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #0000000f}.kkm-mgmt__action:disabled{opacity:.55;cursor:not-allowed}.kkm-mgmt__action--open{color:#15803d;background:#22c55e0f;border-color:#22c55e38}.kkm-mgmt__action--close{color:#b91c1c;background:#dc26260f;border-color:#dc262638}.kkm-mgmt__action--x{color:#b45309;background:#f59e0b14;border-color:#f59e0b47}.kkm-mgmt__action--drawer{color:#0f766e;background:#27c99a14;border-color:#27c99a47}.kkm-mgmt__spin{animation:1s linear infinite kkm-mgmt-spin}@keyframes kkm-mgmt-spin{to{transform:rotate(360deg)}}.kkm-mgmt__cash{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:12px 14px}.kkm-mgmt__amount-field{color:#888;flex-direction:column;flex:1;gap:4px;min-width:10rem;font-size:.72rem;font-weight:700;display:flex}.kkm-page{flex-direction:column;height:100%;min-height:0;display:flex}.kkm-page__toolbar-stack{flex-direction:column;gap:10px;display:flex}.kkm-list__state{text-align:center;color:var(--color-text-secondary);padding:48px 16px}.kkm-list__state--empty{flex-direction:column;align-items:center;gap:8px;display:flex}.kkm-list__empty-title{color:var(--color-text-primary);margin:0;font-weight:700}.kkm-list__more{text-align:center;color:var(--color-text-secondary);padding:8px;font-size:13px}.kkm-list__more--grid{grid-column:1/-1}.kkm-toolbar-spin{animation:.9s linear infinite kkm-toolbar-spin}@keyframes kkm-toolbar-spin{to{transform:rotate(360deg)}}.kkm-logs-page{flex-direction:column;height:100%;min-height:0;display:flex}.kkm-logs-page__toolbar-stack{flex-direction:column;gap:10px;display:flex}.kkm-logs-page__chips{flex-wrap:wrap;gap:8px;display:flex}.kkm-logs-page__chip{font:inherit;color:#888;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700;transition:background .14s,border-color .14s,color .14s}.kkm-logs-page__chip:hover{color:#111;border-color:#00000024}.kkm-logs-page__chip.is-active{color:#fff;background:#111;border-color:#111}.kkm-logs-page__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (width<=900px){.kkm-logs-page__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.kkm-logs-page__metric{background:#fff;border:1px solid #0000000f;border-radius:12px;padding:10px 12px}.kkm-logs-page__metric-k{letter-spacing:.05em;text-transform:uppercase;color:#888;font-size:10px;font-weight:700}.kkm-logs-page__metric-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#111;margin-top:4px;font-size:1.15rem;font-weight:800}.kkm-logs-page__metric-v--ok{color:#15803d}.kkm-logs-page__metric-v--err{color:#b91c1c}.kkm-log-row{flex-direction:column;gap:6px;min-width:0;display:flex}.kkm-log-row__title{text-overflow:ellipsis;white-space:nowrap;color:#111;font-size:.84rem;font-weight:800;line-height:1.25;overflow:hidden}.kkm-log-row__device{color:#888;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.kkm-log-row__badges{flex-wrap:wrap;gap:6px;display:flex}.kkm-log-badge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;padding:4px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.kkm-log-badge--success{color:#15803d;background:#22c55e1f;border-color:#22c55e47}.kkm-log-badge--error{color:#b91c1c;background:#dc26261a;border-color:#dc26263d}.kkm-log-badge--warn{color:#b45309;background:#f59e0b1f;border-color:#f59e0b47}.kkm-log-badge--ofd-ok{color:#15803d;background:#22c55e1a;border-color:#22c55e38}.kkm-log-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.kkm-log-cell__main{font-variant-numeric:tabular-nums;color:#111;font-size:.84rem;font-weight:700}.kkm-log-cell__sub{color:#888;font-size:.74rem}.shift-form.payroll-form{padding:16px 16px 88px}.shift-form .payroll-form__hero{background:linear-gradient(135deg, color-mix(in srgb, #0ea5e9 12%, var(--color-bg-secondary)) 0%, var(--color-bg-primary) 78%);border-color:#0ea5e93d}.shift-form .payroll-form__hero--create{background:linear-gradient(135deg, color-mix(in srgb, #22c55e 12%, var(--color-bg-secondary)) 0%, var(--color-bg-primary) 78%);border-color:#22c55e47}.shift-form .payroll-form__hero-icon{color:#0369a1;background:#0ea5e929}.shift-form__progress{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.shift-form__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e);height:100%;transition:width .35s;display:block}.shift-form__status-pill--planned{color:#64748b;background:#94a3b824}.shift-form__status-pill--in_progress{color:#0369a1;background:#0ea5e924}.shift-form__status-pill--completed{color:#15803d;background:#22c55e24}.shift-form__status-pill--cancelled{color:#b45309;background:#f59e0b24}.shift-palette{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.shift-palette__head{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 40%, transparent);flex-shrink:0;padding:12px 14px 10px}.shift-palette__title{align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:flex}.shift-palette__icon{background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:30px;height:30px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.shift-palette__count{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.7rem;font-weight:800}.shift-palette__hint{color:var(--color-text-secondary,#888);margin:6px 0 0;font-size:.72rem}.shift-palette__controls{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent);flex-direction:column;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.shift-palette__field{color:var(--color-text-secondary,#888);flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.shift-palette__search{width:100%}.shift-palette__list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.shift-palette__card{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .12s,box-shadow .12s;display:flex}.shift-palette__card:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);box-shadow:0 2px 8px color-mix(in srgb, var(--color-text-primary) 6%, transparent)}.shift-palette__card:active{cursor:grabbing}.shift-palette__grip{letter-spacing:-1px;color:var(--color-text-secondary,#888);flex-shrink:0;font-size:.7rem}.shift-palette__avatar{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-secondary));width:30px;height:30px;color:var(--color-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;display:inline-flex}.shift-palette__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.shift-palette__empty{text-align:center;color:var(--color-text-secondary,#888);margin:0;padding:20px 8px;font-size:.8rem}.shift-cal{--shift-cal-border:color-mix(in srgb, var(--color-text-primary) 8%, transparent);--shift-cal-today:#0ea5e9;border:1px solid var(--shift-cal-border);background:var(--color-bg-primary,#fff);border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.shift-cal--dragging .shift-cal__day:not(.shift-cal__day--drop){opacity:.92}.shift-cal__head{border-bottom:1px solid var(--shift-cal-border);background:color-mix(in srgb, var(--color-bg-secondary) 35%, transparent);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.shift-cal__title{letter-spacing:-.02em;font-size:1rem;font-weight:800}.shift-cal__nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shift-cal__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shift-cal__body--month{overflow-y:auto}.shift-cal__weekday{border-bottom:1px solid var(--shift-cal-border);background:color-mix(in srgb, var(--color-bg-secondary) 45%, transparent);flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.shift-cal__weekday>div{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary,#888);padding:8px 4px;font-size:.68rem;font-weight:800}.shift-cal__weekday>div:nth-child(6),.shift-cal__weekday>div:nth-child(7){color:color-mix(in srgb, var(--shift-cal-today) 55%, var(--color-text-secondary))}.shift-cal__grid{min-height:0}.shift-cal__grid--week{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.shift-cal__grid--month{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(96px,auto);display:grid}.shift-cal__day{border-right:1px solid var(--shift-cal-border);border-bottom:1px solid var(--shift-cal-border);background:var(--color-bg-primary,#fff);flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px 6px;transition:background .12s,outline-color .12s;display:flex}.shift-cal__grid--week .shift-cal__day:nth-child(7n),.shift-cal__grid--month .shift-cal__day:nth-child(7n){border-right:none}.shift-cal__day--weekend{background:color-mix(in srgb, var(--color-bg-secondary) 55%, transparent)}.shift-cal__day--muted{opacity:.45}.shift-cal__day--today{background:color-mix(in srgb, var(--color-bg-primary) 84%, var(--shift-cal-today) 16%);box-shadow:inset 3px 0 0 var(--shift-cal-today)}.shift-cal__day--drop{outline:2px dashed color-mix(in srgb, var(--shift-cal-today) 55%, transparent);outline-offset:-3px;background:color-mix(in srgb, var(--shift-cal-today) 12%, var(--color-bg-primary))!important}.shift-cal__day-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;display:flex}.shift-cal__day-num{font-variant-numeric:tabular-nums;min-width:1.5rem;height:1.5rem;color:var(--color-text-secondary,#888);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.76rem;font-weight:800;display:inline-flex}.shift-cal__day--today .shift-cal__day-num{color:#fff;background:var(--shift-cal-today)}.shift-cal__drop-hint{color:#0369a1;text-transform:uppercase;font-size:.62rem;font-weight:800}.shift-cal__drop-empty{color:#0369a1;text-align:center;border:1px dashed #0ea5e966;border-radius:8px;padding:8px 4px;font-size:.72rem;font-weight:700}.shift-cal__scroll{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.shift-cal__pill{text-align:left;border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-left:3px solid color-mix(in srgb, var(--color-text-secondary) 35%, transparent);background:var(--color-bg-primary,#fff);cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;width:100%;padding:6px 8px;transition:transform .1s,box-shadow .1s;display:flex}.shift-cal__pill:hover{box-shadow:0 4px 12px color-mix(in srgb, var(--color-text-primary) 8%, transparent);transform:translateY(-1px)}.shift-cal__pill--compact{padding:5px 7px}.shift-cal__pill-row{align-items:center;gap:5px;min-width:0;display:flex}.shift-cal__pill-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.shift-cal__pill-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.72rem;font-weight:700;overflow:hidden}.shift-cal__pill-time{font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#888);flex-shrink:0;font-size:.68rem;font-weight:800}.shift-cal__pill-loc{color:var(--color-text-secondary,#888);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.shift-cal__pill-status{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#888);font-size:.58rem;font-weight:800}.shift-cal__pill--st-completed{color:#15803d;border-left-color:#22c55e}.shift-cal__pill--st-in_progress{color:#b45309;border-left-color:#f59e0b}.shift-cal__pill--st-planned{border-left-color:var(--color-primary,#0f766e);color:var(--color-primary,#0f766e)}.shift-cal__pill--st-cancelled{color:#b91c1c;opacity:.85;border-left-color:#ef4444}.shift-cal__pill--cancelled .shift-cal__pill-who,.shift-cal__pill--cancelled .shift-cal__pill-time{text-decoration:line-through}.shift-cal__more{color:var(--color-primary);padding:2px 4px;font-size:.66rem;font-weight:800}.shift-cal__progress{background:color-mix(in srgb, var(--color-text-primary) 10%, transparent);border-radius:999px;height:3px;display:block;overflow:hidden}.shift-cal__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e);height:100%;display:block}@media (width<=720px){.shift-cal__grid--week{grid-template-columns:repeat(7,minmax(72px,1fr));overflow-x:auto}.shift-cal__weekday{grid-template-columns:repeat(7,minmax(72px,1fr))}}.shifts-planner{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.shifts-planner__aside{flex-direction:column;min-height:0;display:flex;overflow:hidden}.shifts-planner__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}@media (width<=900px){.shifts-planner{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.shifts-planner__aside{max-height:220px}}.shifts-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.shifts-metrics__chip{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);color:var(--color-text-secondary,#888);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.shifts-metrics__chip strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:900}.shifts-metrics__chip--today{background:#0ea5e914;border-color:#0ea5e947}.shifts-metrics__chip--today strong{color:#0369a1}.shifts-metrics__chip--progress{background:#f59e0b1a;border-color:#f59e0b4d}.shifts-metrics__chip--progress strong{color:#b45309}.shifts-metrics__chip--planned{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.shifts-metrics__chip--planned strong{color:var(--color-primary,#0f766e)}.shifts-metrics__chip--done{background:#22c55e14;border-color:#22c55e47}.shifts-metrics__chip--done strong{color:#15803d}.shifts-metrics__sync{color:var(--color-text-secondary,#888);font-size:.68rem}.shift-card{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 5%, transparent);border-radius:18px;transition:border-color .15s,box-shadow .15s,transform .15s}.shift-card:hover{border-color:#0ea5e94d;transform:translateY(-1px);box-shadow:0 12px 28px #0ea5e91a}.shift-card--active{border-color:#0ea5e973;box-shadow:0 0 0 2px #0ea5e92e}.shift-card__open{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:14px}.shift-card__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.shift-card__status{background:color-mix(in srgb, var(--color-bg-secondary) 60%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.shift-card__status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.shift-card__duration{color:var(--color-text-secondary,#888);font-size:.72rem;font-weight:700}.shift-card__hero{align-items:center;gap:12px;margin-bottom:12px;display:flex}.shift-card__avatar{background:color-mix(in srgb, #0ea5e9 14%, var(--color-bg-secondary));color:#0369a1;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:900;display:inline-flex}.shift-card__text{min-width:0}.shift-card__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;line-height:1.2;overflow:hidden}.shift-card__time{color:var(--color-text-secondary,#888);margin:4px 0 0;font-size:.86rem;font-weight:700}.shift-card__meta{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.shift-card__meta-item{color:var(--color-text-secondary,#888);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:inline-flex;overflow:hidden}.shift-card__notes{color:var(--color-text-secondary,#888);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.shift-card__progress{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:999px;height:5px;margin-bottom:10px;overflow:hidden}.shift-card__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#22c55e);height:100%;display:block}.shift-card__footer{justify-content:flex-end;display:flex}.shift-card__cta{color:#0369a1;align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.shift-card--st-planned .shift-card__status{color:var(--color-primary,#0f766e);background:color-mix(in srgb, var(--color-primary) 12%, transparent)}.shift-card--st-progress .shift-card__status{color:#b45309;background:#f59e0b24}.shift-card--st-done .shift-card__status{color:#15803d;background:#22c55e24}.shift-card--st-cancelled .shift-card__status{color:#b91c1c;background:#ef44441f}.shift-card--st-cancelled{opacity:.82}.shifts-page{--shifts-shell-border:color-mix(in srgb, var(--color-text-primary) 8%, transparent);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.shifts-page__toolbar-stack{flex-direction:column;gap:8px;display:flex}.shifts-toolbar{border:1px solid var(--shifts-shell-border);background:var(--color-bg-primary,#fff);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.shifts-toolbar__views{flex-shrink:0}.shifts-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shifts-list-shell{border:1px solid var(--shifts-shell-border);background:var(--color-bg-primary,#fff);border-radius:14px;flex:1;min-width:0;min-height:0;padding:8px;overflow:hidden}.shifts-card-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:12px;min-height:0;display:grid;overflow:auto}.shifts-list__state{text-align:center;min-height:40vh;color:var(--color-text-secondary,#888);flex:1;justify-content:center;align-items:center;padding:48px 16px;display:flex}.shifts-list__state--empty{background:color-mix(in srgb, #0ea5e9 5%, var(--color-bg-secondary));border:1px dashed #0ea5e93d;border-radius:14px;flex-direction:column;gap:8px}.shifts-list__empty-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:800}.shifts-list__empty-sub{margin:0;font-size:.82rem}.shifts-list__more{text-align:center;color:var(--color-text-secondary,#888);grid-column:1/-1;padding:8px;font-size:.82rem}.shifts-planner-shell{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.shifts-drawer-body{padding:0;overflow-y:auto}.shifts-empty-loading{border:1px dashed color-mix(in srgb, var(--color-text-primary) 14%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 40%, transparent);border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:40vh;display:flex}@media (width<=720px){.shifts-toolbar{flex-direction:column;align-items:stretch}.shifts-metrics{justify-content:flex-start}}.report-builder-page{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.report-builder{flex:1;grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.report-builder__aside{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.report-builder__aside-head{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 40%, transparent);flex-shrink:0;padding:14px 16px 12px}.report-builder__aside-title{margin:0;font-size:1rem;font-weight:800}.report-builder__aside-sub{color:var(--color-text-secondary,#888);margin:4px 0 0;font-size:.82rem}.report-builder__summary{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.report-builder__pill{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary,#0f766e);border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.report-builder__pill--muted{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);color:var(--color-text-secondary,#888)}.report-builder__aside-scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.report-builder__aside-foot{border-top:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent);background:var(--color-bg-primary,#fff);flex-shrink:0;padding:12px}.report-builder__run-btn{width:100%}.report-builder__block{border:1px solid color-mix(in srgb, var(--color-text-primary) 7%, transparent);background:var(--color-bg-primary,#fff);border-radius:14px;padding:12px}.report-builder__block-head{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.report-builder__step{background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:24px;height:24px;color:var(--color-primary,#0f766e);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.report-builder__block-title{margin:0;font-size:.88rem;font-weight:800}.report-builder__block-hint{color:var(--color-text-secondary,#888);margin:2px 0 0;font-size:.72rem}.report-builder__period-note{color:var(--color-text-secondary,#888);margin:8px 0 0;font-size:.78rem}.report-builder__date-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.report-builder__field{color:var(--color-text-secondary,#888);flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.report-builder__chips{flex-wrap:wrap;gap:6px;display:flex}.report-builder__chips--wrap{margin-bottom:10px}.report-builder__chips--compact{flex-wrap:nowrap}.report-builder__chip{border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:var(--color-bg-primary,#fff);cursor:pointer;font-size:.76rem;font-weight:700;font:inherit;color:inherit;border-radius:999px;padding:7px 11px;transition:border-color .12s,background .12s}.report-builder__chip--sm{padding:5px 9px;font-size:.7rem}.report-builder__chip:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent)}.report-builder__chip--active{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary,#0f766e)}.report-builder__templates{flex-direction:column;gap:6px;display:flex}.report-builder__template{text-align:left;border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;padding:10px 12px;transition:border-color .12s,background .12s}.report-builder__template:hover{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent)}.report-builder__template--active{border-color:color-mix(in srgb, var(--color-primary) 42%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.report-builder__template-name{font-size:.82rem;font-weight:800;display:block}.report-builder__template-meta{color:var(--color-text-secondary,#888);margin-top:3px;font-size:.7rem;line-height:1.35;display:block}.report-builder__field-actions{gap:10px;margin-bottom:8px;display:flex}.report-builder__link{color:var(--color-primary,#0f766e);cursor:pointer;font-size:.72rem;font-weight:700;font:inherit;background:0 0;border:none;padding:0}.report-builder__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.report-builder__field-chip{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);text-align:left;cursor:pointer;font-size:.72rem;font-weight:600;font:inherit;color:inherit;border-radius:8px;padding:8px 10px}.report-builder__field-chip--on{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary,#0f766e)}.report-builder__filters-badge{vertical-align:middle;background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary,#0f766e);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.68rem}.report-builder__filters-body{flex-direction:column;gap:12px;display:flex}.report-builder__filter-group{flex-direction:column;gap:6px;display:flex}.report-builder__filter-label{color:var(--color-text-secondary,#888);font-size:.72rem;font-weight:700}.report-builder__main{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.report-builder__main-head{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 6%, transparent);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.report-builder__main-title{margin:0;font-size:1rem;font-weight:800}.report-builder__main-sub{color:var(--color-text-secondary,#888);margin:4px 0 0;font-size:.78rem}.report-builder__toolbar{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 5%, transparent);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.report-builder__search{min-width:200px;color:var(--color-text-secondary,#888);flex:1;align-items:center;gap:8px;display:flex}.report-builder__toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-builder__toggle{border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:var(--color-bg-primary,#fff);cursor:pointer;font-size:.7rem;font-weight:700;font:inherit;color:var(--color-text-secondary,#888);border-radius:999px;padding:5px 10px}.report-builder__toggle--on{border-color:color-mix(in srgb, var(--color-primary) 40%, transparent);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary,#0f766e)}.report-builder__kpis{border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 5%, transparent);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 16px;display:flex}.report-builder__kpi{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:color-mix(in srgb, var(--color-bg-secondary) 35%, transparent);border-radius:10px;flex-direction:column;gap:2px;min-width:88px;padding:8px 12px;display:flex}.report-builder__kpi--ok{background:#22c55e14;border-color:#22c55e47}.report-builder__kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#888);font-size:.66rem;font-weight:700}.report-builder__kpi-value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:900}.report-builder__table-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.report-builder__table-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.report-builder__table-scroll table{border-collapse:collapse;width:100%}.report-builder__table-scroll thead th{z-index:2;background:var(--color-bg-primary,#fff);box-shadow:0 1px 0 color-mix(in srgb, var(--color-text-primary) 8%, transparent);position:sticky;top:0}.report-builder__table-scroll.is-compact table{font-size:.74rem!important}.report-builder__table-scroll.is-compact th,.report-builder__table-scroll.is-compact td{padding:5px 7px!important}.report-builder__table-scroll.is-wrap th,.report-builder__table-scroll.is-wrap td{word-break:break-word;min-width:7.5rem;white-space:normal!important}.report-builder__empty{text-align:center;min-height:0;color:var(--color-text-secondary,#888);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:32px 20px;display:flex}.report-builder__empty-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:800}.report-builder__empty-sub{max-width:36ch;margin:0;font-size:.82rem}.report-builder__main-foot{color:var(--color-text-secondary,#888);border-top:1px solid color-mix(in srgb, var(--color-text-primary) 5%, transparent);flex-shrink:0;padding:8px 16px;font-size:.72rem}@media (width<=960px){.report-builder{grid-template-rows:minmax(0,42vh) minmax(0,1fr);grid-template-columns:1fr}.report-builder__field-grid{grid-template-columns:1fr}}@media (width<=640px){.report-builder__toolbar{flex-direction:column;align-items:stretch}.report-builder__toolbar-actions{justify-content:flex-start}}.aboard-page{scrollbar-width:thin;height:100%;min-height:0;padding:18px 22px 28px;font-family:DM Sans,system-ui,sans-serif;overflow-y:auto}.aboard-page__inner{flex-direction:column;gap:16px;max-width:1360px;margin:0 auto;display:flex}.aboard-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.aboard-hero__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.aboard-hero__sub{color:var(--color-text-secondary,#888);margin:6px 0 0;font-size:.88rem}.aboard-period{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:999px;padding:3px;display:inline-flex}.aboard-period__btn{font:inherit;cursor:pointer;color:var(--color-text-secondary,#888);background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700}.aboard-period__btn.is-active{background:var(--color-text-primary,#111);color:#fff}.aboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.aboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.aboard-kpi{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.aboard-kpi--accent{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.aboard-kpi__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary,#888);font-size:.68rem;font-weight:700}.aboard-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:900}.aboard-kpi__meta{color:var(--color-text-secondary,#888);font-size:.72rem}.aboard-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.aboard-panel{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:16px;grid-column:span 6;min-width:0;padding:16px 18px}.aboard-panel--8{grid-column:span 8}.aboard-panel--4{grid-column:span 4}@media (width<=960px){.aboard-panel,.aboard-panel--8,.aboard-panel--4{grid-column:span 12}}.aboard-panel__head{margin-bottom:12px}.aboard-panel__title{margin:0;font-size:1rem;font-weight:800}.aboard-panel__caption{color:var(--color-text-secondary,#888);margin:4px 0 0;font-size:.78rem}.aboard-empty{text-align:center;color:var(--color-text-secondary,#888);margin:0;padding:24px 0;font-size:.84rem}.aboard-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text-primary) 5%, transparent) 25%, color-mix(in srgb, var(--color-text-primary) 9%, transparent) 50%, color-mix(in srgb, var(--color-text-primary) 5%, transparent) 75%);background-size:200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite aboard-shimmer}@keyframes aboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aboard-trend__legend{color:var(--color-text-secondary,#888);flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:flex}.aboard-trend__legend-item{align-items:center;gap:6px;display:inline-flex}.aboard-trend__dot{border-radius:50%;width:8px;height:8px}.aboard-trend__dot--primary{background:#4f8ef7}.aboard-trend__dot--secondary{background:#fb923c}.aboard-trend__grid{align-items:flex-end;gap:6px;min-height:180px;padding-bottom:4px;display:flex;overflow-x:auto}.aboard-trend__col{flex-direction:column;flex:1 0 28px;align-items:center;gap:6px;min-width:28px;display:flex}.aboard-trend__bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:140px;display:flex}.aboard-trend__bar{border-radius:6px 6px 2px 2px;width:42%;min-height:4px}.aboard-trend__bar--primary{background:linear-gradient(#6ba3ff,#4f8ef7)}.aboard-trend__bar--secondary{background:linear-gradient(#fdba74,#fb923c)}.aboard-trend__label{color:var(--color-text-secondary,#888);white-space:nowrap;font-size:.62rem}.aboard-rank{flex-direction:column;gap:10px;display:flex}.aboard-rank__row{flex-direction:column;gap:4px;display:flex}.aboard-rank__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.aboard-rank__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.aboard-rank__value{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem;font-weight:800}.aboard-rank__track{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:999px;height:8px;overflow:hidden}.aboard-rank__fill{background:linear-gradient(90deg,#27c99a,#0f766e);border-radius:999px;height:100%}.aboard-rank__meta{color:var(--color-text-secondary,#888);font-size:.68rem}.aboard-foot{color:var(--color-text-secondary,#888);flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;display:flex}.aboard-foot__link{font:inherit;color:var(--color-primary,#0f766e);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.asec-page{scrollbar-width:thin;height:100%;min-height:0;padding:18px 22px 28px;overflow-y:auto}.asec-page__inner{flex-direction:column;gap:14px;max-width:1280px;margin:0 auto;display:flex}.asec-head{flex-direction:column;gap:10px;display:flex}.asec-back{font:inherit;color:var(--color-primary,#0f766e);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.asec-head__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.asec-head__title{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}.asec-head__sub{color:var(--color-text-secondary,#888);margin:4px 0 0;font-size:.84rem}.asec-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asec-period{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:999px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.asec-period__btn{font:inherit;cursor:pointer;color:var(--color-text-secondary,#888);background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}.asec-period__btn.is-active{background:var(--color-text-primary,#111);color:#fff}.asec-date-row{grid-template-columns:1fr 1fr;gap:8px;max-width:360px;display:grid}.asec-field{color:var(--color-text-secondary,#888);flex-direction:column;gap:4px;font-size:.72rem;font-weight:700;display:flex}.asec-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.asec-kpi{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:12px;padding:12px 14px}.asec-kpi__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary,#888);font-size:.66rem;font-weight:700;display:block}.asec-kpi__value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.2rem;font-weight:900;display:block}.asec-panel{border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);border-radius:16px;padding:16px 18px}.asec-panel--table{flex-direction:column;min-height:0;display:flex}.asec-panel__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.asec-panel__title{margin:0;font-size:.95rem;font-weight:800}.asec-panel__meta{color:var(--color-text-secondary,#888);font-size:.72rem}.asec-table-scroll{max-height:360px;overflow:auto}.asec-skeleton{background:color-mix(in srgb, var(--color-text-primary) 6%, transparent);border-radius:10px}.asec-catalog-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.asec-catalog-hero__title{margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:800}.asec-catalog-hero__sub{color:var(--color-text-secondary,#888);margin:6px 0 0;font-size:.86rem}.asec-catalog-quick{gap:8px;display:flex}.asec-catalog-quick__btn{border:1px solid color-mix(in srgb, var(--color-text-primary) 10%, transparent);background:var(--color-bg-primary,#fff);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700}.asec-catalog-group__title{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary,#888);margin:8px 0 0;font-size:.82rem;font-weight:800}.asec-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.asec-catalog-card{text-align:left;border:1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);background:var(--color-bg-primary,#fff);cursor:pointer;font:inherit;color:inherit;border-radius:14px;padding:14px 16px;transition:border-color .12s,box-shadow .12s}.asec-catalog-card:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--color-text-primary) 6%, transparent)}.asec-catalog-card__icon{color:var(--color-primary,#0f766e);margin-bottom:8px;display:inline-flex}.asec-catalog-card__title{font-size:.92rem;font-weight:800;display:block}.asec-catalog-card__sub{color:var(--color-text-secondary,#888);margin-top:4px;font-size:.74rem;line-height:1.4;display:block}
