:root{color-scheme:dark;--bg: #10110e;--surface: #181a15;--surface2: #20231d;--surface3: #2b3027;--border: #363c31;--text: #f4f1ea;--text2: #c4beb2;--text3: #8f8a7e;--accent: #c7ad74;--accent2: #9b8454;--accent-dim: rgba(199, 173, 116, .14);--primary: #c7ad74;--primary-text: #11130f;--primary-border: #c7ad74;--notice-bg: rgba(199, 173, 116, .16);--notice-text: #f4f1ea;--notice-button-bg: #f4f1ea;--notice-button-text: #11130f;--green: #22c55e;--green-dim: rgba(34, 197, 94, .12);--red: #ef4444;--red-dim: rgba(239, 68, 68, .12);--blue: #3b82f6;--blue-dim: rgba(59, 130, 246, .12);--yellow: #b99a4f;--yellow-dim: rgba(185, 154, 79, .13);--nav-bg: #11130f;--nav-border: #31362d;--nav-text: #ece8dc;--nav-muted: #a19a8d;--nav-active-bg: rgba(199, 173, 116, .14);--nav-logo: #c7ad74;--nav-button-border: rgba(236, 232, 220, .14)}:root[data-theme=light]{color-scheme:light;--bg: #f5f6f2;--surface: #ffffff;--surface2: #f7f8f4;--surface3: #eef1eb;--border: #dfe5da;--text: #141713;--text2: #454b43;--text3: #7d8379;--accent: #9d8658;--accent2: #5f5136;--accent-dim: rgba(157, 134, 88, .12);--primary: #d8c08c;--primary-text: #151a15;--primary-border: #d8c08c;--notice-bg: rgba(247, 248, 244, .96);--notice-text: #26342d;--notice-button-bg: #151a15;--notice-button-text: #f8f6ee;--green: #15a34a;--green-dim: rgba(21, 163, 74, .11);--red: #dc2626;--red-dim: rgba(220, 38, 38, .1);--blue: #2563eb;--blue-dim: rgba(37, 99, 235, .1);--yellow: #9b8557;--yellow-dim: rgba(155, 133, 87, .11);--nav-bg: #111611;--nav-border: #252b24;--nav-text: #f3f0e8;--nav-muted: #a5a79d;--nav-active-bg: rgba(216, 192, 140, .14);--nav-logo: #d8c08c;--nav-button-border: rgba(240, 238, 230, .16)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 82% -8%,rgba(199,173,116,.1),transparent 28%),radial-gradient(circle at -8% 24%,rgba(34,197,94,.045),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,#1f231c 12%) 0%,var(--bg) 32%);color:var(--text);transition:background-color .2s ease,color .2s ease;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}:root[data-theme=light] body{background:radial-gradient(circle at 86% 0%,rgba(157,134,88,.08),transparent 30%),linear-gradient(180deg,#fbfcf8 0%,var(--bg) 28%)}button{font-family:inherit;cursor:pointer;transition:filter .14s ease,background-color .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}button:not(:disabled):hover{filter:brightness(1.025)}button:not(:disabled):active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.5}.team-list-row{transition:background-color .16s ease,box-shadow .16s ease}.team-list-row:hover{background:color-mix(in srgb,var(--surface2) 64%,transparent)}.app-sidebar button{color:var(--nav-text)!important;border-color:var(--nav-button-border)!important}a{color:var(--accent);text-decoration:none}a:hover{color:var(--primary)}input,textarea,select{font-family:inherit;max-width:100%;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.app-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.app-sidebar::-webkit-scrollbar,.data-grid-scroll::-webkit-scrollbar{width:8px;height:8px}.app-sidebar::-webkit-scrollbar-thumb,.data-grid-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text3) 44%,transparent);border-radius:999px}.app-sidebar::-webkit-scrollbar-track,.data-grid-scroll::-webkit-scrollbar-track{background:transparent}:where(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sites-hub{min-height:100dvh;padding:38px clamp(18px,4vw,64px) 56px;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 240px),var(--bg)}.sites-hub__hero{max-width:1180px;margin:0 auto 34px;display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.sites-hub__eyebrow{margin:0 0 14px;color:var(--accent);font-size:.78rem;font-weight:850;letter-spacing:.14em}.sites-hub h1{margin:0;max-width:760px;color:var(--text);font-size:clamp(2.6rem,7vw,6.6rem);line-height:.9;font-weight:900}.sites-hub__lead{max-width:670px;margin:22px 0 0;color:var(--text2);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.45}.sites-hub__counter{min-width:128px;min-height:128px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:8px;display:grid;place-items:center;align-content:center;background:color-mix(in srgb,var(--surface) 74%,transparent)}.sites-hub__counter span{color:var(--text);font-size:3rem;line-height:1;font-weight:900}.sites-hub__counter small{margin-top:6px;color:var(--text3);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sites-hub__groups{max-width:1180px;margin:0 auto;display:grid;gap:34px}.sites-hub__group{display:grid;gap:16px}.sites-hub__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.sites-hub__group-head h2{margin:0;color:var(--text);font-size:clamp(1.25rem,2vw,2rem);line-height:1.05}.sites-hub__group-head p{margin:0;color:var(--text3);text-align:right}.sites-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sites-hub__card{min-height:318px;padding:0;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 46px #00000024}.sites-hub__preview{width:100%;aspect-ratio:16 / 9;display:block;overflow:hidden;background:var(--surface2);border-bottom:1px solid color-mix(in srgb,var(--border) 84%,transparent)}.sites-hub__preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:top center;transition:transform .22s ease,filter .22s ease}.sites-hub__card:hover .sites-hub__preview img{transform:scale(1.025);filter:brightness(1.06)}.sites-hub__card>div:not(.sites-hub__actions){padding:16px 18px 0}.sites-hub__card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sites-hub__status{min-height:24px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sites-hub__card code{min-width:0;color:var(--text3);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sites-hub__card h3{margin:0;color:var(--text);font-size:1.16rem;line-height:1.12}.sites-hub__card p{margin:8px 0 0;color:var(--text2);line-height:1.4}.sites-hub__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px 18px}.sites-hub__actions a,.sites-hub__actions button{min-height:40px;border-radius:8px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:850}.sites-hub__actions a{background:var(--accent);color:var(--primary-text)}.sites-hub__actions button{background:transparent;color:var(--text)}@media (max-width: 980px){.sites-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.sites-hub{padding-top:26px}.sites-hub__hero,.sites-hub__group-head{display:grid}.sites-hub__counter{min-width:0;min-height:84px;grid-template-columns:auto auto;justify-content:start;padding:0 18px}.sites-hub__counter small{margin:0 0 0 10px}.sites-hub__group-head p{text-align:left}.sites-hub__grid{grid-template-columns:1fr}}.finance-filter-grid{grid-template-columns:minmax(270px,.85fr) minmax(292px,1fr) minmax(320px,1.05fr) minmax(210px,.8fr) minmax(140px,.5fr)}@media (max-width: 1280px){.finance-filter-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width: 720px){.finance-filter-grid{grid-template-columns:1fr}}.impulse-loader{min-height:280px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 24px;color:var(--text)}.impulse-loader-full{min-height:100vh}.impulse-loader-stage{position:relative;width:min(360px,78vw);height:92px;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(199,173,116,.12),transparent 58%),linear-gradient(180deg,#ffffff0b,#ffffff03);border:1px solid rgba(199,173,116,.18);box-shadow:inset 0 0 28px #00000042,0 24px 70px #00000038}.impulse-loader-track{position:absolute;left:36px;right:36px;top:45px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(199,173,116,.72),rgba(34,211,238,.58),transparent);filter:drop-shadow(0 0 12px rgba(34,211,238,.2));animation:impulse-track-pulse 1.8s ease-in-out infinite}.impulse-loader-snake{position:absolute;left:34px;top:18px;width:56px;height:56px;border-radius:16px;border:1px solid rgba(199,173,116,.36);background:#0d0e0cd1;box-shadow:0 12px 26px #00000047,0 0 18px #22d3ee1f;animation:impulse-snake-run 2.2s cubic-bezier(.65,0,.35,1) infinite}.impulse-loader-snake img{width:100%;height:100%;display:block;border-radius:15px;object-fit:cover;animation:impulse-snake-breathe 1.1s ease-in-out infinite}.impulse-loader-copy{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.impulse-loader-copy span{color:var(--nav-logo);font-size:.88rem;font-weight:850;letter-spacing:0}.impulse-loader-copy small{color:var(--text3);font-size:.82rem;font-weight:650}@keyframes impulse-snake-run{0%{left:34px;top:18px;transform:rotate(-2deg)}18%{left:23%;top:11px;transform:rotate(5deg)}38%{left:42%;top:26px;transform:rotate(-4deg)}62%{left:62%;top:12px;transform:rotate(4deg)}82%{left:calc(100% - 90px);top:23px;transform:rotate(-3deg)}to{left:34px;top:18px;transform:rotate(-2deg)}}@keyframes impulse-snake-breathe{0%,to{filter:saturate(.95) brightness(.98)}50%{filter:saturate(1.18) brightness(1.08)}}@keyframes impulse-track-pulse{0%,to{opacity:.55;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.team-list-row{transition:none}.impulse-loader-track,.impulse-loader-snake,.impulse-loader-snake img{animation:none}.impulse-loader-snake{left:calc(50% - 28px)}}@media (max-width: 1180px){.team-list-row{grid-template-columns:minmax(240px,1fr) auto}.team-list-row>:nth-child(3),.team-list-row>:nth-child(4){grid-column:1 / -1}}@media (max-width: 720px){.team-list-row{grid-template-columns:1fr;gap:12px}.team-list-row>:nth-child(2),.team-list-row>:nth-child(3),.team-list-row>:nth-child(4){grid-column:auto}}.data-grid-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text3) 45%,transparent) transparent}.data-grid-header>*,.data-row>*{min-width:0}.data-row b,.data-row strong{letter-spacing:0}.data-row input,.data-row select,.data-row textarea{min-width:0}.payout-row-top>*,.payout-row-bottom>*{min-width:0}.payout-row-bottom input{min-width:0}.pipeline-inline-divider{align-self:stretch;width:1px;min-width:1px;margin:0 4px;background:var(--border)}.pipeline-toolbar{-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.pipeline-filter-line{min-height:50px}.pipeline-chip-row>button,.pipeline-toolbar-actions>button,.pipeline-date-picker{white-space:nowrap}.client-modal-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text3) 45%,transparent) transparent}.client-modal-body::-webkit-scrollbar{width:8px}.client-modal-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text3) 42%,transparent);border-radius:999px}.client-modal-tabs{scroll-padding-inline:10px}.client-modal-tabs::-webkit-scrollbar{height:6px}.client-modal-tabs::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text3) 30%,transparent);border-radius:999px}.client-modal-tab{position:relative;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.client-modal-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:2px;border-radius:999px;background:var(--accent);opacity:0;transform:scaleX(.45);transition:opacity .14s ease,transform .14s ease}.client-modal-tab:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 36%,var(--border))!important;box-shadow:0 14px 28px #0f110f14,inset 0 1px #ffffff0a!important}.client-modal-tab.is-active:after{opacity:.9;transform:scaleX(1)}.client-documents-summary{display:block;list-style:none;margin:0;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.client-documents-summary::-webkit-details-marker{display:none}.client-documents-summary__inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-dim) 74%,var(--surface) 26%),var(--surface));box-shadow:0 16px 34px #0f110f14,inset 0 1px #ffffff0a;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.client-documents-summary__main,.client-documents-summary__meta{display:flex;align-items:center;min-width:0}.client-documents-summary__main{gap:12px}.client-documents-summary__icon{width:40px;height:40px;border-radius:12px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 16%,var(--surface2));color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.08em}.client-documents-summary__copy{display:grid;gap:2px;min-width:0}.client-documents-summary__title{color:var(--text);font-size:1rem;font-weight:950;line-height:1.15}.client-documents-summary__hint{color:var(--text3);font-size:.78rem;font-weight:750;line-height:1.25}.client-documents-summary__meta{gap:8px;flex:0 0 auto;color:var(--text2);font-size:.75rem;font-weight:900}.client-documents-summary__meta>span:not(.client-documents-summary__chevron){display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface2);white-space:nowrap}.client-documents-summary__chevron{width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent-dim) 62%,var(--surface2));color:var(--accent);font-size:1.2rem;line-height:1;transition:transform .14s ease}details[open]>.client-documents-summary .client-documents-summary__chevron{transform:rotate(180deg)}.client-documents-summary:hover .client-documents-summary__inner{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 58%,var(--border));box-shadow:0 18px 42px #0f110f1f,inset 0 1px #ffffff0d}.client-documents-summary:active .client-documents-summary__inner{transform:scale(.996)}.client-documents-summary:focus-visible .client-documents-summary__inner{outline:2px solid var(--accent);outline-offset:3px}.client-telephony-panel{position:relative}.client-telephony-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:999px;background:var(--red);opacity:.8}.waitlist-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.waitlist-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 18px 42px #0f110f16}@media (max-width: 1180px){.pipeline-filter-grid{grid-template-columns:1fr!important}.pipeline-toolbar-actions{justify-content:flex-start!important}}@media (max-width: 820px){.waitlist-page{padding:18px 12px 42px!important}.waitlist-hero{grid-template-columns:1fr!important;gap:12px!important}.waitlist-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.waitlist-toolbar{padding:10px!important;gap:8px!important;border-radius:12px!important}.waitlist-add-grid,.waitlist-filter-bar,.waitlist-note-row{grid-template-columns:1fr!important;gap:8px!important}.waitlist-grid{grid-template-columns:1fr!important}.waitlist-card{min-height:0!important;padding:12px!important}.waitlist-action-row,.waitlist-edit-panel{grid-template-columns:1fr!important}}@media (max-width: 1180px){.payout-row-top,.payout-row-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (max-width: 720px){.payout-row-top,.payout-row-bottom{grid-template-columns:1fr!important}}@media (max-width: 768px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{font-size:14px}}@media (max-width: 768px){.settings-form-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.modal-fullscreen{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;border-radius:0!important;overflow-y:auto!important}}@media (max-width: 768px){.kanban-board{scroll-snap-type:x mandatory;gap:10px!important;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.kanban-column{min-width:85vw!important;max-width:85vw!important;scroll-snap-align:start}.pipeline-client-card{padding:12px!important;border-radius:10px!important}.stage-move-row{display:none!important}}@media (max-width: 768px){.client-modal-overlay{padding:0!important;align-items:flex-end!important;justify-content:stretch!important;overflow:hidden!important}.client-modal-box{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;max-width:100vw!important;width:100vw!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border-left:none!important;border-right:none!important;border-bottom:none!important}.client-modal-header{align-items:flex-start!important;gap:8px!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 10px!important;flex-wrap:wrap!important}.client-modal-header>div:first-child{flex-basis:100%!important;order:-2}.client-modal-header-action{flex:1 1 120px!important;justify-content:center!important;margin-right:0!important;min-height:38px!important}.client-modal-header>button[aria-label=Закрыть]{position:absolute!important;top:calc(env(safe-area-inset-top,0px) + 10px)!important;right:10px!important;min-width:36px!important;min-height:36px!important;padding:0!important}.client-modal-header [title="Нажмите чтобы редактировать"]{max-width:calc(100vw - 58px)!important;padding-right:34px!important}.client-modal-body{padding:0 12px max(16px,env(safe-area-inset-bottom,0px))!important;min-width:0!important;overflow-x:hidden!important}.client-modal-body>.client-modal-dossier{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important;gap:8px!important;margin:10px 0!important}.client-modal-box button,.client-modal-box select,.client-modal-box summary,.client-modal-box a[href^="tel:"],.client-modal-box a[href*="wa.me"],.client-modal-box a[href*="t.me"]{min-height:44px!important}.client-modal-box [aria-label=Закрыть],.rail-mini{width:44px!important;height:44px!important}.rail-edit{padding:0 14px!important}.rail-tel{display:flex!important;align-items:center}.call-row{grid-template-columns:1fr!important;gap:6px!important}.client-modal-work{grid-template-columns:1fr!important;gap:14px!important}.client-modal-work>aside{position:static!important}.client-modal-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0 0 4px!important;padding:8px 0 10px!important;overflow:visible!important;min-width:0!important;max-width:100%!important}.client-modal-tabs>button{min-width:0!important;max-width:none!important;padding:9px 6px!important;align-items:center!important;text-align:center!important}.client-modal-tabs>button>span+span{display:none!important}.client-modal-next-action,.client-modal-actions,.client-modal-constructor-row,.booking-flow-grid{grid-template-columns:1fr!important}.client-modal-actions>*,.client-modal-next-action>*,.booking-flow-grid>*{min-width:0!important}.client-modal-body textarea,.client-modal-body pre,.client-modal-body code{max-width:100%!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.booking-generator-actions>button{flex-basis:calc(50% - 4px)!important}.booking-cockpit-grid{grid-template-columns:1fr!important}.booking-summary-rail{position:static!important;top:auto!important}.client-modal-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.client-modal-tabs::-webkit-scrollbar{display:none}.client-modal-tabs>button{flex:0 0 auto!important;white-space:nowrap!important;padding:8px 12px!important}.client-modal-tabs{margin-inline:-14px!important;padding-inline:14px!important;border-radius:0!important;border-left:none!important;border-right:none!important;background:var(--surface)!important}.client-telephony-panel{padding:12px!important;border-radius:14px!important}.client-telephony-panel>div:first-child{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important}.client-telephony-panel>div:first-child>div:last-child{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.client-telephony-panel select,.client-telephony-panel button{width:100%!important;min-width:0!important}.client-telephony-status{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.client-telephony-status>div:last-child{grid-column:1 / -1;text-align:left!important;min-width:0!important}}@media (max-width: 560px){.pipeline-page{width:100%!important;max-width:100%!important;padding:10px 8px!important;margin:0!important}.pipeline-toolbar{align-items:stretch!important;gap:8px!important;padding:10px!important;border-radius:12px!important}.pipeline-title{margin-bottom:2px!important;font-size:1.45rem!important}.pipeline-toolbar-top{grid-template-columns:1fr!important;gap:8px!important}.pipeline-search{width:100%!important;max-width:none!important;flex:0 0 auto!important;min-width:0!important}.pipeline-toolbar-actions{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:2px!important;scrollbar-width:none}.pipeline-toolbar-actions::-webkit-scrollbar{display:none}.pipeline-toolbar-actions>button,.pipeline-toolbar-actions>details{flex:0 0 auto!important;justify-content:center!important;min-height:36px!important}.pipeline-toolbar-dates{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none}.pipeline-toolbar-dates::-webkit-scrollbar{display:none}.pipeline-toolbar-dates>*{flex:0 0 auto!important}.pipeline-add-lead{order:-1!important;position:sticky!important;left:0!important;z-index:2!important;box-shadow:8px 0 12px -8px #10121b73!important}.pipeline-filter-grid{grid-template-columns:1fr!important;gap:7px!important}.pipeline-filter-line{grid-template-columns:1fr!important;gap:6px!important;padding:8px!important;min-height:0!important}.pipeline-chip-row{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;padding-bottom:2px!important}.pipeline-chip-row::-webkit-scrollbar{display:none}.pipeline-chip-row>button,.pipeline-date-picker{flex:0 0 auto!important}.pipeline-inline-divider{align-self:stretch;width:1px;min-width:1px;margin:0 4px;background:var(--border)}.kanban-board{width:calc(100vw - 16px)!important;min-height:calc(100dvh - 260px)!important;padding-bottom:max(14px,env(safe-area-inset-bottom,0px))!important}.kanban-column{min-width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:none!important}}@media (max-width: 900px){.app-shell{flex-direction:column!important}.app-sidebar{width:100%!important;height:auto!important;max-height:46dvh;position:sticky!important;top:0!important;flex-direction:row!important;align-items:center;gap:6px!important;overflow-x:auto;overflow-y:auto;border-right:none!important;border-bottom:1px solid var(--nav-border);padding:8px 12px!important}.app-sidebar>div:first-child{padding:0 8px 0 0!important;margin-bottom:0!important;position:sticky;left:0;background:var(--nav-bg);z-index:2}.app-sidebar>div:first-child img{width:32px!important;height:32px!important;border-radius:9px!important}.app-sidebar>div:first-child span{display:none}.app-nav{flex-direction:row!important;flex-wrap:nowrap;gap:10px!important}.app-nav-group{flex-direction:row!important;align-items:center;gap:6px!important;flex:0 0 auto}.app-nav-group-items{flex-direction:row!important;border-left:none!important;padding-left:0!important}.app-nav-group-title{display:none}.app-sidebar-footer{margin-top:0!important;margin-left:auto;flex-direction:row!important;padding-top:0!important;position:sticky;right:0;background:var(--nav-bg);z-index:2}.app-sidebar-footer button{width:auto!important}.app-nav-label{max-width:132px}.app-content main>div{padding-left:14px!important;padding-right:14px!important}}@media (max-width: 720px){.client-documents-summary__inner{align-items:flex-start;flex-direction:column;padding:13px}.client-documents-summary__meta{width:100%;flex-wrap:wrap}.client-documents-summary__chevron{margin-left:auto}}.tour-cell{transition:border-color .12s ease,background-color .12s ease}.tour-cell:hover{border-color:var(--accent)!important;background:var(--accent-dim)!important}@media (max-width: 700px){.slot-kanban,.slot-phases,.slot-next-move{grid-template-columns:1fr!important;overflow-x:visible!important}}.app-nav-burger{display:none!important}@media (max-width: 900px){.app-sidebar{position:sticky!important;overflow:visible!important;max-height:none!important}.app-nav-burger{display:inline-flex!important;align-items:center;margin-left:auto;white-space:nowrap;width:auto!important}.app-sidebar>.app-nav{display:none!important}.app-sidebar.is-open>.app-nav{display:grid!important;position:absolute;top:100%;left:0;right:0;gap:10px;max-height:72dvh;overflow-y:auto;padding:12px!important;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-shadow:0 24px 48px #04070470;z-index:300}.app-sidebar.is-open .app-nav-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px}.app-sidebar.is-open .app-nav-group-title{display:flex!important}.app-sidebar.is-open .app-nav-group-items{flex-direction:column!important;align-items:stretch!important}.app-sidebar.is-open .app-nav-label{max-width:none!important}.app-sidebar-footer{position:static!important}}.calendar-week-head,.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width: 720px){.calendar-week-head{display:none}.calendar-month-grid{grid-template-columns:1fr}}
