:root{color:#1a2433;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--sidebar-width:248px;--sidebar-collapsed-width:76px;--header-height:72px;--color-primary:#1f3d63;--color-primary-hover:#173250;--color-primary-soft:#e7eef6;--color-accent:#7a3340;--color-accent-hover:#652a35;--color-accent-soft:#f3eaec;--color-text:#1a2433;--color-muted:#5d6b7c;--color-border:#d2dbe6;--color-surface:#fff;--color-background:#e6ecf2;--color-danger:#d94b5b;--stage-new:#3d5a80;--stage-new-soft:#e7eef6;--stage-in-work:#2563eb;--stage-in-work-soft:#dbeafe;--stage-invoice:#6366f1;--stage-invoice-soft:#eef2ff;--stage-payment:#7c3aed;--stage-payment-soft:#ede9fe;--stage-online:#0d9488;--stage-online-soft:#ccfbf1;--stage-offline:#475569;--stage-offline-soft:#e2e8f0;--stage-reservation:#f59e0b;--stage-reservation-soft:#fff7ed;--stage-success:#16a34a;--stage-success-soft:#dcfce7;--stage-refused:#dc2626;--stage-refused-soft:#fee2e2;--product-sold-own:#16a34a;--product-sold-other:#64748b;--product-reservation-own:#f59e0b;--product-reservation-other:#fb7185;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 1px 3px #1622330a, 0 8px 24px #1622330d;background:#e6ecf2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--color-background);min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.app-shell{background:var(--color-background);min-height:100vh}.app-shell__main{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .18s}.app-shell--sidebar-collapsed .app-shell__main{margin-left:var(--sidebar-collapsed-width)}.app-shell__content{min-height:calc(100vh - var(--header-height));padding:28px 32px 40px}.sidebar{z-index:20;width:var(--sidebar-width);border-right:1px solid var(--color-border);background:#fff;flex-direction:column;transition:width .18s;display:flex;position:fixed;inset:0 auto 0 0}.sidebar--collapsed{width:var(--sidebar-collapsed-width)}.sidebar__brand{height:var(--header-height);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:0 18px;display:flex;position:relative}.sidebar__logo,.login-brand__logo{color:#fff;letter-spacing:-.4px;background:0 0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:0;font-weight:800;display:grid;overflow:hidden}.sidebar__brand-text,.login-brand>div:last-child{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sidebar__brand-text strong,.login-brand strong{font-size:15px;font-weight:750}.sidebar__brand-text span,.login-brand span{color:var(--color-muted);margin-top:3px;font-size:11px}.sidebar__toggle{border:1px solid var(--color-border);color:#68758a;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:27px;right:-13px;box-shadow:0 2px 8px #16223314}.sidebar__toggle:hover{color:var(--color-primary);border-color:#cfd8e8}.sidebar__nav{flex-direction:column;gap:5px;padding:18px 12px;display:flex}.sidebar__link{color:#68758a;border-radius:10px;align-items:center;gap:13px;min-height:44px;padding:0 13px;font-size:14px;font-weight:550;transition:background .14s,color .14s;display:flex}.sidebar__link--active{color:var(--color-primary);background:#edf3ff;font-weight:650}.sidebar--collapsed .sidebar__brand,.sidebar--collapsed .sidebar__link{justify-content:center;padding:0}.header{z-index:10;height:var(--header-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;gap:24px;padding:0 32px;display:flex;position:sticky;top:0}.header__search{border:1px solid var(--color-border);color:#8a95a8;background:#f8f9fc;border-radius:10px;align-items:center;gap:10px;width:min(420px,45vw);height:40px;padding:0 13px;display:flex}.header__search:focus-within{background:#fff;border-color:#b9cdf5;box-shadow:0 0 0 3px #2f6fed14}.header__search input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:13px}.header__search input::placeholder{color:#929daf}.header__actions{align-items:center;gap:18px;display:flex}.header__icon-button{color:#68758a;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.header__icon-button:hover{color:var(--color-text);background:#f3f6fb}.header__notification-dot{background:#e25463;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.header__profile{align-items:center;gap:10px;display:flex}.header__avatar{width:36px;height:36px;color:var(--color-primary);background:#e9effb;border-radius:50%;place-items:center;font-size:14px;font-weight:750;display:grid}.header__user{flex-direction:column;min-width:130px;display:flex}.header__user strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.header__user span{color:var(--color-muted);margin-top:2px;font-size:11px}.header__logout{color:#7d8798;background:0 0;border:0;border-radius:7px;margin-left:5px;padding:7px 10px;font-size:12px}.header__logout:hover{color:var(--color-danger);background:#f5f6f9}.login-page{background:radial-gradient(circle at 15% 15%, #2f6fed14, transparent 30%), var(--color-background);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--color-border);width:min(430px,100%);box-shadow:var(--shadow-card);background:#fff;border-radius:18px;padding:38px}.login-brand{align-items:center;gap:12px;display:flex}.login-heading{margin:34px 0 26px}.login-heading h1{color:var(--color-text);letter-spacing:-.5px;margin:0;font-size:25px;line-height:1.2}.login-heading p{color:var(--color-muted);margin:8px 0 0;font-size:13px}.login-form{flex-direction:column;gap:18px;display:flex}.login-form label{flex-direction:column;gap:7px;display:flex}.login-form label>span{color:#4e5b70;font-size:12px;font-weight:650}.login-input{border:1px solid var(--color-border);color:#8994a6;background:#fff;border-radius:9px;align-items:center;gap:10px;height:44px;padding:0 13px;transition:border-color .14s,box-shadow .14s;display:flex}.login-input:focus-within{border-color:#a9c2f2;box-shadow:0 0 0 3px #2f6fed14}.login-input input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:13px}.login-input input::placeholder{color:#a0a9b7}.login-error{color:var(--color-danger);background:#fff1f2;border-radius:8px;padding:10px 12px;font-size:12px}.login-success{color:#1f7a45;background:#edf8f1;border-radius:8px;margin-bottom:18px;padding:10px 12px;font-size:12px}.login-password-toggle{color:#8994a6;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.login-password-toggle:hover{color:var(--color-text);background:#f3f6fb}.login-extra{justify-content:flex-end;margin-top:16px;display:flex}.login-submit{background:var(--color-primary);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;margin-top:3px;font-size:13px;font-weight:650;transition:background .14s,transform .1s;display:flex}.login-submit:hover:not(:disabled){background:var(--color-primary-hover)}.login-submit:active:not(:disabled){transform:translateY(1px)}@media (width<=900px){.sidebar{width:var(--sidebar-collapsed-width)}.sidebar__brand{justify-content:center;padding:0}.sidebar__brand-text{display:none}.sidebar__link{justify-content:center;padding:0}.sidebar__link span{display:none}.app-shell__main{margin-left:var(--sidebar-collapsed-width)}.header{padding:0 20px}.app-shell__content{padding:24px 20px 32px}.header__user{display:none}}@media (width<=640px){.header{gap:12px;padding:0 14px}.header__search{width:100%}.header__actions{gap:5px}.header__logout{display:none}.app-shell__content{padding:18px 14px 28px}.login-card{padding:28px 22px}}.page{width:100%;max-width:1480px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-header h1{color:#172033;letter-spacing:-.6px;margin:0;font-size:28px;font-weight:700;line-height:1.2}.page-header p{color:#748096;margin:7px 0 0;font-size:13px}.icon-button{color:#68758a;background:#fff;border:1px solid #dfe4ec;border-radius:9px;place-items:center;width:40px;height:40px;padding:0;transition:all .14s;display:grid;box-shadow:0 1px 2px #16223308}.icon-button:hover{color:var(--color-primary);background:#f9fbff;border-color:#cbd5e5}.card{background:#fff;border:1px solid #e1e6ee;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #16223308,0 5px 18px #16223308}.toolbar{background:#fff;border-bottom:1px solid #e7ebf1;align-items:center;gap:10px;min-height:72px;padding:15px 18px;display:flex}.search-box{color:#8792a4;background:#f9fafc;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:9px;width:310px;height:38px;padding:0 11px;transition:all .14s;display:flex}.search-box:focus-within{background:#fff;border-color:#abc2ef;box-shadow:0 0 0 3px #2f6fed12}.search-box input{color:#172033;background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-box input::placeholder{color:#9aa4b3}.filter{color:#7b8799;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:7px;height:38px;padding-left:10px;display:flex}.toolbar select{color:#3d495c;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;outline:0;min-width:125px;height:38px;padding:0 30px 0 10px;font-size:13px}.filter select{border:0;min-width:118px;padding-left:0}.toolbar select:focus{border-color:#abc2ef;box-shadow:0 0 0 3px #2f6fed12}.checkbox{color:#566276;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;height:38px;padding:0 10px;font-size:13px;display:flex}.checkbox input{width:15px;height:15px;accent-color:var(--color-primary);margin:0}.table-wrap{width:100%;overflow-x:auto}.crm-table{border-collapse:collapse;table-layout:auto;width:100%}.crm-table th{color:#7b8799;text-align:left;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e7ebf1;height:44px;padding:0 18px;font-size:11px;font-weight:650}.crm-table td{color:#39465a;vertical-align:middle;border-bottom:1px solid #edf0f4;height:68px;padding:10px 18px;font-size:13px}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr.clickable{cursor:pointer;transition:background .12s}.crm-table tbody tr.clickable:hover{background:#f8faff}.crm-table td:first-child{min-width:245px}.crm-table td:last-child{color:#a1aaba;width:42px;padding-right:14px}.crm-table strong{color:var(--color-primary);font-weight:650}.muted{color:#9aa4b3;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.stage{color:#596579;background:#f1f3f7;border-radius:6px;align-items:center;min-height:27px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.stage-new{background:var(--stage-new-soft);color:var(--stage-new)}.stage-in_work,.stage-in-work{background:var(--stage-in-work-soft);color:var(--stage-in-work)}.stage-payment{background:var(--stage-payment-soft);color:var(--stage-payment)}.stage-success{background:var(--stage-success-soft);color:var(--stage-success)}.stage-refused{background:var(--stage-refused-soft);color:var(--stage-refused)}.empty{text-align:center!important;color:#8d98a8!important;height:180px!important;font-size:13px!important}.table-footer{color:#8a95a5;border-top:1px solid #e7ebf1;justify-content:flex-end;align-items:center;min-height:48px;padding:0 18px;font-size:12px;display:flex}.table-footer strong{color:#3e4b60;margin-left:4px}.sidebar__group{flex-direction:column;gap:2px;display:flex}.sidebar__group>.sidebar__link{position:relative}.sidebar__group-chevron{margin-left:auto;transition:transform .14s}.sidebar__group--active .sidebar__group-chevron{transform:rotate(0)}.sidebar__submenu{border-left:1px solid #e1e6ee;flex-direction:column;gap:2px;margin:0 0 4px 33px;padding-left:13px;display:flex}.sidebar__sublink{color:#7a8698;border-radius:7px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:500;transition:all .12s;display:flex}.sidebar__sublink:hover{color:#253247;background:#f4f6fa}.sidebar__sublink--active{color:var(--color-primary);background:#f0f4fb;font-weight:650}.sidebar--collapsed .sidebar__submenu{display:none}@media (width<=1050px){.toolbar{flex-wrap:wrap;height:auto}.search-box{width:100%}}@media (width<=640px){.page-header h1{font-size:24px}.toolbar{align-items:stretch}.toolbar select,.filter,.checkbox{width:100%}.crm-table th,.crm-table td{padding-left:12px;padding-right:12px}}.sale-drawer-backdrop{z-index:1000;background:#0f172a38;justify-content:flex-end;display:flex;position:fixed;inset:0}.sale-drawer{background:#fff;flex-direction:column;width:min(620px,92vw);height:100%;display:flex;box-shadow:-12px 0 40px #0f172a24}.sale-drawer-loading{padding:0 24px 24px}.sale-drawer-header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:16px;min-height:86px;padding:20px 24px;display:flex}.sale-drawer-header h2{margin:3px 0 4px;font-size:22px;line-height:1.25}.sale-drawer-kicker{color:#6f7d91;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.sale-drawer-body{padding:20px 24px 32px;overflow-y:auto}.sale-detail-card{background:#fff;border:1px solid #e6ebf1;border-radius:12px;margin-bottom:14px;padding:17px 18px}.sale-detail-title{color:#26364a;align-items:center;gap:9px;margin-bottom:14px;font-weight:650;display:flex}.sale-detail-row{border-top:1px solid #f0f3f6;grid-template-columns:150px 1fr;align-items:center;gap:12px;min-height:32px;font-size:13px;display:grid}.sale-detail-row:first-of-type{border-top:0}.sale-detail-row>span{color:#718096}.sale-detail-row>strong{color:#26364a;font-weight:500}.sale-contacts{flex-direction:column;gap:12px;display:flex}.sale-contact{background:#f7f9fc;border-radius:9px;flex-direction:column;gap:5px;padding:12px;font-size:13px;display:flex}.sale-contact>span,.sale-bill span{color:#718096}.sale-contact a{color:#1769e0;align-items:center;gap:6px;text-decoration:none;display:flex}.sale-bills{flex-direction:column;gap:9px;display:flex}.sale-bill{background:#f7f9fc;border-radius:9px;justify-content:space-between;gap:16px;padding:12px;font-size:13px;display:flex}.sale-bill>div,.sale-bill-money{flex-direction:column;gap:4px;display:flex}.sale-bill-money{text-align:right}.table-link{color:#1769e0}@media (width<=900px){.sale-drawer{width:100%}.sale-detail-row{grid-template-columns:125px 1fr}}.sale-timeline{border-top:1px solid #e5e7eb;flex-direction:column;gap:16px;margin-top:24px;padding-top:20px;display:flex}.sale-timeline__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sale-timeline__title{color:#111827;font-size:16px;font-weight:700}.sale-timeline__composer{flex-direction:column;gap:10px;display:flex}.sale-timeline__composer textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:88px;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:11px 12px}.sale-timeline__composer textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #1f3d6324}.sale-timeline__actions{align-items:center;gap:8px;display:flex}.sale-timeline__item{border-top:1px solid #f0f1f3;gap:12px;padding:12px 0;display:flex}.sale-timeline__item:first-child{border-top:0}.sale-timeline__icon{color:#4b5563;background:#f3f4f6;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;display:grid}.sale-timeline__content{flex:1;min-width:0}.sale-timeline__meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;font-size:12px;display:flex}.sale-timeline__author{color:#374151;font-weight:600}.sale-timeline__text{white-space:pre-wrap;overflow-wrap:anywhere;color:#1f2937;line-height:1.45}.sale-timeline__task{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sale-timeline__task-title{color:#111827;font-weight:600}.sale-timeline__task-due{color:#6b7280;margin-top:4px;font-size:12px}.sale-timeline__empty{text-align:center;color:#6b7280;background:#f9fafb;border-radius:10px;padding:18px}.sale-timeline__recording{margin-top:8px}.sale-timeline__recording audio{width:100%;max-width:420px}.detail-page{max-width:1480px;margin:0 auto}.detail-topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.detail-back-button{color:#61708a;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-size:13px;font-weight:600;display:inline-flex}.detail-back-button:hover{color:#2563eb}.detail-id{color:#a0a9b8;font-size:11px}.detail-hero{border-bottom:1px solid #e9edf3;justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 24px;display:flex}.detail-eyebrow{color:#8b96a8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700}.detail-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detail-title-row h1{color:#172033;letter-spacing:-.7px;margin:0;font-size:30px;line-height:1.12}.detail-subtitle{color:#778399;margin-top:9px;font-size:13px}.detail-subtitle span{color:#c0c7d1;margin:0 5px}.detail-actions{align-items:center;display:flex}.stage-select{background:#fff;border:1px solid #dfe5ee;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 10px 0 12px;display:flex;position:relative;box-shadow:0 1px 2px #16223308}.stage-select span{color:#8994a6;font-size:11px}.stage-select select{appearance:none;color:#344155;background:0 0;border:0;outline:0;padding:0 20px 0 0;font-size:13px;font-weight:650}.stage-select svg{pointer-events:none;color:#8994a6;position:absolute;right:8px}.stage-select.is-disabled{opacity:.65}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding-top:24px;display:grid}.detail-main{min-width:0}.info-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.info-card,.side-card{background:#fff;border:1px solid #e4e9f0;border-radius:14px}.info-card{padding:19px 20px}.info-card-heading,.side-card-title{color:#334155;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.info-card-heading{border-bottom:1px solid #edf0f4;padding-bottom:14px}.info-card-heading svg,.side-card-title svg{color:#6b7a91}.info-list{padding-top:4px}.info-list>div{border-bottom:1px solid #f1f3f6;grid-template-columns:120px 1fr;gap:12px;padding:9px 0;font-size:12px;display:grid}.info-list>div:last-child{border-bottom:0}.info-list span{color:#8a95a7}.info-list strong{color:#344155;font-weight:600}.contact-strip{background:#fff;border:1px solid #e4e9f0;border-radius:14px;grid-template-columns:1.1fr 1fr 1fr 1fr;margin-top:16px;display:grid;overflow:hidden}.contact-block{border-right:1px solid #edf0f4;min-width:0;padding:16px 18px}.contact-block:last-child{border-right:0}.contact-label{color:#8a95a7;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:650;display:flex}.contact-block strong,.contact-block a,.contact-block span{color:#344155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.contact-block a{color:#2563eb;margin-top:4px}.contact-block span{color:#7b8799;margin-top:4px}.detail-sidebar{flex-direction:column;gap:14px;display:flex}.side-card{padding:18px}.side-card-title{border-bottom:1px solid #edf0f4;padding-bottom:12px}.side-row{border-bottom:1px solid #f1f3f6;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.side-row:last-child{border-bottom:0}.side-row span{color:#8a95a7}.side-row strong{color:#344155;text-align:right;font-weight:600}.side-card-warning{background:#fffaf7;border-color:#f1ded0}.side-card-warning .side-card-title{color:#9a5b2c}.side-card-warning p{color:#7b6759;margin:12px 0 0;font-size:12px;line-height:1.55}.detail-loading,.detail-error{text-align:center;color:#7b8799;padding:60px 20px}.detail-error{color:#c33d4c}.detail-error-inline{text-align:left;background:#fff6f7;border:1px solid #f1d5da;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:12px}.detail-back{color:#2563eb;align-items:center;gap:7px;font-size:13px;display:inline-flex}.activity-card{background:#fff;border:1px solid #e4e9f0;border-radius:14px;margin-top:22px;padding:0;overflow:hidden}.activity-head{justify-content:space-between;align-items:center;padding:20px 22px 13px;display:flex}.activity-head h2{color:#202b3d;letter-spacing:-.2px;margin:0;font-size:18px}.activity-head p{color:#8a95a7;margin:5px 0 0;font-size:12px}.activity-add{color:#34506f;background:#fff;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.activity-add:hover{color:#2563eb;border-color:#b9c9df}.activity-tabs{border-bottom:1px solid #edf0f4;gap:3px;padding:0 18px;display:flex}.activity-tabs button{color:#7d899b;background:0 0;border:0;padding:10px 10px 11px;font-size:12px;font-weight:600;position:relative}.activity-tabs button.active{color:#2563eb}.activity-tabs button.active:after{content:"";background:#2563eb;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.task-editor{background:#f9fbfe;border:1px solid #dfe7f2;border-radius:12px;margin:16px 18px 0;padding:16px}.task-editor-grid{grid-template-columns:minmax(0,1fr) 240px;gap:10px;display:grid}.task-editor input,.task-editor textarea{color:#273449;background:#fff;border:1px solid #dce3ec;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:12px}.task-editor textarea{resize:vertical;margin-top:10px}.task-editor input:focus,.task-editor textarea:focus{border-color:#a9c2ee;box-shadow:0 0 0 3px #2563eb12}.task-editor label{align-items:center;gap:8px;display:flex}.task-editor label span{color:#8792a4;white-space:nowrap;font-size:11px}.editor-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.button-primary,.button-ghost{border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.button-primary{color:#fff;background:#2563eb;border:0}.button-primary:disabled{opacity:.55}.button-ghost{color:#66758b;background:#fff;border:1px solid #dbe3ec}.comment-editor{background:#fafbfd;border:1px solid #e1e7ef;border-radius:11px;align-items:flex-end;gap:8px;margin:16px 18px;padding:12px;display:flex}.comment-editor textarea{resize:vertical;color:#273449;background:0 0;border:0;outline:0;flex:1;min-height:38px;padding:7px 4px;font-size:12px}.comment-editor button{color:#fff;background:#2563eb;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.comment-editor button:disabled{opacity:.35}.activity-error{color:#c33d4c;background:#fff5f6;border-radius:8px;align-items:center;gap:7px;margin:0 18px 12px;padding:9px 10px;font-size:11px;display:flex}.activity-list{padding:2px 22px 20px}.activity-item{grid-template-columns:34px 1fr;gap:12px;padding:16px 0;display:grid;position:relative}.activity-item+.activity-item{border-top:1px solid #f0f2f5}.activity-icon{color:#5e718d;background:#f2f6fc;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.activity-item-task .activity-icon{color:#2563eb;background:#f0f5ff}.activity-item-event .activity-icon{color:#2c8a59;background:#f0f8f4}.activity-body{min-width:0}.activity-meta{align-items:center;gap:8px;margin-bottom:5px;display:flex}.activity-kind{color:#5d6d83;font-size:11px;font-weight:700}.activity-meta time{color:#a0a8b6;font-size:10px}.activity-body h3{color:#2a3547;margin:0;font-size:13px;font-weight:650}.activity-body p{color:#56657a;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.55}.task-status-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.task-due,.task-overdue,.task-done,.task-cancelled{align-items:center;gap:5px;font-size:11px;display:inline-flex}.task-due{color:#758298}.task-overdue{color:#c33d4c;font-weight:650}.task-done{color:#2c8a59;font-weight:650}.task-cancelled{color:#7d8798;font-weight:650}.task-complete{color:#2563eb;background:#fff;border:1px solid #dbe3ee;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.task-complete:hover{background:#f5f8ff}.task-reason{color:#919aaa;margin-top:7px;font-size:10px}.activity-empty{text-align:center;color:#929cab;padding:30px 20px;font-size:12px}@media (width<=1050px){.detail-grid{grid-template-columns:1fr}.detail-sidebar{grid-template-columns:1fr 1fr;display:grid}.contact-strip{grid-template-columns:1fr 1fr}.contact-block:nth-child(2){border-right:0}.task-editor-grid{grid-template-columns:1fr}.task-editor label{display:block}.task-editor label span{margin-bottom:5px;display:block}}@media (width<=700px){.detail-hero{flex-direction:column;align-items:flex-start}.detail-title-row h1{font-size:24px}.info-grid{grid-template-columns:1fr}.detail-sidebar{display:flex}.contact-strip{grid-template-columns:1fr}.contact-block{border-bottom:1px solid #edf0f4;border-right:0}.contact-block:last-child{border-bottom:0}.activity-head{flex-direction:column;align-items:flex-start;gap:12px}.activity-tabs{overflow:auto}.detail-grid{padding-top:18px}}.crm-sale-page{color:#172033;min-height:100%}.crm-sale-header{background:#fff;border-bottom:1px solid #e6e9ee;padding:20px 28px 0}.crm-sale-header-top{align-items:flex-start;gap:14px;max-width:1540px;margin:0 auto;display:flex}.crm-back-button,.crm-icon-action{color:#697386;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.crm-back-button:hover,.crm-icon-action:hover{color:var(--color-primary);background:#f5f7fa;border-color:#d7dce4}.crm-sale-title-block{flex:1;min-width:0}.crm-sale-kicker,.crm-info-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#8a93a3;font-size:11px;font-weight:700;line-height:1.2}.crm-sale-kicker{gap:8px;margin-bottom:5px;display:flex}.crm-sale-title-block h1{letter-spacing:-.025em;color:#172033;margin:0;font-size:27px;line-height:1.18}.crm-sale-subtitle{color:#8992a2;gap:8px;margin-top:7px;font-size:13px;display:flex}.crm-sale-header-actions{align-items:center;gap:8px;display:flex}.crm-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.crm-btn:disabled{opacity:.55;cursor:default}.crm-btn-primary{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.crm-btn-primary:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent)}.crm-btn-secondary{color:#4c5668;background:#fff;border-color:#dfe3e9}.crm-btn-small{min-height:32px;padding:0 11px;font-size:12px}.crm-stage-bar{border-top:1px solid #edf0f4;align-items:stretch;max-width:1540px;min-height:52px;margin:22px auto 0;display:flex}.crm-stage{color:#9aa2b0;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 22px;font-size:13px;font-weight:600;display:flex;position:relative}.crm-stage:hover{background:#fafbfc}.crm-stage.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.crm-stage.is-completed{color:#667085}.crm-stage-bar-success .crm-stage{color:#23945f}.crm-stage-bar-success .crm-stage.is-completed,.crm-stage-bar-success .crm-stage.is-active{color:#15945a;border-bottom-color:#1fb36f}.crm-stage-bar-refused .crm-stage{color:#d05a5a}.crm-stage-bar-refused .crm-stage.is-refused{color:#d34444;border-bottom-color:#dc4f4f}.crm-stage-dot{color:#8a93a2;background:#eef1f5;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:700;display:grid}.crm-stage.is-active .crm-stage-dot{color:var(--color-primary);background:#e9f0ff}.crm-stage.is-completed .crm-stage-dot{color:#15945a;background:#e9f8f0}.crm-stage-bar-refused .crm-stage-dot{color:#d34444;background:#fdeeee}.crm-stage-arrow{color:#d7dce3;position:absolute;right:0}.crm-inline-error{color:#b83232;background:#fff1f1;border-radius:8px;align-items:center;gap:8px;max-width:1540px;margin:12px auto 0;padding:10px 12px;font-size:13px;display:flex}.crm-sale-content{grid-template-columns:minmax(285px,350px) minmax(0,1fr);gap:26px;max-width:1540px;margin:0 auto;padding:24px 28px 48px;display:grid}.crm-sale-sidebar{flex-direction:column;gap:12px;display:flex}.crm-info-card{background:#fff;border:1px solid #e5e8ed;border-radius:11px;padding:17px}.crm-info-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.crm-info-card-heading h3{color:#20293a;margin:3px 0 0;font-size:15px}.crm-plan-icon{width:34px;height:34px;color:var(--color-primary);background:#eef4ff;border-radius:8px;place-items:center;display:grid}.crm-progress{margin:2px 0 15px}.crm-progress-track{background:#edf0f4;border-radius:10px;height:7px;overflow:hidden}.crm-progress-value{border-radius:inherit;background:var(--color-primary);height:100%;transition:width .25s}.crm-progress-value.is-success{background:#22a66a}.crm-progress-value.is-refused{background:#d94d4d}.crm-plan-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-plan-stats>div{min-width:0}.crm-plan-stats strong{color:#20293a;font-size:15px;display:block}.crm-plan-stats span{color:#929aa8;margin-top:3px;font-size:11px;display:block}.crm-detail-list{flex-direction:column;display:flex}.crm-detail-row{border-top:1px solid #f0f2f5;justify-content:space-between;gap:15px;padding:9px 0;font-size:12px;display:flex}.crm-detail-row:first-child{border-top:0;padding-top:0}.crm-detail-row span{color:#8c95a4}.crm-detail-row strong{text-align:right;color:#3b4556;overflow-wrap:anywhere;max-width:64%;font-weight:600}.crm-client-name{align-items:center;gap:10px;margin-bottom:14px;display:flex}.crm-client-avatar,.crm-contact-avatar{color:#687386;background:#f0f3f7;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.crm-client-name strong,.crm-client-name span{display:block}.crm-client-name strong{color:#263044;font-size:13px}.crm-client-name span{color:#8c95a4;margin-top:3px;font-size:11px}.crm-contact{gap:10px;display:flex}.crm-contact-main{min-width:0}.crm-contact-main strong{margin-bottom:7px;font-size:13px;display:block}.crm-contact-main a{color:#536074;align-items:center;gap:6px;margin-top:5px;font-size:12px;text-decoration:none;display:flex}.crm-contact-main a:hover{color:var(--color-primary)}.crm-external-card{background:#fafbfd}.crm-external-card>.crm-info-card-heading>svg{color:#8791a2}.crm-external-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.crm-external-grid>div{background:#fff;border:1px solid #eceff3;border-radius:8px;padding:10px}.crm-external-grid span,.crm-external-grid strong{display:block}.crm-external-grid span{color:#939baa;margin-bottom:4px;font-size:10px}.crm-external-grid strong{color:#455064;overflow-wrap:anywhere;font-size:12px}.crm-sale-main{min-width:0}.crm-action-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.crm-tabs{border-bottom:1px solid #e5e8ed;align-items:center;gap:4px;margin-bottom:17px;display:flex}.crm-tabs button{color:#7c8697;cursor:pointer;background:0 0;border:0;padding:10px 13px 12px;font-size:13px;font-weight:600;position:relative}.crm-tabs button:hover,.crm-tabs button.is-active{color:var(--color-primary)}.crm-tabs button.is-active:after{content:"";background:var(--color-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.crm-next-action{background:#fff;border:1px solid #e4e8ee;border-radius:10px;align-items:center;gap:12px;min-height:68px;margin-bottom:18px;padding:12px 14px;display:flex}.crm-next-action-icon{width:38px;height:38px;color:var(--color-primary);background:#eef4ff;border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.crm-next-action-content{flex:1;min-width:0}.crm-next-action-content span,.crm-next-action-content strong{display:block}.crm-next-action-content span{color:#9199a8;margin-bottom:3px;font-size:11px}.crm-next-action-content strong{color:#344054;font-size:13px}.crm-timeline-shell{background:#fff;border:1px solid #e4e8ee;border-radius:11px;min-height:500px;padding:19px 20px 22px}.crm-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:5px;display:flex}.crm-section-heading h2{color:#20293a;margin:4px 0 0;font-size:17px}.crm-card-loading{color:#7d8797;justify-content:center;align-items:center;gap:10px;min-height:500px;font-size:13px;display:flex}.crm-spin{animation:1s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}.crm-card-error{text-align:center;background:#fff;border:1px solid #e4e8ee;border-radius:12px;max-width:520px;margin:80px auto;padding:30px}.crm-card-error-icon{color:#d84b4b;background:#fff0f0;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.crm-card-error h2{margin:0;font-size:19px}.crm-card-error p{color:#818b9b;margin:8px 0 20px;font-size:13px}@media (width<=1050px){.crm-sale-content{grid-template-columns:1fr}.crm-sale-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-plan-card,.crm-external-card{grid-column:span 2}}@media (width<=720px){.crm-sale-header{padding:15px 15px 0}.crm-sale-header-top{flex-wrap:wrap}.crm-sale-header-actions{width:100%;padding-left:52px}.crm-stage-bar{margin-top:15px;overflow-x:auto}.crm-stage{min-width:150px}.crm-sale-content{padding:15px}.crm-sale-sidebar{display:flex}.crm-plan-card,.crm-external-card{grid-column:auto}.crm-tabs{overflow-x:auto}.crm-tabs button{white-space:nowrap}.crm-timeline-shell{padding:15px}}.crm-stage-bar .crm-stage{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.crm-stage-bar .crm-stage-dot{color:#64748b;background:#fff;border-color:#cbd5e1}.crm-stage-bar .crm-stage-arrow{color:#94a3b8}.crm-stage-bar .crm-stage.is-active{color:var(--color-primary);background:var(--color-primary-soft);border-color:#9bb0c9;box-shadow:inset 0 0 0 1px #1f3d6314}.crm-stage-bar .crm-stage.is-active .crm-stage-dot{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.crm-stage-bar .crm-stage.is-completed{color:#15803d;background:#f0fdf4;border-color:#86efac}.crm-stage-bar .crm-stage.is-completed .crm-stage-dot{color:#fff;background:#16a34a;border-color:#16a34a}.crm-stage-bar .crm-stage.is-completed .crm-stage-arrow{color:#16a34a}.crm-stage-bar-payment .crm-stage{color:#15803d!important;background:#f0fdf4!important;border-color:#86efac!important}.crm-stage-bar-payment .crm-stage .crm-stage-dot{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.crm-stage-bar-payment .crm-stage .crm-stage-arrow{color:#16a34a!important}.crm-stage-bar-payment .crm-stage.is-active{box-shadow:inset 0 0 0 1px #16a34a1f;color:#166534!important;background:#dcfce7!important;border-color:#4ade80!important}.crm-stage-bar-payment .crm-stage.is-active .crm-stage-dot{background:#16a34a!important;border-color:#16a34a!important}.crm-stage-bar-success .crm-stage{color:#15803d!important;background:#f0fdf4!important;border-color:#86efac!important}.crm-stage-bar-success .crm-stage .crm-stage-dot{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.crm-stage-bar-success .crm-stage .crm-stage-arrow{color:#16a34a!important}.crm-stage-bar-success .crm-stage.is-active{color:#166534!important;background:#dcfce7!important;border-color:#4ade80!important}.crm-stage-bar-refused .crm-stage,.crm-stage-bar-refused .crm-stage.is-completed,.crm-stage-bar-refused .crm-stage.is-active{box-shadow:none;color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}.crm-stage-bar-refused .crm-stage .crm-stage-dot,.crm-stage-bar-refused .crm-stage.is-completed .crm-stage-dot,.crm-stage-bar-refused .crm-stage.is-active .crm-stage-dot{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.crm-stage-bar-refused .crm-stage .crm-stage-arrow{color:#dc2626!important}.crm-stage-bar-payment .crm-stage:hover,.crm-stage-bar-success .crm-stage:hover{color:#166534!important;background:#dcfce7!important;border-color:#4ade80!important}.crm-stage-bar-refused .crm-stage:hover{color:#991b1b!important;background:#fee2e2!important;border-color:#f87171!important}.crm-stage-bar .crm-stage{color:#64748b;background:#eef2f7;border-color:#d9e0e8;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;position:relative}.crm-stage-bar .crm-stage:hover{z-index:2;transform:translateY(-1px)}.crm-stage-bar .crm-stage-dot{color:#64748b;background:#fff;border-color:#cbd5e1;transition:background-color .16s,border-color .16s,color .16s}.crm-stage-bar .crm-stage-arrow{color:#94a3b8;transition:color .16s}.crm-stage-color-new.is-completed,.crm-stage-color-new.is-active,.crm-stage-color-new.is-hovered{color:#fff!important;background:#2878f0!important;border-color:#2878f0!important}.crm-stage-color-new .crm-stage-dot{color:#2878f0;border-color:#fff}.crm-stage-color-new.is-completed .crm-stage-dot,.crm-stage-color-new.is-active .crm-stage-dot,.crm-stage-color-new.is-hovered .crm-stage-dot{color:#2878f0;background:#fff;border-color:#fff}.crm-stage-color-new .crm-stage-arrow{color:#fff}.crm-stage-color-in_work.is-completed,.crm-stage-color-in_work.is-active,.crm-stage-color-in_work.is-hovered{color:#fff!important;background:#2674ed!important;border-color:#2674ed!important}.crm-stage-color-in_work .crm-stage-dot{color:#2674ed;border-color:#fff}.crm-stage-color-in_work.is-completed .crm-stage-dot,.crm-stage-color-in_work.is-active .crm-stage-dot,.crm-stage-color-in_work.is-hovered .crm-stage-dot{color:#2674ed;background:#fff;border-color:#fff}.crm-stage-color-in_work .crm-stage-arrow{color:#fff}.crm-stage-color-invoice.is-completed,.crm-stage-color-invoice.is-active,.crm-stage-color-invoice.is-hovered{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important}.crm-stage-color-invoice .crm-stage-dot{color:#f59e0b;border-color:#fff}.crm-stage-color-invoice.is-completed .crm-stage-dot,.crm-stage-color-invoice.is-active .crm-stage-dot,.crm-stage-color-invoice.is-hovered .crm-stage-dot{color:#f59e0b;background:#fff;border-color:#fff}.crm-stage-color-invoice .crm-stage-arrow{color:#fff}.crm-stage-color-booking_end.is-completed,.crm-stage-color-booking_end.is-active,.crm-stage-color-booking_end.is-hovered{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}.crm-stage-color-booking_end .crm-stage-dot{color:#7c3aed;border-color:#fff}.crm-stage-color-booking_end.is-completed .crm-stage-dot,.crm-stage-color-booking_end.is-active .crm-stage-dot,.crm-stage-color-booking_end.is-hovered .crm-stage-dot{color:#7c3aed;background:#fff;border-color:#fff}.crm-stage-color-booking_end .crm-stage-arrow{color:#fff}.crm-stage-color-payment.is-completed,.crm-stage-color-payment.is-active,.crm-stage-color-payment.is-hovered{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.crm-stage-color-payment .crm-stage-dot{color:#16a34a;border-color:#fff}.crm-stage-color-payment.is-completed .crm-stage-dot,.crm-stage-color-payment.is-active .crm-stage-dot,.crm-stage-color-payment.is-hovered .crm-stage-dot{color:#16a34a;background:#fff;border-color:#fff}.crm-stage-color-payment .crm-stage-arrow{color:#fff}.crm-stage-color-refused.is-completed,.crm-stage-color-refused.is-active,.crm-stage-color-refused.is-hovered,.crm-stage-bar-refused .crm-stage{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.crm-stage-color-refused .crm-stage-dot,.crm-stage-bar-refused .crm-stage-dot{color:#dc2626!important;background:#fff!important;border-color:#fff!important}.crm-stage-color-refused .crm-stage-arrow,.crm-stage-bar-refused .crm-stage-arrow{color:#fff!important}.crm-stage:not(.is-completed):not(.is-active):not(.is-hovered){color:#64748b;background:#eef2f7;border-color:#d9e0e8}.crm-stage:not(.is-completed):not(.is-active):not(.is-hovered) .crm-stage-dot{color:#64748b;background:#fff;border-color:#cbd5e1}.crm-stage.is-active{box-shadow:inset 0 0 0 1px #ffffff59,0 1px 3px #0f172a1a}.crm-stage.is-hovered{box-shadow:inset 0 0 0 1px #ffffff59,0 3px 8px #0f172a1f}.crm-stage-bar{background:0 0;border-radius:16px;gap:0;width:100%;display:flex;overflow:hidden}.crm-stage-bar .crm-stage{cursor:pointer;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:46px;margin-left:-1px;padding:0 30px 0 24px;font-size:14px;font-weight:600;line-height:1;transition:background-color .16s,color .16s,filter .16s,transform .12s,box-shadow .16s;display:flex;position:relative}.crm-stage-bar .crm-stage:first-child{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);border-radius:16px 0 0 16px}.crm-stage-bar .crm-stage:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,18px 50%);border-radius:0 16px 16px 0}.crm-stage-bar .crm-stage:not(:first-child):before{content:"";z-index:3;background:#ffffffeb;width:2px;position:absolute;top:0;bottom:0;left:0}.crm-stage-bar .crm-stage-label{z-index:4;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}.crm-stage-bar .crm-stage-dot{display:none!important}.crm-stage-color-new.is-completed,.crm-stage-color-new.is-active,.crm-stage-color-new.is-hovered,.crm-stage-color-in_work.is-completed,.crm-stage-color-in_work.is-active,.crm-stage-color-in_work.is-hovered{color:#fff!important;background:#2878f0!important}@media (width<=900px){.crm-stage-bar{border-radius:14px;overflow-x:auto}.crm-stage-bar .crm-stage{flex:0 0 150px}}.crm-stage-bar{border-radius:18px;width:100%;overflow:hidden;background:0 0!important;gap:2px!important;padding:0!important;display:flex!important}.crm-stage-bar .crm-stage{white-space:nowrap;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:44px;font-size:14px;font-weight:600;line-height:1;transition:background-color .16s,color .16s,filter .16s,transform .12s,box-shadow .16s;position:relative;overflow:hidden;clip-path:none!important;border:0!important;border-radius:16px!important;margin:0!important;padding:0 18px!important;display:flex!important}.crm-stage-bar .crm-stage:first-child,.crm-stage-bar .crm-stage:last-child{clip-path:none!important;border-radius:16px!important}.crm-stage-bar .crm-stage:before,.crm-stage-bar .crm-stage:after{content:none!important;display:none!important}.crm-stage-bar .crm-stage-label{z-index:2;white-space:nowrap;text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.crm-stage-bar .crm-stage:not(.is-completed):not(.is-active):not(.is-hovered){color:#475569!important;background:#e5eaf0!important;border-color:#0000!important}.crm-stage-color-new.is-completed,.crm-stage-color-new.is-active,.crm-stage-color-new.is-hovered,.crm-stage-color-in_work.is-completed,.crm-stage-color-in_work.is-active,.crm-stage-color-in_work.is-hovered{color:#fff!important;background:#2878f0!important}.crm-stage-bar .crm-stage.is-active{box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px #0f172a1a}@media (width<=900px){.crm-stage-bar{border-radius:14px;overflow-x:auto;gap:2px!important}.crm-stage-bar .crm-stage{flex:0 0 150px}}.crm-stage-bar,.crm-stage-bar:before,.crm-stage-bar:after{box-shadow:none!important;background-image:none!important;border:0!important;outline:none!important}.crm-stage-bar{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;gap:2px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.crm-stage-bar{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;gap:2px!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.crm-stage-bar .crm-stage{box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:44px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,filter .15s,transform .12s;position:relative;clip-path:polygon(0 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,0 100%)!important;border:0!important;border-radius:6px 6px 3px 3px!important;margin:0!important;padding:0 18px!important;display:flex!important}.crm-stage-bar .crm-stage:before,.crm-stage-bar .crm-stage:after,.crm-stage-bar .crm-stage-dot,.crm-stage-bar .crm-stage-arrow{content:none!important;display:none!important}.crm-stage-color-new{border-bottom:2px solid #2878f0!important}.crm-stage-color-in_work{border-bottom:2px solid #7c3aed!important}.crm-stage-color-in_work.is-completed,.crm-stage-color-in_work.is-active,.crm-stage-color-in_work.is-hovered{color:#fff!important;background:#2878f0!important}.crm-stage-color-invoice{border-bottom:2px solid #14b8a6!important}.crm-stage-color-booking_end{border-bottom:2px solid #ec008c!important}.crm-stage-color-payment{border-bottom:2px solid #38bdf8!important}.crm-stage-color-refused{border-bottom:2px solid #dc2626!important}.crm-stage-bar{box-shadow:none!important;border-bottom:none!important}.crm-stage-bar+*{border-top:0!important}.crm-stage-bar{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;align-items:stretch!important;gap:2px!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.crm-stage-bar .crm-stage,.crm-stage-bar .crm-stage:first-child,.crm-stage-bar .crm-stage:last-child{box-sizing:border-box!important;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%)!important;cursor:pointer!important;border:0!important;border-radius:9px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 24px 3px!important;font-size:14px!important;font-weight:600!important;line-height:1!important;transition:background-color .15s,color .15s,filter .15s,transform .12s!important;display:flex!important;position:relative!important}.crm-stage-bar .crm-stage:before{content:none!important;display:none!important}.crm-stage-bar .crm-stage:after{content:""!important;z-index:1!important;border-radius:0 0 3px 3px!important;height:3px!important;display:block!important;position:absolute!important;bottom:0!important;left:0!important;right:7px!important}.crm-stage-bar .crm-stage-dot,.crm-stage-bar .crm-stage-arrow{display:none!important}.crm-stage-bar .crm-stage-label{z-index:4!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;position:relative!important;overflow:hidden!important}.crm-stage-bar .crm-stage:not(.is-completed):not(.is-active):not(.is-hovered){color:#526174!important;background:#e2e7ed!important}.crm-stage-color-new:after{background:#2878f0!important}.crm-stage-color-in_work:after{background:#7c3aed!important}.crm-stage-color-invoice:after{background:#14b8a6!important}.crm-stage-color-booking_end:after{background:#ec008c!important}.crm-stage-color-payment:after{background:#38bdf8!important}.crm-stage-color-refused:after{background:#dc2626!important}.crm-stage-color-new.is-completed,.crm-stage-color-new.is-active,.crm-stage-color-new.is-hovered,.crm-stage-color-in_work.is-completed,.crm-stage-color-in_work.is-active,.crm-stage-color-in_work.is-hovered{color:#fff!important;background:#2878f0!important}.crm-stage-color-invoice.is-completed,.crm-stage-color-invoice.is-active,.crm-stage-color-invoice.is-hovered{color:#fff!important;background:#f59e0b!important}.crm-stage-color-booking_end.is-completed,.crm-stage-color-booking_end.is-active,.crm-stage-color-booking_end.is-hovered{color:#fff!important;background:#7c3aed!important}.crm-stage-color-payment.is-completed,.crm-stage-color-payment.is-active,.crm-stage-color-payment.is-hovered{color:#fff!important;background:#16a34a!important}.crm-stage-color-refused.is-completed,.crm-stage-color-refused.is-active,.crm-stage-color-refused.is-hovered,.crm-stage-bar-refused .crm-stage{color:#fff!important;background:#dc2626!important}.crm-stage-color-new.is-completed:after,.crm-stage-color-new.is-active:after,.crm-stage-color-new.is-hovered:after,.crm-stage-color-in_work.is-completed:after,.crm-stage-color-in_work.is-active:after,.crm-stage-color-in_work.is-hovered:after,.crm-stage-color-invoice.is-completed:after,.crm-stage-color-invoice.is-active:after,.crm-stage-color-invoice.is-hovered:after,.crm-stage-color-booking_end.is-completed:after,.crm-stage-color-booking_end.is-active:after,.crm-stage-color-booking_end.is-hovered:after,.crm-stage-color-payment.is-completed:after,.crm-stage-color-payment.is-active:after,.crm-stage-color-payment.is-hovered:after,.crm-stage-color-refused.is-completed:after,.crm-stage-color-refused.is-active:after,.crm-stage-color-refused.is-hovered:after{background:currentColor!important}.crm-stage-color-new.is-completed:after,.crm-stage-color-new.is-active:after,.crm-stage-color-new.is-hovered:after,.crm-stage-color-in_work.is-completed:after,.crm-stage-color-in_work.is-active:after,.crm-stage-color-in_work.is-hovered:after{background:#2878f0!important}.crm-stage-color-invoice.is-completed:after,.crm-stage-color-invoice.is-active:after,.crm-stage-color-invoice.is-hovered:after{background:#f59e0b!important}.crm-stage-color-booking_end.is-completed:after,.crm-stage-color-booking_end.is-active:after,.crm-stage-color-booking_end.is-hovered:after{background:#7c3aed!important}.crm-stage-color-payment.is-completed:after,.crm-stage-color-payment.is-active:after,.crm-stage-color-payment.is-hovered:after{background:#16a34a!important}.crm-stage-color-refused.is-completed:after,.crm-stage-color-refused.is-active:after,.crm-stage-color-refused.is-hovered:after{background:#dc2626!important}.crm-stage-bar .crm-stage:hover{filter:brightness(1.035)!important;z-index:10!important;transform:translateY(-1px)!important}.crm-stage-bar,.crm-stage-bar *{outline:none!important}.crm-stage-bar{border:none!important}@media (width<=900px){.crm-stage-bar{overflow-x:auto!important}.crm-stage-bar .crm-stage{flex:0 0 150px!important}}.dashboard{flex-direction:column;gap:22px;max-width:1280px;margin:0 auto;display:flex}.dashboard__toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dashboard__kicker{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.dashboard h1{letter-spacing:-.6px;margin:0;font-size:30px}.dashboard__context{color:var(--color-muted);margin:8px 0 0}.dashboard__controls{flex-wrap:wrap;gap:10px;display:flex}.period-selector,.manager-selector{border:1px solid var(--color-border);min-height:40px;color:var(--color-text);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.manager-selector span{color:var(--color-muted);font-size:12px}.period-selector select,.manager-selector select{background:0 0;border:0}.dashboard__hero{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#fff;grid-template-columns:220px 1fr 180px;gap:20px;padding:22px 24px;display:grid}.dashboard__hero-copy span,.dashboard__hero-aside span{color:var(--color-muted);font-size:12px}.dashboard__hero-copy strong{letter-spacing:-1.4px;margin:6px 0 4px;font-size:44px;line-height:1;display:block}.dashboard__hero-copy p{color:var(--color-muted);margin:0}.dashboard__chart{align-items:flex-end;gap:4px;min-height:120px;display:flex}.dashboard__bar-wrap{flex:1;align-items:flex-end;height:120px;display:flex}.dashboard__bar{background:var(--stage-in-work);opacity:.85;border-radius:6px 6px 2px 2px;width:100%}.dashboard__hero-aside{flex-direction:column;justify-content:center;gap:12px;display:flex}.dashboard__hero-aside strong{font-size:20px;display:block}.dashboard__section-head h2{margin:0 0 12px;font-size:18px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-card{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:16px}button.report-card--action{text-align:left;width:100%}button.report-card--action:hover{border-color:var(--color-primary)}.report-card__status{color:var(--color-primary);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.report-card h3{margin:0 0 8px;font-size:15px}.report-card p{color:var(--color-muted);margin:0 0 12px;font-size:13px}.report-table-card{overflow:auto}.report-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px;font-size:14px}.report-call-row,.report-calls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.report-calls{flex-direction:column;align-items:flex-start;margin-top:8px}.text-link{color:var(--color-primary);background:0 0;border:0;padding:0;font-weight:650}.integration-notice{background:var(--stage-reservation-soft);color:#9a3412;border-radius:10px;padding:10px 12px;font-size:12px}.integration-notice p{margin:4px 0 0}.best-list{flex-direction:column;gap:8px;padding:8px 0;display:flex}.best-row{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.best-rank{background:var(--stage-in-work-soft);width:28px;height:28px;color:var(--stage-in-work);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.best-row span{color:var(--color-muted);font-size:12px;display:block}.dashboard__cta{justify-content:flex-start;display:flex}.dashboard__work{border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:inline-flex}.header-actions,.view-toggle{align-items:center;gap:8px;display:flex}.view-toggle button{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.view-toggle button.is-active{color:var(--stage-in-work);background:var(--stage-in-work-soft);border-color:#c7d7fb}.kanban__error{color:var(--stage-refused);margin-bottom:10px}.kanban__scroller{flex-wrap:nowrap;align-items:stretch;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.kanban__column{border:1px solid var(--color-border);background:#fff;border-top-width:3px;border-radius:14px;flex:150px;min-width:150px;min-height:420px;padding:10px}.kanban__column.stage-new{border-top-color:var(--stage-new)}.kanban__column.stage-in-work{border-top-color:var(--stage-in-work)}.kanban__column.stage-invoice{border-top-color:#7c3aed}.kanban__column.stage-payment{border-top-color:var(--stage-payment)}.kanban__column.stage-online{border-top-color:var(--stage-online)}.kanban__column.stage-offline{border-top-color:var(--stage-offline)}.kanban__column.stage-success{border-top-color:var(--stage-success)}.kanban__column.stage-refused{border-top-color:var(--stage-refused)}.kanban__column.stage-reservation{border-top-color:var(--stage-reservation)}.kanban__column header{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:700;display:flex}.kanban__cards{flex-direction:column;gap:8px;display:flex}.kanban-card{border:1px solid var(--color-border);cursor:grab;background:#fbfcfe;border-radius:8px;padding:9px 10px 8px}.kanban-card.is-dragging,.kanban-card.is-moving{opacity:.55}.kanban-card.is-reservation-ending{border-color:var(--stage-reservation);box-shadow:inset 3px 0 0 var(--stage-reservation)}.kanban-card.is-reservation-expired{border-color:var(--stage-refused);box-shadow:inset 3px 0 0 var(--stage-reservation)}.kanban-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kanban-card__top strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-size:12px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.kanban-card__product{flex:0 0 28px;width:28px;height:28px}.kanban-card__product .product-icon,.kanban-card__product .product-icon__tile{border-radius:6px;width:28px!important;height:28px!important}.kanban-card__product .product-icon__reservation{border-width:1px;width:6px;height:6px;top:-2px;right:-2px}.kanban-card__product .product-icon__lock{border-radius:2px;width:7px;height:7px;bottom:-2px;left:-2px}.kanban-card__meta,.kanban-card__badges{color:var(--color-muted);flex-wrap:wrap;gap:6px;margin-top:5px;font-size:11px;line-height:1.3;display:flex}.stage-badge{border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.stage-badge.stage-new{background:var(--stage-new-soft);color:var(--stage-new)}.stage-badge.stage-in-work{background:var(--stage-in-work-soft);color:var(--stage-in-work)}.stage-badge.stage-invoice{background:var(--stage-invoice-soft);color:var(--stage-invoice)}.stage-badge.stage-payment{background:var(--stage-payment-soft);color:var(--stage-payment)}.stage-badge.stage-online{background:var(--stage-online-soft);color:var(--stage-online)}.stage-badge.stage-offline{background:var(--stage-offline-soft);color:var(--stage-offline)}.stage-badge.stage-reservation{background:var(--stage-reservation-soft);color:#b45309}.stage-badge.stage-success{background:var(--stage-success-soft);color:var(--stage-success)}.stage-badge.stage-refused{background:var(--stage-refused-soft);color:var(--stage-refused)}.product-portfolio__grid{flex-wrap:wrap;gap:10px;display:flex}.product-portfolio__empty,.muted-copy{color:var(--color-muted)}.product-icon{background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.product-icon__tile{border-radius:8px;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.product-icon img{object-fit:contain;width:100%;height:100%;display:block}.product-icon__fallback{color:var(--stage-in-work);font-weight:800}.product-icon--sold-own{box-shadow:inset 0 0 0 2px var(--product-sold-own)}.product-icon--sold-other{box-shadow:inset 0 0 0 2px var(--product-sold-other)}.product-icon--reservation-own{box-shadow:inset 0 0 0 2px var(--product-reservation-own)}.product-icon--reservation-other{box-shadow:inset 0 0 0 2px var(--product-reservation-other)}.product-icon__reservation{background:var(--stage-reservation);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.product-icon--life-approaching .product-icon__reservation{box-shadow:0 0 0 3px #f59e0b40}.product-icon--life-expired{opacity:.72}.product-icon--life-expired .product-icon__reservation{background:var(--stage-refused)}.product-icon__lock{background:#334155;border-radius:4px;width:12px;height:12px;position:absolute;bottom:-4px;left:-4px;box-shadow:inset 0 3px #fff}.product-icon__tooltip{z-index:20;color:#fff;background:#0f172a;border-radius:10px;width:220px;padding:10px;font-size:12px;display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.product-icon__tooltip span{color:#cbd5e1;margin-top:4px;display:block}.product-icon:hover .product-icon__tooltip,.product-icon:focus-visible .product-icon__tooltip{display:block}.sales-toolbar-card{margin-bottom:14px}@media (width<=1439px){.dashboard__hero{grid-template-columns:200px 1fr 160px}}@media (width<=1279px){.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.app-shell__content{padding:20px 18px 28px}.dashboard__toolbar,.dashboard__hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch;display:flex}.kanban__scroller{padding-bottom:8px;display:flex;overflow-x:auto}.kanban__column{flex:0 0 260px}}@media (width<=768px){.app-shell{--sidebar-width:76px}.sidebar,.sidebar--collapsed{width:76px}.sidebar__brand-text,.sidebar__link span,.sidebar__group-chevron,.sidebar__submenu{display:none}.report-grid,.report-grid--page{grid-template-columns:1fr}.dashboard h1{font-size:24px}}@media (width<=375px){.app-shell__content{padding:14px 12px 24px}.kanban__column{flex:0 0 86vw}}.pp-contact-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.lock-marker{color:#fff;background:#dc2626;border-radius:999px;align-items:center;min-height:18px;margin-right:6px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}:root{--sidebar-width:248px;--sidebar-collapsed-width:76px;--header-height:56px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px}.app-shell__content{padding:20px 24px 32px}.sidebar__nav{gap:2px;padding:12px 8px 20px}.sidebar__section{color:#8b95a6;letter-spacing:.08em;text-transform:uppercase;margin:14px 8px 6px;font-size:10px;font-weight:700}.sidebar--collapsed .sidebar__section{text-align:center;margin-left:0;margin-right:0}.sidebar__link{white-space:nowrap;border-radius:8px;flex-direction:row;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:13px;display:flex!important}.sidebar__link span{text-overflow:unset;white-space:nowrap;flex:1 0 auto;overflow:visible;display:block!important}.sidebar__logo,.login-brand__logo{background:0 0;border-radius:7px;flex-basis:28px;width:28px;height:28px;padding:0;font-size:0;overflow:hidden}.sidebar__logo img,.login-brand__logo img{width:100%;height:100%;display:block}.header{height:var(--header-height);gap:12px;padding:0 20px}.header__menu{border:1px solid var(--color-border);color:#4b5568;background:#fff;border-radius:8px;width:36px;height:36px;display:none}.header__search{border-radius:8px;height:36px}.workspace-modes{gap:6px;margin:-8px 0 14px;display:flex}.workspace-modes button{border:1px solid var(--color-border);color:#64748b;background:#fff;border-radius:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.workspace-modes button.is-active{background:var(--color-primary-soft,#e7eef6);color:var(--color-primary,#1f3d63);border-color:#c5d4e6}.page-state{text-align:center;border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:36px 20px}.page-state h2{margin:0 0 8px;font-size:18px}.page-state p{color:var(--color-muted);margin:0 0 16px}.skeleton-block{background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6) 0 0/200% 100%;border-radius:6px;max-width:240px;height:14px;margin:0 auto 12px;animation:1.2s infinite skeleton}.skeleton-block--hero{max-width:none;height:148px;margin-bottom:16px}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.today-counters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.today-counter{border:1px solid var(--color-border);background:#fff;border-radius:10px;padding:12px 14px}button.today-counter{font:inherit;color:inherit;text-align:left;cursor:pointer}button.today-counter:hover{border-color:#93c5fd}.today-counter strong{letter-spacing:-.4px;font-size:22px;display:block}.today-counter span{color:var(--color-muted);font-size:12px}.today-counter--warn{background:#fffbeb;border-color:#fed7aa}.today-counter--danger{background:#fef2f2;border-color:#fecaca}.today-group{margin-bottom:18px}.today-group h2{margin:0 0 8px;font-size:15px}.today-list{flex-direction:column;gap:6px;display:flex}.today-row{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.today-row strong,.today-row span{display:block}.today-row span{color:var(--color-muted);margin-top:3px;font-size:12px}.kanban__column{background:#fff;border-top-width:0;padding:0 10px 10px}.kanban__head{color:#fff;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;margin:0 -10px 10px;padding:10px 12px;font-size:13px;display:flex}.kanban__head.stage-new{background:var(--stage-new,#3d5a80)}.kanban__head.stage-in-work{background:#2563eb}.kanban__head.stage-invoice,.kanban__head.stage-payment{background:#7c3aed}.kanban__head.stage-online{background:#0d9488}.kanban__head.stage-offline{background:#475569}.kanban__head.stage-success{background:#16a34a}.kanban__head.stage-refused{background:#dc2626}.kanban__head.stage-reservation{background:#f59e0b}.kanban__column.stage-new{background:#f0f9ff}.kanban__column.stage-in-work{background:#eff6ff}.kanban__column.stage-invoice,.kanban__column.stage-payment{background:#f5f3ff}.kanban__column.stage-online{background:#f0fdfa}.kanban__column.stage-offline{background:#f8fafc}.kanban__column.stage-success{background:#f0fdf4}.kanban__column.stage-refused{background:#fef2f2}.kanban-card{background:#fff;border-radius:8px}.source-label{color:#475569;letter-spacing:.02em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.source-label--crm{background:#f8fafc}.source-label--kontur{background:#eef2ff}.source-label--reservation{background:#fff7ed}.source-label--manager{background:#eff6ff}.source-label--task{background:#f0fdf4}.sale-workspace__header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sale-workspace__product{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.sale-workspace__title{flex:1;min-width:0}.sale-workspace__grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.sale-workspace__grid--inspector{grid-template-columns:300px minmax(0,1fr)}.sale-inspector{flex-direction:column;gap:8px;display:flex;position:sticky;top:16px}.sale-inspector-group{border:1px solid var(--color-border);background:#fff;border-radius:10px;overflow:hidden}.sale-inspector-group__header{text-align:left;background:#f8fafc;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.sale-inspector-group.is-open .sale-inspector-group__header{border-bottom:1px solid #edf0f4}.sale-inspector-group__label{flex-direction:column;gap:3px;min-width:0;display:flex}.sale-inspector-group__eyebrow{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.sale-inspector-group__label strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.sale-inspector-group__chevron{color:var(--color-muted);flex:none;transition:transform .14s}.sale-inspector-group.is-open .sale-inspector-group__chevron{transform:rotate(180deg)}.sale-inspector-group__body{padding:12px 14px 14px}.sale-inspector-group .crm-progress{margin-top:0}.sale-inspector-group .crm-plan-stats{margin-bottom:8px}.sale-canvas{min-width:0}.sale-inspector-group__body h2{margin:12px 0 8px;font-size:13px}.sale-inspector-group__body h2:first-child{margin-top:0}.contact-list--inspector{grid-template-columns:1fr;margin-top:10px}.sale-section{border:1px solid var(--color-border);background:#fff;border-radius:10px;margin-bottom:16px;padding:16px 18px}.sale-section h2{margin:0 0 12px;font-size:15px}.sale-section--timeline{padding:0;overflow:hidden}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-card{background:#f8fafc;border-radius:8px;flex-direction:column;gap:4px;padding:12px;font-size:13px;display:flex}.contact-label{color:var(--color-muted);font-size:11px;font-weight:650}.inspector-select{border:1px solid var(--color-border);background:#fff;border-radius:8px;width:100%;height:38px;margin-bottom:8px;padding:0 10px}.inspector-row{border-top:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.inspector-row:first-of-type{border-top:0;padding-top:0}.inspector-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:960px;display:grid}.info-list{flex-direction:column;gap:8px;display:flex}.info-list>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.info-list>div span{color:var(--color-muted)}.contact-list .crm-btn{justify-self:start}.sidebar-backdrop{z-index:15;background:#0f172a52;border:0;position:fixed;inset:0}@media (width<=1279px){.sale-workspace__grid,.sale-workspace__grid--inspector{grid-template-columns:1fr}.sale-inspector{position:static}.today-counters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.contact-list{grid-template-columns:1fr}}@media (width<=768px){.app-shell{--sidebar-width:248px}.header__menu{place-items:center;display:grid}.sidebar,.sidebar--collapsed{transform:translate(-100%);width:220px!important}.sidebar.sidebar--open,.sidebar--collapsed.sidebar--open{transform:translate(0)}.sidebar__toggle{display:none}.sidebar__brand-text,.sidebar__section{display:flex!important}.sidebar--collapsed .sidebar__brand-text,.sidebar--collapsed .sidebar__link span{display:block!important}.app-shell__main,.app-shell--sidebar-collapsed .app-shell__main{margin-left:0}.today-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-modes,.toolbar{overflow-x:auto}}@media (width<=375px){.app-shell__content,.header{padding-left:12px;padding-right:12px}.sale-workspace__title h1{font-size:20px}.header__user,.header__logout{display:none}.today-counters{grid-template-columns:1fr 1fr}}.client-name{text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:block;overflow:hidden}.client-section{margin-bottom:16px;padding:16px 18px}.client-section h2,.client-section h3{margin:0 0 10px;font-size:16px}.client-section p{margin:0 0 8px;line-height:1.45}.client-section ul{margin:0 0 10px;padding-left:18px}.client-overview{grid-template-columns:1fr 1fr;gap:16px;display:grid}.client-task-group{margin-top:16px}.linkish{color:var(--color-primary);background:0 0;border:0;padding:0;font-size:13px}@media (width<=1024px){.client-overview{grid-template-columns:1fr}}@media (width<=768px){.client-workspace .crm-tabs{white-space:nowrap;overflow-x:auto}.clients-table th:nth-child(n+4),.clients-table td:nth-child(n+4){display:none}}@media (width<=375px){.client-workspace .sale-workspace__meta{flex-wrap:wrap;gap:6px 10px;display:flex}}body{color:var(--ui-text);background:var(--ui-background)}.app-shell{background:var(--ui-background)}.app-shell__content{max-width:1680px;margin:0 auto;padding:24px 28px 40px}.sidebar{background:var(--ui-surface);border-right-color:var(--ui-border)}.sidebar__brand{border-bottom-color:var(--ui-border)}.sidebar__logo,.login-brand__logo{background:0 0}.sidebar__link{color:#657386;border-radius:8px}.sidebar__link--active{background:var(--ui-primary-soft);color:#0b86b5;box-shadow:inset 3px 0 0 var(--ui-primary)}.sidebar__section{color:#94a0af}.header{border-bottom-color:var(--ui-border);background:#fffffff5;box-shadow:0 1px #10182805}.header__search{border-color:var(--ui-border);background:#f8fafc}.header__search:focus-within{border-color:#b7c7da;box-shadow:0 0 0 3px #325d9214}.crm-btn-primary{background:var(--ui-primary);border-color:var(--ui-primary)}.crm-btn-primary:hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}.card,.page-state,.sale-section,.today-counter,.today-row,.kanban-card{box-shadow:0 1px 2px #10182808}.dashboard__toolbar,.page-header{margin-bottom:18px}.dashboard__kicker{color:var(--ui-primary)}.dashboard__hero{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow)}.dashboard__hero-copy strong{color:var(--ui-text)}.dashboard__bar{background:var(--ui-primary)}.report-card{border-color:var(--ui-border);box-shadow:none}.text-link,.table-link,.linkish{color:var(--ui-primary)}.crm-tabs button.is-active,.view-toggle button.is-active,.workspace-modes button.is-active{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#c9d8e9}@media (width<=768px){.app-shell__content{padding:18px 16px 32px}}@media (width<=375px){.app-shell__content{padding-left:12px;padding-right:12px}}.operational-home .dashboard__toolbar{align-items:flex-start}.home-intro{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow);justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.home-intro__eyebrow{color:var(--ui-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:750;display:block}.home-intro h2{letter-spacing:-.25px;margin:0;font-size:20px}.home-intro p{max-width:720px;color:var(--ui-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.home-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.home-kpi{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:12px;min-width:0;padding:16px;display:flex}button.home-kpi{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;margin:0}button.home-kpi:hover{border-color:var(--ui-primary)}.home-kpi__icon{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.home-kpi__icon--blue{color:#325d92;background:#eef4fb}.home-kpi__icon--green{color:#23834b;background:#edf8f1}.home-kpi__icon--red{color:#b63e4c;background:#fdf0f1}.home-kpi span,.home-kpi small{display:block}.home-kpi span{color:var(--ui-muted);font-size:12px}.home-kpi strong{margin-top:2px;font-size:25px;line-height:1.15;display:block}.home-kpi small{color:#98a2b1;margin-top:4px;font-size:11px}.home-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.home-action{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:72px;color:var(--ui-text);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.home-action:hover{box-shadow:var(--ui-shadow);border-color:#c9d6e5;transform:translateY(-1px)}.home-action strong,.home-action span{display:block}.home-action strong{font-size:13px}.home-action span{color:var(--ui-muted);margin-top:4px;font-size:12px}.home-action>svg{color:var(--ui-primary)}.home-notice,.home-integrations{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.home-notice--error{color:#9e3543;background:#fff8f9;border-color:#f0c6cb}.home-notice p,.home-integrations p{color:var(--ui-muted);margin:3px 0 0;font-size:12px}.home-integrations .text-link{white-space:nowrap;margin-left:auto}@media (width<=1100px){.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.home-intro{flex-direction:column;align-items:flex-start}.home-actions-grid{grid-template-columns:1fr}}@media (width<=480px){.home-kpi-grid{grid-template-columns:1fr}.home-intro,.home-kpi{padding:14px}}.kanban-card{box-shadow:none;border:1px solid #e7ebf0;padding:9px 10px 8px;transition:border-color .14s,box-shadow .14s,transform .14s}.kanban-card:hover{border-color:#cbd6e2;transform:translateY(-1px);box-shadow:0 5px 16px #1018280f}.kanban-card__details{color:#687689;flex-wrap:wrap;gap:4px 6px;margin-top:5px;font-size:11px;line-height:1.3;display:flex}.kanban-card__details span+span{border-left:1px solid #dce2e9;padding-left:8px}.kanban-card__attention{color:#9a5b08;background:#fff5e8;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.home-chart-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:12px;margin-bottom:16px;display:grid}.home-chart-card,.home-stage-card{padding:18px}.home-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.home-section-heading h2{margin:0;font-size:17px}.home-chart{border-top:1px solid var(--ui-border);grid-template-columns:repeat(auto-fit,minmax(24px,1fr));align-items:end;gap:8px;height:190px;padding-top:8px;display:grid}.home-chart__item{text-align:center;grid-template-rows:1fr auto auto;gap:4px;min-width:0;height:170px;display:grid}.home-chart__bar{justify-content:center;align-items:end;min-height:0;display:flex}.home-chart__bar span{background:var(--ui-primary);border-radius:5px 5px 2px 2px;width:min(24px,70%);min-height:8px}.home-chart__item strong{font-size:11px}.home-chart__item small{color:var(--ui-muted);white-space:nowrap;font-size:9px}.home-chart-empty{min-height:170px;color:var(--ui-muted);place-items:center;font-size:12px;display:grid}.home-stage-list{gap:6px;display:grid}.home-stage-row{border:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.home-stage-row strong{font-size:13px}.home-stage-row svg{color:var(--ui-primary)}@media (width<=900px){.home-chart-grid{grid-template-columns:1fr}}.today-work-grid{grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-bottom:18px;display:grid}.today-now-card,.today-rail-card{padding:18px}.today-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.today-section-heading h2{margin:0;font-size:18px}.today-section-heading p{color:var(--ui-muted);margin:5px 0 0;font-size:12px}.today-section-heading .text-link{align-items:center;gap:5px;display:inline-flex}.today-work-list{gap:7px;display:grid}.today-work-row{border:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:#fff;border-radius:9px;grid-template-columns:112px minmax(0,1fr) minmax(100px,.4fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.today-work-row:hover,.today-rail-row:hover{background:#fafbfd;border-color:#c9d6e5}.hot-sale-mark{align-items:center;gap:6px;min-width:0;display:inline-flex}.hot-sale-mark__sign{clip-path:polygon(50% 0,100% 100%,0 100%);color:#1c2430;background:#f59e0b;flex:0 0 16px;place-items:end center;width:16px;height:14px;padding-bottom:1px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.hot-sale-mark__label{color:#e86a17;font-size:12px;font-weight:700;line-height:1.2}.today-overdue-mark{color:#fff;background:#dc2626;border-radius:999px;place-items:center;width:22px;height:22px;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.today-work-row__kind{color:var(--ui-primary);font-size:11px;font-weight:700}.today-work-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.today-work-row>span:not(.today-work-row__kind){color:var(--ui-muted);font-size:11px}.today-work-row>svg{color:var(--ui-primary)}.today-side-rail{align-content:start;gap:12px;display:grid}.today-rail-card{min-width:0}.today-rail-card .today-section-heading{align-items:center;margin-bottom:8px}.today-rail-card h2{font-size:15px}.today-rail-count{background:var(--ui-primary-soft);min-width:24px;color:var(--ui-primary);text-align:center;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:750}.today-rail-count--danger{color:#b63e4c;background:#fff0f1}.today-rail-row{border:0;border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:0 0;padding:10px 0;display:block}.today-rail-row:last-child{border-bottom:0}.today-rail-row strong,.today-rail-row span{display:block}.today-rail-row strong{font-size:12px}.today-rail-row span{color:var(--ui-muted);margin-top:3px;font-size:10px}@media (width<=900px){.today-work-grid{grid-template-columns:1fr}}@media (width<=620px){.today-work-row{grid-template-columns:1fr auto}.today-work-row__kind{grid-column:1/-1}.today-work-row>span:not(.today-work-row__kind){display:none}}:root{--ui-primary:#2fc6f6;--ui-primary-hover:#12b1e3;--ui-primary-soft:#e6f8fd;--ui-text:#333;--ui-muted:#6a737c;--ui-border:#dce3ea;--ui-surface:#fff;--ui-background:#eef2f4;--ui-radius:8px;--ui-radius-lg:12px;--ui-shadow:0 1px 2px #1720330a, 0 8px 24px #2fc6f614}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,strong{color:var(--ui-text)}.page-header h1{letter-spacing:-.025em}.section-eyebrow{color:var(--ui-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.crm-btn{border-radius:8px;min-height:36px;font-weight:650}.crm-btn-primary{background:var(--ui-primary);border-color:var(--ui-primary);color:#fff;box-shadow:0 2px 8px #2fc6f659}.crm-btn-secondary{border-color:var(--ui-border);color:#455168;background:#fff}.crm-btn-secondary:hover{color:var(--ui-text);background:#f9fbff;border-color:#b9c7df}.icon-button{border:1px solid var(--ui-border);color:#59667b;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{color:var(--ui-primary);border-color:#b9c7df}.sales-workspace .page-header{align-items:flex-end}.workspace-modes{border:1px solid var(--ui-border);background:#fff;border-radius:9px;gap:4px;width:max-content;margin:0 0 12px;padding:4px;display:flex}.funnel-modes{margin-top:-4px}.workspace-modes button{color:#65728a;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 14px;font-weight:650}.workspace-modes button.is-active{background:var(--ui-primary);color:#fff;box-shadow:0 2px 8px #2fc6f647}.sales-list-org{align-items:center;gap:10px;display:flex}.sales-list-org .product-icon{flex:none}.sales-toolbar-card{border:1px solid var(--ui-border);box-shadow:none}.sales-toolbar-card .toolbar{flex-wrap:wrap;gap:8px}.sales-toolbar-card .search-box{flex:240px;width:auto;min-width:220px}.sales-toolbar-card input,.sales-toolbar-card select{border-color:var(--ui-border);background:#fff;border-radius:7px;min-height:38px}.sales-toolbar-card input:focus,.sales-toolbar-card select:focus{border-color:#7ad7f4;outline:0;box-shadow:0 0 0 3px #2fc6f62e}.kanban__scroller{flex-wrap:nowrap;gap:12px;display:flex;overflow-x:auto}.kanban__column{border:1px solid var(--ui-border);background:#f8faff;border-radius:10px;flex:150px;min-width:150px}.kanban__head{border-bottom:1px solid var(--ui-border);color:var(--ui-text);background:#fff;border-radius:10px 10px 0 0;padding:12px 13px}.kanban-card:focus-visible{border-color:#7fa4ea;outline:3px solid #2f6fed2e}.kanban-card__open{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-primary);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;margin-top:11px;padding:8px 0 0;font-size:11px;font-weight:750;display:flex}.home-chart{border-top:1px solid var(--ui-border);height:auto;padding:4px 0 0;display:block}.home-chart__plot{height:170px}.home-chart__plot svg{width:100%;height:100%;overflow:visible}.home-chart__line{fill:none;stroke:var(--ui-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.home-chart__area{fill:#2f6fed12;stroke:none}.home-chart__plot circle{fill:#fff;stroke:var(--ui-primary);stroke-width:2px}.home-chart__labels{color:var(--ui-muted);justify-content:space-between;gap:8px;padding-top:5px;font-size:9px;display:flex;overflow:hidden}.home-chart__labels span{white-space:nowrap}.home-stage-row{border-radius:8px}.home-stage-row:hover{background:#f8faff;border-color:#b9c7df}.home-focus-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:16px;display:grid}.home-attention-total{color:#9a5b08;text-align:center;background:#fff5e8;border-radius:999px;min-width:28px;padding:4px 8px;font-size:13px}.home-managers-list,.home-attention-card .home-stage-list{gap:6px;display:grid}.home-manager-row{border:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.4fr) repeat(3,auto) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.home-manager-row:hover{background:#fafbfd;border-color:#c9d6e5}.home-manager-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-manager-row span{color:var(--ui-muted);white-space:nowrap;font-size:11px}.home-manager-row svg{color:var(--ui-primary)}.today-pipeline{margin-bottom:16px;padding:18px}.today-pipeline-list{flex-wrap:wrap;gap:8px;display:flex}.today-pipeline-chip{border:1px solid var(--ui-border);min-height:36px;color:var(--ui-text);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.today-pipeline-chip:hover{background:#fafbfd;border-color:#c9d6e5}.today-pipeline-chip strong{font-size:13px}.clients-toolbar .toolbar{border-bottom:0;min-height:56px}.clients-toolbar__count{color:var(--ui-muted);white-space:nowrap;margin-left:auto;font-size:12px}.clients-pager{border-top:1px solid var(--ui-border);border-bottom:0}@media (width<=1100px){.home-focus-grid{grid-template-columns:1fr}.home-manager-row{grid-template-columns:minmax(0,1fr) auto}.home-manager-row span{display:none}}.manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manager-card{border:1px solid var(--ui-border);min-width:0;box-shadow:var(--ui-shadow);background:#fff;border-radius:12px;padding:18px}.manager-card__top{align-items:center;gap:12px;display:flex}.manager-avatar{background:var(--ui-primary-soft);width:42px;height:42px;color:var(--ui-primary);border-radius:10px;flex:0 0 42px;place-items:center;font-size:16px;font-weight:800;display:grid}.manager-card__identity{flex:1;min-width:0}.manager-card__identity strong,.manager-card__identity span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.manager-card__identity span{color:var(--ui-muted);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.status-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.status-chip--success{color:#237d4a;background:#edf8f1}.status-chip--warning{color:#9a5b08;background:#fff6e8}.status-chip--muted{color:#6e7888;background:#f1f3f6}.manager-card__facts{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);grid-template-columns:1.4fr .8fr .8fr;gap:8px;margin:18px 0;padding:12px 0;display:grid}.manager-card__facts span,.manager-card__facts strong{display:block}.manager-card__facts span{color:var(--ui-muted);font-size:10px}.manager-card__facts strong{margin-top:3px;font-size:14px}.manager-card__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.manager-card__footer>span{color:#5e6b80;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.manager-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17203357;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.manager-modal{border:1px solid var(--ui-border);background:#fff;border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 48px);margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #17203338}.manager-modal__header{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:22px 22px 0;display:flex}.manager-modal__body{flex:auto;min-height:0;padding:18px 22px 8px;overflow:auto}.manager-modal__header h2{margin:0;font-size:21px}.manager-modal__header p{color:var(--ui-muted);margin:4px 0 0;font-size:12px}.manager-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.manager-form label{color:#536075;gap:6px;font-size:12px;font-weight:650;display:grid}.manager-form input,.manager-form select{border:1px solid var(--ui-border);min-height:40px;color:var(--ui-text);background:#fff;border-radius:8px;padding:0 11px}.manager-form input:focus,.manager-form select:focus{border-color:#8eb0ee;outline:0;box-shadow:0 0 0 3px #2f6fed17}.manager-form__external{border:1px solid var(--ui-border);background:#f8faff;border-radius:8px;gap:4px;margin-top:14px;padding:12px;display:grid}.manager-form__external span,.manager-form__external small{color:var(--ui-muted);font-size:10px}.manager-form__external strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.manager-modal__footer{border-top:1px solid var(--ui-border);background:#fff;flex:none;justify-content:flex-end;gap:8px;margin:0;padding:16px 22px 22px;display:flex}.manager-form__note{color:#000;grid-column:1/-1;margin:0;font-size:13px;font-weight:400}.manager-name-cell{align-items:center;gap:10px;display:flex}.manager-name-cell .manager-avatar{flex-basis:34px;width:34px;height:34px;font-size:13px}.manager-name-cell strong,.manager-name-cell span{display:block}.manager-name-cell span{color:var(--ui-muted);margin-top:2px;font-size:10px}.settings-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.system-card{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:#fff;border-radius:12px;padding:20px}.system-card--wide{grid-column:1/-1}.system-card__heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.system-card__icon{background:var(--ui-primary-soft);width:36px;height:36px;color:var(--ui-primary);border-radius:9px;place-items:center;display:grid}.system-card__heading h2{margin:0;font-size:16px}.system-card__heading p{color:var(--ui-muted);margin:3px 0 0;font-size:11px}.system-status-row{border-top:1px solid var(--ui-border);justify-content:space-between;gap:20px;padding:10px 0;font-size:12px;display:flex}.system-status-row span{color:var(--ui-muted)}.system-status-row strong{text-align:right}.status-value--ok{color:#237d4a}.system-card__note{color:#66738a;background:#f8faff;border-radius:8px;margin-top:13px;padding:10px 11px;font-size:11px;line-height:1.45}.system-bullets{color:#59667b;margin:0;padding-left:19px;font-size:12px;line-height:1.8}.distribution-hero{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.distribution-hero h2{margin:12px 0 5px;font-size:19px}.distribution-hero p{max-width:760px;color:var(--ui-muted);margin:0;font-size:12px;line-height:1.5}.distribution-metrics span{color:var(--ui-muted);font-size:10px}.distribution-metrics strong{margin-top:4px;font-size:15px}.distribution-next{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.distribution-next>div{border:1px solid var(--ui-border);color:var(--ui-primary);background:#fff;border-radius:9px;gap:10px;padding:16px;display:flex}.distribution-next strong{color:var(--ui-text);font-size:12px;display:block}.distribution-next p{color:var(--ui-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.managers-page__actions{flex-wrap:wrap;gap:8px;display:flex}.sale-workspace__header{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:10px;display:grid}.sale-workspace--inspector .sale-workspace__header{border-bottom:0}.sale-workspace__product{border:1px solid var(--ui-border);background:#fff;border-radius:16px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 1px 2px #1018280a}.sale-workspace__product .product-icon,.sale-workspace__product .product-icon__tile{width:64px!important;height:64px!important}.sale-workspace__product .product-icon img{object-fit:contain;width:64px;height:64px}.sale-workspace__header-actions{align-items:center;gap:8px;display:flex}.sale-header-menu{position:relative}.sale-header-menu__list{z-index:8;border:1px solid var(--ui-border);min-width:200px;box-shadow:var(--ui-shadow);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.sale-header-menu__list button,.sale-header-menu__list span{width:100%;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12px;display:block}.sale-header-menu__list button:hover{background:#f4f7fa}.sale-canvas .activity-card{margin-top:0}.inspector-select--inline{width:100%;max-width:260px;height:36px;min-height:36px;margin:0;padding:0 10px}.sale-inspector-group .product-portfolio{padding:12px 0 0}.sale-inspector-group .product-portfolio__head{margin-bottom:8px}.inspector-bills{border-top:1px solid var(--ui-border);margin-top:12px;padding-top:10px}.inspector-bills h2{margin:0 0 8px;font-size:13px}.sale-workspace__title h1{letter-spacing:-.035em;margin:0;font-size:28px}.sale-workspace__meta{color:var(--ui-muted);flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:11px;display:flex}.sale-workspace__meta span+span{position:relative}.sale-workspace__meta span+span:before{content:"·";color:#c1c8d4;position:absolute;left:-8px}.sale-workspace__grid{gap:14px}.sale-workspace__main,.sale-inspector{min-width:0}.sale-section{border:1px solid var(--ui-border);box-shadow:none;border-radius:10px}.sale-section h2{font-size:15px}.inspector-select{min-height:40px;color:var(--ui-text);background:#fff;border:1px solid #9bb8ed;border-radius:8px}.inspector-row{border-top:1px solid var(--ui-border);padding:10px 0}.inspector-row span{color:var(--ui-muted)}.inspector-row strong{color:var(--ui-text)}.contact-card{border-color:var(--ui-border);background:#fbfcfe;border-radius:8px}.product-card,.sale-bill{border-color:var(--ui-border);border-radius:8px}.sale-workspace__header+.crm-inline-error{margin-top:12px}@media (width<=900px){.manager-grid,.settings-modern-grid,.distribution-next{grid-template-columns:1fr}.system-card--wide{grid-column:auto}.distribution-metrics{grid-template-columns:repeat(2,1fr)}.distribution-hero{flex-direction:column;align-items:flex-start}.manager-form{grid-template-columns:1fr}}@media (width<=640px){.distribution-metrics{grid-template-columns:1fr 1fr}.manager-modal-backdrop{padding:10px}.manager-modal{max-height:calc(100dvh - 20px);padding:0}.manager-modal__header{padding:16px 16px 0}.manager-modal__body{padding:14px 16px 8px}.manager-modal__footer{padding:12px 16px 16px}.sale-workspace__header{grid-template-columns:auto auto minmax(0,1fr)}.sale-workspace__header>.sale-workspace__header-actions{grid-column:2/-1;justify-self:start}}.sale-stage-strip{--stage-fill:#1b9de6;align-items:stretch;gap:4px;margin:14px 0 12px;display:flex;overflow:visible}.sale-stage-strip[data-stage=new]{--stage-fill:#1b9de6}.sale-stage-strip[data-stage=in_work]{--stage-fill:#7c5cfc}.sale-stage-strip[data-stage=booking_end]{--stage-fill:#f59e0b}.sale-stage-strip[data-stage=success]{--stage-fill:#16a34a}.sale-stage-strip[data-stage=refused]{--stage-fill:#dc2626}.sale-stage-strip[data-stage=online]{--stage-fill:#0d9488}.sale-stage-strip[data-stage=offline]{--stage-fill:#64748b}.sale-stage-strip[data-stage=invoice]{--stage-fill:#6366f1}.sale-stage-step--new{--step-accent:#1b9de6}.sale-stage-step--in_work{--step-accent:#7c5cfc}.sale-stage-step--booking_end{--step-accent:#f59e0b}.sale-stage-step--success{--step-accent:#16a34a}.sale-stage-step--refused{--step-accent:#dc2626}.sale-stage-step--online{--step-accent:#0d9488}.sale-stage-step--offline{--step-accent:#64748b}.sale-stage-step--invoice{--step-accent:#6366f1}.sale-stage-step{color:#1c2430;text-align:center;white-space:nowrap;cursor:pointer;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);background:#e8edf2;border:0;border-radius:0;flex:1 1 0;min-width:0;height:36px;padding:0 18px 0 22px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s,color .15s,filter .12s;position:relative}.sale-stage-step:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:10px 0 0 10px;padding-left:16px}.sale-stage-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 10px 10px 0;padding-right:16px}.sale-stage-step:after{content:"";background:var(--step-accent,#1b9de6);height:3px;position:absolute;bottom:0;left:0;right:0}.sale-stage-step__label{z-index:1;text-overflow:ellipsis;display:block;position:relative;overflow:hidden}.sale-stage-step.is-reached{background:var(--stage-fill);color:#fff}.sale-stage-step.is-reached:after{background:var(--stage-fill)}.sale-stage-step:hover:not(:disabled){filter:brightness(1.04)}.sale-stage-step:disabled{cursor:default;opacity:1}.sale-stage-step:focus-visible{outline-offset:2px;outline:2px solid #2878f0}.sale-workspace__actions{border:1px solid var(--ui-border);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:11px 14px;display:flex}.sale-workspace__actions>div{align-items:center;gap:10px;display:flex}.sale-workspace__action-copy{color:var(--ui-muted);font-size:11px}.sale-workspace__tabs{border-bottom:1px solid var(--ui-border);gap:28px;margin-bottom:0;padding:0 4px;display:flex}.sale-workspace__tabs button{min-height:40px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650;position:relative}.sale-workspace__tabs button.is-active{color:var(--ui-text)}.sale-workspace__tabs button.is-active:after{content:"";background:var(--ui-primary);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sale-workspace__tabs+.sale-section{border-top-left-radius:0;border-top-right-radius:0}@media (width<=700px){.sale-stage-strip{gap:2px;overflow-x:auto}.sale-stage-step{flex:0 0 132px;font-size:12px}.sale-workspace__actions{flex-direction:column;align-items:flex-start}}.product-portfolio{padding:18px}.product-portfolio__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.product-portfolio__head h3{margin:3px 0 0;font-size:17px}.product-portfolio__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.product-portfolio__grid .product-icon{border:1px solid var(--ui-border);background:#fff;border-radius:10px;grid-template-columns:56px 1fr;align-items:center;gap:12px;min-height:74px;padding:9px;display:grid;position:relative;width:100%!important;height:auto!important}.product-icon__mark{background:var(--ui-primary-soft);width:100%;height:100%;color:var(--ui-primary);border-radius:8px;place-items:center;display:grid}.product-icon img{object-fit:contain;width:100%;height:100%}.product-icon__reservation{background:#3ca66b;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;left:auto;right:-2px;box-shadow:0 0 0 2px #fff}.product-portfolio__grid .product-icon__reservation{top:5px;left:48px;right:auto}.product-icon--reservation-other .product-icon__reservation{background:#e29a31}.product-icon__lock{color:#fff;background:#334155;border-radius:999px;place-items:center;width:14px;height:14px;display:grid;position:absolute;inset:auto -3px -3px auto;box-shadow:0 0 0 2px #fff}.product-icon__lock svg{width:9px;height:9px}.product-icon__tooltip{z-index:30;border:1px solid var(--ui-border);width:max-content;max-width:240px;box-shadow:var(--ui-shadow);color:var(--ui-text);background:#fff;border-radius:8px;padding:10px;font-size:12px;display:none;position:absolute;inset:calc(100% + 6px) auto auto 0;transform:none}.product-icon:hover .product-icon__tooltip,.product-icon:focus .product-icon__tooltip{gap:3px;display:grid}.product-icon__tooltip strong{font-size:12px}.product-portfolio__empty{border:1px dashed var(--ui-border);color:var(--ui-muted);background:#fafbfd;border-radius:9px;margin:0;padding:18px}.distribution-workload{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:#fff;border-radius:12px;margin:14px 0;padding:18px}.distribution-section-head{color:var(--ui-primary);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.distribution-section-head h2{color:var(--ui-text);margin:0;font-size:17px}.distribution-section-head p{color:var(--ui-muted);margin:4px 0 0;font-size:11px}.distribution-list{gap:6px;display:grid}.distribution-manager-row{border:1px solid var(--ui-border);text-align:left;width:100%;color:var(--ui-text);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:38px minmax(180px,1fr) 110px minmax(100px,.8fr) 18px;align-items:center;gap:12px;padding:10px;display:grid}.distribution-manager-row:hover{background:#f9fbff;border-color:#a9bfe5}.distribution-manager-row__avatar{background:var(--ui-primary-soft);width:34px;height:34px;color:var(--ui-primary);border-radius:9px;place-items:center;font-weight:800;display:grid}.distribution-manager-row__identity strong,.distribution-manager-row__identity small,.distribution-manager-row__numbers strong,.distribution-manager-row__numbers small{display:block}.distribution-manager-row__identity strong{font-size:12px}.distribution-manager-row__identity small,.distribution-manager-row__numbers small{color:var(--ui-muted);margin-top:2px;font-size:10px}.distribution-manager-row__numbers{text-align:right}.distribution-manager-row__numbers strong{font-size:15px}.distribution-manager-row__bar{background:#edf1f6;border-radius:999px;height:7px;overflow:hidden}.distribution-manager-row__bar i{border-radius:inherit;background:var(--ui-primary);height:100%;display:block}.distribution-manager-row--unassigned .distribution-manager-row__avatar{color:#a96713;background:#fff4e5}.distribution-manager-row--unassigned .distribution-manager-row__bar i{background:#d99a45}.distribution-manager-row--disabled{cursor:default;opacity:.72}.distribution-manager-row--disabled:hover{border-color:var(--ui-border);background:#fff}@media (width<=720px){.distribution-manager-row{grid-template-columns:34px 1fr auto}.distribution-manager-row__bar{grid-column:2/-1}.distribution-manager-row>svg{display:none}}.distribution-notice{color:#2f5d22;background:#f4faf0;border:1px solid #cfe0c6;border-radius:9px;margin:0 0 12px;padding:10px 12px;font-size:12px}.distribution-panel{border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:#fff;border-radius:12px;margin:14px 0;padding:18px}.distribution-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.distribution-settings-grid label{color:var(--ui-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.distribution-settings-grid input,.distribution-settings-grid select{border:1px solid var(--ui-border);min-height:38px;color:var(--ui-text);background:#fff;border-radius:8px;padding:0 11px}.distribution-settings-hint{color:var(--ui-muted);margin:8px 0 12px;font-size:11px;line-height:1.45}.distribution-recipient-block{margin:4px 0 8px}.distribution-recipient-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.distribution-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.distribution-recipient{border:1px solid var(--ui-border);min-height:36px;color:var(--ui-text);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.distribution-preview-table-wrap{margin-top:10px;overflow:auto}.distribution-preview-table{border-collapse:collapse;width:100%;font-size:12px}.distribution-preview-table th,.distribution-preview-table td{border-bottom:1px solid var(--ui-border);text-align:left;padding:8px 10px}.distribution-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.distribution-metrics>div{border:1px solid var(--ui-border);background:#fff;border-radius:9px;padding:15px}.distribution-metrics span,.distribution-metrics strong{display:block}.distribution-runs{gap:8px;display:grid}.distribution-run-row{border:1px solid var(--ui-border);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.distribution-time-filters{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.distribution-time-filters button{border:1px solid var(--ui-border);min-height:32px;color:var(--ui-text);background:#fff;border-radius:999px;padding:0 10px;font-size:11px}.distribution-time-filters button.is-active{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.group-assign-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.product-portfolio__grid .product-portfolio__item{border:1px solid var(--ui-border);background:#fff;border-radius:10px;grid-template-columns:56px 1fr;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.product-portfolio__grid .product-icon{place-items:center;display:grid;position:relative;width:48px!important;height:48px!important}.product-portfolio__item-info strong,.product-portfolio__item-info span{display:block}.product-portfolio__item-info strong{font-size:12px}.product-portfolio__item-info span{color:var(--ui-muted);margin-top:4px;font-size:10px}.sale-calls{margin-top:14px;padding:14px 16px}.sale-calls h2{align-items:center;gap:8px;margin:0 0 10px;display:flex}.sale-calls ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sale-calls li{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 0;font-size:12px;display:flex}.sale-calls li.is-missed{color:#9a3412}.crm-phone-call button{color:var(--ui-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.crm-phone-call__error,.crm-call-player{color:var(--ui-muted)}.crm-call-player{align-items:center;gap:8px;display:inline-flex}.crm-call-player button{border:1px solid var(--ui-border);cursor:pointer;background:#fff;border-radius:8px;padding:2px 8px}.product-access-row{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.booking-table-wrap{border:1px solid var(--ui-border,#e6eaf2);background:#fff;border-radius:12px;overflow:visible}.booking-table-head{border-bottom:1px solid var(--ui-border,#e6eaf2);align-items:baseline;padding:10px 14px 8px;display:flex}.booking-table-head strong{font-size:15px}.booking-table{border-collapse:collapse;width:100%}.booking-table th,.booking-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1f4f9;padding:10px 14px;font-size:13px}.booking-table th{color:#8a95a8;font-size:12px;font-weight:600}.booking-table tr:last-child td{border-bottom:0}.booking-product{align-items:center;gap:10px;min-width:0;display:flex}.booking-product .product-icon:hover,.booking-product .product-icon:focus-visible{z-index:4}.booking-product .product-icon__tooltip{z-index:30;width:220px;display:none;inset:calc(100% + 6px) auto auto 0}.booking-product .product-icon:hover .product-icon__tooltip,.booking-product .product-icon:focus-visible .product-icon__tooltip{display:grid}.booking-product__name{flex-direction:column;gap:2px;min-width:0;display:flex}.booking-product small{color:#8a95a8;font-size:11px}.booking-table-filter{color:#8a95a8;margin-left:10px;font-size:13px}.booking-pager{border-top:1px solid #f1f4f9;align-items:center;gap:6px;padding:10px 14px 12px;display:flex}.booking-pager button{color:#325d92;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:28px;height:28px;padding:0 8px;font-size:13px}.booking-pager button.is-active{color:#1f2937;background:#edf3ff;font-weight:700}.sale-workspace--work{--ui-card-radius:var(--ui-radius-lg);--ui-card-shadow:var(--ui-shadow);--ui-accent:var(--ui-primary);--ui-accent-hover:var(--ui-primary-hover);--ui-success:#1f7a4d;--ui-danger:#b42318;flex-direction:column;gap:14px;min-width:0;max-width:100%;display:flex}.sale-sheet,.sale-actions,.sale-work,.sale-work__history,.sale-history,.sale-side-card{min-width:0;max-width:100%}.sale-sheet__title h1{overflow-wrap:anywhere}.sale-card{background:var(--ui-surface);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);border:1px solid #ffffffb3}.sale-sheet,.sale-actions,.sale-side-card,.sale-commerce{padding:14px 16px}.sale-commerce{z-index:2;grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid;position:relative}.sale-commerce h2{margin:0 0 8px;font-size:14px;font-weight:700}.sale-commerce__empty{color:var(--ui-muted);margin:0;font-size:13px}.sale-commerce__products,.sale-commerce__bills{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sale-commerce__products li,.sale-commerce__bills li{align-items:center;gap:10px;min-width:0;display:flex}.sale-commerce__products li>div,.sale-commerce__bills li>div{min-width:0}.sale-commerce__products strong,.sale-commerce__bills strong{font-size:13px;font-weight:700;display:block}.sale-commerce__products li>div>span,.sale-commerce__bills li>div>span{color:var(--ui-muted);margin-top:2px;font-size:12px;line-height:1.35;display:block}.sale-commerce__products .product-icon{z-index:1;flex:none;position:relative}.sale-commerce__products .product-icon:hover,.sale-commerce__products .product-icon:focus-within{z-index:5}.sale-commerce__products .product-icon__tooltip{width:220px;margin:0;display:none;top:0;bottom:auto;left:calc(100% + 8px);transform:none}.sale-commerce__products .product-icon:hover .product-icon__tooltip,.sale-commerce__products .product-icon:focus-within .product-icon__tooltip{display:grid}.sale-commerce .booking-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.sale-commerce .booking-table-head,.sale-commerce .booking-table th,.sale-commerce .booking-table td{padding-left:0;padding-right:0}.sale-pay{white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.sale-pay--paid{color:#fff;background:#16a34a}.sale-pay--unpaid{color:#fff;background:#dc2626}.sale-pay--conditional,.sale-pay--other{color:var(--ui-muted);background:#eef1f5}@media (width<=1080px){.sale-commerce{grid-template-columns:1fr}}.sale-sheet{align-items:flex-start;gap:12px;display:flex}.sale-sheet .crm-back-button{margin-top:2px}.sale-sheet__body{flex:1;min-width:0}.sale-sheet__top{justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.sale-sheet__kicker{color:var(--ui-muted);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:12px;font-weight:650;display:flex}.sale-sheet__manager{min-width:0;color:var(--ui-text);flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.sale-sheet__manager>span{color:var(--ui-muted);white-space:nowrap}.sale-sheet__manager strong{font-weight:650}.sale-sheet__manager .inspector-select--inline{border-radius:10px;width:auto;min-width:0;max-width:280px;height:30px;min-height:30px;margin:0;padding:0 26px 0 8px;font-size:13px}.sale-sheet__identity{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;display:flex}.sale-sheet__inn{color:var(--ui-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;line-height:1.3}.sale-sheet__inn:hover{color:var(--ui-primary)}.sale-sheet__copied{color:var(--ui-success,#1f7a4d);font-size:12px;font-weight:650}.sale-sheet .sale-billing-link{margin-top:0}.sale-sheet__title{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.sale-sheet__title h1{color:var(--ui-text);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:720;line-height:1.2}.sale-work-head__facts{color:var(--ui-text);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:13px;line-height:1.3;display:flex}.sale-work-head__progress{align-items:center;gap:8px;min-width:108px;display:inline-flex}.sale-work-head__facts .crm-progress{flex:72px;width:84px;margin:0}.sale-work-head__facts .crm-progress-track{background:#e6ebf2;height:6px}.sale-work-head__fact{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.sale-work-head__fact>span{color:var(--ui-muted)}.sale-work-head__fact strong{color:var(--ui-text);font-weight:650}.sale-work-head__facts .inspector-select--inline{border-radius:10px;width:auto;min-width:0;max-width:220px;height:30px;min-height:30px;margin:0;padding:0 26px 0 8px;font-size:13px}.sale-work-head__next strong{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:inline-block;overflow:hidden}.sale-actions{flex-direction:column;gap:14px;display:flex;overflow:visible}.sale-actions__row{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex;position:relative}.sale-actions .crm-btn{border-radius:10px;min-height:34px;padding:0 12px;font-size:13px}.sale-actions .crm-btn-primary{background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:0 6px 16px #5b4dff38}.sale-actions .crm-btn-primary:hover:not(:disabled){background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}.sale-actions .crm-btn-secondary{color:#243044;background:#fff;border:1px solid #d7dee8}.sale-actions .crm-btn-secondary:hover:not(:disabled){color:var(--ui-primary);border-color:#b9c6d8}.sale-actions .sale-stage-strip{z-index:0;flex:none;width:100%;min-width:0;max-width:100%;margin:0;position:relative;overflow:auto hidden}.sale-actions .sale-header-menu__list button{align-items:center;gap:8px;display:flex}.sale-work{grid-template-columns:minmax(0,7fr) minmax(260px,3fr);align-items:start;gap:14px;display:grid}.sale-work__history,.sale-work__context{min-width:0}.sale-work__history{flex-direction:column;gap:14px;display:flex}.sale-work__context{flex-direction:column;gap:12px;display:flex}.sale-history.activity-card{border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);background:#fff;border:1px solid #ffffffb3;margin:0;overflow:hidden}.sale-history .activity-head{padding:14px 16px 8px}.sale-history .activity-head h2{color:var(--ui-text);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.sale-history .activity-tabs{gap:2px;padding:0 10px;overflow-x:auto}.sale-history .activity-tabs button{color:var(--ui-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sale-history .activity-tabs button.active{color:var(--ui-primary)}.sale-tab-count{min-width:16px;color:var(--ui-muted);text-align:center;background:#eef2f7;border-radius:999px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px}.sale-history .activity-tabs button.active .sale-tab-count{color:var(--ui-primary);background:#e7efff}.sale-history .comment-editor{margin:12px 16px}.sale-history .activity-list{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.sale-history .activity-item,.sale-history .sale-event{background:#fbfcfe;border:1px solid #e7edf4;border-radius:12px;margin:0;padding:10px 12px}.sale-history .sale-event__icon{background:var(--ui-primary-soft);width:28px;height:28px;color:var(--ui-primary);border-radius:8px}.sale-history .sale-event__meta{color:var(--ui-muted);gap:8px;font-size:12px}.sale-history .activity-body h3{color:var(--ui-text);margin:4px 0 0;font-size:14px;font-weight:680}.sale-history .activity-body p{color:#3d4b60;margin:4px 0 0;font-size:13px;line-height:1.4}.sale-event__owner{color:var(--ui-muted)}.sale-badge{color:var(--ui-muted);background:#eef2f7;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.sale-badge--ok{color:var(--ui-success);background:#e8f7ee}.sale-badge--danger{color:var(--ui-danger);background:#fdecec}.sale-history .sale-calls--embedded{box-shadow:none;background:0 0;border:0;margin:0 16px 8px;padding:0}.sale-call-card{background:#fbfcfe;border:1px solid #e7edf4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.sale-call-card__when,.sale-call-card__title,.sale-call-card__phone{display:block}.sale-call-card__when{color:var(--ui-muted);font-size:12px}.sale-call-card__title{color:var(--ui-text);font-weight:680}.sale-call-card__phone{color:var(--ui-primary)}.sale-calls__line .is-missed{color:var(--ui-danger);font-weight:650}.sale-calls__line .is-done{color:var(--ui-success);font-weight:650}.sale-side-card h2,.sale-side-card h3{color:var(--ui-text);margin:0 0 8px;font-size:14px;font-weight:700}.sale-side-card .crm-detail-row{padding:6px 0;font-size:13px}.sale-side-card .crm-detail-row span{color:var(--ui-muted)}.sale-contact-box{border:1px solid var(--ui-border);background:#fff;border-radius:12px;min-width:0;padding:14px 16px 12px}.sale-context-channels h3,.sale-contact-box h3{color:var(--ui-text);letter-spacing:0;text-transform:none;margin:0 0 10px;font-size:14px;font-weight:700}.sale-context-channels h3:first-child{margin-top:0}.sale-context-channels .client-channel-list{grid-template-rows:repeat(5,auto);grid-auto-columns:max-content;grid-auto-flow:column;place-content:start;gap:6px 28px;margin:0;padding:0;list-style:none;display:grid}.sale-context-channels .client-channel-list li{align-items:center;gap:8px;min-height:20px;padding:0;line-height:20px;display:flex}.sale-context-channels .client-channel-list li:before{content:"";background:#222;border-radius:50%;flex:none;width:5px;height:5px}.sale-context-channels .client-channel-list li .crm-phone-call,.sale-context-channels .client-channel-list li a{align-items:center;min-height:20px;line-height:20px;display:inline-flex}.sale-context-channels .client-channel-list,.sale-context-channels .client-channel-list a,.sale-context-channels .crm-phone-call button{font-size:12px}.sale-context-channels .client-channel-list a{color:var(--ui-primary);text-decoration:none}.sale-context-channels .client-channel-list a:hover{text-decoration:underline}.sale-context-empty,.sale-side-card .muted-copy{color:var(--ui-muted);margin:0;font-size:13px}.sale-side-card--products{padding-bottom:10px}.sale-side-card .product-portfolio{padding:0}.sale-side-card .product-portfolio--access .crm-info-eyebrow{display:none}.sale-side-card .product-portfolio__head{margin-bottom:8px}.sale-side-card .product-portfolio__head h3{margin:0;font-size:14px}.sale-side-card .booking-table-wrap{box-shadow:none;border:0;border-radius:0;margin:0;overflow-x:auto}.sale-side-card .booking-table-head{padding:0 0 8px}.sale-side-card .booking-table-head strong{font-size:14px}.sale-side-card .booking-table th,.sale-side-card .booking-table td{padding:8px 0;font-size:13px}.sale-billing-link{color:#2563eb;margin-top:4px;font-size:13px;font-weight:650;line-height:1.3;display:inline-block}.sale-billing-link:hover{color:#1d4ed8}.sale-side-card .inspector-bills{margin-top:10px;padding-top:8px}.sale-calls li{gap:2px;display:grid}.sale-calls__line{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sale-calls--embedded{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.sale-calls--embedded h2{display:none}@media (width<=1080px){.sale-work{grid-template-columns:1fr}}.header__search-wrap{flex:0 420px;width:min(420px,45vw);position:relative}.header__suggest{z-index:30;border:1px solid var(--ui-border);box-shadow:var(--ui-shadow);background:#fff;border-radius:12px;max-height:min(360px,70vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.header__suggest-empty{color:var(--ui-muted);padding:10px 12px;font-size:13px}.header__suggest button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:2px;width:100%;padding:8px 10px;display:flex}.header__suggest button.is-active,.header__suggest button:hover{background:var(--ui-primary-soft)}.header__suggest strong{color:var(--ui-text);font-size:13px}.header__suggest span{color:var(--ui-muted);font-size:12px}.header__clocks{flex-direction:column;flex-shrink:0;justify-content:center;gap:2px;margin:0;display:flex}.header__clocks-times{white-space:nowrap;color:var(--ui-muted);align-items:baseline;gap:18px;font-size:13px;display:flex}.header__clocks-times strong{font-variant-numeric:tabular-nums;color:var(--ui-text);font-size:14px;font-weight:700}.header__clocks-date{color:var(--ui-muted);white-space:nowrap;font-size:12px}.home-panel-heading{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.home-panel-heading__title{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-panel-heading h2{margin:0;font-size:18px}.home-panel-heading p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.4}.home-payments-card{margin-bottom:16px;padding:20px 22px 16px}.home-payments-card .home-panel-heading{min-height:0}.home-focus-grid--single{grid-template-columns:1fr}.home-manager-row--paid{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.inspector-select,.inspector-select--inline,.sale-work-head__facts .inspector-select--inline,.period-selector,.manager-selector,.period-selector select,.manager-selector select{box-shadow:none;background:0 0;border:0}.sale-commerce__bills li.is-client-bill{background:#fff7e8;border-radius:10px;padding:8px 10px}.sale-bill-client{color:#9a6700;margin-top:2px;font-size:12px;font-style:normal;font-weight:700;display:block}.booking-product .product-icon{flex:none}.payment-notices{z-index:80;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.payment-notice{background:#fff;border:1px solid #b7e3c4;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 12px 14px 14px;display:flex;box-shadow:0 12px 32px #0f172a29}.payment-notice p{color:var(--ui-text);margin:0;font-size:14px;line-height:1.4}.payment-notice button{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.payment-notice button:hover{color:var(--ui-text);background:#f3f5f7}:root{--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-ui);--color-primary:#1f3d63;--color-primary-hover:#173250;--color-primary-soft:#e7eef6;--color-accent:#7a3340;--color-accent-hover:#652a35;--color-accent-soft:#f3eaec;--color-text:#1a2433;--color-muted:#5d6b7c;--color-border:#d2dbe6;--color-surface:#fff;--color-background:#eef4fa;--color-danger:#d92d20;--color-danger-soft:#fdecee;--color-success:#1f9d55;--color-success-soft:#e8f7ee;--color-warning:#f5b400;--color-warning-soft:#fff6db;--sidebar-width:248px;--sidebar-collapsed-width:76px;--header-height:64px;--radius-input:12px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-card:0 8px 24px #16325c0f;--shadow-layer:0 8px 24px #1a243324;--ui-primary:var(--color-primary);--ui-primary-hover:var(--color-primary-hover);--ui-primary-soft:var(--color-primary-soft);--ui-accent:var(--color-accent);--ui-accent-hover:var(--color-accent-hover);--ui-accent-soft:var(--color-accent-soft);--ui-text:var(--color-text);--ui-muted:var(--color-muted);--ui-border:var(--color-border);--ui-surface:var(--color-surface);--ui-background:var(--color-background);--ui-radius:var(--radius-md);--ui-radius-lg:var(--radius-lg);--ui-shadow:var(--shadow-card)}html,body,#root{font-family:var(--font-ui);background:var(--color-background);color:var(--color-text)}body{background:var(--color-background)}.auth-screen{background:var(--color-background);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-screen__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(420px,100%);box-shadow:var(--shadow-card);padding:28px 28px 24px}.auth-screen__brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.auth-screen__brand img,.auth-screen__brand-mark{border-radius:8px;display:block}.auth-screen__brand-mark{flex:none;line-height:0}.auth-screen__brand-mark:focus-visible,.sidebar__logo:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.auth-screen__brand strong{letter-spacing:-.02em;font-size:16px;font-weight:700;display:block}.auth-screen__brand span{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.auth-screen__card h1{font-family:var(--font-ui);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:700}.auth-screen__lead{color:var(--color-muted);margin:8px 0 22px;font-size:14px;line-height:1.45}.login-form{gap:14px;display:grid}.login-form label>span{color:var(--color-text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.login-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:44px;color:var(--color-muted);background:#f8fafb;align-items:center;gap:8px;padding:0 12px;display:flex}.login-input:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #2fc6f62e}.login-input--invalid,.login-input--invalid:focus-within{border-color:var(--color-danger);background:#fff;box-shadow:0 0 0 3px #d94b5b29}.login-password-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.login-input:has(input:disabled){opacity:.65;background:#f3f5f7}.login-input input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0}.login-password-toggle{color:var(--color-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.login-password-toggle:hover{color:var(--color-text)}.login-submit{border-radius:var(--radius-sm);background:var(--color-primary);color:#083344;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:4px;font-size:14px;font-weight:700;display:inline-flex}.login-submit:hover:not(:disabled){background:var(--color-primary-hover);color:#083344}.login-submit:disabled{opacity:.65}.login-error{border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);border:1px solid #f3c4ca;padding:10px 12px;font-size:13px}.login-success{border-radius:var(--radius-sm);background:var(--color-success-soft);color:var(--color-success);border:1px solid #bfe6cd;margin-bottom:14px;padding:10px 12px;font-size:13px}.login-extra{margin-top:16px}.login-link{color:#0b86b5;font-size:13px;font-weight:600}.login-link:hover{color:var(--color-primary-hover)}.app-shell__content{max-width:1600px;padding:24px 28px 40px}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);color:var(--color-text)}.sidebar__brand{height:var(--header-height);min-height:var(--header-height);border-bottom:1px solid var(--color-border);padding:0 16px}.sidebar__logo{background:0 0;border-radius:8px}.sidebar__brand-text strong{color:var(--color-text);font-family:var(--font-ui);font-size:15px;font-weight:750}.sidebar__brand-text span{color:var(--color-muted);letter-spacing:0;text-transform:none}.sidebar__edition{display:none}.sidebar__toggle{border:1px solid var(--color-border);color:#68758a;background:#fff;border-radius:50%;top:19px;box-shadow:0 2px 8px #16223314}.sidebar__toggle:hover{color:var(--color-primary-hover);background:#fff;border-color:#c5eaf7}.sidebar__section{color:#94a0af;letter-spacing:.04em;text-transform:none;margin:10px 10px 4px;font-size:11px}.sidebar__link{color:#657386;border-radius:8px;min-height:42px}.sidebar__link:hover{color:var(--color-text);background:#f4f7fa}.sidebar__link--active{background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary);color:#0b86b5;font-weight:650}.header{height:var(--header-height);border-bottom:1px solid var(--color-border);box-shadow:none;background:#fffffff5;padding:0 28px}.header__search{border:1px solid var(--color-border);width:min(420px,48vw);height:40px;color:var(--color-muted);background:#f8fafc;border-radius:10px}.header__search:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #2fc6f629}.header__avatar{background:var(--color-primary-soft);color:#0b86b5;border-radius:50%}.header__logout{color:var(--color-muted);border-radius:8px}.header__logout:hover{background:var(--color-danger-soft);color:var(--color-danger)}.crm-btn{letter-spacing:0;border-radius:8px;min-height:36px;font-weight:650}.crm-btn-primary,.crm-btn-primary:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:#083344;box-shadow:0 2px 8px #2fc6f647}.crm-btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#083344}.crm-btn-secondary,.crm-btn-secondary:hover:not(:disabled){border-color:var(--color-border);color:#455168;background:#fff}.crm-btn-secondary:hover:not(:disabled){background:#f9fbff;border-color:#b9c7df}.card,.page-state,.sale-section,.sale-inspector-group,.manager-card,.system-card,.today-rail-card,.today-pipeline,.activity-card,.report-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.page-header,.dashboard__toolbar,.managers-page__header{border-bottom:1px solid var(--color-border);align-items:end;gap:16px;padding-bottom:14px}.page-header h1,.dashboard h1,.auth-screen__card h1,.client-name,.today-page h1,.distribution-page h1{font-family:var(--font-ui);letter-spacing:-.03em}.page-header h1,.dashboard h1{margin:0;font-size:28px;font-weight:750;line-height:1.15}.dashboard__kicker,.section-eyebrow,.home-intro__eyebrow{color:#0b86b5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.home-intro{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:18px 0;padding:18px 20px;display:grid}.operational-home .home-intro h2,.operational-home .home-panel-heading h2{font-family:var(--font-ui);letter-spacing:-.02em;text-align:left;margin:0;font-size:18px;font-weight:700;line-height:1.3}.operational-home .home-panel-heading__title{align-items:center;min-height:32px}.operational-home .home-chart-grid,.operational-home .home-focus-grid{align-items:stretch}.home-kpi-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-kpi,article.home-kpi{border:1px solid var(--color-border);border-right:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-align:left;min-height:108px;box-shadow:var(--shadow-card);gap:4px;padding:16px 18px;display:grid}.home-kpi:last-child,article.home-kpi:last-child{border-right:1px solid var(--color-border)}.home-kpi:hover{background:#f7fcfe;border-color:#b7e6f6}.home-kpi__icon{display:none}.home-kpi span{color:var(--color-muted);letter-spacing:0;text-transform:none;order:1;font-size:12px;font-weight:650}.home-kpi strong{color:var(--color-text);font-family:var(--font-ui);letter-spacing:-.03em;order:2;font-size:28px;font-weight:750;line-height:1.1}.home-kpi small{color:var(--color-muted);order:3}.home-chart-grid,.home-focus-grid,.home-actions-grid{gap:16px}.home-section-heading h2,.today-section-heading h2,.activity-head h2,.distribution-section-head h2,.report-card h3,.system-card__heading h2{font-family:var(--font-ui);font-size:17px;font-weight:700}.home-stage-row,.home-manager-row,.home-action,.today-work-row,.today-rail-row{border-color:var(--color-border);background:#fff;border-radius:8px}.home-action{border:1px solid var(--color-border)}.home-action:hover,.today-work-row:hover,.today-rail-row:hover,.home-stage-row:hover,.home-manager-row:hover{background:#f7fcfe;border-color:#b7e6f6}.today-work-row__kind{background:var(--color-primary-soft);color:#0b86b5;border-radius:6px}.workspace-modes button,.view-toggle button,.funnel-modes button,.client-tabs button,.activity-tabs button,.crm-tabs button{border-radius:8px}.workspace-modes button.is-active,.view-toggle button.is-active,.funnel-modes button.is-active,.client-tabs button.is-active,.activity-tabs button.active,.crm-tabs button.is-active{background:var(--color-primary-soft);color:#0b86b5;box-shadow:none}.crm-tabs{border-bottom:1px solid var(--color-border);gap:4px}.crm-tabs button.is-active:after,.activity-tabs button.active:after{background:var(--color-primary)}.kanban__column{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f8fafc;min-width:168px}.kanban__head,.kanban__column header{color:var(--color-text);background:#fff;border-top:0;border-radius:10px 10px 0 0}.kanban__head.stage-new,.kanban__column.stage-new header{border-top:3px solid var(--stage-new)}.kanban__head.stage-in-work,.kanban__column.stage-in-work header{border-top:3px solid var(--stage-in-work)}.kanban__head.stage-invoice,.kanban__column.stage-invoice header{border-top:3px solid var(--stage-invoice)}.kanban__head.stage-payment,.kanban__column.stage-payment header{border-top:3px solid var(--stage-payment)}.kanban__head.stage-online,.kanban__column.stage-online header{border-top:3px solid var(--stage-online)}.kanban__head.stage-offline,.kanban__column.stage-offline header{border-top:3px solid var(--stage-offline)}.kanban__head.stage-success,.kanban__column.stage-success header{border-top:3px solid var(--stage-success)}.kanban__head.stage-refused,.kanban__column.stage-refused header{border-top:3px solid var(--stage-refused)}.kanban__head.stage-reservation,.kanban__column.stage-reservation header{border-top:3px solid var(--stage-reservation)}.kanban-card{border:1px solid var(--color-border);box-shadow:none;background:#fff;border-radius:8px}.kanban-card:hover{border-color:#b7e6f6}.sale-workspace__title h1{font-family:var(--font-ui);font-size:26px}.sale-workspace__product,.sale-inspector,.sale-inspector-group,.sale-header-menu__list{border-radius:var(--radius-md);border-color:var(--color-border);background:#fff}.sale-inspector-group__header{background:#f8fafc}.sale-inspector-group__header:hover{background:#f3f6fb}.crm-back-button{color:var(--color-text);border:1px solid var(--color-border);background:#fff;border-radius:8px}.activity-add,.task-complete,.icon-button,.crm-icon-action{border:1px solid var(--color-border);color:#455168;background:#fff;border-radius:8px}.activity-add:hover,.icon-button:hover,.crm-icon-action:hover{color:#0b86b5;background:var(--color-primary-soft);border-color:#b7e6f6}.task-complete{background:var(--color-primary);border-color:var(--color-primary);color:#083344}.manager-card,.distribution-manager-row{border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff}.manager-avatar,.distribution-manager-row__avatar{background:var(--color-primary-soft);color:#0b86b5;border-radius:50%;overflow:hidden}.sale-commerce__bills>li.sale-bill-group{padding:0;display:block}.sale-commerce__bills>li.sale-bill-group>.sale-bill-group__toggle{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0}.sale-bill-group__list{margin:0;padding:0 0 0 12px;list-style:none}.manager-modal{border-radius:var(--radius-lg)}.system-card__icon{background:var(--color-primary-soft);color:#0b86b5;border-radius:9px}.system-card__note{background:#f8fafc;border-radius:8px}.search-box,.toolbar,.sales-toolbar-card{border-radius:var(--radius-md);border-color:var(--color-border);background:#fff}.search-box{border:1px solid var(--color-border);background:#f8fafc}.search-box:focus-within{border-color:var(--color-primary);background:#fff;box-shadow:0 0 0 3px #2fc6f629}.period-selector,.manager-selector select,.inspector-select,.toolbar input,.toolbar select,.task-editor input,.task-editor select{border-color:var(--color-border);background:#fff;border-radius:8px}@media (width<=1100px){.home-kpi-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.app-shell__content{padding:16px 14px 32px}.home-intro,.home-kpi-grid{grid-template-columns:1fr}.page-header h1,.dashboard h1{font-size:24px}}.header{justify-content:flex-start;align-items:center;gap:16px;height:auto;min-height:64px;overflow:visible}.header__search-wrap{flex:0 300px;width:300px;min-width:0;max-width:300px}.header__search{width:100%;min-width:0;max-width:100%}.header__meta{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.header__actions,.header__profile,.header__clocks{flex:none}.header__clocks-times,.header__clocks-date{white-space:nowrap;color:#000}.header__services{flex:none;align-items:center;gap:8px;display:flex}.header__services-toggle{color:#000;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.header__services-toggle svg{transition:transform .15s}.header__services-toggle svg.is-open{transform:rotate(90deg)}.header__services-links{align-items:center;gap:8px;display:flex}.header__user{min-width:0;max-width:220px}.header__services a{color:#000;white-space:nowrap;min-height:32px;box-shadow:none;background:#fff;border:1px solid #00000029;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:inline-flex}.header__services a:hover{color:#000;background:#f6f6f6;text-decoration:none}.sidebar__logo img,.auth-screen__brand-mark img{object-fit:cover}.period-selector,.manager-selector,.period-selector select,.manager-selector select,.inspector-select,.inspector-select--inline,.toolbar select,.sales-toolbar-card select,.manager-form select,.filter select,.distribution-settings-grid select,.period-selector select:focus,.manager-selector select:focus,.inspector-select:focus,.inspector-select--inline:focus,.toolbar select:focus,.sales-toolbar-card select:focus,.manager-form select:focus,.filter select:focus,.distribution-settings-grid select:focus,.period-selector:focus-within,.manager-selector:focus-within{box-shadow:none;border:0;outline:none}.temperature--hot,.sale-work-head__fact strong.temperature--hot,.kanban-card__details .temperature--hot,.crm-table .temperature--hot{color:#d92d20}.temperature--warm,.sale-work-head__fact strong.temperature--warm,.kanban-card__details .temperature--warm,.crm-table .temperature--warm{color:#e86a17}.temperature--cold,.sale-work-head__fact strong.temperature--cold,.kanban-card__details .temperature--cold,.crm-table .temperature--cold{color:#0056b4}.sale-sheet__product{color:#000;align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.sale-sheet__product .product-icon{flex:none;position:relative}.sale-bill-product{flex:none;display:inline-flex;position:relative}.sale-bill-product-name{color:#000;margin-top:2px;font-size:13px;font-weight:400;line-height:18px;display:block}.sale-commerce{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.sale-commerce .booking-table-head{border-bottom:0;align-items:center;min-height:28px;margin:0 0 4px;padding:0}.sale-commerce .booking-table-head strong{color:#000;font-size:14px;font-weight:700;line-height:20px}.sale-commerce .booking-table-wrap,.sale-commerce .booking-table-wrap .sale-commerce__empty,.sale-commerce .booking-table-wrap .product-portfolio__empty{box-shadow:none;background:0 0;border:0}.sale-commerce .booking-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sale-commerce h2,.sale-commerce .booking-table-head{align-items:center;min-height:20px;margin:0 0 8px;padding:0;display:flex}.sale-commerce .booking-row,.sale-commerce__bills>li{border-bottom:1px solid #ededed;grid-template-columns:32px minmax(0,1fr) max-content;align-items:center;column-gap:12px;min-height:48px;padding:8px 0;display:grid}.sale-commerce .booking-list .booking-row{grid-template-columns:32px minmax(0,max-content) max-content;justify-content:start;column-gap:16px}.sale-commerce .booking-row__main{flex-wrap:wrap;align-items:baseline;gap:2px 16px;min-width:0;display:flex}.sale-commerce .booking-row:last-child{border-bottom:0}.sale-commerce .booking-row .product-icon{flex:none;position:relative}.sale-commerce .booking-product__name,.sale-commerce .booking-row__center,.sale-commerce .booking-row__until{color:#000;margin:0;font-size:14px;font-weight:400;line-height:20px}.sale-commerce .booking-product__name,.sale-commerce__bills strong{font-weight:700}.sale-commerce__bills strong,.sale-commerce .sale-bill-product-name,.sale-commerce .booking-row__end{color:#000;font-size:14px;line-height:20px}.sale-commerce .booking-row__center{overflow-wrap:break-word;min-width:0}.sale-commerce .booking-row__until,.sale-commerce .booking-row__end{text-align:right;white-space:nowrap}.sale-commerce .booking-row__end{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;display:flex}.sale-commerce .booking-row .sale-pay{margin-left:0}.sale-bill-print-error{color:var(--color-danger);flex-basis:100%;font-size:13px;font-style:normal;line-height:18px}.sale-commerce__bills{gap:0}.sale-commerce .booking-pager button{border-radius:8px}.manager-form__avatar{cursor:pointer;grid-column:1/-1;align-items:center;gap:12px;width:fit-content;font-weight:400;display:flex;position:relative}.manager-form__avatar input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (width<=1540px){.header{flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px}.header__search-wrap{flex:220px;order:1;width:auto;max-width:420px}.header__actions{order:2;margin-left:auto}.header__meta{flex:1 0 100%;order:3;margin-left:0}}:root{--color-text:#000;--color-muted:#000;--ui-text:#000;--ui-muted:#000;--shadow-card:none;--ui-shadow:none}body,.sidebar,.header,.page,.dashboard,.card,.sale-card,p,small,label,h1,h2,h3,li,td,th,.muted-copy,.home-panel-heading p,.home-kpi span,.home-kpi small,.header__user span,.sidebar__brand-text span,.sale-work-head__fact>span,.dashboard__context,.auth-screen__lead,.kanban-card__details,.today-rail-row span,.home-chart-empty,.crm-btn-secondary,.sale-stage-step{color:#000}.crm-btn-primary,.workspace-modes button.is-active,.sale-stage-step.is-reached,.sale-stage-step.is-current,.sale-stage-step.is-done,.sale-stage-step.is-success,.sale-stage-step.is-refused{color:#fff}input,select,textarea,.login-input,.header__search,.search-box{border-radius:2px}.crm-btn,.sidebar__link,.home-stage-row,.home-manager-row,.icon-button,.header__logout{border-radius:8px}.card,.sale-card,.auth-screen__card,.home-kpi,.manager-card,.system-card,.home-intro,.home-action{box-shadow:none;border-radius:16px}.manager-modal,.header__suggest,.product-icon__tooltip,.sale-header-menu__list{border-radius:16px;box-shadow:0 8px 24px #0000001f}.operational-home .home-payments-card,.operational-home .home-stage-card,.operational-home .home-attention-card,.operational-home .home-managers-card{padding:20px 20px 16px}.operational-home .home-intro h2,.operational-home .home-panel-heading h2,.operational-home .home-section-heading h2{color:#000;letter-spacing:0;text-align:left;margin:0;padding:0;font-size:20px;font-weight:700;line-height:28px}.operational-home .home-panel-heading{flex-direction:column;align-items:stretch;gap:8px;margin:0 0 14px;display:flex}.operational-home .home-panel-heading__title{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.payment-chart__grid{stroke:#e6e6e6;stroke-width:1px}.payment-chart__y,.payment-chart__x{fill:#000;font-family:inherit;font-size:12px}.payment-chart{position:relative}.payment-chart svg{width:100%;height:auto;display:block}.payment-chart__series{cursor:pointer}.payment-chart__tip{z-index:30;pointer-events:none;background:#fff;border:1px solid #0000001f;border-radius:8px;gap:2px;min-width:140px;padding:8px 10px;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 8px 24px #0f172a1f}.payment-chart__tip strong{align-items:center;gap:6px;display:flex}.payment-chart__tip i{border-radius:99px;flex:none;width:8px;height:8px}.payment-chart__tip span{color:#667085}.payment-chart__tip b{font-weight:650}.header__avatar{cursor:pointer;position:relative;overflow:hidden}.header__avatar>span{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.header__avatar img,.manager-avatar img,.distribution-manager-row__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.header__avatar input{opacity:0;cursor:pointer;position:absolute;inset:0}.header__avatar-error{color:var(--color-danger);font-size:12px;line-height:16px}:root{--color-background:#e4e4e4;--ui-background:#e4e4e4;background:#e4e4e4}body,.app-shell,.app-shell__content{background:#e4e4e4}body{color:#000;font-variant-numeric:lining-nums tabular-nums;background:#e4e4e4;font-size:14px;font-weight:400;line-height:20px}h1,h2,h3,h4,strong,b{font-weight:700}.page-header h1,.dashboard h1,.auth-screen__card h1,.today-page h1,.distribution-page h1{color:#000;letter-spacing:0;margin:0;font-size:32px;font-weight:700;line-height:40px}.sale-sheet__title h1,.client-name{color:#000;letter-spacing:0;font-size:24px;font-weight:700;line-height:32px}.card,.sale-card,.home-kpi,.home-intro,.home-action,.manager-card,.system-card,.distribution-hero,.distribution-panel,.distribution-workload,.auth-screen__card,.sales-toolbar-card{min-height:48px;box-shadow:none;border-width:1px;border-radius:16px}.kanban-card,.crm-btn,.sidebar__link,.icon-button,.header__logout,.header__services a,.workspace-modes button,.home-stage-row,.home-manager-row,.booking-pager button{box-shadow:none;border-radius:8px}.crm-btn,.sidebar__link,.workspace-modes button{color:#000;font-size:14px;font-weight:400;line-height:20px}.crm-btn-primary,.workspace-modes button.is-active{background:var(--color-primary);color:#fff;box-shadow:none;border-color:#0000;font-weight:700}.crm-btn-primary:hover,.workspace-modes button.is-active:hover{background:var(--color-primary-hover);color:#fff}.crm-btn-secondary{color:#000;box-shadow:none;background:#fff;border:1px solid #00000029}.crm-btn:disabled,button:disabled:not(.is-current):not([aria-current=step]){opacity:.4}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),textarea,.login-input,.header__search{box-shadow:none;color:#000;border:1px solid #00000029;border-radius:2px}input:focus,textarea:focus,.login-input:focus,.header__search:focus-within{box-shadow:none;border-color:#000;outline:none}.manager-modal,.header__suggest,.sale-header-menu__list{box-shadow:var(--shadow-layer);border-radius:16px}.product-icon__tooltip,[role=tooltip]{box-shadow:var(--shadow-layer);border-radius:8px}.sidebar__link--active{color:#000;background:var(--color-primary-soft);box-shadow:inset 3px 0 0 var(--color-primary)}.sidebar__section,.dashboard__kicker,.dashboard__context,.muted-copy,.sale-work-head__fact>span,.home-panel-heading p,.home-kpi span,.home-kpi small,small{color:#000}a{color:#0056b4;font-weight:400;text-decoration:none}a:hover{color:#0056b4;text-decoration:underline}.sidebar__link,.sidebar__logo,.header__services a,.header__services a:hover{color:#000;font-weight:400;text-decoration:none}.sidebar__link--active{color:#000}.crm-table td .pp-contact-line,.crm-table td .pp-contact-line a,.crm-table td .pp-contact-line .crm-phone-call button,.sale-context-channels .client-channel-list,.sale-context-channels .client-channel-list a,.sale-context-channels .crm-phone-call button{font-size:13px;font-weight:400;line-height:20px;text-decoration:none}.crm-table td .pp-contact-line a,.crm-table td .pp-contact-line .crm-phone-call button,.sale-context-channels .client-channel-list a,.sale-context-channels .crm-phone-call button{color:#0056b4}.crm-table td .pp-contact-line a:hover,.sale-context-channels .client-channel-list a:hover,.crm-table td .pp-contact-line .crm-phone-call button:hover,.sale-context-channels .crm-phone-call button:hover{color:#0056b4;text-decoration:underline}.sale-context-channels .client-channel-list{flex-direction:column;min-width:0;max-width:100%;display:flex}.sale-history,.sale-history .activity-head p,.sale-history .activity-tabs button,.sale-history .activity-tabs button.active,.sale-history .sale-tab-count,.sale-history .activity-tabs button.active .sale-tab-count,.sale-history .sale-event__meta,.sale-history .activity-body h3,.sale-history .activity-body p,.sale-history .sale-event__owner,.sale-timeline,.sale-timeline__meta,.sale-timeline__author,.sale-timeline__text,.sale-timeline__task-title,.sale-timeline__task-due{color:#000}.header__search,.header__search:focus-within,.search-box,.search-box:focus-within{color:#6a6a6a;box-shadow:none;background:#f2f2f2;border:0;outline:none}.header__search input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.header__search input:focus,.search-box input{box-shadow:none;color:#000;background:0 0;border:0;outline:none}.header__search input::placeholder,.search-box input::placeholder{color:#8a8a8a}.card,.sale-card,.activity-card,.home-kpi,.home-intro,.home-action,.manager-card,.system-card,.auth-screen__card,.sales-toolbar-card,.distribution-hero,.distribution-panel,.distribution-workload{border-color:#0000;box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014}.activity-card .activity-tabs button,.activity-card .activity-tabs button.active{color:#000}.sale-work-head__fact strong.temperature--hot{color:#d92d20}.sale-work-head__fact strong.temperature--warm{color:#e86a17}.sale-work-head__fact strong.temperature--cold{color:#0056b4}.sale-stage-step.is-reached,.sale-stage-step.is-current,.sale-stage-step.is-done,.sale-stage-step.is-success,.sale-stage-step.is-refused{color:#fff}.home-kpi__icon--blue{background:var(--color-primary-soft);color:#000}.home-kpi__icon--green{background:var(--color-success-soft);color:var(--color-success)}.home-kpi__icon--red{background:var(--color-danger-soft);color:var(--color-danger)}.home-kpi__icon--slate{color:#000;background:#f2f2f2}.page-header,.dashboard__toolbar,.report-card,.home-kpi,.home-action,.system-card,.manager-card,.distribution-hero,.distribution-panel,.distribution-workload,.sale-section,.client-section{padding-left:20px;padding-right:20px}.home-stage-card,.home-managers-card,.home-attention-card,.home-payments-card,.today-now-card,.today-rail-card,.today-pipeline,.report-table-card{padding:20px 20px 16px}.home-stage-card .home-stage-row,.home-attention-card .home-stage-row,.home-managers-card .home-manager-row,.today-now-card .today-work-row,.today-rail-card .today-rail-row{padding-left:0;padding-right:0}.report-table th:first-child,.report-table td:first-child,.client-section .crm-table th:first-child,.client-section .crm-table td:first-child{padding-left:0}.report-table th:last-child,.report-table td:last-child,.client-section .crm-table th:last-child,.client-section .crm-table td:last-child{padding-right:0}.page>.card:not(.client-section)>.table-wrap .crm-table th:first-child,.page>.card:not(.client-section)>.table-wrap .crm-table td:first-child{padding-left:20px}.page>.card:not(.client-section)>.table-wrap .crm-table th:last-child,.page>.card:not(.client-section)>.table-wrap .crm-table td:last-child{padding-right:20px}.page>.card:has(.workspace-modes){padding:20px 20px 8px}:is(.page>.card:not(.client-section):has(.workspace-modes)>.table-wrap .crm-table th:first-child,.page>.card:not(.client-section):has(.workspace-modes)>.table-wrap .crm-table td:first-child){padding-left:0}:is(.page>.card:not(.client-section):has(.workspace-modes)>.table-wrap .crm-table th:last-child,.page>.card:not(.client-section):has(.workspace-modes)>.table-wrap .crm-table td:last-child){padding-right:0}.kanban__column.stage-new,.kanban__column.stage-in-work,.kanban__column.stage-invoice,.kanban__column.stage-payment,.kanban__column.stage-online,.kanban__column.stage-offline,.kanban__column.stage-success,.kanban__column.stage-refused,.kanban__column.stage-reservation{border-top-width:1px;border-top-color:var(--color-border)}.kanban__head,.kanban__column header{color:#fff;border:0;margin-bottom:8px}.kanban__head.stage-new,.kanban__column.stage-new header,.kanban__head.stage-in-work,.kanban__column.stage-in-work header,.kanban__head.stage-invoice,.kanban__column.stage-invoice header,.kanban__head.stage-payment,.kanban__column.stage-payment header,.kanban__head.stage-online,.kanban__column.stage-online header,.kanban__head.stage-offline,.kanban__column.stage-offline header,.kanban__head.stage-success,.kanban__column.stage-success header,.kanban__head.stage-refused,.kanban__column.stage-refused header,.kanban__head.stage-reservation,.kanban__column.stage-reservation header{border:0}.kanban-card__meta{flex-direction:column;align-items:flex-start;gap:2px}.kanban-card__time{color:#344054;font-size:12px;font-weight:600;line-height:1.3}.kanban-card__status{color:var(--color-muted);margin-top:6px;font-size:12px;line-height:1.3;display:block}.kanban-card__status.is-ending{color:#f59e0b}.kanban-card__status.is-none{color:#d92d20;font-weight:400}.kanban-card.is-reservation-ending,.kanban-card.is-reservation-expired{border-color:var(--color-border);box-shadow:none}.kanban-card__status.is-locked{color:var(--color-danger);font-weight:700}.report-manager-filter{border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;padding:0;display:flex}.report-manager-filter legend{color:var(--color-muted);margin-right:4px;padding:0;font-size:12px;font-weight:700}.report-manager-filter label{align-items:center;gap:6px;font-size:13px;display:inline-flex}.sales-choice-row{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.sales-choice-row .workspace-modes{margin:0}.sales-workspace .search-box,.sales-workspace .search-box:focus-within,.sales-workspace .search-box input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.sales-workspace .search-box input:focus{box-shadow:none;border:0;outline:none}.sales-toolbar-card .filter,.sales-toolbar-card .toolbar>select,.sales-choice-row .manager-selector{white-space:nowrap;width:max-content;max-width:none;height:36px;box-shadow:none;background:#fff;border:1px solid #00000029;border-radius:8px;flex:none;overflow:visible}.card.sales-toolbar-card,.sales-toolbar-card .toolbar{overflow:visible}.sales-toolbar-card .stage-multi{max-width:240px;position:relative}.stage-multi__button,.stage-multi__button:focus,.stage-multi__button:focus-visible{max-width:210px;height:34px;box-shadow:none;color:#3d495c;font:inherit;background:0 0;border:0;outline:none;align-items:center;gap:4px;padding:0 8px 0 0;font-size:13px;display:flex}.stage-multi__button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-multi__menu{z-index:40;background:#fff;border:1px solid #0000001f;border-radius:8px;min-width:168px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a1f}.stage-multi__option{color:#172033;white-space:nowrap;cursor:pointer;border-radius:4px;align-items:center;gap:8px;min-height:0;padding:3px 8px;font-size:13px;line-height:1.25;display:flex}.sales-toolbar-card .stage-multi__option input,.sales-toolbar-card .stage-multi__option input:focus,.stage-multi__option input{width:14px;height:14px;min-height:0;box-shadow:none;accent-color:var(--color-primary);background:0 0;border:0;border-radius:3px;outline:none;margin:0;padding:0}.stage-multi__option:hover{background:#f4f7fb}.sales-toolbar-card .filter select,.sales-toolbar-card .toolbar>select{width:auto;min-width:0;max-width:200px;height:34px;box-shadow:none;field-sizing:content;background:0 0;border:0}.sales-choice-row .manager-selector select{box-sizing:content-box;width:auto;max-width:none;height:34px;box-shadow:none;field-sizing:content;text-overflow:clip;white-space:nowrap;background:0 0;border:0;padding-right:28px}.stage-badge{white-space:nowrap}.sales-col-head{cursor:grab}.crm-table.sales-list-table th,.crm-table.sales-list-table td{border:1px solid var(--color-border)}.crm-table.sales-list-table tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.crm-table.sales-list-table th:first-child,.crm-table.sales-list-table td:first-child,.crm-table.sales-list-table th[data-col=inn],.crm-table.sales-list-table td[data-col=inn],.crm-table.sales-list-table th[data-col=stage],.crm-table.sales-list-table td[data-col=stage],.crm-table.sales-list-table th[data-col=booking],.crm-table.sales-list-table td[data-col=booking],.crm-table.sales-list-table th[data-col=time],.crm-table.sales-list-table td[data-col=time],.crm-table.sales-list-table th[data-col=channel],.crm-table.sales-list-table td[data-col=channel],.crm-table.sales-list-table th[data-col=type],.crm-table.sales-list-table td[data-col=type],.crm-table.sales-list-table th[data-col=temperature],.crm-table.sales-list-table td[data-col=temperature],.crm-table.sales-list-table th[data-col=created],.crm-table.sales-list-table td[data-col=created]{white-space:nowrap;width:1%;min-width:0}.crm-table.sales-list-table tbody tr.is-hot td,.crm-table.sales-list-table tbody tr.is-hot td:first-child,.crm-table.sales-list-table tbody tr.is-hot td:last-child{border-color:var(--color-border);box-shadow:none}.kanban-card.is-hot{box-shadow:none}.sales-list-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px;display:flex}.sales-list-tools .group-assign-bar{margin:0}.sales-pp-total{color:#172033;white-space:nowrap;background:#fff;border:1px solid #00000029;border-radius:8px;align-items:center;gap:8px;min-height:36px;margin:0;padding:0 12px;font-size:13px;line-height:20px;display:inline-flex}.sales-pp-total strong{font-variant-numeric:tabular-nums;font-weight:700}.sales-page-size{color:#3d495c;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.sales-page-size select{color:#172033;min-width:72px;height:36px;font:inherit;background:#fff;border:1px solid #00000029;border-radius:8px;padding:0 28px 0 10px;font-size:13px}.sales-pager{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.sale-manual-contact{gap:8px;margin-top:12px;display:grid}.sale-manual-contact label{color:#536075;gap:4px;font-size:12px;display:grid}.sale-manual-contact input{color:#172033;height:36px;min-height:0;box-shadow:none;background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:0 10px}.sale-manual-contact input:focus{box-shadow:none;border-color:#dce3ea;outline:none}.sale-manual-contact .crm-btn{justify-self:start}.sale-manual-contact__notice{color:#536075;margin:0;font-size:12px}.sales-pager .crm-btn{height:32px;padding:0 12px}.group-assign-bar select,.group-assign-bar select:focus,.group-assign-bar select:focus-visible{color:#000;min-width:10em;height:36px;box-shadow:none;background:#fff;border:1px solid #00000029;border-radius:8px;outline:none;padding:0 28px 0 12px}.group-assign-bar .crm-btn,.group-assign-bar .crm-btn:focus,.group-assign-bar .crm-btn:focus-visible{box-shadow:none;outline:none}.group-assign-bar button.crm-btn:disabled{opacity:1;color:#8b95a1;box-shadow:none;background:#f3f4f6;border-color:#0000}.crm-table td,.crm-table td strong,.crm-table td .table-link,.crm-table td .client-name,.crm-table td .pp-contact-line,.crm-table td .pp-contact-line strong,.crm-table td .pp-contact-line span,.crm-table td .pp-contact-line a,.crm-table td .pp-contact-line .crm-phone-call button,.crm-table td .booking-none,.kanban-card,.kanban-card__top strong,.kanban-card__meta,.kanban-card__time,.kanban-card__status,.sale-context-channels .client-channel-list,.sale-context-channels .client-channel-list a,.sale-context-channels .crm-phone-call button,.muted{font-family:var(--font-ui);font-synthesis:none;font-weight:400}.crm-table td,.crm-table td strong,.crm-table td .table-link,.crm-table td .client-name,.crm-table td .pp-contact-line,.crm-table td .pp-contact-line strong,.crm-table td .pp-contact-line span,.crm-table td .pp-contact-line a,.crm-table td .pp-contact-line .crm-phone-call button,.kanban-card,.kanban-card__top strong,.kanban-card__meta,.kanban-card__time,.kanban-card__status,.sale-context-channels .client-channel-list,.sale-context-channels .client-channel-list a,.sale-context-channels .crm-phone-call button{font-size:14px;line-height:20px}.table-link,.text-link,.linkish,.crm-list-link,.login-link,.crm-phone-call button,.crm-table td strong,.crm-table td .table-link,.crm-table td .client-name,.crm-table td .pp-contact-line strong,.crm-table td .pp-contact-line a,.sale-context-channels .client-channel-list a,.sale-context-channels .crm-phone-call button{color:#0056b4;font-weight:400}.crm-table td .pp-contact-line span,.crm-table td .booking-none,.kanban-card,.kanban-card__top strong{color:#000}.crm-table td .booking-none,.kanban-card__status.is-none{color:#d92d20;font-weight:400}.crm-table td{color:#000}.app-shell,.auth-screen,.app-shell :not(svg):not(svg *):not(.sidebar__logo):not(.login-brand__logo),.auth-screen :not(svg):not(svg *):not(.sidebar__logo):not(.login-brand__logo){line-height:20px;font-family:var(--font-ui)!important;font-size:14px!important}.stage-badge,.lock-marker,.stage{letter-spacing:0;text-transform:none;min-height:20px;padding:2px 8px;font-weight:400!important}.activity-tabs,.crm-tabs,.workspace-modes,.funnel-modes,.view-toggle,.client-tabs{box-shadow:none;background:0 0;border:0}.activity-tabs button,.crm-tabs button,.workspace-modes button,.funnel-modes button,.view-toggle button,.client-tabs button,.crm-tabs button.is-active,.view-toggle button.is-active,.workspace-modes button.is-active{box-shadow:none;border:0}.activity-tabs button.active:after,.crm-tabs button.is-active:after{content:none}.home-stage-list .home-stage-row,.home-managers-list .home-manager-row,.today-work-list .today-work-row,.today-pipeline-chip{box-shadow:none;background:0 0;border:0}.home-stage-list .home-stage-row,.home-managers-list .home-manager-row{align-items:center;gap:16px;min-height:36px;padding:8px 0;display:flex}.home-stage-list .home-stage-row>span:first-child,.home-managers-list .home-manager-row>strong{text-align:left;flex:auto;min-width:0;line-height:20px}.home-stage-list .home-stage-row>strong,.home-managers-list .home-manager-row>span{white-space:nowrap;align-items:center;line-height:20px;display:inline-flex}.home-stage-list .home-stage-row>svg,.home-managers-list .home-manager-row>svg{flex:none;align-self:center}.today-rail-row{border:0}.task-alert{z-index:90;background:#0f172a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.task-alert__window{background:#fff;border-radius:14px;width:min(440px,100%);padding:22px;box-shadow:0 18px 48px #0f172a47}.task-alert__window h2{margin:0 0 12px;font-weight:700}.task-alert__window ul{margin:0 0 16px;padding-left:18px}.task-alert__window a{color:#0056b4}.task-alert__window button{min-height:36px}.task-editor-grid{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.task-editor-title,.task-editor-assignee{grid-column:1}.task-editor-due{grid-column:2}.task-editor-grid>*{min-width:0}.task-editor .task-editor-title,.task-editor select,.task-editor input:not([type=checkbox]){width:100%;min-width:0;min-height:36px}.task-editor .task-editor-due,.task-editor .task-editor-assignee{align-items:center;gap:8px;display:flex}.task-editor .task-editor-due>span,.task-editor .task-editor-assignee>span{flex:none}.task-editor .task-editor-due>input,.task-editor .task-editor-assignee>select{flex:auto;width:auto;min-width:0}.task-editor .task-urgent-check{grid-column:2;justify-self:end;gap:4px;width:max-content}.home-stage-card .workspace-modes,.home-stage-card .funnel-modes{gap:8px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.home-stage-card .home-stage-row,.home-attention-card .home-stage-row,.home-managers-card .home-manager-row,.home-managers-card .home-manager-row--paid,.home-stage-card .home-stage-row:hover,.home-attention-card .home-stage-row:hover,.home-managers-card .home-manager-row:hover,.home-managers-card .home-manager-row--paid:hover{text-align:left;gap:12px;width:100%;height:36px;min-height:36px;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;display:flex!important}.home-stage-card .home-stage-row>span:first-child,.home-attention-card .home-stage-row>span:first-child,.home-managers-card .home-manager-row>strong{text-align:left;flex:auto;min-width:0;margin:0;line-height:20px!important}.home-stage-card .home-stage-row>strong,.home-attention-card .home-stage-row>strong,.home-managers-card .home-manager-row>span{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;min-width:4.5em;margin:0 0 0 auto;display:inline-flex;line-height:20px!important}.home-stage-card .home-stage-row>svg,.home-attention-card .home-stage-row>svg,.home-managers-card .home-manager-row>svg{flex:0 0 15px;align-self:center}.reports-page .page-header{align-items:center}.reports-page .report-period-controls{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:16px;display:flex}.reports-page .report-period{justify-content:flex-start;gap:8px;width:auto;max-width:none;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-flow:row!important;align-items:center!important;padding:0!important;display:inline-flex!important}.reports-page .report-period span{white-space:nowrap;flex:none}.reports-page .report-period input[type=month]{background:0 0;width:auto;min-width:11em;min-height:32px;box-shadow:none!important;border:0!important}.reports-page .report-table-card.report-table-card--plain{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.report-period-caption{margin:0 0 8px}.report-table tr.clickable{cursor:pointer}.report-list-name{color:#0056b4}.manager-card__identity .manager-card__role{color:var(--ui-muted,#6e7888);letter-spacing:normal;margin-top:3px;font-family:inherit;font-size:12px;font-weight:650}.manager-card__facts{grid-template-columns:1fr 1fr!important;align-items:end!important;display:grid!important}.manager-card__facts span{white-space:nowrap!important}.manager-card__facts strong{line-height:20px}.manager-card__footer{justify-content:flex-end!important}.manager-card__photo{cursor:pointer;display:inline-flex;position:relative}.manager-card__photo input{opacity:0;cursor:pointer;position:absolute;inset:0}.sale-stage-strip[data-stage=payment]{--stage-fill:#f7c1d8!important}.sale-stage-step--payment{--step-accent:#e7a3c0!important}.sale-stage-strip[data-stage=payment] .sale-stage-step.is-reached{color:#6b2344!important}.task-people{margin:4px 0}.task-urgent{color:#9a3412;font-weight:700}.task-urgent-check{align-items:center;gap:6px;display:inline-flex}.task-alert--hot{z-index:91}.settings-roles{margin-bottom:20px}.settings-roles__head{padding:16px 18px 0}.settings-roles__head h2{margin:0}.settings-roles__head p{color:#667085;margin:6px 0 0}.task-actions{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.app-shell .task-complete{border:1px solid var(--color-border);color:#455168;white-space:nowrap;height:auto;min-height:0;box-shadow:none;background:#fff;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-weight:400;line-height:18px;display:inline-flex}.app-shell .task-complete:hover{color:#0b86b5;background:#fff;border-color:#b7e6f6}.task-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 12px;display:grid}.task-edit-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 12px;display:flex}.task-edit-grid>label{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.task-edit-grid input,.task-edit-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.sales-list-clip{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.sales-list-table td[data-col=task],.sales-list-table td[data-col=comment]{max-width:220px}.sales-column-picker{position:relative}.sales-column-picker summary{border:1px solid var(--color-border);color:#455168;cursor:pointer;background:#fff;border-radius:8px;align-items:center;height:36px;padding:0 12px;list-style:none;display:inline-flex}.sales-column-picker summary::-webkit-details-marker{display:none}.sales-column-menu{z-index:5;border:1px solid var(--color-border);background:#fff;border-radius:8px;gap:6px;min-width:220px;max-height:320px;padding:10px 12px;display:grid;position:absolute;top:40px;left:0;overflow:auto;box-shadow:0 8px 24px #0f172a14}.sales-column-menu label{white-space:nowrap;align-items:center;gap:8px;display:flex}@media (width<=860px){.task-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.roles-table{table-layout:fixed;width:100%}.roles-table th,.roles-table td{vertical-align:middle;text-align:left}.roles-table th:last-child,.roles-table td:last-child{width:360px}.roles-table select{box-sizing:border-box;width:100%;height:40px}.dashboard__controls,.page-header .dashboard__controls{align-items:center}.period-selector,.manager-selector,.dashboard__controls>.crm-btn,.page-header .crm-btn,.sales-toolbar-card .filter,.sales-choice-row .manager-selector,.sales-page-size,.sales-column-picker summary,.group-assign-bar select,.group-assign-bar .crm-btn,.report-manager-picker summary{box-sizing:border-box;color:#000;background:#fff;border:1px solid #00000029;border-radius:8px;height:40px;min-height:40px;max-height:40px}.period-selector,.manager-selector,.sales-page-size{align-items:center;gap:8px;padding:0 12px;display:inline-flex}.period-selector select,.period-selector input,.manager-selector select,.sales-page-size select,.sales-toolbar-card .filter select,.sales-choice-row .manager-selector select{height:38px;min-height:0;box-shadow:none;color:#000;background:0 0;border:0;border-radius:0;margin:0;padding:0 22px 0 0;line-height:38px}.manager-selector select{field-sizing:content;width:auto;min-width:7.5em}.report-manager-picker{position:relative}.report-manager-picker summary{cursor:pointer;white-space:nowrap;align-items:center;padding:0 12px;list-style:none;display:inline-flex}.report-manager-picker summary::-webkit-details-marker{display:none}.report-manager-menu{z-index:6;background:#fff;border:1px solid #00000029;border-radius:8px;gap:6px;min-width:260px;max-height:320px;padding:10px 12px;display:grid;position:absolute;top:44px;left:0;overflow:auto;box-shadow:0 8px 24px #0f172a14}.report-manager-menu label{white-space:nowrap;align-items:center;gap:8px;display:flex}.distribution-exclude-picker summary{justify-content:space-between;gap:8px;min-width:240px}.distribution-exclude-picker summary svg{color:#667085;flex:none}.distribution-exclude-picker[open] summary svg{transform:rotate(180deg)}.distribution-exclude-picker .report-manager-menu{min-width:320px}.sale-stage-strip{gap:0}.sale-stage-step{z-index:1;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);margin-left:-13px;padding:0 16px 0 26px}.sale-stage-step:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);margin-left:0;padding-left:14px}.sale-stage-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,14px 50%);padding-right:14px}.sale-stage-step.is-current{z-index:2}.sale-stage-step.is-reached:after{content:none}.sale-stage-step:not(.is-reached):after{border-radius:2px;height:3px;left:20px;right:20px}button.sale-stage-step:disabled:not([aria-current=step]){opacity:1}.sale-context-channels,.sale-context-channels>div{min-width:0;max-width:100%}.sale-context-channels.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.sale-context-channels.is-split h3{margin-top:0}.sale-context-channels .client-channel-list li{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:20px;display:flex}.sale-context-channels .client-channel-list li:before{content:"";background:#222;border-radius:50%;flex:none;width:5px;height:5px;margin:0}.sale-context-channels .crm-phone-call,.sale-context-channels .client-channel-list a,.sale-context-channels .crm-phone-call button{white-space:normal;overflow-wrap:anywhere;min-width:0}.channel-remove{color:#d92d20;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;display:inline-flex}.channel-remove svg{width:12px;height:12px;display:block}.channel-remove:hover:not(:disabled){color:#b42318;background:#fff1f0}.sale-contact-add{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sale-contact-add__form{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.sale-contact-add__btn{color:#000;white-space:nowrap;height:32px;min-height:32px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.sale-contact-add__btn:hover:not(:disabled){color:#000;background:#f6f6f6}.sale-contact-add input{height:32px;min-height:32px;box-shadow:none;background:#fff;border:1px solid #00000029;border-radius:8px;flex:160px;padding:0 10px}.sale-contacts .sale-context-channels{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.sale-contacts .sale-context-channels.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-contacts .sale-context-channels>div,.sale-contacts .sale-contact-box{min-width:0;max-width:100%}.sale-contacts .client-channel-list{grid-template-rows:repeat(5,auto);grid-auto-columns:max-content;grid-auto-flow:column;place-content:start;gap:6px 28px;width:max-content;max-width:100%;display:grid}.sale-contacts .client-channel-list li{width:auto;max-width:280px}@media (width<=720px){.sale-contacts .sale-context-channels,.sale-contacts .sale-context-channels.is-split{grid-template-columns:1fr}}.report-table-card{box-shadow:none;border:0}.task-editor .task-urgent-check input[type=checkbox],.task-edit-grid .task-urgent-check input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;margin:0;padding:0}.role-locked{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:40px;display:flex}.role-locked small{color:#667085;line-height:18px}.app-shell input[type=date],.app-shell input[type=datetime-local],.app-shell input[type=month],.app-shell input[type=time],.app-shell input[type=week],.app-shell input[type=date]:focus,.app-shell input[type=datetime-local]:focus,.app-shell input[type=month]:focus,.app-shell input[type=time]:focus,.app-shell input[type=week]:focus{background-color:#0000;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.app-shell input[type=date]::-webkit-datetime-edit{background:0 0;border:0;padding:0}.app-shell input[type=datetime-local]::-webkit-datetime-edit{background:0 0;border:0;padding:0}.app-shell input[type=month]::-webkit-datetime-edit{background:0 0;border:0;padding:0}.app-shell input[type=date]::-webkit-datetime-edit-fields-wrapper{background:0 0;border:0;padding:0}.app-shell input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{background:0 0;border:0;padding:0}.app-shell input[type=month]::-webkit-datetime-edit-fields-wrapper{background:0 0;border:0;padding:0}:is(.app-shell .period-selector:has(input[type=date]),.app-shell .period-selector:has(input[type=month]),.app-shell .period-selector:has(input[type=datetime-local]),.app-shell .period-selector:has(input[type=time])){box-shadow:none!important;background:0 0!important;border:0!important}@media (width<=1050px){.task-editor-grid{grid-template-columns:1fr}.task-editor-title,.task-editor-due,.task-editor-assignee,.task-editor .task-urgent-check{grid-column:1;justify-self:start}}.app-shell,.app-shell__main,.app-shell__content,.app-shell__content>*,.page,.dashboard,.operational-home,.sale-workspace{box-sizing:border-box;min-width:0;max-width:100%}.app-shell__content{width:100%;max-width:none;margin-inline:0;padding:clamp(12px,1.4vw,30px) clamp(12px,1.6vw,36px) clamp(20px,2vw,40px)}.card,.sale-card,.page-state,.report-card,.home-intro,.home-kpi,.home-action,.manager-card,.system-card,.distribution-panel,.distribution-hero,.distribution-workload,.home-chart-grid>*,.home-focus-grid>*,.home-actions-grid>*{min-width:0;max-width:100%}.home-chart-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr)}.home-panel-heading,.home-panel-heading__title,.home-action>div,.home-stage-row>span,.home-manager-row>strong{min-width:0;max-width:100%}.home-panel-heading p,.home-action span,.home-action strong,.home-stage-row span,.home-manager-row strong,.home-intro p,.home-notice p,.home-integrations p,.activity-body p,.activity-body h3,.sale-card p,.sale-card li,.card p,.card li,.report-card p,td,th,label,small{overflow-wrap:anywhere;word-break:normal}.home-action,.home-stage-row,.home-manager-row{white-space:normal}.header__search{color:#fff!important;background:#263445!important;border-color:#35465a!important}.header__search input[type=search]{caret-color:#fff;min-width:0;color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}.header__search input[type=search]::placeholder{color:#ffffffb8!important;-webkit-text-fill-color:#ffffffb8!important}.header__search:focus-within{box-shadow:none!important;background:#263445!important;border-color:#6e839d!important}.header__search>svg{color:#fff;flex:none}.header__services{position:relative}.header__services-links{z-index:60;background:#fff;border:1px solid #00000029;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.header__services .header__services-links a{white-space:normal;color:#000;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;width:100%;min-width:0;padding:8px 10px;display:flex}.header__services .header__services-links a:hover{background:#f2f5f8}.header__services-toggle,.header__services-toggle:focus,.header__services-toggle:focus-visible{box-shadow:none;outline:none}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:#0b86b5;box-shadow:none!important;outline:none!important}.app-shell input[type=checkbox]:focus,.app-shell input[type=checkbox]:focus-visible,.app-shell input[type=radio]:focus,.app-shell input[type=radio]:focus-visible,.stage-multi__option,.stage-multi__option:focus,.stage-multi__option:focus-within,.header__suggest [role=option],.header__suggest [role=option]:focus,.header__suggest [role=option][aria-selected=true]{box-shadow:none!important;outline:none!important}@media (width>=1800px){.app-shell__content{padding-inline:clamp(32px,2vw,48px)}}@media (width<=1320px){.home-chart-grid,.home-focus-grid{grid-template-columns:minmax(0,1fr)!important}.home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell__content{padding:14px 12px 24px}.home-intro{flex-direction:column;align-items:stretch;display:flex}.home-chart-grid,.home-focus-grid,.home-actions-grid,.home-kpi-grid{grid-template-columns:minmax(0,1fr)}.home-integrations{flex-wrap:wrap;align-items:flex-start}.home-integrations .text-link{margin-left:0}.header__services-links{left:0;right:auto}}@media (width<=420px){.app-shell__content{padding-inline:10px}.home-payments-card,.home-stage-card,.home-attention-card,.home-managers-card{padding:14px!important}.home-panel-heading__title{flex-wrap:wrap}}.app-shell .today-work-grid,.app-shell .today-side-rail,.app-shell .sale-work,.app-shell .sale-work__history,.app-shell .sale-work__context,.app-shell .sale-workspace__grid,.app-shell .sale-workspace__grid--inspector,.app-shell .sale-workspace__header-actions,.app-shell .sale-actions__row,.app-shell .sales-toolbar-card,.app-shell .toolbar,.app-shell .filter,.app-shell .client-section,.app-shell .activity-card,.app-shell .activity-item,.app-shell .activity-body,.app-shell .task-editor,.app-shell .comment-editor,.app-shell .sale-commerce,.app-shell .booking-row,.app-shell .wazzup-layout,.app-shell .wazzup-thread,.app-shell .wazzup-message{min-width:0;max-width:100%}.app-shell :is(.home-panel-heading p,.home-action span,.home-action strong,.home-stage-row span,.home-manager-row strong,.activity-body p,.activity-body h3,.task-reason,.task-people,.wazzup-message p,.wazzup-message small,.sale-commerce .booking-row__center,.sale-commerce .booking-product__name,.sale-commerce__bills strong){overflow-wrap:anywhere;min-width:0;max-width:100%}.stage-multi__option,.stage-multi__option:hover,.stage-multi__option:focus,.stage-multi__option:focus-within,.header__suggest [role=option],.header__suggest [role=option]:focus,.header__suggest [role=option][aria-selected=true]{box-shadow:none!important;border-color:#0000!important;outline:none!important}@media (width<=1120px){.today-work-grid,.sale-work,.sale-workspace__grid,.sale-workspace__grid--inspector{grid-template-columns:minmax(0,1fr)!important}.sale-work__context{width:100%}.sale-contacts .sale-context-channels.is-split,.sale-context-channels.is-split{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.report-grid{grid-template-columns:minmax(0,1fr)}.crm-tabs,.activity-tabs,.workspace-modes,.toolbar{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.sale-actions__row{align-items:stretch}.sale-actions__row>button{white-space:normal;max-width:100%}.sale-commerce .booking-row,.sale-commerce__bills>li{grid-template-columns:24px minmax(0,1fr);row-gap:6px}.sale-commerce .booking-row__end,.sale-commerce .booking-row__until{text-align:left;white-space:normal;grid-column:2;align-items:flex-start}}.app-shell input[type=search]::-webkit-search-cancel-button{filter:invert()}.crm-col-resizable{position:relative}.col-resize{z-index:5;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:8px;height:100%;position:absolute;top:0;right:-4px}body.crm-col-resizing,body.crm-col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}:root{--color-primary:#16325c;--color-primary-hover:#102744;--color-primary-soft:#e8eef6;--color-accent:#8a3040;--color-accent-hover:#722836;--color-accent-soft:#f6eaed;--color-text:#1a2433;--color-muted:#5d6b7c;--color-border:#d7e1ec;--color-surface:#fff;--color-background:#eef4fa;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-card:0 8px 24px #16325c0f;--shell:#12243e;--shell-2:#0e1c33;--shell-text:#f4f7fb;--shell-muted:#b7c4d6}.app-shell,.app-shell__content{background:var(--color-background)}.app-shell .header{z-index:40;height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;padding:0 18px 0 0;display:flex;position:fixed;top:0;left:0;right:0;overflow:visible;color:#fff!important;background:#066ed2!important}.app-shell .header__brand{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);color:#fff;align-items:center;gap:10px;height:100%;padding:0 18px;text-decoration:none;display:flex}.app-shell--sidebar-collapsed .header__brand{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width);justify-content:center;padding:0 8px}.app-shell--sidebar-collapsed .header__brand-text{display:none}.app-shell .header__mark{background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.app-shell .header__mark img{width:28px;height:28px;display:block}.app-shell .header__brand-text{color:#fff;flex-direction:column;min-width:0;line-height:1.1;display:flex}.app-shell .header__brand-text strong{color:#fff;letter-spacing:.2px;font-weight:800;font-size:14px!important;line-height:1.15!important}.app-shell .header__brand-text span{color:#c5d2e4;margin-top:2px;font-weight:600;font-size:12px!important;line-height:1.15!important}.app-shell .header,.app-shell .header__user strong,.app-shell .header__menu,.app-shell .header__services-toggle,.app-shell .header__logout{color:#fff}.app-shell .header__user strong{font-size:14px!important;line-height:1.2!important}.app-shell .header__user span{color:#b7c4d6;font-size:12px!important;line-height:1.2!important}.app-shell .header__clocks{flex-direction:column;flex:none;justify-content:center;gap:2px;min-width:0;margin:0;display:flex}.app-shell .header__clocks-times,.app-shell .header__clocks-date{color:#c5d2e4;white-space:nowrap}.app-shell .header__clocks-times{align-items:baseline;gap:10px;display:flex;font-size:13px!important;line-height:1.2!important}.app-shell .header__clocks-times strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:700;font-size:14px!important}.app-shell .header__clocks-date{font-size:12px!important;line-height:1.2!important}.app-shell .header__search-wrap{min-width:180px;flex:auto!important;width:auto!important;max-width:560px!important}.app-shell .header__search,.app-shell .header__search:focus-within{color:#9eb0c7;height:40px;box-shadow:none;background:#1a365c;border:0;border-radius:999px;width:100%!important;max-width:100%!important}.app-shell .header__brand{order:0}.app-shell .header__menu{order:1}.app-shell .header__search-wrap{order:2}.app-shell .header__meta{order:3;margin-left:auto}.app-shell .header__actions{order:4;margin-left:0}.app-shell .header__profile{order:5}.app-shell .header__search:focus-within{background:#21436f;box-shadow:0 0 0 2px #ffffff1f}.app-shell .header__search input,.app-shell .header__search input:focus{color:#fff;background:0 0}.app-shell .header__search input::placeholder{color:#8ea0b8}.app-shell .header__meta{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.app-shell .header__actions{flex:none;align-items:center;gap:10px;display:flex}.app-shell .header__profile{flex:none;align-items:center;gap:10px;min-width:0;padding-right:4px;display:flex}.app-shell .header__user{min-width:0;max-width:180px}.app-shell .header__user strong,.app-shell .header__user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .header__logout{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app-shell .header__services{position:relative}.app-shell .header__services-toggle{color:#fff;background:#ffffff14;border:0;border-radius:12px;width:40px;height:40px}.app-shell .header__services-links{z-index:50;min-width:220px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.app-shell .header__services a{color:var(--color-text);background:0 0;border:0}.app-shell .header__new-sale{background:#8a3040;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:0 16px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.app-shell .header__icon-button{color:#fff;background:0 0;border-radius:12px;width:40px;height:40px;text-decoration:none}.app-shell .header__icon-button:hover,.app-shell .header__services-toggle:hover{color:#fff;background:#ffffff1a}.app-shell .header__notice-count{color:#fff;background:#c23b4e;border-radius:999px;min-width:16px;height:16px;padding:0 4px;position:absolute;top:4px;right:4px;font-size:10px!important;line-height:16px!important}.app-shell .header__notices{position:relative}.app-shell .header__notice-list{z-index:50;border:1px solid var(--color-border);width:320px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.app-shell .header__notice-list p,.app-shell .header__notice-list button{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:10px;padding:10px 12px}.app-shell .header__avatar{color:#fff;background:#2a4a78}.app-shell .header__logout{color:#c5d2e4}.app-shell .header__logout:hover{color:#fff;background:#ffffff1a}.app-shell .header__menu{color:#fff;background:0 0;border:0}.app-shell .text-link{color:#2563eb;cursor:pointer;background:0 0;border:0;font-weight:600;font-size:14px!important}.app-shell .sidebar{color:var(--shell-text);background:#066ed2;border-right:0;inset:64px auto 0 0}.app-shell .sidebar__nav{padding:16px 12px 8px}.app-shell .sidebar__link{color:#c5d2e4;border-radius:12px;min-width:0;min-height:48px;padding:0 14px;overflow:hidden;font-size:15px!important;line-height:1.3!important}.app-shell .sidebar__link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;font-size:15px!important;line-height:1.3!important}.app-shell .sidebar__link:hover{color:#fff;background:#ffffff14}.app-shell .sidebar__link--active{color:#fff;box-shadow:none;background:#8a3040;font-weight:650}.app-shell .sidebar__count{color:#fff;text-align:center;background:#c23b4e;border-radius:999px;flex:none;min-width:24px;margin-left:auto;padding:0 8px;font-style:normal;font-size:12px!important;line-height:22px!important}.app-shell .sidebar__link--active .sidebar__count{background:#ffffff38}.app-shell .sidebar__collapse-label{color:#9eb0c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:auto 16px 18px;padding:10px 12px}.app-shell .sidebar--collapsed .sidebar__collapse-label{display:none}.app-shell .app-shell__main{padding-top:64px}.app-shell:has(.home-board){--sidebar-width:196px}.app-shell:has(.home-board) .app-shell__content{padding:16px clamp(24px,3.4vw,56px) 20px}.card,.page-state,.sale-section,.sale-inspector-group,.manager-card,.system-card,.today-rail-card,.activity-card,.report-card,.home-panel,.home-kpi-card{border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.crm-btn,.header__logout,.sidebar__link,input,select,textarea,.login-input,.search-box{border-radius:12px}.crm-btn-primary,.button-primary,.login-submit{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.crm-btn-primary:hover:not(:disabled),.button-primary:hover:not(:disabled),.login-submit:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.crm-table.sales-list-table thead th{color:var(--color-muted);border-color:var(--color-border);background:#eef4fa}.crm-table.sales-list-table tbody tr:hover td{background:#f7fbff}.auth-screen__card{border-radius:20px;box-shadow:0 18px 40px #08122447}.app-shell .home-board,.app-shell .home-board p,.app-shell .home-board span,.app-shell .home-board small,.app-shell .home-board strong,.app-shell .home-board h1,.app-shell .home-board h2,.app-shell .home-board li,.app-shell .home-board button{color:var(--color-text);font-size:15px!important;line-height:1.4!important}.app-shell .home-board .home-greeting .home-greeting__title{color:#12243e;white-space:nowrap;min-width:0;margin:0;font-weight:750;font-size:24px!important;line-height:1.15!important}.app-shell .home-board .home-greeting p{margin:6px 0 0;font-size:14px!important;line-height:1.4!important}.app-shell .home-board .home-panel__head h2{margin:0;font-weight:700;font-size:17px!important;line-height:1.3!important}.app-shell .home-board p,.app-shell .home-board small,.app-shell .home-greeting p{color:var(--color-muted)}.home-board{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:12px 24px;min-width:0;display:grid}.home-board__main,.home-board__side{flex-direction:column;gap:12px;min-width:0;display:flex}.home-greeting{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.home-greeting__controls{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.home-month-picker{border:1px solid var(--color-border);min-height:42px;color:var(--color-text);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:relative;font-size:14px!important}.home-month-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.home-period-pills{background:#e7eef6;border-radius:12px;padding:3px;display:flex}.home-period-pills button{min-height:36px;color:var(--color-muted);background:0 0;border:0;border-radius:10px;padding:0 14px;font-weight:600;font-size:14px!important}.home-period-pills button.is-active{color:var(--color-text);background:#fff;box-shadow:0 2px 8px #16325c14}.home-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-width:0;display:grid}.home-kpi-card,.home-panel{background:#fff;border:1px solid #e4edf5}.home-kpi-card{text-align:left;cursor:pointer;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px 12px;min-height:104px;padding:14px 14px 12px;display:grid}.home-kpi-card:hover,.home-manager:hover,.home-sale:hover,.home-task button:hover,.home-event:hover,.home-donut button:hover{background:#f8fbff}.home-kpi-card__icon{border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.home-kpi-card__rub{font-weight:750;font-size:26px!important;line-height:1!important}.home-kpi-card__icon--blue{color:#2563eb;background:#e8f1ff}.home-kpi-card__icon--green{color:#16a34a;background:#e9f8ef}.home-kpi-card__icon--rose{color:#be3a4d;background:#fdecef}.home-kpi-card__icon--teal{color:#0f9b8e;background:#e7f7f4}.home-kpi-card__icon--red{color:#dc2626;background:#fdecec}.home-kpi-card__copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex!important}.home-kpi-card__title{white-space:normal}.app-shell .home-board .home-kpi-card .home-kpi-card__value,.app-shell .home-board .home-donut .home-donut__total{font-weight:750;font-size:36px!important;line-height:1.05!important}.app-shell .home-board .home-kpi-card .home-kpi-card__title{font-weight:650;font-size:14px!important;line-height:1.3!important}.home-task button,.home-event{cursor:pointer;position:relative}.home-task button[title]:after,.home-event[title]:after{content:attr(title);z-index:8;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#12243e;border-radius:10px;padding:8px 10px;font-weight:500;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 24px #12243e2e;color:#fff!important;font-size:12px!important;line-height:1.35!important}.home-task:hover,.home-task:focus-within,.home-event:hover,.home-event:focus-visible{z-index:6}.home-task button[title]:hover:after,.home-task button[title]:focus-visible:after,.home-event[title]:hover:after,.home-event[title]:focus-visible:after{display:block}.home-kpi-card__title{font-weight:600}.home-kpi-card small{color:var(--color-muted);white-space:nowrap}.home-kpi-card small.is-up{color:#15803d}.home-kpi-card small.is-down{color:#b42318}.home-funnel__hint{color:var(--color-muted);margin:0;font-weight:600;font-size:13px!important;line-height:1.35!important}.home-funnel{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.home-funnel__item{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.home-funnel__connector{background:#c5d2e4;flex:0 0 18px;align-self:center;height:2px;position:relative}.home-funnel__connector:after{content:"";border-bottom:2px solid #c5d2e4;border-right:2px solid #c5d2e4;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(-45deg)}.home-funnel-step{text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #e4edf5;border-top-width:3px;border-radius:12px;flex-direction:column;gap:2px;width:100%;min-width:0;padding:8px 10px 9px;display:flex}.home-funnel-step:hover{background:#fff}.home-funnel-step:disabled{cursor:default;opacity:.85}.home-funnel-step__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-funnel-step__index,.home-funnel-step__role,.home-funnel-step__facts{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:650;font-size:11px!important;line-height:1.2!important}.home-funnel-step__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.app-shell .home-board .home-funnel-step .home-funnel-step__title{font-size:14px!important;line-height:1.25!important}.app-shell .home-board .home-funnel-step .home-funnel-step__count{align-items:baseline;gap:6px;margin:2px 0 0;font-weight:750;display:flex;font-size:22px!important;line-height:1.1!important}.app-shell .home-board .home-funnel-step .home-funnel-step__count small{color:var(--color-muted);font-weight:650;font-size:12px!important}.home-funnel-step__facts{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:6px 10px;font-weight:600;display:flex}.home-funnel-step__bar{background:#e8eef6;border-radius:999px;height:6px;margin-top:4px;display:block;overflow:hidden}.home-funnel-step__bar i{border-radius:inherit;height:100%;display:block}.home-funnel-step--new .home-funnel-step__bar i{background:#3b82f6}.home-funnel-step--in_work .home-funnel-step__bar i{background:#22c55e}.home-funnel-step--payment .home-funnel-step__bar i{background:#f59e0b}.home-funnel-step--success .home-funnel-step__bar i{background:#14b8a6}.home-funnel-step--refused .home-funnel-step__bar i{background:#ef4444}.home-charts,.home-lists{gap:16px;min-width:0;display:grid}.home-charts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.home-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-panel{min-width:0;padding:14px 16px 12px;position:relative;overflow:visible}.home-funnel-panel{overflow:hidden}.home-panel__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.home-charts>.home-panel:first-child .home-panel__head{flex-wrap:wrap;align-items:flex-start}.home-chart-legend{color:var(--color-muted);flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none;display:flex}.home-charts>.home-panel:first-child .home-chart-legend{flex:1 0 100%}.home-chart-legend i{border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.home-payments-total{margin-left:12px;font-size:18px;font-weight:650}.home-chart-legend .is-new{background:#3b82f6}.home-chart-legend .is-success{background:#22c55e}.home-chart-legend .is-refused{background:#ef4444}.home-chart-legend .is-conversion{background:#be3a4d}.home-chart-empty,.muted-copy{color:var(--color-muted)}.home-dynamics{width:100%;height:196px}.home-dynamics__axis,.home-dynamics__label{fill:#7b8898;font-size:12px}.home-dynamics__axis--right{text-anchor:end}.home-dynamics__label{text-anchor:middle}.home-dynamics__line{stroke:#be3a4d;stroke-width:2px}.home-donut{grid-template-columns:148px minmax(200px,1fr);align-items:center;gap:8px 16px;display:grid}.home-donut svg{width:148px;height:148px}.app-shell .home-donut__total{fill:var(--color-text);font-weight:750;font-size:24px!important}.app-shell .home-donut__caption{fill:var(--color-muted);font-size:12px!important}.home-donut__legend{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-manager,.home-sale,.home-event,.home-task{text-align:left;background:0 0;border:0;border-radius:12px;gap:6px 10px;width:100%;padding:8px 6px;display:grid}.home-donut__row{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:10px minmax(0,1fr) 32px 48px;align-items:center;column-gap:8px;width:100%;padding:5px 4px;display:grid}.home-donut i{border-radius:999px;flex:none;width:8px;height:8px}.home-donut__name{min-width:0;line-height:1.25!important}.app-shell .home-board .home-donut__count,.app-shell .home-board .home-donut__share{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px!important;line-height:1.2!important}.app-shell .home-board .home-donut__count{color:var(--color-text);font-weight:700}.app-shell .home-board .home-donut__share{color:var(--color-muted)}.home-managers,.home-sales,.home-tasks,.home-events{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.home-manager{grid-template-columns:18px 32px minmax(0,1.2fr) minmax(56px,1fr) auto auto;align-items:center}.home-manager__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-manager__paid,.home-manager__count{white-space:nowrap;font-variant-numeric:tabular-nums}.home-manager__rank,.home-manager__count,.home-sale__meta,.home-sale__date,.home-event time{color:var(--color-muted)}.home-task time{color:#2563eb;white-space:nowrap}.home-manager__avatar{width:32px;height:32px;color:var(--color-primary);background:#e8eef6;border-radius:999px;place-items:center;font-weight:700;display:grid;font-size:11px!important}.home-manager__avatar--0{color:#1d4ed8;background:#e8f1ff}.home-manager__avatar--1{color:#0f766e;background:#e7f7f4}.home-manager__avatar--2{color:#be3a4d;background:#fdecef}.home-manager__avatar--3{color:#b45309;background:#fff4e5}.home-manager__avatar--4{color:#7c3aed;background:#f3e8ff}.home-manager__bar{background:#edf2f7;border-radius:999px;height:10px;display:block;overflow:hidden}.home-manager__bar i{border-radius:inherit;background:#c45c72;height:100%;display:block}.home-sale{grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"org stage amount date""meta meta meta meta";align-items:center}.home-sale__org{text-overflow:ellipsis;white-space:nowrap;grid-area:org;font-weight:650;overflow:hidden}.home-sale__meta{grid-area:meta}.home-sale__date{white-space:nowrap;grid-area:date}.home-sale strong{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:amount;justify-self:end}.home-stage-chip{border-radius:999px;justify-self:start;padding:2px 8px;font-weight:600;font-size:12px!important}.home-stage-chip--new{color:#1d4ed8;background:#e8f1ff}.home-stage-chip--in_work{color:#15803d;background:#e9f8ef}.home-stage-chip--payment,.home-stage-chip--booking_end,.home-stage-chip--invoice{color:#b45309;background:#fff4e5}.home-stage-chip--online{background:var(--stage-online-soft);color:var(--stage-online)}.home-stage-chip--offline{background:var(--stage-offline-soft);color:var(--stage-offline)}.home-stage-chip--success{color:#0f766e;background:#e7f7f4}.home-stage-chip--refused{color:#b42318;background:#fdecec}.home-task{grid-template-columns:minmax(0,1fr) auto;align-items:start;position:relative}.home-task button{text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;min-width:0;padding:0;display:flex}.home-task button strong,.home-task button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-task time.is-urgent,.home-event__icon--payment{color:#b42318}.home-event{grid-template-columns:36px minmax(0,1fr) auto;align-items:start}.home-event>span{min-width:0}.home-event strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.home-event__icon{width:36px;height:36px;color:var(--color-primary);background:#eef4fa;border-radius:10px;place-items:center;display:grid}.home-event__icon--payment{color:#15803d;background:#e9f8ef}.home-event__icon--comment{color:#1d4ed8;background:#e8f1ff}.home-event__icon--call{color:#7c3aed;background:#f3e8ff}.home-event__icon--stage{color:#b45309;background:#fff4e5}.home-event small{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1540px){.app-shell .header{flex-wrap:nowrap;height:64px;padding-top:0;padding-bottom:0}.app-shell .header__search-wrap{order:2;flex:auto!important;width:auto!important;max-width:420px!important}.app-shell .header__meta{flex:none;order:3;margin-left:auto}.app-shell .header__actions{order:4;margin-left:0}.app-shell .header__profile{order:5}}@media (width<=1280px){.app-shell .header{gap:8px}.app-shell .header__search-wrap{min-width:140px;max-width:280px!important}.app-shell .header__user{max-width:140px}}@media (width<=1100px){.app-shell .header__new-sale{padding:0 10px}.app-shell .header__user{max-width:120px}}@media (width<=900px){.app-shell .header{padding-left:0}.app-shell .header__brand{width:var(--sidebar-collapsed-width);flex-basis:var(--sidebar-collapsed-width);justify-content:center;padding:0 8px}.app-shell .header__brand-text,.app-shell .header__clocks-date{display:none}}@media (width<=1500px){.home-board{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:12px 16px}.home-charts{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=1360px){.home-board{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.home-greeting{flex-direction:column;align-items:flex-start;gap:8px}.app-shell .home-board .home-greeting .home-greeting__title{white-space:normal;font-size:22px!important}.home-kpi-card{grid-template-columns:44px minmax(0,1fr);min-height:96px;padding:12px}.home-kpi-card__icon{border-radius:14px;width:44px;height:44px}.app-shell .home-board .home-kpi-card .home-kpi-card__value{font-size:28px!important}.app-shell .home-board .home-funnel-step .home-funnel-step__title{font-size:13px!important}.app-shell .home-board .home-funnel-step .home-funnel-step__count{font-size:20px!important}.home-charts{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.home-donut{grid-template-columns:120px minmax(180px,1fr)}.home-donut svg{width:120px;height:120px}}@media (width<=1180px){.home-board{grid-template-columns:minmax(0,1fr)}.home-charts,.home-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=840px){.home-greeting,.home-kpis,.home-funnel,.home-charts,.home-lists,.home-donut,.home-sale,.home-manager{flex-direction:column;display:flex}.home-greeting__controls,.home-kpis{grid-template-columns:1fr;display:grid}.home-funnel{flex-direction:column;gap:8px;display:flex}.home-funnel__item{flex:none}.home-funnel__connector{flex:0 0 14px;align-self:center;width:2px;height:14px;margin:0 auto}.home-funnel__connector:after{top:auto;bottom:-1px;right:50%;transform:translate(50%)rotate(45deg)}}.app-shell .header__services{flex:auto;min-width:0}.app-shell .header__services-links{z-index:auto;color:#fff;min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-flow:row;align-items:center;gap:12px;padding:0;display:flex;position:static;top:auto;right:auto}.app-shell .header__services-links a{white-space:nowrap;background:0 0;border:0;flex:none;padding:0;color:#dbe6f4!important;font-size:12px!important;line-height:1.2!important}.app-shell .header{align-items:center;column-gap:15px;justify-content:initial;flex-wrap:initial;grid-template-columns:196px minmax(260px,310px) 110px 297px minmax(0,1fr);padding:0 16px 0 0;display:grid;overflow:visible}.app-shell .header__brand{flex:none;grid-area:1/1;width:196px;min-width:0;padding:0 15px}.app-shell .header__menu{display:none!important}.app-shell .header__search-wrap{grid-area:1/2;min-width:0;margin:0;flex:none!important;width:100%!important;max-width:none!important}.app-shell .header__search,.app-shell .header__search:focus-within{min-width:0;height:36px;width:100%!important;max-width:none!important}.app-shell .header__actions{box-sizing:border-box;grid-area:1/3;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;padding-left:32px;display:flex;margin:0!important}.app-shell .header__icon-button{flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.app-shell .header__profile{box-sizing:border-box;flex:none;grid-area:1/4;justify-self:start;align-items:center;gap:7px;width:270px;min-width:0;max-width:270px;padding:0 0 0 4px;display:flex;margin:0!important}.app-shell .header__avatar{flex:0 0 32px;width:32px;height:32px}.app-shell .header__user{flex:0 auto;min-width:0;max-width:164px}.app-shell .header__logout{white-space:nowrap;flex:none;padding:0}.app-shell .header__meta{flex:none;grid-area:1/5;grid-template-columns:125px minmax(0,1fr);justify-self:stretch;align-items:center;gap:10px;width:100%;min-width:0;display:grid;margin:0!important}.app-shell .header__clocks{flex:none;grid-column:1;width:125px;min-width:0}.app-shell .header__services{flex:none;grid-column:2;width:100%;min-width:0;margin:0;display:block}.app-shell .header__services-toggle{display:none!important}.app-shell .header__services-links{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:clamp(4px,.45vw,8px);padding:0;position:static;overflow:visible;display:flex!important}.app-shell .header__services-links a{letter-spacing:-.1px;white-space:nowrap;background:0 0;border:0;flex:0 auto;min-width:0;padding:0;display:inline-block;color:#dbe6f4!important;font-size:clamp(10px,.72vw,12px)!important;line-height:1.2!important}.app-shell .header__services-links a:hover{text-decoration:underline;color:#fff!important}.app-shell .home-board{grid-template-columns:minmax(0,1fr) minmax(300px,310px);gap:12px 22px}.app-shell .home-kpis{gap:12px}.app-shell .home-kpi-card{grid-template-columns:46px minmax(0,1fr);gap:6px 8px;min-height:94px;padding:12px 10px 10px}.app-shell .home-kpi-card__icon{border-radius:14px;width:46px;height:46px}.app-shell .home-board .home-kpi-card .home-kpi-card__value{font-variant-numeric:tabular-nums;font-size:32px!important;line-height:1.05!important}.app-shell .home-board .home-kpi-card .home-kpi-card__title{font-size:13px!important;line-height:1.22!important}.app-shell .home-charts{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px}.app-shell .home-lists{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.app-shell .home-donut{grid-template-columns:120px minmax(0,1fr);gap:8px 12px}.app-shell .home-donut svg{width:120px;height:120px}.app-shell .home-donut__row{grid-template-columns:10px minmax(0,1fr) 30px 52px;gap:6px;padding:4px 2px}.app-shell .home-board .home-donut__count,.app-shell .home-board .home-donut__share{font-variant-numeric:tabular-nums;font-size:12px!important;line-height:1.2!important}.app-shell .home-board .home-funnel-step{padding:8px 8px 9px}@media (width<=1540px){.app-shell .header{grid-template-columns:196px minmax(230px,270px) 88px 225px minmax(0,1fr);column-gap:10px;padding-right:12px}.app-shell .header__actions{padding-left:18px}.app-shell .header__profile{width:210px;max-width:210px;padding-left:0}.app-shell .header__user{max-width:116px}.app-shell .header__meta{grid-template-columns:122px minmax(0,1fr);gap:8px}.app-shell .header__clocks{width:122px}.app-shell .header__services-links{gap:5px}.app-shell .header__services-links a{letter-spacing:-.2px;font-size:10px!important}.app-shell .home-kpi-card{grid-template-columns:40px minmax(0,1fr);gap:4px 7px;padding:10px 8px}.app-shell .home-kpi-card__icon{width:40px;height:40px}.app-shell .home-board .home-kpi-card .home-kpi-card__value{font-size:28px!important}.app-shell .home-board .home-kpi-card .home-kpi-card__title{font-size:12px!important}}@media (width<=1280px){.app-shell .header{grid-template-columns:196px minmax(180px,230px) 72px 175px minmax(0,1fr);column-gap:8px}.app-shell .header__actions{justify-content:center;padding-left:0}.app-shell .header__profile{width:175px;max-width:175px}.app-shell .header__user{max-width:95px}.app-shell .header__services-links{gap:4px}.app-shell .header__services-links a{font-size:9px!important}.app-shell .home-board{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:12px 14px}.app-shell .home-donut{grid-template-columns:100px minmax(0,1fr);gap:8px}.app-shell .home-donut svg{width:100px;height:100px}}@media (width<=1180px){.app-shell .header{grid-template-columns:180px minmax(160px,220px) 68px 150px minmax(0,1fr);column-gap:6px}.app-shell .header__profile{width:150px;max-width:150px}.app-shell .header__user{max-width:74px}.app-shell .header__services-links a:nth-child(n+5),.app-shell .header__clocks-date{display:none}}@media (width<=900px){.app-shell .header{gap:8px;padding-right:10px;display:flex}.app-shell .header__brand{width:var(--sidebar-collapsed-width);flex:0 0 var(--sidebar-collapsed-width);justify-content:center;padding:0 8px}.app-shell .header__brand-text{display:none}.app-shell .header__search-wrap{min-width:100px;flex:auto!important;width:auto!important;max-width:none!important}.app-shell .header__actions{padding-left:0}.app-shell .header__profile{flex:none;width:auto;max-width:42px}.app-shell .header__user,.app-shell .header__logout,.app-shell .header__meta{display:none!important}.app-shell .home-board{grid-template-columns:minmax(0,1fr)}.app-shell:has(.home-board) .app-shell__content{padding:14px 20px 20px}.app-shell .home-charts,.app-shell .home-lists{grid-template-columns:minmax(0,1fr)}.app-shell .home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .home-donut{grid-template-columns:120px minmax(0,1fr)}}@media (width<=600px){.app-shell .home-kpis{grid-template-columns:minmax(0,1fr)}.app-shell .home-greeting__controls{justify-content:flex-start;width:100%}.app-shell .home-period-pills{flex-wrap:wrap;max-width:100%}.app-shell .home-period-pills button{padding:0 8px}.app-shell .home-donut{grid-template-columns:1fr}}@media (width>=1541px){.app-shell .header{align-items:center;justify-content:initial;padding-right:16px;grid-template-columns:196px 310px 120px 300px minmax(0,1fr)!important;column-gap:12px!important;display:grid!important}.app-shell .header__brand{flex:none;grid-area:1/1;width:196px;min-width:0;padding:0 15px}.app-shell .header__search-wrap{grid-area:1/2;min-width:0;margin:0;flex:none!important;width:100%!important;max-width:none!important}.app-shell .header__actions{box-sizing:border-box;flex:none;grid-area:1/3;justify-content:flex-start;align-items:center;gap:8px;width:120px;min-width:120px;padding-left:44px;display:flex;margin:0!important}.app-shell .header__icon-button{flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;display:inline-flex}.app-shell .header__profile{box-sizing:border-box;flex:none;grid-area:1/4;justify-self:stretch;align-items:center;gap:7px;width:300px;min-width:0;max-width:300px;padding:0;display:flex;margin:0!important}.app-shell .header__avatar{flex:0 0 32px;width:32px;height:32px}.app-shell .header__user{flex:0 auto;min-width:0;max-width:172px}.app-shell .header__logout{white-space:nowrap;flex:none;padding:0}.app-shell .header__meta{flex:none;grid-area:1/5;grid-template-columns:125px minmax(0,1fr);justify-self:stretch;align-items:center;gap:18px;width:100%;min-width:0;display:grid;margin:0!important}.app-shell .header__clocks{flex:none;grid-column:1;width:125px;min-width:125px;margin:0}.app-shell .header__services{flex:none;grid-column:2;width:100%;min-width:0;margin:0;display:block}.app-shell .header__services-links{border:0;border-radius:0;flex-flow:row;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;margin:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;display:flex!important;position:static!important}.app-shell .header .header__services .header__services-links a,.app-shell .header .header__services .header__services-links a:hover,.app-shell .header .header__services .header__services-links a:focus{letter-spacing:0;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;min-height:0;text-decoration:none;color:#dbe6f4!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:12px!important;line-height:1.2!important;display:inline-flex!important}.app-shell .header .header__services .header__services-links a:hover{text-decoration:underline;color:#fff!important}}@media (width>=1181px) and (width<=1540px){.app-shell .header{padding-right:12px;grid-template-columns:180px minmax(240px,280px) 100px 250px minmax(0,1fr)!important;column-gap:8px!important;display:grid!important}.app-shell .header__brand{flex:none;grid-column:1;width:180px;padding:0 12px}.app-shell .header__search-wrap{grid-column:2;min-width:0;flex:none!important;width:100%!important;max-width:none!important}.app-shell .header__actions{flex:none;grid-column:3;gap:4px;width:100px;min-width:100px;padding-left:18px;margin:0!important}.app-shell .header__profile{flex:none;grid-column:4;gap:6px;width:250px;min-width:0;max-width:250px;margin:0!important}.app-shell .header__user{max-width:132px}.app-shell .header__meta{flex:none;grid-column:5;grid-template-columns:122px minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid;margin:0!important}.app-shell .header__clocks{flex:none;width:122px;min-width:122px}.app-shell .header__services{flex:none;width:100%;min-width:0;display:block}.app-shell .header .header__services .header__services-links{border:0;border-radius:0;flex-flow:row;justify-content:space-between;align-items:center;gap:5px;width:100%;min-width:0;padding:0;box-shadow:none!important;background:0 0!important;display:flex!important;position:static!important}.app-shell .header .header__services .header__services-links a,.app-shell .header .header__services .header__services-links a:hover,.app-shell .header .header__services .header__services-links a:focus{letter-spacing:-.1px;white-space:nowrap;flex:none;width:auto;min-width:0;min-height:0;text-decoration:none;color:#dbe6f4!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:10px!important;line-height:1.2!important;display:inline-flex!important}.app-shell .header .header__services .header__services-links a:hover{text-decoration:underline;color:#fff!important}}@media (width>=901px) and (width<=1180px){.app-shell .header{padding-right:8px;grid-template-columns:160px minmax(150px,1fr) 78px 160px minmax(0,1fr)!important;column-gap:6px!important;display:grid!important}.app-shell .header__brand{flex:none;grid-column:1;width:160px;padding:0 10px}.app-shell .header__search-wrap{grid-column:2;min-width:0;flex:none!important;width:100%!important;max-width:none!important}.app-shell .header__actions{flex:none;grid-column:3;justify-content:center;gap:4px;width:78px;min-width:78px;padding-left:0;margin:0!important}.app-shell .header__icon-button{flex:0 0 32px;width:32px;min-width:32px;height:32px}.app-shell .header__profile{flex:none;grid-column:4;gap:5px;width:160px;min-width:0;max-width:160px;margin:0!important}.app-shell .header__user{max-width:82px}.app-shell .header__meta{flex:none;grid-column:5;grid-template-columns:86px minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid;margin:0!important}.app-shell .header__clocks{flex:none;width:86px;min-width:86px}.app-shell .header__clocks-date{display:none}.app-shell .header .header__services .header__services-links a:nth-child(n+5){display:none!important}}@media (width<=900px){.app-shell .header .header__services .header__services-links a:hover,.app-shell .header .header__services .header__services-links a:focus{color:#fff!important;box-shadow:none!important;background:0 0!important}}@media (width>=901px){.app-shell .header{align-items:center;justify-content:initial;padding:0 16px 0 0;overflow:visible;grid-template-columns:196px minmax(220px,270px) 142px minmax(420px,1fr) 280px!important;column-gap:12px!important;display:grid!important}.app-shell .header__brand{flex:none;grid-area:1/1;width:196px;min-width:0;padding:0 15px}.app-shell .header__menu{display:none!important}.app-shell .header__search-wrap{grid-area:1/2;min-width:0;margin:0;flex:none!important;width:100%!important;max-width:none!important}.app-shell .header__search,.app-shell .header__search:focus-within{min-width:0;height:36px;width:100%!important;max-width:none!important}.app-shell .header__clocks{flex:none;grid-area:1/3;align-self:center;width:142px;min-width:0;margin:0;padding:0;display:flex}.app-shell .header__clocks-times,.app-shell .header__clocks-date{white-space:nowrap}.app-shell .header__services{flex:none;grid-area:1/4;width:100%;min-width:0;margin:0;display:block}.app-shell .header .header__services .header__services-links{border:0;border-radius:0;flex-flow:row;justify-content:space-between;align-items:center;gap:clamp(5px,.55vw,10px);width:100%;min-width:0;margin:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;display:flex!important;position:static!important}.app-shell .header .header__services .header__services-links a,.app-shell .header .header__services .header__services-links a:hover,.app-shell .header .header__services .header__services-links a:focus,.app-shell .header .header__services .header__services-links a:focus-visible{letter-spacing:0;white-space:nowrap;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;min-height:0;text-decoration:none;color:#dbe6f4!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:clamp(10px,.72vw,12px)!important;line-height:1.2!important;display:inline-flex!important}.app-shell .header .header__services .header__services-links a:hover,.app-shell .header .header__services .header__services-links a:focus-visible{text-decoration:underline;color:#fff!important}.app-shell .header__profile{box-sizing:border-box;flex:none;grid-area:1/5;justify-self:stretch;align-items:center;gap:7px;width:280px;min-width:0;max-width:280px;padding:0;display:flex;margin:0!important}.app-shell .header__avatar{flex:0 0 32px;width:32px;height:32px}.app-shell .header__user{flex:auto;min-width:0;max-width:175px}.app-shell .header__logout{white-space:nowrap;flex:none;padding:0}.app-shell .header__actions,.app-shell .header__notices{display:none!important}}@media (width>=901px) and (width<=1540px){.app-shell .header{padding-right:10px;grid-template-columns:180px minmax(185px,245px) 132px minmax(360px,1fr) 240px!important;column-gap:8px!important}.app-shell .header__brand{width:180px;padding:0 10px}.app-shell .header__clocks{width:132px}.app-shell .header__services .header__services-links{gap:5px}.app-shell .header .header__services .header__services-links a,.app-shell .header .header__services .header__services-links a:hover,.app-shell .header .header__services .header__services-links a:focus{letter-spacing:-.15px;font-size:10px!important}.app-shell .header__profile{gap:5px;width:240px;max-width:240px}.app-shell .header__user{max-width:140px}}@media (width>=901px) and (width<=1180px){.app-shell .header{padding-right:8px;grid-template-columns:160px minmax(150px,1fr) 90px minmax(210px,1fr) 160px!important;column-gap:6px!important}.app-shell .header__brand{width:160px;padding:0 8px}.app-shell .header__clocks{width:90px}.app-shell .header__clocks-date{display:none}.app-shell .header__profile{gap:5px;width:160px;max-width:160px}.app-shell .header__user{max-width:85px}.app-shell .header .header__services .header__services-links a:nth-child(n+5){display:none!important}}@media (width<=900px){.app-shell .header{flex-wrap:nowrap;gap:8px;padding-right:10px;display:flex!important}.app-shell .header__brand{width:var(--sidebar-collapsed-width);flex:0 0 var(--sidebar-collapsed-width);justify-content:center;padding:0 8px}.app-shell .header__brand-text{display:none}.app-shell .header__search-wrap{min-width:100px;flex:auto!important;width:auto!important;max-width:none!important}.app-shell .header__clocks,.app-shell .header__services,.app-shell .header__actions,.app-shell .header__user,.app-shell .header__logout{display:none!important}.app-shell .header__profile{flex:none;width:42px;max-width:42px}}@media (width>=901px){.app-shell .home-lists{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (width<=900px){.app-shell .home-lists{grid-template-columns:minmax(0,1fr)}}.app-shell .header__mark{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (width>=901px){.app-shell .header .header__services{overflow:hidden}.app-shell .header .header__services .header__services-links{white-space:nowrap;justify-content:flex-start!important;gap:14px!important;overflow:hidden!important}.app-shell .header .header__services .header__services-links a,.app-shell .header .header__services .header__services-links a:hover,.app-shell .header .header__services .header__services-links a:focus{letter-spacing:0!important;flex:none!important;font-size:12px!important}}@media (width>=901px) and (width<=1540px){.app-shell .header .header__services .header__services-links{gap:12px!important}}.sales-workspace>.card:has(.sales-list-table){min-width:0;max-width:100%;overflow:visible}.sales-workspace>.card:has(.sales-list-table) .table-wrap{width:100%;min-width:0;max-width:100%;display:block;overflow:auto hidden}.crm-table.sales-list-table{table-layout:auto;width:max(100%,2120px);min-width:2120px}.crm-table.sales-list-table th,.crm-table.sales-list-table td{word-break:normal;overflow-wrap:normal;overflow:hidden}.crm-table.sales-list-table td{vertical-align:top}.crm-table.sales-list-table th{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.crm-table.sales-list-table th:first-child:not([data-col]),.crm-table.sales-list-table td:first-child:not([data-col]){max-width:44px;padding-left:12px;padding-right:12px;width:44px!important;min-width:44px!important}.crm-table.sales-list-table th:last-child,.crm-table.sales-list-table td:last-child{max-width:38px;padding-left:8px;padding-right:8px;width:38px!important;min-width:38px!important}.crm-table.sales-list-table th[data-col=inn],.crm-table.sales-list-table td[data-col=inn]{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:148px;min-width:148px}.crm-table.sales-list-table th[data-col=organization],.crm-table.sales-list-table td[data-col=organization]{width:240px;min-width:220px}.crm-table.sales-list-table td[data-col=organization]{white-space:normal}.crm-table.sales-list-table th[data-col=product],.crm-table.sales-list-table td[data-col=product]{width:160px;min-width:140px}.crm-table.sales-list-table th[data-col=contact],.crm-table.sales-list-table td[data-col=contact]{width:220px;min-width:200px}.crm-table.sales-list-table td[data-col=contact]{white-space:normal}.crm-table.sales-list-table th[data-col=time],.crm-table.sales-list-table td[data-col=time]{white-space:nowrap;width:168px;min-width:156px}.crm-table.sales-list-table th[data-col=stage],.crm-table.sales-list-table td[data-col=stage]{white-space:nowrap;width:176px;min-width:168px}.crm-table.sales-list-table th[data-col=booking],.crm-table.sales-list-table td[data-col=booking]{white-space:nowrap;width:148px;min-width:136px}.crm-table.sales-list-table th[data-col=channel],.crm-table.sales-list-table td[data-col=channel]{white-space:nowrap;text-overflow:ellipsis;width:140px;min-width:120px}.crm-table.sales-list-table th[data-col=type],.crm-table.sales-list-table td[data-col=type],.crm-table.sales-list-table th[data-col=temperature],.crm-table.sales-list-table td[data-col=temperature]{white-space:nowrap;width:156px;min-width:148px}.crm-table.sales-list-table th[data-col=manager],.crm-table.sales-list-table td[data-col=manager]{white-space:nowrap;text-overflow:ellipsis;width:160px;min-width:140px}.crm-table.sales-list-table th[data-col=created],.crm-table.sales-list-table td[data-col=created]{white-space:nowrap;width:120px;min-width:112px}.crm-table.sales-list-table th[data-col=task],.crm-table.sales-list-table td[data-col=task]{width:200px;min-width:160px;max-width:240px}.crm-table.sales-list-table th[data-col=comment],.crm-table.sales-list-table td[data-col=comment]{width:240px;min-width:180px;max-width:280px}.crm-table.sales-list-table .sales-list-org{align-items:flex-start;width:100%;min-width:0;display:flex}.sales-stage-cell{align-items:center;gap:6px;display:inline-flex}.crm-table.sales-list-table .sales-list-org .table-link{white-space:normal;overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0}.crm-table.sales-list-table td[data-col=contact]>span{min-width:0;max-width:100%;display:block}.crm-table.sales-list-table td[data-col=contact] .pp-contact-line{white-space:normal;flex-flow:column;align-items:flex-start;gap:2px;width:100%;min-width:0;max-width:100%;display:flex}.crm-table.sales-list-table td[data-col=contact] .pp-contact-line>strong,.crm-table.sales-list-table td[data-col=contact] .pp-contact-line>span:not(.crm-phone-call){overflow-wrap:break-word;word-break:normal;max-width:100%}.crm-table.sales-list-table td[data-col=contact] .pp-contact-line>a,.crm-table.sales-list-table td[data-col=contact] .pp-contact-line>.crm-phone-call,.crm-table.sales-list-table td[data-col=contact] .pp-contact-line .crm-phone-call button{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:left;max-width:100%;display:block}.crm-table.sales-list-table .sales-list-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.table-scroll{width:100%;min-width:0;max-width:100%;position:relative}:is(.card:has(.table-scroll),.report-table-card:has(.table-scroll),.distribution-panel:has(.table-scroll)){min-width:0;max-width:100%}.table-scroll__view{width:100%;min-width:0;max-width:100%;overflow:auto hidden}.table-scroll__view>.report-table,.table-scroll__view>.distribution-preview-table{width:max-content;min-width:100%}.table-scroll__view>.report-table th,.table-scroll__view>.distribution-preview-table th,.table-scroll__view>.crm-table th{white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.table-scroll__arrow{z-index:3;color:#aab4d0d1;opacity:0;pointer-events:none;background:#1118316b;border-radius:999px;place-items:center;width:44px;height:44px;margin-top:-22px;transition:opacity .12s;display:grid;position:absolute;top:50%}.table-scroll__arrow.is-on{opacity:1}.table-scroll__arrow.is-left{left:8px}.table-scroll__arrow.is-right{right:8px}.app-shell .home-donut__row{align-items:center;min-width:0;grid-template-columns:10px minmax(0,1fr) 30px!important;column-gap:7px!important}.app-shell .home-donut__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-shell .home-donut__share{display:none!important}@media (width>=901px){.app-shell .header{grid-template-columns:196px minmax(200px,260px) 142px minmax(0,1fr) 260px!important;column-gap:16px!important}.app-shell .header__services{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;min-width:0;padding-left:12px;overflow:auto hidden!important}.app-shell .header__services::-webkit-scrollbar{display:none}.app-shell .header__services:active{cursor:grabbing}.app-shell .header .header__services .header__services-links{box-sizing:border-box;flex-flow:row;min-width:100%;padding-right:18px;justify-content:flex-start!important;gap:18px!important;width:max-content!important;display:flex!important;overflow:visible!important}.app-shell .header .header__services .header__services-links a,.app-shell .header .header__services .header__services-links a:hover,.app-shell .header .header__services .header__services-links a:focus{white-space:nowrap;flex:none!important}}@media (width>=901px) and (width<=1540px){.app-shell .header{grid-template-columns:180px minmax(175px,230px) 132px minmax(0,1fr) 230px!important;column-gap:10px!important}.app-shell .header__services{padding-left:10px}.app-shell .header .header__services .header__services-links{gap:14px!important}}@media (width>=901px) and (width<=1180px){.app-shell .header{grid-template-columns:160px minmax(135px,190px) 105px minmax(0,1fr) 160px!important;column-gap:8px!important}.app-shell .header__services{padding-left:8px}.app-shell .header__clocks-date{display:none}.app-shell .header .header__services .header__services-links a:nth-child(n+5){display:inline-flex!important}}.app-shell .header,.app-shell .sidebar{background-color:#066ed2!important}.app-shell .header__search,.app-shell .header__search:focus-within{background-color:#ffffff24}.app-shell .header__search:focus-within{background-color:#fff3}.card,.page-state,.sale-section,.sale-inspector-group,.manager-card,.system-card,.today-rail-card,.activity-card,.report-card,.home-panel,.home-kpi-card,.home-month-picker,.home-period-pills,.home-funnel-step,.auth-screen__card{border-radius:18px}.app-shell .sidebar__link--active,.app-shell .header__new-sale{border-radius:14px}.home-kpi-card__icon{border-radius:16px}.home-board,.home-board__main,.home-board__side,.home-greeting,.home-greeting__controls,.home-charts,.home-lists{min-width:0}.home-greeting__controls{flex-wrap:wrap}.home-greeting__title{overflow-wrap:anywhere}@media (width<=1100px){.app-shell:has(.home-board) .app-shell__content{padding-left:16px;padding-right:16px}.home-board{grid-template-columns:minmax(0,1fr)}.home-board__side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.home-greeting{flex-wrap:wrap;align-items:flex-start}.home-greeting__controls{flex:100%;justify-content:flex-start}.home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.home-charts,.home-lists{grid-template-columns:minmax(0,1fr)}.home-funnel{flex-wrap:wrap;gap:8px}.home-funnel__item{flex:150px}.home-funnel__connector{display:none}}@media (width<=640px){.home-board__side{grid-template-columns:minmax(0,1fr)}.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-kpi-card{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:12px}.home-kpi-card__icon{border-radius:12px;width:40px;height:40px}.app-shell .home-board .home-kpi-card .home-kpi-card__value{font-size:28px!important}.home-greeting__controls{gap:8px;width:100%}.home-month-picker,.home-period-pills{max-width:100%}.home-period-pills{flex-wrap:wrap}}.app-shell:has(.home-board) .home-board__side{gap:12px!important;padding-top:65px!important}html,body,#root{overflow-x:clip!important}.app-shell{box-sizing:border-box!important;background:#066ed2!important;overflow-x:clip!important}.app-shell .app-shell__content{box-sizing:border-box!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important;box-shadow:none!important;background:var(--color-background)!important;background-clip:padding-box!important;border:0!important;border-radius:24px!important;margin:10px!important;overflow:hidden!important}.app-shell .sidebar .sidebar__nav .sidebar__link.sidebar__link--active,.app-shell .sidebar .sidebar__nav .sidebar__link.sidebar__link--active:hover,.app-shell .sidebar .sidebar__nav .sidebar__link.sidebar__link--active:focus-visible{color:#fff!important;box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff3d!important}.app-shell .header form.header__search,.app-shell .header form.header__search:focus-within{box-shadow:none!important;background:#ffffff24!important;border:1px solid #ffffff7a!important}.app-shell .header{z-index:500!important;overflow:visible!important}.app-shell .header .header__menu{color:#fff!important;cursor:pointer!important;z-index:502!important;background:#ffffff1f!important;border:1px solid #ffffff6b!important;border-radius:10px!important;grid-area:1/4!important;justify-content:center!important;place-self:center start!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;padding:0!important;display:inline-flex!important}.app-shell .header nav.header__services{z-index:501!important;width:max-content!important;max-width:min(680px, calc(100vw - var(--sidebar-width,200px) - 24px))!important;opacity:1!important;visibility:visible!important;pointer-events:none!important;background:#066ed2!important;border:1px solid #ffffff4d!important;border-radius:12px!important;margin:0!important;padding:8px 14px!important;display:none!important;position:absolute!important;inset:12px 250px auto auto!important;transform:none!important;box-shadow:0 12px 28px #0019413d!important}.app-shell .header nav.header__services.header__services--open{pointer-events:auto!important;display:block!important;transform:none!important}.app-shell .header nav.header__services .header__services-links{width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:10px 16px!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;top:auto!important;right:auto!important}.app-shell .header nav.header__services .header__services-links a{color:#fff!important;white-space:nowrap!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.app-shell .header nav.header__services .header__services-links a:hover,.app-shell .header nav.header__services .header__services-links a:focus-visible{text-underline-offset:3px;color:#fff!important;letter-spacing:normal!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;text-decoration:underline!important}@media (width>=901px){.app-shell .header{grid-template-columns:180px minmax(175px,230px) 132px 44px minmax(0,1fr) 230px!important}.app-shell .header__brand{grid-column:1!important}.app-shell .header__search-wrap{grid-column:2!important}.app-shell .header__clocks{grid-column:3!important}.app-shell .header__menu{grid-column:4!important}.app-shell .header__profile{grid-column:6!important}.app-shell .header nav.header__services{right:270px!important}}@media (width>=901px) and (width<=1180px){.app-shell .header{grid-template-columns:160px minmax(135px,190px) 105px 40px minmax(0,1fr) 160px!important}.app-shell .header nav.header__services{right:185px!important}}@media (width<=900px){.app-shell .header .header__menu{flex:0 0 40px!important;grid-column:auto!important}.app-shell .header nav.header__services{max-width:calc(100vw - 20px)!important;right:10px!important}}.app-shell .header__brand .header__brand-text>span{white-space:nowrap!important}.app-shell .header__sidebar-toggle{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.app-shell .header__sidebar-toggle:hover,.app-shell .header__sidebar-toggle:focus-visible{background:#fff3;outline:none}.app-shell .header__sidebar-toggle:focus-visible{box-shadow:0 0 0 2px #ffffff59}@media (width>=901px){.app-shell .header{grid-template-columns:calc(var(--sidebar-width) + 10px + clamp(12px, 1.6vw, 36px) - 12px) minmax(160px, 420px) 132px 44px minmax(0, 1fr) max-content!important;box-sizing:border-box!important;column-gap:12px!important;width:100%!important;max-width:100%!important;padding-right:12px!important}.app-shell--sidebar-collapsed .header{grid-template-columns:calc(var(--sidebar-collapsed-width) + 10px + clamp(12px, 1.6vw, 36px) - 12px) minmax(160px, 420px) 132px 44px minmax(0, 1fr) max-content!important}.app-shell .header__search-wrap{grid-column:2!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.app-shell .header__profile{box-sizing:border-box!important;grid-column:6!important;justify-self:end!important;width:max-content!important;min-width:max-content!important;max-width:none!important;padding-right:0!important;overflow:visible!important}.app-shell .header__user{flex:none!important;min-width:max-content!important;max-width:none!important;overflow:visible!important}.app-shell .header__user strong,.app-shell .header__user span{text-overflow:clip!important;white-space:nowrap!important;display:block!important;overflow:visible!important}.app-shell .header nav.header__services{scrollbar-width:none!important;grid-area:1/5!important;place-self:center start!important;width:max-content!important;max-width:100%!important;margin:0!important;inset:auto!important;overflow:auto hidden!important}}@media (width>=901px) and (width<=1180px){.app-shell .header{grid-template-columns:calc(var(--sidebar-width) + 10px + clamp(12px, 1.6vw, 36px) - 8px) minmax(120px, 1fr) 96px 40px minmax(0, 1fr) max-content!important;column-gap:8px!important;padding-right:8px!important}.app-shell--sidebar-collapsed .header{grid-template-columns:calc(var(--sidebar-collapsed-width) + 10px + clamp(12px, 1.6vw, 36px) - 8px) minmax(120px, 1fr) 96px 40px minmax(0, 1fr) max-content!important}.app-shell .header__clocks{width:96px!important;min-width:0!important}}:root{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nx-bg:#070b1d;--nx-shell:#090e24;--nx-card:#111831;--nx-surface:#171f3d;--nx-accent:#7c3aed;--nx-glow:#a855f7;--nx-text:#fff;--nx-muted:#aab4d0;--nx-border:#aab4d033;--nx-success-soft:#16a34a29;--nx-warning-soft:#f59e0b29;--nx-danger-soft:#dc262629;--nx-new-soft:#2563eb2e;--color-primary:var(--nx-accent);--color-primary-hover:var(--nx-glow);--color-primary-soft:#7c3aed2e;--color-accent:var(--nx-glow);--color-accent-hover:var(--nx-accent);--color-accent-soft:#a855f729;--color-text:#fff;--color-muted:#fff;--color-border:var(--nx-border);--color-surface:var(--nx-card);--color-background:var(--nx-bg);--shadow-card:0 8px 24px #00000047;--shell:var(--nx-shell);--shell-2:var(--nx-shell);--shell-text:#fff;--shell-muted:#fff;--color-success-soft:var(--nx-success-soft);--color-warning-soft:var(--nx-warning-soft);--color-danger-soft:var(--nx-danger-soft);background:#070b1d}html,body,#root{background:var(--nx-bg);color:var(--nx-text)}.app-shell{color:var(--nx-text);background:var(--nx-shell)!important;background-color:var(--nx-shell)!important}.app-shell .app-shell__content{color:var(--nx-text);background:var(--nx-bg)!important;background-color:var(--nx-bg)!important}.app-shell .header,.app-shell .sidebar{background:var(--nx-shell)!important;background-color:var(--nx-shell)!important;color:var(--nx-text)!important}.app-shell .header__brand,.app-shell .header__brand-text,.app-shell .header__brand-text strong,.app-shell .header__clocks-times strong,.app-shell .header__user strong,.app-shell .header__menu,.app-shell .header__services-toggle,.app-shell .header__icon-button,.app-shell .header__search input,.app-shell .header__search input:focus,.app-shell .sidebar__link:hover,.app-shell .header__logout:hover{color:var(--nx-text)}.app-shell .header__brand-text span,.app-shell .header__user span,.app-shell .header__clocks-times,.app-shell .header__clocks-date,.app-shell .header__logout,.app-shell .sidebar__link,.app-shell .sidebar__collapse-label,.app-shell .header__search,.app-shell .header__search:focus-within,.app-shell .header__search input::placeholder{color:var(--nx-muted)}.app-shell .header__mark,.app-shell .header__avatar{background:var(--nx-surface);color:var(--nx-text)}.app-shell .header__search,.app-shell .header__search:focus-within,.app-shell .header form.header__search,.app-shell .header form.header__search:focus-within{background:var(--nx-surface)!important;background-color:var(--nx-surface)!important;border-color:var(--nx-border)!important;color:var(--nx-muted)!important;box-shadow:none!important}.app-shell .header__search:focus-within,.app-shell .header form.header__search:focus-within{border-color:var(--nx-glow)!important;box-shadow:0 0 0 2px #a855f759!important}.app-shell .header form.header__search input,.app-shell .header form.header__search input::placeholder{color:var(--nx-text)!important}.app-shell .header form.header__search input::placeholder{color:var(--nx-muted)!important}.app-shell .header__services-toggle,.app-shell .header__icon-button:hover,.app-shell .header__services-toggle:hover,.app-shell .header__logout:hover,.app-shell .sidebar__link:hover,.app-shell .header__sidebar-toggle{background:var(--nx-surface);border-color:var(--nx-border);color:var(--nx-text)}.app-shell .header__sidebar-toggle:hover,.app-shell .header__sidebar-toggle:focus-visible{background:var(--nx-card);box-shadow:0 0 0 2px #a855f759}.app-shell .header .header__menu{background:var(--nx-surface)!important;border-color:var(--nx-border)!important;color:var(--nx-text)!important}.app-shell .header nav.header__services{background:var(--nx-shell)!important;border-color:var(--nx-border)!important;box-shadow:0 12px 28px #00000059!important}.app-shell .header__services-links,.app-shell .header__services-links a,.app-shell .header__services-links a:hover,.app-shell .header .header__services .header__services-links a,.app-shell .header .header__services .header__services-links a:hover,.app-shell .header .header__services .header__services-links a:focus,.app-shell .header .header__services .header__services-links a:focus-visible,.app-shell .header nav.header__services .header__services-links a,.app-shell .header nav.header__services .header__services-links a:hover,.app-shell .header nav.header__services .header__services-links a:focus-visible{color:var(--nx-text)!important}.app-shell .header__notice-list{background:var(--nx-card);color:var(--nx-text);border-color:var(--nx-border)}.app-shell .header__notice-list button:hover{background:var(--nx-surface)}.app-shell .header__new-sale,.app-shell .sidebar__link--active{background:var(--nx-accent);color:var(--nx-text)!important}.app-shell .header__new-sale:hover{background:var(--nx-glow);color:var(--nx-text)!important}.app-shell .sidebar .sidebar__nav .sidebar__link.sidebar__link--active,.app-shell .sidebar .sidebar__nav .sidebar__link.sidebar__link--active:hover,.app-shell .sidebar .sidebar__nav .sidebar__link.sidebar__link--active:focus-visible{background:var(--nx-accent)!important;background-color:var(--nx-accent)!important;color:var(--nx-text)!important;border-color:var(--nx-glow)!important;box-shadow:0 0 16px #a855f773!important}.app-shell .text-link{color:var(--nx-glow)}.card,.page-state,.sale-section,.sale-inspector-group,.manager-card,.system-card,.today-rail-card,.activity-card,.report-card,.home-panel,.home-kpi-card,.home-month-picker,.home-funnel-step,.auth-screen__card,.toolbar{background:var(--nx-card);background-color:var(--nx-card);color:var(--nx-text);border-color:var(--nx-border)}.home-kpi-card,.home-panel,.home-funnel-step{background:var(--nx-card);border-color:var(--nx-border)}.home-kpi-card:hover,.home-manager:hover,.home-sale:hover,.home-task button:hover,.home-event:hover,.home-donut button:hover,.home-funnel-step:hover{background:var(--nx-surface)}.home-period-pills,.crm-table.sales-list-table thead th,.home-funnel-step__bar,.home-manager__bar{background:var(--nx-surface);border-color:var(--nx-border)}.home-event__icon,.home-manager__avatar{background:var(--nx-surface)}.home-period-pills button.is-active,.crm-table.sales-list-table tbody tr:hover td{background:var(--nx-card);color:var(--nx-text)}.app-shell .home-board .home-greeting .home-greeting__title{color:var(--nx-text)}.app-shell .app-shell__content input,.app-shell .app-shell__content select,.app-shell .app-shell__content textarea,.app-shell .app-shell__content .search-box,.app-shell .app-shell__content .login-input,.sales-toolbar-card .filter,.sales-toolbar-card .toolbar>select,.sales-choice-row .manager-selector{background:var(--nx-surface);background-color:var(--nx-surface);color:var(--nx-text);border-color:var(--nx-border)}.app-shell .app-shell__content input:focus,.app-shell .app-shell__content select:focus,.app-shell .app-shell__content textarea:focus{border-color:var(--nx-glow);box-shadow:0 0 0 2px #a855f759}.auth-screen .login-input,.auth-screen .login-input:focus-within,.auth-screen .login-input--invalid,.auth-screen .login-input--invalid:focus-within{background:var(--nx-surface);border-color:var(--nx-border);box-shadow:none}.auth-screen .login-input:has(input:disabled){background:var(--nx-surface);border-color:var(--nx-border);box-shadow:none}html body #root .auth-screen .login-input input{box-shadow:none;border-style:none;border-width:0}html body #root .auth-screen .login-password-toggle,html body #root .auth-screen .login-password-toggle:hover{box-shadow:none;background-color:#0000;border-style:none;border-width:0}.auth-screen .login-input:focus-within{border-color:var(--nx-glow);box-shadow:0 0 0 2px #a855f759}.auth-screen .login-input--invalid,.auth-screen .login-input--invalid:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 2px #dc262647}.crm-btn-primary,.button-primary,.login-submit,.crm-btn-primary:hover:not(:disabled),.button-primary:hover:not(:disabled),.login-submit:hover:not(:disabled){color:var(--nx-text)}.auth-screen{background:radial-gradient(circle at top left, #7c3aed47 0%, transparent 42%), linear-gradient(180deg, var(--nx-shell) 0%, var(--nx-bg) 100%)}.home-funnel__connector{background:var(--nx-muted);border-color:var(--nx-muted)}.home-funnel__connector:after{border-right-color:var(--nx-muted);border-bottom-color:var(--nx-muted)}.home-funnel__connector.is-outcome{background:#dc26268c}.home-funnel__connector.is-outcome:after{border-color:#dc26268c}.home-dynamics__grid{stroke:var(--nx-border)}.home-dynamics__axis,.home-dynamics__label{fill:#fff}.home-task button[title]:after,.home-event[title]:after{background:var(--nx-surface);color:var(--nx-text)!important}.home-kpi-card__icon--blue,.home-manager__avatar--0,.home-event__icon--comment,.home-stage-chip--new{background:var(--nx-new-soft)}.home-kpi-card__icon--green,.home-stage-chip--in_work,.home-event__icon--payment{background:var(--nx-success-soft)}.home-kpi-card__icon--rose,.home-manager__avatar--2,.home-kpi-card__icon--red,.home-stage-chip--refused{background:var(--nx-danger-soft)}.home-kpi-card__icon--teal,.home-manager__avatar--1,.home-stage-chip--success{background:#0f9b8e2e}.home-stage-chip--online{background:#0d94882e}.home-stage-chip--offline{background:#47556947}.home-manager__avatar--3,.home-stage-chip--payment,.home-stage-chip--booking_end,.home-stage-chip--invoice,.home-event__icon--stage{background:var(--nx-warning-soft)}.home-manager__avatar--4,.home-event__icon--call{background:#7c3aed2e}.home-manager__bar i{background:var(--nx-accent)}.home-funnel-step--new{border-top-color:#3b82f6}.home-funnel-step--in_work{border-top-color:#22c55e}.home-funnel-step--payment{border-top-color:#f59e0b}.home-funnel-step--success{border-top-color:#14b8a6}.home-funnel-step--refused{border-top-color:#ef4444}html body,html body #root,html body #root *,html body #root :before,html body #root :after,html body #root ::placeholder{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root ::marker{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root ::placeholder{color:var(--nx-muted)!important;-webkit-text-fill-color:var(--nx-muted)!important;opacity:1!important}html body #root .task-alert__window,html body #root .task-alert__window h2,html body #root .task-alert__window li,html body #root .task-alert__window span{color:#1c2430!important;-webkit-text-fill-color:#1c2430!important}html body #root .task-alert__window li::marker{color:#1c2430!important;-webkit-text-fill-color:#1c2430!important}html body #root .task-alert__window a,html body #root .task-alert__window a:hover{color:#0056b4!important;-webkit-text-fill-color:#0056b4!important}html body #root input:-webkit-autofill{-webkit-text-fill-color:#fff!important}html body #root input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important}html body #root input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important}html body #root textarea:-webkit-autofill{-webkit-text-fill-color:#fff!important}html body #root select:-webkit-autofill{-webkit-text-fill-color:#fff!important}html body #root text,html body #root tspan,html body #root .home-dynamics__axis,html body #root .home-dynamics__label,html body #root .home-donut__total,html body #root .home-donut__caption,html body #root .payment-chart__x,html body #root .payment-chart__y{fill:#fff!important;color:#fff!important}html body #root .payment-chart__grid{stroke:#aab4d047}html body #root .payment-chart__tip{background:var(--nx-surface);color:#fff;border-color:var(--nx-border);box-shadow:none}html body #root .payment-chart__tip span,html body #root .payment-chart__tip b{color:#fff}html body #root .sale-commerce .sale-pay--paid{color:#fff!important;background:#16a34a!important}html body #root .sale-commerce .sale-pay--unpaid{color:#fff!important;background:#dc2626!important}html body #root .sale-commerce .booking-table-wrap,html body #root .sale-commerce .booking-table-wrap .sale-commerce__empty,html body #root .sale-commerce .booking-table-wrap .product-portfolio__empty{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html body #root .sale-card,html body #root .sale-sheet,html body #root .sale-actions,html body #root .sale-side-card,html body #root .sale-commerce,html body #root .manager-card,html body #root .manager-modal,html body #root .manager-modal__footer,html body #root .system-card,html body #root .distribution-hero,html body #root .distribution-workload,html body #root .distribution-panel,html body #root .distribution-metrics>div,html body #root .distribution-next>div,html body #root .report-table-card,html body #root .activity-card,html body #root .product-portfolio__grid .product-icon,html body #root .product-portfolio__item,html body #root .product-icon__tooltip,html body #root .sale-header-menu__list,html body #root .report-manager-menu{background-color:var(--nx-card)!important;color:#fff!important;border-color:var(--nx-border)!important}html body #root .manager-form__external{background:var(--nx-surface)!important;background-color:var(--nx-surface)!important;border-color:var(--nx-border)!important}html body #root .integration-notice{border:1px solid var(--nx-border);background:var(--nx-warning-soft)!important;background-color:var(--nx-warning-soft)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .integration-notice strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important}html body #root .sale-contact,html body #root .sale-contact-box,html body #root .system-card__note,html body #root .distribution-manager-row,html body #root .distribution-manager-row:hover,html body #root .distribution-manager-row--disabled,html body #root .distribution-manager-row--disabled:hover,html body #root .distribution-recipient,html body #root .workspace-modes,html body #root .period-selector,html body #root .manager-selector,html body #root .sales-toolbar-card,html body #root .sale-workspace__actions,html body #root .crm-back-button,html body #root .crm-back-button:hover,html body #root .crm-btn-secondary,html body #root .crm-btn-secondary:hover:not(:disabled),html body #root .crm-btn-secondary:focus-visible,html body #root .sale-contact-add__btn,html body #root .sale-contact-add__btn:hover:not(:disabled),html body #root .icon-button,html body #root .icon-button:hover,html body #root .crm-call-player button,html body #root .distribution-time-filters button,html body #root .activity-add,html body #root .activity-add:hover,html body #root .sidebar__toggle{background-color:var(--nx-surface)!important;color:#fff!important;border-color:var(--nx-border)!important}html body #root .crm-btn-primary,html body #root .crm-btn-primary:hover:not(:disabled),html body #root .button-primary,html body #root .login-submit,html body #root .header__new-sale,html body #root .workspace-modes button.is-active{color:#fff!important}html body #root .managers-page .page-header .crm-btn-primary,html body #root .managers-page .page-header .crm-btn-primary:hover:not(:disabled),html body #root .managers-page .page-header .crm-btn-primary:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}html body #root .distribution-page .page-header .crm-btn-primary,html body #root .distribution-page .page-header .crm-btn-primary:hover:not(:disabled),html body #root .distribution-page .page-header .crm-btn-primary:disabled{background:var(--nx-bg)!important;background-color:var(--nx-bg)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--nx-border)!important}html body #root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html body #root textarea,html body #root select,html body #root .inspector-select,html body #root .sale-contact-add input,html body #root .manager-form input,html body #root .manager-form select,html body #root .sales-toolbar-card input,html body #root .sales-toolbar-card select,html body #root .distribution-settings-grid input,html body #root .distribution-settings-grid select,html body #root .period-selector select,html body #root .period-selector input,html body #root .manager-selector select{background-color:var(--nx-surface)!important;color:#fff!important;border-color:var(--nx-border)!important}html body #root input:not([type=checkbox]):not([type=radio]):focus,html body #root textarea:focus,html body #root select:focus,html body #root .inspector-select:focus{border-color:var(--nx-glow)!important;color:#fff!important}html body #root option,html body #root optgroup{background-color:var(--nx-card);color:#fff}html body #root input[type=checkbox],html body #root input[type=radio]{accent-color:var(--nx-accent)}html body #root input:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px var(--nx-surface) inset!important}html body #root input:-webkit-autofill:hover{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px var(--nx-surface) inset!important}html body #root input:-webkit-autofill:focus{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px var(--nx-surface) inset!important}html body #root textarea:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px var(--nx-surface) inset!important}html body #root select:-webkit-autofill{caret-color:#fff;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 1000px var(--nx-surface) inset!important}html body #root button:disabled,html body #root .crm-btn:disabled,html body #root input:disabled,html body #root select:disabled,html body #root textarea:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}html body #root .sale-stage-step,html body #root .sale-stage-step:disabled,html body #root .sale-stage-step .sale-stage-step__label{color:#1c2430!important;-webkit-text-fill-color:#1c2430!important}html body #root .sale-stage-step,html body #root .sale-stage-step:disabled{background-color:#e8edf2!important}html body #root .sale-stage-step.is-reached,html body #root .sale-stage-step.is-reached:disabled,html body #root .sale-stage-step.is-reached .sale-stage-step__label{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .sale-stage-strip[data-stage=new] .sale-stage-step.is-reached,html body #root .sale-stage-strip[data-stage=new] .sale-stage-step.is-reached:disabled{background-color:#1b9de6!important}html body #root .sale-stage-strip[data-stage=in_work] .sale-stage-step.is-reached,html body #root .sale-stage-strip[data-stage=in_work] .sale-stage-step.is-reached:disabled{background-color:#7c5cfc!important}html body #root .sale-stage-strip[data-stage=payment] .sale-stage-step.is-reached,html body #root .sale-stage-strip[data-stage=payment] .sale-stage-step.is-reached:disabled{background-color:#f7c1d8!important}html body #root .sale-stage-strip[data-stage=booking_end] .sale-stage-step.is-reached,html body #root .sale-stage-strip[data-stage=booking_end] .sale-stage-step.is-reached:disabled{background-color:#f59e0b!important}html body #root .sale-stage-strip[data-stage=success] .sale-stage-step,html body #root .sale-stage-strip[data-stage=success] .sale-stage-step:hover,html body #root .sale-stage-strip[data-stage=success] .sale-stage-step:disabled,html body #root .sale-stage-strip[data-stage=success] .sale-stage-step .sale-stage-step__label{filter:none;color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#16a34a!important}html body #root .sale-stage-strip[data-stage=refused] .sale-stage-step,html body #root .sale-stage-strip[data-stage=refused] .sale-stage-step:hover,html body #root .sale-stage-strip[data-stage=refused] .sale-stage-step:disabled,html body #root .sale-stage-strip[data-stage=refused] .sale-stage-step .sale-stage-step__label{filter:none;color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#dc2626!important}html body #root .sale-stage-strip[data-stage=online] .sale-stage-step.is-reached,html body #root .sale-stage-strip[data-stage=online] .sale-stage-step.is-reached:disabled{background-color:#0d9488!important}html body #root .sale-stage-strip[data-stage=offline] .sale-stage-step.is-reached,html body #root .sale-stage-strip[data-stage=offline] .sale-stage-step.is-reached:disabled{background-color:#64748b!important}html body #root .sale-stage-strip[data-stage=invoice] .sale-stage-step.is-reached,html body #root .sale-stage-strip[data-stage=invoice] .sale-stage-step.is-reached:disabled{background-color:#6366f1!important}html body #root .sale-stage-strip[data-stage=payment] .sale-stage-step.is-reached,html body #root .sale-stage-strip[data-stage=payment] .sale-stage-step.is-reached:disabled,html body #root .sale-stage-strip[data-stage=payment] .sale-stage-step.is-reached .sale-stage-step__label{color:#6b2344!important;-webkit-text-fill-color:#6b2344!important}html body #root .stage-badge.stage-new{background-color:var(--stage-new-soft)!important;color:var(--stage-new)!important;-webkit-text-fill-color:var(--stage-new)!important}html body #root .stage-badge.stage-in-work{background-color:var(--stage-in-work-soft)!important;color:var(--stage-in-work)!important;-webkit-text-fill-color:var(--stage-in-work)!important}html body #root .stage-badge.stage-payment{background-color:var(--stage-payment-soft)!important;color:var(--stage-payment)!important;-webkit-text-fill-color:var(--stage-payment)!important}html body #root .stage-badge.stage-reservation{background-color:var(--stage-reservation-soft)!important;color:#b45309!important;-webkit-text-fill-color:#b45309!important}html body #root .stage-badge.stage-success{background-color:var(--stage-success-soft)!important;color:var(--stage-success)!important;-webkit-text-fill-color:var(--stage-success)!important}html body #root .stage-badge.stage-refused{background-color:var(--stage-refused-soft)!important;color:var(--stage-refused)!important;-webkit-text-fill-color:var(--stage-refused)!important}html body #root .header__search,html body #root .header__search:focus-within,html body #root .search-box,html body #root .search-box:focus-within,html body #root .header__search input,html body #root .header__search input[type=search],html body #root .search-box input,html body #root .report-manager-picker summary,html body #root .sales-column-picker summary,html body #root .distribution-settings-grid input,html body #root .distribution-settings-grid select,html body #root .distribution-recipient{appearance:none;background:var(--nx-surface)!important;background-color:var(--nx-surface)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--nx-border)!important}html body #root .header__suggest,html body #root .header__suggest button{background-color:var(--nx-card)!important;color:#fff!important}html body #root .header__suggest button:hover,html body #root .header__suggest button.is-active{background-color:var(--nx-surface)!important}html body #root .wazzup-chat-panel .wazzup-new-chat,html body #root .wazzup-chat-panel .wazzup-chat-list,html body #root .wazzup-chat-panel .wazzup-thread,html body #root .wazzup-chat-panel .wazzup-composer,html body #root .wazzup-chat-panel .wazzup-composer-field,html body #root .wazzup-chat-panel .wazzup-unlinked,html body #root .wazzup-chat-panel .wazzup-emoji-picker,html body #root .wazzup-chat-panel .wazzup-state,html body #root .wazzup-chat-panel .wazzup-chat-list>.muted,html body #root .wazzup-chat-panel .wazzup-field__control,html body #root .wazzup-chat-panel .wazzup-control,html body #root .wazzup-chat-panel .wazzup-refresh-action,html body #root .wazzup-chat-panel .wazzup-chat-list>button.today-row,html body #root .wazzup-chat-panel .wazzup-chat-card,html body #root .wazzup-chat-panel .wazzup-message,html body #root .wazzup-chat-panel .wazzup-attachment{background:var(--nx-card)!important;background-color:var(--nx-card)!important;color:#fff!important;border-color:var(--nx-border)!important}html body #root .wazzup-chat-panel .wazzup-messages{background:var(--nx-bg)!important}html body #root .wazzup-chat-panel .wazzup-message--outbound{color:#fff!important;background:#7dc4f561!important}html body #root .wazzup-chat-panel .wazzup-chat-card .wazzup-unread-icon,html body #root .wazzup-chat-panel .wazzup-chat-card .wazzup-unread-icon *{color:#7ec8ff!important;stroke:#7ec8ff!important;-webkit-text-fill-color:#7ec8ff!important}html body #root .wazzup-chat-panel .wazzup-delivery-check.is-read{color:#3ddc84!important;-webkit-text-fill-color:#3ddc84!important}html body #root .wazzup-chat-panel [role=alert].muted{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#a832433d!important}html body #root .wazzup-chat-panel [role=status].wazzup-success{color:#fff!important;background:#2173463d!important}html body #root .status-chip--success,html body #root .status-value--ok{color:#fff!important;background-color:#16a34a47!important}html body #root .status-chip--warning,html body #root .distribution-manager-row--unassigned .distribution-manager-row__avatar{color:#fff!important;background-color:#f59e0b47!important}html body #root .status-chip--muted,html body #root .report-table th,html body #root .crm-table thead th,html body #root .distribution-preview-table th,html body #root table thead th{background-color:var(--nx-surface)!important;color:#fff!important}html body #root .report-table td,html body #root .crm-table tbody td,html body #root .distribution-preview-table td{background-color:#0000;color:#fff!important}html body #root .crm-table th,html body #root .crm-table td,html body #root .report-table th,html body #root .report-table td,html body #root .distribution-preview-table th,html body #root .distribution-preview-table td{border-color:var(--nx-border)!important}html body #root .crm-table tbody td,html body #root .report-table td,html body #root .distribution-preview-table td{background-color:var(--nx-card)!important}html body #root .crm-table tbody tr:hover td,html body #root .report-table tr:hover td,html body #root .distribution-preview-table tr:hover td{color:#fff!important;background-color:#1c2748!important}html body #root .sale-context-channels .client-channel-list li:before{background-color:#fff}html body #root .channel-remove:hover:not(:disabled){background-color:var(--nx-danger-soft)!important;color:#fff!important}html body #root .kanban__column{background-color:var(--nx-surface)!important;color:#fff!important}html body #root .kanban__head.stage-new{background-color:var(--stage-new,#3d5a80)!important}html body #root .kanban__head.stage-in-work{background-color:#2563eb!important}html body #root .kanban__head.stage-invoice,html body #root .kanban__head.stage-payment{background-color:#7c3aed!important}html body #root .kanban__head.stage-online{background-color:#0d9488!important}html body #root .kanban__head.stage-offline{background-color:#475569!important}html body #root .kanban__head.stage-success{background-color:#16a34a!important}html body #root .kanban__head.stage-refused{background-color:#dc2626!important}html body #root .kanban__head.stage-reservation{background-color:#f59e0b!important}html body #root .kanban__head,html body #root .kanban__head span,html body #root .kanban__head strong{color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .kanban-card{background-color:var(--nx-card)!important;color:#fff!important;border-color:var(--nx-border)!important}html body #root .today-work-row,html body #root .today-work-row:hover,html body #root .today-rail-row,html body #root .today-rail-row:hover,html body #root .activity-item,html body #root .sale-history .activity-item,html body #root .sale-history .sale-event,html body #root .comment-editor,html body #root .activity-icon,html body #root .activity-empty{background-color:var(--nx-surface)!important;color:#fff!important;border-color:var(--nx-border)!important}html body #root .comment-editor textarea,html body #root .sale-timeline__composer textarea,html body #root .activity-dial-editor .activity-dial-editor__field>input{background-color:var(--nx-card)!important;color:#fff!important;border-color:var(--nx-border)!important}html body #root .comment-editor button:not(:disabled){color:#fff!important;background-color:#2563eb!important}html body #root .today-overdue-mark{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#dc2626!important}html body #root .hot-sale-mark__sign{color:#1c2430!important;-webkit-text-fill-color:#1c2430!important;background-color:#f59e0b!important}html body #root .hot-sale-mark__label{color:#e86a17!important;-webkit-text-fill-color:#e86a17!important}html body #root .task-editor,html body #root .task-complete,html body #root .task-complete:hover,html body #root .button-ghost,html body #root .button-ghost:hover{background-color:var(--nx-surface);border-color:var(--nx-border)}html body #root .task-editor input:focus,html body #root .task-editor textarea:focus,html body #root .task-editor select:focus,html body #root .button-ghost:focus,html body #root .button-ghost:focus-visible,html body #root .task-complete:focus,html body #root .task-complete:focus-visible{border-color:var(--nx-glow);box-shadow:0 0 0 2px #a855f759}html body #root .crm-progress-track,html body #root .sale-work-head__facts .crm-progress-track{background-color:var(--nx-border)}html body #root .wazzup-chat-panel .wazzup-unlinked .today-row,html body #root .wazzup-chat-panel .wazzup-selected-file button,html body #root .wazzup-chat-panel .wazzup-more-button:hover,html body #root .wazzup-chat-panel .wazzup-image-attachment img{background-color:var(--nx-surface);border-color:var(--nx-border)}html body #root .kanban-card__status.is-none,html body #root .kanban-card__status.is-locked{color:var(--color-danger)!important;-webkit-text-fill-color:var(--color-danger)!important}html body #root .kanban-card__status.is-ending{color:#f59e0b!important;-webkit-text-fill-color:#f59e0b!important}.tasks-table th+th,.tasks-table td+td{border-left:1px solid var(--nx-border)}html body #root .crm-table.sales-list-table th,html body #root .crm-table.sales-list-table td,html body #root .crm-table.sales-list-table tbody tr:last-child td,html body #root .crm-table.sales-list-table tbody tr.is-hot td,html body #root .crm-table.sales-list-table tbody tr.is-hot td:first-child,html body #root .crm-table.sales-list-table tbody tr.is-hot td:last-child{background-color:var(--nx-card)!important;border-color:var(--nx-border)!important;color:#fff!important}html body #root .crm-table.sales-list-table thead th{background-color:var(--nx-surface)!important}html body #root .crm-table.sales-list-table tbody tr:hover td{background-color:var(--nx-surface)!important;border-color:var(--nx-border)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .sales-page-size,html body #root .sales-column-picker summary,html body #root .sales-column-menu,html body #root .stage-multi__menu,html body #root .stage-multi__option:hover,html body #root .sales-pp-total,html body #root .sales-list-tools .group-assign-bar .crm-btn,html body #root .sales-list-tools .group-assign-bar button.crm-btn:disabled{background-color:var(--nx-card)!important;border-color:var(--nx-border)!important;color:#fff!important}html body #root .sales-column-picker summary,html body #root .sales-list-tools .group-assign-bar .crm-btn,html body #root .stage-multi__option:hover{background-color:var(--nx-surface)!important}html body #root .sales-page-size,html body #root .stage-multi__button,html body #root .stage-multi__option,html body #root .sales-column-menu label{color:#fff!important}html body #root .source-label{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#334155!important;border-color:#aab4d073!important}html body #root .source-label--manager{background-color:#5b21b6!important}html body #root .source-label--kontur{background-color:#1d4ed8!important}html body #root .source-label--crm{background-color:#334155!important}html body #root .source-label--task{background-color:#166534!important}html body #root .source-label--reservation{background-color:#9a3412!important}html body #root .activity-tabs button:hover{background-color:var(--nx-surface)!important}html body #root .activity-tabs button.active,html body #root .activity-tabs button.active:hover{box-shadow:inset 0 -2px 0 var(--nx-glow);background-color:#7c3aed47!important}html body #root .sale-history .activity-item,html body #root .activity-item{border-color:var(--nx-border)!important}html body #root .distribution-manager-row__bar{background-color:#aab4d03d!important}html body #root .distribution-manager-row__bar i{background-color:var(--nx-accent)!important}html body #root .distribution-manager-row--unassigned .distribution-manager-row__bar i{background-color:#f59e0b!important}html body #root .distribution-manager-row:hover,html body #root .distribution-manager-row:focus-visible{background-color:var(--nx-card)!important;border-color:var(--nx-glow)!important}html body #root .distribution-manager-row:focus-visible,html body #root .distribution-view-picker summary:focus-visible,html body #root .distribution-time-filters button:focus-visible{outline:2px solid var(--nx-glow);outline-offset:2px}html body #root .distribution-view-picker summary,html body #root .distribution-view-picker .report-manager-menu,html body #root .distribution-time-filters button{background-color:var(--nx-surface)!important;border-color:var(--nx-border)!important;color:#fff!important}html body #root .distribution-time-filters button.is-active{background-color:var(--nx-accent)!important;border-color:var(--nx-glow)!important}.crm-col-head.is-dragging{opacity:.55}.crm-col-head.is-drop-target{box-shadow:inset 0 -2px 0 var(--nx-glow)}html body #root .view-toggle button,html body #root .view-toggle button:hover,html body #root .view-toggle button.is-active,html body #root .view-toggle button.is-active:hover{background-color:var(--color-primary-soft)!important}html body #root .sales-workspace .stage-badge.stage-in-work{background-color:var(--stage-in-work)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .sales-workspace .stage-badge.stage-online{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#0d9488!important}html body #root .sales-workspace .stage-badge.stage-payment{background-color:var(--stage-payment)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .sales-workspace .stage-badge.stage-reservation{background-color:var(--stage-reservation)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .sales-workspace .stage-badge.stage-success{background-color:var(--stage-success)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .sales-workspace .stage-badge.stage-refused,html body #root .sales-workspace .sales-list-table td[data-col=stage] .lock-marker{background-color:var(--stage-refused)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html body #root .sale-sheet__product .product-icon{border-radius:8px;background-color:#fff!important}html body #root .sale-sheet__title .lock-marker{color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#dc2626!important}html body #root .today-page .today-table{table-layout:auto;width:max(100%,980px);min-width:980px}html body #root .today-page .today-table th,html body #root .today-page .today-table td{white-space:normal;overflow-wrap:break-word;word-break:normal;vertical-align:top;overflow:hidden;border-left:1px solid var(--nx-border)!important;border-right:1px solid var(--nx-border)!important}html body #root .today-page .today-table th{text-align:center;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}html body #root .today-page .today-table td{text-align:left}html body #root .today-page .today-table th[data-col=overdue],html body #root .today-page .today-table td[data-col=overdue]{width:4%}html body #root .today-page .today-table th[data-col=inn],html body #root .today-page .today-table td[data-col=inn]{width:10%}html body #root .today-page .today-table th[data-col=task],html body #root .today-page .today-table td[data-col=task]{width:34%}html body #root .today-page .today-table th[data-col=client],html body #root .today-page .today-table td[data-col=client]{width:16%}html body #root .today-page .today-table th[data-col=assignee],html body #root .today-page .today-table td[data-col=assignee]{width:12%}html body #root .today-page .today-table th[data-col=due],html body #root .today-page .today-table td[data-col=due]{width:10%}html body #root .today-page .today-table th[data-col=actions],html body #root .today-page .today-table td[data-col=actions]{width:14%}html body #root .today-page .today-table .task-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}html body #root .today-inline-field{flex-direction:column;gap:6px;margin-top:6px;display:flex}html body #root .today-task-open{max-width:100%;font:inherit;text-align:left;white-space:normal;overflow-wrap:break-word;cursor:pointer;border:0;padding:0;font-weight:700;background:0 0!important}html body #root .crm-table th,html body #root .crm-table td,html body #root .crm-table th *,html body #root .crm-table td *,html body #root .report-table th,html body #root .report-table td,html body #root .report-table th *,html body #root .report-table td *,html body #root .distribution-preview-table th,html body #root .distribution-preview-table td,html body #root .distribution-preview-table th *,html body #root .distribution-preview-table td *{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:break-word!important}html body #root .crm-col-resizable{position:relative!important;overflow:visible!important}html body #root .crm-table td .pp-contact-line,html body #root .crm-table td .sales-list-org,html body #root .crm-table td .pp-contact-line>*,html body #root .crm-table td .sales-list-org>*{max-width:100%;min-width:0!important}html body #root .sale-contacts .sale-context-channels.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body #root .sale-contacts .sale-contact-box,html body #root .sale-contacts .client-channel-list--phones{overflow:hidden;min-width:0!important;max-width:100%!important}html body #root .crm-phone-call{flex-flow:wrap!important;align-items:center!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}html body #root .crm-phone-call button{white-space:nowrap!important;text-overflow:ellipsis!important;flex:0 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}html body #root .crm-phone-call__status,html body #root .crm-phone-call__error{flex:1 0 100%;max-width:100%;display:block;white-space:normal!important}html body #root .client-channel-list--phones>li{align-items:center!important;min-width:0!important;max-width:100%!important}html body #root .client-channel-list--phones .channel-remove,html body #root .client-channel-list--phones .channel-remove:hover:not(:disabled),html body #root .client-channel-list--phones .channel-remove svg,html body #root .client-channel-list--phones .channel-remove svg *{color:#d92d20!important;-webkit-text-fill-color:#d92d20!important;stroke:#d92d20!important}.activity-dial-editor .activity-dial-editor__field{color:#344155;flex-direction:column;grid-column:1/-1;gap:7px;min-width:0;font-size:12px;font-weight:650;display:flex}.activity-dial-editor .activity-dial-editor__field>span{color:#344155;font-size:12px;font-weight:650}.activity-dial-editor .activity-dial-editor__field>input{box-sizing:border-box;color:#273449;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:9px;outline:none;padding:10px 12px;font-size:13px;font-weight:450;transition:border-color .14s,box-shadow .14s}.activity-dial-editor .activity-dial-editor__field>input:hover{border-color:#bcc9da}.activity-dial-editor .activity-dial-editor__field>input:focus{border-color:#83a9ed;box-shadow:0 0 0 3px #2563eb1a}@media (prefers-reduced-motion:reduce){.activity-dial-editor .activity-dial-editor__field>input{transition:none}}.wazzup-chat-panel .wazzup-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin:-8px 0 14px}.wazzup-chat-panel .wazzup-toolbar-spacer{flex:auto;min-width:132px;display:block}.wazzup-chat-panel .wazzup-new-chat{background:linear-gradient(#fbfcfe 0%,#f7f9fc 100%);border:1px solid #e0e7f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:16px;display:grid}.wazzup-chat-panel .wazzup-field{flex-direction:column;gap:7px;min-width:0;display:flex}.wazzup-chat-panel .wazzup-field__label{color:#344155;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.wazzup-chat-panel .wazzup-field__hint{color:#8793a6;font-size:11px;font-weight:450}.wazzup-chat-panel .wazzup-new-chat .wazzup-field__control{box-sizing:border-box;color:#273449;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:9px;outline:none;padding:10px 12px;font-size:13px;transition:border-color .14s,box-shadow .14s}.wazzup-chat-panel .wazzup-new-chat .wazzup-field__control:focus,.wazzup-chat-panel .wazzup-control:focus{border-color:#83a9ed;box-shadow:0 0 0 3px #2563eb1a}.wazzup-chat-panel .wazzup-new-chat .wazzup-field--message{grid-column:1/-1}.wazzup-chat-panel .wazzup-new-chat .wazzup-field__textarea{resize:vertical;min-height:92px}.wazzup-chat-panel .wazzup-new-chat>button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:9px;justify-self:start;min-height:36px;padding:0 15px;font-size:12px;font-weight:650;transition:background .14s,box-shadow .14s;box-shadow:0 2px 5px #2563eb26}.wazzup-chat-panel .wazzup-new-chat>button:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 10px #2563eb2e}.wazzup-chat-panel .wazzup-new-chat>button:disabled,.wazzup-chat-panel .wazzup-composer>button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.wazzup-chat-panel .wazzup-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.wazzup-chat-panel .wazzup-chat-list{flex-direction:column;gap:8px;min-width:0;display:flex}.wazzup-chat-panel .wazzup-chat-list>button.today-row{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 13px;transition:border-color .14s,background .14s,box-shadow .14s;display:block}.wazzup-chat-panel .wazzup-chat-list>button.today-row:hover{background:#fafcff;border-color:#b6c9e5}.wazzup-chat-panel .wazzup-chat-list>button.today-row.is-active{background:#f0f6ff;border-color:#9ab9ed;box-shadow:inset 3px 0 #2563eb}.wazzup-chat-panel .wazzup-chat-list>button.today-row strong,.wazzup-chat-panel .wazzup-chat-list>button.today-row span,.wazzup-chat-panel .wazzup-chat-list>button.today-row small{overflow-wrap:anywhere;min-width:0;display:block}.wazzup-chat-panel .wazzup-chat-list>button.today-row strong{color:#26364b;font-size:12px;font-weight:700}.wazzup-chat-panel .wazzup-chat-list>button.today-row span{color:#6f7f95;margin-top:5px;font-size:11px;line-height:1.45}.wazzup-chat-panel .wazzup-chat-list>button.today-row small{color:#9aa5b5;margin-top:6px;font-size:10px}.wazzup-chat-panel .wazzup-thread{box-sizing:border-box;background:#fff;border:1px solid #e1e7f0;border-radius:12px;min-width:0;padding:14px}.wazzup-chat-panel .wazzup-thread__header{color:#344155;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;font-size:12px;display:flex}.wazzup-chat-panel .wazzup-thread__header span:not(.wazzup-channel-icon):not(.wazzup-contact-subtitle){color:#718096;background:#f7f9fc;border:1px solid #e3eaf3;border-radius:999px;flex:none;padding:4px 7px;font-size:10px}.wazzup-chat-panel .wazzup-messages{flex-direction:column;gap:10px;max-height:520px;padding:14px 2px;display:flex;overflow-y:auto}.wazzup-chat-panel .wazzup-message{box-sizing:border-box;overflow-wrap:anywhere;color:#344155;background:#f7f9fc;border:1px solid #e1e8f2;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:85%;padding:10px 12px}.wazzup-chat-panel .wazzup-message--outbound{background:#eef5ff;border-color:#cfe0fb;border-radius:12px 12px 4px;align-self:flex-end}.wazzup-chat-panel .wazzup-message p{color:#2d3a4f;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.wazzup-chat-panel .wazzup-message a{color:#2563eb;font-size:12px;text-decoration:none}.wazzup-chat-panel .wazzup-message a:hover{text-decoration:underline}.wazzup-chat-panel .wazzup-message small{color:#8b98ab;margin-top:7px;font-size:10px;line-height:1.4;display:block}.wazzup-chat-panel .wazzup-message .wazzup-error{color:#b42336}.wazzup-chat-panel .wazzup-composer{border-top:1px solid #edf1f6;gap:10px;padding-top:12px;display:grid}.wazzup-chat-panel .wazzup-control{box-sizing:border-box;color:#273449;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:9px;outline:none;padding:10px 12px;font-size:13px}.wazzup-chat-panel .wazzup-control--message{resize:vertical;min-height:84px;line-height:1.5}.wazzup-chat-panel .wazzup-control--file{background:#fafbfd;padding:8px;font-size:11px}.wazzup-chat-panel .wazzup-composer>small{color:#748197;overflow-wrap:anywhere;font-size:11px}.wazzup-chat-panel .wazzup-composer>button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:9px;justify-self:start;min-height:36px;padding:0 15px;font-size:12px;font-weight:650}.wazzup-chat-panel .wazzup-composer>button:hover:not(:disabled){background:#1d4ed8}.wazzup-chat-panel .wazzup-unlinked{background:#fffcf6;border:1px solid #f0e2c8;border-radius:10px;margin-top:6px;padding:12px}.wazzup-chat-panel .wazzup-unlinked h3{color:#80613b;margin:0 0 8px;font-size:12px}.wazzup-chat-panel .wazzup-unlinked .today-row{background:#fff;border:1px solid #eadfcf;border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:10px;display:flex}.wazzup-chat-panel .wazzup-unlinked .today-row strong{overflow-wrap:anywhere;color:#344155;font-size:12px}.wazzup-chat-panel .wazzup-unlinked .today-row span{color:#748197;font-size:11px}.wazzup-chat-panel .wazzup-state,.wazzup-chat-panel .wazzup-chat-list>.muted{color:#8793a5;text-align:center;background:#fafbfd;border:1px dashed #dbe4ef;border-radius:10px;margin:0;padding:18px 12px;font-size:12px;line-height:1.5}.wazzup-chat-panel [role=alert].muted{overflow-wrap:anywhere;color:#a83243;background:#fff7f8;border:1px solid #f0d5d9;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}@media (width<=760px){.wazzup-chat-panel .wazzup-new-chat,.wazzup-chat-panel .wazzup-layout{grid-template-columns:minmax(0,1fr)}.wazzup-chat-panel .wazzup-new-chat .wazzup-field--message{grid-column:auto}.wazzup-chat-panel .wazzup-new-chat>button,.wazzup-chat-panel .wazzup-composer>button{justify-self:stretch;width:100%}.wazzup-chat-panel .wazzup-message{max-width:94%}.wazzup-chat-panel .wazzup-toolbar-spacer{min-width:0}}@media (prefers-reduced-motion:reduce){.wazzup-chat-panel .wazzup-new-chat>button,.wazzup-chat-panel .wazzup-chat-list>button.today-row{transition:none}}.wazzup-chat-panel .wazzup-toolbar{justify-content:flex-start;gap:12px;margin:0 0 14px}.wazzup-chat-panel .wazzup-primary-action,.wazzup-chat-panel .wazzup-refresh-action{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 20px;font-size:13px;font-weight:650;display:inline-flex}.wazzup-chat-panel .wazzup-primary-action{color:#fff;background:#1677ff;border:1px solid #1677ff;box-shadow:0 3px 8px #1677ff29}.wazzup-chat-panel .wazzup-primary-action:hover{background:#0868e8}.wazzup-chat-panel .wazzup-refresh-action{color:#253750;background:#fff;border:1px solid #dce5f0}.wazzup-chat-panel .wazzup-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wazzup-chat-panel .wazzup-chat-card{color:#1f2e43;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebf4;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;min-height:74px;padding:14px 40px 14px 14px;display:flex;position:relative}.wazzup-chat-panel .wazzup-chat-card strong{font-size:13px;font-weight:700}.wazzup-chat-panel .wazzup-chat-card small{color:#5d6d82;font-size:12px}.wazzup-chat-panel .wazzup-chat-card.is-active{background:#eaf3ff;border-color:#1677ff}.wazzup-chat-panel .wazzup-chat-card .wazzup-unread-icon{color:#1677ff;position:absolute;top:12px;right:12px}.wazzup-chat-panel .wazzup-thread{margin-top:16px}.wazzup-chat-panel .wazzup-chat-list{background:#fff;border:1px solid #e5ebf4;border-radius:13px;gap:0;overflow:hidden}.wazzup-chat-panel .wazzup-chat-list>button.today-row{border:0;border-bottom:1px solid #edf1f6;border-radius:0;padding:16px 15px}.wazzup-chat-panel .wazzup-chat-list>button.today-row.is-active{background:#eaf3ff;box-shadow:inset 3px 0 #1677ff}.wazzup-chat-panel .wazzup-thread{background:#fff;border-radius:13px;padding:0;overflow:hidden}.wazzup-chat-panel .wazzup-thread__header{box-sizing:border-box;min-height:68px;padding:14px 16px}.wazzup-chat-panel .wazzup-contact-heading{align-items:center;gap:12px;min-width:0;display:flex}.wazzup-chat-panel .wazzup-contact-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.wazzup-chat-panel .wazzup-contact-heading strong{color:#1f2e43;font-size:14px}.wazzup-chat-panel .wazzup-thread__header .wazzup-contact-subtitle{color:#3d4d63;background:0 0;border:0;border-radius:0;flex:auto;margin:0;padding:0;font-size:12px;font-weight:650}.wazzup-chat-panel .wazzup-thread__header .wazzup-channel-icon{color:#fff;background:#229ed9;border:0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;margin:0;padding:0;display:grid}.wazzup-chat-panel .wazzup-thread__header .wazzup-channel-icon svg{color:#fff;stroke:#fff}.wazzup-chat-panel .wazzup-more-button{color:#18385e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.wazzup-chat-panel .wazzup-more-button:hover{background:#f1f5fa}.wazzup-chat-panel .wazzup-messages{background:linear-gradient(#fbfdff 0%,#f7fafd 100%);min-height:300px;max-height:420px;padding:16px 18px}.wazzup-chat-panel .wazzup-message{background:#fff;border-radius:14px 14px 14px 5px;max-width:82%;padding:11px 13px;box-shadow:0 1px 2px #1e32500a}.wazzup-chat-panel .wazzup-message--outbound{background:#d7ebff;border-color:#c5dff6;border-radius:14px 14px 5px}.wazzup-chat-panel .wazzup-message__meta{color:#d7e8ff;justify-content:flex-end;align-items:center;gap:4px;margin-top:6px;font-size:11px;line-height:1;display:flex}.wazzup-chat-panel .wazzup-message__meta .wazzup-delivery-check{color:#fff;stroke:currentColor;flex:0 0 16px;width:16px;height:16px;display:block}.wazzup-chat-panel .wazzup-message__meta .wazzup-delivery-check.is-read{color:#3ddc84;stroke:#3ddc84}.wazzup-chat-panel .wazzup-attachment{color:inherit;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e8f2;border-radius:9px;align-items:center;gap:8px;margin:4px 0;padding:10px 12px;display:inline-flex}.wazzup-chat-panel .wazzup-composer{background:#fff;border-top:1px solid #edf1f6;padding:12px 14px 14px;display:block;position:relative}.wazzup-chat-panel .wazzup-composer-field{background:#fff;border:1px solid #dce5f0;border-radius:12px;align-items:center;gap:6px;min-height:56px;padding:5px 7px;display:flex}.wazzup-chat-panel .wazzup-composer-field:focus-within{border-color:#94b8f3;box-shadow:0 0 0 3px #2563eb14}.wazzup-chat-panel .wazzup-composer-field .wazzup-control--message{resize:vertical;min-height:40px;max-height:120px;box-shadow:none;border:0;flex:auto;padding:10px 7px}.wazzup-chat-panel .wazzup-icon-button{color:#34506f;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid;position:relative}.wazzup-chat-panel .wazzup-icon-button:hover,.wazzup-chat-panel .wazzup-icon-button.is-active{color:#fff;background:#229ed93d}.wazzup-chat-panel .wazzup-icon-button:hover svg,.wazzup-chat-panel .wazzup-icon-button.is-active svg{color:#fff;stroke:#fff}.wazzup-chat-panel .wazzup-icon-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wazzup-chat-panel .wazzup-send-button{color:#fff;cursor:pointer;background:#1677ff;border:0;border-radius:11px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.wazzup-chat-panel .wazzup-send-button:hover:not(:disabled){background:#0868e8}.wazzup-chat-panel .wazzup-send-button:disabled{opacity:.45;cursor:not-allowed}.wazzup-chat-panel .wazzup-emoji-picker{z-index:5;background:#fff;border:1px solid #e7ecf3;border-radius:13px;grid-template-columns:repeat(8,32px);gap:3px;padding:10px;display:grid;position:absolute;bottom:calc(100% - 4px);left:18px;box-shadow:0 12px 32px #14233726}.wazzup-chat-panel .wazzup-emoji-picker button{cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.wazzup-chat-panel .wazzup-emoji-picker button:hover{background:#edf4ff}.wazzup-chat-panel .wazzup-selected-file{color:#52657e;border:1px solid #e1e8f2;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:11px;display:flex}.wazzup-chat-panel .wazzup-selected-file span{overflow-wrap:anywhere;flex:1}.wazzup-chat-panel .wazzup-selected-file button{color:#53657b;cursor:pointer;background:#f2f5f9;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}@media (width<=760px){.wazzup-chat-panel .wazzup-toolbar{flex-wrap:wrap}.wazzup-chat-panel .wazzup-layout{grid-template-columns:minmax(0,1fr)}.wazzup-chat-panel .wazzup-emoji-picker{grid-template-columns:repeat(6,32px)}.wazzup-chat-panel .wazzup-composer-field{gap:2px}.wazzup-chat-panel .wazzup-send-button{flex-basis:40px;width:40px;height:40px}}.wazzup-chat-panel .wazzup-image-attachment{color:#31557e;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(100%,360px);margin:4px 0;font-size:11px;text-decoration:none;display:flex}.wazzup-chat-panel .wazzup-image-attachment img{object-fit:contain;background:#fff;border:1px solid #e1e8f2;border-radius:9px;max-width:100%;max-height:280px;display:block}.wazzup-chat-panel .wazzup-image-attachment:hover span{text-decoration:underline}.wazzup-chat-panel [role=status].wazzup-success{overflow-wrap:anywhere;color:#217346;background:#f3fbf5;border:1px solid #cdebd7;border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5}
