: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: .18s;--phodoc-motion-normal: .25s;--phodoc-motion-slow: .32s;--phodoc-motion-ease: ease-in-out;--phodoc-motion-ease-soft: cubic-bezier(.22, 1, .36, 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:4px;left:4px;width:24px;height:24px;border-radius:999px;background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow);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)}.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:20;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:#ffffffe6}@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:#fffffff7;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}.order-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.order-picker__button{position:relative;z-index:41;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:42;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{border:1px dashed #c7d7ee!important;background:var(--crm-card-soft)!important}.order-client-dropdown__create:hover{border-color:#9eb8df!important;background:#eff5ff!important}.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:260px minmax(0,1fr);gap:18px;min-height:70vh}.doc-template-editor--collabora{min-height:min(78vh,920px)}.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{display:block;min-height:min(78vh,920px);background:#0f172a}.collabora-post-form{display:none}.collabora-editor-frame{width:100%;height:min(78vh,920px);min-height:680px;border:0;display:block;background:var(--crm-card)}.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 (min-width: 551px) and (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-widget-card{display:grid;gap:8px;padding:0;border:none;border-radius:18px;background:transparent}.vk-id-widget{min-height:44px;display:grid;align-items:center}.vk-id-widget-card p{margin:0;color:#b91c1c;font-size:13px}.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}.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__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;border:0;border-radius:16px;background:transparent;padding:10px;color:var(--brand-dark);text-align:left}.crm-search-result--mobile{grid-template-columns:minmax(0,1fr)}.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:3px;min-width:0}.crm-search-result__main strong,.crm-search-result__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-search-result__main small{color:var(--crm-muted)}.crm-search-result__type{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}.toast{position:fixed;right:18px;bottom:18px;z-index:50;background:var(--brand-dark);color:#fff;padding:12px 14px;border-radius:12px}.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}.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}.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-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;border-radius:14px;display:grid;place-items:center;background:#ffffff2e;overflow:hidden;padding:5px}.dash-summary-card__logo img{width:100%;height:100%;object-fit:contain;border-radius:14px;background:#ffffffe0}.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-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:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;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)}.crm-bottom-nav button{border:0;border-radius:18px;min-height:58px;background:transparent;color:var(--crm-muted);display:grid;place-items:center;gap:2px}.crm-bottom-nav button.active{color:var(--brand-primary);background:#eff5ff}.crm-bottom-nav span{font-size:18px}.crm-bottom-nav small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.dash-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dash-main-grid,.dash-chart-grid,.dash-bottom-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;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-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:inline-flex;align-items:center;gap:8px;min-width:0}.order-detail-client-line>span{min-width:0;color:inherit;overflow-wrap:anywhere}.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}.admin-settings-card__head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.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:4px;left:4px;width:26px;height:26px;border-radius:999px;background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow);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)}.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;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{align-items:stretch}}.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:#fbfcff}.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:minmax(0,1fr) minmax(180px,220px) minmax(180px,220px);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 .collabora-editor-shell{min-height:0;height:100%}.right-drawer__panel--full .collabora-editor-frame{height:calc(100vh - 138px);min-height:0}@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:calc(100vh - 73px)}.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}.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:grid;left:10px;right:10px;bottom:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.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: 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 .toast{right:calc(18px + var(--phodoc-miniapp-safe-right));bottom:calc(18px + var(--phodoc-miniapp-safe-bottom));left:calc(18px + var(--phodoc-miniapp-safe-left));width:auto}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;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,.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:34px;height:34px;flex:0 0 34px}.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:36px;padding:0 9px;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:none;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)}}.toast-stack{position:fixed;right:calc(18px + env(safe-area-inset-right,0px) + var(--phodoc-miniapp-safe-right));bottom:calc(18px + env(safe-area-inset-bottom,0px) + var(--phodoc-miniapp-safe-bottom));z-index:220;display:grid;gap:10px;width:min(390px,calc(100dvw - 28px));pointer-events:none}.toast{position:static;right:auto;bottom:auto;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;gap:10px;align-items:start;padding:12px;border-radius:16px;color:#fff;background:var(--brand-dark);box-shadow:0 20px 60px #0f172a3d;pointer-events:auto}.toast strong,.toast span{display:block}.toast strong{margin-bottom:2px}.toast span{line-height:1.35}.toast button{border:0;background:#ffffff1f;color:inherit;border-radius:999px;width:28px;height:28px}.toast.success{background:#047857}.toast.error{background:#b91c1c}.toast.warning{background:#b45309}.toast.info{background:#0369a1}.toast.loading{background:#334155}@media (max-width: 768px){.toast-stack{right:calc(10px + env(safe-area-inset-right,0px) + var(--phodoc-miniapp-safe-right));bottom:calc(86px + env(safe-area-inset-bottom,0px) + var(--phodoc-miniapp-safe-bottom));left:calc(10px + env(safe-area-inset-left,0px) + var(--phodoc-miniapp-safe-left));width:auto}}.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:3px;left:3px;width:20px;height:20px;border-radius:999px;background:var(--switch-thumb);box-shadow:var(--switch-thumb-shadow);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)}.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}.toast{grid-template-columns:minmax(0,1fr) 28px;gap:10px;padding:13px 12px 13px 14px;border-radius:14px}.toast-content{min-width:0;display:grid;gap:5px}.toast-title{display:flex;align-items:center;gap:8px;min-width:0;font-weight:800}.toast-title i{flex:0 0 auto;width:18px;text-align:center}.toast-title strong{min-width:0;margin:0;overflow-wrap:anywhere}.toast-message{display:block;min-width:0;line-height:1.4;overflow-wrap:anywhere}.toast button{align-self:start;display:grid;place-items:center}.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;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{background:#eef5ff;border-color:#cddcf2}.table-icon-action--danger{color:#dc2626;border-color:#fecaca;background:#fff7f7}.table-icon-action--danger:hover{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{display:grid;gap:8px;margin-top:8px}.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) auto}.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{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:calc(100dvh - 148px - env(safe-area-inset-bottom));min-height: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;white-space:nowrap}.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}.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}.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:flex;align-items:center;justify-content:space-between;gap:16px}.notification-event-card__head span{display:grid;gap:4px}.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] :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] :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}.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}.admin-user-activity-feed--scroll{max-height:min(560px,62vh);overflow:auto;padding-right:4px;scrollbar-gutter:stable}.admin-activity-row{display:grid;gap:5px;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{color:var(--crm-text)}.admin-activity-row small{color:var(--crm-muted)}.admin-activity-row__details{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;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{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:34px;height:34px;min-width:34px;min-height:34px;border-radius:11px}.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-normal) var(--phodoc-motion-ease),transform var(--phodoc-motion-normal) var(--phodoc-motion-ease);will-change:opacity,transform}.phodoc-page-enter-from{opacity:0;transform:translate3d(0,10px,0) scale(.99)}.phodoc-page-leave-to{opacity:0;transform:translate3d(0,-6px,0) scale(.99)}.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}.notes-page .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,.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,.right-drawer-fade-enter-from .right-drawer__panel,.right-drawer-fade-leave-to .right-drawer__panel{transform:none!important}}
