.crm-legacy{--gamble-black-950:#000000;--gamble-black-900:#0A0A0A;--gamble-black-800:#141414;--gamble-black-700:#1C1C1C;--gamble-black-600:#242424;--gamble-black-500:#2E2E2E;--gamble-gray-500:#525252;--gamble-gray-400:#737373;--gamble-gray-300:#A3A3A3;--gamble-gray-200:#D4D4D4;--gamble-gray-100:#E5E5E5;--gamble-gray-50:#FAFAFA;--gamble-orange-950:#2E1800;--gamble-orange-900:#522900;--gamble-orange-800:#803F00;--gamble-orange-700:#A35600;--gamble-orange-600:#C96A00;--gamble-orange-500:#EF7E00;--gamble-orange-400:#FF9D2E;--gamble-orange-300:#FFC166;--gamble-orange-200:#FFD699;--gamble-orange-100:#FFE6BF;--gamble-orange-50:#FFF6E5;--gamble-success:#00C896;--gamble-warning:#FFB020;--gamble-error:#FF3B3B;--gamble-info:#2E90FA;--shadow-md:0 4px 8px -2px rgba(0,0,0,0.6),0 2px 4px -2px rgba(0,0,0,0.4);--shadow-lg:0 12px 24px -4px rgba(0,0,0,0.7),0 4px 8px -2px rgba(0,0,0,0.5);--shadow-xl:0 24px 48px -12px rgba(0,0,0,0.8);--glow-orange-sm:0 0 12px rgba(239,126,0,0.3);--glow-orange-md:0 0 24px rgba(239,126,0,0.4),0 0 48px rgba(239,126,0,0.2);--glow-orange-lg:0 0 32px rgba(239,126,0,0.5),0 0 64px rgba(239,126,0,0.3),0 0 96px rgba(239,126,0,0.15);--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--dock-gap:0.75rem;--dock-h:78px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--dock-reserve:calc(var(--safe-bottom) + var(--dock-gap) + var(--dock-h));--ease-expo:cubic-bezier(.19,1,.22,1);--ease-back:cubic-bezier(.34,1.56,.64,1);--legacy-page-gap:20px;background:#0a0a0a}.crm-legacy :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--gamble-orange-300);outline-offset:3px}.crm-legacy .legacy-home{height:var(--app-height,100dvh);min-height:0;overflow:hidden}.crm-legacy .legacy-home>main{min-height:0;overflow:hidden;overscroll-behavior:contain}.crm-legacy .legacy-page{overflow-wrap:anywhere}.crm-legacy .legacy-page :is(input,select,textarea){max-width:100%}.crm-legacy .legacy-page label{scroll-margin-block:24px}.crm-legacy .legacy-new-functions{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}.crm-legacy .legacy-new-functions>:is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--gamble-black-600);border-radius:12px;background:linear-gradient(135deg,var(--gamble-black-700),var(--gamble-black-800))}.crm-legacy .legacy-intake .intake-section{padding:20px;border:1px solid var(--gamble-black-600);border-radius:16px;background:linear-gradient(135deg,var(--gamble-black-800),var(--gamble-black-900))}.crm-legacy .legacy-intake .intake-section>h2{font:600 10px var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--gamble-gray-400)}.crm-legacy .legacy-intake-submit{position:sticky;bottom:var(--dock-reserve);padding-block:12px;background:var(--gamble-black-900)}.crm-legacy .legacy-work-step{border-top:1px solid var(--gamble-black-600);padding-top:16px}.crm-legacy .legacy-new-functions>:is(a,button){gap:8px}.crm-legacy dialog.legacy-dialog{display:none;flex-direction:column;width:calc(100% - 32px);max-width:448px;max-height:calc(var(--app-height, 100dvh) - 48px);padding:0;margin:auto;color:var(--gamble-gray-100);background:var(--gamble-black-800);border:1px solid var(--gamble-black-600);border-radius:16px}.crm-legacy dialog.legacy-dialog[open]{display:flex}.crm-legacy dialog.legacy-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.crm-legacy .legacy-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.crm-legacy dialog.legacy-dialog>footer{flex:none;padding:16px 24px;border-top:1px solid var(--gamble-black-700)}.crm-legacy .legacy-dialog-handle{display:none}@media (min-width:640px){.crm-legacy dialog.legacy-dialog.legacy-document-editor{max-width:64rem}}html[data-keyboard=true] .crm-legacy :is(.legacy-intake-submit,.legacy-home>footer),html[data-keyboard=true] .crm-legacy nav[aria-label="Быстрая навигация"]{visibility:hidden;pointer-events:none}@media (max-width:639px){.crm-legacy .legacy-home>main{gap:16px;padding-top:16px;padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}.crm-legacy .legacy-widgets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-legacy .legacy-widgets>div>div{grid-column:auto;min-width:0}.crm-legacy .legacy-widgets>div>div>a{min-height:68px;height:100%;padding:10px}.crm-legacy .legacy-widgets a>div{white-space:normal;overflow-wrap:anywhere}.crm-legacy .legacy-widgets a>div:nth-child(2){font-size:20px}.crm-legacy .legacy-widgets a>div:last-child{display:none}.crm-legacy .legacy-greeting h1{font-size:20px}.crm-legacy .legacy-today{grid-column:1/-1;min-height:44px;padding:12px}.crm-legacy .legacy-today>div:first-child{margin-bottom:0}.crm-legacy .legacy-today-rows,.crm-legacy .legacy-today>div:nth-child(2){display:none}.crm-legacy .legacy-app-grid{gap:14px 10px}.crm-legacy .legacy-page{padding-inline:16px}.crm-legacy dialog.legacy-dialog{width:100%;max-width:none;top:auto;bottom:0;margin:0;max-height:calc(var(--app-height, 100dvh) - 32px);border-radius:16px 16px 0 0}.crm-legacy .legacy-dialog-body{padding:16px 16px max(24px,var(--safe-bottom))}.crm-legacy .legacy-dialog-handle{display:block;flex:none;width:48px;height:6px;margin:8px auto 4px;border-radius:9px;background:var(--gamble-black-600)}.crm-legacy dialog.legacy-dialog>footer{padding:12px 16px max(16px,var(--safe-bottom))}html:is([data-keyboard=true],[data-input-active=true]) .crm-legacy dialog.legacy-dialog>footer{visibility:hidden;pointer-events:none}}@media (max-width:639px) and (max-height:700px){.crm-legacy .legacy-greeting{display:none}.crm-legacy .legacy-home>main{gap:12px;padding-top:12px;padding-bottom:calc(env(safe-area-inset-bottom) + 88px)}.crm-legacy .legacy-widgets>div{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-legacy .legacy-widgets>div>div>a{min-height:64px;padding:8px}.crm-legacy .legacy-today{display:none}.crm-legacy .legacy-app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 8px}.crm-legacy .legacy-app-grid>:is(a,button)>span:first-child{width:44px;height:44px;border-radius:12px}}