@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-cyrillic-ext-400-normal.eb28584c.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-400-normal.0fb4bdf3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-cyrillic-400-normal.e6700b0d.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-400-normal.5e263c06.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-latin-ext-400-normal.fbc98096.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-400-normal.ea78d7f6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/onest-latin-400-normal.ac0b40ce.woff2) format("woff2"),url(/_next/static/media/onest-latin-400-normal.c20f3065.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-cyrillic-ext-500-normal.4afce6e7.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-500-normal.a5d0fef0.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-cyrillic-500-normal.803ca764.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-500-normal.fdd51fcf.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-latin-ext-500-normal.c4949a25.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-500-normal.2838315c.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/onest-latin-500-normal.d7748c76.woff2) format("woff2"),url(/_next/static/media/onest-latin-500-normal.79cc2d33.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-cyrillic-ext-600-normal.5f66ef72.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-ext-600-normal.dbad83f7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-cyrillic-600-normal.336d5f3b.woff2) format("woff2"),url(/_next/static/media/onest-cyrillic-600-normal.12852497.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-latin-ext-600-normal.576203e6.woff2) format("woff2"),url(/_next/static/media/onest-latin-ext-600-normal.3fb9da10.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/onest-latin-600-normal.90057219.woff2) format("woff2"),url(/_next/static/media/onest-latin-600-normal.4fd987df.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--background:#f6f5f1;--surface:#ffffff;--surface-secondary:#f6f5f2;--surface-hover:#efede8;--surface-sunken:#eceae4;--sidebar-background:#f1efea;--text-primary:#1c1b18;--text-secondary:#5c5a53;--text-muted:#78756d;--border:#e7e5df;--border-strong:#d8d5cd;--accent:#e8692f;--accent-hover:#d85b22;--accent-pressed:#c4511c;--accent-soft:#fdeee5;--accent-text:#a4441a;--accent-ring:rgba(232,105,47,0.22);--success:#2c8657;--success-soft:#e5f3ea;--warning:#ad6a12;--warning-soft:#fcf0db;--danger:#c6423d;--danger-hover:#ad3632;--danger-soft:#fce9e7;--info:#3c6aad;--info-soft:#e9f0fa;--violet:#7a55a0;--violet-soft:#f2ecf8;--sidebar-width:248px;--sidebar-collapsed-width:72px;--header-height:60px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--shadow-xs:0 1px 2px rgba(41,32,20,0.05);--shadow-sm:0 1px 2px rgba(41,32,20,0.04),0 3px 10px -2px rgba(41,32,20,0.06);--shadow-md:0 2px 4px rgba(41,32,20,0.04),0 12px 28px -8px rgba(41,32,20,0.12);--shadow-lg:0 4px 10px rgba(41,32,20,0.05),0 22px 48px -12px rgba(41,32,20,0.2);--shadow-popover:var(--shadow-lg);--shadow-modal:0 32px 90px -16px rgba(41,32,20,0.34);--shadow-accent:inset 0 1px 0 rgba(255,255,255,0.18),0 1px 2px rgba(164,68,26,0.22),0 3px 8px -4px rgba(232,105,47,0.45);--ease-out:cubic-bezier(0.22,1,0.36,1);--z-header:20;--z-sidebar:30;--z-toast:70;--z-modal:100}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;min-width:320px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background);color:var(--text-primary);font-family:Onest,Inter,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.5;margin:0;text-rendering:optimizeLegibility}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--accent-soft);color:var(--accent-text)}:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}h1,h2,h3,h4,h5,p{margin:0}h1{font-size:clamp(30px,4vw,44px);letter-spacing:-.035em;line-height:1.08;text-wrap:balance}h1,h2{font-weight:600}h2{font-size:22px;letter-spacing:-.02em;line-height:1.25}h3{font-size:26px;font-weight:600;letter-spacing:-.028em;line-height:1.2}h4{font-size:16px;letter-spacing:-.012em}h4,h5{font-weight:600;line-height:1.35}h5{font-size:15px;letter-spacing:-.01em}p{color:var(--text-secondary);text-wrap:pretty}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378756d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:34px;text-overflow:ellipsis}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.danger-action,.header-create-button,.onboarding-submit,.primary-action,.secondary-action{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:inline-flex;font-size:14px;font-weight:500;gap:7px;justify-content:center;line-height:1.2;min-height:38px;padding:0 15px;text-align:center;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .12s var(--ease-out)}.danger-action:active:not(:disabled),.header-create-button:active,.onboarding-submit:active:not(:disabled),.primary-action:active:not(:disabled),.secondary-action:active:not(:disabled){transform:translateY(1px) scale(.99)}.header-create-button,.onboarding-submit,.primary-action{background:var(--accent);box-shadow:var(--shadow-accent);color:#ffffff}.header-create-button:hover,.onboarding-submit:hover,.primary-action:hover{background:var(--accent-hover)}.onboarding-submit:disabled:not([aria-busy=true]),.primary-action:disabled:not([aria-busy=true]){background:var(--surface-hover);border-color:var(--border);box-shadow:none;color:var(--text-muted);opacity:1}.secondary-action{background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-xs);color:var(--text-primary)}.secondary-action:hover{background:var(--surface-secondary);border-color:#c9c5bc}.danger-action{background:var(--danger);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 1px 2px rgba(150,40,36,.24);color:#ffffff}.danger-action:hover:not(:disabled){background:var(--danger-hover)}.secondary-action.danger-text-action{color:var(--danger)}.secondary-action.danger-text-action:hover:not(:disabled){background:var(--danger-soft);border-color:rgba(198,66,61,.32)}.inline-field-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.inline-field-row>label{flex:1 1 260px;min-width:0}.inline-field-row>button{flex:0 0 auto;min-height:40px}.form-submit{width:100%}.crm-content .form-submit{justify-self:start;min-width:180px;width:auto}.icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;height:36px;justify-content:center;padding:0;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out);width:36px}.icon-button:hover{background:var(--surface-hover);color:var(--text-primary)}.text-danger-action{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--danger);font-size:13px;font-weight:500;padding:8px 10px}.text-danger-action:hover{background:var(--danger-soft)}.action-row,.filter-actions,.form-actions,.inline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.action-row{margin-top:20px}.compact-actions{margin-top:0}.eyebrow,.muted-label{color:var(--text-muted);display:block;font-size:13px;font-weight:500;line-height:1.35;margin-bottom:4px}.eyebrow{color:var(--accent-text);margin-bottom:10px}.avatar{align-items:center;background:linear-gradient(145deg,#fbd9c6,#f6b996);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(164,68,26,.12);color:#8a3712;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;height:32px;justify-content:center;letter-spacing:.02em;width:32px}kbd{background:var(--surface);border:solid var(--border);border-width:1px 1px 2px;border-radius:6px;color:var(--text-muted);font-family:inherit;font-size:11px;font-weight:500;line-height:1;padding:3px 6px}.auth-page{align-items:center;background:radial-gradient(60rem 36rem at 12% -10%,rgba(244,154,108,.24),transparent 62%),radial-gradient(48rem 30rem at 100% 110%,rgba(244,196,160,.26),transparent 60%),var(--background);display:flex;justify-content:center;min-height:100vh;min-height:100dvh;padding:40px 20px;position:relative}.auth-page:before{background-image:radial-gradient(rgba(41,32,20,.07) 1px,transparent 0);background-size:22px 22px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 20%,transparent 72%);mask-image:radial-gradient(ellipse at center,#000 20%,transparent 72%);pointer-events:none;position:fixed}.auth-panel{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-lg);display:grid;grid-gap:24px;gap:24px;max-width:440px;padding:36px;position:relative;width:100%}.auth-panel:before{align-items:center;background:url(/lora-icon.svg) no-repeat 0/30px 30px;color:var(--text-primary);content:"lora performance";display:flex;font-size:16px;font-weight:600;letter-spacing:-.02em;min-height:30px;padding-left:40px}.auth-panel h1{font-size:32px;margin-bottom:10px}.auth-panel p{font-size:14px}.onboarding-form,.stacked-form{display:grid;grid-gap:16px;gap:16px}.crm-form label,.filter-bar label,.new-status-form label,.onboarding-form label,.stacked-form label{color:var(--text-primary);display:grid;font-size:13px;font-weight:500;grid-gap:7px;gap:7px}.crm-form input:not([type=radio]):not([type=checkbox]):not([type=file]),.crm-form select,.crm-form textarea,.custom-status-form input,.custom-status-form select,.filter-bar input,.filter-bar select,.new-status-form input,.new-status-form select,.onboarding-form input,.onboarding-form select,.portal-field-grid input,.stacked-form input,.stacked-form textarea{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--text-primary);font-size:14px;min-height:40px;padding:0 12px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out);width:100%}.crm-form input::placeholder,.crm-form textarea::placeholder,.custom-status-form input::placeholder,.filter-bar input::placeholder,.new-status-form input::placeholder,.stacked-form input::placeholder,.stacked-form textarea::placeholder{color:#a3a097}.crm-form input[readonly],.stacked-form input[readonly]{background-color:var(--surface-secondary);box-shadow:none;color:var(--text-secondary)}.crm-form textarea,.stacked-form textarea{line-height:1.55;min-height:120px;padding:11px 12px;resize:vertical}.crm-form input:hover,.crm-form select:hover,.crm-form textarea:hover,.filter-bar input:hover,.filter-bar select:hover,.onboarding-form input:hover,.stacked-form input:hover{border-color:#c4c0b6}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus,.custom-status-form input:focus,.custom-status-form select:focus,.filter-bar input:focus,.filter-bar select:focus,.new-status-form input:focus,.new-status-form select:focus,.onboarding-form input:focus,.onboarding-form select:focus,.stacked-form input:focus,.stacked-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);outline:0}.password-input-shell{position:relative}.stacked-form .password-input-shell input{padding-right:46px}.password-visibility-toggle{align-items:center;background:transparent;border:0;color:var(--text-muted);display:inline-flex;height:38px;justify-content:center;padding:0;position:absolute;right:1px;top:1px;width:42px}.password-visibility-toggle:hover{color:var(--text-primary)}.password-visibility-toggle:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:-3px}.auth-links{display:flex;flex-wrap:wrap;gap:10px 18px}.auth-links a{color:var(--accent-text);font-size:14px;font-weight:500}.auth-links a:hover{text-decoration:underline;text-underline-offset:3px}.form-error,.form-success,.form-warning{border:1px solid;border-radius:var(--radius-md);font-size:14px;line-height:1.45;padding:11px 14px}.form-error{background:var(--danger-soft);border-color:rgba(198,66,61,.2);color:#a3332f}.form-warning{background:var(--warning-soft);border-color:rgba(173,106,18,.22);color:#84500d}.form-success{background:var(--success-soft);border-color:rgba(44,134,87,.2);color:#23704a}.onboarding-page{align-items:center;background:radial-gradient(60rem 36rem at 0 0,rgba(244,154,108,.22),transparent 62%),var(--background);display:flex;min-height:100vh;min-height:100dvh;padding:40px 24px}.onboarding-layout{align-items:center;display:grid;grid-gap:clamp(40px,8vw,100px);gap:clamp(40px,8vw,100px);grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);margin:0 auto;max-width:1080px;width:100%}.onboarding-brand{font-size:18px;font-weight:600;margin-bottom:64px}.onboarding-brand span,.onboarding-kicker,.onboarding-step{color:var(--accent)}.onboarding-kicker,.onboarding-step{font-size:13px;font-weight:500;margin-bottom:12px}.onboarding-intro h1{font-size:clamp(38px,5vw,60px);max-width:680px}.onboarding-lede{font-size:17px;margin-top:22px;max-width:600px}.onboarding-form-panel{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-lg);display:grid;grid-gap:24px;gap:24px;padding:32px}.onboarding-form-panel h2{font-size:22px}.onboarding-submit{min-height:44px}.crm-page{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;min-height:100dvh;transition:grid-template-columns .22s var(--ease-out)}.crm-page[data-sidebar-collapsed=true]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.crm-sidebar{background:var(--sidebar-background);border-right:1px solid var(--border);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;height:100dvh;left:0;padding:14px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sidebar)}.sidebar-head{gap:6px;min-height:44px}.sidebar-head,.workspace-brand{align-items:center;display:flex}.workspace-brand{border-radius:var(--radius-md);gap:10px;min-width:0;padding:4px}.workspace-logo{align-items:center;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.workspace-logo img{display:block;height:40px;max-width:none;width:40px}.workspace-copy{display:grid;min-width:0}.workspace-copy small,.workspace-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-copy strong{font-size:15px;font-weight:600;letter-spacing:-.015em}.workspace-copy small{color:var(--text-muted);font-size:12px}.sidebar-collapse{color:var(--text-muted);flex:0 0 auto;margin-left:auto}.nav-list{align-content:start;display:grid;grid-gap:22px;gap:22px;overflow-y:auto;padding:22px 0 16px}.nav-section{display:grid;grid-gap:2px;gap:2px}.nav-section-label{color:var(--text-muted);font-size:12px;font-weight:500;padding:0 10px 6px}.nav-list a{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);display:grid;font-size:14px;font-weight:500;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);line-height:1.25;min-height:40px;padding:7px 10px;position:relative;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),color .16s var(--ease-out)}.nav-list a svg{color:var(--text-muted);transition:color .16s var(--ease-out)}.nav-list a:hover{background:rgba(255,255,255,.6);color:var(--text-primary)}.nav-list a:hover svg{color:var(--text-secondary)}.nav-list a[data-active=true]{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--text-primary);font-weight:600}.nav-list a[data-active=true] svg{color:var(--accent)}.nav-list a[data-disabled=true],.nav-list a[data-disabled=true]:hover{background:transparent;color:var(--text-muted);cursor:not-allowed;opacity:.55}.nav-list a[data-disabled=true] svg,.nav-list a[data-disabled=true]:hover svg{color:var(--text-muted)}.sidebar-footer{border-top:1px solid var(--border);display:grid;grid-gap:2px;gap:2px;padding-top:12px}.sidebar-profile{align-items:center;border-radius:var(--radius-md);display:flex;gap:10px;min-width:0;padding:6px;transition:background-color .16s var(--ease-out)}.sidebar-profile:hover{background:rgba(255,255,255,.6)}.sidebar-profile-copy{display:grid;min-width:0}.sidebar-profile-copy small,.sidebar-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-copy strong{font-size:13px;font-weight:600}.sidebar-profile-copy small{color:var(--text-muted);font-size:12px}.sidebar-logout-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-muted);display:flex;font-size:13px;font-weight:500;gap:10px;min-height:36px;padding:0 12px;transition:background-color .16s var(--ease-out),color .16s var(--ease-out);width:100%}.sidebar-logout-button:hover{background:rgba(255,255,255,.6);color:var(--text-primary)}.crm-page[data-sidebar-collapsed=true] .nav-list a span,.crm-page[data-sidebar-collapsed=true] .nav-section-label,.crm-page[data-sidebar-collapsed=true] .sidebar-logout-button span,.crm-page[data-sidebar-collapsed=true] .sidebar-profile-copy,.crm-page[data-sidebar-collapsed=true] .workspace-copy{display:none}.crm-page[data-sidebar-collapsed=true] .sidebar-head{display:grid;grid-gap:8px;gap:8px;justify-items:center}.crm-page[data-sidebar-collapsed=true] .sidebar-collapse,.crm-page[data-sidebar-collapsed=true] .workspace-brand{margin:0}.crm-page[data-sidebar-collapsed=true] .nav-section+.nav-section{border-top:1px solid var(--border);padding-top:18px}.crm-page[data-sidebar-collapsed=true] .nav-list a{grid-template-columns:18px;justify-content:center;min-height:44px;padding:0 8px}.crm-page[data-sidebar-collapsed=true] .sidebar-logout-button,.crm-page[data-sidebar-collapsed=true] .sidebar-profile{justify-content:center}.crm-workspace{min-width:0}.crm-header{-webkit-backdrop-filter:saturate(1.6) blur(14px);backdrop-filter:saturate(1.6) blur(14px);background:rgba(246,245,241,.82);border-bottom:1px solid var(--border);height:var(--header-height);justify-content:space-between;padding:0 clamp(16px,2.4vw,36px);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header)}.breadcrumbs,.crm-header,.header-actions,.header-context{align-items:center;display:flex}.header-context{min-width:0}.breadcrumbs{color:var(--text-muted);font-size:13px;gap:6px;min-width:0}.breadcrumbs strong{color:var(--text-primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions{gap:10px}.global-search{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--text-muted);display:flex;font-size:13px;gap:8px;height:38px;min-width:260px;padding:0 8px 0 12px;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.global-search:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.global-search span{margin-right:auto}.header-create-button{min-height:36px}.notification-button{position:relative}.notification-button>span{background:var(--accent);border:2px solid var(--surface);border-radius:50%;height:7px;position:absolute;right:5px;top:5px;width:7px}.header-avatar{height:36px;transition:box-shadow .16s var(--ease-out);width:36px}.header-avatar:hover{box-shadow:inset 0 0 0 1px rgba(164,68,26,.2),0 0 0 4px var(--accent-soft)}.mobile-menu-button,.sidebar-backdrop{display:none}.crm-content{font-size:14px;margin:0 auto;max-width:1560px;min-width:0;overflow-x:clip;padding:28px clamp(16px,2.4vw,36px) 56px;width:100%}.content-stack{align-content:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr);min-width:0}.page-title-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 20px;justify-content:space-between;margin-bottom:4px;min-height:44px}.page-title-row>:first-child{min-width:0}.page-title-row>.primary-action,.page-title-row>.secondary-action{flex:0 0 auto}.page-title-row h3{font-size:clamp(24px,2.4vw,30px);letter-spacing:-.03em}.page-title-row .muted-label{margin-bottom:6px}.page-description{font-size:14px;margin-top:6px;max-width:720px}.property-summary-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px 14px}.property-summary-line strong{color:var(--text-primary);font-size:16px;font-weight:600;letter-spacing:-.01em}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.empty-state{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:220px;padding:36px 24px;text-align:center}.empty-state>svg{background:var(--accent-soft);border-radius:14px;box-shadow:inset 0 0 0 1px rgba(232,105,47,.12);color:var(--accent);height:48px;margin-bottom:6px;padding:12px;width:48px}.empty-state h4{font-size:17px}.empty-state p{font-size:14px;max-width:460px}.empty-state .primary-action,.empty-state .secondary-action{margin-top:8px}.data-panel>.empty-state,.detail-panel>.empty-state{border:0;border-radius:0;box-shadow:none;min-height:200px}.page-description svg{margin-right:6px;vertical-align:-2px}.page-description span,.page-description svg{color:var(--text-muted)}.filter-toggle{display:none}.dashboard-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-grid.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.budget-panel,.personal-budget-panel,.trend-panel{overflow:hidden}.trend-panel-body{padding:16px 20px 20px}.trend-chart-wrap{overflow-x:auto;padding-bottom:4px}.trend-chart{display:block;min-width:720px;overflow:visible;width:100%}.trend-axis,.trend-grid-line{stroke:var(--border);stroke-width:1}.trend-grid-line{stroke-dasharray:3 5}.trend-axis-label,.trend-label{fill:var(--text-muted);font-size:11px}.trend-bar{fill:var(--accent);opacity:.88;transition:opacity .16s var(--ease-out)}.trend-bar:hover{opacity:1}.trend-bar-partial{fill:#f2a77f}.budget-empty-state,.trend-empty-state{border:0;min-height:150px}.budget-table{min-width:1050px}.budget-row-warning{background:color-mix(in srgb,var(--warning-soft) 34%,transparent)}.budget-row-exceeded{background:color-mix(in srgb,var(--danger-soft) 44%,transparent)}.budget-status{align-items:center;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;gap:6px;min-height:26px;padding:0 10px;white-space:nowrap}.budget-status:before{background:currentColor;border-radius:50%;content:"";height:6px;opacity:.85;width:6px}.budget-status-normal{background:var(--success-soft);border-color:rgba(44,134,87,.2);color:var(--success)}.budget-status-warning{background:var(--warning-soft);border-color:rgba(173,106,18,.24);color:var(--warning)}.budget-status-exceeded{background:var(--danger-soft);border-color:rgba(198,66,61,.24);color:var(--danger)}.personal-budget-panel.budget-status{align-items:stretch;background:var(--surface);border-color:var(--border);border-radius:var(--radius-lg);color:var(--text-primary);display:block;font-size:inherit;font-weight:inherit;padding:0;white-space:normal}.personal-budget-panel.budget-status:before{content:none}.budget-progress-line{align-items:center;display:flex;gap:10px;min-width:140px}.budget-progress-line progress,.personal-budget-content progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-hover);border:0;border-radius:var(--radius-full);height:8px;overflow:hidden;width:100%}.budget-progress-line progress::-webkit-progress-bar,.personal-budget-content progress::-webkit-progress-bar{background:var(--surface-hover);border-radius:var(--radius-full)}.budget-progress-line progress::-webkit-progress-value,.personal-budget-content progress::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-full)}.budget-progress-line progress::-moz-progress-bar,.personal-budget-content progress::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-full)}.budget-row-warning .budget-progress-line progress::-webkit-progress-value,.personal-budget-panel.budget-status-warning progress::-webkit-progress-value{background:var(--warning)}.budget-row-warning .budget-progress-line progress::-moz-progress-bar,.personal-budget-panel.budget-status-warning progress::-moz-progress-bar{background:var(--warning)}.budget-row-exceeded .budget-progress-line progress::-webkit-progress-value,.personal-budget-panel.budget-status-exceeded progress::-webkit-progress-value{background:var(--danger)}.budget-row-exceeded .budget-progress-line progress::-moz-progress-bar,.personal-budget-panel.budget-status-exceeded progress::-moz-progress-bar{background:var(--danger)}.budget-progress-line span{color:var(--text-muted);font-size:12px;min-width:38px;text-align:right}.budget-signal{display:block;font-size:12px;font-weight:600;margin:2px 0}.budget-signal-warning{color:var(--warning)}.budget-signal-exceeded{color:var(--danger)}.personal-budget-content{display:grid;grid-gap:14px;gap:14px;padding:22px}.personal-budget-content>div{align-items:baseline;display:flex;gap:8px}.personal-budget-content strong{font-size:34px;letter-spacing:-.04em}.personal-budget-content p,.personal-budget-content span{color:var(--text-muted);font-size:13px}.dashboard-grid.security-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.security-monitoring{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px}.security-monitoring>.detail-panel-header{padding:0 0 2px}.security-monitoring>.detail-panel-header p:last-child{color:var(--text-muted);font-size:13px;margin-top:4px}.security-empty-state{border:0;min-height:150px}.security-devices-table,.security-signals-table{min-width:1050px}.security-signal-title{margin-top:7px;max-width:280px}.status-pill.security-severity-high{background:var(--danger-soft);border-color:rgba(198,66,61,.22);color:#a3332f}.status-pill.security-severity-warning{background:var(--warning-soft);border-color:rgba(173,106,18,.22);color:#84500d}.tariff-table{min-width:680px}.metric-tile{align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:grid;grid-gap:8px;gap:8px;min-height:132px;overflow:hidden;padding:18px 20px 20px;position:relative;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.metric-tile:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.metric-label,.metric-tile>span{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:10px}.metric-icon{align-items:center;background:var(--accent-soft);border-radius:9px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.metric-tile>strong{font-size:clamp(26px,2.2vw,32px);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin-top:8px}.metric-tile>small{color:var(--text-muted);font-size:13px;line-height:1.4}.dashboard-columns{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.dashboard-chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:18px 20px 20px}.channel-bars{display:grid;grid-gap:20px;gap:20px;margin-top:22px}.channel-bar-row{display:grid;grid-gap:8px;gap:8px}.channel-bar-label{align-items:center;display:flex;font-size:14px;justify-content:space-between}.channel-bar-label span,.channel-bar-label strong{font-weight:600}.channel-bar-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-hover);border:0;border-radius:var(--radius-sm);height:14px;overflow:hidden;width:100%}.channel-bar-track::-webkit-progress-bar{background:var(--surface-hover);border-radius:var(--radius-sm)}.channel-bar-track::-webkit-progress-value{background:var(--accent);border-radius:var(--radius-sm)}.channel-bar-track::-moz-progress-bar{background:var(--accent);border-radius:var(--radius-sm)}.channel-bar-row:nth-child(2) .channel-bar-track::-webkit-progress-value{background:#f2a77f}.channel-bar-row:nth-child(2) .channel-bar-track::-moz-progress-bar{background:#f2a77f}.filter-bar{align-items:end;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) 160px 190px auto;padding:14px 16px 16px}.dashboard-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-filters .filter-actions{align-self:end;flex-wrap:nowrap;grid-column:span 2}.properties-filter-bar,.properties-filter-bar[data-scope=all],.properties-filter-bar[data-scope=mine]{gap:4px 12px;grid-template-columns:minmax(0,1fr) auto}.properties-filter-bar .search-field{grid-column:1;grid-row:1;min-width:0}.properties-filter-bar .filter-actions{align-self:end;flex-wrap:nowrap;grid-column:2;grid-row:1}.properties-filter-bar .property-advanced-filters{grid-column:1/-1;grid-row:2}.inline-approval-form{align-items:center;display:flex;gap:8px;min-width:330px}.inline-approval-form select{min-height:36px;min-width:180px}.filter-bar input,.filter-bar select{font-size:14px;min-height:40px}.search-input-wrap{align-items:center;display:flex;position:relative}.search-input-wrap>svg{color:var(--text-muted);left:12px;pointer-events:none;position:absolute}.search-input-wrap input{padding-left:38px!important}.view-tabs{border-radius:12px;display:flex;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none;width:-moz-fit-content;width:fit-content}.property-scope-switch,.view-tabs{background:var(--surface-hover);padding:4px}.property-scope-switch{border-radius:var(--radius-lg);display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.property-scope-switch>a{align-items:center;border:1px solid transparent;border-radius:11px;display:flex;gap:12px;min-height:60px;padding:10px 12px;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.property-scope-switch>a:hover{background:rgba(255,255,255,.55)}.property-scope-switch>a[data-active=true]{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.property-scope-icon{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.property-scope-switch>a[data-active=true] .property-scope-icon{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.property-scope-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.property-scope-copy strong{font-size:14px;font-weight:600}.property-scope-copy small{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-tabs a{align-items:center;border-radius:9px;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:500;min-height:34px;padding:0 14px;position:relative;transition:background-color .16s var(--ease-out),box-shadow .16s var(--ease-out),color .16s var(--ease-out);white-space:nowrap}.view-tabs[aria-busy=true] a:not([data-pending=true]){opacity:.62}.view-tab-spinner{animation:view-tab-spin .7s linear infinite;margin-left:6px}@keyframes view-tab-spin{to{transform:rotate(1turn)}}.view-tabs a:hover{color:var(--text-primary)}.view-tabs a[data-active=true]{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-primary);font-weight:600}.table-toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:8px 12px 8px 18px}.table-toolbar>span{color:var(--text-muted);font-size:13px}.table-toolbar .secondary-action{min-height:34px}.data-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);max-width:100%;min-width:0;overflow-x:auto}.pagination-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto 1fr;padding:14px 18px}.pagination-row>:last-child{justify-self:end}.data-panel>.detail-panel-header{border-bottom:1px solid var(--border);min-height:64px;padding:14px 18px}.data-table{border-collapse:separate;border-spacing:0;min-width:820px;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--border);padding:12px 18px;text-align:left;vertical-align:middle}.data-table .checkbox-cell{max-width:44px;padding-left:18px;padding-right:6px;width:44px}.data-table .checkbox-cell input{accent-color:var(--accent);height:15px;margin:0;width:15px}.row-action-cell{padding-left:4px!important;padding-right:10px!important;width:44px}.row-action,.row-action-readonly{align-items:center;color:var(--text-muted);display:inline-flex;height:32px;justify-content:center;width:32px}.row-action{border-radius:var(--radius-sm);transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.row-action:hover{background:var(--surface-hover);color:var(--text-primary)}.row-action-menu{position:relative}.row-action-menu>summary{cursor:pointer;list-style:none}.row-action-menu>summary::-webkit-details-marker{display:none}.row-action-menu-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:grid;min-width:170px;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.row-action-menu-popover button{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:14px;min-height:36px;padding:8px 10px;text-align:left;width:100%}.row-action-menu-popover button:hover{background:var(--surface-hover);color:var(--text-primary)}.data-panel:has(.row-action-menu[open]){overflow:visible}.data-table th{background:var(--surface-secondary);color:var(--text-muted);font-size:12px;font-weight:500;padding-bottom:10px;padding-top:10px;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;z-index:2}.data-table td{font-size:14px;height:56px;max-width:320px}.data-table tbody tr{transition:background-color .14s var(--ease-out)}.data-table tbody tr:hover{background:#fbfaf8}.data-table tr:last-child td{border-bottom:0}.data-table td strong{display:block;font-weight:500}.data-table td a strong{transition:color .14s var(--ease-out)}.data-table td a:hover strong{color:var(--accent-text)}.data-table td>span:not(.status-pill):not(.budget-status){color:var(--text-muted);display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill{align-items:center;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:500;gap:6px;line-height:1;min-height:24px;padding:0 10px;white-space:nowrap}.status-approval-pending{border-color:rgba(173,106,18,.35);box-shadow:inset 0 0 0 1px rgba(173,106,18,.08)}.status-approval-approved{border-color:rgba(44,134,87,.35);box-shadow:inset 0 0 0 1px rgba(44,134,87,.08)}.compact-button{min-height:32px;padding:0 12px}.table-footnote{border-top:1px solid var(--border);color:var(--text-muted);font-size:13px;margin:0;padding:12px 18px}.status-color-orange{background:var(--accent-soft);border-color:rgba(232,105,47,.2);color:var(--accent-text)}.status-color-green{background:var(--success-soft);border-color:rgba(44,134,87,.2);color:#23704a}.status-color-blue{background:var(--info-soft);border-color:rgba(60,106,173,.2);color:var(--info)}.status-color-violet{background:var(--violet-soft);border-color:rgba(122,85,160,.2);color:var(--violet)}.status-color-gray{background:var(--surface-secondary);border-color:var(--border);color:var(--text-secondary)}.status-color-red{background:var(--danger-soft);border-color:rgba(198,66,61,.2);color:var(--danger)}.detail-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:20px}.detail-panel>p{font-size:14px;max-width:760px}.detail-panel-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.detail-panel-header h4{font-size:17px}.detail-panel-header .field-caption{margin-top:3px}.detail-panel-header .muted-label{font-size:12px;margin-bottom:3px}.detail-list{display:grid;grid-gap:0;gap:0;margin:0}.detail-list>div{align-items:baseline;border-top:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);min-height:44px;padding:11px 0}.detail-list>div:first-child{border-top:0}.detail-list dt{color:var(--text-muted);font-size:13px;font-weight:400}.detail-list dd{font-size:14px;font-weight:500;margin:0;overflow-wrap:anywhere}.property-characteristics-grid{display:grid;grid-gap:0 32px;gap:0 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.property-feature-tags{display:flex;flex-wrap:wrap;gap:6px}.property-feature-tags span{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:13px;padding:5px 11px}.existing-photo-grid,.property-photo-gallery,.selected-photo-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.existing-photo-grid img,.property-photo-gallery img,.selected-photo-card img{aspect-ratio:3/2;border:1px solid var(--border);border-radius:var(--radius-md);object-fit:cover;width:100%}.relation-list{margin:0;padding-left:18px}.crm-form{display:grid;grid-gap:16px;gap:16px;max-width:1080px}.crm-form fieldset{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:grid;grid-gap:18px;gap:18px;margin:0;min-width:0;padding:22px}.crm-form legend{color:var(--text-primary);float:left;font-size:17px;font-weight:600;letter-spacing:-.012em;line-height:1.35;margin:0;padding:0;width:100%}.crm-form legend+*{clear:both}.form-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard{gap:24px}.admin-intro{font-size:14px;margin-top:-16px;max-width:760px}.admin-section-nav{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-section-nav a{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr);min-height:74px;padding:12px 14px;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.admin-section-nav a:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-section-nav a[aria-current=page]{background:var(--surface);border-color:rgba(232,105,47,.55);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-sm)}.admin-section-nav a[aria-current=page] .admin-section-nav-icon{background:var(--accent);color:white}.admin-section-nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.admin-section-nav-icon{align-items:center;background:var(--accent-soft);border-radius:11px;color:var(--accent);display:flex;height:38px;justify-content:center;width:38px}.admin-section-nav a>span:last-child{display:grid;min-width:0}.admin-section-nav strong{font-size:14px;font-weight:600}.admin-section-nav small{color:var(--text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-section{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px;scroll-margin-top:calc(var(--header-height) + 18px)}.admin-section [id],.properties-table tbody tr[id]{scroll-margin-top:calc(var(--header-height) + 22px)}.admin-teams-table tbody tr:target td,.admin-ticket:target,.admin-users-table tbody tr:target td,.properties-table tbody tr:target td{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.admin-section-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.admin-section-heading>div{min-width:0}.admin-section-heading h4{font-size:20px}.admin-section-heading p:last-child:not(.muted-label){font-size:14px;margin-top:5px;max-width:760px}.dashboard-grid.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-statistics>section+section{border-top:1px solid var(--border);padding-top:20px}.admin-statistics .metric-tile{min-width:0;overflow-wrap:anywhere}.admin-statistics-table-scroll{overflow-x:auto}.admin-statistics-email{display:block;overflow-wrap:anywhere}.live-refresh-toolbar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:6px 6px 6px 14px}.live-refresh-toolbar>span{align-items:center;color:var(--text-muted);display:inline-flex;font-size:13px;gap:9px}.live-refresh-toolbar>span:before{animation:live-pulse 2.4s ease-in-out infinite;background:var(--success);border-radius:50%;box-shadow:0 0 0 3px var(--success-soft);content:"";flex:0 0 auto;height:7px;width:7px}.live-refresh-toolbar .secondary-action{border-color:transparent;box-shadow:none;min-height:32px;padding:0 10px}.live-refresh-toolbar .secondary-action:hover{background:var(--surface-hover)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.admin-create-form{max-width:none}.admin-create-form fieldset{gap:15px}.admin-teams-table{min-width:940px}.admin-teams-table th:last-child{width:48%}.admin-team-actions,.admin-team-rename-form{align-items:center;display:flex;gap:7px}.admin-team-actions{flex-wrap:wrap}.admin-team-rename-form{flex:1 1 380px}.admin-team-rename-form input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);flex:1 1 190px;min-height:36px;min-width:170px;padding:0 12px}.admin-user-search>svg{color:var(--text-muted);flex:0 0 auto}.admin-user-search input{min-width:230px}.support-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr)}.support-guide{display:grid;grid-gap:18px;gap:18px}.support-guide-step{align-items:flex-start;display:flex;gap:10px}.support-guide-step>svg{background:var(--accent-soft);border-radius:9px;color:var(--accent);flex:0 0 auto;height:30px;padding:7px;width:30px}.support-guide-step>div{display:grid;grid-gap:4px;gap:4px}.support-guide-step strong{font-size:13px}.support-guide-step span{color:var(--text-muted);font-size:13px;line-height:1.5}.admin-ticket-list,.ticket-list{display:grid}.admin-ticket,.ticket-card{border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.admin-ticket:last-child,.ticket-card:last-child{border-bottom:0}.ticket-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ticket-card-head>div{display:grid;grid-gap:4px;gap:4px}.ticket-card-head strong{font-size:15px;font-weight:600}.admin-ticket>small,.ticket-card-head span:not(.status-pill),.ticket-card>small,.ticket-card>time{color:var(--text-muted);font-size:12px}.admin-response p,.ticket-card>p,.ticket-description{font-size:14px;line-height:1.6;margin:0;white-space:pre-wrap}.admin-response{background:var(--surface-secondary);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);display:grid;grid-gap:5px;gap:5px;padding:12px 14px}.admin-response strong{font-size:12px}.status-pending,.ticket-status-open{background:var(--accent-soft);border-color:rgba(232,105,47,.2);color:var(--accent-text)}.ticket-status-in_progress{background:var(--info-soft);border-color:rgba(60,106,173,.2);color:var(--info)}.status-active,.ticket-status-resolved{background:var(--success-soft);border-color:rgba(44,134,87,.2);color:#23704a}.ticket-status-closed{background:var(--surface-secondary);color:var(--text-muted)}.admin-panel-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.admin-inline-filter{align-items:center;display:flex;gap:7px}.admin-inline-filter input,.admin-inline-filter select,.compact-admin-form select{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--text-primary);min-height:36px;padding:0 10px}.compact-admin-form{display:flex;flex-wrap:wrap;gap:5px;min-width:410px}.admin-ticket{padding:18px}.ticket-meta{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.admin-ticket-form{border-top:1px solid var(--border);margin-top:4px;padding-top:14px}.admin-ticket-form .form-grid{grid-template-columns:180px 180px minmax(280px,1fr)}.admin-note-field textarea{min-height:76px}@media (max-width:900px){.support-layout{grid-template-columns:1fr}.admin-ticket-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-note-field{grid-column:1/-1}}@media (max-width:640px){.admin-inline-filter,.admin-panel-header,.ticket-card-head{align-items:stretch;flex-direction:column}.admin-ticket-form .form-grid{grid-template-columns:1fr}.admin-note-field{grid-column:auto}}.required-mark{color:var(--danger)}label:has(>.required-mark){column-gap:3px;grid-template-columns:max-content minmax(0,1fr)}label:has(>.required-mark)>:not(.required-mark){grid-column:1/-1}.data-table td[data-label="Телефон"]{white-space:nowrap}.member-access-select{min-width:150px}.field-caption{color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.45}.paired-inputs{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.input-with-suffix{align-items:center;display:flex;position:relative}.input-with-suffix input{padding-right:38px!important}.input-with-suffix span{color:var(--text-muted);font-size:13px;pointer-events:none;position:absolute;right:12px}.compact-number-input{max-width:180px}.checkbox-line{align-items:center!important;display:flex!important;font-size:14px!important;font-weight:400!important;gap:10px!important}.checkbox-line input{accent-color:var(--accent);flex:0 0 auto;height:17px;margin:0;width:17px}.checkbox-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.choice-pills{display:flex;flex-wrap:wrap;gap:6px}.choice-pill{display:inline-flex!important}.category-option input,.choice-pill input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.choice-pill span{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;box-shadow:var(--shadow-xs);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;min-height:34px;padding:0 14px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),color .16s var(--ease-out)}.choice-pill input:checked+span{background:var(--accent-soft);border-color:rgba(232,105,47,.5);box-shadow:none;color:var(--accent-text);font-weight:600}.category-option input:focus-visible+span,.choice-pill input:focus-visible+span{outline:3px solid var(--accent-ring);outline-offset:2px}.characteristic-list{display:grid;grid-gap:14px;gap:14px}.characteristic-list>div{align-items:start;border-top:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(170px,.28fr) minmax(0,1fr);padding-top:14px}.characteristic-list>div:first-child{border-top:0;padding-top:0}.characteristic-list>div>span{color:var(--text-primary);font-size:14px;font-weight:500;padding-top:9px}.category-picker{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.category-picker-heading{background:var(--surface-secondary);border-bottom:1px solid var(--border);padding:14px 16px}.category-picker-heading h4{font-size:15px}.category-picker-columns{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(240px,.55fr)}.category-option-list,.category-type-list{align-content:start;display:grid;grid-gap:2px;gap:2px;padding:8px}.category-option-list{border-right:1px solid var(--border)}.category-option{display:block!important}.category-option span{border-radius:9px;color:var(--text-secondary);cursor:pointer;display:block;font-size:14px;font-weight:500;min-height:40px;padding:9px 12px;transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.category-option:hover span{background:var(--surface-secondary);color:var(--text-primary)}.category-option input:checked+span{background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(232,105,47,.28);color:var(--accent-text);font-weight:600}.category-option-disabled span{color:var(--text-muted);cursor:not-allowed;opacity:.62}.category-option-disabled span,.category-option-disabled:hover span{background:var(--surface-secondary)}.category-option span small{display:block;font-size:12px;font-weight:400;margin-top:2px}.category-platform-note{background:var(--info-soft);border:1px solid rgba(60,106,173,.16);border-radius:var(--radius-md);color:#335d98;font-size:13px;margin:12px 0 16px;padding:11px 14px}.portal-card-disabled{opacity:.62}.portal-card-disabled button{cursor:not-allowed}.category-picker-heading+.category-picker-columns{min-height:170px}.feature-groups{display:grid;grid-gap:18px;gap:18px}.feature-groups>div{display:grid;grid-gap:12px;gap:12px}.feature-groups h4{font-size:14px}.property-contact-summary{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 14px}.property-contact-summary>div{display:block}.photo-upload-dropzone{align-items:center;background:var(--surface-secondary);border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);cursor:pointer;display:flex!important;flex-direction:column;gap:6px!important;justify-content:center;min-height:150px;padding:24px;text-align:center;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out)}.photo-upload-dropzone:hover{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));border-color:var(--accent)}.photo-upload-dropzone input{height:1px;opacity:0;position:absolute;width:1px}.photo-upload-dropzone strong{color:var(--text-primary);font-size:15px;font-weight:600}.photo-upload-dropzone span{color:var(--text-muted);font-size:13px}.selected-photo-card{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:-webkit-grab;cursor:grab;overflow:hidden;position:relative;transition:border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),opacity .16s var(--ease-out),transform .16s var(--ease-out)}.selected-photo-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.selected-photo-card:active{cursor:-webkit-grabbing;cursor:grabbing}.selected-photo-card-dragging{opacity:.45;transform:scale(.98)}.selected-photo-card img{border:0;border-radius:0;pointer-events:none}.selected-photo-drag,.selected-photo-order{align-items:center;background:rgba(25,25,24,.82);color:#ffffff;display:inline-flex;height:26px;justify-content:center;position:absolute;top:8px}.selected-photo-order{border-radius:999px;font-size:12px;font-weight:700;left:8px;min-width:26px;padding:0 8px}.selected-photo-drag{border-radius:var(--radius-sm);right:8px;width:26px}.selected-photo-actions{bottom:8px;display:flex;gap:5px;position:absolute;right:8px}.selected-photo-actions button{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.selected-photo-remove{color:var(--danger)!important}.property-action-list{display:flex;flex-wrap:wrap;gap:8px}.property-danger-zone>p{color:var(--text-muted);font-size:12px;margin-top:10px}.property-readonly-pill{align-items:center;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:500;gap:7px;min-height:38px;padding:0 12px}.property-readonly-panel{align-items:flex-start;display:flex;gap:10px}.property-readonly-panel>div{display:grid;grid-gap:4px;gap:4px}.property-readonly-panel p{font-size:13px}.sticky-form-actions{-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);background:rgba(246,245,241,.86);border-top:1px solid var(--border);bottom:0;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;position:-webkit-sticky;position:sticky;z-index:8}.sticky-form-actions .form-submit{width:auto}.submission-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card{align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:grid;grid-gap:14px;gap:14px;padding:18px}.portal-card h4,.portal-card h5{font-size:15px}.portal-card>div:first-child{display:grid;grid-gap:8px;gap:8px;justify-items:start}.portal-card>div:first-child p{font-size:14px}.extension-connected-caption{align-items:center;color:var(--success);display:flex;font-size:13px;font-weight:500;gap:8px}.extension-connected-caption:before{background:var(--success);border-radius:999px;box-shadow:0 0 0 3px var(--success-soft);content:"";height:7px;width:7px}.extension-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.extension-actions:has(.extension-install-action){grid-template-columns:repeat(2,minmax(0,1fr))}.extension-actions>*{width:100%}.extension-install-action{min-width:0;text-align:center}.extension-install-page{margin:0 auto;max-width:980px}.extension-install-hero{align-items:center;background:radial-gradient(28rem 16rem at 100% 0,rgba(244,154,108,.24),transparent 70%),var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid;grid-gap:20px;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:26px}.extension-install-icon{align-items:center;background:linear-gradient(145deg,#f58a55,var(--accent));border-radius:16px;box-shadow:var(--shadow-accent);color:#ffffff;display:flex;height:56px;justify-content:center;width:56px}.extension-install-heading{display:grid;grid-gap:6px;gap:6px}.extension-install-heading h3{font-size:24px}.extension-install-heading>p:last-child{font-size:14px;max-width:620px}.extension-download-button{min-height:42px;white-space:nowrap}.extension-install-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.extension-install-panel>.detail-panel-header{border-bottom:1px solid var(--border);padding:16px 20px}.extension-version-badge{background:var(--surface-secondary);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:600;padding:5px 10px}.extension-install-steps{list-style:none;margin:0;padding:2px 20px}.extension-install-steps li{align-items:start;border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:26px 38px minmax(0,1fr);padding:16px 0}.extension-install-steps li:last-child{border-bottom:0}.extension-step-number{background:var(--accent-soft);border-radius:999px;color:var(--accent-text);font-size:13px;font-weight:700;height:28px;margin-top:-2px;width:28px}.extension-step-icon,.extension-step-number{align-items:center;display:flex;justify-content:center}.extension-step-icon{background:var(--surface-secondary);border-radius:var(--radius-md);color:var(--accent);height:34px;width:34px}.extension-install-steps h4{font-size:15px;margin-bottom:4px}.extension-install-steps p{font-size:13px;max-width:700px}.extension-install-note{align-items:flex-start;background:var(--info-soft);border:1px solid rgba(60,106,173,.16);border-radius:var(--radius-lg);color:var(--info);display:flex;gap:12px;padding:16px 18px}.extension-install-note h4{color:var(--text-primary);font-size:14px}.extension-install-note p{font-size:13px;margin-top:4px}.extension-install-note code{background:rgba(255,255,255,.65);border-radius:4px;color:var(--text-primary);padding:1px 4px}.extension-install-footer{align-items:center;display:flex;gap:8px;justify-content:flex-end}.portal-field-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-field-grid label{display:grid;font-size:13px;font-weight:500;grid-gap:6px;gap:6px}.settings-layout{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:230px minmax(0,1fr)}.settings-navigation{display:grid;grid-gap:2px;gap:2px;position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 28px)}.settings-navigation-head{border-bottom:1px solid var(--border);margin-bottom:10px;padding:0 10px 14px}.settings-navigation-head>span{font-size:16px;font-weight:600;letter-spacing:-.012em}.settings-navigation-head p{font-size:13px;margin-top:4px}.settings-navigation a{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:52px;padding:7px 10px;transition:background-color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.settings-navigation a:hover{background:var(--surface-hover)}.settings-navigation a[data-active=true]{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm);color:var(--text-primary)}.settings-navigation a span{display:grid}.settings-navigation a strong{font-size:14px;font-weight:600}.settings-navigation a small{color:var(--text-muted);font-size:12px}.settings-content{min-width:0}.settings-content .content-stack{max-width:980px}.settings-intro{font-size:14px;max-width:760px}.status-settings-grid{display:grid;grid-gap:12px;gap:12px}.status-settings-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:grid;grid-gap:16px;gap:16px;padding:20px}.status-settings-card>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:14px}.status-settings-card>header p{font-size:13px}.status-count{align-items:center;background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:600;height:26px;justify-content:center;min-width:26px;padding:0 8px}.custom-status-list{display:grid;grid-gap:8px;gap:8px}.custom-status-row{grid-gap:8px;grid-template-columns:minmax(0,1fr) auto}.custom-status-form,.custom-status-row{align-items:center;display:grid;gap:8px}.custom-status-form{grid-gap:8px;grid-template-columns:12px minmax(150px,1fr) 150px auto}.custom-status-form input,.custom-status-form select,.new-status-form input,.new-status-form select{font-size:14px;min-height:38px}.category-readonly-row{align-items:center;display:flex;gap:9px;min-height:34px}.status-dot{background:var(--text-muted);border-radius:50%;box-shadow:0 0 0 3px var(--surface-secondary);height:9px;width:9px}.status-dot.status-color-orange{background:var(--accent)}.status-dot.status-color-green{background:var(--success)}.status-dot.status-color-blue{background:var(--info)}.status-dot.status-color-violet{background:#76548f}.status-dot.status-color-gray{background:var(--text-muted)}.status-dot.status-color-red{background:var(--danger)}.new-status-form{align-items:end;background:var(--surface-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,1fr) 150px auto;padding:14px}.command-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(28,27,24,.32);display:flex;inset:0;justify-content:center;padding:12vh 18px 24px;position:fixed;z-index:var(--z-modal)}.command-dialog{animation:dialog-in .2s var(--ease-out);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-width:600px;overflow:hidden;width:100%}.command-search-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 12px 12px 16px}.command-search-row>svg{color:var(--text-muted)}.command-search-row input{background:transparent;border:0;flex:1 1;font-size:15px;min-width:0;outline:0}.command-results{max-height:380px;overflow-y:auto;padding:8px}.command-results>button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:8px;text-align:left;transition:background-color .12s var(--ease-out);width:100%}.command-results>button:focus-visible,.command-results>button:hover{background:var(--surface-hover);outline:0}.command-icon{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow-xs);color:var(--text-secondary);display:flex;height:34px;justify-content:center;width:34px}.command-results button>span:nth-child(2){display:grid}.command-results button strong{font-size:14px;font-weight:500}.command-enter,.command-results button small{color:var(--text-muted);font-size:12px}.command-empty{align-items:center;color:var(--text-muted);display:grid;grid-gap:5px;gap:5px;justify-items:center;padding:42px 20px}.command-empty strong{color:var(--text-primary);font-size:15px}.command-empty span{font-size:12px}.command-footer{align-items:center;background:var(--surface-secondary);border-top:1px solid var(--border);color:var(--text-muted);display:flex;font-size:12px;gap:16px;padding:9px 16px}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.page-skeleton{display:grid;grid-gap:16px;gap:16px}.skeleton-card,.skeleton-line,.skeleton-panel,.skeleton-table{animation:skeleton-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-hover) 0,#f7f6f2 40%,var(--surface-hover) 80%);background-size:300% 100%;border-radius:var(--radius-lg)}.skeleton-title{height:30px;width:min(240px,65%)}.skeleton-panel{height:64px}.skeleton-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.skeleton-card{height:112px}.skeleton-table{height:260px}.error-state svg{color:var(--danger)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:1180px){.admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid.admin-metrics,.dashboard-grid.security-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.checkbox-grid,.form-grid,.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:900px){.crm-page,.crm-page[data-sidebar-collapsed=true]{display:block}.crm-sidebar{border-radius:0 var(--radius-xl) var(--radius-xl) 0;box-shadow:var(--shadow-modal);max-width:300px;position:fixed;transform:translateX(-104%);transition:transform .26s var(--ease-out);width:min(86vw,290px)}.crm-sidebar[data-mobile-open=true]{transform:translateX(0)}.crm-page[data-sidebar-collapsed=true] .nav-list a span,.crm-page[data-sidebar-collapsed=true] .nav-section-label,.crm-page[data-sidebar-collapsed=true] .sidebar-logout-button span,.crm-page[data-sidebar-collapsed=true] .sidebar-profile-copy,.crm-page[data-sidebar-collapsed=true] .workspace-copy{display:initial}.crm-page[data-sidebar-collapsed=true] .sidebar-head{display:flex}.crm-page[data-sidebar-collapsed=true] .nav-section+.nav-section{border-top:0;padding-top:0}.crm-page[data-sidebar-collapsed=true] .nav-list a{grid-template-columns:18px minmax(0,1fr);justify-content:normal;min-height:40px;padding:7px 10px}.crm-page[data-sidebar-collapsed=true] .sidebar-logout-button,.crm-page[data-sidebar-collapsed=true] .sidebar-profile{justify-content:normal}.sidebar-collapse{display:none}.sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(28,27,24,.3);border:0;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s var(--ease-out);z-index:25}.sidebar-backdrop[data-open=true]{opacity:1;pointer-events:auto}.mobile-menu-button{display:inline-flex;margin-right:4px}.global-search{min-width:0}.dashboard-columns,.detail-grid,.settings-layout{grid-template-columns:1fr}.settings-layout{gap:18px}.settings-navigation{background:var(--surface-hover);border-radius:var(--radius-lg);display:flex;overflow-x:auto;padding:4px;position:static;scrollbar-width:none}.settings-navigation-head{display:none}.settings-navigation a{flex:1 0 auto;min-height:46px;min-width:150px}}@media (max-width:680px){.admin-section-nav{grid-template-columns:1fr}.admin-section{padding:14px}.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-team-actions,.admin-team-actions button,.admin-team-actions>form,.admin-team-rename-form{width:100%}.crm-header{height:56px;padding:0 10px 0 8px}.breadcrumbs>span,.breadcrumbs>svg,.global-search kbd,.global-search span,.header-create-button span,.notification-button{display:none}.breadcrumbs strong{font-size:15px}.global-search{height:38px;justify-content:center;min-width:38px;padding:0;width:38px}.header-create-button{height:36px;padding:0;width:36px}.crm-content{padding:20px 14px 40px}.content-stack{gap:16px}.page-title-row{align-items:flex-start;flex-direction:column;gap:14px}.page-title-row h3{font-size:26px}.page-actions,.page-title-row>.primary-action,.page-title-row>.secondary-action{width:100%}.page-actions>*{flex:1 1 auto}.dashboard-grid,.dashboard-grid.admin-metrics,.dashboard-grid.report-metrics,.dashboard-grid.security-metrics{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid>.metric-tile:first-child:nth-last-child(odd){grid-column:1/-1}.metric-tile{gap:6px;min-height:0;padding:14px 14px 16px}.metric-tile:hover{transform:none}.metric-tile>strong{font-size:24px;margin-top:4px}.metric-tile>small{font-size:12px}.metric-icon{height:26px;width:26px}.metric-icon svg{height:14px;width:14px}.filter-toggle{display:inline-flex;width:100%}.dashboard-filters[data-open=false]{background:transparent;border:0;box-shadow:none;padding:0}.dashboard-filters[data-open=false]>:not(.filter-toggle){display:none}.dashboard-filters .filter-actions{grid-column:auto}.dashboard-filters,.filter-bar,.form-grid,.form-grid.two-columns,.new-status-form,.portal-field-grid,.properties-filter-bar[data-scope=all],.properties-filter-bar[data-scope=mine],.property-characteristics-grid,.property-contact-summary,.skeleton-grid,.submission-grid{grid-template-columns:1fr}.filter-bar{padding:14px}.crm-form fieldset,.detail-panel{padding:18px 16px}.property-scope-switch{grid-template-columns:1fr 1fr}.property-scope-switch>a{gap:8px;min-height:52px;padding:8px}.property-scope-copy small,.property-scope-icon{display:none}.property-scope-copy strong{text-align:center;width:100%}.property-scope-copy,.view-tabs{width:100%}.view-tabs a{flex:1 0 auto;justify-content:center}.extension-actions:has(.extension-install-action){grid-template-columns:1fr}.filter-actions{flex-wrap:nowrap;width:100%}.filter-actions>*{flex:1 1;min-width:0}.properties-filter-bar .filter-actions,.properties-filter-bar .property-advanced-filters,.properties-filter-bar .search-field{grid-column:1;grid-row:auto}.properties-filter-bar .filter-actions{margin-top:8px}.dashboard-filters[data-open=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters>.filter-actions,.dashboard-filters>.filter-toggle,.dashboard-filters>label:has(select){grid-column:1/-1}.category-picker-columns{grid-template-columns:1fr}.extension-install-hero{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:18px}.extension-install-heading h3{font-size:21px}.extension-download-button{grid-column:1/-1;width:100%}.extension-install-panel>.detail-panel-header{align-items:flex-start}.extension-install-steps{padding:2px 14px}.extension-install-steps li{grid-template-columns:26px minmax(0,1fr)}.extension-step-icon{display:none}.extension-install-footer,.extension-install-footer>*{width:100%}.extension-install-footer{flex-direction:column-reverse}.category-option-list{border-bottom:1px solid var(--border);border-right:0}.characteristic-list>div,.checkbox-grid{grid-template-columns:1fr}.characteristic-list>div{gap:8px}.characteristic-list>div>span{padding-top:0}.custom-status-form,.custom-status-row{grid-template-columns:1fr}.status-dot{display:none}.auth-panel{border-radius:20px;padding:26px 20px}.onboarding-page{padding:24px 16px}.onboarding-layout{grid-template-columns:1fr}.onboarding-brand{margin-bottom:34px}.onboarding-intro h1{font-size:38px}.crm-content .form-submit{justify-self:stretch;width:100%}.sticky-form-actions{display:grid;grid-template-columns:1fr}.sticky-form-actions .form-submit{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.team-summary-strip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-wrap:wrap;gap:10px 32px;padding:16px 20px}.team-summary-strip span{color:var(--text-secondary);font-size:14px}.team-summary-strip strong{color:var(--text-primary);font-size:22px;font-weight:600;letter-spacing:-.03em;margin-right:6px}.team-management-actions{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.team-management-actions>*{min-width:0}.team-management-actions .crm-form{max-width:none}.team-invite-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(28,27,24,.4);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:200}.team-invite-dialog{animation:dialog-in .22s var(--ease-out);background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-modal);max-height:min(720px,calc(100dvh - 40px));max-width:570px;overflow-y:auto;width:100%}.team-invite-heading{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:22px 24px 18px}.team-invite-heading h2{font-size:23px;line-height:1.2}.team-invite-heading .muted-label{margin-bottom:5px}.team-invite-content{display:grid;grid-gap:18px;gap:18px;padding:22px 24px 24px}.team-invite-content>p{color:var(--text-secondary);font-size:14px}.team-invite-content .crm-form{max-width:none}.team-invite-content .form-actions{margin-top:4px}@media (max-width:600px){.team-invite-overlay{align-items:flex-end;padding:0}.team-invite-dialog{border-radius:20px 20px 0 0;max-height:92dvh}.team-invite-heading{padding:18px 18px 14px}.team-invite-content{padding:18px}}.team-members-panel{order:1}.team-invites-panel{order:2}.team-structure-panel{order:3}.member-access-select,.member-recovery input[type=password]{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);font-size:13px;min-height:36px;padding:7px 10px;width:100%}.member-access-select:focus-visible,.member-recovery input[type=password]:focus-visible{border-color:var(--accent);outline:3px solid rgba(232,111,54,.12)}.member-recovery{min-width:0}.member-recovery>summary{color:var(--accent-text);cursor:pointer;font-size:13px;font-weight:600}.member-recovery>form{background:var(--surface-secondary);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:9px;gap:9px;margin-top:8px;padding:10px}.member-recovery label{display:grid;font-size:13px;grid-gap:5px;gap:5px}.invite-link-result{background:var(--success-soft);border:1px solid rgba(44,134,87,.24);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px 16px}.invite-link-result strong{color:var(--text-primary)}.invite-link-result p{color:var(--text-secondary);font-size:14px}.invite-link-result .inline-actions{flex-wrap:wrap}.invite-link-result input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);flex:1 1 220px;min-width:0;padding:8px 10px}.invite-renew-control{display:grid;grid-gap:8px;gap:8px;min-width:0}.invite-renew-control .invite-link-result{max-width:340px}.property-advanced-filters{grid-column:1/-1;min-width:0}.dashboard-details>summary,.property-advanced-filters>summary,.property-optional-fields>summary{align-items:center;color:var(--accent-text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;list-style:none;padding:9px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dashboard-details>summary::-webkit-details-marker,.property-advanced-filters>summary::-webkit-details-marker,.property-optional-fields>summary::-webkit-details-marker{display:none}.dashboard-details>summary:before,.property-advanced-filters>summary:before,.property-optional-fields>summary:before{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;margin:0 3px 3px 2px;transform:rotate(-45deg);transition:transform .2s var(--ease-out);width:7px}.dashboard-details[open]>summary:before,.property-advanced-filters[open]>summary:before,.property-optional-fields[open]>summary:before{margin-bottom:5px;transform:rotate(45deg)}.dashboard-details:hover{box-shadow:var(--shadow-sm)}.property-advanced-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding-top:8px}.property-form-steps{-webkit-backdrop-filter:saturate(1.6) blur(12px);backdrop-filter:saturate(1.6) blur(12px);background:rgba(255,255,255,.86);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:4px;overflow-x:auto;padding:6px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:calc(var(--header-height) + 10px);z-index:9}.property-form-steps a{border-radius:9px;color:var(--text-secondary);flex:0 0 auto;font-size:13px;font-weight:600;padding:8px 13px;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.property-form-steps a:focus-visible,.property-form-steps a:hover{background:var(--accent-soft);color:var(--accent-text)}.property-editor fieldset[id]{scroll-margin-top:136px}.property-optional-fields{min-width:0}.property-optional-fields[open]{display:grid;grid-gap:18px;gap:18px}.dashboard-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);min-width:0;padding:6px 20px;transition:box-shadow .2s var(--ease-out)}.dashboard-details>summary{color:var(--text-primary);display:flex;min-height:52px;padding:10px 0}.dashboard-details>.content-stack{border-top:1px solid var(--border);padding:20px 0 18px}.dashboard-category-table{min-width:0}.billing-page{max-width:1160px}.billing-consent a,.billing-how a,.billing-legal-links a{color:var(--accent-text);text-decoration:underline;text-underline-offset:3px}.billing-action{display:grid;grid-gap:10px;gap:10px}.billing-action>.primary-action,.billing-action>.secondary-action{justify-self:flex-start}.billing-consent{align-items:flex-start;display:flex;font-size:14px;gap:9px;line-height:1.55}.billing-consent input{flex:0 0 auto;margin-top:4px}.billing-payment-list article{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:15px 18px}.billing-payment-list article:first-child{border-top:0}.billing-payment-list article>div{display:grid;grid-gap:3px;gap:3px}.billing-payment-list article span:not(.status-pill){color:var(--text-secondary);font-size:13px}.billing-legal-links{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px}.extension-install-steps li{grid-template-columns:26px minmax(0,1fr)}@media (max-width:740px){.responsive-card-table{display:block;min-width:0;width:100%}.responsive-card-table thead{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.responsive-card-table tbody{background:var(--surface-secondary);display:grid;grid-gap:10px;gap:10px;padding:10px}.responsive-card-table tr{background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xs);display:grid;min-width:0;overflow:visible;padding:4px 14px}.data-table.responsive-card-table tr:last-child td,.responsive-card-table td{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 12px;height:auto;justify-content:space-between;max-width:none;min-width:0;padding:9px 0}.data-table.responsive-card-table tr:last-child td:last-child,.responsive-card-table td:last-child{border-bottom:0}.responsive-card-table td:before{color:var(--text-muted);content:attr(data-label);flex:0 0 110px;font-size:13px;font-weight:500}.data-table.responsive-card-table td:first-child,.data-table.responsive-card-table tr:last-child td:first-child{display:block}.responsive-card-table td:first-child:before{display:block;margin-bottom:3px}.responsive-card-table td:first-child>span:not(.status-pill){overflow-wrap:anywhere;white-space:normal}.data-table.responsive-card-table td[data-label="Действия"]{display:grid;justify-content:stretch}.responsive-card-table td[data-label="Действия"]:before{display:block}.responsive-card-table td form,.responsive-card-table td select{max-width:100%;min-width:0}.responsive-card-table .inline-actions{flex-wrap:wrap}.responsive-card-table .inline-approval-form{flex-wrap:wrap;min-width:0}.responsive-card-table .inline-approval-form select{min-width:0}.team-management-actions{grid-template-columns:1fr}.team-summary-strip{align-items:flex-start;display:grid;grid-gap:8px;gap:8px}.billing-action>.primary-action,.billing-action>.secondary-action{justify-self:stretch}}