.crm-toast-stack{position:fixed;top:18px;right:18px;z-index:2000;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.crm-toast{position:relative;display:flex;align-items:flex-start;gap:10px;padding:13px 34px 13px 16px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-lg);pointer-events:auto;animation:crm-toast-in .22s ease}@keyframes crm-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.crm-toast__accent{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:var(--crm-radius-md) 0 0 var(--crm-radius-md);background:var(--crm-text-muted)}.crm-toast--clickable{cursor:pointer}.crm-toast--clickable:hover{border-color:var(--crm-text-muted)}.crm-toast--danger .crm-toast__accent{background:var(--crm-danger)}.crm-toast--warning .crm-toast__accent{background:var(--crm-warning)}.crm-toast--info .crm-toast__accent{background:var(--crm-info)}.crm-toast__body{display:flex;flex-direction:column;gap:3px;min-width:0}.crm-toast__title{font-size:13.5px;font-weight:700;color:var(--crm-text-strong);line-height:1.35}.crm-toast--danger .crm-toast__title{color:var(--crm-danger-strong)}.crm-toast--warning .crm-toast__title{color:var(--crm-warning-strong)}.crm-toast__message{font-size:12.5px;color:var(--crm-text-secondary);line-height:1.4}.crm-toast__detail{font-size:12px;color:var(--crm-text-secondary);line-height:1.4;margin-top:2px}.crm-toast__detail b{color:var(--crm-text-strong);font-weight:600}.crm-toast__detail--action{padding:6px 8px;border-radius:var(--crm-radius-xs);background:var(--crm-surface-muted)}.crm-toast__close{position:absolute;top:8px;right:8px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:var(--crm-radius-xs);background:transparent;color:var(--crm-text-muted);font-size:16px;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .13s ease,color .13s ease}.crm-toast__close:hover{background:var(--crm-surface-muted);color:var(--crm-text-strong)}@media (max-width: 640px){.crm-toast-stack{top:auto;bottom:14px;left:14px;right:14px;width:auto}}.crm-dialog-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0812238a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:crm-dialog-fade .16s ease-out}.crm-dialog{width:min(100%,440px);box-sizing:border-box;padding:24px;border:1px solid color-mix(in srgb,var(--crm-border) 82%,white);border-radius:20px;background:var(--crm-surface);box-shadow:0 28px 72px #0f172a52;animation:crm-dialog-enter .18s cubic-bezier(.2,.9,.2,1)}.crm-dialog__icon{display:grid;width:38px;height:38px;margin-bottom:14px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--crm-primary) 14%,transparent);color:var(--crm-primary);font-size:21px;font-weight:800}.crm-dialog__icon--danger{background:var(--crm-danger-soft);color:var(--crm-danger)}.crm-dialog__content h2{margin:0 0 7px;color:var(--crm-text-strong);font-size:18px;letter-spacing:-.02em}.crm-dialog__content p{margin:0;color:var(--crm-text-muted);line-height:1.5;white-space:pre-line}.crm-dialog__input{width:100%;box-sizing:border-box;min-height:44px;margin-top:16px;padding:10px 12px;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-bg);color:var(--crm-text);font:inherit}.crm-dialog__input:focus{outline:none;border-color:var(--crm-primary);box-shadow:var(--crm-ring)}.crm-dialog__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.crm-dialog__button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:10px;background:var(--crm-primary);color:var(--crm-on-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.crm-dialog__button--secondary{border-color:var(--crm-border);background:var(--crm-surface);color:var(--crm-text-secondary)}.crm-dialog__button--danger{background:#dc2626}@keyframes crm-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes crm-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 600px){.crm-dialog-backdrop{align-items:end;padding:0}.crm-dialog{width:100%;border-radius:20px 20px 0 0;padding:22px 18px calc(20px + env(safe-area-inset-bottom))}.crm-dialog__actions{flex-direction:column-reverse}.crm-dialog__button{width:100%;min-height:46px}}.avatar-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#071226 66%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:avatar-backdrop-in .18s ease-out}.avatar-editor{width:min(520px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--crm-primary) 14%,var(--crm-border));border-radius:24px;background:var(--crm-surface);box-shadow:0 28px 80px color-mix(in srgb,#071226 32%,transparent);color:var(--crm-text);animation:avatar-editor-in .21s cubic-bezier(.2,.82,.32,1)}.avatar-editor__header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid var(--crm-border)}.avatar-editor__eyebrow{display:block;margin-bottom:5px;color:var(--crm-primary);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.avatar-editor__header h2{margin:0;color:var(--crm-text);font-size:23px;letter-spacing:-.025em}.avatar-editor__close{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface-muted);color:var(--crm-text-muted);cursor:pointer}.avatar-editor__close svg{width:18px;height:18px}.avatar-editor__body{display:flex;flex-direction:column;align-items:center;padding:28px 26px 24px}.avatar-editor__preview-shell{position:relative}.avatar-editor__preview{width:136px;height:136px;display:grid;overflow:hidden;place-items:center;border:5px solid var(--crm-surface);border-radius:50%;background:linear-gradient(145deg,var(--crm-primary-soft),var(--crm-surface-muted));box-shadow:0 0 0 1px var(--crm-border),0 16px 35px color-mix(in srgb,var(--crm-primary) 18%,transparent);color:var(--crm-primary);font-size:35px;font-weight:800}.avatar-editor__preview .crm-avatar-image,.avatar-editor__preview .crm-avatar-fallback{width:100%;height:100%}.avatar-editor__preview .crm-avatar-image{object-fit:cover}.avatar-editor__preview .crm-avatar-fallback{display:grid;place-items:center}.avatar-editor__size-badge{position:absolute;right:-11px;bottom:4px;padding:5px 8px;border:3px solid var(--crm-surface);border-radius:999px;background:var(--crm-primary);color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em}.avatar-editor__copy{width:min(390px,100%);margin:20px 0 18px;text-align:center}.avatar-editor__copy>strong{font-size:15px}.avatar-editor__copy p{margin:6px 0 0;color:var(--crm-text-muted);font-size:13px;line-height:1.5}.avatar-editor__filename{display:block;overflow:hidden;margin:9px auto 0;color:var(--crm-primary);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.avatar-editor__picker{width:100%;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--crm-primary) 38%,var(--crm-border));border-radius:15px;background:color-mix(in srgb,var(--crm-primary) 4%,var(--crm-surface));color:var(--crm-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.avatar-editor__picker:hover:not(:disabled){border-color:var(--crm-primary);background:color-mix(in srgb,var(--crm-primary) 8%,var(--crm-surface));transform:translateY(-1px)}.avatar-editor__picker-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;background:var(--crm-primary-soft);color:var(--crm-primary)}.avatar-editor__picker-icon svg{width:21px;height:21px}.avatar-editor__picker span:last-child{display:flex;flex-direction:column;gap:3px}.avatar-editor__picker strong{font-size:13px}.avatar-editor__picker small{color:var(--crm-text-muted);font-size:11px}.avatar-editor__input{display:none}.avatar-editor__error{width:100%;margin:12px 0 0;padding:10px 12px;border-radius:11px;background:color-mix(in srgb,#ef4444 9%,var(--crm-surface));color:#dc2626;font-size:12px;text-align:center}.avatar-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 26px 20px;border-top:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-surface-muted) 54%,var(--crm-surface))}.avatar-editor__actions-right{display:flex;gap:9px}.avatar-editor__button{min-height:40px;padding:0 15px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface);color:var(--crm-text);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.avatar-editor__button--primary{border-color:var(--crm-primary);background:var(--crm-primary);color:#fff}.avatar-editor__button--danger{border-color:transparent;background:transparent;color:#ef4444;padding-inline:0}.avatar-editor__button:disabled{cursor:not-allowed;opacity:.5}@keyframes avatar-backdrop-in{0%{opacity:0}}@keyframes avatar-editor-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (max-width: 560px){.avatar-editor-backdrop{align-items:end;padding:0}.avatar-editor{width:100%;border-radius:24px 24px 0 0}.avatar-editor__header{padding:20px 20px 15px}.avatar-editor__body{padding:24px 20px 20px}.avatar-editor__actions{align-items:stretch;flex-direction:column-reverse;padding:14px 20px calc(16px + env(safe-area-inset-bottom))}.avatar-editor__actions>div,.avatar-editor__actions-right{width:100%}.avatar-editor__actions-right .avatar-editor__button{flex:1}.avatar-editor__button--danger{width:100%}}@media (prefers-reduced-motion: reduce){.avatar-editor-backdrop,.avatar-editor{animation:none}}.va-banner{position:sticky;top:0;z-index:900;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;background:#7c2d12;color:#fff7ed;font-size:12.5px;font-weight:600;box-shadow:0 1px #00000026}.va-banner-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#fbbf24}.va-banner-text{flex:1 1 auto;min-width:0}.va-banner-text strong{font-weight:800}.va-banner-readonly{margin-left:8px;padding:2px 7px;border-radius:999px;background:#ffffff2e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.va-banner-actions{display:flex;align-items:center;gap:8px}.va-banner-real{opacity:.8;font-weight:500}.va-banner-btn{padding:4px 11px;border:1px solid rgba(255,255,255,.4);border-radius:8px;background:transparent;color:inherit;font-size:12px;font-weight:700;cursor:pointer}.va-banner-btn:hover{background:#ffffff24}.va-banner-btn.is-primary{background:#fff7ed;color:#7c2d12;border-color:#fff7ed}.va-banner-btn.is-primary:hover{background:#fed7aa}.va-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:16px;background:#0f172a8c}.va-modal{width:min(520px,100%);max-height:min(660px,88vh);display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;background:#fff;color:#0f172a;box-shadow:0 24px 60px #0f172a47}.va-modal-head{display:flex;align-items:flex-start;gap:12px}.va-modal-head strong{font-size:16px}.va-modal-head p{margin:4px 0 0;font-size:12.5px;color:#64748b;line-height:1.45}.va-icon-btn{margin-left:auto;width:30px;height:30px;flex:0 0 30px;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:14px;cursor:pointer}.va-search{width:100%;padding:9px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;outline:none}.va-search:focus{border-color:#6366f1}.va-error{margin:0;color:#b91c1c;font-size:13px}.va-muted{margin:0;color:#64748b;font-size:13px}.va-list{overflow-y:auto;display:flex;flex-direction:column;gap:14px}.va-group{display:flex;flex-direction:column;gap:4px}.va-group-label{margin:0 0 2px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.va-account{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.va-account:hover{background:#f8fafc;border-color:#e2e8f0}.va-account.is-active{background:#eef2ff;border-color:#c7d2fe}.va-avatar{width:32px;height:32px;flex:0 0 32px;overflow:hidden;border-radius:50%;background:#e2e8f0}.va-avatar img{width:100%;height:100%;object-fit:cover}.va-account-copy{display:flex;flex-direction:column;min-width:0}.va-account-copy strong{font-size:13.5px;font-weight:650}.va-account-copy span{font-size:11.5px;color:#64748b}.va-account-mark{margin-left:auto;padding:2px 8px;border-radius:999px;background:#6366f1;color:#fff;font-size:10.5px;font-weight:700}.va-modal-foot{border-top:1px solid #e2e8f0;padding-top:12px}.va-exit-btn{width:100%;padding:9px;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:700;cursor:pointer}.va-exit-btn:hover{background:#fee2e2}.dfm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--crm-text-strong) 55%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:dfm-backdrop-in .18s ease-out}.dfm-modal{width:min(520px,100%);max-height:min(720px,90vh);overflow-y:auto;border:1px solid color-mix(in srgb,var(--crm-primary) 14%,var(--crm-border));border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-lg);color:var(--crm-text);animation:dfm-modal-in .21s cubic-bezier(.2,.82,.32,1)}.dfm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 26px 18px;border-bottom:1px solid var(--crm-border)}.dfm-eyebrow{display:block;margin-bottom:5px;color:var(--crm-primary);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.dfm-header h2{margin:0;color:var(--crm-text-strong);font-size:20px;letter-spacing:-.02em}.dfm-subtitle{margin:7px 0 0;color:var(--crm-text-muted);font-size:12.5px;line-height:1.5}.dfm-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface-muted);color:var(--crm-text-muted);cursor:pointer}.dfm-close svg{width:17px;height:17px}.dfm-close:disabled{cursor:not-allowed;opacity:.5}.dfm-body{display:flex;flex-direction:column;padding:22px 26px 6px}.dfm-options{display:flex;flex-direction:column;gap:9px}.dfm-option{width:100%;display:flex;align-items:center;gap:13px;padding:13px 14px;border:1.5px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);color:var(--crm-text);text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.dfm-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--crm-primary) 45%,var(--crm-border));background:color-mix(in srgb,var(--crm-primary) 4%,var(--crm-surface))}.dfm-option:disabled{cursor:not-allowed;opacity:.6}.dfm-option.is-selected{border-color:var(--crm-primary);background:color-mix(in srgb,var(--crm-primary) 9%,var(--crm-surface));box-shadow:var(--crm-ring)}.dfm-option-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:var(--crm-primary-soft);color:var(--crm-primary)}.dfm-option-icon svg{width:19px;height:19px}.dfm-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.dfm-option-copy strong{font-size:13.5px}.dfm-option-copy small{color:var(--crm-text-muted);font-size:11.5px}.dfm-comment-label{margin:18px 0 7px;color:var(--crm-text-secondary);font-size:12px;font-weight:700}.dfm-comment{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-bg);color:var(--crm-text);font:inherit;font-size:13px;line-height:1.5;resize:vertical;min-height:84px}.dfm-comment:focus{outline:none;border-color:var(--crm-primary);box-shadow:var(--crm-ring)}.dfm-comment:disabled{cursor:not-allowed;opacity:.6}.dfm-comment-counter{display:block;margin-top:5px;color:var(--crm-text-subtle);font-size:11px;text-align:right}.dfm-hint{margin:10px 0 0;color:var(--crm-text-muted);font-size:12px}.dfm-error{margin:12px 0 0;padding:10px 12px;border-radius:11px;background:var(--crm-danger-soft);color:var(--crm-danger);font-size:12px}.dfm-success{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 10px 18px;text-align:center}.dfm-success-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--crm-success-soft);color:var(--crm-success);font-size:20px;font-weight:800}.dfm-success strong{font-size:15px;color:var(--crm-text-strong)}.dfm-success p{margin:0;color:var(--crm-text-muted);font-size:12.5px}.dfm-hq{margin-top:22px;padding-top:18px;border-top:1px solid var(--crm-border)}.dfm-hq-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dfm-hq-header strong{font-size:13px;color:var(--crm-text-strong)}.dfm-hq-loading{color:var(--crm-text-muted);font-size:11.5px}.dfm-hq-header-actions{display:flex;align-items:center;gap:10px}.dfm-hq-announce{min-height:30px;padding:0 12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted);color:var(--crm-text-secondary);font:inherit;font-size:11.5px;font-weight:700;white-space:nowrap;cursor:pointer}.dfm-hq-announce:hover:not(:disabled){border-color:color-mix(in srgb,var(--crm-primary) 45%,var(--crm-border));color:var(--crm-primary)}.dfm-hq-announce:disabled{cursor:not-allowed;opacity:.6}.dfm-hq-announce-success{margin:0 0 12px;padding:8px 12px;border-radius:11px;background:var(--crm-success-soft);color:var(--crm-success);font-size:12px}.dfm-hq-announce-error{margin:0 0 12px;padding:8px 12px;border-radius:11px;background:var(--crm-danger-soft);color:var(--crm-danger);font-size:12px}.dfm-hq-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.dfm-hq-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface-muted)}.dfm-hq-stat strong{font-size:16px;color:var(--crm-text-strong)}.dfm-hq-stat span{color:var(--crm-text-muted);font-size:10.5px}.dfm-hq-stat--like strong{color:var(--crm-success)}.dfm-hq-stat--mixed strong{color:var(--crm-warning)}.dfm-hq-stat--dislike strong{color:var(--crm-danger)}.dfm-hq-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto}.dfm-hq-item{padding:10px 12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);background:var(--crm-surface)}.dfm-hq-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.dfm-hq-item-head strong{font-size:12.5px;color:var(--crm-text-strong)}.dfm-hq-item-meta{color:var(--crm-text-muted);font-size:11px}.dfm-hq-badge{margin-left:auto;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.dfm-hq-badge--like{background:var(--crm-success-soft);color:var(--crm-success)}.dfm-hq-badge--mixed{background:var(--crm-warning-soft);color:var(--crm-warning)}.dfm-hq-badge--dislike{background:var(--crm-danger-soft);color:var(--crm-danger)}.dfm-hq-item-comment{margin:6px 0 0;color:var(--crm-text-secondary);font-size:12px;line-height:1.45;white-space:pre-line}.dfm-hq-empty{margin:0;color:var(--crm-text-muted);font-size:12px}.dfm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 26px 22px}.dfm-button{min-height:40px;padding:0 16px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface);color:var(--crm-text-secondary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dfm-button--primary{border-color:var(--crm-primary);background:var(--crm-primary);color:var(--crm-on-primary)}.dfm-button:disabled{cursor:not-allowed;opacity:.55}@keyframes dfm-backdrop-in{0%{opacity:0}}@keyframes dfm-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (max-width: 560px){.dfm-backdrop{align-items:end;padding:0}.dfm-modal{width:100%;max-height:92vh;border-radius:var(--crm-radius-xl) var(--crm-radius-xl) 0 0}.dfm-header{padding:20px 20px 15px}.dfm-body{padding:18px 20px 6px}.dfm-hq-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dfm-actions{padding:14px 20px calc(18px + env(safe-area-inset-bottom));flex-direction:column-reverse}.dfm-actions .dfm-button{width:100%}}@media (prefers-reduced-motion: reduce){.dfm-backdrop,.dfm-modal{animation:none}}.crm-sidebar,.crm-mobile-nav,.crm-mobile-menu{--crm-sidebar-surface: var(--crm-surface, #ffffff);--crm-sidebar-surface-soft: var(--crm-surface-soft, #f8fafc);--crm-sidebar-border: var(--crm-border, #e2e8f0);--crm-sidebar-text: var(--crm-text, #0f172a);--crm-sidebar-text-muted: var(--crm-text-muted, #64748b);--crm-sidebar-text-subtle: var(--crm-text-subtle, #94a3b8);--crm-sidebar-primary: var(--crm-primary, #2563eb);--crm-sidebar-primary-hover: var(--crm-primary-hover, #1d4ed8);--crm-sidebar-primary-soft: var(--crm-primary-soft, #eff6ff);--crm-sidebar-success: var(--crm-success, #16a34a);--crm-sidebar-success-soft: var(--crm-success-soft, #f0fdf4);--crm-sidebar-warning: var(--crm-warning, #ca8a04);--crm-sidebar-warning-soft: var(--crm-warning-soft, #fefce8);--crm-sidebar-danger: var(--crm-danger, #dc2626);--crm-sidebar-danger-soft: var(--crm-danger-soft, #fef2f2);--crm-sidebar-radius-sm: var(--crm-radius-sm, 8px);--crm-sidebar-radius-md: var(--crm-radius-md, 10px);--crm-sidebar-radius-lg: var(--crm-radius-lg, 14px);--crm-sidebar-radius-xl: var(--crm-radius-xl, 20px);--crm-sidebar-shadow-sm: var(--crm-shadow-sm, 0 1px 2px rgba(15, 23, 42, .05));--crm-sidebar-shadow-md: var(--crm-shadow-md, 0 8px 24px rgba(15, 23, 42, .08));--crm-sidebar-shadow-lg: var(--crm-shadow-lg, 0 24px 64px rgba(15, 23, 42, .18))}.crm-sidebar{position:fixed;z-index:100;inset:10px auto 10px 10px;width:var(--crm-sidebar-current-width, 240px);height:calc(100vh - 20px);height:calc(100dvh - 20px);min-height:0;flex-shrink:0;display:flex;flex-direction:column;border:1px solid var(--crm-sidebar-border);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--crm-sidebar-primary) 2.5%,var(--crm-sidebar-surface)) 0,var(--crm-sidebar-surface) 128px);box-shadow:var(--crm-sidebar-shadow-md);color:var(--crm-sidebar-text);isolation:isolate;transition:width .22s cubic-bezier(.22,1,.36,1),background-color .18s ease,border-color .18s ease}.crm-sidebar:after{position:absolute;z-index:-1;top:0;right:18px;left:18px;height:2px;border-radius:0 0 999px 999px;content:"";background:linear-gradient(90deg,var(--crm-sidebar-primary),color-mix(in srgb,var(--crm-sidebar-primary) 62%,#60a5fa))}.crm-sidebar button,.crm-mobile-nav button,.crm-mobile-menu button{font-family:inherit;-webkit-tap-highlight-color:transparent}.crm-sidebar-toggle{position:absolute;z-index:101;top:24px;right:-14px;width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid var(--crm-sidebar-border);border-radius:50%;background:var(--crm-sidebar-surface);box-shadow:var(--crm-sidebar-shadow-md);color:var(--crm-sidebar-text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.crm-sidebar-toggle:hover{border-color:color-mix(in srgb,var(--crm-sidebar-primary) 46%,var(--crm-sidebar-border));box-shadow:var(--crm-sidebar-shadow-md),0 0 0 3px color-mix(in srgb,var(--crm-sidebar-primary) 8%,transparent);color:var(--crm-sidebar-primary);transform:translateY(-1px)}.crm-sidebar-toggle:active{transform:translateY(0) scale(.96)}.crm-sidebar-toggle svg{width:14px;height:14px;transition:transform .22s cubic-bezier(.22,1,.36,1)}.crm-sidebar[data-collapsed=true] .crm-sidebar-toggle svg{transform:rotate(180deg)}.crm-sidebar-toggle:focus-visible,.crm-sidebar-item:focus-visible,.crm-sidebar-group-trigger:focus-visible,.crm-sidebar-footer-action:focus-visible,.crm-mobile-nav-item:focus-visible,.crm-mobile-menu button:focus-visible{outline:2px solid var(--crm-sidebar-primary);outline-offset:2px}.crm-sidebar-brand{min-height:68px;padding:12px 18px;display:flex;align-items:center;gap:11px;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--crm-sidebar-border) 72%,transparent)}.crm-sidebar-brand-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,#ffffff 22%,transparent);border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--crm-sidebar-primary) 82%,#60a5fa),var(--crm-sidebar-primary-hover));box-shadow:0 8px 18px color-mix(in srgb,var(--crm-sidebar-primary) 23%,transparent),inset 0 1px #fff3;color:#fff}.crm-sidebar-brand-mark svg{width:19px;height:19px;fill:currentColor}.crm-sidebar-brand-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.crm-sidebar-brand-copy strong{overflow:hidden;color:var(--crm-sidebar-text);font-size:15.5px;font-weight:760;letter-spacing:-.012em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar-brand-copy span{overflow:hidden;color:var(--crm-sidebar-text-subtle);font-size:10.5px;font-weight:600;letter-spacing:.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar[data-collapsed=true] .crm-sidebar-brand{padding-inline:0;justify-content:center}.crm-sidebar[data-collapsed=true] .crm-sidebar-brand-mark{width:36px;height:36px;flex-basis:36px}.crm-sidebar-nav{min-height:0;flex:1;padding:10px 10px 14px;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.crm-sidebar-nav::-webkit-scrollbar{width:4px}.crm-sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--crm-sidebar-text-subtle) 46%,transparent)}.crm-sidebar-nav-block{display:flex;flex-direction:column;gap:2px}.crm-sidebar-nav-block--ungrouped{margin-top:10px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--crm-sidebar-border) 72%,transparent)}.crm-sidebar-static-section{margin-top:8px}.crm-sidebar-nav-block--primary+.crm-sidebar-static-section{margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--crm-sidebar-border) 72%,transparent)}.crm-sidebar-static-label{padding:5px 9px 4px;color:var(--crm-sidebar-text-subtle);font-size:10.5px;font-weight:760;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.crm-sidebar-static-items{display:flex;flex-direction:column;gap:2px}.crm-sidebar-item{position:relative;width:100%;min-width:0;min-height:40px;padding:5px 7px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--crm-sidebar-text-muted);font-size:13px;font-weight:560;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.crm-sidebar-item:hover{border-color:transparent;background:color-mix(in srgb,var(--crm-sidebar-primary) 3%,var(--crm-sidebar-surface-soft));color:var(--crm-sidebar-text)}.crm-sidebar-item:active{transform:scale(.985)}.crm-sidebar-item.is-emphasized:not(.is-active){border-color:color-mix(in srgb,var(--crm-sidebar-primary) 14%,var(--crm-sidebar-border));background:color-mix(in srgb,var(--crm-sidebar-primary) 4.5%,var(--crm-sidebar-surface-soft));color:color-mix(in srgb,var(--crm-sidebar-primary) 68%,var(--crm-sidebar-text));font-weight:650}.crm-sidebar-item.is-active{border-color:transparent;background:color-mix(in srgb,var(--crm-sidebar-primary) 9%,var(--crm-sidebar-surface));box-shadow:none;color:var(--crm-sidebar-primary);font-weight:650}.crm-sidebar-item-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.crm-sidebar-item-icon svg{width:17px;height:17px}.crm-sidebar-item:hover .crm-sidebar-item-icon{border-color:transparent;background:color-mix(in srgb,var(--crm-sidebar-primary) 5%,var(--crm-sidebar-surface))}.crm-sidebar-item.is-active .crm-sidebar-item-icon{border-color:transparent;background:color-mix(in srgb,var(--crm-sidebar-primary) 10%,var(--crm-sidebar-surface));box-shadow:none;color:var(--crm-sidebar-primary)}.crm-sidebar-item.is-emphasized:not(.is-active) .crm-sidebar-item-icon{border-color:color-mix(in srgb,var(--crm-sidebar-primary) 17%,var(--crm-sidebar-border));background:var(--crm-sidebar-primary-soft);color:var(--crm-sidebar-primary)}.crm-sidebar-item-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar-group{margin-top:7px}.crm-sidebar-nav-block--primary+.crm-sidebar-group,.crm-sidebar-static-section+.crm-sidebar-group{margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--crm-sidebar-border) 72%,transparent)}.crm-sidebar-group-trigger{width:100%;min-height:29px;padding:5px 7px 5px 9px;display:flex;align-items:center;gap:7px;border:0;border-radius:var(--crm-sidebar-radius-sm);background:transparent;color:var(--crm-sidebar-text-subtle);font-size:10.5px;font-weight:760;letter-spacing:.055em;line-height:1.2;text-align:left;text-transform:uppercase;cursor:pointer;transition:background-color .14s ease,color .14s ease}.crm-sidebar-group-trigger:hover{background:var(--crm-sidebar-surface-soft);color:var(--crm-sidebar-text-muted)}.crm-sidebar-group.is-active .crm-sidebar-group-trigger{color:color-mix(in srgb,var(--crm-sidebar-primary) 68%,var(--crm-sidebar-text))}.crm-sidebar-group-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar-group-chevron{width:17px;height:17px;flex:0 0 17px;display:grid;place-items:center;color:var(--crm-sidebar-text-subtle);transition:color .14s ease,transform .18s cubic-bezier(.22,1,.36,1)}.crm-sidebar-group-chevron.is-expanded{color:var(--crm-sidebar-text-muted);transform:rotate(180deg)}.crm-sidebar-group-chevron svg{width:14px;height:14px}.crm-sidebar-group-items{position:relative;margin:2px 0 1px 8px;padding:2px 0 2px 8px;display:flex;flex-direction:column;gap:2px;animation:crm-sidebar-group-reveal .18s cubic-bezier(.22,1,.36,1)}@keyframes crm-sidebar-group-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.crm-sidebar-group-items:before{position:absolute;top:4px;bottom:4px;left:0;width:1px;border-radius:999px;content:"";background:color-mix(in srgb,var(--crm-sidebar-border) 82%,transparent)}.crm-sidebar-item--nested{min-height:36px;padding:4px 8px;font-size:13px}.crm-sidebar-item--nested .crm-sidebar-item-icon{width:24px;height:24px;flex-basis:24px;border-color:transparent;background:transparent}.crm-sidebar-item--nested .crm-sidebar-item-icon svg{width:16px;height:16px}.crm-sidebar-item--nested:hover .crm-sidebar-item-icon{border-color:transparent;background:transparent}.crm-sidebar-item--nested.is-active .crm-sidebar-item-icon{border-color:transparent;background:transparent;box-shadow:none;color:var(--crm-sidebar-primary)}.crm-sidebar-collapsed-list{display:flex;flex-direction:column;align-items:center;gap:4px}.crm-sidebar[data-collapsed=true] .crm-sidebar-nav{padding-inline:7px;scrollbar-gutter:auto}.crm-sidebar-item--collapsed{width:46px;height:46px;min-height:46px;padding:5px;justify-content:center;border-radius:12px}.crm-sidebar-item--collapsed .crm-sidebar-item-icon{width:34px;height:34px;flex-basis:34px;border-color:transparent;background:transparent}.crm-sidebar-item--collapsed .crm-sidebar-item-icon svg{width:18px;height:18px}.crm-sidebar-item--collapsed:hover{background:var(--crm-sidebar-surface-soft)}.crm-sidebar-item--collapsed:hover .crm-sidebar-item-icon{border-color:color-mix(in srgb,var(--crm-sidebar-primary) 15%,var(--crm-sidebar-border));background:var(--crm-sidebar-surface)}.crm-sidebar-item--collapsed.is-active{border-color:color-mix(in srgb,var(--crm-sidebar-primary) 20%,var(--crm-sidebar-border));background:var(--crm-sidebar-primary-soft);box-shadow:none}.crm-sidebar-item--collapsed.is-active .crm-sidebar-item-icon{border-color:var(--crm-sidebar-primary);background:var(--crm-sidebar-primary);box-shadow:0 6px 14px color-mix(in srgb,var(--crm-sidebar-primary) 24%,transparent);color:#fff}.crm-sidebar-footer{padding:10px;display:flex;flex-direction:column;gap:8px;border-top:1px solid color-mix(in srgb,var(--crm-sidebar-border) 82%,transparent);background:color-mix(in srgb,var(--crm-sidebar-surface-soft) 42%,var(--crm-sidebar-surface));border-radius:0 0 19px 19px}.crm-sidebar-realtime{min-width:0;min-height:28px;padding:5px 9px;display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:680;line-height:1.2;white-space:nowrap}.crm-sidebar-realtime.is-connected{border-color:color-mix(in srgb,var(--crm-sidebar-success) 16%,transparent);background:var(--crm-sidebar-success-soft);color:var(--crm-sidebar-success)}.crm-sidebar-realtime.is-connecting{border-color:color-mix(in srgb,var(--crm-sidebar-warning) 18%,transparent);background:var(--crm-sidebar-warning-soft);color:var(--crm-sidebar-warning)}.crm-sidebar-realtime-dot{width:7px;height:7px;flex:0 0 7px;border:2px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.crm-sidebar-realtime.is-connected .crm-sidebar-realtime-dot{animation:crm-realtime-pulse 2.4s ease-out infinite}@keyframes crm-realtime-pulse{0%,45%,to{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}20%{box-shadow:0 0 0 6px transparent}}.crm-sidebar-profile{width:100%;min-width:0;padding:8px;display:flex;align-items:center;gap:9px;border:1px solid var(--crm-sidebar-border);border-radius:var(--crm-sidebar-radius-lg);background:var(--crm-sidebar-surface);box-shadow:var(--crm-sidebar-shadow-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.crm-sidebar-profile:hover{border-color:color-mix(in srgb,var(--crm-sidebar-primary) 28%,var(--crm-sidebar-border));background:color-mix(in srgb,var(--crm-sidebar-primary) 3%,var(--crm-sidebar-surface))}.crm-sidebar-profile:disabled{cursor:wait;opacity:.76}.crm-sidebar-avatar,.crm-mobile-menu-avatar{position:relative;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--crm-sidebar-primary) 18%,var(--crm-sidebar-border));border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--crm-sidebar-primary) 12%,var(--crm-sidebar-surface)),color-mix(in srgb,var(--crm-sidebar-primary) 5%,var(--crm-sidebar-surface-soft)));color:var(--crm-sidebar-primary);font-size:11px;font-weight:800;letter-spacing:.02em}.crm-sidebar-avatar>img,.crm-mobile-menu-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.crm-sidebar-avatar>.crm-avatar-fallback,.crm-mobile-menu-avatar>.crm-avatar-fallback{width:100%;height:100%;display:grid;place-items:center}.crm-sidebar-avatar-edit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,#0f172a 58%,transparent);color:#fff;opacity:0;transition:opacity .15s ease}.crm-sidebar-avatar-edit svg{width:15px;height:15px}.crm-sidebar-profile:hover .crm-sidebar-avatar-edit,.crm-sidebar-profile:focus-visible .crm-sidebar-avatar-edit{opacity:1}.crm-sidebar-avatar-status{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid var(--crm-sidebar-surface);border-radius:50%;background:var(--crm-sidebar-warning)}.crm-sidebar-avatar-status.is-connected{background:var(--crm-sidebar-success)}.crm-sidebar-profile-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.crm-sidebar-profile-copy strong,.crm-sidebar-profile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar-profile-copy strong{color:var(--crm-sidebar-text);font-size:12.5px;font-weight:690;line-height:1.25}.crm-sidebar-profile-copy span{color:var(--crm-sidebar-text-subtle);font-size:10.5px;font-weight:560;line-height:1.25}.crm-sidebar-view-as-btn{width:100%;min-height:36px;padding:7px 10px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:1px dashed color-mix(in srgb,var(--crm-sidebar-primary) 32%,var(--crm-sidebar-border));border-radius:var(--crm-sidebar-radius-md);background:color-mix(in srgb,var(--crm-sidebar-primary) 6%,var(--crm-sidebar-surface));color:var(--crm-sidebar-primary);font-size:12px;font-weight:620;line-height:1.2;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.crm-sidebar-view-as-btn:hover{border-color:var(--crm-sidebar-primary);background:color-mix(in srgb,var(--crm-sidebar-primary) 12%,var(--crm-sidebar-surface))}.crm-sidebar-view-as-btn:active{transform:scale(.98)}.crm-sidebar-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.crm-sidebar-footer-action{min-width:0;min-height:36px;padding:6px 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--crm-sidebar-border) 80%,transparent);border-radius:var(--crm-sidebar-radius-md);background:var(--crm-sidebar-surface);color:var(--crm-sidebar-text-muted);font-size:11.5px;font-weight:620;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.crm-sidebar-footer-action span{overflow:hidden;text-overflow:ellipsis}.crm-sidebar-footer-action:hover{border-color:var(--crm-sidebar-border);background:var(--crm-sidebar-surface);color:var(--crm-sidebar-text)}.crm-sidebar-footer-action:active{transform:scale(.97)}.crm-sidebar-footer-action-icon{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center}.crm-sidebar-footer-action-icon svg{width:16px;height:16px}.crm-sidebar-logout{color:var(--crm-sidebar-danger)}.crm-sidebar-logout:hover{border-color:color-mix(in srgb,var(--crm-sidebar-danger) 16%,transparent);background:var(--crm-sidebar-danger-soft);color:var(--crm-sidebar-danger)}.crm-sidebar[data-collapsed=true] .crm-sidebar-footer{padding-inline:7px}.crm-sidebar[data-collapsed=true] .crm-sidebar-realtime{min-height:31px;padding:0;justify-content:center}.crm-sidebar[data-collapsed=true] .crm-sidebar-profile{padding:5px;justify-content:center;border-color:transparent;background:transparent;box-shadow:none}.crm-sidebar[data-collapsed=true] .crm-sidebar-avatar{width:36px;height:36px;flex-basis:36px}.crm-sidebar[data-collapsed=true] .crm-sidebar-view-as-btn{min-height:38px;padding:6px;justify-content:center}.crm-sidebar[data-collapsed=true] .crm-sidebar-footer-actions{grid-template-columns:1fr;gap:4px}.crm-sidebar[data-collapsed=true] .crm-sidebar-footer-action{min-height:38px;padding:6px;justify-content:center}.crm-mobile-nav,.crm-mobile-menu-backdrop{display:none}@media (max-width: 768px){.crm-shell .crm-mobile-nav{position:fixed;z-index:300;right:0;bottom:0;left:0;min-height:calc(68px + env(safe-area-inset-bottom));padding:7px max(7px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-right));display:flex;align-items:stretch;gap:3px;border-top:1px solid color-mix(in srgb,var(--crm-sidebar-border) 86%,transparent);background:var(--crm-sidebar-surface);box-shadow:0 -10px 30px #0f172a1a}.crm-shell .crm-mobile-nav .crm-mobile-nav-item{position:relative;min-width:0;min-height:52px;flex:1 1 0;padding:4px 2px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:12px;background:transparent;color:var(--crm-sidebar-text-muted);font-family:inherit;font-size:9.5px;font-weight:650;line-height:1.15;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.crm-shell .crm-mobile-nav .crm-mobile-nav-item:active{transform:scale(.95)}.crm-shell .crm-mobile-nav .crm-mobile-nav-item.is-active{background:var(--crm-sidebar-primary-soft);color:var(--crm-sidebar-primary)}.crm-shell .crm-mobile-nav .crm-mobile-nav-item.is-active:before{position:absolute;top:-7px;left:50%;width:24px;height:3px;border-radius:0 0 3px 3px;content:"";background:var(--crm-sidebar-primary);transform:translate(-50%)}.crm-shell .crm-mobile-nav .crm-mobile-nav-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;transition:background-color .14s ease,box-shadow .14s ease}.crm-shell .crm-mobile-nav .crm-mobile-nav-item.is-active .crm-mobile-nav-icon{background:color-mix(in srgb,var(--crm-sidebar-primary) 10%,var(--crm-sidebar-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crm-sidebar-primary) 13%,transparent)}.crm-shell .crm-mobile-nav .crm-mobile-nav-icon svg{width:19px;height:19px}.crm-mobile-nav-label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .crm-mobile-menu-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;padding:12px 10px calc(78px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;background:#0f172a8a;animation:crm-mobile-backdrop-in .17s ease-out both}.crm-mobile-menu-backdrop .crm-mobile-menu{width:100%;max-height:min(82dvh,760px);padding:8px 14px 14px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--crm-sidebar-border) 90%,transparent);border-radius:var(--crm-sidebar-radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--crm-sidebar-primary) 2.5%,var(--crm-sidebar-surface)),var(--crm-sidebar-surface) 112px);box-shadow:var(--crm-sidebar-shadow-lg);color:var(--crm-sidebar-text);animation:crm-mobile-menu-in .22s cubic-bezier(.22,1,.36,1) both}.crm-mobile-menu .crm-mobile-menu-handle{width:42px;height:4px;flex:0 0 4px;margin:0 auto 10px;border-radius:999px;background:color-mix(in srgb,var(--crm-sidebar-text-subtle) 56%,transparent)}.crm-mobile-menu .crm-mobile-menu-heading{min-width:0;padding:1px 1px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-mobile-menu .crm-mobile-menu-profile{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0;display:flex;align-items:center;gap:10px}.crm-mobile-menu .crm-mobile-menu-profile:disabled{cursor:wait;opacity:.72}.crm-mobile-menu .crm-mobile-menu-avatar{width:40px;height:40px;flex-basis:40px;border-radius:12px;font-size:12px}.crm-mobile-menu .crm-mobile-menu-profile-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.crm-mobile-menu .crm-mobile-menu-profile-copy strong,.crm-mobile-menu .crm-mobile-menu-profile-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-mobile-menu .crm-mobile-menu-profile-copy strong{color:var(--crm-sidebar-text);font-size:14px;font-weight:720;line-height:1.2}.crm-mobile-menu .crm-mobile-menu-profile-copy span{color:var(--crm-sidebar-text-muted);font-size:11px;font-weight:560;line-height:1.2}.crm-mobile-menu .crm-mobile-menu-close{width:38px;height:38px;flex:0 0 38px;padding:0;display:grid;place-items:center;border:1px solid var(--crm-sidebar-border);border-radius:50%;background:var(--crm-sidebar-surface);box-shadow:var(--crm-sidebar-shadow-sm);color:var(--crm-sidebar-text-muted);cursor:pointer}.crm-mobile-menu .crm-mobile-menu-close svg{width:17px;height:17px}.crm-mobile-menu .crm-mobile-realtime{min-height:30px;padding:6px 10px;display:flex;align-items:center;gap:8px;align-self:flex-start;border:1px solid transparent;border-radius:999px;font-size:10.5px;font-weight:680}.crm-mobile-menu .crm-mobile-realtime.is-connected{border-color:color-mix(in srgb,var(--crm-sidebar-success) 16%,transparent);background:var(--crm-sidebar-success-soft);color:var(--crm-sidebar-success)}.crm-mobile-menu .crm-mobile-realtime.is-connecting{border-color:color-mix(in srgb,var(--crm-sidebar-warning) 18%,transparent);background:var(--crm-sidebar-warning-soft);color:var(--crm-sidebar-warning)}.crm-mobile-menu .crm-mobile-realtime-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 10%,transparent)}.crm-mobile-menu .crm-mobile-menu-section-label{margin:14px 2px 7px;color:var(--crm-sidebar-text-subtle);font-size:10.5px;font-weight:760;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.crm-mobile-menu .crm-mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.crm-mobile-menu .crm-mobile-menu-grid .crm-mobile-menu-item{position:relative;min-width:0;min-height:54px;padding:8px 9px;display:grid;grid-template-columns:30px minmax(0,1fr) 6px;align-items:center;gap:8px;border:1px solid var(--crm-sidebar-border);border-radius:12px;background:var(--crm-sidebar-surface);box-shadow:var(--crm-sidebar-shadow-sm);color:var(--crm-sidebar-text-muted);font-family:inherit;font-size:11.5px;font-weight:620;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.crm-mobile-menu .crm-mobile-menu-grid .crm-mobile-menu-item:active{transform:scale(.975)}.crm-mobile-menu .crm-mobile-menu-grid .crm-mobile-menu-item.is-active{border-color:color-mix(in srgb,var(--crm-sidebar-primary) 30%,var(--crm-sidebar-border));background:var(--crm-sidebar-primary-soft);color:var(--crm-sidebar-primary);font-weight:690}.crm-mobile-menu .crm-mobile-menu-item-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--crm-sidebar-surface-soft);color:inherit}.crm-mobile-menu .crm-mobile-menu-item.is-active .crm-mobile-menu-item-icon{background:var(--crm-sidebar-primary);box-shadow:0 5px 12px color-mix(in srgb,var(--crm-sidebar-primary) 20%,transparent);color:#fff}.crm-mobile-menu .crm-mobile-menu-item-icon svg{width:17px;height:17px}.crm-mobile-menu .crm-mobile-menu-item-label{min-width:0;overflow-wrap:anywhere}.crm-mobile-menu .crm-mobile-menu-item-dot{width:5px;height:5px;border-radius:50%;background:var(--crm-sidebar-primary)}.crm-mobile-menu .crm-mobile-menu-actions{margin-top:12px;padding-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:8px;border-top:1px solid var(--crm-sidebar-border)}.crm-mobile-menu .crm-mobile-menu-action{min-width:0;min-height:44px;padding:8px 11px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--crm-sidebar-border);border-radius:11px;background:var(--crm-sidebar-surface);color:var(--crm-sidebar-text-muted);font-family:inherit;font-size:12px;font-weight:650;line-height:1.2;cursor:pointer}.crm-mobile-menu .crm-mobile-menu-action-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center}.crm-mobile-menu .crm-mobile-menu-action-icon svg{width:18px;height:18px}.crm-mobile-menu .crm-mobile-menu-action--theme{border-color:color-mix(in srgb,var(--crm-sidebar-primary) 16%,var(--crm-sidebar-border));background:color-mix(in srgb,var(--crm-sidebar-primary) 4%,var(--crm-sidebar-surface));color:color-mix(in srgb,var(--crm-sidebar-primary) 68%,var(--crm-sidebar-text))}.crm-mobile-menu .crm-mobile-menu-action--logout{border-color:color-mix(in srgb,var(--crm-sidebar-danger) 16%,transparent);background:var(--crm-sidebar-danger-soft);color:var(--crm-sidebar-danger)}@keyframes crm-mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes crm-mobile-menu-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (max-width: 390px){.crm-mobile-menu .crm-mobile-menu-grid,.crm-mobile-menu .crm-mobile-menu-actions{grid-template-columns:minmax(0,1fr)}.crm-mobile-menu-backdrop .crm-mobile-menu{padding-inline:11px}}@media (prefers-reduced-motion: reduce){.crm-sidebar *,.crm-mobile-nav *,.crm-mobile-menu *,.crm-mobile-menu-backdrop{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.da-backdrop{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#0812238a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:da-fade .16s ease-out}.da-modal{width:min(100%,460px);box-sizing:border-box;padding:24px;border:1px solid color-mix(in srgb,var(--crm-border) 82%,white);border-radius:var(--crm-radius-lg, 18px);background:var(--crm-surface);box-shadow:var(--crm-shadow-lg, 0 28px 72px rgba(15, 23, 42, .32));animation:da-enter .18s cubic-bezier(.2,.9,.2,1)}.da-modal__icon{display:grid;width:38px;height:38px;margin-bottom:14px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--crm-primary) 14%,transparent);color:var(--crm-primary);font-size:19px}.da-modal__content h2{margin:0 0 7px;color:var(--crm-text-strong);font-size:18px;letter-spacing:-.02em}.da-modal__content p{margin:0;color:var(--crm-text-muted);line-height:1.5}.da-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.da-modal__button{min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:10px;background:var(--crm-primary);color:var(--crm-on-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.da-modal__button:focus-visible{outline:none;box-shadow:var(--crm-ring)}.da-modal__button--secondary{border-color:var(--crm-border);background:var(--crm-surface);color:var(--crm-text-secondary)}@keyframes da-fade{0%{opacity:0}to{opacity:1}}@keyframes da-enter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 600px){.da-backdrop{align-items:end;padding:0}.da-modal{width:100%;border-radius:20px 20px 0 0;padding:22px 18px calc(20px + env(safe-area-inset-bottom))}.da-modal__actions{flex-direction:column-reverse}.da-modal__button{width:100%;min-height:46px}}.login-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(460px,1.08fr) minmax(430px,.92fr);overflow:hidden;background:var(--crm-bg, var(--crm-surface-soft));color:var(--crm-text, var(--crm-text-strong));isolation:isolate}.login-showcase{position:relative;min-height:100dvh;overflow:hidden;padding:clamp(36px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 82% 12%,rgba(96,165,250,.48),transparent 24%),radial-gradient(circle at 18% 86%,rgba(14,165,233,.22),transparent 30%),linear-gradient(145deg,#0b1f4b 0%,var(--crm-primary, #2563eb) 58%,#1d4ed8 100%);color:#fff}.login-showcase-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.32) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 72%);mask-image:linear-gradient(to bottom right,#000,transparent 72%);pointer-events:none}.login-showcase-glow{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.login-showcase-glow--top{width:380px;height:380px;top:-190px;right:-150px;box-shadow:0 0 0 54px #ffffff09,0 0 0 108px #ffffff06}.login-showcase-glow--bottom{width:250px;height:250px;bottom:-145px;left:-70px;box-shadow:0 0 0 62px #ffffff08}.login-showcase-content,.login-showcase-footer{position:relative;z-index:1}.login-showcase-content{width:min(680px,100%)}.login-brand,.login-mobile-brand{display:flex;align-items:center;gap:13px}.login-brand-mark{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:color-mix(in srgb,var(--crm-surface) 16%,#1e40af);box-shadow:0 12px 28px #081d4e38;color:#fff}.login-brand-mark svg{width:23px;height:23px}.login-brand strong,.login-brand span,.login-mobile-brand strong,.login-mobile-brand span{display:block}.login-brand strong{font-size:16px;font-weight:800;letter-spacing:-.02em}.login-brand span{margin-top:2px;color:#ffffffab;font-size:11px;font-weight:600}.login-showcase-copy{margin-top:clamp(72px,12vh,150px)}.login-showcase-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:color-mix(in srgb,var(--crm-surface) 10%,#1d4ed8);color:#ffffffe0;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.login-showcase-kicker:before{width:6px;height:6px;border-radius:50%;background:#93c5fd;box-shadow:0 0 0 4px #93c5fd29;content:""}.login-showcase-copy h1{max-width:650px;margin:20px 0 0;color:#fff;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.06;letter-spacing:-.045em}.login-showcase-copy p{max-width:560px;margin:20px 0 0;color:#ffffffb8;font-size:clamp(14px,1.45vw,17px);line-height:1.7}.login-feature-grid{margin-top:clamp(40px,7vh,74px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.login-feature-card{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--crm-radius-lg, 14px);background:color-mix(in srgb,var(--crm-surface) 9%,#1e40af)}.login-feature-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffffff21;color:#bfdbfe}.login-feature-icon svg{width:18px;height:18px}.login-feature-card strong,.login-feature-card>span:last-child{display:block}.login-feature-card strong{margin-top:13px;color:#fff;font-size:13px;font-weight:700}.login-feature-card>span:last-child{margin-top:4px;color:#ffffff94;font-size:10px;line-height:1.45}.login-showcase-footer{margin:36px 0 0;color:#ffffff7a;font-size:11px;font-weight:600}.login-auth-pane{position:relative;min-width:0;min-height:100dvh;padding:clamp(28px,5vw,76px);display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--crm-primary, #2563eb) 10%,transparent),transparent 30%),var(--crm-bg, var(--crm-surface-soft))}.login-auth-content{width:min(460px,100%)}.login-mobile-brand{display:none}.login-auth-card{padding:clamp(30px,3.6vw,42px);border:1px solid var(--crm-border, var(--crm-border));border-radius:var(--crm-radius-xl, 20px);background:var(--crm-surface, var(--crm-surface));box-shadow:var(--crm-shadow-lg, 0 24px 64px rgba(15, 23, 42, .1))}.login-auth-header{margin-bottom:30px}.login-auth-eyebrow{color:var(--crm-primary, var(--crm-primary));font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.login-auth-header h2{margin:8px 0 0;color:var(--crm-text, var(--crm-text-strong));font-size:clamp(28px,3vw,34px);font-weight:800;line-height:1.15;letter-spacing:-.035em}.login-auth-header p{margin:9px 0 0;color:var(--crm-text-muted, var(--crm-text-muted));font-size:13px;line-height:1.55}.login-form{display:flex;flex-direction:column;gap:19px}.login-field{min-width:0}.login-field label{display:block;margin-bottom:7px;color:var(--crm-text, var(--crm-text-strong));font-size:12px;font-weight:700}.login-input{width:100%;height:48px;padding:0 14px;border:1px solid var(--crm-border, var(--crm-border));border-radius:11px;outline:none;background:var(--crm-surface-soft, var(--crm-surface-soft));color:var(--crm-text, var(--crm-text-strong));font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.login-input::placeholder{color:var(--crm-text-subtle, var(--crm-text-subtle))}.login-input:hover{border-color:color-mix(in srgb,var(--crm-primary, var(--crm-primary)) 34%,var(--crm-border, var(--crm-border)))}.login-input:focus-visible{border-color:var(--crm-primary, var(--crm-primary));background:var(--crm-surface, var(--crm-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-primary, #2563eb) 13%,transparent)}.login-input[aria-invalid=true]{border-color:color-mix(in srgb,var(--crm-danger) 60%,var(--crm-border, var(--crm-border)))}.login-input:-webkit-autofill,.login-input:-webkit-autofill:hover,.login-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--crm-text, var(--crm-text-strong));box-shadow:0 0 0 1000px var(--crm-surface, #fff) inset;transition:background-color 9999s ease-out}.login-password-control{position:relative}.login-input--password{padding-right:50px}.login-password-toggle{position:absolute;top:6px;right:6px;width:36px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--crm-text-muted, var(--crm-text-muted));cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.login-password-toggle svg{width:18px;height:18px}.login-password-toggle:hover{background:var(--crm-primary-soft, var(--crm-primary-soft));color:var(--crm-primary, var(--crm-primary))}.login-password-toggle:focus-visible{outline:none;color:var(--crm-primary, var(--crm-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-primary, #2563eb) 18%,transparent)}.login-error{margin-top:-2px;padding:11px 12px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--crm-danger-border);border-radius:10px;background:var(--crm-danger-soft);color:var(--crm-danger);font-size:12px;font-weight:600;line-height:1.45}.login-error svg{width:17px;height:17px;margin-top:1px}.login-submit{width:100%;min-height:49px;margin-top:2px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:11px;background:var(--crm-primary, #2563eb);color:#fff;font-family:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--crm-primary, #2563eb) 26%,transparent);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.login-submit svg{width:18px;height:18px;transition:transform .16s ease}.login-submit:hover:not(:disabled){background:var(--crm-primary-hover, #1d4ed8);box-shadow:0 13px 28px color-mix(in srgb,var(--crm-primary, #2563eb) 32%,transparent);transform:translateY(-1px)}.login-submit:hover:not(:disabled) svg{transform:translate(2px)}.login-submit:focus-visible{outline:none;box-shadow:0 0 0 4px var(--crm-surface, #fff),0 0 0 7px color-mix(in srgb,var(--crm-primary, #2563eb) 35%,transparent)}.login-submit:disabled{opacity:.68;cursor:wait}.login-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}.login-access-note{margin-top:24px;padding-top:20px;display:flex;align-items:center;justify-content:center;gap:7px;border-top:1px solid var(--crm-border, var(--crm-border));color:var(--crm-text-muted, var(--crm-text-muted));font-size:11px;font-weight:600}.login-access-note svg{width:14px;height:14px;color:var(--crm-success, var(--crm-success))}.login-footer{margin:18px 0 0;color:var(--crm-text-subtle, var(--crm-text-subtle));font-size:11px;font-weight:600;text-align:center}@keyframes login-spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.login-page{grid-template-columns:minmax(440px,.96fr) minmax(420px,1.04fr)}.login-showcase{padding:40px}.login-showcase-copy h1{font-size:40px}.login-feature-grid{grid-template-columns:1fr;max-width:330px;gap:9px}.login-feature-card{padding:11px 13px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:0 11px}.login-feature-icon{width:32px;height:32px;grid-row:span 2}.login-feature-card strong,.login-feature-card>span:last-child{margin-top:0}}@media (max-width: 860px){.login-page{display:block;min-height:100dvh;overflow:auto}.login-showcase{display:none}.login-auth-pane{min-height:100dvh;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 12% 0%,var(--crm-primary-soft, var(--crm-primary-soft)),transparent 34%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--crm-primary, #2563eb) 8%,transparent),transparent 32%),var(--crm-bg, var(--crm-surface-soft))}.login-auth-content{width:min(440px,100%)}.login-mobile-brand{margin:0 0 24px;display:flex;justify-content:center;text-align:left}.login-brand-mark--compact{width:43px;height:43px;flex-basis:43px;border-color:color-mix(in srgb,var(--crm-primary, var(--crm-primary)) 22%,var(--crm-border, var(--crm-border)));border-radius:13px;background:var(--crm-primary, #2563eb);box-shadow:0 9px 22px color-mix(in srgb,var(--crm-primary, #2563eb) 24%,transparent)}.login-mobile-brand strong{color:var(--crm-text, var(--crm-text-strong));font-size:15px;font-weight:800}.login-mobile-brand span{margin-top:2px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px;font-weight:600}.login-auth-card{padding:32px}}@media (max-width: 480px){.login-auth-pane{align-items:flex-start;padding-top:max(24px,env(safe-area-inset-top))}.login-mobile-brand{margin-bottom:18px}.login-auth-card{padding:28px 22px;border-radius:var(--crm-radius-lg, 16px);box-shadow:0 16px 40px #0f172a14}.login-auth-header{margin-bottom:25px}.login-auth-header h2{font-size:27px}.login-auth-header p{font-size:12px}.login-form{gap:17px}.login-input{height:46px;font-size:16px}.login-password-toggle{top:5px}.login-submit{min-height:48px}.login-footer{margin-top:14px}}@media (prefers-reduced-motion: reduce){.login-input,.login-password-toggle,.login-submit,.login-submit svg{transition:none}.login-spinner{animation-duration:1.4s}}.dashboard-page{width:min(1500px,100%);margin:0 auto;color:var(--crm-text, var(--crm-text-strong))}.dashboard-hero{position:relative;overflow:hidden;min-height:142px;margin-bottom:24px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--crm-border, var(--crm-border));border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--crm-primary, #2563eb) 16%,transparent),transparent 31%),linear-gradient(135deg,var(--crm-surface, var(--crm-surface)),var(--crm-surface-soft, var(--crm-surface-soft)));box-shadow:0 10px 30px #0f172a0d}.dashboard-hero:after{position:absolute;right:-35px;bottom:-68px;width:200px;height:200px;border:32px solid color-mix(in srgb,var(--crm-primary, var(--crm-primary)) 6%,transparent);border-radius:50%;content:""}.dashboard-hero>*{position:relative;z-index:1}.dashboard-hero__eyebrow,.dashboard-section-kicker{display:block;color:var(--crm-primary, var(--crm-primary));font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.dashboard-hero h1{margin:7px 0 0;font-size:clamp(25px,2.7vw,31px);font-weight:820;line-height:1.1;letter-spacing:-.04em}.dashboard-hero p{margin:8px 0 0;color:var(--crm-text-muted, var(--crm-text-muted));font-size:13px}.dashboard-hero__controls{display:flex;align-items:center;justify-content:flex-end;gap:12px}.dashboard-branch-switch{padding:7px;border:1px solid var(--crm-border, #e2e8f0);border-radius:13px;background:color-mix(in srgb,var(--crm-surface, #fff) 88%,transparent)}.dashboard-branch-switch>span{display:block;margin:0 4px 5px;color:var(--crm-text-muted, #64748b);font-size:9px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.dashboard-branch-switch>div{display:flex;gap:4px}.dashboard-branch-switch button{min-height:30px;padding:6px 11px;border:0;border-radius:8px;background:transparent;color:var(--crm-text-muted, #64748b);font:inherit;font-size:11px;font-weight:750;cursor:pointer}.dashboard-branch-switch button.is-active{background:var(--crm-primary, #2563eb);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--crm-primary, #2563eb) 24%,transparent)}.dashboard-hero__action{min-height:42px;padding:10px 17px;border:0;border-radius:11px;background:var(--crm-primary, #2563eb);box-shadow:0 8px 18px color-mix(in srgb,var(--crm-primary, #2563eb) 25%,transparent);color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.dashboard-hero__action:hover{background:var(--crm-primary-hover, #1d4ed8)}.dashboard-sales-sections{margin-bottom:22px;display:grid;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:16px}.dashboard-sales-sections--op-only{grid-template-columns:minmax(0,1fr)}.dashboard-sales-block,.dashboard-panel,.dashboard-yesterday-panel{overflow:hidden;border:1px solid var(--crm-border, var(--crm-border));border-radius:18px;background:var(--crm-surface, var(--crm-surface));box-shadow:0 6px 20px #0f172a0a}.dashboard-sales-block{padding:20px}.dashboard-sales-block--op{background:linear-gradient(135deg,color-mix(in srgb,var(--crm-primary, #2563eb) 3%,var(--crm-surface, var(--crm-surface))),var(--crm-surface, var(--crm-surface)) 45%)}.dashboard-sales-block--kaspi{background:linear-gradient(135deg,color-mix(in srgb,#d97706 4%,var(--crm-surface, var(--crm-surface))),var(--crm-surface, var(--crm-surface)) 50%)}.dashboard-sales-block>header,.dashboard-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-sales-block>header{margin-bottom:15px}.dashboard-sales-block h2,.dashboard-panel h2{margin:5px 0 0;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.025em}.dashboard-section-period{padding:6px 9px;border-radius:999px;background:var(--crm-surface-soft, var(--crm-surface-soft));color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px;font-weight:700;white-space:nowrap}.dashboard-metric-grid{display:grid;gap:11px}.dashboard-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-card{--metric-accent: var(--crm-primary, var(--crm-primary));--metric-soft: var(--crm-primary-soft, var(--crm-primary-soft));position:relative;min-width:0;min-height:128px;overflow:hidden;padding:16px;display:flex;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--metric-accent) 15%,var(--crm-border, var(--crm-border)));border-radius:14px;background:var(--crm-surface, var(--crm-surface))}.dashboard-metric-card:after{position:absolute;top:-35px;right:-35px;width:94px;height:94px;border-radius:50%;background:color-mix(in srgb,var(--metric-accent) 7%,transparent);content:""}.dashboard-metric-card--blue{--metric-accent: var(--crm-primary);--metric-soft: var(--crm-primary-soft)}.dashboard-metric-card--cyan{--metric-accent: var(--crm-cyan);--metric-soft: var(--crm-cyan-soft)}.dashboard-metric-card--violet{--metric-accent: var(--crm-violet);--metric-soft: var(--crm-violet-soft)}.dashboard-metric-card--amber{--metric-accent: var(--crm-warning);--metric-soft: var(--crm-warning-soft)}.dashboard-metric-card--green{--metric-accent: var(--crm-success);--metric-soft: var(--crm-success-soft)}.dashboard-metric-card__copy{position:relative;z-index:1;min-width:0}.dashboard-metric-card__copy>span{display:block;color:var(--crm-text-muted, var(--crm-text-muted));font-size:11px;font-weight:750}.dashboard-metric-card__copy strong{display:block;margin-top:11px;font-size:clamp(20px,1.9vw,25px);font-weight:820;line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.dashboard-metric-card__copy small{display:block;margin-top:9px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px;line-height:1.35}.dashboard-metric-card__icon,.dashboard-panel__header-icon{position:relative;z-index:1;width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:11px;background:var(--metric-soft, var(--crm-primary-soft, var(--crm-primary-soft)));color:var(--metric-accent, var(--crm-primary, var(--crm-primary)))}.dashboard-metric-card__icon svg,.dashboard-panel__header-icon svg,.dashboard-daily-card i svg{width:19px;height:19px}.dashboard-plan-workspace{margin-bottom:22px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:16px}.dashboard-plan-overview,.dashboard-plan-team-panel{overflow:hidden;border:1px solid var(--crm-border, var(--crm-border));border-radius:18px;background:var(--crm-surface, var(--crm-surface));box-shadow:0 8px 24px #0f172a0d}.dashboard-plan-overview{--plan-accent: var(--crm-primary);--plan-soft: var(--crm-primary-soft);padding:21px;background:linear-gradient(135deg,color-mix(in srgb,var(--plan-accent) 7%,var(--crm-surface, var(--crm-surface))),var(--crm-surface, var(--crm-surface)) 62%)}.dashboard-plan-overview--success{--plan-accent: var(--crm-success);--plan-soft: var(--crm-success-soft)}.dashboard-plan-overview--warning{--plan-accent: var(--crm-warning);--plan-soft: var(--crm-warning-soft)}.dashboard-plan-overview--neutral{--plan-accent: var(--crm-text-muted);--plan-soft: var(--crm-surface-soft)}.dashboard-plan-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-plan-overview h2{margin:5px 0 0;font-size:20px;font-weight:820;letter-spacing:-.03em}.dashboard-plan-overview p{margin:6px 0 0;color:var(--crm-text-muted, var(--crm-text-muted));font-size:11px}.dashboard-plan-overview__badge{min-width:54px;padding:8px 9px;border-radius:11px;background:var(--plan-soft);color:var(--plan-accent);font-size:14px;font-weight:820;text-align:center;white-space:nowrap}.dashboard-plan-overview__main{margin-top:22px;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(230px,1.3fr);gap:20px;align-items:end}.dashboard-plan-overview__main>div:first-child>span,.dashboard-plan-kpi-grid span{display:block;color:var(--crm-text-muted, var(--crm-text-muted));font-size:11px;font-weight:750}.dashboard-plan-overview__main>div:first-child>strong{display:block;margin-top:7px;color:var(--crm-text, var(--crm-text-strong));font-size:clamp(27px,3vw,36px);font-weight:850;letter-spacing:-.055em;line-height:1}.dashboard-plan-overview__main>div:first-child>small,.dashboard-plan-kpi-grid small{display:block;margin-top:8px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px}.dashboard-plan-overview__progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:11px}.dashboard-plan-overview__progress>div:first-child b{color:var(--plan-accent);font-size:14px}.dashboard-progress-track{display:block;height:9px;overflow:hidden;border-radius:999px;background:var(--crm-surface-soft, var(--crm-surface-muted))}.dashboard-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--plan-accent, #2563eb);transition:width .5s ease}.dashboard-plan-overview__progress>.dashboard-progress-track{margin-top:9px}.dashboard-plan-overview__progress>small{display:block;margin-top:8px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px}.dashboard-plan-not-set{min-height:57px;padding:13px;border:1px dashed color-mix(in srgb,var(--plan-accent) 35%,var(--crm-border, var(--crm-border)));border-radius:11px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:12px;line-height:1.45}.dashboard-plan-kpi-grid{display:grid;grid-template-columns:1fr;gap:11px}.dashboard-plan-kpi-grid article{min-height:84px;padding:15px 17px;border:1px solid var(--crm-border, var(--crm-border));border-radius:15px;background:var(--crm-surface, var(--crm-surface));box-shadow:0 5px 16px #0f172a09}.dashboard-plan-kpi-grid strong{display:block;margin-top:5px;color:var(--crm-text, var(--crm-text-strong));font-size:19px;font-weight:820;letter-spacing:-.035em}.dashboard-plan-team-panel{grid-column:1 / -1}.dashboard-plan-team-table-wrap{overflow-x:auto}.dashboard-plan-team-table{width:100%;min-width:700px;border-collapse:collapse}.dashboard-plan-team-table th,.dashboard-plan-team-table td{padding:12px 18px;border-bottom:1px solid var(--crm-border, var(--crm-border));text-align:right}.dashboard-plan-team-table th:first-child,.dashboard-plan-team-table td:first-child{text-align:left}.dashboard-plan-team-table th{color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.dashboard-plan-team-table td{color:var(--crm-text, var(--crm-text-strong));font-size:12px;white-space:nowrap}.dashboard-plan-team-table td button{padding:0;border:0;background:transparent;color:var(--crm-text, var(--crm-text-strong));font:inherit;font-weight:750;cursor:pointer}.dashboard-plan-team-table td button:hover{color:var(--crm-primary, var(--crm-primary))}.dashboard-plan-team-table td small{display:block;margin-top:4px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px}.dashboard-plan-team-table td b{display:block;color:var(--crm-text, var(--crm-text-strong));font-size:12px}.dashboard-plan-team-table td .dashboard-progress-track{width:104px;margin:5px 0 0 auto;--plan-accent: var(--crm-primary)}.dashboard-table-muted{color:var(--crm-text-muted, var(--crm-text-muted))}.dashboard-plan-pace{margin-top:12px;padding:9px 11px;display:flex;align-items:center;gap:7px;border-radius:10px;font-size:10px;line-height:1.35}.dashboard-plan-pace b{flex:0 0 auto;font-size:10px}.dashboard-plan-pace span{color:var(--crm-text-muted, var(--crm-text-muted))}.dashboard-plan-pace--success{background:var(--crm-success-soft);color:var(--crm-success)}.dashboard-plan-pace--warning{background:var(--crm-warning-soft);color:var(--crm-warning)}.dashboard-race-panel{--race-cols: 26px minmax(120px, 1fr) minmax(150px, 1.5fr) 118px 104px 118px;margin-bottom:16px;overflow:hidden;border:1px solid var(--crm-border, var(--crm-border));border-radius:16px;background:var(--crm-surface, var(--crm-surface));box-shadow:0 6px 20px #0f172a0a}.dashboard-race-panel__header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--crm-border, var(--crm-border));background:linear-gradient(180deg,var(--crm-surface, var(--crm-surface)),var(--crm-surface-soft, var(--crm-surface-soft)))}.dashboard-race-panel__header h2{margin:4px 0 0;font-size:15px;font-weight:800;letter-spacing:-.02em}.dashboard-race-panel__header p{margin:3px 0 0;color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px}.dashboard-race-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:11px}.dashboard-race-scale{padding:10px 18px 0;display:grid;grid-template-columns:var(--race-cols);gap:12px;align-items:end}.dashboard-race-scale__cap{color:var(--crm-text-muted);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dashboard-race-scale__cap--right{text-align:right}.dashboard-race-scale__road{position:relative;height:14px}.dashboard-race-scale__road span{position:absolute;top:0;color:var(--crm-text-muted);font-size:9.5px;font-weight:800;white-space:nowrap}.dashboard-race-scale__road span.is-pace{transform:translate(-50%);color:var(--crm-primary)}.dashboard-race-scale__road span.is-end{right:0}.dashboard-race-lanes{margin:0;padding:2px 18px 6px;list-style:none}.dashboard-race-lanes li{padding:9px 0;display:grid;grid-template-columns:var(--race-cols);align-items:center;gap:12px;border-bottom:1px solid var(--crm-border)}.dashboard-race-lanes li:last-child{border-bottom:0}.dashboard-race-lanes li.is-me{padding-inline:8px;border-radius:11px;background:color-mix(in srgb,var(--crm-primary) 8%,transparent)}.dashboard-race-lanes__who{min-width:0}.dashboard-race-lanes__who button,.dashboard-race-lanes__who b{max-width:calc(100% - 46px);padding:0;overflow:hidden;display:inline-block;border:0;background:transparent;color:var(--crm-text);font:inherit;font-size:12px;font-weight:730;text-align:left;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.dashboard-race-lanes__who button{cursor:pointer}.dashboard-race-lanes__who button:hover{color:var(--crm-primary)}.dashboard-race-lanes__who em{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--crm-primary-soft);color:var(--crm-primary);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.dashboard-race-lanes__who small{display:block;margin-top:2px;overflow:hidden;color:var(--crm-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-race-road{--race-lane: var(--crm-primary);position:relative;height:26px;border:1px solid var(--crm-border);border-radius:9px;background:repeating-linear-gradient(90deg,var(--crm-surface-soft) 0 21px,var(--crm-surface-muted) 21px 23px)}.dashboard-race-road--ok{--race-lane: var(--crm-success)}.dashboard-race-road--warn{--race-lane: var(--crm-warning)}.dashboard-race-road--bad{--race-lane: var(--crm-danger)}.dashboard-race-road--empty{display:grid;place-items:center;background:var(--crm-surface-soft)}.dashboard-race-road--empty span{overflow:hidden;color:var(--crm-text-muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-race-road__fill{position:absolute;inset:0 auto 0 0;border-radius:8px 0 0 8px;background:color-mix(in srgb,var(--race-lane) 16%,transparent)}.dashboard-race-road__pace{position:absolute;top:-5px;bottom:-5px;width:2px;border-radius:2px;background:var(--crm-primary);opacity:.55}.dashboard-race-road__flag{position:absolute;top:-1px;right:-1px;bottom:-1px;width:8px;border-radius:0 8px 8px 0;background:repeating-linear-gradient(45deg,var(--crm-text-muted) 0 4px,transparent 4px 8px);opacity:.45}.dashboard-race-road__dot{position:absolute;top:50%;min-width:26px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--race-lane);box-shadow:0 2px 6px #0f172a40;color:#fff;font-size:10.5px;font-weight:800;white-space:nowrap;transform:translate(-50%,-50%)}.dashboard-race-lanes li.is-me .dashboard-race-road__dot{outline:3px solid color-mix(in srgb,var(--crm-primary) 30%,transparent)}.dashboard-race-nums{display:contents}.dashboard-race-val{min-width:0;text-align:right}.dashboard-race-val strong{display:block;font-size:12px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.dashboard-race-val small{display:block;margin-top:3px;overflow:hidden;color:var(--crm-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-race-val--ahead strong{color:var(--crm-success)}.dashboard-race-val--behind strong{color:var(--crm-danger)}.dashboard-race-legend{padding:9px 18px 12px;display:flex;flex-wrap:wrap;gap:14px;border-top:1px dashed var(--crm-border);color:var(--crm-text-muted);font-size:10px}.dashboard-race-legend span{display:inline-flex;align-items:center;gap:5px}.dashboard-race-legend i{width:8px;height:8px;border-radius:3px;display:inline-block;background:var(--crm-text-muted)}.dashboard-race-legend i.is-ok{background:var(--crm-success)}.dashboard-race-legend i.is-warn{background:var(--crm-warning)}.dashboard-race-legend i.is-bad{background:var(--crm-danger)}.dashboard-race-legend i.is-pace{background:var(--crm-primary)}.dashboard-analysis-grid{margin-bottom:16px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:16px}.dashboard-analysis-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-panel__header{min-height:76px;padding:17px 20px;border-bottom:1px solid var(--crm-border, var(--crm-border));background:linear-gradient(180deg,var(--crm-surface, var(--crm-surface)),var(--crm-surface-soft, var(--crm-surface-soft)))}.dashboard-panel__header h2{font-size:16px}.dashboard-panel__header p{margin:5px 0 0;color:var(--crm-text-muted, var(--crm-text-muted));font-size:11px}.dashboard-panel__header-icon{--metric-accent: var(--crm-violet);--metric-soft: var(--crm-violet-soft)}.dashboard-chart-wrap{height:270px;padding:14px 18px 6px 5px}.dashboard-top-list{margin:0;padding:6px 16px 12px;list-style:none}.dashboard-top-list li{min-height:57px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--crm-border, var(--crm-border))}.dashboard-top-list li:last-child{border-bottom:0}.dashboard-top-list__rank{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:var(--crm-surface-soft, var(--crm-surface-soft));color:var(--crm-text-muted, var(--crm-text-muted));font-size:11px;font-weight:800}.dashboard-top-list__rank--1{background:var(--crm-warning-soft);color:var(--crm-warning)}.dashboard-top-list__rank--2{background:var(--crm-surface-muted);color:var(--crm-text-secondary)}.dashboard-top-list__rank--3{background:var(--crm-warning-soft);color:var(--crm-warning)}.dashboard-top-list button{min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--crm-text, var(--crm-text-strong));font:inherit;font-size:13px;font-weight:720;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.dashboard-top-list button:hover{color:var(--crm-primary, var(--crm-primary))}.dashboard-top-list li>span:last-child{text-align:right}.dashboard-top-list li strong,.dashboard-top-list li small{display:block}.dashboard-top-list li strong{font-size:12px}.dashboard-top-list li small{margin-top:3px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px}.dashboard-manager-analytics-wrap{overflow-x:auto}.dashboard-manager-analytics-table{width:100%;min-width:500px;border-collapse:collapse}.dashboard-manager-analytics-table th,.dashboard-manager-analytics-table td{padding:12px 14px;border-bottom:1px solid var(--crm-border, var(--crm-border));text-align:right}.dashboard-manager-analytics-table th:first-child,.dashboard-manager-analytics-table td:first-child{text-align:left}.dashboard-manager-analytics-table th{color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dashboard-manager-analytics-table td{font-size:11px;white-space:nowrap}.dashboard-manager-analytics-table td button{padding:0;border:0;background:transparent;color:var(--crm-text, var(--crm-text-strong));font:inherit;font-size:12px;font-weight:720;text-align:left;cursor:pointer}.dashboard-manager-analytics-table td button:hover{color:var(--crm-primary, var(--crm-primary))}.dashboard-manager-analytics-table td small{display:block;margin-top:3px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:9px}.dashboard-manager-analytics-table tr:last-child td{border-bottom:0}.dashboard-personal-result{padding:28px 22px;text-align:center}.dashboard-personal-result>strong{display:block;font-size:30px;font-weight:820;letter-spacing:-.045em}.dashboard-personal-result>span{display:block;margin-top:7px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:12px}.dashboard-personal-result p{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--crm-border, var(--crm-border));color:var(--crm-text-muted, var(--crm-text-muted));font-size:11px}.dashboard-personal-result b{color:var(--crm-text, var(--crm-text-strong))}.dashboard-bottom-grid{margin-bottom:22px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.75fr);gap:16px}.dashboard-stock-table-wrap{max-height:364px;overflow:auto}.dashboard-stock-table,.dashboard-orders-table{width:100%;border-collapse:collapse}.dashboard-stock-table th,.dashboard-stock-table td,.dashboard-orders-table th,.dashboard-orders-table td{padding:12px 18px;border-bottom:1px solid var(--crm-border, var(--crm-border));text-align:left}.dashboard-stock-table th,.dashboard-orders-table th{position:sticky;top:0;z-index:1;background:var(--crm-surface-soft, var(--crm-surface-soft));color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.dashboard-stock-table td{font-size:12px}.dashboard-stock-table td:first-child{font-weight:680}.dashboard-stock-table td:last-child,.dashboard-stock-table th:last-child{text-align:right}.dashboard-stock-table tr:last-child td{border-bottom:0}.dashboard-stock-table strong{color:var(--crm-success, var(--crm-success))}.dashboard-stock-table strong.is-low{color:var(--crm-warning)}.dashboard-stock-table strong.is-empty{color:var(--crm-danger, var(--crm-danger))}.dashboard-branch-chip{display:inline-block;padding:3px 7px;border-radius:999px;background:var(--crm-surface-soft, var(--crm-surface-soft));color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px;font-weight:700}.dashboard-text-button{padding:0;border:0;background:transparent;color:var(--crm-primary, var(--crm-primary));font:inherit;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.dashboard-text-button:hover{color:var(--crm-primary-hover, var(--crm-primary))}.dashboard-bottom-grid--daily-only{grid-template-columns:minmax(310px,520px);justify-content:end}.dashboard-yesterday-panel{padding:18px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(160deg,var(--crm-surface, var(--crm-surface)),var(--crm-surface-soft, var(--crm-surface-soft)))}.dashboard-yesterday-panel__heading{padding:2px 2px 8px}.dashboard-yesterday-panel__heading span{display:block;color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-yesterday-panel__heading strong{display:block;margin-top:5px;font-size:15px}.dashboard-daily-card{--daily-accent: var(--crm-primary);--daily-soft: var(--crm-primary-soft);min-height:130px;padding:16px;border:1px solid color-mix(in srgb,var(--daily-accent) 16%,var(--crm-border, var(--crm-border)));border-radius:14px;background:var(--crm-surface, var(--crm-surface))}.dashboard-daily-card--pnl{--daily-accent: var(--crm-violet);--daily-soft: var(--crm-violet-soft)}.dashboard-daily-card--rnp{--daily-accent: var(--crm-cyan);--daily-soft: var(--crm-cyan-soft)}.dashboard-daily-card i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--daily-soft);color:var(--daily-accent)}.dashboard-daily-card>span{display:block;margin-top:10px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:11px;font-weight:800}.dashboard-daily-card>strong{display:block;margin-top:6px;color:var(--crm-text, var(--crm-text-strong));font-size:22px;font-weight:820;letter-spacing:-.035em}.dashboard-daily-card>strong.is-negative{color:var(--crm-danger, var(--crm-danger))}.dashboard-daily-card small{display:block;margin-top:8px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:10px;line-height:1.45}.dashboard-detailed-analytics{margin-top:30px;padding-top:28px;border-top:1px solid var(--crm-border, var(--crm-border))}.dashboard-recent-panel{margin-top:24px}.dashboard-orders-wrap{overflow-x:auto}.dashboard-orders-table{min-width:770px}.dashboard-orders-table td{color:var(--crm-text-muted, var(--crm-text-muted));font-size:12px}.dashboard-orders-table td:first-child,.dashboard-orders-table td:nth-child(5){color:var(--crm-text, var(--crm-text-strong))}.dashboard-orders-table tr:not(:last-child) td{border-bottom:1px solid var(--crm-border, var(--crm-border))}.dashboard-orders-table tbody tr{cursor:pointer}.dashboard-orders-table tbody tr:hover{background:var(--crm-surface-soft, var(--crm-surface-soft))}.dashboard-orders-table td:last-child{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.dashboard-empty,.dashboard-loading,.dashboard-empty-cell{margin:0;padding:28px 20px;color:var(--crm-text-muted, var(--crm-text-muted));font-size:13px;text-align:center}.dashboard-empty-cell{display:table-cell}@media (max-width: 1100px){.dashboard-sales-sections,.dashboard-plan-workspace,.dashboard-analysis-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-race-scale{display:none}.dashboard-race-panel{--race-cols: 26px minmax(110px, 1fr) 114px 98px 114px}.dashboard-race-lanes li>.dashboard-top-list__rank{grid-row:1;grid-column:1}.dashboard-race-lanes__who{grid-row:1;grid-column:2}.dashboard-race-road{grid-row:2;grid-column:1 / -1;height:22px}.dashboard-race-nums>*{grid-row:1}.dashboard-plan-team-panel{grid-column:auto}.dashboard-plan-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-chart-wrap{height:250px}}@media (max-width: 700px){.dashboard-race-panel{--race-cols: 24px minmax(0, 1fr)}.dashboard-race-lanes{padding-inline:13px}.dashboard-race-lanes li{gap:8px 10px}.dashboard-race-road{grid-row:2}.dashboard-race-nums{grid-row:3;grid-column:1 / -1;display:flex;justify-content:space-between;gap:10px}.dashboard-race-nums>*{flex:1 1 auto;min-width:0;grid-row:auto;text-align:left}.dashboard-race-nums>*:last-child{text-align:right}.dashboard-race-legend{gap:10px}.dashboard-hero{min-height:0;padding:22px 20px;align-items:flex-start;flex-direction:column}.dashboard-hero__controls{width:100%;align-items:stretch;flex-direction:column}.dashboard-branch-switch>div{display:grid;grid-template-columns:1fr 1fr}.dashboard-hero__action{width:100%}.dashboard-sales-block{padding:17px}.dashboard-metric-grid--three,.dashboard-metric-grid--two{grid-template-columns:1fr}.dashboard-metric-card{min-height:108px}.dashboard-metric-card__copy strong{font-size:24px}.dashboard-sales-block>header,.dashboard-panel__header{gap:10px}.dashboard-section-period{display:none}.dashboard-plan-overview{padding:18px}.dashboard-plan-overview__main{grid-template-columns:1fr;gap:16px}.dashboard-plan-kpi-grid{grid-template-columns:1fr}.dashboard-chart-wrap{height:225px;padding-right:8px}.dashboard-stock-table th,.dashboard-stock-table td{padding:11px 12px}.dashboard-panel__header{padding:15px}.dashboard-yesterday-panel{padding:14px}.dashboard-top-list{padding-inline:13px}}.crm-button{--crm-button-background: var(--crm-primary, #2563eb);--crm-button-background-hover: var(--crm-primary-hover, #1d4ed8);--crm-button-border: transparent;--crm-button-border-hover: transparent;--crm-button-color: var(--crm-on-primary, #fff);min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--crm-button-border);border-radius:var(--crm-radius-md, 10px);background:var(--crm-button-background);box-shadow:var(--crm-shadow-sm, 0 1px 2px rgba(15, 23, 42, .08));color:var(--crm-button-color);font-family:inherit;font-weight:650;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.crm-button--primary{--crm-button-background: var(--crm-primary, #2563eb);--crm-button-background-hover: var(--crm-primary-hover, #1d4ed8);--crm-button-color: var(--crm-on-primary, #fff)}.crm-button--secondary{--crm-button-background: var(--crm-surface, var(--crm-surface));--crm-button-background-hover: var(--crm-surface-soft, var(--crm-surface-soft));--crm-button-border: var(--crm-border-strong, var(--crm-border-strong));--crm-button-border-hover: var(--crm-primary, var(--crm-primary));--crm-button-color: var(--crm-text, var(--crm-text-strong))}.crm-button--danger{--crm-button-background: var(--crm-danger, #dc2626);--crm-button-background-hover: #b91c1c;--crm-button-color: var(--crm-on-primary, #fff)}.crm-button--ghost{--crm-button-background: transparent;--crm-button-background-hover: var(--crm-surface-soft, var(--crm-surface-soft));--crm-button-color: var(--crm-text-muted, var(--crm-text-secondary));box-shadow:none}.crm-button--sm{min-height:32px;padding:6px 12px;border-radius:var(--crm-radius-sm, 8px);font-size:13px}.crm-button--md{padding:9px 18px;font-size:14px}.crm-button--lg{min-height:44px;padding:11px 22px;border-radius:var(--crm-radius-lg, 12px);font-size:15px}.crm-button:hover:not(:disabled){border-color:var(--crm-button-border-hover);background:var(--crm-button-background-hover);box-shadow:var(--crm-shadow-md, 0 8px 24px rgba(15, 23, 42, .12));transform:translateY(-1px)}.crm-button--ghost:hover:not(:disabled){box-shadow:none}.crm-button:active:not(:disabled){box-shadow:var(--crm-shadow-sm, 0 1px 2px rgba(15, 23, 42, .08));transform:translateY(0)}.crm-button:focus-visible{outline:2px solid var(--crm-primary, var(--crm-primary));outline-offset:2px}.crm-button:disabled,.crm-button[aria-busy=true]{opacity:.62;box-shadow:none;cursor:not-allowed;transform:none}.crm-button__spinner{width:14px;height:14px;flex:0 0 14px;display:inline-block;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:crm-button-spin .7s linear infinite}@keyframes crm-button-spin{to{transform:rotate(360deg)}}.crm-field{min-width:0;display:flex;flex-direction:column}.crm-field__label,.crm-period-select__label{display:block;margin-bottom:7px;color:var(--crm-text-muted, var(--crm-text-secondary));font-size:13px;font-weight:650;line-height:1.3}.crm-field__control,.crm-period-select__control{width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--crm-border-strong, var(--crm-border-strong));border-radius:var(--crm-radius-md, 10px);outline:none;background:var(--crm-surface, var(--crm-surface));box-shadow:0 1px 2px #0f172a08;color:var(--crm-text, var(--crm-text-strong));font-family:inherit;font-size:14px;line-height:1.4;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.crm-field__control::placeholder{color:var(--crm-text-subtle, var(--crm-text-subtle));opacity:1}.crm-field__control:hover:not(:disabled),.crm-period-select__control:hover:not(:disabled){border-color:var(--crm-primary, var(--crm-primary))}.crm-field__control:focus,.crm-period-select__control:focus{border-color:var(--crm-primary, var(--crm-primary))}.crm-field__control:focus-visible,.crm-period-select__control:focus-visible{outline:3px solid var(--crm-primary-soft, var(--crm-primary-border));outline-offset:1px;box-shadow:var(--crm-shadow-sm, 0 1px 2px rgba(15, 23, 42, .08))}.crm-field__control--error{border-color:var(--crm-danger, var(--crm-danger))}.crm-field__control--error:hover:not(:disabled),.crm-field__control--error:focus{border-color:var(--crm-danger, var(--crm-danger))}.crm-field__control--error:focus-visible{outline-color:var(--crm-danger-soft, var(--crm-danger-border))}.crm-field__control:disabled,.crm-period-select__control:disabled{border-color:var(--crm-border, var(--crm-border));background:var(--crm-surface-soft, var(--crm-surface-soft));color:var(--crm-text-subtle, var(--crm-text-subtle));cursor:not-allowed;opacity:.78}select.crm-field__control,.crm-period-select__control{padding-right:34px;cursor:pointer}textarea.crm-field__control{min-height:96px;resize:vertical}.crm-field__error{margin:5px 0 0;color:var(--crm-danger, var(--crm-danger));font-size:12px;font-weight:550;line-height:1.35}.crm-card{min-width:0;border:1px solid var(--crm-border, var(--crm-border));border-radius:var(--crm-radius-lg, 14px);background:var(--crm-surface, var(--crm-surface));box-shadow:var(--crm-shadow-sm, 0 1px 3px rgba(15, 23, 42, .08))}.crm-stat-card{padding:20px 22px;background:linear-gradient(145deg,var(--crm-surface, var(--crm-surface)),var(--crm-surface-soft, var(--crm-surface-soft)))}.crm-stat-card__content{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.crm-stat-card__copy{min-width:0}.crm-stat-card__title{margin:0 0 8px;color:var(--crm-text-muted, var(--crm-text-secondary));font-size:13px;font-weight:600;line-height:1.35}.crm-stat-card__value{margin:0;overflow-wrap:anywhere;color:var(--crm-text, var(--crm-text-strong));font-size:clamp(24px,2vw,29px);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.08}.crm-stat-card__subtitle{margin:7px 0 0;color:var(--crm-text-subtle, var(--crm-text-subtle));font-size:12px;line-height:1.35}.crm-stat-card__icon{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--crm-primary-soft, var(--crm-primary-border));border-color:color-mix(in srgb,var(--crm-stat-accent, var(--crm-primary, var(--crm-primary))) 22%,transparent);border-radius:var(--crm-radius-md, 10px);background:var(--crm-primary-soft, var(--crm-primary-soft));background:color-mix(in srgb,var(--crm-stat-accent, var(--crm-primary, #2563eb)) 13%,var(--crm-surface, var(--crm-surface)));color:var(--crm-stat-accent, var(--crm-primary, var(--crm-primary)))}.crm-stat-card__icon svg{width:21px;height:21px}.crm-badge{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:650;line-height:1.25;white-space:nowrap;vertical-align:middle}.crm-badge--primary{border-color:var(--crm-primary-border, var(--crm-primary-border));background:var(--crm-primary-soft, var(--crm-primary-soft));color:var(--crm-primary, var(--crm-primary))}.crm-badge--info{border-color:var(--crm-info-border, var(--crm-primary-border));background:var(--crm-info-soft, var(--crm-info-soft));color:var(--crm-info, var(--crm-cyan))}.crm-badge--violet{border-color:var(--crm-violet-border, var(--crm-violet-border));background:var(--crm-violet-soft, var(--crm-violet-soft));color:var(--crm-violet, var(--crm-violet))}.crm-badge--cyan{border-color:var(--crm-cyan-border, var(--crm-cyan-border));background:var(--crm-cyan-soft, var(--crm-cyan-soft));color:var(--crm-cyan, var(--crm-cyan))}.crm-badge--success{border-color:var(--crm-success-border, var(--crm-success-border));background:var(--crm-success-soft, var(--crm-success-soft));color:var(--crm-success, var(--crm-success))}.crm-badge--warning{border-color:var(--crm-warning-border, var(--crm-warning-border));background:var(--crm-warning-soft, var(--crm-warning-soft));color:var(--crm-warning, var(--crm-warning))}.crm-badge--danger{border-color:var(--crm-danger-border, var(--crm-danger-border));background:var(--crm-danger-soft, var(--crm-danger-soft));color:var(--crm-danger, var(--crm-danger))}.crm-badge--neutral{border-color:var(--crm-border, var(--crm-border));background:var(--crm-surface-soft, var(--crm-surface-soft));color:var(--crm-text-muted, var(--crm-text-secondary))}.crm-badge__dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.crm-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-period-select{min-width:min(250px,100%);display:block}.crm-period-select__label{margin-bottom:6px;color:var(--crm-text-muted, var(--crm-text-secondary));font-size:12px;font-weight:700}.crm-period-select__control{border-color:var(--crm-border, var(--crm-border));font-size:13px}@media (max-width: 480px){.crm-period-select{width:100%;min-width:0}.crm-stat-card{padding:18px}}@media (prefers-reduced-motion: reduce){.crm-button,.crm-field__control,.crm-period-select__control{transition:none}.crm-button:hover:not(:disabled),.crm-button:active:not(:disabled){transform:none}.crm-button__spinner{animation-duration:1.4s}}.crm-avatar-image{display:block;width:100%;height:100%;object-fit:cover}.crm-avatar-fallback{width:100%;height:100%;display:grid;place-items:center}.loyalty-card-field{display:flex;flex-direction:column;gap:6px}.loyalty-card-field__hint{margin:-2px 0 0;font-size:12.5px;color:var(--crm-text-muted, var(--crm-text-secondary))}.loyalty-card-field__hint--warning{color:var(--crm-warning)}.loyalty-card-field__hint--danger{color:var(--crm-danger)}.loyalty-card-check{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:16px 20px}.crm-page-content .loyalty-card-check .loyalty-card-check__title,.loyalty-card-check__title{margin:0;color:var(--crm-text);font-size:15px;font-weight:600}.loyalty-card-check__hint{margin:0;color:var(--crm-text-muted);font-size:12px;line-height:1.4}.loyalty-card-check__hint--danger{color:var(--crm-danger)}.loyalty-card-check__result{display:flex;flex-direction:column;gap:2px;margin:0;padding:9px 12px;border:1px solid var(--crm-success-border);border-radius:var(--crm-radius-md);background:var(--crm-success-soft)}.loyalty-card-check__result--empty{border-color:var(--crm-border);background:var(--crm-surface-soft)}.loyalty-card-check__result--warning{border-color:var(--crm-warning-border);background:var(--crm-warning-soft);color:var(--crm-warning-strong);font-size:12.5px;line-height:1.4}.loyalty-card-check__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.loyalty-card-check__owner{min-width:0;overflow:hidden;color:var(--crm-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.loyalty-card-check__balance{color:var(--crm-success-strong);font-size:17px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.loyalty-card-check__result--empty .loyalty-card-check__balance{color:var(--crm-text-muted)}.loyalty-card-check__caption{color:var(--crm-text-muted);font-size:12px}.create-order-navigation{background:var(--crm-bg)}.create-order-cart-actions{display:grid;grid-template-columns:auto minmax(92px,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-sm)}.create-order-cart-actions__summary{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;color:var(--crm-text-muted);font-size:12px;line-height:1.35}.create-order-cart-actions__summary strong,.create-order-cart-actions__summary b{color:var(--crm-primary);font-weight:750}.create-order-cart-actions__summary b{overflow:hidden;max-width:100%;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.create-order-payment-picker{position:relative;width:100%}.create-order-payment-picker>summary{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:10px 14px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);color:var(--crm-text-muted);font-size:14px;cursor:pointer;list-style:none;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.create-order-payment-picker>summary::-webkit-details-marker{display:none}.create-order-payment-picker>summary:hover{border-color:color-mix(in srgb,var(--crm-primary) 45%,var(--crm-border));background:color-mix(in srgb,var(--crm-primary) 3%,var(--crm-surface))}.create-order-payment-picker>summary:focus-visible,.create-order-payment-picker[open]>summary{border-color:var(--crm-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-primary) 13%,transparent)}.create-order-payment-picker>summary .is-selected{color:var(--crm-text-strong);font-weight:650}.create-order-payment-picker>summary svg{flex:0 0 auto;color:var(--crm-text-muted);transition:transform .18s ease}.create-order-payment-picker[open]>summary svg{transform:rotate(180deg)}.create-order-payment-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;left:0;overflow-y:auto;max-height:min(420px,58vh);padding:8px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:0 18px 48px color-mix(in srgb,var(--crm-text-strong) 18%,transparent);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--crm-text-muted) 35%,transparent) transparent}.create-order-payment-group+.create-order-payment-group{margin-top:6px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--crm-border) 72%,transparent)}.create-order-payment-group p{margin:0;padding:7px 9px 5px;color:var(--crm-text-muted);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.create-order-payment-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.create-order-payment-group button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--crm-text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.create-order-payment-group button:hover{border-color:color-mix(in srgb,var(--crm-primary) 18%,transparent);background:color-mix(in srgb,var(--crm-primary) 8%,var(--crm-surface));color:var(--crm-primary)}.create-order-payment-group button.is-active{border-color:color-mix(in srgb,var(--crm-primary) 28%,transparent);background:color-mix(in srgb,var(--crm-primary) 12%,var(--crm-surface));color:var(--crm-primary);font-weight:700}@media (max-width: 768px){.create-order-products{padding-bottom:0}.create-order-cart-actions{grid-template-columns:1fr 1fr}.create-order-cart-actions__summary{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;order:-1;padding:2px 2px 8px;border-bottom:1px solid var(--crm-border)}.create-order-cart-actions>button{width:100%}.create-order-payment-menu{max-height:min(360px,52vh)}.create-order-payment-group>div{grid-template-columns:1fr}.create-order-navigation{margin-right:0!important;margin-left:0!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}.ccm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:6vh 20px 20px;background:#0f172a8c}.ccm-modal{display:flex;flex-direction:column;width:min(700px,100%);max-height:min(92vh,900px);overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl, 14px);background:var(--crm-surface);box-shadow:var(--crm-shadow-lg, 0 24px 70px rgba(15, 23, 42, .28));color:var(--crm-text)}.ccm-header{flex:0 0 auto;padding:20px 24px 15px;border-bottom:1px solid var(--crm-border-soft, var(--crm-border))}.ccm-header h2{margin:0;color:var(--crm-text-strong);font-size:18px;font-weight:800;letter-spacing:-.01em}.ccm-header p{margin:6px 0 0;color:var(--crm-text-muted);font-size:12.5px;line-height:1.5}.ccm-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 24px 20px}.ccm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ccm-block{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg, 10px);background:var(--crm-surface-soft);overflow:hidden}.ccm-block__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px 9px}.ccm-block__title{color:var(--crm-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ccm-block__counter{color:var(--crm-text-subtle);font-size:12px;font-variant-numeric:tabular-nums}.ccm-search{padding:0 13px 10px}.ccm-list{height:252px;overflow-y:auto;border-top:1px solid var(--crm-border-soft, var(--crm-border));background:var(--crm-surface);overscroll-behavior:contain}.ccm-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 13px;border:none;border-bottom:1px solid var(--crm-border-soft, var(--crm-border));background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ccm-row:last-child{border-bottom:none}.ccm-row:hover:not(:disabled),.ccm-row:focus-visible{background:var(--crm-hover, rgba(20, 24, 32, .055));outline:none}.ccm-row:disabled{opacity:.5;cursor:not-allowed}.ccm-row__main{flex:1 1 auto;min-width:0}.ccm-row__name{overflow:hidden;color:var(--crm-text-strong);font-size:13.5px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ccm-row__meta{display:flex;align-items:center;gap:8px;margin-top:3px;color:var(--crm-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.ccm-chip{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-text-secondary);font-size:11px;font-weight:650;white-space:nowrap}.ccm-chip--out{background:var(--crm-danger-soft);color:var(--crm-danger-strong, var(--crm-danger))}.ccm-chip--added{background:var(--crm-primary-soft);border:1px solid var(--crm-primary-border);color:var(--crm-primary-strong, var(--crm-primary))}.ccm-row__plus{flex:0 0 auto;color:var(--crm-primary);font-size:17px;font-weight:700;line-height:1}.ccm-row:disabled .ccm-row__plus{color:var(--crm-text-subtle)}.ccm-empty{padding:26px 14px;color:var(--crm-text-muted);font-size:13px;text-align:center}.ccm-cart{padding:4px 13px 13px;border-top:1px solid var(--crm-border-soft, var(--crm-border));background:var(--crm-surface-soft)}.ccm-cart__caption{margin:9px 0 2px;color:var(--crm-text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ccm-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:9px 0;border-top:1px solid var(--crm-border-soft, var(--crm-border))}.ccm-line__info{flex:1 1 190px;min-width:0}.ccm-line__name{overflow:hidden;color:var(--crm-text-strong);font-size:13.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ccm-line__price{margin-top:2px;color:var(--crm-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.ccm-line__sum{flex:0 0 auto;min-width:96px;color:var(--crm-text-strong);font-size:13.5px;font-weight:750;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ccm-line__remove{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:var(--crm-radius-sm, 6px);background:transparent;color:var(--crm-text-subtle);font-size:17px;line-height:1;cursor:pointer}.ccm-line__remove:hover{background:var(--crm-danger-soft);color:var(--crm-danger-strong, var(--crm-danger))}.ccm-stepper{display:inline-flex;align-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--crm-border-strong, var(--crm-border));border-radius:var(--crm-radius-md, 8px);background:var(--crm-surface)}.ccm-stepper button{width:30px;height:30px;border:none;background:transparent;color:var(--crm-text-secondary);font-size:15px;font-weight:700;line-height:1;cursor:pointer}.ccm-stepper button:hover:not(:disabled){background:var(--crm-hover, rgba(20, 24, 32, .055));color:var(--crm-text-strong)}.ccm-stepper button:disabled{opacity:.4;cursor:not-allowed}.ccm-stepper input{width:46px;height:30px;border:none;border-right:1px solid var(--crm-border);border-left:1px solid var(--crm-border);background:transparent;color:var(--crm-text-strong);font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield}.ccm-stepper input::-webkit-outer-spin-button,.ccm-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.ccm-line__limit{flex:1 1 100%;margin:0;color:var(--crm-warning, #b7791f);font-size:11.5px}.ccm-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;padding-top:11px;border-top:1px solid var(--crm-border-strong, var(--crm-border))}.ccm-total__label{color:var(--crm-text-secondary);font-size:12.5px;font-weight:650}.ccm-total__value{color:var(--crm-text-strong);font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.ccm-more{border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg, 10px);background:var(--crm-surface)}.ccm-more__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:11px 13px;border:none;border-radius:inherit;background:transparent;color:var(--crm-text-secondary);font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.ccm-more__toggle:hover{background:var(--crm-hover, rgba(20, 24, 32, .055))}.ccm-more__chevron{color:var(--crm-text-subtle);font-size:10px;transition:transform .15s ease}.ccm-more__toggle[aria-expanded=true] .ccm-more__chevron{transform:rotate(90deg)}.ccm-more__summary{margin-left:auto;overflow:hidden;color:var(--crm-text-muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ccm-more__body{display:flex;flex-direction:column;gap:12px;padding:13px;border-top:1px solid var(--crm-border-soft, var(--crm-border))}.ccm-field-label{display:block;margin-bottom:7px;color:var(--crm-text-muted, var(--crm-text-secondary));font-size:13px;font-weight:650;line-height:1.3}.ccm-segment{display:inline-flex;gap:4px;padding:3px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md, 8px);background:var(--crm-surface-muted)}.ccm-segment button{padding:6px 16px;border:none;border-radius:var(--crm-radius-sm, 6px);background:transparent;color:var(--crm-text-secondary);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.ccm-segment button[aria-pressed=true]{background:var(--crm-surface);color:var(--crm-text-strong);box-shadow:var(--crm-shadow-xs, 0 1px 2px rgba(15, 23, 42, .08))}.ccm-footer{flex:0 0 auto;padding:14px 24px 18px;border-top:1px solid var(--crm-border-soft, var(--crm-border));background:var(--crm-surface)}.ccm-error{margin:0 0 11px;padding:9px 11px;border:1px solid var(--crm-danger-border, var(--crm-danger));border-radius:var(--crm-radius-md, 8px);background:var(--crm-danger-soft);color:var(--crm-danger-strong, var(--crm-danger));font-size:12.5px;line-height:1.45}.ccm-actions{display:flex;gap:10px}.ccm-hint{margin:9px 0 0;color:var(--crm-text-muted);font-size:11.5px;line-height:1.45}@media (max-width: 640px){.ccm-backdrop{padding:10px}.ccm-grid{grid-template-columns:1fr}.ccm-header,.ccm-body,.ccm-footer{padding-left:16px;padding-right:16px}.ccm-list{height:204px}.ccm-actions{flex-direction:column-reverse}}.accounts-branch-tabs{display:inline-flex;align-items:center;gap:4px;margin:-8px 0 16px;padding:4px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-muted);box-shadow:var(--crm-shadow-xs)}.accounts-branch-tab{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--crm-text-muted);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.accounts-branch-tab:hover{color:var(--crm-text-strong);background:color-mix(in srgb,var(--crm-surface) 72%,transparent)}.accounts-branch-tab.is-active{border-color:color-mix(in srgb,var(--crm-primary) 18%,var(--crm-border));background:var(--crm-surface);box-shadow:var(--crm-shadow-sm);color:var(--crm-text-strong)}.accounts-branch-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--crm-text-subtle)}.accounts-branch-dot--astana{background:var(--crm-primary)}.accounts-branch-dot--almaty{background:#8b5cf6}.accounts-branch-count{min-width:22px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--crm-text-muted) 10%,transparent);color:var(--crm-text-muted);font-size:11px;font-weight:750;line-height:1.4;text-align:center}.accounts-branch-tab.is-active .accounts-branch-count{background:var(--crm-primary-soft);color:var(--crm-primary)}.accounts-empty-branch{padding:42px 20px;color:var(--crm-text-muted);font-size:13px;text-align:center}.accounts-user-cell{display:flex;align-items:center;gap:10px;min-width:210px}.accounts-user-avatar{display:grid;overflow:hidden;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid color-mix(in srgb,var(--crm-primary) 16%,var(--crm-border));border-radius:50%;background:var(--crm-primary-soft);color:var(--crm-primary);font-size:10px;font-weight:800}.accounts-user-avatar img{width:100%;height:100%;object-fit:cover}.accounts-user-avatar .crm-avatar-fallback{width:100%;height:100%;display:grid;place-items:center}@media (max-width: 640px){.accounts-branch-tabs{display:flex;overflow-x:auto;width:100%}.accounts-branch-tab{flex:1 0 auto;justify-content:center}}.warehouse-page{width:100%;max-width:none;min-width:0}.warehouse-page__header{position:relative;width:100%;min-width:0;margin-bottom:24px;padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--crm-primary) 10%,transparent),transparent 34%),linear-gradient(135deg,var(--crm-surface),color-mix(in srgb,var(--crm-surface-soft) 88%,var(--crm-surface)));box-shadow:var(--crm-shadow-sm)}.warehouse-page__header:after{position:absolute;right:-48px;bottom:-88px;width:190px;height:190px;border:26px solid color-mix(in srgb,var(--crm-primary) 4.5%,transparent);border-radius:50%;content:"";pointer-events:none}.warehouse-page__header>*{position:relative;z-index:1;min-width:0}.warehouse-page__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.warehouse-page__search{width:100%;min-width:0;margin-bottom:18px;display:flex;align-items:center;gap:8px}.warehouse-page__search>div{min-width:0}.warehouse-page__tabs{width:100%;min-width:0;margin-bottom:24px;padding:4px;display:flex;flex-wrap:wrap;gap:4px;border-radius:10px;background:var(--crm-surface-muted, #f1f5f9)}@media (max-width: 900px){.warehouse-page__header{flex-direction:column;align-items:stretch}.warehouse-page__header-actions{width:100%;justify-content:flex-start}}@media (max-width: 768px){.warehouse-page__header{margin-bottom:16px;padding:16px;border-radius:14px}.warehouse-page__header-actions{display:grid;grid-template-columns:minmax(0,1fr)}.warehouse-page__header-actions>*{width:100%}.warehouse-page__search{align-items:stretch}.warehouse-page__search>button{flex:0 0 auto}.warehouse-page__tabs{width:100%;margin-bottom:18px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity}.warehouse-page__tabs>button{flex:0 0 auto;white-space:nowrap!important;scroll-snap-align:start}}@media (max-width: 420px){.warehouse-page__search{flex-direction:column}.warehouse-page__search>button{width:100%}}.payroll-page{--payroll-grid: color-mix(in srgb, var(--crm-border) 82%, transparent);color:var(--crm-text)}.payroll-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.payroll-header h1{margin:4px 0 6px;color:var(--crm-text-strong);font-size:clamp(24px,3vw,32px);line-height:1.15;letter-spacing:-.035em}.payroll-header p{max-width:760px;margin:0;color:var(--crm-text-muted);font-size:13px;line-height:1.55}.payroll-warnings{display:grid;gap:6px;margin:-4px 0 16px;padding:11px 14px;border:1px solid color-mix(in srgb,#0f766e 24%,var(--crm-border));border-radius:10px;background:color-mix(in srgb,#ccfbf1 46%,var(--crm-surface));color:#0f766e;font-size:12px;line-height:1.5}.payroll-warnings p{margin:0}.payroll-eyebrow{color:var(--crm-primary);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.payroll-controls{display:flex;flex:0 0 auto;align-items:flex-end;gap:10px}.payroll-control{display:grid;gap:6px}.payroll-control>span{color:var(--crm-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.payroll-control select,.payroll-control input,.payroll-date-control button,.payroll-action-card input,.payroll-action-card select,.payroll-modal input,.payroll-modal textarea{border:1px solid var(--crm-border-strong);border-radius:9px;background:var(--crm-surface);color:var(--crm-text);font:inherit;outline:none}.payroll-control select,.payroll-control input{min-height:39px;padding:8px 11px;font-size:13px}.payroll-control select:focus,.payroll-control input:focus,.payroll-action-card input:focus,.payroll-action-card select:focus,.payroll-modal input:focus,.payroll-modal textarea:focus{border-color:var(--crm-primary);box-shadow:var(--crm-ring)}.payroll-date-control{display:flex}.payroll-date-control input{border-radius:9px 0 0 9px}.payroll-date-control input:only-child{border-radius:9px}.payroll-date-control button{border-left:0;border-radius:0 9px 9px 0;padding:0 10px;color:var(--crm-text-muted);cursor:pointer;font-size:12px;font-weight:700}.payroll-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--crm-danger-border);border-radius:11px;background:var(--crm-danger-soft);color:var(--crm-danger-strong);font-size:13px}.payroll-error button{border:0;background:transparent;color:inherit;cursor:pointer;font-weight:800}.payroll-state{display:flex;min-height:190px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);color:var(--crm-text-muted);font-size:14px}.payroll-state--error{color:var(--crm-danger)}.payroll-loader{width:18px;height:18px;border:2px solid var(--crm-primary-border);border-top-color:var(--crm-primary);border-radius:50%;animation:payroll-spin .75s linear infinite}@keyframes payroll-spin{to{transform:rotate(360deg)}}.payroll-period-bar{display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,1.3fr) auto;align-items:center;gap:28px;margin-bottom:14px;padding:15px 18px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface);box-shadow:var(--crm-shadow-xs)}.payroll-period-bar>div:first-child,.payroll-period-day{display:grid;gap:3px}.payroll-period-bar span{color:var(--crm-text-muted);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.payroll-period-bar strong{color:var(--crm-text-strong);font-size:14px}.payroll-period-progress{display:grid;gap:7px}.payroll-period-progress>div:first-child{display:flex;justify-content:space-between;gap:12px}.payroll-progress{height:6px;overflow:hidden;border-radius:99px;background:var(--crm-surface-muted)}.payroll-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--crm-primary),var(--crm-cyan))}.payroll-period-day{padding-left:22px;border-left:1px solid var(--crm-border)}.payroll-period-day strong{color:var(--crm-violet);font-size:18px}.payroll-kpis{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:10px;margin-bottom:24px}.payroll-kpi-card{min-width:0;padding:16px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface);box-shadow:var(--crm-shadow-xs)}.payroll-kpi-card>span{display:block;margin-bottom:8px;color:var(--crm-text-muted);font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.payroll-kpi-card strong{display:block;overflow:hidden;color:var(--crm-text-strong);font-size:clamp(17px,1.6vw,23px);letter-spacing:-.035em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.payroll-kpi-card small{display:block;margin-top:7px;color:var(--crm-text-subtle);font-size:10px;line-height:1.3}.payroll-kpi-card--accrued{background:var(--crm-primary-soft);border-color:var(--crm-primary-border)}.payroll-kpi-card--bonus strong{color:var(--crm-violet)}.payroll-kpi-card--advance strong,.payroll-kpi-card--penalty strong{color:var(--crm-danger)}.payroll-kpi-card--take-home{background:var(--crm-success-soft);border-color:var(--crm-success-border)}.payroll-kpi-card--take-home strong{color:var(--crm-success-strong)}.payroll-departments{display:grid;gap:18px}.payroll-department{--department-accent: var(--crm-primary);--department-soft: var(--crm-primary-soft);overflow:hidden;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:var(--crm-shadow-xs)}.payroll-department--administration{--department-accent: var(--crm-violet);--department-soft: var(--crm-violet-soft)}.payroll-department--sales{--department-accent: var(--crm-primary);--department-soft: var(--crm-primary-soft)}.payroll-department--marketing{--department-accent: var(--crm-warning);--department-soft: var(--crm-warning-soft)}.payroll-department--logistics{--department-accent: var(--crm-cyan);--department-soft: var(--crm-cyan-soft)}.payroll-department--other{--department-accent: var(--crm-text-muted);--department-soft: var(--crm-surface-soft)}.payroll-department__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid var(--crm-border);background:color-mix(in srgb,var(--department-soft) 78%,var(--crm-surface))}.payroll-department__header>div:first-child{display:flex;align-items:center;gap:12px}.payroll-department__marker{width:5px;height:35px;border-radius:99px;background:var(--department-accent)}.payroll-department__header h2{margin:0;color:var(--crm-text-strong);font-size:15px}.payroll-department__header p{margin:3px 0 0;color:var(--crm-text-muted);font-size:11px}.payroll-department__total{display:grid;justify-items:end;gap:2px}.payroll-department__total span{color:var(--crm-text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.payroll-department__total strong{color:var(--department-accent);font-size:18px}.payroll-table-scroll{overflow-x:auto}.payroll-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0;font-size:12px}.payroll-table--sales{min-width:1150px}.payroll-table th{padding:10px 12px;border-bottom:1px solid var(--payroll-grid);background:var(--crm-surface-soft);color:var(--crm-text-muted);font-size:10px;font-weight:800;letter-spacing:.035em;text-align:right;text-transform:uppercase;white-space:nowrap}.payroll-table th:first-child{min-width:230px;text-align:left}.payroll-table td{padding:12px;border-bottom:1px solid var(--payroll-grid);text-align:right;vertical-align:middle}.payroll-table tbody tr:last-child:not(.payroll-detail-row) td{border-bottom:0}.payroll-data-row{cursor:pointer;transition:background .15s ease}.payroll-data-row:hover,.payroll-data-row--open{background:color-mix(in srgb,var(--department-soft) 42%,var(--crm-surface))}.payroll-employee-cell{position:sticky;left:0;z-index:1;background:var(--crm-surface);box-shadow:1px 0 var(--payroll-grid);text-align:left!important}.payroll-data-row:hover .payroll-employee-cell,.payroll-data-row--open .payroll-employee-cell{background:color-mix(in srgb,var(--department-soft) 42%,var(--crm-surface))}.payroll-employee{display:inline-flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.payroll-employee>span{display:grid;min-width:0;gap:3px}.payroll-employee strong{overflow:hidden;color:var(--crm-text-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.payroll-employee small{overflow:hidden;color:var(--crm-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.payroll-chevron{width:18px;height:18px;flex:0 0 auto;color:var(--crm-text-muted);transition:transform .18s ease}.payroll-chevron--open{transform:rotate(180deg)}.payroll-money{display:grid;justify-items:end;gap:3px;color:var(--crm-text);font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-money>span:first-child{font-weight:650}.payroll-money--positive>span:first-child{color:var(--crm-success)}.payroll-money--negative>span:first-child{color:var(--crm-danger)}.payroll-money--strong>span:first-child{color:var(--crm-success-strong);font-size:13px;font-weight:850}.payroll-cell__caption{display:block;max-width:190px;overflow:hidden;color:var(--crm-text-subtle);font-size:9px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.payroll-plan{display:grid;justify-items:end;gap:3px}.payroll-plan__badge{display:inline-flex;min-width:32px;justify-content:center;padding:3px 7px;border:1px solid var(--crm-border);border-radius:99px;font-size:9px;font-weight:850;text-transform:uppercase}.payroll-plan__badge--yes{border-color:var(--crm-success-border);background:var(--crm-success-soft);color:var(--crm-success-strong)}.payroll-plan__badge--no{border-color:var(--crm-danger-border);background:var(--crm-danger-soft);color:var(--crm-danger-strong)}.payroll-plan__badge--neutral{color:var(--crm-text-muted)}.payroll-detail-row>td{padding:0;background:var(--crm-surface-soft);text-align:left}.payroll-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;padding:18px;border-bottom:1px solid var(--crm-border)}.payroll-detail__formula,.payroll-action-card{border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.payroll-detail__formula{padding:16px}.payroll-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.payroll-detail h4{margin:0;color:var(--crm-text-strong);font-size:13px}.payroll-detail p{margin:4px 0 0;color:var(--crm-text-muted);font-size:10px;line-height:1.45}.payroll-basis{max-width:45%;padding:5px 8px;border-radius:7px;background:var(--department-soft);color:var(--department-accent);font-size:10px;font-weight:700;text-align:right}.payroll-formula-list{display:grid}.payroll-formula-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px dashed var(--crm-border)}.payroll-formula-line>div{display:grid;gap:2px}.payroll-formula-line__label{color:var(--crm-text);font-size:11px;font-weight:650}.payroll-formula-line__basis{color:var(--crm-text-subtle);font-size:9px}.payroll-formula-line strong{color:var(--crm-text);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.payroll-formula-line--positive strong{color:var(--crm-success)}.payroll-formula-line--negative strong{color:var(--crm-danger)}.payroll-formula-line--total{margin-top:3px;padding-top:12px;border-top:2px solid var(--crm-border-strong)}.payroll-formula-line--total .payroll-formula-line__label,.payroll-formula-line--total strong{color:var(--crm-success-strong);font-size:14px;font-weight:850}.payroll-advance-limit{margin-top:10px!important;padding:9px 10px;border-radius:8px;background:var(--crm-info-soft);color:var(--crm-info)!important}.payroll-adjustment-list{display:grid;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--crm-border)}.payroll-adjustment-list h5{margin:0 0 2px;color:var(--crm-text-strong);font-size:11px}.payroll-adjustment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-surface-soft)}.payroll-adjustment>div{display:grid;gap:2px}.payroll-adjustment>div strong{display:flex;align-items:center;gap:6px;color:var(--crm-text);font-size:10px}.payroll-adjustment>div span{color:var(--crm-text-muted);font-size:9px}.payroll-adjustment__date{padding:1px 5px;border:1px solid var(--crm-border);border-radius:5px;color:var(--crm-text-muted);font-size:9px;font-weight:650;white-space:nowrap}.payroll-adjustment__meta{color:var(--crm-text-muted);font-size:9px;opacity:.8}.payroll-adjustment__date--editable{background:none;cursor:pointer;font-family:inherit}.payroll-adjustment__date--editable:hover{border-color:var(--crm-accent);color:var(--crm-text)}.payroll-adjustment__date-edit{display:inline-flex;align-items:center;gap:5px}.payroll-adjustment__date-edit input{padding:2px 5px;border:1px solid var(--crm-border);border-radius:5px;background:var(--crm-surface);color:var(--crm-text);font-size:9px}.payroll-adjustment--voided{opacity:.62}.payroll-adjustment__status{color:var(--crm-text-muted);font-size:9px;font-weight:750;text-transform:uppercase}.payroll-detail__actions{display:grid;align-content:start;gap:10px}.payroll-action-card{padding:13px}.payroll-action-card__row{display:flex;gap:7px;margin-top:10px}.payroll-action-card__buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.payroll-action-card input{width:100%;min-width:0;padding:7px 9px;font-size:12px}.payroll-action-card--penalty{border-color:var(--crm-danger-border);background:var(--crm-danger-soft)}.payroll-detail .payroll-action-card__note{margin-top:8px;color:var(--crm-text-subtle);font-size:9px}.payroll-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0}.payroll-kpi-grid label{display:grid;gap:4px}.payroll-kpi-grid label span{color:var(--crm-text-muted);font-size:9px;font-weight:650}.payroll-kpi-grid select{width:100%;padding:6px 8px;font-size:11px}.payroll-help{display:flex;gap:12px;margin-top:16px;padding:13px 16px;border:1px solid var(--crm-info-border);border-radius:12px;background:var(--crm-info-soft);color:var(--crm-info);font-size:11px;line-height:1.5}.payroll-help strong{flex:0 0 auto}.payroll-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0f172a94}.payroll-modal{width:min(560px,100%);overflow:hidden;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-surface);box-shadow:var(--crm-shadow-lg)}.payroll-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px;border-bottom:1px solid var(--crm-border)}.payroll-modal__header span{color:var(--crm-danger);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payroll-modal__header h2{margin:3px 0;color:var(--crm-text-strong);font-size:21px}.payroll-modal__header p{margin:0;color:var(--crm-text-muted);font-size:12px}.payroll-modal__header button{width:32px;height:32px;border:0;border-radius:8px;background:var(--crm-surface-muted);color:var(--crm-text-muted);cursor:pointer;font-size:22px}.payroll-modal__body{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px 22px}.payroll-modal__body label{display:grid;gap:6px}.payroll-modal__body label>span{color:var(--crm-text-muted);font-size:11px;font-weight:700}.payroll-modal__body input,.payroll-modal__body textarea{width:100%;box-sizing:border-box;padding:9px 10px;font-size:13px;resize:vertical}.payroll-modal__full{grid-column:1 / -1}.payroll-modal__notice{margin:0 22px;padding:10px 12px;border-radius:9px;background:var(--crm-warning-soft);color:var(--crm-warning-strong);font-size:10px;line-height:1.45}.payroll-modal__actions{display:flex;justify-content:flex-end;gap:9px;padding:18px 22px 22px}@media (max-width: 1180px){.payroll-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.payroll-period-bar{grid-template-columns:1fr 1fr}.payroll-period-day{grid-column:1 / -1;padding:10px 0 0;border-top:1px solid var(--crm-border);border-left:0}}@media (max-width: 820px){.payroll-header{align-items:stretch;flex-direction:column}.payroll-controls{width:100%;flex-wrap:wrap}.payroll-control{flex:1 1 220px}.payroll-control select,.payroll-date-control,.payroll-date-control input{width:100%;box-sizing:border-box}.payroll-period-bar{grid-template-columns:1fr;gap:13px}.payroll-period-day{grid-column:auto}.payroll-kpis{grid-template-columns:repeat(2,minmax(135px,1fr))}.payroll-detail{grid-template-columns:1fr}.payroll-department__header{align-items:flex-start}.payroll-department__total span{display:none}}@media (max-width: 520px){.payroll-kpis{grid-template-columns:1fr 1fr;gap:8px}.payroll-kpi-card{padding:13px}.payroll-kpi-card strong{font-size:17px}.payroll-department__header{padding:13px}.payroll-department__header p{display:none}.payroll-department__total strong{font-size:14px}.payroll-detail{padding:10px}.payroll-detail__heading{flex-direction:column}.payroll-basis{max-width:none;text-align:left}.payroll-kpi-grid{grid-template-columns:1fr}.payroll-help{flex-direction:column}.payroll-modal__body{grid-template-columns:1fr}.payroll-modal__full{grid-column:auto}}@media (prefers-reduced-motion: reduce){.payroll-loader{animation:none}.payroll-chevron,.payroll-data-row{transition:none}}.procurement-page{width:100%;max-width:1680px;margin:0 auto}.procurement-detail-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(10px,2.4vh,24px) 16px;background:#0f172a94;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.procurement-detail-panel{display:flex;flex-direction:column;width:min(1120px,100%);max-height:calc(100dvh - clamp(20px,4.8vh,48px));overflow:hidden;border:1px solid color-mix(in srgb,var(--crm-border) 82%,transparent);border-radius:18px;background:var(--crm-bg);box-shadow:0 28px 80px #0f172a4d}.procurement-detail-panel__header{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-surface) 94%,transparent)}.procurement-detail-panel__body{min-height:0;padding:18px 22px 24px;overflow-y:auto;overscroll-behavior:contain}.procurement-detail-panel__close{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);color:var(--crm-text-muted);font:inherit;font-size:17px;line-height:1;cursor:pointer}.procurement-detail-panel__close:hover{border-color:var(--crm-primary-border);color:var(--crm-primary)}.procurement-decision{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.7fr);gap:18px;padding:18px;border:1px solid var(--crm-primary-border);border-radius:14px;background:linear-gradient(135deg,var(--crm-primary-soft),color-mix(in srgb,var(--crm-surface) 92%,var(--crm-primary-soft)))}.procurement-decision__lead{align-self:center;min-width:0}.procurement-decision__badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:9px}.procurement-decision__eyebrow{color:var(--crm-primary);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.procurement-decision__status,.procurement-decision__forecast{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:750}.procurement-decision__forecast{border:1px solid color-mix(in srgb,var(--crm-primary) 22%,transparent);color:var(--crm-primary);background:color-mix(in srgb,var(--crm-surface) 72%,transparent)}.procurement-decision__lead h3{margin:0;color:var(--crm-text-strong);font-size:clamp(19px,2vw,25px);font-weight:820;letter-spacing:-.025em;line-height:1.18}.procurement-decision__lead p{margin:8px 0 0;color:var(--crm-text-secondary);font-size:12px;line-height:1.48}.procurement-decision__grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.procurement-decision__metric{min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--crm-border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--crm-surface) 92%,transparent)}.procurement-decision__metric.is-urgent{border-color:color-mix(in srgb,var(--crm-danger) 36%,transparent);background:color-mix(in srgb,var(--crm-danger) 7%,var(--crm-surface))}.procurement-decision__metric>span,.procurement-decision__metric>small{display:block;overflow-wrap:anywhere}.procurement-decision__metric>span{margin-bottom:5px;color:var(--crm-text-muted);font-size:10px;font-weight:720;letter-spacing:.035em;text-transform:uppercase}.procurement-decision__metric>strong{display:block;color:var(--crm-text-strong);font-size:15px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.procurement-decision__metric.is-urgent>strong{color:var(--crm-danger)}.procurement-decision__metric>small{margin-top:4px;color:var(--crm-text-muted);font-size:10px;line-height:1.25}@media (max-width: 820px){.procurement-decision{grid-template-columns:1fr}}@media (max-width: 560px){.procurement-detail-backdrop{padding:0}.procurement-detail-panel{width:100%;max-height:100dvh;border-radius:0}.procurement-detail-panel__header,.procurement-detail-panel__body{padding-right:14px;padding-left:14px}.procurement-decision__grid{grid-template-columns:1fr}}.procurement-hero{position:relative;isolation:isolate;display:flex;align-items:stretch;justify-content:space-between;min-height:178px;gap:28px;padding:28px 30px;overflow:hidden;border:1px solid var(--crm-border);border-radius:22px;background:radial-gradient(circle at 74% -70%,color-mix(in srgb,var(--crm-primary) 18%,transparent) 0,transparent 52%),linear-gradient(135deg,var(--crm-surface) 0%,color-mix(in srgb,var(--crm-primary-soft) 52%,var(--crm-surface)) 100%);box-shadow:var(--crm-shadow-sm)}.procurement-hero:after{content:"";position:absolute;z-index:-1;right:-70px;bottom:-118px;width:260px;height:260px;border:44px solid color-mix(in srgb,var(--crm-primary) 8%,transparent);border-radius:50%}.procurement-hero__copy{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.procurement-eyebrow{display:block;margin-bottom:6px;color:var(--crm-primary);font-size:11px;font-weight:800;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}.procurement-hero__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.procurement-hero h1{margin:0;color:var(--crm-text-strong);font-size:clamp(27px,3vw,38px);font-weight:800;letter-spacing:-.04em;line-height:1.15}.procurement-branch-badge{display:inline-flex;align-items:center;min-height:29px;padding:5px 11px;border:1px solid var(--crm-primary-border);border-radius:999px;background:var(--crm-primary-soft);color:var(--crm-primary);font-size:12px;font-weight:750}.procurement-hero__copy>p{max-width:650px;margin:10px 0 15px;color:var(--crm-text-secondary);font-size:14px}.procurement-freshness{display:flex;align-items:center;gap:8px;color:var(--crm-text-muted);font-size:12px;font-weight:600}.procurement-freshness>span{width:8px;height:8px;border-radius:50%;background:var(--crm-text-subtle);box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-text-subtle) 12%,transparent)}.procurement-freshness>span.is-ready{background:var(--crm-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--crm-success) 13%,transparent)}.procurement-branch-control{position:relative;z-index:1;display:flex;flex:0 0 285px;flex-direction:column;justify-content:center;align-self:center;min-height:118px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--crm-border) 75%,transparent);border-radius:16px;background:color-mix(in srgb,var(--crm-surface) 82%,transparent);box-shadow:var(--crm-shadow-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.procurement-branch-control__label{margin-bottom:7px;color:var(--crm-text-muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.procurement-branch-control strong{color:var(--crm-text-strong);font-size:15px}.procurement-branch-control .crm-field,.procurement-branch-select{width:100%}.procurement-branch-select{min-height:42px;border-color:var(--crm-border-strong)!important;background-color:var(--crm-surface)!important;font-weight:700}.procurement-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:18px 0 24px;padding:6px;border:1px solid var(--crm-border);border-radius:15px;background:var(--crm-surface-muted)}.procurement-tabs button{display:flex;align-items:center;justify-content:center;min-height:43px;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--crm-text-muted);cursor:pointer;font-size:12.5px;font-weight:700;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.procurement-tabs button svg{width:18px;height:18px}.procurement-tabs button:hover{color:var(--crm-text-strong);background:color-mix(in srgb,var(--crm-surface) 62%,transparent)}.procurement-tabs button.is-active{border-color:var(--crm-border);background:var(--crm-surface);color:var(--crm-primary);box-shadow:var(--crm-shadow-xs)}.procurement-error{margin-bottom:18px;padding:12px 16px;border:1px solid var(--crm-danger-border);border-radius:11px;background:var(--crm-danger-soft);color:var(--crm-danger);font-size:12.5px}.procurement-empty{padding:54px 24px;color:var(--crm-text-muted);text-align:center}.procurement-search{position:relative;min-width:220px}.procurement-search>svg{position:absolute;z-index:1;top:50%;left:12px;width:16px;height:16px;color:var(--crm-text-subtle);pointer-events:none;transform:translateY(-50%)}.procurement-search .crm-field__control{padding-left:36px}.procurement-table-card{overflow:auto;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);box-shadow:var(--crm-shadow-xs)}@media (max-width: 820px){.procurement-hero{flex-direction:column;padding:23px}.procurement-branch-control{flex:auto;align-self:stretch;min-height:auto}.procurement-tabs{display:flex;overflow-x:auto}.procurement-tabs button{flex:0 0 auto;min-width:130px}.procurement-search{flex:1 1 210px;min-width:0}}@media (max-width: 560px){.procurement-hero{padding:20px;border-radius:17px}.procurement-hero h1{font-size:27px}.procurement-search{flex:auto;width:100%}}.procurement-hero__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.procurement-branch-control__link{align-self:flex-start;padding:0;border:0;background:none;color:var(--crm-primary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.procurement-branch-control__link:hover{text-decoration:underline}.procurement-plan{display:flex;flex-direction:column;gap:16px}.procurement-plan__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.procurement-stat{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--crm-border);border-left:3px solid var(--stat-color, var(--crm-border));border-radius:14px;background:var(--crm-surface);box-shadow:var(--crm-shadow-xs);text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.procurement-stat:hover{box-shadow:var(--crm-shadow-sm)}.procurement-stat.is-active{border-color:var(--stat-color, var(--crm-primary));background:var(--stat-bg, var(--crm-primary-soft))}.procurement-stat>span{color:var(--crm-text-muted);font-size:11.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.procurement-stat>strong{color:var(--stat-color, var(--crm-text-strong));font-size:30px;font-weight:780;line-height:1.05}.procurement-stat>small{color:var(--crm-text-muted);font-size:12px}.procurement-stat--urgent{--stat-color: var(--crm-danger);--stat-bg: var(--crm-danger-soft)}.procurement-stat--soon{--stat-color: var(--crm-warning);--stat-bg: var(--crm-warning-soft)}.procurement-stat--ok{--stat-color: var(--crm-success);--stat-bg: var(--crm-success-soft)}.procurement-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px 16px;border:1px solid var(--crm-warning-border);border-radius:12px;background:var(--crm-warning-soft)}.procurement-notice strong{color:var(--crm-text-strong);font-size:13.5px}.procurement-notice p{margin:3px 0 0;color:var(--crm-text-muted);font-size:12.5px}.procurement-explainer{border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface-soft)}.procurement-explainer>summary{padding:11px 16px;color:var(--crm-primary);font-size:12.5px;font-weight:650;cursor:pointer;list-style:none}.procurement-explainer>summary::-webkit-details-marker{display:none}.procurement-explainer>summary:before{content:"?";display:inline-grid;place-items:center;width:17px;height:17px;margin-right:8px;border-radius:999px;background:var(--crm-primary-soft);font-size:11px;vertical-align:-3px}.procurement-explainer>p{margin:0;padding:0 16px 14px;max-width:78ch;color:var(--crm-text-muted);font-size:12.5px;line-height:1.6}.procurement-plan__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.procurement-segmented{display:inline-flex;padding:3px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface-soft)}.procurement-segmented button{padding:7px 13px;border:0;border-radius:8px;background:transparent;color:var(--crm-text-muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.procurement-segmented button:hover{color:var(--crm-text)}.procurement-segmented button.is-active{background:var(--crm-surface);color:var(--crm-text-strong);box-shadow:var(--crm-shadow-xs)}.procurement-plan-table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;font-size:13px}.procurement-plan-table thead tr{background:var(--crm-surface-muted)}.procurement-plan-table thead th{position:sticky;z-index:2;top:0;padding:10px 14px;border-bottom:1px solid var(--crm-border);background:var(--crm-surface-muted);color:var(--crm-text-muted);text-align:left;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}.procurement-plan-table__check{width:42px;padding-right:0!important;text-align:center!important}.procurement-plan-table__check input{accent-color:var(--crm-primary);cursor:pointer}.procurement-plan-row{cursor:pointer;background:var(--crm-surface);transition:background .14s ease,box-shadow .14s ease}.procurement-plan-row td{padding:12px 14px;border-top:1px solid color-mix(in srgb,var(--crm-border) 62%,transparent);color:var(--crm-text);vertical-align:middle}.procurement-plan-row:hover,.procurement-plan-row:focus-visible{outline:none;background:var(--crm-primary-soft)}.procurement-plan-row[data-bucket=urgent] td:first-child{box-shadow:inset 3px 0 0 var(--crm-danger)}.procurement-plan-row[data-bucket=soon] td:first-child{box-shadow:inset 3px 0 0 var(--crm-warning)}.procurement-plan-row__name{display:block;color:var(--crm-text-strong);font-weight:650}.procurement-plan-row__meta{display:block;margin-top:2px;color:var(--crm-text-muted);font-size:11.5px}.procurement-plan-row__stock,.procurement-plan-row__value,.procurement-plan-row__qty,.procurement-plan-row__deadline{display:block;color:var(--crm-text-strong);font-weight:650;white-space:nowrap}.procurement-plan-row__stock.is-empty{color:var(--crm-danger)}.procurement-plan-row__deadline.is-overdue{color:var(--crm-danger);font-weight:780}.procurement-plan-row__qty.is-transfer{color:var(--crm-success)}.procurement-bulkbar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 18px;border:1px solid var(--crm-primary-border);border-radius:14px;background:var(--crm-surface);box-shadow:var(--crm-shadow-md, 0 12px 32px rgba(15, 23, 42, .16))}.procurement-bulkbar strong{color:var(--crm-text-strong);font-size:13.5px}.procurement-bulkbar span{margin-left:8px;color:var(--crm-text-muted);font-size:12.5px}.procurement-bulkbar__actions{display:flex;align-items:center;gap:8px}.procurement-modal-backdrop{position:fixed;z-index:1500;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(10px,2.4vh,24px) 16px;background:#0f172a94;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.procurement-modal{display:flex;flex-direction:column;width:min(1060px,100%);max-height:calc(100dvh - clamp(20px,4.8vh,48px));overflow:hidden;border:1px solid color-mix(in srgb,var(--crm-border) 82%,transparent);border-radius:18px;background:var(--crm-bg);box-shadow:0 28px 80px #0f172a4d}.procurement-modal__header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-surface) 94%,transparent)}.procurement-modal__header h2{margin:0;color:var(--crm-text-strong);font-size:18px;font-weight:700}.procurement-modal__header p{margin:4px 0 0;max-width:76ch;color:var(--crm-text-muted);font-size:13px}.procurement-modal__body{min-height:0;padding:18px 22px 24px;overflow-y:auto;overscroll-behavior:contain}.procurement-modal__close{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface);color:var(--crm-text-muted);font:inherit;font-size:17px;line-height:1;cursor:pointer}.procurement-modal__close:hover{border-color:var(--crm-primary-border);color:var(--crm-primary)}@media (max-width: 900px){.procurement-plan__stats{grid-template-columns:1fr}.procurement-plan__toolbar{align-items:stretch;flex-direction:column}.procurement-segmented{overflow-x:auto}}.product-info-page{width:100%;max-width:1500px;min-width:0;margin:0 auto}.product-info-hero{position:relative;margin-bottom:18px;padding:20px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--crm-violet) 12%,transparent),transparent 36%),linear-gradient(135deg,var(--crm-surface),color-mix(in srgb,var(--crm-surface-soft) 88%,var(--crm-surface)));box-shadow:var(--crm-shadow-sm)}.product-info-hero:after{position:absolute;right:-48px;bottom:-88px;width:190px;height:190px;border:26px solid color-mix(in srgb,var(--crm-violet) 5%,transparent);border-radius:50%;content:"";pointer-events:none}.product-info-hero>*{position:relative;z-index:1;min-width:0}.product-info-kicker{color:var(--crm-violet);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-info-hero h1{margin:6px 0;color:var(--crm-text-strong);font-size:28px;letter-spacing:-.025em}.product-info-hero p{margin:0;max-width:72ch;color:var(--crm-text-muted);font-size:13px;line-height:1.55}.product-info-message{margin-bottom:14px;padding:11px 14px;border-radius:var(--crm-radius-md);font-size:13px;font-weight:600}.product-info-message--error{border:1px solid var(--crm-danger-border);background:var(--crm-danger-soft);color:var(--crm-danger-strong)}.product-info-message--success{border:1px solid var(--crm-success-border);background:var(--crm-success-soft);color:var(--crm-success-strong)}.product-info-toolbar{margin-bottom:14px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-xs)}.product-info-search{position:relative;min-width:0}.product-info-spinner{position:absolute;right:34px;bottom:12px;width:15px;height:15px;display:block;border:2px solid color-mix(in srgb,var(--crm-violet) 35%,transparent);border-top-color:var(--crm-violet);border-radius:50%;animation:product-info-spin .7s linear infinite}@keyframes product-info-spin{to{transform:rotate(360deg)}}.product-info-check{display:flex;align-items:center;gap:8px;color:var(--crm-text-secondary);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.product-info-check input{accent-color:var(--crm-violet);width:16px;height:16px}.product-info-check--toolbar{padding-bottom:11px}.product-info-categories{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:8px}.product-info-categories button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--crm-border);border-radius:999px;background:var(--crm-surface);color:var(--crm-text-secondary);font-family:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.product-info-categories button>span{padding:1px 6px;border-radius:999px;background:var(--crm-surface-muted);color:var(--crm-text-muted);font-size:11px;font-weight:700}.product-info-categories button:hover{border-color:var(--crm-violet-border);color:var(--crm-text-strong)}.product-info-categories button.is-active{border-color:var(--crm-violet);background:var(--crm-violet-soft);color:var(--crm-violet)}.product-info-categories button.is-active>span{background:color-mix(in srgb,var(--crm-violet) 18%,transparent);color:var(--crm-violet)}.product-info-categories button:focus-visible{outline:2px solid var(--crm-violet);outline-offset:2px}.product-info-layout{display:grid;grid-template-columns:324px minmax(0,1fr);gap:18px;align-items:start}.product-info-list{position:sticky;top:12px;padding:10px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 120px);overflow:auto;border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-xs);scrollbar-width:thin}.product-info-group{display:flex;flex-direction:column;gap:4px}.product-info-group__title{position:sticky;top:-10px;z-index:1;margin:8px 0 2px;padding:7px 8px;display:flex;align-items:center;gap:8px;background:var(--crm-surface);color:var(--crm-text-muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.product-info-group__title:after{flex:1;height:1px;background:var(--crm-border);content:"";order:1}.product-info-group__title>span{order:2;color:var(--crm-text-subtle);font-size:11px;font-weight:700}.product-info-item{display:grid;grid-template-columns:46px minmax(0,1fr);gap:11px;padding:9px;border:1px solid transparent;border-radius:var(--crm-radius-md);background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.product-info-item:hover{background:var(--crm-surface-soft)}.product-info-item.is-active{border-color:var(--crm-violet-border);background:var(--crm-violet-soft)}.product-info-item:focus-visible{outline:2px solid var(--crm-violet);outline-offset:1px}.product-info-thumb{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-surface-muted)}.product-info-thumb img{width:100%;height:100%;object-fit:cover}.product-info-thumb__initial{color:var(--crm-text-subtle);font-size:17px;font-weight:800}.product-info-item__body{min-width:0;display:grid;gap:3px}.product-info-item__body strong{color:var(--crm-text-strong);font-size:13.5px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.product-info-item__subtitle{color:var(--crm-text-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.product-info-item__flags{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.product-info-count{display:inline-flex;align-items:center;gap:4px;color:var(--crm-text-subtle);font-size:11.5px;font-weight:650}.product-info-flag{padding:2px 7px;border-radius:999px;background:var(--crm-warning-soft);color:var(--crm-warning-strong);font-size:10px;font-style:normal;font-weight:800}.product-info-flag--muted{background:var(--crm-surface-muted);color:var(--crm-text-muted)}.product-info-detail{min-width:0;min-height:420px;padding:20px 22px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-xs)}.product-info-empty{display:grid;justify-items:center;gap:8px;padding:26px 14px;color:var(--crm-text-subtle);text-align:center}.product-info-empty p{margin:0;color:var(--crm-text-secondary);font-size:15px;font-weight:650}.product-info-empty small{max-width:42ch;font-size:12.5px;line-height:1.5}.product-info-empty--detail{min-height:380px;align-content:center}.product-info-empty--detail .crm-button{margin-top:8px}.product-info-empty--list{padding:30px 12px}.product-info-empty--list p{font-size:13.5px}.product-info-empty--list small{font-size:12px}.product-info-hero-card{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:start}.product-info-hero-card__media{width:128px;height:128px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-muted)}.product-info-hero-card__media img{width:100%;height:100%;object-fit:cover}.product-info-hero-card__initial{color:var(--crm-text-subtle);font-size:40px;font-weight:800}.product-info-hero-card__copy{min-width:0}.product-info-hero-card__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-info-card h2{margin:0;color:var(--crm-text-strong);font-size:23px;letter-spacing:-.02em;overflow-wrap:anywhere}.product-info-card__subtitle{margin:6px 0 0;color:var(--crm-text-muted);font-size:13.5px;line-height:1.5}.product-info-card__meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.product-info-chip{padding:3px 10px;border-radius:999px;background:var(--crm-violet-soft);color:var(--crm-violet);font-size:11px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.product-info-chip--sku{background:var(--crm-surface-muted);color:var(--crm-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0}.product-info-chip--warn{background:var(--crm-warning-soft);color:var(--crm-warning-strong)}.product-info-chip--soft{background:var(--crm-surface-muted);color:var(--crm-text-muted)}.product-info-block{margin-top:22px;padding-top:16px;border-top:1px solid var(--crm-border)}.product-info-block__head{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.product-info-block__head h3{margin:0;color:var(--crm-text-muted);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.product-info-text{margin:0;color:var(--crm-text);line-height:1.65;white-space:pre-wrap;word-break:break-word}.product-info-links{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;list-style:none}.product-info-link{--product-info-brand: var(--crm-violet);position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:11px 12px 11px 14px;overflow:hidden;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-info-link:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--product-info-brand);content:""}.product-info-link:hover{border-color:color-mix(in srgb,var(--product-info-brand) 55%,var(--crm-border));box-shadow:var(--crm-shadow-sm);transform:translateY(-1px)}.product-info-link:focus-within{border-color:var(--product-info-brand)}.product-info-link[data-kind=kaspi]{--product-info-brand: #f14635}.product-info-link[data-kind=halyk]{--product-info-brand: #17a34a}.product-info-link[data-kind=forte]{--product-info-brand: #f07d00}.product-info-link[data-kind=wildberries]{--product-info-brand: #7f2ea8}.product-info-link[data-kind=site]{--product-info-brand: #2563eb}.product-info-link[data-kind=social]{--product-info-brand: #d6249f}.product-info-link[data-kind=video]{--product-info-brand: #dc2626}.product-info-link[data-kind=file]{--product-info-brand: #0e7490}.product-info-link[data-kind=other]{--product-info-brand: #64748b}html[data-theme=dark] .product-info-link{--product-info-brand: var(--crm-violet)}html[data-theme=dark] .product-info-link[data-kind=kaspi]{--product-info-brand: #ff6f5f}html[data-theme=dark] .product-info-link[data-kind=halyk]{--product-info-brand: #4ade80}html[data-theme=dark] .product-info-link[data-kind=forte]{--product-info-brand: #ffa93d}html[data-theme=dark] .product-info-link[data-kind=wildberries]{--product-info-brand: #cb8bf0}html[data-theme=dark] .product-info-link[data-kind=site]{--product-info-brand: #7cb0ff}html[data-theme=dark] .product-info-link[data-kind=social]{--product-info-brand: #ff79cd}html[data-theme=dark] .product-info-link[data-kind=video]{--product-info-brand: #ff8080}html[data-theme=dark] .product-info-link[data-kind=file]{--product-info-brand: #63d3e0}html[data-theme=dark] .product-info-link[data-kind=other]{--product-info-brand: #9da4ae}.product-info-link__open{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;color:inherit;text-decoration:none}.product-info-link__open:focus-visible{outline:2px solid var(--product-info-brand);outline-offset:3px;border-radius:8px}.product-info-link__kind{padding:4px 9px;border-radius:999px;background:color-mix(in srgb,var(--product-info-brand) 14%,transparent);color:var(--product-info-brand);font-size:10.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.product-info-link__body{min-width:0;display:grid;gap:2px}.product-info-link__body strong{color:var(--crm-text-strong);font-size:13.5px;font-weight:650}.product-info-link__url{color:var(--crm-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info-link__body small{color:var(--crm-text-subtle);font-size:11.5px;line-height:1.4}.product-info-specs-wrap{overflow-x:auto;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)}.product-info-specs{width:100%;border-collapse:collapse;font-size:13.5px}.product-info-specs tr+tr th,.product-info-specs tr+tr td{border-top:1px solid var(--crm-border)}.product-info-specs tr:nth-child(2n){background:var(--crm-surface-soft)}.product-info-specs th,.product-info-specs td{padding:9px 12px;text-align:left;vertical-align:top}.product-info-specs th{width:38%;color:var(--crm-text-muted);font-weight:600}.product-info-specs td{color:var(--crm-text)}.product-info-snippets{display:grid;gap:8px}.product-info-snippet{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);transition:border-color .16s ease}.product-info-snippet.is-open{border-color:var(--crm-violet-border)}.product-info-snippet__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 10px 6px 6px}.product-info-snippet__toggle{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 8px;border:0;border-radius:10px;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.product-info-snippet__toggle:hover{background:var(--crm-surface-soft)}.product-info-snippet__toggle:focus-visible{outline:2px solid var(--crm-violet);outline-offset:1px}.product-info-snippet__chevron{display:grid;place-items:center;color:var(--crm-text-subtle);transition:transform .18s ease}.product-info-snippet.is-open .product-info-snippet__chevron{transform:rotate(180deg)}.product-info-snippet__title{min-width:0;display:grid;gap:2px}.product-info-snippet__title strong{color:var(--crm-text-strong);font-size:13.5px;font-weight:650}.product-info-snippet__preview{color:var(--crm-text-subtle);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-info-snippet__body{max-height:340px;overflow:auto;padding:2px 14px 14px 42px;font-size:13.5px;scrollbar-width:thin}.product-info-editor{display:grid;gap:14px}.product-info-editor__head h2{margin:0;color:var(--crm-text-strong);font-size:19px}.product-info-editor__head p{margin:4px 0 0;color:var(--crm-text-muted);font-size:13px}.product-info-tabs{padding:4px;display:flex;flex-wrap:wrap;gap:4px;border-radius:12px;background:var(--crm-surface-muted)}.product-info-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:9px;background:transparent;color:var(--crm-text-muted);font-family:inherit;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease}.product-info-tabs button:hover{color:var(--crm-text-strong)}.product-info-tabs button.is-active{background:var(--crm-surface);color:var(--crm-text-strong);box-shadow:var(--crm-shadow-xs)}.product-info-tabs button:focus-visible{outline:2px solid var(--crm-violet);outline-offset:1px}.product-info-tabs button>span{padding:1px 6px;border-radius:999px;background:var(--crm-violet-soft);color:var(--crm-violet);font-size:11px;font-weight:800}.product-info-panel{display:grid;gap:14px;align-content:start;min-height:260px}.product-info-hint{margin:0;color:var(--crm-text-subtle);font-size:13px}.product-info-editor__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;align-items:end}.product-info-editor__row--spec{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.product-info-editor__row--link{grid-template-columns:150px minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto}.product-info-row-actions{display:flex;align-items:center;gap:8px;padding-bottom:2px}.product-info-image-field{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:14px;align-items:end}.product-info-image-field__input{min-width:0;display:grid;gap:8px;align-content:end}.product-info-image-actions{display:flex;flex-wrap:wrap;gap:8px}.product-info-image-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-info-image-preview{position:relative;width:132px;height:132px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--crm-border-strong);border-radius:var(--crm-radius-md);background:var(--crm-surface-soft);cursor:copy;transition:border-color .14s ease,background-color .14s ease}.product-info-image-preview:focus-visible{outline:2px solid var(--crm-violet);outline-offset:2px}.product-info-image-preview.is-drag-active{border-color:var(--crm-violet);background:var(--crm-violet-soft)}.product-info-image-preview img{width:100%;height:100%;object-fit:cover}.product-info-image-preview__empty{padding:0 10px;color:var(--crm-text-subtle);font-size:11.5px;text-align:center}.product-info-image-preview__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--crm-surface) 72%,transparent)}.product-info-image-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--crm-border-strong);border-top-color:var(--crm-violet);animation:product-info-image-spin .7s linear infinite}@keyframes product-info-image-spin{to{transform:rotate(360deg)}}.product-info-snippet-edit{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-soft)}.product-info-editor__footer{position:sticky;bottom:0;z-index:2;margin:4px -22px -20px;padding:12px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--crm-border);border-radius:0 0 var(--crm-radius-lg) var(--crm-radius-lg);background:var(--crm-surface);box-shadow:0 -6px 18px color-mix(in srgb,var(--crm-text-strong) 6%,transparent)}.product-info-editor__error{color:var(--crm-danger);font-size:12.5px;font-weight:650}.product-info-card__footer{margin-top:20px;padding-top:12px;border-top:1px solid var(--crm-border);color:var(--crm-text-subtle);font-size:12px}@media (max-width: 1100px){.product-info-layout{grid-template-columns:1fr}.product-info-list{position:static;max-height:340px}.product-info-editor__row--link,.product-info-editor__row--spec,.product-info-links{grid-template-columns:1fr}}@media (max-width: 820px){.product-info-hero{flex-direction:column;align-items:stretch;padding:16px;border-radius:16px}.product-info-hero h1{font-size:24px}.product-info-toolbar{grid-template-columns:1fr}.product-info-check--toolbar{padding-bottom:0}.product-info-detail{padding:16px}.product-info-hero-card{grid-template-columns:84px minmax(0,1fr);gap:14px}.product-info-hero-card__media{width:84px;height:84px}.product-info-hero-card__initial{font-size:28px}.product-info-card h2{font-size:20px}.product-info-image-field{grid-template-columns:1fr;justify-items:start}.product-info-editor__footer{margin:4px -16px -16px;padding:12px 16px}.product-info-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.product-info-tabs button{flex:0 0 auto}.product-info-snippet__body{padding-left:14px}}@media (max-width: 520px){.product-info-link{grid-template-columns:1fr;align-items:start}.product-info-link .crm-button{justify-self:start}.product-info-snippet__head{grid-template-columns:1fr}.product-info-snippet__head .crm-button{justify-self:start;margin-left:8px}.product-info-hero-card__actions .crm-button{flex:1 1 auto}}.kb-page{padding:28px 32px 48px;color:var(--crm-text)}.kb-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.kb-header__title{margin:0 0 6px;font-size:30px;font-weight:800;letter-spacing:-.01em;color:var(--crm-text-strong)}.kb-header__subtitle{margin:0;color:var(--crm-text-muted);font-size:14.5px;line-height:1.5}.kb-page .kb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--crm-radius-sm);padding:10px 18px;font-size:14px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;white-space:nowrap}.kb-page .kb-btn--primary{background:var(--crm-primary);color:var(--crm-on-primary);box-shadow:var(--crm-shadow-xs)}.kb-page .kb-btn--primary:hover{background:var(--crm-primary-hover)}.kb-page .kb-btn--primary:disabled{opacity:.6;cursor:not-allowed}.kb-page .kb-btn--ghost{background:transparent;color:var(--crm-text-secondary);border-color:var(--crm-border)}.kb-page .kb-btn--ghost:hover{background:var(--crm-surface-muted)}.kb-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 20px;color:var(--crm-text-muted)}.kb-spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--crm-border);border-top-color:var(--crm-primary);animation:kb-spin .8s linear infinite}@keyframes kb-spin{to{transform:rotate(360deg)}}.kb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:90px 20px;border:1px dashed var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface-soft)}.kb-empty__icon{font-size:38px;width:84px;height:84px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--crm-primary-soft);margin-bottom:8px}.kb-empty__title{margin:0;font-size:18px;font-weight:700;color:var(--crm-text-strong)}.kb-empty__text{margin:0 0 10px;color:var(--crm-text-muted);font-size:14px}.kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.kb-page .kb-card{position:relative;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:14px;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .18s ease;display:flex;flex-direction:column}.kb-page .kb-card:hover{transform:translateY(-4px);box-shadow:var(--crm-shadow-lg);border-color:var(--crm-border-strong)}.kb-card__banner{position:relative;height:96px;overflow:hidden;border-radius:14px 14px 0 0}.kb-card__banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:repeat;transition:transform .35s ease}.kb-page .kb-card:hover .kb-card__banner-bg{transform:scale(1.04)}.kb-card__banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#090d16ad,#090d161f 55%,#090d1600 78%);pointer-events:none}.kb-page .kb-card__banner-title{position:absolute;left:14px;right:44px;bottom:10px;margin:0;font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6),0 0 14px rgba(0,0,0,.35);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;z-index:2}.kb-card__menu-wrap{position:absolute;top:8px;right:8px;z-index:3}.kb-card__menu-btn{width:26px;height:26px;border-radius:8px;border:none;background:#ffffff47;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.kb-card__menu-btn:hover{background:#ffffff70}.kb-card__menu{position:absolute;top:30px;right:0;min-width:160px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);box-shadow:var(--crm-shadow-lg);padding:6px;z-index:20;display:flex;flex-direction:column}.kb-card__menu button{text-align:left;border:none;background:transparent;padding:8px 10px;border-radius:var(--crm-radius-xs);font-size:13px;color:var(--crm-text);cursor:pointer;transition:background-color .15s ease}.kb-card__menu button:hover{background:var(--crm-surface-muted)}.kb-card__menu-danger{color:var(--crm-danger)!important}.kb-card__body{padding:14px 18px 16px;display:flex;flex-direction:column;gap:8px;flex:1;background:var(--crm-surface)}.kb-card__description{margin:0;font-size:13px;color:var(--crm-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-card__stats{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--crm-text-subtle)}.kb-card__stats-dot{opacity:.6}.kb-card__footer{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-page .kb-avatar-stack{display:flex;align-items:center}.kb-page .kb-avatar{width:28px;height:28px;border-radius:50%;background:var(--crm-primary-soft);color:var(--crm-primary-strong);border:2px solid var(--crm-surface);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-8px;overflow:hidden}.kb-page .kb-avatar:first-child{margin-left:0}.kb-page .kb-avatar--more{background:var(--crm-surface-muted);color:var(--crm-text-muted)}.kb-role-chip{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--crm-primary-soft);color:var(--crm-primary-strong);border:1px solid var(--crm-primary-border);white-space:nowrap}.kb-page .kb-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.kb-page .kb-modal{width:100%;max-width:440px;background:var(--crm-surface);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-lg);border:1px solid var(--crm-border);padding:24px}.kb-page .kb-modal__title{margin:0 0 18px;font-size:18px;font-weight:700;color:var(--crm-text-strong)}.kb-field{display:block;margin-bottom:14px}.kb-field__label{display:block;font-size:13px;font-weight:600;color:var(--crm-text-secondary);margin-bottom:6px}.kb-field__input,.kb-field__textarea{width:100%;border:1px solid var(--crm-border);border-radius:var(--crm-radius-sm);padding:10px 12px;font-size:14px;font-family:inherit;color:var(--crm-text);background:var(--crm-bg-soft);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.kb-field__input:focus,.kb-field__textarea:focus{outline:none;border-color:var(--crm-primary);box-shadow:var(--crm-ring)}.kb-field__textarea{resize:vertical;min-height:64px}.kb-color-picker{display:flex;flex-wrap:wrap;gap:10px}.kb-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.kb-color-swatch:hover{transform:scale(1.1)}.kb-color-swatch--active{box-shadow:0 0 0 2px var(--crm-surface),0 0 0 4px var(--crm-text-strong)}.kb-page .kb-bg-group{margin-bottom:10px}.kb-page .kb-bg-group:last-child{margin-bottom:0}.kb-page .kb-bg-group__label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-subtle);margin-bottom:6px}.kb-page .kb-bg-grid{display:flex;flex-wrap:wrap;gap:8px}.kb-page .kb-bg-swatch{position:relative;width:64px;height:44px;border-radius:var(--crm-radius-xs);border:2px solid transparent;padding:0;cursor:pointer;background-position:center;background-repeat:repeat;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.kb-page .kb-bg-swatch:hover{transform:translateY(-1px);box-shadow:var(--crm-shadow-sm)}.kb-page .kb-bg-swatch--active{border-color:var(--crm-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--crm-primary) 25%,transparent)}.kb-page .kb-bg-swatch__check{position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:var(--crm-primary);color:#fff;font-size:10px;line-height:16px;text-align:center}.kb-page .kb-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width: 720px){.kb-page{padding:8px 0 22px}.kb-header{margin-bottom:20px;gap:12px}.kb-header__subtitle{line-height:1.45}.kb-header>.kb-btn{width:100%;min-height:46px}.kb-grid{grid-template-columns:1fr;gap:12px}.kb-page .kb-card{min-height:200px}.kb-card__banner{height:80px}.kb-page .kb-card__banner-title{right:40px}.kb-card__menu-btn{width:38px;height:38px;font-size:22px}.kb-card__menu{top:42px}.kb-page .kb-modal-overlay{align-items:flex-end;padding:0}.kb-page .kb-modal{max-width:none;margin:0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.kb-field__input,.kb-field__textarea{font-size:16px;min-height:44px}.kb-page .kb-modal__actions{flex-direction:column-reverse}.kb-page .kb-modal__actions .kb-btn{width:100%;min-height:44px}}:root{--kb-col-bg: var(--crm-surface);--kb-col-border: var(--crm-border);--kb-card-bg: var(--crm-bg);--kb-card-border: var(--crm-border);--kb-chip-bg: var(--crm-surface);--kb-chip-border: var(--crm-border);--kb-text: var(--crm-text);--kb-text-strong: var(--crm-text-strong);--kb-text-muted: var(--crm-text-muted);--kb-hover: var(--crm-bg);--kb-field-bg: var(--crm-bg);--kb-blur: 0px;--kb-col-shadow: var(--crm-shadow-xs);--kb-card-shadow: none;--kb-card-shadow-hover: var(--crm-shadow-sm);--kb-avatar-ring: var(--crm-surface)}.kb-activity-list{display:grid;gap:12px;max-height:min(60vh,560px);overflow:auto;padding:4px 0}.kb-activity{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.35}.kb-activity time{display:block;margin-top:3px;color:var(--crm-text-muted);font-size:12px}.kb-activity-card{color:var(--crm-text-muted)}.kb-board{display:flex;flex-direction:column;height:calc(100vh - 32px);min-height:0;position:relative;isolation:isolate;--kb-col-bg: var(--crm-surface);--kb-col-border: var(--crm-border);--kb-card-bg: var(--crm-bg);--kb-card-border: var(--crm-border);--kb-chip-bg: var(--crm-surface);--kb-chip-border: var(--crm-border);--kb-text: var(--crm-text);--kb-text-strong: var(--crm-text-strong);--kb-text-muted: var(--crm-text-muted);--kb-hover: var(--crm-bg);--kb-field-bg: var(--crm-bg);--kb-blur: 0px;--kb-col-shadow: var(--crm-shadow-xs);--kb-card-shadow: none;--kb-card-shadow-hover: var(--crm-shadow-sm);--kb-avatar-ring: var(--crm-surface)}.kb-board[data-kb-scheme=dark]{--kb-col-bg: rgba(9, 15, 28, .44);--kb-col-border: rgba(255, 255, 255, .14);--kb-card-bg: rgba(255, 255, 255, .11);--kb-card-border: rgba(255, 255, 255, .16);--kb-chip-bg: rgba(255, 255, 255, .13);--kb-chip-border: rgba(255, 255, 255, .18);--kb-text: rgba(255, 255, 255, .94);--kb-text-strong: #ffffff;--kb-text-muted: rgba(255, 255, 255, .68);--kb-hover: rgba(255, 255, 255, .18);--kb-field-bg: rgba(9, 15, 28, .5);--kb-blur: 16px;--kb-col-shadow: 0 12px 34px rgba(2, 6, 18, .34);--kb-card-shadow: 0 2px 10px rgba(2, 6, 18, .22);--kb-card-shadow-hover: 0 12px 26px rgba(2, 6, 18, .38);--kb-avatar-ring: rgba(255, 255, 255, .3)}.kb-board[data-kb-scheme=light]{--kb-col-bg: rgba(255, 255, 255, .62);--kb-col-border: rgba(255, 255, 255, .9);--kb-card-bg: rgba(255, 255, 255, .86);--kb-card-border: rgba(15, 23, 42, .08);--kb-chip-bg: rgba(255, 255, 255, .82);--kb-chip-border: rgba(15, 23, 42, .1);--kb-text: #0f172a;--kb-text-strong: #0b1220;--kb-text-muted: #4b5a70;--kb-hover: rgba(255, 255, 255, .98);--kb-field-bg: rgba(255, 255, 255, .9);--kb-blur: 16px;--kb-col-shadow: 0 12px 32px rgba(15, 23, 42, .13);--kb-card-shadow: 0 1px 4px rgba(15, 23, 42, .08);--kb-card-shadow-hover: 0 12px 26px rgba(15, 23, 42, .16);--kb-avatar-ring: rgba(255, 255, 255, .95)}.kb-board-bg{position:absolute;top:-14px;right:-18px;bottom:-14px;left:-18px;z-index:-1;border-radius:22px;background-image:var(--kb-bg-image, none);background-position:center;pointer-events:none;opacity:0;transition:opacity .45s ease;overflow:hidden}.kb-board--themed .kb-board-bg{opacity:1;box-shadow:inset 0 0 0 1px #ffffff14}.kb-board--themed .kb-board-bg:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 30% 30%,#ffffff29,#fff0 55%);animation:kb-bg-drift 26s ease-in-out infinite alternate}@keyframes kb-bg-drift{0%{transform:translate3d(-6%,-4%,0) scale(1)}to{transform:translate3d(8%,6%,0) scale(1.12)}}@media (prefers-reduced-motion: reduce){.kb-board--themed .kb-board-bg:after{animation:none}}.kb-board-status{padding:48px;text-align:center;color:var(--crm-text-muted);display:flex;flex-direction:column;gap:16px;align-items:center}.kb-board-header{display:flex;align-items:center;gap:10px;padding:4px 4px 14px;flex-wrap:wrap}.kb-quick-add{display:grid;grid-template-columns:minmax(160px,220px) minmax(240px,1fr) auto auto;align-items:center;gap:8px;margin:0 4px 14px;padding:10px;background:var(--kb-col-bg);backdrop-filter:blur(var(--kb-blur));-webkit-backdrop-filter:blur(var(--kb-blur));border:1px solid var(--kb-col-border);border-radius:14px;box-shadow:var(--kb-col-shadow);animation:kb-slide-down .22s ease}@keyframes kb-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.kb-back{border:1px solid var(--kb-col-border);background:var(--kb-col-bg);backdrop-filter:blur(var(--kb-blur));-webkit-backdrop-filter:blur(var(--kb-blur));color:var(--kb-text);border-radius:10px;width:32px;height:32px;cursor:pointer;font-size:16px;transition:background .15s,transform .15s}.kb-back:hover{background:var(--kb-hover);transform:translate(-2px)}.kb-board-dot{width:12px;height:12px;border-radius:4px;background:var(--kb-accent, var(--crm-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--kb-accent, var(--crm-primary)) 25%,transparent)}.kb-board .kb-board-title{font-size:21px!important;font-weight:700!important;letter-spacing:-.01em;color:var(--kb-text-strong)!important;margin:0}.kb-board-desc{color:var(--kb-text-muted);font-size:13px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-board--themed .kb-board-title,.kb-board--themed .kb-board-desc{text-shadow:0 1px 2px rgba(0,0,0,.18)}.kb-board[data-kb-scheme=light] .kb-board-title,.kb-board[data-kb-scheme=light] .kb-board-desc{text-shadow:0 1px 2px rgba(255,255,255,.6)}.kb-header-spacer{flex:1}.kb-columns{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;flex:1;min-height:0;padding:2px 4px 16px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.kb-column{background:var(--kb-col-bg);backdrop-filter:blur(var(--kb-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--kb-blur)) saturate(1.4);border:1px solid var(--kb-col-border);border-radius:16px;width:292px;min-width:292px;max-height:100%;display:flex;flex-direction:column;box-shadow:var(--kb-col-shadow);scroll-snap-align:start;transition:box-shadow .2s ease,transform .2s ease,opacity .2s ease}.kb-column--dragging{opacity:.4;transform:rotate(1.2deg) scale(.99)}.kb-column--ghost{background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.kb-column-drop-indicator{width:4px;min-width:4px;align-self:stretch;border-radius:3px;background:var(--kb-accent, var(--crm-primary));box-shadow:0 0 12px color-mix(in srgb,var(--kb-accent, var(--crm-primary)) 65%,transparent);animation:kb-pop .18s ease}@keyframes kb-pop{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}.kb-column-header{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;cursor:grab}.kb-column-color-dot{width:10px;height:10px;min-width:10px;border-radius:50%;background:var(--kb-col-color, transparent)}.kb-column-title{font-weight:600;font-size:14px;color:var(--kb-text-strong);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-column-title-input{flex:1;min-width:0;font-weight:600;font-size:14px;color:var(--kb-text);background:var(--kb-field-bg);border:1px solid var(--kb-accent, var(--crm-primary));border-radius:7px;padding:3px 6px;outline:none}.kb-column-count{font-size:12px;font-weight:600;color:var(--kb-text-muted);background:var(--kb-chip-bg);border:1px solid var(--kb-chip-border);border-radius:10px;padding:1px 8px}.kb-column-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.kb-column-header:hover .kb-column-actions{opacity:1}.kb-cards{display:flex;flex-direction:column;gap:8px;padding:4px 10px 12px;overflow-y:auto;min-height:24px}.kb-card{background:var(--kb-card-bg);backdrop-filter:blur(calc(var(--kb-blur) * .7));-webkit-backdrop-filter:blur(calc(var(--kb-blur) * .7));border:1px solid var(--kb-card-border);border-radius:12px;padding:12px;cursor:pointer;box-shadow:var(--kb-card-shadow);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;overflow:hidden;animation:kb-card-in .2s ease}@keyframes kb-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.kb-card:hover{border-color:var(--kb-accent, var(--crm-primary));box-shadow:var(--kb-card-shadow-hover);transform:translateY(-2px)}.kb-card:active{transform:translateY(0) scale(.995)}.kb-card--dragging{opacity:.4;transform:rotate(2deg) scale(1.02);box-shadow:var(--kb-card-shadow-hover)}.kb-card-cover{height:8px;border-radius:8px 8px 0 0;margin:-12px -12px 10px}.kb-card-drop-indicator{height:3px;border-radius:2px;background:var(--kb-accent, var(--crm-primary));box-shadow:0 0 12px color-mix(in srgb,var(--kb-accent, var(--crm-primary)) 65%,transparent);margin:0 2px;animation:kb-pop .16s ease}.kb-card-labels{display:flex;gap:4px;margin-bottom:6px;flex-wrap:wrap}.kb-card-label{width:28px;height:6px;border-radius:3px}.kb-card-title-row{display:flex;align-items:flex-start;gap:8px}.kb-card-title{flex:1;font-size:14px;font-weight:600;color:var(--kb-text);line-height:1.45;word-break:break-word}.kb-card-completed-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:50%;border:1.5px solid #4ade80;color:#86efac;font-size:12px;font-weight:700;line-height:1}.kb-card-badges{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.kb-badge{font-size:11.5px;color:var(--kb-text-muted);background:var(--kb-chip-bg);border:1px solid var(--kb-chip-border);border-radius:7px;padding:1px 6px}.kb-badge--lg{font-size:13px;padding:4px 10px}.kb-badge--done{color:#16a34a;border-color:#16a34a55}.kb-badge--due-overdue{color:#dc2626;border-color:#dc262655}.kb-badge--due-soon{color:#d97706;border-color:#d9770655}.kb-board[data-kb-scheme=dark] .kb-badge--done{color:#86efac;border-color:#86efac66}.kb-board[data-kb-scheme=dark] .kb-badge--due-overdue{color:#fca5a5;border-color:#fca5a566}.kb-board[data-kb-scheme=dark] .kb-badge--due-soon{color:#fcd34d;border-color:#fcd34d66}.kb-card-assignees{display:flex;margin-top:8px}.kb-avatar-stack{display:flex;cursor:pointer}.kb-avatar-stack .kb-avatar:not(:first-child){margin-left:-8px}.kb-card-assignees .kb-avatar:not(:first-child){margin-left:-6px}.kb-avatar{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--kb-accent, var(--crm-primary));color:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--kb-avatar-ring);overflow:hidden}.kb-avatar-stack .kb-avatar{transition:transform .15s ease}.kb-avatar-stack:hover .kb-avatar{transform:translateY(-2px)}.kb-avatar--sm{width:24px;height:24px;min-width:24px;font-size:10px}.kb-avatar--more{background:var(--crm-text-muted)}.kb-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--kb-col-border);background:var(--kb-col-bg);backdrop-filter:blur(var(--kb-blur));-webkit-backdrop-filter:blur(var(--kb-blur));color:var(--kb-text);border-radius:10px;padding:6px 12px;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.kb-btn:hover{background:var(--kb-hover);transform:translateY(-1px)}.kb-btn--primary{background:var(--kb-accent, var(--crm-primary));border-color:transparent;color:#fff;font-weight:600;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 4px 14px color-mix(in srgb,var(--kb-accent, var(--crm-primary)) 35%,transparent)}.kb-btn--primary:hover{filter:brightness(1.08);background:var(--kb-accent, var(--crm-primary))}.kb-btn--ghost{border-color:transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--kb-text-muted)}.kb-btn-bg-preview{width:16px;height:16px;border-radius:5px;background-image:var(--kb-bg-image, none);background-color:var(--kb-accent, var(--crm-primary));background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.4)}.kb-btn--side{width:100%;text-align:left}.kb-btn--danger{color:#dc2626}.kb-icon-btn{border:none;background:transparent;color:var(--kb-text-muted);cursor:pointer;border-radius:7px;width:24px;height:24px;font-size:12px;line-height:1;transition:background .15s,color .15s}.kb-mobile-move{display:none}.kb-icon-btn:hover{background:var(--kb-hover);color:var(--kb-text)}.kb-add-card,.kb-add-column{border:none;background:transparent;color:var(--kb-text-muted);text-align:left;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:13px;transition:background .15s,color .15s}.kb-add-card:hover,.kb-add-column:hover{background:var(--kb-hover);color:var(--kb-text)}.kb-add-column{border:1px dashed var(--kb-col-border);background:var(--kb-col-bg);backdrop-filter:blur(var(--kb-blur));-webkit-backdrop-filter:blur(var(--kb-blur));border-radius:16px;width:292px;min-width:292px;padding:14px}.kb-composer{display:flex;flex-direction:column;gap:8px;padding:4px 0}.kb-column--ghost .kb-composer{background:var(--kb-col-bg);backdrop-filter:blur(var(--kb-blur));-webkit-backdrop-filter:blur(var(--kb-blur));border:1px solid var(--kb-col-border);border-radius:16px;padding:10px;width:292px}.kb-composer-input,.kb-input,.kb-textarea,.kb-select{border:1px solid var(--kb-card-border);background:var(--kb-field-bg);color:var(--kb-text);border-radius:10px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none;resize:vertical;width:100%;box-sizing:border-box}.kb-composer-input:focus,.kb-input:focus,.kb-textarea:focus{border-color:var(--kb-accent, var(--crm-primary))}.kb-composer-actions{display:flex;gap:8px}.kb-color-row{display:flex;gap:6px;flex-wrap:wrap;padding:8px 12px}.kb-swatch{width:24px;height:24px;border-radius:6px;border:2px solid transparent;cursor:pointer;padding:0}.kb-swatch--active{border-color:var(--crm-text)}.kb-swatch--none{background:var(--crm-bg);border:1px dashed var(--crm-border)}.kb-overlay{--kb-col-bg: var(--crm-surface);--kb-col-border: var(--crm-border);--kb-card-bg: var(--crm-bg);--kb-card-border: var(--crm-border);--kb-chip-bg: var(--crm-surface);--kb-chip-border: var(--crm-border);--kb-text: var(--crm-text);--kb-text-strong: var(--crm-text-strong);--kb-text-muted: var(--crm-text-muted);--kb-hover: var(--crm-bg);--kb-field-bg: var(--crm-bg);--kb-blur: 0px;--kb-col-shadow: var(--crm-shadow-xs);--kb-card-shadow: none;--kb-card-shadow-hover: var(--crm-shadow-sm);--kb-avatar-ring: var(--crm-surface);position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:90;animation:kb-fade .16s ease;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px;overflow-y:auto}@keyframes kb-fade{0%{opacity:0}to{opacity:1}}.kb-modal{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:18px;width:100%;max-width:760px;box-shadow:var(--crm-shadow-lg);overflow:hidden;animation:kb-modal-in .2s cubic-bezier(.2,.9,.3,1)}@keyframes kb-modal-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.kb-modal--narrow{max-width:440px}.kb-modal-cover{height:40px}.kb-modal-head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 4px}.kb-modal-head h2{margin:0;font-size:18px;color:var(--crm-text);flex:1}.kb-card-modal-title{cursor:text}.kb-title-input{flex:1;font-size:18px;font-weight:700;color:var(--crm-text);background:var(--crm-bg);border:1px solid var(--crm-primary);border-radius:8px;padding:4px 8px;outline:none}.kb-modal-sub{padding:0 20px 12px;color:var(--crm-text-muted);font-size:12.5px}.kb-modal-body{display:flex;gap:20px;padding:0 20px 20px}.kb-modal-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:18px}.kb-modal-side{width:190px;min-width:190px;display:flex;flex-direction:column;gap:8px}.kb-side-title{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--crm-text-muted);margin-top:4px}.kb-side-field{display:flex;flex-direction:column;gap:6px}.kb-side-sep{border-top:1px solid var(--crm-border);margin:8px 0 4px}.kb-chip-rows{display:flex;flex-direction:column;gap:8px}.kb-chip-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.kb-label-chip{color:#fff;font-size:12px;font-weight:600;border-radius:6px;padding:3px 10px}.kb-assignee-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--crm-text);background:var(--crm-bg);border:1px solid var(--crm-border);border-radius:16px;padding:2px 10px 2px 2px}.kb-section-head{display:flex;align-items:center;justify-content:space-between}.kb-section-head h3{margin:0;font-size:14px;color:var(--crm-text)}.kb-desc{color:var(--crm-text);font-size:13.5px;white-space:pre-wrap;margin:8px 0 0}.kb-desc--empty{color:var(--crm-text-muted);font-style:italic}.kb-attachments-section{border:1px dashed transparent;border-radius:12px;padding:8px;margin:-8px;transition:background-color .15s ease,border-color .15s ease}.kb-attachments-section--dragging{background:color-mix(in srgb,var(--kb-accent, var(--crm-primary)) 10%,transparent);border-color:var(--kb-accent, var(--crm-primary))}.kb-attachments-section--dragging .kb-desc--empty{color:var(--crm-text)}.kb-progress{display:flex;align-items:center;gap:10px;margin:10px 0 6px}.kb-progress-num{font-size:11.5px;color:var(--crm-text-muted);width:34px}.kb-progress-track{flex:1;height:6px;background:var(--crm-bg);border-radius:3px;overflow:hidden}.kb-progress-bar{height:100%;background:var(--kb-accent, var(--crm-primary));border-radius:3px;transition:width .25s}.kb-progress-bar--done{background:#22c55e}.kb-check-items{display:flex;flex-direction:column;gap:2px}.kb-check-item{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:8px;font-size:13.5px;color:var(--crm-text);cursor:pointer}.kb-check-item:hover{background:var(--crm-bg)}.kb-check-item--done{text-decoration:line-through;color:var(--crm-text-muted)}.kb-check-item span{flex:1}.kb-check-remove{opacity:0}.kb-check-item:hover .kb-check-remove{opacity:1}.kb-check-add{display:flex;gap:8px;margin-top:8px}.kb-file-input{display:none}.kb-attachment-hint{color:var(--crm-text-muted);font-size:11px;font-weight:600}.kb-attachment-dropzone{display:flex;align-items:center;gap:11px;min-height:58px;box-sizing:border-box;margin:0 0 10px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--crm-primary) 45%,var(--crm-border));border-radius:12px;background:color-mix(in srgb,var(--crm-primary) 4%,transparent);color:var(--crm-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.kb-attachment-dropzone:hover,.kb-attachment-dropzone--dragging{border-color:var(--crm-primary);background:color-mix(in srgb,var(--crm-primary) 10%,transparent)}.kb-attachment-dropzone--dragging{transform:translateY(-1px)}.kb-attachment-dropzone--busy{cursor:wait;opacity:.76}.kb-attachment-dropzone__icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--crm-primary);color:var(--crm-on-primary);font-size:20px;font-weight:800}.kb-attachment-dropzone b,.kb-attachment-dropzone small{display:block}.kb-attachment-dropzone b{font-size:13px}.kb-attachment-dropzone small{margin-top:2px;color:var(--crm-text-muted);font-size:11.5px}.kb-btn--disabled{opacity:.65;pointer-events:none}.kb-attachment-error{margin:0 0 8px;color:#dc2626;font-size:12.5px}.kb-attachments{display:flex;flex-direction:column;gap:8px}.kb-attachment{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid var(--crm-border);border-radius:10px;padding:7px;background:var(--crm-bg)}.kb-attachment-open{display:flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;overflow:hidden;padding:0;border:0;border-radius:7px;background:var(--crm-surface);cursor:pointer}.kb-attachment-open img{width:100%;height:100%;object-fit:cover}.kb-attachment-icon{font-size:22px}.kb-attachment-meta{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.kb-attachment-name{overflow:hidden;padding:0;border:0;background:transparent;color:var(--crm-text);font-size:13px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.kb-attachment-meta span{color:var(--crm-text-muted);font-size:11.5px}.kb-attachment-delete{color:var(--crm-text-muted)}.kb-attachment-delete:hover{color:#dc2626}.kb-comments{display:flex;flex-direction:column;gap:12px;margin-top:8px}.kb-comment{display:flex;gap:10px}.kb-comment-body{flex:1;min-width:0}.kb-comment-meta{display:flex;gap:8px;align-items:baseline;font-size:12px;color:var(--crm-text-muted)}.kb-comment-meta b{color:var(--crm-text);font-size:13px}.kb-comment-body p{margin:3px 0 0;font-size:13.5px;line-height:1.45;color:var(--crm-text);white-space:pre-wrap;overflow-wrap:anywhere}.kb-comment-link{color:var(--crm-primary);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.kb-comment-link:hover{color:var(--crm-primary-hover, #1d4ed8)}.kb-comment-del{border:none;background:none;color:var(--crm-text-muted);font-size:11.5px;cursor:pointer;padding:0}.kb-comment-del:hover{color:#dc2626}.kb-member-list{display:flex;flex-direction:column;gap:8px;padding:8px 20px;max-height:50vh;overflow-y:auto}.kb-member-row{display:flex;align-items:center;gap:10px}.kb-member-info{flex:1;min-width:0;display:flex;flex-direction:column}.kb-member-name{font-size:13.5px;color:var(--crm-text)}.kb-member-role{font-size:11.5px;color:var(--crm-text-muted)}.kb-member-row .kb-select{width:auto}.kb-member-add{padding:8px 20px 20px}.kb-popover{background:var(--crm-bg);border:1px solid var(--crm-border);border-radius:10px;padding:6px;display:flex;flex-direction:column;gap:2px}.kb-popover-item{display:flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--crm-text);font-size:13px;padding:6px 8px;border-radius:8px;cursor:pointer;text-align:left}.kb-popover-item:hover{background:var(--crm-surface)}.kb-popover-item--on{font-weight:600}.kb-popover-check{margin-left:auto;color:#16a34a}.kb-newlabel{border-top:1px solid var(--crm-border);margin-top:6px;padding-top:8px;display:flex;flex-direction:column;gap:6px}.kb-newlabel .kb-color-row{padding:0}.kb-bg-modal{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:18px;width:100%;max-width:460px;box-shadow:var(--crm-shadow-lg);overflow:hidden;animation:kb-modal-in .2s cubic-bezier(.2,.9,.3,1)}.kb-bg-modal .kb-modal-head h2{margin:0;font-size:17px;font-weight:700;color:var(--crm-text-strong);flex:1;min-width:0}.kb-bg-tabs{display:flex;gap:6px;padding:4px 20px 12px}.kb-bg-tab{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text-muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.kb-bg-tab:hover{background:var(--crm-bg);color:var(--crm-text)}.kb-bg-tab--on{background:var(--crm-primary-soft);border-color:var(--crm-primary-border);color:var(--crm-primary)}.kb-bg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding:0 20px 16px;max-height:52vh;overflow-y:auto}.kb-bg-tile{position:relative;height:68px;border-radius:12px;border:2px solid transparent;box-shadow:inset 0 0 0 1px #0f172a1f,var(--crm-shadow-xs);cursor:pointer;padding:0;overflow:hidden;background-position:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kb-bg-tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #0f172a1f,var(--crm-shadow-md)}.kb-bg-tile--active{border-color:var(--crm-primary)}.kb-bg-tile__name{position:absolute;left:0;right:0;bottom:0;padding:10px 6px 5px;font-size:10.5px;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.65);background:linear-gradient(to top,rgba(0,0,0,.55),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-bg-tile__check{position:absolute;top:5px;right:6px;width:20px;height:20px;border-radius:50%;background:var(--crm-primary);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d}.kb-bg-tile--none{background:repeating-linear-gradient(45deg,var(--crm-surface-muted),var(--crm-surface-muted) 8px,var(--crm-surface) 8px,var(--crm-surface) 16px);height:52px;width:112px;min-width:112px;border:1px dashed var(--crm-border-strong)}.kb-bg-tile--none .kb-bg-tile__name{color:var(--crm-text);text-shadow:none;background:none;padding-bottom:8px}.kb-bg-footer{display:flex;align-items:center;gap:12px;padding:14px 20px 20px;border-top:1px solid var(--crm-border)}.kb-bg-hint{font-size:12px;color:var(--crm-text-muted)}.kb-columns::-webkit-scrollbar,.kb-cards::-webkit-scrollbar,.kb-bg-tiles::-webkit-scrollbar{width:8px;height:10px}.kb-columns::-webkit-scrollbar-thumb,.kb-cards::-webkit-scrollbar-thumb,.kb-bg-tiles::-webkit-scrollbar-thumb{background:var(--kb-chip-bg, var(--crm-border-strong));border-radius:8px}.kb-board--themed .kb-columns::-webkit-scrollbar-thumb,.kb-board--themed .kb-cards::-webkit-scrollbar-thumb{background:var(--kb-chip-bg);border:1px solid var(--kb-chip-border)}.kb-columns::-webkit-scrollbar-track,.kb-cards::-webkit-scrollbar-track{background:transparent}@media (max-width: 720px){.kb-board{height:auto;min-height:calc(100dvh - 172px)}.kb-board-header{gap:8px;padding-bottom:10px}.kb-board .kb-board-title{flex:1 1 calc(100% - 86px);min-width:0;font-size:18px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-board-desc{order:5;width:100%;max-width:none}.kb-header-spacer{display:none}.kb-avatar-stack{margin-left:auto}.kb-board-header>.kb-btn:not(.kb-quick-add-trigger){display:none}.kb-quick-add-trigger{min-height:42px}.kb-quick-add{grid-template-columns:1fr auto;margin:0 0 12px}.kb-quick-add .kb-select,.kb-quick-add .kb-input{grid-column:1 / -1;min-height:44px;font-size:16px}.kb-columns{flex:none;min-height:400px;margin:0 -12px;padding:2px 12px 18px;gap:10px}.kb-modal-body{flex-direction:column;gap:14px}.kb-modal-side{width:100%;min-width:0}.kb-column,.kb-add-column{width:min(86vw,340px);min-width:min(86vw,340px)}.kb-column-header{min-height:46px;padding:10px 12px;cursor:default}.kb-column-actions{opacity:1}.kb-icon-btn,.kb-swatch{min-width:36px;min-height:36px}.kb-card{padding:12px}.kb-card-title{font-size:14px;line-height:1.45}.kb-add-card,.kb-add-column,.kb-btn{min-height:42px}.kb-composer-input,.kb-input,.kb-textarea,.kb-select{min-height:42px;font-size:16px}.kb-overlay{align-items:flex-end;padding:0}.kb-modal,.kb-modal--narrow{max-width:none;max-height:min(88dvh,820px);border-radius:18px 18px 0 0;overflow-y:auto}.kb-modal-head{position:sticky;top:0;z-index:1;padding-top:16px;background:var(--crm-surface)}.kb-modal-body{padding:0 16px calc(20px + env(safe-area-inset-bottom))}.kb-modal-side{order:-1;display:grid;grid-template-columns:1fr 1fr}.kb-modal-side>.kb-side-title,.kb-modal-side>.kb-side-sep,.kb-modal-side>.kb-popover,.kb-modal-side>.kb-newlabel{grid-column:1 / -1}.kb-desktop-move{display:none}.kb-mobile-move{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--crm-text-muted)}.kb-check-remove{opacity:1}.kb-check-item{min-height:38px}.kb-check-add{align-items:stretch}.kb-member-row{flex-wrap:wrap}.kb-member-row .kb-select{width:calc(100% - 46px)}}.sg-page{display:flex;flex-direction:column;gap:16px;min-height:0}.sg-status{padding:64px 24px;text-align:center;color:var(--crm-text-muted);display:flex;flex-direction:column;align-items:center;gap:14px}.sg-spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--crm-border);border-top-color:var(--crm-primary);animation:sg-spin .8s linear infinite}@keyframes sg-spin{to{transform:rotate(360deg)}}.sg-header{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:20px 22px;border-radius:18px;border:1px solid var(--crm-border);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--crm-primary) 12%,transparent) 0%,transparent 60%),var(--crm-surface)}.sg-header-main{flex:1;min-width:260px}.sg-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sg-branch-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--crm-border);border-radius:12px;background:color-mix(in srgb,var(--crm-surface-muted) 88%,transparent)}.sg-branch-switch-btn{min-height:34px;padding:7px 13px;border:0;border-radius:8px;background:transparent;color:var(--crm-text-muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sg-branch-switch-btn:hover{color:var(--crm-text-strong)}.sg-branch-switch-btn.is-active{background:var(--crm-surface);color:var(--crm-primary);box-shadow:0 1px 4px color-mix(in srgb,var(--crm-text-strong) 12%,transparent)}.sg-title{margin:0;font-size:22px;font-weight:700;color:var(--crm-text-strong);display:flex;align-items:center;gap:10px}.sg-title-spark{font-size:22px;line-height:1}.sg-subtitle{margin:8px 0 0;color:var(--crm-text-muted);font-size:13.5px;max-width:620px;line-height:1.5}.sg-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.sg-stat{border:1px solid var(--crm-border);background:var(--crm-surface);border-radius:14px;padding:12px 16px;display:flex;flex-direction:column;gap:2px;border-left:4px solid var(--crm-border-strong)}.sg-stat--active{border-left-color:#0ea5e9}.sg-stat--done{border-left-color:#22c55e}.sg-stat--mine{border-left-color:#6366f1}.sg-stat-value{font-size:22px;font-weight:700;color:var(--crm-text-strong);line-height:1.1}.sg-stat-label{font-size:12px;color:var(--crm-text-muted)}.sg-columns{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding-bottom:12px}.sg-column{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:16px;width:300px;min-width:300px;display:flex;flex-direction:column;box-shadow:0 1px 3px #0f172a0d;transition:border-color .15s,box-shadow .15s;overflow:hidden}.sg-column--target{border-color:var(--sg-col, var(--crm-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-col, var(--crm-primary)) 18%,transparent)}.sg-column-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px;border-top:3px solid var(--sg-col, var(--crm-primary));background:color-mix(in srgb,var(--sg-col, var(--crm-primary)) 7%,var(--crm-surface))}.sg-column-dot{width:10px;height:10px;min-width:10px;border-radius:50%;background:var(--sg-col, var(--crm-primary))}.sg-column-titles{display:flex;flex-direction:column;flex:1;min-width:0}.sg-column-title{font-size:14px;font-weight:700;color:var(--crm-text-strong)}.sg-column-hint{font-size:11.5px;color:var(--crm-text-muted)}.sg-column-count{font-size:12px;font-weight:600;color:var(--sg-col, var(--crm-primary));background:var(--crm-surface);border:1px solid color-mix(in srgb,var(--sg-col, var(--crm-primary)) 35%,transparent);border-radius:10px;padding:1px 9px}.sg-cards{display:flex;flex-direction:column;gap:10px;padding:12px;max-height:calc(100vh - 320px);overflow-y:auto}.sg-card{background:var(--crm-bg-soft);border:1px solid var(--crm-border);border-radius:12px;padding:12px;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.sg-card:hover{transform:translateY(-1px);border-color:var(--sg-col, var(--crm-primary));box-shadow:0 4px 14px #0f172a17}.sg-card--dragging{opacity:.35}.sg-card--mine{border-left:3px solid var(--sg-col, var(--crm-primary))}.sg-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sg-card-author{display:flex;flex-direction:column;min-width:0;flex:1}.sg-card-author-name{font-size:12.5px;font-weight:600;color:var(--crm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-card-author-role{font-size:11px;color:var(--crm-text-muted)}.sg-card-title{margin:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--crm-text-strong);word-break:break-word}.sg-card-text{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--crm-text-secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.sg-card-resolution{margin-top:10px;font-size:12px;line-height:1.4;color:var(--crm-text-secondary);background:var(--crm-surface);border:1px dashed var(--crm-border-strong);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.sg-card-resolution-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--crm-text-muted);font-weight:600}.sg-card-foot{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.sg-chip{font-size:11px;color:var(--crm-text-muted);background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:7px;padding:2px 7px}.sg-chip--mine{color:var(--crm-primary);border-color:var(--crm-primary-border);background:var(--crm-primary-soft)}.sg-drop-indicator{height:3px;border-radius:2px;background:var(--sg-col, var(--crm-primary))}.sg-empty{font-size:12.5px;color:var(--crm-text-muted);text-align:center;padding:18px 10px;border:1px dashed var(--crm-border);border-radius:12px;line-height:1.4}.sg-add{border:none;background:transparent;color:var(--crm-text-muted);text-align:left;padding:8px 10px;border-radius:9px;cursor:pointer;font-size:13px;transition:background .15s,color .15s}.sg-add:hover{background:var(--crm-surface-muted);color:var(--crm-text)}.sg-vote{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text-muted);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .12s,background .15s,color .15s,border-color .15s;white-space:nowrap}.sg-vote:hover{transform:translateY(-1px);border-color:var(--crm-primary);color:var(--crm-primary)}.sg-vote--on{background:var(--crm-primary-soft);border-color:var(--crm-primary-border);color:var(--crm-primary)}.sg-avatar{width:30px;height:30px;min-width:30px;border-radius:50%;background:linear-gradient(135deg,var(--crm-primary),#7c3aed);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.sg-avatar--sm{width:26px;height:26px;min-width:26px;font-size:10px}.sg-btn{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:10px;padding:8px 14px;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,opacity .15s}.sg-btn:hover:not(:disabled){background:var(--crm-surface-muted)}.sg-btn:disabled{opacity:.55;cursor:not-allowed}.sg-btn--primary{background:var(--crm-primary);border-color:transparent;color:var(--crm-on-primary);font-weight:600}.sg-btn--primary:hover:not(:disabled){background:var(--crm-primary-hover)}.sg-btn--lg{padding:11px 20px;font-size:14px}.sg-btn--ghost{border-color:transparent;background:transparent;color:var(--crm-text-muted)}.sg-btn--danger{color:var(--crm-danger);border-color:var(--crm-danger-border);background:var(--crm-danger-soft)}.sg-icon-btn{border:none;background:transparent;color:var(--crm-text-muted);cursor:pointer;border-radius:8px;width:28px;height:28px;font-size:13px;line-height:1}.sg-icon-btn:hover{background:var(--crm-surface-muted);color:var(--crm-text)}.sg-label{display:block;font-size:12.5px;font-weight:600;color:var(--crm-text-secondary);margin:14px 0 6px}.sg-label-optional{font-weight:400;color:var(--crm-text-muted)}.sg-input{width:100%;border:1px solid var(--crm-border);border-radius:10px;padding:10px 12px;font-size:13.5px;color:var(--crm-text);background:var(--crm-surface);outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.sg-input:focus{border-color:var(--crm-primary);box-shadow:0 0 0 3px var(--crm-primary-soft)}.sg-input--area{resize:vertical;line-height:1.45}.sg-note{margin:10px 0 0;font-size:12px;color:var(--crm-text-muted);line-height:1.45}.sg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:60;overflow-y:auto}.sg-modal{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:18px;width:min(680px,100%);box-shadow:0 24px 60px #0f172a40;overflow:hidden}.sg-modal--narrow{width:min(520px,100%)}.sg-modal-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--crm-border)}.sg-modal-head h2{margin:0;font-size:16px;font-weight:700;color:var(--crm-text-strong);flex:1}.sg-modal-head--accent{border-top:4px solid var(--sg-col, var(--crm-primary));background:color-mix(in srgb,var(--sg-col, var(--crm-primary)) 8%,var(--crm-surface))}.sg-modal-head-spacer{flex:1}.sg-status-pill{font-size:12px;font-weight:700;color:var(--sg-col, var(--crm-primary));background:var(--crm-surface);border:1px solid color-mix(in srgb,var(--sg-col, var(--crm-primary)) 40%,transparent);border-radius:999px;padding:4px 12px}.sg-modal-body{padding:18px}.sg-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--crm-border);background:var(--crm-surface-soft)}.sg-detail-title{margin:0 0 12px;font-size:19px;line-height:1.3;font-weight:700;color:var(--crm-text-strong);word-break:break-word}.sg-detail-meta{display:flex;align-items:center;gap:10px}.sg-detail-text{margin:14px 0 0;font-size:14px;line-height:1.6;color:var(--crm-text-secondary);white-space:pre-wrap;word-break:break-word}.sg-resolution-box{margin-top:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--crm-border);background:var(--crm-surface-soft);display:flex;flex-direction:column;gap:4px}.sg-resolution-box p{margin:0;font-size:13.5px;line-height:1.5;color:var(--crm-text);white-space:pre-wrap}.sg-resolution-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--crm-text-muted)}.sg-resolution-author{font-size:11.5px;color:var(--crm-text-muted)}.sg-admin-panel{margin-top:18px;padding:14px;border-radius:14px;border:1px solid var(--crm-border);background:var(--crm-surface-soft)}.sg-admin-title{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--crm-text-muted);margin-bottom:10px}.sg-status-row{display:flex;gap:8px;flex-wrap:wrap}.sg-status-btn{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text-secondary);border-radius:999px;padding:6px 14px;font-size:12.5px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.sg-status-btn:hover{border-color:var(--sg-col);color:var(--sg-col)}.sg-status-btn--on{background:var(--sg-col);border-color:var(--sg-col);color:#fff;font-weight:600}.sg-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.sg-comments{margin-top:20px;padding-top:16px;border-top:1px solid var(--crm-border)}.sg-comment{display:flex;gap:10px;padding:10px 0}.sg-comment-body{flex:1;min-width:0}.sg-comment-head{display:flex;align-items:center;gap:8px}.sg-comment-text{margin:3px 0 0;font-size:13.5px;line-height:1.5;color:var(--crm-text);white-space:pre-wrap;word-break:break-word}.sg-comment-form{display:flex;gap:10px;align-items:flex-end;margin-top:12px}.sg-comment-form .sg-input{flex:1}.sg-file-input,.sg-photo-add input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sg-photo-drop{min-height:76px;border:1.5px dashed var(--crm-border-strong);border-radius:12px;background:var(--crm-surface-soft);color:var(--crm-text-secondary);display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;cursor:pointer;box-sizing:border-box;transition:border-color .15s,background .15s}.sg-photo-drop:hover{border-color:var(--crm-primary);background:var(--crm-primary-soft)}.sg-photo-drop-icon{font-size:24px}.sg-photo-drop span:last-child{display:flex;flex-direction:column;gap:3px;font-size:13px}.sg-photo-drop small{color:var(--crm-text-muted);font-size:11.5px}.sg-selected-photos{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sg-selected-photo{display:flex;align-items:center;gap:8px;border:1px solid var(--crm-border);border-radius:9px;padding:7px 9px;font-size:12px;color:var(--crm-text-secondary)}.sg-selected-photo span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-selected-photo button,.sg-photo-delete{border:none;cursor:pointer}.sg-selected-photo button{background:transparent;color:var(--crm-text-muted);font-size:18px}.sg-photos-section{margin-top:18px}.sg-photos-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.sg-photos-head .sg-admin-title{margin-bottom:0}.sg-photo-add{position:relative;cursor:pointer}.sg-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sg-photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-surface-soft)}.sg-photo-preview-trigger,.sg-photo img{display:block;width:100%;height:100%}.sg-photo-preview-trigger{border:none;padding:0;background:transparent;cursor:zoom-in}.sg-photo img{object-fit:cover;transition:transform .18s}.sg-photo:hover img{transform:scale(1.03)}.sg-photo-loading{height:100%;display:flex;align-items:center;justify-content:center;color:var(--crm-text-muted);font-size:11px}.sg-photo-delete{position:absolute;top:6px;right:6px;width:25px;height:25px;border-radius:50%;color:#fff;background:#0f172ab8;font-size:17px;line-height:1}.sg-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:zoom-out}.sg-lightbox-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:fit-content;max-width:min(1100px,100%);max-height:100%;cursor:default}.sg-lightbox-content img{display:block;max-width:100%;max-height:calc(100vh - 100px);object-fit:contain;border-radius:12px;box-shadow:0 24px 70px #00000073}.sg-lightbox-close{position:absolute;top:10px;right:10px;z-index:1;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#0f172ab8;color:#fff;font-size:25px;line-height:1;cursor:pointer}.sg-lightbox-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:12.5px}@media (max-width: 900px){.sg-header-actions{width:100%;justify-content:space-between}.sg-column{width:268px;min-width:268px}.sg-cards{max-height:none}.sg-overlay{padding:16px 10px}.sg-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-catalog-page{max-width:1480px;margin:0 auto;color:var(--crm-text, #172033)}.app-catalog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.app-catalog-header h1{margin:4px 0 6px;font-size:28px;letter-spacing:-.025em}.app-catalog-header p,.app-catalog-section-title p,.app-catalog-editor-head p{margin:0;color:var(--crm-text-muted,#697386);font-size:13px}.app-catalog-kicker{color:var(--crm-primary,#2563eb);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-catalog-header-actions,.app-catalog-editor-actions{display:flex;gap:9px;flex-wrap:wrap}.app-catalog-message{margin-bottom:16px;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:600}.app-catalog-message.is-error{background:var(--crm-danger-soft,#fef2f2);color:var(--crm-danger-strong,#b42318);border:1px solid var(--crm-danger-border,#fecaca)}.app-catalog-message.is-success{background:var(--crm-success-soft,#f0fdf4);color:var(--crm-success-strong,#15803d);border:1px solid var(--crm-success-border,#bbf7d0)}.app-catalog-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;align-items:start}.app-catalog-list,.app-catalog-editor,.app-catalog-categories,.app-catalog-images{background:var(--crm-surface,#fff);border:1px solid var(--crm-border,#e3e8ef);border-radius:16px;box-shadow:var(--crm-shadow-sm,0 8px 30px rgba(15,23,42,.04))}.app-catalog-list{position:sticky;top:14px;padding:14px;max-height:calc(100vh - 120px);overflow:auto}.app-catalog-list-summary{display:flex;justify-content:space-between;margin:10px 2px 8px;color:var(--crm-text-subtle,#8490a3);font-size:11px}.app-catalog-list-card{width:100%;border:1px solid transparent;border-radius:12px;background:transparent;display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:9px;margin-top:6px;text-align:left;cursor:pointer;position:relative;color:inherit}.app-catalog-list-card:hover{background:var(--crm-surface-soft,#f8fafc)}.app-catalog-list-card.is-selected{background:var(--crm-primary-soft,#eff6ff);border-color:var(--crm-primary-border,#bfdbfe)}.app-catalog-list-cover{width:52px;height:58px;border-radius:9px;background:var(--crm-surface-muted,#eef2f7);display:grid;place-items:center;overflow:hidden;color:var(--crm-text-subtle,#94a3b8);font-size:9px}.app-catalog-list-cover img{width:100%;height:100%;object-fit:cover}.app-catalog-list-copy{min-width:0;align-self:center;padding-bottom:14px}.app-catalog-list-copy strong,.app-catalog-list-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-catalog-list-copy strong{font-size:13px}.app-catalog-list-copy small{color:var(--crm-text-muted,#778397);font-size:10px;margin-top:4px}.app-catalog-status{position:absolute;right:9px;bottom:8px;color:var(--crm-text-subtle,#8a94a5);font-size:9px;font-weight:700}.app-catalog-status.is-live{color:var(--crm-success,#15803d)}.app-catalog-editor{min-width:0;padding:20px}.app-catalog-editor-head,.app-catalog-section-title,.app-catalog-block-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.app-catalog-editor-head{padding-bottom:16px;border-bottom:1px solid var(--crm-border,#edf0f4)}.app-catalog-editor-head h2,.app-catalog-section-title h2,.app-catalog-form-block h3{margin:0}.app-catalog-editor-head h2,.app-catalog-section-title h2{font-size:18px}.app-catalog-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;margin-top:18px;align-items:start}.app-catalog-form{min-width:0}.app-catalog-form-block{padding:18px;border:1px solid var(--crm-border,#e6eaf0);border-radius:14px;margin-bottom:14px;background:var(--crm-surface-soft,#fff)}.app-catalog-form-block h3{font-size:14px;margin-bottom:14px}.app-catalog-form-block .crm-field+.crm-field,.app-catalog-form-block>.crm-field+.crm-field{margin-top:12px}.app-catalog-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.app-catalog-two-columns:first-of-type{margin-top:0}.app-catalog-checks{display:flex;gap:20px;flex-wrap:wrap;color:var(--crm-text-secondary,#4d5a70);font-size:12px;margin-top:14px}.app-catalog-checks label,.app-catalog-check{display:flex;gap:7px;align-items:center}.app-catalog-hint{color:var(--crm-text-muted,#8190a5);font-size:11px;margin:10px 0 0}.app-catalog-spec-row{display:grid;grid-template-columns:1fr 1fr 34px;gap:8px;margin-top:8px;align-items:center}.app-catalog-spec-row button{border:0;background:var(--crm-danger-soft,#fee2e2);color:var(--crm-danger-strong,#b42318);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:18px}.app-catalog-save-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-catalog-save-row span{color:var(--crm-text-muted,#7a8699);font-size:11px}.app-catalog-preview{position:sticky;top:14px}.app-catalog-phone{width:280px;margin:0 auto;border:8px solid #141a25;background:#fff;color:#172033;color-scheme:light;border-radius:32px;overflow:hidden;box-shadow:0 20px 45px #0f172a2e}.app-catalog-phone-bar{height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:11px}.app-catalog-phone-bar span{width:28px;height:4px;border-radius:99px;background:#d5dae2}.app-catalog-phone-cover{height:250px;background:linear-gradient(145deg,#f3f6fa,#e8edf4);display:grid;place-items:center;color:#8a96a7;font-size:12px}.app-catalog-phone-cover img{width:100%;height:100%;object-fit:cover}.app-catalog-phone-content{padding:16px 17px 22px}.app-catalog-phone-content small{color:#5378d8;font-weight:700}.app-catalog-phone-content h3{margin:5px 0 6px;color:#172033;font-size:18px}.app-catalog-phone-price{display:block;font-size:17px;margin-bottom:10px}.app-catalog-phone-content p{color:#6c7789;font-size:11px;line-height:1.5}.app-catalog-phone-tags{display:flex;gap:5px;flex-wrap:wrap}.app-catalog-phone-tags span{background:#eff6ff;color:#315fb9;border-radius:99px;padding:4px 7px;font-size:9px}.app-catalog-phone-specs{margin-top:12px}.app-catalog-phone-specs div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf0f4;padding:7px 0;font-size:9px}.app-catalog-categories{padding:18px;margin-bottom:16px}.app-catalog-category-new{display:grid;grid-template-columns:1.4fr 1fr 110px auto;gap:10px;align-items:end;margin-top:16px;padding:14px;border-radius:12px;background:var(--crm-surface-soft,#f8fafc)}.app-catalog-category-list{margin-top:10px}.app-catalog-category-row{display:grid;grid-template-columns:1.2fr 1fr 90px 90px 90px auto auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--crm-border,#edf0f4)}.app-catalog-count{color:var(--crm-text-subtle,#7f8b9d);font-size:10px}.app-catalog-images{margin-top:18px;padding:18px}.app-catalog-dropzone{margin:14px 0;border:1.5px dashed var(--crm-border-strong,#b9c7dc);border-radius:12px;padding:17px;text-align:center;color:var(--crm-text-muted,#6f7f95);font-size:12px;cursor:pointer;background:var(--crm-surface-soft,#f8fafc)}.app-catalog-dropzone:hover{border-color:var(--crm-primary,#4f7dde);background:var(--crm-primary-soft,#f3f7ff)}.app-catalog-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-bottom:12px}.app-catalog-image-card{border:1px solid var(--crm-border,#e3e8ef);border-radius:12px;overflow:hidden;background:var(--crm-surface,#fff)}.app-catalog-image-card.is-cover{border:2px solid var(--crm-primary,#4f7dde)}.app-catalog-image-card>img{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--crm-surface-muted,#f1f5f9)}.app-catalog-image-meta{padding:9px}.app-catalog-image-actions{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.app-catalog-image-actions button{border:1px solid var(--crm-border,#dbe2ea);background:var(--crm-surface,#fff);border-radius:7px;padding:5px 7px;color:var(--crm-text-secondary,#536176);font-size:10px;cursor:pointer}.app-catalog-image-actions button.is-active{background:var(--crm-primary-soft,#eaf2ff);border-color:var(--crm-primary-border,#8cb0ef);color:var(--crm-primary-strong,#245dc2)}.app-catalog-image-actions button.is-danger{color:var(--crm-danger-strong,#b42318)}.app-catalog-empty{color:var(--crm-text-subtle,#8b96a7);font-size:13px;text-align:center;padding:26px 8px}.app-catalog-empty--large{min-height:420px;display:grid;place-items:center}@media (max-width:1100px){.app-catalog-editor-grid{grid-template-columns:1fr}.app-catalog-preview{position:static}.app-catalog-phone{width:min(280px,100%)}.app-catalog-category-row{grid-template-columns:1fr 1fr 80px}}@media (max-width:760px){.app-catalog-header{flex-direction:column}.app-catalog-workspace{grid-template-columns:1fr}.app-catalog-list{position:static;max-height:360px}.app-catalog-two-columns,.app-catalog-category-new{grid-template-columns:1fr}.app-catalog-editor{padding:14px}.app-catalog-editor-head{flex-direction:column}}.app-requests-page{max-width:1320px;margin:0 auto;color:var(--crm-text, #172033)}.app-requests-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.app-requests-header h1{margin:4px 0 6px;font-size:28px;letter-spacing:-.025em}.app-requests-header p{margin:0;color:var(--crm-text-muted,#697386);font-size:13px}.app-requests-kicker{color:var(--crm-primary,#2563eb);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-requests-error{margin-bottom:14px;padding:11px 14px;border:1px solid var(--crm-danger-border,#fecaca);border-radius:10px;background:var(--crm-danger-soft,#fef2f2);color:var(--crm-danger-strong,#b42318);font-size:13px;font-weight:600}.app-requests-filters{display:flex;gap:7px;overflow:auto;padding-bottom:12px}.app-requests-filters button{border:1px solid var(--crm-border,#dfe5ec);background:var(--crm-surface,#fff);color:var(--crm-text-secondary,#536176);border-radius:999px;padding:8px 12px;white-space:nowrap;cursor:pointer}.app-requests-filters button.is-active{color:var(--crm-primary-strong,#245dc2);border-color:var(--crm-primary-border,#93b4ef);background:var(--crm-primary-soft,#eff6ff)}.app-requests-filters b{margin-left:5px}.app-requests-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.app-request-card{border:1px solid var(--crm-border,#e3e8ef);border-radius:16px;background:var(--crm-surface,#fff);box-shadow:var(--crm-shadow-sm,0 8px 30px rgba(15,23,42,.04));padding:17px}.app-request-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-request-card-head span{color:var(--crm-text-subtle,#8490a3);font-size:11px}.app-request-card-head h2{margin:5px 0 13px;font-size:17px}.app-request-card-head strong{white-space:nowrap;font-size:15px}.app-request-phone{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:10px;background:#f0fdf4;color:#16743b;font-weight:700;text-decoration:none}.app-request-phone span{font-size:11px;font-weight:600}.app-request-note{margin:11px 0 0;padding:10px 12px;border-radius:10px;background:var(--crm-surface-soft,#f8fafc);color:var(--crm-text-secondary,#536176);font-size:12px;line-height:1.5}.app-request-controls{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:13px}.app-requests-empty{min-height:260px;display:grid;place-items:center;border:1px dashed var(--crm-border,#dfe5ec);border-radius:16px;color:var(--crm-text-muted,#697386)}@media (max-width:720px){.app-requests-header{flex-direction:column}.app-requests-grid,.app-request-controls{grid-template-columns:1fr}}.app-content-page{max-width:1440px;margin:0 auto;padding:4px}.app-content-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.app-content-header span,.app-content-editor__title span,.app-content-preview>span{color:var(--crm-violet);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-content-header h1{margin:5px 0;font-size:30px;color:var(--crm-text-strong)}.app-content-header p{margin:0;color:var(--crm-text-muted)}.app-content-header__actions{display:flex;gap:10px}.app-content-message{padding:12px 14px;border-radius:12px;margin-bottom:16px;font-weight:600}.app-content-message--error{background:var(--crm-danger-soft);color:var(--crm-danger-strong)}.app-content-message--success{background:var(--crm-success-soft);color:var(--crm-success-strong)}.app-content-loyalty{display:grid;gap:12px;margin-bottom:18px;padding:16px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:18px;box-shadow:var(--crm-shadow-sm)}.app-content-loyalty__copy{display:grid;gap:3px;color:var(--crm-text-strong)}.app-content-loyalty__copy small{color:var(--crm-text-muted)}.app-content-loyalty__form{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.app-content-loyalty__form>*:first-child{flex:1 1 320px}.app-content-loyalty__field{display:grid;gap:3px;flex:0 1 220px}.app-content-loyalty__field small{color:var(--crm-text-muted)}.app-content-layout{display:grid;grid-template-columns:260px minmax(420px,1fr) 300px;gap:18px;align-items:start}.app-content-list,.app-content-editor,.app-content-preview{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:18px;padding:16px;box-shadow:var(--crm-shadow-sm)}.app-content-list{display:flex;flex-direction:column;gap:8px;max-height:75vh;overflow:auto}.app-content-list>button{border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-surface);text-align:left;padding:12px;display:grid;gap:5px;cursor:pointer;color:var(--crm-text)}.app-content-list>button:hover,.app-content-list>button.is-active{border-color:var(--crm-violet);background:var(--crm-violet-soft)}.app-content-list small{color:var(--crm-text-muted)}.app-content-kind{width:max-content;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.app-content-kind--promotion{color:#7c2d12;background:#ffedd5}.app-content-kind--video{color:#1e40af;background:#dbeafe}.app-content-kind--event{color:#166534;background:#dcfce7}.app-content-editor{display:grid;gap:14px}.app-content-media{display:grid;gap:10px;padding:14px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface-soft)}.app-content-media__copy{display:grid;gap:3px;color:var(--crm-text-strong)}.app-content-media__copy small,.app-content-media>small{color:var(--crm-text-muted);line-height:1.45}.app-content-media img,.app-content-media video{display:block;width:100%;max-height:260px;object-fit:contain;border-radius:12px;background:#101220}.app-content-media__actions{display:flex;flex-wrap:wrap;gap:8px}.app-content-hint{color:var(--crm-text-muted);font-size:12px;line-height:1.45}.app-content-editor__title{display:flex;justify-content:space-between;gap:12px;align-items:center}.app-content-editor__title h2{margin:4px 0 0;color:var(--crm-text-strong)}.app-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-content-publish{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid var(--crm-violet-border);background:var(--crm-violet-soft);border-radius:13px;cursor:pointer}.app-content-publish input{width:20px;height:20px;accent-color:var(--crm-violet)}.app-content-publish span{display:grid;gap:3px;color:var(--crm-text-strong)}.app-content-publish small{color:var(--crm-text-muted)}.app-content-preview{position:sticky;top:18px}.app-content-preview>div{margin-top:12px;min-height:330px;padding:22px;border-radius:24px;background:linear-gradient(145deg,#1b1d2b,#6d5bc5);background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}.app-content-preview small{align-self:flex-start;padding:4px 8px;border-radius:999px;color:#fff!important;background:#090a14ad;font-weight:900;text-transform:uppercase;text-shadow:0 1px 3px rgba(0,0,0,.9)}.app-content-preview h3{color:#fff!important;font-size:25px;font-weight:800;line-height:1.16;margin:10px 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.95)}.app-content-preview p{color:#fff!important;margin:0;line-height:1.5;font-weight:600;text-shadow:0 2px 7px rgba(0,0,0,.95)}@media (max-width:1100px){.app-content-layout{grid-template-columns:240px 1fr}.app-content-preview{display:none}}@media (max-width:760px){.app-content-header{align-items:flex-start;flex-direction:column}.app-content-layout{grid-template-columns:1fr}.app-content-list{max-height:300px}.app-content-grid{grid-template-columns:1fr}}.app-screen-page{max-width:1280px;margin:0 auto;padding:4px}.app-screen-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}.app-screen-header span,.app-screen-editor__title span{color:var(--crm-violet);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-screen-header h1{margin:5px 0;font-size:30px;color:var(--crm-text-strong)}.app-screen-header p{margin:0;max-width:620px;color:var(--crm-text-muted);line-height:1.5}.app-screen-header__actions{display:flex;gap:10px;align-items:flex-end}.app-screen-message{padding:12px 14px;border-radius:12px;margin-bottom:16px;font-weight:600}.app-screen-message--error{background:var(--crm-danger-soft);color:var(--crm-danger-strong)}.app-screen-message--success{background:var(--crm-success-soft);color:var(--crm-success-strong)}.app-screen-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(420px,1fr);gap:18px;align-items:start}.app-screen-list,.app-screen-editor{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:18px;padding:16px;box-shadow:var(--crm-shadow-sm)}.app-screen-list{display:flex;flex-direction:column;gap:8px}.app-screen-row{display:flex;gap:8px;align-items:stretch;border:1px solid var(--crm-border);border-radius:13px;overflow:hidden}.app-screen-row>button{flex:1;border:0;background:var(--crm-surface);text-align:left;padding:12px;display:grid;gap:4px;cursor:pointer;color:var(--crm-text)}.app-screen-row>button small{color:var(--crm-text-muted)}.app-screen-row:hover,.app-screen-row.is-active{border-color:var(--crm-violet)}.app-screen-row.is-active>button{background:var(--crm-violet-soft)}.app-screen-row.is-hidden>button{opacity:.5}.app-screen-row__actions{display:flex;flex-direction:column;border-left:1px solid var(--crm-border)}.app-screen-row__actions button{flex:1;min-width:36px;border:0;background:var(--crm-surface-soft);cursor:pointer;font-size:13px;color:var(--crm-text)}.app-screen-row__actions button:hover:not(:disabled){background:var(--crm-violet-soft)}.app-screen-row__actions button:disabled{opacity:.35;cursor:default}.app-screen-editor{display:grid;gap:14px}.app-screen-editor__title{display:flex;justify-content:space-between;gap:12px;align-items:center}.app-screen-editor__title h2{margin:4px 0 0;color:var(--crm-text-strong)}.app-screen-hint{color:var(--crm-text-muted);font-size:13px;line-height:1.5;margin:0}.app-screen-check{display:flex;gap:12px;align-items:flex-start;padding:13px;border:1px solid var(--crm-violet-border);background:var(--crm-violet-soft);border-radius:13px;cursor:pointer}.app-screen-check input{width:20px;height:20px;accent-color:var(--crm-violet)}.app-screen-check span{display:grid;gap:3px;color:var(--crm-text-strong)}.app-screen-check small{color:var(--crm-text-muted)}.app-screen-action{display:grid;gap:8px}.app-screen-buttons{display:grid;gap:12px;padding:14px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-surface-soft)}.app-screen-buttons>span{color:var(--crm-text-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.app-screen-button{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.app-screen-button__row{display:grid;grid-template-columns:1fr 1fr 150px;gap:10px}.app-screen-button__actions{display:flex;gap:8px;flex-wrap:wrap}.app-screen-button__actions button{border:1px solid var(--crm-border);border-radius:9px;background:var(--crm-surface-soft);padding:5px 10px;font-size:12px;cursor:pointer;color:var(--crm-text)}.app-screen-button__actions button:disabled{opacity:.35;cursor:default}.app-screen-button__remove{color:var(--crm-danger-strong)!important}@media (max-width:960px){.app-screen-header{align-items:flex-start;flex-direction:column}.app-screen-layout,.app-screen-button__row{grid-template-columns:1fr}}.app-screen-field{display:grid;gap:5px}.app-push-page{max-width:1100px;margin:0 auto;color:var(--crm-text, #172033)}.app-push-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.app-push-header h1{margin:4px 0 6px;font-size:28px;letter-spacing:-.025em}.app-push-header p{margin:0;max-width:640px;color:var(--crm-text-muted,#697386);font-size:13px;line-height:1.5}.app-push-kicker{color:var(--crm-primary,#2563eb);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-push-error{margin-bottom:14px;padding:11px 14px;border:1px solid var(--crm-danger-border,#fecaca);border-radius:10px;background:var(--crm-danger-soft,#fef2f2);color:var(--crm-danger-strong,#b42318);font-size:13px;font-weight:600}.app-push-success{margin-bottom:14px;padding:11px 14px;border:1px solid var(--crm-success-border,#bbf7d0);border-radius:10px;background:var(--crm-success-soft,#f0fdf4);color:var(--crm-success-strong,#15803d);font-size:13px;font-weight:600}.app-push-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.app-push-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--crm-border,#e3e8ef);border-radius:16px;background:var(--crm-surface,#fff);box-shadow:var(--crm-shadow-sm,0 8px 30px rgba(15,23,42,.04))}.app-push-card h2{margin:0;font-size:16px;letter-spacing:-.01em}.app-push-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-push-devices{color:var(--crm-text-muted,#697386);font-size:13px}.app-push-empty{min-height:120px;display:grid;place-items:center;border:1px dashed var(--crm-border,#dfe5ec);border-radius:12px;color:var(--crm-text-muted,#697386);font-size:13px}.app-push-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:520px;overflow-y:auto}.app-push-history li{padding:12px 14px;border:1px solid var(--crm-border-soft,#eef1f6);border-radius:12px;background:var(--crm-surface-soft,#f8fafc)}.app-push-history-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px}.app-push-history-top span{color:var(--crm-text-subtle,#8490a3);font-size:12px;white-space:nowrap}.app-push-history p{margin:6px 0;font-size:13px;line-height:1.45;color:var(--crm-text-muted,#697386)}.app-push-history-meta{display:flex;gap:12px;font-size:12px;color:var(--crm-text-subtle,#8490a3)}@media (max-width:900px){.app-push-grid{grid-template-columns:minmax(0,1fr)}.app-push-header{flex-direction:column}}.app-push-history-failures{margin-top:6px;padding:6px 9px;border-radius:8px;background:var(--crm-danger-soft,#fef2f2);color:var(--crm-danger-strong,#b42318);font-size:12px;font-weight:600;line-height:1.4;word-break:break-word}.app-push-history-side{display:inline-flex;align-items:center;gap:6px}.app-push-remove{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--crm-text-subtle,#8490a3);font-size:16px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.app-push-remove:hover{background:var(--crm-danger-soft,#fef2f2);color:var(--crm-danger-strong,#b42318)}.sales-points-page{max-width:1240px;margin:0 auto;color:var(--crm-text, #172033)}.sales-points-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.sales-points-header h1{margin:4px 0 6px;font-size:28px;letter-spacing:-.025em}.sales-points-header p{margin:0;max-width:680px;color:var(--crm-text-muted,#697386);font-size:13px;line-height:1.5}.sales-points-kicker{color:var(--crm-primary,#2563eb);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sales-points-error{margin-bottom:14px;padding:11px 14px;border:1px solid var(--crm-danger-border,#fecaca);border-radius:10px;background:var(--crm-danger-soft,#fef2f2);color:var(--crm-danger-strong,#b42318);font-size:13px;font-weight:600}.sales-points-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.sales-points-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--crm-border,#e3e8ef);border-radius:16px;background:var(--crm-surface,#fff);box-shadow:var(--crm-shadow-sm,0 8px 30px rgba(15,23,42,.04))}.sales-points-card h2{margin:0;font-size:16px;letter-spacing:-.01em}.sales-points-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.sales-points-hint{margin:0;color:var(--crm-text-subtle,#8490a3);font-size:12px;line-height:1.45}.sales-points-toggle{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--crm-text-muted,#697386);cursor:pointer}.sales-points-actions{display:flex;gap:10px}.sales-points-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.sales-points-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--crm-border-soft,#eef1f6);border-radius:12px;background:var(--crm-surface-soft,#f8fafc)}.sales-points-item-main{display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}.sales-points-item-main span{color:var(--crm-text-muted,#697386);font-size:12px;overflow-wrap:anywhere}.sales-points-item-main a{color:var(--crm-primary,#2563eb);text-decoration:none}.sales-points-item-actions{display:flex;gap:6px;flex-shrink:0}.sales-points-muted{opacity:.6}.sales-points-badge{display:inline-block;width:fit-content;margin-top:2px;padding:1px 8px;border-radius:999px;background:var(--crm-border,#e3e8ef);color:var(--crm-text-muted,#697386);font-size:11px;font-weight:700}.sales-points-empty{justify-content:center;color:var(--crm-text-muted,#697386);font-size:13px;border-style:dashed!important}@media (max-width:980px){.sales-points-grid{grid-template-columns:minmax(0,1fr)}.sales-points-header{flex-direction:column}}.app-users-page{max-width:1320px;margin:0 auto;color:var(--crm-text, #172033)}.app-users-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.app-users-header h1{margin:4px 0 6px;font-size:28px;letter-spacing:-.025em}.app-users-header p{margin:0;max-width:640px;color:var(--crm-text-muted,#697386);font-size:13px;line-height:1.5}.app-users-kicker{color:var(--crm-primary,#2563eb);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-users-error{margin-bottom:14px;padding:11px 14px;border:1px solid var(--crm-danger-border,#fecaca);border-radius:10px;background:var(--crm-danger-soft,#fef2f2);color:var(--crm-danger-strong,#b42318);font-size:13px;font-weight:600}.app-users-search{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.app-users-search>div{flex:1 1 260px;max-width:340px}.app-users-total{color:var(--crm-text-muted,#697386);font-size:13px;margin-left:auto}.app-users-table-wrap{overflow-x:auto;border:1px solid var(--crm-border,#e3e8ef);border-radius:16px;background:var(--crm-surface,#fff);box-shadow:var(--crm-shadow-sm,0 8px 30px rgba(15,23,42,.04))}.app-users-table{width:100%;border-collapse:collapse;font-size:13px}.app-users-table th{text-align:left;padding:12px 14px;white-space:nowrap;color:var(--crm-text-subtle,#8490a3);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--crm-border,#e3e8ef)}.app-users-table td{padding:12px 14px;border-bottom:1px solid var(--crm-border-soft,#eef1f6);vertical-align:middle}.app-users-table tbody tr:last-child td{border-bottom:none}.app-users-table tbody tr:hover{background:var(--crm-surface-soft,#f8fafc)}.app-users-table a{color:var(--crm-primary,#2563eb);text-decoration:none;font-weight:600}.app-users-empty-cell{color:var(--crm-text-subtle,#8490a3)}.app-users-empty{min-height:260px;display:grid;place-items:center;border:1px dashed var(--crm-border,#dfe5ec);border-radius:16px;color:var(--crm-text-muted,#697386)}.app-users-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;color:var(--crm-text-muted,#697386);font-size:13px}@media (max-width:720px){.app-users-header{flex-direction:column}.app-users-total{margin-left:0}}.app-users-row{cursor:pointer}.app-users-row--expanded{background:var(--crm-surface-soft,#f8fafc)}.app-users-row--expanded td{border-bottom-color:transparent}.app-users-loyalty-row td{padding:0;border-bottom:1px solid var(--crm-border-soft,#eef1f6);background:var(--crm-surface-soft,#f8fafc)}.app-users-loyalty-panel{padding:18px 20px 22px;display:flex;flex-direction:column;gap:18px}.app-users-loyalty-loading,.app-users-loyalty-error{color:var(--crm-text-muted,#697386);font-size:13px}.app-users-loyalty-error{color:var(--crm-danger-strong,#b42318);font-weight:600}.app-users-loyalty-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-users-loyalty-balance{font-size:15px}.app-users-loyalty-flags{display:flex;gap:8px;flex-wrap:wrap}.app-users-loyalty-block h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--crm-text-subtle,#8490a3)}.app-users-loyalty-table-wrap{overflow-x:auto;border:1px solid var(--crm-border,#e3e8ef);border-radius:12px;background:var(--crm-surface,#fff)}.app-users-loyalty-table{width:100%;border-collapse:collapse;font-size:12.5px}.app-users-loyalty-table th{text-align:left;padding:9px 12px;white-space:nowrap;color:var(--crm-text-subtle,#8490a3);font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--crm-border,#e3e8ef)}.app-users-loyalty-table td{padding:9px 12px;border-bottom:1px solid var(--crm-border-soft,#eef1f6);vertical-align:top}.app-users-loyalty-table tbody tr:last-child td{border-bottom:none}.app-users-loyalty-amount--positive{color:var(--crm-success-strong,#15803d);font-weight:700}.app-users-loyalty-amount--negative{color:var(--crm-danger-strong,#b42318);font-weight:700}.app-users-loyalty-meta{color:var(--crm-text-subtle,#8490a3)}.app-users-loyalty-comment{margin-top:2px;color:var(--crm-text-muted,#697386);font-style:italic}.app-users-loyalty-warranties{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.app-users-loyalty-warranties li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.app-users-loyalty-warranty-number{font-weight:700;font-variant-numeric:tabular-nums}.app-users-loyalty-cashback-status{margin-left:auto;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;background:var(--crm-surface-soft,#f1f5f9);color:var(--crm-text-muted,#697386)}.app-users-loyalty-cashback-status--accrued{background:var(--crm-success-soft,#dcfce7);color:var(--crm-success-strong,#15803d)}.app-users-loyalty-cashback-status--awaiting_sign_in,.app-users-loyalty-cashback-status--awaiting_sale,.app-users-loyalty-cashback-status--no_sale,.app-users-loyalty-cashback-status--sale_not_approved{background:var(--crm-warning-soft,#fef3c7);color:var(--crm-warning-strong,#b45309)}.app-users-loyalty-cashback-status--not_eligible,.app-users-loyalty-cashback-status--sale_void{background:var(--crm-danger-soft,#fef2f2);color:var(--crm-danger-strong,#b42318)}.app-users-loyalty-cashback-status--test{background:var(--crm-surface-soft,#f1f5f9);color:var(--crm-text-muted,#697386)}.app-users-loyalty-adjust{border-top:1px solid var(--crm-border,#e3e8ef);padding-top:16px}.app-users-loyalty-adjust h4{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--crm-text-subtle,#8490a3)}.app-users-loyalty-adjust-fields{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.app-users-loyalty-adjust-fields>div{flex:1 1 220px;max-width:360px}@media (max-width:720px){.app-users-loyalty-panel{padding:14px}.app-users-loyalty-cashback-status{margin-left:0}}.warranties-page{max-width:1500px;margin:0 auto}.warranties-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.warranties-header>div>span,.warranty-template>span,.warranties-action>strong,.warranties-batches>strong{color:var(--crm-violet);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.warranties-header h1{margin:5px 0;color:var(--crm-text-strong);font-size:30px}.warranties-header p{color:var(--crm-text-muted);margin:0;max-width:760px;line-height:1.5}.warranties-header__actions{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.warranties-tabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--crm-border)}.warranties-tabs button{border:0;background:transparent;color:var(--crm-text-muted);font-weight:700;font-size:14px;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.warranties-tabs button:hover{color:var(--crm-text)}.warranties-tabs button.is-active{color:var(--crm-violet);border-bottom-color:var(--crm-violet)}.warranties-message{padding:12px 14px;border-radius:12px;margin-bottom:14px;font-weight:600}.warranties-message--error{background:var(--crm-danger-soft);color:var(--crm-danger-strong)}.warranties-message--success{background:var(--crm-success-soft);color:var(--crm-success-strong)}.warranties-message--pending{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;background:var(--crm-violet-soft);color:var(--crm-text-strong)}.warranties-message--pending>div{display:flex;gap:8px}.warranties-toolbar{display:grid;gap:14px;padding:16px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:15px;margin-bottom:14px}.warranties-stats{display:flex;flex-wrap:wrap;gap:10px}.warranties-stats>div{display:grid;gap:2px;min-width:120px;padding:10px 14px;border-radius:12px;background:var(--crm-bg, #f8f7fc);border:1px solid var(--crm-border)}.warranties-stats b{font-size:22px;color:var(--crm-text-strong)}.warranties-stats span{font-size:12px;color:var(--crm-text-muted)}.warranties-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.warranties-action{display:grid;gap:8px;padding:14px;border:1px dashed var(--crm-border);border-radius:12px}.warranties-action p{margin:0;font-size:13px;color:var(--crm-text-muted);line-height:1.5}.warranties-action__row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.warranties-action__row:has(>:nth-child(2):last-child){grid-template-columns:1fr auto}.warranties-batches{display:grid;gap:8px}.warranties-batches ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.warranties-batches li{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;font-size:13px;color:var(--crm-text-muted)}.warranties-batches__delete{margin-left:auto}.warranties-batches li b{color:var(--crm-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.warranties-search{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:14px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:15px;margin-bottom:12px}.warranties-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.warranties-filters button{border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text-muted);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}.warranties-filters button:hover{color:var(--crm-text)}.warranties-filters button.is-active{color:var(--crm-violet);border-color:var(--crm-violet);background:var(--crm-violet-soft)}.warranties-layout{display:grid;grid-template-columns:300px minmax(560px,1fr) 320px;gap:18px;align-items:start}.warranties-list,.warranty-template{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:16px;padding:14px;max-height:75vh;overflow:auto}.warranties-list{display:flex;flex-direction:column;gap:8px}.warranties-list button{display:grid;gap:4px;text-align:left;border:1px solid var(--crm-border);background:var(--crm-surface);color:var(--crm-text);border-radius:12px;padding:11px;cursor:pointer}.warranties-list button:hover,.warranties-list button.is-active{border-color:var(--crm-violet);background:var(--crm-violet-soft)}.warranties-list strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;font-size:15px}.warranties-list small{color:var(--crm-text-muted)}.warranty-client{font-weight:700;color:var(--crm-text-strong)}.warranty-client.is-empty{font-weight:500;color:var(--crm-text-muted)}.warranty-test-badge{width:max-content;border-radius:999px;padding:3px 8px;color:var(--crm-violet);background:var(--crm-violet-soft);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.warranty-status{width:max-content;max-width:100%;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.warranty-status.is-blank{color:#475569;background:#e2e8f0}.warranty-status.is-pending{color:#92400e;background:#fef3c7}.warranty-status.is-active{color:#166534;background:#dcfce7}.warranty-status.is-expired{color:#991b1b;background:#fee2e2}.warranties-preview{display:grid;gap:12px}.warranty-card{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:14px}.warranty-card>div{display:grid;gap:2px}.warranty-card span{font-size:11px;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.warranty-card strong{color:var(--crm-text-strong);font-size:14px}.warranty-card small{color:var(--crm-text-muted)}.warranty-product{display:flex;flex-wrap:wrap;gap:10px;align-items:end;padding:12px 14px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:14px}.warranty-product>:first-child{flex:1 1 240px;min-width:0}.warranty-cashback{width:max-content;max-width:100%;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;font-style:normal}.warranty-cashback.is-accrued{color:#166534;background:#dcfce7}.warranty-cashback.is-waiting{color:#92400e;background:#fef3c7}.warranty-cashback.is-unlinked{color:#9a3412;background:#ffedd5}.warranty-cashback.is-linked{color:#475569;background:#e2e8f0}.warranty-loyalty{display:grid;gap:10px;padding:12px 14px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:14px}.warranty-loyalty__head{display:grid;gap:4px;justify-items:start}.warranty-loyalty__head>span{font-size:11px;color:var(--crm-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.warranty-loyalty__head>strong{color:var(--crm-text-strong);font-size:14px}.warranty-loyalty__head small{color:var(--crm-text-muted)}.warranty-loyalty__warn{color:var(--crm-danger-strong)!important;font-weight:700}.warranty-loyalty__row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.warranty-loyalty__row>.crm-field{flex:0 1 200px;min-width:0}.warranty-loyalty__row--wide{border-top:1px dashed var(--crm-border);padding-top:10px}.warranty-loyalty__help{margin:0;font-size:12px;color:var(--crm-text-muted);line-height:1.5}.warranty-a4{box-sizing:border-box;width:100%;aspect-ratio:210/297;min-height:760px;padding:8mm 10mm 7mm;background:#fff;color:#111;box-shadow:0 12px 36px #0f172a24;border:1px solid #e5e7eb;font-family:Arial,Helvetica Neue,Helvetica,Liberation Sans,sans-serif;display:flex;flex-direction:column;font-size:8.7pt;line-height:1.3;overflow:hidden}.warranty-a4__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8mm}.warranty-a4__company{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7.8pt;line-height:1.45}.warranty-a4__company>div:first-child{margin-bottom:1.2em}.warranty-a4__logo{margin-top:2mm;font-size:34pt;font-weight:900;letter-spacing:-.01em;line-height:1;color:#111}.warranty-a4 h2{margin:4mm 0 2.5mm;color:#111!important;font-size:12pt;font-weight:700;font-style:italic;text-align:center;text-transform:none;letter-spacing:0}.warranty-a4__test{text-align:center;color:#5b21b6;font-size:7.5pt;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:-1.5mm 0 1.5mm}.warranty-a4__table{width:100%!important;border-collapse:collapse!important;font-size:10pt!important;table-layout:auto;margin:0!important}.warranty-a4__table th,.warranty-a4__table td{border:1px solid #111;padding:1.3mm 3mm;text-align:left;vertical-align:middle}.warranty-a4__table th{width:1%;white-space:nowrap;font-weight:700!important;font-style:italic!important;font-size:inherit!important;text-transform:none!important;letter-spacing:0!important;color:#111!important;background:transparent!important}.warranty-a4__table td{color:#111!important;font-size:inherit!important}.warranty-a4__table td{font-style:italic}.warranty-a4__num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal!important;font-weight:700;letter-spacing:.14em;font-size:11pt}.warranty-a4__sections{flex:1;margin-top:3mm;display:grid;gap:1.9mm;align-content:start}.warranty-a4__section h3{margin:0 0 .5mm;font-size:9pt;font-weight:700;text-align:center}.warranty-a4__section p{margin:0;text-align:center}.warranty-a4__columns{display:grid;grid-template-columns:1fr 1fr;gap:1.5mm 8mm;margin:.5mm 0}.warranty-a4__columns .warranty-a4__section h3,.warranty-a4__columns .warranty-a4__section p{text-align:left}.warranty-a4__columns .warranty-a4__section:nth-child(2n) h3,.warranty-a4__columns .warranty-a4__section:nth-child(2n) p{text-align:right}.warranty-a4__sign{position:relative;display:grid;grid-template-columns:1fr;gap:8mm;margin-top:3mm;padding-right:40mm;align-items:start}.warranty-a4__sign b{display:block;font-size:11pt;font-style:italic}.warranty-a4__sign p{margin:.8mm 0 0;font-size:9.5pt;font-weight:700;font-style:italic;line-height:1.25}.warranty-a4__stamp{position:absolute;right:0;bottom:-1mm;width:36mm;height:36mm;transform:rotate(-8deg)}.warranty-a4__empty{margin:auto;color:#94a3b8;text-align:center}.warranty-template{display:grid;gap:12px}.warranty-template__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.warranty-template__help{font-size:12px;color:var(--crm-text-muted);line-height:1.55;word-break:break-word}.warranty-template a{color:var(--crm-violet);font-weight:700;text-decoration:none}.warranty-template>small{color:var(--crm-text-subtle)}.warranty-print-sheets{display:none}@media (max-width:1500px){.warranties-layout{grid-template-columns:280px minmax(0,1fr)}.warranty-template{grid-column:1/-1;max-height:none}}@media (max-width:820px){.warranties-header{align-items:flex-start;flex-direction:column}.warranties-layout{grid-template-columns:1fr}.warranties-list{max-height:320px}.warranty-a4{min-height:650px}.warranties-search,.warranties-action__row,.warranty-card{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;margin:0;height:auto!important;overflow:visible!important}body>*:not(.warranty-print-sheets){display:none!important}.warranty-print-sheets{display:block}.warranty-print-sheets .warranty-a4{width:210mm;height:297mm;min-height:0;aspect-ratio:auto;overflow:hidden;border:0;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.warranty-print-sheets .warranty-a4:last-child{break-after:auto;page-break-after:auto}.no-print{display:none!important}}html body .warranty-a4 table[data-print-table] tbody tr th,html body .warranty-a4 table[data-print-table] tbody tr td{font-size:10pt!important;line-height:1.3!important;text-transform:none!important;letter-spacing:0!important;padding:1.3mm 3mm!important;border:1px solid #111!important;background:transparent!important;color:#111!important}html body .warranty-a4 table[data-print-table] tbody tr td.warranty-a4__num{font-size:11pt!important}:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--crm-bg: #f2f4f8;--crm-bg-soft: #f7f8fb;--crm-surface: #ffffff;--crm-surface-soft: #f7f8fb;--crm-surface-muted: #edf0f5;--crm-surface-raised: #ffffff;--crm-text: #1e293b;--crm-text-strong: #0f172a;--crm-text-secondary: #475569;--crm-text-muted: #64748b;--crm-text-subtle: #64748b;--crm-border: #dfe4ec;--crm-border-strong: #c9d1dc;--crm-primary: #2563eb;--crm-primary-hover: #1d4ed8;--crm-primary-strong: #1e40af;--crm-primary-soft: #edf4ff;--crm-primary-border: #bfd5ff;--crm-on-primary: #ffffff;--crm-success: #15803d;--crm-success-strong: #166534;--crm-success-soft: #edf9f1;--crm-success-border: #bce8c9;--crm-warning: #b45309;--crm-warning-strong: #92400e;--crm-warning-soft: #fff8e7;--crm-warning-border: #f8dda0;--crm-danger: #dc2626;--crm-danger-strong: #b91c1c;--crm-danger-soft: #fff1f2;--crm-danger-border: #fecaca;--crm-info: #0369a1;--crm-info-soft: #eff9ff;--crm-info-border: #bae6fd;--crm-violet: #7c3aed;--crm-violet-soft: #f6f2ff;--crm-violet-border: #ddd6fe;--crm-cyan: #0e7490;--crm-cyan-soft: #ecfeff;--crm-cyan-border: #a5f3fc;--crm-radius-xs: 9px;--crm-radius-sm: 11px;--crm-radius-md: 13px;--crm-radius-lg: 18px;--crm-radius-xl: 24px;--crm-shadow-xs: 0 1px 2px rgba(15, 23, 42, .035);--crm-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04), 0 7px 20px rgba(15, 23, 42, .045);--crm-shadow-md: 0 2px 5px rgba(15, 23, 42, .045), 0 16px 38px rgba(15, 23, 42, .075);--crm-shadow-lg: 0 6px 16px rgba(15, 23, 42, .06), 0 28px 72px rgba(15, 23, 42, .13);--crm-ring: 0 0 0 3px rgba(37, 99, 235, .16)}html[data-theme=dark]{color-scheme:dark;--crm-bg: #08090b;--crm-bg-soft: #0d0f12;--crm-surface: #121417;--crm-surface-soft: #181b1f;--crm-surface-muted: #20242a;--crm-surface-raised: #17191d;--crm-text: #eef0f3;--crm-text-strong: #ffffff;--crm-text-secondary: #cbd0d6;--crm-text-muted: #9da4ae;--crm-text-subtle: #818994;--crm-border: #2a2f36;--crm-border-strong: #3a414a;--crm-primary: #7cb0ff;--crm-primary-hover: #9ac2ff;--crm-primary-strong: #b3d1ff;--crm-primary-soft: #0e1a2b;--crm-primary-border: #244267;--crm-on-primary: #06121f;--crm-success: #5cd98a;--crm-success-strong: #8fe8ac;--crm-success-soft: #0d1f14;--crm-success-border: #24512f;--crm-warning: #f0b429;--crm-warning-strong: #ffd166;--crm-warning-soft: #241a08;--crm-warning-border: #55401a;--crm-danger: #ff7b7b;--crm-danger-strong: #ffa3a3;--crm-danger-soft: #241214;--crm-danger-border: #6b2d31;--crm-info: #66c8ef;--crm-info-soft: #0a1c26;--crm-info-border: #1f4557;--crm-violet: #b39dff;--crm-violet-soft: #16122b;--crm-violet-border: #38305e;--crm-cyan: #63d3e0;--crm-cyan-soft: #0a2226;--crm-cyan-border: #1d4a52;--crm-shadow-xs: 0 1px 2px rgba(0, 0, 0, .55);--crm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .42), 0 8px 24px rgba(0, 0, 0, .28);--crm-shadow-md: 0 3px 8px rgba(0, 0, 0, .38), 0 20px 48px rgba(0, 0, 0, .42);--crm-shadow-lg: 0 8px 20px rgba(0, 0, 0, .42), 0 34px 82px rgba(0, 0, 0, .55);--crm-ring: 0 0 0 3px rgba(124, 176, 255, .28)}html[data-theme=dark] .crm-main:before{display:none}html[data-theme=dark] .crm-app-loader{background:var(--crm-bg)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--crm-bg)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--crm-bg);color:var(--crm-text);font-family:inherit;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:var(--crm-primary)}::selection{background:color-mix(in srgb,var(--crm-primary) 22%,transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--crm-text-subtle) 58%,transparent);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--crm-text-muted) 78%,transparent);background-clip:padding-box}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--crm-primary);outline-offset:2px}@keyframes crm-spin{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes crm-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes crm-page-enter{0%{opacity:0}to{opacity:1}}.crm-shell{display:flex;min-height:100vh;background:var(--crm-bg)}.crm-main{position:relative;flex:1;min-width:0;min-height:100vh;margin-left:calc(var(--crm-sidebar-offset, 240px) + 12px);overflow:clip;background:var(--crm-bg);isolation:isolate;color:var(--crm-text);transition:margin-left .2s ease}.crm-main:before{position:fixed;z-index:-1;inset:0 0 0 auto;width:min(760px,55vw);height:470px;background:radial-gradient(circle at 82% 2%,color-mix(in srgb,var(--crm-primary) 8%,transparent),transparent 54%),radial-gradient(circle at 45% -15%,color-mix(in srgb,var(--crm-cyan) 6%,transparent),transparent 48%);content:"";pointer-events:none}.crm-page-content{position:relative;z-index:1;width:100%;padding:24px clamp(20px,2.3vw,36px) 48px;animation:crm-page-enter .28s cubic-bezier(.22,1,.36,1) both}.crm-page-content>*{min-width:0}.crm-workspace-bar{position:sticky;z-index:70;top:0;min-height:62px;padding:0 clamp(20px,2.3vw,36px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid color-mix(in srgb,var(--crm-border) 78%,transparent);background:color-mix(in srgb,var(--crm-bg) 84%,transparent);box-shadow:0 1px color-mix(in srgb,var(--crm-surface) 52%,transparent);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.crm-workspace-bar__trail,.crm-workspace-bar__date{min-width:0;display:flex;align-items:center}.crm-workspace-bar__trail{gap:8px;color:var(--crm-text-muted);font-size:12px;font-weight:620}.crm-workspace-bar__trail svg{width:14px;height:14px;flex:0 0 14px;color:var(--crm-text-subtle)}.crm-workspace-bar__trail strong{overflow:hidden;color:var(--crm-text-strong);font-size:13px;font-weight:720;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.crm-workspace-bar__date{flex:0 0 auto;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--crm-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--crm-surface) 76%,transparent);color:var(--crm-text-muted);font-size:11.5px;font-weight:620;white-space:nowrap}.crm-workspace-bar__date svg{width:16px;height:16px;color:var(--crm-primary)}.crm-workspace-bar__aside{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:10px}.crm-workspace-actions{display:flex;align-items:center;gap:2px}.crm-workspace-action{width:32px;height:32px;flex:0 0 32px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--crm-text-muted);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.crm-workspace-action svg{width:17px;height:17px}.crm-workspace-action:hover{border-color:color-mix(in srgb,var(--crm-border) 82%,transparent);background:color-mix(in srgb,var(--crm-surface) 84%,transparent);color:var(--crm-text-strong)}.crm-workspace-action:active{transform:scale(.94)}.crm-workspace-action--design.is-on{border-color:color-mix(in srgb,var(--crm-primary) 26%,transparent);background:color-mix(in srgb,var(--crm-primary) 10%,transparent);color:var(--crm-primary)}.crm-workspace-bar__trail{flex:0 1 auto;overflow:hidden}.crm-workspace-bar__trail>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1000px){.crm-workspace-bar__date{display:none}}@supports selector(.crm-page-content:has(h1)){.crm-page-content>div:not([class]){width:min(1600px,100%);margin-inline:auto}.crm-page-content>div:not([class])>div:first-child:has(h1){position:relative;overflow:hidden;padding:20px 22px!important;border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--crm-primary) 10%,transparent),transparent 34%),linear-gradient(135deg,var(--crm-surface),color-mix(in srgb,var(--crm-surface-soft) 88%,var(--crm-surface)));box-shadow:var(--crm-shadow-sm)}.crm-page-content>div:not([class])>div:first-child:has(h1):after{position:absolute;right:-48px;bottom:-88px;width:190px;height:190px;border:26px solid color-mix(in srgb,var(--crm-primary) 4.5%,transparent);border-radius:50%;content:"";pointer-events:none}.crm-page-content>div:not([class])>div:first-child:has(h1)>*{position:relative;z-index:1}}.crm-app-loader{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--crm-primary) 8%,transparent),transparent 30%),var(--crm-bg);color:var(--crm-text-muted);font-size:13px;font-weight:650}.crm-app-loader-spinner{width:20px;height:20px;border:2px solid var(--crm-primary-border);border-top-color:var(--crm-primary);border-radius:50%;animation:crm-spin .7s linear infinite}.crm-page-content :where(h1,h2,h3,p){margin-top:0}.crm-page-content h1{margin-bottom:0;color:var(--crm-text-strong)!important;font-size:clamp(22px,2vw,27px)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-.035em}.crm-page-content h2{color:var(--crm-text-strong);letter-spacing:-.016em}.crm-page-content h3{color:var(--crm-text)}.crm-page-content h1+p{margin-top:7px!important;color:var(--crm-text-muted)!important;line-height:1.55}.crm-card{border-color:var(--crm-border)!important;border-radius:var(--crm-radius-lg)!important;background:var(--crm-surface)!important;box-shadow:var(--crm-shadow-sm)!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.crm-card:hover{border-color:color-mix(in srgb,var(--crm-border-strong) 80%,var(--crm-border));box-shadow:var(--crm-shadow-md)!important}.crm-page-content [style*="background: rgb(255, 255, 255)"][style*="border: 1px solid rgb(226, 232, 240)"],.crm-page-content [style*="background: rgb(255, 255, 255)"][style*="border: 1.5px solid rgb(226, 232, 240)"]{border-color:var(--crm-border)!important;border-radius:var(--crm-radius-lg)!important;background:var(--crm-surface)!important;box-shadow:var(--crm-shadow-sm)!important}.crm-page-content [style*="background: rgb(248, 250, 252)"]{background-color:var(--crm-surface-soft)!important}.crm-page-content [style*="background: rgb(241, 245, 249)"]{background-color:var(--crm-surface-muted)!important}.crm-page-content [style*="color: rgb(15, 23, 42)"]{color:var(--crm-text-strong)!important}.crm-page-content [style*="color: rgb(30, 41, 59)"],.crm-page-content [style*="color: rgb(55, 65, 81)"]{color:var(--crm-text)!important}.crm-page-content [style*="color: rgb(71, 85, 105)"]{color:var(--crm-text-secondary)!important}.crm-page-content [style*="color: rgb(100, 116, 139)"]{color:var(--crm-text-muted)!important}.crm-page-content [style*="color: rgb(148, 163, 184)"]{color:var(--crm-text-subtle)!important}.crm-page-content [style*="border: 1px solid rgb(226, 232, 240)"],.crm-page-content [style*="border: 1.5px solid rgb(226, 232, 240)"],.crm-page-content [style*="border-bottom: 1px solid rgb(226, 232, 240)"],.crm-page-content [style*="border-top: 1px solid rgb(226, 232, 240)"]{border-color:var(--crm-border)!important}.crm-page-content [style*="border: 1px solid rgb(209, 213, 219)"],.crm-page-content [style*="border: 1.5px solid rgb(209, 213, 219)"],.crm-page-content [style*="border: 1px solid rgb(203, 213, 225)"]{border-color:var(--crm-border-strong)!important}.crm-page-content table{color:var(--crm-text);font-variant-numeric:tabular-nums}.crm-page-content table thead tr{background:var(--crm-surface-soft)!important}.crm-page-content table th{border-color:var(--crm-border)!important;color:var(--crm-text-muted)!important;font-size:11px!important;font-weight:750!important;letter-spacing:.035em;line-height:1.35;text-transform:uppercase}.crm-page-content table td{border-color:color-mix(in srgb,var(--crm-border) 72%,transparent)!important}.crm-page-content table tbody>tr{transition:background-color .13s ease,box-shadow .13s ease}.crm-page-content table tbody>tr:hover{background:color-mix(in srgb,var(--crm-primary-soft) 48%,var(--crm-surface))!important}.crm-page-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--crm-border-strong)!important;border-radius:var(--crm-radius-sm)!important;background:var(--crm-surface)!important;color:var(--crm-text)!important;box-shadow:0 1px 2px #0f172a06;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.crm-page-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--crm-primary)!important;box-shadow:var(--crm-ring)!important;outline:none}.crm-page-content :where(input,select,textarea)[aria-invalid=true],.crm-page-content .crm-field__control--error{border-color:var(--crm-danger)!important}.crm-page-content :where(input,select,textarea)[aria-invalid=true]:focus,.crm-page-content .crm-field__control--error:focus{border-color:var(--crm-danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--crm-danger) 20%,transparent)!important}.crm-page-content :where(input,select,textarea)::placeholder{color:var(--crm-text-subtle);opacity:.9}.crm-page-content :where(input,select,textarea):disabled{cursor:not-allowed;background:var(--crm-surface-muted)!important;color:var(--crm-text-subtle)!important}.crm-page-content .crm-delivery-status-select{border-color:var(--crm-delivery-status-border, var(--crm-border-strong))!important;background:var(--crm-delivery-status-bg, var(--crm-surface))!important;color:var(--crm-delivery-status-text, var(--crm-text))!important}.crm-page-content input[type=checkbox],.crm-page-content input[type=radio]{accent-color:var(--crm-primary)}.crm-page-content label{color:var(--crm-text-secondary)}.crm-page-content button{border-radius:var(--crm-radius-sm);transition:transform .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.crm-page-content button:not(:disabled):active{transform:translateY(1px)}.crm-page-content button:disabled{cursor:not-allowed!important}.crm-page-content [style*="background: rgb(241, 245, 249)"][style*="padding: 4px"][style*=border-radius]{gap:4px!important;padding:5px!important;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)!important;background:var(--crm-surface-muted)!important;box-shadow:inset 0 1px 2px #0f172a09}.crm-page-content [style*="background: rgb(241, 245, 249)"][style*="padding: 4px"][style*=border-radius]>button{min-height:36px;border-radius:var(--crm-radius-xs)!important}.crm-page-content [style*="position: fixed"][style*="inset: 0"][style*="rgba(15, 23, 42"],.kaspi-confirm-backdrop{background:#060d1894!important}.crm-page-content [style*="position: fixed"][style*="inset: 0"]>[style*="background: rgb(255, 255, 255)"],.kaspi-confirm-panel{border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl)!important;background:var(--crm-surface)!important;box-shadow:var(--crm-shadow-lg)!important}.crm-page-content [style*="padding: 48px"][style*="text-align: center"],.crm-page-content [style*="padding: 40px"][style*="text-align: center"]{color:var(--crm-text-muted)!important}.product-sales-page,.rnp-board,.payment-calendar-page{color:var(--crm-text);font-family:inherit!important}.payment-calendar-page{--pc-ink: var(--crm-text-strong) !important;--pc-muted: var(--crm-text-muted) !important;--pc-line: var(--crm-border) !important;--pc-blue: var(--crm-primary) !important}.product-sales-heading,.rnp-hero,.pc-header{border-color:var(--crm-border)!important}.product-sales-panel,.product-sales-filters,.product-sales-summary-card,.rnp-panel,.rnp-kpi,.pc-calendar-card,.pc-agenda,.pc-stat{border-color:var(--crm-border)!important;border-radius:var(--crm-radius-lg)!important;background-color:var(--crm-surface)!important;box-shadow:var(--crm-shadow-sm)!important}.pc-toolbar{border:0!important;background:transparent!important;box-shadow:none!important}.product-sales-table th,.rnp-day-table th{background:var(--crm-surface-soft)!important;color:var(--crm-text-muted)!important}.pc-title,.product-sales-heading h1,.rnp-panel h3,.rnp-kpi strong{color:var(--crm-text-strong)!important}.pc-subtitle,.product-sales-heading p,.rnp-panel>p{color:var(--crm-text-muted)!important}.pc-icon-button,.pc-today-button,.pc-branch-select,.pc-day,.pc-modal,.pc-segment.active{border-color:var(--crm-border)!important;background:var(--crm-surface)!important;color:var(--crm-text)!important}.pc-day:hover,.pc-day.selected,.pc-add-day{background:var(--crm-primary-soft)!important}.pc-day.outside,.pc-agenda-item,.pc-empty,.pc-close,.pc-segments,.pc-form-button.cancel{background:var(--crm-surface-muted)!important;color:var(--crm-text-muted)!important}.pc-field input,.pc-field select,.pc-field textarea{border-color:var(--crm-border-strong)!important;background:var(--crm-surface-soft)!important;color:var(--crm-text)!important}html[data-theme=dark] [style*="background: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"],html[data-theme=dark] [style*="background: rgb(254, 254, 254)"],html[data-theme=dark] [style*="background-color: rgb(254, 254, 254)"]{background-color:var(--crm-surface)!important}html[data-theme=dark] [style*="background: rgb(250, 251, 252)"],html[data-theme=dark] [style*="background-color: rgb(250, 251, 252)"],html[data-theme=dark] [style*="background: rgb(250, 250, 250)"],html[data-theme=dark] [style*="background-color: rgb(250, 250, 250)"],html[data-theme=dark] [style*="background: rgb(249, 250, 251)"],html[data-theme=dark] [style*="background-color: rgb(249, 250, 251)"],html[data-theme=dark] [style*="background: rgb(245, 245, 245)"],html[data-theme=dark] [style*="background-color: rgb(245, 245, 245)"]{background-color:var(--crm-surface-raised)!important}html[data-theme=dark] [style*="background: rgb(248, 250, 252)"],html[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"],html[data-theme=dark] [style*="background: rgb(248, 251, 255)"],html[data-theme=dark] [style*="background-color: rgb(248, 251, 255)"],html[data-theme=dark] [style*="background: rgb(247, 249, 252)"],html[data-theme=dark] [style*="background-color: rgb(247, 249, 252)"],html[data-theme=dark] [style*="background: rgb(249, 251, 253)"],html[data-theme=dark] [style*="background-color: rgb(249, 251, 253)"]{background-color:var(--crm-surface-soft)!important}html[data-theme=dark] [style*="background: rgb(241, 245, 249)"],html[data-theme=dark] [style*="background-color: rgb(241, 245, 249)"],html[data-theme=dark] [style*="background: rgb(243, 244, 246)"],html[data-theme=dark] [style*="background-color: rgb(243, 244, 246)"],html[data-theme=dark] [style*="background: rgb(235, 237, 240)"],html[data-theme=dark] [style*="background-color: rgb(235, 237, 240)"],html[data-theme=dark] [style*="background: rgb(237, 237, 240)"],html[data-theme=dark] [style*="background-color: rgb(237, 237, 240)"],html[data-theme=dark] [style*="background: rgb(238, 242, 247)"],html[data-theme=dark] [style*="background-color: rgb(238, 242, 247)"],html[data-theme=dark] [style*="background: rgb(226, 232, 240)"],html[data-theme=dark] [style*="background-color: rgb(226, 232, 240)"]{background-color:var(--crm-surface-muted)!important}html[data-theme=dark] [style*="background: rgb(239, 246, 255)"],html[data-theme=dark] [style*="background-color: rgb(239, 246, 255)"],html[data-theme=dark] [style*="background: rgb(219, 234, 254)"],html[data-theme=dark] [style*="background-color: rgb(219, 234, 254)"],html[data-theme=dark] [style*="background: rgb(240, 249, 255)"],html[data-theme=dark] [style*="background-color: rgb(240, 249, 255)"],html[data-theme=dark] [style*="background: rgb(238, 242, 255)"],html[data-theme=dark] [style*="background-color: rgb(238, 242, 255)"],html[data-theme=dark] [style*="background: rgb(230, 241, 251)"],html[data-theme=dark] [style*="background-color: rgb(230, 241, 251)"],html[data-theme=dark] [style*="background: rgb(224, 242, 254)"],html[data-theme=dark] [style*="background-color: rgb(224, 242, 254)"]{background-color:var(--crm-primary-soft)!important}html[data-theme=dark] [style*="background: rgb(240, 253, 244)"],html[data-theme=dark] [style*="background-color: rgb(240, 253, 244)"],html[data-theme=dark] [style*="background: rgb(220, 252, 231)"],html[data-theme=dark] [style*="background-color: rgb(220, 252, 231)"],html[data-theme=dark] [style*="background: rgb(187, 247, 208)"],html[data-theme=dark] [style*="background-color: rgb(187, 247, 208)"],html[data-theme=dark] [style*="background: rgb(236, 253, 245)"],html[data-theme=dark] [style*="background-color: rgb(236, 253, 245)"],html[data-theme=dark] [style*="background: rgb(209, 250, 229)"],html[data-theme=dark] [style*="background-color: rgb(209, 250, 229)"],html[data-theme=dark] [style*="background: rgb(234, 243, 222)"],html[data-theme=dark] [style*="background-color: rgb(234, 243, 222)"]{background-color:var(--crm-success-soft)!important}html[data-theme=dark] [style*="background: rgb(255, 251, 235)"],html[data-theme=dark] [style*="background-color: rgb(255, 251, 235)"],html[data-theme=dark] [style*="background: rgb(255, 247, 237)"],html[data-theme=dark] [style*="background-color: rgb(255, 247, 237)"],html[data-theme=dark] [style*="background: rgb(254, 243, 199)"],html[data-theme=dark] [style*="background-color: rgb(254, 243, 199)"],html[data-theme=dark] [style*="background: rgb(255, 237, 213)"],html[data-theme=dark] [style*="background-color: rgb(255, 237, 213)"],html[data-theme=dark] [style*="background: rgb(254, 252, 232)"],html[data-theme=dark] [style*="background-color: rgb(254, 252, 232)"],html[data-theme=dark] [style*="background: rgb(255, 229, 153)"],html[data-theme=dark] [style*="background-color: rgb(255, 229, 153)"],html[data-theme=dark] [style*="background: rgb(254, 215, 170)"],html[data-theme=dark] [style*="background-color: rgb(254, 215, 170)"],html[data-theme=dark] [style*="background: rgb(250, 238, 218)"],html[data-theme=dark] [style*="background-color: rgb(250, 238, 218)"],html[data-theme=dark] [style*="background: rgb(254, 249, 195)"],html[data-theme=dark] [style*="background-color: rgb(254, 249, 195)"],html[data-theme=dark] [style*="background: rgb(255, 244, 229)"],html[data-theme=dark] [style*="background-color: rgb(255, 244, 229)"]{background-color:var(--crm-warning-soft)!important}html[data-theme=dark] [style*="background: rgb(254, 242, 242)"],html[data-theme=dark] [style*="background-color: rgb(254, 242, 242)"],html[data-theme=dark] [style*="background: rgb(254, 226, 226)"],html[data-theme=dark] [style*="background-color: rgb(254, 226, 226)"],html[data-theme=dark] [style*="background: rgb(255, 241, 242)"],html[data-theme=dark] [style*="background-color: rgb(255, 241, 242)"],html[data-theme=dark] [style*="background: rgb(255, 240, 239)"],html[data-theme=dark] [style*="background-color: rgb(255, 240, 239)"],html[data-theme=dark] [style*="background: rgb(244, 204, 204)"],html[data-theme=dark] [style*="background-color: rgb(244, 204, 204)"],html[data-theme=dark] [style*="background: rgb(252, 235, 235)"],html[data-theme=dark] [style*="background-color: rgb(252, 235, 235)"],html[data-theme=dark] [style*="background: rgb(255, 228, 230)"],html[data-theme=dark] [style*="background-color: rgb(255, 228, 230)"]{background-color:var(--crm-danger-soft)!important}html[data-theme=dark] [style*="background: rgb(245, 243, 255)"],html[data-theme=dark] [style*="background-color: rgb(245, 243, 255)"],html[data-theme=dark] [style*="background: rgb(250, 245, 255)"],html[data-theme=dark] [style*="background-color: rgb(250, 245, 255)"],html[data-theme=dark] [style*="background: rgb(243, 232, 255)"],html[data-theme=dark] [style*="background-color: rgb(243, 232, 255)"],html[data-theme=dark] [style*="background: rgb(237, 233, 254)"],html[data-theme=dark] [style*="background-color: rgb(237, 233, 254)"],html[data-theme=dark] [style*="background: rgb(238, 237, 254)"],html[data-theme=dark] [style*="background-color: rgb(238, 237, 254)"],html[data-theme=dark] [style*="background: rgb(246, 242, 255)"],html[data-theme=dark] [style*="background-color: rgb(246, 242, 255)"]{background-color:var(--crm-violet-soft)!important}html[data-theme=dark] [style*="background: rgb(236, 254, 255)"],html[data-theme=dark] [style*="background-color: rgb(236, 254, 255)"],html[data-theme=dark] [style*="background: rgb(207, 250, 254)"],html[data-theme=dark] [style*="background-color: rgb(207, 250, 254)"],html[data-theme=dark] [style*="background: rgb(225, 245, 238)"],html[data-theme=dark] [style*="background-color: rgb(225, 245, 238)"]{background-color:var(--crm-cyan-soft)!important}html[data-theme=dark] [style*="solid rgb(226, 232, 240)"],html[data-theme=dark] [style*="dashed rgb(226, 232, 240)"],html[data-theme=dark] [style*="border-color: rgb(226, 232, 240)"],html[data-theme=dark] [style*="solid rgb(229, 231, 235)"],html[data-theme=dark] [style*="dashed rgb(229, 231, 235)"],html[data-theme=dark] [style*="border-color: rgb(229, 231, 235)"],html[data-theme=dark] [style*="solid rgb(241, 245, 249)"],html[data-theme=dark] [style*="dashed rgb(241, 245, 249)"],html[data-theme=dark] [style*="border-color: rgb(241, 245, 249)"],html[data-theme=dark] [style*="solid rgb(238, 242, 247)"],html[data-theme=dark] [style*="dashed rgb(238, 242, 247)"],html[data-theme=dark] [style*="border-color: rgb(238, 242, 247)"],html[data-theme=dark] [style*="solid rgb(248, 250, 252)"],html[data-theme=dark] [style*="dashed rgb(248, 250, 252)"],html[data-theme=dark] [style*="border-color: rgb(248, 250, 252)"],html[data-theme=dark] [style*="solid rgb(237, 237, 240)"],html[data-theme=dark] [style*="dashed rgb(237, 237, 240)"],html[data-theme=dark] [style*="border-color: rgb(237, 237, 240)"],html[data-theme=dark] [style*="solid rgb(243, 244, 246)"],html[data-theme=dark] [style*="dashed rgb(243, 244, 246)"],html[data-theme=dark] [style*="border-color: rgb(243, 244, 246)"],html[data-theme=dark] [style*="solid rgb(234, 236, 239)"],html[data-theme=dark] [style*="dashed rgb(234, 236, 239)"],html[data-theme=dark] [style*="border-color: rgb(234, 236, 239)"]{border-color:var(--crm-border)!important}html[data-theme=dark] [style*="solid rgb(203, 213, 225)"],html[data-theme=dark] [style*="dashed rgb(203, 213, 225)"],html[data-theme=dark] [style*="border-color: rgb(203, 213, 225)"],html[data-theme=dark] [style*="solid rgb(209, 213, 219)"],html[data-theme=dark] [style*="dashed rgb(209, 213, 219)"],html[data-theme=dark] [style*="border-color: rgb(209, 213, 219)"],html[data-theme=dark] [style*="solid rgb(148, 163, 184)"],html[data-theme=dark] [style*="dashed rgb(148, 163, 184)"],html[data-theme=dark] [style*="border-color: rgb(148, 163, 184)"],html[data-theme=dark] [style*="solid rgb(156, 163, 175)"],html[data-theme=dark] [style*="dashed rgb(156, 163, 175)"],html[data-theme=dark] [style*="border-color: rgb(156, 163, 175)"],html[data-theme=dark] [style*="solid rgb(180, 178, 169)"],html[data-theme=dark] [style*="dashed rgb(180, 178, 169)"],html[data-theme=dark] [style*="border-color: rgb(180, 178, 169)"]{border-color:var(--crm-border-strong)!important}html[data-theme=dark] [style*="solid rgb(191, 219, 254)"],html[data-theme=dark] [style*="dashed rgb(191, 219, 254)"],html[data-theme=dark] [style*="border-color: rgb(191, 219, 254)"],html[data-theme=dark] [style*="solid rgb(219, 234, 254)"],html[data-theme=dark] [style*="dashed rgb(219, 234, 254)"],html[data-theme=dark] [style*="border-color: rgb(219, 234, 254)"],html[data-theme=dark] [style*="solid rgb(186, 230, 253)"],html[data-theme=dark] [style*="dashed rgb(186, 230, 253)"],html[data-theme=dark] [style*="border-color: rgb(186, 230, 253)"],html[data-theme=dark] [style*="solid rgb(147, 197, 253)"],html[data-theme=dark] [style*="dashed rgb(147, 197, 253)"],html[data-theme=dark] [style*="border-color: rgb(147, 197, 253)"],html[data-theme=dark] [style*="solid rgb(96, 165, 250)"],html[data-theme=dark] [style*="dashed rgb(96, 165, 250)"],html[data-theme=dark] [style*="border-color: rgb(96, 165, 250)"],html[data-theme=dark] [style*="solid rgb(37, 99, 235)"],html[data-theme=dark] [style*="dashed rgb(37, 99, 235)"],html[data-theme=dark] [style*="border-color: rgb(37, 99, 235)"],html[data-theme=dark] [style*="solid rgb(59, 130, 246)"],html[data-theme=dark] [style*="dashed rgb(59, 130, 246)"],html[data-theme=dark] [style*="border-color: rgb(59, 130, 246)"],html[data-theme=dark] [style*="solid rgb(29, 78, 216)"],html[data-theme=dark] [style*="dashed rgb(29, 78, 216)"],html[data-theme=dark] [style*="border-color: rgb(29, 78, 216)"]{border-color:var(--crm-primary-border)!important}html[data-theme=dark] [style*="solid rgb(187, 247, 208)"],html[data-theme=dark] [style*="dashed rgb(187, 247, 208)"],html[data-theme=dark] [style*="border-color: rgb(187, 247, 208)"],html[data-theme=dark] [style*="solid rgb(134, 239, 172)"],html[data-theme=dark] [style*="dashed rgb(134, 239, 172)"],html[data-theme=dark] [style*="border-color: rgb(134, 239, 172)"],html[data-theme=dark] [style*="solid rgb(167, 243, 208)"],html[data-theme=dark] [style*="dashed rgb(167, 243, 208)"],html[data-theme=dark] [style*="border-color: rgb(167, 243, 208)"],html[data-theme=dark] [style*="solid rgb(22, 163, 74)"],html[data-theme=dark] [style*="dashed rgb(22, 163, 74)"],html[data-theme=dark] [style*="border-color: rgb(22, 163, 74)"],html[data-theme=dark] [style*="solid rgb(34, 197, 94)"],html[data-theme=dark] [style*="dashed rgb(34, 197, 94)"],html[data-theme=dark] [style*="border-color: rgb(34, 197, 94)"],html[data-theme=dark] [style*="solid rgb(74, 222, 128)"],html[data-theme=dark] [style*="dashed rgb(74, 222, 128)"],html[data-theme=dark] [style*="border-color: rgb(74, 222, 128)"],html[data-theme=dark] [style*="solid rgb(21, 128, 61)"],html[data-theme=dark] [style*="dashed rgb(21, 128, 61)"],html[data-theme=dark] [style*="border-color: rgb(21, 128, 61)"]{border-color:var(--crm-success-border)!important}html[data-theme=dark] [style*="solid rgb(253, 230, 138)"],html[data-theme=dark] [style*="dashed rgb(253, 230, 138)"],html[data-theme=dark] [style*="border-color: rgb(253, 230, 138)"],html[data-theme=dark] [style*="solid rgb(252, 211, 77)"],html[data-theme=dark] [style*="dashed rgb(252, 211, 77)"],html[data-theme=dark] [style*="border-color: rgb(252, 211, 77)"],html[data-theme=dark] [style*="solid rgb(255, 237, 213)"],html[data-theme=dark] [style*="dashed rgb(255, 237, 213)"],html[data-theme=dark] [style*="border-color: rgb(255, 237, 213)"],html[data-theme=dark] [style*="solid rgb(254, 215, 170)"],html[data-theme=dark] [style*="dashed rgb(254, 215, 170)"],html[data-theme=dark] [style*="border-color: rgb(254, 215, 170)"],html[data-theme=dark] [style*="solid rgb(253, 186, 116)"],html[data-theme=dark] [style*="dashed rgb(253, 186, 116)"],html[data-theme=dark] [style*="border-color: rgb(253, 186, 116)"],html[data-theme=dark] [style*="solid rgb(251, 146, 60)"],html[data-theme=dark] [style*="dashed rgb(251, 146, 60)"],html[data-theme=dark] [style*="border-color: rgb(251, 146, 60)"],html[data-theme=dark] [style*="solid rgb(240, 220, 174)"],html[data-theme=dark] [style*="dashed rgb(240, 220, 174)"],html[data-theme=dark] [style*="border-color: rgb(240, 220, 174)"],html[data-theme=dark] [style*="solid rgb(245, 158, 11)"],html[data-theme=dark] [style*="dashed rgb(245, 158, 11)"],html[data-theme=dark] [style*="border-color: rgb(245, 158, 11)"],html[data-theme=dark] [style*="solid rgb(251, 191, 36)"],html[data-theme=dark] [style*="dashed rgb(251, 191, 36)"],html[data-theme=dark] [style*="border-color: rgb(251, 191, 36)"],html[data-theme=dark] [style*="solid rgb(250, 204, 21)"],html[data-theme=dark] [style*="dashed rgb(250, 204, 21)"],html[data-theme=dark] [style*="border-color: rgb(250, 204, 21)"],html[data-theme=dark] [style*="solid rgb(217, 119, 6)"],html[data-theme=dark] [style*="dashed rgb(217, 119, 6)"],html[data-theme=dark] [style*="border-color: rgb(217, 119, 6)"]{border-color:var(--crm-warning-border)!important}html[data-theme=dark] [style*="solid rgb(254, 202, 202)"],html[data-theme=dark] [style*="dashed rgb(254, 202, 202)"],html[data-theme=dark] [style*="border-color: rgb(254, 202, 202)"],html[data-theme=dark] [style*="solid rgb(252, 165, 165)"],html[data-theme=dark] [style*="dashed rgb(252, 165, 165)"],html[data-theme=dark] [style*="border-color: rgb(252, 165, 165)"],html[data-theme=dark] [style*="solid rgb(254, 226, 226)"],html[data-theme=dark] [style*="dashed rgb(254, 226, 226)"],html[data-theme=dark] [style*="border-color: rgb(254, 226, 226)"],html[data-theme=dark] [style*="solid rgb(254, 205, 211)"],html[data-theme=dark] [style*="dashed rgb(254, 205, 211)"],html[data-theme=dark] [style*="border-color: rgb(254, 205, 211)"],html[data-theme=dark] [style*="solid rgb(239, 68, 68)"],html[data-theme=dark] [style*="dashed rgb(239, 68, 68)"],html[data-theme=dark] [style*="border-color: rgb(239, 68, 68)"],html[data-theme=dark] [style*="solid rgb(248, 113, 113)"],html[data-theme=dark] [style*="dashed rgb(248, 113, 113)"],html[data-theme=dark] [style*="border-color: rgb(248, 113, 113)"],html[data-theme=dark] [style*="solid rgb(220, 38, 38)"],html[data-theme=dark] [style*="dashed rgb(220, 38, 38)"],html[data-theme=dark] [style*="border-color: rgb(220, 38, 38)"],html[data-theme=dark] [style*="solid rgb(185, 28, 28)"],html[data-theme=dark] [style*="dashed rgb(185, 28, 28)"],html[data-theme=dark] [style*="border-color: rgb(185, 28, 28)"]{border-color:var(--crm-danger-border)!important}html[data-theme=dark] [style*="solid rgb(221, 214, 254)"],html[data-theme=dark] [style*="dashed rgb(221, 214, 254)"],html[data-theme=dark] [style*="border-color: rgb(221, 214, 254)"],html[data-theme=dark] [style*="solid rgb(237, 233, 254)"],html[data-theme=dark] [style*="dashed rgb(237, 233, 254)"],html[data-theme=dark] [style*="border-color: rgb(237, 233, 254)"],html[data-theme=dark] [style*="solid rgb(196, 181, 253)"],html[data-theme=dark] [style*="dashed rgb(196, 181, 253)"],html[data-theme=dark] [style*="border-color: rgb(196, 181, 253)"],html[data-theme=dark] [style*="solid rgb(167, 139, 250)"],html[data-theme=dark] [style*="dashed rgb(167, 139, 250)"],html[data-theme=dark] [style*="border-color: rgb(167, 139, 250)"],html[data-theme=dark] [style*="solid rgb(124, 58, 237)"],html[data-theme=dark] [style*="dashed rgb(124, 58, 237)"],html[data-theme=dark] [style*="border-color: rgb(124, 58, 237)"]{border-color:var(--crm-violet-border)!important}html[data-theme=dark] [style*="solid rgb(165, 243, 252)"],html[data-theme=dark] [style*="dashed rgb(165, 243, 252)"],html[data-theme=dark] [style*="border-color: rgb(165, 243, 252)"],html[data-theme=dark] [style*="solid rgb(103, 232, 249)"],html[data-theme=dark] [style*="dashed rgb(103, 232, 249)"],html[data-theme=dark] [style*="border-color: rgb(103, 232, 249)"],html[data-theme=dark] [style*="solid rgb(34, 211, 238)"],html[data-theme=dark] [style*="dashed rgb(34, 211, 238)"],html[data-theme=dark] [style*="border-color: rgb(34, 211, 238)"],html[data-theme=dark] [style*="solid rgb(8, 145, 178)"],html[data-theme=dark] [style*="dashed rgb(8, 145, 178)"],html[data-theme=dark] [style*="border-color: rgb(8, 145, 178)"]{border-color:var(--crm-cyan-border)!important}html[data-theme=dark] [style*="color: rgb(15, 23, 42)"],html[data-theme=dark] [style*="color: rgb(17, 24, 39)"],html[data-theme=dark] [style*="color: rgb(2, 6, 23)"],html[data-theme=dark] [style*="color: rgb(11, 11, 11)"]{color:var(--crm-text-strong)!important}html[data-theme=dark] [style*="color: rgb(30, 41, 59)"],html[data-theme=dark] [style*="color: rgb(31, 41, 55)"],html[data-theme=dark] [style*="color: rgb(17, 17, 17)"],html[data-theme=dark] [style*="color: rgb(34, 34, 34)"]{color:var(--crm-text)!important}html[data-theme=dark] [style*="color: rgb(51, 65, 85)"],html[data-theme=dark] [style*="color: rgb(55, 65, 81)"],html[data-theme=dark] [style*="color: rgb(71, 85, 105)"],html[data-theme=dark] [style*="color: rgb(75, 85, 99)"],html[data-theme=dark] [style*="color: rgb(51, 51, 51)"],html[data-theme=dark] [style*="color: rgb(68, 68, 68)"]{color:var(--crm-text-secondary)!important}html[data-theme=dark] [style*="color: rgb(100, 116, 139)"],html[data-theme=dark] [style*="color: rgb(107, 114, 128)"],html[data-theme=dark] [style*="color: rgb(102, 102, 102)"],html[data-theme=dark] [style*="color: rgb(119, 119, 119)"]{color:var(--crm-text-muted)!important}html[data-theme=dark] [style*="color: rgb(148, 163, 184)"],html[data-theme=dark] [style*="color: rgb(156, 163, 175)"],html[data-theme=dark] [style*="color: rgb(161, 161, 170)"],html[data-theme=dark] [style*="color: rgb(153, 153, 153)"],html[data-theme=dark] [style*="color: rgb(136, 135, 128)"]{color:var(--crm-text-subtle)!important}html[data-theme=dark] [style*="color: rgb(37, 99, 235)"],html[data-theme=dark] [style*="color: rgb(29, 78, 216)"],html[data-theme=dark] [style*="color: rgb(59, 130, 246)"],html[data-theme=dark] [style*="color: rgb(30, 64, 175)"],html[data-theme=dark] [style*="color: rgb(23, 37, 84)"],html[data-theme=dark] [style*="color: rgb(24, 95, 165)"],html[data-theme=dark] [style*="color: rgb(12, 68, 124)"],html[data-theme=dark] [style*="color: rgb(96, 165, 250)"],html[data-theme=dark] [style*="color: rgb(30, 58, 138)"],html[data-theme=dark] [style*="color: rgb(55, 138, 221)"],html[data-theme=dark] [style*="color: rgb(4, 44, 83)"]{color:var(--crm-primary)!important}html[data-theme=dark] [style*="color: rgb(21, 128, 61)"],html[data-theme=dark] [style*="color: rgb(22, 163, 74)"],html[data-theme=dark] [style*="color: rgb(34, 197, 94)"],html[data-theme=dark] [style*="color: rgb(22, 101, 52)"],html[data-theme=dark] [style*="color: rgb(74, 222, 128)"],html[data-theme=dark] [style*="color: rgb(20, 83, 45)"],html[data-theme=dark] [style*="color: rgb(99, 153, 34)"],html[data-theme=dark] [style*="color: rgb(59, 109, 17)"],html[data-theme=dark] [style*="color: rgb(132, 204, 22)"],html[data-theme=dark] [style*="color: rgb(29, 158, 117)"],html[data-theme=dark] [style*="color: rgb(15, 110, 86)"]{color:var(--crm-success)!important}html[data-theme=dark] [style*="color: rgb(180, 83, 9)"],html[data-theme=dark] [style*="color: rgb(146, 64, 14)"],html[data-theme=dark] [style*="color: rgb(217, 119, 6)"],html[data-theme=dark] [style*="color: rgb(245, 158, 11)"],html[data-theme=dark] [style*="color: rgb(194, 65, 12)"],html[data-theme=dark] [style*="color: rgb(234, 88, 12)"],html[data-theme=dark] [style*="color: rgb(154, 52, 18)"],html[data-theme=dark] [style*="color: rgb(120, 53, 15)"],html[data-theme=dark] [style*="color: rgb(133, 79, 11)"],html[data-theme=dark] [style*="color: rgb(99, 56, 6)"],html[data-theme=dark] [style*="color: rgb(124, 45, 18)"],html[data-theme=dark] [style*="color: rgb(186, 117, 23)"],html[data-theme=dark] [style*="color: rgb(249, 115, 22)"],html[data-theme=dark] [style*="color: rgb(65, 36, 2)"]{color:var(--crm-warning)!important}html[data-theme=dark] [style*="color: rgb(185, 28, 28)"],html[data-theme=dark] [style*="color: rgb(220, 38, 38)"],html[data-theme=dark] [style*="color: rgb(239, 68, 68)"],html[data-theme=dark] [style*="color: rgb(153, 27, 27)"],html[data-theme=dark] [style*="color: rgb(248, 113, 113)"],html[data-theme=dark] [style*="color: rgb(226, 75, 74)"],html[data-theme=dark] [style*="color: rgb(163, 45, 45)"],html[data-theme=dark] [style*="color: rgb(127, 29, 29)"],html[data-theme=dark] [style*="color: rgb(80, 19, 19)"]{color:var(--crm-danger)!important}html[data-theme=dark] [style*="color: rgb(124, 58, 237)"],html[data-theme=dark] [style*="color: rgb(109, 40, 217)"],html[data-theme=dark] [style*="color: rgb(91, 33, 182)"],html[data-theme=dark] [style*="color: rgb(168, 85, 247)"],html[data-theme=dark] [style*="color: rgb(139, 92, 246)"],html[data-theme=dark] [style*="color: rgb(99, 102, 241)"],html[data-theme=dark] [style*="color: rgb(79, 70, 229)"],html[data-theme=dark] [style*="color: rgb(236, 72, 153)"],html[data-theme=dark] [style*="color: rgb(212, 83, 126)"],html[data-theme=dark] [style*="color: rgb(127, 119, 221)"],html[data-theme=dark] [style*="color: rgb(83, 74, 183)"],html[data-theme=dark] [style*="color: rgb(153, 53, 86)"]{color:var(--crm-violet)!important}html[data-theme=dark] [style*="color: rgb(8, 145, 178)"],html[data-theme=dark] [style*="color: rgb(14, 116, 144)"],html[data-theme=dark] [style*="color: rgb(3, 105, 161)"],html[data-theme=dark] [style*="color: rgb(6, 182, 212)"],html[data-theme=dark] [style*="color: rgb(20, 184, 166)"],html[data-theme=dark] [style*="color: rgb(13, 148, 136)"],html[data-theme=dark] [style*="color: rgb(21, 94, 117)"]{color:var(--crm-cyan)!important}html[data-theme=dark] [style*="background: rgb(254, 249, 249)"],html[data-theme=dark] [style*="background-color: rgb(254, 249, 249)"]{background-color:var(--crm-danger-soft)!important}html[data-theme=dark] [style*="background: rgb(250, 249, 255)"],html[data-theme=dark] [style*="background-color: rgb(250, 249, 255)"],html[data-theme=dark] [style*="background: rgb(253, 244, 255)"],html[data-theme=dark] [style*="background-color: rgb(253, 244, 255)"]{background-color:var(--crm-violet-soft)!important}html[data-theme=dark] [style*="background: rgb(240, 253, 250)"],html[data-theme=dark] [style*="background-color: rgb(240, 253, 250)"],html[data-theme=dark] [style*="background: rgb(240, 253, 255)"],html[data-theme=dark] [style*="background-color: rgb(240, 253, 255)"]{background-color:var(--crm-cyan-soft)!important}html[data-theme=dark] [style*="solid rgb(219, 226, 234)"],html[data-theme=dark] [style*="dashed rgb(219, 226, 234)"],html[data-theme=dark] [style*="border-color: rgb(219, 226, 234)"]{border-color:var(--crm-border-strong)!important}html[data-theme=dark] [style*="solid rgb(199, 210, 254)"],html[data-theme=dark] [style*="dashed rgb(199, 210, 254)"],html[data-theme=dark] [style*="border-color: rgb(199, 210, 254)"]{border-color:var(--crm-violet-border)!important}html[data-theme=dark] [style*="solid rgb(153, 246, 228)"],html[data-theme=dark] [style*="dashed rgb(153, 246, 228)"],html[data-theme=dark] [style*="border-color: rgb(153, 246, 228)"]{border-color:var(--crm-cyan-border)!important}html[data-theme=dark] [style*="color: rgb(42, 120, 214)"],html[data-theme=dark] [style*="color: rgb(30, 58, 95)"]{color:var(--crm-primary)!important}html[data-theme=dark] [style*="color: rgb(27, 175, 122)"],html[data-theme=dark] [style*="color: rgb(101, 163, 13)"]{color:var(--crm-success)!important}html[data-theme=dark] [style*="color: rgb(161, 98, 7)"],html[data-theme=dark] [style*="color: rgb(237, 161, 0)"],html[data-theme=dark] [style*="color: rgb(235, 104, 52)"],html[data-theme=dark] [style*="color: rgb(67, 20, 7)"]{color:var(--crm-warning)!important}html[data-theme=dark] [style*="color: rgb(190, 18, 60)"],html[data-theme=dark] [style*="color: rgb(225, 29, 72)"],html[data-theme=dark] [style*="color: rgb(190, 24, 93)"],html[data-theme=dark] [style*="color: rgb(219, 39, 119)"]{color:var(--crm-danger)!important}html[data-theme=dark] [style*="color: rgb(67, 56, 202)"]{color:var(--crm-violet)!important}html[data-theme=dark] [style*="color: rgb(14, 165, 233)"],html[data-theme=dark] [style*="color: rgb(15, 118, 110)"]{color:var(--crm-cyan)!important}html[data-theme=dark] [style*="color: rgb(163, 177, 195)"]{color:var(--crm-text-subtle)!important}html[data-theme=dark] .crm-page-content .manager-activity-calendar__guide{background:var(--crm-primary-soft)!important;border-color:var(--crm-primary-border)!important;color:var(--crm-primary-strong)!important}html[data-theme=dark] .crm-page-content .manager-activity-calendar__guide-copy{color:var(--crm-text-secondary)!important}html[data-theme=dark] .crm-page-content .manager-activity-calendar__legend-zero,html[data-theme=dark] .crm-page-content .manager-activity-calendar__empty,html[data-theme=dark] .crm-page-content .manager-activity-calendar__day--empty{background:var(--crm-surface-muted)!important;border-color:var(--crm-border-strong)!important}html[data-theme=dark] .crm-page-content .manager-activity-calendar__day--empty{color:var(--crm-text-strong)!important}html[data-theme=dark] .crm-page-content .manager-activity-calendar__day--light{color:#10281b!important}html[data-theme=dark] .crm-page-content .manager-activity-calendar__day--dark{color:#fff!important}@media (max-width: 1100px){.crm-page-content{padding:24px 20px!important}}@media (max-width: 768px){.crm-main:before{width:100vw;height:300px}.crm-page-content{animation-duration:.18s}.crm-card:hover{transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body,#root{min-width:0}body{margin:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%}input,select,textarea,button{max-width:100%}.crm-main,.crm-page-content,.crm-card{min-width:0}.crm-mobile-header,.crm-mobile-nav{display:none}@media (max-width: 768px){html,body,#root{width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.crm-shell{display:block!important;min-height:100dvh!important}.crm-desktop-sidebar{display:none!important}.crm-main{width:100%!important;min-height:100dvh!important;margin-left:0!important;overflow:hidden!important;padding-top:calc(58px + env(safe-area-inset-top));padding-bottom:calc(72px + env(safe-area-inset-bottom))}.crm-workspace-bar{display:none}.crm-page-content{width:100%;padding:16px 12px 28px!important}.crm-page-content>*{max-width:100%}.crm-mobile-header{position:fixed;z-index:90;top:0;right:0;left:0;height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;display:flex;align-items:center;gap:9px;background:var(--crm-surface);border-bottom:1px solid var(--crm-border);box-shadow:var(--crm-shadow-sm);color:var(--crm-text-strong);font-size:15px;font-weight:750}.crm-mobile-header-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.crm-mobile-header-copy span,.crm-mobile-header-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-mobile-header-copy small{color:var(--crm-text-muted);font-size:9.5px;font-weight:650;letter-spacing:.045em;line-height:1.15;text-transform:uppercase}.crm-mobile-brand-mark{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:linear-gradient(135deg,var(--crm-primary),var(--crm-primary-strong));box-shadow:0 6px 16px color-mix(in srgb,var(--crm-primary) 24%,transparent)}.crm-mobile-nav{position:fixed;z-index:300;right:0;bottom:0;left:0;min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 7px calc(6px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:stretch;gap:2px;background:var(--crm-surface);border-top:1px solid var(--crm-border);box-shadow:0 -10px 32px #0f172a1a}.crm-mobile-nav>button{min-width:0;min-height:52px;padding:3px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:10px;background:transparent;color:var(--crm-text-muted);font-family:inherit;font-size:10px;font-weight:600;line-height:1.15;cursor:pointer}.crm-mobile-nav>button.is-active{background:var(--crm-primary-soft);color:var(--crm-primary)}.crm-mobile-nav-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center}.crm-mobile-nav-icon svg{width:20px;height:20px}.crm-mobile-menu-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:12px 10px calc(76px + env(safe-area-inset-bottom));background:#060d1894}.crm-mobile-menu{width:100%;max-height:min(78dvh,720px);overflow-y:auto;padding:8px 14px 16px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-xl);background:var(--crm-surface);box-shadow:var(--crm-shadow-lg)}.crm-mobile-menu-handle{width:40px;height:4px;margin:0 auto 8px;border-radius:4px;background:var(--crm-border-strong)}.crm-mobile-menu-heading{min-width:0;padding:4px 2px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-mobile-menu-heading>div{min-width:0;display:flex;flex-direction:column}.crm-mobile-menu-heading strong,.crm-mobile-menu-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-mobile-menu-heading strong{color:var(--crm-text-strong);font-size:15px}.crm-mobile-menu-heading span{margin-top:2px;color:var(--crm-text-muted);font-size:12px}.crm-mobile-menu-heading>button{width:38px;height:38px;flex:0 0 38px;border:0;border-radius:50%;background:var(--crm-surface-muted);color:var(--crm-text-secondary);font-size:25px;line-height:1}.crm-mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-mobile-menu-grid>button{min-width:0;min-height:54px;padding:9px 10px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface);color:var(--crm-text-secondary);font-family:inherit;font-size:12px;font-weight:600;line-height:1.25;text-align:left}.crm-mobile-menu-grid>button.is-active{border-color:var(--crm-primary-border);background:var(--crm-primary-soft);color:var(--crm-primary)}.crm-mobile-menu-grid>button span:last-child{min-width:0;overflow-wrap:anywhere}.crm-mobile-logout{width:100%;min-height:44px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--crm-danger-border);border-radius:10px;background:var(--crm-danger-soft);color:var(--crm-danger);font-family:inherit;font-size:13px;font-weight:650}.crm-card{max-width:100%;border-radius:12px!important}.crm-page-content h1{max-width:calc(100vw - 48px);font-size:21px!important;line-height:1.25!important;overflow-wrap:anywhere}.crm-page-content h2{line-height:1.3}.crm-page-content p,.crm-page-content span,.crm-page-content label,.crm-page-content td{overflow-wrap:anywhere}.crm-page-content button{min-height:40px;white-space:normal!important;overflow-wrap:anywhere}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;font-size:16px!important}input[type=checkbox],input[type=radio]{width:auto;min-width:auto;font-size:inherit!important}textarea{min-height:92px}.crm-page-content [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.crm-page-content [style*="display: flex"]{min-width:0;max-width:100%}.crm-page-content [style*="flex: 1 1"]{flex-basis:100%!important;min-width:0!important}.crm-page-content [style*="justify-content: space-between"]{flex-wrap:wrap!important}.crm-page-content [style*="align-items: flex-start"]{align-items:stretch!important}.crm-page-content [style*="position: sticky"]{position:static!important;top:auto!important}.crm-page-content [style*="padding: 32px 28px"],.crm-page-content [style*="padding: 28px 24px"],.crm-page-content [style*="padding: 24px"],.crm-page-content [style*="padding: 28px"]{padding:16px!important}.crm-page-content [style*="max-width: 65%"]{max-width:84%!important}.crm-responsive-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;overflow:visible!important}.crm-responsive-table thead{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.crm-responsive-table tbody,.crm-responsive-table tfoot{display:grid!important;width:100%!important;min-width:0!important;gap:10px;padding:10px}.crm-responsive-table tbody>tr,.crm-responsive-table tfoot>tr{display:block!important;width:100%!important;min-width:0!important;overflow:hidden;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-md);background:var(--crm-surface);box-shadow:var(--crm-shadow-xs)}.crm-responsive-table tbody>tr:hover{background:var(--crm-surface)!important}.crm-responsive-table tbody>tr>td,.crm-responsive-table tbody>tr>th,.crm-responsive-table tfoot>tr>td,.crm-responsive-table tfoot>tr>th{position:relative;width:100%!important;min-width:0!important;max-width:none!important;min-height:38px;margin:0!important;padding:9px 11px!important;display:grid!important;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr)!important;align-items:start;gap:10px;border:0!important;border-bottom:1px solid var(--crm-border)!important;color:var(--crm-text);text-align:right!important;white-space:normal!important;word-break:break-word}.crm-responsive-table tbody>tr>td:last-child,.crm-responsive-table tbody>tr>th:last-child,.crm-responsive-table tfoot>tr>td:last-child,.crm-responsive-table tfoot>tr>th:last-child{border-bottom:0!important}.crm-responsive-table td:before,.crm-responsive-table tbody th:before,.crm-responsive-table tfoot th:before{content:attr(data-label);min-width:0;color:var(--crm-text-muted);font-size:11px;font-weight:700;line-height:1.35;letter-spacing:.025em;text-align:left;text-transform:uppercase;overflow-wrap:anywhere}.crm-responsive-table td>*,.crm-responsive-table tbody th>*,.crm-responsive-table tfoot th>*{min-width:0;max-width:100%!important;justify-self:end;text-align:right;white-space:normal!important}.crm-responsive-table td *,.crm-responsive-table tbody th *,.crm-responsive-table tfoot th *{min-width:0!important}.crm-responsive-table td[data-label=""],.crm-responsive-table td[data-card-span=true]{display:block!important;text-align:left!important}.crm-responsive-table td[data-label=""]:before,.crm-responsive-table td[data-card-span=true]:before{display:none}.crm-responsive-table td[data-label=""]>*,.crm-responsive-table td[data-card-span=true]>*{justify-self:stretch;text-align:left}.crm-page-content [style*="overflow-x: auto"]:has(>.crm-responsive-table),.crm-page-content [style*=overflowX]:has(>.crm-responsive-table){overflow-x:visible!important}.crm-page-content [style*="position: fixed"][style*="inset: 0"],.kaspi-confirm-backdrop{padding:10px!important;align-items:flex-end!important}.crm-page-content [style*="position: fixed"][style*="inset: 0"]>div,.kaspi-confirm-panel{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;padding:18px 16px!important;border-radius:16px!important}}@media (max-width: 390px){.crm-page-content{padding-right:9px!important;padding-left:9px!important}.crm-mobile-menu-grid{grid-template-columns:minmax(0,1fr)}.crm-responsive-table tbody,.crm-responsive-table tfoot{padding:8px}.crm-responsive-table tbody>tr>td,.crm-responsive-table tbody>tr>th,.crm-responsive-table tfoot>tr>td,.crm-responsive-table tfoot>tr>th{grid-template-columns:minmax(82px,.72fr) minmax(0,1.28fr)!important;padding:8px 9px!important}}html[data-design=notion]{color-scheme:light;--crm-bg: #ffffff;--crm-bg-soft: #f4f5f7;--crm-surface: #ffffff;--crm-surface-soft: #f7f8fa;--crm-surface-muted: #eff1f4;--crm-surface-raised: #ffffff;--crm-text: #32343a;--crm-text-strong: #1f2125;--crm-text-secondary: #565a61;--crm-text-muted: #737780;--crm-text-subtle: #969aa2;--crm-border: #dfe2e7;--crm-border-strong: #ccd0d7;--crm-border-soft: #edeff1;--crm-hover: rgba(20, 24, 32, .055);--crm-primary: #2383e2;--crm-primary-hover: #3d92e6;--crm-primary-strong: #1a6ec0;--crm-primary-soft: #e7f3f8;--crm-primary-border: #cfe6f5;--crm-on-primary: #ffffff;--crm-success: #2f855a;--crm-success-strong: #276749;--crm-success-soft: #e3f3ea;--crm-success-border: #c3e2d0;--crm-warning: #b7791f;--crm-warning-strong: #94621a;--crm-warning-soft: #fbeed0;--crm-warning-border: #efdcae;--crm-danger: #d0453f;--crm-danger-strong: #ad3733;--crm-danger-soft: #fce4e2;--crm-danger-border: #f5c7c3;--crm-info: #337ea9;--crm-info-soft: #d3e5ef;--crm-info-border: #bcd6e5;--crm-violet: #9065b0;--crm-violet-soft: #e8deee;--crm-violet-border: #d8c9e2;--crm-cyan: #4b8ba0;--crm-cyan-soft: #d9eaf0;--crm-cyan-border: #c2dde6;--crm-radius-xs: 4px;--crm-radius-sm: 5px;--crm-radius-md: 6px;--crm-radius-lg: 10px;--crm-radius-xl: 10px;--crm-shadow-xs: 0 1px 2px rgba(15, 15, 15, .04);--crm-shadow-sm: 0 1px 2px rgba(15, 15, 15, .04);--crm-shadow-md: 0 2px 6px rgba(15, 15, 15, .06);--crm-shadow-lg: 0 8px 32px rgba(15, 15, 15, .1);--crm-ring: 0 0 0 1px rgba(35, 131, 226, .35)}html[data-design=notion][data-theme=dark]{color-scheme:dark;--crm-bg: #000000;--crm-bg-soft: #0c0d0f;--crm-surface: #141517;--crm-surface-soft: #1a1c1f;--crm-surface-muted: #212429;--crm-surface-raised: #17191c;--crm-text: #f2f4f8;--crm-text-strong: #ffffff;--crm-text-secondary: #ccd2dc;--crm-text-muted: #99a1ae;--crm-text-subtle: #7f8794;--crm-border: #2c323b;--crm-border-strong: #3d4552;--crm-border-soft: #23272e;--crm-hover: rgba(255, 255, 255, .075);--crm-primary: #4d9bff;--crm-primary-hover: #6aadff;--crm-primary-strong: #8cc0ff;--crm-primary-soft: #12283f;--crm-primary-border: #27496e;--crm-on-primary: #07131f;--crm-success: #4ed394;--crm-success-strong: #7ce0b1;--crm-success-soft: #10301f;--crm-success-border: #1f5638;--crm-warning: #f0b350;--crm-warning-strong: #f7c877;--crm-warning-soft: #3a2a0d;--crm-warning-border: #5c451a;--crm-danger: #ff7b74;--crm-danger-strong: #ff9d97;--crm-danger-soft: #3d1d1c;--crm-danger-border: #62302d;--crm-info: #5fb8ea;--crm-info-soft: #122b3a;--crm-info-border: #23485f;--crm-violet: #bd93ea;--crm-violet-soft: #2c2140;--crm-violet-border: #453461;--crm-cyan: #5fd0dd;--crm-cyan-soft: #10313a;--crm-cyan-border: #1f5460;--crm-shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--crm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--crm-shadow-md: 0 2px 8px rgba(0, 0, 0, .45);--crm-shadow-lg: 0 12px 40px rgba(0, 0, 0, .55);--crm-ring: 0 0 0 1px rgba(82, 156, 202, .45)}html[data-design=notion],html[data-design=notion] body{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}html[data-design=notion] body{background:var(--crm-bg);color:var(--crm-text);font-size:13.5px}html[data-design=notion]:not([data-theme=dark]){--crm-shadow-xs: 0 1px 2px rgba(16, 20, 28, .05);--crm-shadow-sm: 0 1px 2px rgba(16, 20, 28, .05);--crm-shadow-md: 0 2px 6px rgba(16, 20, 28, .07);--crm-primary: #2383e2;--crm-primary-hover: #3d92e6;--crm-primary-strong: #1a6ec0;--crm-primary-soft: #e7f3f8;--crm-primary-border: #cfe6f5}html[data-design=notion] .crm-shell{background:var(--crm-bg)}html[data-design=notion] .crm-main{margin-left:var(--crm-sidebar-offset, 240px);background:var(--crm-bg)}html[data-design=notion] .crm-main:before{display:none}html[data-design=notion] .crm-page-content{width:100%;max-width:1240px;margin-inline:auto;padding:32px 40px 64px}html[data-design=notion] .crm-page-content>div:not([class]){width:100%}html[data-design=notion] .crm-workspace-bar{min-height:41px;padding:0 max(16px,calc((100% - 1160px)/2));border-bottom:1px solid var(--crm-border);background:var(--crm-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-design=notion] .crm-workspace-bar__trail{gap:6px;color:var(--crm-text-muted);font-size:13px;font-weight:400}html[data-design=notion] .crm-workspace-bar__trail svg{width:13px;height:13px;flex-basis:13px;color:var(--crm-text-subtle)}html[data-design=notion] .crm-workspace-bar__trail strong{color:var(--crm-text);font-size:13px;font-weight:500;letter-spacing:0}html[data-design=notion] .crm-workspace-bar__date{padding:0;border:0;border-radius:0;background:none;color:var(--crm-text-muted);font-size:12px;font-weight:400}html[data-design=notion] .crm-workspace-bar__date svg{width:14px;height:14px;color:var(--crm-text-subtle)}html[data-design=notion] .crm-workspace-bar__aside{gap:8px}html[data-design=notion] .crm-workspace-action{width:28px;height:28px;flex-basis:28px;border-color:transparent;border-radius:var(--crm-radius-md);color:var(--crm-text-subtle)}html[data-design=notion] .crm-workspace-action svg{width:16px;height:16px}html[data-design=notion] .crm-workspace-action:hover{border-color:transparent;background:var(--crm-surface-soft);color:var(--crm-text)}html[data-design=notion] .crm-workspace-action--design.is-on{border-color:transparent;background:color-mix(in srgb,var(--crm-primary) 12%,transparent);color:var(--crm-primary)}@supports selector(.crm-page-content:has(h1)){html[data-design=notion] .crm-page-content>div:not([class])>div:first-child:has(h1){padding:0!important;border:0;border-radius:0;background:none;box-shadow:none}html[data-design=notion] .crm-page-content>div:not([class])>div:first-child:has(h1):after{display:none;content:none}}html[data-design=notion] .crm-page-content h1{color:var(--crm-text-strong)!important;font-size:28px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em}html[data-design=notion] .crm-page-content h1+p{margin-top:6px!important;color:var(--crm-text-muted)!important;font-size:14px;line-height:1.5}html[data-design=notion] .crm-page-content h2{font-size:17px;font-weight:600;letter-spacing:-.01em}html[data-design=notion] .crm-page-content h3{font-size:15px;font-weight:600}html[data-design=notion] .crm-app-loader{background:var(--crm-bg);font-weight:500}html[data-design=notion] .crm-app-loader-spinner{border-color:var(--crm-border);border-top-color:var(--crm-primary)}html[data-design=notion] :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--crm-primary);outline-offset:1px}html[data-design=notion] ::-webkit-scrollbar-thumb{border-radius:4px;background:color-mix(in srgb,var(--crm-text-subtle) 45%,transparent);background-clip:padding-box}html[data-design=notion] .crm-mobile-header{border-bottom:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:none}html[data-design=notion] .crm-mobile-brand-mark{border-radius:var(--crm-radius-md);background:var(--crm-primary);box-shadow:none}@media (max-width: 920px){html[data-design=notion] .crm-page-content{padding:20px 16px 56px}html[data-design=notion] .crm-workspace-bar{padding:0 16px}}html[data-design=notion] .crm-page-content[data-wide=true]{max-width:none;padding-inline:clamp(16px,1.8vw,28px)}html[data-design=notion] .crm-main:has(.crm-page-content[data-wide=true]) .crm-workspace-bar{padding-inline:clamp(16px,1.8vw,28px)}html[data-design=notion] .crm-sidebar{inset:0 auto 0 0;height:100vh;height:100dvh;border:none;border-right:1px solid var(--crm-border);border-radius:0;background:var(--crm-surface-soft);box-shadow:none}html[data-design=notion] .crm-sidebar:after{display:none}html[data-design=notion] .crm-sidebar-toggle{border-radius:var(--crm-radius-md);background:var(--crm-surface);border-color:var(--crm-border);box-shadow:none;color:var(--crm-text-muted)}html[data-design=notion] .crm-sidebar-toggle:hover{border-color:var(--crm-border-strong);background:var(--crm-hover);box-shadow:none;color:var(--crm-text);transform:none}html[data-design=notion] .crm-sidebar-brand-mark,html[data-design=notion] .crm-sidebar[data-collapsed=true] .crm-sidebar-brand-mark{width:22px;height:22px;flex-basis:22px;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--crm-text-strong)}html[data-design=notion] .crm-sidebar-brand-mark svg{width:22px;height:22px}html[data-design=notion] .crm-sidebar-brand-copy strong{color:var(--crm-text-strong);font-size:14px;font-weight:600;letter-spacing:0}html[data-design=notion] .crm-sidebar-brand-copy span{color:var(--crm-text-muted);font-size:11px;font-weight:400;letter-spacing:0}html[data-design=notion] .crm-sidebar-static-label,html[data-design=notion] .crm-sidebar-group-trigger{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--crm-text-muted)}html[data-design=notion] .crm-sidebar-group-trigger:hover{background:var(--crm-hover);color:var(--crm-text-muted)}html[data-design=notion] .crm-sidebar-group.is-active .crm-sidebar-group-trigger{color:var(--crm-text-muted)}html[data-design=notion] .crm-sidebar-item{padding:5px 10px;gap:9px;border-radius:var(--crm-radius-md);border-color:transparent;background:transparent;color:var(--crm-text-muted);font-size:13.5px;font-weight:400;box-shadow:none}html[data-design=notion] .crm-sidebar-item:hover{border-color:transparent;background:var(--crm-hover);color:var(--crm-text)}html[data-design=notion] .crm-sidebar-item.is-active{border-color:transparent;background:var(--crm-hover);box-shadow:none;color:var(--crm-text);font-weight:600}html[data-design=notion] .crm-sidebar-item-icon{color:var(--crm-text-muted)}html[data-design=notion] .crm-sidebar-item:hover .crm-sidebar-item-icon,html[data-design=notion] .crm-sidebar-item.is-active .crm-sidebar-item-icon{border-color:transparent;background:transparent;box-shadow:none;color:var(--crm-text-muted)}html[data-design=notion] .crm-sidebar-item.is-emphasized:not(.is-active){border-color:transparent;background:transparent;color:var(--crm-primary);font-weight:600}html[data-design=notion] .crm-sidebar-item.is-emphasized:not(.is-active):hover{background:var(--crm-hover);color:var(--crm-primary)}html[data-design=notion] .crm-sidebar-item.is-emphasized:not(.is-active) .crm-sidebar-item-icon{border-color:transparent;background:transparent;color:var(--crm-primary)}html[data-design=notion] .crm-sidebar-item--nested{font-size:13.5px}html[data-design=notion] .crm-sidebar-item--collapsed{border-radius:var(--crm-radius-md)}html[data-design=notion] .crm-sidebar-item--collapsed:hover{background:var(--crm-hover)}html[data-design=notion] .crm-sidebar-item--collapsed:hover .crm-sidebar-item-icon{border-color:transparent;background:transparent}html[data-design=notion] .crm-sidebar-item--collapsed.is-active{border-color:transparent;background:var(--crm-hover);box-shadow:none}html[data-design=notion] .crm-sidebar-item--collapsed.is-active .crm-sidebar-item-icon{border-color:transparent;background:transparent;box-shadow:none;color:var(--crm-text-muted)}html[data-design=notion] .crm-sidebar-realtime{border-color:transparent;background:transparent;color:var(--crm-text-muted);font-size:11px;font-weight:500;padding:5px 2px}html[data-design=notion] .crm-sidebar-realtime.is-connected,html[data-design=notion] .crm-sidebar-realtime.is-connecting{border-color:transparent;background:transparent;color:var(--crm-text-muted)}html[data-design=notion] .crm-sidebar-realtime-dot{border:none;box-shadow:none}html[data-design=notion] .crm-sidebar-realtime.is-connected .crm-sidebar-realtime-dot{animation:none;color:var(--crm-success)}html[data-design=notion] .crm-sidebar-realtime.is-connecting .crm-sidebar-realtime-dot{color:var(--crm-warning)}html[data-design=notion] .crm-sidebar-profile{border-color:transparent;background:transparent;box-shadow:none}html[data-design=notion] .crm-sidebar-profile:hover{border-color:transparent;background:var(--crm-hover)}html[data-design=notion] .crm-sidebar-avatar,html[data-design=notion] .crm-mobile-menu-avatar{border:none;background:var(--crm-primary-soft);color:var(--crm-primary)}html[data-design=notion] .crm-sidebar-avatar{width:26px;height:26px;flex-basis:26px;font-size:11px}html[data-design=notion] .crm-sidebar-avatar-edit{background:color-mix(in srgb,var(--crm-text-strong) 58%,transparent)}html[data-design=notion] .crm-sidebar-avatar-status{border-color:var(--crm-surface-soft)}html[data-design=notion] .crm-sidebar-profile-copy strong{color:var(--crm-text);font-size:12.5px;font-weight:500}html[data-design=notion] .crm-sidebar-profile-copy span{color:var(--crm-text-muted);font-size:11px;font-weight:400}html[data-design=notion] .crm-sidebar-footer{border-top:1px solid var(--crm-border);background:transparent;border-radius:0}html[data-design=notion] .crm-sidebar-view-as-btn{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:transparent;color:var(--crm-text-secondary);font-size:13px;font-weight:500}html[data-design=notion] .crm-sidebar-view-as-btn:hover{border-color:var(--crm-border-strong);background:var(--crm-hover);color:var(--crm-text)}html[data-design=notion] .crm-sidebar-footer-action{border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:transparent;font-size:13px;font-weight:500}html[data-design=notion] .crm-sidebar-footer-action:hover{border-color:var(--crm-border-strong);background:var(--crm-hover);color:var(--crm-text)}html[data-design=notion] .crm-sidebar-logout:hover{border-color:var(--crm-danger-border);background:var(--crm-danger-soft);color:var(--crm-danger)}@media (max-width: 768px){html[data-design=notion] .crm-shell .crm-mobile-nav{box-shadow:none;border-top-color:var(--crm-border);background:var(--crm-surface)}html[data-design=notion] .crm-shell .crm-mobile-nav .crm-mobile-nav-item{border-radius:var(--crm-radius-lg)}html[data-design=notion] .crm-shell .crm-mobile-nav .crm-mobile-nav-item.is-active{background:transparent;color:var(--crm-primary)}html[data-design=notion] .crm-shell .crm-mobile-nav .crm-mobile-nav-icon{border-radius:var(--crm-radius-sm)}html[data-design=notion] .crm-shell .crm-mobile-nav .crm-mobile-nav-item.is-active .crm-mobile-nav-icon{background:transparent;box-shadow:none}html[data-design=notion] .crm-mobile-menu-backdrop .crm-mobile-menu{background:var(--crm-surface);border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-lg)}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-close{border-radius:var(--crm-radius-md);box-shadow:none}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-close:hover{background:var(--crm-hover)}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-section-label{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--crm-text-muted)}html[data-design=notion] .crm-mobile-menu .crm-mobile-realtime,html[data-design=notion] .crm-mobile-menu .crm-mobile-realtime.is-connected,html[data-design=notion] .crm-mobile-menu .crm-mobile-realtime.is-connecting{border-color:transparent;background:transparent;color:var(--crm-text-muted)}html[data-design=notion] .crm-mobile-menu .crm-mobile-realtime-dot{box-shadow:none}html[data-design=notion] .crm-mobile-menu .crm-mobile-realtime.is-connected .crm-mobile-realtime-dot{color:var(--crm-success)}html[data-design=notion] .crm-mobile-menu .crm-mobile-realtime.is-connecting .crm-mobile-realtime-dot{color:var(--crm-warning)}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-grid .crm-mobile-menu-item{border-radius:var(--crm-radius-lg);box-shadow:none}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-grid .crm-mobile-menu-item:hover{background:var(--crm-hover)}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-grid .crm-mobile-menu-item.is-active{border-color:var(--crm-border);background:var(--crm-hover);color:var(--crm-primary);font-weight:600}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-item-icon{border-radius:var(--crm-radius-md);background:transparent}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-item.is-active .crm-mobile-menu-item-icon{background:transparent;box-shadow:none;color:var(--crm-primary)}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-action{border-radius:var(--crm-radius-lg)}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-action:hover{background:var(--crm-hover)}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-action--theme{border-color:var(--crm-border);background:transparent;color:var(--crm-text-secondary)}html[data-design=notion] .crm-mobile-menu .crm-mobile-menu-action--logout{border-color:var(--crm-danger-border);background:var(--crm-danger-soft);color:var(--crm-danger)}}html[data-design=notion] .crm-sidebar-footer-action,html[data-design=notion] .crm-sidebar-view-as-btn{border-color:transparent;background:transparent}html[data-design=notion] .crm-sidebar-footer-action:hover,html[data-design=notion] .crm-sidebar-view-as-btn:hover{border-color:transparent;background:var(--crm-hover)}html[data-design=notion] .crm-sidebar-logout:hover{border-color:transparent;background:var(--crm-hover);color:var(--crm-danger)}html[data-design=notion] .crm-sidebar,html[data-design=notion] .crm-mobile-menu,html[data-design=notion] .crm-mobile-nav{background:var(--crm-bg-soft)}html[data-design=notion][data-theme=dark] .crm-sidebar,html[data-design=notion][data-theme=dark] .crm-mobile-menu,html[data-design=notion][data-theme=dark] .crm-mobile-nav{background:var(--crm-surface)}html[data-design=notion] .crm-sidebar-item{color:var(--crm-text)}html[data-design=notion] .crm-sidebar-item:hover,html[data-design=notion] .crm-sidebar-item.is-active{color:var(--crm-text-strong)}html[data-design=notion] .crm-sidebar-item-icon,html[data-design=notion] .crm-sidebar-item:hover .crm-sidebar-item-icon,html[data-design=notion] .crm-sidebar-item.is-active .crm-sidebar-item-icon,html[data-design=notion] .crm-sidebar-static-label,html[data-design=notion] .crm-sidebar-group-label,html[data-design=notion] .crm-sidebar-group-trigger{color:var(--crm-text-secondary)}html[data-design=notion] .crm-sidebar-group-chevron{color:var(--crm-text-muted)}html[data-design=notion] .crm-sidebar-brand-copy strong,html[data-design=notion] .crm-sidebar-profile-copy strong{color:var(--crm-text-strong)}html[data-design=notion] .crm-sidebar-brand-copy span,html[data-design=notion] .crm-sidebar-profile-copy span{color:var(--crm-text-muted)}html[data-design=notion] .crm-sidebar-footer-action,html[data-design=notion] .crm-sidebar-view-as-btn{color:var(--crm-text)}html[data-design=notion] .crm-sidebar-footer-action:hover,html[data-design=notion] .crm-sidebar-view-as-btn:hover{color:var(--crm-text-strong)}html[data-design=notion] .crm-sidebar-footer-action-icon,html[data-design=notion] .crm-mobile-nav-item{color:var(--crm-text-secondary)}html[data-design=notion] .crm-mobile-nav-item.is-active{color:var(--crm-text-strong)}html[data-design=notion] .crm-sidebar-logout,html[data-design=notion] .crm-sidebar-logout:hover,html[data-design=notion] .crm-sidebar-logout .crm-sidebar-footer-action-icon{color:var(--crm-danger)}html[data-design=notion] .crm-card{border-radius:var(--crm-radius-lg)!important;box-shadow:var(--crm-shadow-xs)!important}html[data-design=notion] .crm-card:hover{box-shadow:var(--crm-shadow-xs)!important;transform:none}html[data-design=notion] .crm-stat-card{background:var(--crm-surface)}html[data-design=notion] .crm-stat-card__title{color:var(--crm-text-muted);font-size:12px;font-weight:500}html[data-design=notion] .crm-stat-card__value{color:var(--crm-text-strong);font-size:18px;font-weight:700;letter-spacing:normal}html[data-design=notion] .crm-stat-card__subtitle{color:var(--crm-text-muted);font-size:11.5px}html[data-design=notion] .crm-stat-card__icon{border-color:var(--crm-border);background:var(--crm-surface-muted);color:var(--crm-text-muted)}html[data-design=notion] .crm-button{border-radius:var(--crm-radius-md);box-shadow:none;font-weight:500;font-size:13px}html[data-design=notion] .crm-button--sm{min-height:0;padding:5px 10px;border-radius:var(--crm-radius-md);font-size:12.5px}html[data-design=notion] .crm-button--md{min-height:0;padding:7px 14px;border-radius:var(--crm-radius-md);font-size:13px}html[data-design=notion] .crm-button--lg{min-height:0;padding:9px 16px;border-radius:var(--crm-radius-md);font-size:13.5px}html[data-design=notion] .crm-button:hover:not(:disabled){box-shadow:none;transform:none}html[data-design=notion] .crm-button:active:not(:disabled){box-shadow:none;transform:none}html[data-design=notion] .crm-button--primary{--crm-button-background: var(--crm-primary);--crm-button-background-hover: var(--crm-primary);--crm-button-color: var(--crm-on-primary)}html[data-design=notion] .crm-button--primary:hover:not(:disabled){filter:brightness(1.08)}html[data-design=notion] .crm-button--secondary{--crm-button-background: var(--crm-surface);--crm-button-background-hover: var(--crm-hover);--crm-button-border: var(--crm-border);--crm-button-border-hover: var(--crm-border);--crm-button-color: var(--crm-text-secondary)}html[data-design=notion] .crm-button--ghost{--crm-button-background: transparent;--crm-button-background-hover: var(--crm-hover)}html[data-design=notion] .crm-button--danger{--crm-button-background: var(--crm-danger);--crm-button-background-hover: var(--crm-danger);--crm-button-color: var(--crm-on-primary)}html[data-design=notion] .crm-button--danger:hover:not(:disabled){filter:brightness(1.08)}html[data-design=notion] .crm-dialog__button--danger{background:var(--crm-danger)}html[data-design=notion] .crm-field__control,html[data-design=notion] .crm-period-select__control{min-height:0;padding:7px 10px;border-color:var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg);box-shadow:none;font-size:14px}html[data-design=notion] .crm-field__control:focus,html[data-design=notion] .crm-period-select__control:focus{border-color:var(--crm-primary)}html[data-design=notion] .crm-field__control:focus-visible,html[data-design=notion] .crm-period-select__control:focus-visible{outline:none;box-shadow:none}html[data-design=notion] .crm-field__label,html[data-design=notion] .crm-period-select__label{margin-bottom:5px;color:var(--crm-text-muted);font-size:11.5px;font-weight:500}html[data-design=notion] .crm-page-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--crm-border)!important;border-radius:var(--crm-radius-md)!important;background:var(--crm-bg)!important;box-shadow:none;padding:7px 10px;font-size:14px}html[data-design=notion] .crm-page-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--crm-primary)!important;box-shadow:none!important}html[data-design=notion] .crm-page-content label{color:var(--crm-text-muted)}html[data-design=notion] .crm-badge{gap:4px;padding:2px 8px;border-width:0;border-radius:var(--crm-radius-xs);font-size:12px;font-weight:500}html[data-design=notion] .crm-badge__dot{width:5px;height:5px;flex:0 0 5px}html[data-design=notion] .crm-page-content table,html[data-design=notion] .crm-card table{font-size:13.5px}html[data-design=notion] .crm-page-content table thead tr,html[data-design=notion] .crm-card table thead tr{background:transparent!important}html[data-design=notion] .crm-page-content table th,html[data-design=notion] .crm-card table th{border-color:var(--crm-border)!important;color:var(--crm-text-muted)!important;padding:8px 12px;font-size:12px!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important}html[data-design=notion] .crm-page-content table td,html[data-design=notion] .crm-card table td{border-color:var(--crm-border-soft)!important;padding:9px 12px}html[data-design=notion] .crm-page-content table tbody>tr:hover,html[data-design=notion] .crm-card table tbody>tr:hover{background:var(--crm-hover)!important}html[data-design=notion] .crm-page-content table td[style*="text-align: right"],html[data-design=notion] .crm-page-content table td[style*="text-align:right"],html[data-design=notion] .crm-card table td[style*="text-align: right"],html[data-design=notion] .crm-card table td[style*="text-align:right"]{font-weight:600}html[data-design=notion] .crm-dialog-backdrop{background:#00000059}html[data-design=notion] .crm-dialog{border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-lg)}html[data-design=notion] .crm-dialog__icon{border-radius:var(--crm-radius-lg)}html[data-design=notion] .crm-dialog__input{border-radius:var(--crm-radius-md);background:var(--crm-bg)}html[data-design=notion] .crm-dialog__button{border-radius:var(--crm-radius-md)}html[data-design=notion] .crm-page-content [style*="border-radius: 10px"],html[data-design=notion] .crm-page-content [style*="border-radius: 12px"],html[data-design=notion] .crm-page-content [style*="border-radius: 14px"],html[data-design=notion] .crm-page-content [style*="border-radius: 16px"],html[data-design=notion] .crm-page-content [style*="border-radius: 18px"],html[data-design=notion] .crm-page-content [style*="border-radius: 20px"],html[data-design=notion] .crm-page-content [style*="border-radius: 24px"]{border-radius:var(--crm-radius-lg)!important}html[data-design=notion] .crm-page-content [style*="background: rgb(241, 245, 249)"][style*="padding: 4px"][style*=border-radius]{gap:2px!important;padding:3px!important;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md)!important;background:transparent!important;box-shadow:none}html[data-design=notion] .crm-page-content [style*="background: rgb(241, 245, 249)"][style*="padding: 4px"][style*=border-radius]>button{min-height:0;padding:5px 12px!important;border-radius:var(--crm-radius-xs)!important;background:transparent!important;box-shadow:none!important;color:var(--crm-text-secondary)!important;font-size:13px!important;font-weight:500!important}html[data-design=notion] .crm-page-content [style*="background: rgb(241, 245, 249)"][style*="padding: 4px"][style*=border-radius]>button:hover{background:var(--crm-hover)!important}html[data-design=notion] .crm-page-content [style*="background: rgb(241, 245, 249)"][style*="padding: 4px"][style*=border-radius]>button[style*="color: rgb(255, 255, 255)"],html[data-design=notion] .crm-page-content [style*="background: rgb(241, 245, 249)"][style*="padding: 4px"][style*=border-radius]>button[style*="color: rgb(29, 78, 216)"]{background:var(--crm-hover)!important;color:var(--crm-text)!important;font-weight:600!important}html[data-design=notion] .crm-page-content button[style*="border-radius: 9px"][style*="padding: 8px 16px"],html[data-design=notion] .crm-page-content button[style*="border-radius: 9px"][style*="padding: 9px 16px"]{padding:5px 10px!important;border-width:1px!important;border-style:solid!important;border-color:var(--crm-border)!important;border-radius:var(--crm-radius-md)!important;background:var(--crm-surface)!important;color:var(--crm-text-secondary)!important;font-size:13px!important;font-weight:500!important}html[data-design=notion] .crm-page-content button[style*="border-radius: 9px"][style*="padding: 8px 16px"]:hover,html[data-design=notion] .crm-page-content button[style*="border-radius: 9px"][style*="padding: 9px 16px"]:hover{background:var(--crm-hover)!important}html[data-design=notion] .crm-page-content button[style*="border-radius: 9px"][style*="padding: 8px 16px"][style*="color: rgb(255, 255, 255)"],html[data-design=notion] .crm-page-content button[style*="border-radius: 9px"][style*="padding: 9px 16px"][style*="color: rgb(255, 255, 255)"]{border-color:var(--crm-border-strong)!important;background:var(--crm-hover)!important;color:var(--crm-text)!important;font-weight:600!important}html[data-design=notion] .crm-page-content button[style*="border-radius: 9px"]>span[style*="border-radius: 10px"]{border-radius:var(--crm-radius-xs)!important;background:var(--crm-primary)!important;color:var(--crm-on-primary)!important}html[data-design=notion] .crm-page-content span[style*="border-radius: 999px"]:not([style*=width]),html[data-design=notion] .crm-page-content span[style*="border-radius: 20px"]:not([style*=width]){border-radius:var(--crm-radius-xs)!important;font-weight:500!important}html[data-design=notion] .dashboard-hero{min-height:0;margin-bottom:20px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html[data-design=notion] .dashboard-hero:after{display:none;content:none}html[data-design=notion] .dashboard-hero__eyebrow,html[data-design=notion] .dashboard-section-kicker{color:var(--crm-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em}html[data-design=notion] .dashboard-hero p{color:var(--crm-text-muted);font-size:14px}html[data-design=notion] .dashboard-branch-switch{padding:3px;border-color:var(--crm-border);border-radius:var(--crm-radius-md);background:transparent}html[data-design=notion] .dashboard-branch-switch>span{margin:0 0 4px 6px;color:var(--crm-text-muted);font-size:11px;font-weight:500;letter-spacing:.03em}html[data-design=notion] .dashboard-branch-switch>div{gap:2px}html[data-design=notion] .dashboard-branch-switch button{min-height:0;padding:5px 12px;border-radius:var(--crm-radius-xs);color:var(--crm-text-secondary);font-size:13px;font-weight:500}html[data-design=notion] .dashboard-branch-switch button:hover{background:var(--crm-hover)}html[data-design=notion] .dashboard-branch-switch button.is-active{background:var(--crm-hover);box-shadow:none;color:var(--crm-text);font-weight:600}html[data-design=notion] .dashboard-hero__action{min-height:0;padding:7px 14px;border-radius:var(--crm-radius-md);box-shadow:none;font-size:13px;font-weight:500}html[data-design=notion] .dashboard-hero__action:hover{background:var(--crm-primary);filter:brightness(1.08)}html[data-design=notion] .dashboard-sales-block,html[data-design=notion] .dashboard-panel,html[data-design=notion] .dashboard-yesterday-panel,html[data-design=notion] .dashboard-plan-overview,html[data-design=notion] .dashboard-plan-team-panel{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .dashboard-sales-block h2,html[data-design=notion] .dashboard-panel h2,html[data-design=notion] .dashboard-plan-overview h2{font-size:15px;font-weight:600;letter-spacing:-.01em}html[data-design=notion] .dashboard-section-period,html[data-design=notion] .dashboard-branch-chip{padding:2px 8px;border-radius:var(--crm-radius-xs);background:var(--crm-surface-muted);color:var(--crm-text-muted);font-size:12px;font-weight:500}html[data-design=notion] .dashboard-metric-card,html[data-design=notion] .dashboard-daily-card,html[data-design=notion] .dashboard-plan-kpi-grid article{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:none}html[data-design=notion] .dashboard-metric-card:after,html[data-design=notion] .dashboard-metric-card:before{display:none;content:none}html[data-design=notion] .dashboard-metric-card__copy>span,html[data-design=notion] .dashboard-daily-card>span,html[data-design=notion] .dashboard-plan-kpi-grid span,html[data-design=notion] .dashboard-plan-overview__main>div:first-child>span{color:var(--crm-text-muted);font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none}html[data-design=notion] .dashboard-metric-card__copy strong{margin-top:8px;font-size:19px;font-weight:700;letter-spacing:normal}html[data-design=notion] .dashboard-daily-card>strong,html[data-design=notion] .dashboard-plan-kpi-grid strong{font-size:19px;font-weight:700;letter-spacing:normal}html[data-design=notion] .dashboard-metric-card__copy small,html[data-design=notion] .dashboard-daily-card small,html[data-design=notion] .dashboard-plan-kpi-grid small{color:var(--crm-text-muted);font-size:11.5px}html[data-design=notion] .dashboard-metric-card__icon,html[data-design=notion] .dashboard-panel__header-icon,html[data-design=notion] .dashboard-daily-card i{border-radius:var(--crm-radius-md);background:var(--crm-surface-muted);color:var(--crm-text-muted)}html[data-design=notion] .dashboard-plan-overview__badge{min-width:0;padding:3px 8px;border-radius:var(--crm-radius-xs);font-size:12px;font-weight:600}html[data-design=notion] .dashboard-plan-overview__main>div:first-child>strong{font-size:26px;font-weight:700;letter-spacing:-.02em}html[data-design=notion] .dashboard-plan-not-set{border-color:var(--crm-border);border-radius:var(--crm-radius-md)}html[data-design=notion] .dashboard-progress-track{height:6px;border-radius:3px;background:var(--crm-border-soft)}html[data-design=notion] .dashboard-progress-track i{border-radius:3px}html[data-design=notion] .dashboard-panel__header{min-height:0;padding:14px 20px;border-bottom-color:var(--crm-border);background:var(--crm-surface)}html[data-design=notion] .dashboard-panel__header h2{font-size:15px}html[data-design=notion] .dashboard-panel__header p{color:var(--crm-text-muted);font-size:12.5px}html[data-design=notion] .dashboard-top-list li{border-bottom-color:var(--crm-border-soft)}html[data-design=notion] .dashboard-top-list__rank{border-radius:var(--crm-radius-xs);font-weight:600}html[data-design=notion] .dashboard-top-list__rank--1,html[data-design=notion] .dashboard-top-list__rank--3{background:var(--crm-surface-muted);color:var(--crm-text-secondary)}html[data-design=notion] .dashboard-top-list button,html[data-design=notion] .dashboard-plan-team-table td button,html[data-design=notion] .dashboard-manager-analytics-table td button{font-weight:500}html[data-design=notion] .dashboard-text-button{padding:3px 6px;border-radius:var(--crm-radius-xs);font-size:13px;font-weight:500}html[data-design=notion] .dashboard-text-button:hover{background:var(--crm-hover)}html[data-design=notion] .dashboard-plan-team-table th,html[data-design=notion] .dashboard-plan-team-table td,html[data-design=notion] .dashboard-manager-analytics-table th,html[data-design=notion] .dashboard-manager-analytics-table td,html[data-design=notion] .dashboard-stock-table th,html[data-design=notion] .dashboard-stock-table td,html[data-design=notion] .dashboard-orders-table th,html[data-design=notion] .dashboard-orders-table td,html[data-design=notion] .dashboard-orders-table tr:not(:last-child) td{border-bottom-color:var(--crm-border-soft)}html[data-design=notion] .dashboard-stock-table th,html[data-design=notion] .dashboard-orders-table th{background:var(--crm-surface);border-bottom:1px solid var(--crm-border)}html[data-design=notion] .dashboard-orders-table tbody tr:hover{background:var(--crm-hover)}html[data-design=notion] .dashboard-personal-result>strong{font-size:26px;font-weight:700;letter-spacing:-.02em}html[data-design=notion] .dashboard-detailed-analytics{border-top-color:var(--crm-border)}html[data-design=notion] .warehouse-page__header{margin-bottom:20px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html[data-design=notion] .warehouse-page__header:after{display:none;content:none}html[data-design=notion] .warehouse-page [style*="background: rgb(8, 145, 178)"]{background:var(--crm-primary)!important}html[data-design=notion] .warehouse-page__tabs{gap:2px;padding:3px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:transparent}html[data-design=notion] .warehouse-page__tabs>button{padding:5px 12px!important;border-radius:var(--crm-radius-xs)!important;background:transparent!important;color:var(--crm-text-secondary)!important;font-size:13px!important;font-weight:500!important}html[data-design=notion] .warehouse-page__tabs>button:hover{background:var(--crm-hover)!important}html[data-design=notion] .warehouse-page__tabs>button[style*="color: rgb(255, 255, 255)"]{background:var(--crm-hover)!important;color:var(--crm-text)!important;font-weight:600!important}html[data-design=notion] .warehouse-page__search input{border-width:1px!important;padding:8px 34px!important}html[data-design=notion] .rnpx,html[data-design=notion][data-theme=dark] .rnpx{--rnpx-head: var(--crm-surface-soft);--rnpx-head-2: var(--crm-surface-muted);--rnpx-row-alt: var(--crm-bg);--rnpx-today: var(--crm-primary-soft);--tone-blue-soft: var(--crm-primary-soft);--tone-blue-line: var(--crm-primary-border);--tone-blue-ink: var(--crm-primary-strong);--tone-amber-soft: var(--crm-warning-soft);--tone-amber-line: var(--crm-warning-border);--tone-amber-ink: var(--crm-warning-strong);--tone-rose-soft: var(--crm-danger-soft);--tone-rose-line: var(--crm-danger-border);--tone-rose-ink: var(--crm-danger-strong);--tone-green-soft: var(--crm-success-soft);--tone-green-line: var(--crm-success-border);--tone-green-ink: var(--crm-success-strong);--tone-violet-soft: var(--crm-violet-soft);--tone-violet-line: var(--crm-violet-border);--tone-violet-ink: var(--crm-violet);--tone-dark-soft: var(--crm-surface-muted);--tone-dark-line: var(--crm-border-strong);--tone-dark-ink: var(--crm-text);--hl-rose: var(--crm-danger-soft);--hl-rose-plan: color-mix(in srgb, var(--crm-danger-soft) 88%, var(--crm-text));--hl-amber: var(--crm-warning-soft);--hl-amber-plan: color-mix(in srgb, var(--crm-warning-soft) 88%, var(--crm-text))}html[data-design=notion] .rnpx thead th{border-right-color:var(--crm-border)!important;border-bottom-color:var(--crm-border)!important;color:var(--crm-text-muted)!important;font-size:12px!important;font-weight:500!important;letter-spacing:normal!important}html[data-design=notion] .rnpx thead tr:last-child th{font-size:12px!important}html[data-design=notion] .rnpx td{border-right-color:var(--crm-border-soft);border-bottom-color:var(--crm-border-soft)}html[data-design=notion] .rnpx tbody tr:hover td,html[data-design=notion] .rnpx tbody tr[data-hl]:hover td{background:var(--crm-hover)}html[data-design=notion] .rnpx-scroll{border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .rnpx .notebox{border-radius:var(--crm-radius-md)}html[data-design=notion] .rnpx-weeks{gap:2px;padding:3px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:transparent}html[data-design=notion] .rnpx-weeks button{padding:5px 12px;border-radius:var(--crm-radius-xs);color:var(--crm-text-secondary);font-weight:500}html[data-design=notion] .rnpx-weeks button:hover{background:var(--crm-hover)}html[data-design=notion] .rnpx-weeks button.on{background:var(--crm-hover);color:var(--crm-text);font-weight:600}html[data-design=notion] .rnprc-panel,html[data-design=notion] .rnprc-fact{border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .rnprc-panel h3{font-size:15px;font-weight:600}html[data-design=notion] .rnprc-fact span{color:var(--crm-text-muted);font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none}html[data-design=notion] .rnprc-tip{border-radius:var(--crm-radius-md);background:var(--crm-text-strong);box-shadow:var(--crm-shadow-md);color:var(--crm-bg)}html[data-design=notion] .payroll-eyebrow{color:var(--crm-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em}html[data-design=notion] .payroll-header p{font-size:14px}html[data-design=notion] .payroll-warnings{border-color:var(--crm-info-border);border-radius:var(--crm-radius-md);background:var(--crm-info-soft);color:var(--crm-info)}html[data-design=notion] .payroll-kpi-card{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:none}html[data-design=notion] .payroll-kpi-card--accrued,html[data-design=notion] .payroll-kpi-card--take-home{border-color:var(--crm-border);background:var(--crm-surface)}html[data-design=notion] .payroll-kpi-card>span{margin-bottom:6px;color:var(--crm-text-muted);font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none}html[data-design=notion] .payroll-kpi-card strong{font-size:19px;font-weight:700;letter-spacing:normal}html[data-design=notion] .payroll-kpi-card small{color:var(--crm-text-muted);font-size:11.5px}html[data-design=notion] .payroll-department{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .payroll-department__header{border-bottom-color:var(--crm-border);background:var(--crm-surface)}html[data-design=notion] .payroll-department__marker{width:3px;height:22px;border-radius:2px}html[data-design=notion] .payroll-department__header h2{font-size:15px;font-weight:600}html[data-design=notion] .payroll-department__header p{color:var(--crm-text-muted);font-size:12.5px}html[data-design=notion] .payroll-department__total span{font-size:12px;letter-spacing:normal;text-transform:none}html[data-design=notion] .payroll-department__total strong{color:var(--crm-text-strong);font-size:17px;font-weight:700}html[data-design=notion] .payroll-data-row--open,html[data-design=notion] .payroll-data-row--open .payroll-employee-cell{background:var(--crm-hover)}html[data-design=notion] .payroll-basis{border-radius:var(--crm-radius-xs);background:var(--crm-surface-muted);color:var(--crm-text-muted);font-size:11px;font-weight:500}html[data-design=notion] .payroll-progress{height:6px;border-radius:3px;background:var(--crm-border-soft)}html[data-design=notion] .payroll-progress i{border-radius:3px;background:var(--crm-primary)}html[data-design=notion] .payroll-plan__badge--yes,html[data-design=notion] .payroll-plan__badge--no{border-width:0;border-radius:var(--crm-radius-xs);font-size:12px;font-weight:500}html[data-design=notion] .payroll-action-card,html[data-design=notion] .payroll-adjustment,html[data-design=notion] .payroll-help,html[data-design=notion] .payroll-advance-limit,html[data-design=notion] .payroll-modal,html[data-design=notion] .payroll-modal__notice,html[data-design=notion] .payroll-modal__header button{border-radius:var(--crm-radius-md)}html[data-design=notion] .payroll-modal-backdrop{background:#00000059}html[data-design=notion] .crm-page-content [style*="flex: 1 1 230px"]{border-width:1px!important;border-style:solid!important;border-color:var(--crm-border)!important;border-radius:var(--crm-radius-lg)!important;box-shadow:var(--crm-shadow-xs)!important;padding:14px 16px!important}html[data-design=notion] .crm-page-content [style*="flex: 1 1 230px"]>p:first-child{margin-bottom:6px!important;color:var(--crm-text-muted)!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important}html[data-design=notion] .crm-page-content [style*="flex: 1 1 230px"]>p:nth-child(2){font-size:19px!important;font-weight:700!important}html[data-design=notion] .crm-page-content [style*="flex: 1 1 230px"] [style*="height: 6px"]{border-radius:3px!important;background:var(--crm-border-soft)!important}html[data-design=notion] .crm-page-content [style*="background: rgb(241, 245, 249)"][style*="padding: 4px"]>button[style*=box-shadow]{box-shadow:none!important}html[data-design=notion] .crm-page-content [style*="padding: 14px 20px"][style*="background: rgb(248, 250, 252)"]{border-bottom-color:var(--crm-border)!important;background:var(--crm-surface)!important}html[data-design=notion] .crm-page-content thead th[style*="background: rgb(248, 250, 252)"],html[data-design=notion] .crm-page-content thead th[style*="background: rgb(241, 245, 249)"]{background:var(--crm-surface-soft)!important;color:var(--crm-text-muted)!important}html[data-design=notion] .crm-page-content thead th[style*="background: rgb(219, 234, 254)"]{background:var(--crm-primary-soft)!important;color:var(--crm-primary-strong)!important}html[data-design=notion] .payment-calendar-page{font-family:inherit}html[data-design=notion] .pc-title-icon{border-radius:var(--crm-radius-md);background:var(--crm-primary-soft);box-shadow:none;color:var(--crm-primary)}html[data-design=notion] .pc-title{font-size:28px;font-weight:700;letter-spacing:-.02em}html[data-design=notion] .pc-subtitle{font-size:14px}html[data-design=notion] .pc-add-button{padding:7px 14px;border-radius:var(--crm-radius-md);box-shadow:none;font:500 13px inherit}html[data-design=notion] .pc-add-button:hover{background:var(--crm-primary);box-shadow:none;filter:brightness(1.08);transform:none}html[data-design=notion] .pc-icon-button,html[data-design=notion] .pc-today-button,html[data-design=notion] .pc-branch-select{border-radius:var(--crm-radius-md)}html[data-design=notion] .pc-icon-button:hover,html[data-design=notion] .pc-today-button:hover{background:var(--crm-hover);box-shadow:none}html[data-design=notion] .pc-month-label{font-size:17px;font-weight:600;letter-spacing:-.01em}html[data-design=notion] .pc-stat{padding:13px 16px 13px 17px;border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .pc-stat:before{top:0;bottom:0;width:2px;border-radius:0}html[data-design=notion] .pc-stat-label{color:var(--crm-text-muted);font-size:12px;font-weight:400}html[data-design=notion] .pc-stat-value{font-size:19px;font-weight:700;letter-spacing:normal}html[data-design=notion] .pc-calendar-card,html[data-design=notion] .pc-agenda{border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .pc-weekday{border-bottom-color:var(--crm-border);color:var(--crm-text-muted);font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none}html[data-design=notion] .pc-day{border-right-color:var(--crm-border-soft);border-bottom-color:var(--crm-border-soft)}html[data-design=notion] .pc-day:hover{background:var(--crm-hover)!important}html[data-design=notion] .pc-day.outside{background:var(--crm-surface)!important;opacity:.45}html[data-design=notion] .pc-day.selected{background:var(--crm-hover)!important;box-shadow:inset 0 0 0 1px var(--crm-primary)}html[data-design=notion] .pc-day-number{width:22px;height:22px;font-size:12.5px;font-weight:500}html[data-design=notion] .pc-day-number.today{background:var(--crm-primary);box-shadow:none;color:var(--crm-on-primary);font-weight:600}html[data-design=notion] .pc-event-pill{border-radius:var(--crm-radius-xs);font-weight:500}html[data-design=notion] .pc-more{font-weight:500}html[data-design=notion] .pc-agenda-date{font-size:15px;font-weight:600;letter-spacing:normal}html[data-design=notion] .pc-agenda-item{border-radius:var(--crm-radius-md);background:var(--crm-surface)!important}html[data-design=notion] .pc-agenda-icon{border-radius:var(--crm-radius-md)}html[data-design=notion] .pc-agenda-name,html[data-design=notion] .pc-agenda-amount{font-weight:600}html[data-design=notion] .pc-upcoming{border-top-color:var(--crm-border)}html[data-design=notion] .pc-upcoming-title{font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none}html[data-design=notion] .pc-empty,html[data-design=notion] .pc-add-day,html[data-design=notion] .pc-error,html[data-design=notion] .pc-form-note,html[data-design=notion] .pc-form-error,html[data-design=notion] .pc-paid-button,html[data-design=notion] .pc-paid,html[data-design=notion] .pc-delete,html[data-design=notion] .pc-payment-state button,html[data-design=notion] .pc-form-button{border-radius:var(--crm-radius-md)}html[data-design=notion] .pc-modal{border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-lg)}html[data-design=notion] .pc-modal-backdrop{background:#00000059}html[data-design=notion] .pc-modal-title{font-size:17px;font-weight:600;letter-spacing:normal}html[data-design=notion] .pc-close{border-radius:var(--crm-radius-md)}html[data-design=notion] .pc-segments{gap:2px;padding:3px;border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);background:transparent!important}html[data-design=notion] .pc-segment{padding:6px 8px;border-radius:var(--crm-radius-xs);font:500 12px inherit}html[data-design=notion] .pc-segment:hover{background:var(--crm-hover)}html[data-design=notion] .pc-segment.active{background:var(--crm-hover)!important;box-shadow:none;color:var(--crm-text)!important;font-weight:600}html[data-design=notion] .pc-field label{color:var(--crm-text-muted);font-size:11.5px;font-weight:500}html[data-design=notion] .pc-field input:focus,html[data-design=notion] .pc-field select:focus,html[data-design=notion] .pc-field textarea:focus{box-shadow:none}html[data-design=notion] .product-sales-heading{padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}html[data-design=notion] .product-sales-heading:after{display:none;content:none}html[data-design=notion] .product-sales-eyebrow{color:var(--crm-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em}html[data-design=notion] .product-sales-eyebrow:before{display:none;content:none}html[data-design=notion] .product-sales-heading p{font-size:14px}html[data-design=notion] .product-sales-back{padding:5px 10px;border-color:var(--crm-border);border-radius:var(--crm-radius-md);color:var(--crm-text-secondary);font-weight:500}html[data-design=notion] .product-sales-back:hover{background:var(--crm-hover);transform:none}html[data-design=notion] .product-sales-filters,html[data-design=notion] .product-sales-panel,html[data-design=notion] .product-sales-left-panel{border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-xs)!important}html[data-design=notion] .product-sales-panel--catalog,html[data-design=notion] .product-sales-panel--payments{border-top:1px solid var(--crm-border)}html[data-design=notion] .product-sales-summary-card{min-height:0;padding:14px 16px 14px 17px;border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-xs)!important}html[data-design=notion] .product-sales-summary-card:hover{box-shadow:var(--crm-shadow-xs)!important;transform:none}html[data-design=notion] .product-sales-summary-card:before{width:2px}html[data-design=notion] .product-sales-summary-card:after{display:none;content:none}html[data-design=notion] .product-sales-summary-card span{color:var(--crm-text-muted);font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none}html[data-design=notion] .product-sales-summary-card strong{margin-top:6px;font-size:19px;font-weight:700;letter-spacing:normal}html[data-design=notion] .product-sales-summary-card small{color:var(--crm-text-muted);font-size:11.5px}html[data-design=notion] .product-sales-panel-header,html[data-design=notion] .product-sales-left-heading,html[data-design=notion] .product-sales-chart-layout{border-bottom-color:var(--crm-border);background:var(--crm-surface)}html[data-design=notion] .product-sales-panel-header h2,html[data-design=notion] .product-sales-left-heading h2{font-size:15px;font-weight:600}html[data-design=notion] .product-sales-panel-header p,html[data-design=notion] .product-sales-left-heading p{color:var(--crm-text-muted);font-size:12.5px}html[data-design=notion] .product-sales-left-kicker{color:var(--crm-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em}html[data-design=notion] .product-sales-left-icon,html[data-design=notion] .product-sales-rank{border-radius:var(--crm-radius-md);font-weight:600}html[data-design=notion] .product-sales-table td{border-bottom-color:var(--crm-border-soft)}html[data-design=notion] .product-sales-table tbody tr:hover td{background:var(--crm-hover)}html[data-design=notion] .product-sales-payment-track{height:6px;border-radius:3px;background:var(--crm-border-soft)}html[data-design=notion] .product-sales-payment-bar{border-radius:3px;background:var(--crm-primary);box-shadow:none}html[data-design=notion] .product-sales-chart-legend-row{border-radius:var(--crm-radius-md)}html[data-design=notion] .product-sales-chart-legend-row:hover{background:var(--crm-hover);transform:none}html[data-design=notion] .product-sales-chart-dot{box-shadow:none}html[data-design=notion] .product-sales-chart-value{font-weight:600}html[data-design=notion] .product-sales-left-metric{border-radius:var(--crm-radius-lg);background:var(--crm-surface)}html[data-design=notion] .product-sales-left-metric:after{display:none;content:none}html[data-design=notion] .product-sales-left-metric span{color:var(--crm-text-muted);font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none}html[data-design=notion] .product-sales-left-metric strong{font-size:19px;font-weight:700;letter-spacing:normal}html[data-design=notion] .product-sales-left-payment-title{border-bottom-color:var(--crm-border);background:var(--crm-surface)}html[data-design=notion] .product-sales-error,html[data-design=notion] .product-sales-mixed-note{border-radius:var(--crm-radius-md)}html[data-design=notion] .crm-page-content [style*="border: 1px solid rgb(219, 234, 254)"]{border-color:var(--crm-border)!important;box-shadow:var(--crm-shadow-xs)!important}html[data-design=notion] .crm-page-content [style*="width: 32px"][style*="border-radius: 50%"][style*="background: rgb(37, 99, 235)"]{background:var(--crm-primary)!important;color:var(--crm-on-primary)!important;font-size:13px!important;font-weight:600!important}html[data-design=notion] .crm-page-content [style*="width: 32px"][style*="border-radius: 50%"][style*="background: rgb(226, 232, 240)"]{background:var(--crm-surface-muted)!important;color:var(--crm-text-muted)!important;font-size:13px!important;font-weight:600!important}html[data-design=notion] .crm-page-content [style*="height: 2px"][style*="background: rgb(37, 99, 235)"]{background:var(--crm-primary)!important}html[data-design=notion] .crm-page-content [style*="height: 2px"][style*="background: rgb(226, 232, 240)"]{background:var(--crm-border)!important}html[data-design=notion] .create-order-cart-actions{box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .create-order-cart-actions__summary strong,html[data-design=notion] .create-order-cart-actions__summary b{font-weight:600}html[data-design=notion] .create-order-payment-picker>summary{min-height:0;padding:7px 10px}html[data-design=notion] .create-order-payment-group p{font-size:11px;font-weight:600;letter-spacing:.03em}html[data-design=notion] .create-order-payment-group button{min-height:0;padding:6px 9px;border-radius:var(--crm-radius-xs)}html[data-design=notion] .create-order-payment-group button:hover{border-color:transparent;background:var(--crm-hover);color:var(--crm-text)}html[data-design=notion] .create-order-payment-group button.is-active{border-color:transparent;background:var(--crm-hover);color:var(--crm-text);font-weight:600}html[data-design=notion] .create-order-navigation{border-top-color:var(--crm-border)!important}html[data-design=notion] td[data-opiu-bg=green]{background-color:var(--crm-success-soft)!important}html[data-design=notion] td[data-opiu-bg=red]{background-color:var(--crm-danger-soft)!important}html[data-design=notion] td[data-opiu-bg=amber]{background-color:var(--crm-warning-soft)!important}html[data-design=notion] td[data-opiu-bg=amber-soft]{background-color:color-mix(in srgb,var(--crm-warning-soft) 45%,var(--crm-surface))!important}html[data-design=notion] td[data-opiu-bg=orange]{background-color:color-mix(in srgb,var(--crm-danger-soft) 45%,var(--crm-surface))!important}html[data-design=notion] td[data-opiu-bg=blue]{background-color:var(--crm-primary-soft)!important}html[data-design=notion] td[data-opiu-bg=slate]{background-color:var(--crm-surface-muted)!important}html[data-design=notion] td[data-opiu-bg=slate-soft]{background-color:var(--crm-surface-soft)!important}html[data-design=notion] td[data-opiu-fg=green]{color:var(--crm-success)!important}html[data-design=notion] td[data-opiu-fg=red]{color:var(--crm-danger)!important}html[data-design=notion] td[data-opiu-fg=secondary]{color:var(--crm-text-secondary)!important}html[data-design=notion] td[data-opiu-fg=muted]{color:var(--crm-text-muted)!important}html[data-design=notion] td[data-opiu-fg=strong]{color:var(--crm-text-strong)!important}html[data-design=notion] td[data-opiu-fg=body]{color:var(--crm-text)!important}html[data-design=notion] select[data-status-tone]{border-width:1px!important;border-style:solid!important;border-radius:var(--crm-radius-md)!important;font-weight:500!important;box-shadow:none!important}html[data-design=notion] select[data-status-tone=blue]{background:var(--crm-primary-soft)!important;border-color:var(--crm-primary-border)!important;color:var(--crm-primary)!important}html[data-design=notion] select[data-status-tone=amber]{background:var(--crm-warning-soft)!important;border-color:var(--crm-warning-border)!important;color:var(--crm-warning-strong)!important}html[data-design=notion] select[data-status-tone=indigo]{background:var(--crm-violet-soft)!important;border-color:var(--crm-violet-border)!important;color:var(--crm-violet)!important}html[data-design=notion] select[data-status-tone=teal]{background:var(--crm-cyan-soft)!important;border-color:var(--crm-cyan-border)!important;color:var(--crm-cyan)!important}html[data-design=notion] select[data-status-tone=green]{background:var(--crm-success-soft)!important;border-color:var(--crm-success-border)!important;color:var(--crm-success)!important}html[data-design=notion] select[data-status-tone=red]{background:var(--crm-danger-soft)!important;border-color:var(--crm-danger-border)!important;color:var(--crm-danger)!important}html[data-design=notion] select[data-status-tone=orange]{background:color-mix(in srgb,var(--crm-danger-soft) 55%,var(--crm-warning-soft))!important;border-color:color-mix(in srgb,var(--crm-danger-border) 55%,var(--crm-warning-border))!important;color:var(--crm-danger-strong)!important}html[data-design=notion] select[data-status-tone=gray]{background:var(--crm-surface-soft)!important;border-color:var(--crm-border-strong)!important;color:var(--crm-text-secondary)!important}html[data-design=notion],html[data-design=notion] .kb-board,html[data-design=notion] .kb-board[data-kb-scheme],html[data-design=notion] .kb-overlay{--kb-col-bg: var(--crm-surface);--kb-col-border: var(--crm-border);--kb-card-bg: var(--crm-surface);--kb-card-border: var(--crm-border);--kb-chip-bg: var(--crm-surface-soft);--kb-chip-border: var(--crm-border);--kb-text: var(--crm-text);--kb-text-strong: var(--crm-text-strong);--kb-text-muted: var(--crm-text-muted);--kb-hover: var(--crm-hover);--kb-field-bg: var(--crm-bg);--kb-blur: 0px;--kb-col-shadow: none;--kb-card-shadow: var(--crm-shadow-xs);--kb-card-shadow-hover: var(--crm-shadow-sm);--kb-avatar-ring: var(--crm-surface)}html[data-design=notion] .kb-column,html[data-design=notion] .kb-board .kb-card,html[data-design=notion] .kb-btn,html[data-design=notion] .kb-back,html[data-design=notion] .kb-quick-add,html[data-design=notion] .kb-add-column,html[data-design=notion] .kb-column--ghost .kb-composer,html[data-design=notion] .kb-overlay{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-design=notion] .kb-board-bg,html[data-design=notion] .kb-board--themed .kb-board-bg{display:none!important;background-image:none!important;box-shadow:none;opacity:0}html[data-design=notion] .kb-board--themed .kb-board-bg:after{content:none;animation:none;background:none}html[data-design=notion] .kb-board-header{gap:8px;padding:2px 0 12px}html[data-design=notion] .kb-board .kb-board-title{font-size:20px!important;font-weight:700!important;letter-spacing:-.02em;color:var(--crm-text-strong)!important;text-shadow:none}html[data-design=notion] .kb-board .kb-board-desc{color:var(--crm-text-muted);font-size:13px;text-shadow:none}html[data-design=notion] .kb-board-dot{width:10px;height:10px;border-radius:var(--crm-radius-xs);box-shadow:none}html[data-design=notion] .kb-back{width:28px;height:28px;border-radius:var(--crm-radius-md);background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text-secondary);font-size:14px}html[data-design=notion] .kb-back:hover{background:var(--crm-hover);transform:none}html[data-design=notion] .kb-btn--bg,html[data-design=notion] .kb-btn-bg-preview{display:none}html[data-design=notion] .kb-quick-add{margin:0 0 12px;padding:10px;background:var(--crm-surface);border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .kb-columns{gap:12px;padding:2px 0 16px}html[data-design=notion] .kb-column{background:var(--crm-surface-soft);border:1px solid var(--crm-border-soft);border-radius:var(--crm-radius-lg);box-shadow:none}html[data-design=notion] .kb-column--ghost{background:transparent;border-color:transparent}html[data-design=notion] .kb-column-header{gap:7px;padding:10px 10px 6px}html[data-design=notion] .kb-column-title{font-size:13px;font-weight:600;color:var(--crm-text)}html[data-design=notion] .kb-column-title-input{font-size:13px;background:var(--crm-bg);border-color:var(--crm-primary);border-radius:var(--crm-radius-md)}html[data-design=notion] .kb-column-count{padding:0 2px;background:none;border:0;border-radius:0;color:var(--crm-text-muted);font-size:12px;font-weight:500}html[data-design=notion] .kb-cards{gap:6px;padding:2px 8px 8px}html[data-design=notion] .kb-board .kb-card{padding:8px 10px;background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .kb-board .kb-card:hover{border-color:var(--crm-border-strong);box-shadow:var(--crm-shadow-sm)}html[data-design=notion] .kb-board .kb-card:hover:not(.kb-card--dragging){transform:none}html[data-design=notion] .kb-board .kb-card-cover{height:3px;margin:-8px -10px 8px;border-radius:var(--crm-radius-md) var(--crm-radius-md) 0 0}html[data-design=notion] .kb-card-labels{gap:4px;margin-bottom:5px}html[data-design=notion] .kb-card-label{height:4px;border-radius:2px}html[data-design=notion] .kb-card-title{font-size:13px;font-weight:500;line-height:1.4;color:var(--crm-text)}html[data-design=notion] .kb-card-completed-mark{border-color:var(--crm-success);color:var(--crm-success)}html[data-design=notion] .kb-card-badges{gap:4px;margin-top:6px}html[data-design=notion] .kb-badge{padding:1px 6px;border-radius:var(--crm-radius-xs);background:var(--crm-surface-soft);border-color:var(--crm-border);color:var(--crm-text-muted);font-size:11.5px;font-weight:500}html[data-design=notion] .kb-board .kb-badge--done,html[data-design=notion] .kb-badge--done{background:var(--crm-success-soft);border-color:var(--crm-success-border);color:var(--crm-success)}html[data-design=notion] .kb-board .kb-badge--due-overdue,html[data-design=notion] .kb-badge--due-overdue{background:var(--crm-danger-soft);border-color:var(--crm-danger-border);color:var(--crm-danger)}html[data-design=notion] .kb-board .kb-badge--due-soon,html[data-design=notion] .kb-badge--due-soon{background:var(--crm-warning-soft);border-color:var(--crm-warning-border);color:var(--crm-warning)}html[data-design=notion] .kb-board .kb-avatar,html[data-design=notion] .kb-overlay .kb-avatar{background:var(--crm-primary-soft);color:var(--crm-primary-strong);border-color:var(--crm-surface);font-weight:600}html[data-design=notion] .kb-board .kb-avatar--more,html[data-design=notion] .kb-overlay .kb-avatar--more{background:var(--crm-surface-muted);color:var(--crm-text-muted)}html[data-design=notion] .kb-avatar-stack:hover .kb-avatar{transform:none}html[data-design=notion] .kb-btn{gap:6px;padding:6px 12px;border-radius:var(--crm-radius-md);background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text-secondary);font-size:13px;font-weight:500}html[data-design=notion] .kb-btn:hover{background:var(--crm-hover);transform:none}html[data-design=notion] .kb-btn--primary{background:var(--crm-primary);border-color:transparent;color:var(--crm-on-primary);font-weight:500;box-shadow:none;text-shadow:none}html[data-design=notion] .kb-btn--primary:hover{background:var(--crm-primary);filter:brightness(1.08)}html[data-design=notion] .kb-btn--ghost{background:transparent;border-color:transparent;color:var(--crm-text-muted)}html[data-design=notion] .kb-btn--ghost:hover{background:var(--crm-hover)}html[data-design=notion] .kb-btn--danger{color:var(--crm-danger)}html[data-design=notion] .kb-icon-btn{border-radius:var(--crm-radius-xs);color:var(--crm-text-muted)}html[data-design=notion] .kb-icon-btn:hover{background:var(--crm-hover);color:var(--crm-text)}html[data-design=notion] .kb-add-card{padding:6px 8px;border-radius:var(--crm-radius-md);color:var(--crm-text-muted);font-size:13px}html[data-design=notion] .kb-add-card:hover,html[data-design=notion] .kb-add-column:hover{background:var(--crm-hover);color:var(--crm-text)}html[data-design=notion] .kb-add-column{padding:12px;background:transparent;border:1px dashed var(--crm-border-strong);border-radius:var(--crm-radius-lg);color:var(--crm-text-muted);font-size:13px}html[data-design=notion] .kb-column--ghost .kb-composer{padding:10px;background:var(--crm-surface);border-color:var(--crm-border);border-radius:var(--crm-radius-lg)}html[data-design=notion] .kb-composer-input,html[data-design=notion] .kb-input,html[data-design=notion] .kb-textarea,html[data-design=notion] .kb-select,html[data-design=notion] .kb-title-input{border-color:var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-bg);color:var(--crm-text);font-size:13.5px}html[data-design=notion] .kb-composer-input:focus,html[data-design=notion] .kb-input:focus,html[data-design=notion] .kb-textarea:focus,html[data-design=notion] .kb-select:focus{border-color:var(--crm-primary);box-shadow:none}html[data-design=notion] .kb-swatch{border-radius:var(--crm-radius-xs)}html[data-design=notion] .kb-overlay{background:color-mix(in srgb,var(--crm-text-strong) 42%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-design=notion] .kb-modal,html[data-design=notion] .kb-bg-modal{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-lg)}html[data-design=notion] .kb-modal-cover{height:4px}html[data-design=notion] .kb-modal-head h2{font-size:17px;font-weight:700;color:var(--crm-text-strong)}html[data-design=notion] .kb-modal-sub{color:var(--crm-text-muted);font-size:12px}html[data-design=notion] .kb-side-title{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--crm-text-muted)}html[data-design=notion] .kb-side-sep{border-top-color:var(--crm-border)}html[data-design=notion] .kb-section-head h3{font-size:13.5px;font-weight:600;color:var(--crm-text-strong)}html[data-design=notion] .kb-desc{font-size:13.5px;color:var(--crm-text)}html[data-design=notion] .kb-label-chip{border-radius:var(--crm-radius-xs);color:var(--crm-on-primary);font-size:11.5px;font-weight:500}html[data-design=notion] .kb-assignee-chip{background:var(--crm-surface-soft);border-color:var(--crm-border);color:var(--crm-text);font-size:12.5px}html[data-design=notion] .kb-popover{background:var(--crm-surface);border-color:var(--crm-border);border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-md)}html[data-design=notion] .kb-popover-item{border-radius:var(--crm-radius-xs);font-size:13px}html[data-design=notion] .kb-popover-item:hover{background:var(--crm-hover)}html[data-design=notion] .kb-popover-check{color:var(--crm-success)}html[data-design=notion] .kb-newlabel{border-top-color:var(--crm-border)}html[data-design=notion] .kb-progress-track{background:var(--crm-border-soft)}html[data-design=notion] .kb-progress-bar{background:var(--crm-primary)}html[data-design=notion] .kb-progress-bar--done{background:var(--crm-success)}html[data-design=notion] .kb-check-item{border-radius:var(--crm-radius-xs);font-size:13.5px}html[data-design=notion] .kb-check-item:hover{background:var(--crm-hover)}html[data-design=notion] .kb-attachment-dropzone{border:1px dashed var(--crm-border-strong);border-radius:var(--crm-radius-lg);background:var(--crm-surface-soft)}html[data-design=notion] .kb-attachment-dropzone:hover,html[data-design=notion] .kb-attachment-dropzone--dragging{border-color:var(--crm-primary);background:var(--crm-primary-soft);transform:none}html[data-design=notion] .kb-attachment-dropzone__icon{border-radius:var(--crm-radius-md);background:var(--crm-primary);color:var(--crm-on-primary);font-weight:600}html[data-design=notion] .kb-attachment{border-color:var(--crm-border);border-radius:var(--crm-radius-md);background:var(--crm-surface-soft)}html[data-design=notion] .kb-attachment-open{border-radius:var(--crm-radius-xs);background:var(--crm-surface-muted)}html[data-design=notion] .kb-attachment-error,html[data-design=notion] .kb-attachment-delete:hover,html[data-design=notion] .kb-comment-del:hover{color:var(--crm-danger)}html[data-design=notion] .kb-attachments-section{border-radius:var(--crm-radius-lg)}html[data-design=notion] .kb-comment-link{color:var(--crm-primary);font-weight:500}html[data-design=notion] .kb-activity{font-size:13.5px}html[data-design=notion] .kb-bg-tab{border-radius:var(--crm-radius-md);background:var(--crm-surface);border-color:var(--crm-border);font-weight:500}html[data-design=notion] .kb-bg-tab:hover{background:var(--crm-hover)}html[data-design=notion] .kb-bg-tab--on{background:var(--crm-primary-soft);border-color:var(--crm-primary-border);color:var(--crm-primary)}html[data-design=notion] .kb-bg-tile{border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .kb-bg-tile:hover{transform:none;box-shadow:var(--crm-shadow-sm)}html[data-design=notion] .kb-bg-tile__check{background:var(--crm-primary);color:var(--crm-on-primary);box-shadow:none}html[data-design=notion] .kb-bg-footer{border-top-color:var(--crm-border)}html[data-design=notion] .kb-page{padding:0}html[data-design=notion] .kb-header{margin-bottom:20px}html[data-design=notion] .kb-header__title{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--crm-text-strong)}html[data-design=notion] .kb-header__subtitle{font-size:14px;color:var(--crm-text-muted)}html[data-design=notion] .kb-grid{gap:14px}html[data-design=notion] .kb-page .kb-card{background:var(--crm-surface);border:1px solid var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .kb-page .kb-card:hover{transform:none;border-color:var(--crm-border-strong);box-shadow:var(--crm-shadow-sm)}html[data-design=notion] .kb-card__banner{height:76px;border-radius:var(--crm-radius-lg) var(--crm-radius-lg) 0 0}html[data-design=notion] .kb-page .kb-card:hover .kb-card__banner-bg{transform:none}html[data-design=notion] .kb-page .kb-card__banner-title{font-size:14.5px;font-weight:600}html[data-design=notion] .kb-card__menu-btn{border-radius:var(--crm-radius-xs)}html[data-design=notion] .kb-card__menu{border-radius:var(--crm-radius-md);box-shadow:var(--crm-shadow-md)}html[data-design=notion] .kb-card__menu button:hover{background:var(--crm-hover)}html[data-design=notion] .kb-card__body{padding:12px 14px 14px;gap:6px}html[data-design=notion] .kb-card__description{font-size:12.5px;color:var(--crm-text-muted)}html[data-design=notion] .kb-card__stats{font-size:12px;color:var(--crm-text-muted)}html[data-design=notion] .kb-role-chip{padding:2px 8px;border:0;border-radius:var(--crm-radius-xs);background:var(--crm-primary-soft);color:var(--crm-primary-strong);font-size:12px;font-weight:500}html[data-design=notion] .kb-empty{padding:64px 20px;border:1px dashed var(--crm-border-strong);border-radius:var(--crm-radius-lg);background:var(--crm-surface-soft)}html[data-design=notion] .kb-empty__title{font-size:16px;font-weight:600;color:var(--crm-text-strong)}html[data-design=notion] .kb-empty__text{font-size:13.5px;color:var(--crm-text-muted)}html[data-design=notion] .kb-spinner{border-color:var(--crm-border);border-top-color:var(--crm-primary)}html[data-design=notion] .kb-page .kb-btn{padding:7px 14px;border-radius:var(--crm-radius-md);font-size:13px;font-weight:500}html[data-design=notion] .kb-page .kb-btn--primary{box-shadow:none}html[data-design=notion] .kb-page .kb-btn--ghost{background:var(--crm-surface);border-color:var(--crm-border);color:var(--crm-text-secondary)}html[data-design=notion] .kb-page .kb-btn--ghost:hover{background:var(--crm-hover)}html[data-design=notion] .kb-page .kb-modal-overlay{background:color-mix(in srgb,var(--crm-text-strong) 42%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-design=notion] .kb-page .kb-modal{border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-lg)}html[data-design=notion] .kb-page .kb-modal__title{font-size:17px;font-weight:700;color:var(--crm-text-strong)}html[data-design=notion] .kb-field__label{font-size:11.5px;font-weight:500;color:var(--crm-text-muted)}html[data-design=notion] .kb-field__input,html[data-design=notion] .kb-field__textarea{border-radius:var(--crm-radius-md);background:var(--crm-bg);font-size:13.5px}html[data-design=notion] .kb-field__input:focus,html[data-design=notion] .kb-field__textarea:focus{border-color:var(--crm-primary);box-shadow:none}html[data-design=notion] .kb-page .kb-bg-swatch{border-radius:var(--crm-radius-xs)}html[data-design=notion] .kb-page .kb-bg-swatch:hover{transform:none;box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .kb-page .kb-bg-swatch__check{background:var(--crm-primary);color:var(--crm-on-primary)}@media (max-width: 720px){html[data-design=notion] .kb-board .kb-board-title{font-size:17px!important}html[data-design=notion] .kb-columns{margin:0 -12px;padding:2px 12px 18px}html[data-design=notion] .kb-board .kb-card{padding:10px}html[data-design=notion] .kb-board .kb-card-cover{margin:-10px -10px 8px}html[data-design=notion] .kb-modal,html[data-design=notion] .kb-page .kb-modal{border-radius:var(--crm-radius-lg) var(--crm-radius-lg) 0 0}}html[data-design=notion] .crm-page-content [style*="background: rgb(254, 252, 232)"],html[data-design=notion] .crm-page-content [style*="background: rgb(255, 251, 235)"][style*="padding: 12px 16px"],html[data-design=notion] .crm-page-content [style*="background: rgb(255, 251, 235)"][style*="padding: 11px 13px"],html[data-design=notion] .crm-page-content [style*="background: rgb(255, 251, 235)"][style*="padding: 14px 20px"],html[data-design=notion] .crm-page-content [style*="background: rgb(255, 251, 235)"][style*="padding: 16px 20px"],html[data-design=notion] .payroll-modal__notice,html[data-design=notion] .payroll-warnings{display:none}html[data-design=notion] .crm-page-content [style*="color: rgb(51, 65, 85)"]{color:var(--crm-text)!important}html[data-design=notion] .crm-page-content [style*="color: rgb(203, 213, 225)"]{color:var(--crm-text-subtle)!important}html[data-design=notion] [style*=" color: rgb(15, 23, 42)"],html[data-design=notion] [style^="color: rgb(15, 23, 42)"]{color:var(--crm-text-strong)!important}html[data-design=notion] [style*=" color: rgb(30, 41, 59)"],html[data-design=notion] [style^="color: rgb(30, 41, 59)"],html[data-design=notion] [style*=" color: rgb(55, 65, 81)"],html[data-design=notion] [style^="color: rgb(55, 65, 81)"],html[data-design=notion] [style*=" color: rgb(51, 65, 85)"],html[data-design=notion] [style^="color: rgb(51, 65, 85)"]{color:var(--crm-text)!important}html[data-design=notion] [style*=" color: rgb(71, 85, 105)"],html[data-design=notion] [style^="color: rgb(71, 85, 105)"]{color:var(--crm-text-secondary)!important}html[data-design=notion] [style*=" color: rgb(100, 116, 139)"],html[data-design=notion] [style^="color: rgb(100, 116, 139)"]{color:var(--crm-text-muted)!important}html[data-design=notion] [style*=" color: rgb(148, 163, 184)"],html[data-design=notion] [style^="color: rgb(148, 163, 184)"],html[data-design=notion] [style*=" color: rgb(203, 213, 225)"],html[data-design=notion] [style^="color: rgb(203, 213, 225)"]{color:var(--crm-text-subtle)!important}html[data-design=notion] [style*="background: rgb(255, 255, 255)"][style*="solid rgb(226, 232, 240)"],html[data-design=notion] [style*="background-color: rgb(255, 255, 255)"][style*="solid rgb(226, 232, 240)"]{background-color:var(--crm-surface)!important;border-radius:var(--crm-radius-lg)!important;box-shadow:var(--crm-shadow-sm)!important}html[data-design=notion] [style*="background: rgb(248, 250, 252)"],html[data-design=notion] [style*="background-color: rgb(248, 250, 252)"],html[data-design=notion] [style*="background: rgb(250, 251, 252)"],html[data-design=notion] [style*="background-color: rgb(250, 251, 252)"],html[data-design=notion] [style*="background: rgb(250, 250, 250)"],html[data-design=notion] [style*="background-color: rgb(250, 250, 250)"]{background-color:var(--crm-surface-soft)!important}html[data-design=notion] [style*="background: rgb(241, 245, 249)"],html[data-design=notion] [style*="background-color: rgb(241, 245, 249)"],html[data-design=notion] [style*="background: rgb(235, 237, 240)"],html[data-design=notion] [style*="background-color: rgb(235, 237, 240)"]{background-color:var(--crm-surface-muted)!important}html[data-design=notion] [style*="background: rgb(226, 232, 240)"],html[data-design=notion] [style*="background-color: rgb(226, 232, 240)"]{background-color:var(--crm-border-soft)!important}html[data-design=notion] [style*="background: rgb(203, 213, 225)"],html[data-design=notion] [style*="background-color: rgb(203, 213, 225)"],html[data-design=notion] [style*="background: rgb(209, 213, 219)"],html[data-design=notion] [style*="background-color: rgb(209, 213, 219)"],html[data-design=notion] [style*="background: rgb(148, 163, 184)"],html[data-design=notion] [style*="background-color: rgb(148, 163, 184)"]{background-color:var(--crm-border-strong)!important}html[data-design=notion] [style*="solid rgb(226, 232, 240)"],html[data-design=notion] [style*="dashed rgb(226, 232, 240)"],html[data-design=notion] [style*="border-color: rgb(226, 232, 240)"],html[data-design=notion] [style*="solid rgb(219, 227, 239)"],html[data-design=notion] [style*="solid rgb(219, 229, 242)"],html[data-design=notion] [style*="solid rgb(219, 226, 234)"],html[data-design=notion] [style*="dashed rgb(238, 242, 247)"]{border-color:var(--crm-border)!important}html[data-design=notion] [style*="solid rgb(241, 245, 249)"],html[data-design=notion] [style*="solid rgb(248, 250, 252)"]{border-color:var(--crm-border-soft)!important}html[data-design=notion] [style*="solid rgb(203, 213, 225)"],html[data-design=notion] [style*="dashed rgb(203, 213, 225)"],html[data-design=notion] [style*="border-color: rgb(203, 213, 225)"],html[data-design=notion] [style*="solid rgb(209, 213, 219)"],html[data-design=notion] [style*="dashed rgb(148, 163, 184)"]{border-color:var(--crm-border-strong)!important}html[data-design=notion] [style*=" color: rgb(23, 32, 51)"],html[data-design=notion] [style^="color: rgb(23, 32, 51)"]{color:var(--crm-text-strong)!important}html[data-design=notion] [style*=" color: rgb(37, 99, 235)"],html[data-design=notion] [style^="color: rgb(37, 99, 235)"],html[data-design=notion] [style*=" color: rgb(29, 78, 216)"],html[data-design=notion] [style^="color: rgb(29, 78, 216)"],html[data-design=notion] [style*=" color: rgb(59, 130, 246)"],html[data-design=notion] [style^="color: rgb(59, 130, 246)"],html[data-design=notion] [style*=" color: rgb(96, 165, 250)"],html[data-design=notion] [style^="color: rgb(96, 165, 250)"],html[data-design=notion] [style*=" color: rgb(30, 64, 175)"],html[data-design=notion] [style^="color: rgb(30, 64, 175)"],html[data-design=notion] [style*=" color: rgb(30, 58, 138)"],html[data-design=notion] [style^="color: rgb(30, 58, 138)"],html[data-design=notion] [style*=" color: rgb(30, 58, 95)"],html[data-design=notion] [style^="color: rgb(30, 58, 95)"]{color:var(--crm-primary)!important}html[data-design=notion] [style*=" color: rgb(3, 105, 161)"],html[data-design=notion] [style^="color: rgb(3, 105, 161)"],html[data-design=notion] [style*=" color: rgb(14, 165, 233)"],html[data-design=notion] [style^="color: rgb(14, 165, 233)"]{color:var(--crm-info)!important}html[data-design=notion] [style*="background: rgb(37, 99, 235)"],html[data-design=notion] [style*="background-color: rgb(37, 99, 235)"],html[data-design=notion] [style*="background: rgb(29, 78, 216)"],html[data-design=notion] [style*="background-color: rgb(29, 78, 216)"],html[data-design=notion] [style*="background: rgb(59, 130, 246)"],html[data-design=notion] [style*="background-color: rgb(59, 130, 246)"]{background-color:var(--crm-primary)!important}html[data-design=notion] [style*="background: rgb(239, 246, 255)"],html[data-design=notion] [style*="background-color: rgb(239, 246, 255)"],html[data-design=notion] [style*="background: rgb(219, 234, 254)"],html[data-design=notion] [style*="background-color: rgb(219, 234, 254)"],html[data-design=notion] [style*="background: rgb(240, 249, 255)"],html[data-design=notion] [style*="background-color: rgb(240, 249, 255)"]{background-color:var(--crm-primary-soft)!important}html[data-design=notion] [style*="solid rgb(37, 99, 235)"],html[data-design=notion] [style*="border-color: rgb(37, 99, 235)"],html[data-design=notion] [style*="solid rgb(29, 78, 216)"],html[data-design=notion] [style*="solid rgb(96, 165, 250)"]{border-color:var(--crm-primary)!important}html[data-design=notion] [style*="solid rgb(191, 219, 254)"],html[data-design=notion] [style*="border-color: rgb(191, 219, 254)"],html[data-design=notion] [style*="solid rgb(147, 197, 253)"],html[data-design=notion] [style*="solid rgb(219, 234, 254)"]{border-color:var(--crm-primary-border)!important}html[data-design=notion] [style*=" color: rgb(21, 128, 61)"],html[data-design=notion] [style^="color: rgb(21, 128, 61)"],html[data-design=notion] [style*=" color: rgb(22, 163, 74)"],html[data-design=notion] [style^="color: rgb(22, 163, 74)"],html[data-design=notion] [style*=" color: rgb(4, 120, 87)"],html[data-design=notion] [style^="color: rgb(4, 120, 87)"],html[data-design=notion] [style*=" color: rgb(22, 101, 52)"],html[data-design=notion] [style^="color: rgb(22, 101, 52)"],html[data-design=notion] [style*=" color: rgb(6, 95, 70)"],html[data-design=notion] [style^="color: rgb(6, 95, 70)"],html[data-design=notion] [style*=" color: rgb(34, 197, 94)"],html[data-design=notion] [style^="color: rgb(34, 197, 94)"],html[data-design=notion] [style*=" color: rgb(74, 222, 128)"],html[data-design=notion] [style^="color: rgb(74, 222, 128)"],html[data-design=notion] [style*=" color: rgb(132, 204, 22)"],html[data-design=notion] [style^="color: rgb(132, 204, 22)"]{color:var(--crm-success)!important}html[data-design=notion] [style*="background: rgb(240, 253, 244)"],html[data-design=notion] [style*="background-color: rgb(240, 253, 244)"],html[data-design=notion] [style*="background: rgb(220, 252, 231)"],html[data-design=notion] [style*="background-color: rgb(220, 252, 231)"],html[data-design=notion] [style*="background: rgb(236, 253, 245)"],html[data-design=notion] [style*="background-color: rgb(236, 253, 245)"],html[data-design=notion] [style*="background: rgb(240, 253, 250)"],html[data-design=notion] [style*="background-color: rgb(240, 253, 250)"]{background-color:var(--crm-success-soft)!important}html[data-design=notion] [style*="background: rgb(22, 163, 74)"],html[data-design=notion] [style*="background-color: rgb(22, 163, 74)"],html[data-design=notion] [style*="background: rgb(34, 197, 94)"],html[data-design=notion] [style*="background-color: rgb(34, 197, 94)"]{background-color:var(--crm-success)!important}html[data-design=notion] [style*="solid rgb(22, 163, 74)"],html[data-design=notion] [style*="dashed rgb(22, 163, 74)"],html[data-design=notion] [style*="solid rgb(34, 197, 94)"],html[data-design=notion] [style*="solid rgb(16, 185, 129)"]{border-color:var(--crm-success)!important}html[data-design=notion] [style*="solid rgb(187, 247, 208)"],html[data-design=notion] [style*="border-color: rgb(187, 247, 208)"],html[data-design=notion] [style*="solid rgb(167, 243, 208)"]{border-color:var(--crm-success-border)!important}html[data-design=notion] [style*=" color: rgb(185, 28, 28)"],html[data-design=notion] [style^="color: rgb(185, 28, 28)"],html[data-design=notion] [style*=" color: rgb(239, 68, 68)"],html[data-design=notion] [style^="color: rgb(239, 68, 68)"],html[data-design=notion] [style*=" color: rgb(220, 38, 38)"],html[data-design=notion] [style^="color: rgb(220, 38, 38)"],html[data-design=notion] [style*=" color: rgb(153, 27, 27)"],html[data-design=notion] [style^="color: rgb(153, 27, 27)"],html[data-design=notion] [style*=" color: rgb(127, 29, 29)"],html[data-design=notion] [style^="color: rgb(127, 29, 29)"],html[data-design=notion] [style*=" color: rgb(248, 113, 113)"],html[data-design=notion] [style^="color: rgb(248, 113, 113)"],html[data-design=notion] [style*=" color: rgb(252, 165, 165)"],html[data-design=notion] [style^="color: rgb(252, 165, 165)"],html[data-design=notion] [style*=" color: rgb(190, 18, 60)"],html[data-design=notion] [style^="color: rgb(190, 18, 60)"],html[data-design=notion] [style*=" color: rgb(190, 24, 93)"],html[data-design=notion] [style^="color: rgb(190, 24, 93)"]{color:var(--crm-danger)!important}html[data-design=notion] [style*="background: rgb(185, 28, 28)"],html[data-design=notion] [style*="background-color: rgb(185, 28, 28)"],html[data-design=notion] [style*="background: rgb(239, 68, 68)"],html[data-design=notion] [style*="background-color: rgb(239, 68, 68)"]{background-color:var(--crm-danger)!important}html[data-design=notion] [style*="background: rgb(254, 242, 242)"],html[data-design=notion] [style*="background-color: rgb(254, 242, 242)"],html[data-design=notion] [style*="background: rgb(255, 241, 242)"],html[data-design=notion] [style*="background-color: rgb(255, 241, 242)"],html[data-design=notion] [style*="background: rgb(254, 249, 249)"],html[data-design=notion] [style*="background-color: rgb(254, 249, 249)"],html[data-design=notion] [style*="background: rgb(254, 202, 202)"],html[data-design=notion] [style*="background-color: rgb(254, 202, 202)"]{background-color:var(--crm-danger-soft)!important}html[data-design=notion] [style*="solid rgb(239, 68, 68)"],html[data-design=notion] [style*="solid rgb(185, 28, 28)"]{border-color:var(--crm-danger)!important}html[data-design=notion] [style*="solid rgb(254, 202, 202)"],html[data-design=notion] [style*="border-color: rgb(254, 202, 202)"],html[data-design=notion] [style*="solid rgb(252, 165, 165)"],html[data-design=notion] [style*="border-color: rgb(254, 205, 211)"],html[data-design=notion] [style*="solid rgb(254, 226, 226)"],html[data-design=notion] [style*="solid rgb(254, 242, 242)"]{border-color:var(--crm-danger-border)!important}html[data-design=notion] [style*=" color: rgb(180, 83, 9)"],html[data-design=notion] [style^="color: rgb(180, 83, 9)"],html[data-design=notion] [style*=" color: rgb(146, 64, 14)"],html[data-design=notion] [style^="color: rgb(146, 64, 14)"],html[data-design=notion] [style*=" color: rgb(194, 65, 12)"],html[data-design=notion] [style^="color: rgb(194, 65, 12)"],html[data-design=notion] [style*=" color: rgb(245, 158, 11)"],html[data-design=notion] [style^="color: rgb(245, 158, 11)"],html[data-design=notion] [style*=" color: rgb(154, 52, 18)"],html[data-design=notion] [style^="color: rgb(154, 52, 18)"],html[data-design=notion] [style*=" color: rgb(217, 119, 6)"],html[data-design=notion] [style^="color: rgb(217, 119, 6)"],html[data-design=notion] [style*=" color: rgb(161, 98, 7)"],html[data-design=notion] [style^="color: rgb(161, 98, 7)"],html[data-design=notion] [style*=" color: rgb(120, 53, 15)"],html[data-design=notion] [style^="color: rgb(120, 53, 15)"],html[data-design=notion] [style*=" color: rgb(67, 20, 7)"],html[data-design=notion] [style^="color: rgb(67, 20, 7)"],html[data-design=notion] [style*=" color: rgb(234, 88, 12)"],html[data-design=notion] [style^="color: rgb(234, 88, 12)"],html[data-design=notion] [style*=" color: rgb(249, 115, 22)"],html[data-design=notion] [style^="color: rgb(249, 115, 22)"],html[data-design=notion] [style*=" color: rgb(252, 211, 77)"],html[data-design=notion] [style^="color: rgb(252, 211, 77)"],html[data-design=notion] [style*=" color: rgb(254, 240, 138)"],html[data-design=notion] [style^="color: rgb(254, 240, 138)"]{color:var(--crm-warning)!important}html[data-design=notion] [style*="background: rgb(234, 88, 12)"],html[data-design=notion] [style*="background-color: rgb(234, 88, 12)"],html[data-design=notion] [style*="background: rgb(217, 119, 6)"],html[data-design=notion] [style*="background-color: rgb(217, 119, 6)"],html[data-design=notion] [style*="background: rgb(245, 158, 11)"],html[data-design=notion] [style*="background-color: rgb(245, 158, 11)"],html[data-design=notion] [style*="background: rgb(180, 83, 9)"],html[data-design=notion] [style*="background-color: rgb(180, 83, 9)"]{background-color:var(--crm-warning)!important}html[data-design=notion] [style*="background: rgb(255, 251, 235)"],html[data-design=notion] [style*="background-color: rgb(255, 251, 235)"],html[data-design=notion] [style*="background: rgb(255, 247, 237)"],html[data-design=notion] [style*="background-color: rgb(255, 247, 237)"],html[data-design=notion] [style*="background: rgb(255, 237, 213)"],html[data-design=notion] [style*="background-color: rgb(255, 237, 213)"],html[data-design=notion] [style*="background: rgb(254, 243, 199)"],html[data-design=notion] [style*="background-color: rgb(254, 243, 199)"],html[data-design=notion] [style*="background: rgb(254, 252, 232)"],html[data-design=notion] [style*="background-color: rgb(254, 252, 232)"],html[data-design=notion] [style*="background: rgb(254, 249, 195)"],html[data-design=notion] [style*="background-color: rgb(254, 249, 195)"]{background-color:var(--crm-warning-soft)!important}html[data-design=notion] [style*="solid rgb(234, 88, 12)"],html[data-design=notion] [style*="solid rgb(245, 158, 11)"],html[data-design=notion] [style*="dashed rgb(245, 158, 11)"]{border-color:var(--crm-warning)!important}html[data-design=notion] [style*="solid rgb(253, 230, 138)"],html[data-design=notion] [style*="border-color: rgb(253, 230, 138)"],html[data-design=notion] [style*="solid rgb(254, 215, 170)"],html[data-design=notion] [style*="border-color: rgb(254, 215, 170)"],html[data-design=notion] [style*="solid rgb(253, 186, 116)"],html[data-design=notion] [style*="solid rgb(251, 146, 60)"],html[data-design=notion] [style*="solid rgb(252, 211, 77)"],html[data-design=notion] [style*="border-color: rgb(240, 220, 174)"],html[data-design=notion] [style*="solid rgb(255, 237, 213)"]{border-color:var(--crm-warning-border)!important}html[data-design=notion] [style*=" color: rgb(124, 58, 237)"],html[data-design=notion] [style^="color: rgb(124, 58, 237)"],html[data-design=notion] [style*=" color: rgb(109, 40, 217)"],html[data-design=notion] [style^="color: rgb(109, 40, 217)"],html[data-design=notion] [style*=" color: rgb(147, 51, 234)"],html[data-design=notion] [style^="color: rgb(147, 51, 234)"],html[data-design=notion] [style*=" color: rgb(168, 85, 247)"],html[data-design=notion] [style^="color: rgb(168, 85, 247)"],html[data-design=notion] [style*=" color: rgb(91, 33, 182)"],html[data-design=notion] [style^="color: rgb(91, 33, 182)"],html[data-design=notion] [style*=" color: rgb(67, 56, 202)"],html[data-design=notion] [style^="color: rgb(67, 56, 202)"],html[data-design=notion] [style*=" color: rgb(79, 70, 229)"],html[data-design=notion] [style^="color: rgb(79, 70, 229)"],html[data-design=notion] [style*=" color: rgb(236, 72, 153)"],html[data-design=notion] [style^="color: rgb(236, 72, 153)"]{color:var(--crm-violet)!important}html[data-design=notion] [style*="background: rgb(124, 58, 237)"],html[data-design=notion] [style*="background-color: rgb(124, 58, 237)"],html[data-design=notion] [style*="background: rgb(147, 51, 234)"],html[data-design=notion] [style*="background-color: rgb(147, 51, 234)"]{background-color:var(--crm-violet)!important}html[data-design=notion] [style*="background: rgb(245, 243, 255)"],html[data-design=notion] [style*="background-color: rgb(245, 243, 255)"],html[data-design=notion] [style*="background: rgb(250, 245, 255)"],html[data-design=notion] [style*="background-color: rgb(250, 245, 255)"],html[data-design=notion] [style*="background: rgb(246, 242, 255)"],html[data-design=notion] [style*="background-color: rgb(246, 242, 255)"],html[data-design=notion] [style*="background: rgb(253, 244, 255)"],html[data-design=notion] [style*="background-color: rgb(253, 244, 255)"],html[data-design=notion] [style*="background: rgb(250, 249, 255)"],html[data-design=notion] [style*="background-color: rgb(250, 249, 255)"],html[data-design=notion] [style*="background: rgb(238, 242, 255)"],html[data-design=notion] [style*="background-color: rgb(238, 242, 255)"]{background-color:var(--crm-violet-soft)!important}html[data-design=notion] [style*="solid rgb(147, 51, 234)"],html[data-design=notion] [style*="dotted rgb(168, 85, 247)"]{border-color:var(--crm-violet)!important}html[data-design=notion] [style*="solid rgb(221, 214, 254)"],html[data-design=notion] [style*="border-color: rgb(221, 214, 254)"],html[data-design=notion] [style*="solid rgb(237, 233, 254)"],html[data-design=notion] [style*="solid rgb(233, 213, 255)"],html[data-design=notion] [style*="solid rgb(192, 132, 252)"],html[data-design=notion] [style*="border-color: rgb(199, 210, 254)"]{border-color:var(--crm-violet-border)!important}html[data-design=notion] [style*=" color: rgb(8, 145, 178)"],html[data-design=notion] [style^="color: rgb(8, 145, 178)"],html[data-design=notion] [style*=" color: rgb(14, 116, 144)"],html[data-design=notion] [style^="color: rgb(14, 116, 144)"],html[data-design=notion] [style*=" color: rgb(21, 94, 117)"],html[data-design=notion] [style^="color: rgb(21, 94, 117)"],html[data-design=notion] [style*=" color: rgb(15, 118, 110)"],html[data-design=notion] [style^="color: rgb(15, 118, 110)"],html[data-design=notion] [style*=" color: rgb(20, 184, 166)"],html[data-design=notion] [style^="color: rgb(20, 184, 166)"]{color:var(--crm-cyan)!important}html[data-design=notion] [style*="background: rgb(8, 145, 178)"],html[data-design=notion] [style*="background-color: rgb(8, 145, 178)"]{background-color:var(--crm-cyan)!important}html[data-design=notion] [style*="background: rgb(236, 254, 255)"],html[data-design=notion] [style*="background-color: rgb(236, 254, 255)"],html[data-design=notion] [style*="background: rgb(240, 253, 255)"],html[data-design=notion] [style*="background-color: rgb(240, 253, 255)"]{background-color:var(--crm-cyan-soft)!important}html[data-design=notion] [style*="solid rgb(165, 243, 252)"],html[data-design=notion] [style*="solid rgb(186, 230, 253)"],html[data-design=notion] [style*="border-color: rgb(153, 246, 228)"],html[data-design=notion] [style*="solid rgb(236, 254, 255)"]{border-color:var(--crm-cyan-border)!important}html[data-design=notion] [style*="linear-gradient(135deg, rgb(30, 41, 59)"]{background:var(--crm-surface-soft)!important;border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-lg)!important}html[data-design=notion] [style*="linear-gradient(135deg, rgb(30, 41, 59)"] [style*=" color: rgb(255, 255, 255)"],html[data-design=notion] [style*="linear-gradient(135deg, rgb(30, 41, 59)"] [style^="color: rgb(255, 255, 255)"]{color:var(--crm-text-strong)!important}html[data-design=notion] [style*="border-left: 4px solid rgb(99, 102, 241)"]{border-left-color:var(--crm-violet)!important}html[data-design=notion] [style*="background: rgb(187, 247, 208)"],html[data-design=notion] [style*="background-color: rgb(187, 247, 208)"]{background-color:var(--crm-success-soft)!important}html[data-design=notion] [style*="background: rgb(134, 239, 172)"],html[data-design=notion] [style*="background-color: rgb(134, 239, 172)"]{background-color:color-mix(in srgb,var(--crm-success) 40%,var(--crm-success-soft))!important}html[data-design=notion] [style*="background: rgb(21, 128, 61)"],html[data-design=notion] [style*="background-color: rgb(21, 128, 61)"]{background-color:var(--crm-success-strong)!important}html[data-design=notion] .login-page{grid-template-columns:1fr;background:var(--crm-bg)}html[data-design=notion] .login-showcase{display:none}html[data-design=notion] .login-auth-pane{background:var(--crm-bg)}html[data-design=notion] .login-auth-content{width:min(320px,100%)}html[data-design=notion] .login-mobile-brand{display:flex;margin-bottom:24px}html[data-design=notion] .login-brand-mark--compact{border-radius:var(--crm-radius-md);background:var(--crm-primary);box-shadow:none}html[data-design=notion] .login-auth-card{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);background:var(--crm-surface);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .login-auth-eyebrow{color:var(--crm-text-muted);font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:none}html[data-design=notion] .login-auth-header h2{font-size:22px;font-weight:700;letter-spacing:normal}html[data-design=notion] .login-input{border-radius:var(--crm-radius-md);background:var(--crm-bg)}html[data-design=notion] .login-input:focus-visible{box-shadow:none}html[data-design=notion] .login-password-toggle{border-radius:var(--crm-radius-sm)}html[data-design=notion] .login-password-toggle:hover{background:var(--crm-hover)}html[data-design=notion] .login-password-toggle:focus-visible{box-shadow:none}html[data-design=notion] .login-error{border-radius:var(--crm-radius-md)}html[data-design=notion] .login-submit{border-radius:var(--crm-radius-md);box-shadow:none}html[data-design=notion] .login-submit:hover:not(:disabled){box-shadow:none;transform:none}html[data-design=notion] .login-submit:focus-visible{outline:2px solid var(--crm-primary);outline-offset:2px;box-shadow:none}html[data-design=notion] .va-banner{background:var(--crm-warning-soft);color:var(--crm-warning);box-shadow:none;border-bottom:1px solid var(--crm-warning-border)}html[data-design=notion] .va-banner-dot{background:var(--crm-warning)}html[data-design=notion] .va-banner-readonly{background:color-mix(in srgb,var(--crm-warning) 16%,transparent)}html[data-design=notion] .va-banner-btn{border-color:var(--crm-warning-border)}html[data-design=notion] .va-banner-btn:hover{background:var(--crm-hover)}html[data-design=notion] .va-banner-btn.is-primary{border-color:var(--crm-warning);background:var(--crm-warning);color:var(--crm-on-primary)}html[data-design=notion] .va-banner-btn.is-primary:hover{background:var(--crm-warning-strong)}html[data-design=notion] .va-backdrop{background:#00000059}html[data-design=notion] .va-modal{border-radius:var(--crm-radius-lg);background:var(--crm-surface);color:var(--crm-text);box-shadow:var(--crm-shadow-lg)}html[data-design=notion] .va-modal-head p{color:var(--crm-text-muted)}html[data-design=notion] .va-icon-btn{background:var(--crm-surface-muted);color:var(--crm-text-muted)}html[data-design=notion] .va-search{border-color:var(--crm-border);border-radius:var(--crm-radius-md)}html[data-design=notion] .va-search:focus{border-color:var(--crm-primary)}html[data-design=notion] .va-error{color:var(--crm-danger)}html[data-design=notion] .va-muted,html[data-design=notion] .va-group-label{color:var(--crm-text-muted)}html[data-design=notion] .va-account{border-radius:var(--crm-radius-md)}html[data-design=notion] .va-account:hover{background:var(--crm-hover);border-color:transparent}html[data-design=notion] .va-account.is-active{background:var(--crm-primary-soft);border-color:var(--crm-primary-border)}html[data-design=notion] .va-avatar{background:var(--crm-surface-muted)}html[data-design=notion] .va-account-copy span{color:var(--crm-text-muted)}html[data-design=notion] .va-account-mark{border-radius:var(--crm-radius-xs);background:var(--crm-primary);color:var(--crm-on-primary)}html[data-design=notion] .va-modal-foot{border-top-color:var(--crm-border)}html[data-design=notion] .va-exit-btn{border-radius:var(--crm-radius-md);border-color:var(--crm-danger-border);background:var(--crm-danger-soft);color:var(--crm-danger)}html[data-design=notion] .va-exit-btn:hover{background:color-mix(in srgb,var(--crm-danger) 12%,var(--crm-danger-soft))}html[data-design=notion] .avatar-editor-backdrop{background:#00000059}html[data-design=notion] .avatar-editor{border-color:var(--crm-border);border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-lg)}html[data-design=notion] .avatar-editor__close{border-radius:var(--crm-radius-md)}html[data-design=notion] .avatar-editor__preview{background:var(--crm-surface-muted);box-shadow:0 0 0 1px var(--crm-border)}html[data-design=notion] .avatar-editor__picker{border-radius:var(--crm-radius-lg);background:var(--crm-surface)}html[data-design=notion] .avatar-editor__picker:hover:not(:disabled){background:var(--crm-primary-soft);transform:none}html[data-design=notion] .avatar-editor__picker-icon{border-radius:var(--crm-radius-md)}html[data-design=notion] .avatar-editor__error{border-radius:var(--crm-radius-md);background:var(--crm-danger-soft);color:var(--crm-danger)}html[data-design=notion] .avatar-editor__actions{background:var(--crm-surface-muted)}html[data-design=notion] .avatar-editor__button{border-radius:var(--crm-radius-md)}html[data-design=notion] .avatar-editor__button--primary{border-color:var(--crm-primary);background:var(--crm-primary)}html[data-design=notion] .avatar-editor__button--danger{color:var(--crm-danger)}html[data-design=notion] .payroll-warnings{border-radius:var(--crm-radius-md);border-color:var(--crm-cyan-border);background:var(--crm-cyan-soft);color:var(--crm-cyan)}html[data-design=notion] .payroll-control select,html[data-design=notion] .payroll-control input,html[data-design=notion] .payroll-action-card input,html[data-design=notion] .payroll-action-card select,html[data-design=notion] .payroll-modal input,html[data-design=notion] .payroll-modal textarea{border-radius:var(--crm-radius-md)}html[data-design=notion] .payroll-control select:focus,html[data-design=notion] .payroll-control input:focus,html[data-design=notion] .payroll-action-card input:focus,html[data-design=notion] .payroll-action-card select:focus,html[data-design=notion] .payroll-modal input:focus,html[data-design=notion] .payroll-modal textarea:focus{box-shadow:none}html[data-design=notion] .payroll-date-control input{border-radius:var(--crm-radius-md) 0 0 var(--crm-radius-md)}html[data-design=notion] .payroll-date-control input:only-child{border-radius:var(--crm-radius-md)}html[data-design=notion] .payroll-date-control button{border-radius:0 var(--crm-radius-md) var(--crm-radius-md) 0}html[data-design=notion] .payroll-error{border-radius:var(--crm-radius-md)}html[data-design=notion] .payroll-state,html[data-design=notion] .payroll-period-bar,html[data-design=notion] .payroll-kpi-card,html[data-design=notion] .payroll-department,html[data-design=notion] .payroll-action-card,html[data-design=notion] .payroll-help{border-radius:var(--crm-radius-lg)}html[data-design=notion] .payroll-progress{border-radius:3px}html[data-design=notion] .payroll-progress i{background:var(--crm-primary)}html[data-design=notion] .payroll-plan__badge{border-radius:var(--crm-radius-xs)}html[data-design=notion] .payroll-modal{border-radius:var(--crm-radius-lg)}html[data-design=notion] .payroll-modal__notice{border-radius:var(--crm-radius-md)}html[data-design=notion] .crm-button--danger{--crm-button-background-hover: var(--crm-danger)}html[data-design=notion] .create-order-payment-group button{border-radius:var(--crm-radius-md)}html[data-design=notion] .create-order-payment-menu{box-shadow:var(--crm-shadow-lg)}html[data-design=notion] .create-order-payment-picker>summary:focus-visible,html[data-design=notion] .create-order-payment-picker[open]>summary{box-shadow:none}html[data-design=notion] .accounts-branch-dot--almaty{background:var(--crm-violet)}html[data-design=notion] .accounts-branch-tab,html[data-design=notion] .app-catalog-message{border-radius:var(--crm-radius-md)}html[data-design=notion] .app-catalog-list,html[data-design=notion] .app-catalog-editor,html[data-design=notion] .app-catalog-categories,html[data-design=notion] .app-catalog-images,html[data-design=notion] .app-catalog-list-card{border-radius:var(--crm-radius-lg)}html[data-design=notion] .app-catalog-list-cover{border-radius:var(--crm-radius-md)}html[data-design=notion] .app-catalog-form-block,html[data-design=notion] .app-catalog-category-new,html[data-design=notion] .app-catalog-dropzone,html[data-design=notion] .app-catalog-image-card{border-radius:var(--crm-radius-lg)}html[data-design=notion] .app-requests-error,html[data-design=notion] .app-requests-filters button{border-radius:var(--crm-radius-md)}html[data-design=notion] .app-request-card{border-radius:var(--crm-radius-lg)}html[data-design=notion] .app-request-phone{border-radius:var(--crm-radius-md);background:var(--crm-success-soft);color:var(--crm-success-strong)}html[data-design=notion] .app-request-note{border-radius:var(--crm-radius-md)}html[data-design=notion] .app-requests-empty{border-radius:var(--crm-radius-lg)}html[data-design=notion] .app-content-message{border-radius:var(--crm-radius-md)}html[data-design=notion] .app-content-list,html[data-design=notion] .app-content-editor,html[data-design=notion] .app-content-preview{border-radius:var(--crm-radius-lg)}html[data-design=notion] .app-content-list>button{border-radius:var(--crm-radius-lg)}html[data-design=notion] .app-content-kind{border-radius:var(--crm-radius-xs)}html[data-design=notion] .app-content-kind--promotion{color:var(--crm-warning-strong);background:var(--crm-warning-soft)}html[data-design=notion] .app-content-kind--video{color:var(--crm-info);background:var(--crm-info-soft)}html[data-design=notion] .app-content-kind--event{color:var(--crm-success-strong);background:var(--crm-success-soft)}html[data-design=notion] .app-content-media{border-radius:var(--crm-radius-lg);background:var(--crm-surface-soft)}html[data-design=notion] .app-content-media img,html[data-design=notion] .app-content-media video{border-radius:var(--crm-radius-md);background:var(--crm-surface-muted)}html[data-design=notion] .app-content-publish{border-radius:var(--crm-radius-lg)}html[data-design=notion] .product-info-message{border-radius:var(--crm-radius-md)}html[data-design=notion] .product-info-toolbar{border-radius:var(--crm-radius-lg)}html[data-design=notion] .product-info-categories button{border-radius:var(--crm-radius-md)}html[data-design=notion] .product-info-list,html[data-design=notion] .product-info-list button{border-radius:var(--crm-radius-lg)}html[data-design=notion] .product-info-flag{border-radius:var(--crm-radius-xs);color:var(--crm-warning-strong);background:var(--crm-warning-soft)}html[data-design=notion] .product-info-flag--muted{border-radius:var(--crm-radius-xs)}html[data-design=notion] .product-info-detail{border-radius:var(--crm-radius-lg)}html[data-design=notion] .product-info-chip{border-radius:var(--crm-radius-xs)}html[data-design=notion] .product-info-chip--warn{color:var(--crm-warning-strong);background:var(--crm-warning-soft)}html[data-design=notion] .product-info-links li{border-radius:var(--crm-radius-lg)}html[data-design=notion] .product-info-snippets article{border-radius:var(--crm-radius-lg)}html[data-design=notion] .product-info-fieldset,html[data-design=notion] .product-info-snippet-edit{border-radius:var(--crm-radius-lg)}html[data-design=notion] .warranties-message{border-radius:var(--crm-radius-md)}html[data-design=notion] .warranties-search,html[data-design=notion] .warranties-list,html[data-design=notion] .warranty-template,html[data-design=notion] .warranties-list button{border-radius:var(--crm-radius-lg)}html[data-design=notion] .warranty-test-badge,html[data-design=notion] .warranty-status{border-radius:var(--crm-radius-xs)}html[data-design=notion] .warranty-status.is-pending{color:var(--crm-warning-strong);background:var(--crm-warning-soft)}html[data-design=notion] .warranty-status.is-active{color:var(--crm-success-strong);background:var(--crm-success-soft)}html[data-design=notion] .warranty-status.is-expired{color:var(--crm-danger-strong);background:var(--crm-danger-soft)}html[data-design=notion] .sg-header{border-radius:var(--crm-radius-lg);background:var(--crm-surface)}html[data-design=notion] .sg-branch-switch{border-radius:var(--crm-radius-md)}html[data-design=notion] .sg-branch-switch-btn.is-active{background:var(--crm-hover);box-shadow:none}html[data-design=notion] .sg-stat{border-radius:var(--crm-radius-lg)}html[data-design=notion] .sg-stat--active{border-left-color:var(--crm-info)}html[data-design=notion] .sg-stat--done{border-left-color:var(--crm-success)}html[data-design=notion] .sg-stat--mine{border-left-color:var(--crm-violet)}html[data-design=notion] .sg-column{border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .sg-column-count{border-radius:var(--crm-radius-md)}html[data-design=notion] .sg-card{border-radius:var(--crm-radius-lg)}html[data-design=notion] .sg-card:hover{transform:none;box-shadow:var(--crm-shadow-sm)}html[data-design=notion] .sg-card-resolution{border-radius:var(--crm-radius-md)}html[data-design=notion] .sg-empty{border-radius:var(--crm-radius-lg)}html[data-design=notion] .sg-add,html[data-design=notion] .sg-vote{border-radius:var(--crm-radius-md)}html[data-design=notion] .sg-vote:hover{transform:none}html[data-design=notion] .sg-avatar{background:var(--crm-primary)}html[data-design=notion] .sg-btn,html[data-design=notion] .sg-icon-btn,html[data-design=notion] .sg-input{border-radius:var(--crm-radius-md)}html[data-design=notion] .sg-input:focus{box-shadow:none}html[data-design=notion] .sg-overlay{background:#00000059}html[data-design=notion] .sg-modal{border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-lg)}html[data-design=notion] .sg-status-pill{border-radius:var(--crm-radius-xs)}html[data-design=notion] .sg-resolution-box,html[data-design=notion] .sg-admin-panel{border-radius:var(--crm-radius-lg)}html[data-design=notion] .sg-status-btn{border-radius:var(--crm-radius-xs)}html[data-design=notion] .sg-photo-drop{border-radius:var(--crm-radius-lg)}html[data-design=notion] .sg-selected-photo{border-radius:var(--crm-radius-md)}html[data-design=notion] .sg-photo{border-radius:var(--crm-radius-lg)}html[data-design=notion] .procurement-detail-backdrop,html[data-design=notion] .procurement-modal-backdrop{background:#00000059}html[data-design=notion] .procurement-detail-panel,html[data-design=notion] .procurement-modal{border-radius:var(--crm-radius-lg);box-shadow:var(--crm-shadow-lg)}html[data-design=notion] .procurement-detail-panel__close,html[data-design=notion] .procurement-modal__close{border-radius:var(--crm-radius-md)}html[data-design=notion] .procurement-decision{border-radius:var(--crm-radius-lg);background:var(--crm-primary-soft)}html[data-design=notion] .procurement-decision__status,html[data-design=notion] .procurement-decision__forecast{border-radius:var(--crm-radius-xs)}html[data-design=notion] .procurement-decision__metric{border-radius:var(--crm-radius-md)}html[data-design=notion] .procurement-hero{border-radius:var(--crm-radius-lg);background:var(--crm-surface)}html[data-design=notion] .procurement-hero:after{display:none}html[data-design=notion] .procurement-branch-badge{border-radius:var(--crm-radius-xs)}html[data-design=notion] .procurement-branch-control,html[data-design=notion] .procurement-tabs{border-radius:var(--crm-radius-lg)}html[data-design=notion] .procurement-tabs button,html[data-design=notion] .procurement-error{border-radius:var(--crm-radius-md)}html[data-design=notion] .procurement-table-card,html[data-design=notion] .procurement-stat{border-radius:var(--crm-radius-lg)}html[data-design=notion] .procurement-notice{border-radius:var(--crm-radius-md)}html[data-design=notion] .procurement-explainer{border-radius:var(--crm-radius-lg)}html[data-design=notion] .procurement-segmented{border-radius:var(--crm-radius-md)}html[data-design=notion] .procurement-bulkbar{border-radius:var(--crm-radius-lg)}html[data-design=notion] .procurement-plan-table thead tr{background:transparent}html[data-design=notion] .procurement-plan-table thead th{font-size:12px;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--crm-text-muted)}html[data-design=notion] .procurement-plan-row td{border-top:1px solid var(--crm-border-soft)}html[data-design=notion] .crm-sidebar,html[data-design=notion] .crm-mobile-menu,html[data-design=notion] .crm-mobile-nav,html[data-design=notion] .crm-mobile-header,html[data-design=notion][data-theme=dark] .crm-sidebar,html[data-design=notion][data-theme=dark] .crm-mobile-menu,html[data-design=notion][data-theme=dark] .crm-mobile-nav,html[data-design=notion][data-theme=dark] .crm-mobile-header,html[data-design=notion] .crm-workspace-bar{background:var(--crm-surface)}html[data-design=notion] .crm-card,html[data-design=notion] .crm-stat-card{border:1px solid var(--crm-border)!important;border-radius:var(--crm-radius-lg)!important;background:var(--crm-surface)!important;box-shadow:var(--crm-shadow-xs)!important}html[data-design=notion] .crm-page-content [style*="background: rgb(255, 255, 255)"][style*=border],html[data-design=notion] .crm-page-content [style*="background-color: rgb(255, 255, 255)"][style*=border],html[data-design=notion] .crm-page-content [style*="background: rgb(255, 255, 255)"][style*=border-radius],html[data-design=notion] .crm-page-content [style*="background-color: rgb(255, 255, 255)"][style*=border-radius]{border-color:var(--crm-border)!important;border-radius:var(--crm-radius-lg)!important;box-shadow:var(--crm-shadow-xs)!important}html[data-design=notion] .crm-page-content [style*="background: rgb(248, 250, 252)"],html[data-design=notion] .crm-page-content [style*="background-color: rgb(248, 250, 252)"],html[data-design=notion] .crm-page-content [style*="background: rgb(241, 245, 249)"],html[data-design=notion] .crm-page-content [style*="background-color: rgb(241, 245, 249)"]{box-shadow:none!important}html[data-design=notion] .crm-page-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--crm-surface);border-color:var(--crm-border-strong)}html[data-design=notion] .crm-card table thead tr,html[data-design=notion] .crm-page-content table thead tr{background:var(--crm-surface-soft)!important}html[data-design=notion] .crm-page-content table thead th{border-bottom:1px solid var(--crm-border)}html[data-design=notion] .kb-board{background:var(--crm-bg)}html[data-design=notion] .kb-col{border:1px solid var(--crm-border);background:var(--crm-surface-soft)}html[data-design=notion] .kb-card{box-shadow:var(--crm-shadow-xs)}html[data-design=notion] .dfm-save-state{margin:8px 0 0;color:var(--crm-text-muted);font-size:12px}html[data-design=notion] .crm-card,html[data-design=notion] .crm-stat-card,html[data-design=notion] .crm-page-content [style*="background: rgb(255, 255, 255)"][style*=border],html[data-design=notion] .crm-page-content [style*="background-color: rgb(255, 255, 255)"][style*=border]{border-color:var(--crm-border)!important}html[data-design=notion][data-theme=dark] .crm-sidebar,html[data-design=notion][data-theme=dark] .crm-mobile-menu,html[data-design=notion][data-theme=dark] .crm-mobile-nav,html[data-design=notion][data-theme=dark] .crm-mobile-header,html[data-design=notion][data-theme=dark] .crm-workspace-bar{background:var(--crm-surface)}html[data-design=notion] .crm-page-content table thead tr,html[data-design=notion] .crm-card table thead tr{background:var(--crm-surface-soft)!important}
