.app-tooltip[data-v-4ad4a69f]{display:inline-flex;min-width:0;max-width:100%;align-items:center;justify-content:center}.app-tooltip__bubble[data-v-4ad4a69f]{position:fixed;z-index:12050;max-width:min(280px,calc(100vw - 24px));padding:7px 10px;border:1px solid color-mix(in srgb,var(--crm-border) 78%,var(--brand-primary));border-radius:10px;background:color-mix(in srgb,var(--crm-text, #111827) 94%,transparent);color:var(--crm-card, #fff);box-shadow:0 12px 30px #0f172a2e;font-size:12px;font-weight:700;line-height:1.35;text-align:center;pointer-events:none;white-space:normal}:root[data-theme=dark]{background:color-mix(in srgb,#050b16 94%,transparent);color:#f8fafc;box-shadow:0 16px 36px #0000006b}.app-tooltip-pop-enter-active[data-v-4ad4a69f],.app-tooltip-pop-leave-active[data-v-4ad4a69f]{transition:opacity .12s ease,transform .12s ease}.app-tooltip-pop-enter-from[data-v-4ad4a69f],.app-tooltip-pop-leave-to[data-v-4ad4a69f]{opacity:0}@media(hover:none){.app-tooltip__bubble[data-v-4ad4a69f]{display:none}}@media(prefers-reduced-motion:reduce){.app-tooltip-pop-enter-active[data-v-4ad4a69f],.app-tooltip-pop-leave-active[data-v-4ad4a69f]{transition-duration:1ms}}.app-select__selected-icon[data-v-539e47b0]{flex:0 0 auto;width:18px;text-align:center;color:currentColor}.order-picker__button>.fa-caret-down[data-v-539e47b0]{flex:0 0 auto;transform:rotate(0);transform-origin:50% 50%;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.app-select.is-open .order-picker__button>.fa-caret-down[data-v-539e47b0]{transform:rotate(180deg)}.app-select__menu[data-v-539e47b0]{transform-origin:top center;will-change:opacity,transform}.app-select__group[data-v-539e47b0]{display:flex;align-items:center;gap:8px;margin:8px 4px 3px;padding:8px 8px 5px;border-top:1px solid var(--crm-border);color:var(--crm-muted);font-size:11px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;pointer-events:none}.app-select__group[data-v-539e47b0]:first-of-type{margin-top:2px;border-top:0}.app-select__group i[data-v-539e47b0]{width:14px;text-align:center;color:var(--brand-primary);font-size:11px}.app-select__option--with-icon[data-v-539e47b0]{grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto;align-items:center;column-gap:8px;row-gap:3px}.app-select__option--with-icon>.app-select__option-icon[data-v-539e47b0]{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:20px;margin:0!important;text-align:center;line-height:1}.app-select__option--with-icon>.order-picker__option-title[data-v-539e47b0],.app-select__option--with-icon>.order-status-badge[data-v-539e47b0]{grid-column:2;grid-row:1;align-self:center}.app-select__option--with-icon>.order-picker__option-meta[data-v-539e47b0]{grid-column:2}.opens-up .app-select__menu[data-v-539e47b0]{transform-origin:bottom center}.app-select-drop-down-enter-active[data-v-539e47b0],.app-select-drop-down-leave-active[data-v-539e47b0],.app-select-drop-up-enter-active[data-v-539e47b0],.app-select-drop-up-leave-active[data-v-539e47b0]{transition:opacity .17s ease,transform .19s cubic-bezier(.2,.8,.2,1)}.app-select-drop-down-enter-from[data-v-539e47b0],.app-select-drop-down-leave-to[data-v-539e47b0]{opacity:0;transform:translateY(-7px) scale(.985)}.app-select-drop-up-enter-from[data-v-539e47b0],.app-select-drop-up-leave-to[data-v-539e47b0]{opacity:0;transform:translateY(7px) scale(.985)}@media(prefers-reduced-motion:reduce){.order-picker__button>.fa-caret-down[data-v-539e47b0],.app-select-drop-down-enter-active[data-v-539e47b0],.app-select-drop-down-leave-active[data-v-539e47b0],.app-select-drop-up-enter-active[data-v-539e47b0],.app-select-drop-up-leave-active[data-v-539e47b0]{transition-duration:.01ms!important}}.app-select__search[data-v-539e47b0]{position:sticky;z-index:3;top:-7px;margin:-7px -7px 3px;padding:8px;border-bottom:1px solid var(--crm-border);background:var(--crm-card)}.app-select__search-control[data-v-539e47b0]{position:relative;display:flex;align-items:center}.app-select__search-control>i[data-v-539e47b0]:first-child{position:absolute;z-index:1;left:12px;color:var(--crm-muted);pointer-events:none}.app-select__search-control input[data-v-539e47b0]{width:100%;min-width:0;min-height:42px;border:1px solid var(--crm-border);border-radius:13px;outline:none;background:var(--crm-input, var(--crm-card-soft));padding:9px 38px 9px 36px;color:var(--crm-text, var(--brand-dark));font:inherit}.app-select__search-control input[data-v-539e47b0]:focus{border-color:color-mix(in srgb,var(--brand-primary) 65%,var(--crm-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.app-select__search-clear[data-v-539e47b0]{position:absolute;right:6px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--crm-muted)}.app-select__search-clear[data-v-539e47b0]:hover{background:var(--crm-card-soft);color:var(--crm-text, var(--brand-dark))}.app-select__create[data-v-539e47b0]{display:flex;width:100%;align-items:center;gap:10px;border:0;border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 10%,var(--crm-card));padding:11px 12px;color:var(--brand-primary);font:inherit;font-weight:800;text-align:left}.app-select__create[data-v-539e47b0]:hover{background:color-mix(in srgb,var(--brand-primary) 16%,var(--crm-card))}.app-select__create[data-v-539e47b0]:disabled{opacity:.6;cursor:wait}:root[data-theme=dark]{background:var(--crm-dropdown)}@media(pointer:coarse),(max-width:768px){.app-select__search-control input[data-v-539e47b0]{font-size:16px}}.app-splash[data-v-50582e49]{--splash-accent: #876ec4;--splash-accent-soft: #b9a8e5;--splash-text: #242b34;--splash-muted: #70748b;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:calc(28px + env(safe-area-inset-top)) clamp(20px,5vw,52px) calc(34px + env(safe-area-inset-bottom));color:var(--splash-text);text-align:center;background:radial-gradient(circle at 50% 39%,#876ec42e 0,#876ec41a 15%,#876ec400 38%),linear-gradient(180deg,#fbfaff,#f8f7fc 48%,#fff)}.app-splash--embedded[data-v-50582e49]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;height:100%;min-height:100%;padding:clamp(22px,4vh,42px) clamp(18px,4vw,42px);border-radius:inherit}.app-splash--embedded .app-splash__content[data-v-50582e49]{width:min(100%,520px);transform:none}.app-splash--embedded .app-splash__logo-card[data-v-50582e49]{width:clamp(92px,12vw,132px);padding:clamp(13px,2.4vw,19px);border-radius:clamp(24px,4vw,34px)}.app-splash--embedded .app-splash__copy[data-v-50582e49]{margin-top:clamp(34px,5vh,58px)}.app-splash--embedded .app-splash__copy strong[data-v-50582e49]{font-size:clamp(22px,3vw,32px)}.app-splash--embedded .app-splash__copy p[data-v-50582e49]{max-width:480px}.app-splash__ambient[data-v-50582e49],.app-splash__waves[data-v-50582e49]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.app-splash__ambient[data-v-50582e49]{z-index:-1}.app-splash__halo[data-v-50582e49]{position:absolute;left:50%;top:42%;border:1px solid rgba(135,110,196,.07);border-radius:999px;transform:translate(-50%,-50%)}.app-splash__halo--outer[data-v-50582e49]{width:min(620px,88vw);aspect-ratio:1;box-shadow:0 0 90px #876ec40d inset;animation:splash-halo-50582e49 4s ease-in-out infinite}.app-splash__halo--inner[data-v-50582e49]{width:min(420px,62vw);aspect-ratio:1;border-color:#876ec41a;animation:splash-halo-50582e49 4s .35s ease-in-out infinite reverse}.app-splash__sparkle[data-v-50582e49]{position:absolute;width:20px;height:20px;opacity:.68;animation:splash-float-50582e49 3.15s ease-in-out infinite}.app-splash__sparkle[data-v-50582e49]:before,.app-splash__sparkle[data-v-50582e49]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:4px;height:20px;border-radius:999px;background:linear-gradient(180deg,rgba(167,149,212,.35),var(--splash-accent-soft),rgba(167,149,212,.35))}.app-splash__sparkle[data-v-50582e49]:after{transform:rotate(90deg)}.app-splash__sparkle--left[data-v-50582e49]{left:max(10vw,24px);top:37%}.app-splash__sparkle--right[data-v-50582e49]{right:max(12vw,28px);top:31%;width:12px;height:12px;opacity:.38;animation-delay:.7s}.app-splash__sparkle--right[data-v-50582e49]:before,.app-splash__sparkle--right[data-v-50582e49]:after{width:3px;height:12px}.app-splash__particle[data-v-50582e49]{position:absolute;width:8px;height:8px;border-radius:999px;background:var(--splash-accent-soft);opacity:.48;animation:splash-float-50582e49 3.6s ease-in-out infinite}.app-splash__particle--one[data-v-50582e49]{left:21%;top:45%}.app-splash__particle--two[data-v-50582e49]{right:21%;top:40%;width:6px;height:6px;animation-delay:.45s}.app-splash__particle--three[data-v-50582e49]{right:17%;top:48%;width:11px;height:11px;opacity:.22;animation-delay:.9s}.app-splash__content[data-v-50582e49]{position:relative;z-index:2;width:min(100%,560px);display:grid;justify-items:center;gap:0;transform:translateY(clamp(-26px,-2.5vh,-10px))}.app-splash__logo-card[data-v-50582e49]{width:clamp(124px,29vw,164px);aspect-ratio:1;display:grid;place-items:center;padding:clamp(17px,4vw,23px);border:1px solid rgba(135,110,196,.08);border-radius:clamp(30px,8vw,42px);background:#fffffff0;box-shadow:0 26px 70px #3e32631f,0 6px 22px #876ec414;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:splash-logo-breathe-50582e49 2.9s ease-in-out infinite}.app-splash__logo[data-v-50582e49]{width:100%;height:100%;display:block;object-fit:contain}.app-splash__actions[data-v-50582e49]{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.app-splash__actions[data-v-50582e49] button{min-height:42px}.app-splash__copy[data-v-50582e49]{display:grid;justify-items:center;gap:10px;margin-top:clamp(58px,8vh,86px)}.app-splash__copy strong[data-v-50582e49]{margin:0;color:var(--splash-text);font-size:clamp(30px,7vw,48px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.app-splash__copy p[data-v-50582e49]{max-width:430px;min-height:2.9em;margin:0;color:var(--splash-muted);font-size:clamp(16px,4.2vw,21px);font-weight:500;line-height:1.45;text-wrap:balance}.app-splash-copy-enter-active[data-v-50582e49],.app-splash-copy-leave-active[data-v-50582e49]{transition:opacity .24s ease,transform .24s ease}.app-splash-copy-enter-from[data-v-50582e49]{opacity:0;transform:translateY(5px)}.app-splash-copy-leave-to[data-v-50582e49]{opacity:0;transform:translateY(-5px)}.app-splash__loader[data-v-50582e49]{display:flex;align-items:center;justify-content:center;gap:11px;min-height:24px;margin-top:clamp(38px,5.2vh,56px)}.app-splash__loader span[data-v-50582e49]{width:9px;height:9px;border-radius:999px;background:var(--splash-accent);opacity:.38;animation:splash-dot-50582e49 1.08s ease-in-out infinite}.app-splash__loader span[data-v-50582e49]:nth-child(2){width:14px;height:14px;opacity:.9;animation-delay:.16s}.app-splash__loader span[data-v-50582e49]:nth-child(3){animation-delay:.32s}.app-splash__waves[data-v-50582e49]{z-index:1}.app-splash__wave[data-v-50582e49]{position:absolute;left:-16%;width:132%;border-radius:48% 52% 0 0/58% 58% 0 0;transform-origin:center bottom;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.app-splash__wave--back[data-v-50582e49]{bottom:-15vh;height:min(31vh,310px);background:linear-gradient(160deg,#a795d408,#876ec421 72%,#876ec408);transform:translate3d(-1.5%,0,0) rotate(4deg) scaleX(1.08) scaleY(.98);animation:splash-wave-back-50582e49 8.6s cubic-bezier(.42,0,.58,1) infinite}.app-splash__wave--front[data-v-50582e49]{bottom:-19vh;height:min(32vh,330px);background:linear-gradient(20deg,#ffffff59 8%,#a795d41c,#ffffff8c);border-top:1px solid rgba(255,255,255,.75);transform:translate3d(1.6%,0,0) rotate(-5deg) scaleX(1.07) scaleY(1.01);animation:splash-wave-front-50582e49 6.8s cubic-bezier(.42,0,.58,1) -1.7s infinite}@keyframes splash-wave-back-50582e49{0%,to{transform:translate3d(-2.4%,3px,0) rotate(4.4deg) scaleX(1.08) scaleY(.97)}35%{transform:translate3d(.8%,-10px,0) rotate(2.2deg) scaleX(1.125) scaleY(1.035)}70%{transform:translate3d(2.8%,-3px,0) rotate(5.2deg) scaleX(1.1) scaleY(1.05)}}@keyframes splash-wave-front-50582e49{0%,to{transform:translate3d(2.5%,2px,0) rotate(-5.4deg) scaleX(1.07) scaleY(1.01)}42%{transform:translate3d(-2.7%,-12px,0) rotate(-3.1deg) scaleX(1.125) scaleY(.975)}72%{transform:translate3d(.5%,-5px,0) rotate(-6.1deg) scaleX(1.105) scaleY(1.04)}}@keyframes splash-dot-50582e49{0%,to{transform:translateY(0) scale(.82);opacity:.34}50%{transform:translateY(-6px) scale(1.13);opacity:1}}@keyframes splash-logo-breathe-50582e49{0%,to{transform:translateY(0);box-shadow:0 26px 70px #3e32631f,0 6px 22px #876ec414}50%{transform:translateY(-7px) scale(1.012);box-shadow:0 34px 88px #3e326329,0 9px 30px #876ec421}}@keyframes splash-halo-50582e49{0%,to{transform:translate(-50%,-50%) scale(.92);opacity:.42}50%{transform:translate(-50%,-50%) scale(1.07);opacity:.9}}@keyframes splash-float-50582e49{0%,to{transform:translateY(0) rotate(-1deg) scale(.95)}50%{transform:translateY(-12px) rotate(2deg) scale(1.07)}}@media(max-width:480px){.app-splash__halo[data-v-50582e49]{top:39%}.app-splash__content[data-v-50582e49]{transform:translateY(-2vh)}.app-splash__copy[data-v-50582e49]{margin-top:clamp(48px,7vh,68px)}.app-splash__sparkle--left[data-v-50582e49]{left:15%;top:36%}.app-splash__sparkle--right[data-v-50582e49]{right:15%;top:31%}}@media(max-height:680px){.app-splash__logo-card[data-v-50582e49]{width:112px;border-radius:28px}.app-splash__copy[data-v-50582e49]{margin-top:34px;gap:7px}.app-splash__loader[data-v-50582e49]{margin-top:26px}.app-splash__wave--back[data-v-50582e49],.app-splash__wave--front[data-v-50582e49]{opacity:.7}}@media(prefers-reduced-motion:reduce){.app-splash__logo-card[data-v-50582e49],.app-splash__halo[data-v-50582e49],.app-splash__sparkle[data-v-50582e49],.app-splash__particle[data-v-50582e49],.app-splash__loader span[data-v-50582e49],.app-splash__wave[data-v-50582e49]{animation:none!important}.app-splash-copy-enter-active[data-v-50582e49],.app-splash-copy-leave-active[data-v-50582e49]{transition:none!important}}.app-splash.app-splash--dark[data-v-50582e49]{--splash-text: #f8fafc;--splash-muted: #cbd5e1;--splash-accent: #a78bfa;--splash-accent-soft: #c4b5fd;background:radial-gradient(circle at 50% 39%,#a78bfa33 0,#8b5cf61c 18%,#8b5cf600 40%),linear-gradient(180deg,#0f172a,#111827 52%,#0f172a)}.app-splash.app-splash--dark .app-splash__logo-card[data-v-50582e49]{border-color:#c4b5fd24;background:#f8fafcf5;box-shadow:0 28px 82px #00000057,0 6px 24px #8b5cf62e}.app-splash.app-splash--dark .app-splash__wave--back[data-v-50582e49]{background:linear-gradient(160deg,#4c1d950a,#8b5cf62e 70%,#0f172a0d)}.app-splash.app-splash--dark .app-splash__wave--front[data-v-50582e49]{background:linear-gradient(20deg,#0f172a4d,#a78bfa1a 54%,#0f172a7a);border-top-color:#c4b5fd14}.operation-toast-stack[data-v-5853e863]{--operation-safe-top: max(env(safe-area-inset-top, 0px), var(--phodoc-miniapp-safe-top, 0px));--operation-safe-right: max(env(safe-area-inset-right, 0px), var(--phodoc-miniapp-safe-right, 0px));--operation-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--phodoc-miniapp-safe-bottom, 0px));--operation-safe-left: max(env(safe-area-inset-left, 0px), var(--phodoc-miniapp-safe-left, 0px));position:fixed;right:calc(18px + var(--operation-safe-right));bottom:calc(18px + var(--operation-safe-bottom));z-index:12040;display:grid;gap:10px;width:min(440px,calc(100dvw - 36px - var(--operation-safe-left) - var(--operation-safe-right)));max-height:calc(100dvh - 120px - var(--operation-safe-top) - var(--operation-safe-bottom));overflow-y:auto;overscroll-behavior:contain;pointer-events:none;padding:4px;margin:-4px;scrollbar-width:thin}.operation-toast[data-v-5853e863]{--operation-tone: #087a58;--operation-soft: #e8f5ee;display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:start;gap:12px;position:relative;box-sizing:border-box;min-width:0;padding:18px;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card);color:var(--crm-text);box-shadow:0 12px 32px #232f501a;pointer-events:auto}.operation-toast[data-type=error][data-v-5853e863]{--operation-tone: #b8384b;--operation-soft: #fcecef}.operation-toast[data-type=warning][data-v-5853e863]{--operation-tone: #905311;--operation-soft: #fff4e1}.operation-toast[data-type=info][data-v-5853e863]{--operation-tone: #3c65ab;--operation-soft: #edf3ff}.operation-toast[data-type=loading][data-v-5853e863]{--operation-tone: var(--brand-primary);--operation-soft: var(--crm-hover)}html[data-theme=dark] .operation-toast{--operation-tone: #67dcb0;--operation-soft: #173d32;box-shadow:0 12px 32px #0005}html[data-theme=dark] .operation-toast[data-type=error]{--operation-tone: #ff9cad;--operation-soft: #492735}html[data-theme=dark] .operation-toast[data-type=warning]{--operation-tone: #f5c374;--operation-soft: #463824}html[data-theme=dark] .operation-toast[data-type=info]{--operation-tone: #a4c6ff;--operation-soft: #263951}html[data-theme=dark] .operation-toast[data-type=loading]{--operation-tone: var(--brand-primary);--operation-soft: var(--crm-hover)}.operation-toast__icon[data-v-5853e863]{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--operation-soft);color:var(--operation-tone)}.operation-toast__copy[data-v-5853e863]{min-width:0}.operation-toast__context[data-v-5853e863]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;color:var(--crm-muted);font-size:12px;line-height:1.5}.operation-toast__state[data-v-5853e863]{padding:1px 6px;border-radius:5px;background:var(--operation-soft);color:var(--operation-tone);font-size:11px}.operation-toast h3[data-v-5853e863]{margin:0;color:var(--crm-text);font-size:16px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.operation-toast p[data-v-5853e863]{margin:4px 0 0;color:var(--crm-muted);font-size:14px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.operation-toast__close[data-v-5853e863]{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--crm-muted);box-shadow:none}.operation-toast__close[data-v-5853e863]:hover{color:var(--crm-text);background:var(--crm-hover)}.operation-toast__close[data-v-5853e863]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.operation-toast__task[data-v-5853e863]{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--crm-border)}.operation-toast__task-heading[data-v-5853e863]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:12px;color:var(--crm-muted);font-variant-numeric:tabular-nums}.operation-toast__track[data-v-5853e863]{height:5px;border-radius:5px;background:var(--crm-hover);overflow:hidden}.operation-toast__track>div[data-v-5853e863]{height:100%;background:var(--brand-primary);transition:width .18s ease}.operation-toast__spinner[data-v-5853e863]{animation:operation-spin-5853e863 1s linear infinite}.operation-toast-enter-active[data-v-5853e863],.operation-toast-leave-active[data-v-5853e863]{transition:opacity .18s,transform .18s}.operation-toast-enter-from[data-v-5853e863],.operation-toast-leave-to[data-v-5853e863]{opacity:0;transform:translateY(8px)}@keyframes operation-spin-5853e863{to{transform:rotate(360deg)}}@media(max-width:768px){.operation-toast-stack[data-v-5853e863]{right:calc(10px + var(--operation-safe-right));left:calc(10px + var(--operation-safe-left));bottom:calc(90px + var(--operation-safe-bottom));width:auto;max-height:calc(100dvh - 170px - var(--operation-safe-top) - var(--operation-safe-bottom))}}@media(max-width:420px){.operation-toast[data-v-5853e863]{padding:16px;gap:8px;grid-template-columns:36px minmax(0,1fr) 36px}.operation-toast__icon[data-v-5853e863]{width:36px;height:36px}}@media(pointer:coarse){.operation-toast[data-v-5853e863]{grid-template-columns:36px minmax(0,1fr) 44px}.operation-toast__close[data-v-5853e863]{width:44px;min-width:44px;height:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.operation-toast__spinner[data-v-5853e863]{animation:none}.operation-toast__track>div[data-v-5853e863],.operation-toast-enter-active[data-v-5853e863],.operation-toast-leave-active[data-v-5853e863]{transition:none}}.auth-panel[data-v-768cc66b]{width:min(940px,100%);display:grid;grid-template-columns:.92fr 1.08fr;align-self:center;border:1px solid var(--crm-border);border-radius:28px;overflow:hidden;background:var(--crm-card);box-shadow:var(--crm-shadow)}.auth-panel__brand[data-v-768cc66b]{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:52px;padding:40px 34px;color:#fff;background:linear-gradient(145deg,#4058a2,#7763ac 56%,#9a81bf)}.auth-panel__brand[data-v-768cc66b]:before,.auth-panel__brand[data-v-768cc66b]:after{content:"";position:absolute;z-index:-1;width:430px;height:430px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-255px;bottom:-100px}.auth-panel__brand[data-v-768cc66b]:after{right:-190px;bottom:-310px;background:#fff1}.auth-panel__identity[data-v-768cc66b],.auth-panel__mobile-brand[data-v-768cc66b]{display:flex;gap:12px;align-items:center}.auth-panel__identity img[data-v-768cc66b],.auth-panel__mobile-brand img[data-v-768cc66b]{width:44px;height:44px}.auth-panel__identity span[data-v-768cc66b]{font-size:25px;font-weight:750;letter-spacing:-.6px}.auth-panel__identity small[data-v-768cc66b]{font-size:12px;font-weight:500;opacity:.8;letter-spacing:.4px}.auth-panel__pitch[data-v-768cc66b]{margin:auto 0}.auth-panel__pitch h2[data-v-768cc66b]{margin:0 0 18px;font-size:31px;line-height:1.23;letter-spacing:-.8px;color:#fff}.auth-panel__pitch p[data-v-768cc66b]{font-size:15px;line-height:1.65;color:#ffffffd1;margin:0}.auth-panel__pitch ul[data-v-768cc66b]{display:grid;gap:18px;margin:30px 0 0;padding:0;list-style:none}.auth-panel__pitch li[data-v-768cc66b]{display:flex;align-items:center;gap:12px;font-size:14px}.auth-panel__pitch li i[data-v-768cc66b]{width:20px;text-align:center;color:#fffc}.auth-panel__signature[data-v-768cc66b]{margin-top:auto;color:#ffffffb3;font-size:12px}.auth-panel__content[data-v-768cc66b]{min-width:0;padding:40px}.auth-panel__mobile-brand[data-v-768cc66b]{display:none}.auth-panel__development-notice[data-v-768cc66b]{display:flex;gap:12px;align-items:flex-start;margin-bottom:24px;padding:14px;border:1px solid var(--crm-status-warning-border);border-radius:14px;color:var(--crm-status-warning-text);background:var(--crm-status-warning-bg)}.auth-panel__development-notice>i[data-v-768cc66b]{flex:0 0 20px;padding-top:2px}.auth-panel__development-notice strong[data-v-768cc66b]{display:block;font-size:14px;line-height:1.4}.auth-panel__development-notice p[data-v-768cc66b]{margin:5px 0 0;font-size:12px;line-height:1.5}.auth-panel__stage[data-v-768cc66b]{transition:height .3s ease}.auth-panel-step-enter-active[data-v-768cc66b],.auth-panel-step-leave-active[data-v-768cc66b]{transition:opacity .15s ease,transform .15s ease}.auth-panel-step-enter-from[data-v-768cc66b]{opacity:0;transform:translateY(7px)}.auth-panel-step-leave-to[data-v-768cc66b]{opacity:0;transform:translateY(-7px);pointer-events:none}.auth-panel[data-v-768cc66b] .auth-form{display:grid;gap:16px}.auth-panel[data-v-768cc66b] .auth-heading{margin-bottom:25px}.auth-panel[data-v-768cc66b] .auth-heading h1{margin:0 0 8px;font-size:28px;line-height:1.2;letter-spacing:-.6px}.auth-panel[data-v-768cc66b] .auth-heading p{margin:0;color:var(--crm-muted);font-size:14px;line-height:1.5}.auth-panel[data-v-768cc66b] .auth-field{display:grid;gap:8px;min-width:0;color:var(--crm-muted);font-size:13px;font-weight:600}.auth-panel[data-v-768cc66b] input{width:100%;min-width:0;min-height:48px;border-radius:12px;padding:12px 14px;font-size:16px;color:var(--crm-text);background:var(--crm-input);border:1px solid var(--crm-border)}.auth-panel[data-v-768cc66b] input:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.auth-panel[data-v-768cc66b] .auth-field-heading{display:flex;gap:8px;justify-content:space-between;align-items:center}.auth-panel[data-v-768cc66b] .auth-inline-link{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--brand-primary);font-size:13px;font-weight:600;box-shadow:none}.auth-panel[data-v-768cc66b] .auth-inline-link:focus-visible{outline:2px solid var(--brand-primary);outline-offset:4px}.auth-panel[data-v-768cc66b] .auth-form>.primary,.auth-panel[data-v-768cc66b] .auth-form>.secondary,.auth-panel[data-v-768cc66b] .auth-reveal .primary{width:100%;min-height:48px;justify-content:center;text-align:center;border-radius:12px}.auth-panel[data-v-768cc66b] .secondary:not(.auth-provider-button){color:var(--crm-text);background:var(--crm-card-soft);border:1px solid var(--crm-border)}.auth-panel[data-v-768cc66b] .primary{color:#fff;background:linear-gradient(135deg,#8069ba,#a08ccd)}.auth-panel[data-v-768cc66b] .auth-hint{margin:-5px 0 0;font-size:12px;line-height:1.5;color:var(--crm-muted)}.auth-panel[data-v-768cc66b] .auth-provider-block{gap:14px}.auth-panel[data-v-768cc66b] .auth-provider-divider{font-size:12px;font-weight:500}.auth-panel[data-v-768cc66b] .auth-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:10px}.auth-panel[data-v-768cc66b] .auth-provider-option{width:100%;max-width:none;gap:6px}.auth-panel[data-v-768cc66b] .auth-provider-button{width:100%;max-width:none;min-width:0;height:48px;border-radius:12px}.auth-panel[data-v-768cc66b] .auth-passkey-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border-radius:12px;font-size:14px}.auth-panel[data-v-768cc66b] .auth-switch{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 0;font-size:13px;color:var(--crm-muted)}.auth-panel[data-v-768cc66b] .auth-back-link{justify-content:center;width:100%;min-height:44px;color:var(--brand-primary)}.auth-panel[data-v-768cc66b] .auth-error{margin:0 0 16px;border:1px solid var(--crm-status-danger-border);border-radius:12px;padding:12px;color:var(--crm-status-danger-text);background:var(--crm-danger-soft);font-size:13px;overflow-wrap:anywhere}.auth-panel[data-v-768cc66b] .role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-panel[data-v-768cc66b] .role-choice-card{min-width:0;white-space:normal}@media(max-width:700px){.auth-panel[data-v-768cc66b]{display:block;max-width:460px;border-radius:22px}.auth-panel__brand[data-v-768cc66b]{display:none}.auth-panel__content[data-v-768cc66b]{padding:26px 22px}.auth-panel__mobile-brand[data-v-768cc66b]{display:flex;margin-bottom:26px}.auth-panel__mobile-brand strong[data-v-768cc66b]{font-size:23px;letter-spacing:-.5px}.auth-panel__mobile-brand span[data-v-768cc66b]{color:var(--crm-muted);font-size:12px;font-weight:500}.auth-panel[data-v-768cc66b] .auth-heading h1{font-size:25px}}@media(max-width:360px){.auth-panel__content[data-v-768cc66b]{padding:22px 18px}}@media(prefers-reduced-motion:reduce){.auth-panel__stage[data-v-768cc66b],.auth-panel-step-enter-active[data-v-768cc66b],.auth-panel-step-leave-active[data-v-768cc66b]{transition:none}}.auth-reveal[data-v-d5f972ae]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.auth-reveal--open[data-v-d5f972ae]{grid-template-rows:1fr;opacity:1}.auth-reveal__clip[data-v-d5f972ae]{min-height:0;overflow:hidden}.auth-reveal__fields[data-v-d5f972ae]{display:grid;gap:16px;padding:3px}@media(prefers-reduced-motion:reduce){.auth-reveal[data-v-d5f972ae]{transition:none}}.dash-summary-card.dash-workspace-card[data-v-9c7b1b9e]{isolation:isolate;display:block;min-width:0;min-height:0;padding:24px;border-radius:26px;color:#fff;background:linear-gradient(130deg,#3d5ab0,#7964b3 57%,#8b75b8);box-shadow:0 18px 38px #3d5ab029}html:root[data-theme=dark] .dash-summary-card.dash-workspace-card{background:linear-gradient(130deg,#354c97,#6c589e 57%,#7c65a5)}.dash-workspace-card .dash-summary-card__shine[data-v-9c7b1b9e]{z-index:-1;right:-125px;bottom:-150px;width:330px;height:330px;background:#ffffff17;pointer-events:none}.workspace-summary__header[data-v-9c7b1b9e]{display:flex;align-items:center;gap:12px}.dash-workspace-card .dash-summary-card__logo[data-v-9c7b1b9e]{width:48px;height:48px;min-width:48px;flex-basis:48px;border-radius:15px}.workspace-summary__identity[data-v-9c7b1b9e],.workspace-summary__event-text[data-v-9c7b1b9e]{min-width:0}.workspace-summary__name[data-v-9c7b1b9e]{display:block;font-size:24px;line-height:1.2;font-weight:700;overflow-wrap:anywhere}.workspace-summary__label[data-v-9c7b1b9e]{display:block;font-size:13px;line-height:1.4;font-weight:400}.dash-workspace-card .workspace-summary__label[data-v-9c7b1b9e],.workspace-summary__owner[data-v-9c7b1b9e],.workspace-summary__order[data-v-9c7b1b9e],.workspace-summary__time[data-v-9c7b1b9e],.workspace-summary__place[data-v-9c7b1b9e],.workspace-summary__limits[data-v-9c7b1b9e],.workspace-summary__limit-note[data-v-9c7b1b9e]{color:#f0ebfa}.workspace-summary__identity .workspace-summary__label[data-v-9c7b1b9e]{margin-top:3px;overflow-wrap:anywhere}.workspace-summary__operational[data-v-9c7b1b9e]{display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:18px;align-items:center;margin-top:23px}.workspace-summary__event[data-v-9c7b1b9e]{min-width:0;padding:17px 13px;border-radius:17px;background:#ffffff1a}.workspace-summary__event-heading[data-v-9c7b1b9e]{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:7px}.workspace-summary__event-text[data-v-9c7b1b9e]{margin-left:23px}.workspace-summary__calendar[data-v-9c7b1b9e]{width:16px;font-size:16px;text-align:center}.workspace-summary__date[data-v-9c7b1b9e]{display:block;margin-top:4px;font-size:23px;line-height:1.3;font-weight:650}.workspace-summary__order[data-v-9c7b1b9e],.workspace-summary__time[data-v-9c7b1b9e]{display:block;margin-top:4px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.workspace-summary__place[data-v-9c7b1b9e]{margin-top:12px;font-size:13px;line-height:1.4;min-width:0}.workspace-summary__place-toggle[data-v-9c7b1b9e]{display:flex;align-items:center;gap:7px;min-width:0;min-height:32px}.dash-summary-card.dash-workspace-card .workspace-summary__place .workspace-summary__place-toggle.workspace-summary__toggle>i[data-v-9c7b1b9e]:first-child{flex:0 0 16px;width:16px;margin:0;font-size:15px;text-align:center}.workspace-summary__place span[data-v-9c7b1b9e]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-summary__place-full[data-v-9c7b1b9e]{margin:7px 0 0 23px;overflow-wrap:anywhere}.workspace-summary__empty[data-v-9c7b1b9e]{display:block;margin-top:5px;font-size:16px;line-height:1.4}.workspace-summary__orders[data-v-9c7b1b9e]{text-align:right}.workspace-summary__count[data-v-9c7b1b9e]{display:block;margin-bottom:4px;font-size:35px;line-height:1.15;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workspace-summary__owner[data-v-9c7b1b9e]{margin:18px 0 0;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.workspace-summary__plan[data-v-9c7b1b9e]{margin-top:15px;padding-top:12px;border-top:1px solid rgb(255 255 255 / .22)}.workspace-summary__plan-toggle[data-v-9c7b1b9e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:44px}.workspace-summary__plan-name[data-v-9c7b1b9e]{display:block;margin-top:2px;font-size:16px;font-weight:600;overflow-wrap:anywhere}.workspace-summary__plan-title[data-v-9c7b1b9e]{min-width:0}.workspace-summary__plan-hint[data-v-9c7b1b9e]{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.4}.workspace-summary__plan-hint i[data-v-9c7b1b9e]{font-size:12px;transition:transform .24s ease}.workspace-summary__plan-hint.is-expanded i[data-v-9c7b1b9e]{transform:rotate(180deg)}.workspace-summary__toggle[data-v-9c7b1b9e]{width:100%;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.workspace-summary__toggle[data-v-9c7b1b9e]:focus-visible{outline:2px solid #fff;outline-offset:4px}.workspace-summary__disclosure[data-v-9c7b1b9e]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .24s ease}.workspace-summary__disclosure.is-expanded[data-v-9c7b1b9e]{grid-template-rows:1fr;opacity:1}.workspace-summary__disclosure-inner[data-v-9c7b1b9e]{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.workspace-summary__disclosure[data-v-9c7b1b9e],.workspace-summary__plan-hint i[data-v-9c7b1b9e]{transition:none}}.workspace-summary__limits[data-v-9c7b1b9e]{margin:13px 0 0;font-size:12px;line-height:1.4}.workspace-summary__limits>div[data-v-9c7b1b9e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:7px}.workspace-summary__limits dt[data-v-9c7b1b9e],.workspace-summary__limits dd[data-v-9c7b1b9e]{overflow-wrap:anywhere}.workspace-summary__limits dd[data-v-9c7b1b9e]{margin:0}.workspace-summary__limit-note[data-v-9c7b1b9e]{margin:13px 0 0;font-size:12px}.workspace-summary__warning[data-v-9c7b1b9e]{margin:12px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}@media(max-width:600px){.dash-summary-card.dash-workspace-card[data-v-9c7b1b9e]{padding:20px;border-radius:23px}.workspace-summary__operational[data-v-9c7b1b9e]{gap:12px;grid-template-columns:minmax(0,1fr) 64px}.workspace-summary__event[data-v-9c7b1b9e]{padding:15px 10px}.workspace-summary__date[data-v-9c7b1b9e]{font-size:21px}}@media(max-width:380px){.workspace-summary__operational[data-v-9c7b1b9e]{grid-template-columns:minmax(0,1fr);gap:13px}.workspace-summary__orders[data-v-9c7b1b9e]{display:flex;align-items:center;gap:10px;text-align:left}.workspace-summary__count[data-v-9c7b1b9e]{margin:0;font-size:30px}}.app-date-field[data-v-019cf8b0]{width:100%;min-width:0;min-height:46px;display:flex;align-items:stretch;position:relative;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft, var(--crm-card));color:var(--crm-text, var(--brand-dark));transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.app-date-field[data-v-019cf8b0]:focus-within,.app-date-field--open[data-v-019cf8b0]{border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--crm-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.app-date-field--invalid[data-v-019cf8b0]{border-color:color-mix(in srgb,#dc2626 68%,var(--crm-border))}.app-date-field--disabled[data-v-019cf8b0]{opacity:.7;cursor:not-allowed}.app-date-field .app-date-field__manual[data-v-019cf8b0]{flex:1 1 auto;width:100%;min-width:0;min-height:44px;margin:0;padding:0 10px 0 12px;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;font-size:16px;line-height:1.2;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-align:left}.app-date-field__manual[data-v-019cf8b0]::placeholder{color:var(--crm-muted);opacity:.72}.app-date-field__clear[data-v-019cf8b0],.app-date-field__picker[data-v-019cf8b0]{display:inline-grid;place-items:center;margin:0;padding:0;border:0;cursor:pointer;color:var(--crm-muted);background:transparent}.app-date-field__clear[data-v-019cf8b0]{width:32px;flex:0 0 32px}.app-date-field__picker[data-v-019cf8b0]{width:44px;flex:0 0 44px;border-left:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-card) 72%,transparent);border-radius:0 13px 13px 0}.app-date-field__picker[data-v-019cf8b0]:hover,.app-date-field__picker[data-v-019cf8b0]:focus-visible,.app-date-field__clear[data-v-019cf8b0]:hover,.app-date-field__clear[data-v-019cf8b0]:focus-visible{color:var(--brand-primary);outline:0}.app-date-field__picker[data-v-019cf8b0]:disabled{cursor:not-allowed}.phodoc-picker-panel[data-v-019cf8b0]{position:fixed;z-index:10050;overflow:auto;box-sizing:border-box;padding:14px;border:1px solid color-mix(in srgb,var(--crm-border) 86%,var(--brand-primary));border-radius:20px;background:color-mix(in srgb,var(--crm-card) 96%,transparent);color:var(--crm-text, var(--brand-dark));box-shadow:0 24px 70px #2b23412e,0 6px 20px #2b234114;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.phodoc-picker-panel__header[data-v-019cf8b0]{min-height:42px;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-bottom:8px}.phodoc-picker-panel__header strong[data-v-019cf8b0]{text-align:center;font-size:15px;font-weight:800;text-transform:capitalize}.app-date-picker__period-btn[data-v-019cf8b0]{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--crm-text);cursor:pointer}.app-date-picker__period-btn strong[data-v-019cf8b0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-date-picker__period-btn i[data-v-019cf8b0]{color:var(--crm-muted);font-size:11px;transition:transform .14s ease,color .14s ease}.app-date-picker__period-btn[data-v-019cf8b0]:hover,.app-date-picker__period-btn[data-v-019cf8b0]:focus-visible{background:color-mix(in srgb,var(--brand-primary) 9%,transparent);color:var(--brand-primary);outline:0}.app-date-picker__period-btn:hover i[data-v-019cf8b0],.app-date-picker__period-btn:focus-visible i[data-v-019cf8b0]{color:var(--brand-primary)}.phodoc-picker-icon-btn[data-v-019cf8b0]{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-card-soft, var(--crm-card));color:var(--crm-text);cursor:pointer}.phodoc-picker-icon-btn[data-v-019cf8b0]:hover,.phodoc-picker-icon-btn[data-v-019cf8b0]:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--crm-border));color:var(--brand-primary);outline:0}.app-date-picker__weekdays[data-v-019cf8b0],.app-date-picker__grid[data-v-019cf8b0]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.app-date-picker__weekdays[data-v-019cf8b0]{margin:6px 0 5px}.app-date-picker__weekdays span[data-v-019cf8b0]{text-align:center;color:var(--crm-muted);font-size:11px;font-weight:800}.app-date-picker__day[data-v-019cf8b0]{aspect-ratio:1;min-width:0;display:grid;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--crm-text);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease}.app-date-picker__day[data-v-019cf8b0]:hover:not(:disabled),.app-date-picker__day[data-v-019cf8b0]:focus-visible:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 11%,transparent);color:var(--brand-primary);outline:0}.app-date-picker__day.is-outside[data-v-019cf8b0]{color:color-mix(in srgb,var(--crm-muted) 58%,transparent)}.app-date-picker__day.is-today[data-v-019cf8b0]:not(.is-selected){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 55%,transparent);color:var(--brand-primary)}.app-date-picker__day.is-selected[data-v-019cf8b0]{background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 70%,#a78bfa));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.app-date-picker__day[data-v-019cf8b0]:disabled{opacity:.28;cursor:not-allowed}.app-date-picker__selector-header[data-v-019cf8b0]{margin-bottom:4px}.app-date-picker__selector-caption[data-v-019cf8b0]{margin:4px 0 10px;color:var(--crm-muted);font-size:11px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.07em}.app-date-picker__months[data-v-019cf8b0],.app-date-picker__years[data-v-019cf8b0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:4px 0}.app-date-picker__month[data-v-019cf8b0],.app-date-picker__year[data-v-019cf8b0]{min-height:48px;padding:0 8px;border:1px solid transparent;border-radius:13px;background:color-mix(in srgb,var(--crm-card-soft, var(--crm-card)) 82%,transparent);color:var(--crm-text);font:inherit;font-size:13px;font-weight:800;cursor:pointer;text-transform:capitalize;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.app-date-picker__month[data-v-019cf8b0]:hover:not(:disabled),.app-date-picker__month[data-v-019cf8b0]:focus-visible:not(:disabled),.app-date-picker__year[data-v-019cf8b0]:hover:not(:disabled),.app-date-picker__year[data-v-019cf8b0]:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 36%,transparent);background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary);outline:0}.app-date-picker__month.is-selected[data-v-019cf8b0],.app-date-picker__year.is-selected[data-v-019cf8b0]{border-color:transparent;background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 70%,#a78bfa));color:#fff;box-shadow:0 7px 17px color-mix(in srgb,var(--brand-primary) 20%,transparent)}.app-date-picker__year.is-current[data-v-019cf8b0]:not(.is-selected){border-color:color-mix(in srgb,var(--brand-primary) 45%,transparent);color:var(--brand-primary)}.app-date-picker__month[data-v-019cf8b0]:disabled,.app-date-picker__year[data-v-019cf8b0]:disabled{opacity:.3;cursor:not-allowed}.app-date-picker__back-btn[data-v-019cf8b0]{width:100%;min-height:36px;margin-top:9px;border:0;border-radius:11px;background:transparent;color:var(--crm-muted);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.app-date-picker__back-btn[data-v-019cf8b0]:hover,.app-date-picker__back-btn[data-v-019cf8b0]:focus-visible{background:color-mix(in srgb,var(--brand-primary) 8%,transparent);color:var(--brand-primary);outline:0}.phodoc-picker-panel__footer[data-v-019cf8b0]{display:flex;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--crm-border)}.phodoc-picker-text-btn[data-v-019cf8b0]{min-height:36px;padding:0 12px;border:0;border-radius:11px;background:color-mix(in srgb,var(--brand-primary) 11%,transparent);color:var(--brand-primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.phodoc-picker-text-btn--muted[data-v-019cf8b0]{margin-left:auto;background:transparent;color:var(--crm-muted)}.phodoc-picker-text-btn[data-v-019cf8b0]:disabled{opacity:.4;cursor:not-allowed}.phodoc-picker-pop-enter-active[data-v-019cf8b0],.phodoc-picker-pop-leave-active[data-v-019cf8b0]{transition:opacity .14s ease,transform .14s ease}.phodoc-picker-pop-enter-from[data-v-019cf8b0],.phodoc-picker-pop-leave-to[data-v-019cf8b0]{opacity:0;transform:translateY(-4px) scale(.985)}@media(max-width:720px){.app-date-field[data-v-019cf8b0]{min-height:44px}.app-date-field .app-date-field__manual[data-v-019cf8b0]{min-height:42px;padding-left:11px}.phodoc-picker-panel[data-v-019cf8b0]{padding:12px;border-radius:18px}.app-date-picker__month[data-v-019cf8b0],.app-date-picker__year[data-v-019cf8b0]{min-height:46px}}@media(prefers-reduced-motion:reduce){.phodoc-picker-pop-enter-active[data-v-019cf8b0],.phodoc-picker-pop-leave-active[data-v-019cf8b0],.app-date-picker__day[data-v-019cf8b0],.app-date-picker__month[data-v-019cf8b0],.app-date-picker__year[data-v-019cf8b0],.app-date-picker__period-btn i[data-v-019cf8b0]{transition:none}}.app-time-field[data-v-32b38023]{width:100%;min-width:0;min-height:46px;display:flex;align-items:stretch;position:relative;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft, var(--crm-card));color:var(--crm-text, var(--brand-dark));transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.app-time-field[data-v-32b38023]:focus-within,.app-time-field--open[data-v-32b38023]{border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--crm-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.app-time-field--invalid[data-v-32b38023]{border-color:color-mix(in srgb,#dc2626 68%,var(--crm-border))}.app-time-field--disabled[data-v-32b38023]{opacity:.7;cursor:not-allowed}.app-time-field .app-time-field__manual[data-v-32b38023]{flex:1 1 auto;width:100%;min-width:0;min-height:44px;margin:0;padding:0 10px 0 12px;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:inherit;font:inherit;font-size:16px;line-height:1.2;letter-spacing:.01em;font-variant-numeric:tabular-nums;text-align:left}.app-time-field__manual[data-v-32b38023]::placeholder{color:var(--crm-muted);opacity:.72}.app-time-field__clear[data-v-32b38023],.app-time-field__picker[data-v-32b38023]{display:inline-grid;place-items:center;margin:0;padding:0;border:0;cursor:pointer;color:var(--crm-muted);background:transparent}.app-time-field__clear[data-v-32b38023]{width:32px;flex:0 0 32px}.app-time-field__picker[data-v-32b38023]{width:44px;flex:0 0 44px;border-left:1px solid var(--crm-border);background:color-mix(in srgb,var(--crm-card) 72%,transparent);border-radius:0 13px 13px 0}.app-time-field__picker[data-v-32b38023]:hover,.app-time-field__picker[data-v-32b38023]:focus-visible,.app-time-field__clear[data-v-32b38023]:hover,.app-time-field__clear[data-v-32b38023]:focus-visible{color:var(--brand-primary);outline:0}.app-time-field__picker[data-v-32b38023]:disabled{cursor:not-allowed}.phodoc-picker-panel[data-v-32b38023]{position:fixed;z-index:10050;overflow:hidden;box-sizing:border-box;padding:14px;border:1px solid color-mix(in srgb,var(--crm-border) 86%,var(--brand-primary));border-radius:20px;background:color-mix(in srgb,var(--crm-card) 96%,transparent);color:var(--crm-text, var(--brand-dark));box-shadow:0 24px 70px #2b23412e,0 6px 20px #2b234114;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.app-time-picker__header[data-v-32b38023]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app-time-picker__header>div[data-v-32b38023]{display:grid;gap:2px}.app-time-picker__header span[data-v-32b38023]{color:var(--crm-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.app-time-picker__header strong[data-v-32b38023]{font-size:24px;font-variant-numeric:tabular-nums}.phodoc-picker-text-btn[data-v-32b38023]{min-height:36px;padding:0 12px;border:0;border-radius:11px;background:color-mix(in srgb,var(--brand-primary) 11%,transparent);color:var(--brand-primary);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.phodoc-picker-text-btn--muted[data-v-32b38023]{background:transparent;color:var(--crm-muted)}.app-time-picker__columns[data-v-32b38023]{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px;align-items:center;padding:8px;border:1px solid var(--crm-border);border-radius:16px;background:color-mix(in srgb,var(--crm-card-soft, var(--crm-card)) 82%,transparent)}.app-time-picker__column[data-v-32b38023]{min-width:0;display:grid;gap:6px}.app-time-picker__caption[data-v-32b38023]{text-align:center;color:var(--crm-muted);font-size:11px;font-weight:800}.app-time-picker__divider[data-v-32b38023]{text-align:center;font-size:24px;font-weight:900;color:var(--crm-muted)}.app-time-picker__scroll[data-v-32b38023]{height:210px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;overflow-y:auto;padding:3px;scrollbar-width:thin}.app-time-picker__value[data-v-32b38023]{min-height:38px;border:0;border-radius:11px;background:transparent;color:var(--crm-text);font:inherit;font-size:14px;font-weight:750;font-variant-numeric:tabular-nums;cursor:pointer}.app-time-picker__value[data-v-32b38023]:hover:not(:disabled),.app-time-picker__value[data-v-32b38023]:focus-visible:not(:disabled){background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary);outline:0}.app-time-picker__value.is-selected[data-v-32b38023]{background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 70%,#a78bfa));color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.app-time-picker__value[data-v-32b38023]:disabled{opacity:.25;cursor:not-allowed}.phodoc-picker-panel__footer[data-v-32b38023]{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--crm-border)}.app-time-picker__apply[data-v-32b38023]{margin-left:auto;min-height:38px;padding:0 18px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 70%,#a78bfa));color:#fff;font:inherit;font-weight:800;cursor:pointer}.app-time-picker__apply[data-v-32b38023]:disabled{opacity:.45;cursor:not-allowed}.phodoc-picker-pop-enter-active[data-v-32b38023],.phodoc-picker-pop-leave-active[data-v-32b38023]{transition:opacity .14s ease,transform .14s ease}.phodoc-picker-pop-enter-from[data-v-32b38023],.phodoc-picker-pop-leave-to[data-v-32b38023]{opacity:0;transform:translateY(-4px) scale(.985)}:root[data-theme=dark]{box-shadow:0 24px 70px #0000006b}@media(max-width:720px){.app-time-field[data-v-32b38023]{min-height:44px}.app-time-field .app-time-field__manual[data-v-32b38023]{min-height:42px;padding-left:11px}.phodoc-picker-panel[data-v-32b38023]{padding:12px;border-radius:18px}.app-time-picker__scroll[data-v-32b38023]{height:190px}}@media(prefers-reduced-motion:reduce){.phodoc-picker-pop-enter-active[data-v-32b38023],.phodoc-picker-pop-leave-active[data-v-32b38023],.app-time-picker__value[data-v-32b38023]{transition:none}}.app-datetime-field[data-v-fb847f60]{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(118px,.85fr);gap:8px;align-items:end}.app-datetime-field__part[data-v-fb847f60]{min-width:0;display:grid;gap:6px}.app-datetime-field__label[data-v-fb847f60]{display:inline-flex;align-items:center;gap:6px;color:var(--crm-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.app-datetime-field__label i[data-v-fb847f60]{color:var(--brand-primary)}.app-datetime-field--disabled[data-v-fb847f60]{opacity:.72}@media(max-width:520px){.app-datetime-field[data-v-fb847f60]{grid-template-columns:1fr;gap:8px}}.app-table-actions__trigger[data-v-3d14fa99]{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--crm-muted);cursor:pointer}.app-table-actions__trigger[data-v-3d14fa99]:hover,.app-table-actions__trigger[aria-expanded=true][data-v-3d14fa99]{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--crm-card))}.app-table-actions__trigger[data-v-3d14fa99]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.app-table-actions__trigger>svg[data-v-3d14fa99]{width:20px;height:20px;fill:currentColor}.app-table-actions__panel[data-v-3d14fa99]{position:fixed;z-index:330;width:min(280px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:7px;border:1px solid var(--crm-border);border-radius:15px;background:var(--crm-card);color:var(--brand-dark);box-shadow:0 16px 42px #040c1c2e}.app-table-actions__panel[data-v-3d14fa99] .documents-row-actions,.app-table-actions__panel[data-v-3d14fa99] .table-row-actions,.app-table-actions__panel[data-v-3d14fa99] .support-row-actions,.app-table-actions__panel[data-v-3d14fa99] .actions{display:flex;flex-direction:column;align-items:stretch;gap:3px;width:100%}.app-table-actions__panel[data-v-3d14fa99] .app-tooltip{display:flex;width:100%}.app-table-actions__panel[data-v-3d14fa99] button,.app-table-actions__panel[data-v-3d14fa99] a[href]{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;height:auto;min-height:40px;margin:0;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--brand-dark);text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:500;box-shadow:none}.app-table-actions__panel[data-v-3d14fa99] [data-table-action-label]:after{content:attr(data-table-action-label)}.app-table-actions__panel[data-v-3d14fa99] button:hover,.app-table-actions__panel[data-v-3d14fa99] a[href]:hover{background:var(--crm-card-soft)}.app-table-actions__panel[data-v-3d14fa99] .table-icon-action--danger,.app-table-actions__panel[data-v-3d14fa99] .danger-btn{color:var(--crm-status-danger-text, #b4233e)}.app-table-actions__panel[data-v-3d14fa99] button:disabled{opacity:.5;cursor:not-allowed}.app-table-actions__panel[data-v-3d14fa99] i{flex:0 0 16px;text-align:center}@media(max-width:768px),(pointer:coarse){.app-table-actions__trigger[data-v-3d14fa99]{width:44px;height:44px}.app-table-actions__panel[data-v-3d14fa99] button,.app-table-actions__panel[data-v-3d14fa99] a[href]{min-height:44px}}.app-data-table[data-v-b1261cb3]{position:relative;min-width:0}.app-data-table__toolbar[data-v-b1261cb3]{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.app-data-table__toolbar-slot[data-v-b1261cb3]{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:8px}.app-data-table__mobile-scrim[data-v-b1261cb3]{display:none}.app-data-table__search[data-v-b1261cb3]{display:flex;align-items:center;gap:8px;width:min(320px,100%);min-height:38px;padding:0 10px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-card);color:var(--crm-muted)}.app-data-table__search[data-v-b1261cb3]:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--crm-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.app-data-table__search input[data-v-b1261cb3]{min-width:0;flex:1;height:36px;border:0;outline:0;color:var(--brand-dark);background:transparent;font:inherit}.app-data-table__search button[data-v-b1261cb3]{width:26px;height:26px;padding:0;border:0;background:transparent;color:var(--crm-muted);cursor:pointer}.app-data-table__display-settings[data-v-b1261cb3]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--crm-border)}.app-data-table__page-size-setting[data-v-b1261cb3]{display:grid;gap:5px;padding:10px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-bg)}.app-data-table__page-size-setting>span[data-v-b1261cb3]{color:var(--brand-dark);font-size:13px;font-weight:800}.app-data-table__page-size-setting>small[data-v-b1261cb3]{color:var(--crm-muted);font-size:11px;line-height:1.4}.app-data-table__page-size-setting .app-select[data-v-b1261cb3]{margin-top:3px}.app-data-table__config-section-head[data-v-b1261cb3]{display:grid;gap:3px;margin:2px 0 8px}.app-data-table__config-section-head strong[data-v-b1261cb3]{color:var(--brand-dark);font-size:13px}.app-data-table__config-section-head small[data-v-b1261cb3]{color:var(--crm-muted);font-size:11px}.app-data-table__config-wrap[data-v-b1261cb3],.app-data-table__filter-wrap[data-v-b1261cb3],.app-data-table__sort-wrap[data-v-b1261cb3]{position:relative}.app-data-table__mobile-sort-wrap[data-v-b1261cb3]{display:none}.app-data-table__config-button[data-v-b1261cb3]{min-height:38px;padding:8px 13px;font-size:13px}.app-data-table__filter-count[data-v-b1261cb3]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--brand-primary);color:#fff;font-size:11px;font-weight:800}.app-data-table__config[data-v-b1261cb3]{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(390px,calc(100vw - 36px));padding:14px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card);box-shadow:0 18px 48px #0f172a33}.app-data-table__filters[data-v-b1261cb3]{width:min(420px,calc(100vw - 36px))}.app-data-table__search input[type=search][data-v-b1261cb3]::-webkit-search-cancel-button,.app-data-table__search input[type=search][data-v-b1261cb3]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.app-data-table__config-head[data-v-b1261cb3]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.app-data-table__config-head strong[data-v-b1261cb3],.app-data-table__config-head small[data-v-b1261cb3]{display:block}.app-data-table__config-head small[data-v-b1261cb3]{margin-top:3px;color:var(--crm-muted);font-size:12px}.app-data-table__icon-button[data-v-b1261cb3]{width:30px;height:30px;border:1px solid var(--crm-border);border-radius:9px;color:var(--crm-muted);background:transparent;cursor:pointer}.app-data-table__config-list[data-v-b1261cb3],.app-data-table__filter-list[data-v-b1261cb3]{display:grid;gap:6px;max-height:360px;overflow:auto;padding-right:2px}.app-data-table__config-row[data-v-b1261cb3]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-bg)}.app-data-table__config-row label[data-v-b1261cb3]{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.app-data-table__config-row label span[data-v-b1261cb3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-dark);font-size:13px;font-weight:700}.app-data-table__config-row input[data-v-b1261cb3]{width:16px;height:16px;accent-color:var(--brand-primary)}.app-data-table__filter-field[data-v-b1261cb3]{display:grid;gap:6px;padding:8px 9px;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-bg)}.app-data-table__filter-field>span[data-v-b1261cb3]{color:var(--brand-dark);font-size:12px;font-weight:800}.app-data-table__filter-field input[data-v-b1261cb3]{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--crm-border);border-radius:9px;outline:0;color:var(--brand-dark);background:var(--crm-card);font:inherit}.app-data-table__filter-field .app-select[data-v-b1261cb3]{width:100%;min-width:0}.app-data-table__sort-fields[data-v-b1261cb3]{display:grid;gap:8px}.app-data-table__custom-filters[data-v-b1261cb3]{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--crm-border)}.app-data-table__config-button.is-active[data-v-b1261cb3]{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--crm-border));color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--crm-card))}.app-data-table__filter-field[data-v-b1261cb3] .order-picker__button{width:100%;min-height:36px;border-radius:9px;background:var(--crm-card)}.app-data-table__filter-footer[data-v-b1261cb3]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;color:var(--crm-muted);font-size:12px}.app-data-table__grip[data-v-b1261cb3]{color:var(--crm-muted);cursor:grab}.app-data-table__move-actions[data-v-b1261cb3]{display:flex;gap:4px}.app-data-table__move-actions button[data-v-b1261cb3]{width:28px;height:28px;border:1px solid var(--crm-border);border-radius:8px;color:var(--crm-muted);background:var(--crm-card);cursor:pointer}.app-data-table__reset[data-v-b1261cb3]{margin-top:10px}.app-data-table__filter-footer .app-data-table__reset[data-v-b1261cb3]{margin-top:0}.app-data-table__scroll[data-v-b1261cb3]{margin-top:10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.app-data-table__table[data-v-b1261cb3]{min-width:890px}.app-data-table__progress[data-v-b1261cb3]{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 4px 0;color:var(--crm-muted);font-size:12px}.app-data-table__progress .text-btn[data-v-b1261cb3]{margin:0}.app-data-table__sentinel[data-v-b1261cb3]{width:100%;height:2px;pointer-events:none}.app-data-table__sort[data-v-b1261cb3]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer}.app-data-table__sort span[data-v-b1261cb3]{overflow:hidden;text-overflow:ellipsis}.app-data-table__sort i[data-v-b1261cb3]{flex:0 0 auto;font-size:10px;opacity:.7}.app-data-table__empty-row[data-v-b1261cb3]{cursor:default!important;transform:none!important;box-shadow:none!important}.app-data-table__empty-row td[data-v-b1261cb3]{text-align:center}.app-data-table__action-head[data-v-b1261cb3],.app-data-table__action-cell[data-v-b1261cb3]{text-align:right}.app-data-table__action-cell[data-v-b1261cb3] .documents-row-actions,.app-data-table__action-cell[data-v-b1261cb3] .table-row-actions,.app-data-table__action-cell[data-v-b1261cb3] .support-row-actions,.app-data-table__action-cell[data-v-b1261cb3] .actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:7px}.app-data-table:not(.app-data-table--clickable) .app-data-table__table tbody tr[data-v-b1261cb3]{cursor:default}.app-data-table:not(.app-data-table--clickable) .app-data-table__table tbody tr[data-v-b1261cb3]:hover,.app-data-table:not(.app-data-table--clickable) .app-data-table__table tbody tr[data-v-b1261cb3]:focus-visible{transform:none}@media(min-width:769px)and (max-width:1120px){.app-data-table__scroll[data-v-b1261cb3]{padding-bottom:4px;-webkit-overflow-scrolling:touch}.app-data-table__table[data-v-b1261cb3]{min-width:var(--app-data-table-min-width, 890px)}.app-data-table__table th[data-v-b1261cb3],.app-data-table__table td[data-v-b1261cb3]{min-width:var(--app-data-table-column-min-width, 0);white-space:normal;overflow-wrap:normal;word-break:normal}}@media(max-width:768px){.app-data-table__table[data-v-b1261cb3]{min-width:0}}@media(max-width:768px){.app-data-table__toolbar[data-v-b1261cb3]{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 44px 44px 44px;align-items:center;gap:8px;margin-top:6px;padding-bottom:8px}.app-data-table__toolbar-slot[data-v-b1261cb3]{grid-column:1 / -1;width:100%}.app-data-table__search[data-v-b1261cb3]{grid-column:1;min-width:0;max-width:100%;width:100%;min-height:44px;border-radius:14px}.app-data-table__search input[data-v-b1261cb3]{height:42px}.app-data-table__filter-wrap[data-v-b1261cb3],.app-data-table__sort-wrap[data-v-b1261cb3],.app-data-table__config-wrap[data-v-b1261cb3]{width:44px;min-width:44px}.app-data-table__filter-wrap[data-v-b1261cb3]{grid-column:2}.app-data-table__sort-wrap[data-v-b1261cb3]{grid-column:3}.app-data-table__config-wrap[data-v-b1261cb3]{grid-column:4}.app-data-table__mobile-sort-wrap[data-v-b1261cb3]{display:block}.app-data-table__config-button[data-v-b1261cb3]{position:relative;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;justify-content:center;border-radius:14px}.app-data-table__config-button>i[data-v-b1261cb3]{margin:0!important;width:1em;height:1em;display:grid;place-items:center;font-size:15px;line-height:1;transform:none!important}.app-data-table__button-label[data-v-b1261cb3]{display:none}.app-data-table__filter-count[data-v-b1261cb3]{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding-inline:4px;border:2px solid var(--crm-card);font-size:9px}.app-data-table__mobile-scrim[data-v-b1261cb3]{position:fixed;z-index:298;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#040c1c61;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.app-data-table__config[data-v-b1261cb3]{position:fixed;z-index:299;top:auto;left:12px;right:12px;bottom:96px;width:auto;max-height:min(66dvh,620px);overflow:auto;overscroll-behavior:contain;padding:14px;border-radius:22px;box-shadow:0 22px 70px #040c1c59}.app-data-table__filters[data-v-b1261cb3]{width:auto}.app-data-table__filter-list[data-v-b1261cb3],.app-data-table__config-list[data-v-b1261cb3]{max-height:none}.app-data-table__scroll[data-v-b1261cb3]{margin-top:0}}.app-data-table .app-data-table__toolbar[data-v-b1261cb3]{gap:8px;padding-bottom:14px;border-bottom:1px solid var(--crm-border)}.app-data-table__search[data-v-b1261cb3]{flex:1 1 260px;width:auto;max-width:520px;margin-right:auto;border-radius:12px;background:var(--crm-card-soft)}.app-data-table__config-button[data-v-b1261cb3]{border-radius:12px;font-weight:600}.app-data-table__mobile-sort-wrap[data-v-b1261cb3]{display:block}.app-data-table__summary[data-v-b1261cb3]{display:flex;justify-content:flex-end;min-width:0;margin:9px 0 3px}.app-data-table__sort-summary[data-v-b1261cb3]{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-height:32px;max-width:100%;padding:3px 0;border:0;background:transparent;color:var(--crm-muted);font:inherit;font-size:12px;text-align:right;cursor:pointer;overflow-wrap:anywhere}.app-data-table__sort-summary.is-active[data-v-b1261cb3]{color:var(--brand-primary)}.app-data-table__summary-label[data-v-b1261cb3]{color:var(--crm-muted)}.app-data-table__sort-summary i[data-v-b1261cb3]{font-size:10px}.app-data-table .app-data-table__scroll[data-v-b1261cb3]{margin-top:4px}.app-data-table .app-data-table__table th[data-v-b1261cb3]{text-transform:none;font-size:12px;font-weight:600;color:var(--crm-muted)}.app-data-table .app-data-table__sort[data-v-b1261cb3]{gap:5px;min-height:30px;text-align:left}.app-data-table .app-data-table__table th[aria-sort=ascending][data-v-b1261cb3],.app-data-table .app-data-table__table th[aria-sort=descending][data-v-b1261cb3]{color:var(--brand-primary)}.app-data-table .app-data-table__table td[data-v-b1261cb3]{color:var(--brand-dark);line-height:1.45}.app-data-table__cell-content[data-v-b1261cb3]{min-width:0;overflow-wrap:anywhere}.app-data-table .app-data-table__table td[data-v-b1261cb3] strong{font-weight:600}.app-data-table .app-data-table__table td[data-v-b1261cb3] small{color:var(--crm-muted);font-weight:400}.app-data-table .app-data-table__table .app-data-table__numeric[data-v-b1261cb3]{text-align:right;font-variant-numeric:tabular-nums}.app-data-table .app-data-table__table .app-data-table__numeric .app-data-table__sort[data-v-b1261cb3]{justify-content:flex-end;width:100%;text-align:right}.app-data-table .app-data-table__progress[data-v-b1261cb3]{min-height:44px;padding-top:12px;margin-top:4px;border-top:1px solid var(--crm-border)}.app-data-table .app-data-table__empty-row td[data-v-b1261cb3]{padding:32px 14px;color:var(--crm-muted)}.app-data-table__table tbody tr[data-v-b1261cb3]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}@media(min-width:769px){.app-data-table .app-data-table__table[data-v-b1261cb3]{border-collapse:collapse;border-spacing:0}.app-data-table .app-data-table__table thead th[data-v-b1261cb3]{padding:10px 13px;border:0;border-bottom:1px solid var(--crm-border);background:transparent}.app-data-table .app-data-table__table tbody tr[data-v-b1261cb3]{box-shadow:none;background:transparent;transform:none}.app-data-table .app-data-table__table tbody td[data-v-b1261cb3]{padding:15px 13px;border:0;border-bottom:1px solid var(--crm-border);border-radius:0;background:transparent}.app-data-table .app-data-table__table tbody tr:last-child td[data-v-b1261cb3]{border-bottom:0}.app-data-table .app-data-table__table tbody tr[data-v-b1261cb3]:hover,.app-data-table .app-data-table__table tbody tr[data-v-b1261cb3]:focus-visible{transform:none;box-shadow:none;background:transparent}.app-data-table .app-data-table__table tbody tr:hover td[data-v-b1261cb3]{background:color-mix(in srgb,var(--brand-primary) 4%,var(--crm-card))}}@media(max-width:768px){.app-data-table .app-data-table__toolbar[data-v-b1261cb3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:12px}.app-data-table .app-data-table__search[data-v-b1261cb3]{grid-column:1 / -1;width:100%;max-width:none;margin-right:0;flex:none}.app-data-table__search input[data-v-b1261cb3]{font-size:16px}.app-data-table .app-data-table__filter-wrap[data-v-b1261cb3],.app-data-table .app-data-table__sort-wrap[data-v-b1261cb3],.app-data-table .app-data-table__config-wrap[data-v-b1261cb3]{width:auto;min-width:0;grid-column:auto}.app-data-table .app-data-table__config-button[data-v-b1261cb3]{width:100%;min-width:0;gap:5px;padding:8px 4px;font-size:11px}.app-data-table .app-data-table__button-label[data-v-b1261cb3]{display:inline}.app-data-table__config-wrap .app-data-table__button-label[data-v-b1261cb3]{display:none}.app-data-table__config-wrap .app-data-table__config-button[data-v-b1261cb3]:after{content:"Таблица"}.app-data-table__sort-summary[data-v-b1261cb3]{min-height:44px;text-align:left;justify-content:flex-start}.app-data-table__summary[data-v-b1261cb3]{justify-content:flex-start}.app-data-table .app-data-table__table[data-v-b1261cb3]{display:block;width:100%;min-width:0}.app-data-table .app-data-table__table thead[data-v-b1261cb3]{display:none}.app-data-table .app-data-table__table tbody[data-v-b1261cb3]{display:grid;width:100%;gap:10px}.app-data-table .app-data-table__table tbody tr[data-v-b1261cb3]{display:grid;width:100%;padding:13px;border:1px solid var(--crm-border);border-radius:16px;box-shadow:none;transform:none}.app-data-table .app-data-table__table tbody td[data-v-b1261cb3]{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:9px 0;border:0;border-bottom:1px solid var(--crm-border);border-radius:0;background:transparent;overflow-wrap:anywhere}.app-data-table .app-data-table__table tbody td[data-v-b1261cb3]:before{display:block;content:attr(data-label);color:var(--crm-muted);font-size:11px;text-transform:none;font-weight:500}.app-data-table .app-data-table__table tbody td[data-v-b1261cb3]:not(.app-data-table__action-cell){text-align:left}.app-data-table .app-data-table__table tbody td[data-v-b1261cb3]:last-child{border-bottom:0}.app-data-table .app-data-table__table .app-data-table__numeric[data-v-b1261cb3]{text-align:left}.app-data-table .app-data-table__table .app-data-table__action-cell[data-v-b1261cb3]{display:flex;justify-content:flex-end}.app-data-table .app-data-table__table .app-data-table__action-cell[data-v-b1261cb3]:before{display:none}.app-data-table .app-data-table__table tbody td[colspan][data-v-b1261cb3]{display:block}.app-data-table .app-data-table__table tbody td[colspan][data-v-b1261cb3]:before{display:none}}.recent-orders__all[data-v-8318e82e]{flex-shrink:0;min-height:44px;color:var(--brand-primary)}@media(max-width:768px){.recent-orders__document-status[data-v-8318e82e]{max-width:100%;padding:5px 9px;border-radius:10px;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.35}.recent-orders__all[data-v-8318e82e]{width:44px;padding-inline:0;gap:0}.recent-orders__all[data-v-8318e82e] .app-button__content{display:none}.recent-orders__all[data-v-8318e82e] .app-button__icon{margin:0!important}}.recent-documents__row[data-v-4e3d0d68]{border-bottom:1px solid var(--crm-border)}.recent-documents__summary[data-v-4e3d0d68]{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:18px 0}.recent-documents__toggle[data-v-4e3d0d68]{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;align-items:center;width:100%;min-width:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--crm-text);font:inherit;text-align:left;cursor:pointer}.recent-documents__toggle[data-v-4e3d0d68]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:5px}.recent-documents__mark[data-v-4e3d0d68]{display:flex;align-items:center;justify-content:center;width:46px;height:54px;border-radius:15px;color:var(--brand-primary);background:var(--crm-soft-violet-bg);font-size:23px}.recent-documents__copy[data-v-4e3d0d68]{display:grid;gap:5px;min-width:0}.recent-documents__title[data-v-4e3d0d68]{font-size:15px;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.recent-documents__client[data-v-4e3d0d68]{color:var(--crm-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.recent-documents__meta[data-v-4e3d0d68]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--crm-muted);font-size:12px;line-height:1.5}.recent-documents__meta>span[data-v-4e3d0d68]{min-width:0;max-width:100%;overflow-wrap:anywhere}.recent-documents__status[data-v-4e3d0d68]{min-height:0;padding:3px 8px;border-radius:8px;font-size:11px;line-height:1.5;white-space:normal}.recent-documents__summary[data-v-4e3d0d68] .recent-documents__open{width:44px;height:44px;min-width:44px;min-height:44px}.recent-documents__disclosure[data-v-4e3d0d68]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .28s ease}.recent-documents__disclosure.is-expanded[data-v-4e3d0d68]{grid-template-rows:1fr;opacity:1}.recent-documents__clip[data-v-4e3d0d68]{min-height:0;overflow:hidden}.recent-documents__detail[data-v-4e3d0d68]{margin:0 0 18px 60px;padding:16px;border-radius:16px;background:var(--crm-card-soft)}.recent-documents__facts[data-v-4e3d0d68]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.recent-documents__facts>div[data-v-4e3d0d68]{min-width:0}.recent-documents__facts dt[data-v-4e3d0d68]{color:var(--crm-muted);font-size:12px;line-height:1.5}.recent-documents__facts dd[data-v-4e3d0d68]{margin:4px 0 0;color:var(--crm-text);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.recent-documents__full-title[data-v-4e3d0d68]{grid-column:1 / -1}.recent-documents__note[data-v-4e3d0d68]{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;color:var(--crm-status-warning-text);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.recent-documents__note>i[data-v-4e3d0d68]{flex-shrink:0;margin-top:3px}.recent-documents__actions[data-v-4e3d0d68]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.recent-documents__actions[data-v-4e3d0d68] .app-button{min-width:0;max-width:100%;min-height:44px;white-space:normal}@container recent-documents (max-width: 520px){.recent-documents__toggle[data-v-4e3d0d68]{grid-template-columns:38px minmax(0,1fr);gap:10px}.recent-documents__mark[data-v-4e3d0d68]{width:38px;height:48px;border-radius:13px;font-size:20px}.recent-documents__meta[data-v-4e3d0d68]{gap:5px 8px}.recent-documents__detail[data-v-4e3d0d68]{margin-left:0}.recent-documents__facts[data-v-4e3d0d68]{grid-template-columns:minmax(0,1fr);gap:12px}}@media(prefers-reduced-motion:reduce){.recent-documents__disclosure[data-v-4e3d0d68]{transition:none}}.recent-documents[data-v-035cd586]{container:recent-documents / inline-size}.recent-documents__head[data-v-035cd586]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px}.recent-documents__head>div[data-v-035cd586]{min-width:0}.recent-documents__head h3[data-v-035cd586]{margin:0;color:var(--crm-text);font-size:20px;line-height:1.25}.recent-documents__head p[data-v-035cd586]{margin:5px 0 0;color:var(--crm-muted);font-size:12px;line-height:1.45}.recent-documents__all[data-v-035cd586]{flex-shrink:0;min-height:44px;color:var(--brand-primary)}.recent-documents__more-disclosure[data-v-035cd586]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .28s ease}.recent-documents__more-disclosure.is-expanded[data-v-035cd586]{grid-template-rows:1fr;opacity:1}.recent-documents__more-clip[data-v-035cd586]{min-height:0;overflow:hidden}.recent-documents__more[data-v-035cd586]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:15px 8px 0;border:0;background:transparent;color:var(--brand-primary);font:inherit;font-size:13px;cursor:pointer}.recent-documents__more>i[data-v-035cd586]{margin:0!important;transition:transform .28s ease}.recent-documents__more>i.is-expanded[data-v-035cd586]{transform:rotate(180deg)}.recent-documents__empty[data-v-035cd586]{display:grid;justify-items:center;gap:9px;padding:24px 0;text-align:center}.recent-documents__empty>i[data-v-035cd586]{color:var(--brand-primary);font-size:26px}.recent-documents__empty strong[data-v-035cd586]{color:var(--crm-text);font-size:15px}.recent-documents__empty span[data-v-035cd586]{color:var(--crm-muted);font-size:13px;line-height:1.45}@container recent-documents (max-width: 520px){.recent-documents__head[data-v-035cd586]{gap:10px}.recent-documents__head h3[data-v-035cd586]{font-size:19px}.recent-documents__all[data-v-035cd586]{width:44px;padding-inline:0;gap:0}.recent-documents__all[data-v-035cd586] .app-button__content{display:none}.recent-documents__all[data-v-035cd586] .app-button__icon{margin:0!important}}@media(prefers-reduced-motion:reduce){.recent-documents__more-disclosure[data-v-035cd586],.recent-documents__more>i[data-v-035cd586]{transition:none}}.upcoming-events[data-v-2fec2163]{container:upcoming-events / inline-size}.upcoming-events__head[data-v-2fec2163]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.upcoming-events__head>div[data-v-2fec2163]{min-width:0}.upcoming-events__head h3[data-v-2fec2163]{margin:0;color:var(--crm-text);font-size:20px;line-height:1.25}.upcoming-events__head p[data-v-2fec2163]{margin:5px 0 0;color:var(--crm-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.upcoming-events__calendar[data-v-2fec2163]{flex-shrink:0;min-height:44px;color:var(--brand-primary)}.upcoming-events__row+.upcoming-events__row[data-v-2fec2163]{border-top:1px solid var(--crm-border)}.upcoming-events__more-clip>.upcoming-events__row[data-v-2fec2163]:first-child{border-top:1px solid var(--crm-border)}.upcoming-events__more-disclosure[data-v-2fec2163]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .28s ease}.upcoming-events__more-disclosure.is-expanded[data-v-2fec2163]{grid-template-rows:1fr;opacity:1}.upcoming-events__more-clip[data-v-2fec2163]{min-height:0;overflow:hidden}.upcoming-events__more[data-v-2fec2163]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:15px 8px 0;border:0;border-top:1px solid var(--crm-border);background:transparent;color:var(--brand-primary);font:inherit;font-size:13px;cursor:pointer}.upcoming-events__more>i[data-v-2fec2163]{margin:0!important;transition:transform .28s ease}.upcoming-events__more>i.is-expanded[data-v-2fec2163]{transform:rotate(180deg)}.upcoming-events__summary[data-v-2fec2163]{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:16px;padding:15px 0}.upcoming-events__toggle[data-v-2fec2163]{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(0,100px);align-items:center;gap:16px;width:100%;min-width:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--crm-text);font:inherit;text-align:left;cursor:pointer}.upcoming-events__date[data-v-2fec2163]{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:64px;border-radius:14px;background:var(--crm-soft-violet-bg);color:var(--brand-primary)}.upcoming-events__date strong[data-v-2fec2163]{font-size:24px;line-height:1.15;font-weight:700}.upcoming-events__date span[data-v-2fec2163]{margin-top:3px;font-size:11px;line-height:1.4}.upcoming-events__main[data-v-2fec2163]{display:block;min-width:0}.upcoming-events__client[data-v-2fec2163]{display:block;font-size:15px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.upcoming-events__meta[data-v-2fec2163]{display:flex;align-items:center;flex-wrap:wrap;gap:5px 13px;margin-top:6px;color:var(--crm-muted);font-size:12px;line-height:1.4}.upcoming-events__number[data-v-2fec2163]{overflow-wrap:anywhere}.upcoming-events__time[data-v-2fec2163],.upcoming-events__place[data-v-2fec2163]{display:inline-flex;align-items:center;gap:5px;min-width:0}.upcoming-events__place[data-v-2fec2163]{max-width:100%}.upcoming-events__place>span[data-v-2fec2163]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.upcoming-events__time i[data-v-2fec2163],.upcoming-events__place i[data-v-2fec2163]{flex:0 0 14px;text-align:center}.upcoming-events__status[data-v-2fec2163]{justify-self:end;min-width:0;max-width:100%;min-height:0;padding:4px 8px;border-radius:8px;font-size:11px;line-height:1.4;font-weight:600;white-space:normal;overflow-wrap:anywhere}.upcoming-events__disclosure[data-v-2fec2163]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .24s ease}.upcoming-events__disclosure.is-expanded[data-v-2fec2163]{grid-template-rows:1fr;opacity:1}.upcoming-events__disclosure-inner[data-v-2fec2163]{min-height:0;overflow:hidden}.upcoming-events__details[data-v-2fec2163]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;margin:0 0 15px 70px;padding:12px 14px;border-radius:13px;background:var(--crm-card-soft)}.upcoming-events__details>div[data-v-2fec2163]{min-width:0}.upcoming-events__details dt[data-v-2fec2163]{color:var(--crm-muted);font-size:11px;line-height:1.4}.upcoming-events__details dd[data-v-2fec2163]{margin:3px 0 0;color:var(--crm-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.upcoming-events__location[data-v-2fec2163]{grid-column:1 / -1}.upcoming-events__empty[data-v-2fec2163]{display:grid;justify-items:center;gap:9px;padding:24px 0;text-align:center}.upcoming-events__empty>i[data-v-2fec2163]{color:var(--brand-primary);font-size:26px}.upcoming-events__empty strong[data-v-2fec2163]{color:var(--crm-text);font-size:15px}.upcoming-events__empty span[data-v-2fec2163]{color:var(--crm-muted);font-size:13px;line-height:1.45}@container upcoming-events (max-width: 520px){.upcoming-events__head[data-v-2fec2163]{gap:10px}.upcoming-events__head h3[data-v-2fec2163]{font-size:19px}.upcoming-events__summary[data-v-2fec2163]{grid-template-columns:minmax(0,1fr) 36px;gap:11px}.upcoming-events__toggle[data-v-2fec2163]{grid-template-columns:48px minmax(0,1fr);column-gap:11px;row-gap:6px}.upcoming-events__date[data-v-2fec2163]{grid-row:1 / 3}.upcoming-events__status[data-v-2fec2163]{grid-column:2;justify-self:start}.upcoming-events__meta[data-v-2fec2163]{gap:6px}.upcoming-events__place[data-v-2fec2163]{flex-basis:100%}.upcoming-events__details[data-v-2fec2163]{margin-left:59px;grid-template-columns:minmax(0,1fr);gap:12px}}@container upcoming-events (max-width: 380px){.upcoming-events__calendar-label[data-v-2fec2163],.upcoming-events__calendar[data-v-2fec2163] .app-button__content{display:none}.upcoming-events__calendar[data-v-2fec2163]{width:44px;padding-inline:0;gap:0}.upcoming-events__calendar[data-v-2fec2163] .app-button__icon{margin:0!important}}@media(pointer:coarse){.upcoming-events__summary[data-v-2fec2163]{grid-template-columns:minmax(0,1fr) 44px}.upcoming-events[data-v-2fec2163] .upcoming-events__open{width:44px;height:44px;min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.upcoming-events__disclosure[data-v-2fec2163],.upcoming-events__more-disclosure[data-v-2fec2163],.upcoming-events__more>i[data-v-2fec2163]{transition:none}}.app-splash-fade-leave-active{transition:opacity .42s ease,filter .42s ease}.app-splash-fade-leave-to{opacity:0;filter:blur(3px);pointer-events:none}.office-splash-fade-leave-active{transition:opacity .32s ease}.office-splash-fade-leave-to{opacity:0;pointer-events:none}:root{--brand-primary: #876EC4;--brand-primary-soft: #A795D4;--brand-dark: #242B34;--brand-dark-soft: #333A42;--brand-gradient: linear-gradient(135deg, #876EC4, #A795D4);--brand-gradient-soft: linear-gradient(135deg, rgba(135, 110, 196, .18), rgba(167, 149, 212, .08));--crm-bg: #f5f3fa;--crm-surface: #ffffff;--crm-border: #e7e1f1;--crm-text: #242B34;--crm-muted: #6f7480;--crm-card: #ffffff;--crm-card-soft: #f8fbff;--crm-input: #f8fbff;--crm-dropdown: #ffffff;--crm-hover: #eff5ff;--crm-danger-soft: #fff1f2;--crm-soft-blue-bg: #eaf2ff;--crm-soft-green-bg: #dcfce7;--crm-soft-orange-bg: #fff1d6;--crm-soft-violet-bg: #f0e9ff;--crm-status-success-bg: #dff8eb;--crm-status-success-text: #047857;--crm-status-success-border: #a7f3d0;--crm-status-warning-bg: #fff1cf;--crm-status-warning-text: #a15c07;--crm-status-warning-border: #fde68a;--crm-status-danger-bg: #fee4e2;--crm-status-danger-text: #b42318;--crm-status-danger-border: #fecaca;--crm-status-info-bg: #dbeafe;--crm-status-info-text: #1d4ed8;--crm-status-info-border: #bfdbfe;--crm-status-neutral-bg: #e9eef6;--crm-status-neutral-text: var(--crm-muted);--crm-status-neutral-border: #d7e0ec;--crm-status-violet-bg: #ede9fe;--crm-status-violet-text: #6d28d9;--crm-status-violet-border: #ddd6fe;--crm-shadow: 0 24px 70px rgba(36, 43, 52, .1);--switch-track-off: #cbd5e1;--switch-track-on: var(--brand-gradient);--switch-border-off: rgba(15, 23, 42, .08);--switch-border-on: rgba(135, 110, 196, .34);--switch-thumb: #ffffff;--switch-thumb-shadow: 0 3px 10px rgba(15, 23, 42, .22);--switch-focus-ring: rgba(91, 127, 255, .28);--switch-icon-off: #94a3b8;--switch-icon-on: var(--brand-primary);--button-primary-bg: var(--brand-gradient);--button-primary-text: var(--crm-surface);--button-primary-border: rgba(135, 110, 196, .34);--button-secondary-bg: var(--crm-card-soft);--button-secondary-text: var(--crm-text);--button-secondary-border: var(--crm-border);--button-danger-bg: var(--crm-danger-soft);--button-danger-text: var(--crm-status-danger-text);--button-danger-border: var(--crm-status-danger-border);--button-ghost-bg: transparent;--button-ghost-text: var(--crm-text);--button-hover-bg: var(--crm-hover);--button-focus-ring: rgba(135, 110, 196, .28);--phodoc-motion-fast: .35s;--phodoc-motion-normal: .35s;--phodoc-motion-page: .35s;--phodoc-motion-tab: .35s;--phodoc-motion-slow: .35s;--phodoc-motion-ease: ease-out;--phodoc-motion-ease-soft: cubic-bezier(.35, 1, .35, 1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--crm-text);background:var(--crm-bg)}:root[data-theme=dark]{--brand-primary: #a78bfa;--brand-primary-soft: #c4b5fd;--brand-dark: #f8fafc;--brand-dark-soft: #e2e8f0;--brand-gradient: linear-gradient(135deg, #8b5cf6, #38bdf8);--brand-gradient-soft: linear-gradient(135deg, rgba(139, 92, 246, .22), rgba(56, 189, 248, .1));--crm-bg: #0f172a;--crm-surface: #111827;--crm-border: #263244;--crm-text: #e5e7eb;--crm-muted: #9ca3af;--crm-card: #111827;--crm-card-soft: #172033;--crm-input: #0f172a;--crm-dropdown: #111827;--crm-hover: #1e293b;--crm-danger-soft: rgba(127, 29, 29, .24);--crm-soft-blue-bg: rgba(59, 130, 246, .16);--crm-soft-green-bg: rgba(16, 185, 129, .16);--crm-soft-orange-bg: rgba(245, 158, 11, .18);--crm-soft-violet-bg: rgba(139, 92, 246, .18);--crm-status-success-bg: rgba(16, 185, 129, .18);--crm-status-success-text: #86efac;--crm-status-success-border: rgba(134, 239, 172, .26);--crm-status-warning-bg: rgba(245, 158, 11, .18);--crm-status-warning-text: #fcd34d;--crm-status-warning-border: rgba(252, 211, 77, .28);--crm-status-danger-bg: rgba(239, 68, 68, .18);--crm-status-danger-text: #fca5a5;--crm-status-danger-border: rgba(252, 165, 165, .28);--crm-status-info-bg: rgba(59, 130, 246, .18);--crm-status-info-text: #93c5fd;--crm-status-info-border: rgba(147, 197, 253, .28);--crm-status-neutral-bg: rgba(148, 163, 184, .14);--crm-status-neutral-text: #cbd5e1;--crm-status-neutral-border: rgba(203, 213, 225, .22);--crm-status-violet-bg: rgba(139, 92, 246, .2);--crm-status-violet-text: #c4b5fd;--crm-status-violet-border: rgba(196, 181, 253, .28);--crm-shadow: 0 24px 70px rgba(0, 0, 0, .42);--switch-track-off: #334155;--switch-track-on: linear-gradient(135deg, #60a5fa, #a78bfa);--switch-border-off: rgba(203, 213, 225, .48);--switch-border-on: rgba(96, 165, 250, .72);--switch-thumb: #f8fafc;--switch-thumb-shadow: 0 5px 16px rgba(0, 0, 0, .52);--switch-focus-ring: rgba(96, 165, 250, .38);--switch-icon-off: #cbd5e1;--switch-icon-on: #93c5fd;--button-primary-bg: var(--brand-gradient);--button-primary-text: var(--crm-text);--button-primary-border: rgba(167, 139, 250, .32);--button-secondary-bg: var(--crm-card-soft);--button-secondary-text: var(--crm-text);--button-secondary-border: var(--crm-border);--button-danger-bg: var(--crm-danger-soft);--button-danger-text: var(--crm-status-danger-text);--button-danger-border: var(--crm-status-danger-border);--button-ghost-bg: transparent;--button-ghost-text: var(--crm-text);--button-hover-bg: var(--crm-hover);--button-focus-ring: rgba(167, 139, 250, .3);color-scheme:dark}.settings-card{border:1px solid var(--crm-border);border-radius:30px;background:#fffffff5;padding:24px;box-shadow:0 24px 70px #232f5014}.settings-tabs{display:flex;gap:28px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--crm-border);margin-bottom:28px}.settings-tab{position:relative;min-height:48px;flex:0 0 auto;border:0;background:transparent;color:var(--crm-muted);font-weight:750}.settings-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;transform:scaleX(0);transition:transform .18s ease;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-soft))}.settings-tab.active{color:var(--brand-dark)}.settings-tab.active:after{transform:scaleX(1)}.profile-settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.profile-avatar-panel{display:grid;justify-items:center;gap:12px;padding:20px;border:1px solid var(--crm-border);border-radius:26px;background:var(--crm-card-soft);text-align:center}.profile-avatar-panel strong{color:var(--brand-dark);font-size:18px}.profile-avatar-panel small{color:var(--crm-muted)}.profile-avatar{position:relative;width:144px;height:144px;display:grid;place-items:center;border-radius:999px;color:#fff;font-size:36px;font-weight:800;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-soft));box-shadow:0 18px 42px #2f80ed29}.profile-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.profile-avatar-edit{position:absolute;right:4px;bottom:8px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--crm-border);border-radius:999px;background:var(--crm-card);color:var(--brand-primary);box-shadow:0 12px 24px #232f501f;font-size:1rem}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-form-grid--compact{max-width:720px}.settings-field{display:grid;gap:8px;color:var(--crm-muted);font-size:14px;font-weight:700}.settings-field input,.settings-field textarea,.settings-field select,.settings-readonly{min-height:48px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft)}.settings-field textarea{min-height:140px;resize:vertical}.settings-field--wide{grid-column:1 / -1}.settings-readonly{display:flex;align-items:center;padding:0 14px;color:var(--brand-dark);font-weight:500}.settings-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;margin-top:8px}.appearance-settings-panel{padding:16px;border:1px solid var(--crm-border);border-radius:22px;background:var(--crm-card-soft)}.theme-mode-grid{display:flex;flex-wrap:wrap;gap:10px}.theme-mode-card{min-height:44px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--crm-border);border-radius:14px;padding:0 14px;background:var(--crm-card);color:var(--crm-text);font-weight:800}.theme-mode-card.active,.theme-mode-card:hover{border-color:#876ec473;color:var(--brand-primary);background:var(--crm-hover)}.push-toggle-panel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.push-toggle-panel>span{min-width:0;flex:1 1 260px;overflow-wrap:anywhere}.push-toggle-panel>button{flex:0 1 auto;max-width:100%}.vk-messages-panel{align-items:flex-start}.vk-messages-panel>span{display:grid;gap:4px}.push-toggle-panel .settings-toggle-row{flex:1 1 360px;margin:0;min-width:0}.settings-toggle-row.disabled{opacity:.62}.security-action-hint{display:block;margin-top:10px;color:#b45309}.settings-panel{display:grid;gap:24px}.settings-toggle-list{display:grid;gap:12px;max-width:820px}.settings-toggle-row{position:relative;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:16px 20px;border:1px solid var(--crm-border);border-radius:22px;background:var(--crm-card-soft);transition:box-shadow .18s ease,background .18s ease}.settings-toggle-row:hover{background:var(--crm-card);box-shadow:0 14px 30px #232f500e}.settings-toggle-row span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.settings-toggle-row strong{color:var(--brand-dark)}.settings-toggle-row small{color:var(--crm-muted)}.settings-toggle-row input{position:absolute;width:0;height:0;opacity:0}.settings-switch{position:relative;width:56px;height:32px;flex:0 0 auto;border:1px solid var(--switch-border-off);border-radius:999px;background:var(--switch-track-off);box-shadow:inset 0 0 0 1px #0f172a0a;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.settings-switch:after{content:"";position:absolute;top:50%;left:4px;width:24px;height:24px;border-radius:999px;background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow);transform:translateY(-50%);transition:transform .18s ease}.settings-toggle-row input:checked+.settings-switch{border-color:var(--switch-border-on);background:var(--switch-track-on)}.settings-toggle-row input:checked+.settings-switch:after{transform:translate(24px,-50%)}.security-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.security-status-card{min-height:132px;display:grid;align-content:start;gap:8px;padding:20px;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card-soft)}.security-status-card span{color:var(--crm-muted);font-size:14px;font-weight:700}.security-status-card strong{color:var(--brand-dark);font-size:20px}.security-status-card small{color:var(--crm-muted)}.security-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:2rem}.security-action-card{display:grid;align-content:start;gap:16px;min-height:100%;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card-soft);padding:20px}.security-action-card .section-head{margin-bottom:0}.security-action-card .settings-form-grid--compact{max-width:none}.security-action-card .settings-actions{align-self:end}.settings-dropdown{position:relative}.settings-dropdown-btn{min-height:48px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft);padding:0 14px;color:var(--brand-dark)}.settings-dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:190;display:grid;gap:6px;padding:8px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card);box-shadow:0 18px 45px #232f501f}.settings-dropdown-item{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:14px;background:transparent;padding:8px 10px;text-align:left;color:var(--brand-dark)}.settings-dropdown-item small{grid-column:1 / -1;color:var(--crm-muted)}.settings-dropdown-item.active,.settings-dropdown-item:hover{background:#eff5ff;color:var(--brand-primary)}.settings-dropdown-item.disabled{cursor:not-allowed;opacity:.58}.settings-email-panel,.subscription-current-card{border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card-soft);padding:20px}.subscription-current-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.subscription-current-card h2{margin:10px 0 4px;color:var(--brand-dark)}.subscription-current-card p{margin:0;color:var(--crm-muted)}.subscription-plan-grid{display:flex;flex-flow:row nowrap;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 4px 14px;margin:0 -4px;scrollbar-width:thin}.subscription-plan-grid>.plan-card{flex:0 0 clamp(290px,32vw,370px);scroll-snap-align:start}.subscription-plan-grid>.empty-state{flex:1 0 100%;scroll-snap-align:start}.plan-card__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-limits{display:flex;flex-wrap:wrap;gap:8px;color:var(--crm-muted)}.subscription-limits span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eff5ff;padding:0 10px;color:var(--brand-primary);font-weight:700}.subscription-features{margin:0;padding-left:18px;color:var(--crm-muted)}.primary-btn,.secondary-btn,.danger-btn,.text-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.crm-sidebar__nav i,.crm-bottom-nav i,.crm-icon-action i,.crm-menu-btn i,.dash-stat-card__icon i,.dash-actions-grid i{line-height:1}.crm-profile-btn img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.dash-summary-card__avatar span{display:grid;width:100%;height:100%;place-items:center;color:var(--brand-primary);font-weight:800;background:transparent}@media(max-width:1024px){.profile-settings-layout,.security-status-grid,.security-actions-grid{grid-template-columns:1fr}}@media(max-width:768px){.settings-card{padding:18px;border-radius:24px}.settings-form-grid{grid-template-columns:1fr}.settings-field--wide,.settings-actions{grid-column:auto}.payment-details-grid,.admin-detail-grid{grid-template-columns:1fr}.admin-detail-hero,.admin-detail-hero--payment{align-items:flex-start;flex-direction:column}.admin-detail-hero--payment .admin-badge{margin-left:0}}.orders-page,.order-editor-page{display:grid;gap:22px}.orders-page__head,.orders-list-card__toolbar,.order-page-hero,.order-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.orders-page__head{justify-content:flex-end}.orders-page__head h2,.orders-list-card h3,.order-page-hero h2,.order-section-head h2{margin:0;color:var(--brand-dark)}.orders-page__head p,.orders-list-card p,.order-page-hero p,.order-section-head p{margin:5px 0 0;color:var(--crm-muted)}.order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.order-summary-grid article{display:flex;align-items:center;gap:14px;min-height:116px;padding:18px;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card);box-shadow:0 16px 40px #232f500e}.orders-list-card__head{display:flex;align-items:center;gap:16px;justify-content:space-between;padding-bottom:1rem}.accordion-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;padding:0 0 16px;color:inherit;text-align:left;cursor:pointer}.accordion-head h3{margin:0}.accordion-head p{margin:4px 0 0;color:var(--crm-muted)}.accordion-head i{color:var(--crm-muted)}.order-summary-grid div{display:grid;gap:7px}.order-summary-grid small{color:var(--crm-muted);font-weight:700}.order-summary-grid strong{color:var(--brand-dark);font-size:27px}.order-summary-icon,.order-section-icon{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:17px;font-size:20px}.order-summary-icon--blue,.order-section-icon{color:var(--brand-primary);background:var(--crm-soft-blue-bg)}.order-summary-icon--green{color:var(--crm-status-success-text);background:var(--crm-soft-green-bg)}.order-summary-icon--orange{color:var(--crm-status-warning-text);background:var(--crm-soft-orange-bg)}.order-summary-icon--violet{color:var(--crm-status-violet-text);background:var(--crm-soft-violet-bg)}.orders-list-card,.order-editor-card,.order-documents-panel{padding:22px;border:1px solid var(--crm-border);border-radius:28px;background:var(--crm-card);box-shadow:0 18px 45px #232f500e}.order-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);gap:16px;align-items:start}.orders-search{width:min(390px,100%);display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #e3ebf6;border-radius:16px;background:var(--crm-card-soft);color:var(--crm-muted)}.orders-search input{width:100%;min-height:46px;border:0;outline:0;background:transparent}.orders-table-wrap{margin-top:16px;overflow-x:auto}.orders-table{width:100%;min-width:890px;border-collapse:separate;border-spacing:0 9px}.orders-table th{padding:0 13px 4px;color:var(--crm-muted);font-size:12px;text-align:left;text-transform:uppercase}.orders-table td{padding:14px 13px;border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);color:var(--crm-muted);background:var(--crm-card)}.orders-table td:first-child{border-left:1px solid var(--crm-border);border-radius:16px 0 0 16px}.orders-table td:last-child{border-right:1px solid var(--crm-border);border-radius:0 16px 16px 0}.orders-table tbody tr{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.orders-table tbody tr:hover,.orders-table tbody tr:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 12px 26px #232f5012}.orders-table td strong,.orders-table td small{display:block}.orders-table td strong{color:var(--brand-dark)}.orders-table td small{margin-top:4px;color:var(--crm-muted)}.orders-open-btn{border:0;background:transparent;color:var(--brand-primary);font-weight:800;white-space:nowrap;display:inline-flex;gap:7px}.order-status-badge{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.order-status-badge--success{color:var(--crm-status-success-text);background:var(--crm-status-success-bg)}.order-status-badge--warning{color:var(--crm-status-warning-text);background:var(--crm-status-warning-bg)}.order-status-badge--neutral{color:var(--crm-status-neutral-text);background:var(--crm-status-neutral-bg)}.order-status-badge--info,.order-status-badge--blue{color:var(--crm-status-info-text);background:var(--crm-status-info-bg)}.order-status-badge--danger{color:var(--crm-status-danger-text);background:var(--crm-status-danger-bg)}.order-status-badge--violet{color:var(--crm-status-violet-text);background:var(--crm-status-violet-bg)}.order-page-hero{padding:20px 22px;border:1px solid var(--crm-border);border-radius:28px;background:linear-gradient(135deg,var(--crm-card-soft),#f3f0ff)}.order-page-hero>div:nth-child(2){flex:1}.order-page-hero span{color:var(--brand-primary);font-size:13px;font-weight:800}.order-back-btn{width:42px;height:42px;flex:0 0 auto;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card);color:var(--brand-primary)}.order-section-head{justify-content:flex-start;margin-bottom:18px}.order-section-title{min-width:0}.order-section-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.order-documents-panel__primary,.order-documents-panel__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.order-documents-panel__actions{margin-top:11px}.order-client-link{display:block;gap:12px;align-items:center;margin-top:14px;padding:11px 13px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft);overflow-wrap:anywhere}.order-delivery-hint{margin:10px 0 0;color:#9a5b18;font-size:12px;font-weight:700;line-height:1.45}.order-client-link__content{display:grid;gap:5px;min-width:0}.order-client-link__content span{color:#334155;overflow-wrap:anywhere}.order-client-link__content small{color:var(--crm-muted);font-weight:700}.order-client-link__button{display:flex;width:100%;margin-top:1rem}.order-generation-spinner,.inline-spinner{animation:order-spin .85s linear infinite}.order-generation-status{color:var(--crm-muted);font-size:13px;font-weight:800}.order-generation-status--loading{color:var(--brand-primary)}.order-generation-status--success{color:#047857}.order-generation-status--error{color:#b42318}@keyframes order-spin{to{transform:rotate(360deg)}}.order-form__grid{display:grid;grid-template-columns:1fr;gap:14px}.order-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.order-field{position:relative;display:grid;gap:7px;color:var(--crm-muted);font-size:14px;font-weight:700}.order-field--wide{grid-column:1/-1}.order-field-control{position:relative;display:block}.order-field-control--suffix input{padding-right:58px}.order-field-suffix{position:absolute;top:50%;right:13px;transform:translateY(-50%);max-width:48px;overflow:hidden;color:var(--crm-muted);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.order-field__description{color:var(--crm-muted);font-size:12px;font-weight:600;line-height:1.45}.order-field input,.order-field select,.order-field textarea{min-height:48px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft);padding:10px 13px}.order-field textarea{min-height:118px;resize:vertical}.order-checkbox{display:flex;align-items:center;gap:8px;min-height:48px}.order-checkbox input{min-height:auto}.order-form__actions{display:flex;justify-content:flex-end;margin-top:16px}.order-picker{position:relative;z-index:0}.order-picker.is-open{z-index:180}.order-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.order-picker__button{position:relative;z-index:1;width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft);padding:0 13px;color:var(--brand-dark);text-align:left}.order-picker__button span,.order-picker__option-title{display:flex;align-items:center;gap:8px;min-width:0}.order-picker__button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-picker__button:disabled{cursor:not-allowed;opacity:.62}.order-picker__menu{position:absolute;z-index:2;top:calc(100% + 7px);left:0;right:0;max-height:260px;overflow-y:auto;display:grid;gap:4px;padding:7px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card);box-shadow:0 18px 45px #232f5024}.order-picker.opens-up .order-picker__menu{top:auto;bottom:calc(100% + 7px)}.order-picker__option{display:grid;gap:5px;width:100%;border:0;border-radius:13px;background:transparent;padding:10px;color:var(--brand-dark);text-align:left}.order-picker__option:hover,.order-picker__option.active{background:#eff5ff;color:var(--brand-primary)}.order-picker__option.disabled{cursor:not-allowed;opacity:.58}.order-picker__option.disabled:hover{color:var(--brand-dark);background:transparent}.order-picker__option-title{font-weight:800}.order-picker__option-meta{color:var(--crm-muted);line-height:1.35}.order-picker__empty{display:block;padding:10px;color:var(--crm-muted);font-size:12px;line-height:1.4}.order-delivery-picker{width:min(230px,100%)}.order-delivery-picker .order-picker__menu{min-width:220px}.order-client-suggestions{display:grid;gap:6px;padding:10px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft)}.order-client-suggestions>strong{color:var(--crm-muted);font-size:13px}.order-client-suggestions button{display:grid;gap:4px;border:0;border-radius:13px;background:var(--crm-card);padding:10px 12px;text-align:left}.order-client-suggestions button:hover{background:#eff5ff}.order-client-suggestions span{color:var(--brand-dark);font-weight:800}.order-client-suggestions small{color:var(--crm-muted)}.order-selected-client{color:var(--crm-muted);font-size:12px;font-weight:800}.order-client-dropdown{position:absolute;z-index:75;top:calc(100% + 8px);left:0;right:0;max-height:280px;overflow-y:auto;display:grid;gap:7px;padding:9px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card);box-shadow:0 18px 45px #232f5029}.order-client-dropdown__selected{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft)}.order-client-dropdown__selected strong{color:var(--brand-dark);font-size:13px}.order-client-dropdown__selected small{color:var(--crm-muted);font-size:12px;font-weight:700}.order-client-dropdown button{display:grid;gap:4px;width:100%;border:0;border-radius:13px;background:transparent;padding:10px 12px;text-align:left}.order-client-dropdown button:hover{background:#eff5ff}.order-client-dropdown span{color:var(--brand-dark);font-weight:800}.order-client-dropdown small{color:var(--crm-muted);font-size:12px;line-height:1.35}.order-client-dropdown__create{position:sticky;top:0;z-index:2;border:1px dashed #c7d7ee!important;background:var(--crm-card-soft)!important;box-shadow:0 4px 10px #232f500f}.order-client-dropdown__create:hover{border-color:#9eb8df!important;background:#eff5ff!important}:root[data-theme=dark] .order-client-dropdown__create{border-color:color-mix(in srgb,var(--brand-primary) 52%,var(--crm-border))!important;background:var(--crm-card-soft)!important;color:var(--crm-text);box-shadow:0 4px 12px #0000002e}:root[data-theme=dark] .order-client-dropdown__create span{color:var(--crm-text)}:root[data-theme=dark] .order-client-dropdown__create:hover,:root[data-theme=dark] .order-client-dropdown__create:focus-visible{border-color:var(--brand-primary)!important;background:var(--crm-hover)!important;color:var(--crm-text)}.order-schema-summary{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--crm-border);border-radius:18px;background:var(--brand-gradient-soft)}.order-schema-summary strong{color:var(--brand-dark)}.order-schema-summary small{color:var(--crm-muted)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.documents-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.documents-grid .admin-settings-card:first-child{grid-column:1 / -1}.details-list{display:grid;gap:10px}.details-list>div{display:grid;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--crm-border)}.details-list span{color:var(--crm-muted);font-weight:700}.details-list strong{color:var(--brand-dark);overflow-wrap:anywhere}.drawer-section-title{margin:22px 0 12px;color:var(--brand-dark)}.schema-sort-list{display:grid;gap:10px}.schema-sort-item{min-height:46px;display:flex;align-items:center;gap:10px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft);color:var(--brand-dark);font-weight:800;text-align:left;cursor:grab;padding:16px}.schema-sort-item:active{cursor:grabbing}.schema-sort-item i{color:var(--crm-muted)}.document-versions{display:grid;gap:10px}.document-versions article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card)}.document-versions article>div:first-child{display:grid;gap:4px}.document-versions span{color:var(--crm-muted);font-size:13px}.document-versions article .actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.document-versions article .actions .floating-action-menu{display:inline-flex}.document-versions-accordion{display:grid;gap:10px;margin-top:18px;padding:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.document-versions-accordion__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%;border:0;background:transparent;padding:0;color:var(--brand-dark);text-align:left}.document-versions-accordion__head>span{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:9px}.document-versions-accordion__head>span>i{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:#eff5ff;color:var(--brand-primary)}.document-versions-accordion__head strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-versions-accordion__head small{display:inline-grid;flex:0 0 auto;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--crm-card);color:var(--crm-muted);font-size:12px;font-weight:800}.document-versions-accordion__head>i:last-child{flex:0 0 auto}.document-versions-accordion__body{display:grid;gap:10px}.drawer-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 12px}.drawer-section-title-row .drawer-section-title{margin:0}.document-version-tools{display:flex;align-items:end;gap:12px;margin:10px 0 16px;padding:14px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card)}.document-version-tools label{flex:1;display:grid;gap:6px;color:#657084;font-weight:700}.pdf-action-menu{position:relative}.pdf-action-menu>.secondary-btn{gap:7px}.pdf-action-menu__list{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:min(340px,88vw);display:grid;gap:4px;padding:8px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card);box-shadow:0 18px 45px #232f5024}.pdf-action-menu__list button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:12px;background:transparent;padding:10px 11px;color:var(--brand-dark);text-align:left;font-weight:800}.pdf-action-menu__list button:hover:not(:disabled){background:#eff5ff;color:var(--brand-primary)}.pdf-action-menu__list button:disabled{cursor:not-allowed;opacity:.55}.docx-editor-warning{max-width:760px;margin:0 auto;display:grid;gap:12px;padding:24px;border:1px solid var(--crm-border);border-radius:22px;background:var(--brand-gradient-soft);color:var(--brand-dark)}.docx-editor-warning p{margin:0;color:#657084;line-height:1.6}.system-variable-grid{display:flex;flex-wrap:wrap;gap:10px}.doc-template-editor{display:grid;grid-template-columns:clamp(320px,22vw,380px) minmax(0,1fr);gap:12px;min-height:70vh}.doc-template-editor--collabora{position:relative;min-height:min(78vh,920px);overflow:hidden;border-radius:24px}.doc-template-editor__variables{min-width:0;min-height:0;overflow:hidden;padding:14px;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card)}.document-editor-shell{display:grid;grid-template-rows:auto 1fr;min-height:70vh;border:1px solid var(--crm-border);border-radius:24px;overflow:hidden;background:#f5f3fa}.collabora-editor-shell{position:relative;display:block;min-height:min(78vh,920px);background:#f7f9fc}.collabora-post-form{display:none}.collabora-editor-frame{width:100%;height:min(78vh,920px);min-height:680px;border:0;display:block;background:#fff;opacity:0;visibility:hidden;transition:opacity .28s ease}.collabora-editor-frame--revealed{opacity:1;visibility:visible}.phodoc-office-state{min-height:min(78vh,920px);display:grid;place-content:center;justify-items:center;gap:10px;padding:28px;color:var(--crm-muted);text-align:center;background:linear-gradient(180deg,var(--crm-card) 0%,var(--crm-card-soft) 100%)}.phodoc-office-state>i{color:var(--brand-primary);font-size:24px}.phodoc-office-logo{width:52px;height:52px;display:block;object-fit:contain;border-radius:15px;box-shadow:0 10px 28px #242b3424}.phodoc-office-state strong{color:var(--brand-dark);font-size:15px}.phodoc-office-state span{max-width:520px;line-height:1.5}.phodoc-office-state--danger>i{color:var(--crm-status-danger-text)}.phodoc-office-loading-surface{min-height:clamp(420px,62vh,820px);border-radius:24px;background:linear-gradient(180deg,var(--crm-card) 0%,var(--crm-card-soft) 100%)}.phodoc-office-loading-overlay{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#f7f9fceb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.phodoc-office-loading-card{width:min(520px,100%);display:grid;justify-items:center;gap:10px;padding:24px;border:1px solid var(--crm-border);border-radius:22px;background:var(--crm-card);box-shadow:0 24px 70px #232f501f;color:var(--crm-muted);text-align:center}.phodoc-office-loading-card>i{color:var(--brand-primary);font-size:24px}.phodoc-office-loading-card strong{color:var(--brand-dark)}.phodoc-office-loading-card span{line-height:1.5}.phodoc-office-loading-overlay--slow .phodoc-office-loading-card>i{color:var(--crm-status-warning-text, #a16207)}.phodoc-office-loading-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.phodoc-office-modified{margin-right:auto;display:inline-flex;align-items:center;gap:7px;color:var(--crm-muted);font-size:12px;font-weight:800}.phodoc-office-modified i{color:var(--crm-status-warning-text, #d97706);font-size:7px}.document-editor-toolbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-bottom:1px solid var(--crm-border);background:#fffffff5}.document-editor-toolbar button{border:1px solid var(--crm-border);border-radius:10px;background:var(--crm-card);padding:8px 10px;color:var(--brand-dark);font-weight:800}.document-editor-canvas{width:min(820px,100%);min-height:920px;margin:22px auto;padding:64px 58px;border:1px solid var(--crm-border);border-radius:8px;background:var(--crm-card);box-shadow:0 24px 70px #242b341f;color:var(--brand-dark);line-height:1.65;outline:none}.document-editor-canvas:focus{box-shadow:0 24px 70px #242b3429,0 0 0 3px #876ec42e}.order-delete-modal__body{color:var(--crm-muted);line-height:1.5}.order-info-grid div,.order-answers-list div{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.order-info-grid small,.order-answers-list span{color:var(--crm-muted);font-size:12px}.order-info-grid strong,.order-answers-list strong{color:var(--brand-dark);overflow-wrap:anywhere}.order-answers-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}@media(max-width:1024px){.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.documents-grid{grid-template-columns:1fr}.document-versions article,.document-version-tools{align-items:stretch;flex-direction:column}.doc-template-editor{grid-template-columns:1fr}.document-editor-canvas{min-height:620px;padding:34px 24px}}@media(max-width:768px){.orders-page__head,.orders-list-card__toolbar,.order-page-hero,.order-client-link{align-items:stretch;flex-direction:column}.order-detail-layout{grid-template-columns:1fr}.order-detail-layout .order-documents-panel{order:-1}.order-section-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;align-items:center}.order-section-actions{grid-column:1 / -1;margin-top:12px}.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-summary-grid article{gap:10px;padding:13px}.order-summary-grid strong{font-size:22px}.order-summary-icon{width:38px;height:38px}.order-form__grid,.order-info-grid,.order-answers-list{grid-template-columns:1fr}.order-field--wide{grid-column:auto}.order-section-actions{margin-left:0}.orders-search,.order-delivery-picker,.orders-page__head .primary-btn{width:100%}.orders-table-wrap{overflow:visible}.orders-table,.orders-table tbody,.orders-table tr,.orders-table td{display:block;width:100%;min-width:0}.orders-table thead{display:none}.orders-table{border-spacing:0}.orders-table tbody{display:grid;gap:12px}.orders-table tbody tr{display:grid;gap:0;padding:8px 13px;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card);box-shadow:0 10px 25px #232f500b}.orders-table td,.orders-table td:first-child,.orders-table td:last-child{display:grid;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr);gap:10px;align-items:center;padding:9px 0;border:0;border-bottom:1px solid var(--crm-border);border-radius:0;background:transparent}.orders-table td:before{content:attr(data-label);color:var(--crm-muted);font-size:11px;font-weight:800;text-transform:uppercase}.orders-table td:last-child{display:block;padding-top:12px;border-bottom:0}.orders-table td:last-child:before{display:none}.orders-open-btn{width:100%;min-height:42px;border-radius:13px;background:#eff5ff}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#eef3f8}button,input,textarea,select{font:inherit}button{cursor:pointer}.auth-shell{min-height:100vh;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:18px;padding:24px 24px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(135deg,#eef2ff,#f8fafc 45%,#e0f2fe)}.auth-card{width:min(460px,100%);align-self:center;background:var(--crm-card);border:1px solid #dde5f2;border-radius:18px;padding:24px;box-shadow:0 24px 80px #29345c24}.auth-footer{align-self:end;max-width:min(760px,100%);display:grid;gap:7px;justify-items:center;text-align:center;color:var(--crm-muted);font-size:12px;line-height:1.4}.auth-footer p{margin:0}.auth-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px}.auth-footer a{color:var(--brand-primary);font-weight:700;text-decoration:none}.auth-footer a:hover{text-decoration:underline}@media(max-width:768px){.crm-topbar__title p{display:none}}@media(max-width:550px){.auth-shell{min-height:100dvh;gap:10px;padding:12px 12px calc(10px + env(safe-area-inset-bottom));align-content:center}.admin-detail-hero{text-align:center}.documents-page .data-table-wrap{margin-top:0}.documents-page .orders-list-card__head .actions button{width:100%}.admin-user-detail-hero__avatar{justify-items:center}.crm-topbar{grid-template-columns:repeat(1,minmax(0,1fr))}.auth-card{padding:18px;border-radius:16px;box-shadow:0 16px 48px #29345c1f}.auth-card .brand{gap:10px;margin-bottom:14px}.auth-card .brand h1{font-size:23px}.auth-card .brand p{font-size:13px;line-height:1.35}.auth-card .brand-logo{width:46px;height:46px;border-radius:15px}.auth-form{gap:8px}.auth-form button.primary,.auth-form button.secondary,.auth-form button.link{min-height:40px;padding:9px 12px}.auth-footer{gap:4px;font-size:10.5px;line-height:1.25}.auth-footer nav{gap:4px 10px}}.mini-auth-loader{position:relative;min-height:100dvh;display:grid;place-items:center;align-content:center;gap:18px;padding:calc(34px + env(safe-area-inset-top)) 24px calc(34px + env(safe-area-inset-bottom));overflow:hidden;color:var(--crm-text);text-align:center;background:radial-gradient(circle at 50% 28%,rgba(135,110,196,.26),transparent 34vw),linear-gradient(135deg,var(--crm-bg),var(--crm-card-soft))}.mini-auth-loader__pulse{position:absolute;width:min(520px,82vw);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(135,110,196,.2),transparent 66%);animation:mini-auth-pulse 2.6s ease-in-out infinite}.mini-auth-loader__logo{position:relative;width:86px;height:86px;object-fit:contain;border-radius:26px;background:var(--crm-card);border:1px solid var(--crm-border);box-shadow:var(--crm-shadow)}.mini-auth-loader__spinner{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;color:var(--brand-primary);background:var(--crm-card);border:1px solid var(--crm-border);box-shadow:var(--crm-shadow);font-size:28px}.mini-auth-loader__spinner--error{color:#ef4444}.mini-auth-loader strong,.mini-auth-loader p{position:relative;margin:0}@keyframes mini-auth-pulse{0%,to{transform:scale(.82);opacity:.55}50%{transform:scale(1.08);opacity:.95}}.brand{display:flex;gap:14px;align-items:center;margin-bottom:24px}.brand-mark,.sidebar-brand span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--brand-primary-soft),#0ea5e9)}.brand-logo{width:58px;height:58px;border-radius:18px;object-fit:contain;background:var(--crm-card);border:1px solid #e3ebf6;box-shadow:0 14px 32px #232f5014}.brand h1{margin:0;font-size:24px}.brand p{margin:4px 0 0;color:var(--crm-muted)}.auth-form{display:grid;gap:10px}.auth-form button.primary,.auth-form button.secondary,.auth-form button.link{display:flex;justify-content:center;align-items:center;gap:7px}input,textarea,select{width:100%;border:1px solid #d8e0ed;border-radius:10px;padding:10px 12px;background:var(--crm-card);color:var(--brand-dark)}.auth-form button.link{padding:10px}textarea{min-height:110px;resize:vertical}.primary,.secondary,.danger,.vk,.link,.icon-btn{border:0;border-radius:10px;padding:10px 14px}.primary{background:var(--brand-primary-soft);color:#fff}.secondary{background:#edf2f7;color:#263349}.danger{background:#fee2e2;color:#a11a1a}.vk{background:#07f;color:#fff}.link{background:transparent;color:#5b62d6;padding:4px}.auth-links{display:flex;justify-content:space-between;gap:10px}.vk-id-button{background:#07f;color:#fff}.vk-id-button:hover{background:#006be6}.auth-link-btn{border:0;min-height:40px;padding:0 14px;border-radius:999px;color:var(--brand-primary);background:#eff5ff;font-weight:750}.auth-link-btn--muted{color:var(--crm-muted);background:#f1f5f9;display:flex;gap:7px}.auth-link-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #232f5014}.crm-layout{--crm-sidebar-width: 256px;min-height:100vh;display:grid;grid-template-columns:var(--crm-sidebar-width) minmax(0,1fr);background:radial-gradient(circle at top right,rgba(109,93,252,.14),transparent 32vw),linear-gradient(180deg,#f7faff,#eef3f8);transition:grid-template-columns .18s ease}.crm-layout.sidebar-compact{--crm-sidebar-width: 82px;grid-template-columns:var(--crm-sidebar-width) minmax(0,1fr)}.crm-sidebar{position:fixed;top:0;left:0;z-index:20;width:var(--crm-sidebar-width);height:100dvh;min-height:100dvh;max-height:100dvh;padding:22px 18px;background:#ffffffe0;border-right:1px solid var(--crm-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:18px;overflow:hidden;transition:width .18s ease,padding .18s ease}.crm-sidebar__brand{display:flex;align-items:center;gap:12px;color:var(--brand-dark);min-width:0}.crm-sidebar__brand img{width:42px;height:42px;border-radius:14px;object-fit:contain;background:var(--crm-card);border:1px solid #e3ebf6;box-shadow:0 16px 35px #4561ff1f}.crm-sidebar__brand strong{display:block;font-size:19px}.crm-sidebar__brand small{color:#8a96aa;font-size:75%}.crm-sidebar__brand-text{min-width:0}.crm-sidebar__compact-toggle{margin-left:auto;width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:12px;color:var(--brand-primary);background:#f3f0fb}.crm-sidebar__compact-toggle i{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.crm-sidebar__nav{display:grid;gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.crm-sidebar__nav button,.crm-sidebar__footer-action{border:0;border-radius:14px;min-height:42px;padding:0 12px;display:flex;align-items:center;gap:12px;background:transparent;color:var(--crm-muted);text-align:left;font-weight:650;text-decoration:none}.crm-sidebar__nav button em,.crm-sidebar__footer-action em{font-style:normal}.crm-sidebar__nav button span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#4c63d9}.crm-sidebar__footer-action span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px}.crm-sidebar__nav button.active,.crm-sidebar__nav button:hover,.crm-sidebar__footer-action.active,.crm-sidebar__footer-action:hover{background:#eff5ff;color:var(--brand-primary)}.crm-sidebar__nav button.active span,.crm-sidebar__footer-action.active span{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-soft));color:#fff}.crm-sidebar__footer{margin-top:auto;display:grid;gap:8px;flex:0 0 auto}.crm-sidebar__logout{color:#b91c1c;background:#fff1f2}.crm-sidebar__version{padding:8px 14px 0;color:#9aa4b2;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.crm-sidebar--compact{padding:22px 12px;align-items:center}.crm-sidebar--compact .crm-sidebar__brand{display:grid;justify-items:center;gap:10px}.crm-sidebar--compact .crm-sidebar__brand-text,.crm-sidebar--compact .crm-sidebar__nav button em,.crm-sidebar--compact .crm-sidebar__footer-action em,.crm-sidebar--compact .crm-sidebar__version{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crm-sidebar--compact .crm-sidebar__compact-toggle{margin-left:0}.crm-sidebar--compact .crm-sidebar__nav,.crm-sidebar--compact .crm-sidebar__footer{width:100%}.crm-sidebar--compact .crm-sidebar__nav button,.crm-sidebar--compact .crm-sidebar__footer-action{justify-content:center;padding:0}.crm-workspace{grid-column:2;min-width:0;padding:28px 32px 36px}.crm-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:28px}.crm-topbar__title{display:flex;align-items:center;gap:14px;min-width:0}.crm-topbar h1{margin:0;font-size:32px;line-height:1.15;color:var(--brand-dark)}.crm-topbar p{margin:5px 0 0;color:var(--crm-muted)}.crm-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}@media(min-width:1025px){.crm-topbar{position:sticky;top:0;z-index:50;margin:-12px 0 28px;padding:12px 16px;background:color-mix(in srgb,var(--crm-bg) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--crm-border) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 28px #0f172a0f;border-radius:16px}}.crm-search-wrap{position:relative;width:50px;flex:0 0 50px}.crm-search-wrap.expanded{width:50px;flex-basis:50px}.crm-search-toggle{width:50px;height:50px;min-height:50px;display:grid;place-items:center;box-sizing:border-box;border:0;border-radius:18px;color:var(--brand-primary);background:var(--crm-card);box-shadow:0 14px 35px #232f500d}.crm-search{position:absolute;top:0;right:0;z-index:54;width:min(360px,31vw);display:flex;align-items:center;gap:10px;height:50px;min-height:50px;box-sizing:border-box;padding:0 0 0 16px;border-radius:18px;background:var(--crm-card);border:1px solid #e2eaf5;box-shadow:0 14px 35px #232f500d;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease}.crm-search-wrap.expanded .crm-search{opacity:1;pointer-events:auto;transform:translateY(0)}.crm-search-wrap.expanded .crm-search-toggle{opacity:0;pointer-events:none}.crm-search span{color:#8a96aa}.crm-search input{width:100%;min-width:0;border:0;padding:1rem;outline:0;border-radius:18px;background:transparent}.crm-search-results{position:absolute;top:calc(100% + 10px);right:0;z-index:55;width:min(520px,86vw);max-height:min(560px,calc(100vh - 110px));overflow:auto;display:grid;gap:10px;padding:12px;border:1px solid #e2eaf5;border-radius:22px;background:var(--crm-card);box-shadow:0 24px 70px #232f5029}.crm-search-group{display:grid;gap:6px}.crm-search-group h3{margin:0;padding:0 4px;color:var(--crm-muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.crm-search-result{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card);padding:12px;color:var(--brand-dark);font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer}.crm-search-result--mobile{grid-template-columns:minmax(0,1fr);align-items:start;padding:12px 10px}.crm-search-result--mobile .crm-search-result__heading{align-items:flex-start}.crm-search-result--mobile .crm-search-result__main{gap:6px}.crm-mobile-search{min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.crm-mobile-search__field{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 0 0 14px;border:1px solid #e2eaf5;border-radius:16px;background:var(--crm-card);color:#8a96aa}.crm-mobile-search__field input{width:100%;min-width:0;border:0;outline:0;background:transparent}.crm-mobile-search__results{min-height:0;overflow-y:auto;display:grid;gap:10px;align-content:start;overscroll-behavior:contain}.crm-search-result:hover,.crm-search-result:focus{outline:none;background:#eff5ff}.crm-search-result__main{display:grid;gap:5px;min-width:0}.crm-search-result__heading{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.crm-search-result__heading>strong{min-width:0;overflow-wrap:anywhere}.crm-search-result__heading .order-status-badge{min-height:22px;padding:2px 8px;font-size:11px}.crm-search-result__main small{color:var(--crm-muted);white-space:normal;overflow-wrap:anywhere;line-height:1.35}.crm-search-result__details{display:grid;gap:3px;min-width:0}.crm-search-result__details>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px;min-width:0;font-size:12px;line-height:1.35}.crm-search-result__details em{color:var(--crm-muted);font-style:normal}.crm-search-result__details b{color:var(--crm-text);font-weight:750;overflow-wrap:anywhere}.crm-search-result__type{align-self:start;justify-self:end;white-space:nowrap;line-height:1.35;border-radius:999px;background:#eef4fb;padding:4px 8px;color:var(--crm-muted);font-size:12px;font-weight:800}.crm-search-empty{padding:14px;color:var(--crm-muted);text-align:center}.crm-icon-action,.crm-menu-btn,.crm-profile-btn{border:0;height:50px;min-height:50px;box-sizing:border-box;border-radius:18px;background:var(--crm-card);color:#334155;box-shadow:0 14px 35px #232f500d}.crm-icon-action,.crm-menu-btn{width:50px;display:grid;place-items:center}.crm-menu-btn{display:none}.crm-profile-btn{display:flex;align-items:center;flex:0 0 auto;gap:10px;padding:0 14px 0 8px}.crm-profile-btn span{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0ea5e9,var(--brand-primary-soft));font-weight:800}.crm-theme-switcher{position:relative;flex:0 0 auto}.crm-theme-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:58;min-width:172px;display:grid;gap:4px;padding:8px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-dropdown);box-shadow:var(--crm-shadow)}.crm-theme-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;border:0;border-radius:12px;padding:0 10px;color:var(--crm-text);background:transparent;font-weight:750;text-align:left}.crm-theme-menu button:hover,.crm-theme-menu button.active{color:var(--brand-primary);background:var(--crm-hover)}.crm-bottom-nav,.crm-sidebar-backdrop{display:none}.crm-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{background:#111827;color:#cbd5e1;padding:18px;display:flex;flex-direction:column;gap:8px}.sidebar-brand{display:flex;align-items:center;gap:10px;color:#fff;margin-bottom:18px}.sidebar button{display:flex;align-items:center;gap:10px;border:0;border-radius:10px;padding:11px 12px;background:transparent;color:inherit;text-align:left}.sidebar button.active,.sidebar button:hover{background:#243044;color:#fff}.workspace{min-width:0;padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.topbar h2{margin:0;font-size:24px}.topbar p{margin:3px 0 0;color:var(--crm-muted)}.topbar-actions{display:flex;gap:8px}.icon-btn{display:none;background:var(--crm-card);border:1px solid #dde5f2}.page{display:grid;gap:16px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.card,.panel{background:var(--crm-card);border:1px solid #dde5f2;border-radius:14px;padding:16px;box-shadow:0 10px 30px #232f500f}.card h3,.panel h3{margin:0 0 12px}.metric-label{color:var(--crm-muted);font-size:13px}.metric-value{font-size:28px;font-weight:800;margin-top:6px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.toolbar input{max-width:320px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:11px;border-bottom:1px solid #e7edf5;text-align:left;vertical-align:top}.table th{color:var(--crm-muted);font-size:12px;text-transform:uppercase}.actions{display:flex;flex-wrap:wrap;gap:8px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.empty{color:var(--crm-muted);padding:22px;text-align:center;border:1px dashed #cbd5e1;border-radius:12px}.dash-page{display:grid;gap:22px}.dash-loading,.dash-error{border-radius:20px;padding:14px 16px;background:var(--crm-card);border:1px solid #e2eaf5;display:flex;align-items:center;gap:10px;color:var(--crm-muted)}.dash-loading div{width:18px;height:18px;border-radius:999px;border:3px solid #dbeafe;border-top-color:var(--brand-primary);animation:dash-spin .9s linear infinite}.dash-error{color:#b91c1c;background:#fff5f5;border-color:#fecdd3}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-stats-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}.dash-stats-grid .dash-stat-card :is(span,small,p){font-size:90%}.dash-stat-card,.dash-panel{background:#ffffffeb;border:1px solid #e2eaf5;border-radius:24px;box-shadow:0 18px 45px #232f5012}.dash-stat-card{min-height:104px;padding:16px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;container-type:inline-size}.dash-stat-card__content{min-width:0}.dash-stat-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;font-weight:800}.dash-stat-card span,.dash-stat-card small,.dash-panel__head p,.dash-empty span,.dash-template-row span,.dash-order-row span{color:var(--crm-muted)}.dash-summary-card span{color:#f5f5f5}.dash-stat-card small{display:none}.dash-stat-card strong{display:block;margin:6px 0 3px;color:var(--brand-dark);font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.dash-stat-card__value--money{white-space:nowrap;letter-spacing:-.02em}.dash-stat-card__value--long{font-size:clamp(15px,8.5cqi,22px)!important;letter-spacing:-.045em}.dash-stat-card__value--xlong{font-size:clamp(13px,7.2cqi,20px)!important;letter-spacing:-.06em}@container (max-width: 150px){.dash-stat-card__value--money{font-size:clamp(12px,8.2cqi,18px)!important}}.dash-stat-card--blue .dash-stat-card__icon{color:var(--brand-primary);background:var(--crm-soft-blue-bg)}.dash-stat-card--green .dash-stat-card__icon{color:var(--crm-status-success-text);background:var(--crm-soft-green-bg)}.dash-stat-card--violet .dash-stat-card__icon{color:var(--brand-primary-soft);background:var(--crm-soft-violet-bg)}.dash-stat-card--amber .dash-stat-card__icon{color:var(--crm-status-warning-text);background:var(--crm-soft-orange-bg)}.dash-stat-card--cyan .dash-stat-card__icon{color:var(--crm-status-info-text);background:var(--crm-soft-blue-bg)}.dash-main-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-template-areas:"summary quick" "statuses quick";grid-template-rows:auto 1fr;align-items:stretch;gap:22px}.dash-summary-panel{grid-area:summary}.dash-activity-events-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:22px;align-items:stretch}.dash-activity-events-grid>.dash-panel,.dash-activity-events-grid>.dash-activity-side{min-width:0;height:100%}.dash-activity-side .app-chart__canvas{min-height:250px}.dash-document-row__actions{align-items:center}.dash-document-row__actions .admin-badge{white-space:nowrap}.dash-document-row__actions .table-icon-action{width:34px;height:34px;padding:0;justify-content:center}.dash-statuses-panel,.dash-statuses{grid-area:statuses}.dash-quick-actions-panel{grid-area:quick}.dash-statuses-panel,.dash-quick-actions-panel{height:100%}.dash-activity--wide{width:100%}.dash-quick-toggle{display:none}.dash-summary-card{position:relative;overflow:hidden;min-height:166px;border-radius:22px;padding:16px;color:#fff;background:radial-gradient(circle at 85% 12%,rgba(255,255,255,.32),transparent 18%),linear-gradient(135deg,#1d4ed8 0%,var(--brand-primary) 38%,var(--brand-primary-soft) 100%);box-shadow:0 25px 55px #2563eb47;display:grid;align-content:space-between;gap:12px}.dash-summary-card__shine{position:absolute;inset:auto -70px -90px auto;width:240px;height:240px;border-radius:50%;background:#ffffff26}.dash-summary-card__top,.dash-summary-card__metrics{position:relative;display:flex;justify-content:space-between;gap:16px}.dash-summary-card__top strong{display:block;margin-top:6px;font-size:19px}.dash-summary-card__logo{width:42px;height:42px;min-width:42px;flex:0 0 42px;box-sizing:border-box;border-radius:14px;display:grid;place-items:center;background:transparent;overflow:hidden;contain:paint;padding:0}.dash-summary-card__logo img{display:block;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:cover;border-radius:inherit;clip-path:inset(0 round 14px);background:transparent}.dash-summary-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-summary-card__metrics strong{display:block;margin-top:5px;font-size:14px;line-height:1.25}.dash-summary-card__footer{position:relative;padding-top:10px;border-top:1px solid rgba(255,255,255,.24);color:#ffffffdb;font-size:13px}.dash-summary-card__footer--warning{color:#fff7ed;font-weight:800}.dash-panel{padding:22px;min-width:0}.dash-panel__head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.dash-panel__head h3{margin:0;color:var(--brand-dark);font-size:20px}.dash-panel__head p{margin:5px 0 0}.dash-link-btn{display:inline-flex;gap:7px;border:0;border-radius:13px;padding:9px 12px;color:var(--brand-primary);background:#eff5ff;font-weight:700}.dash-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-actions-grid button{min-height:118px;border:1px solid #e2eaf5;border-radius:20px;background:var(--crm-card-soft);padding:16px;display:grid;justify-items:start;align-content:start;gap:7px;text-align:left}.dash-actions-grid span{width:34px;height:34px;display:grid;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-soft))}.dash-actions-grid small{color:var(--crm-muted)}.dash-actions-grid strong{color:var(--brand-dark)}.dash-chart-grid,.dash-bottom-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px}.dash-bars{min-height:236px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;align-items:end}.dash-bars__item{min-width:0;display:grid;justify-items:center;gap:7px;color:var(--crm-muted)}.dash-bars__track{width:100%;height:170px;display:flex;align-items:end;justify-content:center;border-radius:16px;background:linear-gradient(180deg,var(--crm-card-soft),#eef5ff);overflow:hidden}.dash-bars__bar{width:56%;border-radius:999px 999px 0 0;background:linear-gradient(180deg,var(--brand-primary),var(--brand-primary-soft));box-shadow:0 12px 24px #2f80ed38}.dash-bars__item strong{color:var(--brand-dark)}.dash-donut-wrap{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;padding:16px;border-radius:16px}.dash-donut{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,var(--crm-card) 0 54%,transparent 55%),conic-gradient(var(--dash-donut-gradient, var(--brand-primary) 0 100%))}.dash-donut span{color:var(--brand-dark);font-size:28px;font-weight:800}.dash-donut small{color:var(--crm-muted)}.dash-status-list{display:grid;gap:10px}.dash-status-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;padding:8px;border-radius:8px}.dash-status-list span{display:inline-flex;align-items:center;min-width:0;gap:8px}.dash-status-list span i{width:10px;height:10px;flex:0 0 auto;border-radius:999px}.dash-status-list strong{white-space:nowrap;font-variant-numeric:tabular-nums}.dash-mini-empty{min-height:150px;display:grid;place-items:center;color:var(--crm-muted);border:1px dashed #d7e0ee;border-radius:18px}.dash-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--crm-muted);border:1px dashed #d7e0ee;border-radius:20px;background:var(--crm-card-soft)}.dash-empty strong{color:var(--brand-dark)}.dash-empty__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#edf4ff;color:var(--brand-primary)}.dash-orders-table,.dash-template-list{display:grid;gap:10px}.dash-orders-table{overflow:visible}.dash-orders-table__head{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.9fr) 96px 110px minmax(110px,.8fr) minmax(150px,1fr);gap:10px;padding:0 13px;color:var(--crm-muted);font-size:12px;font-weight:800;text-transform:uppercase}.dash-order-row{width:100%;border:1px solid #eef3f9;border-radius:18px;padding:13px;background:var(--crm-card);display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(130px,.9fr) 96px 110px minmax(110px,.8fr) minmax(150px,1fr);align-items:center;gap:10px;text-align:left;overflow:hidden}.dash-order-row:hover,.dash-template-row:hover,.dash-actions-grid button:hover{border-color:#cfe0ff;box-shadow:0 12px 28px #2563eb14;transition:all .3s}.dash-order-row__main{display:grid;gap:4px;min-width:0}.dash-order-row__main strong{color:var(--brand-dark)}.dash-order-row__main strong,.dash-order-row__main small,.dash-order-row__number,.dash-order-row__date,.dash-order-row__amount{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-order-row__main small,.dash-order-row__number{color:var(--crm-muted);font-size:13px;font-weight:700}.dash-order-row__date{justify-self:start;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-order-row__amount{justify-self:end;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--brand-dark);font-variant-numeric:tabular-nums}.dash-order-row__status-cell,.dash-order-row__document-cell{min-width:0}.dash-order-row__status-cell .admin-badge,.dash-order-row__document-cell .admin-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bottom-grid:has(>:only-child){grid-template-columns:1fr}.dash-template-row{border:1px solid #eef3f9;border-radius:18px;padding:14px;background:var(--crm-card);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.dash-template-row div:first-child{display:grid;gap:5px;min-width:0}.dash-template-row strong,.dash-template-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-template-row__actions{display:flex;gap:7px}.dash-template-row__actions button{display:inline-flex;gap:7px;border:0;border-radius:12px;padding:8px 10px;color:var(--brand-primary);background:#eff5ff}.page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric-card,.content-band,.plan-card{background:var(--crm-card);border:1px solid #dde5f2;border-radius:14px;padding:16px;box-shadow:0 10px 30px #232f500f}.metric-card{display:grid;gap:6px}.metric-card span,.section-head p,.compact-row span,.subscription-summary span,.list-item span{color:var(--crm-muted);font-size:13px}.metric-card strong{font-size:28px}.content-band{margin-bottom:16px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.section-head h2{margin:0;font-size:20px}.section-head p{margin:4px 0 0}.actions-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.primary-btn,.secondary-btn,.danger-btn,.text-btn{border:0;border-radius:10px;padding:10px 14px}.primary-btn{background:var(--brand-primary-soft);color:#fff}.secondary-btn{background:#edf2f7;color:#263349}.danger-btn{background:#fee2e2;color:#a11a1a}.text-btn{background:transparent;color:#5b62d6;padding:6px 8px}.text-btn.danger{color:#b91c1c}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.compact-list{display:grid;gap:8px}.compact-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e7edf5}.compact-row div,.subscription-summary{display:grid;gap:3px}.empty-state{color:var(--crm-muted);padding:28px;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc}.split-page{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.list-pane,.detail-pane{background:var(--crm-card);border:1px solid #dde5f2;border-radius:14px;padding:16px;min-width:0}.detail-pane{background:transparent;border:0;padding:0}.search-input{margin-bottom:12px}.list-item{width:100%;border:1px solid transparent;border-radius:12px;background:transparent;padding:11px;text-align:left;display:grid;gap:3px}.list-item.active,.list-item:hover{background:#f3f6ff;border-color:#d7ddff}.checkbox-line,.field-builder label{display:flex;align-items:center;gap:8px}.checkbox-line input,.field-builder label input{width:auto}.field-builder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:center;margin-bottom:12px}.data-table-wrap{overflow:auto;padding-top:1rem;margin-top:2rem}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:10px;border-bottom:1px solid #e7edf5;text-align:left;vertical-align:top}.data-table th{color:var(--crm-muted);font-size:12px;text-transform:uppercase}.file-label{display:inline-flex;align-items:center;justify-content:center}.inline-select{width:auto;min-width:180px}.link-box{margin-top:12px;display:flex;justify-content:space-between;gap:12px;align-items:center;background:#f8fafc;border:1px solid #e7edf5;border-radius:12px;padding:10px;overflow-wrap:anywhere}.profile-status{display:grid;gap:8px;margin-bottom:14px}.plan-card{display:grid;gap:10px;align-content:start}.plan-card h2{margin:0}.plan-card strong{font-size:26px}.modal-head,.modal-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #e7edf5}.modal-actions{border-top:1px solid #e7edf5;border-bottom:0;justify-content:flex-end}.modal-head h2{margin:0}.modal-head p{margin:3px 0 0;color:var(--crm-muted)}.docx-editor-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0}.variables-panel{border-right:1px solid #e7edf5;padding:14px;overflow:auto;display:grid;gap:8px;align-content:start}.variables-panel h3{margin:0 0 8px}.variable-chip{border:1px solid #d8e0ed;border-radius:10px;background:#f8fafc;padding:8px;display:grid;gap:3px;text-align:left}.variable-chip small{color:var(--crm-muted)}.editor-canvas{padding:18px;overflow:auto;background:#f1f5f9}.editor-canvas textarea{min-height:620px;border-radius:4px;padding:28px;line-height:1.65;box-shadow:0 8px 26px #232f501f}.editor-layout{display:grid;grid-template-columns:1fr 260px;gap:14px}.doc-editor{min-height:520px;border:1px solid #d8e0ed;border-radius:12px;padding:24px;background:var(--crm-card);line-height:1.7;white-space:pre-wrap}.variables{display:grid;gap:8px;align-content:start}.var-btn{border:1px solid #d8e0ed;background:#f8fafc;border-radius:8px;padding:7px 8px;text-align:left}@media(max-width:1024px){.crm-layout,.crm-layout.sidebar-compact{grid-template-columns:1fr}.crm-workspace{grid-column:1}.crm-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;width:292px;transform:translate(-104%);transition:transform .18s ease}.dash-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sidebar.open{transform:translate(0)}.crm-sidebar--compact{align-items:stretch;padding:28px 22px}.crm-sidebar--compact .crm-sidebar__brand{display:flex;justify-items:initial}.crm-sidebar--compact .crm-sidebar__brand-text,.crm-sidebar--compact .crm-sidebar__nav button em,.crm-sidebar--compact .crm-sidebar__footer-action em,.crm-sidebar--compact .crm-sidebar__version{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.crm-sidebar--compact .crm-sidebar__compact-toggle,.crm-sidebar__compact-toggle{display:none}.crm-sidebar--compact .crm-sidebar__nav button,.crm-sidebar--compact .crm-sidebar__footer-action{justify-content:flex-start;padding:0 14px}.crm-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a57}.crm-workspace{padding:22px 20px 96px}.crm-menu-btn{display:grid}.crm-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.crm-topbar__actions{display:flex}.crm-search-wrap{width:50px;flex:0 0 50px}.crm-search-wrap.expanded{width:50px;flex-basis:50px}.crm-search-toggle{display:grid}.crm-search{display:none}.crm-bottom-nav{position:fixed;left:14px;right:14px;bottom:14px;z-index:60;display:flex;align-items:stretch;gap:6px;min-width:0;padding:8px;border-radius:24px;background:#fffffff0;border:1px solid #e2eaf5;box-shadow:0 18px 50px #232f5029;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-text-size-adjust:100%;text-size-adjust:100%}.crm-bottom-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 0%;min-width:0;width:0;max-width:100%;min-height:62px;overflow:hidden;border:0;border-radius:18px;padding:0 2px;background:transparent;color:var(--crm-muted);display:grid;place-items:center;font:inherit;text-align:center}.crm-bottom-nav__content{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1}.crm-bottom-nav button.active{color:var(--brand-primary);background:#eff5ff}.crm-bottom-nav__icon{display:grid;flex:0 0 24px;width:100%;height:24px;min-width:0;place-items:center;font-size:18px;line-height:1}.crm-bottom-nav__label{display:-webkit-box;width:100%;min-width:0;max-width:100%;min-height:0;max-height:2.15em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-overflow:clip;font-size:11px;line-height:1.05;font-weight:600;text-align:center}.dash-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dash-main-grid,.dash-chart-grid,.dash-bottom-grid,.dash-activity-events-grid{grid-template-columns:1fr}.dash-main-grid{grid-template-areas:"quick" "summary" "statuses";grid-template-rows:auto}.dash-quick-toggle{display:inline-flex}.crm-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:270px;z-index:40;transform:translate(-100%);transition:transform .18s ease}.sidebar.open{transform:translate(0)}.icon-btn{display:inline-flex}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.editor-layout,.two-column,.split-page,.docx-editor-body{grid-template-columns:1fr}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-builder{grid-template-columns:1fr 1fr}}@media(max-width:640px){.crm-workspace{padding:18px 14px 94px}.crm-topbar h1{font-size:26px}.crm-topbar__actions{grid-template-columns:46px 46px 46px minmax(0,1fr);gap:8px}.crm-profile-btn{grid-column:auto;justify-content:flex-start;min-width:0;padding:0 8px}.crm-profile-btn strong{display:block;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-profile-btn span{width:36px;height:36px}.dash-stats-grid,.dash-summary-card__metrics,.dash-actions-grid,.dash-donut-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dash-stat-card{min-height:96px}.dash-summary-card{min-height:220px}.dash-bars{gap:8px;min-height:210px}.dash-bars__track{height:142px;border-radius:12px}.dash-orders-table__head{display:none}.dash-order-row{grid-template-columns:1fr;gap:10px;align-items:stretch}.dash-order-row>[data-label]{display:flex;justify-content:space-between;gap:12px;min-width:0}.dash-order-row>[data-label]:before{content:attr(data-label);flex:0 0 auto;color:var(--crm-muted);font-size:12px;font-weight:800;text-transform:uppercase}.dash-order-row__main{display:grid!important;gap:4px}.dash-order-row__main:before{display:none}.dash-order-row__date,.dash-order-row__amount,.dash-order-row__number{justify-self:stretch;white-space:normal}.dash-order-row__status-cell,.dash-order-row__document-cell{align-items:center}.dash-template-row{grid-template-columns:1fr}.dash-template-row__actions{flex-wrap:wrap}.workspace{padding:14px}.topbar{align-items:flex-start}.topbar-actions{flex-direction:column}.metrics,.form-grid,.page-grid,.field-builder{grid-template-columns:1fr}.table{display:block;overflow-x:auto}}.crm-layout{background:var(--crm-card-soft)}.crm-sidebar{background:var(--crm-card);box-shadow:18px 0 42px #3041660a}.crm-sidebar__nav button,.crm-sidebar__logout,.crm-icon-action,.crm-profile-btn,.crm-search,.content-band,.list-pane,.plan-card,.empty-state{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease,color .18s ease}.split-page{align-items:start;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:24px}.list-pane,.content-band,.plan-card{border:1px solid var(--crm-border);border-radius:28px;background:#fffffff5;box-shadow:0 18px 45px #232f500e}.list-pane{position:sticky;top:24px;padding:20px;max-height:calc(100vh - 56px);overflow:auto}.detail-pane{display:grid;gap:20px}.content-band{padding:24px;margin-bottom:0}.content-band:hover,.list-pane:hover,.plan-card:hover{box-shadow:0 22px 58px #232f5013}.section-head{margin-bottom:18px;align-items:center}.section-head h2{color:var(--brand-dark);font-size:22px;line-height:1.15}.section-head p{color:#8a96aa}.search-input,.inline-select{min-height:48px;border-radius:18px;border:1px solid #e3ebf6;background:var(--crm-card-soft);box-shadow:inset 0 1px #fffc}.search-input:focus,.inline-select:focus,input:focus,textarea:focus,select:focus{outline:0;border-color:#9ec5ff;box-shadow:0 0 0 4px #2f80ed1f}.list-item{position:relative;min-height:86px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;margin-bottom:10px;border:1px solid var(--crm-border);border-radius:22px;background:var(--crm-card);padding:14px 14px 14px 66px;box-shadow:0 10px 24px #232f5009}.list-item:before{content:"P";position:absolute;left:14px;top:50%;width:38px;height:38px;transform:translateY(-50%);display:grid;place-items:center;border-radius:15px;color:var(--brand-primary);background:#eff5ff;font-weight:800}.list-item strong,.list-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-item strong{color:var(--brand-dark);font-size:15px}.list-item span{color:#8a96aa}.list-item.active,.list-item:hover{transform:translateY(-1px);border-color:#bfd7ff;background:linear-gradient(180deg,#fff,#f7fbff);box-shadow:0 16px 35px #2563eb1a}.list-item.active:before{color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-soft))}.form-grid{gap:14px}.form-grid label,.field-builder label,.checkbox-line{display:grid;gap:8px;color:var(--crm-muted);font-weight:650}.form-grid input,.form-grid textarea,.form-grid select,.field-builder input,.field-builder select{min-height:48px;border-radius:16px;border-color:#e3ebf6;background:var(--crm-card-soft)}.form-grid textarea{min-height:132px}.checkbox-line,.field-builder label:has(input[type=checkbox]){display:flex;min-height:48px;align-items:center;gap:10px;padding:12px 14px;border:1px solid #e3ebf6;border-radius:16px;background:var(--crm-card-soft)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary)}.actions-row{margin-top:18px}.primary-btn,.secondary-btn,.danger-btn,.text-btn{min-height:44px;border-radius:999px;font-weight:750}.primary-btn{background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-soft));box-shadow:0 14px 28px #2f80ed38}.secondary-btn{border:1px solid #e2eaf5;background:#f5f8ff;color:var(--brand-primary)}.danger-btn{border:1px solid #fecdd3;background:#fff1f2;color:#be123c}.text-btn{color:var(--brand-primary);background:#eff5ff}.primary-btn:hover,.secondary-btn:hover,.danger-btn:hover,.text-btn:hover{transform:translateY(-1px)}button:disabled,.primary-btn:disabled,.secondary-btn:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:10px;border-radius:28px;border:1px dashed #cbd8eb;color:var(--crm-muted);background:var(--crm-card);box-shadow:0 18px 45px #232f500b}.empty-state:before{content:"";font-family:"Font Awesome 6 Free";font-weight:400;width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:var(--brand-primary);background:#eff5ff;font-size:22px}.field-builder{grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;padding:16px;border-radius:22px;background:var(--crm-card-soft);border:1px solid var(--crm-border)}.data-table-wrap{border-radius:24px;overflow:auto}.data-table{border-collapse:separate;border-spacing:0 10px}.data-table thead th{border:0;padding:0 14px 4px;color:#8a96aa;font-size:12px}.data-table tbody tr{background:var(--crm-card);box-shadow:0 10px 26px #232f500b}.data-table tbody tr.payment-row{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.data-table tbody tr.payment-row:hover,.data-table tbody tr.payment-row:focus-visible{outline:none;background:var(--crm-card-soft);box-shadow:0 14px 32px #232f5014;transform:translateY(-1px)}.data-table tbody td{border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);padding:15px 14px;color:#334155}.data-table tbody td:first-child{border-left:1px solid var(--crm-border);border-radius:18px 0 0 18px}.data-table tbody td:last-child{border-right:1px solid var(--crm-border);border-radius:0 18px 18px 0}.data-table tbody td:last-child .actions{justify-content:flex-end}.data-table code{padding:5px 9px;border-radius:999px;background:#eff5ff;color:var(--brand-primary)}.payment-status-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.payment-status-badge--success{color:var(--crm-status-success-text);background:var(--crm-status-success-bg)}.payment-status-badge--pending{color:var(--crm-status-warning-text);background:var(--crm-status-warning-bg)}.payment-status-badge--danger{color:var(--crm-status-danger-text);background:var(--crm-status-danger-bg)}.payment-status-badge--refund{color:var(--crm-status-info-text);background:var(--crm-status-info-bg)}.payment-status-badge--neutral{color:var(--crm-status-neutral-text);background:var(--crm-status-neutral-bg)}.payment-details-grid{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,1fr);gap:12px 18px;padding:18px 20px}.payment-details-grid span{color:var(--crm-muted)}.payment-details-grid strong{min-width:0;color:var(--brand-dark);font-weight:700;overflow-wrap:anywhere}body.drawer-open{overflow:hidden}@media(min-width:1025px){html.drawer-open .crm-sidebar,body.drawer-open .crm-sidebar{position:fixed;top:0;height:100dvh;transform:none;contain:paint}}.right-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;justify-content:flex-end;background:#0f172a85}.right-drawer__panel{width:min(720px,100vw);height:100vh;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;background:var(--crm-card);box-shadow:-28px 0 70px #0f172a38}.right-drawer__panel--sm{width:min(520px,100vw)}.right-drawer__panel--lg{width:min(920px,100vw)}.right-drawer__panel--xl{width:min(1180px,100vw)}.right-drawer__header,.right-drawer__footer{position:sticky;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.right-drawer__header{top:0;border-bottom:1px solid #e7edf5}.right-drawer__title-block{min-width:0;flex:1 1 auto;display:flex;justify-content:space-between;align-items:center}.right-drawer__title-row{display:grid;align-items:center;justify-content:space-between;gap:0px;min-width:0}.right-drawer__title-row>div:first-child{min-width:0}.right-drawer__header-icon{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:16px;color:var(--brand-primary);background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbe8f8}.right-drawer__header-meta{font-size:13px;font-weight:700}.order-status-header-badge{flex:0 0 auto;display:inline-flex;max-width:100%}.right-drawer__footer{bottom:0;border-top:1px solid #e7edf5;justify-content:flex-end}.right-drawer__header h2{margin:0;color:var(--brand-dark)}.right-drawer__header p{margin:4px 0 0;color:var(--crm-muted);overflow-wrap:anywhere}@media(max-width:640px){.right-drawer__header{align-items:flex-start;flex-wrap:wrap}.right-drawer__title-row{align-items:flex-start;flex-direction:column}.order-status-header-badge{align-self:flex-start}}.right-drawer__body{min-height:0;overflow:auto;padding:22px}.right-drawer__panel--xl .right-drawer__body{display:grid;padding:0}.right-drawer-fade-enter-active,.right-drawer-fade-leave-active{transition:opacity var(--phodoc-motion-normal) var(--phodoc-motion-ease)}.right-drawer-fade-enter-active .right-drawer__panel,.right-drawer-fade-leave-active .right-drawer__panel{transition:opacity var(--phodoc-motion-normal) var(--phodoc-motion-ease),transform var(--phodoc-motion-slow) var(--phodoc-motion-ease-soft);will-change:opacity,transform}.right-drawer-fade-enter-from,.right-drawer-fade-leave-to{opacity:0}.right-drawer-fade-enter-from .right-drawer__panel,.right-drawer-fade-leave-to .right-drawer__panel{opacity:.98;transform:translate3d(28px,0,0) scale(.99)}.admin-page{display:grid;gap:18px}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border:1px solid #dfe8f5;border-radius:28px;background:radial-gradient(circle at 15% 0%,rgba(47,128,237,.16),transparent 34%),linear-gradient(135deg,#ffffff,var(--crm-card-soft));box-shadow:0 24px 70px #232f5014}.admin-hero span{color:var(--brand-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.admin-hero h2{margin:6px 0 0;color:var(--brand-dark);font-size:clamp(24px,4vw,38px)}.admin-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.admin-summary-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #e2eaf5;border-radius:24px;background:var(--crm-card);box-shadow:0 16px 42px #232f5012}.admin-summary-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--brand-primary),#20b486)}.admin-summary-card small,.admin-entity-card small,.admin-table small{display:block;color:var(--crm-muted);line-height:1.45}.admin-summary-card strong{display:block;margin-top:3px;color:var(--brand-dark);font-size:28px}.admin-tabs{display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid #e2eaf5;border-radius:20px;background:#ffffffd1}.admin-tabs button{flex:0 0 auto;border:0;border-radius:14px;background:transparent;color:var(--crm-muted);padding:11px 14px;font-weight:800}.admin-tabs button.active{color:#fff;background:var(--brand-dark)}.admin-section{display:grid;gap:16px}.admin-search{max-width:520px;display:flex;align-items:center;gap:10px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft);padding:0 0 0 14px}.admin-search input{border:0;background:transparent;min-height:46px;padding:1rem;border-radius:18px}.admin-log-filters{display:grid;gap:12px;align-items:stretch}.admin-log-maintenance{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(170px,auto) repeat(2,minmax(150px,190px)) minmax(260px,auto);gap:10px;align-items:end;margin-bottom:14px;padding:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.admin-log-maintenance__summary,.admin-log-maintenance .admin-field{display:grid;gap:5px;min-width:0}.admin-log-maintenance__summary span,.admin-log-maintenance .admin-field span{color:var(--crm-muted);font-size:12px}.admin-log-maintenance__toggle{align-self:center;min-width:0}.admin-log-maintenance__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-log-filter-fields{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:center}.admin-log-filter-fields .app-select{min-width:0;width:100%}.admin-log-filters .admin-search{max-width:none}.admin-filter-input{min-height:46px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft);color:var(--crm-text);padding:0 12px}.admin-filter-input--short{max-width:100px}.admin-filter-input--date{min-width:0;max-width:100%;inline-size:100%;min-inline-size:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;white-space:nowrap}.admin-filter-input--date::-webkit-date-and-time-value{min-width:0;max-width:100%;text-align:left;overflow:hidden}.admin-filter-input--date::-webkit-calendar-picker-indicator{flex:0 0 auto;margin-left:4px;padding:0;max-width:18px}.admin-log-filter-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-log-json-viewer{max-height:min(68vh,620px);overflow:auto;white-space:pre-wrap;word-break:break-word;margin:0;padding:14px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft);color:var(--crm-text);font-size:12px;line-height:1.55}.admin-system-log-table .table-icon-action{gap:6px;width:auto;height:auto;padding:0 10px}.document-share-drawer{display:grid;gap:14px}.document-share-drawer label{display:grid;gap:7px;color:var(--crm-muted);font-weight:700}.document-share-drawer input{min-height:46px;width:100%;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft);color:var(--crm-text);padding:0 12px}.document-share-status{display:grid;gap:6px;padding:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.document-share-status small{color:var(--crm-muted)}.admin-entitlements-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.admin-entitlement-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card)}.admin-entitlements-help{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card);color:var(--crm-muted);font-size:13px;line-height:1.45}.admin-entitlements-help p,.admin-entitlements-help summary{margin:0}.admin-entitlements-help details{min-width:0}.admin-entitlements-help summary{cursor:pointer;color:var(--crm-text);font-weight:800}.admin-entitlements-help code{color:var(--crm-text);font-weight:800}.admin-entitlement-row__main,.admin-entitlement-row__meta{display:grid;gap:8px;align-items:center}.admin-entitlement-row__main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 88px}.admin-entitlement-row__meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.admin-entitlement-row input,.admin-entitlement-row .app-select{min-width:0;width:100%}.admin-entitlement-delete{min-height:38px;padding-inline:12px}.admin-system-log-table td{overflow-wrap:anywhere}.admin-system-log-table td:nth-child(5){min-width:260px}.admin-system-log-table small{display:block;color:var(--crm-muted);margin-top:3px}.admin-load-more{justify-self:center}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start}.crm-feature-card{display:grid;gap:16px;min-width:0}.calendar-card,.notes-card,.finance-card{padding:18px}.calendar-toolbar,.notes-toolbar,.finance-toolbar{margin:0;padding:12px;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card-soft);display:grid;gap:12px}.calendar-mode-tabs{min-width:0;background:var(--crm-card);border-color:var(--crm-border)}.calendar-filters,.finance-filters,.notes-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:center}.calendar-filters .admin-search,.finance-filters .admin-search,.notes-filters .admin-search{min-width:0}.calendar-filters .app-select,.finance-filters .app-select,.notes-filters .app-select,.admin-form-grid .app-select{min-width:0;max-width:100%;width:100%}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-width:0}.calendar-day{min-height:116px;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card);color:var(--crm-text);padding:10px;display:grid;align-content:start;gap:5px;text-align:left;box-shadow:0 10px 25px #232f500b;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.calendar-day:hover{border-color:color-mix(in srgb,var(--brand-dark) 34%,var(--crm-border));transform:translateY(-1px)}.calendar-day.muted{opacity:.55}.calendar-day.selected{border-color:var(--brand-dark);background:color-mix(in srgb,var(--brand-dark) 10%,var(--crm-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-dark) 18%,transparent),0 10px 25px #232f500b}.calendar-day span,.calendar-day small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--crm-muted);font-size:12px}.calendar-side{border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card-soft);padding:16px;display:grid;gap:10px;box-shadow:0 16px 40px #232f500e}.calendar-main{min-width:0}.calendar-side-actions{display:grid;gap:8px}.calendar-accordion-toggle{display:none;width:100%;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card);color:var(--crm-text);padding:11px 13px;font-weight:800}.calendar-accordion-toggle span{display:inline-flex;align-items:center;gap:8px}.calendar-preview-card{align-items:start}.calendar-event-list{min-width:0}.notes-page .dash-template-list{display:grid;gap:12px}.notes-page .dash-template-row{border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card);padding:14px;box-shadow:0 10px 25px #232f500b}.notes-page .dash-template-row>div:first-child{min-width:0}.notes-page .dash-template-row strong,.notes-page .dash-template-row span,.notes-page .dash-template-row small{overflow-wrap:anywhere}.notes-page .note-card-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.finance-analytics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-analytics>div{border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card-soft);padding:12px;display:grid;gap:6px}.finance-analytics span{color:var(--crm-muted);font-size:13px}@media(max-width:1240px){.admin-log-maintenance{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-log-maintenance__actions{grid-column:1 / -1;justify-content:flex-start}.admin-log-filters{grid-template-columns:repeat(3,minmax(160px,1fr))}.calendar-filters,.finance-filters,.notes-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}}@media(max-width:720px){.admin-log-maintenance{grid-template-columns:1fr}.admin-log-maintenance__actions{display:grid;grid-template-columns:1fr}.admin-log-maintenance__actions button{width:100%}.admin-log-filters,.admin-log-filter-fields{grid-template-columns:1fr}.admin-log-filter-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.admin-log-filter-actions button{width:100%}.admin-filter-input--short{max-width:none}.calendar-layout,.finance-analytics{grid-template-columns:1fr}.calendar-side{order:1}.calendar-main{order:2}.calendar-accordion-toggle{display:inline-flex;margin-bottom:10px}.calendar-card,.notes-card,.finance-card{padding:14px}.calendar-toolbar,.notes-toolbar,.finance-toolbar{padding:10px;border-radius:18px}.calendar-filters,.finance-filters,.notes-filters{grid-template-columns:minmax(0,1fr);gap:8px}.calendar-filters .admin-filter-input--date,.finance-filters .admin-filter-input--date,.notes-filters .admin-filter-input--date{min-height:40px;height:40px;padding-inline:10px;font-size:16px}.admin-entitlement-row,.admin-entitlement-row__main,.admin-entitlement-row__meta{grid-template-columns:1fr}.calendar-page .orders-list-card__head .actions,.notes-page .orders-list-card__head .actions,.finance-page .orders-list-card__head .actions,.calendar-page .orders-list-card__head button,.notes-page .orders-list-card__head button,.finance-page .orders-list-card__head button,.calendar-filters button,.finance-filters button,.notes-filters button{width:100%}.calendar-grid{grid-template-columns:1fr}.calendar-day{min-height:92px}}.admin-table td{min-width:140px}.admin-table td:first-child{max-width:240px}.admin-table--compact td{min-width:110px}.admin-click-row{cursor:pointer;transition:background .16s ease}.admin-click-row td:last-child{text-align:end}.admin-click-row td:last-child .actions{justify-content:flex-end}.admin-click-row:hover,.admin-click-row:focus{outline:0;transform:translateY(-1px);box-shadow:0 12px 26px #232f5012;transition:all .3s}.admin-mini-counters{display:inline-flex;flex-wrap:wrap;gap:5px}.admin-mini-counters span{min-height:24px;display:inline-flex;align-items:center;border-radius:999px;background:#eef4fb;padding:2px 8px;color:var(--crm-muted);font-size:12px;font-weight:800}.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.admin-kv{display:grid;gap:2px}.admin-kv span{color:var(--crm-muted);font-size:12px}.admin-flags,.admin-limits{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.admin-badge,.admin-plan-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;gap:7px}.admin-badge--success{color:var(--crm-status-success-text);background:var(--crm-status-success-bg)}.admin-badge--warning{color:var(--crm-status-warning-text);background:var(--crm-status-warning-bg)}.admin-badge--danger{color:var(--crm-status-danger-text);background:var(--crm-status-danger-bg)}.admin-badge--info{color:var(--crm-status-info-text);background:var(--crm-status-info-bg)}.admin-badge--neutral{color:var(--crm-status-neutral-text);background:var(--crm-status-neutral-bg)}.admin-plan-badge{color:#fff}.admin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-card-grid--subs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-entity-card{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid #e2eaf5;border-radius:24px;background:var(--crm-card);box-shadow:0 16px 42px #232f500f}.admin-entity-card h3{margin:0;color:var(--brand-dark)}.admin-entity-card p{margin:0;color:var(--crm-muted)}.admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-limits span{border-radius:12px;background:#f1f5f9;padding:7px 9px;color:var(--crm-muted);font-size:12px;font-weight:800}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form-grid--drawer,.admin-form-grid--single{grid-template-columns:1fr}.admin-form-grid label,.admin-field,.admin-test-mail label{display:grid;gap:7px;color:var(--crm-muted);font-size:14px;font-weight:800}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.admin-test-mail input{min-height:46px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.admin-form-grid textarea{min-height:120px;resize:vertical}.admin-form-grid small{color:var(--crm-muted);font-weight:600}.admin-form-grid .wide,.admin-field.wide,.admin-form-actions{grid-column:1 / -1}.admin-toggle{min-height:46px;display:flex!important;align-items:center;gap:10px!important;padding:12px 14px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.admin-toggle input{width:auto;min-height:auto}.admin-toggle--stacked{align-items:flex-start}.admin-toggle__copy{min-width:0;flex:1 1 auto;display:grid;gap:4px}.admin-toggle__copy strong{color:var(--brand-dark);font-size:14px;font-weight:800;line-height:1.35}.admin-toggle__copy small{margin:0;line-height:1.45}.admin-toggle--stacked input[type=checkbox]{margin-top:2px}.admin-form-actions{display:flex;justify-content:flex-end}.admin-test-mail{display:flex;align-items:end;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid #e7edf5}.admin-test-mail label{flex:1}.admin-confirm-text{margin:0;color:var(--crm-muted);line-height:1.55}.admin-detail-panel{display:grid;gap:18px}.admin-detail-hero{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--crm-border);border-radius:24px;background:linear-gradient(135deg,var(--crm-card-soft),#fff)}.admin-detail-hero--payment{align-items:flex-start}.admin-detail-hero h3{margin:0;color:var(--brand-dark);font-size:22px}.admin-detail-hero p{margin:4px 0 0;color:var(--crm-muted)}.admin-detail-avatar{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--brand-primary),#20b486);font-size:22px;font-weight:900}.admin-detail-hero--payment .admin-badge{margin-left:auto}.admin-detail-grid{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1fr);gap:12px 18px;padding:18px;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card)}.admin-detail-grid span{color:var(--crm-muted)}.admin-detail-grid strong{min-width:0;color:var(--brand-dark);overflow-wrap:anywhere}.order-detail-client-line{display:flex;width:100%;align-items:center;gap:8px;min-width:0}.order-detail-client-line__text{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0;color:inherit;overflow-wrap:anywhere}.order-detail-client-line__label{color:var(--crm-muted);font-size:12px;font-weight:600;line-height:1.4}.order-detail-client-line__text>strong{color:inherit;font-size:inherit;line-height:1.5;overflow-wrap:anywhere}.order-detail-client-line>.order-detail-client-line__edit{display:inline-flex;align-items:center;flex:0 0 auto;align-self:center;margin-left:auto}.order-detail-client-line .table-icon-action{flex:0 0 auto;width:30px;height:30px;padding:0}.note-readonly-body{margin:14px 0 0;padding:16px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft);color:var(--crm-text);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.note-linked-entity{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;border:0;border-radius:10px;padding:4px 8px;background:transparent;color:var(--brand-primary);font:inherit;font-weight:800;text-align:left;cursor:pointer}.note-linked-entity:hover,.note-linked-entity:focus-visible{background:var(--button-hover-bg);outline:0;box-shadow:0 0 0 3px var(--button-focus-ring)}.admin-related-list{display:grid;gap:10px;padding:18px;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card)}.admin-related-list h3,.admin-related-list p{margin:0}.admin-related-list p{color:var(--crm-muted)}.admin-related-list__items{display:flex;flex-wrap:wrap;gap:8px}.admin-related-list__items span{border-radius:999px;background:#eef4fb;padding:6px 10px;color:var(--crm-muted);font-size:12px;font-weight:800}.admin-payment-settings{display:grid;gap:14px}.admin-settings-card{display:grid;gap:16px;padding:18px;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card);box-shadow:0 14px 34px #232f500d}.admin-settings-card__head{display:grid;gap:4px;min-width:0}.admin-settings-card__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-settings-card__head-row>.admin-badge{flex:0 0 auto;align-self:flex-start;max-width:100%;white-space:nowrap}.admin-settings-card__head h3{margin:0;color:var(--brand-dark)}.admin-settings-card__head p{margin:0;color:var(--crm-muted)}.storage-warnings-list{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--crm-muted)}.storage-warnings-list li::marker{color:var(--crm-status-warning-text, var(--crm-muted))}.muted-text{margin:0;color:var(--crm-muted);font-size:.92rem;line-height:1.5}.admin-switch{position:relative;width:58px;height:34px;flex:0 0 auto;cursor:pointer}.admin-switch__input{position:absolute;width:1px;height:1px;opacity:0}.admin-switch__slider{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--switch-border-off);border-radius:999px;background:var(--switch-track-off);box-shadow:inset 0 0 0 1px #0f172a0a;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-switch__slider:after{content:"";position:absolute;top:50%;left:4px;width:26px;height:26px;border-radius:999px;background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow);transform:translateY(-50%);transition:transform .18s ease}.admin-switch__input:checked+.admin-switch__slider{border-color:var(--switch-border-on);background:var(--switch-track-on)}.admin-switch__input:checked+.admin-switch__slider:after{transform:translate(24px,-50%)}.admin-switch__input:focus-visible+.admin-switch__slider{box-shadow:0 0 0 4px var(--switch-focus-ring)}@media(max-width:1024px){.admin-summary-grid,.admin-card-grid,.admin-card-grid--subs{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-donut-wrap,.calendar-layout{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:768px){.right-drawer__panel,.right-drawer__panel--sm,.right-drawer__panel--lg,.right-drawer__panel--xl{width:100vw}.right-drawer__header,.right-drawer__footer{padding:14px 16px}.right-drawer__body{padding:16px}.right-drawer__panel--xl .right-drawer__body{padding:0}.admin-hero,.section-head,.admin-test-mail{align-items:stretch;flex-direction:column}.admin-summary-grid,.admin-card-grid,.admin-card-grid--subs,.admin-form-grid,.admin-form-grid--drawer,.docx-editor-body{grid-template-columns:1fr}.variables-panel{border-right:0;border-bottom:1px solid #e7edf5}.payment-details-grid{grid-template-columns:1fr}}.payment-details-grid a{color:var(--brand-primary);text-decoration:none;font-weight:800}.link-box{border-radius:20px;border-color:#d7e5ff;background:linear-gradient(180deg,var(--crm-card-soft),#eff5ff)}.status-badge{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:800}.status-badge--success{color:#047857;background:#dff8eb}.page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plan-card{position:relative;min-height:280px;padding:24px;align-content:start;overflow:hidden}.plan-card.locked{opacity:.72}.plan-card.locked .primary-btn{cursor:not-allowed}.plan-card:after{content:"";position:absolute;right:-46px;top:-52px;width:150px;height:150px;border-radius:50%;background:#2f80ed14}.plan-card__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--brand-primary),var(--brand-primary-soft));font-size:22px;font-weight:800;box-shadow:0 16px 30px #2f80ed33}.plan-card h2{margin-top:14px;color:var(--brand-dark);font-size:22px}.plan-card>strong{color:var(--brand-dark);font-size:34px}.plan-card p{min-height:48px;color:var(--crm-muted)}.profile-status{gap:10px}.profile-status span{min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:16px;border:1px solid var(--crm-border);background:var(--crm-card-soft);color:var(--crm-muted)}.two-column{gap:22px;align-items:start}.docx-editor-shell{border-radius:28px;box-shadow:0 28px 80px #0f172a38}.modal-head,.modal-actions{padding:18px 22px}.variables-panel{background:var(--crm-card)}.variable-chip{border-radius:16px;background:var(--crm-card-soft)}.editor-canvas{background:var(--crm-card-soft)}@media(max-width:1280px){.dash-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-actions-grid,.page-grid,.dash-donut-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-orders-table{overflow-x:auto}}@media(min-width:1025px)and (max-width:1280px){.dash-donut-wrap,.calendar-layout{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:1024px){.split-page{grid-template-columns:1fr}.list-pane{position:static;max-height:none}.two-column{grid-template-columns:1fr}}@media(max-width:768px){.crm-workspace{padding-left:16px;padding-right:16px}.content-band,.list-pane,.plan-card,.dash-panel{border-radius:24px;padding:18px}.form-grid,.field-builder,.page-grid{grid-template-columns:1fr}.field-builder{padding:14px}.data-table{min-width:620px}.data-table-wrap{overflow-x:auto}.crm-search-wrap{width:100%}.crm-search-results{left:0;right:auto;width:min(100%,calc(100vw - 32px));max-height:60vh}.admin-settings-card__head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}}.client-social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:8px;border-radius:12px;background:#f3f0fb;color:var(--brand-primary);font-weight:800;text-decoration:none}.client-social-link:hover{color:#fff;background:var(--brand-gradient);text-decoration:none;transform:translateY(-1px)}.client-socials{display:inline-flex;flex-wrap:wrap;gap:8px}.clients-search{margin:0 0 18px}.client-passport-card{display:grid;gap:16px;margin-top:18px;padding:18px;border:1px solid #e4e9f4;border-radius:22px;background:var(--crm-card)}.client-passport-card h4{margin:0;color:var(--brand-dark)}.client-passport-card p{margin:4px 0 0;color:var(--crm-muted)}.client-passport-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:12px 16px;border:1px solid #e4e9f4;border-radius:18px;background:var(--crm-card);color:var(--brand-dark);text-align:left}.client-passport-toggle span{display:grid;gap:3px}.client-passport-toggle small{color:var(--crm-muted);font-weight:600}.auth-legal-links,.legal-links-row{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:center;margin-top:18px;font-size:12px}.auth-legal-links a,.legal-links-row a{color:var(--brand-primary);font-weight:700;text-decoration:none}.auth-legal-links a:hover,.legal-links-row a:hover{text-decoration:underline}.legal-docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.legal-doc-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--crm-border);border-radius:22px;background:linear-gradient(135deg,#ffffff 0%,var(--crm-card-soft) 100%);color:var(--brand-dark);text-decoration:none;box-shadow:0 18px 45px #232f500f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.legal-doc-card:hover{border-color:#876ec459;box-shadow:0 22px 56px #232f501c;transform:translateY(-2px);text-decoration:none}.legal-doc-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:15px;background:#f3f0fb;color:var(--brand-primary);font-size:18px}.legal-doc-card__content{display:grid;gap:5px}.legal-doc-card__content strong{font-size:15px}.legal-doc-card__content small{color:var(--crm-muted);line-height:1.45}.legal-doc-card__action{grid-column:1 / -1;display:inline-flex;align-items:center;gap:7px;color:var(--brand-primary);font-size:13px;font-weight:850}.help-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.help-contact-card{min-height:132px;display:grid;align-content:center;justify-items:center;gap:8px;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card-soft);color:var(--brand-dark);text-decoration:none;box-shadow:0 18px 45px #232f500f}.help-contact-card i{font-size:28px;color:var(--brand-primary)}.help-contact-card span{font-size:18px;font-weight:800}.help-contact-card small{color:var(--crm-muted)}.support-panel{display:grid;gap:18px}.support-toolbar{display:grid;grid-template-columns:repeat(2,minmax(180px,220px));justify-content:start;gap:14px;align-items:center;margin-bottom:16px}.support-toolbar .app-select,.support-toolbar select,.support-status-row .app-select,.support-status-row select{min-height:44px}.support-create-card{margin-top:0}.support-chat{display:grid;gap:18px}.support-chat__meta,.support-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.support-status-row label{min-width:260px;display:grid;gap:8px;color:var(--crm-muted);font-size:14px;font-weight:700}.support-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.danger-btn--compact{min-height:34px;padding:8px 10px;border-radius:11px}.support-chat__messages{display:grid;gap:12px;max-height:min(52vh,560px);overflow:auto;padding-right:4px}.support-message{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft)}.support-message--admin,.support-message--support{background:#f4f0ff;border-color:#ddd3f4}.support-message--own{justify-self:end;max-width:min(720px,92%);background:#eef8f4;border-color:#cbe8dc}.support-message div{display:flex;justify-content:space-between;gap:12px;color:var(--brand-dark)}.support-message small{color:var(--crm-muted)}.support-message p{margin:0;white-space:pre-wrap;line-height:1.5}.support-message__caption{color:var(--crm-muted);font-weight:750}.support-message__read-state{justify-self:end;color:var(--crm-muted);font-size:12px;font-weight:800}.support-reply{display:grid;gap:8px;color:var(--crm-muted);font-size:14px;font-weight:700}.support-reply textarea{min-height:120px;resize:vertical}.support-chat-footer{width:100%;display:grid;gap:14px}.support-chat-composer{display:grid;gap:12px;padding:14px;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card-soft)}.support-chat-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.support-readonly-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #fde2b5;border-radius:16px;background:#fff8eb;color:#9a5b00;font-weight:750}.support-attachments,.support-file-list{display:flex;flex-wrap:wrap;gap:8px}.support-attachment,.support-file-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-card);color:var(--brand-dark);font-size:13px;font-weight:750}.support-attachment{cursor:pointer}.support-attachment:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.support-files{display:grid;gap:10px;padding:14px;border:1px solid var(--crm-border);border-radius:18px;background:linear-gradient(135deg,#fbfcff,#f5f8ff);color:var(--crm-muted);font-size:14px;font-weight:800}.support-files span{color:var(--brand-dark)}.support-files small{color:var(--crm-muted);font-weight:650}.support-files input[type=file]{width:100%;padding:14px;border:1px dashed #cad5e8;border-radius:14px;background:var(--crm-card);color:var(--crm-muted);cursor:pointer}.support-files input[type=file]::file-selector-button{margin-right:12px;padding:9px 13px;border:0;border-radius:12px;background:var(--brand-gradient);color:#fff;font-weight:850;cursor:pointer}.support-file-pill button{border:0;background:transparent;color:#d9534f;cursor:pointer}.crm-notifications,.crm-notifications__toggle{position:relative}.crm-notifications__badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:850;line-height:18px;text-align:center}.crm-notifications__dropdown{position:absolute;top:calc(100% + 12px);right:0;z-index:60;width:min(380px,calc(100vw - 28px));max-height:min(520px,74vh);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--crm-border);border-radius:22px;background:var(--crm-card);box-shadow:0 24px 70px #242b342e;overflow:hidden}.crm-notifications__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf1f7}.crm-notifications__head strong{color:var(--brand-dark)}.crm-notifications__actions{display:flex;gap:8px}.crm-notifications__action{border:0;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#f3f6ff;color:var(--brand-primary);cursor:pointer;font-size:14px}.crm-notifications__action:hover{background:#e8efff}.crm-notifications__list{max-height:min(430px,calc(74vh - 62px));overflow:auto;overscroll-behavior:contain}.crm-notifications__item{width:100%;display:grid;gap:6px;padding:13px 16px;border:0;border-bottom:1px solid #f0f3f8;background:var(--crm-card);color:var(--crm-muted);text-align:left;cursor:pointer}.crm-notifications__item:hover{background:var(--crm-card-soft)}.crm-notifications__item--unread{background:#f5f0ff}.crm-notifications__item-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.crm-notifications__item strong{color:var(--brand-dark);font-size:14px;line-height:1.3}.crm-notifications__item small{color:#8b97aa;line-height:1.4}.crm-notifications__receipt{width:max-content;display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:6px 9px;border-radius:999px;background:#eef4ff;color:var(--brand-primary);font-size:12px;font-weight:850}.crm-notifications__receipt:focus-visible{outline:3px solid rgba(69,97,255,.22);outline-offset:2px}.crm-notifications__item time{color:#8b97aa;font-size:11px;font-weight:750;line-height:1.35;text-align:right;white-space:nowrap}.crm-notifications__empty{padding:28px 18px;color:var(--crm-muted);text-align:center}.cookie-consent{position:fixed;left:24px;right:24px;bottom:24px;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--crm-border);border-radius:24px;background:#fffffff5;box-shadow:0 24px 70px #242b342e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cookie-consent p{margin:0;color:var(--crm-muted);line-height:1.5}.cookie-consent a{color:var(--brand-primary);font-weight:750;text-decoration:none}.cookie-consent a:hover{text-decoration:underline}@media(max-width:760px){.help-contact-grid,.legal-docs-grid,.support-toolbar,.cookie-consent{grid-template-columns:1fr}.cookie-consent{left:12px;right:12px;bottom:12px}}.auto-btn-icon,.primary-btn i,.secondary-btn i,.danger-btn i,.text-btn i,.orders-open-btn i,.dash-link-btn i{line-height:1}@media(min-width:1025px){.crm-sidebar{padding:22px 18px}.crm-main{padding-top:18px}.orders-page,.order-editor-page,.settings-panel,.compact-list{gap:16px}.orders-list-card,.order-editor-card,.order-documents-panel,.settings-card,.content-band,.metric-card,.plan-card{padding:18px}.order-summary-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.documents-page .order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.passkey-list__item{display:grid}.passkey-list__actions{grid-template-columns:repeat(1,minmax(0,1fr))}.order-summary-grid article{min-height:96px;padding:14px;border-radius:20px}.order-summary-icon,.order-section-icon{width:44px;height:44px;border-radius:14px;font-size:17px}.order-summary-grid strong{font-size:23px}.orders-table{border-spacing:0 7px;padding:16px}.documents-page .orders-table td,.documents-page .data-table td{padding:16px}.orders-table td{padding:11px 10px}.orders-table th{padding:0 10px 3px}.admin-form-grid--drawer,.settings-form-grid,.order-form__grid{gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}.settings-email-panel .actions-row{display:grid}input,textarea,select,.order-picker__button,.settings-dropdown-btn{min-height:42px}.primary-btn,.secondary-btn,.danger-btn,.text-btn{min-height:38px;padding:8px 12px;gap:7px}.right-drawer__header,.right-drawer__footer{padding:14px 18px}.right-drawer__body{padding:18px}}.right-drawer__panel--full{width:100vw;max-width:100vw;height:100vh}.right-drawer__panel--full .right-drawer__body{display:grid;min-height:0;padding:0}.right-drawer__panel--full .doc-template-editor--collabora{min-height:0;height:100%;padding:12px}.right-drawer__panel--full .doc-template-editor__variables{height:100%}.right-drawer__panel--full .collabora-editor-shell{min-height:0;height:100%}.right-drawer__panel--full .collabora-editor-frame{height:100%;min-height:0}.phodoc-office-floating-controls{position:absolute;right:max(14px,env(safe-area-inset-right));bottom:max(26px,env(safe-area-inset-bottom));z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:calc(100% - 28px);padding:6px;border:1px solid var(--crm-border);border-color:color-mix(in srgb,var(--crm-border) 82%,transparent);border-radius:16px;background:var(--crm-card);background:color-mix(in srgb,var(--crm-card) 88%,transparent);box-shadow:0 14px 36px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.phodoc-office-floating-action{width:40px;max-width:40px;min-width:40px;height:40px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:8px;overflow:hidden;padding:0 12px;border:1px solid var(--crm-border);border-radius:12px;color:var(--brand-dark);background:var(--crm-card);font:inherit;font-weight:800;white-space:nowrap;cursor:pointer;transition:width .2s ease,max-width .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.phodoc-office-floating-action>i{width:15px;flex:0 0 15px;text-align:center}.phodoc-office-floating-action>span{opacity:0;transition:opacity .12s ease .03s}.phodoc-office-floating-action:hover,.phodoc-office-floating-action:focus-visible{width:210px;max-width:210px}.doc-template-editor__open-new:hover,.doc-template-editor__open-new:focus-visible{width:244px;max-width:244px}.phodoc-office-floating-action:hover>span,.phodoc-office-floating-action:focus-visible>span{opacity:1}.phodoc-office-floating-action--primary{border-color:var(--brand-primary);color:#fff;background:var(--brand-primary)}.phodoc-office-floating-action:disabled{cursor:not-allowed;opacity:.58}.phodoc-office-floating-controls .phodoc-office-modified{flex:0 0 auto;padding:0 3px}@media(max-width:1024px){.right-drawer__panel--full .variables-panel{display:none}.right-drawer__panel--full .doc-template-editor--collabora{grid-template-columns:1fr;gap:0;padding:0}.right-drawer__panel--full .collabora-editor-frame{height:100%}.orders-list-card,.order-editor-card,.order-documents-panel,.settings-card,.content-band,.metric-card,.plan-card{padding:14px;border-radius:20px}.primary-btn,.secondary-btn,.danger-btn,.text-btn{min-height:38px;padding:8px 11px;gap:7px}input,textarea,select,.order-picker__button,.settings-dropdown-btn{min-height:40px;padding-block:8px}.right-drawer__header{padding:12px 14px}.right-drawer__body{padding:14px}.order-summary-grid article{min-height:84px;padding:11px;border-radius:18px}.order-summary-grid strong{font-size:20px}.order-summary-icon{width:34px;height:34px;border-radius:12px;font-size:15px}}@media(max-width:768px){.crm-main{padding:12px 12px 78px}.orders-page,.order-editor-page{gap:12px}.orders-list-card__head{align-items:stretch;flex-direction:column;gap:10px;padding-bottom:10px}.actions{gap:6px}.primary-btn,.secondary-btn,.danger-btn,.text-btn{min-height:36px;padding:7px 10px;font-size:13px}.order-schema-settings__actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.order-schema-settings__actions>button{width:100%;justify-content:center}.orders-table tbody{gap:8px}.orders-table tbody tr{padding:7px 10px;border-radius:16px}.orders-table td,.orders-table td:first-child,.orders-table td:last-child{padding:7px 0}.empty-state{min-height:190px;padding:18px;border-radius:20px}}:root{--phodoc-miniapp-safe-top: 0px;--phodoc-miniapp-safe-right: 0px;--phodoc-miniapp-safe-bottom: 0px;--phodoc-miniapp-safe-left: 0px}html,body,#app{max-width:100%;min-width:0;overflow-x:clip}html{-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}.crm-layout,.crm-workspace,.crm-topbar,.crm-topbar__title,.crm-topbar__actions,.orders-page,.settings-card,.content-band,.orders-list-card,.data-table-wrap,.orders-table-wrap,.dash-stats-grid,.dash-actions-grid,.documents-grid,.doc-template-editor,.document-editor-canvas,.support-toolbar,.admin-summary-grid,.admin-card-grid{max-width:100%;min-width:0}@media(min-width:1281px){.calendar-layout .calendar-side{order:2}.orders-page .finance-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:550px){.dash-stats-grid,.dash-actions-grid,.admin-summary-grid,.admin-card-grid,.documents-grid,.subscription-plan-grid,.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1281px)and (max-width:1800px){.dash-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.orders-page .order-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-settings-layout .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-card .order-summary-grid,:root[data-theme=dark] body{background:var(--crm-bg);color:var(--crm-text)}:root[data-theme=dark] .dash-stat-card--cyan .dash-stat-card__icon{background:#ffffff1a}:root[data-theme=dark] .crm-notifications__action{border:1px solid rgba(226,234,245,.25);background:transparent}:root[data-theme=dark] .auth-shell{background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.2),transparent 36vw),linear-gradient(135deg,#0f172a,#111827)}:root[data-theme=dark] .auth-card{background:var(--crm-card);border-color:var(--crm-border);color:var(--crm-text)}:root[data-theme=dark] .auth-footer,:root[data-theme=dark] .auth-card p,:root[data-theme=dark] .auth-hint{color:var(--crm-muted)}:root[data-theme=dark] .auth-link-btn{color:var(--brand-primary);background:var(--crm-card-soft);border:1px solid var(--crm-border)}:root[data-theme=dark] .auth-link-btn--muted{color:var(--crm-muted);background:var(--crm-surface)}:root[data-theme=dark] .auth-link-btn:hover,:root[data-theme=dark] .auth-link-btn:focus-visible{color:var(--crm-text);background:var(--crm-hover);border-color:var(--brand-primary);outline:none}:root[data-theme=dark] .crm-layout{background:radial-gradient(circle at top right,rgba(139,92,246,.18),transparent 32vw),linear-gradient(180deg,#0f172a,#111827)}:root[data-theme=dark] .crm-sidebar,:root[data-theme=dark] .crm-topbar,:root[data-theme=dark] .settings-card,:root[data-theme=dark] .settings-panel--nested,:root[data-theme=dark] .content-band,:root[data-theme=dark] .dash-panel,:root[data-theme=dark] .admin-section,:root[data-theme=dark] .admin-settings-card,:root[data-theme=dark] .security-action-card,:root[data-theme=dark] .security-status-card,:root[data-theme=dark] .profile-avatar-panel,:root[data-theme=dark] .right-drawer__panel,:root[data-theme=dark] .right-drawer__header,:root[data-theme=dark] .right-drawer__footer,:root[data-theme=dark] .crm-search,:root[data-theme=dark] .crm-search-results,:root[data-theme=dark] .crm-mobile-search__field,:root[data-theme=dark] .crm-notifications__dropdown,:root[data-theme=dark] .crm-notifications__item,:root[data-theme=dark] .data-table-wrap,:root[data-theme=dark] .plan-card,:root[data-theme=dark] .metric-card{border-color:var(--crm-border);background:var(--crm-card);color:var(--crm-text);box-shadow:var(--crm-shadow)}:root[data-theme=dark] .crm-sidebar{background:#111827e6}:root[data-theme=dark] .crm-topbar{background:transparent;box-shadow:none}:root[data-theme=dark] .crm-icon-action,:root[data-theme=dark] .crm-menu-btn,:root[data-theme=dark] .crm-profile-btn,:root[data-theme=dark] .crm-search-toggle,:root[data-theme=dark] .profile-avatar-edit,:root[data-theme=dark] .crm-sidebar__compact-toggle{background:var(--crm-card);color:var(--crm-text);border:1px solid var(--crm-border);box-shadow:0 14px 35px #0000003d}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .settings-readonly,:root[data-theme=dark] .app-select__button{border-color:var(--crm-border);background:var(--crm-input);color:var(--crm-text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--crm-muted)}:root[data-theme=dark] .app-select__menu,:root[data-theme=dark] .app-select__menu--teleported{border-color:var(--crm-border);background:var(--crm-dropdown);color:var(--crm-text);box-shadow:var(--crm-shadow)}:root[data-theme=dark] .crm-sidebar__nav button,:root[data-theme=dark] .crm-sidebar__footer-action,:root[data-theme=dark] .crm-topbar p,:root[data-theme=dark] .settings-field,:root[data-theme=dark] .section-head p,:root[data-theme=dark] .crm-search-group h3,:root[data-theme=dark] .crm-search-result__main small,:root[data-theme=dark] .data-table th,:root[data-theme=dark] .right-drawer__subtitle,:root[data-theme=dark] .crm-notifications__item small,:root[data-theme=dark] .crm-search-empty{color:var(--crm-muted)}:root[data-theme=dark] .crm-sidebar__nav button.active,:root[data-theme=dark] .crm-sidebar__nav button:hover,:root[data-theme=dark] .crm-sidebar__footer-action.active,:root[data-theme=dark] .crm-sidebar__footer-action:hover,:root[data-theme=dark] .crm-search-result:hover,:root[data-theme=dark] .crm-search-result:focus,:root[data-theme=dark] .data-table tbody tr.payment-row:hover,:root[data-theme=dark] .data-table tbody tr.payment-row:focus-visible{background:var(--crm-hover)}:root[data-theme=dark] .right-drawer__header,:root[data-theme=dark] .right-drawer__footer,:root[data-theme=dark] .data-table th,:root[data-theme=dark] .data-table td{border-color:var(--crm-border)}:root[data-theme=dark] .admin-user-detail-hero,:root[data-theme=dark] .settings-toggle-row,:root[data-theme=dark] .notification-event-card,:root[data-theme=dark] .notification-channel-chip,:root[data-theme=dark] .admin-detail-card,:root[data-theme=dark] .admin-list-card,:root[data-theme=dark] .subscription-current-card{border-color:var(--crm-border);background:var(--crm-card-soft);color:var(--crm-text)}:root[data-theme=dark] .crm-search-result__type{background:#1e293b;color:#cbd5e1}:root[data-theme=dark] .crm-sidebar__logout{background:var(--crm-danger-soft);color:#fca5a5}.crm-layout,.crm-workspace{overflow-x:clip}.crm-topbar h1,.crm-topbar p,.orders-table td,.data-table td,.admin-table td,.settings-card,.content-band{overflow-wrap:anywhere}.right-drawer__panel,.right-drawer__panel--sm,.right-drawer__panel--lg,.right-drawer__panel--xl{max-width:100dvw;height:100dvh}.right-drawer__panel--full{width:100%;max-width:100dvw;height:100dvh}.collabora-editor-frame{max-width:100%}.templates-page--embedded{gap:16px}@media(max-width:1024px){.crm-layout,.crm-layout.sidebar-compact{grid-template-columns:1fr}.crm-workspace{grid-column:1}.crm-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(300px,calc(100dvw - 28px));max-width:calc(100dvw - 28px);padding-top:18px;padding-left:16px;transform:translate(calc(-100% - 20px))}.crm-sidebar.open{transform:translate(0)}.crm-workspace{width:100%;padding-left:14px;padding-right:14px;padding-bottom:104px}.crm-topbar__actions{grid-template-columns:minmax(0,1fr) 44px 44px minmax(44px,auto);gap:8px}.crm-icon-action,.crm-menu-btn{width:44px;min-width:44px;min-height:44px}.crm-profile-btn{max-width:100%;min-width:44px;padding:0 8px}.crm-profile-btn strong{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-bottom-nav{display:flex;left:10px;right:10px;bottom:10px}.crm-menu-btn{display:grid}.settings-tabs,.admin-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.settings-tabs::-webkit-scrollbar,.admin-tabs::-webkit-scrollbar{display:none}.support-toolbar,.section-head,.orders-list-card__head{align-items:stretch;flex-direction:column}.actions,.actions-row,.settings-actions{flex-wrap:wrap}.data-table-wrap,.orders-table-wrap{overflow-x:auto}.data-table,.admin-table{min-width:0!important;width:100%}.data-table thead,.admin-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td,.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.data-table tbody,.admin-table tbody{display:grid;gap:10px}.data-table tbody tr,.admin-table tbody tr{display:grid;gap:0;padding:10px 12px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card);box-shadow:0 10px 24px #232f500b}.data-table tbody td,.admin-table tbody td,.admin-table td{min-width:0!important;display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:10px;align-items:center;padding:8px 0;border:0;border-bottom:1px solid var(--crm-border);background:transparent}.data-table tbody td:before,.admin-table tbody td:before{content:attr(data-label);color:var(--crm-muted);font-size:11px;font-weight:800;text-transform:uppercase}.data-table tbody td:last-child,.admin-table tbody td:last-child{border-bottom:0}.data-table tbody td[colspan],.admin-table tbody td[colspan]{display:block}.data-table tbody td[colspan]:before,.admin-table tbody td[colspan]:before{display:none}}@media(max-width:430px){.crm-bottom-nav{gap:3px;padding:7px 6px}.crm-bottom-nav button{min-height:60px;padding-inline:1px}.crm-bottom-nav__content{gap:2px}.crm-bottom-nav__label{font-size:10.5px}}@media(max-width:520px){.crm-topbar__actions{display:flex}.finance-card .order-summary-grid,.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-layout .settings-form-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.crm-search-toggle{width:44px;height:44px}.crm-search-result--mobile i{display:none}.crm-profile-btn{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;border-radius:16px}.crm-profile-btn strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-profile-btn span{width:36px;height:36px}.dash-stats-grid,.dash-actions-grid,.admin-summary-grid,.admin-card-grid,.documents-grid,.subscription-plan-grid,.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card-grid--subs{grid-template-columns:repeat(1,minmax(0,1fr))}.orders-table td,.orders-table td:first-child,.orders-table td:last-child,.data-table tbody td,.admin-table tbody td{grid-template-columns:1fr;gap:4px}.right-drawer__header,.right-drawer__footer,.right-drawer__body{padding-left:12px;padding-right:12px}}html.phodoc-miniapp-safe .auth-shell{min-height:100dvh;padding-top:calc(24px + var(--phodoc-miniapp-safe-top));padding-right:calc(24px + var(--phodoc-miniapp-safe-right));padding-bottom:calc(24px + var(--phodoc-miniapp-safe-bottom));padding-left:calc(24px + var(--phodoc-miniapp-safe-left))}@media(max-width:1024px){html.phodoc-miniapp-safe .crm-sidebar{padding-top:calc(18px + var(--phodoc-miniapp-safe-top));padding-left:calc(16px + var(--phodoc-miniapp-safe-left));padding-bottom:calc(16px + var(--phodoc-miniapp-safe-bottom))}html.phodoc-miniapp-safe .crm-workspace{padding-top:calc(22px + var(--phodoc-miniapp-safe-top));padding-right:calc(14px + var(--phodoc-miniapp-safe-right));padding-bottom:calc(104px + var(--phodoc-miniapp-safe-bottom));padding-left:calc(14px + var(--phodoc-miniapp-safe-left))}html.phodoc-miniapp-safe .crm-bottom-nav{right:calc(10px + var(--phodoc-miniapp-safe-right));bottom:calc(10px + var(--phodoc-miniapp-safe-bottom));left:calc(10px + var(--phodoc-miniapp-safe-left))}}html.phodoc-miniapp-safe .cookie-consent{right:calc(24px + var(--phodoc-miniapp-safe-right));bottom:calc(24px + var(--phodoc-miniapp-safe-bottom));left:calc(24px + var(--phodoc-miniapp-safe-left))}html.phodoc-miniapp-safe .right-drawer__panel{height:100dvh;padding-right:var(--phodoc-miniapp-safe-right);padding-bottom:var(--phodoc-miniapp-safe-bottom);padding-left:var(--phodoc-miniapp-safe-left)}html.phodoc-miniapp-safe .right-drawer__header{padding-top:calc(18px + var(--phodoc-miniapp-safe-top))}html.phodoc-miniapp-safe .right-drawer__footer{padding-bottom:calc(18px + var(--phodoc-miniapp-safe-bottom))}@media(max-width:520px){html.phodoc-miniapp-safe .auth-shell{padding-top:calc(16px + var(--phodoc-miniapp-safe-top));padding-right:calc(12px + var(--phodoc-miniapp-safe-right));padding-bottom:calc(16px + var(--phodoc-miniapp-safe-bottom));padding-left:calc(12px + var(--phodoc-miniapp-safe-left))}html.phodoc-miniapp-safe .right-drawer__header,html.phodoc-miniapp-safe .right-drawer__footer,html.phodoc-miniapp-safe .right-drawer__body{padding-right:calc(12px + var(--phodoc-miniapp-safe-right));padding-left:calc(12px + var(--phodoc-miniapp-safe-left))}}@media(max-width:660px){.crm-topbar{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:550px){.right-drawer{z-index:140}.right-drawer__panel,.right-drawer__panel--sm,.right-drawer__panel--lg,.right-drawer__panel--xl{width:100dvw;max-width:100dvw}.right-drawer__header{display:flex;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;flex-wrap:nowrap;gap:8px;min-height:0;padding:9px 10px}.right-drawer--notifications .right-drawer__header,[aria-label=Поиск] .right-drawer__header{display:flex}.right-drawer__title-block{min-width:0;display:flex;gap:6px;overflow:hidden;align-items:center;align-content:center;justify-content:space-between}.right-drawer__title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2px;flex-direction:row;justify-content:space-between;width:100%}.right-drawer--notifications .right-drawer__title-row{display:flex}.right-drawer__title-row>div:first-child{min-width:0;overflow:hidden}.right-drawer__header h2{max-width:100%;font-size:17px;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-drawer__header p{display:none}.right-drawer__header-meta{max-width:100%;margin-top:2px;font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.right-drawer__header-meta{justify-self:start}.order-status-header-badge{justify-self:start;min-width:0;margin-top:.75rem}.right-drawer__header-icon{width:34px;height:34px;flex-basis:34px;border-radius:12px}.right-drawer__header .crm-icon-action{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px}.right-drawer__body{padding:10px}.right-drawer__footer{gap:7px;padding:8px 10px;flex-wrap:wrap;justify-content:center}.right-drawer__footer :is(.primary-btn,.secondary-btn,.danger-btn,.text-btn,button){min-height:44px;padding:0 10px;border-radius:10px;gap:5px;justify-content:center;font-size:12px;line-height:1.1;white-space:nowrap;max-width:100%}.right-drawer__footer :is(.primary-btn,.secondary-btn,.danger-btn,.text-btn,button):has(>i:first-child)>i{margin:0;font-size:13px;flex:0 0 auto}html.phodoc-miniapp-safe .right-drawer__header{padding-top:calc(9px + var(--phodoc-miniapp-safe-top));padding-right:calc(10px + var(--phodoc-miniapp-safe-right));padding-left:calc(10px + var(--phodoc-miniapp-safe-left))}html.phodoc-miniapp-safe .right-drawer__footer{padding-right:calc(10px + var(--phodoc-miniapp-safe-right));padding-bottom:calc(8px + var(--phodoc-miniapp-safe-bottom));padding-left:calc(10px + var(--phodoc-miniapp-safe-left))}}.support-ticket-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px;min-width:0}.support-ticket-code,.support-ticket-client{display:inline-flex;align-items:center;min-height:28px;max-width:220px;padding:5px 9px;border-radius:999px;color:var(--crm-muted);background:#f1f5f9;font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-status-inline{display:flex;align-items:center;gap:8px;min-width:min(260px,100%);color:var(--crm-muted);font-size:12px;font-weight:850}.support-status-inline .app-select{min-width:176px}.support-status-inline .order-picker__button{min-height:34px;padding:6px 10px;border-radius:12px}.right-drawer__panel--lg .right-drawer__body:has(.support-chat){display:grid;min-height:0;padding:0}.support-chat{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:12px 16px}.support-chat__meta,.support-status-row{display:none}.support-chat__messages{min-height:0;max-height:none;height:100%;align-content:start;padding:4px 4px 10px 0}.support-message{max-width:min(760px,94%)}.support-message:not(.support-message--own){justify-self:start}.support-chat-footer{width:100%;gap:8px}.support-chat-composer{padding:0;border:0;border-radius:0;background:transparent;gap:8px}.support-composer-row{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:end;width:100%}.support-composer-row textarea{min-height:42px;max-height:132px;resize:vertical;padding:10px 12px;border:1px solid #dbe5f1;border-radius:16px;line-height:1.35}.support-attach-btn,.support-send-btn{width:42px;min-width:42px;height:42px;min-height:42px;display:grid;place-items:center;padding:0;border-radius:15px}.support-attach-btn{border:1px solid #dbe5f1;color:var(--brand-primary);background:var(--crm-card-soft);cursor:pointer}.support-attach-btn input{display:none}.support-file-list--compact{gap:6px}.support-file-list--compact .support-file-pill{max-width:100%;padding:5px 8px;font-size:12px}.support-chat-actions{gap:8px}.crm-profile-btn span,.admin-detail-avatar{overflow:hidden;border-radius:999px!important}.profile-avatar{overflow:visible;border-radius:999px!important}.profile-avatar img,.crm-profile-btn span img,.admin-detail-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.profile-avatar img{overflow:hidden;border-radius:999px}.profile-avatar-edit{z-index:3}@media(max-width:768px){.support-ticket-header-meta{align-items:stretch}.support-status-inline{width:100%;flex-direction:column;align-items:stretch;gap:4px}.support-status-inline .app-select{min-width:0;width:100%}.support-chat{padding:10px 12px}.support-message{max-width:98%;padding:12px}.support-chat-actions .danger-btn{width:100%}}html.drawer-open,body.drawer-open{overscroll-behavior:none;touch-action:auto;scrollbar-gutter:stable}.right-drawer,.right-drawer__panel{overscroll-behavior:contain}.right-drawer__body,.support-chat,.support-chat__messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.payment-method-actions{display:flex;flex-wrap:wrap;gap:8px}.payment-method-actions .primary-btn{flex:1 1 160px}@media(max-width:768px){.crm-search-results,.crm-notifications__dropdown{position:fixed;top:calc(8px + env(safe-area-inset-top,0px) + var(--phodoc-miniapp-safe-top));right:calc(8px + env(safe-area-inset-right,0px) + var(--phodoc-miniapp-safe-right));bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--phodoc-miniapp-safe-bottom));left:calc(8px + env(safe-area-inset-left,0px) + var(--phodoc-miniapp-safe-left));width:auto;height:auto;max-height:none;z-index:140;border-radius:22px}.crm-search-results{align-content:start}.crm-notifications__dropdown{grid-template-rows:auto minmax(0,1fr)}.crm-notifications__head{position:sticky;top:0;z-index:1;background:var(--crm-card)}.crm-notifications__list,.crm-search-results{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.order-picker__menu,.app-select__menu,.settings-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;bottom:auto;left:0;width:auto;max-height:min(320px,calc(100dvh - 160px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:150}.order-picker.opens-up .order-picker__menu{top:auto;bottom:calc(100% + 8px)}}.admin-toggle,.order-checkbox,.checkbox-line,.field-builder label:has(input[type=checkbox]){cursor:pointer}.admin-toggle input[type=checkbox],.order-checkbox input[type=checkbox],.checkbox-line input[type=checkbox],.field-builder label:has(input[type=checkbox]) input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;min-width:44px;height:26px;min-height:26px;border:1px solid var(--switch-border-off);border-radius:999px;background:var(--switch-track-off);box-shadow:inset 0 0 0 1px #0f172a0a;position:relative;cursor:pointer;transition:background .16s ease}.admin-toggle input[type=checkbox]:after,.order-checkbox input[type=checkbox]:after,.checkbox-line input[type=checkbox]:after,.field-builder label:has(input[type=checkbox]) input[type=checkbox]:after{content:"";position:absolute;top:50%;left:3px;width:20px;height:20px;border-radius:999px;background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow);transform:translateY(-50%);transition:transform .16s ease}.admin-toggle input[type=checkbox]:checked,.order-checkbox input[type=checkbox]:checked,.checkbox-line input[type=checkbox]:checked,.field-builder label:has(input[type=checkbox]) input[type=checkbox]:checked{border-color:var(--switch-border-on);background:var(--switch-track-on)}.admin-toggle input[type=checkbox]:checked:after,.order-checkbox input[type=checkbox]:checked:after,.checkbox-line input[type=checkbox]:checked:after,.field-builder label:has(input[type=checkbox]) input[type=checkbox]:checked:after{transform:translate(18px,-50%)}.payment-method-picker,.payment-method-actions{display:grid;gap:10px}.payment-method-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:12px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft);color:var(--brand-dark);text-align:left}.payment-method-card span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--brand-primary);background:#eff5ff}.variable-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:0 0 0 10px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card)}.variable-search input{min-height:30px;padding:10px;border:0;background:transparent;outline:0}.variable-group{display:grid;gap:8px;margin-top:12px}.variable-group h4{margin:0;color:var(--crm-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.variable-row{display:flex;gap:6px;align-items:center;padding:8px;border:1px solid #e7edf5;border-radius:14px;background:var(--crm-card)}.variable-row div{min-width:0;display:grid;gap:2px}.variable-row strong{color:var(--brand-dark);font-size:13px}.variable-row code{color:var(--brand-primary);font-size:12px;overflow-wrap:anywhere}.variable-row small{color:var(--crm-muted);line-height:1.25}.variable-row button{width:34px;height:34px;border:0;border-radius:11px;color:var(--brand-primary);background:#eff5ff}@media(max-width:768px){.variable-row{grid-template-columns:minmax(0,1fr) 34px;justify-content:space-between}.variable-row .admin-badge{display:none}}.error-page{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,rgba(91,127,255,.12),transparent 34%),linear-gradient(135deg,#f7f9ff,#eef4ff)}.error-card{width:min(520px,100%);display:grid;gap:14px;justify-items:center;padding:30px;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:#ffffffeb;box-shadow:0 26px 80px #0f172a29;text-align:center}.error-brand{display:inline-flex;align-items:center;gap:10px;color:var(--brand-dark);font-weight:800}.error-brand img{width:34px;height:34px;object-fit:contain}.error-icon{width:70px;height:70px;display:grid;place-items:center;border-radius:22px;color:var(--brand-primary);background:#eef5ff;font-size:28px}.error-code{color:var(--brand-primary);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.error-card h1{margin:0;color:var(--brand-dark);font-size:28px}.error-card p{margin:0;max-width:410px;color:var(--crm-muted);line-height:1.5}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}button:not(.crm-icon-action):not(.crm-menu-btn):not(.settings-tab):not(.profile-avatar-edit),.primary-btn,.secondary-btn,.danger-btn,.text-btn,.orders-open-btn,.settings-dropdown-item,.admin-tabs button{align-items:center}button:not(.crm-icon-action):not(.crm-menu-btn):not(.settings-tab):not(.profile-avatar-edit)>i:not(:only-child):first-child,button:not(.crm-icon-action):not(.crm-menu-btn):not(.settings-tab):not(.profile-avatar-edit)>.auto-btn-icon:not(:only-child),.primary-btn>i:not(:only-child):first-child,.secondary-btn>i:not(:only-child):first-child,.danger-btn>i:not(:only-child):first-child,.text-btn>i:not(:only-child):first-child,.orders-open-btn>i:not(:only-child):first-child,.settings-dropdown-item>i:not(:only-child):first-child{margin-right:8px}button:not(.crm-icon-action):not(.crm-menu-btn):not(.settings-tab):not(.profile-avatar-edit)>i:not(:only-child):last-child,.settings-dropdown-item>i:not(:only-child):last-child{margin-left:8px}.crm-icon-action>i,.crm-menu-btn>i,.right-drawer__header .crm-icon-action>i{margin:0}.right-drawer__panel{width:min(640px,100dvw)}.right-drawer__panel--sm{width:min(440px,100dvw)}.right-drawer__panel--lg{width:min(760px,100dvw)}.right-drawer__panel--xl{width:min(960px,100dvw)}.right-drawer__panel--full{width:100%}.settings-toggle-row,.admin-toggle,.order-checkbox,.checkbox-line,.field-builder label:has(input[type=checkbox]){display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:16px 20px;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-toggle-row+.settings-toggle-row,.admin-toggle+.admin-toggle,.checkbox-line+.checkbox-line,.field-builder label:has(input[type=checkbox])+label:has(input[type=checkbox]){border-top:1px solid #edf2f7}.settings-toggle-row:hover,.admin-toggle:hover,.order-checkbox:hover,.checkbox-line:hover,.field-builder label:has(input[type=checkbox]):hover{background:transparent}.settings-toggle-row>span,.admin-toggle>span,.checkbox-line>span,.field-builder label:has(input[type=checkbox])>span{min-width:0}.admin-toggle input[type=checkbox],.order-checkbox input[type=checkbox],.checkbox-line input[type=checkbox],.field-builder label:has(input[type=checkbox]) input[type=checkbox]{order:2;flex:0 0 auto;align-self:center;margin:0}.settings-toggle-row input[type=checkbox],.settings-toggle-row .settings-switch{order:2;flex:0 0 auto}.admin-toggle input[type=checkbox]:focus-visible,.order-checkbox input[type=checkbox]:focus-visible,.checkbox-line input[type=checkbox]:focus-visible,.field-builder label:has(input[type=checkbox]) input[type=checkbox]:focus-visible{outline:3px solid var(--switch-focus-ring);outline-offset:3px}.fa-toggle-off{color:var(--switch-icon-off)}.fa-toggle-on{color:var(--switch-icon-on)}.documents-row-actions,.order-document-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.admin-table .documents-row-actions{width:100%}.table-icon-action{width:32px;height:32px;min-width:32px;padding:0;display:inline-grid;place-items:center;border:1px solid #dfe8f4;border-radius:10px;background:var(--crm-card);color:var(--brand-primary);box-shadow:none}.table-icon-action:hover:not(:disabled){background:#eef5ff;border-color:#cddcf2}.table-icon-action--danger{color:#dc2626;border-color:#fecaca;background:#fff7f7}.table-icon-action--danger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.table-icon-action:disabled{opacity:.55;cursor:not-allowed}.table-icon-action i{margin:0!important}.orders-table td .documents-row-actions,.data-table td .documents-row-actions{min-height:32px}.documents-page .documents-row-actions{gap:5px}.documents-page .orders-list-card__head .primary-btn{min-height:36px;padding:8px 12px;border-radius:12px;font-size:13px}.documents-page .orders-table td,.documents-page .data-table td{padding-top:8px;padding-bottom:8px}.settings-dropdown--subscription .settings-dropdown-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px}.settings-dropdown--subscription .settings-dropdown-item span,.settings-dropdown--subscription .settings-dropdown-item small{grid-column:1;min-width:0}.settings-dropdown--subscription .settings-dropdown-item>i{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;margin:0}.settings-dropdown--subscription .settings-dropdown-item--plain{grid-template-columns:minmax(0,1fr);align-items:center}.settings-dropdown--role .settings-dropdown-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.settings-dropdown--role .settings-dropdown-item span,.settings-dropdown--role .settings-dropdown-item small{grid-column:1;min-width:0}.settings-dropdown--role .settings-dropdown-item>i{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;margin:0}.settings-checkbox-grid,.profession-toggle-list{display:grid;gap:8px;margin-top:8px}.profession-toggle-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:12px 14px;border:1px solid var(--crm-border);border-radius:17px;background:var(--crm-card-soft);cursor:pointer}.profession-toggle-item:hover{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--crm-border));background:var(--crm-hover)}.profession-toggle-item__copy{display:grid;gap:3px;min-width:0}.profession-toggle-item__copy strong{color:var(--crm-text, var(--brand-dark));font-weight:850;line-height:1.25}.profession-toggle-item__copy small{color:var(--crm-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.profession-toggle-item__switch{align-self:center;justify-self:end}.admin-settings-grid--desktop-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.admin-settings-grid--desktop-two>.storage-warnings-card{grid-column:1 / -1}.admin-backup-detail-grid{margin-top:14px}@media(max-width:1180px){.admin-settings-grid--desktop-two{grid-template-columns:minmax(0,1fr)}}.settings-checkbox{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-card-soft);color:var(--crm-text)}.settings-checkbox span{display:grid;gap:2px;min-width:0}.settings-checkbox small{color:var(--crm-muted)}.order-documents-panel{display:grid;gap:16px;margin-top:18px}.order-documents-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:14px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.order-documents-form .order-delivery-hint{grid-column:1 / -1;margin:0;color:var(--crm-muted)}.order-documents-list{display:grid;gap:12px}.order-document-card{display:grid;gap:12px;padding:14px;border:1px solid #e4ebf5;border-radius:16px;background:var(--crm-card)}.order-document-card__head,.order-document-version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.order-document-card h3{margin:0;color:var(--brand-dark);font-size:15px}.order-document-card p,.order-document-version-row span{margin:2px 0 0;color:var(--crm-muted);font-size:13px}.order-document-versions{display:grid;gap:8px;padding-top:10px;border-top:1px solid #edf2f7}.order-document-version-row{min-height:40px;padding:8px 0}@media(max-width:760px){.order-documents-form,.order-document-card__head,.order-document-version-row{grid-template-columns:1fr}.documents-row-actions,.order-document-actions{justify-content:flex-start;flex-wrap:wrap}}.npd-variables-card{padding:0;overflow:hidden}.npd-variables-toggle{width:100%;border:0;background:transparent;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;color:var(--brand-dark);cursor:pointer}.npd-variables-toggle span{display:grid;gap:4px;min-width:0}.npd-variables-toggle strong{font-size:16px}.npd-variables-toggle small{color:var(--crm-muted);line-height:1.35}.npd-variables-toggle i{color:var(--brand-primary)}.npd-variables-panel{border-top:1px solid #e7edf5;padding:14px 18px 18px}.npd-variables-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.variable-group--npd{margin-top:0;max-height:520px;overflow:auto;padding-right:4px}.variable-row--npd{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;gap:10px;align-items:center}.variable-row--npd .variable-row__main{min-width:0;display:grid;gap:3px}.variable-row--npd code{font-weight:800;color:var(--brand-primary);overflow-wrap:anywhere}.variable-row--npd strong{color:var(--brand-dark)}.variable-row--npd small{color:var(--crm-muted)}.variable-row--npd button{cursor:pointer}.variable-row--npd button:hover{background:#dceafe}@media(max-width:768px){.variable-row--npd{grid-template-columns:minmax(0,1fr) 34px}.variable-row--npd .admin-badge{display:none}}.doc-template-editor__mobile-vars{display:none}.variables-panel--drawer{border-right:0;padding:0}.system-variables-card{padding:0;overflow:hidden}@media(max-width:1024px){.right-drawer__panel--full{height:100dvh;max-height:100dvh;grid-template-rows:auto minmax(0,1fr)}.right-drawer__panel--full .right-drawer__footer{display:flex;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.right-drawer__panel--full .doc-template-editor__variables{display:none}.right-drawer__panel--full .doc-template-editor__mobile-vars{display:inline-flex}.right-drawer__panel--full .doc-template-editor__open-new,.right-drawer__panel--full .phodoc-office-modified{display:none}.right-drawer__panel--full .doc-template-editor--collabora{height:100%;min-height:0;grid-template-columns:1fr;padding:0}.right-drawer__panel--full .collabora-editor-shell{min-height:0;height:100%;border-radius:0}.right-drawer__panel--full .collabora-editor-frame{height:100%;min-height:0}.right-drawer__panel--full .phodoc-office-floating-controls{right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));max-width:calc(100% - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))}.right-drawer__panel--full .phodoc-office-floating-action:hover:not(:focus-visible){width:40px;max-width:40px}.right-drawer__panel--full .phodoc-office-floating-action:hover:not(:focus-visible)>span{opacity:0}}.schema-field-list{display:grid;gap:9px}.schema-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:58px;padding:11px 12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.schema-field-row:hover,.schema-field-row:focus-visible{border-color:#c8d9f2;box-shadow:0 10px 28px #232f5014;transform:translateY(-1px);outline:none}.schema-field-row--readonly:hover{transform:none}.schema-field-row__main{display:grid;gap:4px;min-width:0}.schema-field-row__main strong{color:var(--brand-dark);overflow-wrap:anywhere}.schema-field-row__main small{color:var(--crm-muted);line-height:1.35}.schema-field-row code{color:var(--brand-primary);font-weight:800;overflow-wrap:anywhere}.schema-field-list--system .schema-field-row{grid-template-columns:minmax(0,1fr) auto auto}.field-info-card{display:grid;gap:12px;padding:14px;border:1px solid var(--crm-border);border-radius:18px;background:linear-gradient(135deg,var(--crm-card-soft),#f4f7fc)}.field-info-card p{margin:0;color:var(--crm-muted);font-size:13px;font-weight:700;line-height:1.45}.field-info-card dl{display:grid;gap:8px;margin:0}.field-info-card dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center}.field-info-card dt{color:var(--crm-muted);font-weight:800}.field-info-card dd{margin:0;color:var(--brand-dark);font-weight:900;overflow-wrap:anywhere}.status-category-list{display:grid;gap:14px}.status-category-card{display:grid;gap:10px;padding:14px;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card-soft)}.status-category-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-status-row-select{min-width:170px;max-width:230px}.order-status-row-select .order-picker__button,.order-status-header-select .order-picker__button{min-height:38px;border-radius:13px;padding:0 10px;background:var(--crm-card)}.order-status-row-select .order-picker__menu,.order-status-header-select .order-picker__menu{min-width:220px}.order-status-header-select{min-width:220px;margin-left:auto}.order-picker__button-label{min-width:0;flex:1}.order-picker__button .order-status-badge,.order-picker__option .order-status-badge{width:fit-content;max-width:100%}.order-client-dropdown__create{display:flex!important;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap}.order-client-dropdown__create i{color:var(--brand-primary)}.order-client-dropdown__create span{white-space:nowrap}@media(max-width:768px){.schema-field-row,.schema-field-list--system .schema-field-row{grid-template-columns:minmax(0,1fr);align-items:start}.schema-field-row .orders-open-btn{width:100%}.field-info-card dl>div{grid-template-columns:1fr;gap:2px}.admin-toggle--stacked{align-items:stretch}.admin-toggle--stacked input[type=checkbox]{margin-top:0}.status-category-card__head{align-items:flex-start;flex-direction:column}.order-status-row-select,.order-status-header-select{width:100%;max-width:none;min-width:0}.order-status-header-select{margin-left:0}}.app-select__menu--teleported{right:auto;bottom:auto;z-index:10000;min-width:220px;overflow-y:auto;overscroll-behavior:contain}.order-status-floating-menu{box-shadow:0 24px 70px #0f172a38}.order-status-row-select--badge{min-width:0;width:fit-content;max-width:100%}.order-status-row-select--badge .order-picker__button{width:auto;min-height:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}.order-status-row-select--badge .order-picker__button>.fa-caret-down{display:none}.order-status-row-select--badge .order-picker__button-label{flex:0 1 auto}.order-status-row-select--badge .order-status-badge{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.order-status-row-select--badge .order-picker__button:hover .order-status-badge,.order-status-row-select--badge.is-open .order-status-badge{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1f}@media(max-width:550px){.order-details-drawer .right-drawer__header,.order-details-drawer .right-drawer__title-block{align-items:center}.order-details-drawer .order-status-header-badge{align-self:center;margin-top:0}}.auth-back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-back-link i{font-size:13px}.auth-link-btn:before{content:none}.floating-action-menu{position:relative;display:inline-flex}.floating-action-menu__list{z-index:10020;display:grid;gap:4px;overflow-y:auto;overscroll-behavior:contain;padding:7px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card);box-shadow:0 24px 70px #0f172a38}.floating-action-menu__list button,.pdf-action-menu__list--floating button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:12px;background:transparent;padding:10px 11px;color:var(--brand-dark);text-align:left;font-weight:800}.floating-action-menu__list button:hover:not(:disabled),.pdf-action-menu__list--floating button:hover:not(:disabled){background:#eff5ff;color:var(--brand-primary)}.floating-action-menu__list button:disabled,.pdf-action-menu__list--floating button:disabled{cursor:not-allowed;opacity:.55}.order-documents-panel--accordion{gap:0;overflow:visible}.order-documents-accordion-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:0;color:var(--brand-dark);text-align:left}.order-documents-accordion-head span{display:flex;align-items:center;gap:10px}.order-documents-accordion-head span i{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#eff5ff;color:var(--brand-primary)}.order-documents-accordion-body{display:grid;gap:14px;margin-top:16px}.order-documents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-documents-toolbar p{max-width:50%;margin:0;color:var(--crm-muted);font-weight:700}@media(max-width:720px){.order-documents-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:768px){input,textarea,select,button,.app-select__button,.order-picker__button,.settings-dropdown-btn,.crm-search input,.crm-mobile-search__field input,.support-composer-row textarea{font-size:16px}}.schema-sort-list{display:grid;gap:10px;width:100%}.schema-sort-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid #dfe8f4;border-radius:16px;background:var(--crm-card);color:var(--brand-dark);text-align:left}.schema-sort-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-sort-handle{width:38px;height:38px;min-height:38px;display:grid;place-items:center;border:1px solid #e1eaf5;border-radius:12px;background:var(--crm-card-soft);color:#74849a;cursor:grab}.schema-sort-actions{display:inline-flex;gap:6px}@media(max-width:640px){.schema-sort-item{grid-template-columns:40px minmax(0,1fr);gap:8px}.schema-sort-actions{grid-column:1 / -1;justify-content:flex-end}.schema-sort-actions .table-icon-action{width:44px;height:44px;min-width:44px}}.admin-user-detail-hero{display:grid;grid-template-columns:168px minmax(0,1fr);gap:18px;align-items:start;padding:18px;border:1px solid var(--crm-border);border-radius:24px;background:linear-gradient(135deg,var(--crm-card-soft),#fff)}.admin-user-detail-hero__avatar{min-width:0;display:grid;justify-items:center;gap:12px}.admin-detail-avatar--user{flex:0 0 auto;width:74px;height:74px}.admin-detail-avatar--user img{width:100%;height:100%;object-fit:cover;display:block}.admin-user-detail-hero__content{min-width:0;display:grid;gap:8px}.admin-user-detail-hero__content h3{margin:0;color:var(--brand-dark);font-size:22px;overflow-wrap:anywhere}.admin-user-detail-hero__content p,.admin-user-detail-hero__content small{margin:0;color:var(--crm-muted);overflow-wrap:anywhere}.admin-user-detail-hero__badges,.admin-user-detail-hero__actions{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.admin-user-detail-hero__actions .secondary-btn,.admin-user-detail-hero__actions .danger-btn{min-height:38px;padding:0 12px;border-radius:12px;font-size:13px;line-height:1;white-space:nowrap}.admin-user-detail-hero__badges .admin-badge{max-width:100%;overflow-wrap:anywhere}@media(max-width:640px){.admin-user-detail-hero{grid-template-columns:1fr}.admin-user-detail-hero__avatar{justify-items:start}.admin-user-detail-hero__actions{width:100%}.admin-user-detail-hero__actions .secondary-btn,.admin-user-detail-hero__actions .danger-btn{flex:1 1 118px}}.notification-settings-groups{display:grid;gap:18px}.notification-settings-group{display:grid;gap:12px}.notification-event-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffd6;box-shadow:0 12px 30px #0f172a0f}.notification-event-card.disabled{opacity:.76}.notification-event-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.notification-event-card__head span{display:grid;gap:4px;min-width:0}.notification-event-card__head .settings-toggle-row--compact{grid-column:2;justify-self:end;flex:0 0 auto}.notification-event-card__head strong{color:var(--brand-dark)}.notification-event-card__head small,.notification-channel-chip small{color:var(--crm-muted);overflow-wrap:anywhere}.settings-toggle-row--compact{width:auto;padding:0;border:0;background:transparent;box-shadow:none}.notification-channel-list{display:flex;flex-wrap:wrap;gap:8px}.notification-channel-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:38px;padding:8px 11px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:var(--crm-card);color:#334155;cursor:pointer;min-width:0;overflow-wrap:anywhere}.notification-channel-chip.active{border-color:#267a5b47;background:#eaf8f1;color:#1f6f4f}.notification-channel-chip.disabled{cursor:not-allowed;opacity:.6}@media(max-width:640px){.notification-event-card__head{align-items:flex-start}.notification-channel-chip{flex:1 1 150px;justify-content:center}.push-toggle-panel{display:grid;grid-template-columns:1fr}.push-toggle-panel .settings-toggle-row{width:100%}}.order-fields-section{display:grid;gap:12px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#f8fbffc7}.order-fields-section .section-head{margin:0}.order-document-card{display:block;padding:16px}.order-document-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.order-document-card__main{min-width:0;flex:1 1 auto}.order-document-card__main h3{margin:0 0 6px;overflow-wrap:anywhere}.order-document-card__main p{margin:0}.order-document-card__client{display:inline-flex;align-items:center;gap:6px;margin-top:6px!important;color:var(--crm-muted);font-size:13px;font-weight:700}.order-document-card__side{display:flex;align-items:flex-end;flex-direction:column;gap:10px;flex:0 0 auto}.order-document-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}@media(max-width:720px){.order-fields-section{padding:14px;border-radius:18px}.order-document-card__head{flex-direction:column}.order-document-card__side{width:100%;align-items:stretch}.order-document-actions{justify-content:flex-start}}.account-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:18px;border:1px solid rgba(220,38,38,.24);border-radius:22px;background:linear-gradient(135deg,#fef2f2f5,#fff7edb8)}.account-danger-zone--neutral{border-color:var(--crm-border);background:var(--crm-card-soft)}.account-data-export .actions-row{justify-content:flex-end}.account-danger-zone h2{margin:0 0 6px;color:#991b1b}.account-danger-zone p,.account-deletion-confirm p{margin:0;color:#7f1d1d}.account-deletion-confirm{display:grid;gap:14px}@media(max-width:640px){.account-danger-zone{align-items:stretch;flex-direction:column}}.documents-tabs-card{margin-bottom:16px}.documents-tabs,.profile-tabs{margin-bottom:0}.profile-tabs{margin-bottom:28px}.document-version-note{margin:0;color:var(--crm-muted);font-weight:700}.document-version-note strong{color:var(--brand-dark)}@media(max-width:720px){.documents-page .orders-list-card__head>.actions{width:100%;align-items:stretch!important}.documents-tabs,.profile-tabs{width:100%}.drawer-section-title-row{align-items:stretch;flex-direction:column}}.deleted-account-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,rgba(248,113,113,.18),transparent 34%),linear-gradient(135deg,var(--crm-card-soft) 0%,#fff7ed 100%)}.deleted-account-card{width:min(560px,100%);display:grid;gap:18px;padding:28px;border:1px solid rgba(220,38,38,.18);border-radius:28px;background:#ffffffeb;box-shadow:0 28px 80px #0f172a24;text-align:center}.deleted-account-card__icon{width:68px;height:68px;display:inline-grid;place-items:center;justify-self:center;border-radius:24px;background:#fee2e2;color:#b91c1c;font-size:28px}.deleted-account-card h1{margin:12px 0 8px;color:var(--brand-dark)}.deleted-account-card p{margin:0;color:var(--crm-muted);line-height:1.6}.deleted-account-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}@media(max-width:640px){.deleted-account-card{padding:22px;border-radius:24px}.deleted-account-actions{align-items:stretch;flex-direction:column}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] body,:root[data-theme=dark] #app{background:var(--crm-bg);color:var(--crm-text)}:root[data-theme=dark] :is(.settings-card,.settings-panel,.settings-panel--nested,.profile-avatar-panel,.security-status-card,.security-action-card,.subscription-current-card,.plan-card,.metric-card,.content-band,.orders-list-card,.order-summary-grid article,.order-editor-card,.order-documents-panel,.order-page-hero,.order-document-card,.document-versions article,.document-version-tools,.document-editor-shell,.document-editor-toolbar,.doc-template-editor,.editor-layout,.editor-panel,.list-pane,.admin-section,.admin-hero,.admin-summary-card,.admin-settings-card,.admin-entity-card,.admin-detail-hero,.admin-user-detail-hero,.admin-detail-grid,.admin-detail-card,.admin-related-list,.admin-list-card,.support-toolbar,.support-chat-composer,.support-files,.support-ticket-card,.support-message,.client-passport-card,.legal-doc-card,.help-contact-card,.payment-details-grid,.payment-method-card,.right-drawer__panel,.right-drawer__header,.right-drawer__footer,.crm-notifications__dropdown,.crm-notifications__head,.crm-notifications__item,.crm-search,.crm-search-results,.crm-mobile-search__field,.data-table-wrap,.orders-table-wrap,.modal,.modal-card,.error-card,.schema-field-row,.field-info-card,.account-danger-zone,.deleted-account-card,.variable-search,.variable-row,.link-box,.empty-state,.dash-panel,.dash-action-card,.dash-order-row,.dash-template-row,.dash-empty){border-color:var(--crm-border);background:var(--crm-card);color:var(--crm-text)}:root[data-theme=dark] :is(.profile-avatar-panel,.settings-readonly,.settings-toggle-row,.notification-event-card,.notification-channel-chip,.appearance-settings-panel,.order-client-link,.order-client-dropdown__selected,.order-client-suggestions,.order-info-grid div,.order-answers-list div,.order-schema-summary,.schema-sort-item,.field-builder,.form-grid label,.admin-test-mail,.admin-confirm-text,.admin-mini-counters span,.admin-kv span,.admin-limits span,.subscription-limits span,.subscription-features,.client-social-link,.cookie-consent,.support-ticket-code,.dash-loading,.dash-error,.dash-bars__track,.list-item,.variable-row--npd){border-color:var(--crm-border);background:var(--crm-card-soft);color:var(--crm-text)}:root[data-theme=dark] :is(input,select,textarea,.search-input,.orders-search,.inline-select,.app-select__button,.settings-dropdown-btn,.admin-search,.variable-search input,.order-field input,.order-field select,.order-field textarea,.order-picker__button,.form-grid input,.form-grid textarea,.form-grid select,.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select){border-color:var(--crm-border);background:var(--crm-input);color:var(--crm-text)}:root[data-theme=dark] :is(.order-picker__menu,.order-client-dropdown,.settings-dropdown-menu,.app-select__menu,.app-select__menu--teleported,.pdf-action-menu,.floating-action-menu,.crm-theme-menu){border-color:var(--crm-border);background:var(--crm-dropdown);color:var(--crm-text);box-shadow:var(--crm-shadow)}:root[data-theme=dark] :is(.settings-tab,.settings-field,.settings-toggle-row small,.security-status-card small,.orders-page__head p,.orders-list-card p,.order-page-hero p,.order-section-head p,.accordion-head p,.accordion-head i,.order-summary-grid small,.orders-table th,.orders-table td small,.order-client-link__content small,.order-generation-status,.order-field,.order-picker__option-meta,.order-picker__empty,.order-client-suggestions>strong,.order-client-suggestions small,.order-selected-client,.order-client-dropdown small,.details-list span,.document-versions span,.order-delete-modal__body,.order-info-grid small,.order-answers-list span,.metric-card span,.section-head p,.compact-row span,.subscription-summary span,.list-item span,.data-table th,.modal-head p,.variable-chip small,.admin-entity-card p,.admin-settings-card__head p,.admin-related-list__items span,.admin-form-grid label,.admin-kv span,.profile-status span,.payment-method-card span,.variable-row small,.variable-row--npd small,.error-card p,.schema-field-row__main small,.field-info-card p,.field-info-card dt,.account-danger-zone p,.deleted-account-card p,.crm-notifications__item small,.crm-search-group h3,.crm-search-result__main small,.dash-empty){color:var(--crm-muted)}:root[data-theme=dark] :is(.orders-table td,.data-table th,.data-table td,.orders-table td:first-child,.orders-table td:last-child,.right-drawer__header,.right-drawer__footer,.modal-head,.modal-actions){border-color:var(--crm-border)}:root[data-theme=dark] :is(.orders-table td,.data-table tbody tr,.orders-table tbody tr,.order-client-suggestions button,.order-client-dropdown button,.order-picker__option,.settings-dropdown-item,.app-select__option,.variable-row button,.secondary-btn,.danger-btn,.text-btn,.order-back-btn,.orders-open-btn,.right-drawer__header-icon,.dash-stat-card__icon){background:transparent;color:var(--crm-text)}:root[data-theme=dark] :is(.order-picker__option:hover,.order-picker__option.active,.order-client-suggestions button:hover,.order-client-dropdown button:hover,.settings-dropdown-item:hover,.app-select__option:hover,.app-select__option--active,.list-item.active,.list-item:hover,.schema-field-row:hover,.schema-field-row:focus-visible,.crm-notifications__item:hover,.crm-search-result:hover,.crm-search-result:focus,.data-table tbody tr.payment-row:hover,.data-table tbody tr.payment-row:focus-visible){border-color:var(--crm-border);background:var(--crm-hover)}:root[data-theme=dark] :is(.settings-switch,.admin-switch__slider){border-color:var(--switch-border-off);background:var(--switch-track-off);box-shadow:inset 0 0 0 1px #0f172a52,0 0 0 1px #94a3b814}:root[data-theme=dark] :is(.settings-switch:after,.admin-switch__slider:after){background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow)}:root[data-theme=dark] :is(.settings-toggle-row input:checked+.settings-switch,.admin-switch__input:checked+.admin-switch__slider){border-color:var(--switch-border-on);background:var(--switch-track-on);box-shadow:0 0 0 1px #60a5fa2e,0 10px 24px #3b82f638}:root[data-theme=dark] :is(.admin-toggle input[type=checkbox],.order-checkbox input[type=checkbox],.checkbox-line input[type=checkbox],.field-builder label:has(input[type=checkbox]) input[type=checkbox]){border-color:var(--switch-border-off);background:var(--switch-track-off);box-shadow:inset 0 0 0 1px #0f172a52,0 0 0 1px #94a3b814}:root[data-theme=dark] :is(.admin-toggle input[type=checkbox]:after,.order-checkbox input[type=checkbox]:after,.checkbox-line input[type=checkbox]:after,.field-builder label:has(input[type=checkbox]) input[type=checkbox]:after){background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow)}:root[data-theme=dark] :is(.admin-toggle input[type=checkbox]:checked,.order-checkbox input[type=checkbox]:checked,.checkbox-line input[type=checkbox]:checked,.field-builder label:has(input[type=checkbox]) input[type=checkbox]:checked){border-color:var(--switch-border-on);background:var(--switch-track-on);box-shadow:0 0 0 1px #60a5fa2e,0 10px 24px #3b82f638}:root[data-theme=dark] :is(.settings-toggle-row:hover .settings-switch,.admin-toggle:hover input[type=checkbox],.order-checkbox:hover input[type=checkbox],.checkbox-line:hover input[type=checkbox],.field-builder label:has(input[type=checkbox]):hover input[type=checkbox],.admin-switch:hover .admin-switch__slider){border-color:#cbd5e180}:root[data-theme=dark] :is(.order-summary-icon--blue,.order-section-icon,.dash-stat-card--blue .dash-stat-card__icon){background:var(--crm-soft-blue-bg);color:var(--crm-status-info-text)}:root[data-theme=dark] :is(.order-summary-icon--green,.dash-stat-card--green .dash-stat-card__icon){background:var(--crm-soft-green-bg);color:var(--crm-status-success-text)}:root[data-theme=dark] :is(.order-summary-icon--orange,.dash-stat-card--amber .dash-stat-card__icon){background:var(--crm-soft-orange-bg);color:var(--crm-status-warning-text)}:root[data-theme=dark] :is(.order-summary-icon--violet,.dash-stat-card--violet .dash-stat-card__icon){background:var(--crm-soft-violet-bg);color:var(--crm-status-violet-text)}:root[data-theme=dark] :is(.order-status-badge--success,.payment-status-badge--success,.admin-badge--success){border:1px solid var(--crm-status-success-border);background:var(--crm-status-success-bg);color:var(--crm-status-success-text)}:root[data-theme=dark] :is(.order-status-badge--warning,.payment-status-badge--pending,.admin-badge--warning){border:1px solid var(--crm-status-warning-border);background:var(--crm-status-warning-bg);color:var(--crm-status-warning-text)}:root[data-theme=dark] :is(.order-status-badge--danger,.payment-status-badge--danger,.payment-status-badge--refund,.admin-badge--danger){border:1px solid var(--crm-status-danger-border);background:var(--crm-status-danger-bg);color:var(--crm-status-danger-text)}:root[data-theme=dark] :is(.order-status-badge--info,.order-status-badge--blue,.admin-badge--info){border:1px solid var(--crm-status-info-border);background:var(--crm-status-info-bg);color:var(--crm-status-info-text)}:root[data-theme=dark] :is(.order-status-badge--neutral,.payment-status-badge--neutral,.admin-badge--neutral){border:1px solid var(--crm-status-neutral-border);background:var(--crm-status-neutral-bg);color:var(--crm-status-neutral-text)}:root[data-theme=dark] :is(.order-status-badge--violet){border:1px solid var(--crm-status-violet-border);background:var(--crm-status-violet-bg);color:var(--crm-status-violet-text)}:root[data-theme=dark] .deleted-account-shell{background:radial-gradient(circle at top left,rgba(248,113,113,.14),transparent 34%),linear-gradient(135deg,var(--crm-bg) 0%,var(--crm-surface) 100%)}:root[data-theme=dark] .deleted-account-card__icon{background:var(--crm-status-danger-bg);color:var(--crm-status-danger-text)}:root[data-theme=dark] :is(.document-editor-canvas,.editor-canvas,.collabora-editor-frame){background:#fff;color:#111827}:root[data-theme=dark] .phodoc-office-loading-overlay{background:#0f172ac7}:root[data-theme=dark] :is(.admin-tabs,.profile-tabs){border-color:var(--crm-border);background:var(--crm-card-soft);box-shadow:none}:root[data-theme=dark] :is(.admin-tabs,.profile-tabs) button{color:var(--crm-muted);background:transparent}:root[data-theme=dark] :is(.admin-tabs,.profile-tabs) button:hover,:root[data-theme=dark] :is(.admin-tabs,.profile-tabs) button:focus-visible{color:var(--crm-text);background:var(--crm-hover);outline:2px solid transparent}:root[data-theme=dark] :is(.admin-tabs,.profile-tabs) button.active{color:var(--crm-text);background:var(--crm-surface);box-shadow:inset 0 0 0 1px var(--crm-border)}:root[data-theme=dark] :is(.admin-tabs,.profile-tabs) button:disabled{color:var(--crm-muted);opacity:.55}:root[data-theme=dark] .dash-stat-card{border-color:var(--crm-border);background:var(--crm-card);color:var(--crm-text);box-shadow:var(--crm-shadow)}:root[data-theme=dark] .dash-stat-card strong{color:var(--crm-text)}:root[data-theme=dark] .dash-stat-card :is(span,small,p){color:var(--crm-muted)}:root[data-theme=dark] .dash-donut-wrap{border-color:var(--crm-border);background:var(--crm-card);color:var(--crm-text);box-shadow:var(--crm-shadow)}:root[data-theme=dark] .dash-donut{background:radial-gradient(circle,var(--crm-card) 0 54%,transparent 55%),conic-gradient(var(--dash-donut-gradient, var(--brand-primary) 0 100%))}:root[data-theme=dark] .dash-donut span{color:var(--crm-text)}:root[data-theme=dark] .dash-donut small{color:var(--crm-muted)}:root[data-theme=dark] .dash-status-list div{border-color:var(--crm-border);background:var(--crm-card-soft);color:var(--crm-text)}:root[data-theme=dark] .dash-status-list span{color:var(--crm-muted)}:root[data-theme=dark] .dash-actions-grid{border-color:var(--crm-border)}:root[data-theme=dark] .dash-actions-grid button{border-color:var(--crm-border);background:var(--crm-card-soft);color:var(--crm-text)}:root[data-theme=dark] .dash-actions-grid button small{color:var(--crm-muted)}:root[data-theme=dark] .dash-actions-grid button strong{color:var(--crm-text)}:root[data-theme=dark] :is(.crm-sidebar__brand img,.brand-logo,.mini-auth-loader__logo,.phodoc-office-logo){background:#08122beb;border:1px solid rgba(85,104,146,.48);box-shadow:0 16px 36px #00000057}:root[data-theme=dark] .phodoc-office-loading-surface{background:linear-gradient(180deg,#07122cfa,#0a193af5)}:root[data-theme=dark] :is(.dash-actions-grid button:hover,.dash-actions-grid button:focus-visible){border-color:var(--brand-primary);background:var(--crm-hover);color:var(--crm-text);box-shadow:none;outline:2px solid transparent}:root[data-theme=dark] :is(.dash-template-row__actions button,.dash-link-btn){border:1px solid var(--crm-border);background:var(--crm-card-soft);color:var(--brand-primary)}:root[data-theme=dark] :is(.dash-template-row__actions button:hover,.dash-template-row__actions button:focus-visible,.dash-link-btn:hover,.dash-link-btn:focus-visible){border-color:var(--brand-primary);background:var(--crm-hover);color:var(--crm-text);outline:2px solid transparent}:root[data-theme=dark] :is(.dash-order-row:hover,.dash-template-row:hover){border-color:var(--brand-primary);background:var(--crm-hover);box-shadow:none}:root[data-theme=dark] .crm-bottom-nav{border-color:var(--crm-border);background:var(--crm-surface);box-shadow:var(--crm-shadow)}:root[data-theme=dark] .crm-bottom-nav button{color:var(--crm-muted);background:transparent}:root[data-theme=dark] .crm-bottom-nav button:hover,:root[data-theme=dark] .crm-bottom-nav button:focus-visible{color:var(--crm-text);background:var(--crm-hover);outline:2px solid transparent}:root[data-theme=dark] .crm-bottom-nav button.active{color:var(--brand-primary);background:var(--crm-hover)}:root[data-theme=dark] .admin-table{color:var(--crm-muted)}:root[data-theme=dark] .admin-table thead th{color:var(--crm-muted)}:root[data-theme=dark] .admin-table tbody tr{background:var(--crm-card)}:root[data-theme=dark] .admin-table tbody td{border-color:var(--crm-border);background:var(--crm-card);color:var(--crm-muted)}:root[data-theme=dark] .admin-table tbody td:before{color:var(--crm-muted)}:root[data-theme=dark] .admin-table tbody td strong{color:var(--brand-dark)}:root[data-theme=dark] .admin-table tbody td small,:root[data-theme=dark] .admin-table tbody td .mono-cell{color:var(--crm-muted)}:root[data-theme=dark] .admin-table tbody td code{border:1px solid var(--crm-border);background:var(--crm-card-soft);color:var(--brand-primary)}:root[data-theme=dark] .admin-table .admin-click-row:hover,:root[data-theme=dark] .admin-table .admin-click-row:focus-visible{background:var(--crm-hover)}:root[data-theme=dark] .admin-table .admin-click-row:hover td,:root[data-theme=dark] .admin-table .admin-click-row:focus-visible td{background:var(--crm-hover)}.security-actions-grid--advanced{margin:18px 0}.security-qr-panel{display:grid;gap:14px;justify-items:start}.security-qr-panel img{width:min(220px,100%);border:1px solid var(--crm-border);border-radius:18px;background:#fff;padding:10px}.totp-disable-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.totp-disable-row .settings-field{min-width:0}.totp-disable-btn{min-height:48px;height:48px;align-self:end;padding-inline:16px;white-space:nowrap}.passkey-list{display:grid;gap:10px}.passkey-list__item{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card);padding:12px}.passkey-list__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.passkey-list__rename{flex:1 1 220px}.passkey-list__item div{min-width:0;display:grid;gap:4px}.passkey-list__item strong,.passkey-list__item small{overflow:hidden;text-overflow:ellipsis}.passkey-list__item small{color:var(--crm-muted)}.account-sessions-panel{margin:18px 0}.account-session-list{display:grid;gap:8px;max-height:360px;overflow-y:auto;padding-right:4px}.account-session-item{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card);padding:9px 10px}.account-session-item.ended{opacity:.72}.account-session-item div{min-width:0;display:grid;gap:2px}.account-session-item small{color:var(--crm-muted);font-size:12px;line-height:1.35}.admin-user-activity-panel,.admin-user-activity-body{display:grid;gap:14px;min-width:0;max-width:100%}.admin-user-activity-body>section{min-width:0;max-width:100%}.admin-user-activity-panel{margin-top:16px;padding:16px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft)}.admin-hidden-setting{display:grid;gap:8px}.admin-hidden-setting .text-btn{width:fit-content;display:inline-flex;align-items:center;gap:8px;width:100%}.admin-user-activity-feed{display:grid;gap:0;min-width:0;max-width:100%}.admin-user-activity-feed--scroll{max-height:min(560px,62vh);overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.admin-activity-row{display:grid;gap:5px;min-width:0;max-width:100%;padding:10px 2px;border-top:1px solid var(--crm-border)}.admin-activity-row__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-activity-row__date{margin-left:auto}.admin-activity-row strong{min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--crm-text)}.admin-activity-row small{min-width:0;max-width:100%;overflow-wrap:anywhere;color:var(--crm-muted)}.admin-activity-row__details{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--crm-border);border-radius:10px;padding:6px 8px;background:var(--crm-card)}.admin-activity-row__details summary{cursor:pointer;color:var(--crm-muted);font-size:12px}.admin-activity-row__details pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:var(--crm-muted);font-size:11px;line-height:1.45}.role-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-choice-card{min-height:72px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft);color:var(--crm-text);padding:12px;text-align:left;font-weight:800}.role-choice-card i{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:var(--brand-primary);background:var(--crm-soft-blue-bg)}.role-choice-card.selected{border-color:var(--brand-primary);background:var(--crm-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 18%,transparent)}:root[data-theme=dark] :is(.security-qr-panel img,.passkey-list__item){border-color:var(--crm-border);background:var(--crm-card)}:root[data-theme=dark] .account-session-item{border-color:var(--crm-border);background:var(--crm-card)}:root[data-theme=dark] .role-choice-card{border-color:var(--crm-border);background:var(--crm-card);color:var(--crm-text)}:root[data-theme=dark] .role-choice-card.selected{border-color:var(--brand-primary);background:var(--crm-hover)}@media(max-width:550px){.dash-page{gap:14px}.admin-user-detail-hero__content{text-align:center}.order-documents-toolbar p{max-width:100%}.dash-main-grid,.dash-chart-grid,.dash-bottom-grid,.security-actions-grid,.security-actions-grid--advanced{grid-template-columns:1fr!important;grid-template-areas:"quick" "summary" "statuses"!important;grid-template-rows:auto;gap:14px}.dash-quick-toggle{display:inline-flex}.dash-panel{padding:14px;border-radius:18px}.dash-panel__head{margin-bottom:12px;gap:10px}.dash-panel__head h3{font-size:17px}.dash-panel__head p,.dash-actions-grid small{font-size:12px}.dash-panel__head p span{display:none}.dash-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.dash-stat-card{min-height:92px;padding:12px;border-radius:16px;gap:9px}.dash-stat-card__icon{width:38px;height:38px;border-radius:13px}.dash-stat-card strong{font-size:20px;margin:3px 0 0}.dash-summary-card{min-height:178px;padding:16px;border-radius:20px}.dash-summary-card__top strong{font-size:20px}.dash-summary-card__metrics{gap:10px}.dash-summary-card__metrics strong{font-size:16px}.dash-quick-actions-panel{padding-bottom:0}.dash-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px;padding-bottom:14px}.dash-actions-grid button{min-height:82px;padding:11px;border-radius:15px;gap:5px}.dash-actions-grid span{width:28px;height:28px;border-radius:10px}.dash-donut-wrap{grid-template-columns:112px minmax(0,1fr)!important;gap:12px}.dash-donut{width:112px;height:112px}.dash-donut span{font-size:22px}.dash-order-row{padding:10px;gap:7px;border-radius:14px}.dash-order-row>[data-label]{gap:8px}.dash-order-row>[data-label]:before{font-size:11px}.dash-order-row__main strong,.dash-order-row__number,.dash-order-row__date,.dash-order-row__amount{font-size:13px}.dash-order-row__main small{font-size:12px}.security-action-card{min-height:0;padding:14px;border-radius:18px}.totp-disable-row{grid-template-columns:1fr}.totp-disable-btn{width:100%}.passkey-list__item,.account-session-item{align-items:flex-start;flex-direction:column}.role-choice-grid{grid-template-columns:1fr}.role-choice-card{min-height:58px;padding:10px}}.app-button,.primary-btn,.secondary-btn,.danger-btn,.text-btn,.orders-open-btn,.dash-link-btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;border:1px solid transparent;border-radius:14px;padding:0 16px;font:inherit;font-size:14px;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;white-space:nowrap;color:var(--button-secondary-text);background:var(--button-secondary-bg);border-color:var(--button-secondary-border);box-shadow:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.app-button:hover:not(:disabled),.primary-btn:hover:not(:disabled),.secondary-btn:hover:not(:disabled),.danger-btn:hover:not(:disabled),.text-btn:hover:not(:disabled),.orders-open-btn:hover:not(:disabled),.dash-link-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--button-hover-bg)}.app-button:focus-visible,.primary-btn:focus-visible,.secondary-btn:focus-visible,.danger-btn:focus-visible,.text-btn:focus-visible,.orders-open-btn:focus-visible,.dash-link-btn:focus-visible,.table-icon-action:focus-visible,.crm-icon-action:focus-visible{outline:0;box-shadow:0 0 0 3px var(--button-focus-ring)}.app-button:disabled,.primary-btn:disabled,.secondary-btn:disabled,.danger-btn:disabled,.text-btn:disabled,.orders-open-btn:disabled,.dash-link-btn:disabled,.table-icon-action:disabled,.crm-icon-action:disabled{opacity:.58;cursor:not-allowed;transform:none}.app-button--primary,.primary-btn{color:var(--button-primary-text);background:var(--button-primary-bg);border-color:var(--button-primary-border)}.app-button--primary:hover:not(:disabled),.primary-btn:hover:not(:disabled){background:var(--button-primary-bg)}.app-button--secondary,.secondary-btn{color:var(--button-secondary-text);background:var(--button-secondary-bg);border-color:var(--button-secondary-border)}.app-button--danger,.danger-btn{color:var(--button-danger-text);background:var(--button-danger-bg);border-color:var(--button-danger-border)}.app-button--ghost{color:var(--button-ghost-text);background:var(--button-ghost-bg);border-color:transparent}.app-button--text,.text-btn,.app-button--link,.orders-open-btn,.dash-link-btn{min-height:36px;padding:0 10px;color:var(--brand-primary);background:transparent;border-color:transparent}.app-button--text:hover:not(:disabled),.app-button--link:hover:not(:disabled),.text-btn:hover:not(:disabled),.orders-open-btn:hover:not(:disabled),.dash-link-btn:hover:not(:disabled){background:var(--button-hover-bg)}.app-button--sm{min-height:34px;padding:0 12px;border-radius:11px;gap:6px;font-size:13px}.app-button--md{min-height:42px}.app-button--lg{min-height:48px;padding:0 20px;border-radius:16px;font-size:15px}.app-button--block{width:100%}.app-button--icon,.table-icon-action,.crm-icon-action{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 auto;display:inline-grid;place-items:center;gap:0;padding:0;border:1px solid var(--button-secondary-border);border-radius:14px;color:var(--button-secondary-text);background:var(--button-secondary-bg);box-shadow:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.app-button--icon.app-button--sm{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:10px}.app-button--icon.app-button--lg{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:16px}.app-button--icon:hover:not(:disabled),.table-icon-action:hover:not(:disabled),.crm-icon-action:hover:not(:disabled){transform:translateY(-1px);background:var(--button-hover-bg)}.app-button__content{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-button i,.app-button svg,.primary-btn i,.secondary-btn i,.danger-btn i,.text-btn i,.orders-open-btn i,.dash-link-btn i,.table-icon-action i,.crm-icon-action i{flex:0 0 auto;margin:0;line-height:1}.app-button__spinner,.inline-spinner{animation:app-button-spin .8s linear infinite}.app-button__spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:999px}@keyframes app-button-spin{to{transform:rotate(360deg)}}:root{--crm-topbar-action-size: 40px}.phodoc-page-enter-active,.phodoc-page-leave-active{transition:opacity var(--phodoc-motion-page) var(--phodoc-motion-ease-soft),transform var(--phodoc-motion-page) var(--phodoc-motion-ease-soft);will-change:opacity,transform}.phodoc-page-stage,.phodoc-tab-stage{position:relative;min-width:0;isolation:isolate}.phodoc-page-stage{min-height:1px;background:transparent}.phodoc-page-content{min-width:0}.phodoc-page-enter-from{opacity:0;transform:translate3d(0,6px,0)}.phodoc-page-leave-to{opacity:0;transform:translate3d(0,-3px,0)}.phodoc-tab-enter-active,.phodoc-tab-leave-active{transition:opacity var(--phodoc-motion-tab) var(--phodoc-motion-ease-soft),transform var(--phodoc-motion-tab) var(--phodoc-motion-ease-soft);will-change:opacity,transform}.phodoc-tab-enter-from{opacity:0;transform:translate3d(0,4px,0)}.phodoc-tab-leave-to{opacity:0;transform:translate3d(0,-2px,0)}.phodoc-tab-content{min-width:0}.crm-topbar__actions{align-items:center}.crm-topbar .crm-icon-action,.crm-topbar .crm-search-toggle{width:var(--crm-topbar-action-size);height:var(--crm-topbar-action-size);min-width:var(--crm-topbar-action-size);min-height:var(--crm-topbar-action-size);border-radius:14px}.crm-topbar .crm-search-wrap{width:var(--crm-topbar-action-size);flex:0 0 var(--crm-topbar-action-size)}.crm-topbar .crm-search-wrap.expanded{width:var(--crm-topbar-action-size);flex-basis:var(--crm-topbar-action-size)}.crm-topbar .crm-search{height:var(--crm-topbar-action-size);min-height:var(--crm-topbar-action-size);border-radius:14px;padding-left:12px}.crm-topbar .crm-search span{width:18px;min-width:18px;display:inline-grid;place-items:center}.crm-topbar .crm-search input{height:100%;padding:0 12px 0 0;font-size:15px}.calendar-filters,.finance-filters,.notes-filters{min-width:0}.calendar-filters>*,.finance-filters>*,.notes-filters>*{min-width:0;max-width:100%}.calendar-filters .admin-filter-input--date,.finance-filters .admin-filter-input--date,.notes-filters .admin-filter-input--date{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:16px;overflow:hidden}.admin-filter-input--date::-webkit-date-and-time-value{min-width:0;max-width:100%;line-height:normal}.admin-filter-input--date::-webkit-calendar-picker-indicator{width:16px;height:16px;margin-inline-start:2px;padding:0;opacity:.72}.admin-form-grid--drawer,.admin-form-grid--drawer label{min-width:0;max-width:100%}.admin-form-date-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden;white-space:nowrap;font-size:16px}.admin-form-date-input--drawer{height:44px;min-height:44px;padding-inline:11px 8px}.date-mask-input,.admin-form-date-input--masked{letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:center}.order-date-mask-input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}@media(max-width:768px){.orders-page .order-summary-grid,.finance-card .order-summary-grid,.finance-summary-grid,.documents-page .order-summary-grid,.profile-page .order-summary-grid,.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.orders-page .order-summary-grid,.finance-card .order-summary-grid,.finance-summary-grid,.documents-page .order-summary-grid,.profile-page .order-summary-grid,.order-summary-grid{gap:8px}.finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-form-date-input::-webkit-date-and-time-value{min-width:0;max-width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;line-height:normal}.admin-form-date-input::-webkit-calendar-picker-indicator{width:16px;height:16px;flex:0 0 auto;margin-inline-start:2px;padding:0;opacity:.72}.schema-field-row__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.schema-field-list--client .schema-field-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto}.schema-field-list--client .schema-field-row .orders-open-btn{white-space:nowrap}@media(max-width:720px){.calendar-filters,.notes-filters{grid-template-columns:minmax(0,1fr)}.finance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters button{grid-column:1 / -1}.calendar-filters .admin-filter-input--date,.finance-filters .admin-filter-input--date,.notes-filters .admin-filter-input--date{height:40px;min-height:40px;padding-inline:9px 7px}.admin-form-date-input--drawer{height:40px;min-height:40px;padding-inline:9px 6px}.schema-field-list--client .schema-field-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.schema-field-row__badges{justify-content:flex-start}.schema-field-list--client .schema-field-row .orders-open-btn{width:100%}}@media(max-width:380px){.finance-filters{grid-template-columns:minmax(0,1fr)}}@media(max-width:550px){.notes-page .dash-template-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.notes-page .dash-template-row__actions{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:6px;align-self:center}.notes-page .note-card-action{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:12px;gap:0}.notes-page .note-card-action i{margin:0!important;font-size:.95rem;line-height:1}.notes-page .note-card-action span{display:none}.notes-page .note-card-action__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.right-drawer--topbar .right-drawer__header{align-items:center;flex-wrap:nowrap;min-height:54px;padding-top:10px;padding-bottom:10px}.right-drawer--topbar .right-drawer__title-block{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;overflow:visible}.right-drawer--topbar .right-drawer__title-row{width:100%;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.right-drawer--topbar .right-drawer__title-row>div:first-child{min-width:0;display:flex;align-items:center}.right-drawer--topbar .right-drawer__header h2{margin:0;line-height:1.15}.right-drawer--topbar .right-drawer__title-row>.crm-notifications__actions--drawer{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.right-drawer--topbar .right-drawer__header>.app-button--icon{align-self:center;flex:0 0 34px;width:34px;height:34px;min-width:34px;min-height:34px}.right-drawer--topbar .crm-notifications__action{width:32px;height:32px;min-width:32px;min-height:32px}}@media(prefers-reduced-motion:reduce){.phodoc-page-enter-active,.phodoc-page-leave-active,.phodoc-tab-enter-active,.phodoc-tab-leave-active,.right-drawer-fade-enter-active,.right-drawer-fade-leave-active,.right-drawer-fade-enter-active .right-drawer__panel,.right-drawer-fade-leave-active .right-drawer__panel{transition-duration:1ms!important}.phodoc-page-enter-from,.phodoc-page-leave-to,.phodoc-tab-enter-from,.phodoc-tab-leave-to,.right-drawer-fade-enter-from .right-drawer__panel,.right-drawer-fade-leave-to .right-drawer__panel{transform:none!important}}.crm-sidebar__theme{width:100%;display:grid;gap:7px;flex:0 0 auto}.crm-sidebar__theme-label{padding:0 4px;color:var(--crm-muted);font-size:10px;font-weight:800;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.crm-sidebar__theme-control{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--crm-border);border-radius:15px;background:var(--crm-card-soft)}.crm-sidebar__theme-control button{min-width:0;height:38px;min-height:38px;display:grid;place-items:center;border:0;border-radius:11px;padding:0;background:transparent;color:var(--crm-muted);font:inherit;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.crm-sidebar__theme-control button:hover,.crm-sidebar__theme-control button:focus-visible{color:var(--brand-primary);background:var(--crm-hover);outline:none}.crm-sidebar__theme-control button.active{color:var(--brand-primary);background:var(--crm-card);box-shadow:0 5px 14px #232f501a}.crm-sidebar__theme-control button i,.crm-sidebar__theme-auto{font-size:16px;line-height:1}.crm-sidebar__theme-auto{display:grid;place-items:center;width:20px;height:20px;font-weight:850;font-family:inherit}.crm-sidebar__utility-row{width:100%;display:flex;align-items:stretch;gap:8px}.crm-sidebar__utility-action,.crm-sidebar__logout-action{min-height:42px;border:0;border-radius:14px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.crm-sidebar__utility-action{width:42px;min-width:42px;flex:0 0 42px;display:grid;place-items:center;color:var(--crm-muted);background:transparent}.crm-sidebar__utility-action:hover,.crm-sidebar__utility-action:focus-visible,.crm-sidebar__utility-action.active{color:var(--brand-primary);background:var(--crm-hover);outline:none}.crm-sidebar__logout-action{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 11px;color:#b91c1c;background:#fff1f2}.crm-sidebar__logout-action:hover,.crm-sidebar__logout-action:focus-visible{background:#ffe4e6;outline:none}.crm-sidebar__logout-action em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar--compact .crm-sidebar__theme-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crm-sidebar--compact .crm-sidebar__theme{width:46px}.crm-sidebar--compact .crm-sidebar__theme-control{grid-template-columns:1fr;padding:3px}.crm-sidebar--compact .crm-sidebar__theme-control button{height:36px;min-height:36px}.crm-sidebar--compact .crm-sidebar__utility-row{flex-direction:column;align-items:center}.crm-sidebar--compact .crm-sidebar__utility-action,.crm-sidebar--compact .crm-sidebar__logout-action{width:42px;min-width:42px;flex:0 0 42px;padding:0}.crm-sidebar--compact .crm-sidebar__logout-action em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:1024px){.crm-sidebar--compact .crm-sidebar__theme{width:100%}.crm-sidebar--compact .crm-sidebar__theme-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.crm-sidebar--compact .crm-sidebar__theme-control{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.crm-sidebar--compact .crm-sidebar__theme-control button{height:40px;min-height:40px}.crm-sidebar--compact .crm-sidebar__utility-row{flex-direction:row;align-items:stretch}.crm-sidebar--compact .crm-sidebar__utility-action{width:42px;min-width:42px;flex:0 0 42px}.crm-sidebar--compact .crm-sidebar__logout-action{width:auto;min-width:0;flex:1 1 auto;padding:0 11px}.crm-sidebar--compact .crm-sidebar__logout-action em{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.crm-sidebar__theme-control button{height:40px;min-height:40px}}.crm-sidebar__utility-row--miniapp{display:grid;grid-template-columns:minmax(78px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:8px}.crm-sidebar__utility-row--miniapp .crm-sidebar__utility-action{width:100%;min-width:0;min-height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;overflow:hidden;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft);font-size:12px;line-height:1}.crm-sidebar__utility-row--miniapp .crm-sidebar__utility-action i{flex:0 0 auto;font-size:15px}.crm-sidebar__utility-row--miniapp .crm-sidebar__utility-action em{min-width:0;overflow:hidden;font-style:normal;text-overflow:clip;white-space:nowrap}.crm-sidebar__utility-row--miniapp .crm-sidebar__utility-action:only-child{grid-column:1 / -1}.crm-sidebar--compact .crm-sidebar__utility-row--miniapp{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch}.crm-sidebar--compact .crm-sidebar__utility-row--miniapp .crm-sidebar__utility-action{width:100%;min-width:0;flex:none;padding:0 6px}.crm-sidebar__utility-row--miniapp .crm-sidebar__utility-action em{max-width:100%;letter-spacing:-.01em}@media(max-width:340px){.crm-sidebar__utility-row--miniapp,.crm-sidebar--compact .crm-sidebar__utility-row--miniapp{grid-template-columns:1fr}}@media(max-width:768px){.crm-topbar{display:flex;align-items:center;gap:8px;margin-bottom:18px}.crm-topbar__title{flex:1 1 auto;min-width:0;gap:8px;overflow:hidden}.crm-topbar__title>div{min-width:0;flex:1 1 auto}.crm-topbar h1{min-width:0;font-size:21px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-topbar p{display:none}.crm-topbar__actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.crm-search-wrap,.crm-search-wrap.expanded{width:40px;flex:0 0 40px}.crm-search-toggle,.crm-icon-action,.crm-menu-btn,.crm-profile-btn{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:14px}.crm-profile-btn{max-width:40px;padding:0;justify-content:center}.crm-profile-btn strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-profile-btn span{width:34px;height:34px;border-radius:12px}.crm-sidebar__theme-control button{min-height:42px;height:42px}}@media(max-width:360px){.crm-topbar,.crm-topbar__title{gap:5px}.crm-topbar h1{font-size:18px}.crm-topbar__actions{gap:2px}.crm-search-wrap,.crm-search-wrap.expanded,.crm-search-toggle,.crm-icon-action,.crm-menu-btn,.crm-profile-btn{width:38px;min-width:38px;height:38px;min-height:38px}.crm-profile-btn{max-width:38px}.crm-profile-btn span{width:32px;height:32px}}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible){width:256px;padding:22px 18px;align-items:stretch;z-index:120;box-shadow:22px 0 46px #232f5024}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__brand,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__brand{display:flex;justify-items:initial}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover :is(.crm-sidebar__brand-text,.crm-sidebar__nav button em,.crm-sidebar__version,.crm-sidebar__theme-label,.crm-sidebar__logout-action em),.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) :is(.crm-sidebar__brand-text,.crm-sidebar__nav button em,.crm-sidebar__version,.crm-sidebar__theme-label,.crm-sidebar__logout-action em){position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__compact-toggle,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__compact-toggle{margin-left:auto}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover :is(.crm-sidebar__nav,.crm-sidebar__footer),.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) :is(.crm-sidebar__nav,.crm-sidebar__footer){width:100%}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button{justify-content:flex-start;padding:0 12px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__theme,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__theme{width:100%}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__theme-control,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__theme-control{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__theme-control button,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__theme-control button{height:38px;min-height:38px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__utility-row,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__utility-row{flex-direction:row;align-items:stretch}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__utility-action,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__utility-action{width:42px;min-width:42px;flex:0 0 42px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__logout-action,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__logout-action{width:auto;min-width:0;flex:1 1 auto;padding:0 11px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__logout-action em,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__logout-action em{white-space:nowrap}}@media(min-width:769px)and (max-width:1024px)and (hover:hover)and (pointer:fine){.crm-layout.sidebar-compact{--crm-sidebar-width: 82px;grid-template-columns:var(--crm-sidebar-width) minmax(0,1fr)}.crm-layout.sidebar-compact .crm-workspace{grid-column:2}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact{position:fixed;inset:0 auto 0 0;width:82px;max-width:none;padding:22px 12px;align-items:center;transform:translate(0);z-index:80;transition:width .18s ease,padding .18s ease,box-shadow .18s ease,background-color .18s ease}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__brand{display:grid;justify-items:center;gap:10px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__compact-toggle{display:grid;margin-left:0}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact :is(.crm-sidebar__brand-text,.crm-sidebar__nav button em,.crm-sidebar__version,.crm-sidebar__theme-label,.crm-sidebar__logout-action em){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact :is(.crm-sidebar__nav,.crm-sidebar__footer){width:100%}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__nav button{justify-content:center;padding:0}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__theme{width:46px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__theme-control{grid-template-columns:1fr;padding:3px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__theme-control button{height:36px;min-height:36px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__utility-row{display:flex;flex-direction:column;align-items:center}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__utility-action,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__logout-action{width:42px;min-width:42px;flex:0 0 42px;padding:0}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible){width:292px;padding:22px 18px;align-items:stretch;z-index:120;box-shadow:22px 0 46px #232f5029}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__brand,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__brand{display:flex;justify-items:initial}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover :is(.crm-sidebar__brand-text,.crm-sidebar__nav button em,.crm-sidebar__version,.crm-sidebar__theme-label,.crm-sidebar__logout-action em),.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) :is(.crm-sidebar__brand-text,.crm-sidebar__nav button em,.crm-sidebar__version,.crm-sidebar__theme-label,.crm-sidebar__logout-action em){position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__compact-toggle,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__compact-toggle{margin-left:auto}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button{justify-content:flex-start;padding:0 12px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__theme,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__theme{width:100%}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__theme-control,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__theme-control{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__theme-control button,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__theme-control button{height:40px;min-height:40px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__utility-row,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__utility-row{flex-direction:row;align-items:stretch}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__utility-action,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__utility-action{width:42px;min-width:42px;flex:0 0 42px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__logout-action,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__logout-action{width:auto;min-width:0;flex:1 1 auto;padding:0 11px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__logout-action em,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__logout-action em{white-space:nowrap}.crm-layout.sidebar-compact+.crm-sidebar-backdrop,.crm-layout.sidebar-compact .crm-sidebar-backdrop{display:none}}.doc-template-editor--collabora>.app-splash--embedded{grid-column:1 / -1;grid-row:1;border-radius:inherit}@media(max-width:1024px){.right-drawer__panel--full .doc-template-editor--collabora{border-radius:0}}@media(min-width:1025px){.crm-topbar .crm-search-wrap,.crm-topbar .crm-search-wrap.expanded{position:relative;width:var(--crm-topbar-action-size);flex:0 0 var(--crm-topbar-action-size);overflow:visible}.crm-topbar .crm-search-toggle{position:relative;z-index:2;opacity:1;transform:scale(1);transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1),background-color .24s ease,border-color .24s ease,box-shadow .24s ease}.crm-topbar .crm-search-wrap.expanded .crm-search-toggle{opacity:0;transform:scale(.92);pointer-events:none}.crm-topbar .crm-search{top:0;right:0;width:var(--crm-topbar-action-size);max-width:min(380px,38vw);height:var(--crm-topbar-action-size);min-height:var(--crm-topbar-action-size);gap:10px;padding:0 13px;overflow:hidden;opacity:0;pointer-events:none;transform:translateZ(0);transform-origin:right center;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card);box-shadow:0 14px 35px #232f500f;transition:width .34s cubic-bezier(.2,.8,.2,1),opacity .16s ease,border-color .24s ease,box-shadow .24s ease;will-change:width,opacity}.crm-topbar .crm-search-wrap.expanded .crm-search{width:min(360px,31vw);opacity:1;pointer-events:auto}.crm-topbar .crm-search span{width:18px;min-width:18px;flex:0 0 18px;margin:0;padding:0;color:var(--crm-muted)}.crm-topbar .crm-search input,:root[data-theme=dark] .crm-topbar .crm-search input{width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:0!important;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important;color:var(--crm-text);font-size:15px}.crm-topbar .crm-search input:focus,:root[data-theme=dark] .crm-topbar .crm-search input:focus{border:0!important;outline:0;box-shadow:none!important}.crm-topbar .crm-search:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 66%,var(--crm-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent),0 14px 35px #232f5014}}.dash-actions-grid button{transform:translateZ(0);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .28s ease,background-color .28s ease,box-shadow .32s ease;will-change:transform}.dash-actions-grid button>span{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,filter .28s ease}.dash-actions-grid button:hover,.dash-actions-grid button:focus-visible{transform:translate3d(0,-2px,0);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .28s ease,background-color .28s ease,box-shadow .32s ease}.dash-actions-grid button:hover>span,.dash-actions-grid button:focus-visible>span{transform:translate3d(0,-1px,0) scale(1.025);box-shadow:0 8px 18px #876ec42e}@media(prefers-reduced-motion:reduce){.crm-topbar .crm-search,.crm-topbar .crm-search-toggle,.dash-actions-grid button,.dash-actions-grid button>span{transition-duration:.01ms!important}}.right-drawer-fade-enter-active .right-drawer--document-template-editor,.right-drawer-fade-leave-active .right-drawer--document-template-editor{transition:opacity .36s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease}.right-drawer-fade-enter-from .right-drawer--document-template-editor,.right-drawer-fade-leave-to .right-drawer--document-template-editor{opacity:0;transform:translate3d(34px,0,0) scale(.995);box-shadow:-12px 0 34px #0f172a14}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__brand{position:relative;display:flex;width:100%;height:42px;min-height:42px;flex:0 0 42px;align-items:center;justify-content:center;gap:0}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__compact-toggle{position:absolute;top:3px;right:0;margin:0;opacity:0;visibility:hidden;pointer-events:none;transform:none;transition:opacity .18s ease,visibility .18s ease,background-color .18s ease}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__brand,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__brand{display:flex;height:42px;min-height:42px;flex:0 0 42px;align-items:center;justify-content:flex-start;gap:12px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__compact-toggle,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__compact-toggle{position:absolute;top:3px;right:0;margin:0;opacity:1;visibility:visible;pointer-events:auto}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__compact-toggle i,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__compact-toggle i{transform:rotate(180deg)}}@media(min-width:769px)and (max-width:1024px)and (hover:hover)and (pointer:fine){.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__brand{position:relative;display:flex;width:100%;height:42px;min-height:42px;flex:0 0 42px;align-items:center;justify-content:center;gap:0}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__compact-toggle{display:grid;position:absolute;top:3px;right:0;margin:0;opacity:0;visibility:hidden;pointer-events:none}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__brand,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__brand{display:flex;height:42px;min-height:42px;flex:0 0 42px;align-items:center;justify-content:flex-start;gap:12px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__compact-toggle,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__compact-toggle{display:grid;position:absolute;top:3px;right:0;margin:0;opacity:1;visibility:visible;pointer-events:auto}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__compact-toggle i,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__compact-toggle i{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.right-drawer-fade-enter-active .right-drawer--document-template-editor,.right-drawer-fade-leave-active .right-drawer--document-template-editor,.crm-sidebar__compact-toggle i{transition-duration:1ms!important}}.crm-sidebar__compact-toggle i{transform:rotate(0);transform-origin:50% 50%;will-change:transform;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.crm-sidebar__compact-toggle i.crm-sidebar__compact-toggle-icon--expand{transform:rotate(180deg)}@media(min-width:769px)and (hover:hover)and (pointer:fine){.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__brand{position:relative;display:flex;width:100%;height:42px;min-height:42px;flex:0 0 42px;align-items:center;justify-content:center;gap:0}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__brand-text,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__brand-text,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__brand-text{position:absolute;top:0;left:54px;right:42px;width:auto;height:42px;min-width:0;overflow:hidden;clip:auto;white-space:nowrap;display:flex;flex-direction:column;justify-content:center;gap:1px;opacity:0;transform:translate3d(-4px,0,0);pointer-events:none;transition:opacity .15s ease,transform .19s cubic-bezier(.2,.8,.2,1)}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__brand-text strong,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__brand-text small{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__brand-text,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__brand-text{opacity:1;transform:translateZ(0);transition-delay:55ms}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__compact-toggle i,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__compact-toggle i{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.crm-sidebar__brand-text,.crm-sidebar__compact-toggle i{transition-duration:1ms!important;transition-delay:0ms!important}}.crm-sidebar__nav{scrollbar-width:none;-ms-overflow-style:none;contain:paint}.crm-sidebar__nav::-webkit-scrollbar{width:0;height:0;display:none}@media(min-width:769px)and (hover:hover)and (pointer:fine){.crm-layout{transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.crm-sidebar{transition:width .24s cubic-bezier(.2,.8,.2,1),padding .24s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,background-color .2s ease}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact.crm-sidebar--collapsing{box-shadow:none!important}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact.crm-sidebar--collapsing .crm-sidebar__brand{justify-content:flex-start!important;gap:0!important}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact.crm-sidebar--collapsing .crm-sidebar__brand-text,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact.crm-sidebar--collapsing :is(.crm-sidebar__nav button em,.crm-sidebar__version,.crm-sidebar__theme-label,.crm-sidebar__logout-action em){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact.crm-sidebar--collapsing .crm-sidebar__compact-toggle{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__nav{overflow-x:hidden;isolation:isolate}}@media(prefers-reduced-motion:reduce){.crm-sidebar.crm-sidebar--collapsing{transition-duration:1ms!important}}.mail-provider-card{display:grid;gap:14px;padding:16px;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card-soft)}.mail-provider-card--backup{background:linear-gradient(135deg,var(--crm-card-soft),rgba(135,110,196,.055))}.mail-provider-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mail-provider-card__head>div{min-width:0;display:grid;gap:4px}.mail-provider-card__head strong{color:var(--brand-dark);font-size:16px}.mail-provider-card__head small{color:var(--crm-muted);line-height:1.4}.mail-provider-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mail-provider-card__grid>label{min-width:0;display:grid;gap:7px;color:var(--crm-muted);font-size:14px;font-weight:800}.mail-provider-card__grid>.wide{grid-column:1 / -1}.mail-provider-card__grid input{width:100%;min-width:0}:root[data-theme=dark] .mail-provider-card--backup{background:linear-gradient(135deg,var(--crm-card-soft),rgba(167,139,250,.07))}@media(max-width:720px){.mail-provider-card{padding:14px;border-radius:18px}.mail-provider-card__head{flex-direction:column}.mail-provider-card__grid{grid-template-columns:minmax(0,1fr)}.mail-provider-card__grid>.wide{grid-column:auto}}@media(min-width:769px)and (hover:hover)and (pointer:fine){.crm-sidebar__nav{overflow-anchor:none}.crm-sidebar__nav button{justify-content:flex-start;transition:padding .24s cubic-bezier(.2,.8,.2,1),border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease,color .18s ease}.crm-sidebar__nav button>span{flex:0 0 28px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__nav button{justify-content:flex-start;padding:0 0 0 15px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button{justify-content:flex-start;padding:0 12px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact.crm-sidebar--collapsing .crm-sidebar__nav button{justify-content:flex-start;padding:0 0 0 15px}}@media(prefers-reduced-motion:reduce){.crm-sidebar__nav button{transition-duration:1ms!important}}.mail-settings-notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:13px 14px;border:1px solid rgba(139,92,246,.24);border-radius:16px;background:#8b5cf612;color:var(--crm-text)}.mail-settings-notice>i{margin-top:2px;color:var(--brand-primary, #7c5ce7)}.mail-settings-notice>div{min-width:0;display:grid;gap:4px}.mail-settings-notice strong{font-size:14px}.mail-settings-notice span{color:var(--crm-muted);font-size:13px;line-height:1.45}.mail-settings-notice code{font-size:.92em;overflow-wrap:anywhere}.mail-settings-notice--danger{border-color:#dc26263d;background:#dc262611}.mail-settings-notice--danger>i{color:#dc2626}.mail-provider-card input:disabled,.admin-section .admin-toggle input:disabled{cursor:not-allowed;opacity:.58}@media(min-width:769px)and (hover:hover)and (pointer:fine){.crm-sidebar__brand>img{transform-origin:50% 50%;will-change:transform;transition:transform .24s cubic-bezier(.2,.8,.2,1),background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__brand,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact.crm-sidebar--collapsing .crm-sidebar__brand{justify-content:flex-start!important;gap:0!important}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__brand>img,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact.crm-sidebar--collapsing .crm-sidebar__brand>img{flex:0 0 42px;transform:translate3d(8px,0,0)}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__brand,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__brand{justify-content:flex-start!important;gap:12px!important}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__brand>img,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__brand>img{transform:translateZ(0)}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__nav{padding-right:0;transition:padding-right .24s cubic-bezier(.2,.8,.2,1)}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__nav button,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact.crm-sidebar--collapsing .crm-sidebar__nav button{justify-content:flex-start;padding:0 15px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav{padding-right:2px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button{justify-content:flex-start;padding:0 12px}}@media(prefers-reduced-motion:reduce){.crm-sidebar__brand>img,.crm-sidebar__nav,.crm-sidebar__nav button{transition-duration:1ms!important}}.right-drawer--document-template-editor-host.right-drawer-fade-enter-active{transition:opacity .43s cubic-bezier(.2,.8,.2,1)}.right-drawer--document-template-editor-host.right-drawer-fade-leave-active{transition:opacity .46s cubic-bezier(.2,.8,.2,1)}@media(max-width:768px){.right-drawer-fade-leave-active .right-drawer--document-template-editor{backface-visibility:hidden;transform-origin:center right;transition:opacity .39s cubic-bezier(.2,.8,.2,1),transform .44s cubic-bezier(.2,.8,.2,1),box-shadow .44s ease;will-change:opacity,transform}.right-drawer-fade-leave-to .right-drawer--document-template-editor{opacity:0;transform:translate3d(28px,0,0) scale(.994);box-shadow:-8px 0 24px #0f172a0a}}.admin-section-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ai-provider-presets{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:11px 12px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-panel-soft)}.ai-provider-presets>span{color:var(--crm-text-muted);font-size:12px;line-height:1.45}.ai-gateway-health{margin-top:14px}.ai-breakable{overflow-wrap:anywhere;word-break:break-word}.ai-mcp-server-list,.ai-mcp-server-card{display:grid;gap:14px}.ai-mcp-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ai-mcp-health-details{display:grid;gap:9px;padding:11px 12px;border-radius:14px;border:1px solid var(--crm-border);background:var(--crm-panel-soft);color:var(--crm-text-muted);font-size:12px}.ai-mcp-tool-tags{display:flex;flex-wrap:wrap;gap:6px}.ai-mcp-tool-tags .admin-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.admin-section-actions{width:100%;justify-content:stretch}.admin-section-actions>button{flex:1 1 0;justify-content:center}.ai-provider-presets{align-items:stretch}.ai-provider-presets>button{width:100%;justify-content:center}.ai-mcp-card-actions{width:100%;justify-content:space-between}.ai-mcp-card-actions .danger-btn{flex:1 1 auto;justify-content:center}.ai-gateway-health{grid-template-columns:minmax(0,1fr)}}.field-key-generation-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--crm-muted);line-height:1.35}.field-key-regenerate{border:0;padding:0;background:transparent;color:var(--brand-primary);font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.field-delete-confirm{display:grid;gap:16px}.field-delete-confirm__details{display:grid;gap:8px}.field-delete-confirm__details>div{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1fr);gap:12px;align-items:start;padding:11px 12px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft)}.field-delete-confirm__details span{color:var(--crm-muted);font-size:12px;font-weight:750}.field-delete-confirm__details strong{min-width:0;color:var(--brand-dark);overflow-wrap:anywhere}.field-delete-confirm__warning{margin:0;display:flex;gap:8px;align-items:flex-start;color:var(--crm-status-warning-text);font-size:13px;font-weight:750}.order-notes-panel{min-width:0;padding:18px;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card);box-shadow:0 14px 34px #232f500b}.order-notes-panel--full{grid-column:1 / -1}.order-notes-panel__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;padding:0;background:transparent;color:var(--brand-dark);text-align:left;cursor:pointer}.order-notes-panel__title{min-width:0;display:flex;align-items:center;gap:10px}.order-notes-panel__title>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:14px;background:#eff5ff;color:var(--brand-primary);font-size:16px}.order-notes-panel__title strong{min-width:0;font-size:16px}.order-notes-panel__title small{color:var(--crm-muted);font-size:12px;font-weight:650}.order-notes-panel__body{display:grid;gap:12px;padding-top:14px}.order-notes-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-notes-panel__toolbar p{margin:0;color:var(--crm-muted);font-size:13px}.order-notes-panel__toolbar .secondary-btn{flex:0 0 auto;min-height:38px}.order-notes-panel__loading{display:flex;align-items:center;gap:9px;min-height:64px;color:var(--crm-muted);font-weight:750}.order-notes-list{display:grid;gap:9px}.order-note-card{display:grid;grid-template-columns:minmax(100px,auto) minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.order-note-card__date{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;background:var(--crm-soft-blue-bg);color:var(--brand-primary);font-size:12px;font-weight:800;white-space:nowrap}.order-note-card__date.is-pinned{background:var(--crm-soft-orange-bg);color:var(--crm-status-warning-text)}.order-note-card__content{min-width:0;display:grid;gap:4px}.order-note-card__content strong{color:var(--brand-dark);overflow-wrap:anywhere}.order-note-card__content p{margin:0;color:var(--crm-muted);font-size:13px;line-height:1.42;overflow-wrap:anywhere}.order-notes-panel__more{justify-self:start;min-height:36px;padding-inline:14px}.order-notes-panel__empty{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--crm-border);border-radius:16px;color:var(--crm-muted)}.order-notes-panel__empty>i{color:var(--brand-primary);font-size:20px}.order-notes-panel__empty div{display:grid;gap:3px}.order-notes-panel__empty strong{color:var(--brand-dark)}.order-notes-panel__empty span{font-size:12px;line-height:1.4}.calendar-day__note{display:inline-flex!important;align-items:center;gap:5px;color:var(--crm-status-warning-text)!important;font-weight:750}.calendar-day__note i{flex:0 0 auto}.calendar-list-row strong{display:inline-flex;align-items:center;gap:7px}.calendar-list-row--note{border-left:3px solid color-mix(in srgb,var(--crm-status-warning-text) 60%,transparent)}.calendar-list-row--note strong>i{color:var(--crm-status-warning-text)}.calendar-list-row--event strong>i{color:var(--brand-primary)}@media(max-width:720px){.field-key-generation-hint,.order-notes-panel__toolbar{align-items:flex-start;flex-direction:column}.field-key-regenerate,.order-notes-panel__toolbar .secondary-btn{width:100%}.field-delete-confirm__details>div{grid-template-columns:1fr;gap:4px}.order-note-card{grid-template-columns:1fr auto}.order-note-card__date{grid-column:1 / -1;justify-self:start}.order-notes-panel__title small{line-height:1.35}}.calendar-day{min-height:146px}.calendar-day__event{display:grid!important;gap:2px;padding:5px 7px;border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 7%,transparent);color:var(--crm-text)!important;white-space:normal!important;cursor:pointer}.calendar-day__event b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25}.calendar-day__event small{min-width:0;margin:0;color:var(--crm-muted)!important;font-size:10px!important;line-height:1.25}.calendar-day__more{color:var(--brand-primary)!important;font-weight:750}@media(max-width:720px){.calendar-day{min-height:118px}.calendar-day__event{padding:4px 6px}.calendar-day__event small{display:none}}.crm-sidebar--compact .crm-sidebar__nav button{width:46px;min-width:46px;justify-self:center;border-radius:14px}.crm-sidebar--compact .crm-sidebar__nav button.active,.crm-sidebar--compact .crm-sidebar__nav button:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent);color:var(--brand-primary)}:root[data-theme=dark] .crm-sidebar--compact .crm-sidebar__nav button.active,:root[data-theme=dark] .crm-sidebar--compact .crm-sidebar__nav button:hover{background:color-mix(in srgb,var(--brand-primary) 16%,transparent)}.crm-sidebar--compact .crm-sidebar__nav button.active>span{box-shadow:none}@media(min-width:769px)and (hover:hover)and (pointer:fine){.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button{width:auto;min-width:0;justify-self:stretch}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button.active,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button:hover,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button.active,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button:hover{background:#eff5ff;color:var(--brand-primary)}:root[data-theme=dark] .crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button.active,:root[data-theme=dark] .crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button:hover,:root[data-theme=dark] .crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button.active,:root[data-theme=dark] .crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button:hover{background:var(--crm-hover)}}.documents-settings-tabs{width:fit-content;max-width:100%;margin:0 0 18px;padding:4px;border-radius:14px;background:var(--crm-card-soft)}.documents-settings-tabs button{display:inline-flex;align-items:center;gap:8px}.document-office-editor{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.document-office-editor__shell{grid-column:1 / -1!important;min-width:0}.document-office-editor__version-note{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--crm-border);border-radius:12px;background:color-mix(in srgb,var(--crm-card) 88%,transparent);color:var(--crm-muted);font-size:12px;font-weight:800;white-space:nowrap}.document-office-editor__version-note i{color:var(--brand-primary)}@media(max-width:720px){.documents-settings-tabs{width:100%}.documents-settings-tabs button{flex:1 1 0;justify-content:center}.document-office-editor__version-note{display:none}}.crm-notifications__resume-action{width:max-content;display:inline-flex;align-items:center;gap:7px;margin-top:3px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--crm-border));border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 8%,var(--crm-card));color:var(--brand-primary);font-size:12px;font-weight:850}.order-documents-panel.order-documents-panel--accordion,.order-notes-panel{background:var(--crm-card-soft);box-shadow:none}.order-notes-panel__toolbar .primary-btn{flex:0 0 auto;min-height:38px}.order-notes-panel__toolbar--actions-only{justify-content:flex-end}@media(max-width:720px){.order-notes-panel__toolbar--actions-only .primary-btn{width:100%}}@media(min-width:769px)and (hover:hover)and (pointer:fine){.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__nav button{justify-content:center;padding:0;margin-inline:auto}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button{justify-content:flex-start;margin-inline:0;padding:0 12px}}.crm-sidebar__nav button.active,.crm-sidebar__nav button:hover,.crm-sidebar__nav button:focus-visible,:root[data-theme=dark] .crm-sidebar__nav button.active,:root[data-theme=dark] .crm-sidebar__nav button:hover,:root[data-theme=dark] .crm-sidebar__nav button:focus-visible{color:var(--crm-muted)}.crm-sidebar--compact .crm-sidebar__nav button{width:46px;min-width:46px;padding-inline:0!important;justify-content:center!important}.crm-sidebar--compact .crm-sidebar__nav button>span{flex:0 0 28px;margin:0}@media(min-width:769px)and (hover:hover)and (pointer:fine){.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__nav button,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__nav button{width:auto;min-width:0;padding:0 12px!important;justify-content:flex-start!important}}.orders-page--list>.phodoc-tab-stage>.phodoc-tab-content{display:grid;gap:16px}@media(max-width:768px){.orders-page--list>.phodoc-tab-stage>.phodoc-tab-content{gap:12px}}.order-documents-panel.order-documents-panel--accordion,.order-notes-panel{min-width:0;padding:18px;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card-soft);box-shadow:none}@media(max-width:720px){.order-documents-panel.order-documents-panel--accordion,.order-notes-panel{padding:14px;border-radius:20px}}.admin-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color var(--phodoc-motion-tab) var(--phodoc-motion-ease-soft),color var(--phodoc-motion-tab) var(--phodoc-motion-ease-soft),border-color var(--phodoc-motion-tab) var(--phodoc-motion-ease-soft),box-shadow var(--phodoc-motion-tab) var(--phodoc-motion-ease-soft),transform var(--phodoc-motion-tab) var(--phodoc-motion-ease-soft)}.admin-tabs button>i{width:16px;flex:0 0 16px;margin:0!important;text-align:center;transition:transform var(--phodoc-motion-tab) var(--phodoc-motion-ease-soft),opacity var(--phodoc-motion-tab) ease}.admin-tabs button:hover:not(:disabled)>i,.admin-tabs button:focus-visible>i{transform:translateY(-1px)}.admin-tabs button.active{animation:phodoc-tab-pill-activate var(--phodoc-motion-tab) var(--phodoc-motion-ease-soft)}@keyframes phodoc-tab-pill-activate{0%{transform:translateY(2px);opacity:.84}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.admin-tabs button,.admin-tabs button>i{transition-duration:1ms!important;animation:none!important}}.document-versions article{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr);align-items:center}.document-versions article .document-version-actions{width:100%;display:grid;grid-template-columns:minmax(190px,1fr) auto auto 40px;align-items:center;justify-content:stretch;gap:8px}.document-version-actions__office,.document-version-actions__docx,.document-version-actions__pdf>button,.document-version-actions__delete{min-width:0;white-space:nowrap}.document-version-actions__office{width:100%;justify-content:center}.document-version-actions__pdf{display:inline-flex;min-width:0}.document-version-actions__pdf>button{width:100%}.document-version-actions__delete{width:40px;min-width:40px;height:40px}@media(max-width:760px){.document-versions article{grid-template-columns:1fr;align-items:stretch}.document-versions article .document-version-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.document-version-actions__office{grid-column:1 / -1}}@media(max-width:480px){.document-versions article .document-version-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.document-version-actions__delete{justify-self:end}}.document-office-editor .phodoc-office-floating-controls{flex-wrap:wrap;max-width:min(760px,calc(100% - 28px))}.document-office-editor .phodoc-office-floating-action--primary{width:auto;max-width:none;min-width:206px;justify-content:center;overflow:visible}.document-office-editor .phodoc-office-floating-action--primary>span{opacity:1}.document-office-editor .phodoc-office-floating-action--primary:hover,.document-office-editor .phodoc-office-floating-action--primary:focus-visible,.right-drawer__panel--full .document-office-editor .phodoc-office-floating-action--primary:hover:not(:focus-visible){width:auto;max-width:none}.right-drawer__panel--full .document-office-editor .phodoc-office-floating-action--primary:hover:not(:focus-visible)>span{opacity:1}@media(max-width:620px){.document-office-editor .phodoc-office-floating-controls{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));justify-content:flex-end}.document-office-editor .phodoc-office-floating-action--primary{min-width:min(206px,calc(100vw - 92px))}}.admin-log-filter-fields .admin-filter-datetime{min-width:280px}.crm-notifications__resume-action{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;margin-top:2px;padding:3px 0 1px;border:0;border-radius:0;background:transparent;color:var(--brand-primary);font-size:12px;font-weight:850}.crm-notifications__resume-action>i{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;border-radius:7px;background:color-mix(in srgb,var(--brand-primary) 11%,transparent);font-size:10px}.crm-notifications__item:hover .crm-notifications__resume-action>i{background:color-mix(in srgb,var(--brand-primary) 17%,transparent)}.document-version-actions__pdf>div>.secondary-btn{width:100%;min-width:0;white-space:nowrap}.crm-sidebar__nav button>em,.crm-sidebar__nav button.active>em,.crm-sidebar__nav button:hover>em,.crm-sidebar__nav button:focus-visible>em,:root[data-theme=dark] .crm-sidebar__nav button>em,:root[data-theme=dark] .crm-sidebar__nav button.active>em,:root[data-theme=dark] .crm-sidebar__nav button:hover>em,:root[data-theme=dark] .crm-sidebar__nav button:focus-visible>em{color:var(--crm-muted)!important}.orders-page>.order-summary-grid{order:-2}.orders-page>.documents-tabs-card{order:-1}.order-details-drawer .order-documents-panel.order-documents-panel--accordion{background:var(--crm-card-soft)!important;box-shadow:none!important}.order-details-drawer .order-notes-panel{background:var(--crm-card-soft)!important}.document-details-drawer .document-versions article{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:16px;align-items:center}.document-details-drawer .document-versions article>div:first-child{min-width:0}.document-details-drawer .document-versions article>div:first-child>strong,.document-details-drawer .document-versions article>div:first-child>span{display:block}.document-details-drawer .document-versions article>div:first-child>strong{line-height:1.3;overflow-wrap:normal;word-break:normal}.document-details-drawer .document-version-actions{width:100%;display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px!important}.document-details-drawer .document-version-actions>*{margin:0!important}.document-details-drawer .document-version-actions__office{width:auto;min-width:184px;flex:1 1 184px;justify-content:center}.document-details-drawer .document-version-actions__docx{flex:0 0 auto;min-width:112px}.document-details-drawer .document-version-actions__pdf{flex:0 0 auto;min-width:104px}.document-details-drawer .document-version-actions__delete{flex:0 0 40px;margin-left:1px!important}@media(max-width:900px){.document-details-drawer .document-versions article{grid-template-columns:1fr;align-items:stretch}.document-details-drawer .document-version-actions{justify-content:flex-start}}@media(max-width:520px){.document-details-drawer .document-version-actions__office{flex-basis:100%;width:100%}.document-details-drawer .document-version-actions__docx,.document-details-drawer .document-version-actions__pdf{flex:1 1 130px}}.document-office-editor .doc-template-editor__open-new{width:auto;max-width:none;min-width:154px;justify-content:center;overflow:visible;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.document-office-editor .doc-template-editor__open-new>span{opacity:1}.document-office-editor .doc-template-editor__open-new:hover,.document-office-editor .doc-template-editor__open-new:focus-visible,.right-drawer__panel--full .document-office-editor .doc-template-editor__open-new:hover:not(:focus-visible){width:auto;max-width:none;min-width:154px}.right-drawer__panel--full .document-office-editor .doc-template-editor__open-new:hover:not(:focus-visible)>span{opacity:1}@media(max-width:620px){.document-office-editor .doc-template-editor__open-new{min-width:44px;width:44px;max-width:44px;overflow:hidden;padding-inline:13px}.document-office-editor .doc-template-editor__open-new>span{display:none}}.passkey-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;background:var(--crm-card-soft)}.passkey-list__main{min-width:0;display:grid;gap:4px}.passkey-list__actions{display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}.passkey-list__actions .table-icon-action{width:40px;height:40px}.passkey-list__rename{min-width:min(420px,100%);width:100%}.account-session-item{display:grid;grid-template-columns:minmax(0,1fr) 132px 44px;align-items:center;gap:14px;min-height:66px;padding:10px 12px}.account-session-item__main{min-width:0;display:grid;gap:2px}.account-session-item__main strong,.account-session-item__main small{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-session-item__status{display:flex;align-items:center;justify-content:center;min-width:0}.account-session-item__status .admin-badge{justify-content:center;max-width:100%;white-space:nowrap}.account-session-item__action{width:44px;min-height:40px;display:grid;place-items:center}.account-session-item__action .table-icon-action{width:40px;height:40px}@media(max-width:720px){.passkey-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-session-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.account-session-item__status{justify-content:flex-end}.account-session-item__action{grid-column:2;justify-self:end}}@media(max-width:460px){.passkey-list__item{grid-template-columns:1fr;align-items:stretch}.passkey-list__actions{justify-content:flex-start}.account-session-item{grid-template-columns:1fr}.account-session-item__status{justify-content:flex-start}.account-session-item__action{grid-column:1;justify-self:start}}.orders-page>.order-schema-settings,.order-schema-settings{margin-top:0}.schema-field-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;min-width:0;margin-top:3px}.schema-field-meta-line>small{min-width:0;color:var(--crm-muted)}.schema-field-bindings{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.schema-binding-chip{min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--crm-border) 78%,var(--brand-primary));border-radius:999px;background:color-mix(in srgb,var(--crm-card-soft) 88%,transparent);color:var(--crm-muted);font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.schema-binding-chip i{font-size:9px}.schema-binding-chip--finance{border-color:color-mix(in srgb,#38bdf8 28%,var(--crm-border));color:color-mix(in srgb,#38bdf8 68%,var(--crm-text));background:color-mix(in srgb,#38bdf8 7%,var(--crm-card-soft))}.schema-binding-chip--location{border-color:color-mix(in srgb,#34d399 28%,var(--crm-border));color:color-mix(in srgb,#34d399 70%,var(--crm-text));background:color-mix(in srgb,#34d399 7%,var(--crm-card-soft))}.document-details-drawer .document-versions article{grid-template-columns:minmax(210px,1fr) auto;gap:16px;align-items:center}.document-details-drawer .document-version-actions{width:auto;display:flex!important;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px!important}.document-details-drawer .document-version-actions>.app-tooltip,.document-details-drawer .document-version-actions>.floating-action-menu{flex:0 0 auto}.document-details-drawer .document-version-actions .table-icon-action,.document-details-drawer .document-version-actions__office,.document-details-drawer .document-version-actions__docx,.document-details-drawer .document-version-actions__pdf>div>.table-icon-action,.document-details-drawer .document-version-actions__delete{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-grid!important;place-items:center;flex:0 0 40px!important}.document-details-drawer .document-version-actions__pdf{min-width:40px!important;width:40px;flex:0 0 40px}@media(max-width:760px){.document-details-drawer .document-versions article{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(max-width:520px){.document-details-drawer .document-versions article{grid-template-columns:1fr;align-items:stretch}.document-details-drawer .document-version-actions{justify-content:flex-start}}.admin-log-filter-fields .admin-filter-datetime{min-width:250px}@media(max-width:720px){.admin-log-filter-fields .admin-filter-datetime{min-width:0}}@media(max-width:620px){.document-office-editor .phodoc-office-floating-controls{left:auto;right:max(10px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:calc(100% - 20px);flex-wrap:nowrap;gap:7px;padding:6px}.right-drawer__panel--full .document-office-editor .doc-template-editor__open-new{display:inline-flex}.document-office-editor .document-office-editor__version-note{display:none}.document-office-editor .phodoc-office-floating-action,.document-office-editor .phodoc-office-floating-action--primary,.document-office-editor .phodoc-office-floating-action:hover,.document-office-editor .phodoc-office-floating-action:focus-visible,.right-drawer__panel--full .document-office-editor .phodoc-office-floating-action:hover:not(:focus-visible),.right-drawer__panel--full .document-office-editor .phodoc-office-floating-action--primary:hover:not(:focus-visible){width:44px;min-width:44px;max-width:44px;height:44px;padding:0;justify-content:center;overflow:hidden}.document-office-editor .phodoc-office-floating-action>i{width:auto;flex:0 0 auto;font-size:16px}.document-office-editor .phodoc-office-floating-action>span,.document-office-editor .phodoc-office-floating-action--primary>span,.right-drawer__panel--full .document-office-editor .phodoc-office-floating-action:hover:not(:focus-visible)>span,.right-drawer__panel--full .document-office-editor .phodoc-office-floating-action--primary:hover:not(:focus-visible)>span{display:none;opacity:0}}.app-date-field>.app-tooltip,.app-time-field>.app-tooltip{align-self:stretch;flex:0 0 auto}.app-date-field>.app-tooltip>.app-date-field__clear,.app-date-field>.app-tooltip>.app-date-field__picker,.app-time-field>.app-tooltip>.app-time-field__clear,.app-time-field>.app-tooltip>.app-time-field__picker{height:100%}.crm-sidebar__brand>.app-tooltip{margin-left:auto;flex:0 0 auto}.crm-sidebar__brand>.app-tooltip .crm-sidebar__compact-toggle{margin-left:0}.crm-sidebar__theme-control>.app-tooltip,.crm-sidebar__theme-control>.app-tooltip>button{width:100%}.account-session-item{grid-template-columns:minmax(0,1fr) 184px;align-items:center}.account-session-item__aside{min-width:0;width:184px;display:grid!important;grid-template-columns:minmax(0,132px) 44px;align-items:center;justify-content:end;gap:8px!important}.account-session-item__main strong,.account-session-item__main small{max-width:100%}.account-session-item__action{justify-self:end}@media(max-width:720px){.account-sessions-panel .section-head{align-items:stretch}.account-sessions-panel .section-head>.secondary-btn{width:100%;justify-content:center}.account-session-list{gap:10px;max-height:min(56dvh,520px);padding-right:3px;overscroll-behavior:contain}.account-session-item,.account-session-item.ended{grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:0;gap:10px;padding:13px 14px}.account-session-item__main{gap:4px}.account-session-item__main strong,.account-session-item__main small{overflow:visible;text-overflow:clip;white-space:normal}.account-session-item__main strong{line-height:1.28;overflow-wrap:anywhere}.account-session-item__main small{line-height:1.4;overflow-wrap:break-word}.account-session-item__aside{width:100%;grid-template-columns:minmax(0,1fr) 40px;justify-content:stretch;gap:10px!important}.account-session-item__status{justify-content:flex-start}.account-session-item__action{grid-column:2;width:40px;min-height:40px;justify-self:end}}@media(max-width:620px){.document-office-editor .phodoc-office-floating-controls{left:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:calc(100% - 20px)!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.document-office-editor .phodoc-office-floating-controls>.app-tooltip{width:44px;min-width:44px;max-width:44px;flex:0 0 44px}.document-office-editor .phodoc-office-floating-action,.document-office-editor .doc-template-editor__open-new,.document-office-editor .phodoc-office-floating-action--primary,.document-office-editor .phodoc-office-floating-action:hover,.document-office-editor .phodoc-office-floating-action:focus-visible,.right-drawer__panel--full .document-office-editor .phodoc-office-floating-action:hover:not(:focus-visible),.right-drawer__panel--full .document-office-editor .phodoc-office-floating-action--primary:hover:not(:focus-visible){width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;display:inline-grid!important;place-items:center!important;justify-content:center!important;gap:0!important}.document-office-editor .phodoc-office-floating-action>i,.document-office-editor .doc-template-editor__open-new>i{width:18px!important;height:18px;margin:0!important;display:grid!important;place-items:center!important;flex:0 0 18px!important;line-height:1!important;text-align:center!important}}.account-sessions-panel .account-session-list{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-height:360px;overflow-x:hidden;overflow-y:auto;padding-right:4px}.account-sessions-panel .account-session-item,.account-sessions-panel .account-session-item.ended{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:14px;width:100%;min-width:0;min-height:76px;height:auto;box-sizing:border-box;padding:12px 14px}.account-sessions-panel .account-session-item__main{min-width:0;display:flex!important;flex-direction:column;align-items:stretch;gap:3px!important}.account-sessions-panel .account-session-item__main strong,.account-sessions-panel .account-session-item__main small{display:block;min-width:0;max-width:100%;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-sessions-panel .account-session-item__main strong{line-height:1.35}.account-sessions-panel .account-session-item__main small{line-height:1.45}.account-sessions-panel .account-session-item__aside{min-width:184px;width:auto;display:flex!important;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px!important}.account-sessions-panel .account-session-item__status,.account-sessions-panel .account-session-item__action{display:flex!important;align-items:center}.account-sessions-panel .account-session-item__status{min-width:0;justify-content:flex-end}.account-sessions-panel .account-session-item__action{flex:0 0 40px;width:40px;min-width:40px;min-height:40px;justify-content:center}@media(max-width:720px){.account-sessions-panel .section-head{align-items:stretch}.account-sessions-panel .section-head>.secondary-btn{width:100%;justify-content:center}.account-sessions-panel .account-session-list{max-height:min(58dvh,520px);padding-right:3px;overscroll-behavior:contain}.account-sessions-panel .account-session-item,.account-sessions-panel .account-session-item.ended{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0;height:auto!important;padding:13px 14px}.account-sessions-panel .account-session-item__main{gap:4px!important}.account-sessions-panel .account-session-item__main strong,.account-sessions-panel .account-session-item__main small{white-space:normal;overflow:visible;text-overflow:clip}.account-sessions-panel .account-session-item__main strong{line-height:1.3;overflow-wrap:anywhere}.account-sessions-panel .account-session-item__main small{line-height:1.4;overflow-wrap:break-word}.account-sessions-panel .account-session-item__aside{width:100%;min-width:0;justify-content:space-between}.account-sessions-panel .account-session-item__status{justify-content:flex-start}.account-sessions-panel .account-session-item__action{margin-left:auto}}.yandex-id-button,.yandex-link-button{display:inline-flex;align-items:center;justify-content:center;gap:9px}.yandex-id-button{min-height:44px;font-weight:750}.yandex-id-mark{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border-radius:50%;background:#fc3f1d;color:#fff;font-size:17px;line-height:1;font-weight:800;font-family:Arial,sans-serif}.yandex-id-mark--small{width:22px;height:22px;flex-basis:22px;font-size:14px}:root{--crm-section-gap: 18px;--crm-section-gap-mobile: 14px}.orders-page,.order-editor-page,.dash-page,.admin-page,.settings-panel,.support-panel,.page{row-gap:var(--crm-section-gap)}.settings-panel>.security-actions-grid,.settings-panel>.account-sessions-panel,.settings-panel>.account-danger-zone{margin-block:0}.security-actions-grid,.security-actions-grid--advanced{margin-top:0;margin-bottom:0}.data-table-wrap{margin-top:var(--crm-section-gap);padding-top:0}@media(max-width:550px){.orders-page,.order-editor-page,.dash-page,.admin-page,.settings-panel,.support-panel,.page{row-gap:var(--crm-section-gap-mobile)}.data-table-wrap{margin-top:var(--crm-section-gap-mobile)}}.security-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.security-status-card{min-height:78px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;align-content:center;column-gap:12px;row-gap:3px;padding:10px 12px;border-radius:15px}.security-status-card__head{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center;gap:8px}.security-status-card .security-status-card__provider-icon{width:26px;height:26px;flex:0 0 26px;display:inline-grid;place-items:center;border:1px solid var(--crm-border);border-radius:9px;color:var(--brand-primary);background:var(--crm-card);font-size:13px}.security-status-card .security-status-card__provider-icon--telegram{color:#229ed9}.security-status-card .security-status-card__provider-icon--vk{color:#07f}.security-status-card .security-status-card__provider-icon--yandex{color:#fc3f1d}.security-status-card .security-status-card__provider-name{min-width:0;color:var(--crm-muted);font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.security-status-card__body{grid-column:1;grid-row:2;min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px;padding-left:34px}.security-status-card__body strong{min-width:0;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.security-status-card__body small{font-size:10px;line-height:1.2}.security-status-card__actions{grid-column:2;grid-row:1 / span 2;min-height:32px;display:flex;align-items:center;justify-content:flex-end;align-self:center}.security-status-card__actions>.app-tooltip{flex:0 0 32px}.security-status-card__actions .table-icon-action{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:10px}.security-provider-link-button{min-height:32px;padding-inline:9px;font-size:12px}.security-status-card .security-status-card__hint{grid-column:1 / -1;grid-row:3;margin:2px 0 0;color:var(--crm-muted);font-size:10px;line-height:1.3;overflow-wrap:anywhere}@media(max-width:1180px){.security-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.security-status-grid{grid-template-columns:minmax(0,1fr)}.security-status-card{min-height:74px}}.auth-form>input,.auth-submit-button{min-height:44px}.auth-provider-block{display:grid;gap:9px;min-width:0}.auth-provider-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;color:var(--crm-muted);font-size:11px;font-weight:700;line-height:1.2}.auth-provider-divider:before,.auth-provider-divider:after{content:"";height:1px;background:var(--crm-border)}.auth-provider-grid{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:8px;min-width:0;width:100%}.auth-provider-option{min-width:0;width:88px;max-width:88px;flex:1 1 72px;display:grid;justify-items:center;gap:5px}.auth-form .auth-provider-button{width:44px;min-width:44px;max-width:44px;min-height:44px;height:44px;padding:0;border:1px solid var(--crm-border);border-radius:14px;gap:0;font-size:15px;font-weight:750;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-provider-caption{max-width:100%;color:var(--crm-muted);font-size:11px;font-weight:750;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-form .auth-provider-button--passkey{color:var(--brand-dark);background:var(--crm-card-soft)}.auth-form .auth-provider-button--yandex,.auth-form .auth-provider-button--yandex:hover{color:#fff;background:#fc3f1d;border-color:#fc3f1d}.auth-form .auth-provider-button--vk{color:#fff;background:#07f;border-color:#07f}.auth-form .auth-provider-button--vk:hover{background:#006be6;border-color:#006be6}.auth-form .auth-provider-button .yandex-id-mark{width:26px;height:26px;flex-basis:26px;font-size:14px}.auth-form .auth-provider-button .yandex-id-mark--login{width:auto;height:auto;flex:0 0 auto;border-radius:0;background:transparent;color:#fff;font-size:25px;font-family:Arial,sans-serif;font-weight:800}.auth-form .auth-provider-button>i{width:18px;min-width:18px;margin:0!important;line-height:1;text-align:center}.auth-form .auth-provider-button--vk>i{width:30px;min-width:30px;font-size:28px}.right-drawer__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.right-drawer--notifications .crm-notifications__actions--drawer{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px}.right-drawer--notifications .crm-notifications__actions--drawer>.app-tooltip,.right-drawer--notifications .right-drawer__close>.app-tooltip{width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center}.right-drawer--notifications .crm-notifications__action,.right-drawer--notifications .right-drawer__close .app-button--icon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px;max-height:40px;flex:0 0 40px;display:inline-grid!important;place-items:center;padding:0!important;border:1px solid var(--button-secondary-border);border-radius:14px;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.right-drawer--notifications .crm-notifications__action>i,.right-drawer--notifications .right-drawer__close .app-button--icon i{width:18px;height:18px;display:grid;place-items:center;margin:0!important;font-size:15px;line-height:1}.page-grid{margin-bottom:var(--crm-section-gap)}@media(max-width:550px){.page-grid{margin-bottom:var(--crm-section-gap-mobile)}}.orders-page>.documents-tabs-card{margin-bottom:0}.profile-tabs{margin-bottom:var(--crm-section-gap)}.orders-page--list>.phodoc-tab-stage>.phodoc-tab-content{gap:var(--crm-section-gap)}@media(max-width:550px){.profile-tabs{margin-bottom:var(--crm-section-gap-mobile)}.orders-page--list>.phodoc-tab-stage>.phodoc-tab-content{gap:var(--crm-section-gap-mobile)}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-ios .crm-workspace{padding-top:calc(22px + max(var(--phodoc-miniapp-safe-top),env(safe-area-inset-top,0px)))}html.phodoc-miniapp-safe--vk-ios .right-drawer__panel{box-sizing:border-box;padding-top:max(var(--phodoc-miniapp-safe-top),env(safe-area-inset-top,0px))}html.phodoc-miniapp-safe--vk-ios .right-drawer__header{padding-top:9px}html.phodoc-miniapp-safe--vk-ios .crm-search-results,html.phodoc-miniapp-safe--vk-ios .crm-notifications__dropdown{top:calc(8px + max(var(--phodoc-miniapp-safe-top),env(safe-area-inset-top,0px)))}}.auth-links--single{justify-content:center}.auth-links--single .auth-link-btn{margin-inline:auto}.auth-provider-block--register{margin-bottom:2px}.auth-provider-divider--email{margin-top:2px}@media(max-width:1024px){html.phodoc-miniapp-safe--vk-ios .crm-workspace{padding-top:calc(14px + var(--phodoc-miniapp-safe-top));padding-bottom:104px}html.phodoc-miniapp-safe--vk-ios .crm-sidebar{padding-bottom:16px}html.phodoc-miniapp-safe--vk-ios .crm-bottom-nav{bottom:10px}html.phodoc-miniapp-safe--vk-ios .right-drawer__panel{padding-bottom:0}html.phodoc-miniapp-safe--vk-ios .right-drawer__footer{padding-bottom:18px}}@media(max-width:640px){html.phodoc-miniapp-safe--vk-ios .crm-topbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}html.phodoc-miniapp-safe--vk-ios .crm-topbar__title{min-height:46px;padding-right:76px}html.phodoc-miniapp-safe--vk-ios .crm-topbar__actions{width:100%;justify-content:flex-end}html.phodoc-miniapp-safe--vk-ios .right-drawer__header{padding-top:12px}}@media(min-width:761px){.help-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.crm-sidebar--compact .crm-sidebar__logout-action>i,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__logout-action>i{display:inline-block;width:1em;margin:0;text-align:center;line-height:1;transform:translate(1px)}@media(max-width:1024px){html.phodoc-miniapp-safe--vk .crm-sidebar,html.phodoc-miniapp-safe--vk .crm-sidebar.crm-sidebar--compact{padding:22px 18px}html.phodoc-miniapp-safe--vk .crm-workspace{padding-top:calc(14px + var(--phodoc-miniapp-safe-top));padding-bottom:104px}html.phodoc-miniapp-safe--vk-messenger .right-drawer__panel{box-sizing:border-box;padding-top:var(--phodoc-miniapp-safe-top)}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-ios .crm-topbar{display:flex;align-items:center;justify-content:space-between;gap:6px}html.phodoc-miniapp-safe--vk-ios .crm-topbar__title{flex:1 1 auto;min-width:0;min-height:40px;padding-right:0;gap:7px;align-items:center;overflow:hidden}html.phodoc-miniapp-safe--vk-ios .crm-topbar__title>div{min-width:0;flex:1 1 auto}html.phodoc-miniapp-safe--vk-ios .crm-topbar h1{font-size:20px;min-width:0;max-width:100%}html.phodoc-miniapp-safe--vk-ios .crm-topbar__actions{flex:0 0 auto;width:auto;min-width:0;justify-content:flex-end;align-items:center;gap:4px}html.phodoc-miniapp-safe--vk-ios .crm-menu-btn,html.phodoc-miniapp-safe--vk-ios .crm-profile-btn{width:var(--crm-topbar-action-size);min-width:var(--crm-topbar-action-size);height:var(--crm-topbar-action-size);min-height:var(--crm-topbar-action-size);max-width:var(--crm-topbar-action-size)}html.phodoc-miniapp-safe--vk-ios .right-drawer__panel{padding-top:var(--phodoc-miniapp-safe-top)}html.phodoc-miniapp-safe--vk-ios .right-drawer__header{padding-top:12px}}@media(max-width:410px){html.phodoc-miniapp-safe--vk-ios{--crm-topbar-action-size: 38px}html.phodoc-miniapp-safe--vk-ios .crm-topbar h1{font-size:18px}}@media(max-width:360px){html.phodoc-miniapp-safe--vk-ios .crm-topbar__title>div{display:none}html.phodoc-miniapp-safe--vk-ios .crm-topbar__title{flex:0 0 var(--crm-topbar-action-size)}}.crm-sidebar__logout-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;line-height:1}.crm-sidebar__logout-icon>i{display:block;margin:0;line-height:1}.crm-sidebar--compact .crm-sidebar__logout-action,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__logout-action{position:relative}.crm-sidebar--compact .crm-sidebar__logout-action .crm-sidebar__logout-icon,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__logout-action .crm-sidebar__logout-icon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:grid;place-items:center}.crm-sidebar--compact .crm-sidebar__logout-action .crm-sidebar__logout-icon>i,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact .crm-sidebar__logout-action .crm-sidebar__logout-icon>i{transform:translate(2px)}@media(hover:hover)and (pointer:fine)and (min-width:769px){.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__logout-icon,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__logout-icon{position:static;inset:auto;width:20px;height:20px}.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):hover .crm-sidebar__logout-icon>i,.crm-layout.sidebar-compact .crm-sidebar.crm-sidebar--compact:not(.crm-sidebar--hover-blocked):has(:focus-visible) .crm-sidebar__logout-icon>i{transform:none}}@media(max-width:760px){.order-summary-grid,.orders-page .order-summary-grid,.documents-page .order-summary-grid,.finance-card .order-summary-grid,.finance-summary-grid{display:flex!important;grid-template-columns:none!important;gap:8px!important;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:1px 1px 4px}.order-summary-grid::-webkit-scrollbar{display:none}.order-summary-grid>article{flex:0 0 clamp(118px,34vw,150px);min-width:0;min-height:58px!important;height:58px;scroll-snap-align:start;gap:8px!important;padding:8px 9px!important;border-radius:15px!important;box-shadow:none!important}.order-summary-grid>article .order-summary-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:10px!important;font-size:13px!important}.order-summary-grid>article>div{gap:1px!important;min-width:0}.order-summary-grid>article small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--crm-muted);font-size:10px!important;line-height:1.12;font-weight:750}.order-summary-grid>article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px!important;line-height:1.15}.dash-stats-grid,.admin-summary-grid{display:flex!important;grid-template-columns:none!important;gap:8px!important;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:1px 1px 4px}.dash-stats-grid::-webkit-scrollbar,.admin-summary-grid::-webkit-scrollbar{display:none}.dash-stats-grid>.dash-stat-card,.admin-summary-grid>.admin-summary-card{flex:0 0 clamp(126px,36vw,158px);min-width:0;min-height:62px!important;height:62px;scroll-snap-align:start;padding:8px 9px!important;gap:8px!important;border-radius:15px!important;box-shadow:none!important}.dash-stat-card__icon,.admin-summary-card>span{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:10px!important;font-size:13px!important}.dash-stat-card span,.admin-summary-card small{font-size:10px!important;line-height:1.12}.dash-stat-card strong,.admin-summary-card strong{margin:2px 0 0!important;font-size:16px!important}.documents-tabs-card,.calendar-toolbar,.notes-toolbar,.finance-toolbar{margin:0!important;padding:5px!important;border-radius:15px!important}.admin-tabs,.documents-tabs,.documents-settings-tabs,.calendar-mode-tabs,.profile-tabs,.settings-tabs{gap:4px!important;padding:4px!important;border-radius:14px!important;scroll-snap-type:x proximity}.admin-tabs button,.documents-tabs button,.documents-settings-tabs button,.calendar-mode-tabs button,.profile-tabs button,.settings-tabs button{min-height:36px!important;padding:7px 10px!important;gap:6px!important;border-radius:11px!important;font-size:12px!important;scroll-snap-align:start}.orders-list-card__head{min-height:34px;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding-bottom:6px!important}.orders-list-card__head>div:first-child:not(.actions){min-width:0;display:flex;align-items:baseline;gap:7px}.orders-list-card__head h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px!important;line-height:1.2}.orders-list-card__head p{min-width:0;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px!important;line-height:1.2}.orders-list-card__head>.actions,.documents-page .orders-list-card__head>.actions,.calendar-page .orders-list-card__head .actions,.finance-page .orders-list-card__head .actions,.notes-page .orders-list-card__head .actions{width:auto!important;flex:0 0 auto;display:flex;align-items:center!important;justify-content:flex-end;gap:6px}.mobile-primary-fab,.orders-list-card__head .mobile-primary-fab,.order-schema-settings__actions .mobile-primary-fab{position:fixed!important;z-index:var(--crm-z-mobile-fab, 30);right:18px;bottom:96px;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:18px!important;box-shadow:0 14px 32px #4858f547!important}.mobile-primary-fab>span,.mobile-primary-fab :is(.app-button__label,.app-button__text){display:none!important}.mobile-primary-fab>i,.mobile-primary-fab :is(i){margin:0!important;font-size:17px!important}.mobile-primary-fab:disabled{opacity:.52;box-shadow:none!important}.mobile-secondary-action{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:13px!important}.mobile-secondary-action>span{display:none!important}.mobile-secondary-action>i{margin:0!important}.order-schema-settings__actions{width:auto!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-end;gap:6px!important}.order-schema-settings__actions>.mobile-secondary-action{width:40px!important;min-width:40px!important}.notes-toolbar .app-mobile-disclosure,.finance-toolbar .app-mobile-disclosure,.calendar-toolbar .app-mobile-disclosure,.support-panel .app-mobile-disclosure{width:100%}.notes-toolbar .admin-log-filters,.finance-toolbar .admin-log-filters,.calendar-toolbar .admin-log-filters,.support-panel .support-toolbar{margin:0!important}.support-panel>.orders-list-card>.app-mobile-disclosure{margin-bottom:6px}.orders-list-card,.order-editor-card,.order-documents-panel,.calendar-card,.notes-card,.finance-card{padding:12px!important;border-radius:18px!important}.orders-page,.order-editor-page,.dash-page,.admin-page,.support-panel{gap:10px!important;row-gap:10px!important}.help-contact-grid{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.help-contact-grid::-webkit-scrollbar{display:none}.help-contact-card{flex:0 0 min(76vw,250px);min-height:92px!important;padding:12px!important;scroll-snap-align:start}.profile-tabs{margin-bottom:8px!important}.admin-page>.admin-hero{padding:14px!important;border-radius:18px!important}.admin-hero h2{font-size:21px!important}.calendar-side-actions .primary-btn:first-child{display:none}.calendar-side-actions{grid-template-columns:1fr!important}}@media(max-width:420px){.order-summary-grid>article,.dash-stats-grid>.dash-stat-card,.admin-summary-grid>.admin-summary-card{flex-basis:122px}.mobile-primary-fab,.orders-list-card__head .mobile-primary-fab,.order-schema-settings__actions .mobile-primary-fab{right:14px}}@media(max-width:760px){.admin-page .admin-log-filters,.admin-page .admin-log-filter-fields{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:2px}.admin-page .admin-log-filters::-webkit-scrollbar,.admin-page .admin-log-filter-fields::-webkit-scrollbar{display:none}.admin-page .admin-log-filters>*,.admin-page .admin-log-filter-fields>*{flex:0 0 min(72vw,230px);min-width:150px}.admin-page .admin-log-filter-actions{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:8px!important}.admin-page .admin-log-filter-actions>button{width:auto!important;min-width:44px;flex:0 0 auto}.support-panel .support-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}}@media(max-width:760px){.page-grid{display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:2px 1px 8px}.page-grid::-webkit-scrollbar{display:none}.page-grid>.plan-card{flex:0 0 min(82vw,310px);min-height:0!important;scroll-snap-align:start}.help-page .legal-docs-grid{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.help-page .legal-docs-grid::-webkit-scrollbar{display:none}.help-page .legal-doc-card{flex:0 0 min(84vw,320px);min-width:0;scroll-snap-align:start}.profile-page .subscription-current-card{padding:12px!important;border-radius:18px!important;gap:10px!important}.profile-page .subscription-current-card .plan-card__icon{width:40px;height:40px;border-radius:13px;font-size:16px}.profile-page .subscription-current-card h2{margin-top:5px;font-size:18px}}@media(max-width:760px){.crm-sidebar,.crm-sidebar.crm-sidebar--compact{width:min(92dvw,420px)!important;max-width:calc(100dvw - 16px)!important;height:100dvh;min-height:100dvh;max-height:100dvh;box-sizing:border-box;padding-top:max(18px,env(safe-area-inset-top,0px));padding-right:16px;padding-bottom:max(18px,env(safe-area-inset-bottom,0px));padding-left:16px;align-items:stretch;overflow:hidden;overscroll-behavior:contain}.crm-sidebar-backdrop{background:#040c1c7a;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.order-summary-grid>article{flex-basis:clamp(138px,39vw,176px)!important;min-height:68px!important;height:auto!important;align-items:center!important;overflow:hidden}.order-summary-grid>article small{-webkit-line-clamp:2;line-height:1.16!important}.order-summary-grid>article strong{max-width:100%;font-size:clamp(14px,4.2vw,17px)!important;line-height:1.12!important;letter-spacing:-.025em}.dash-stats-grid>.dash-stat-card,.admin-summary-grid>.admin-summary-card{flex-basis:clamp(146px,42vw,188px)!important;min-height:72px!important;height:auto!important;align-items:center!important;overflow:hidden}.dash-stat-card__content{min-width:0;overflow:hidden}.dash-stat-card span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.15!important}.dash-stat-card strong,.dash-stat-card__value--money,.dash-stat-card__value--long,.dash-stat-card__value--xlong{max-width:100%;margin-top:3px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,4.2vw,18px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.order-schema-settings-page .orders-list-card__head>div:first-child{flex:1 1 auto;display:grid!important;align-items:start!important;gap:2px!important;min-width:0}.order-schema-settings-page .orders-list-card__head h3{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;font-size:17px!important}.order-schema-settings-page .orders-list-card__head p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-layout{display:flex!important;flex-direction:column;gap:10px!important}.calendar-main{order:1!important;width:100%;min-width:0}.calendar-side{order:2!important;width:100%;min-width:0;padding:11px!important;gap:8px!important;border-radius:16px!important;box-shadow:none!important}.calendar-accordion-toggle{display:none!important}.calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;width:100%;min-width:0}.calendar-day{min-width:0;min-height:46px!important;padding:6px 4px!important;gap:2px!important;border-radius:10px!important;place-items:start center;box-shadow:none!important;text-align:center}.calendar-day>strong{justify-self:center;font-size:13px;line-height:1}.calendar-day :is(.calendar-day__event,.calendar-day__note,.calendar-day__more),.calendar-day>small{display:none!important}.calendar-day:has(.calendar-day__event,.calendar-day__note):after{content:"";justify-self:center;width:5px;height:5px;border-radius:999px;background:var(--brand-primary)}.calendar-mode-tabs{width:100%;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;overflow:visible!important}.calendar-mode-tabs button{min-width:0!important;padding-inline:5px!important;white-space:nowrap}.calendar-card>.orders-list-card__head>div:first-child{min-width:0}.notes-page .dash-template-row{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important}.notes-page .dash-template-row__actions{width:100%;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;padding-top:10px;border-top:1px solid var(--crm-border)}.settings-card{padding:14px!important}.settings-panel,.settings-panel.settings-panel--nested{gap:var(--crm-section-gap-mobile)!important;row-gap:var(--crm-section-gap-mobile)!important}.settings-panel>*,.settings-panel>.security-actions-grid,.settings-panel>.security-actions-grid--advanced,.settings-panel>.security-action-card,.settings-panel>.account-sessions-panel,.settings-panel>.subscription-current-card,.settings-panel>.subscription-plan-grid,.settings-panel>.content-band,.settings-panel>.account-danger-zone{margin-block:0!important}.security-actions-grid,.security-actions-grid--advanced{gap:var(--crm-section-gap-mobile)!important}.security-action-card,.subscription-current-card,.content-band{border-radius:18px!important}.subscription-plan-grid{gap:10px!important;padding-top:0!important;padding-bottom:0!important}.subscription-plan-grid>.plan-card{flex-basis:min(82vw,310px)}}@media(max-width:1024px){html.phodoc-miniapp-safe--vk .crm-sidebar,html.phodoc-miniapp-safe--vk .crm-sidebar.crm-sidebar--compact{padding-top:calc(14px + var(--phodoc-miniapp-safe-top))!important;padding-right:calc(16px + var(--phodoc-miniapp-safe-right))!important;padding-bottom:18px!important;padding-left:calc(16px + var(--phodoc-miniapp-safe-left))!important}html.phodoc-miniapp-safe--vk .crm-workspace{padding-top:calc(4px + var(--phodoc-miniapp-safe-top))!important}html.phodoc-miniapp-safe--vk-messenger .crm-workspace{padding-top:calc(8px + var(--phodoc-miniapp-safe-top))!important}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-ios .right-drawer__panel{padding-top:max(68px,calc(var(--phodoc-miniapp-safe-top) - 16px))!important}html.phodoc-miniapp-safe--vk-messenger-ios .right-drawer__panel{padding-top:max(86px,calc(var(--phodoc-miniapp-safe-top) - 10px))!important}html.phodoc-miniapp-safe--vk-ios .right-drawer__header{padding-top:8px!important}html.phodoc-miniapp-safe--vk-ios .crm-topbar{position:relative;align-items:center!important;margin-bottom:14px}html.phodoc-miniapp-safe--vk-ios .crm-topbar__actions{transform:translateY(-6px)}html.phodoc-miniapp-safe--vk-ios .crm-topbar__title{transform:translateY(-10px)}html.phodoc-miniapp-safe--vk-messenger-ios .crm-topbar__actions{transform:translateY(-2px)}html.phodoc-miniapp-safe--vk-messenger-ios .crm-topbar__title{transform:translateY(-5px)}}.crm-miniapp-safe-brand{display:none}@media(max-width:760px){:root{--crm-mobile-nav-bottom: max(10px, env(safe-area-inset-bottom, 0px));--crm-mobile-nav-height: 80px;--crm-mobile-fab-gap: 10px}html:not(.phodoc-miniapp-safe) .crm-workspace{padding-top:max(18px,env(safe-area-inset-top,0px))}.crm-sidebar,.crm-sidebar.crm-sidebar--compact{width:min(300px,calc(100dvw - 28px))!important;max-width:calc(100dvw - 28px)!important;align-items:stretch!important}.crm-sidebar .crm-sidebar__brand,.crm-sidebar.crm-sidebar--compact .crm-sidebar__brand{width:100%;display:flex!important;align-items:center!important;justify-content:flex-start!important;justify-items:initial!important}.crm-sidebar .crm-sidebar__nav,.crm-sidebar.crm-sidebar--compact .crm-sidebar__nav,.crm-sidebar .crm-sidebar__footer,.crm-sidebar.crm-sidebar--compact .crm-sidebar__footer{width:100%!important;min-width:0;justify-items:stretch!important;align-items:stretch!important}.crm-sidebar .crm-sidebar__nav button,.crm-sidebar.crm-sidebar--compact .crm-sidebar__nav button{width:100%!important;min-width:0!important;justify-content:flex-start!important;padding-inline:12px!important;text-align:left!important}.crm-sidebar.crm-sidebar--compact :is(.crm-sidebar__brand-text,.crm-sidebar__nav button em,.crm-sidebar__version,.crm-sidebar__theme-label,.crm-sidebar__logout-action em){position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.crm-sidebar .crm-sidebar__compact-toggle,.crm-sidebar.crm-sidebar--compact .crm-sidebar__compact-toggle{display:none!important}html.phodoc-miniapp-safe--vk{--crm-mobile-nav-bottom: 10px}.crm-bottom-nav{bottom:var(--crm-mobile-nav-bottom)!important}.mobile-primary-fab,.orders-list-card__head .mobile-primary-fab,.order-schema-settings__actions .mobile-primary-fab{position:fixed!important;top:auto!important;right:max(14px,env(safe-area-inset-right,0px))!important;bottom:calc(var(--crm-mobile-nav-bottom) + var(--crm-mobile-nav-height) + var(--crm-mobile-fab-gap))!important;left:auto!important;margin:0!important;transform:none!important;contain:layout paint}.settings-card .phodoc-tab-content>.settings-panel{gap:var(--crm-section-gap-mobile)!important;row-gap:var(--crm-section-gap-mobile)!important}.settings-panel>.security-actions-grid,.settings-panel>.security-actions-grid--advanced,.settings-panel>.account-sessions-panel{margin:0!important}.security-actions-grid .security-action-card,.security-actions-grid--advanced .security-action-card,.account-sessions-panel{min-height:0!important}.profile-tabs{margin-inline:0!important;padding-inline:4px!important;scroll-padding-inline:4px}.profile-tabs>button:first-child{margin-inline-start:0!important}.profile-tabs>button:last-child{margin-inline-end:0!important}.calendar-page,.calendar-card,.calendar-toolbar,.calendar-layout,.calendar-main{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.calendar-page,.calendar-card,.calendar-toolbar{overflow-x:hidden}.calendar-card>.orders-list-card__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.calendar-card>.orders-list-card__head>div:first-child{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:2px!important}.calendar-card>.orders-list-card__head h3,.calendar-card>.orders-list-card__head p{min-width:0;max-width:100%}.calendar-card>.orders-list-card__head p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-card>.orders-list-card__head>.actions{width:40px!important;min-width:40px;display:grid!important;place-items:center!important}.calendar-toolbar{padding:5px!important}.calendar-mode-tabs{width:100%!important;max-width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important}.calendar-mode-tabs>button{width:100%!important;min-width:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.calendar-grid{width:100%!important;max-width:100%;min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;overflow:hidden;box-sizing:border-box}.calendar-day{width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;box-sizing:border-box;overflow:hidden}}@media(max-width:430px){:root{--crm-mobile-nav-height: 76px}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-ios .crm-workspace{position:relative}html.phodoc-miniapp-safe--vk-ios .crm-miniapp-safe-brand{position:absolute;z-index:1;top:max(46px,calc(var(--phodoc-miniapp-safe-top) - 44px));left:calc(14px + var(--phodoc-miniapp-safe-left));max-width:min(58vw,230px);height:36px;display:flex;align-items:center;gap:9px;pointer-events:none;color:var(--crm-text)}html.phodoc-miniapp-safe--vk-ios .crm-miniapp-safe-brand img{width:32px;height:32px;flex:0 0 32px;object-fit:contain;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-card)}html.phodoc-miniapp-safe--vk-ios .crm-miniapp-safe-brand>span{min-width:0;display:grid;gap:1px}html.phodoc-miniapp-safe--vk-ios .crm-miniapp-safe-brand strong,html.phodoc-miniapp-safe--vk-ios .crm-miniapp-safe-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.phodoc-miniapp-safe--vk-ios .crm-miniapp-safe-brand strong{font-size:14px;line-height:1.1}html.phodoc-miniapp-safe--vk-ios .crm-miniapp-safe-brand small{color:var(--crm-muted);font-size:10px;line-height:1.1}html.phodoc-miniapp-safe--vk-ios .crm-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important}html.phodoc-miniapp-safe--vk-ios .crm-topbar__title,html.phodoc-miniapp-safe--vk-ios .crm-topbar__actions,html.phodoc-miniapp-safe--vk-messenger-ios .crm-topbar__title,html.phodoc-miniapp-safe--vk-messenger-ios .crm-topbar__actions{transform:none!important}html.phodoc-miniapp-safe--vk-ios .crm-topbar__title,html.phodoc-miniapp-safe--vk-ios .crm-topbar__actions{align-self:center!important}html.phodoc-miniapp-safe--vk-messenger-ios .crm-workspace{padding-top:calc(8px + var(--phodoc-miniapp-safe-top))!important}html.phodoc-miniapp-safe--vk-messenger-ios .right-drawer__panel{padding-top:max(104px,calc(var(--phodoc-miniapp-safe-top) - 8px))!important}}@media(max-width:1024px){html.phodoc-miniapp-safe--vk .crm-sidebar,html.phodoc-miniapp-safe--vk .crm-sidebar.crm-sidebar--compact{padding-top:max(54px,calc(var(--phodoc-miniapp-safe-top) - 12px))!important}}@media(max-width:1024px){.crm-sidebar.open,.crm-sidebar.open.crm-sidebar--compact{width:min(300px,calc(100dvw - 28px))!important;max-width:calc(100dvw - 28px)!important;align-items:stretch!important}.crm-sidebar.open .crm-sidebar__brand,.crm-sidebar.open.crm-sidebar--compact .crm-sidebar__brand{width:100%;display:flex!important;justify-content:flex-start!important;justify-items:initial!important}.crm-sidebar.open .crm-sidebar__nav,.crm-sidebar.open.crm-sidebar--compact .crm-sidebar__nav{width:100%!important;justify-items:stretch!important}.crm-sidebar.open .crm-sidebar__nav button,.crm-sidebar.open.crm-sidebar--compact .crm-sidebar__nav button{width:100%!important;justify-content:flex-start!important;padding-inline:12px!important}.crm-sidebar.open.crm-sidebar--compact :is(.crm-sidebar__brand-text,.crm-sidebar__nav button em,.crm-sidebar__version,.crm-sidebar__theme-label,.crm-sidebar__logout-action em){position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;white-space:normal!important}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-ios:not(.phodoc-miniapp-safe--vk-messenger-ios) .crm-workspace{padding-top:calc(24px + var(--phodoc-miniapp-safe-top))!important}html.phodoc-miniapp-safe--vk-messenger-ios .crm-workspace{padding-top:calc(6px + var(--phodoc-miniapp-safe-top))!important}.phodoc-page-enter-active,.phodoc-page-leave-active,.phodoc-tab-enter-active,.phodoc-tab-leave-active{transition-property:opacity!important;will-change:opacity!important;transform:none!important}.phodoc-page-enter-from,.phodoc-page-leave-to,.phodoc-tab-enter-from,.phodoc-tab-leave-to{transform:none!important}.client-socials--table{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0;width:max-content;max-width:100%}.client-socials--table .client-social-link{flex:0 0 34px;margin-right:0!important}}@media(max-width:768px){.clients-page .client-socials,.right-drawer .client-socials{display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important}.clients-page .client-socials .client-social-link,.right-drawer .client-socials .client-social-link{margin-right:0!important;flex:0 0 34px}}.crm-shell-mobile-fab{display:none}@media(max-width:760px){html:not(.phodoc-miniapp-safe){--crm-mobile-nav-bottom: 16px}.mobile-primary-fab:not(.crm-shell-mobile-fab){display:none!important}.crm-shell-mobile-fab{display:grid!important;position:fixed!important;top:auto!important;right:max(14px,env(safe-area-inset-right,0px))!important;bottom:calc(var(--crm-mobile-nav-bottom) + var(--crm-mobile-nav-height) + var(--crm-mobile-fab-gap))!important;left:auto!important;margin:0!important;z-index:var(--crm-z-mobile-fab, 30);transform:none!important}.crm-mobile-fab-enter-active,.crm-mobile-fab-leave-active{transition:opacity .14s var(--phodoc-motion-ease-soft),transform .14s var(--phodoc-motion-ease-soft)}.crm-mobile-fab-enter-from,.crm-mobile-fab-leave-to{opacity:0;transform:scale(.92)!important}}@media(max-width:768px){.phodoc-page-enter-active,.phodoc-page-leave-active,.phodoc-tab-enter-active,.phodoc-tab-leave-active{transition-property:opacity,transform!important;will-change:opacity,transform!important}.phodoc-page-enter-from{transform:translate3d(0,6px,0)!important}.phodoc-page-leave-to{transform:translate3d(0,-3px,0)!important}.phodoc-tab-enter-from{transform:translate3d(0,4px,0)!important}.phodoc-tab-leave-to{transform:translate3d(0,-2px,0)!important}}@media(max-width:1024px){html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar,html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar.crm-sidebar--compact{padding-top:max(48px,calc(var(--phodoc-miniapp-safe-top) - 18px))!important}}@media(max-width:1024px){html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar,html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar.crm-sidebar--compact{padding-top:max(48px,calc(var(--phodoc-miniapp-safe-top) - 23px))!important}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-messenger-ios .crm-miniapp-safe-brand{top:max(50px,calc(var(--phodoc-miniapp-safe-top) - 40px))!important}}@media(max-width:1024px){html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar,html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar.crm-sidebar--compact{padding-top:max(38px,calc(var(--phodoc-miniapp-safe-top) - 33px))!important}}@media(max-width:1024px){html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar,html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar.crm-sidebar--compact{padding-top:max(32px,calc(var(--phodoc-miniapp-safe-top) - 39px))!important}}@media(max-width:1024px){html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar,html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar.crm-sidebar--compact{padding-top:max(27px,calc(var(--phodoc-miniapp-safe-top) - 44px))!important}}@media(max-width:1024px){html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar,html.phodoc-miniapp-safe--vk-messenger-ios .crm-sidebar.crm-sidebar--compact{padding-top:max(23px,calc(var(--phodoc-miniapp-safe-top) - 48px))!important}}@media(max-width:1024px){html.phodoc-miniapp-safe--vk-ios:not(.phodoc-miniapp-safe--vk-messenger-ios) .crm-sidebar,html.phodoc-miniapp-safe--vk-ios:not(.phodoc-miniapp-safe--vk-messenger-ios) .crm-sidebar.crm-sidebar--compact{padding-top:max(40px,calc(var(--phodoc-miniapp-safe-top) - 26px))!important}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-ios:not(.phodoc-miniapp-safe--vk-messenger-ios) .right-drawer__panel{padding-top:max(92px,calc(var(--phodoc-miniapp-safe-top) + 8px))!important}html.phodoc-miniapp-safe--vk-ios:not(.phodoc-miniapp-safe--vk-messenger-ios) .crm-miniapp-safe-brand{top:max(66px,calc(var(--phodoc-miniapp-safe-top) - 24px))!important}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-ios:not(.phodoc-miniapp-safe--vk-messenger-ios) .crm-miniapp-safe-brand{top:max(71px,calc(var(--phodoc-miniapp-safe-top) - 19px))!important}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-ios:not(.phodoc-miniapp-safe--vk-messenger-ios) .right-drawer__panel{padding-top:max(96px,calc(var(--phodoc-miniapp-safe-top) + 12px))!important}}.crm-notifications .crm-icon-action{position:relative;overflow:visible}.crm-notifications__badge{top:-6px;right:-6px;z-index:2;display:grid;place-items:center;line-height:1}@media(max-width:1024px){html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .crm-sidebar,html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .crm-sidebar.crm-sidebar--compact{padding-top:max(14px,calc(var(--phodoc-miniapp-safe-top) - 52px))!important}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .crm-workspace{position:relative;padding-top:max(60px,calc(4px + var(--phodoc-miniapp-safe-top)))!important}html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .crm-miniapp-safe-brand{position:absolute;z-index:1;top:max(8px,calc(var(--phodoc-miniapp-safe-top) - 44px));left:calc(14px + var(--phodoc-miniapp-safe-left));max-width:min(58vw,230px);height:36px;display:flex;align-items:center;gap:9px;pointer-events:none;color:var(--crm-text)}html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .crm-miniapp-safe-brand img{width:32px;height:32px;flex:0 0 32px;object-fit:contain;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-card)}html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .crm-miniapp-safe-brand>span{min-width:0;display:grid;gap:1px}html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .crm-miniapp-safe-brand strong,html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .crm-miniapp-safe-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .crm-miniapp-safe-brand strong{font-size:14px;line-height:1.1}html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .crm-miniapp-safe-brand small{color:var(--crm-muted);font-size:10px;line-height:1.1}html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .right-drawer__header{padding-top:calc(14px + var(--phodoc-miniapp-safe-top))!important}}@media(max-width:550px){html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger) .right-drawer__header{padding-top:calc(5px + var(--phodoc-miniapp-safe-top))!important}}@media(max-width:760px){html.phodoc-miniapp-safe--vk-android:not(.phodoc-miniapp-safe--vk-messenger){--crm-mobile-nav-bottom: calc(10px + var(--phodoc-miniapp-safe-bottom))}}@media(max-width:1024px){html.phodoc-miniapp-safe--vk-messenger-android .crm-sidebar,html.phodoc-miniapp-safe--vk-messenger-android .crm-sidebar.crm-sidebar--compact{padding-top:max(14px,calc(var(--phodoc-miniapp-safe-top) - 52px))!important}}@media(max-width:768px){html.phodoc-miniapp-safe--vk-messenger-android .crm-workspace{position:relative;padding-top:max(60px,calc(8px + var(--phodoc-miniapp-safe-top)))!important}html.phodoc-miniapp-safe--vk-messenger-android .crm-topbar{transform:translateY(-4px)}html.phodoc-miniapp-safe--vk-messenger-android .crm-miniapp-safe-brand{position:absolute;z-index:1;top:max(8px,calc(var(--phodoc-miniapp-safe-top) - 44px));left:calc(14px + var(--phodoc-miniapp-safe-left));max-width:min(58vw,230px);height:36px;display:flex;align-items:center;gap:9px;pointer-events:none;color:var(--crm-text)}html.phodoc-miniapp-safe--vk-messenger-android .crm-miniapp-safe-brand img{width:32px;height:32px;flex:0 0 32px;object-fit:contain;border:1px solid var(--crm-border);border-radius:11px;background:var(--crm-card)}html.phodoc-miniapp-safe--vk-messenger-android .crm-miniapp-safe-brand>span{min-width:0;display:grid;gap:1px}html.phodoc-miniapp-safe--vk-messenger-android .crm-miniapp-safe-brand strong,html.phodoc-miniapp-safe--vk-messenger-android .crm-miniapp-safe-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.phodoc-miniapp-safe--vk-messenger-android .crm-miniapp-safe-brand strong{font-size:14px;line-height:1.1}html.phodoc-miniapp-safe--vk-messenger-android .crm-miniapp-safe-brand small{color:var(--crm-muted);font-size:10px;line-height:1.1}html.phodoc-miniapp-safe--vk-messenger-android .right-drawer__header{padding-top:max(0px,calc(9px + var(--phodoc-miniapp-safe-top) - 67px))!important}}@media(max-width:760px){:root{--crm-mobile-data-section-rhythm: 10px}.orders-page,.order-editor-page,.dash-page,.admin-page,.support-panel,.dash-main-grid,.dash-activity-events-grid,.dash-chart-grid,.dash-bottom-grid,.documents-grid,.two-column,.finance-chart-grid{row-gap:var(--crm-mobile-data-section-rhythm)!important}.settings-panel,.security-actions-grid,.security-actions-grid--advanced,.notification-settings-groups{row-gap:var(--crm-section-gap-mobile, 14px)!important}.dash-activity-events-grid>.dash-panel,.dash-activity-events-grid>.dash-activity-side{margin-block:0!important}}@media(max-width:760px){:root{--crm-z-mobile-fab: 30}}.mini-auth-loader__retry{position:relative;min-width:156px;justify-content:center}.order-field-link{display:inline-flex;max-width:100%;align-items:center;gap:6px;color:var(--brand-primary);font-weight:700;text-decoration:none}.order-field-link:hover{text-decoration:underline}.order-field-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-field-link>i{flex:0 0 auto;font-size:.86em}.admin-section--compliance{min-width:0}.compliance-archive{display:grid;gap:14px;min-width:0}.admin-compliance-warning{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--crm-status-warning-text) 28%,var(--crm-border));border-radius:20px;background:color-mix(in srgb,var(--crm-status-warning-bg) 68%,var(--crm-card))}.admin-compliance-warning>i{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:13px;color:var(--crm-status-warning-text);background:color-mix(in srgb,var(--crm-status-warning-bg) 80%,var(--crm-card))}.admin-compliance-warning>div{min-width:0;display:grid;gap:4px}.admin-compliance-warning strong{color:var(--brand-dark)}.admin-compliance-warning p,.admin-compliance-warning small{margin:0;color:var(--crm-muted);line-height:1.45}.admin-compliance-warning--danger{border-color:color-mix(in srgb,var(--crm-status-danger-text) 34%,var(--crm-border));background:color-mix(in srgb,var(--crm-status-danger-bg) 70%,var(--crm-card))}.admin-compliance-warning--danger>i{color:var(--crm-status-danger-text);background:color-mix(in srgb,var(--crm-status-danger-bg) 84%,var(--crm-card))}.admin-compliance-warning code{overflow-wrap:anywhere;font-size:.92em}.admin-summary-grid--compliance{grid-template-columns:repeat(6,minmax(140px,1fr))}.compliance-policy-card,.compliance-data-card{min-width:0}.compliance-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.compliance-settings-grid>label:not(.admin-toggle){display:grid;align-content:start;gap:7px;min-width:0;padding:14px 16px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft);color:var(--brand-dark);font-weight:700}.compliance-settings-grid>label:not(.admin-toggle) small{color:var(--crm-muted);font-weight:500;line-height:1.4}.compliance-settings-grid .admin-filter-input{width:100%;min-width:0}.compliance-settings-grid.is-loading{opacity:.65;pointer-events:none}.admin-settings-actions{display:flex;justify-content:flex-end;gap:8px}.compliance-resource-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:thin}.compliance-resource-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--crm-border);border-radius:13px;color:var(--crm-muted);background:var(--crm-card-soft);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.compliance-resource-tabs button:hover{color:var(--brand-dark);border-color:var(--brand-primary)}.compliance-resource-tabs button.active{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--crm-border));background:color-mix(in srgb,var(--brand-primary) 10%,var(--crm-card))}.compliance-details-cell{display:block;max-width:440px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.compliance-detail-list{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);gap:1px;overflow:hidden;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-border)}.compliance-detail-list>div{display:contents}.compliance-detail-list>div>span,.compliance-detail-list>div>strong,.compliance-detail-list>div>pre{min-width:0;padding:11px 13px;margin:0;background:var(--crm-card)}.compliance-detail-list>div>span{color:var(--crm-muted);font-size:12px}.compliance-detail-list>div>strong{overflow-wrap:anywhere;color:var(--brand-dark)}.compliance-detail-list__wide{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr)}.compliance-meta{max-width:100%;overflow:auto;color:var(--crm-text);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:900px){.admin-summary-grid--compliance{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:760px){.admin-compliance-warning{padding:14px;border-radius:18px}.admin-summary-grid--compliance{display:flex;grid-template-columns:none;overflow-x:auto}.admin-summary-grid--compliance>.admin-summary-card{flex:0 0 min(210px,72vw)}.compliance-settings-grid{grid-template-columns:1fr;gap:0}.compliance-settings-grid>label:not(.admin-toggle){margin-top:8px}.compliance-resource-tabs{margin-inline:-2px;padding-inline:2px}.compliance-data-head{align-items:flex-start}.compliance-detail-list{grid-template-columns:1fr}.compliance-detail-list>div{display:grid;grid-template-columns:1fr}.compliance-detail-list>div>span{padding-bottom:3px}.compliance-detail-list>div>strong,.compliance-detail-list>div>pre{padding-top:3px}.compliance-detail-list__wide{grid-template-columns:1fr}}.compliance-detail-stack{display:grid;gap:14px}.compliance-detail-section{display:grid;gap:10px;padding:14px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface);min-width:0}.compliance-detail-section>h4,.compliance-detail-section__head h4{margin:0;color:var(--crm-text);font-size:14px}.compliance-detail-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compliance-detail-section__head>div{display:grid;gap:4px;min-width:0}.compliance-detail-section__head small{color:var(--crm-muted);line-height:1.45}.compliance-detail-list--full>div{align-items:start}.compliance-detail-loading{min-height:96px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--crm-muted)}.compliance-download-list{display:grid;gap:8px}.compliance-download-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--crm-border);background:var(--crm-surface-raised, var(--crm-surface));color:var(--crm-text);border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.compliance-download-item:hover{border-color:var(--brand-primary)}.compliance-download-item:disabled{opacity:.6;cursor:default}.compliance-download-item>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--crm-soft);color:var(--brand-primary)}.compliance-download-item>div{min-width:0;display:grid;gap:2px}.compliance-download-item strong,.compliance-download-item small{overflow-wrap:anywhere}.compliance-download-item small{color:var(--crm-muted)}.compliance-meta{max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:760px){.compliance-detail-section{padding:12px;border-radius:14px}.compliance-detail-section__head{display:grid;grid-template-columns:1fr}.compliance-download-item{grid-template-columns:32px minmax(0,1fr) auto;padding:9px 10px}}.compliance-record-list{display:grid;gap:8px;min-width:0}.compliance-record-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface)}.compliance-record-card>div{min-width:0;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:8px;padding:8px 10px;border-bottom:1px solid var(--crm-border)}.compliance-record-card>div:nth-last-child(-n+2){border-bottom:0}.compliance-record-card span{color:var(--crm-muted);font-size:12px}.compliance-record-card strong{overflow-wrap:anywhere}.compliance-meta--compact{max-height:180px;margin:0}@media(max-width:760px){.compliance-record-card{grid-template-columns:1fr}.compliance-record-card>div,.compliance-record-card>div:nth-last-child(-n+2){border-bottom:1px solid var(--crm-border)}.compliance-record-card>div:last-child{border-bottom:0}.compliance-record-card>div{grid-template-columns:1fr;gap:3px}}.compliance-detail-security-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-card-soft);color:var(--crm-muted);font-size:12px;line-height:1.45}.compliance-detail-security-note>i{margin-top:2px}.admin-section--compliance,.compliance-archive,.compliance-policy-card,.compliance-data-card,.compliance-data-head,.compliance-data-card .app-data-table{width:100%;max-width:100%;min-width:0}.compliance-data-card{overflow:hidden}.compliance-data-head>div:first-child{min-width:0}.compliance-data-head :is(h3,p,small),.admin-compliance-warning :is(strong,p,small){overflow-wrap:anywhere}.compliance-resource-tabs{width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain}@media(max-width:760px){.admin-section--compliance,.compliance-archive{overflow-x:hidden}.compliance-data-card{padding:12px!important;border-radius:18px!important}.compliance-data-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.compliance-data-head .admin-settings-actions{width:100%;min-width:0;justify-content:stretch}.compliance-data-head .admin-settings-actions>button{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;white-space:normal;line-height:1.25;text-align:center}.compliance-resource-tabs{margin-inline:0;padding:2px 0 7px;scrollbar-width:none}.compliance-resource-tabs::-webkit-scrollbar{display:none}.compliance-data-card .app-data-table,.compliance-data-card .app-data-table__toolbar,.compliance-data-card .app-data-table__search,.compliance-data-card .app-data-table__scroll{max-width:100%;min-width:0}.compliance-details-cell{max-width:100%}}.compliance-data-head__actions{flex-wrap:wrap;align-items:center}.compliance-settings-drawer{display:grid;gap:14px;min-width:0}.compliance-settings-drawer.is-loading{opacity:.65;pointer-events:none}.compliance-settings-section{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-surface)}.compliance-settings-section>h4,.compliance-settings-section__head h4{margin:0;color:var(--crm-text);font-size:14px}.compliance-settings-section>p,.compliance-settings-section>small,.compliance-settings-section__head p{margin:0;color:var(--crm-muted);line-height:1.45}.compliance-settings-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compliance-settings-section__head>div{min-width:0;display:grid;gap:4px}.compliance-settings-section--info{background:var(--crm-card-soft)}.compliance-settings-section--danger{border-color:color-mix(in srgb,var(--crm-status-danger-text) 34%,var(--crm-border));background:color-mix(in srgb,var(--crm-status-danger-bg) 58%,var(--crm-card))}.compliance-settings-section--danger h4{color:var(--crm-status-danger-text)}.compliance-settings-section code{overflow-wrap:anywhere;font-size:.92em}@media(max-width:760px){.compliance-data-head__actions{flex-direction:column;align-items:stretch}.compliance-settings-section__head{display:grid;grid-template-columns:minmax(0,1fr)}.compliance-settings-section__head>button{width:100%}}html.phodoc-miniapp-safe--max,html.phodoc-miniapp-safe--max body,html.phodoc-miniapp-safe--max #app,html.phodoc-miniapp-safe--max .crm-layout{min-height:var(--phodoc-app-viewport-height, 100dvh)}.security-status-card .security-status-card__provider-icon--max{color:inherit;overflow:hidden}.max-provider-heading{display:inline-flex;align-items:center;gap:8px}.max-brand-mark{display:inline-block;flex:0 0 auto;object-fit:contain;border-radius:22%;vertical-align:middle}.max-brand-mark--provider{width:100%;height:100%}.max-brand-mark--heading{width:24px;height:24px}.max-brand-mark--button{width:20px;height:20px}.max-brand-mark--auth{width:30px;height:30px}.max-biometric-capability{max-width:860px}.max-notifications-panel{gap:16px}.max-notifications-panel .section-head{align-items:center;margin-bottom:0}.max-notifications-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft)}.max-notifications-overview__brand{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card)}.max-notifications-overview__brand .max-brand-mark{width:26px;height:26px}.max-notifications-overview__copy{min-width:0;display:grid;gap:4px}.max-notifications-overview__copy strong{color:var(--brand-dark);line-height:1.35}.max-notifications-overview__copy small{color:var(--crm-muted);line-height:1.45}.max-notifications-overview__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.max-notifications-panel .max-digest-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.max-notifications-panel .max-digest-card.settings-toggle-row{min-height:88px;padding:16px 18px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft)}.max-notifications-panel .max-digest-card.settings-toggle-row+.settings-toggle-row{border-top:1px solid var(--crm-border)}.max-notifications-panel .max-digest-card.settings-toggle-row:hover{background:var(--crm-card);box-shadow:0 10px 24px #232f500d}.max-digest-card__copy{display:flex!important;align-items:center;gap:12px!important;min-width:0}.max-digest-card__copy>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:var(--brand-primary);background:var(--crm-hover)}.max-digest-card__copy>span{display:grid;gap:4px;min-width:0}.max-biometric-card .actions-row{flex-wrap:wrap}@media(max-width:900px){.max-notifications-overview{grid-template-columns:auto minmax(0,1fr)}.max-notifications-overview__actions{grid-column:1 / -1;justify-content:stretch}.max-notifications-overview__actions>button{width:100%;justify-content:center}}@media(max-width:760px){.max-notifications-panel .max-digest-grid{grid-template-columns:1fr}.max-biometric-card .actions-row>button{width:100%;justify-content:center}}@media(max-width:520px){.max-notifications-overview{grid-template-columns:1fr;padding:14px}.max-notifications-overview__brand{width:38px;height:38px}.max-notifications-overview__actions{grid-column:auto}.max-notifications-panel .max-digest-card.settings-toggle-row{min-height:78px;padding:14px}.max-digest-card__copy>i{width:30px;height:30px}}.auth-provider-button--max{background:var(--crm-card-soft);border-color:var(--crm-border);color:var(--brand-dark)}.auth-provider-button--max:hover{filter:brightness(.98)}@media(max-width:550px){.auth-provider-grid{gap:4px}.auth-provider-option{width:64px;max-width:68px;flex:1 1 60px}.auth-form .auth-provider-button{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;border-radius:12px}.auth-provider-caption{font-size:9.5px;letter-spacing:-.01em}.auth-form .auth-provider-button .yandex-id-mark--login{font-size:23px}.auth-form .auth-provider-button--vk>i{font-size:25px}.max-brand-mark--auth{width:27px;height:27px}}.ai-privacy-preview-grid,.ai-privacy-preview-result{display:grid;gap:14px}.ai-privacy-preview-actions{justify-content:flex-start;margin-top:0}.ai-privacy-preview-summary,.ai-privacy-preview-types{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-privacy-preview-result textarea[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}@media(max-width:720px){.ai-privacy-preview-actions .secondary-btn{width:100%;justify-content:center}}.ai-privacy-preview-inputs{display:grid;gap:14px}.ai-privacy-upload-card{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172a61}.ai-privacy-upload-card__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ai-privacy-upload-card__head strong{display:block;margin-bottom:4px}.ai-privacy-upload-card__head p{margin:0;color:var(--muted-text-color, rgba(226,232,240,.72))}.ai-privacy-upload-card__actions,.ai-privacy-upload-card__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-privacy-document-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-privacy-document-column{min-width:0;display:grid;gap:12px}.ai-privacy-document-column__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ai-privacy-document-column__head h4{margin:0 0 4px}.ai-privacy-document-column__head p{margin:0;color:var(--muted-text-color, rgba(226,232,240,.72))}.ai-privacy-document-pages{display:grid;gap:12px;max-height:860px;overflow:auto;padding-right:4px}.ai-privacy-document-page{position:relative;min-height:300px;padding:22px 22px 26px;border-radius:18px;background:#fff;color:#111827;box-shadow:0 24px 48px #0f172a2e;border:1px solid rgba(203,213,225,.9)}.ai-privacy-document-page--masked{background:linear-gradient(180deg,#fff,#f8fafc)}.ai-privacy-document-page__number{position:absolute;top:12px;right:16px;font-size:12px;font-weight:700;color:#64748b}.ai-privacy-document-page pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Times New Roman,Georgia,serif;font-size:15px;line-height:1.6}.secondary-btn--quiet{background:transparent}@media(max-width:1080px){.ai-privacy-document-compare{grid-template-columns:1fr}}@media(max-width:720px){.ai-privacy-upload-card__head,.ai-privacy-document-column__head{flex-direction:column}.ai-privacy-upload-card__actions{width:100%}.ai-privacy-upload-card__actions .secondary-btn{flex:1 1 100%;justify-content:center}.ai-privacy-document-page{padding:20px 16px 22px}}.admin-console{display:grid;grid-template-columns:minmax(230px,268px) minmax(0,1fr);gap:18px;align-items:start;min-width:0}.admin-console-nav{position:sticky;top:14px;display:grid;gap:8px;min-width:0;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid var(--crm-border);border-radius:22px;background:var(--crm-card);box-shadow:0 16px 42px #232f500f;scrollbar-width:thin}.admin-console-nav button{width:100%;border:0;color:var(--crm-muted);background:transparent;text-align:left;cursor:pointer}.admin-console-nav__overview{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px;border-radius:15px}.admin-console-nav__overview>span:last-child{min-width:0}.admin-console-nav__overview strong,.admin-console-nav__overview small{display:block}.admin-console-nav__overview strong{color:var(--crm-text);font-size:14px}.admin-console-nav__overview small{margin-top:2px;color:var(--crm-muted);font-size:11px}.admin-console-nav__icon,.admin-area-card__icon,.admin-integration-card>span:first-child,.admin-health-card>span:first-child,.admin-service-row>span:first-child{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:13px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 11%,var(--crm-card-soft))}.admin-console-nav__overview.active{background:color-mix(in srgb,var(--brand-primary) 9%,var(--crm-card-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-primary) 24%,transparent)}.admin-console-nav__group{display:grid;gap:3px;padding:7px 6px 6px;border-radius:16px}.admin-console-nav__group.active{background:var(--crm-card-soft)}.admin-console-nav__group-title{display:grid;grid-template-columns:17px minmax(0,1fr) 12px;align-items:center;gap:7px;padding:4px 7px 7px;border-radius:10px;color:var(--crm-muted)!important;font-size:10px;font-weight:850;line-height:1.2;letter-spacing:.045em;text-transform:uppercase}.admin-console-nav__group-title>i:first-child,.admin-console-nav__group-title>i:last-child{text-align:center}.admin-console-nav__group-title>i:last-child{font-size:9px;opacity:.72}.admin-console-nav__group-items{display:grid;gap:3px}.admin-console-nav__group-items>button{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 9px;border-radius:11px;font-size:12px;font-weight:750}.admin-console-nav__group-items>button>i{width:17px;text-align:center;color:color-mix(in srgb,var(--crm-muted) 78%,var(--brand-primary))}.admin-console-nav__group-items>button:hover,.admin-console-nav__group-items>button:focus-visible,.admin-console-nav__overview:hover,.admin-console-nav__overview:focus-visible{color:var(--crm-text);background:var(--crm-hover);outline:none}.admin-console-nav__group-items>button.active{color:#fff;background:var(--brand-dark);box-shadow:0 8px 18px #0f1f3b24}.admin-console-nav__group-items>button.active>i{color:currentColor}.admin-console-content{display:grid;gap:14px;min-width:0}.admin-console-context{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:3px 2px}.admin-console-context small{display:block;margin-bottom:3px;color:var(--crm-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.admin-console-context h2{display:flex;align-items:center;gap:9px;margin:0;color:var(--crm-text);font-size:clamp(19px,2vw,25px)}.admin-console-context h2>i{color:var(--brand-primary)}.admin-runtime-checked{flex:0 0 auto;color:var(--crm-muted);font-size:11px;font-weight:650}.admin-mobile-section-picker{display:none}.admin-overview{display:grid;gap:16px;min-width:0}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-overview-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-area-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:112px;padding:16px;border:1px solid var(--crm-border);border-radius:20px;color:var(--crm-text);background:var(--crm-card);text-align:left;cursor:pointer;box-shadow:0 12px 32px #232f500b;transition:transform var(--phodoc-motion-fast) ease,border-color var(--phodoc-motion-fast) ease,box-shadow var(--phodoc-motion-fast) ease}.admin-area-card--wide{grid-column:1 / -1}.admin-area-card:hover,.admin-area-card:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--crm-border));box-shadow:0 16px 36px #232f5013;outline:none}.admin-area-card>div{min-width:0}.admin-area-card strong,.admin-area-card small,.admin-area-card b{display:block}.admin-area-card strong{margin-bottom:4px;font-size:15px}.admin-area-card small{color:var(--crm-muted);line-height:1.42}.admin-area-card b{margin-top:7px;color:var(--brand-primary);font-size:11px;font-weight:800}.admin-area-card>i:last-child{color:var(--crm-muted);font-size:12px}.admin-attention-list{display:grid;gap:8px}.admin-attention-item{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:11px 13px;border:1px solid var(--crm-border);border-radius:15px;color:var(--crm-text);background:var(--crm-card-soft);text-align:left;cursor:pointer}.admin-attention-item>i:first-child{width:30px;text-align:center}.admin-attention-item strong,.admin-attention-item small{display:block}.admin-attention-item small{margin-top:2px;color:var(--crm-muted)}.admin-attention-item--warning>i:first-child{color:#b7791f}.admin-attention-item--danger>i:first-child{color:#d14343}.admin-integration-grid,.admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-integration-card,.admin-health-card,.admin-service-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid var(--crm-border);border-radius:17px;color:var(--crm-text);background:var(--crm-card)}button.admin-integration-card{width:100%;text-align:left;cursor:pointer}button.admin-integration-card:hover,button.admin-integration-card:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--crm-border));background:var(--crm-hover);outline:none}.admin-integration-card strong,.admin-integration-card small,.admin-health-card strong,.admin-health-card small,.admin-service-row strong,.admin-service-row small{display:block}.admin-integration-card small,.admin-health-card small,.admin-service-row small{margin-top:3px;color:var(--crm-muted);line-height:1.35}.admin-integration-card em,.admin-health-card em,.admin-service-row b{justify-self:end;font-style:normal;white-space:nowrap}.admin-service-list{display:grid;gap:8px}.admin-service-row{grid-template-columns:40px minmax(0,1fr) auto}.admin-section>.admin-settings-card{min-width:0}@media(max-width:1180px){.admin-console{grid-template-columns:minmax(205px,230px) minmax(0,1fr);gap:12px}.admin-integration-grid,.admin-health-grid{grid-template-columns:1fr}}@media(max-width:900px){.admin-console{display:block}.admin-console-nav{display:none}.admin-mobile-section-picker{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:10px 12px;border:1px solid var(--crm-border);border-radius:16px;color:var(--crm-muted);background:var(--crm-card);font-size:11px;font-weight:800}.admin-mobile-section-picker>.app-select{min-width:0;width:100%}.admin-console-context{margin-bottom:8px}.admin-overview-grid,.admin-overview-grid--compact{grid-template-columns:1fr}.admin-area-card--wide{grid-column:auto}}@media(max-width:760px){.admin-page>.admin-hero{align-items:flex-start}.admin-page>.admin-hero>.secondary-btn{width:40px;min-width:40px;height:40px;padding:0!important;justify-content:center;font-size:0!important}.admin-page>.admin-hero>.secondary-btn i{margin:0!important;font-size:13px}.admin-console-context{align-items:flex-end}.admin-runtime-checked{max-width:42%;text-align:right}.admin-area-card{min-height:96px;padding:12px;border-radius:17px}.admin-integration-card,.admin-health-card,.admin-service-row{grid-template-columns:36px minmax(0,1fr);padding:11px}.admin-integration-card>em,.admin-health-card>em,.admin-service-row>b{grid-column:2;justify-self:start;margin-top:2px}}:root[data-theme=dark] .admin-console-nav,:root[data-theme=dark] .admin-mobile-section-picker,:root[data-theme=dark] .admin-area-card,:root[data-theme=dark] .admin-integration-card,:root[data-theme=dark] .admin-health-card,:root[data-theme=dark] .admin-service-row{border-color:var(--crm-border);background:var(--crm-card);box-shadow:none}:root[data-theme=dark] .admin-console-nav__group.active,:root[data-theme=dark] .admin-attention-item{background:var(--crm-card-soft)}:root[data-theme=dark] .admin-console-nav__group-items>button.active{color:var(--crm-text);background:var(--crm-surface);box-shadow:inset 0 0 0 1px var(--crm-border)}.biometric-security-card{gap:18px;overflow:hidden}.biometric-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.biometric-card__identity{display:flex;min-width:0;align-items:flex-start;gap:12px}.biometric-card__identity h2,.biometric-card__identity p{margin:0}.biometric-card__identity p{margin-top:4px;color:var(--crm-muted);line-height:1.45}.biometric-card__provider-icon,.biometric-card__status-icon,.biometric-card__utility-icon{display:grid;flex:0 0 auto;place-items:center}.biometric-card__provider-icon{width:42px;height:42px;border:1px solid var(--crm-border);border-radius:14px;color:var(--brand-primary);background:var(--crm-card-soft);font-size:21px}.biometric-security-card--telegram .biometric-card__provider-icon{color:#229ed9}.biometric-card__status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.biometric-card__status-icon{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 10%,var(--crm-card));color:var(--brand-primary);font-size:18px}.biometric-card__status strong{color:var(--brand-dark)}.biometric-card__status p{margin:3px 0 0;color:var(--crm-muted);line-height:1.45}.biometric-card__status--success{border-color:color-mix(in srgb,#10b981 35%,var(--crm-border));background:color-mix(in srgb,#10b981 7%,var(--crm-card))}.biometric-card__status--success .biometric-card__status-icon{color:#047857;background:color-mix(in srgb,#10b981 14%,var(--crm-card))}.biometric-card__status--warning{border-color:color-mix(in srgb,#f59e0b 36%,var(--crm-border));background:color-mix(in srgb,#f59e0b 7%,var(--crm-card))}.biometric-card__status--warning .biometric-card__status-icon{color:#b45309;background:color-mix(in srgb,#f59e0b 15%,var(--crm-card))}.biometric-card__controls{display:grid;gap:12px}.biometric-card__primary-actions{display:flex;width:min(100%,680px);align-items:stretch;gap:8px}.biometric-card__main-action{min-width:0;flex:1 1 auto;justify-content:center}.biometric-card__primary-actions>.app-tooltip{flex:0 0 48px;width:48px;align-self:stretch}.biometric-card__icon-action{width:48px;min-width:48px;height:100%;min-height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card);color:var(--crm-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.biometric-card__icon-action:hover:not(:disabled){transform:translateY(-1px)}.biometric-card__icon-action--danger{color:#b42318;border-color:color-mix(in srgb,#ef4444 34%,var(--crm-border));background:color-mix(in srgb,#ef4444 6%,var(--crm-card))}.biometric-card__icon-action--danger:hover:not(:disabled){color:#991b1b;border-color:color-mix(in srgb,#ef4444 58%,var(--crm-border));background:color-mix(in srgb,#ef4444 11%,var(--crm-card))}.biometric-card__icon-action:disabled{opacity:.52;cursor:not-allowed}.biometric-card__settings-action{width:fit-content;max-width:100%}.biometric-card__secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.biometric-card__secondary-grid--single{grid-template-columns:minmax(0,1fr)}.biometric-card__utility{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;border:1px solid var(--crm-border);border-radius:15px;background:var(--crm-card-soft)}.biometric-card__utility-icon{width:34px;height:34px;border-radius:11px;color:var(--brand-primary);background:var(--crm-hover)}.biometric-card__utility-copy{min-width:0;display:grid;gap:2px}.biometric-card__utility-copy strong{color:var(--brand-dark)}.biometric-card__utility-copy small{color:var(--crm-muted);line-height:1.35}.biometric-card__utility-action{min-width:0;padding-inline:13px;white-space:nowrap}.biometric-card__meta{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.biometric-card__meta>span{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:7px 10px;border-radius:999px;background:var(--crm-card-soft);color:var(--crm-muted);font-size:12px;font-weight:700;line-height:1.2}.biometric-card__meta i{color:var(--brand-primary)}.mini-auth-loader__actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.mini-auth-loader__detail{position:relative;display:block;width:min(520px,92vw);color:var(--crm-muted);line-height:1.45}@media(max-width:900px){.biometric-card__secondary-grid{grid-template-columns:1fr}}@media(max-width:760px){.biometric-security-card{gap:14px;padding:18px!important}.biometric-card__header,.biometric-card__identity{gap:10px}.biometric-card__provider-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.biometric-card__identity h2{font-size:clamp(20px,6.3vw,27px)}.biometric-card__identity p{font-size:13px}.biometric-card__header>.admin-badge{flex:0 0 auto;margin-top:2px}.biometric-card__status{gap:10px;padding:12px}.biometric-card__status-icon{width:34px;height:34px;border-radius:10px}.biometric-card__status p{font-size:13px}.biometric-card__primary-actions{width:100%;flex-wrap:nowrap}.biometric-card__main-action{width:auto!important;min-height:48px;padding-inline:12px}.biometric-card__primary-actions>.app-tooltip{flex-basis:48px;width:48px}.biometric-card__icon-action{width:48px;min-width:48px;min-height:48px;border-radius:14px;font-size:17px}.biometric-card__settings-action{width:100%;justify-content:center}.biometric-card__utility{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.biometric-card__utility-copy small{display:none}.biometric-card__utility-action{padding-inline:10px}.biometric-card__meta{display:grid;grid-template-columns:1fr;gap:6px}.biometric-card__meta>span{width:fit-content;max-width:100%;white-space:normal}}@media(max-width:430px){.biometric-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto}.biometric-card__provider-icon{display:none}.biometric-card__utility{grid-template-columns:auto minmax(0,1fr)}.biometric-card__utility>.admin-badge,.biometric-card__utility-action{grid-column:1 / -1;width:100%;justify-content:center}.biometric-card__primary-actions .biometric-card__main-action{font-size:14px}.mini-auth-loader__actions{width:min(360px,100%)}.mini-auth-loader__actions>button{width:100%}}.mini-auth-loader__recovery{position:relative;width:min(520px,92vw);margin:-2px auto 0;color:var(--crm-muted);font-size:13px;line-height:1.45}.admin-hero{position:relative}.admin-mobile-icon-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.admin-mobile-icon-actions>.app-tooltip{max-width:100%}.admin-mobile-icon-action>span{display:inline}.admin-detail-grid--mobile-stack{min-width:0}.admin-system-log-filter-panel{display:grid;gap:10px}.admin-system-log-filter-panel__head{display:grid;gap:3px}.admin-system-log-filter-panel__head strong{color:var(--brand-dark);font-size:13px}.admin-system-log-filter-panel__head small{color:var(--crm-muted);font-size:11px;line-height:1.4}.biometric-card__utility--phone{grid-template-columns:auto minmax(0,1fr) auto auto}.biometric-card__phone-badge{min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.admin-page>.admin-hero{position:relative;padding-right:70px!important}.admin-page>.admin-hero>.admin-hero__refresh{position:absolute;top:14px;right:14px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0!important;display:inline-grid;place-items:center;border-radius:14px;font-size:14px!important}.admin-page>.admin-hero>.admin-hero__refresh>span{display:none}.admin-page>.admin-hero>.admin-hero__refresh>i{margin:0!important;width:1em;height:1em;display:grid;place-items:center;line-height:1}.admin-mobile-icon-actions{width:100%;flex-wrap:nowrap;justify-content:flex-start;overflow:visible}.admin-mobile-icon-actions>.app-tooltip{flex:0 0 46px;width:46px}.admin-mobile-icon-actions .admin-mobile-icon-action{width:46px;min-width:46px;height:46px;min-height:46px;padding:0!important;display:inline-grid;place-items:center;border-radius:14px;font-size:14px}.admin-mobile-icon-actions .admin-mobile-icon-action>span{display:none}.admin-mobile-icon-actions .admin-mobile-icon-action>i{margin:0!important;width:1em;height:1em;display:grid;place-items:center;line-height:1}.admin-section-actions.admin-mobile-icon-actions{display:flex;width:auto;align-self:flex-start;justify-content:flex-start}.admin-detail-grid--mobile-stack{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:14px!important;border-radius:18px!important}.admin-detail-grid--mobile-stack>span{margin-top:10px;color:var(--crm-muted);font-size:11px;font-weight:800;line-height:1.3}.admin-detail-grid--mobile-stack>span:first-child{margin-top:0}.admin-detail-grid--mobile-stack>strong{min-width:0;padding:3px 0 10px;border-bottom:1px solid var(--crm-border);color:var(--brand-dark);font-size:14px;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.admin-detail-grid--mobile-stack>strong:last-child{padding-bottom:0;border-bottom:0}.admin-system-log-filter-panel .admin-log-filter-fields--panel,.admin-system-log-filter-panel .admin-log-filter-actions--panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;overflow:visible!important;padding:0!important}.admin-system-log-filter-panel .admin-log-filter-fields--panel>*,.admin-system-log-filter-panel .admin-log-filter-actions--panel>*{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important}.biometric-card__utility--phone{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto}.biometric-card__utility--phone>.biometric-card__utility-icon{grid-column:1;grid-row:1 / 3}.biometric-card__utility--phone>.biometric-card__utility-copy{grid-column:2;grid-row:1}.biometric-card__utility--phone>.biometric-card__phone-badge{grid-column:2;grid-row:2;justify-self:start;max-width:100%}.biometric-card__utility--phone>.biometric-card__utility-action{grid-column:3;grid-row:1 / 3;align-self:center}}@media(max-width:430px){.biometric-card__utility--phone{grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto auto auto}.biometric-card__utility--phone>.biometric-card__utility-icon{grid-column:1;grid-row:1}.biometric-card__utility--phone>.biometric-card__utility-copy{grid-column:2;grid-row:1}.biometric-card__utility--phone>.biometric-card__phone-badge{grid-column:1 / -1!important;grid-row:2;width:fit-content!important;justify-self:start!important}.biometric-card__utility--phone>.biometric-card__utility-action{grid-column:1 / -1!important;grid-row:3;width:100%!important;justify-content:center}}@media(max-width:760px){.settings-email-panel .security-email-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;gap:8px}.settings-email-panel .security-email-actions>button{width:100%;min-width:0;justify-content:center}.profile-save-actions,.preferences-save-actions,.security-password-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-content:stretch}.profile-save-actions>button,.preferences-save-actions>button,.security-password-actions>button{width:100%;min-width:0;justify-content:center}.appearance-settings-panel .theme-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.appearance-settings-panel .theme-mode-grid>.app-tooltip{width:100%;max-width:none}.appearance-settings-panel .theme-mode-card{width:100%;min-width:0;min-height:46px;padding:0;justify-content:center}.appearance-settings-panel .theme-mode-card>i{margin:0!important;font-size:16px}.appearance-settings-panel .theme-mode-card>span{display:none}}.calendar-month-navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px}.calendar-month-navigation__arrow{min-width:42px;padding-inline:12px}.calendar-month-navigation__title{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;text-align:center}.calendar-month-navigation__title strong{font-size:1rem}.calendar-month-navigation__title button{border:0;background:transparent;color:var(--primary, #315efb);font:inherit;cursor:pointer;padding:4px 6px}@media(max-width:720px){.calendar-month-navigation{gap:8px;margin-top:4px}.calendar-month-navigation__title{flex-direction:column;gap:2px}.calendar-month-navigation__title strong{font-size:.95rem}.calendar-month-navigation__title button{font-size:.78rem}}.ai-profile-create-row{display:flex;gap:10px;align-items:center}.ai-profile-create-row>input{flex:1 1 auto;min-width:0}.ai-profile-row__copy{min-width:0}.ai-profile-row__copy strong,.ai-profile-row__copy small{overflow-wrap:anywhere}.ai-profile-row .actions{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.ai-profile-create-row{flex-direction:column;align-items:stretch}.ai-profile-create-row .secondary-btn{width:100%}.ai-profile-row{grid-template-columns:40px minmax(0,1fr);align-items:flex-start}.ai-profile-row>span:first-child{grid-column:1;grid-row:1}.ai-profile-row__copy{grid-column:2;grid-row:1}.ai-profile-row .actions{grid-column:1 / -1;width:100%;margin-left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-profile-row .actions>button{width:100%;min-width:0}}.telegram-runtime-toggle{flex:0 0 auto;min-width:min(220px,100%)}.telegram-runtime-toggle>span{min-width:0}@media(max-width:720px){.telegram-runtime-control-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.telegram-runtime-control-row>.admin-settings-card__head,.telegram-runtime-control-row>.telegram-runtime-toggle{width:100%;min-width:0}.telegram-runtime-toggle{padding-inline:0}.telegram-runtime-toggle>span{flex:1 1 auto;overflow-wrap:normal;word-break:normal}}.biometric-card__web-recovery{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft)}.biometric-card__web-recovery>p{margin:0;color:var(--crm-muted);line-height:1.45}.biometric-card__web-recovery .actions-row{margin:0}.biometric-card__reset-confirm{border-color:color-mix(in srgb,#d1495b 38%,var(--crm-border))}.order-type-preferences-panel{display:grid;gap:18px}.order-type-preferences-head{align-items:flex-start}.order-type-preference-list{display:grid;gap:10px}.order-type-preference-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:74px;padding:12px 14px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft);transition:opacity .18s ease,background .18s ease,border-color .18s ease}.order-type-preference-row.disabled{opacity:.68}.order-type-preference-order{display:grid;grid-template-columns:repeat(2,34px);gap:6px}.order-type-preference-order .table-icon-action{width:34px;height:34px}.order-type-preference-copy{display:grid;gap:4px;min-width:0}.order-type-preference-copy strong{color:var(--brand-dark);overflow-wrap:anywhere}.order-type-preference-copy small{color:var(--crm-muted);line-height:1.35;overflow-wrap:anywhere}.order-type-preference-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.order-type-preference-switch input{position:absolute;width:0;height:0;opacity:0}.order-type-preference-switch input:checked+.settings-switch{border-color:var(--switch-border-on);background:var(--switch-track-on)}.order-type-preference-switch input:checked+.settings-switch:after{transform:translate(24px,-50%)}.order-type-preference-actions{justify-content:flex-end}.order-type-preferences-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.order-type-preference-title{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.order-type-custom-badge{font-size:11px;padding:2px 7px}.order-type-custom-edit{align-self:center}.custom-order-type-form{display:grid;gap:16px}.custom-order-type-hint{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft);color:var(--crm-muted);line-height:1.45}.custom-order-type-hint i{margin-top:3px}@media(max-width:720px){.order-type-preference-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.order-type-preference-order{grid-column:1 / -1;grid-row:2;justify-self:start}.order-type-preference-copy{grid-column:1;grid-row:1}.order-type-custom-edit{grid-column:2;grid-row:2;justify-self:end}.order-type-preference-switch{grid-column:2;grid-row:1}.order-type-preferences-head-actions{width:100%;justify-content:stretch}.order-type-preferences-head-actions .secondary-btn{width:100%}.order-type-preference-actions{display:grid;grid-template-columns:1fr}.order-type-preference-actions>button{width:100%}}.order-type-forms-toggle strong{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.order-type-forms-optional{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;background:var(--crm-panel-soft);color:var(--crm-text-muted);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.01em}.order-type-forms-panel{display:grid;gap:12px}.order-type-forms-hint{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-panel-soft);color:var(--crm-text-muted);font-size:13px;line-height:1.5}.order-type-forms-hint i{margin-top:3px}.order-type-forms-loading{min-height:90px}.order-type-preset-list{gap:10px}.order-type-preset-row{grid-template-columns:minmax(0,1fr) auto auto}.order-type-preset-editor{display:grid;gap:12px}.order-type-form-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-panel-soft)}.order-type-form-intro>div:first-child{min-width:0;display:grid;gap:4px}.order-type-form-intro small{color:var(--crm-text-muted);line-height:1.45}.order-type-advanced-toggle{flex:0 0 auto}.order-type-preset-field{display:grid;gap:12px;padding:14px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft);transition:opacity .18s ease,background-color .18s ease}.order-type-preset-field.is-disabled{opacity:.72}.order-type-preset-field__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-type-preset-field__head>div:first-child{min-width:0;display:grid;gap:4px}.order-type-preset-field__head small{color:var(--crm-muted)}.order-type-preset-field__order{display:inline-flex;gap:6px;flex:0 0 auto}.order-type-preset-field__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.order-type-preset-field__controls--simple{grid-template-columns:minmax(0,1fr)}.order-type-preset-field__controls .wide,.order-type-preset-advanced .wide{grid-column:1 / -1}.order-type-preset-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:12px;border-top:1px solid var(--crm-border)}.order-form-preset-loading{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--crm-muted);font-size:13px}.order-form-preset-error{padding:9px 11px;border-radius:12px;background:var(--crm-danger-soft);color:var(--crm-status-danger-text)}@media(max-width:720px){.order-type-preset-row{grid-template-columns:minmax(0,1fr) auto}.order-type-preset-row .orders-open-btn{grid-column:1 / -1;width:100%}.order-type-form-intro{display:grid}.order-type-advanced-toggle{width:100%;justify-content:center}.order-type-preset-field__head{align-items:flex-start}.order-type-preset-field__controls,.order-type-preset-advanced{grid-template-columns:1fr}.order-type-preset-field__controls .wide,.order-type-preset-advanced .wide{grid-column:auto}}.activity-direction-starter-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.activity-direction-starter-card__copy{min-width:0}.activity-direction-starter-card__copy h3{margin:8px 0 4px}.activity-direction-starter-card__copy p{margin:0;color:var(--text-muted)}.activity-direction-starter-card__actions{display:flex;gap:10px;flex:0 0 auto}@media(max-width:760px){.activity-direction-starter-card{align-items:stretch;flex-direction:column}.activity-direction-starter-card__actions{display:grid;grid-template-columns:1fr}.activity-direction-starter-card__actions .primary-btn,.activity-direction-starter-card__actions .secondary-btn{width:100%}}.schema-base-order-controls{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.schema-base-order-position{min-width:22px;text-align:center;font-variant-numeric:tabular-nums;color:var(--muted, #6b7280);font-size:12px}.order-schema-settings-page .orders-list-card__head h3 .admin-badge{margin-left:6px;vertical-align:middle;font-size:10px}@media(max-width:768px){.schema-base-order-controls{gap:4px}.schema-base-order-position{min-width:18px}}.order-type-document-binding-row{align-items:center;gap:16px}.order-type-document-binding-control{margin-left:auto;min-width:min(560px,58%);display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center}.order-type-document-binding-control .app-select{min-width:0}@media(max-width:820px){.order-type-document-binding-row{align-items:stretch}.order-type-document-binding-control{min-width:0;width:100%;margin-left:0;grid-template-columns:1fr}.order-type-document-binding-control .primary-btn{width:100%}}.order-type-document-fallback-warning{display:flex;align-items:flex-start;gap:10px;margin:10px 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--crm-warning, #f59e0b) 45%,var(--crm-border));border-radius:12px;background:color-mix(in srgb,var(--crm-warning, #f59e0b) 9%,var(--crm-card));color:var(--crm-text);font-size:13px;line-height:1.45}.order-type-document-fallback-warning>i{margin-top:2px}.orders-page>.order-summary-grid--orders-workspace{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.orders-page>.order-summary-grid--orders-workspace article{min-height:82px;padding:12px 13px;border-radius:17px}.orders-page>.order-summary-grid--orders-workspace .order-summary-icon{width:38px;height:38px;flex:0 0 38px}.orders-page>.order-summary-grid--orders-workspace strong{font-size:21px;line-height:1.1}.orders-page>.order-summary-grid--orders-workspace em{display:block;min-width:0;color:var(--crm-muted);font-size:10px;font-style:normal;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1420px){.orders-page>.order-summary-grid--orders-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.orders-page>.order-summary-grid--orders-workspace{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.orders-page>.order-summary-grid--orders-workspace::-webkit-scrollbar{display:none}.orders-page>.order-summary-grid--orders-workspace>article{flex:0 0 min(76vw,260px);scroll-snap-align:start}}.order-types-settings.order-type-preferences-panel{gap:12px}.order-types-settings .order-type-preferences-head{gap:14px}.order-types-settings .order-types-settings__hint{margin:0}.order-types-settings .order-type-preference-list{gap:8px}.order-types-settings .order-type-preference-row{min-height:64px;padding:10px 12px;border-radius:15px;gap:12px}.order-types-settings .order-type-preference-order{grid-template-columns:repeat(2,32px);gap:5px}.order-types-settings .order-type-preference-order .table-icon-action{width:32px;height:32px}.order-types-settings .settings-actions.order-type-preference-actions{margin-top:2px;padding-top:12px;border-top:1px solid var(--crm-border)}.order-type-presets-card .order-type-preset-list{gap:8px}.order-type-presets-card .order-type-preset-row{min-height:62px;padding:10px 12px;border-radius:15px;gap:10px 12px}.order-type-presets-card .order-type-preset-row .admin-badge{white-space:nowrap}.order-type-presets-card .order-type-preset-row .orders-open-btn{min-width:112px;justify-content:center}.order-type-documents-card .order-type-document-binding-list{gap:8px;margin-top:0}.order-type-documents-card .order-type-document-binding-row{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(380px,1.2fr);align-items:center;min-height:66px;gap:12px 18px;padding:10px 12px;border-radius:15px}.order-type-documents-card .order-type-document-binding-control{width:100%;min-width:0;margin-left:0;grid-template-columns:minmax(0,1fr) auto;gap:8px}.order-type-documents-card .order-type-document-binding-control .primary-btn{min-width:112px;justify-content:center}.order-type-documents-card .order-type-forms-hint,.order-type-documents-card .order-type-document-fallback-warning{margin:0}@media(max-width:980px){.order-type-documents-card .order-type-document-binding-row{grid-template-columns:1fr;align-items:stretch}}@media(max-width:720px){.order-type-presets-card .order-type-preset-row{grid-template-columns:minmax(0,1fr) auto}.order-type-presets-card .order-type-preset-row .orders-open-btn{grid-column:1 / -1;width:100%}.order-type-documents-card .order-type-document-binding-control{grid-template-columns:1fr}.order-type-documents-card .order-type-document-binding-control .primary-btn{width:100%}}@media(min-width:1181px){.profile-page .security-status-grid,.settings-panel .security-status-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:761px){.settings-email-panel .security-email-actions{display:flex!important;align-items:stretch;flex-wrap:nowrap;gap:8px;width:100%}.settings-email-panel .security-email-actions>button{flex:1 1 0;min-width:0;justify-content:center}}.crm-workspace-switcher{display:flex;align-items:center;gap:8px;height:40px;max-width:260px;padding:0 8px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-card);color:var(--crm-text)}.crm-workspace-switcher>i{color:var(--crm-muted);flex:0 0 auto}.crm-workspace-switcher .app-select{min-width:0;flex:1}.crm-workspace-switcher .order-picker__button{min-height:36px;height:36px;padding:0 6px;border:0;border-radius:9px;background:transparent;color:inherit;font-weight:700}.crm-workspace-switcher .order-picker__button-label{max-width:190px}.crm-workspace-switcher .order-picker__button>.fa-caret-down{font-size:11px}@media(max-width:900px){.crm-workspace-switcher{max-width:170px}.crm-workspace-switcher .order-picker__button-label{max-width:112px}}@media(max-width:640px){.crm-workspace-switcher{max-width:130px;padding:0 6px}.crm-workspace-switcher .order-picker__button{font-size:12px}.crm-workspace-switcher .order-picker__button-label{max-width:75px}}.crm-sidebar__workspace{display:none}@media(max-width:1024px){.crm-topbar .crm-workspace-switcher{display:none!important}.crm-sidebar__workspace{display:grid;gap:7px;width:100%;min-width:0;flex:0 0 auto;padding:10px;border:1px solid var(--crm-border);border-radius:14px;background:color-mix(in srgb,var(--crm-card) 92%,var(--brand-primary) 8%)}.crm-sidebar__workspace-label{padding:0 4px;color:var(--crm-muted);font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.crm-sidebar__workspace-control{display:flex;align-items:center;gap:8px;min-width:0}.crm-sidebar__workspace-control>i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:10px;color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,var(--crm-card))}.crm-sidebar__workspace-control .app-select{min-width:0;flex:1 1 auto}.crm-sidebar__workspace-control .order-picker__button{width:100%;min-width:0;min-height:38px;height:38px;padding:0 8px;border:0;border-radius:10px;background:var(--crm-card);color:var(--crm-text);box-shadow:none;font-weight:750}.crm-sidebar__workspace-control .order-picker__button-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.order-services-editor{grid-column:1 / -1;margin-top:18px;padding:16px;border:1px solid var(--crm-border);border-radius:20px;background:var(--crm-card-soft);display:grid;gap:14px}.order-services-editor__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-services-editor__head>div{display:grid;gap:4px;min-width:0}.order-services-editor__head strong{color:var(--crm-text);font-size:15px}.order-services-editor__head small,.order-services-editor__empty{color:var(--crm-muted);font-size:12px;line-height:1.45}.order-services-editor__empty{padding:12px 2px}.order-service-lines{display:grid;gap:10px}.order-service-line{display:grid;grid-template-columns:minmax(220px,2fr) minmax(90px,.55fr) minmax(120px,.7fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card)}.order-service-line label{min-width:0;display:grid;gap:6px;color:var(--crm-muted);font-size:12px;font-weight:700}.order-service-line input{min-height:42px;width:100%;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-card-soft);color:var(--crm-text);padding:8px 11px}.order-service-line__note{grid-column:1 / -2}.order-service-line__total{display:grid;gap:3px;text-align:right;align-self:center}.order-service-line__total span,.order-services-editor__total span{color:var(--crm-muted);font-size:12px}.order-service-line__total strong,.order-services-editor__total strong{color:var(--crm-text)}.order-service-line__remove{align-self:center}.order-services-editor__total{display:flex;justify-content:flex-end;align-items:baseline;gap:10px;padding-top:3px}@media(max-width:760px){.order-services-editor{padding:13px;border-radius:17px}.order-services-editor__head{align-items:stretch;flex-direction:column}.order-services-editor__head .secondary-btn{width:100%}.order-service-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 56px}.order-service-line__service,.order-service-line__note{grid-column:1 / -1}.order-service-line__remove{width:56px;min-width:56px;min-height:42px;justify-self:end;align-self:end;margin-bottom:0}.order-service-line__total{grid-column:1 / -1;text-align:left}.order-services-editor__total{justify-content:space-between}}.service-catalog-settings{display:grid;gap:14px}.service-catalog-settings__head{align-items:center}.service-catalog-hint{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft);color:var(--crm-muted);font-size:12px;line-height:1.45}.service-catalog-list{display:grid;gap:9px}.service-catalog-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.service-catalog-item.is-archived{opacity:.72}.service-catalog-item__order{display:grid;gap:4px}.service-catalog-item__main{min-width:0;display:grid;gap:5px}.service-catalog-item__main>small{color:var(--crm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-catalog-item__title{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.service-catalog-item__title strong{color:var(--crm-text)}.service-catalog-item__title span{padding:3px 7px;border-radius:999px;background:var(--crm-card);border:1px solid var(--crm-border);color:var(--crm-muted);font-size:11px}.service-catalog-item__meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--crm-muted);font-size:12px}.service-catalog-item__meta span{display:inline-flex;align-items:center;gap:5px}.service-catalog-item__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.service-catalog-form{display:grid;gap:14px}.service-catalog-form label{display:grid;gap:7px;color:var(--crm-muted);font-size:13px;font-weight:700}.service-catalog-form label>small{font-weight:500;line-height:1.4}.service-catalog-form input,.service-catalog-form textarea{width:100%;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft);color:var(--crm-text);padding:10px 12px}.service-catalog-form textarea{resize:vertical}@media(max-width:760px){.service-catalog-settings__head{align-items:stretch;flex-direction:column}.service-catalog-settings__head .primary-btn{width:100%}.service-catalog-item{grid-template-columns:auto minmax(0,1fr)}.service-catalog-item__actions{grid-column:1 / -1}.service-catalog-item__actions>button{flex:1 1 130px}}.service-catalog-form .form-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-catalog-form .toggle-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.service-catalog-form .toggle-line>span{display:grid;gap:3px}.service-catalog-form .toggle-line input[type=checkbox]{width:42px;min-width:42px;height:24px}.order-services-summary{margin-top:14px;display:grid;gap:8px}.order-services-summary__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.order-services-summary__list{display:grid;gap:7px}.order-services-summary__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:9px 11px;border-radius:13px;border:1px solid var(--crm-border);background:var(--crm-card-soft)}.order-services-summary__row>div{min-width:0;display:grid;gap:2px}.order-services-summary__row strong{color:var(--crm-text)}.order-services-summary__row small{color:var(--crm-muted)}.order-services-summary__total{text-align:right;white-space:nowrap}@media(max-width:760px){.service-catalog-form .form-grid-two{grid-template-columns:1fr}}.service-category-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}.service-category-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.service-category-panel__head>div{display:grid;gap:3px;min-width:0}.service-category-panel__head small,.service-category-empty{color:var(--crm-muted);font-size:12px;line-height:1.4}.service-category-list{display:grid;gap:7px}.service-category-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-card)}.service-category-chip.is-archived{opacity:.68}.service-category-chip__order{display:grid;gap:2px}.service-category-chip__order button{width:26px;height:24px;border:0;border-radius:8px;background:transparent;color:var(--crm-muted);cursor:pointer}.service-category-chip__order button:disabled{opacity:.3;cursor:default}.service-category-chip__label{min-width:0;display:grid;gap:2px;text-align:left;border:0;padding:0;background:transparent;color:var(--crm-text);cursor:pointer}.service-category-chip__label:disabled{cursor:default}.service-category-chip__label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-category-chip__label small{color:var(--crm-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.service-category-panel__head{align-items:stretch;flex-direction:column}.service-category-panel__head .secondary-btn{width:100%}.service-category-chip{grid-template-columns:auto minmax(0,1fr) auto}}.client-subject-block{display:grid;gap:14px;padding:16px;border:1px solid #e4e9f4;border-radius:18px;background:var(--crm-card)}.client-subject-block__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.client-subject-block__head>div{display:grid;gap:4px}.client-subject-block__head small,.admin-inline-note{color:var(--crm-muted);font-size:13px;line-height:1.45}.admin-inline-note{padding:10px 12px;border:1px solid #e4e9f4;border-radius:14px;background:var(--crm-card)}.dash-workspace-card__identity{min-width:0}.dash-workspace-card__identity>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-workspace-card__identity>small{display:block;max-width:760px;margin-top:5px;overflow:hidden;color:#ffffffd1;font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.crm-workspace-switcher{display:block;width:clamp(150px,18vw,230px);max-width:none;height:40px;padding:0;border:0;border-radius:0;background:transparent}.crm-workspace-switcher .app-select{width:100%;min-width:0}.crm-workspace-switcher .order-picker__button{min-height:40px;height:40px;padding:0 11px;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-card);color:var(--crm-text);font-weight:800;box-shadow:none}.crm-workspace-switcher .order-picker__button:hover{background:var(--crm-card-soft)}.crm-workspace-switcher .order-picker__button-label{max-width:none}.crm-workspace-switcher .app-select__selected-icon{color:var(--crm-muted)}.workspace-select-menu .order-picker__option{min-height:58px;padding:9px 10px}.workspace-select-menu .app-select__option--with-icon{grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;row-gap:2px}.workspace-select-menu .app-select__option--with-icon>.app-select__option-icon{grid-column:1;grid-row:1 / 3;align-self:center;width:24px;color:var(--crm-muted);font-size:15px}.workspace-select-menu .app-select__option--with-icon>.order-picker__option-title{grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-select-menu .app-select__option--with-icon>.order-picker__option-meta{grid-column:2;grid-row:2;min-width:0;overflow:hidden;color:var(--crm-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workspace-select-menu .order-picker__option.active .app-select__option-icon,.workspace-select-menu .order-picker__option:hover .app-select__option-icon{color:var(--brand-primary)}@media(max-width:1024px){.crm-sidebar__workspace{display:block;width:100%;min-width:0;flex:0 0 auto;padding:0 2px 8px;border:0;border-radius:0;background:transparent}.crm-sidebar__workspace .app-select{width:100%;min-width:0}.crm-sidebar__workspace .order-picker__button{width:100%;min-width:0;min-height:44px;height:44px;padding:0 11px;border:0;border-radius:12px;background:transparent;color:var(--crm-text);box-shadow:none;font-weight:800}.crm-sidebar__workspace .order-picker__button:hover,.crm-sidebar__workspace .app-select.is-open .order-picker__button{background:var(--crm-card-soft)}.crm-sidebar__workspace .app-select__selected-icon{color:var(--brand-primary)}.crm-sidebar__workspace .order-picker__button-label{max-width:100%}}@media(max-width:900px){.crm-workspace-switcher{width:170px;max-width:none}}@media(max-width:640px){.crm-workspace-switcher{width:130px;max-width:none;padding:0}.crm-workspace-switcher .order-picker__button{font-size:12px}.crm-workspace-switcher .order-picker__button-label{max-width:none}.dash-workspace-card__identity>small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.order-parties-editor{display:grid;gap:12px;padding:14px;border:1px solid var(--crm-border);border-radius:18px;background:color-mix(in srgb,var(--crm-card-soft) 82%,transparent)}.order-parties-editor__head{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}.order-parties-editor__head strong{color:var(--crm-text);font-size:14px}.order-parties-editor__head small{color:var(--crm-muted);font-size:12px;font-weight:600;line-height:1.35}.order-party-card{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--crm-border);border-radius:15px;background:var(--crm-card)}.order-party-card__field{display:grid;gap:7px;min-width:0;color:var(--crm-muted);font-size:13px;font-weight:700}.order-party-card__client{position:relative}.order-party-client-picker{position:relative;min-width:0}.order-party-client-picker>input{width:100%;box-sizing:border-box}.order-party-card__remove{align-self:end;margin-bottom:5px}.order-parties-editor__add{width:100%;min-height:44px;justify-content:center;border-style:dashed}.order-selected-client{display:block;margin-top:5px;color:var(--crm-muted);font-weight:600}@media(max-width:720px){.order-parties-editor{padding:12px}.order-parties-editor__head{display:grid;gap:3px}.order-party-card{grid-template-columns:1fr;align-items:stretch}.order-party-card__remove{width:100%;min-height:40px;margin:0}}.crm-sidebar__workspace{padding-bottom:0!important;margin-bottom:0!important}.crm-sidebar__brand+.crm-sidebar__workspace{margin-top:8px}.crm-sidebar__nav{gap:6px}.crm-sidebar__menu{display:flex;flex-direction:column;gap:6px}.crm-sidebar__menu .crm-sidebar__item{margin:0}@media(max-width:1024px){.crm-sidebar{gap:10px}.crm-sidebar__workspace{margin:0!important;padding:8px}.crm-sidebar__brand+.crm-sidebar__workspace{margin-top:0!important}.crm-sidebar__nav{margin-top:0!important}}@media(max-width:980px){.crm-sidebar__workspace{margin-bottom:0!important}.crm-sidebar__menu{gap:6px}}.order-parties-editor{display:grid;gap:14px}.order-party-card{padding:14px;border-radius:18px;background:color-mix(in srgb,var(--crm-card-soft) 88%,transparent);border:1px solid var(--crm-border)}.order-party-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-party-card__body{display:grid;gap:12px}.order-selected-client{padding:12px 14px;border-radius:16px;background:var(--crm-card);border:1px solid var(--crm-border)}.order-selected-client__meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--crm-muted)}.order-client-dropdown{margin-top:10px}.order-party-card .app-form-field,.order-party-card .app-select{width:100%}.order-party-card .secondary-btn,.order-party-card .text-btn{white-space:normal}.order-party-card__actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.order-party-card{padding:12px}.order-party-card__head{display:grid}.order-selected-client__meta{display:grid;gap:4px}.order-party-card__actions{display:grid}}@media(max-width:760px){.orders-page>.documents-tabs-card{padding:0!important}.orders-page>.documents-tabs-card>.documents-tabs{padding:5px 0!important;scroll-padding-inline:5px!important}.orders-page>.documents-tabs-card>.documents-tabs>button:first-child{margin-inline-start:5px!important}.orders-page>.documents-tabs-card>.documents-tabs>button:last-child{margin-inline-end:5px!important}}.order-service-line,.order-service-line__service,.order-service-line__service .app-select,.order-service-line__service .order-picker__button{min-width:0;max-width:100%}.order-service-line__service .order-picker__button{overflow:hidden;height:auto;min-height:48px;padding-top:9px;padding-bottom:9px}.order-service-line__service .order-picker__button-label{min-width:0;overflow:hidden}.order-service-line__service .order-picker__button-label>span{display:-webkit-box;min-width:0;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.order-service-costs{grid-column:1/-1;min-width:0;display:grid;gap:10px;margin-top:2px}.order-service-costs__toggle{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft);color:var(--crm-text);text-align:left}.order-service-costs__toggle>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center}.order-service-costs__toggle>span>i{grid-row:1/3;color:var(--brand-primary)}.order-service-costs__toggle small{min-width:0;color:var(--crm-muted);font-weight:500;line-height:1.35;white-space:normal}.order-service-costs__editor{display:grid;gap:10px;padding:12px;border:1px solid var(--crm-border);border-radius:15px;background:var(--crm-card-soft)}.order-service-costs__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.order-service-costs__head>div{display:grid;gap:3px;min-width:0}.order-service-costs__head small,.order-service-costs__empty{color:var(--crm-muted);line-height:1.4}.order-service-cost-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,.65fr) minmax(70px,.55fr) minmax(120px,1fr) auto;gap:9px;align-items:end;padding:11px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card)}.order-service-cost-row label{min-width:0;display:grid;gap:6px;color:var(--crm-muted);font-size:12px;font-weight:700}.order-service-cost-row input{width:100%;min-width:0;min-height:42px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-card-soft);color:var(--crm-text);padding:8px 11px}.order-service-cost-row__category{grid-column:1/3}.order-service-cost-row__toggle{grid-column:3/5;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.order-service-cost-row__toggle>span{display:grid;gap:2px;min-width:0}.order-service-cost-row__toggle small{color:var(--crm-muted);font-weight:500;line-height:1.3}.order-service-cost-row__remove{align-self:center}.order-service-costs__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(max-width:760px){.order-service-costs__head{display:grid}.order-service-costs__head .secondary-btn{width:100%}.order-service-cost-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.order-service-cost-row__name,.order-service-cost-row__category,.order-service-cost-row__toggle{grid-column:1/-1}.order-service-cost-row__remove{grid-column:2;justify-self:end}.order-service-costs__footer{display:grid}.order-service-costs__footer .primary-btn{width:100%}}.order-service-line__service .order-picker__option-title{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-services-panel{grid-column:1 / -1;min-width:0;padding:18px;border:1px solid var(--crm-border);border-radius:24px;background:var(--crm-card-soft);box-shadow:none}.order-services-panel__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;padding:0;background:transparent;color:var(--brand-dark);text-align:left;cursor:pointer}.order-services-panel__title{min-width:0;display:flex;align-items:center;gap:10px}.order-services-panel__title>i{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:14px;background:#eff5ff;color:var(--brand-primary);font-size:16px}.order-services-panel__title strong{min-width:0;font-size:16px}.order-services-panel__body{display:grid;gap:12px;padding-top:14px}.order-services-panel__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px}.order-services-panel__total{margin-right:auto;display:flex;align-items:baseline;gap:8px}.order-services-panel__total span{color:var(--crm-muted);font-size:12px;font-weight:700}.order-services-panel__total strong{color:var(--crm-text)}.order-services-panel__loading{display:flex;align-items:center;gap:9px;min-height:64px;color:var(--crm-muted);font-weight:750}.order-services-list{display:grid;gap:9px}.order-service-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card)}.order-service-card__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--crm-soft-blue-bg);color:var(--brand-primary)}.order-service-card__content{min-width:0;display:grid;gap:4px}.order-service-card__content strong{color:var(--brand-dark);overflow-wrap:anywhere}.order-service-card__content small{color:var(--crm-muted);line-height:1.4;overflow-wrap:anywhere}.order-service-card__total{color:var(--crm-text);white-space:nowrap;text-align:right}.order-service-card__actions{display:flex;align-items:center;gap:6px}.order-services-panel__empty{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--crm-border);border-radius:16px;color:var(--crm-muted)}.order-services-panel__empty>i{color:var(--brand-primary);font-size:20px}.order-services-panel__empty>div{display:grid;gap:3px}.order-services-panel__empty strong{color:var(--brand-dark)}.order-services-panel__empty span{font-size:12px;line-height:1.4}.order-service-drawer{display:grid;gap:14px}.order-service-drawer__grid .wide{grid-column:1 / -1}.order-service-drawer__grid input{width:100%;min-width:0;min-height:42px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-card-soft);color:var(--crm-text);padding:8px 11px}.order-service-costs--drawer{margin-top:0}@media(max-width:720px){.order-services-panel{padding:14px;border-radius:20px}.order-services-panel__toolbar{align-items:stretch;flex-direction:column}.order-services-panel__toolbar .primary-btn{width:100%}.order-services-panel__total{width:100%;justify-content:space-between}.order-service-card{grid-template-columns:auto minmax(0,1fr) auto}.order-service-card__total{grid-column:2;text-align:left}.order-service-card__actions{grid-column:3;grid-row:1 / 3;align-self:center}}.right-drawer.order-service-editor-drawer{z-index:150}.document-version-main{display:flex;flex-direction:column;gap:3px;min-width:0}.document-version-main small{color:var(--text-muted,#7b8494);font-size:.78rem;line-height:1.35}.document-compare-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.document-compare-controls label{display:grid;gap:6px}.document-compare-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.document-compare-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.document-compare-meta>div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--border-color,#e4e7ec);border-radius:10px}.document-compare-meta span{font-size:.82rem;color:var(--text-muted,#7b8494)}.document-diff{border:1px solid var(--border-color,#e4e7ec);border-radius:10px;overflow:auto;max-height:58vh;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.document-diff__row{display:grid;grid-template-columns:48px 48px minmax(0,1fr);min-height:28px;border-bottom:1px solid var(--border-color,#eef0f4)}.document-diff__row:last-child{border-bottom:0}.document-diff__row code{white-space:pre-wrap;word-break:break-word;padding:5px 8px}.document-diff__line{padding:5px 6px;text-align:right;color:var(--text-muted,#8c94a3);-webkit-user-select:none;user-select:none}.document-diff__row--added{background:#20a05f17}.document-diff__row--removed{background:#d2393914}.document-audit-timeline{display:grid;gap:0}.document-audit-timeline article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--border-color,#eceff3)}.document-audit-timeline article>i{font-size:.42rem;margin-top:7px}.document-audit-timeline article>div{display:flex;flex-direction:column;gap:3px}.document-audit-timeline span,.document-audit-timeline small{color:var(--text-muted,#7b8494);font-size:.8rem}@media(max-width:700px){.document-compare-controls,.document-compare-meta{grid-template-columns:1fr}.document-diff__row{grid-template-columns:34px 34px minmax(0,1fr)}}.order-parties-editor__head>div{display:grid;gap:3px}.order-parties-editor__count{font-size:12px;font-weight:700;color:var(--crm-muted);white-space:nowrap}.order-party-card__identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.order-party-primary-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--crm-primary) 12%,transparent);color:var(--crm-primary);font-size:11px;font-weight:800}.order-party-card__body{grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) minmax(240px,1.5fr);align-items:end}.order-party-card__field{display:grid;gap:7px}.order-party-card__field>span{font-size:12px;font-weight:700;color:var(--crm-muted)}.order-detail-party-row{display:grid;gap:3px}.order-detail-party-row>strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.order-detail-parties--page{margin-top:14px;padding:14px;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card-soft)}@media(max-width:900px){.order-party-card__body{grid-template-columns:1fr}.order-party-card__actions{width:100%}.order-party-card__actions .secondary-btn{flex:1}.order-parties-editor__head{align-items:flex-start}}.order-parties-editor__head{justify-content:space-between;align-items:flex-start}.order-parties-editor__head>div{min-width:0;flex:1 1 260px}.order-party-card{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch;min-width:0}.order-party-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.order-party-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.order-party-card__body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.45fr);gap:12px;align-items:end;min-width:0}.order-party-card__field,.order-party-card__client,.order-party-client-picker{min-width:0;max-width:100%}.order-party-card__field>input,.order-party-card__field .app-select,.order-party-client-picker>input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:900px){.order-party-card__body{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.order-parties-editor__head{display:flex;flex-wrap:wrap;gap:6px 12px}.order-parties-editor__head>div{flex-basis:220px}.order-party-card__head{display:flex;align-items:flex-start;flex-wrap:wrap}.order-party-card__identity{flex:1 1 150px}.order-party-card__actions{display:flex;width:auto;margin-left:auto;flex:0 1 auto}.order-party-card__actions .table-icon-action{flex:0 0 44px;width:44px;min-width:44px;min-height:44px}.order-party-card__actions .secondary-btn{order:10;flex:1 0 100%;min-height:44px}}@media(max-width:420px){.order-party-card__actions{flex-basis:100%;margin-left:0;justify-content:flex-start}}.order-party-card__body{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important}.order-party-card__client{grid-column:1 / -1}.order-party-card__secondary-fields{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:10px;padding-top:2px}.order-party-card__secondary-fields .order-party-card__field>span{font-size:11px;font-weight:700;opacity:.86}.order-party-card__secondary-fields :is(input,.app-select,.order-picker__button){background:color-mix(in srgb,var(--crm-card-soft) 76%,transparent)}.order-party-card__primary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;border-radius:11px;background:transparent;color:var(--crm-muted);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.order-party-card__primary-action:hover,.order-party-card__primary-action:focus-visible{background:var(--crm-hover);color:var(--brand-primary);outline:0}.order-party-card__actions .table-icon-action:disabled{opacity:.32}@media(max-width:720px){.order-party-card__secondary-fields{grid-template-columns:minmax(0,1fr)}.order-party-card__primary-action{min-height:44px}.order-party-card__actions .order-party-card__primary-action{flex:1 0 100%;order:10}}.calendar-layout.calendar-layout--full{display:block;width:100%;min-width:0}.calendar-layout--full .calendar-main{width:100%;min-width:0}.calendar-header-actions{align-items:center}.calendar-header-actions .floating-action-menu{display:inline-flex}.calendar-add-chevron{font-size:10px;opacity:.72}.calendar-add-menu{display:grid;gap:4px;padding:7px;overflow:auto;border:1px solid var(--crm-border);border-radius:16px;background:var(--crm-card);box-shadow:0 22px 60px #232f502e;z-index:160}.calendar-add-menu__item{width:100%;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:0;border-radius:12px;background:transparent;color:var(--crm-text);text-align:left;cursor:pointer}.calendar-add-menu__item:hover,.calendar-add-menu__item:focus-visible{background:var(--crm-hover);outline:0}.calendar-add-menu__item>i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--brand-primary) 10%,transparent);color:var(--brand-primary)}.calendar-add-menu__item>span{min-width:0;display:grid;gap:2px}.calendar-add-menu__item strong{font-size:13px}.calendar-add-menu__item small{color:var(--crm-muted);font-size:11px;line-height:1.3;white-space:normal}.calendar-day__event--editable{cursor:pointer}.calendar-day__event--editable:hover{color:var(--brand-primary)}.calendar-selected-day{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--crm-border);border-radius:18px;background:color-mix(in srgb,var(--crm-card-soft) 82%,transparent)}.calendar-selected-day__head>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.calendar-selected-day__head strong{color:var(--crm-text);font-size:14px}.calendar-selected-day__head small{color:var(--crm-muted);font-size:11px}.calendar-selected-day__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-selected-day__item{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid var(--crm-border);border-radius:13px;background:var(--crm-card);color:var(--crm-text);text-align:left;cursor:pointer}.calendar-selected-day__item:hover,.calendar-selected-day__item:focus-visible{border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--crm-border));background:var(--crm-hover);outline:0}.calendar-selected-day__item>i:first-child{color:var(--brand-primary)}.calendar-selected-day__item>span{min-width:0;display:grid;gap:3px}.calendar-selected-day__item strong,.calendar-selected-day__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-selected-day__item strong{font-size:12px}.calendar-selected-day__item small{color:var(--crm-muted);font-size:10px}.calendar-selected-day__chevron{color:var(--crm-muted)!important;font-size:10px}.calendar-mobile-add-actions{display:grid;gap:8px}.calendar-mobile-add-actions .calendar-add-menu__item{border:1px solid var(--crm-border);background:var(--crm-card-soft)}.calendar-event-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.calendar-event-form label{min-width:0;display:grid;gap:7px}.calendar-event-form label>span{color:var(--crm-muted);font-size:12px;font-weight:750}.calendar-event-form input,.calendar-event-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card-soft);color:var(--crm-text);font:inherit;padding:11px 12px}.calendar-event-form textarea{resize:vertical;min-height:130px;line-height:1.45}.calendar-event-form__times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:720px){.calendar-header-actions .floating-action-menu{display:none}.calendar-layout.calendar-layout--full{display:block!important}.calendar-selected-day__head>div{display:grid;gap:3px}.calendar-selected-day__items,.calendar-event-form__times{grid-template-columns:minmax(0,1fr)}}.notification-providers-section{display:grid;gap:12px;padding-top:4px}.notification-providers-section__head{margin-bottom:0}.notification-provider-grid{display:grid;gap:12px}.notification-provider-card{display:grid;gap:12px;padding:14px;border:1px solid var(--crm-border);border-radius:18px;background:var(--crm-card-soft)}.notification-provider-card__head{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;min-width:0}.notification-provider-card__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--crm-card);border:1px solid var(--crm-border);color:var(--brand-primary);font-size:19px}.notification-provider-card__icon--max .max-brand-mark{width:26px;height:26px}.notification-provider-card__identity{min-width:0;display:grid;gap:3px}.notification-provider-card__identity strong{color:var(--crm-text);font-size:14px}.notification-provider-card__identity small{color:var(--crm-muted);line-height:1.35}.notification-provider-card__action{min-height:38px;white-space:nowrap}.notification-provider-card__switch{display:inline-flex;align-items:center;justify-content:center;min-height:38px}.notification-provider-card__switch.disabled{opacity:.55}.notification-provider-card__switch>input,.notification-provider-digest>input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.notification-provider-card__switch input:checked+.settings-switch,.notification-provider-digest input:checked+.settings-switch{border-color:var(--switch-border-on);background:var(--switch-track-on)}.notification-provider-card__switch input:checked+.settings-switch:after,.notification-provider-digest input:checked+.settings-switch:after{transform:translate(24px,-50%)}.notification-provider-card__switch:focus-within .settings-switch,.notification-provider-digest:focus-within .settings-switch{box-shadow:0 0 0 3px var(--switch-focus-ring)}.notification-provider-card__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.notification-provider-digests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px}.notification-provider-digest{min-width:0;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--crm-border);border-radius:14px;background:var(--crm-card);cursor:pointer}.notification-provider-digest>span{min-width:0;display:grid;gap:3px}.notification-provider-digest strong{color:var(--crm-text);font-size:13px}.notification-provider-digest small{color:var(--crm-muted);font-size:11px;line-height:1.35}.notification-provider-digest.disabled{opacity:.52;cursor:not-allowed}.notification-provider-card--compact{gap:0}@media(max-width:900px){.notification-provider-card__head{grid-template-columns:42px minmax(0,1fr) auto}.notification-provider-card__action,.notification-provider-card__actions{grid-column:2 / -1;justify-self:stretch}.notification-provider-card__actions .notification-provider-card__action.secondary-btn{width:auto;flex:1 1 auto;justify-content:center}.notification-provider-card__action.secondary-btn{width:100%;justify-content:center}}@media(max-width:720px){.notification-provider-card{padding:12px;border-radius:16px}.notification-provider-card__head{grid-template-columns:38px minmax(0,1fr);gap:10px}.notification-provider-card__icon{width:38px;height:38px}.notification-provider-card__head>.admin-badge,.notification-provider-card__switch{grid-column:2;justify-self:start}.notification-provider-card__actions{grid-column:1 / -1;width:100%;justify-content:stretch}.notification-provider-card__actions .notification-provider-card__switch{flex:0 0 auto}.notification-provider-card__action{grid-column:1 / -1}.notification-provider-digests{grid-template-columns:minmax(0,1fr)}}.order-party-card .order-selected-client{display:flex;align-items:center;gap:7px;margin-top:6px;padding:0 2px;border:0;border-radius:0;background:transparent;color:var(--crm-muted);font-size:11px;font-weight:600}.order-party-card .order-selected-client>i{flex:0 0 auto;opacity:.76}.order-party-card .order-selected-client__meta{display:block;min-width:0;overflow-wrap:anywhere}.order-party-card__head{align-items:center}.order-party-card__identity{min-width:0}.order-party-card__primary-action{min-height:32px;padding:0 9px;border:1px solid var(--crm-border);border-radius:999px;background:transparent;white-space:nowrap}.order-party-card__actions{flex-wrap:nowrap}@media(max-width:720px){.order-party-card__head{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.order-party-card__identity{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.order-party-card__identity>strong{font-size:14px;line-height:1.25}.order-party-primary-badge,.order-party-card__primary-action{min-height:28px;font-size:11px}.order-party-card__primary-action{flex:0 0 auto!important;order:initial!important;padding-inline:8px}.order-party-card__actions{width:auto!important;margin-left:0!important;flex:0 0 auto!important;flex-basis:auto!important;justify-content:flex-end!important;gap:6px}.order-party-card__actions .table-icon-action{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:10px}}@media(max-width:390px){.order-party-card__head{grid-template-columns:minmax(0,1fr) auto}.order-party-card__identity{align-content:center}.order-party-card__primary-action span{max-width:108px;overflow:hidden;text-overflow:ellipsis}}.calendar-add-chevron{transform:rotate(0);transform-origin:50% 50%;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.calendar-add-chevron.is-open{transform:rotate(180deg)}.floating-action-menu__list.calendar-add-menu .calendar-add-menu__item:hover:not(:disabled),.floating-action-menu__list.calendar-add-menu .calendar-add-menu__item:focus-visible:not(:disabled){border-color:var(--crm-border);background:var(--crm-hover);color:var(--crm-text);outline:0}:root[data-theme=dark] .floating-action-menu__list.calendar-add-menu .calendar-add-menu__item:hover:not(:disabled),:root[data-theme=dark] .floating-action-menu__list.calendar-add-menu .calendar-add-menu__item:focus-visible:not(:disabled){background:var(--crm-hover);color:var(--crm-text)}.right-drawer__body .drawer-details-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.right-drawer__body .drawer-details-grid>span{margin:16px 0 4px;color:var(--crm-muted);font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.right-drawer__body .drawer-details-grid>span:first-child{margin-top:0}.right-drawer__body .drawer-details-grid>:not(span){min-width:0;margin:0;color:var(--crm-text);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.crm-search-result:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.crm-search-result__heading>strong{color:var(--crm-text);font-size:14px;font-weight:700;line-height:1.4}.crm-search-group h3{padding:4px 4px 2px}.crm-menu-anchor{display:inline-flex;flex:0 0 auto;align-items:center}@media(max-width:1024px){:root{--crm-mobile-page-bg: #f7faff}:root[data-theme=dark]{--crm-mobile-page-bg: #0f172a}html:root,html:root[data-theme=dark],body,:root[data-theme=dark] body,.crm-layout,:root[data-theme=dark] .crm-layout{background:var(--crm-mobile-page-bg)}.crm-topbar,html.phodoc-miniapp-safe .crm-topbar{position:sticky;top:max(env(safe-area-inset-top,0px),var(--phodoc-miniapp-safe-top, 0px));z-index:35;align-self:start;padding-block:10px;background:transparent;border-bottom:0;box-shadow:none}:root[data-theme=dark] .crm-topbar{background:transparent}.crm-topbar:before{content:"";position:absolute;z-index:-1;top:calc(-1*max(env(safe-area-inset-top,0px),var(--phodoc-miniapp-safe-top, 0px)));bottom:0;left:calc((100% - 100vw)/2);width:100vw;background:var(--crm-mobile-page-bg);border-bottom:1px solid var(--crm-border);box-shadow:0 8px 16px #0f172a0f;pointer-events:none}.crm-layout.crm-layout--floating-miniapp-menu .crm-topbar{position:relative;top:auto;z-index:auto;padding-block:0;background:transparent;border:0;box-shadow:none}.crm-layout--floating-miniapp-menu .crm-topbar:before{content:none}.crm-menu-anchor--pinned{visibility:hidden}.crm-miniapp-menu{position:fixed;top:calc(max(env(safe-area-inset-top,0px),var(--phodoc-miniapp-safe-top, 0px)) + 8px);left:max(14px,calc(var(--phodoc-miniapp-safe-left, 0px) + 14px),calc(env(safe-area-inset-left,0px) + 14px));z-index:35;display:inline-flex;visibility:hidden;pointer-events:none}.crm-miniapp-menu--visible{visibility:visible;pointer-events:auto}.crm-miniapp-menu .app-tooltip,.crm-miniapp-menu .crm-menu-btn{width:100%;height:100%}}.right-drawer__body .admin-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.right-drawer__body .admin-detail-grid>span{margin:16px 0 4px;color:var(--crm-muted);font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.right-drawer__body .admin-detail-grid>span:first-child{margin-top:0}.right-drawer__body .admin-detail-grid>:not(span){min-width:0;margin:0;color:var(--crm-text);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.right-drawer__body .compliance-detail-list{grid-template-columns:minmax(0,1fr);gap:16px;padding:13px;background:var(--crm-card)}.right-drawer__body .compliance-detail-list>div{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.right-drawer__body .compliance-detail-list>div>span,.right-drawer__body .compliance-record-card>div>span{margin:0;padding:0;color:var(--crm-muted);font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.right-drawer__body .compliance-detail-list>div>strong,.right-drawer__body .compliance-record-card>div>strong{min-width:0;margin:0;padding:0;color:var(--crm-text);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.right-drawer__body .compliance-detail-list>div>pre{margin:0;padding:0}.right-drawer__body .compliance-record-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:12px}.right-drawer__body .compliance-record-card>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:0;border-bottom:0}.auth-shell.auth-shell--branded{min-height:100dvh;background:var(--crm-bg);padding-top:max(28px,env(safe-area-inset-top))}@media(max-width:700px){.auth-shell.auth-shell--branded{grid-template-rows:minmax(min-content,1fr) auto;padding:max(20px,env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));gap:24px}}.order-service-id{overflow-wrap:anywhere;color:var(--crm-muted);font-size:12px;font-weight:400}.document-details-drawer .right-drawer__body,.document-details-drawer .right-drawer__footer{min-width:0}.document-details-drawer .right-drawer__header>div,.document-details-drawer .admin-detail-hero>div:last-child{min-width:0}.document-details-drawer .right-drawer__header h2,.document-details-drawer .admin-detail-hero h3,.document-details-drawer .admin-detail-hero p{overflow-wrap:anywhere}.document-details-drawer .drawer-section-title-row{flex-wrap:wrap;align-items:center;gap:12px}.document-details-drawer .drawer-section-title{flex:1 1 220px;min-width:0}.document-details-drawer .drawer-section-title-row>button{max-width:100%;white-space:normal}.document-details-drawer .document-versions article{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.document-details-drawer .document-version-main{flex:1 1 100%;min-width:0;max-width:100%;overflow-wrap:anywhere}.document-details-drawer .document-version-main strong,.document-details-drawer .document-version-main small{white-space:normal}.document-details-drawer .document-version-actions{flex:0 1 100%;flex-wrap:wrap;min-width:0;max-width:100%;margin-left:0;justify-content:flex-start}.document-details-drawer .right-drawer__footer{flex-wrap:wrap;gap:8px}.document-details-drawer .right-drawer__footer>button{min-width:0;max-width:100%;white-space:normal}@media(max-width:520px){.document-details-drawer .document-version-actions{margin-left:0;width:100%}}
