.login{background:var(--sb-bg);display:grid;min-height:100vh;overflow-y:auto;padding:40px 16px;place-items:center}.login__card{background:#0f0f10;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 20px 60px #0009;display:flex;flex-direction:column;gap:16px;max-width:560px;opacity:0;padding:28px 28px 24px;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease;width:100%}.login__card--in{opacity:1;transform:translateY(0)}.login__card--error{animation:login-shake .3s ease}.login__card:focus-within{border-color:#de13138c;box-shadow:0 20px 70px #000000b3,0 0 0 4px #de13132e}@keyframes login-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.login__title{color:var(--sb-accent);font-size:18px;font-weight:700;margin-top:4px;text-align:center}.login__subtitle{display:none}.login__status{align-items:flex-start;border:1px solid #0000;border-radius:10px;display:flex;font-size:14px;gap:10px;padding:10px 12px}.login__statusIcon{margin-top:2px}.login__statusIcon svg{height:16px;width:16px}.login__statusText{line-height:1.3}.login__status--error{background:#f871711a;border-color:#f8717173;color:#fecaca}.login__status--success{background:#10b9811a;border-color:#10b98159;color:#bbf7d0}.login__field{display:flex;flex-direction:column;gap:8px}.login__label{color:var(--sb-text);font-weight:700}.login__control{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;display:flex;height:48px;padding:0 12px 0 40px;position:relative;transition:border .12s ease,background .12s ease,box-shadow .12s ease}.login__control:focus-within{background:#ffffff14;border-color:#de13138c;box-shadow:0 0 0 4px #de13132e}.login__icon{color:#ffffff8c;height:18px;left:12px;pointer-events:none;position:absolute;width:18px}.login__input{background:#0000;border:0;caret-color:var(--sb-accent);color:var(--sb-text);font-size:14px;height:100%;outline:0;width:100%}.login__input::placeholder{color:#ffffff73}.login__input:disabled{cursor:not-allowed;opacity:.7}.login__toggle{background:#0000;border:1px solid #0000;border-radius:10px;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:8px;transition:background .12s ease,border-color .12s ease;width:34px}.login__toggle svg{color:#ffffffb3;height:18px;width:18px}.login__toggle:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff1f}.login__toggle:disabled{cursor:not-allowed;opacity:.6}.login__submit{align-items:center;background:var(--sb-accent);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:10px;height:50px;justify-content:center;margin-top:10px;transition:filter .12s ease,opacity .12s ease;width:100%}.login__submit:hover:not(:disabled){filter:brightness(.92)}.login__submit:disabled{cursor:not-allowed;opacity:.7}.login__spinner{animation:login-spin .8s linear infinite;border:2px solid #ffffff8c;border-radius:999px;border-top-color:#fff;height:16px;width:16px}@keyframes login-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:1080px){.login__card{padding:24px 16px}}.sidebar{align-self:flex-start;background:#0b0b0b;border-right:1px solid #ffffff1a;display:flex;flex-direction:column;flex-shrink:0;height:100vh;justify-content:space-between;overflow-y:auto;padding:20px 16px;position:-webkit-sticky;position:sticky;scrollbar-color:#ffffff2e #0000;scrollbar-width:thin;top:0;width:270px}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:10px}.sidebar__top{display:flex;flex-direction:column;gap:14px}.sidebar__header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:6px}.sidebar__toggle{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;color:var(--sb-text);cursor:pointer;display:grid;font-size:18px;height:34px;padding:0;place-items:center;transition:background .12s ease,border-color .12s ease,transform 80ms,box-shadow .12s ease;width:34px}.sidebar__toggle:hover{background:#ffffff0f;border-color:#ffffff24}.sidebar__toggle:active{transform:scale(.96)}.sidebar__toggle:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px #de13132e;outline:none}.sidebar__nav{display:flex;flex-direction:column;gap:8px}.sidebar__link{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--sb-text);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;letter-spacing:.1px;min-height:46px;padding:12px;text-align:left;transition:background .12s ease,border-color .12s ease,transform 80ms,box-shadow .12s ease}.sidebar__link:hover{background:#ffffff12}.sidebar__link:active{transform:scale(.99)}.sidebar__link:focus-visible{border-color:#de131380;box-shadow:0 0 0 4px #de131324;outline:none}.sidebar__link--active{background:#de13131f;border-color:#de131366;box-shadow:0 0 0 4px #de13131a;font-weight:800}.sidebar__icon{color:#ffffffd9;flex:0 0 auto;font-size:17px}.sidebar__label{font-size:15px;white-space:nowrap}.sidebar__bottom{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:12px;padding-top:14px}.sidebar__user{align-items:center;display:flex;gap:10px}.sidebar__avatar{background:var(--sb-accent);border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:15px;font-weight:900;height:36px;place-items:center;width:36px}.sidebar__name{color:var(--sb-text);font-size:14px;font-weight:800}.sidebar__logout{align-items:center;background:#0000;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:10px;padding:10px 0;transition:opacity .12s ease,color .12s ease}.sidebar__logout:hover{color:var(--sb-accent);opacity:.92}.sidebar__logout:focus-visible{border-radius:12px;box-shadow:0 0 0 4px #de13132e;outline:none}.sidebar__logoutIcon{font-size:18px}.sidebar--collapsed{padding-inline:12px;width:84px}.sidebar--collapsed .sidebar__header{justify-content:center}.sidebar--collapsed .sidebar__bottom{display:none}.sidebar--collapsed .sidebar__link{justify-content:center;min-height:48px;padding-inline:10px}.sidebar--collapsed .sidebar__label,.sidebar--collapsed .sidebar__name{display:none}.sidebar--collapsed .sidebar__icon{font-size:18px}@media(max-width:960px){.sidebar{width:240px}.sidebar--collapsed{width:72px}}.crm{background:var(--sb-surface);color:var(--sb-text);display:flex;min-height:100vh}.crm__main{flex:1 1;max-height:100vh;overflow-y:auto}.crm__title{color:var(--sb-text);font-size:20px;font-weight:700;margin-bottom:16px}@media(max-width:960px){.crm{grid-template-columns:220px 1fr}.crm__main{padding:20px}}.staff{color:var(--sb-text);padding:20px 20px 40px}.staff__card{background:#0f0f10;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 18px 60px #00000073;padding:18px}.staff__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.staff__head-title{color:var(--sb-text);font-size:16px;font-weight:900;margin-bottom:6px}.staff__head-stats{color:var(--sb-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.staff__head-link--violet{color:#c4b5fd;font-weight:800}.staff__head-link--blue{color:#93c5fd;font-weight:800}.staff__add-btn{align-items:center;background:#de13131f;border:1px solid #de131359;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:40px;padding:0 14px;transition:filter .12s ease,box-shadow .12s ease,transform 80ms}.staff__add-btn svg{height:14px;width:14px}.staff__add-btn:hover:not(:disabled){filter:brightness(1.05)}.staff__add-btn:active:not(:disabled){transform:scale(.99)}.staff__add-btn:focus-visible{box-shadow:0 0 0 4px #de13132e;outline:none}.staff__add-btn:disabled{cursor:not-allowed;opacity:.7}.staff__toolbar{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:14px;margin-bottom:14px;padding:10px 12px}.staff__search,.staff__toolbar{align-items:center;display:flex}.staff__search{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex:1 1 auto;gap:8px;padding:8px 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.staff__search:focus-within{background:#ffffff0f;border-color:#de13138c;box-shadow:0 0 0 4px #de131329}.staff__search input{background:#0000;border:none;caret-color:var(--sb-accent);color:var(--sb-text);font-size:14px;outline:none;width:100%}.staff__search input::placeholder{color:#ffffff73}.staff__search-icon{color:#ffffff8c;font-size:14px}.staff__filter{align-items:center;color:var(--sb-text);display:flex;font-size:14px;gap:8px;white-space:nowrap}.staff__ss{width:220px}.staff__ss--filter{width:190px}.staff__status{align-items:flex-start;border:1px solid #0000;border-radius:12px;display:flex;font-size:14px;gap:10px;margin-bottom:14px;padding:10px 12px}.staff__statusIcon{margin-top:2px}.staff__statusIcon svg{height:16px;width:16px}.staff__statusText{line-height:1.3}.staff__status--error{background:#f871711a;border-color:#f8717159;color:#fecaca}.staff__status--success{background:#10b9811a;border-color:#10b9814d;color:#bbf7d0}.staff__table-wrap{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;overflow:hidden}.staff__table{border-collapse:collapse;width:100%}.staff__table td,.staff__table th{color:var(--sb-text);font-size:14px;padding:14px 16px;text-align:left}.staff__table thead{background:#ffffff08;border-bottom:1px solid #ffffff1a}.staff__table thead th{color:#ffffffd9;font-weight:900}.staff__table tbody tr+tr{border-top:1px solid #ffffff14}.staff__table tbody tr:hover{background:#ffffff08}.staff__th-actions{width:140px}.staff__actions{display:flex;gap:8px;justify-content:flex-end}.staff__icon-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:grid;height:34px;place-items:center;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform 80ms;width:34px}.staff__icon-btn svg{color:#ffffffd9;height:14px;width:14px}.staff__icon-btn:hover{background:#ffffff0f;border-color:#ffffff24}.staff__icon-btn:active{transform:scale(.98)}.staff__icon-btn:focus-visible{border-color:#de131373;box-shadow:0 0 0 4px #de131324;outline:none}.staff__icon-btn--danger svg{color:#f87171f2}.staff__role-pill{align-items:center;border-radius:9999px;display:inline-flex;font-size:13px;font-weight:900;gap:6px;padding:4px 12px 4px 10px}.staff__role-pill svg{height:14px;width:14px}.staff__role-pill--admin{background:#a78bfa29;color:#ddd6fe}.staff__role-pill--client_manager{background:#3b82f624;color:#bfdbfe}.staff__empty{color:#ffffff8c;padding:26px 0;text-align:center}.staff__loaderRow{align-items:center;color:#ffffffbf;display:flex;font-weight:900;gap:10px;justify-content:center;padding:18px 0}.staff__loader{animation:staff-spin .8s linear infinite;border:2px solid #ffffff40;border-radius:999px;border-top:2px solid var(--sb-accent);height:18px;width:18px}.staff__modal-overlay{animation:staff-overlay-in .16s ease both;background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:120}.staff__modal{background:#0f0f10;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 80px #000000b3;padding:18px 18px 20px;position:relative;width:min(560px,96vw)}.staff__modal--small{width:min(420px,96vw)}.staff__modal--anim{animation:staff-modal-in .18s ease both}.staff__modal-close{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:12px;top:12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:34px}.staff__modal-close svg{color:#ffffffd9;height:16px;width:16px}.staff__modal-close:hover{background:#ffffff0f;border-color:#ffffff24}.staff__modal-close:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px #de13132e;outline:none}.staff__modal-title{color:var(--sb-text);font-size:18px;font-weight:900;margin-bottom:14px}.staff__form{gap:14px}.staff__field,.staff__form{display:flex;flex-direction:column}.staff__field{gap:6px}.staff__field-label{color:#ffffffd9;font-weight:900}.staff__input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;caret-color:var(--sb-accent);color:var(--sb-text);font-size:14px;height:48px;outline:none;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.staff__input::placeholder{color:#ffffff73}.staff__input:focus{background:#ffffff0f;border-color:#de13138c;box-shadow:0 0 0 4px #de131329}.staff__input:disabled{cursor:not-allowed;opacity:.7}.staff__form-actions{display:flex;gap:12px;margin-top:4px}.staff__btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:48px;justify-content:center;padding:0 16px;transition:filter .12s ease,opacity .12s ease,box-shadow .12s ease}.staff__btn--primary{background:var(--sb-accent);color:#fff;flex:1 1 auto}.staff__btn--primary:hover:not(:disabled){filter:brightness(.92)}.staff__btn--primary:focus-visible{box-shadow:0 0 0 4px #de13132e;outline:none}.staff__btn--ghost{background:#ffffff0a;border:1px solid #ffffff1f;color:var(--sb-text)}.staff__btn--ghost:hover:not(:disabled){background:#ffffff0f}.staff__btn--ghost:focus-visible{box-shadow:0 0 0 4px #de131324;outline:none}.staff__btn--danger{background:#ef4444;color:#fff}.staff__btn--danger:hover:not(:disabled){filter:brightness(.92)}.staff__btn--danger:focus-visible{box-shadow:0 0 0 4px #ef444433;outline:none}.staff__btn:disabled{cursor:not-allowed;opacity:.7}.staff__spinner{animation:staff-spin .8s linear infinite;border:2px solid #ffffff8c;border-radius:999px;border-top-color:#fff;height:16px;width:16px}.staff__confirm-text{color:#ffffffbf;line-height:1.35;margin-bottom:12px}.ss__value{color:#ffffffe6}.ss__chip,.ss__more,.ss__value{font-weight:800}@keyframes staff-spin{to{transform:rotate(1turn)}}@keyframes staff-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes staff-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.staff{padding:16px 12px 24px}.staff__head,.staff__toolbar{align-items:stretch;flex-direction:column}.staff__ss{width:100%}.staff__table-wrap{overflow-x:auto}}.notes{color:var(--sb-text);padding:20px 20px 40px}.notes__card{background:#0f0f10;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 18px 60px #00000073;padding:18px}.notes__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.notes__head-title{color:var(--sb-text);font-size:16px;font-weight:900;margin-bottom:6px}.notes__head-stats{color:var(--sb-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.notes__head-stat--active{color:#ffffffd9;font-weight:800}.notes__head-stat--done{color:#ffffffa6;font-weight:800}.notes__add{align-items:center;background:#de13131f;border:1px solid #de131359;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:40px;padding:0 14px;transition:filter .12s ease,box-shadow .12s ease,transform 80ms}.notes__add svg{height:14px;width:14px}.notes__add:hover:not(:disabled){filter:brightness(1.05)}.notes__add:active:not(:disabled){transform:scale(.99)}.notes__add:focus-visible{box-shadow:0 0 0 4px #de13132e;outline:none}.notes__add:disabled{cursor:not-allowed;opacity:.7}.notes__toolbar{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:14px;margin-bottom:14px;padding:10px 12px}.notes__search,.notes__toolbar{align-items:center;display:flex}.notes__search{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex:1 1 auto;gap:8px;padding:8px 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.notes__search:focus-within{background:#ffffff0f;border-color:#de13138c;box-shadow:0 0 0 4px #de131329}.notes__search input{background:#0000;border:none;caret-color:var(--sb-accent);color:var(--sb-text);font-size:14px;outline:none;width:100%}.notes__search input::placeholder{color:#ffffff73}.notes__search-icon{color:#ffffff8c;font-size:14px}.notes__status{align-items:center;color:var(--sb-text);display:flex;font-size:14px;gap:8px;white-space:nowrap}.notes__ss{width:210px}.notes__statusBar{align-items:flex-start;border:1px solid #0000;border-radius:12px;display:flex;font-size:14px;gap:10px;margin-bottom:14px;padding:10px 12px}.notes__statusBar--error{background:#f871711a;border-color:#f8717159;color:#fecaca}.notes__statusBar--success{background:#10b9811a;border-color:#10b9814d;color:#bbf7d0}.notes__statusIcon{margin-top:2px}.notes__statusIcon svg{height:16px;width:16px}.notes__statusText{line-height:1.3}.notes__list{display:flex;flex-direction:column;gap:12px}.notes__item{align-items:center;background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;display:flex;gap:14px;padding:14px;transition:background .12s ease,border-color .12s ease}.notes__item:hover{background:#ffffff08;border-color:#ffffff1f}.notes__item--done .notes__text{color:#ffffff8c;text-decoration:line-through}.notes__check{height:24px;position:relative;width:24px}.notes__check input{cursor:pointer;inset:0;opacity:0;position:absolute}.notes__check-box{background:#ffffff08;border:1.5px solid #fff3;border-radius:7px;display:block;height:22px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:22px}.notes__check input:checked+.notes__check-box{background:#de1313f2;border-color:#de1313bf;box-shadow:inset 0 0 0 4px #de131329}.notes__body{flex:1 1 auto;min-width:220px}.notes__text{color:#ffffffe6;font-weight:900;line-height:1.25;margin-bottom:8px}.notes__meta{color:#ffffffa6;display:flex;flex-wrap:wrap;font-size:13px;gap:16px}.notes__meta-item{align-items:center;display:inline-flex;gap:6px}.notes__meta-item svg{height:14px;width:14px}.notes__meta-item--deadline{color:#fffc}.notes__actions{display:flex;gap:10px}.notes__icon-btn{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:grid;height:36px;place-items:center;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform 80ms;width:36px}.notes__icon-btn svg{color:#ffffffe0;height:14px;width:14px}.notes__icon-btn:hover{background:#ffffff0f;border-color:#ffffff24}.notes__icon-btn:active{transform:scale(.98)}.notes__icon-btn:focus-visible{border-color:#de131373;box-shadow:0 0 0 4px #de131324;outline:none}.notes__icon-btn--danger svg{color:#f87171f2}.notes__empty{color:#ffffff8c;font-size:14px}.notes__loaderRow{align-items:center;color:#ffffffbf;display:flex;font-weight:900;gap:10px;justify-content:center;padding:18px 0}.notes__loader{animation:notes-spin .8s linear infinite;border:2px solid #ffffff40;border-radius:999px;border-top:2px solid var(--sb-accent);height:18px;width:18px}.notes__modal-overlay{animation:notes-overlay-in .16s ease both;background:#0009;display:grid;inset:0;place-items:center;position:fixed;z-index:120}.notes__modal{background:#0f0f10;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 80px #000000b3;padding:18px;position:relative;width:min(520px,96vw)}.notes__modal--small{width:min(420px,96vw)}.notes__modal--anim{animation:notes-modal-in .18s ease both}.notes__modal-close{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:12px;top:12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:34px}.notes__modal-close svg{color:#ffffffd9;height:16px;width:16px}.notes__modal-close:hover{background:#ffffff0f;border-color:#ffffff24}.notes__modal-close:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px #de13132e;outline:none}.notes__modal-title{color:var(--sb-text);font-size:18px;font-weight:900;margin-bottom:12px}.notes__form{gap:12px}.notes__field,.notes__form{display:flex;flex-direction:column}.notes__field{gap:6px}.notes__field-label{color:#ffffffd9;font-weight:900}.notes__field-label--icon{align-items:center;display:flex;gap:8px}.notes__field-icon{border:1px solid #de13138c;border-radius:7px;display:grid;height:20px;place-items:center;width:20px}.notes__field-icon svg{color:#de1313f2;height:12px;width:12px}.notes__textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;caret-color:var(--sb-accent);color:var(--sb-text);font-size:14px;min-height:110px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.notes__textarea::placeholder{color:#ffffff73}.notes__textarea:focus{background:#ffffff0f;border-color:#de13138c;box-shadow:0 0 0 4px #de131329}.notes__textarea:disabled{cursor:not-allowed;opacity:.7}.notes__input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;caret-color:var(--sb-accent);color:var(--sb-text);font-size:14px;height:44px;outline:none;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.notes__input:focus{background:#ffffff0f;border-color:#de13138c;box-shadow:0 0 0 4px #de131329}.notes__input:disabled{cursor:not-allowed;opacity:.7}.notes__modal-actions{display:flex;gap:10px;margin-top:8px}.notes__btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:44px;justify-content:center;padding:0 16px;transition:filter .12s ease,opacity .12s ease,box-shadow .12s ease}.notes__btn--primary{background:var(--sb-accent);color:#fff;flex:1 1 auto}.notes__btn--primary:hover:not(:disabled){filter:brightness(.92)}.notes__btn--primary:focus-visible{box-shadow:0 0 0 4px #de13132e;outline:none}.notes__btn--ghost{background:#ffffff0a;border:1px solid #ffffff1f;color:var(--sb-text)}.notes__btn--ghost:hover:not(:disabled){background:#ffffff0f}.notes__btn--ghost:focus-visible{box-shadow:0 0 0 4px #de131324;outline:none}.notes__btn--danger{background:#ef4444;color:#fff}.notes__btn--danger:hover:not(:disabled){filter:brightness(.92)}.notes__btn--danger:focus-visible{box-shadow:0 0 0 4px #ef444433;outline:none}.notes__btn:disabled{cursor:not-allowed;opacity:.7}.notes__spinner{animation:notes-spin .8s linear infinite;border:2px solid #ffffff8c;border-radius:999px;border-top-color:#fff;height:16px;width:16px}.notes__confirm{color:#ffffffbf;line-height:1.35;margin-bottom:12px}.ss{position:relative;width:100%}.ss[data-open="1"] .ss__control{background:#ffffff0f;border-color:#de13138c;box-shadow:0 0 0 4px #de131329}.ss__control{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;color:var(--sb-text);cursor:pointer;display:flex;gap:10px;height:44px;justify-content:space-between;padding:0 38px 0 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.ss__control:disabled{cursor:not-allowed;opacity:.7}.ss__control:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px #de131329;outline:none}.ss__value{color:#ffffffeb;font-weight:900}.ss__placeholder,.ss__value{flex:1 1 auto;text-align:left}.ss__placeholder{color:#ffffff73}.ss__chevron{border-bottom:2px solid #ffffff8c;border-right:2px solid #ffffff8c;height:7px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.ss__menu{animation:ss-in .14s ease both;background:#0f0f10;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 18px 60px #000000a6;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.ss__search{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff14;display:flex;gap:8px;padding:10px}.ss__search input{background:#0000;border:0;caret-color:var(--sb-accent);color:var(--sb-text);font-size:14px;outline:0;width:100%}.ss__search input::placeholder{color:#ffffff73}.ss__searchIcon{color:#ffffff8c;font-size:14px}.ss__list{max-height:220px;overflow:auto}.ss__option{align-items:center;background:#0000;border:0;color:#ffffffe0;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;transition:background .12s ease;width:100%}.ss__option:hover{background:#ffffff0f}.ss__option:focus-visible{background:#de13131a;outline:none}.ss__option--selected{background:#de13131f;color:#fff;font-weight:900}.ss__tick{color:#ffffffd9;font-weight:900}.ss__empty{color:#ffffff8c;padding:12px}.ss__chips{flex:1 1 auto;flex-wrap:wrap;gap:6px;justify-content:flex-start}.ss__chip,.ss__chips{align-items:center;display:inline-flex}.ss__chip{background:#de13131f;border:1px solid #de131338;border-radius:999px;color:#fff;font-size:12px;font-weight:900;gap:8px;padding:4px 10px}.ss__chipX{cursor:pointer;opacity:.8;-webkit-user-select:none;user-select:none}.ss__chipX:hover{opacity:1}.ss__more{color:#ffffffb3;font-size:12px;font-weight:900}@keyframes notes-spin{to{transform:rotate(1turn)}}@keyframes notes-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes notes-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ss-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.notes{padding:16px 12px 24px}.notes__head,.notes__toolbar{align-items:stretch;flex-direction:column}.notes__ss{width:100%}.notes__item{flex-wrap:wrap}}.goods-list{background:var(--sb-bg);color:var(--sb-text)}.goods-list__alert{border:1px solid var(--sb-border);border-radius:14px;font-size:13px;font-weight:700;margin:0 0 12px;padding:10px 12px}.goods-list__alert--success{background:#22c55e1f;border-color:#22c55e59;color:#b7f7c8}.goods-list__alert--error{background:#de13131f;border-color:#de13138c;color:#ffd0d0}.goods-list__card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;padding:16px;transition:box-shadow .14s ease,border-color .14s ease}.goods-list__card:hover{box-shadow:0 18px 40px #00000059}.goods-list__card:focus-within{border-color:#de131373;box-shadow:0 0 0 4px var(--sb-accent-weak)}.goods-list__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.goods-list__headLeft{min-width:0}.goods-list__title{color:var(--sb-text);font-size:15px;font-weight:800;margin:0 0 6px}.goods-list__stats{color:var(--sb-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.goods-list__stat--accent{color:var(--sb-text);font-weight:800}.goods-list__addBtn{align-items:center;background:var(--sb-accent);border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:38px;padding:0 14px;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease}.goods-list__addBtn:hover{filter:brightness(.92)}.goods-list__addBtn:active{transform:translateY(1px)}.goods-list__addBtn:focus-visible{box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-list__filter{align-items:center;display:flex;gap:10px;margin-bottom:14px}.goods-list__searchWrap{flex:1 1;min-width:220px}.goods-list__search{background:#ffffff08;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;height:40px;outline:none;padding:0 12px;width:100%}.goods-list__search::placeholder{color:#ffffff73}.goods-list__search:hover{background:#ffffff0a}.goods-list__search:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-list__lowBtn{align-items:center;background:#ffffff08;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:40px;padding:0 12px;transition:background .12s ease,border-color .12s ease,transform 80ms ease,box-shadow .12s ease}.goods-list__lowBtn:hover{background:var(--sb-hover)}.goods-list__lowBtn:active{transform:translateY(1px)}.goods-list__lowBtn:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-list__lowBtn--active{background:var(--sb-accent-weak);border-color:#de13138c}.goods-list__tableWrap{-webkit-overflow-scrolling:touch;border:1px solid var(--sb-border);border-radius:16px;overflow:hidden;overflow-x:auto;overflow-y:hidden}.goods-list__table{background:#ffffff05;border-collapse:collapse;min-width:860px;width:100%}.goods-list__table td,.goods-list__table th{color:var(--sb-text);font-size:14px;padding:12px 14px;text-align:left;white-space:nowrap}.goods-list__table thead{border-bottom:1px solid var(--sb-border)}.goods-list__table thead th{color:#ffffffbf;font-size:12px;font-weight:900;letter-spacing:.2px;text-transform:uppercase}.goods-list__table tbody tr+tr{border-top:1px solid #ffffff0f}.goods-list__row:hover{background:#ffffff08}.goods-list__name{max-width:360px;overflow:hidden;text-overflow:ellipsis}.goods-list__price{white-space:nowrap}.goods-list__qty{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:4px 10px}.goods-list__qty--low{background:#de13131f;border-color:#de131359;color:#ffd0d0}.goods-list__thActions{width:230px}.goods-list__actions{display:flex;gap:8px;justify-content:flex-end}.goods-list__sellBtn{align-items:center;background:var(--sb-accent);border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:36px;padding:0 12px;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease}.goods-list__sellBtn:hover{filter:brightness(.92)}.goods-list__sellBtn:active{transform:translateY(1px)}.goods-list__sellBtn:focus-visible{box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-list__iconBtn{background:#ffffff08;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;display:grid;height:36px;place-items:center;transition:background .12s ease,border-color .12s ease,transform 80ms ease,box-shadow .12s ease;width:36px}.goods-list__iconBtn:hover{background:var(--sb-hover)}.goods-list__iconBtn:active{transform:translateY(1px)}.goods-list__iconBtn:focus-visible{border-color:#de131373;box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-list__iconBtn--danger:hover{background:#de13131f;border-color:#de131373}.goods-list__empty{color:#ffffff8c;padding:18px 0;text-align:center}.goods-list__loaderRow{align-items:center;display:flex;gap:10px;justify-content:center;padding:18px 0}.goods-list__loader{animation:goodsListSpin 1s linear infinite;border:3px solid #ffffff2e;border-radius:999px;border-top:3px solid var(--sb-accent);height:22px;width:22px}.goods-list__loaderText{color:#fff9;font-size:13px;font-weight:800}.goods-list__modal{animation:goodsListFadeIn .16s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:120}.goods-list__modal--closing{animation:goodsListFadeOut .16s ease-in forwards}.goods-list__modalBox{animation:goodsListPopIn .16s ease-out;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;box-shadow:0 24px 60px #0000008c;padding:16px;width:min(520px,96vw)}.goods-list__modal--closing .goods-list__modalBox{animation:goodsListPopOut .16s ease-in forwards}.goods-list__modalTop{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.goods-list__modalTitle{color:var(--sb-text);font-size:16px;font-weight:900;margin:0}.goods-list__closeBtn{background:#ffffff08;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;display:grid;height:36px;place-items:center;transition:background .12s ease,transform 80ms ease,box-shadow .12s ease;width:36px}.goods-list__closeBtn:hover{background:var(--sb-hover)}.goods-list__closeBtn:active{transform:translateY(1px)}.goods-list__closeBtn:focus-visible{border-color:#de131373;box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-list__closeBtn:disabled{cursor:not-allowed;opacity:.6}.goods-list__form{display:flex;flex-direction:column;gap:12px}.goods-list__field{display:flex;flex-direction:column;gap:6px}.goods-list__label{color:#ffffffd9;font-size:12px;font-weight:900;letter-spacing:.2px;text-transform:uppercase}.goods-list__input{background:#ffffff08;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;height:44px;outline:none;padding:0 12px}.goods-list__input::placeholder{color:#ffffff73}.goods-list__input:hover{background:#ffffff0a}.goods-list__input:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-list__modalActions{display:flex;gap:12px;margin-top:4px}.goods-list__btn{border:0;border-radius:12px;cursor:pointer;font-weight:900;height:44px;padding:0 16px;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease}.goods-list__btn:active{transform:translateY(1px)}.goods-list__btn:focus-visible{box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-list__btn:disabled{cursor:not-allowed;opacity:.7}.goods-list__btn--primary{background:var(--sb-accent);color:#fff}.goods-list__btn--primary:hover{filter:brightness(.92)}.goods-list__btn--ghost{background:#ffffff08;border:1px solid var(--sb-border);color:var(--sb-text)}.goods-list__btn--ghost:hover{background:var(--sb-hover)}@keyframes goodsListSpin{to{transform:rotate(1turn)}}@keyframes goodsListFadeIn{0%{opacity:0}to{opacity:1}}@keyframes goodsListFadeOut{0%{opacity:1}to{opacity:0}}@keyframes goodsListPopIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes goodsListPopOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}.goods-sell{animation:goodsSellFadeIn .16s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:130}.goods-sell--closing{animation:goodsSellFadeOut .16s ease-in forwards}.goods-sell__box{animation:goodsSellPopIn .16s ease-out;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;box-shadow:0 24px 60px #0000008c;padding:16px;width:min(520px,96vw)}.goods-sell--closing .goods-sell__box{animation:goodsSellPopOut .16s ease-in forwards}.goods-sell__top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.goods-sell__title{color:var(--sb-text);font-size:16px;font-weight:900;margin:0}.goods-sell__close{background:#ffffff08;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;display:grid;height:36px;place-items:center;transition:background .12s ease,transform 80ms ease,box-shadow .12s ease,border-color .12s ease;width:36px}.goods-sell__close:hover{background:var(--sb-hover)}.goods-sell__close:active{transform:translateY(1px)}.goods-sell__close:focus-visible{border-color:#de131373;box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-sell__close:disabled{cursor:not-allowed;opacity:.6}.goods-sell__form{display:flex;flex-direction:column;gap:12px}.goods-sell__field{display:flex;flex-direction:column;gap:6px}.goods-sell__label{align-items:center;color:#ffffffd9;display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.2px;text-transform:uppercase}.goods-sell__label svg{opacity:.85}.goods-sell__input{background:#ffffff08;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;height:44px;outline:none;padding:0 12px}.goods-sell__input::placeholder{color:#ffffff73}.goods-sell__input:hover{background:#ffffff0a}.goods-sell__input:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-sell__input--ro{background:#ffffff05;color:#fffc;cursor:not-allowed}.goods-sell__summary{background:#ffffff05;border:1px solid var(--sb-border);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:12px}.goods-sell__row{display:flex;flex-wrap:wrap;gap:18px}.goods-sell__cell{min-width:160px}.goods-sell__cap{color:var(--sb-muted);display:block;font-size:12px;margin-bottom:2px}.goods-sell__val{color:var(--sb-text);font-weight:900;margin:0}.goods-sell__left,.goods-sell__total{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.goods-sell__left span,.goods-sell__total span{color:#ffffffbf;font-weight:800}.goods-sell__left p,.goods-sell__total p{color:var(--sb-text);font-weight:900;margin:0;white-space:nowrap}.goods-sell__alert{border:1px solid var(--sb-border);border-radius:12px;font-size:13px;font-weight:900;padding:10px 12px}.goods-sell__alert--success{background:#22c55e1f;border-color:#22c55e59;color:#b7f7c8}.goods-sell__alert--error{background:#de13131f;border-color:#de13138c;color:#ffd0d0}.goods-sell__actions{display:flex;gap:10px;margin-top:2px}.goods-sell__btn{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;height:44px;justify-content:center;padding:0 16px;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease}.goods-sell__btn:active{transform:translateY(1px)}.goods-sell__btn:focus-visible{box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-sell__btn:disabled{cursor:not-allowed;opacity:.7}.goods-sell__btn--primary{background:var(--sb-accent);color:#fff}.goods-sell__btn--primary:hover{filter:brightness(.92)}.goods-sell__btn--ghost{background:#ffffff08;border:1px solid var(--sb-border);color:var(--sb-text)}.goods-sell__btn--ghost:hover{background:var(--sb-hover)}.goods-sell__spinner{animation:goodsSellSpin 1s linear infinite;border:3px solid #ffffff2e;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes goodsSellSpin{to{transform:rotate(1turn)}}@keyframes goodsSellFadeIn{0%{opacity:0}to{opacity:1}}@keyframes goodsSellFadeOut{0%{opacity:1}to{opacity:0}}@keyframes goodsSellPopIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes goodsSellPopOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}.goods-sold{background:var(--sb-bg);color:var(--sb-text);width:100%}.goods-sold__alert{align-items:center;border:1px solid var(--sb-border);border-radius:14px;display:inline-flex;font-size:13px;font-weight:900;gap:10px;margin:0 0 12px;padding:10px 12px}.goods-sold__alert--success{background:#22c55e1f;border-color:#22c55e59;color:#b7f7c8}.goods-sold__alert--error{background:#de13131f;border-color:#de13138c;color:#ffd0d0}.goods-sold__card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;box-shadow:0 18px 40px #00000040;padding:16px}.goods-sold__heading{color:var(--sb-text);font-size:16px;font-weight:900;margin:0 0 10px}.goods-sold__stats{align-items:center;color:#ffffffc7;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-bottom:14px}.goods-sold__stat{color:var(--sb-muted);font-weight:800}.goods-sold__revenue{color:var(--sb-text);font-weight:900}.goods-sold__tableWrap{-webkit-overflow-scrolling:touch;background:#ffffff05;border:1px solid var(--sb-border);border-radius:16px;overflow-x:auto;overflow-y:hidden}.goods-sold__table{border-collapse:collapse;min-width:840px;width:100%}.goods-sold__table td,.goods-sold__table th{color:var(--sb-text);font-size:14px;padding:12px 14px;text-align:left;white-space:nowrap}.goods-sold__table thead th{background:#ffffff03;border-bottom:1px solid var(--sb-border);color:#ffffffbf;font-size:12px;font-weight:900;letter-spacing:.2px;text-transform:uppercase}.goods-sold__table tbody tr+tr td{border-top:1px solid #ffffff0f}.goods-sold__row:hover{background:#ffffff08}.goods-sold__name{max-width:360px;overflow:hidden;text-overflow:ellipsis}.goods-sold__price{font-weight:900;white-space:nowrap}.goods-sold__date{color:#ffffffd9}.goods-sold__qtyPill{align-items:center;background:var(--sb-accent-weak);border:1px solid #de131359;border-radius:9999px;color:var(--sb-text);display:inline-flex;font-size:13px;font-weight:900;line-height:1;padding:4px 12px}.goods-sold__loaderRow{align-items:center;display:flex;gap:10px;justify-content:center;min-height:140px}.goods-sold__loader{animation:goodsSoldSpin 1s linear infinite;border:3px solid #ffffff2e;border-radius:999px;border-top:3px solid var(--sb-accent);height:22px;width:22px}.goods-sold__loaderText{color:#fff9;font-size:13px;font-weight:900}.goods-sold__empty{color:#ffffff8c;margin:0;padding:18px 14px}@keyframes goodsSoldSpin{to{transform:rotate(1turn)}}.goods-tabs{background:var(--sb-bg);color:var(--sb-text);padding:16px 16px 28px}.goods-tabs__nav{margin-bottom:14px}.goods-tabs__navTrack{-webkit-overflow-scrolling:touch;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;display:inline-flex;gap:6px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:6px;scrollbar-width:thin}.goods-tabs__navItem{background:#0000;border:1px solid #0000;border-radius:12px;color:var(--sb-text);cursor:pointer;font-size:13px;font-weight:700;line-height:1;padding:8px 14px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.goods-tabs__navItem:hover{background:var(--sb-hover)}.goods-tabs__navItem:active{transform:translateY(1px)}.goods-tabs__navItem:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.goods-tabs__navItem--active{background:var(--sb-accent-weak);border-color:var(--sb-accent);box-shadow:inset 0 0 0 1px #de131326}.goods-tabs__content,.goods-tabs__panel{min-height:1px}.clients-filter{color:var(--sb-text);font-size:14px;position:relative}.clients-filter__container{grid-gap:10px 12px;align-items:center;display:grid;gap:10px 12px;grid-template-columns:1.35fr 1.05fr 1.05fr .55fr .55fr .45fr .95fr;overflow:visible;padding:10px}.clients-filter__container>*{min-width:0}.clients-filter__input{background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);height:38px;min-width:0;outline:none;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.clients-filter__input:focus-visible{background:var(--sb-surface);border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-filter__input::placeholder{color:var(--sb-muted)}.clients-filter__input[name=name]{min-width:220px}.clients-filter__combo{min-width:0;position:relative}.clients-filter__combo-control{align-items:center;background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:text;display:flex;height:38px;padding:0 34px 0 12px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.clients-filter__combo-control.is-open,.clients-filter__combo-control:focus-within{background:var(--sb-surface);border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-filter__combo-input{background:#0000;border:0;color:inherit;flex:1 1 auto;font:inherit;height:100%;min-width:0;outline:none;width:100%}.clients-filter__combo-input::placeholder{color:var(--sb-muted)}.clients-filter__combo-clear{background:var(--sb-hover);border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:grid;height:20px;line-height:1;padding:0;place-items:center;position:absolute;right:26px;top:50%;transform:translateY(-50%);width:20px}.clients-filter__combo-clear:hover{background:var(--sb-surface)}.clients-filter__combo-clear:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-filter__combo-caret{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27><path d=%27M1 1l4 4 4-4%27 stroke=%27%235b6ef5%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:50%;background-repeat:no-repeat;height:6px;opacity:.95;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px}.clients-filter__combo-list{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;box-shadow:0 12px 30px #00000059;left:0;max-height:240px;overflow:auto;padding:6px;position:absolute;right:0;scrollbar-width:thin;top:calc(100% + 6px);z-index:1000}.clients-filter__combo-empty{color:var(--sb-muted);padding:10px}.clients-filter__combo-item{border-radius:10px;color:var(--sb-text);cursor:pointer;line-height:1.2;padding:9px 10px;transition:background .12s ease,border-color .12s ease}.clients-filter__combo-item.is-active,.clients-filter__combo-item:hover{background:var(--sb-hover)}.clients-filter__combo-item.is-selected{background:var(--sb-accent-weak);border:1px solid var(--sb-accent)}.clients-filter .clients-filter__combo:has(input[name=year__combo]){min-width:96px;width:96px}.clients-filter .clients-filter__combo:has(input[name=month__combo]){min-width:110px;width:110px}.clients-filter .clients-filter__combo:has(input[name=day__combo]){min-width:78px;width:78px}.clients-filter input{font-size:14px}@media(max-width:1280px){.clients-filter__container{gap:10px;grid-template-columns:1.15fr 1fr 1fr .55fr .55fr .45fr .95fr}}@media(max-width:960px){.clients-filter__container{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-filter__input[name=name]{min-width:0}.clients-filter .clients-filter__combo:has(input[name=day__combo]),.clients-filter .clients-filter__combo:has(input[name=month__combo]),.clients-filter .clients-filter__combo:has(input[name=year__combo]){min-width:0;width:auto}}@media(pointer:coarse){.clients-filter__combo-control,.clients-filter__input{height:42px}}.clients-list{color:var(--sb-text)}.clients-list__table-container{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;overflow:hidden}.clients-list__table{border-collapse:collapse;width:100%}.clients-list__table thead th{background:var(--sb-surface);border-bottom:1px solid var(--sb-border);color:var(--sb-text);font-size:13px;font-weight:700;padding:10px 14px;text-align:left;white-space:nowrap}.clients-list__table tbody td{border-top:1px solid var(--sb-border);color:var(--sb-text);font-size:14px;padding:10px 14px;vertical-align:middle}.clients-list__table tbody tr:hover{background:var(--sb-hover)}.clients-list__emptyCell{color:var(--sb-muted);padding:18px 12px;text-align:center}.clients-list__row{transition:background .12s ease}.clients-list__row--type-trial{background:#fb923c14}.clients-list__row--type-individual{background:#6366f114}.clients-list__row--type-subscription{background:#22c55e14}.clients-list__row--type-unknown{background:#0000}.clients-list__row--unpaid{box-shadow:inset 3px 0 0 #ef4444bf}.clients-list__th-status{width:380px}.clients-list__status-cell{align-items:center;display:flex;gap:10px;white-space:nowrap}@media(max-width:720px){.clients-list__status-cell{align-items:flex-start;flex-direction:column}}.clients-list__payment{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;justify-content:center;min-width:104px;padding:5px 12px}.clients-list__payment--oplacheno{background:#22c55e1f;border-color:#22c55e47;color:var(--sb-text)}.clients-list__payment--neoplacheno{background:#ef44441f;border-color:#ef444447;color:var(--sb-text)}.clients-list__payment--unknown{background:#94a3b81a;border-color:var(--sb-border);color:var(--sb-text)}.clients-list__actions{display:inline-flex;flex-wrap:wrap;gap:6px}.clients-list__pill{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;font-size:12px;font-weight:700;padding:5px 10px;transition:background .12s ease,border-color .12s ease,transform 40ms ease}.clients-list__pill:hover{background:var(--sb-hover)}.clients-list__pill:active{transform:translateY(1px)}.clients-list__pill:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-list__pill:disabled{cursor:default;opacity:.6}.clients-list__pill--blue{border-color:#3b82f659}.clients-list__pill--green{border-color:#22c55e59}.clients-list__pill--red{border-color:#ef444459}.clients-list__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clients-list__page-btn{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:13px;height:34px;min-width:34px}.clients-list__page-btn:hover:not(:disabled){background:var(--sb-hover)}.clients-list__page-btn:disabled{cursor:default;opacity:.55}.clients-list__page-btn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-list__page-btn.is-active{background:var(--sb-accent-weak);border-color:#de131373;font-weight:800}.clients-list__page-info{color:var(--sb-muted);font-size:12px;margin-left:6px}.clients-list__spinner{animation:clients-list-spin 1s linear infinite;border:3px solid var(--sb-border);border-radius:50%;border-top-color:var(--sb-accent);height:32px;margin:30px auto 0;width:32px}.clients-list__error{background:#ef44441f;border:1px solid #ef444447;border-radius:12px;color:var(--sb-text);font-size:14px;margin-top:12px;padding:10px 12px}.clients-list__notice{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);padding:10px 12px}.clients-list__modal{background:#0000008c;display:grid;inset:0;padding:10px;place-items:center;position:fixed;z-index:200}.clients-list__modal-content{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;box-shadow:0 18px 40px #00000073;max-height:90vh;overflow-y:auto;padding:18px 22px 20px;position:relative;width:min(720px,96vw)}.clients-list__modal-content--type-trial{border-top:6px solid #fb923cbf}.clients-list__modal-content--type-individual{border-top:6px solid #6366f1bf}.clients-list__modal-content--type-subscription{border-top:6px solid #22c55ebf}.clients-list__modal-content--type-unknown{border-top:6px solid #94a3b88c}.clients-list__modal-close{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;font-size:20px;height:32px;line-height:1;position:absolute;right:12px;top:10px;width:32px}.clients-list__modal-close:hover{background:var(--sb-hover)}.clients-list__modal-close:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-list__modal-title{color:var(--sb-text);font-size:18px;font-weight:800;margin:0 0 14px}.clients-list__modal-form{display:flex;flex-direction:column;gap:10px}.clients-list__modal-row{grid-gap:10px;border-bottom:1px solid var(--sb-border);display:grid;font-size:14px;gap:10px;grid-template-columns:150px minmax(0,1fr);padding:6px 0}.clients-list__modal-row:last-child{border-bottom:none}@media(max-width:720px){.clients-list__modal-row{grid-template-columns:1fr}}.clients-list__modal-label{color:var(--sb-muted);font-weight:800}.clients-list__modal-input,.clients-list__modal-textarea{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;outline:none;padding:8px 10px;width:100%}.clients-list__modal-input::placeholder,.clients-list__modal-textarea::placeholder{color:var(--sb-muted)}.clients-list__modal-input:focus-visible,.clients-list__modal-textarea:focus-visible{background:#ffffff0f;border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-list__modal-textarea{min-height:80px;resize:vertical}.clients-list__modal-date-group{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:720px){.clients-list__modal-date-group{grid-template-columns:1fr 1fr}}.clients-list__modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:6px}.clients-list__modal-button{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;font-size:14px;font-weight:800;height:40px;min-width:120px}.clients-list__modal-button:hover{background:var(--sb-hover)}.clients-list__modal-button:disabled{cursor:default;opacity:.6}.clients-list__modal-button:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-list__modal-button--save{background:var(--sb-accent);border-color:var(--sb-accent);color:#fff}.clients-list__modal-button--save:hover{filter:brightness(.95)}.clients-list__modal-message{color:var(--sb-text);font-size:14px}.clients-list__modal-payment{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);display:inline-flex;font-size:13px;padding:5px 10px}.clients-list__wrapText{white-space:pre-wrap;word-break:break-word}.clients-list__periods{grid-gap:8px;display:grid;gap:8px}.clients-list__periodsMeta{color:var(--sb-muted);font-weight:700}.clients-list__periodsList{display:flex;flex-wrap:wrap;gap:6px}.clients-list__periodChip{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);font-size:12px;font-weight:700;padding:4px 10px}.clients-list__sselect{position:relative}.clients-list__sselect--disabled{opacity:.7;pointer-events:none}.clients-list__sselect-control{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:0 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.clients-list__sselect-control:hover{background:var(--sb-hover)}.clients-list__sselect-control:focus-within{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-list__sselect-input{background:#0000;border:none;color:var(--sb-text);font-size:14px;height:40px;outline:none;padding:0 2px;width:100%}.clients-list__sselect-input::placeholder{color:var(--sb-muted);opacity:.9}.clients-list__sselect-actions{align-items:center;display:inline-flex;gap:6px}.clients-list__sselect-iconbtn{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--sb-muted);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.clients-list__sselect-iconbtn:hover{background:var(--sb-hover);color:var(--sb-text)}.clients-list__sselect-iconbtn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-list__sselect-caret{color:var(--sb-muted)}.clients-list__sselect-popover{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;box-shadow:0 16px 40px #00000073;inset-inline:0;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:30}.clients-list__sselect-list{max-height:220px;overflow:auto}.clients-list__sselect-item{align-items:center;background:#0000;border:none;color:var(--sb-text);cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px;text-align:left;width:100%}.clients-list__sselect-item:hover{background:var(--sb-hover)}.clients-list__sselect-item:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-accent);outline:none}.clients-list__sselect-item--active{background:var(--sb-hover)}.clients-list__sselect-item--selected{background:var(--sb-accent-weak)}.clients-list__sselect-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-list__sselect-check{font-weight:900}.clients-list__sselect-empty{color:var(--sb-muted);font-size:13px;padding:10px}.clients-list__inlineControl{width:min(260px,100%)}@keyframes clients-list-spin{to{transform:rotate(1turn)}}.clients-add{display:flex;flex-direction:column;gap:16px}.clients-add__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.clients-add__title{color:var(--sb-text);font-size:18px;font-weight:700;margin-bottom:4px}.clients-add__subtitle{color:var(--sb-muted);font-size:13px}.clients-add__alert{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;padding:10px 12px}.clients-add__alert--error{background:var(--sb-accent-weak);border-color:#de131359}.clients-add__alert--success{background:#22c55e1f;border-color:#22c55e59}.clients-add__grid{display:flex;flex-direction:column;gap:10px}.clients-add__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clients-add__field{display:flex;flex-direction:column;gap:6px;min-width:0}.clients-add__label{color:var(--sb-text);font-size:13px;font-weight:600}.clients-add__control{min-width:0}.clients-add__control--error .clients-add__input,.clients-add__control--error .clients-add__sselect-control,.clients-add__control--error .clients-add__textarea{border-color:#ef4444bf;box-shadow:0 0 0 3px #ef444424}.clients-add__input,.clients-add__textarea{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.clients-add__input::placeholder,.clients-add__textarea::placeholder{color:var(--sb-muted);opacity:.9}.clients-add__input:hover,.clients-add__textarea:hover{background:var(--sb-hover)}.clients-add__input:focus-visible,.clients-add__textarea:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-add__input{height:44px;padding:0 12px}.clients-add__input--error{border-color:#ef4444bf;box-shadow:0 0 0 3px #ef444424}.clients-add__textarea{min-height:90px;padding:10px 12px;resize:vertical}.clients-add__textarea--error{border-color:#ef4444bf;box-shadow:0 0 0 3px #ef444424}.clients-add__sselect{position:relative}.clients-add__sselect--disabled{opacity:.7;pointer-events:none}.clients-add__sselect-control{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;cursor:text;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:0 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.clients-add__sselect-control:hover{background:var(--sb-hover)}.clients-add__sselect-control:focus-visible,.clients-add__sselect-control:focus-within{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-add__sselect-main{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.clients-add__sselect-chips{align-items:center;display:flex;gap:6px;min-width:0}.clients-add__sselect-chip{background:#ffffff0f;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);font-size:12px;max-width:140px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.clients-add__sselect-chip--more{background:var(--sb-accent-weak);border-color:#de131359}.clients-add__sselect-input{background:#0000;border:none;color:var(--sb-text);font-size:14px;height:42px;min-width:0;outline:none;padding:0;width:100%}.clients-add__sselect-input::placeholder{color:var(--sb-muted);opacity:.9}.clients-add__sselect-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.clients-add__sselect-iconbtn{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--sb-muted);cursor:pointer;display:grid;height:30px;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease;width:30px}.clients-add__sselect-iconbtn:hover{background:var(--sb-hover);color:var(--sb-text)}.clients-add__sselect-iconbtn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-add__sselect-caret{color:var(--sb-muted);display:grid;font-size:16px;place-items:center}.clients-add__sselect-popover{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;box-shadow:0 16px 40px #00000073;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.clients-add__sselect-list{max-height:240px;overflow-y:auto}.clients-add__sselect-item{align-items:center;background:#0000;border:none;color:var(--sb-text);cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px;text-align:left;width:100%}.clients-add__sselect-item:hover{background:var(--sb-hover)}.clients-add__sselect-item:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-accent);outline:none}.clients-add__sselect-item--active{background:var(--sb-hover)}.clients-add__sselect-item--selected{background:var(--sb-accent-weak)}.clients-add__sselect-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-add__sselect-item-check{color:var(--sb-text);display:grid;flex:0 0 auto;font-size:16px;opacity:.95;place-items:center}.clients-add__sselect-empty{color:var(--sb-muted);font-size:13px;padding:10px}.clients-add__bottom{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:6px}.clients-add__total-line{align-items:baseline;display:flex;font-size:14px;gap:6px}.clients-add__total-label{color:var(--sb-muted)}.clients-add__total-value{color:var(--sb-text);font-weight:700}.clients-add__submit{align-items:center;background:var(--sb-accent);border:1px solid #de131359;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;min-width:150px;padding:0 18px;transition:filter .12s ease,opacity .12s ease,box-shadow .12s ease}.clients-add__submit:disabled{cursor:default;opacity:.7}.clients-add__submit:not(:disabled):hover{filter:brightness(.95)}.clients-add__submit:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-add__spinner{animation:clients-add-spin .8s linear infinite;border:2px solid #ffffff8c;border-radius:999px;border-top-color:#fff;height:18px;width:18px}@media(max-width:900px){.clients-add__row{grid-template-columns:minmax(0,1fr)}.clients-add__bottom,.clients-add__head{align-items:flex-start;flex-direction:column}.clients-add__submit{width:100%}}@keyframes clients-add-spin{to{transform:rotate(1turn)}}.clients-daily{color:var(--sb-text);padding:8px 0 0}.clients-daily__title{color:var(--sb-text);display:inline-block;font-size:13px;font-weight:700;margin:0 0 6px}.clients-daily__filters{margin-bottom:12px}.clients-daily__search{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;height:42px;outline:none;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.clients-daily__search::placeholder{color:var(--sb-muted);opacity:.9}.clients-daily__search:hover{background:var(--sb-hover)}.clients-daily__search:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-daily__banner{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;margin:10px 0 12px;padding:10px 12px}.clients-daily__banner--error{background:var(--sb-accent-weak);border-color:#de131359}.clients-daily__banner--success{background:#22c55e1f;border-color:#22c55e59}.clients-daily__spinner{align-items:center;color:var(--sb-muted);display:inline-flex;gap:10px;padding:12px 0}.clients-daily__spinnerIcon{animation:clients-daily-spin 1s linear infinite;font-size:18px}.clients-daily__spinnerText{font-size:14px}.clients-daily__empty,.clients-daily__hint{color:var(--sb-muted);font-size:14px;margin-top:6px}@keyframes clients-daily-spin{to{transform:rotate(1turn)}}.clients-daily__tableWrap{margin-top:6px}.clients-daily__tableContainer{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;overflow:auto}.clients-daily__table{border-collapse:initial;border-spacing:0;width:100%}.clients-daily__table thead th{background:var(--sb-surface);font-size:13px;font-weight:700;position:-webkit-sticky;position:sticky;text-align:left;top:0;z-index:1}.clients-daily__table tbody td,.clients-daily__table thead th{border-bottom:1px solid var(--sb-border);color:var(--sb-text);padding:10px 12px;white-space:nowrap}.clients-daily__table tbody td{font-size:14px;vertical-align:middle}.clients-daily__table tbody tr:hover{background:var(--sb-hover)}.clients-daily__thAction{width:360px}.clients-daily__rowUnpaid td{color:#ffffffe6}.clients-daily__rowUnpaid{background:#de131314}.clients-daily__rowUnpaid:hover{background:#de13131f}.clients-daily__colName{min-width:220px}.clients-daily__colMonth{width:120px}.clients-daily__colDate{width:150px}.clients-daily__price{font-weight:800}.clients-daily__colAction{align-items:center;display:flex;gap:8px}.clients-daily__inlineAmount{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;height:36px;outline:none;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:170px}.clients-daily__inlineAmount::placeholder{color:var(--sb-muted)}.clients-daily__inlineAmount:hover{background:var(--sb-hover)}.clients-daily__inlineAmount:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-daily__btn{align-items:center;background:var(--sb-accent);border:1px solid #de131359;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;height:36px;padding:0 14px;transition:filter .12s ease,box-shadow .12s ease,opacity .12s ease,transform 60ms ease}.clients-daily__btn:hover:not(:disabled){filter:brightness(.95)}.clients-daily__btn:active:not(:disabled){transform:translateY(1px)}.clients-daily__btn:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-daily__btn:disabled{cursor:default;opacity:.55}.clients-daily__btnWait{font-weight:700;letter-spacing:.2px}.clients-daily__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clients-daily__pageBtn{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:13px;height:34px;min-width:34px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.clients-daily__pageBtn:hover:not(:disabled){background:var(--sb-hover)}.clients-daily__pageBtn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-daily__pageBtn.is-active{background:var(--sb-accent-weak);border-color:#de131373;font-weight:800}.clients-daily__pageBtn:disabled{cursor:default;opacity:.5}.clients-daily__pageInfo{color:var(--sb-muted);font-size:12px;margin-left:6px}.clients-duplicates{color:var(--sb-text);padding:6px 0 0}.clients-duplicates__alert{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;margin:0 0 12px;padding:10px 12px}.clients-duplicates__alert--error{background:var(--sb-accent-weak);border-color:#de131359}.clients-duplicates__alert--success{background:#22c55e1f;border-color:#22c55e59}.clients-duplicates__filters{grid-gap:16px 18px;align-items:end;display:grid;gap:16px 18px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media(max-width:900px){.clients-duplicates__filters{gap:12px;grid-template-columns:1fr}}.clients-duplicates__filter{min-width:220px}.clients-duplicates__label{color:var(--sb-text);display:block;font-size:13px;font-weight:700;margin:0 0 6px}.clients-duplicates__sselect{position:relative}.clients-duplicates__sselect--disabled{opacity:.7;pointer-events:none}.clients-duplicates__sselect-control{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:text;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:0 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.clients-duplicates__sselect-control:hover{background:var(--sb-hover)}.clients-duplicates__sselect-control:focus-visible,.clients-duplicates__sselect-control:focus-within{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-duplicates__sselect-input{background:#0000;border:none;color:var(--sb-text);font-size:14px;height:40px;outline:none;padding:0 2px;width:100%}.clients-duplicates__sselect-input::placeholder{color:var(--sb-muted);opacity:.9}.clients-duplicates__sselect-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.clients-duplicates__sselect-iconbtn{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--sb-muted);cursor:pointer;display:grid;height:30px;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease;width:30px}.clients-duplicates__sselect-iconbtn:hover{background:var(--sb-hover);color:var(--sb-text)}.clients-duplicates__sselect-iconbtn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-duplicates__sselect-caret{color:var(--sb-muted);display:grid;font-size:16px;place-items:center}.clients-duplicates__sselect-popover{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;box-shadow:0 16px 40px #00000073;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:25}.clients-duplicates__sselect-list{max-height:220px;overflow-y:auto}.clients-duplicates__sselect-item{align-items:center;background:#0000;border:none;color:var(--sb-text);cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px;text-align:left;width:100%}.clients-duplicates__sselect-item:hover{background:var(--sb-hover)}.clients-duplicates__sselect-item:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-accent);outline:none}.clients-duplicates__sselect-item--active{background:var(--sb-hover)}.clients-duplicates__sselect-item--selected{background:var(--sb-accent-weak)}.clients-duplicates__sselect-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-duplicates__sselect-item-check{color:var(--sb-text);display:grid;flex:0 0 auto;font-size:16px;opacity:.95;place-items:center}.clients-duplicates__sselect-empty{color:var(--sb-muted);font-size:13px;padding:10px}.clients-duplicates__results{grid-gap:18px;display:grid;gap:18px}.clients-duplicates__section{display:block}.clients-duplicates__subtitle{color:var(--sb-text);font-size:14px;font-weight:800;margin:6px 0 10px}.clients-duplicates__count{color:var(--sb-muted);font-weight:600}.clients-duplicates__list{grid-gap:10px;display:grid;gap:10px;margin:0;padding:0}.clients-duplicates__item{list-style:none}.clients-duplicates__cardHeader{grid-gap:10px;align-items:center;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;display:grid;gap:10px;grid-template-columns:1fr auto auto;padding:12px 14px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:100%}.clients-duplicates__cardHeader:hover{background:#ffffff0f}.clients-duplicates__cardHeader:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-duplicates__cardHeader.is-open{border-color:#ffffff29}.clients-duplicates__cardTitle{color:inherit;font-size:14px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-duplicates__sport{color:var(--sb-muted);font-weight:600;margin-left:6px}.clients-duplicates__badge{align-items:center;background:#ffffff0f;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);display:inline-flex;font-weight:800;height:30px;justify-content:center;min-width:30px}.clients-duplicates__caret{color:var(--sb-muted);font-size:14px}.clients-duplicates__sublist{animation:clients-duplicates-open .14s ease both;background:#ffffff08;border:1px solid var(--sb-border);border-radius:0 0 12px 12px;border-top:0;color:var(--sb-text);margin:-10px 0 0;padding:10px 14px}.clients-duplicates__subitem{border-bottom:1px solid var(--sb-border);padding:8px 0}.clients-duplicates__subitem:last-child{border-bottom:0}.clients-duplicates__subname{color:var(--sb-text);font-weight:800;margin-right:8px}.clients-duplicates__muted{color:var(--sb-muted)}.clients-duplicates__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clients-duplicates__pageBtn{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:13px;height:34px;min-width:34px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.clients-duplicates__pageBtn:hover:not(:disabled){background:var(--sb-hover)}.clients-duplicates__pageBtn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-duplicates__pageBtn.is-active{background:var(--sb-accent-weak);border-color:#de131373;font-weight:800}.clients-duplicates__pageBtn:disabled{cursor:default;opacity:.55}.clients-duplicates__pageInfo{color:var(--sb-muted);font-size:12px;margin-left:6px}.clients-duplicates__spinner{animation:clients-duplicates-spin .9s linear infinite;border:2px solid var(--sb-border);border-radius:50%;border-top-color:var(--sb-accent);height:18px;margin:8px 0;width:18px}.clients-duplicates__empty,.clients-duplicates__hint{color:var(--sb-muted)}@keyframes clients-duplicates-spin{to{transform:rotate(1turn)}}@keyframes clients-duplicates-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.clients-lost{color:var(--sb-text);padding:10px 6px 0}.clients-lost__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 10px}@media(max-width:720px){.clients-lost__head{align-items:flex-start;flex-direction:column}}.clients-lost__title{font-size:18px;font-weight:700;margin:0}.clients-lost__loading{align-items:center;color:var(--sb-muted);display:inline-flex;font-size:13px;gap:8px}.clients-lost__loading .spin{animation:clients-lost-spin .9s linear infinite;font-size:16px}.clients-lost__alert{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;margin:0 auto 10px;max-width:980px;padding:10px 12px}.clients-lost__alert--error{background:var(--sb-accent-weak);border-color:#de131359}.clients-lost__alert--success{background:#22c55e1f;border-color:#22c55e59}.clients-lost__filters{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:0 auto 10px;max-width:720px}.clients-lost__filter{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;display:flex;flex:0 0 320px;flex-direction:column;gap:8px;padding:12px}.clients-lost__legend{color:var(--sb-text);font-size:13px;font-weight:700}.clients-lost__sselect{position:relative}.clients-lost__sselect--disabled{opacity:.7;pointer-events:none}.clients-lost__sselect-control{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:text;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:0 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.clients-lost__sselect-control:hover{background:var(--sb-hover)}.clients-lost__sselect-control:focus-visible,.clients-lost__sselect-control:focus-within{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-lost__sselect-input{background:#0000;border:none;color:var(--sb-text);font-size:14px;height:40px;outline:none;padding:0 2px;width:100%}.clients-lost__sselect-input::placeholder{color:var(--sb-muted);opacity:.9}.clients-lost__sselect-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.clients-lost__sselect-iconbtn{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--sb-muted);cursor:pointer;display:grid;height:30px;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease;width:30px}.clients-lost__sselect-iconbtn:hover{background:var(--sb-hover);color:var(--sb-text)}.clients-lost__sselect-iconbtn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-lost__sselect-caret{color:var(--sb-muted);display:grid;font-size:16px;place-items:center}.clients-lost__sselect-popover{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;box-shadow:0 16px 40px #00000073;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.clients-lost__sselect-list{max-height:220px;overflow-y:auto}.clients-lost__sselect-item{align-items:center;background:#0000;border:none;color:var(--sb-text);cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px;text-align:left;width:100%}.clients-lost__sselect-item:hover{background:var(--sb-hover)}.clients-lost__sselect-item:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-accent);outline:none}.clients-lost__sselect-item--active{background:var(--sb-hover)}.clients-lost__sselect-item--selected{background:var(--sb-accent-weak)}.clients-lost__sselect-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-lost__sselect-item-check{color:var(--sb-text);display:grid;flex:0 0 auto;font-size:16px;opacity:.95;place-items:center}.clients-lost__sselect-empty{color:var(--sb-muted);font-size:13px;padding:10px}.clients-lost__hint{color:var(--sb-muted);font-size:14px;margin-top:6px;text-align:center}.clients-lost__results{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px auto 0;max-width:980px}@media(max-width:980px){.clients-lost__results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.clients-lost__results{grid-template-columns:1fr}}.clients-lost__section{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;padding:12px 14px 14px}.clients-lost__subtitle{color:var(--sb-text);font-size:14px;font-weight:800;margin:0 0 10px}.clients-lost__subcount{color:var(--sb-muted);font-weight:700}.clients-lost__list{list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:0}.clients-lost__list--compact{max-height:240px}.clients-lost__item{border-bottom:1px solid var(--sb-border);font-size:14px;padding:8px 0}.clients-lost__item:last-child{border-bottom:none}.clients-lost__item--stat{padding:6px 0}.clients-lost__name{color:var(--sb-text);font-weight:700}.clients-lost__meta{color:var(--sb-muted);font-weight:600}.clients-lost__action{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;width:100%}.clients-lost__action:hover:not(:disabled){background:var(--sb-hover)}.clients-lost__action:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-lost__action:disabled{cursor:default;opacity:.6}.clients-lost__action-text{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-lost__badge{background:#ffffff0f;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);display:grid;flex:0 0 auto;font-weight:800;height:30px;min-width:30px;place-items:center}.clients-lost__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clients-lost__pagination--modal{margin-top:8px}.clients-lost__page-btn{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:13px;height:34px;min-width:34px;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.clients-lost__page-btn:hover:not(:disabled){background:var(--sb-hover)}.clients-lost__page-btn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-lost__page-btn.is-active{background:var(--sb-accent-weak);border-color:#de131373;font-weight:800}.clients-lost__page-btn:disabled{cursor:default;opacity:.55}.clients-lost__page-info{color:var(--sb-muted);font-size:12px;margin-left:4px}.clients-lost__modal{animation:clients-lost-overlay .14s ease both;background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:120}.clients-lost__modal-content{animation:clients-lost-modal .16s ease both;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;display:flex;flex-direction:column;max-height:80vh;padding:14px 16px 16px;width:min(560px,96vw)}.clients-lost__modal-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.clients-lost__modal-title{color:var(--sb-text);font-size:14px;font-weight:800;margin:0}.clients-lost__modal-close{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;display:grid;height:34px;place-items:center;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease;width:34px}.clients-lost__modal-close:hover{background:var(--sb-hover)}.clients-lost__modal-close:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-lost__modal-body{border-radius:12px;flex:1 1 auto;margin-bottom:10px;overflow-y:auto}.clients-lost__modal-list{list-style:none;margin:0;padding:0}.clients-lost__modal-item{border-bottom:1px solid var(--sb-border);color:var(--sb-text);font-size:14px;padding:10px 0}.clients-lost__modal-item:last-child{border-bottom:none}.clients-lost__no-data{color:var(--sb-muted);font-size:14px;margin:0}@keyframes clients-lost-spin{to{transform:rotate(1turn)}}@keyframes clients-lost-overlay{0%{opacity:0}to{opacity:1}}@keyframes clients-lost-modal{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.clients-validation{color:var(--sb-text);padding:8px 0 0}.clients-validation__filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.clients-validation__filter{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;max-width:280px;min-width:180px}.clients-validation__label{color:var(--sb-text);font-size:13px;font-weight:700}.clients-validation__sselect{position:relative}.clients-validation__sselect--disabled{opacity:.7;pointer-events:none}.clients-validation__sselect-control{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:0 10px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.clients-validation__sselect-control:hover{background:var(--sb-hover)}.clients-validation__sselect-control:focus-visible,.clients-validation__sselect-control:focus-within{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-validation__sselect-input{background:#0000;border:none;color:var(--sb-text);font-size:14px;height:40px;outline:none;padding:0 2px;width:100%}.clients-validation__sselect-input::placeholder{color:var(--sb-muted);opacity:.9}.clients-validation__sselect-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.clients-validation__sselect-iconbtn{background:#0000;border:1px solid #0000;border-radius:10px;color:var(--sb-muted);cursor:pointer;display:grid;height:30px;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease;width:30px}.clients-validation__sselect-iconbtn:hover{background:var(--sb-hover);color:var(--sb-text)}.clients-validation__sselect-iconbtn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-validation__sselect-caret{color:var(--sb-muted);display:grid;font-size:16px;place-items:center}.clients-validation__sselect-popover{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;box-shadow:0 16px 40px #00000073;inset-inline:0;overflow:hidden;position:absolute;top:calc(100% + 6px);z-index:20}.clients-validation__sselect-list{max-height:220px;overflow:auto}.clients-validation__sselect-item{align-items:center;background:#0000;border:none;color:var(--sb-text);cursor:pointer;display:flex;font-size:14px;gap:10px;justify-content:space-between;padding:10px;text-align:left;width:100%}.clients-validation__sselect-item:hover{background:var(--sb-hover)}.clients-validation__sselect-item:focus-visible{box-shadow:inset 0 0 0 2px var(--sb-accent);outline:none}.clients-validation__sselect-item--active{background:var(--sb-hover)}.clients-validation__sselect-item--selected{background:var(--sb-accent-weak)}.clients-validation__sselect-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-validation__sselect-item-check{color:var(--sb-text);display:grid;flex:0 0 auto;font-size:16px;place-items:center}.clients-validation__sselect-empty{color:var(--sb-muted);font-size:13px;padding:10px}.clients-validation__spinner{align-items:center;display:flex;justify-content:flex-start;padding:16px 0}.clients-validation__spinner:before{animation:clients-validation-spin .9s linear infinite;border:3px solid var(--sb-border);border-radius:999px;border-top-color:var(--sb-accent);content:"";height:22px;width:22px}.clients-validation__error{background:var(--sb-surface);border:1px solid #de131359;border-radius:12px}.clients-validation__error,.clients-validation__noErrors{color:var(--sb-text);font-size:14px;margin-top:10px;padding:10px 12px}.clients-validation__noErrors{background:#22c55e1f;border:1px solid #22c55e59;border-radius:12px}.clients-validation__tableWrap{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;margin-top:8px;overflow:auto}.clients-validation__table{border-collapse:initial;border-spacing:0;width:100%}.clients-validation__table thead th{background:var(--sb-surface);font-weight:800;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.clients-validation__table tbody td,.clients-validation__table thead th{border-bottom:1px solid var(--sb-border);color:var(--sb-text);font-size:14px;padding:10px 12px}.clients-validation__table tbody td{vertical-align:top}.clients-validation__table tbody tr:hover{background:var(--sb-hover)}.clients-validation__nameCell{font-weight:700;white-space:nowrap}.clients-validation__errorsCell{min-width:260px}.clients-validation__errorRow{align-items:center;background:#de13131f;border:1px solid #de131338;border-radius:999px;color:var(--sb-text);display:inline-flex;font-size:12px;line-height:1.3;margin:0 6px 6px 0;padding:4px 10px}.clients-validation__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clients-validation__pageBtn{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:13px;height:34px;min-width:34px}.clients-validation__pageBtn:hover:not(:disabled){background:var(--sb-hover)}.clients-validation__pageBtn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-validation__pageBtn.is-active{background:var(--sb-accent-weak);border-color:#de131373;font-weight:800}.clients-validation__pageBtn:disabled{cursor:default;opacity:.55}.clients-validation__pageInfo{color:var(--sb-muted);font-size:12px;margin-left:4px}@keyframes clients-validation-spin{to{transform:rotate(1turn)}}.clients-coaches{color:var(--sb-text);padding:8px 0 0}.clients-coaches__title{color:var(--sb-text);display:inline-block;font-size:13px;font-weight:700;margin:0 0 6px}.clients-coaches__filters{margin-bottom:12px}.clients-coaches__search{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;height:42px;outline:none;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.clients-coaches__search::placeholder{color:var(--sb-muted)}.clients-coaches__search:hover{background:var(--sb-hover)}.clients-coaches__search:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.clients-coaches__alert{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;margin:0 0 12px;padding:10px 12px}.clients-coaches__alert--error{background:var(--sb-accent-weak);border-color:#de131359}.clients-coaches__alert--success{background:#22c55e1f;border-color:#22c55e59}.clients-coaches__spinner{align-items:center;display:inline-flex;justify-content:center;padding:14px 0}.clients-coaches__spinner:before{animation:clients-coaches-spin .9s linear infinite;border:3px solid var(--sb-border);border-radius:999px;border-top-color:var(--sb-accent);content:"";height:22px;width:22px}.clients-coaches__tableWrap{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;margin-top:6px;overflow:auto}.clients-coaches__table{border-collapse:initial;border-spacing:0;width:100%}.clients-coaches__table thead th{background:var(--sb-surface);font-size:13px;font-weight:700;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.clients-coaches__table tbody td,.clients-coaches__table thead th{border-bottom:1px solid var(--sb-border);color:var(--sb-text);padding:10px 12px}.clients-coaches__table tbody td{font-size:14px;vertical-align:middle}.clients-coaches__table tbody tr:hover{background:var(--sb-hover)}.clients-coaches__cell-sports,.clients-coaches__cell-trainer{min-width:180px}.clients-coaches__count{font-weight:800;text-align:center;white-space:nowrap}.clients-coaches__empty{color:var(--sb-muted);padding:14px 12px;text-align:center}.clients-coaches__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.clients-coaches__page-btn{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:13px;height:34px;min-width:34px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.clients-coaches__page-btn:hover:not(:disabled){background:var(--sb-hover)}.clients-coaches__page-btn:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.clients-coaches__page-btn.is-active{background:var(--sb-accent-weak);border-color:#de131373;font-weight:800}.clients-coaches__page-btn:disabled{cursor:default;opacity:.5}.clients-coaches__page-info{color:var(--sb-muted);font-size:12px;margin-left:4px}@keyframes clients-coaches-spin{to{transform:rotate(1turn)}}.clients-tabs{color:var(--sb-text);padding:20px 20px 40px}.clients-tabs__nav{-webkit-overflow-scrolling:touch;align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:8px;margin-bottom:14px;max-width:100%;overflow-x:auto;padding:10px;scroll-behavior:smooth;white-space:nowrap}.clients-tabs__nav::-webkit-scrollbar{height:6px}.clients-tabs__nav::-webkit-scrollbar-track{background:#0000}.clients-tabs__nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.clients-tabs__nav-item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;color:#ffffffc7;cursor:pointer;font-size:14px;font-weight:900;padding:10px 16px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform 80ms ease,color .12s ease}.clients-tabs__nav-item:hover{background:#ffffff0f;border-color:#ffffff24;color:#ffffffe0}.clients-tabs__nav-item:active{transform:scale(.99)}.clients-tabs__nav-item:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px #de131329;outline:none}.clients-tabs__nav-item--active{background:#de13131f;border-color:#de131359;box-shadow:0 8px 26px #de13131f;color:#fff}.clients-tabs__body{background:#ffffff05;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 18px 60px #00000059;padding:16px}@media(max-width:720px){.clients-tabs{padding:16px 12px 28px}.clients-tabs__nav{border-radius:14px;gap:6px;padding:8px}.clients-tabs__nav-item{border-radius:11px;font-size:13px;padding:9px 12px}.clients-tabs__body{border-radius:14px;padding:12px}}.review{color:var(--sb-text);padding:20px 20px 40px}.review__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.review__title{color:var(--sb-text);font-size:20px;font-weight:800;letter-spacing:.2px}.review__filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.review__filter{align-items:center;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;display:inline-flex;gap:10px;padding:8px 10px}.review__filter-icon{color:var(--sb-muted);height:16px;width:16px}.review__reset{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;font-size:13px;font-weight:800;padding:7px 14px;transition:background .14s ease,border-color .14s ease,transform 90ms ease}.review__reset:hover{background:var(--sb-hover);border-color:#de131359}.review__reset:active{transform:translateY(1px)}.review__reset:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.review__alert{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:14px;color:var(--sb-text);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:12px;padding:10px 12px}.review__alert--success{background:#22c55e1a;border-color:#22c55e59;color:#ffffffeb}.review__alert--error{background:#de13131f;border-color:#de13138c;color:#ffffffeb}.review__alert-text{color:inherit}.review__retry{background:#ffffff0a;border:1px solid #de131373;border-radius:999px;color:var(--sb-text);cursor:pointer;font-size:13px;padding:6px 12px;transition:background .14s ease,transform 90ms ease}.review__retry:hover{background:var(--sb-hover)}.review__retry:active{transform:translateY(1px)}.review__retry:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.review__loading{align-items:center;color:var(--sb-muted);display:inline-flex;font-size:14px;gap:10px;margin-top:14px}.review__spinner{animation:review-spin 1s linear infinite;border:3px solid #ffffff24;border-radius:999px;border-top:3px solid var(--sb-accent);height:22px;width:22px}.review__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.review__card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;display:flex;flex-direction:column;min-height:140px;overflow:hidden;padding:16px 16px 14px}.review__card-head{align-items:center;display:flex;gap:8px;margin-bottom:10px}.review__card-icon{color:var(--sb-accent);height:18px;width:18px}.review__card-title{color:var(--sb-text);font-size:14px;font-weight:800}.review__total{color:var(--sb-muted);font-size:12px;margin-left:auto}.review__list{display:flex;flex-direction:column;gap:10px}.review__list--scroll{max-height:220px;overflow-y:auto;padding-right:6px}.review__list--scroll::-webkit-scrollbar{width:6px}.review__list--scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.review__row{align-items:center;display:flex;gap:10px}.review__label{color:#ffffffc7;flex:0 0 40%;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review__bar-track{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex:1 1 auto;height:22px;overflow:hidden;position:relative}.review__bar-fill{background:#de13132e;border-radius:999px;bottom:0;box-shadow:inset 0 0 0 1px #de131359;left:0;min-width:0;position:absolute;top:0}.review__bar-val{color:var(--sb-text);font-size:12px;font-weight:900;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.review__select{min-width:160px;position:relative}.review__select-control{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:7px 12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none;width:100%}.review__select-control:hover{background:var(--sb-hover)}.review__select-control:focus-visible{border-color:#de131373;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.review__select-control--open{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.review__select-control--filled{background:#de13131a;border-color:#de131373}.review__select-icon{color:var(--sb-muted);display:grid;place-items:center}.review__select-icon svg{height:14px;width:14px}.review__select-value{color:var(--sb-text);flex:1 1;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review__select-caret{border-bottom:2px solid var(--sb-muted);border-right:2px solid var(--sb-muted);height:10px;margin-left:4px;opacity:.9;transform:rotate(45deg);width:10px}.review__select-popover{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:14px;box-shadow:0 16px 40px #00000073;left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:50}.review__select-search{align-items:center;background:#ffffff05;border-bottom:1px solid var(--sb-border);display:flex;gap:8px;padding:10px 10px 8px}.review__select-input{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);font-size:13px;outline:none;padding:8px 10px;width:100%}.review__select-input::placeholder{color:var(--sb-muted)}.review__select-input:focus-visible{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.review__select-clear{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .14s ease,transform 90ms ease;width:32px}.review__select-clear svg{height:14px;width:14px}.review__select-clear:hover{background:var(--sb-hover)}.review__select-clear:active{transform:translateY(1px)}.review__select-clear:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.review__select-list{max-height:220px;overflow-y:auto;padding:6px}.review__select-list::-webkit-scrollbar{width:6px}.review__select-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.review__select-empty{color:var(--sb-muted);font-size:13px;padding:10px}.review__select-option{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--sb-text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;text-align:left;transition:background .12s ease,box-shadow .12s ease;width:100%}.review__select-option:hover{background:var(--sb-hover)}.review__select-option:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.review__select-option--active{background:var(--sb-hover)}.review__select-option--selected{background:#de13131f;box-shadow:inset 0 0 0 1px #de131373}.review__select-option-text{font-size:13px;font-weight:800;line-height:1.2;opacity:.98}.review__select-check{background:var(--sb-accent);border-radius:999px;box-shadow:0 0 0 3px #de13132e;flex:0 0 auto;height:10px;width:10px}@media(max-width:1100px){.review__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.review{padding:16px 12px 28px}.review__header{align-items:flex-start;flex-direction:column;gap:10px}.review__grid{grid-template-columns:1fr}.review__label{flex-basis:45%}.review__select{min-width:160px}}@keyframes review-spin{to{transform:rotate(1turn)}}.salary{color:var(--sb-text);padding:20px 20px 40px}.salary__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.salary__title{color:var(--sb-text);font-size:20px;font-weight:800;letter-spacing:.2px}.salary__filters-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.salary__toggle-filters{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:grid;height:36px;place-items:center;transition:background .14s ease,border-color .14s ease,transform 90ms ease;width:36px}.salary__toggle-filters:hover{background:var(--sb-hover)}.salary__toggle-filters:active{transform:translateY(1px)}.salary__toggle-filters:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.salary__filters{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:8px;max-width:100%;padding:8px 10px}.salary__filters--hidden{display:none}.salary__select{min-width:160px;position:relative}.salary__select-control{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:7px 12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none;width:100%}.salary__select-control:hover{background:var(--sb-hover)}.salary__select-control:focus-visible{border-color:#de131373;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.salary__select-control--open{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.salary__select-control--filled{background:#de13131a;border-color:#de131373}.salary__select-icon{color:var(--sb-muted);display:grid;place-items:center}.salary__select-icon svg{height:14px;width:14px}.salary__select-value{color:var(--sb-text);flex:1 1;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary__select-caret{border-bottom:2px solid var(--sb-muted);border-right:2px solid var(--sb-muted);height:10px;margin-left:4px;opacity:.9;transform:rotate(45deg);width:10px}.salary__select-popover{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:14px;box-shadow:0 16px 40px #00000073;left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:50}.salary__select-search{align-items:center;background:#ffffff05;border-bottom:1px solid var(--sb-border);display:flex;gap:8px;padding:10px 10px 8px}.salary__select-input{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);font-size:13px;outline:none;padding:8px 10px;width:100%}.salary__select-input::placeholder{color:var(--sb-muted)}.salary__select-input:focus-visible{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.salary__select-clear{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .14s ease,transform 90ms ease;width:32px}.salary__select-clear svg{height:14px;width:14px}.salary__select-clear:hover{background:var(--sb-hover)}.salary__select-clear:active{transform:translateY(1px)}.salary__select-clear:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.salary__select-list{max-height:220px;overflow-y:auto;padding:6px}.salary__select-list::-webkit-scrollbar{width:6px}.salary__select-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.salary__select-empty{color:var(--sb-muted);font-size:13px;padding:10px}.salary__select-option{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--sb-text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;text-align:left;transition:background .12s ease,box-shadow .12s ease;width:100%}.salary__select-option:hover{background:var(--sb-hover)}.salary__select-option:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.salary__select-option--active{background:var(--sb-hover)}.salary__select-option--selected{background:#de13131f;box-shadow:inset 0 0 0 1px #de131373}.salary__select-option-text{font-size:13px;font-weight:600;line-height:1.2;opacity:.98}.salary__select-check{background:var(--sb-accent);border-radius:999px;box-shadow:0 0 0 3px #de13132e;flex:0 0 auto;height:10px;width:10px}.salary__reset-btn{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:7px 12px;transition:background .14s ease,transform 90ms ease,border-color .14s ease}.salary__reset-btn svg{height:12px;width:12px}.salary__reset-btn:hover{background:var(--sb-hover);border-color:#de131359}.salary__reset-btn:active{transform:translateY(1px)}.salary__reset-btn:disabled{cursor:not-allowed;opacity:.5}.salary__reset-btn:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.salary__content{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;margin-top:10px;min-height:120px;overflow:auto;padding:18px 18px 20px}.salary__content:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.salary__content--loading{align-items:center;display:flex;justify-content:center}.salary__alert{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:14px;color:var(--sb-text);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-bottom:12px;padding:10px 12px}.salary__alert--success{background:#22c55e1a;border-color:#22c55e59;color:#ffffffeb}.salary__alert--error{background:#de13131f;border-color:#de13138c;color:#ffffffeb}.salary__alert-text{color:inherit}.salary__loading{align-items:center;color:var(--sb-muted);display:inline-flex;font-size:14px;gap:10px}.salary__loading-spinner{animation:salary-spin 1s linear infinite;border:3px solid #ffffff24;border-radius:999px;border-top:3px solid var(--sb-accent);height:26px;width:26px}.salary__retry-btn{background:#ffffff0a;border:1px solid #de131373;border-radius:999px;color:var(--sb-text);cursor:pointer;font-size:13px;padding:6px 12px;transition:background .14s ease,transform 90ms ease}.salary__retry-btn:hover{background:var(--sb-hover)}.salary__retry-btn:active{transform:translateY(1px)}.salary__retry-btn:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.salary__results{display:flex;flex-direction:column;gap:14px}.salary__total{align-items:center;background:#de13131a;border:1px solid #de13134d;border-radius:16px;color:var(--sb-text);display:inline-flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:8px;padding:10px 12px}.salary__total svg{color:var(--sb-accent);height:16px;width:16px}.salary__pill{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);font-size:13px;font-weight:700;padding:5px 10px;white-space:nowrap}.salary__distribution-title{color:var(--sb-text);font-size:14px;font-weight:800}.salary__cards{display:flex;flex-direction:column;gap:10px}.salary__card{animation:salary-fade-in .26s ease-out forwards;background:#ffffff05;border:1px solid var(--sb-border);border-radius:14px;opacity:0;overflow:hidden;transform:translateY(4px)}.salary__card-header{background:#de13131a;border-bottom:1px solid #de131338;color:var(--sb-text);font-size:13px;font-weight:900;padding:10px 12px}.salary__card-content{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px}.salary__card-amount{align-items:center;color:var(--sb-text);display:inline-flex;font-size:14px;font-weight:900;gap:8px}.salary__card-amount svg{color:var(--sb-accent);height:14px;width:14px}.salary__card-count{color:var(--sb-muted);font-weight:700;margin-left:6px}.salary__client-list{display:flex;flex-direction:column;gap:6px;margin-top:4px;max-height:220px;overflow-y:auto;padding-right:6px}.salary__client-list::-webkit-scrollbar{width:6px}.salary__client-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.salary__client-item{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:12px;color:var(--sb-text);font-size:13px;padding:8px}.salary__client-line{color:#ffffffe0;line-height:1.25}.salary__client-line--dates{color:var(--sb-muted);font-size:12px;margin-top:2px}.salary__client-name{color:var(--sb-text)}.salary__no-data{color:var(--sb-muted);font-size:14px}@media(max-width:960px){.salary__header{align-items:flex-start;flex-direction:column}.salary__filters-container{justify-content:space-between;width:100%}.salary__filters{width:100%}.salary__select{flex:1 1 180px;min-width:180px}}@media(max-width:720px){.salary{padding:16px 12px 28px}.salary__content{padding:14px 12px 16px}.salary__select{min-width:160px}}@keyframes salary-spin{to{transform:rotate(1turn)}}@keyframes salary-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.analytics-products{color:var(--sb-text);padding:20px 20px 40px}.analytics-products__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.analytics-products__title{color:var(--sb-text);font-size:20px;font-weight:800;letter-spacing:.2px}.analytics-products__combo{max-width:100%;position:relative;width:280px}.analytics-products__combo-input{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);font-size:14px;height:38px;outline:none;padding:0 14px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:100%}.analytics-products__combo-input::placeholder{color:var(--sb-muted)}.analytics-products__combo-input:hover{background:var(--sb-hover)}.analytics-products__combo-input:focus-visible{background:#ffffff0a;border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.analytics-products__combo-list{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:14px;box-shadow:0 16px 40px #00000073;inset-inline:0;margin-top:6px;max-height:230px;overflow-y:auto;padding:6px;position:absolute;z-index:40}.analytics-products__combo-list::-webkit-scrollbar{width:6px}.analytics-products__combo-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.analytics-products__combo-item{border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:14px;padding:8px 10px;transition:background .12s ease,box-shadow .12s ease;white-space:nowrap}.analytics-products__combo-item:hover{background:var(--sb-hover)}.analytics-products__combo-item.is-active{background:#de13131f;box-shadow:inset 0 0 0 1px #de131373}.analytics-products__loading{align-items:center;color:var(--sb-muted);display:inline-flex;font-size:14px;gap:10px;margin-top:16px}.analytics-products__spinner{animation:analytics-products-spin 1s linear infinite;border:3px solid #ffffff24;border-radius:999px;border-top:3px solid var(--sb-accent);height:24px;width:24px}.analytics-products__alert{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:14px;color:var(--sb-text);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:16px;padding:12px 14px}.analytics-products__alert--error{background:#de13131f;border-color:#de13138c}.analytics-products__alert--muted{color:var(--sb-muted)}.analytics-products__alert-text{color:inherit}.analytics-products__retry{background:#ffffff0a;border:1px solid #de131373;border-radius:999px;color:var(--sb-text);cursor:pointer;font-size:13px;font-weight:800;padding:7px 12px;transition:background .14s ease,transform 90ms ease}.analytics-products__retry:hover{background:var(--sb-hover)}.analytics-products__retry:active{transform:translateY(1px)}.analytics-products__retry:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.analytics-products__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.analytics-products__card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;display:flex;flex-direction:column;min-height:140px;padding:16px}.analytics-products__card--full{grid-column:1/-1}.analytics-products__card-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.analytics-products__card-title{color:var(--sb-text);font-size:14px;font-weight:800}.analytics-products__total{color:var(--sb-muted);font-size:12px;margin-left:auto}.analytics-products__summary{display:flex;flex-direction:column;gap:8px}.analytics-products__stat{display:flex;font-size:14px;gap:10px;justify-content:space-between}.analytics-products__stat-name{color:var(--sb-muted);font-weight:700}.analytics-products__stat-val{background:#22c55e1f;border:1px solid #22c55e59;border-radius:999px;color:var(--sb-text);font-weight:900;padding:3px 10px;white-space:nowrap}.analytics-products__table-wrap{background:#ffffff05;border:1px solid var(--sb-border);border-radius:14px;overflow:hidden}.analytics-products__table-wrap--scroll{max-height:230px;overflow-y:auto}.analytics-products__table-wrap--scroll::-webkit-scrollbar{width:6px}.analytics-products__table-wrap--scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.analytics-products__table{border-collapse:collapse;font-size:14px;width:100%}.analytics-products__table thead{background:#ffffff08;border-bottom:1px solid var(--sb-border)}.analytics-products__table td,.analytics-products__table th{color:var(--sb-text);padding:10px 12px;text-align:left;white-space:nowrap}.analytics-products__table tbody tr+tr{border-top:1px solid var(--sb-border)}.analytics-products__table tbody tr:hover{background:var(--sb-hover)}.analytics-products__muted{color:var(--sb-muted);font-size:13px;padding:10px 12px}.analytics-products__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.analytics-products__page-btn{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:13px;height:32px;min-width:32px;transition:background .14s ease,transform 90ms ease,box-shadow .14s ease}.analytics-products__page-btn:hover{background:var(--sb-hover)}.analytics-products__page-btn:active{transform:translateY(1px)}.analytics-products__page-btn:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.analytics-products__page-btn.is-active{background:#de13131a;border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak);font-weight:900}.analytics-products__page-btn:disabled{cursor:default;opacity:.5}.analytics-products__page-info{color:var(--sb-muted);font-size:12px;margin-left:4px}@media(max-width:1100px){.analytics-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.analytics-products__header{align-items:flex-start;flex-direction:column}.analytics-products__combo{width:100%}}@media(max-width:720px){.analytics-products{padding:16px 12px 28px}.analytics-products__grid{grid-template-columns:1fr}.analytics-products__table-wrap{overflow-x:auto}}@keyframes analytics-products-spin{to{transform:rotate(1turn)}}.income-by-date{color:var(--sb-text);padding:20px 20px 40px}.income-by-date__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.income-by-date__title{color:var(--sb-text);font-size:20px;font-weight:800;letter-spacing:.2px}.income-by-date__filters-container{align-items:center;display:flex;gap:10px}.income-by-date__toggle-filters{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:grid;font-size:14px;height:36px;place-items:center;transition:background .14s ease,transform 90ms ease,border-color .14s ease;width:36px}.income-by-date__toggle-filters:hover{background:var(--sb-hover);border-color:#de131373}.income-by-date__toggle-filters:active{transform:translateY(1px)}.income-by-date__toggle-filters:focus-visible{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.income-by-date__filters{background:#ffffff08;border:1px solid var(--sb-border);border-radius:999px;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.income-by-date__filters--hidden{display:none}.income-by-date__select{max-width:100%;min-width:170px;position:relative}.income-by-date__select-control{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none;width:100%}.income-by-date__select-control:hover{background:var(--sb-hover)}.income-by-date__select-control:focus-visible{border-color:#de131373;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.income-by-date__select-control--open{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.income-by-date__select-control--filled{background:#de13131a;border-color:#de131373}.income-by-date__select-icon{color:var(--sb-muted);display:grid;place-items:center}.income-by-date__select-icon svg{height:14px;width:14px}.income-by-date__select-value{color:var(--sb-text);flex:1 1;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.income-by-date__select-caret{border-bottom:2px solid var(--sb-muted);border-right:2px solid var(--sb-muted);height:10px;margin-left:4px;opacity:.9;transform:rotate(45deg);width:10px}.income-by-date__select-popover{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:14px;box-shadow:0 16px 40px #00000073;left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:80}.income-by-date__select-search{align-items:center;background:#ffffff05;border-bottom:1px solid var(--sb-border);display:flex;gap:8px;padding:10px 10px 8px}.income-by-date__select-input{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);font-size:13px;outline:none;padding:8px 10px;width:100%}.income-by-date__select-input::placeholder{color:var(--sb-muted)}.income-by-date__select-input:focus-visible{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.income-by-date__select-clear{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .14s ease,transform 90ms ease;width:32px}.income-by-date__select-clear svg{height:14px;width:14px}.income-by-date__select-clear:hover{background:var(--sb-hover)}.income-by-date__select-clear:active{transform:translateY(1px)}.income-by-date__select-clear:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.income-by-date__select-list{max-height:220px;overflow-y:auto;padding:6px}.income-by-date__select-list::-webkit-scrollbar{width:6px}.income-by-date__select-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.income-by-date__select-empty{color:var(--sb-muted);font-size:13px;padding:10px}.income-by-date__select-option{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--sb-text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;text-align:left;transition:background .12s ease,box-shadow .12s ease;width:100%}.income-by-date__select-option:hover{background:var(--sb-hover)}.income-by-date__select-option:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.income-by-date__select-option--active{background:var(--sb-hover)}.income-by-date__select-option--selected{background:#de13131f;box-shadow:inset 0 0 0 1px #de131373}.income-by-date__select-option-text{font-size:13px;font-weight:900;line-height:1.2;opacity:.98}.income-by-date__select-check{background:var(--sb-accent);border-radius:999px;box-shadow:0 0 0 3px #de13132e;flex:0 0 auto;height:10px;width:10px}.income-by-date__reset-btn{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:6px;padding:8px 12px;transition:background .14s ease,transform 90ms ease,border-color .14s ease}.income-by-date__reset-btn svg{height:12px;width:12px}.income-by-date__reset-btn:hover{background:var(--sb-hover);border-color:#de131373}.income-by-date__reset-btn:active{transform:translateY(1px)}.income-by-date__reset-btn:focus-visible{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.income-by-date__alert{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:14px;color:var(--sb-text);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin-top:12px;padding:10px 12px}.income-by-date__alert--success{background:#22c55e1a;border-color:#22c55e59;color:#ffffffeb}.income-by-date__alert--error{background:#de13131f;border-color:#de13138c;color:#ffffffeb}.income-by-date__alert-text{color:inherit}.income-by-date__retry-btn{background:#ffffff0a;border:1px solid #de131373;border-radius:999px;color:var(--sb-text);cursor:pointer;font-size:13px;font-weight:900;padding:7px 12px;transition:background .14s ease,transform 90ms ease}.income-by-date__retry-btn:hover{background:var(--sb-hover)}.income-by-date__retry-btn:active{transform:translateY(1px)}.income-by-date__retry-btn:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.income-by-date__content{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;margin-top:10px;min-height:120px;padding:18px 18px 20px}.income-by-date__content--loading{align-items:center;display:flex;justify-content:center}.income-by-date__loading{align-items:center;color:var(--sb-muted);display:inline-flex;font-size:14px;gap:8px}.income-by-date__loading-spinner{animation:income-by-date-spin 1s linear infinite;border:3px solid #ffffff24;border-radius:999px;border-top:3px solid var(--sb-accent);height:26px;width:26px}.income-by-date__results{display:flex;flex-direction:column;gap:12px}.income-by-date__total{align-items:center;background:#de13131a;border:1px solid #de131359;border-radius:999px;color:var(--sb-text);display:inline-flex;font-size:14px;font-weight:900;gap:8px;padding:8px 12px}.income-by-date__total svg{height:16px;width:16px}.income-by-date__clients{margin-top:6px}.income-by-date__clients-title{color:var(--sb-text);font-size:14px;font-weight:900;margin-bottom:8px}.income-by-date__client-list{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto;padding-right:6px}.income-by-date__client-list::-webkit-scrollbar{width:6px}.income-by-date__client-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.income-by-date__client{align-items:center;animation:income-by-date-fade-in .26s ease-out forwards;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;font-size:14px;justify-content:space-between;opacity:0;padding:10px 12px;transform:translateY(4px)}.income-by-date__client-name{color:var(--sb-text);font-weight:900;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.income-by-date__client-amount{background:#22c55e1f;border:1px solid #22c55e59;border-radius:999px;color:var(--sb-text);font-weight:900;padding:4px 10px;white-space:nowrap}.income-by-date__no-data{color:var(--sb-muted);font-size:14px}@media(max-width:960px){.income-by-date__header{align-items:flex-start;flex-direction:column}.income-by-date__filters-container{align-self:stretch;justify-content:space-between}}@media(max-width:720px){.income-by-date{padding:16px 12px 28px}.income-by-date__filters{border-radius:16px;width:100%}.income-by-date__filters-container{width:100%}.income-by-date__content{padding:14px 12px 16px}.income-by-date__select{min-width:150px}}@keyframes income-by-date-spin{to{transform:rotate(1turn)}}@keyframes income-by-date-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.new-clients{color:var(--sb-text);padding:20px 20px 40px}.new-clients__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.new-clients__title{color:var(--sb-text);font-size:20px;font-weight:800;letter-spacing:.2px}.new-clients__filters{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px}.new-clients__filter{display:flex;flex-direction:column;gap:6px}.new-clients__filter--combo{max-width:100%;width:260px}.new-clients__label{color:var(--sb-muted);font-size:12px;font-weight:800}.new-clients__alert,.new-clients__period{display:flex;flex-wrap:wrap;gap:10px}.new-clients__alert{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:14px;color:var(--sb-text);font-size:14px;margin-top:12px;padding:10px 12px}.new-clients__alert--success{background:#22c55e1a;border-color:#22c55e59;color:#ffffffeb}.new-clients__alert--error{background:#de13131f;border-color:#de13138c;color:#ffffffeb}.new-clients__alert-text{color:inherit}.new-clients__retry{background:#ffffff0a;border:1px solid #de131373;border-radius:999px;color:var(--sb-text);cursor:pointer;font-size:13px;font-weight:800;padding:7px 12px;transition:background .14s ease,transform 90ms ease}.new-clients__retry:hover{background:var(--sb-hover)}.new-clients__retry:active{transform:translateY(1px)}.new-clients__retry:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.new-clients__loading{align-items:center;color:var(--sb-muted);display:inline-flex;font-size:14px;gap:10px;margin-top:12px}.new-clients__spinner{animation:new-clients-spin 1s linear infinite;border:3px solid #ffffff24;border-radius:999px;border-top:3px solid var(--sb-accent);height:24px;width:24px}.new-clients__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.new-clients__card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;display:flex;flex-direction:column;min-height:140px;padding:16px 16px 14px}.new-clients__card--full{grid-column:1/-1}.new-clients__card-head{align-items:center;display:flex;margin-bottom:10px}.new-clients__subtitle{color:var(--sb-text);font-size:14px;font-weight:900}.new-clients__list-wrap{background:#ffffff05;border:1px solid var(--sb-border);border-radius:14px;overflow:hidden}.new-clients__list{max-height:300px;overflow-y:auto}.new-clients__list::-webkit-scrollbar{width:6px}.new-clients__list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.new-clients__item{align-items:center;border-bottom:1px solid #ffffff0f;color:var(--sb-text);display:flex;font-size:14px;gap:10px;padding:10px 14px}.new-clients__item:last-child{border-bottom:none}.new-clients__item:hover{background:var(--sb-hover)}.new-clients__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-clients__chip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffe6;font-size:12px;font-weight:800;padding:3px 10px;white-space:nowrap}.new-clients__muted{color:var(--sb-muted);font-size:13px}.new-clients__stats{display:flex;flex-direction:column;gap:8px}.new-clients__stat{list-style:none}.new-clients__action{align-items:center;background:#ffffff08;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;transition:background .14s ease,border-color .14s ease,transform 90ms ease;width:100%}.new-clients__action:hover{background:var(--sb-hover);border-color:#de131359}.new-clients__action:active{transform:translateY(1px)}.new-clients__action:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.new-clients__stat-name{color:var(--sb-text);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-clients__badge{background:#de13131f;border:1px solid #de131359;border-radius:999px;color:var(--sb-text);font-size:12px;font-weight:900;padding:3px 10px;white-space:nowrap}.new-clients__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.new-clients__page-btn{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:13px;font-weight:900;height:32px;min-width:32px;transition:background .14s ease,transform 90ms ease,border-color .14s ease}.new-clients__page-btn:hover{background:var(--sb-hover)}.new-clients__page-btn:active{transform:translateY(1px)}.new-clients__page-btn:focus-visible{border-color:#de131373;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.new-clients__page-btn.is-active{background:#de13131f;border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.new-clients__page-btn:disabled{cursor:default;opacity:.5}.new-clients__page-info{color:var(--sb-muted);font-size:12px;margin-left:6px}.new-clients__combo{position:relative;width:100%}.new-clients__combo-icon{color:var(--sb-muted);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.new-clients__combo-icon svg{height:14px;width:14px}.new-clients__combo-input{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);font-size:14px;height:38px;outline:none;padding:0 40px 0 36px;width:100%}.new-clients__combo-input::placeholder{color:var(--sb-muted)}.new-clients__combo-input:focus-visible{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.new-clients__combo-clear{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .14s ease,transform 90ms ease;width:32px}.new-clients__combo-clear svg{height:14px;width:14px}.new-clients__combo-clear:hover{background:var(--sb-hover)}.new-clients__combo-clear:active{transform:translateY(calc(-50% + 1px))}.new-clients__combo-clear:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.new-clients__combo-list{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:14px;box-shadow:0 16px 40px #00000073;inset-inline:0;margin-top:6px;max-height:240px;overflow-y:auto;padding:6px;position:absolute;z-index:80}.new-clients__combo-list::-webkit-scrollbar{width:6px}.new-clients__combo-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.new-clients__combo-item{border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:14px;padding:9px 10px;transition:background .12s ease,box-shadow .12s ease}.new-clients__combo-item:hover{background:var(--sb-hover)}.new-clients__combo-item.is-active{background:#de13131f;box-shadow:inset 0 0 0 1px #de131373}.new-clients__select{max-width:100%;min-width:170px;position:relative}.new-clients__select-control{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;-webkit-user-select:none;user-select:none;width:100%}.new-clients__select-control:hover{background:var(--sb-hover)}.new-clients__select-control:focus-visible{border-color:#de131373;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.new-clients__select-control--open{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.new-clients__select-control--filled{background:#de13131a;border-color:#de131373}.new-clients__select-icon{color:var(--sb-muted);display:grid;place-items:center}.new-clients__select-icon svg{height:14px;width:14px}.new-clients__select-value{color:var(--sb-text);flex:1 1;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-clients__select-caret{border-bottom:2px solid var(--sb-muted);border-right:2px solid var(--sb-muted);height:10px;margin-left:4px;opacity:.9;transform:rotate(45deg);width:10px}.new-clients__select-popover{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:14px;box-shadow:0 16px 40px #00000073;left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:80}.new-clients__select-search{align-items:center;background:#ffffff05;border-bottom:1px solid var(--sb-border);display:flex;gap:8px;padding:10px 10px 8px}.new-clients__select-input{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);font-size:13px;outline:none;padding:8px 10px;width:100%}.new-clients__select-input::placeholder{color:var(--sb-muted)}.new-clients__select-input:focus-visible{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.new-clients__select-clear{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:pointer;display:grid;height:32px;place-items:center;transition:background .14s ease,transform 90ms ease;width:32px}.new-clients__select-clear svg{height:14px;width:14px}.new-clients__select-clear:hover{background:var(--sb-hover)}.new-clients__select-clear:active{transform:translateY(1px)}.new-clients__select-clear:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.new-clients__select-list{max-height:220px;overflow-y:auto;padding:6px}.new-clients__select-list::-webkit-scrollbar{width:6px}.new-clients__select-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.new-clients__select-empty{color:var(--sb-muted);font-size:13px;padding:10px}.new-clients__select-option{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--sb-text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px;text-align:left;transition:background .12s ease,box-shadow .12s ease;width:100%}.new-clients__select-option:hover{background:var(--sb-hover)}.new-clients__select-option:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.new-clients__select-option--active{background:var(--sb-hover)}.new-clients__select-option--selected{background:#de13131f;box-shadow:inset 0 0 0 1px #de131373}.new-clients__select-option-text{font-size:13px;font-weight:900;line-height:1.2;opacity:.98}.new-clients__select-check{background:var(--sb-accent);border-radius:999px;box-shadow:0 0 0 3px #de13132e;flex:0 0 auto;height:10px;width:10px}.new-clients__modal{background:#0000008c;display:grid;inset:0;opacity:0;place-items:center;position:fixed;transition:opacity .18s ease;z-index:200}.new-clients__modal.is-open{opacity:1}.new-clients__modal-content{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;box-shadow:0 18px 36px #0000008c;max-height:90vh;opacity:0;overflow-y:auto;padding:18px 20px 20px;position:relative;transform:translateY(8px) scale(.98);transition:transform .18s ease,opacity .18s ease;width:min(520px,94vw)}.new-clients__modal.is-open .new-clients__modal-content{opacity:1;transform:translateY(0) scale(1)}.new-clients__modal.is-closing .new-clients__modal-content{opacity:0;transform:translateY(8px) scale(.98)}.new-clients__modal-close{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:10px;top:10px;transition:background .14s ease,transform 90ms ease;width:34px}.new-clients__modal-close svg{height:14px;width:14px}.new-clients__modal-close:hover{background:var(--sb-hover)}.new-clients__modal-close:active{transform:translateY(1px)}.new-clients__modal-close:focus-visible{border-color:#de131373;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.new-clients__modal-title{color:var(--sb-text);font-size:15px;font-weight:900;margin-bottom:12px;padding-right:46px}.new-clients__modal-list{margin-top:4px}.new-clients__sublist{display:flex;flex-direction:column;gap:8px}.new-clients__sublist--modal{max-height:420px;overflow-y:auto;padding-right:6px}.new-clients__sublist--modal::-webkit-scrollbar{width:6px}.new-clients__sublist--modal::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.new-clients__subitem{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;font-size:14px;gap:8px;padding:10px}.new-clients__subitem-name{color:var(--sb-text);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:960px){.new-clients__grid{grid-template-columns:1fr}.new-clients__header{align-items:flex-start;flex-direction:column}.new-clients__filters{width:100%}}@media(max-width:720px){.new-clients{padding:16px 12px 28px}.new-clients__list{max-height:260px}.new-clients__card{padding:14px 12px}}@keyframes new-clients-spin{to{transform:rotate(1turn)}}.funnel-tabs{background:var(--sb-bg);box-sizing:border-box;color:var(--sb-text);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.funnel-tabs__header{margin-bottom:12px}.funnel-tabs__title{color:var(--sb-text);font-size:18px;font-weight:900;margin:0}.funnel-tabs__subtitle{color:var(--sb-muted);font-size:13px;margin:6px 0 0}.funnel-tabs__tabs{margin-bottom:12px}.funnel-tabs__tabsTrack{-webkit-overflow-scrolling:touch;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;display:inline-flex;gap:6px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:6px;scrollbar-width:thin}.funnel-tabs__tab{background:#0000;border:1px solid #0000;border-radius:12px;color:#ffffffbf;cursor:pointer;font-size:13px;font-weight:900;line-height:1;padding:8px 14px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease,color .14s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.funnel-tabs__tab:hover{background:var(--sb-hover);color:var(--sb-text)}.funnel-tabs__tab:active{transform:translateY(1px)}.funnel-tabs__tab:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 4px var(--sb-accent-weak);color:var(--sb-text);outline:none}.funnel-tabs__tab--active{background:var(--sb-accent-weak);border-color:var(--sb-accent);box-shadow:inset 0 0 0 1px #de131326;color:var(--sb-text)}.funnel-tabs__body{flex:1 1;margin-top:4px;min-height:0}.funnel-tabs__pane{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0}.funnel-tabs__block{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;box-shadow:0 18px 40px #00000040}.funnel-tabs__block--top{padding:14px}.funnel-tabs__block--bottom,.funnel-tabs__block--top{flex:1 1;min-height:0;overflow:hidden}.req-analytic{background:var(--sb-bg);color:var(--sb-text);display:flex;flex-direction:column;gap:12px;padding:16px 20px}.req-analytic__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.req-analytic__title{font-size:18px;font-weight:900;letter-spacing:.2px;margin:0}.req-analytic__filters{align-items:center;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:999px;box-shadow:0 8px 18px #00000040;box-shadow:var(--sb-shadow-soft,0 8px 18px #00000040);display:inline-flex;gap:8px;padding:6px 10px}.req-analytic__icon{color:var(--sb-muted);font-size:16px}.req-analytic__reset{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:grid;height:34px;place-items:center;transition:background .12s ease,transform 90ms ease;width:34px}.req-analytic__reset:hover{background:var(--sb-hover)}.req-analytic__reset:active{transform:translateY(1px)}.req-analytic__reset:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.req-analytic__reset svg{height:18px;width:18px}.req-analytic__loading{align-items:center;color:var(--sb-muted);display:inline-flex;gap:10px;margin-top:6px}.req-analytic__spinner{animation:req-analytic-spin 1s linear infinite;border:3px solid #ffffff24;border-radius:999px;border-top:3px solid var(--sb-accent);height:22px;width:22px}.req-analytic__error{align-items:center;background:#de13131f;border:1px solid #de13138c;border-radius:14px;color:var(--sb-text);display:inline-flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:6px;padding:10px 12px}.req-analytic__retry{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;padding:6px 10px}.req-analytic__retry:hover{background:var(--sb-hover)}.req-analytic__retry:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.req-analytic__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:4px}.req-analytic__card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;box-shadow:0 8px 18px #00000040;box-shadow:var(--sb-shadow-soft,0 8px 18px #00000040);display:flex;flex-direction:column;gap:6px;padding:12px 14px}.req-analytic__card--accept{background:#22c55e1a;border-color:#22c55e8c}.req-analytic__card--refusal{background:#de13131a;border-color:#de13138c}.req-analytic__label{color:var(--sb-muted);font-size:13px;font-weight:700}.req-analytic__value{color:var(--sb-text);font-size:26px;font-weight:900}.req-analytic__ss{position:relative}.req-analytic__ssControl{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;display:inline-flex;gap:8px;height:36px;min-width:170px;padding:0 10px;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.req-analytic__ssControl:hover{background:var(--sb-hover)}.req-analytic__ssControl:focus-within{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.req-analytic__ssIcon{color:var(--sb-muted);display:grid;place-items:center}.req-analytic__ssIcon svg{height:16px;width:16px}.req-analytic__ssInput{background:#0000;border:none;color:var(--sb-text);font-size:13px;min-width:90px;outline:none;width:140px}.req-analytic__ssInput::placeholder{color:var(--sb-muted)}.req-analytic__ssClear,.req-analytic__ssToggle{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:grid;height:28px;place-items:center;transition:background .12s ease,transform 90ms ease;width:28px}.req-analytic__ssClear:hover,.req-analytic__ssToggle:hover{background:var(--sb-hover)}.req-analytic__ssClear:active,.req-analytic__ssToggle:active{transform:translateY(1px)}.req-analytic__ssClear:focus-visible,.req-analytic__ssToggle:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.req-analytic__ssClear svg,.req-analytic__ssToggle svg{height:16px;width:16px}.req-analytic__ssDropdown{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;box-shadow:0 18px 40px #00000073;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.req-analytic__ssDropdown::-webkit-scrollbar{width:6px}.req-analytic__ssDropdown::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.req-analytic__ssEmpty{color:var(--sb-muted);font-size:13px;padding:10px}.req-analytic__ssOption{background:#0000;border:1px solid #0000;border-radius:12px;color:var(--sb-text);cursor:pointer;padding:10px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.req-analytic__ssOption:hover{background:var(--sb-hover)}.req-analytic__ssOption.is-active{background:#de13131f;border-color:#de131359}.req-analytic__ssOption:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.req-analytic__ssOptionLabel{font-size:13px;font-weight:800}@media(max-width:720px){.req-analytic{padding:14px 12px}.req-analytic__filters{flex-wrap:wrap;justify-content:flex-start;width:100%}}@keyframes req-analytic-spin{to{transform:rotate(1turn)}}.leads-analytic{background:var(--sb-bg);box-sizing:border-box;color:var(--sb-text);display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:16px 20px}.leads-analytic__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.leads-analytic__title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.leads-analytic__title{font-size:18px;font-weight:800;letter-spacing:.2px;margin:0}.leads-analytic__subtitle{color:var(--sb-muted);font-size:13px;line-height:1.35;margin:0}.leads-analytic__filters{align-items:center;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:999px;box-shadow:0 8px 18px #00000040;box-shadow:var(--sb-shadow-soft,0 8px 18px #00000040);display:inline-flex;gap:8px;padding:6px 10px}.leads-analytic__icon{color:var(--sb-muted);font-size:16px}.leads-analytic__reset{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:grid;height:34px;place-items:center;transition:background .12s ease,transform 90ms ease;width:34px}.leads-analytic__reset:hover{background:var(--sb-hover)}.leads-analytic__reset:active{transform:translateY(1px)}.leads-analytic__reset:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.leads-analytic__reset svg{height:18px;width:18px}.leads-analytic__error{background:#de13131f;border:1px solid #de13138c;border-radius:14px;color:var(--sb-text);font-size:13px;margin-top:8px;padding:10px 12px}.leads-analytic__loading{align-items:center;color:var(--sb-muted);display:inline-flex;font-size:14px;gap:10px;margin-top:16px}.leads-analytic__spinner{animation:leads-analytic-spin 1s linear infinite;border:3px solid #ffffff24;border-radius:999px;border-top:3px solid var(--sb-accent);height:22px;width:22px}.leads-analytic__body{flex:1 1;margin-top:8px;min-height:0;overflow-y:auto;padding-bottom:16px;scrollbar-color:#ffffff2e #0000;scrollbar-width:thin}.leads-analytic__body::-webkit-scrollbar{width:6px}.leads-analytic__body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.leads-analytic__ss{position:relative}.leads-analytic__ssControl{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;display:inline-flex;gap:8px;height:36px;min-width:170px;padding:0 10px;transition:background .14s ease,box-shadow .14s ease,border-color .14s ease}.leads-analytic__ssControl:hover{background:var(--sb-hover)}.leads-analytic__ssControl:focus-within{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak)}.leads-analytic__ssIcon{color:var(--sb-muted);display:grid;place-items:center}.leads-analytic__ssIcon svg{height:16px;width:16px}.leads-analytic__ssInput{background:#0000;border:none;color:var(--sb-text);font-size:13px;min-width:90px;outline:none;width:140px}.leads-analytic__ssInput::placeholder{color:var(--sb-muted)}.leads-analytic__ssClear,.leads-analytic__ssToggle{background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:grid;height:28px;place-items:center;transition:background .12s ease,transform 90ms ease;width:28px}.leads-analytic__ssClear:hover,.leads-analytic__ssToggle:hover{background:var(--sb-hover)}.leads-analytic__ssClear:active,.leads-analytic__ssToggle:active{transform:translateY(1px)}.leads-analytic__ssClear:focus-visible,.leads-analytic__ssToggle:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.leads-analytic__ssClear svg,.leads-analytic__ssToggle svg{height:16px;width:16px}.leads-analytic__ssDropdown{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;box-shadow:0 18px 40px #00000073;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.leads-analytic__ssDropdown::-webkit-scrollbar{width:6px}.leads-analytic__ssDropdown::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.leads-analytic__ssEmpty{color:var(--sb-muted);font-size:13px;padding:10px}.leads-analytic__ssOption{background:#0000;border:1px solid #0000;border-radius:12px;color:var(--sb-text);cursor:pointer;padding:10px;text-align:left;transition:background .12s ease,border-color .12s ease;width:100%}.leads-analytic__ssOption:hover{background:var(--sb-hover)}.leads-analytic__ssOption.is-active{background:#de13131f;border-color:#de131359}.leads-analytic__ssOption:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.leads-analytic__ssOptionLabel{font-size:13px;font-weight:700}.leads-analytic__grid{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.leads-analytic__grid--top{grid-template-columns:repeat(5,minmax(0,1fr))}.leads-analytic__card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;box-shadow:0 8px 18px #00000040;box-shadow:var(--sb-shadow-soft,0 8px 18px #00000040);display:flex;flex-direction:column;gap:6px;padding:12px 14px}.leads-analytic__card--bought{border-color:#22c55e99}.leads-analytic__card--refused{border-color:#de131399}.leads-analytic__label{color:var(--sb-muted);font-size:13px;font-weight:700}.leads-analytic__value{color:var(--sb-text);font-size:24px;font-weight:900}.leads-analytic__sections-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.leads-analytic__section{margin-top:20px}.leads-analytic__section--card{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;box-shadow:0 8px 18px #00000040;box-shadow:var(--sb-shadow-soft,0 8px 18px #00000040);display:flex;flex-direction:column;margin-top:0;padding:12px 14px}.leads-analytic__section--statuses{margin-top:20px}.leads-analytic__section-title{color:var(--sb-text);font-size:15px;font-weight:900;margin:0 0 10px}.leads-analytic__chips{display:flex;flex-wrap:wrap;gap:8px}.leads-analytic__chip{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;display:inline-flex;font-size:13px;gap:8px;justify-content:space-between;padding:7px 10px;white-space:nowrap}.leads-analytic__chip--channel{border-color:#de131359}.leads-analytic__chip--client{border-color:#94a3b859}.leads-analytic__chip--sport{border-color:#3b82f659}.leads-analytic__chip--trainer{border-color:#94a3b859}.leads-analytic__chip--pretrial{border-color:#3b82f659}.leads-analytic__chip--trial{border-color:#22c55e73}.leads-analytic__chip--result{border-color:#de131373}.leads-analytic__chip-label{color:var(--sb-text);font-weight:700}.leads-analytic__chip-value{background:#ffffff0f;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);font-weight:900;padding:2px 8px}.leads-analytic__empty-text{color:var(--sb-muted);font-size:13px}.leads-analytic__status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.leads-analytic__status-column{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;box-shadow:0 8px 18px #00000040;box-shadow:var(--sb-shadow-soft,0 8px 18px #00000040);display:flex;flex-direction:column;padding:10px 12px}.leads-analytic__status-title{color:var(--sb-text);font-size:14px;font-weight:900;margin:0 0 8px}@media(max-width:1100px){.leads-analytic__grid--top{grid-template-columns:repeat(3,minmax(0,1fr))}.leads-analytic__status-grid{grid-template-columns:1fr}}@media(max-width:860px){.leads-analytic__header{align-items:flex-start;flex-direction:column;gap:10px}.leads-analytic__filters{flex-wrap:wrap;justify-content:flex-start;width:100%}.leads-analytic__sections-grid{grid-template-columns:1fr}}@media(max-width:720px){.leads-analytic{padding:14px 12px}.leads-analytic__grid--top{grid-template-columns:1fr}}@keyframes leads-analytic-spin{to{transform:rotate(1turn)}}.analytics-tabs{background:#0000;color:var(--sb-text);padding:20px 20px 40px}.analytics-tabs__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.analytics-tabs__title{color:var(--sb-text);font-size:20px;font-weight:800;letter-spacing:.2px}.analytics-tabs__tabs{align-items:center;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:999px;display:inline-flex;gap:0;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px;scrollbar-gutter:stable;white-space:nowrap}.analytics-tabs__tabs::-webkit-scrollbar{height:4px}.analytics-tabs__tabs::-webkit-scrollbar-track{background:#0000}.analytics-tabs__tabs::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.analytics-tabs__tab{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--sb-muted);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:8px;padding:7px 16px;transition:background .14s ease,box-shadow .14s ease,color .14s ease,transform 90ms ease;white-space:nowrap}.analytics-tabs__tab:hover{background:var(--sb-hover);color:var(--sb-text)}.analytics-tabs__tab:active{transform:translateY(1px)}.analytics-tabs__tab:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.analytics-tabs__tab--active{background:var(--sb-accent-weak);box-shadow:inset 0 0 0 1px #de131373,0 8px 22px #00000059;color:var(--sb-text)}.analytics-tabs__tab--active .analytics-tabs__tab-icon{color:var(--sb-accent)}.analytics-tabs__tab-icon{color:var(--sb-text);display:grid;place-items:center}.analytics-tabs__tab-icon svg{height:16px;width:16px}.analytics-tabs__tab-label{line-height:1.2}.analytics-tabs__content{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;color:var(--sb-text);overflow:auto;padding:18px 18px 20px}.analytics-tabs__content:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}@media(max-width:900px){.analytics-tabs__header{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.analytics-tabs{padding:16px 12px 28px}.analytics-tabs__tab{font-size:13px;padding:7px 14px}.analytics-tabs__content{padding:14px 12px 16px}}.leads-tabs{background:var(--sb-bg);box-sizing:border-box;color:var(--sb-text);display:flex;flex-direction:column;height:100%;min-height:0;padding:16px}.leads-tabs__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.leads-tabs__tabs{width:100%}.leads-tabs__tabsTrack{-webkit-overflow-scrolling:touch;align-items:center;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;display:inline-flex;gap:6px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:6px;scrollbar-width:thin}.leads-tabs__tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#ffffffbf;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;height:36px;line-height:1;padding:0 12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease,color .14s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.leads-tabs__tab:hover{background:var(--sb-hover);color:var(--sb-text)}.leads-tabs__tab:active{transform:translateY(1px)}.leads-tabs__tab:focus-visible{border-color:var(--sb-accent);box-shadow:0 0 0 4px var(--sb-accent-weak);color:var(--sb-text);outline:none}.leads-tabs__tab--active{background:var(--sb-accent-weak);border-color:var(--sb-accent);box-shadow:inset 0 0 0 1px #de131326;color:var(--sb-text)}.leads-tabs__tabIcon{font-size:15px;opacity:.9}.leads-tabs__content{background:#0000;border-radius:16px;flex:1 1;margin-top:10px}.leads-tabs__content,.leads-tabs__pane{display:flex;flex-direction:column;min-height:0}.requests-page{background:var(--sb-bg);box-sizing:border-box;color:var(--sb-text);display:flex;flex-direction:column;height:100%;min-height:100vh;min-height:100dvh;padding:16px}.requests-page__alert{border:1px solid var(--sb-border);border-radius:14px;font-size:13px;font-weight:900;margin:0 0 12px;padding:10px 12px}.requests-page__alert--success{background:#22c55e1f;border-color:#22c55e59;color:#b7f7c8}.requests-page__alert--error{background:#de13131f;border-color:#de13138c;color:#ffd0d0}.requests-page__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.requests-page__title{font-size:18px;font-weight:900;letter-spacing:.01em;margin:0}.requests-page__headerButtons{align-items:center;display:flex;gap:10px}.requests-page__btnIcon{font-size:16px}.requests-page__addTrigger,.requests-page__reload{align-items:center;border-radius:14px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;height:44px;padding:0 16px;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.requests-page__addTrigger:active:not(:disabled),.requests-page__reload:active:not(:disabled){transform:translateY(1px)}.requests-page__addTrigger:focus-visible,.requests-page__reload:focus-visible{box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.requests-page__addTrigger:disabled,.requests-page__reload:disabled{cursor:not-allowed;opacity:.65;transform:none}.requests-page__addTrigger{background:var(--sb-accent);border:0;color:#fff}.requests-page__addTrigger:hover:not(:disabled){filter:brightness(.92)}.requests-page__reload{background:#ffffff08;border:1px solid var(--sb-border);color:var(--sb-text)}.requests-page__reload:hover:not(:disabled){background:var(--sb-hover)}.requests-page__toolbar{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}@media(max-width:840px){.requests-page__toolbar{grid-template-columns:1fr}}.requests-page__filterBox,.requests-page__search{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;box-shadow:0 18px 40px #00000040;height:56px}.requests-page__filterBox{align-items:center;display:flex;gap:12px;min-width:0;padding:0 14px}.requests-page__filtersLabel{align-items:center;color:#ffffffc7;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:900;gap:8px;white-space:nowrap}.requests-page__filtersIcon{font-size:14px}.requests-page__search{align-items:center;display:flex;gap:10px;min-width:0;padding:0 14px}.requests-page__search:focus-within{border-color:#de13138c;box-shadow:0 0 0 4px var(--sb-accent-weak),0 18px 40px #00000040}.requests-page__searchIcon{color:#ffffffa6;flex-shrink:0;font-size:14px}.requests-page__searchInput{background:#0000;border:none;color:var(--sb-text);flex:1 1;font-size:14px;min-width:0;outline:none}.requests-page__searchInput::placeholder{color:#ffffff73}.requests-page__error{background:#de13131f;border:1px solid #de13138c;border-radius:12px;color:#ffd0d0;font-size:13px;font-weight:900;margin-bottom:12px;padding:10px 12px}.requests-page__listWrap{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;box-shadow:0 18px 40px #00000040;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:520px;overflow:hidden;padding:12px}.requests-page__empty{color:#fff9;display:grid;flex:1 1;font-size:14px;padding:24px 8px;place-items:center;text-align:center}.requests-page__list{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:6px;scrollbar-color:#ffffff2e #0000;scrollbar-width:thin}.requests-page__list::-webkit-scrollbar{width:8px}.requests-page__list::-webkit-scrollbar-track{background:#0000}.requests-page__list::-webkit-scrollbar-thumb{background-color:#ffffff2e;border-radius:999px}.requests-page__item{align-items:stretch;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;transition:background .14s ease,border-color .14s ease,transform 80ms ease,box-shadow .14s ease}.requests-page__item:hover{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 18px 40px #00000040}.requests-page__itemMain{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.requests-page__itemLine{align-items:center;display:flex;font-size:14px;gap:10px;min-width:0}.requests-page__itemIcon{color:#fff9;flex-shrink:0;font-size:14px}.requests-page__itemName,.requests-page__itemPhone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.requests-page__badge{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#fffc;display:inline-flex;font-size:12px;font-weight:900;padding:4px 10px;white-space:nowrap}.requests-page__itemMeta{align-items:flex-end;display:flex;flex-direction:column;gap:10px;justify-content:space-between;padding:2px 0}.requests-page__status{border-radius:999px;font-size:12px;font-weight:900;letter-spacing:.02em;padding:4px 12px}.requests-page__status--new{background:#ffffff0f;border:1px solid #ffffff14;color:#ffffffd9}.requests-page__status--accept{background:#22c55e1f;border:1px solid #22c55e47;color:#b7f7c8}.requests-page__status--refusal{background:#de13131f;border:1px solid #de131359;color:#ffd0d0}.requests-page__date{color:#fff9;font-size:12px;white-space:nowrap}.requests-page__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.requests-page__accept,.requests-page__refuse{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;height:36px;padding:0 12px;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.requests-page__accept:active:not(:disabled),.requests-page__refuse:active:not(:disabled){transform:translateY(1px)}.requests-page__accept:focus-visible,.requests-page__refuse:focus-visible{box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.requests-page__accept:disabled,.requests-page__refuse:disabled{cursor:not-allowed;opacity:.65}.requests-page__accept{background:#22c55e24;border-color:#22c55e47;color:#b7f7c8}.requests-page__accept:hover:not(:disabled){filter:brightness(1.05)}.requests-page__refuse{background:var(--sb-accent-weak);border-color:#de131359;color:#ffd0d0}.requests-page__refuse:hover:not(:disabled){filter:brightness(1.05)}.requests-page__actIcon{font-size:14px}.requests-page__modalBackdrop{animation:rpFadeIn .16s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:grid;inset:0;place-items:center;position:fixed;z-index:40}.requests-page__modalBackdrop--closing{animation:rpFadeOut .16s ease-in forwards}.requests-page__modal{animation:rpPopIn .16s ease-out;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;box-shadow:0 24px 60px #0000008c;display:flex;flex-direction:column;padding:14px;width:min(440px,96vw)}.requests-page__modalBackdrop--closing .requests-page__modal{animation:rpPopOut .16s ease-in forwards}.requests-page__modalHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.requests-page__modalTitle{color:var(--sb-text);font-size:16px;font-weight:900;margin:0}.requests-page__modalClose{background:#ffffff08;border:1px solid var(--sb-border);border-radius:12px;color:var(--sb-text);cursor:pointer;display:grid;height:36px;place-items:center;transition:background .12s ease,transform 80ms ease,box-shadow .12s ease,border-color .12s ease;width:36px}.requests-page__modalClose:hover:not(:disabled){background:var(--sb-hover)}.requests-page__modalClose:active:not(:disabled){transform:translateY(1px)}.requests-page__modalClose:focus-visible{border-color:#de131373;box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.requests-page__modalClose:disabled{cursor:not-allowed;opacity:.6}.requests-page__modalClose svg{font-size:18px}.requests-page__modalError,.requests-page__modalWarn{align-items:flex-start;border:1px solid var(--sb-border);border-radius:12px;display:flex;font-size:13px;font-weight:900;gap:10px;margin-bottom:10px;padding:10px 12px}.requests-page__modalWarn{background:#ffffff08;color:#ffffffd1}.requests-page__modalError{background:#de13131f;border-color:#de13138c;color:#ffd0d0}.requests-page__modalWarnIcon{flex-shrink:0;font-size:16px;margin-top:1px}.requests-page__modalBody{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.requests-page__modalField{display:flex;flex-direction:column;gap:6px}.requests-page__modalLabel{align-items:center;color:#ffffffbf;display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.2px;text-transform:uppercase}.requests-page__modalIcon{font-size:14px;opacity:.9}.requests-page__modalInput{background:#ffffff08;border:1px solid var(--sb-border);border-radius:12px;box-sizing:border-box;color:var(--sb-text);font-size:14px;height:44px;outline:none;padding:0 12px;width:100%}.requests-page__modalInput::placeholder{color:#ffffff73}.requests-page__modalInput:hover{background:#ffffff0a}.requests-page__modalInput:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.requests-page__modalInput:disabled{cursor:not-allowed;opacity:.75}.requests-page__modalFooter{display:flex;gap:10px;justify-content:flex-end}.requests-page__modalBtn{border:0;border-radius:12px;cursor:pointer;font-size:13px;font-weight:900;height:44px;padding:0 16px;transition:filter .12s ease,transform 80ms ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.requests-page__modalBtn:active:not(:disabled){transform:translateY(1px)}.requests-page__modalBtn:focus-visible{box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.requests-page__modalBtn:disabled{cursor:not-allowed;opacity:.7;transform:none}.requests-page__modalBtn--primary{background:var(--sb-accent);color:#fff}.requests-page__modalBtn--primary:hover:not(:disabled){filter:brightness(.92)}.requests-page__modalBtn--ghost{background:#ffffff08;border:1px solid var(--sb-border);color:var(--sb-text)}.requests-page__modalBtn--ghost:hover:not(:disabled){background:var(--sb-hover)}.ss-select{max-width:none;position:relative;width:100%}.ss-select--disabled{opacity:.75;pointer-events:none}.ss-select__control{align-items:center;background:#ffffff08;border:1px solid var(--sb-border);border-radius:14px;color:var(--sb-text);cursor:pointer;display:inline-flex;gap:10px;height:44px;justify-content:space-between;padding:0 12px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:100%}.ss-select__control:hover{background:#ffffff0a}.ss-select__control:focus-visible{border-color:#de13138c;box-shadow:0 0 0 4px var(--sb-accent-weak);outline:none}.ss-select__control--open{border-color:#de13138c;box-shadow:0 0 0 4px var(--sb-accent-weak)}.ss-select__value{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-select__value--placeholder{color:#ffffff8c;font-weight:800}.ss-select__right{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.ss-select__clear{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;color:#fffc;cursor:pointer;display:grid;height:28px;place-items:center;transition:background .12s ease,transform 80ms ease;width:28px}.ss-select__clear:hover{background:var(--sb-hover)}.ss-select__clear:active{transform:translateY(1px)}.ss-select__chev{color:#ffffffbf;font-size:16px;transition:transform .14s ease}.ss-select__chev--open{transform:rotate(180deg)}.ss-select__menu{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:14px;box-shadow:0 24px 60px #0000008c;left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:50}.ss-select__search{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;gap:8px;padding:10px}.ss-select__searchIcon{color:#fff9;font-size:14px}.ss-select__searchInput{background:#0000;border:none;color:var(--sb-text);flex:1 1;font-size:14px;outline:none}.ss-select__searchInput::placeholder{color:#ffffff73}.ss-select__list{max-height:240px;overflow-y:auto}.ss-select__empty{color:#fff9;font-size:13px;font-weight:800;padding:12px}.ss-select__item{align-items:center;background:#0000;border:0;color:var(--sb-text);cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;text-align:left;transition:background .12s ease;width:100%}.ss-select__item:hover{background:var(--sb-hover)}.ss-select__item--active{background:#ffffff0f}.ss-select__item--selected{background:var(--sb-accent-weak)}.ss-select__item:focus-visible{box-shadow:inset 0 0 0 2px #de131373;outline:none}.ss-select__itemText{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-select__check{color:#ffffffe6;flex-shrink:0}@keyframes rpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rpFadeOut{0%{opacity:1}to{opacity:0}}@keyframes rpPopIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rpPopOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.98)}}.leads-board{background:#0000;box-sizing:border-box;color:var(--sb-text);display:flex;flex-direction:column;height:100%;min-height:0;padding:24px}.leads-board__header{align-items:center;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;margin-bottom:12px}.leads-board__titleWrap{display:flex;flex-direction:column;gap:4px;min-width:0}.leads-board__title{font-size:22px;font-weight:800;letter-spacing:.01em;margin:0}.leads-board__subtitle{color:var(--sb-muted);font-size:13px;margin:0}.leads-board__reload{align-items:center;background:#ffffff0a;border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:44px;padding:0 16px;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.leads-board__reload:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.leads-board__reload:disabled{cursor:default;opacity:.6}.leads-board__reload:focus-visible{border-color:#de131380;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.leads-board__reloadIcon{font-size:16px}.leads-board__error{background:#de13131f;border:1px solid #de131340;border-radius:12px;color:#ffb4b4;flex:0 0 auto;font-size:13px;margin-bottom:12px;padding:10px 12px}.leads-board__filters{grid-gap:12px;display:grid;flex:0 0 auto;gap:12px;grid-template-columns:minmax(520px,1fr) minmax(320px,1fr);margin-bottom:14px}.leads-board__filtersLeft{align-items:center;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;display:flex;gap:12px;min-height:56px;padding:10px 12px}.leads-board__filtersLabel{align-items:center;color:var(--sb-muted);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:8px;padding-left:4px}.leads-board__filtersIcon{font-size:16px}.leads-board__filtersControls{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.leads-board__search{align-items:center;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;display:flex;gap:8px;min-height:56px;padding:10px 12px}.leads-board__searchIconWrap{background:#ffffff0a;border-radius:12px;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.leads-board__searchIcon{color:var(--sb-muted);font-size:16px}.leads-board__searchInput{background:#0000;border:none;color:var(--sb-text);flex:1 1;font-size:14px;font-weight:600;min-width:0;outline:none}.leads-board__searchInput::placeholder{color:#ffffff73;font-weight:500}.leads-board__searchInput:focus-visible{outline:none}.leads-board__ss{flex:1 1;min-width:0;position:relative}.leads-board__ss--disabled{opacity:.65;pointer-events:none}.leads-board__ssBtn{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;color:var(--sb-text);cursor:pointer;display:flex;gap:10px;height:44px;justify-content:space-between;padding:0 12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.leads-board__ssBtn:hover{background:#ffffff0f;border-color:#ffffff2e}.leads-board__ssBtn:focus-visible{border-color:#de131380;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.leads-board__ssBtn--open{border-color:#de131380;box-shadow:0 0 0 3px var(--sb-accent-weak)}.leads-board__ssValue{color:#ffffff8c;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-board__ssValue--selected{color:var(--sb-text)}.leads-board__ssChevron{color:#ffffffa6;flex:0 0 auto;font-size:18px}.leads-board__ssDrop{background:#0a0a0b;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 18px 50px #00000080;left:0;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:50}.leads-board__ssSearch{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff1f;display:flex;gap:8px;padding:10px 12px}.leads-board__ssSearchIcon{color:#ffffff8c;font-size:16px}.leads-board__ssSearchInput{background:#0000;border:none;color:var(--sb-text);font-size:14px;font-weight:600;outline:none;width:100%}.leads-board__ssSearchInput::placeholder{color:#ffffff73;font-weight:500}.leads-board__ssSearchInput:focus-visible{outline:none}.leads-board__ssList{max-height:260px;overflow-y:auto;padding:6px;scrollbar-color:#ffffff24 #0000;scrollbar-width:thin}.leads-board__ssList::-webkit-scrollbar{width:8px}.leads-board__ssList::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.leads-board__ssEmpty{color:var(--sb-muted);font-size:13px;font-weight:600;padding:10px}.leads-board__ssItem{align-items:center;background:#0000;border:0;border-radius:12px;color:var(--sb-text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:10px;text-align:left;transition:background .12s ease;width:100%}.leads-board__ssItem:hover{background:#ffffff0f}.leads-board__ssItem:focus-visible{background:#ffffff0f;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.leads-board__ssItem--active{background:#ffffff0f}.leads-board__ssItem--selected{background:#de13131f}.leads-board__ssItemLabel{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-board__ssCheck{color:var(--sb-accent);flex:0 0 auto;font-size:18px}.leads-board__columns{display:flex;flex:1 1;gap:16px;min-height:0;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-color:#ffffff24 #0000;scrollbar-width:thin}.leads-board__columns::-webkit-scrollbar{height:10px}.leads-board__columns::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.leads-board__emptyGlobal{align-self:center;background:var(--sb-surface);border:1px dashed #ffffff29;border-radius:16px;color:var(--sb-muted);font-size:14px;justify-self:center;padding:22px 16px;text-align:center;width:100%}.leads-board__column{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:18px;display:flex;flex:0 0 280px;flex-direction:column;max-width:320px;min-height:0;min-width:280px;overflow:hidden}.leads-board__columnHeader{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff1a;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;padding:12px 14px}.leads-board__columnTitleWrap{align-items:baseline;display:flex;gap:8px;min-width:0}.leads-board__columnTitle{font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-board__columnCount{background:#ffffff0f;border-radius:999px;color:#ffffffbf;flex:0 0 auto;font-size:12px;font-weight:800;padding:2px 10px}.leads-board__columnLabel{background:#22c55e29;border:1px solid #22c55e38;border-radius:999px;color:#b7f7c8;flex:0 0 auto;font-size:11px;font-weight:900;letter-spacing:.06em;padding:2px 10px;text-transform:uppercase}.leads-board__columnBody{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:10px;scrollbar-color:#ffffff24 #0000;scrollbar-width:thin}.leads-board__columnBody::-webkit-scrollbar{width:8px}.leads-board__columnBody::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.leads-board__columnBody--dropTarget{background:#de131314;outline:1px dashed #de1313a6;outline-offset:-6px}.leads-board__columnEmpty{background:#ffffff08;border:1px dashed #ffffff24;border-radius:14px;color:#ffffffa6;font-size:13px;padding:18px 12px;text-align:center}.leads-board__columnEmptyIcon{color:#fff9;display:block;font-size:18px;margin-bottom:4px}.leads-board__columnEmptyText{display:block;font-weight:700}.leads-board__cards{display:flex;flex-direction:column;gap:10px;padding-right:2px}.leads-board__card{background:#ffffff08;border:1px solid #ffffff1f;border-radius:16px;color:var(--sb-text);cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:10px 12px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease;width:100%}.leads-board__card:hover{background:#ffffff0d;border-color:#ffffff2e;box-shadow:0 10px 26px #00000059;transform:translateY(-1px)}.leads-board__card:focus-visible{border-color:#de13138c;box-shadow:0 0 0 3px var(--sb-accent-weak),0 10px 26px #00000059;outline:none}.leads-board__cardTop{display:flex;flex-direction:column;gap:6px}.leads-board__cardLine{align-items:center;display:flex;font-size:14px;gap:8px;min-width:0}.leads-board__cardIcon{color:#fff9;flex:0 0 auto;font-size:15px}.leads-board__cardName,.leads-board__cardPhone{color:var(--sb-text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leads-board__cardPhone{color:#ffffffd1;font-weight:650}.leads-board__cardBottom{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:2px}.leads-board__cardChannel{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffd9;font-size:11px;font-weight:900;letter-spacing:.06em;max-width:62%;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.leads-board__cardDate{color:#ffffff8c;flex:0 0 auto;font-size:12px;white-space:nowrap}.leads-board__cardTagRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.leads-board__cardTag{align-items:center;background:#22c55e29;border:1px solid #22c55e38;border-radius:999px;color:#b7f7c8;display:inline-flex;font-size:12px;font-weight:900;padding:4px 10px}.leads-board__cardTag--muted{background:#ffffff0f;border:1px solid #ffffff1a;color:#ffffffbf}.leads-board__contextMenu{background:#0a0a0b;border:1px solid #ffffff24;border-radius:14px;box-shadow:0 18px 50px #00000080;padding:6px;position:fixed;width:200px;z-index:99999}.leads-board__contextItem{background:#0000;border:0;border-radius:12px;color:var(--sb-text);cursor:pointer;font-size:14px;font-weight:800;padding:10px;text-align:left;transition:background .12s ease;width:100%}.leads-board__contextItem:hover{background:#ffffff0f}.leads-board__contextItem:focus-visible{background:#ffffff0f;box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}@media(max-width:1100px){.leads-board__filters{grid-template-columns:1fr}}.lead-modal{align-items:flex-start;background:#0000008c;color:var(--sb-text);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999}.lead-modal__backdrop{background:#0000;border:0;cursor:default;inset:0;margin:0;padding:0;position:absolute}.lead-modal__content{animation:lead-modal-pop .16s ease-out;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:24px;box-shadow:0 20px 60px #0000008c;display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-width:920px;overflow:hidden;position:relative;width:100%}.lead-modal__header{align-items:center;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border-bottom:1px solid var(--sb-border);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 20px}.lead-modal__title-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.lead-modal__title{color:var(--sb-text);font-size:18px;font-weight:700;margin:0}.lead-modal__subtitle{color:var(--sb-muted);font-size:13px;margin:0}.lead-modal__close-btn{align-items:center;background:#0000;border:none;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:background-color .15s ease,transform .1s ease}.lead-modal__close-btn:hover:not(:disabled){background:var(--sb-hover);transform:translateY(-1px)}.lead-modal__close-btn:active:not(:disabled){transform:translateY(0)}.lead-modal__close-btn:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.lead-modal__close-btn:disabled{cursor:default;opacity:.55}.lead-modal__close-icon{color:var(--sb-muted);font-size:18px}.lead-modal__form{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative;z-index:1}.lead-modal__scroll{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:16px 20px 10px;scrollbar-color:var(--sb-accent) #0000;scrollbar-width:thin}.lead-modal__scroll::-webkit-scrollbar{width:8px}.lead-modal__scroll::-webkit-scrollbar-track{background:#0000}.lead-modal__scroll::-webkit-scrollbar-thumb{background-color:#de13138c;border-radius:999px}.lead-modal__section{background:#ffffff05;border:1px solid var(--sb-border);border-radius:18px;padding:12px 14px 14px}.lead-modal__section-title{color:var(--sb-text);font-size:14px;font-weight:600;margin:0 0 8px}.lead-modal__grid{grid-gap:10px 14px;display:grid;gap:10px 14px}.lead-modal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-modal__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.lead-modal__grid--2,.lead-modal__grid--3{grid-template-columns:minmax(0,1fr)}}.lead-modal__field{display:flex;flex-direction:column;gap:6px;min-width:0}.lead-modal__field--full{grid-column:1/-1}.lead-modal__label{align-items:center;color:var(--sb-muted);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.lead-modal__label-icon{color:var(--sb-muted);font-size:14px}.lead-modal__input,.lead-modal__textarea{background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);font-family:inherit;font-size:13px;height:38px;outline:none;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.lead-modal__input::placeholder,.lead-modal__textarea::placeholder{color:var(--sb-muted)}.lead-modal__input:focus-visible,.lead-modal__textarea:focus-visible{background:var(--sb-surface);border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.lead-modal__input:disabled,.lead-modal__textarea:disabled{background:#ffffff08;cursor:default;opacity:.7}.lead-modal__textarea{height:auto;min-height:90px;resize:vertical}.lead-modal__combo{min-width:0;position:relative}.lead-modal__combo.is-disabled{opacity:.8}.lead-modal__combo-control{align-items:center;background:var(--sb-bg);border:1px solid var(--sb-border);border-radius:10px;color:var(--sb-text);cursor:text;display:flex;height:38px;padding:0 34px 0 10px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.lead-modal__combo-control.is-open,.lead-modal__combo-control:focus-within{background:var(--sb-surface);border-color:var(--sb-accent);box-shadow:0 0 0 3px var(--sb-accent-weak)}.lead-modal__combo-input{background:#0000;border:0;color:inherit;flex:1 1 auto;font:inherit;height:100%;min-width:0;outline:none;width:100%}.lead-modal__combo-input::placeholder{color:var(--sb-muted)}.lead-modal__combo-clear{background:var(--sb-hover);border:1px solid var(--sb-border);border-radius:999px;color:var(--sb-text);cursor:pointer;display:grid;height:20px;line-height:1;padding:0;place-items:center;position:absolute;right:26px;top:50%;transform:translateY(-50%);width:20px}.lead-modal__combo-clear:hover{background:#ffffff17}.lead-modal__combo-clear:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.lead-modal__combo-caret{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27><path d=%27M1 1l4 4 4-4%27 stroke=%27%239ca3af%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:50%;background-repeat:no-repeat;height:6px;opacity:.95;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:10px}.lead-modal__combo-list{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:12px;box-shadow:0 18px 40px #0000008c;left:0;max-height:240px;overflow:auto;padding:6px;position:absolute;right:0;scrollbar-color:var(--sb-accent) #0000;scrollbar-width:thin;top:calc(100% + 6px);z-index:80}.lead-modal__combo-list::-webkit-scrollbar{width:6px}.lead-modal__combo-list::-webkit-scrollbar-track{background:#0000}.lead-modal__combo-list::-webkit-scrollbar-thumb{background-color:#de13138c;border-radius:999px}.lead-modal__combo-empty{color:var(--sb-muted);font-size:13px;padding:10px}.lead-modal__combo-item{border-radius:10px;color:var(--sb-text);cursor:pointer;font-size:13px;line-height:1.2;padding:9px 10px;transition:background .12s ease,border-color .12s ease}.lead-modal__combo-item.is-active,.lead-modal__combo-item:hover{background:var(--sb-hover)}.lead-modal__combo-item.is-selected{background:var(--sb-accent-weak);border:1px solid var(--sb-accent)}.lead-modal__error{align-items:center;background:#de13131f;border:1px solid #de131373;border-radius:10px;color:var(--sb-text);display:flex;flex-shrink:0;font-size:13px;gap:6px;margin:0 20px 10px;padding:8px 10px}.lead-modal__error-icon{color:var(--sb-accent);font-size:16px}.lead-modal__footer{align-items:center;background:#ffffff05;border-top:1px solid var(--sb-border);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:10px 20px 14px}.lead-modal__btn{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:8px 16px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .1s ease}.lead-modal__btn:focus-visible{box-shadow:0 0 0 3px var(--sb-accent-weak);outline:none}.lead-modal__btn--secondary{background:#0000;border-color:var(--sb-border);color:var(--sb-text)}.lead-modal__btn--secondary:hover:not(:disabled){background:var(--sb-hover);transform:translateY(-1px)}.lead-modal__btn--primary{background:var(--sb-accent);border-color:var(--sb-accent);box-shadow:0 10px 24px #de131338;color:#fff}.lead-modal__btn--primary:hover:not(:disabled){box-shadow:0 14px 28px #de131347;transform:translateY(-1px)}.lead-modal__btn:disabled{box-shadow:none;cursor:default;opacity:.65;transform:none}@keyframes lead-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.wa-sidebar{background:#111b21;border-right:1px solid #ffffff0f;display:flex;flex-direction:column;height:100%;max-width:420px;min-width:320px;position:relative;width:360px}.wa-sidebar__top{align-items:center;display:flex;height:56px;justify-content:space-between;padding:0 12px}.wa-sidebar__avatar{background:#94a3b826;border-radius:999px;display:grid;flex:0 0 40px;height:40px;overflow:hidden;place-items:center;width:40px}.wa-sidebar__avatar-img{display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.wa-sidebar__title{color:#e9edef;font-size:16px;font-weight:700}.wa-sidebar__refresh{background:#ffffff0f;border:0;border-radius:999px;color:#e9edef;cursor:pointer;height:36px;width:36px}.wa-sidebar__refresh:disabled{cursor:default;opacity:.6}.wa-sidebar__search{padding:8px 12px 10px}.wa-sidebar__search input{background:#0b141a;border:1px solid #ffffff14;border-radius:10px;color:#e9edef;height:38px;outline:none;padding:0 12px;width:100%}.wa-sidebar__search input::placeholder{color:#e9edef99}.wa-sidebar__list{flex:1 1;overflow:auto;padding-bottom:8px}.wa-sidebar__item{background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.wa-sidebar__item:hover{background:#ffffff0a}.wa-sidebar__item--active{background:#ffffff12}.wa-sidebar__item-main{border-bottom:1px solid #ffffff0f;flex:1 1;min-width:0;padding-bottom:10px}.wa-sidebar__row{margin-bottom:4px}.wa-sidebar__row,.wa-sidebar__row2{align-items:center;display:flex;gap:10px;justify-content:space-between}.wa-sidebar__name{color:#e9edef;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-sidebar__time{color:#e9edef99;flex:0 0 auto;font-size:12px}.wa-sidebar__preview{color:#e9edefb3;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-sidebar__badge{background:#00c88c29;border:1px solid #00c88c40;border-radius:999px;color:#beffe6f2;flex:0 0 auto;font-size:11px;padding:4px 8px}.wa-sidebar__empty{color:#e9edef99;font-size:13px;padding:14px 12px}.wa-sidebar__menu{background:#0b141a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0000008c;padding:6px;position:fixed;width:240px;z-index:9999}.wa-sidebar__menu-item{background:#ffffff0f;border:0;border-radius:10px;color:#e9edef;cursor:pointer;font-weight:600;height:38px;padding:0 12px;text-align:left;width:100%}.wa-sidebar__menu-item:hover{background:#ffffff17}.wa-sidebar__menu-item:disabled{cursor:default;opacity:.6}.wa-chat{background:#0b141a;display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0}.wa-chat--empty{align-items:center;justify-content:center}.wa-chat__empty{color:#e9edefb3;font-size:14px}.wa-chat__header{align-items:center;background:#202c33;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;height:56px;justify-content:space-between;padding:0 12px}.wa-chat__header-left{min-width:0}.wa-chat__header-title{color:#e9edef;font-size:14px;font-weight:700;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-chat__header-sub{color:#e9edef99;font-size:12px}.wa-chat__header-right{display:flex;flex:1 1;justify-content:flex-end}.wa-chat__search{background:#111b21;border:1px solid #ffffff14;border-radius:10px;color:#e9edef;height:36px;max-width:100%;outline:none;padding:0 12px;width:280px}.wa-chat__search::placeholder{color:#e9edef99}.wa-chat__body{background:#0b141a;flex:1 1;overflow:auto;padding:12px}.wa-chat__loadmore-wrap{display:flex;justify-content:center;padding:6px 0 12px}.wa-chat__loadmore{background:#ffffff14;border:0;border-radius:10px;color:#e9edef;cursor:pointer;padding:10px 14px}.wa-chat__loadmore:disabled{cursor:default;opacity:.6}.wa-chat__hint{color:#e9edefa6;font-size:12px;padding:8px 0;text-align:center}.wa-chat__msg{display:flex;margin-bottom:8px}.wa-chat__msg--me{justify-content:flex-end}.wa-chat__msg--client{justify-content:flex-start}.wa-chat__bubble{background:#ffffff12;border-radius:12px;max-width:72%;min-width:120px;padding:8px 10px}.wa-chat__msg--me .wa-chat__bubble{background:#005c4b}.wa-chat__text{color:#e9edef;font-size:14px;white-space:pre-wrap;word-break:break-word}.wa-chat__meta{color:#e9edefb3;font-size:11px;margin-top:4px;text-align:right}.wa-chat__input{align-items:center;background:#202c33;border-top:1px solid #ffffff0f;display:flex;gap:10px;height:64px;padding:10px 12px}.wa-chat__textarea{background:#111b21;border:1px solid #ffffff14;border-radius:12px;color:#e9edef;flex:1 1;height:42px;line-height:18px;outline:none;padding:10px 12px;resize:none}.wa-chat__textarea::placeholder{color:#e9edef99}.wa-chat__send{background:#00a884;border:0;border-radius:12px;color:#051a14;cursor:pointer;font-size:18px;height:44px;width:44px}.wa-chat__send:disabled{cursor:default;opacity:.6}.whatsapp{color:#e9edef;height:100vh;overflow:hidden;width:100%}.whatsapp,.whatsapp__main{background:#0b141a;display:flex}.whatsapp__main{flex:1 1;height:100%;min-width:0}*{box-sizing:border-box;margin:0;padding:0}.container{margin:0 auto;max-width:1200px;width:100%}:root{--sb-bg:#000;--sb-surface:#0b0b0b;--sb-text:#fff;--sb-muted:#9ca3af;--sb-border:#262626;--sb-accent:#de1313;--sb-accent-weak:#de131324;--sb-hover:#ffffff0f}body,html{background:#000;background:var(--sb-bg);color:#fff;color:var(--sb-text);height:100%}