*{box-sizing:border-box}html,body,#root{color:#07142f;width:100%;height:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.sales-shell{background:#f4f7fb;flex-direction:column;height:100vh;min-height:0;line-height:1.4;display:flex}.sales-navigation{z-index:20;background:#fff;border-bottom:1px solid #d6e1ed;flex:0 0 52px;align-items:stretch;gap:22px;min-width:0;padding:0 24px;display:flex;position:relative}.sales-navigation strong{color:#0047bb;white-space:nowrap;flex:none;align-items:center;font-size:15px;display:flex}.sales-navigation button{color:#334155;white-space:nowrap;background:0 0;border:0;width:auto}.sales-nav-links{align-items:stretch;gap:3px;min-width:0;display:flex}.sales-nav-links button{padding:0 12px;font-weight:500}.sales-nav-links button:hover,.sales-account-trigger:hover,.sales-navigation .sales-nav-toggle:hover{background:#f1f5f9}.sales-nav-links button[aria-current=page]{color:#0047bb;box-shadow:inset 0 -2px #0047bb}.sales-navigation .sales-nav-toggle{justify-content:center;align-items:center;width:36px;padding:0;display:none}.sales-account{align-items:stretch;min-width:0;margin-left:auto;display:flex;position:relative}.sales-account-trigger{align-items:center;gap:6px;max-width:210px;padding:0 10px;font-weight:600;display:flex}.sales-account-trigger span{text-overflow:ellipsis;overflow:hidden}.sales-account-trigger svg{flex:none}.sales-account-menu{background:#fff;border:1px solid #d6e1ed;border-radius:6px;width:max-content;min-width:210px;max-width:calc(100vw - 16px);padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #07142f24}.sales-account-menu button{text-align:left;border-radius:4px;width:100%;padding:9px 11px}.sales-account-menu button:hover{background:#f1f5f9}.sales-account-page{gap:12px}.sales-account-page h2{margin:0;font-size:16px}.sales-account-page dl{grid-template-columns:120px minmax(0,1fr);gap:10px;max-width:520px;margin:0;display:grid}.sales-account-page dt{color:#64748b}.sales-account-page dd{margin:0}.sales-account-page>button{color:#0047bb;background:#fff;border:1px solid #bfdbfe;border-radius:5px;width:fit-content;padding:9px 12px}.sales-account-page>button:hover{background:#f1f5f9}.sales-history-search{background:#fff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.sales-history-search input{border:0;outline:0;width:100%;min-width:0;padding:9px 0}.sales-page>.sales-history-search{flex:none;margin-bottom:12px}.sales-history-table{border-collapse:collapse;text-align:left;width:100%}.sales-history-table th,.sales-history-table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dbeafe;padding:11px 12px}.sales-history-table th{color:#475569;background:#fff;font-size:13px;position:sticky;top:0}.sales-link-button{color:#0047bb;text-align:left;background:0 0;border:0;width:auto;padding:0;text-decoration:underline}.sales-archive-filters{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(120px,auto));gap:8px;margin-bottom:12px;display:grid}.sales-archive-filters select{background:#fff;border:1px solid #bfdbfe;border-radius:6px;min-width:0;padding:8px}.sales-archive-pages{justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.sales-archive-pages button{color:#0047bb;background:#fff;border:1px solid #bfdbfe;border-radius:5px;width:auto;padding:6px 10px}.sales-history-detail{width:min(700px,100%)}.sales-history-detail h3{margin:20px 0 8px;font-size:16px}.sales-history-list{gap:4px;display:grid}.sales-history-list>div{border-top:1px solid #dbeafe;grid-template-columns:100px 1fr 1fr 1fr 110px;gap:8px;padding:8px 0;font-size:13px;display:grid}.sales-history-list time{color:#64748b}@media (width<=1050px){.sales-navigation{gap:8px;padding:0 12px}.sales-navigation .sales-nav-toggle{order:-1;display:flex}.sales-nav-links{background:#fff;border:1px solid #d6e1ed;border-radius:6px;flex-direction:column;align-items:stretch;width:min(230px,100vw - 16px);padding:5px;display:none;position:absolute;top:calc(100% + 5px);left:8px;box-shadow:0 12px 30px #07142f24}.sales-nav-links.is-open{display:flex}.sales-nav-links button{text-align:left;border-radius:4px;min-height:38px;padding:0 10px}.sales-nav-links button[aria-current=page]{box-shadow:inset 2px 0 #0047bb}}@media (width<=720px){.sales-archive-filters{grid-template-columns:1fr 1fr}.sales-archive-filters .sales-history-search{grid-column:1/-1}.sales-history-list>div{grid-template-columns:1fr 1fr}}.sales-web-login{background:#f4f7fb;place-items:center;min-height:100vh;padding:20px;display:grid}.sales-web-login form{background:#fff;border:1px solid #d6e1ed;border-radius:8px;gap:14px;width:min(360px,100%);padding:24px;display:grid}.sales-web-login h1{color:#0047bb;margin:0 0 4px;font-size:24px}.sales-web-login label,.sales-web-users label{gap:5px;font-weight:600;display:grid}.sales-web-login input,.sales-web-users input,.sales-web-users select{border:1px solid #bfdbfe;border-radius:6px;width:100%;min-width:0;padding:9px}.sales-web-login button,.sales-web-users button{color:#fff;background:#0047bb;border:1px solid #0047bb;border-radius:6px;padding:9px 12px}.sales-web-login [role=alert],.sales-web-users [role=alert]{color:#991b1b;margin:0}.sales-web-users{min-height:0;padding:20px 24px;overflow:auto}.sales-web-users h1{color:#0047bb;margin:0 0 16px;font-size:26px}.sales-web-users form{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.sales-web-user-list{gap:8px;display:grid}.sales-web-user-list>div{background:#fff;border:1px solid #d6e1ed;border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.sales-web-user-list>div span{margin-right:auto}.sales-page{flex-direction:column;flex:auto;min-height:0;padding:20px 24px 24px;display:flex;overflow:hidden}.sales-header{flex:none;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sales-header h1{color:#0047bb;margin:0;font-size:26px}.sales-header p{color:#475569;margin:2px 0 0}.sales-header button{align-items:center;gap:8px;width:auto;padding:10px 14px;display:inline-flex}.sales-header button,.sales-actions button:not(.sales-secondary){color:#fff;background:#0047bb;border:1px solid #0047bb;border-radius:6px}.sales-board{flex:auto;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:10px;width:100%;min-height:0;padding-bottom:8px;display:grid;overflow:auto}.sales-stage{background:#ffffffe8;border:1px solid #bfdbfe;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex}.sales-stage h2{border-bottom:1px solid #dbeafe;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px;font-size:14px;line-height:1.3;display:flex}.sales-stage h2 span{color:#64748b}.sales-stage-list{flex:auto;min-height:0;padding:8px;overflow-y:auto}.sales-lead{text-align:left;color:#07142f;width:100%;box-shadow:none;cursor:grab;overflow-wrap:anywhere;background:#fff;border:1px solid #bfdbfe;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;margin:0 0 8px;padding:10px;display:flex}.sales-lead:hover{border-color:#0047bb}.sales-lead-title{justify-content:space-between;gap:8px;display:flex}.sales-lead-meta{color:#64748b;font-size:12px}.sales-error{color:#991b1b;background:#fee2e2;border-radius:6px;margin:0 0 12px;padding:9px 12px}.sales-backdrop{z-index:100;background:#07142f66;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sales-dialog{background:#fff;border:1px solid #bfdbfe;border-radius:8px;width:min(520px,100%);max-height:min(760px,95vh);padding:20px;overflow-y:auto;box-shadow:0 20px 45px #07142f40}.sales-dialog-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sales-dialog-head h2{margin:0;font-size:20px}.sales-dialog label{margin:10px 0;font-size:13px;font-weight:700;display:block}.sales-dialog input,.sales-dialog textarea,.sales-dialog select{width:100%;font:inherit;border:1px solid #bfdbfe;border-radius:6px;margin-top:5px;padding:9px;display:block}.sales-dialog textarea{resize:vertical;min-height:76px}.sales-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.sales-actions button,.sales-duplicates button{width:auto;padding:9px 12px}.sales-icon{place-items:center;width:34px;height:34px;padding:6px;display:inline-grid}.sales-secondary{color:#0047bb;background:#fff;border:1px solid #bfdbfe}.sales-duplicates{background:#eff6ff;border-radius:6px;gap:7px;padding:12px;display:grid}.sales-duplicates p{margin:0}.sales-detail{width:min(640px,100%)}.sales-lead-athlete{color:#334155;font-size:12px}.sales-identity-section{border-bottom:1px solid #dbeafe;margin:0 0 16px;padding:0 0 16px}.sales-identity-section h3{margin:0 0 10px;font-size:15px}.sales-identity-section .sales-actions{margin-top:8px}.sales-athlete-name{margin:10px 0;font-weight:700}.sales-athlete-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.sales-athlete-actions button{border-radius:5px;padding:7px 10px}.sales-athlete-editor{border-top:1px solid #dbeafe;margin-top:14px;padding-top:12px}.sales-athlete-required{background:#fff9ec;border:1px solid #f6bd60;border-radius:6px;padding:10px}.sales-athlete-required p{margin:0 0 8px}.sales-athlete-required button{padding:7px 10px}.sales-lead-meta-details{margin-bottom:12px}.sales-details{grid-template-columns:minmax(130px,1fr) 2fr;gap:7px 12px;margin:0;display:grid}.sales-details dt{color:#64748b}.sales-details dd{overflow-wrap:anywhere;margin:0}.sales-payload{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.sales-history{gap:8px;display:grid}.sales-history>div{overflow-wrap:anywhere;border-top:1px solid #dbeafe;gap:3px;padding:8px 0;display:grid}.sales-history time{color:#64748b;font-size:12px}@media (width<=760px){.sales-navigation{gap:8px;padding:0 12px}.sales-navigation .sales-nav-toggle{order:-1;display:flex}.sales-nav-links{background:#fff;border:1px solid #d6e1ed;border-radius:6px;flex-direction:column;align-items:stretch;width:min(230px,100vw - 16px);padding:5px;display:none;position:absolute;top:calc(100% + 5px);left:8px;box-shadow:0 12px 30px #07142f24}.sales-nav-links.is-open{display:flex}.sales-nav-links button{text-align:left;border-radius:4px;min-height:38px;padding:0 10px}.sales-nav-links button[aria-current=page]{box-shadow:inset 2px 0 #0047bb}.sales-account-trigger{max-width:min(180px,38vw);padding:0 5px}}@media (width<=600px){.sales-page{padding:12px}.sales-fields{grid-template-columns:1fr;gap:0}}.admin-empty{color:#475569;margin:0;padding:24px 22px}.admin-table-wrap{background:#fff;border:1px solid #bfdbfe;border-radius:8px;flex:auto;width:100%;max-width:100%;min-height:0;overflow:hidden auto}.admin-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #dbeafe;padding:16px}.admin-table th{color:#475569;font-size:13px}.admin-table th:first-child{width:21%}.admin-table th:nth-child(2){width:18%}.admin-table th:nth-child(3){width:12%}.admin-table th:nth-child(4){width:19%}.admin-table th:nth-child(5){width:11%}.admin-table th:nth-child(6){width:19%}.admin-table tr[role=button]{cursor:pointer}.admin-table tr[role=button]:hover,.admin-table tr[role=button]:focus-visible{outline-offset:-2px;background:#f4f8ff;outline:2px solid #9cc4f4}.admin-table td small,.tasks-table td small{color:#64748b;margin-top:3px;font-size:12px;display:block}.admin-summary{border-top:1px solid #d6e1ed;border-bottom:1px solid #d6e1ed;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid}.admin-summary>div{border-right:1px solid #d6e1ed;min-width:0;padding:10px 14px}.admin-summary>div:last-child{border-right:0}.admin-summary span{color:#475569;font-size:12px;display:block}.admin-summary strong{margin-top:4px;font-size:21px;display:block}.admin-filters{grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(110px,1fr));gap:8px;margin:0 0 12px;display:grid}.admin-filters label{color:#475569;gap:4px;font-size:12px;display:grid}.admin-filters input,.admin-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-width:0;padding:6px 9px}.admin-consultations{align-items:flex-start;gap:8px;display:inline-flex}.admin-consultations small{color:#64748b;font-size:12px;display:block}.admin-indicator{background:#94a3b8;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:6px;display:inline-block}.admin-consultations.normal .admin-indicator,.admin-indicator.normal{background:#4e9277}.admin-consultations.low .admin-indicator,.admin-indicator.low{background:#ca8b33}.admin-consultations.zero .admin-indicator,.admin-indicator.zero{background:#c76666}.admin-card-list{display:none}.admin-drawer-backdrop{z-index:110;background:#07142f52;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#fff;width:min(440px,100%);height:100%;padding:22px 24px 30px;overflow-y:auto;box-shadow:-10px 0 32px #07142f2e}.admin-drawer-head{background:#fff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex;position:sticky;top:-22px}.admin-drawer-head h2{overflow-wrap:anywhere;margin:0;font-size:20px}.admin-drawer section{border-top:1px solid #dbeafe;margin-top:18px;padding-top:14px}.admin-drawer h3{margin:0 0 12px;font-size:15px}.admin-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:9px 12px;margin:16px 0 0;font-size:13px;display:grid}.admin-facts dt{color:#64748b}.admin-facts dd{overflow-wrap:anywhere;margin:0}.admin-drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-drawer-actions button{border-radius:6px;padding:9px 12px}.sales-primary{color:#fff;background:#0047bb;border:1px solid #0047bb}.sales-secondary{border-radius:6px}.sales-primary:hover:not(:disabled),.sales-header button:hover:not(:disabled),.sales-actions button:not(.sales-secondary):hover:not(:disabled){background:#003a99}.sales-secondary:hover:not(:disabled){background:#eff6ff}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #087e78}.sales-history-panel{border-bottom:1px solid #dbeafe;padding:10px 0}.sales-history-panel summary{cursor:pointer;color:#0047bb;font-weight:700}.sales-history-panel summary span:nth-child(2),.sales-history-panel[open] summary span:first-child{display:none}.sales-history-panel[open] summary span:nth-child(2){display:inline}.sales-history-panel .sales-history{margin-top:12px}.sales-quiz-panel summary span:first-child,.sales-quiz-panel[open] summary span:first-child{display:inline}.sales-quiz-panel summary .sales-quiz-summary,.sales-quiz-panel[open] summary .sales-quiz-summary{color:#536579;margin-top:4px;font-weight:400;display:block}.sales-quiz-answers{margin-top:12px}.sales-quiz-answers>div{border-top:1px solid #e5edf4;padding:8px 0}.sales-quiz-answers p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.sales-stage-list:empty:after{content:"Заявок пока нет.";color:#64748b;padding:24px 14px;font-size:13px;display:block}.sales-detail .sales-identity-section{margin-bottom:12px;padding-bottom:12px}.sales-detail .lead-tasks{margin:10px 0}.sales-detail .sales-dialog-head{z-index:1;background:#fff;border-bottom:1px solid #dbeafe;padding:4px 0 10px;position:sticky;top:-20px}@media (width<=1150px){.admin-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.admin-table-wrap{display:none}.admin-card-list{align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.admin-athlete-card{text-align:left;color:#07142f;background:#fff;border:1px solid #bfdbfe;border-radius:6px;gap:5px;width:100%;padding:14px 16px;display:grid}.admin-athlete-card:hover{border-color:#0047bb}}@media (width<=700px){.admin-summary,.admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-filters{grid-template-columns:1fr}.admin-page{overflow-y:auto}.admin-card-list{overflow:visible}}.sales-tabs{flex:none;gap:5px;max-width:100%;padding-bottom:12px;display:flex;overflow-x:auto}.sales-tabs button{color:#475569;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 12px}.sales-tabs button[aria-selected=true]{color:#0047bb;background:#e6f0ff;font-weight:700}.tasks-table-wrap{background:#fff;border:1px solid #d6e1ed;border-radius:8px;flex:auto;min-height:0;overflow:auto}.tasks-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.tasks-table th,.tasks-table td{vertical-align:middle;border-bottom:1px solid #e5ebf2;padding:11px 12px}.tasks-table th{color:#475569;z-index:1;background:#fff;font-size:12px;position:sticky;top:0}.tasks-table td{font-size:13px}.tasks-table tr.task-overdue{background:#fff5f3}.task-actions{gap:3px;display:inline-flex}.task-actions button{color:#334155;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.task-actions button:hover{color:#0047bb;border-color:#bfdbfe}.task-status{color:#047857;font-size:12px;font-weight:700}.task-status.overdue,.sales-overdue-text{color:#b42318}.sales-link{color:#0047bb;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.task-next{background:#ecfdf3;border:1px solid #a7d7bf;border-radius:6px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.task-next button:not(.sales-icon){color:#006b4d;background:0 0;border:0;font-weight:700}.task-next .sales-icon{margin-left:auto}.sales-check{align-items:center;gap:8px;display:flex!important}.sales-check input{width:auto;margin:0}.sales-muted{color:#64748b;font-size:13px}.lead-tasks{border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe;margin:14px 0;padding:10px 0}.lead-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.lead-section-title h3{margin:0;font-size:15px}.lead-section-title button{border-radius:5px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.lead-task-row{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.lead-task-row small{color:#64748b;display:block}.dashboard-page{overflow:hidden}.dashboard-scroll{flex:auto;min-height:0;overflow:auto}.dashboard-custom{gap:12px;margin-bottom:12px;display:flex}.dashboard-custom label{align-items:center;gap:5px;font-size:13px;display:flex}.dashboard-custom input{border:1px solid #cbd5e1;border-radius:5px;padding:6px}.dashboard-metrics{border-top:1px solid #d6e1ed;border-bottom:1px solid #d6e1ed;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metric{border-right:1px solid #d6e1ed;min-width:0;padding:14px}.dashboard-metric span{color:#475569;align-items:center;gap:5px;font-size:12px;display:flex}.dashboard-metric strong{color:#07142f;margin-top:5px;font-size:23px;display:block}.metric-help{cursor:help}.dashboard-revenue{border-bottom:1px solid #d6e1ed;padding:16px 0}.dashboard-revenue h2,.dashboard-chart h2{margin:0 0 10px;font-size:15px}.dashboard-revenue>div{flex-wrap:wrap;gap:20px;display:flex}.dashboard-revenue strong{font-size:20px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.dashboard-chart{border-bottom:1px solid #d6e1ed;min-width:0;padding:18px 0}.dashboard-bars{gap:8px;max-height:280px;display:grid;overflow-y:auto}.dashboard-bar-row{grid-template-columns:minmax(90px,170px) minmax(0,1fr) 28px;align-items:center;gap:8px;font-size:12px;display:grid}.dashboard-bar-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-bar-track{background:#e6edf5;border-radius:3px;height:12px;overflow:hidden}.dashboard-bar-track i{background:#087e78;height:100%;display:block}.dashboard-tasks>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e5ebf2;justify-content:space-between;width:100%;padding:9px;display:flex}.dashboard-tasks>button:hover{background:#eaf2ff}.dashboard-task-list{font-size:12px}.dashboard-task-list p{margin:8px 0}.dashboard-task-list small{color:#64748b;display:block}@media (width<=900px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=600px){.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metric strong{font-size:19px}.sales-header h1{font-size:22px}}.sales-totp-qr{width:220px;max-width:100%;height:220px;margin:12px auto;display:block}.sales-recovery-codes{white-space:pre-wrap;-webkit-user-select:text;user-select:text;line-height:1.7}.sales-web-login .sales-checkbox{align-items:center;gap:8px;display:flex}.sales-web-login .sales-checkbox input{width:auto}
