.matrix-call-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:0;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;text-decoration:none}.matrix-call-button:hover{background:var(--background1, var(--surface-raised))}.matrix-call-button__count{position:absolute;right:0;top:0;border-radius:10px;padding:1px 5px;font-size:11px;background:var(--theme-primary-background, var(--accent));color:var(--theme-primary-text, #111)}.matrix-call-page{--call-muted: var(--secondary-text, var(--muted));box-sizing:border-box;height:100dvh;min-height:360px;display:flex;flex-direction:column;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--background0, var(--surface-solid));color:var(--text)}.matrix-call-page button,.matrix-call-invitation button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;padding:10px 16px;min-height:44px;background:var(--background1, var(--surface-raised));color:inherit;cursor:pointer;font:inherit}.matrix-call-page button:disabled{opacity:.4;cursor:default}.matrix-call-page button:focus-visible,.matrix-call-page a:focus-visible,.matrix-call-button:focus-visible,.matrix-call-invitation :focus-visible{outline:2px solid var(--accent, #3089e8);outline-offset:4px}.matrix-call-page__header{flex-shrink:0;text-align:center}.matrix-call-page__header h1{margin:12px 0 6px;font-size:clamp(18px,3vw,26px);font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-call-page__header p{margin:0;font-size:14px;color:var(--call-muted)}.matrix-call-back{color:var(--call-muted);font-size:14px;text-decoration:none}.matrix-call-back:hover{text-decoration:underline}.matrix-call-gallery{flex:1;min-height:0;display:flex;flex-direction:column;margin:20px auto 0;width:min(100%,1000px)}.matrix-call-gallery__space{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.matrix-call-gallery__grid{display:grid;gap:12px}.matrix-call-tile{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--background1, var(--surface-raised));display:flex;align-items:center;justify-content:center}.matrix-call-tile__avatar{display:grid;place-items:center;width:40%;aspect-ratio:1;border-radius:50%;background:var(--theme-primary-background, var(--accent));color:var(--theme-primary-text, #111);font-size:clamp(18px,4vw,32px);font-weight:600;margin-bottom:24px}.matrix-call-tile__caption{position:absolute;bottom:0;left:0;right:0;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:13px}.matrix-call-tile__caption>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-call-tile__caption svg{width:17px;height:17px}.matrix-call-pagination{display:flex;align-items:center;justify-content:center;gap:16px;min-height:48px;margin-top:8px;color:var(--call-muted);font-size:13px;flex-shrink:0}.matrix-call-pagination button{padding:8px;background:transparent}.matrix-call-empty,.matrix-call-ended{text-align:center;color:var(--call-muted)}.matrix-call-empty>svg,.matrix-call-ended>svg{margin:0 auto 16px;width:40px;height:40px}.matrix-call-empty p{font-size:20px;margin:0 0 8px}.matrix-call-empty small{font-size:14px}.matrix-call-ended{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.matrix-call-ended h2{font-size:20px;margin:0}.matrix-call-feedback{flex-shrink:0;text-align:center;font-size:14px}.matrix-call-feedback p{color:var(--red, #c83d47);margin:0 0 12px}.matrix-call-feedback button{margin:0 0 12px}.matrix-call-controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-shrink:0;padding-top:8px}.matrix-call-controls button{width:56px;height:56px;border-radius:50%;padding:0}.matrix-call-controls .is-muted{background:var(--text);color:var(--background0, var(--surface-solid))}.matrix-call-controls .matrix-call-controls__leave{background:#bc3543;color:#fff}.matrix-call-controls .matrix-call-controls__join{width:auto;padding:0 20px;border-radius:28px;background:var(--theme-primary-background, var(--accent));color:var(--theme-primary-text, #111);font-weight:600}.matrix-call-invitation{position:fixed;z-index:3000;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:min(420px,calc(100% - 24px));box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border:1px solid var(--secondary, var(--border));border-radius:18px;background:var(--background0, var(--surface-solid));color:var(--text);box-shadow:0 8px 32px #0003}.matrix-call-invitation>div{width:100%;min-width:0}.matrix-call-invitation p{margin:4px 0 0;overflow-wrap:anywhere}.matrix-call-invitation a{padding:10px 16px;border-radius:12px;text-decoration:none;background:var(--theme-primary-background, var(--accent));color:var(--theme-primary-text, #111)}@media(max-height:500px){.matrix-call-page{padding-top:max(8px,env(safe-area-inset-top))}.matrix-call-page__header h1{margin-top:4px}.matrix-call-gallery{margin-top:8px}.matrix-call-pagination{min-height:32px;margin-top:0}.matrix-call-controls button{height:48px;width:48px}}@media(display-mode:standalone){.matrix-call-page{height:100vh}}.matrix-call-waiting{animation:matrix-call-waiting 1.4s ease-in-out infinite}@keyframes matrix-call-waiting{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.matrix-call-waiting{animation:none}}.private-file-page{box-sizing:border-box;height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);background:var(--background0, var(--background, #fff));color:var(--text, var(--color-text, #222))}.private-file-page header{display:flex;align-items:center;gap:16px;flex:none;padding:12px 16px}.private-file-page strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-file-page button,.private-file-page a{color:inherit;text-decoration:underline;cursor:pointer}.private-file-page button{appearance:none;background:transparent;border:0;box-shadow:none;padding:0;font:inherit}.private-file-page video{display:block;max-width:100%;min-height:0;max-height:100%;margin:auto}.private-document{flex:1;min-height:0;min-width:0;position:relative;overflow:hidden}.private-document__viewport{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.private-image-stage{display:flex;min-width:100%;min-height:100%;width:max-content}.private-image-stage img{display:block;flex:none;max-width:none;max-height:none;margin:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.private-pdf{display:block;flex:1;min-height:0;width:100%;border:0}.private-file-page>p{padding:0 16px}.device-sessions{display:grid;gap:28px;color:var(--text);--devices-muted: var(--secondary-text, var(--muted));--devices-border: var(--secondary, var(--border));--devices-surface: var(--background1, var(--surface))}.device-sessions h1{margin:0;font-size:24px;font-weight:600}.device-sessions h2{margin:0 0 12px;font-size:18px;font-weight:600}.device-sessions p{margin:8px 0 0;color:var(--devices-muted);line-height:1.5}.device-sessions__header{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.device-sessions__list{display:grid;gap:12px}.device-sessions section>.device-sessions__header{margin-bottom:12px}.device-session{background:var(--devices-surface);border:1px solid var(--devices-border);border-radius:16px;padding:20px;min-width:0}.device-session__heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.device-session__heading strong{flex:1;min-width:120px}.device-session__badge{color:var(--accent);font-size:13px}.device-session__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;font-size:14px}.device-session__details dt{color:var(--devices-muted);margin-bottom:4px}.device-session__details dd{margin:0;overflow-wrap:anywhere}.device-session__uuid{grid-column:1 / -1}.device-session__uuid code{font-size:13px;-webkit-user-select:text;user-select:text}.device-sessions__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--devices-border);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:14px;cursor:pointer}.device-sessions__button:hover{border-color:var(--accent)}.device-session>.device-sessions__button{margin:0 8px 8px 0}.device-sessions__button:disabled{opacity:.5;cursor:default}.device-sessions__note{font-size:13px}@media(max-width:480px){.device-session{padding:16px}.device-session__details{grid-template-columns:1fr}}.payment-approvals-link{display:flex;align-items:center;gap:10px;min-height:36px;margin-top:8px;padding:6px 12px;color:var(--text);font-size:var(--type-body);text-decoration:none}.payment-approvals-link span{flex:1}.payment-approvals-page,.payment-approvals-list{display:grid;min-width:0;gap:16px}.payment-approvals-page{margin-top:24px}.payment-approvals-page h2{margin:0 0 8px;font-size:var(--type-title)}.payment-approvals-page>header p{margin:6px 0;color:var(--muted);font-size:var(--type-small);line-height:1.5}.payment-approval-card{display:grid;min-width:0;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--theme-content-surface);color:var(--text);font-size:var(--type-body);line-height:1.5;overflow-wrap:anywhere}.payment-approval-card p{margin:0;white-space:pre-wrap}.payment-approval-card__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.payment-approval-card__heading a{color:var(--text);font-weight:700}.payment-approval-card__status{padding:3px 8px;border-radius:8px;background:var(--theme-selected-surface);font-size:var(--type-small)}.payment-approval-card__amount{font-size:1.4rem}.payment-approval-card__meta{color:var(--muted);font-size:var(--type-small)}.payment-approval-card__file{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--theme-control-surface);color:var(--text);text-align:left;cursor:pointer}.payment-approval-card__file svg{flex-shrink:0}.payment-approval-card__file span{min-width:0;overflow-wrap:anywhere}.payment-approval-card__file:disabled{opacity:.5}.payment-approval-card__history summary{min-height:44px;align-content:center;cursor:pointer}.payment-approval-card__history ol{display:grid;gap:12px;margin:8px 0 0;padding-left:20px}.payment-approval-card__actions{display:flex;flex-wrap:wrap;gap:8px}.payment-approval-card__actions button{flex:1 1 auto}.payment-approval-card__form,.payment-approval-card__form label{display:grid;gap:10px}.payment-approval-card__form textarea{width:100%;min-width:0;resize:vertical;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--theme-control-surface);color:var(--text);font:inherit;font-size:16px}.payment-approvals-list__notice{margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--theme-selected-surface)}.payment-approvals-link:focus-visible,.payment-approval-card button:focus-visible,.payment-approval-card textarea:focus-visible,.payment-approval-card summary:focus-visible{outline:2px solid var(--text);outline-offset:3px}.delivery-tracking{display:grid;gap:8px;margin-top:12px;font-size:14px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.delivery-tracking p{margin:0}.delivery-tracking strong{color:var(--text);-webkit-user-select:text;user-select:text}.delivery-tracking__number{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.delivery-tracking button,.delivery-tracking a{justify-self:start;padding:6px 0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.voice-record-trigger,.voice-recording{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.voice-recording{position:relative}.voice-recording--holding{grid-template-columns:minmax(55px,.6fr) minmax(0,1.4fr) 56px}.voice-recording__held-mic{display:grid;place-items:center;box-sizing:border-box}.voice-recording__cancel-hint{min-width:0;color:var(--secondary-text, var(--muted));font-size:12px;text-align:center;pointer-events:none}.voice-recording__lock-hint{position:absolute;right:0;bottom:calc(100% + 12px);display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border, var(--secondary));border-radius:14px;background:var(--theme-content-surface, var(--background1));font-size:12px;pointer-events:none}.voice-player{--voice-note-accent: var(--accent);display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:5px;width:272px;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:5px 7px;border:1px solid var(--border, var(--secondary));border-radius:17px 17px 17px 5px;background:var(--theme-content-surface, var(--background1));color:var(--text)}.voice-player--own{border-radius:17px 17px 5px;background:var(--theme-selected-surface, var(--background1))}.voice-player audio{display:none}.voice-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:36px;min-height:36px;padding:6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.voice-button:disabled{opacity:.5;cursor:default}.voice-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.voice-player__toggle{width:44px;height:44px;color:var(--voice-note-accent);transition:transform .16s ease}.voice-player--playing .voice-player__toggle{transform:scale(1.06)}.voice-player__toggle:active{transform:scale(.91)}.voice-player__content{display:grid;min-width:0;align-self:stretch;align-content:center}.voice-player__waveform{position:relative;width:100%;min-width:0;height:25px;border-radius:2px;touch-action:none}.voice-player__waveform:focus-within{outline:2px solid var(--voice-note-accent);outline-offset:2px}.voice-player__bars{position:absolute;inset:0;display:grid;grid-template-columns:repeat(64,minmax(0,1fr));gap:1px;align-items:center;color:color-mix(in srgb,currentColor 29%,transparent);pointer-events:none}.voice-player__bars i{display:block;width:100%;min-width:0;border-radius:999px;background:currentColor}.voice-player__waveform-progress{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--voice-note-progress, 0%)) 0 0 round 2px);pointer-events:none;transition:clip-path 90ms linear}.voice-player__bars--progress{color:var(--voice-note-accent)}.voice-player__seek{position:absolute;z-index:2;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;touch-action:none}.voice-player__seek:disabled{cursor:default}.voice-player__footer{display:flex;min-width:0;height:20px;align-items:center;justify-content:space-between}.voice-player__time{font-size:11px;font-variant-numeric:tabular-nums;line-height:1.1;opacity:.65}.voice-player--playing .voice-player__time{opacity:.85}.voice-player__rate{position:relative;min-width:32px;min-height:20px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,currentColor 9%,transparent);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.voice-player__rate:before{position:absolute;inset:-8px -4px;content:""}.voice-recording{display:grid;grid-template-columns:44px minmax(0,1fr) 56px;align-items:center;gap:6px;width:100%;min-width:0;min-height:64px;color:var(--text)}.voice-recording__content{min-width:0}.voice-recording__status{display:flex;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.voice-recording__dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#bd3e43;animation:voice-recording-pulse 1.2s ease-in-out infinite}.voice-recording__delete{width:44px;height:44px;border-radius:14px}.voice-recording__delete:active{color:var(--red, #bd3e43)}.voice-recording__primary{width:56px;height:56px;border:4px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:50%;background:#bd3e43;color:#fff;background-clip:padding-box;transition:transform .15s ease}.voice-recording__primary:active{transform:scale(.94)}.voice-recording .voice-player{width:100%;padding:0;border:0;border-radius:0;background:transparent}.voice-spinner{display:block;width:19px;height:19px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:voice-spin .8s linear infinite}.voice-error{display:block;grid-column:1 / -1;font-size:12px;color:var(--red, #c33)}@keyframes voice-spin{to{transform:rotate(360deg)}}@keyframes voice-recording-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.voice-player *,.voice-recording *{animation:none;transition:none}}:root{color-scheme:dark;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--background: #07050c;--app-background: #0b0714;--surface: rgb(25 17 39 / 78%);--surface-solid: #181025;--surface-raised: #241735;--surface-violet: rgb(130 86 255 / 12%);--border: rgb(220 205 255 / 11%);--border-bright: rgb(186 155 255 / 25%);--text: #fbf9ff;--muted: #b7aec8;--quiet: #81778f;--accent: #a77bff;--accent-bright: #c7a8ff;--accent-strong: #7c4dff;--accent-deep: #5b2bd7;--accent-soft: rgb(150 102 255 / 14%);--accent-glow: rgb(132 77 255 / 32%);--brand-green: #00bb75;--warning: #ffc982;--shadow: 0 30px 90px rgb(0 0 0 / 45%);--shadow-violet: 0 24px 80px rgb(78 34 155 / 28%);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.22, 1.35, .4, 1)}*{box-sizing:border-box}html,body,#root{min-height:100%}html{overflow-x:hidden;background:var(--background)}body{min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 50% -20%,rgb(121 69 245 / 22%),transparent 38rem),radial-gradient(circle at -10% 65%,rgb(76 29 149 / 12%),transparent 28rem),var(--background);color:var(--text);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}body:before{position:fixed;z-index:-1;inset:0;background-image:repeating-linear-gradient(115deg,transparent 0,transparent 18px,rgb(255 255 255 / .012) 19px,transparent 20px);content:"";pointer-events:none}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{margin:0;border:0}a{color:inherit;text-decoration:none}.auth-screen{position:relative;isolation:isolate;display:grid;width:100%;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));place-items:center;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 50% -10%,rgb(124 77 255 / 22%),transparent 29rem),linear-gradient(180deg,#10091b,var(--background))}.auth-screen:after{position:absolute;z-index:0;inset:0;background:linear-gradient(115deg,transparent 28%,rgb(206 178 255 / 2.5%) 49%,transparent 68%);content:"";pointer-events:none}.auth-screen__ambient{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.auth-screen__orb{position:absolute;border-radius:50%;will-change:transform}.auth-screen__orb--top{top:-120px;right:-155px;width:330px;height:330px;background:radial-gradient(circle,rgb(151 94 255 / 31%),rgb(97 46 190 / 8%) 52%,transparent 71%);animation:auth-orb-top 15s ease-in-out infinite alternate}.auth-screen__orb--bottom{bottom:-170px;left:-160px;width:360px;height:360px;background:radial-gradient(circle,rgb(91 43 174 / 24%),rgb(70 31 137 / 6%) 54%,transparent 72%);animation:auth-orb-bottom 18s ease-in-out infinite alternate}.auth-screen__grid{position:absolute;inset:0;background-image:linear-gradient(rgb(202 179 255 / 2.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(202 179 255 / 2.5%) 1px,transparent 1px);background-position:center;background-size:44px 44px;opacity:.42;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%);animation:grid-drift 28s linear infinite}.auth-card{position:relative;z-index:2;width:min(100%,430px);padding:8px 4px;animation:auth-card-enter .72s var(--ease-out) both}.auth-card__brand{display:flex;gap:14px;align-items:center;margin-bottom:30px}.auth-card__logo{width:49px;height:49px;object-fit:contain;filter:drop-shadow(0 11px 20px rgb(0 187 117 / 22%));animation:auth-logo-float 4.8s ease-in-out infinite}.auth-card__brand-name{color:var(--brand-green);font-size:27px;font-weight:850;letter-spacing:.04em;line-height:1;text-shadow:0 0 26px rgb(0 187 117 / 22%)}.auth-card__intro{display:grid;gap:11px;margin-bottom:25px}.auth-card__title{max-width:350px;margin:0;background:linear-gradient(112deg,#fff 12%,#dfd0ff 59%,#b48cff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(31px,9vw,39px);font-weight:760;letter-spacing:-.055em;line-height:1.02;-webkit-text-fill-color:transparent}.auth-card__description{max-width:320px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.auth-form{display:grid;gap:16px}.auth-field{display:grid;gap:7px}.auth-field__label{color:#d8d0e4;font-size:11px;font-weight:720;letter-spacing:.02em}.auth-field__password-wrap{position:relative;display:block}.auth-field__input{width:100%;min-height:52px;padding:0 15px;border:1px solid rgb(220 205 255 / 13%);border-radius:17px;outline:none;background:linear-gradient(120deg,rgb(255 255 255 / 3%),transparent 55%),#09060fb8;color:var(--text);font-size:16px;box-shadow:inset 0 1px #ffffff08;caret-color:var(--accent-bright);transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.auth-field__input::placeholder{color:#6f667d}.auth-field__input:focus{border-color:#ae84ff8f;background-color:#110a1bdb;box-shadow:0 0 0 4px #945bff1c,0 12px 35px #3a17772b}.auth-field__input:disabled{opacity:.65}.auth-field__input--password{padding-right:52px}.auth-field__visibility{position:absolute;top:50%;right:7px;display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:transparent;color:var(--quiet);cursor:pointer;transform:translateY(-50%);transition:color .18s ease,background-color .18s ease}.auth-field__visibility:active{background:var(--accent-soft);color:var(--accent-bright)}.auth-field__visibility:disabled{cursor:not-allowed;opacity:.55}.auth-field__visibility:focus-visible,.auth-form__submit:focus-visible,.organization-session__logout:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.auth-form__error{padding:11px 13px;border:1px solid rgb(255 130 150 / 22%);border-radius:15px;background:#87233a1f;color:#ffb3bf;font-size:11px;line-height:1.5;animation:auth-error-enter .32s var(--ease-out) both}.auth-form__submit{position:relative;display:flex;min-height:52px;gap:10px;align-items:center;justify-content:center;margin-top:3px;overflow:hidden;border-radius:17px;background:linear-gradient(120deg,#8151f2,#9d6cff 54%,#7140dc);color:#fff;font-size:13px;font-weight:780;letter-spacing:.01em;box-shadow:0 16px 38px #5e2dbe5e,inset 0 1px #ffffff40;cursor:pointer;transition:transform .22s var(--ease-spring),box-shadow .22s ease,opacity .18s ease}.auth-form__submit:before{position:absolute;top:-80%;left:-36%;width:28%;height:260%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 28%),transparent);content:"";transform:rotate(22deg);animation:auth-submit-shine 5.8s 1.2s ease-in-out infinite}.auth-form__submit>*{position:relative;z-index:1}.auth-form__submit:active:not(:disabled){transform:scale(.975)}.auth-form__submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.auth-form__spinner{animation:auth-spinner .85s linear infinite}.auth-card__notice{display:flex;gap:7px;align-items:center;justify-content:center;margin:18px 0 0;color:var(--quiet);font-size:9px;line-height:1.4;text-align:center}.auth-card__notice svg{color:var(--brand-green)}.auth-screen--loading{text-align:center}.auth-loading{position:relative;z-index:2;display:grid;justify-items:center}.auth-loading__logo{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 14px 25px rgb(0 187 117 / 26%));animation:auth-logo-float 3.8s ease-in-out infinite}.auth-loading__brand{margin-top:12px;color:var(--brand-green);font-size:27px;font-weight:850;letter-spacing:.05em;text-shadow:0 0 28px rgb(0 187 117 / 24%)}.auth-loading__indicator{display:flex;gap:5px;align-items:center;height:16px;margin-top:24px}.auth-loading__indicator>span{width:5px;height:5px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 12px var(--accent);animation:auth-loading-dot 1.2s ease-in-out infinite}.auth-loading__indicator>span:nth-child(2){animation-delay:.15s}.auth-loading__indicator>span:nth-child(3){animation-delay:.3s}.auth-loading__text{margin-top:10px;color:var(--muted);font-size:11px;letter-spacing:.03em}.app-layout{display:grid;width:100%;height:100dvh;min-height:0;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.app-shell{position:relative;isolation:isolate;width:100%;height:100%;min-height:0;margin:0 auto;overflow-x:hidden;overflow-y:auto;background:linear-gradient(180deg,rgb(21 12 35 / 82%) 0,transparent 20rem),radial-gradient(circle at 92% 8%,rgb(145 90 255 / 12%),transparent 23rem),var(--app-background);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;touch-action:pan-y}.app-shell::-webkit-scrollbar{display:none}.app-shell:after{position:absolute;z-index:0;inset:0;border:1px solid rgb(255 255 255 / 2%);content:"";pointer-events:none}.app-shell__ambient{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.app-shell__orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.72;will-change:transform}.app-shell__orb--primary{top:76px;right:-112px;width:260px;height:260px;background:radial-gradient(circle,rgb(147 91 255 / 30%) 0,rgb(107 54 219 / 8%) 48%,transparent 70%);animation:ambient-primary 16s ease-in-out infinite alternate}.app-shell__orb--secondary{top:44%;left:-170px;width:330px;height:330px;background:radial-gradient(circle,rgb(104 58 205 / 22%) 0,rgb(83 42 163 / 7%) 50%,transparent 71%);animation:ambient-secondary 21s ease-in-out infinite alternate}.app-shell__orb--tertiary{right:12%;bottom:4%;width:170px;height:170px;background:radial-gradient(circle,rgb(203 164 255 / 13%) 0,transparent 70%);animation:ambient-tertiary 12s ease-in-out infinite alternate}.app-shell__grid{position:absolute;inset:0;background-image:linear-gradient(rgb(202 179 255 / 2.7%) 1px,transparent 1px),linear-gradient(90deg,rgb(202 179 255 / 2.7%) 1px,transparent 1px);background-position:center top;background-size:44px 44px;opacity:.38;-webkit-mask-image:linear-gradient(to bottom,black,transparent 58%);mask-image:linear-gradient(to bottom,black,transparent 58%);animation:grid-drift 28s linear infinite}.app-shell__brand{position:relative;z-index:5;display:flex;align-items:center;justify-content:flex-start;min-height:78px;padding:max(16px,env(safe-area-inset-top)) 20px 10px;animation:brand-enter .7s var(--ease-out) both}.app-shell__brand-lockup{display:flex;gap:14px;align-items:center}.app-shell__brand-mark{width:44px;height:44px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgb(237 28 36 / 22%));transform-origin:center;animation:brand-mark-float 4.8s ease-in-out infinite}.app-shell__brand-name{color:var(--brand-green);font-size:26px;font-weight:850;letter-spacing:.04em;line-height:1;text-shadow:0 0 28px rgb(0 187 117 / 22%);animation:brand-name-glow 4.8s ease-in-out infinite}.app-shell__content{position:relative;z-index:2;width:100%;min-width:0;min-height:calc(100dvh - 78px);padding:14px 20px calc(124px + env(safe-area-inset-bottom))}.page{display:grid;width:100%;min-width:0;gap:28px;animation:page-enter .56s var(--ease-out) both}.page>*{animation:section-enter .62s var(--ease-out) both}.page>:nth-child(1){animation-delay:60ms}.page>:nth-child(2){animation-delay:.15s}.page-header{display:grid;gap:10px;padding:6px 2px 0}.page-header__eyebrow-row{display:flex;gap:9px;align-items:center;animation:eyebrow-enter .56s .11s var(--ease-out) both}.page-header__signal{position:relative;display:grid;width:16px;height:16px;place-items:center}.page-header__signal:before,.page-header__signal:after{position:absolute;border:1px solid rgb(180 145 255 / 34%);border-radius:50%;content:"";animation:signal-wave 2.6s ease-out infinite}.page-header__signal:before{width:10px;height:10px}.page-header__signal:after{width:16px;height:16px;animation-delay:.65s}.page-header__signal>span{position:relative;z-index:1;width:5px;height:5px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 14px var(--accent)}.page-header__eyebrow{margin:0;color:var(--accent-bright);font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.page-header__title{width:fit-content;margin:0;background:linear-gradient(110deg,#fff 10%,#dfd1ff 54%,#ae86ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-size:clamp(38px,11vw,52px);font-weight:760;letter-spacing:-.06em;line-height:.96;animation:title-enter .68s .15s var(--ease-out) both}.page-header__description{max-width:34rem;margin:0;color:var(--muted);font-size:13px;line-height:1.65;animation:copy-enter .68s .21s var(--ease-out) both}.deals-sections{position:relative;display:grid;gap:10px}.deals-sections__trigger{position:relative;display:grid;width:100%;min-height:72px;grid-template-columns:46px minmax(0,1fr) auto 20px;gap:12px;align-items:center;padding:11px 13px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:linear-gradient(120deg,rgb(255 255 255 / 4.5%),transparent 56%),#181025c7;color:var(--text);text-align:left;box-shadow:0 15px 38px #00000038,inset 0 1px #ffffff0d;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .22s ease,background-color .22s ease,transform .24s var(--ease-spring),box-shadow .22s ease}.deals-sections__trigger:after{position:absolute;top:-65px;left:-85px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgb(137 81 255 / 17%),transparent 69%);content:"";pointer-events:none}.deals-sections__trigger:active:not(:disabled){transform:scale(.985)}.deals-sections__trigger:disabled{cursor:default}.deals-sections__trigger--open{border-color:var(--border-bright);background-color:#1f142fe0;box-shadow:0 18px 46px #00000042,0 12px 36px #4e229b26,inset 0 1px #ffffff12}.deals-sections__current-icon{position:relative;z-index:1;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(194 163 255 / 16%);border-radius:15px;background:linear-gradient(145deg,#9b63ff33,#20142f);color:var(--accent-bright);box-shadow:0 10px 28px #491e9440,inset 0 1px #ffffff14}.deals-sections__current-copy{position:relative;z-index:1;display:grid;min-width:0;gap:4px}.deals-sections__overline{color:var(--quiet);font-size:8px;font-weight:820;letter-spacing:.12em;line-height:1;text-transform:uppercase}.deals-sections__current-label{overflow:hidden;color:var(--text);font-size:15px;font-weight:760;letter-spacing:-.015em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.deals-sections__count{position:relative;z-index:1;color:var(--muted);font-size:9px;font-weight:680;white-space:nowrap}.deals-sections__chevron{position:relative;z-index:1;color:var(--quiet);transition:color .22s ease,transform .3s var(--ease-spring)}.deals-sections__trigger--open .deals-sections__chevron{color:var(--accent-bright);transform:rotate(180deg)}.deals-sections__trigger:focus-visible,.deals-sections__item:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.deals-sections__menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(145deg,rgb(255 255 255 / 4%),transparent 48%),#140d1fe0;box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);animation:deals-menu-enter .36s var(--ease-out) both}.deals-sections__item{position:relative;display:grid;min-width:0;min-height:61px;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid rgb(220 205 255 / 8%);border-radius:17px;background:#ffffff06;color:var(--muted);transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .24s var(--ease-spring)}.deals-sections__item:active{transform:scale(.97)}.deals-sections__item--active{border-color:#b189ff3d;background:radial-gradient(circle at 10% 20%,rgb(160 103 255 / 18%),transparent 60%),#8b55ff14;color:#ddceff}.deals-sections__item-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#975fff1a;color:var(--accent-bright)}.deals-sections__item-label{min-width:0;font-size:11px;font-weight:720;line-height:1.25}.deals-sections__check{position:absolute;top:7px;right:7px;color:var(--accent-bright);filter:drop-shadow(0 0 8px rgb(167 123 255 / 45%))}.deals-work-list{display:grid;width:100%;min-width:0;gap:14px}.deals-filters{display:flex;width:100%;min-width:0;flex-wrap:wrap;gap:8px;margin:0;padding:0}.deals-filters::-webkit-scrollbar{display:none}.deals-filters__button{display:inline-flex;max-width:100%;min-height:38px;flex:0 0 auto;gap:7px;align-items:center;padding:0 14px;border:1px solid rgb(220 205 255 / 9%);border-radius:13px;background:#ffffff08;color:var(--muted);font-size:11px;font-weight:720;line-height:1.25;overflow-wrap:anywhere;text-align:center;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .22s var(--ease-spring),box-shadow .18s ease}.deals-filters__button:active{transform:scale(.96)}.deals-filters__button--active{border-color:#be9bff45;background:linear-gradient(145deg,#a469ff38,#6f3dd021);color:#eadfff;box-shadow:0 8px 24px #5b2bb42e,inset 0 1px #ffffff14}.deals-filters__count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:99px;background:#ffffff0f;color:var(--quiet);font-size:8px;font-variant-numeric:tabular-nums}.deals-filters__button--active .deals-filters__count{background:#d6bfff1f;color:#e7daff}.deals-list-controls{display:grid;gap:10px}.deals-filter-panel{min-width:0;overflow:hidden;border:1px solid rgb(190 155 255 / 14%);border-radius:18px;background:linear-gradient(135deg,rgb(156 97 255 / 8%),transparent 55%),#ffffff08;box-shadow:inset 0 1px #ffffff0d}.deals-filter-panel__summary{display:grid;min-height:66px;grid-template-columns:42px minmax(0,1fr) auto 20px;gap:11px;align-items:center;padding:10px 12px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.deals-filter-panel__summary::-webkit-details-marker{display:none}.deals-filter-panel__summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-3px}.deals-filter-panel__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(194 163 255 / 16%);border-radius:13px;background:var(--accent-soft);color:var(--accent-bright)}.deals-filter-panel__copy{display:grid;min-width:0;gap:4px}.deals-filter-panel__title{color:var(--text);font-size:13px;font-weight:760}.deals-filter-panel__subtitle{color:var(--quiet);font-size:9px;line-height:1.3}.deals-filter-panel__count{display:grid;min-width:25px;height:25px;grid-column:3;place-items:center;padding:0 7px;border:1px solid rgb(194 158 255 / 17%);border-radius:99px;background:#975eff21;color:#dbc7ff;font-size:9px;font-weight:790;font-variant-numeric:tabular-nums}.deals-filter-panel__chevron{grid-column:4;color:var(--quiet);transition:color .2s ease,transform .3s var(--ease-spring)}.deals-filter-panel[open] .deals-filter-panel__chevron{color:var(--accent-bright);transform:rotate(180deg)}.deals-filter-panel__body{display:grid;gap:0;padding:0 12px 14px;border-top:1px solid rgb(220 205 255 / 7%);animation:deal-filter-enter .3s var(--ease-out) both}.deals-filter-group{min-width:0;margin:0;padding:15px 0;border:0}.deals-filter-group+.deals-filter-group{border-top:1px solid rgb(220 205 255 / 7%)}.deals-filter-group__title{margin-bottom:10px;padding:0;color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.04em}.deals-filter-group .deals-filters__button{min-height:34px;padding:6px 11px;font-size:10px}.deals-filter-panel__reset{display:inline-flex;width:100%;min-height:42px;gap:7px;align-items:center;justify-content:center;border:1px solid rgb(190 155 255 / 13%);border-radius:12px;background:#9157ff14;color:var(--accent-bright);font-size:10px;font-weight:740;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .22s var(--ease-spring)}.deals-filter-panel__reset:active{transform:scale(.98)}.deals-filter-panel__reset:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.deals-sort{min-width:0;overflow:hidden;border:1px solid rgb(220 205 255 / 9%);border-radius:18px;background:#ffffff08;color:var(--quiet)}.deals-sort__summary{display:grid;min-height:66px;grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:10px 12px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.deals-sort__summary::-webkit-details-marker{display:none}.deals-sort__summary:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-3px}.deals-sort__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(194 163 255 / 16%);border-radius:13px;background:var(--accent-soft);color:var(--accent-bright)}.deals-sort__copy{display:grid;min-width:0;gap:4px}.deals-sort__label{color:var(--quiet);font-size:9px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.deals-sort__value{min-width:0;overflow:hidden;color:var(--text);font-size:13px;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.deals-sort__chevron{color:var(--quiet);pointer-events:none;transition:color .2s ease,transform .3s var(--ease-spring)}.deals-sort[open] .deals-sort__chevron{color:var(--accent-bright);transform:rotate(180deg)}.deals-sort__body{display:grid;padding:4px 12px 8px;border-top:1px solid rgb(220 205 255 / 7%);animation:deal-filter-enter .3s var(--ease-out) both}.deals-sort__option{display:grid;width:100%;min-height:46px;grid-template-columns:minmax(0,1fr) 22px;gap:10px;align-items:center;padding:8px 2px;border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:680;line-height:1.35;text-align:left;cursor:pointer}.deals-sort__option+.deals-sort__option{border-top:1px solid rgb(220 205 255 / 7%)}.deals-sort__option--active{color:var(--text)}.deals-sort__option-indicator{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text)}.deals-sort__option--active .deals-sort__option-indicator{border-color:var(--border-bright);background:#ffffff17}.deals-sort__option:focus-visible{border-radius:8px;outline:2px solid var(--accent-bright);outline-offset:-2px}.deals-filters__button:focus-visible,.deals-state__retry:focus-visible,.deals-load-more:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.deals-list-summary{display:flex;min-height:20px;gap:8px;align-items:center;padding:0 3px;color:var(--muted);font-size:11px;font-weight:680}.deals-list-summary__updating{width:6px;height:6px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 12px var(--accent);animation:badge-pulse 1.1s ease-in-out infinite}.deals-list{display:grid;width:100%;min-width:0;gap:12px}.deal-card{position:relative;display:grid;width:100%;min-width:0;max-width:100%;gap:13px;padding:17px;overflow:hidden;border:1px solid rgb(220 205 255 / 10%);border-radius:22px;background:linear-gradient(135deg,rgb(255 255 255 / 4%),transparent 45%),#181025d1;box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:deal-card-enter .48s var(--ease-out) both;transition:border-color .22s ease,background-color .22s ease,transform .26s var(--ease-spring),box-shadow .22s ease}.deal-card:before{position:absolute;top:-70px;right:-80px;width:165px;height:165px;border-radius:50%;background:radial-gradient(circle,rgb(144 84 255 / 12%),transparent 70%);content:"";pointer-events:none}.deal-card__topline,.deal-card__status-row,.deal-card__customer{position:relative;z-index:1;display:flex;min-width:0;gap:8px;align-items:center}.deal-card__topline{flex-wrap:wrap;justify-content:space-between}.deal-card__number{min-width:0;color:var(--accent-bright);font-size:13px;font-weight:820;letter-spacing:-.01em}.deal-card__priority{display:inline-flex;min-height:25px;max-width:100%;flex:0 0 auto;align-items:center;padding:0 9px;border:1px solid var(--priority-border, rgb(197 167 255 / 18%));border-radius:99px;background:var(--priority-background, rgb(150 102 255 / 10%));color:var(--priority-color, #d9c5ff);font-size:8px;font-weight:820;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.deal-card__priority--critical{--priority-border: rgb(255 111 137 / 25%);--priority-background: rgb(172 45 76 / 14%);--priority-color: #ff9caf}.deal-card__priority--high{--priority-border: rgb(255 182 100 / 24%);--priority-background: rgb(178 103 32 / 13%);--priority-color: #ffc58b}.deal-card__priority--medium{--priority-border: rgb(198 158 255 / 26%);--priority-background: rgb(132 76 232 / 15%);--priority-color: #d7baff}.deal-card__priority--low{--priority-border: rgb(71 217 156 / 22%);--priority-background: rgb(32 143 99 / 12%);--priority-color: #83e4b9}.deal-card__status-row{flex-wrap:wrap}.deal-card__status,.deal-card__stage{display:inline-flex;max-width:100%;min-height:27px;align-items:center;padding:6px 9px;border-radius:9px;font-size:9px;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.deal-card__status{border:1px solid rgb(184 143 255 / 20%);background:#854ee821;color:#d8c2ff}.deal-card__stage{border:1px solid rgb(220 205 255 / 8%);background:#ffffff08;color:var(--muted)}.deal-card__title{position:relative;z-index:1;margin:0;color:var(--text);font-size:15px;font-weight:720;letter-spacing:-.02em;line-height:1.38;overflow-wrap:anywhere;word-break:break-word}.deal-card__customer{display:grid;gap:4px;align-items:start;justify-content:stretch;padding-top:1px}.deal-card__customer-label{color:var(--quiet);font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.deal-card__customer-inn{color:var(--quiet);font-size:9px;overflow-wrap:anywhere}.deal-card__metrics{position:relative;z-index:1;display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid rgb(220 205 255 / 8%);border-radius:15px;background:#07050c33}.deal-card__metric{min-width:0;padding:11px}.deal-card__metric:nth-child(2n){border-left:1px solid rgb(220 205 255 / 7%)}.deal-card__metric:nth-child(n+3){border-top:1px solid rgb(220 205 255 / 7%)}.deal-card__metric-label{display:flex;gap:5px;align-items:center;color:var(--quiet);font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.deal-card__metric-label svg{flex:0 0 auto;color:var(--accent)}.deal-card__metric-value{margin:6px 0 0;color:#e9e2f5;font-size:11px;font-weight:720;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.deal-card__metric--soon .deal-card__metric-value{color:var(--warning)}.deal-card__metric--overdue .deal-card__metric-value{color:#ff91a6}.deal-card__registry{position:relative;z-index:1;color:var(--quiet);font-size:9px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.customers-directory,.customers-directory__controls,.customers-list{display:grid;width:100%;min-width:0}.customers-directory{gap:14px}.customers-directory__controls{gap:13px}.customers-list{gap:12px}.deals-search{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface-solid);color:var(--muted)}.deals-search:focus-within{border-color:var(--border-bright)}.deals-search input{flex:1;width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.deals-search input::-webkit-search-cancel-button{display:none}.deals-search button{display:grid;width:32px;height:32px;place-items:center;background:transparent;color:var(--muted)}.customers-search{display:grid;width:100%;min-width:0;min-height:52px;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;padding:0 11px 0 14px;border:1px solid rgb(220 205 255 / 11%);border-radius:17px;background:linear-gradient(135deg,rgb(153 96 255 / 7%),transparent 55%),#ffffff08;color:var(--quiet);box-shadow:inset 0 1px #ffffff0d;transition:border-color .19s ease,box-shadow .19s ease,background-color .19s ease}.customers-search:focus-within{border-color:#be9bff4f;background-color:#975eff0d;color:var(--accent-bright);box-shadow:0 0 0 3px #975eff14,inset 0 1px #ffffff0f}.customers-search input{width:100%;min-width:0;height:48px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.customers-search input::placeholder{color:var(--quiet)}.customers-search input::-webkit-search-cancel-button{display:none}.customers-search button{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#ffffff0a;color:var(--muted);cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .22s var(--ease-spring)}.customers-search button:active{transform:scale(.94)}.customers-search button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.customer-filter-group{min-width:0;margin:0;padding:0;border:0}.customer-filter-group legend{margin-bottom:8px;padding:0;color:var(--quiet);font-size:9px;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.customer-filter-group .deals-filters__button{min-height:35px;padding:6px 11px;font-size:10px}.customer-card{position:relative;display:grid;width:100%;min-width:0;gap:14px;padding:17px;overflow:hidden;border:1px solid rgb(220 205 255 / 10%);border-radius:22px;background:linear-gradient(135deg,rgb(255 255 255 / 4%),transparent 45%),#181025d1;box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:deal-card-enter .48s var(--ease-out) both;transition:border-color .22s ease,background-color .22s ease,transform .26s var(--ease-spring),box-shadow .22s ease}.customer-card:before{position:absolute;top:-75px;right:-85px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgb(144 84 255 / 12%),transparent 70%);content:"";pointer-events:none}.customer-card__topline{position:relative;z-index:1;display:flex;min-width:0;flex-wrap:wrap;gap:9px;align-items:center;justify-content:space-between}.customer-card__badges{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.customer-card__type,.customer-card__dealer-status{display:inline-flex;max-width:100%;min-height:27px;align-items:center;padding:5px 9px;border-radius:9px;font-size:9px;font-weight:740;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.customer-card__type{border:1px solid rgb(184 143 255 / 20%);background:#854ee821;color:#d8c2ff}.customer-card__dealer-status{border:1px solid rgb(220 205 255 / 9%);background:#ffffff08;color:var(--muted)}.customer-card__dealer-status--approved{border-color:#47d99c30;background:#208f631a;color:#83e4b9}.customer-card__dealer-status--pending_review,.customer-card__dealer-status--need_documents{border-color:#ffb66433;background:#b267201a;color:#ffc58b}.customer-card__dealer-status--rejected{border-color:#ff6f8933;background:#ac2d4c1c;color:#ff9caf}.customer-card__id{flex:0 0 auto;color:var(--quiet);font-size:9px;font-variant-numeric:tabular-nums}.customer-card__name{position:relative;z-index:1;margin:0;color:var(--text);font-size:16px;font-weight:740;letter-spacing:-.02em;line-height:1.38;overflow-wrap:anywhere;word-break:break-word}.customer-card__details{position:relative;z-index:1;display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid rgb(220 205 255 / 8%);border-radius:15px;background:#07050c33}.customer-card__info{min-width:0;padding:11px}.customer-card__info:nth-child(2n){border-left:1px solid rgb(220 205 255 / 7%)}.customer-card__info:nth-child(n+3){border-top:1px solid rgb(220 205 255 / 7%)}.customer-card__info dt{display:flex;gap:5px;align-items:center;color:var(--quiet);font-size:8px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.customer-card__info dt svg{flex:0 0 auto;color:var(--accent)}.customer-card__info dd{margin:6px 0 0;color:#e9e2f5;font-size:11px;font-weight:680;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.customer-card__info a{color:var(--accent-bright);text-decoration:underline;text-decoration-color:#c7a8ff40;text-underline-offset:3px}.customer-card__info a:focus-visible{border-radius:4px;outline:2px solid var(--accent-bright);outline-offset:2px}.customer-card--skeleton{min-height:220px;align-content:start;pointer-events:none}.deals-state{display:grid;min-height:142px;grid-template-columns:42px minmax(0,1fr);gap:13px;align-content:center;align-items:center;padding:20px;border:1px solid var(--border);border-radius:22px;background:#181025ab;box-shadow:inset 0 1px #ffffff0a;animation:deal-card-enter .42s var(--ease-out) both}.deals-state__mark,.deals-state__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(187 149 255 / 16%);border-radius:14px;background:var(--accent-soft);color:var(--accent-bright);font-size:15px;font-weight:820}.deals-state strong{display:block;color:var(--text);font-size:13px}.deals-state p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.deals-state--error{border-color:#ff80952b}.deals-state--error .deals-state__icon{border-color:#ff809530;background:#972d431f;color:#ff91a6}.deals-state__retry{display:inline-flex;min-height:40px;grid-column:2;gap:7px;align-items:center;justify-content:center;padding:0 15px;border-radius:12px;background:var(--accent-soft);color:var(--accent-bright);font-size:11px;font-weight:760;cursor:pointer;transition:background-color .18s ease,transform .22s var(--ease-spring)}.deals-state__retry:active{transform:scale(.97)}.deals-load-more{display:inline-flex;width:100%;min-height:48px;gap:8px;align-items:center;justify-content:center;border:1px solid rgb(190 155 255 / 18%);border-radius:15px;background:#8b54f41a;color:var(--accent-bright);font-size:12px;font-weight:760;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .22s var(--ease-spring)}.deals-load-more:active:not(:disabled){transform:scale(.985)}.deals-load-more:disabled{cursor:wait;opacity:.72}.deals-load-more__spinner{animation:deals-spin .8s linear infinite}.deal-card--skeleton{min-height:265px;align-content:start;pointer-events:none}.deal-skeleton{position:relative;display:block;height:13px;overflow:hidden;border-radius:99px;background:#ffffff0d}.deal-skeleton:after{position:absolute;inset:0;background:linear-gradient(100deg,transparent 10%,rgb(202 174 255 / 10%) 50%,transparent 90%);content:"";transform:translate(-100%);animation:deal-skeleton-shimmer 1.45s ease-in-out infinite}.deal-skeleton--short{width:35%}.deal-skeleton--status{width:48%;height:27px}.deal-skeleton--title{width:88%;height:38px;border-radius:10px}.deal-skeleton--copy{width:70%}.deal-skeleton--metrics{width:100%;height:76px;border-radius:15px}.module-placeholder{position:relative;display:grid;min-height:330px;place-items:center;overflow:hidden;padding:40px 24px;border:1px solid var(--border-bright);border-radius:32px;background:linear-gradient(145deg,rgb(255 255 255 / 5%),transparent 42%),linear-gradient(160deg,#251838e0,#110b1ceb);box-shadow:var(--shadow),var(--shadow-violet),inset 0 1px #ffffff12;text-align:center;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}.module-placeholder:before{position:absolute;top:-40%;left:-35%;width:70%;height:180%;background:linear-gradient(100deg,transparent,rgb(220 199 255 / 5%),transparent);content:"";transform:rotate(16deg);animation:panel-shine 8s ease-in-out infinite}.module-placeholder:after{position:absolute;right:22px;bottom:18px;left:22px;height:1px;background:linear-gradient(90deg,transparent,rgb(179 142 255 / 26%),transparent);content:"";opacity:.7}.module-placeholder__ambient{position:absolute;inset:0;overflow:hidden;pointer-events:none}.module-placeholder__glow{position:absolute;top:-100px;left:50%;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle,rgb(146 88 255 / 26%),rgb(94 47 184 / 6%) 52%,transparent 72%);transform:translate(-50%);animation:glow-drift 7s ease-in-out infinite alternate}.module-placeholder__beam{position:absolute;top:0;left:18%;width:1px;height:100%;background:linear-gradient(transparent,rgb(183 151 255 / 25%),transparent);opacity:0;animation:beam-sweep 6.5s 1.4s ease-in-out infinite}.module-placeholder__content{position:relative;z-index:2;display:grid;max-width:310px;gap:15px;justify-items:center}.module-placeholder__icon-stage{position:relative;display:grid;width:88px;height:88px;margin-bottom:2px;place-items:center}.module-placeholder__orbit{position:absolute;inset:4px;border:1px dashed rgb(190 158 255 / 28%);border-radius:50%;animation:orbit-spin 16s linear infinite}.module-placeholder__orbit:after{position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid #1b112a;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 16px var(--accent);content:""}.module-placeholder__icon{position:relative;display:grid;width:60px;height:60px;place-items:center;border:1px solid rgb(205 181 255 / 22%);border-radius:20px;background:linear-gradient(145deg,rgb(174 126 255 / 24%),transparent 64%),#211432;color:#cfb5ff;box-shadow:0 14px 38px #411b8370,inset 0 1px #ffffff1f;animation:icon-float 4s ease-in-out infinite}.module-placeholder__icon svg{filter:drop-shadow(0 5px 12px rgb(144 85 255 / 38%))}.module-placeholder__badge{display:inline-flex;gap:8px;align-items:center;padding:7px 11px;border:1px solid rgb(185 149 255 / 14%);border-radius:999px;background:var(--accent-soft);color:#cfb6ff;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.module-placeholder__badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;animation:badge-pulse 2.2s ease-in-out infinite}.module-placeholder__title{margin:0;color:var(--text);font-size:20px;font-weight:720;letter-spacing:-.025em;line-height:1.25}.module-placeholder__text{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.module-placeholder__pulse{display:flex;gap:5px;align-items:end;height:13px;margin-top:2px}.module-placeholder__pulse>span{width:3px;height:5px;border-radius:99px;background:linear-gradient(to top,var(--accent-strong),#d8c5ff);opacity:.55;animation:pulse-wave 1.4s ease-in-out infinite}.module-placeholder__pulse>span:nth-child(2){height:10px;animation-delay:.16s}.module-placeholder__pulse>span:nth-child(3){height:7px;animation-delay:.32s}.organization-menu{display:grid;gap:11px}.organization-menu__item{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:14px;align-items:center;width:100%;min-height:80px;padding:15px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:linear-gradient(120deg,rgb(255 255 255 / 4%),transparent 52%),var(--surface);text-align:left;box-shadow:0 16px 38px #0003,inset 0 1px #ffffff0a;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .28s var(--ease-spring),border-color .26s ease,background-color .26s ease,box-shadow .26s ease;animation:menu-enter .6s var(--ease-out) both}.organization-menu__item:nth-child(1){animation-delay:.19s}.organization-menu__item:nth-child(2){animation-delay:.26s}.organization-menu__item:nth-child(3){animation-delay:.33s}.organization-menu__item:active{transform:scale(.975)}.organization-menu__item:focus-visible,.tab-bar__item:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}.organization-menu__glow{position:absolute;top:50%;left:-62px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgb(137 81 255 / 20%),transparent 70%);opacity:.45;transform:translateY(-50%);transition:opacity .26s ease,transform .5s var(--ease-out)}.organization-menu__icon{position:relative;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgb(194 163 255 / 13%);border-radius:15px;background:linear-gradient(145deg,#965dff2e,#20142f);color:var(--accent-bright);box-shadow:inset 0 1px #ffffff12;transition:transform .32s var(--ease-spring),box-shadow .26s ease}.organization-menu__copy{position:relative;min-width:0}.organization-menu__title{display:block;color:var(--text);font-size:14px;font-weight:720;letter-spacing:-.01em}.organization-menu__description{display:block;margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.organization-menu__arrow-wrap{position:relative;display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#ffffff08;transition:transform .32s var(--ease-spring),background-color .26s ease}.organization-menu__arrow{color:var(--quiet);transition:color .26s ease}.organization-session{display:grid;gap:15px;padding:17px;border:1px solid var(--border);border-radius:23px;background:linear-gradient(135deg,rgb(255 255 255 / 4%),transparent 52%),#170f23bd;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:section-enter .62s .39s var(--ease-out) both}.organization-session__identity{display:grid;grid-template-columns:43px minmax(0,1fr);gap:12px;align-items:center}.organization-session__icon{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgb(0 187 117 / 17%);border-radius:14px;background:#00bb7514;color:#49d69f;box-shadow:inset 0 1px #ffffff0d}.organization-session__copy{display:grid;min-width:0;gap:4px}.organization-session__username{overflow:hidden;color:var(--text);font-size:13px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.organization-session__roles{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.organization-session__logout{display:flex;min-height:46px;gap:9px;align-items:center;justify-content:center;border:1px solid rgb(255 128 149 / 15%);border-radius:15px;background:#8b2a3e14;color:#f2a5b2;font-size:11px;font-weight:720;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .22s var(--ease-spring)}.organization-session__logout:active{background:#8b2a3e26;transform:scale(.98)}.tab-bar-frame{position:relative;z-index:100;display:flex;width:100%;justify-content:center;padding:0 12px max(10px,env(safe-area-inset-bottom));pointer-events:none}.tab-bar{position:relative;display:grid;width:100%;max-width:496px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;overflow:hidden;border:1px solid rgb(220 202 255 / 13%);border-radius:25px;background:#110b1bdb;box-shadow:0 22px 60px #0000007a,0 8px 30px #481d9036,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);pointer-events:auto;animation:nav-enter .76s .24s var(--ease-out) both}.tab-bar:before{position:absolute;top:0;right:18%;left:18%;height:1px;background:linear-gradient(90deg,transparent,rgb(211 188 255 / 33%),transparent);content:""}.tab-bar__item{position:relative;display:grid;min-width:0;min-height:62px;gap:4px;place-items:center;align-content:center;overflow:hidden;border-radius:19px;color:var(--quiet);font-size:9px;font-weight:720;letter-spacing:.01em;transition:color .22s ease,background-color .26s ease,transform .22s var(--ease-spring)}.tab-bar__item:before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 20%,rgb(181 140 255 / 20%),transparent 62%),linear-gradient(180deg,#8b56ff1f,#592dab12);content:"";opacity:0;transform:scale(.78);transition:opacity .28s ease,transform .36s var(--ease-spring)}.tab-bar__item:active{transform:scale(.94)}.tab-bar__item--active{color:#d5c2ff}.tab-bar__item--active:before{opacity:1;transform:scale(1)}.tab-bar__icon{position:relative;z-index:1;display:grid;width:30px;height:27px;place-items:center;transition:transform .3s var(--ease-spring),filter .26s ease}.tab-bar__item--active .tab-bar__icon{filter:drop-shadow(0 5px 10px rgb(151 93 255 / 50%));animation:active-icon 3.2s ease-in-out infinite}.tab-bar__label{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.auth-field__visibility:hover{background:var(--accent-soft);color:var(--accent-bright)}.auth-form__submit:hover:not(:disabled){box-shadow:0 20px 48px #6832cf7a,inset 0 1px #ffffff47;transform:translateY(-2px)}.deals-sections__trigger:hover:not(:disabled){border-color:var(--border-bright);background-color:#1f142fdb;transform:translateY(-2px)}.deals-sections__item:hover{border-color:#b794ff33;background-color:#9158ff14;color:#e0d3f7;transform:translateY(-2px)}.deals-filters__button:hover{border-color:#b894ff30;color:#ded1f4;transform:translateY(-1px)}.deals-filter-panel__summary:hover{background:#9b60ff0a}.deals-filter-panel__reset:hover{border-color:#be9bff3d;background-color:#955bff24;transform:translateY(-1px)}.deal-card:hover{border-color:#ba97ff33;background-color:#1e142de0;box-shadow:0 20px 48px #00000045,0 14px 40px #4d20991f,inset 0 1px #ffffff12;transform:translateY(-2px)}.customers-search button:hover{background:var(--accent-soft);color:var(--accent-bright)}.customer-card:hover{border-color:#ba97ff33;background-color:#1e142de0;box-shadow:0 20px 48px #00000045,0 14px 40px #4d20991f,inset 0 1px #ffffff12;transform:translateY(-2px)}.deals-state__retry:hover,.deals-load-more:hover:not(:disabled){border-color:#be9bff47;background-color:#955bff29;transform:translateY(-1px)}.organization-menu__item:hover{border-color:var(--border-bright);background-color:#241735e0;box-shadow:0 20px 48px #00000045,0 14px 40px #4d209926,inset 0 1px #ffffff12;transform:translateY(-3px)}.organization-menu__item:hover .organization-menu__glow{opacity:.85;transform:translate(18px,-50%) scale(1.15)}.organization-menu__item:hover .organization-menu__icon{box-shadow:0 10px 26px #5223a352,inset 0 1px #ffffff1a;transform:rotate(-4deg) scale(1.06)}.organization-menu__item:hover .organization-menu__arrow-wrap{background:var(--accent-soft);transform:translate(3px)}.organization-menu__item:hover .organization-menu__arrow{color:var(--accent-bright)}.tab-bar__item:not(.tab-bar__item--active):hover{color:var(--muted);transform:translateY(-1px)}.organization-session__logout:hover{border-color:#ff809545;background:#8b2a3e24}}@media(min-width:560px){.app-shell{max-width:520px;border-right:1px solid var(--border);border-left:1px solid var(--border);box-shadow:0 0 120px #00000085,0 0 80px #481f8b24}}@media(max-width:360px){.auth-screen{padding-right:12px;padding-left:12px}.auth-card{padding-right:2px;padding-left:2px}.auth-card__brand{margin-bottom:25px}.deals-sections__trigger{grid-template-columns:43px minmax(0,1fr) auto 18px;gap:9px;padding-right:10px;padding-left:10px}.deals-sections__current-icon{width:43px;height:43px}.deals-sections__count{font-size:8px}.deals-sections__menu{gap:6px;padding:7px}.deals-sections__item{min-height:58px;grid-template-columns:31px minmax(0,1fr);gap:7px;padding:8px}.deals-sections__item-icon{width:31px;height:31px}.deals-sections__item-label{font-size:10px}.deals-filters{margin:0;padding:0}.deal-card{padding:15px;border-radius:20px}.deal-card__customer-inn{margin-top:2px}.customer-card{padding:15px;border-radius:20px}.customer-card__details{grid-template-columns:minmax(0,1fr)}.customer-card__info:nth-child(2n){border-left:0}.customer-card__info:nth-child(n+2){border-top:1px solid rgb(220 205 255 / 7%)}.app-shell__content,.app-shell__brand{padding-right:16px;padding-left:16px}.tab-bar-frame{padding-right:8px;padding-left:8px}.tab-bar__item{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes ambient-primary{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-58px,72px,0) scale(1.14)}}@keyframes auth-orb-top{0%{transform:translateZ(0) scale(.94)}to{transform:translate3d(-74px,88px,0) scale(1.16)}}@keyframes auth-orb-bottom{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(96px,-72px,0) scale(1.14)}}@keyframes auth-card-enter{0%{opacity:0;filter:blur(8px);transform:translateY(22px) scale(.975)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes auth-logo-float{0%,to{filter:drop-shadow(0 11px 20px rgb(0 187 117 / 18%));transform:translateY(0) rotate(0)}50%{filter:drop-shadow(0 15px 28px rgb(0 187 117 / 30%));transform:translateY(-3px) rotate(-1.2deg)}}@keyframes auth-error-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-submit-shine{0%,60%{left:-36%}82%,to{left:118%}}@keyframes auth-spinner{to{transform:rotate(360deg)}}@keyframes auth-loading-dot{0%,to{opacity:.35;transform:translateY(0) scale(.78)}50%{opacity:1;transform:translateY(-4px) scale(1.08)}}@keyframes deals-menu-enter{0%{opacity:0;filter:blur(5px);transform:translateY(-8px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes ambient-secondary{0%{transform:translate3d(0,-30px,0) scale(.92)}to{transform:translate3d(96px,54px,0) scale(1.13)}}@keyframes ambient-tertiary{0%{opacity:.38;transform:translateZ(0) scale(.9)}to{opacity:.86;transform:translate3d(-44px,-72px,0) scale(1.22)}}@keyframes grid-drift{to{background-position:44px 44px}}@keyframes brand-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-mark-float{0%,to{filter:drop-shadow(0 10px 18px rgb(237 28 36 / 18%));transform:translateY(0) rotate(0)}50%{filter:drop-shadow(0 13px 24px rgb(237 28 36 / 30%));transform:translateY(-2px) rotate(-1.2deg)}}@keyframes brand-name-glow{0%,to{text-shadow:0 0 20px rgb(0 187 117 / 14%)}50%{text-shadow:0 0 30px rgb(0 187 117 / 28%)}}@keyframes page-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes section-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes eyebrow-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes title-enter{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes copy-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-wave{0%{opacity:0;transform:scale(.35)}30%{opacity:.8}to{opacity:0;transform:scale(1.2)}}@keyframes panel-shine{0%,42%{transform:translate(-80%) rotate(16deg)}72%,to{transform:translate(260%) rotate(16deg)}}@keyframes glow-drift{0%{opacity:.58;transform:translate(-50%) scale(.92)}to{opacity:1;transform:translate(-46%,30px) scale(1.14)}}@keyframes beam-sweep{0%,22%{left:12%;opacity:0}42%{opacity:.75}70%,to{left:88%;opacity:0}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes icon-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes badge-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes pulse-wave{0%,to{opacity:.38;transform:scaleY(.55)}50%{opacity:.95;transform:scaleY(1.15)}}@keyframes menu-enter{0%{opacity:0;transform:translate(18px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes nav-enter{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes active-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes deal-card-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes deal-skeleton-shimmer{to{transform:translate(100%)}}@keyframes deals-spin{to{transform:rotate(360deg)}}@keyframes deal-filter-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}:root{--background: #101010;--app-background: #101010;--surface: rgb(28 28 28 / 96%);--surface-solid: #1b1b1b;--surface-raised: #242424;--surface-violet: rgb(255 255 255 / 5%);--border: rgb(255 255 255 / 10%);--border-bright: rgb(255 255 255 / 22%);--text: #f4f4f4;--muted: #b5b5b5;--quiet: #7f7f7f;--accent: #d0d0d0;--accent-bright: #f2f2f2;--accent-strong: #b8b8b8;--accent-deep: #8e8e8e;--accent-soft: rgb(255 255 255 / 7%);--accent-glow: transparent;--brand-green: #d0d0d0;--warning: #d0d0d0;--shadow: 0 24px 60px rgb(0 0 0 / 32%);--shadow-violet: none}body,.auth-screen,.app-shell{background:var(--background)}body:before,.auth-screen:after,.auth-screen__ambient,.app-shell__ambient,.deals-sections__trigger:after,.deal-card:before,.customer-card:before,.module-placeholder:before,.module-placeholder:after,.module-placeholder__ambient,.organization-menu__glow,.tab-bar:before{display:none}.auth-screen{padding-right:20px;padding-left:20px}.auth-card{width:min(100%,410px)}.auth-card__intro{gap:14px;margin-bottom:28px}.auth-card__heading,.auth-loading__heading,.page-header__heading{display:flex;min-width:0;align-items:flex-start}.auth-card__heading{gap:13px}.auth-card__logo,.auth-loading__logo,.page-header__mark{flex:0 0 auto;object-fit:contain;filter:none}.auth-card__logo{width:44px;height:44px;animation:none}.auth-card__title{max-width:320px;background:none;color:var(--text);font-size:clamp(29px,8.7vw,37px);letter-spacing:-.045em;line-height:1.04;-webkit-text-fill-color:currentColor}.auth-card__description{color:var(--muted)}.auth-field__input,.customers-search{border-color:var(--border);background:var(--surface-solid);box-shadow:none}.auth-field__input:focus,.customers-search:focus-within{border-color:var(--border-bright);background:var(--surface-raised);color:var(--text);box-shadow:0 0 0 3px #ffffff0d}.auth-field__input::placeholder{color:var(--quiet)}.auth-field__visibility,.customers-search button{background:#ffffff0d;color:var(--muted)}.auth-form__submit{background:#ededed;color:#151515;box-shadow:none}.auth-form__submit:before{display:none}.auth-form__error,.deals-state--error,.deals-state--error .deals-state__icon,.organization-session__logout{border-color:var(--border-bright);background:var(--surface-raised);color:var(--text)}.auth-card__notice svg,.auth-loading__indicator>span{color:var(--muted);background:var(--muted);box-shadow:none}.auth-loading{gap:20px}.auth-loading__heading{gap:12px;align-items:center}.auth-loading__logo{width:46px;height:46px;animation:none}.auth-loading__text{margin:0;color:var(--text);font-size:14px;font-weight:720}.auth-loading__indicator{margin-top:0}.app-shell{border-color:transparent;box-shadow:none}.app-shell:after{border-color:transparent}.app-shell__content{min-height:100%;padding:max(20px,env(safe-area-inset-top)) 20px calc(124px + env(safe-area-inset-bottom))}.page{gap:24px}.page-header{gap:12px;padding:0}.page-header__heading{gap:12px}.page-header__heading-copy{display:grid;min-width:0;gap:7px}.page-header__mark{width:43px;height:43px;animation:none}.page-header__eyebrow-row{gap:7px;animation:none}.page-header__signal{display:none}.page-header__eyebrow{color:var(--quiet);font-size:9px;letter-spacing:.12em}.page-header__title{width:auto;min-width:0;margin:0;background:none;color:var(--text);font-size:clamp(30px,9vw,44px);letter-spacing:-.05em;line-height:1;overflow-wrap:anywhere;animation:none;-webkit-text-fill-color:currentColor}.page-header__description{color:var(--muted);animation:none}.deals-sections__trigger,.deals-sections__menu,.deals-filter-panel,.deals-sort,.deal-card,.customer-card,.deals-state,.customers-search,.module-placeholder,.organization-menu__item,.organization-session,.tab-bar{border-color:var(--border);background:var(--surface-solid);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.deals-sections__trigger--open,.deals-sections__item--active,.deals-filters__button--active,.deals-filter-panel__reset,.deals-state__retry,.deals-load-more,.tab-bar__item--active:before{border-color:var(--border-bright);background:var(--surface-raised);color:var(--text);box-shadow:none}.deals-sections__current-icon,.deals-sections__item-icon,.deals-filter-panel__icon,.deals-sort__icon,.deals-state__mark,.deals-state__icon,.module-placeholder__icon,.organization-menu__icon,.organization-menu__arrow-wrap,.organization-session__icon{border-color:var(--border);background:#ffffff0f;color:var(--text);box-shadow:none}.deals-sections__check,.deals-sections__chevron,.deals-filter-panel__chevron,.deals-sort__chevron,.deal-card__number,.customer-card__info dt svg,.organization-menu__arrow,.deals-sort{color:var(--muted);filter:none}.deals-sections__item,.deals-filters__button,.customer-card__type,.customer-card__dealer-status,.deal-card__status,.deal-card__stage{border-color:var(--border);background:#ffffff0a;color:var(--muted);box-shadow:none}.deals-sections__item--active,.deals-filters__button--active{color:var(--text)}.deals-filters__button--active .deals-filters__count,.deals-filter-panel__count{border-color:var(--border);background:#ffffff17;color:var(--text)}.deals-filter-panel__body,.deals-sort__body,.deals-sort__option+.deals-sort__option,.deals-filter-group+.deals-filter-group,.deal-card__metrics,.deal-card__metric:nth-child(2n),.deal-card__metric:nth-child(n+3),.customer-card__details,.customer-card__info:nth-child(2n),.customer-card__info:nth-child(n+3){border-color:var(--border)}.deal-card__metrics,.customer-card__details{background:#171717}.deal-card__priority,.deal-card__priority--critical,.deal-card__priority--high,.deal-card__priority--medium,.deal-card__priority--low{--priority-border: var(--border);--priority-background: rgb(255 255 255 / 5%);--priority-color: var(--muted)}.deal-card__metric--soon .deal-card__metric-value,.deal-card__metric--overdue .deal-card__metric-value,.customer-card__dealer-status--approved,.customer-card__dealer-status--pending_review,.customer-card__dealer-status--need_documents,.customer-card__dealer-status--rejected{border-color:var(--border);background:#ffffff0a;color:var(--text)}.deal-card__metric-value,.customer-card__info dd{color:var(--text)}.customer-card__info a,.deals-filter-panel__reset,.deals-state__retry,.deals-load-more{color:var(--text);text-decoration-color:#ffffff3d}.deal-skeleton{background:#ffffff12}.deal-skeleton:after{background:linear-gradient(100deg,transparent 10%,rgb(255 255 255 / 9%) 50%,transparent 90%)}.module-placeholder{border-radius:24px}.module-placeholder__glow,.module-placeholder__beam,.module-placeholder__orbit,.module-placeholder__pulse{display:none}.module-placeholder__icon svg{filter:none}.module-placeholder__badge{border-color:var(--border);background:#ffffff0d;color:var(--muted)}.organization-session__logout:active{background:#292929}.tab-bar{box-shadow:0 18px 44px #0000006b}.tab-bar__item{color:var(--quiet)}.tab-bar__item:before{background:var(--surface-raised)}.tab-bar__item--active{color:var(--text)}.tab-bar__item--active .tab-bar__icon{filter:none}.deals-list-summary__updating{background:var(--text);box-shadow:none}.auth-field__visibility:focus-visible,.auth-form__submit:focus-visible,.customers-search button:focus-visible,.customer-card__info a:focus-visible,.deals-filter-panel__summary:focus-visible,.deals-filter-panel__reset:focus-visible,.deals-filters__button:focus-visible,.deals-load-more:focus-visible,.deals-sections__trigger:focus-visible,.deals-sections__item:focus-visible,.deals-sort__summary:focus-visible,.deals-sort__option:focus-visible,.deals-state__retry:focus-visible,.organization-menu__item:focus-visible,.tab-bar__item:focus-visible{outline-color:var(--text)}@media(hover:hover){.auth-field__visibility:hover,.customers-search button:hover{background:#ffffff1a;color:var(--text)}.auth-form__submit:hover:not(:disabled){background:#fff;box-shadow:none}.deals-sections__trigger:hover:not(:disabled),.deals-sections__item:hover,.deals-filters__button:hover,.deals-filter-panel__summary:hover,.deals-sort__summary:hover,.deals-sort__option:hover,.deals-filter-panel__reset:hover,.deal-card:hover,.customer-card:hover,.deals-state__retry:hover,.deals-load-more:hover:not(:disabled),.organization-menu__item:hover,.organization-session__logout:hover{border-color:var(--border-bright);background:var(--surface-raised);color:var(--text);box-shadow:none}.organization-menu__item:hover .organization-menu__icon,.organization-menu__item:hover .organization-menu__arrow-wrap{background:#ffffff17;box-shadow:none}.organization-menu__item:hover .organization-menu__arrow,.tab-bar__item:not(.tab-bar__item--active):hover{color:var(--text)}}@media(max-width:360px){.app-shell__content{padding-right:16px;padding-left:16px}.page-header__heading{gap:10px}.page-header__mark{width:39px;height:39px}.page-header__title{font-size:clamp(28px,9vw,34px)}.auth-card__logo{width:40px;height:40px}}.deal-card-link{display:block;width:100%;min-width:0;border-radius:22px}.deal-card-link:focus-visible{outline:2px solid var(--text);outline-offset:3px}.deal-card-link:active .deal-card{transform:scale(.992)}.deal-card__footer{position:relative;z-index:1;display:flex;min-width:0;gap:12px;align-items:center;justify-content:space-between}.deal-card__footer .deal-card__registry{min-width:0}.deal-card__open{display:inline-flex;flex:0 0 auto;gap:3px;align-items:center;color:var(--muted);font-size:10px;font-weight:740}.deal-details-page{display:grid;width:100%;min-width:0;gap:18px;animation:deal-card-enter .36s var(--ease-out) both}.deal-details-header{display:grid;min-width:0;gap:17px;padding:17px;overflow:hidden;border:1px solid var(--border);border-radius:23px;background:var(--surface-solid)}.deal-details-back{display:inline-flex;width:fit-content;min-height:44px;gap:8px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-solid);color:var(--muted);font-size:12px;font-weight:720;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.deal-details-back:active{transform:scale(.97)}.deal-details-back:focus-visible,.deal-details-section__summary:focus-visible,.deal-details-link:focus-visible,.deal-file:focus-visible,.deal-activity__tab:focus-visible,.deal-document-action button:focus-visible,.deal-inline-state button:focus-visible,.deal-details-state button:focus-visible{border-radius:10px;outline:2px solid var(--text);outline-offset:3px}.deal-details-header .deal-details-back{background:#ffffff0a}.deal-details-header__heading{display:flex;min-width:0;gap:12px;align-items:flex-start}.deal-details-header__mark{width:43px;height:43px;flex:0 0 auto;object-fit:contain}.deal-details-header__heading>div{display:grid;min-width:0;gap:5px}.deal-details-header__heading p{margin:0;color:var(--quiet);font-size:9px;font-weight:760;letter-spacing:.08em;line-height:1.3;text-transform:uppercase;overflow-wrap:anywhere}.deal-details-header__heading h1{min-width:0;margin:0;color:var(--text);font-size:clamp(27px,8vw,38px);font-weight:800;letter-spacing:-.045em;line-height:1.04;overflow-wrap:anywhere}.deal-details-header__identity{display:grid;min-width:0;gap:7px}.deal-details-header__identity>span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word}.deal-details-header__identity>strong{color:var(--text);font-size:16px;font-weight:730;letter-spacing:-.02em;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.deal-details-header__badges,.deal-workflow__transitions,.deal-status-pipeline>div:last-child{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.deal-details-header__badges>span,.deal-workflow__transitions>span,.deal-status-pipeline__item,.deal-purchase__status{display:inline-flex;max-width:100%;min-height:29px;align-items:center;padding:6px 9px;border:1px solid var(--border);border-radius:9px;background:#ffffff0a;color:var(--muted);font-size:9px;font-weight:720;line-height:1.3;overflow-wrap:anywhere}.deal-details-header__badges>span:first-child,.deal-status-pipeline__item--current{border-color:var(--border-bright);background:var(--surface-raised);color:var(--text)}.deal-details-sections{display:grid;min-width:0;gap:11px}.deal-details-section{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:19px;background:var(--surface-solid)}.deal-details-section__summary{display:grid;min-height:66px;grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:11px 13px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.deal-details-section__summary::-webkit-details-marker{display:none}.deal-details-section__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:13px;background:#ffffff0d;color:var(--text)}.deal-details-section__heading{display:grid;min-width:0;gap:4px}.deal-details-section__title{color:var(--text);font-size:13px;font-weight:770;line-height:1.25;overflow-wrap:anywhere}.deal-details-section__meta{color:var(--quiet);font-size:9px;font-weight:620;line-height:1.3;overflow-wrap:anywhere}.deal-details-section__chevron{color:var(--muted);transition:transform .22s var(--ease-out)}.deal-details-section[open] .deal-details-section__chevron{transform:rotate(180deg)}.deal-details-section__body{min-width:0;padding:4px 13px 15px;border-top:1px solid var(--border);animation:deal-filter-enter .22s var(--ease-out) both}.deal-details-fields{min-width:0;margin:0}.deal-details-field{display:grid;min-width:0;gap:5px;padding:12px 1px}.deal-details-field+.deal-details-field{border-top:1px solid var(--border)}.deal-details-field dt{color:var(--quiet);font-size:8px;font-weight:780;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.deal-details-field dd{min-width:0;margin:0;color:var(--text);font-size:12px;font-weight:620;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.deal-details-link{color:var(--text);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px;overflow-wrap:anywhere;word-break:break-word}.deal-details-multiline{display:grid;gap:4px}.deal-description{margin:0;padding:12px 1px 2px;color:var(--text);font-size:12px;font-weight:540;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.deal-details-empty{margin:0;padding:13px 1px 2px;color:var(--muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.deal-details-empty--compact{padding-top:7px}.deal-workflow,.deal-status-pipeline,.deal-supply,.deal-activity{display:grid;min-width:0;gap:13px}.deal-workflow{padding-top:4px}.deal-block-subtitle,.deal-delivery-group__subheading{display:flex;min-width:0;gap:6px;align-items:center;color:var(--muted);font-size:9px;font-weight:780;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere}.deal-status-pipeline{gap:8px;padding-top:2px}.deal-status-pipeline__item{min-height:27px;font-size:8px}.deal-files{display:grid;min-width:0;gap:8px;padding-top:11px}.deal-file{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:14px;background:#171717;transition:border-color .17s ease,background-color .17s ease}.deal-file__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#ffffff0f;color:var(--muted)}.deal-file__copy{display:grid;min-width:0;gap:3px}.deal-file__copy strong{color:var(--text);font-size:11px;font-weight:690;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.deal-file__copy span{color:var(--quiet);font-size:8px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.deal-file__open{color:var(--muted)}.deal-document-action{display:grid;gap:7px;padding-top:10px}.deal-document-action button,.deal-inline-state button,.deal-details-state button{display:inline-flex;width:100%;min-height:42px;gap:8px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--border-bright);border-radius:12px;background:var(--surface-raised);color:var(--text);font-size:10px;font-weight:740;cursor:pointer}.deal-document-action button:disabled{cursor:wait;opacity:.65}.deal-document-action>span{color:var(--muted);font-size:9px}.deal-section-divider{height:1px;margin:15px 0;background:var(--border)}.deal-delivery-groups{display:grid;min-width:0;gap:11px;padding-top:11px}.deal-delivery-group{display:grid;min-width:0;gap:12px;padding:13px;border:1px solid var(--border);border-radius:15px;background:#171717}.deal-delivery-group__header{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:start}.deal-delivery-group__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#ffffff0f;color:var(--muted)}.deal-delivery-group__header>span:last-child{display:grid;min-width:0;gap:4px}.deal-delivery-group__eyebrow{color:var(--quiet);font-size:8px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.deal-delivery-group__header strong{color:var(--text);font-size:11px;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.deal-delivery-group .deal-details-field{padding:10px 0}.deal-position-list,.deal-supply__items,.deal-purchases{display:grid;min-width:0;gap:8px}.deal-position,.deal-supply-item,.deal-purchase{display:grid;min-width:0;gap:4px;padding:11px;border:1px solid var(--border);border-radius:12px;background:#ffffff08;color:var(--muted);font-size:9px;line-height:1.4}.deal-position strong,.deal-supply-item>strong,.deal-purchase strong{color:var(--text);font-size:11px;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.deal-position span,.deal-supply-item>span,.deal-purchase span{overflow-wrap:anywhere;word-break:break-word}.deal-position__quantity{color:var(--text);font-weight:720}.deal-delivery-group__files{display:grid;min-width:0;gap:2px;padding-top:3px;border-top:1px solid var(--border)}.deal-inline-state{display:flex;min-height:58px;gap:9px;align-items:center;padding:12px 1px 1px;color:var(--muted);font-size:10px;line-height:1.4}.deal-inline-state--error{flex-wrap:wrap}.deal-inline-state button{width:auto;min-height:36px;margin-left:auto}.deal-inline-state__spinner{flex:0 0 auto;animation:deals-spin .9s linear infinite}.deal-supply{padding-top:11px}.deal-supply__summary,.deal-finance-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#171717}.deal-supply__metric,.deal-finance-metric{display:grid;min-width:0;gap:5px;padding:11px}.deal-supply__metric:nth-child(2n),.deal-finance-metric:nth-child(2n){border-left:1px solid var(--border)}.deal-supply__metric:nth-child(n+3),.deal-finance-metric:nth-child(n+3){border-top:1px solid var(--border)}.deal-supply__metric span,.deal-finance-metric span{color:var(--quiet);font-size:8px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.deal-supply__metric strong,.deal-finance-metric strong{color:var(--text);font-size:13px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.deal-supply-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:7px 0 0;overflow:hidden;border:1px solid var(--border);border-radius:10px}.deal-supply-item dl>div{display:grid;gap:3px;padding:8px}.deal-supply-item dl>div:nth-child(2n){border-left:1px solid var(--border)}.deal-supply-item dl>div:nth-child(n+3){border-top:1px solid var(--border)}.deal-supply-item dt{color:var(--quiet);font-size:7px;text-transform:uppercase}.deal-supply-item dd{margin:0;color:var(--text);font-size:11px;font-weight:740}.deal-purchase{grid-template-columns:minmax(0,1fr) auto;align-items:start}.deal-purchase>div{display:grid;min-width:0;gap:4px}.deal-purchase>span:last-child{grid-column:1 / -1}.deal-purchase__status{min-height:25px;padding:5px 8px;font-size:8px}.deal-finance-grid{margin-top:11px}.deal-activity{padding-top:11px}.deal-activity__tabs{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.deal-activity__tab{display:inline-flex;min-width:0;min-height:42px;gap:6px;align-items:center;justify-content:center;padding:7px;border:1px solid var(--border);border-radius:12px;background:#171717;color:var(--muted);font-size:9px;font-weight:710;cursor:pointer}.deal-activity__tab--active{border-color:var(--border-bright);background:var(--surface-raised);color:var(--text)}.deal-comments,.deal-history{display:grid;min-width:0;gap:8px}.deal-comment__content,.deal-history__item{display:grid;min-width:0;gap:7px;padding:11px;border:1px solid var(--border);border-radius:13px;background:#171717}.deal-comment__content--depth-1{margin-left:10px;border-left-color:var(--border-bright)}.deal-comment__content--depth-2{margin-left:20px;border-left-color:var(--border-bright)}.deal-comment__content--depth-3{margin-left:30px;border-left-color:var(--border-bright)}.deal-comment__topline,.deal-history__topline{display:flex;min-width:0;flex-wrap:wrap;gap:5px 10px;align-items:baseline;justify-content:space-between}.deal-comment__topline strong,.deal-history__topline strong{min-width:0;color:var(--text);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.deal-comment__topline time,.deal-history__topline time,.deal-history__actor,.deal-comment__edited{color:var(--quiet);font-size:8px;line-height:1.4}.deal-comment__content p{margin:0;color:var(--muted);font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.deal-history__changes{display:grid;margin:2px 0 0;border-top:1px solid var(--border)}.deal-history__changes>div{display:grid;gap:4px;padding:8px 0 1px}.deal-history__changes dt{color:var(--text);font-size:9px;font-weight:680}.deal-history__changes dd{display:flex;min-width:0;flex-wrap:wrap;gap:5px;margin:0;color:var(--muted);font-size:8px;line-height:1.45}.deal-history__changes dd span{overflow-wrap:anywhere;word-break:break-word}.deal-details-loading,.deal-details-state{display:grid;min-width:0;gap:10px;justify-items:start;padding:22px;border:1px solid var(--border);border-radius:21px;background:var(--surface-solid);color:var(--muted)}.deal-details-loading strong,.deal-details-state strong{color:var(--text);font-size:14px}.deal-details-loading span,.deal-details-state p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.deal-details-loading__sections{display:grid;gap:10px}.deal-details-loading__sections span{display:block;height:67px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface-solid)}.deal-details-loading__sections span:after{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 6%),transparent);content:"";animation:deal-skeleton-shimmer 1.4s infinite}.deal-details-state{grid-template-columns:28px minmax(0,1fr);align-items:start}.deal-details-state>div{display:grid;min-width:0;gap:6px}.deal-details-state>button{grid-column:1 / -1}@media(hover:hover){.deal-card-link:hover .deal-card,.deal-details-back:hover,.deal-file:hover,.deal-activity__tab:hover,.deal-document-action button:hover:not(:disabled),.deal-inline-state button:hover,.deal-details-state button:hover{border-color:var(--border-bright);background:var(--surface-raised);color:var(--text)}.deal-details-section__summary:hover{background:#ffffff08}.deal-details-link:hover{text-decoration-color:currentColor}}@media(min-width:560px){.deal-details-header,.deal-details-section__body,.deal-details-section__summary{padding-right:18px;padding-left:18px}.deal-supply__summary,.deal-finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.deal-supply__metric:nth-child(n),.deal-finance-metric:nth-child(n){border-top:0}.deal-supply__metric:nth-child(n+2),.deal-finance-metric:nth-child(n+2){border-left:1px solid var(--border)}}@media(prefers-reduced-motion:reduce){.deal-details-page,.deal-details-section__body,.deal-details-loading__sections span:after,.deal-inline-state__spinner{animation:none}.deal-details-section__chevron,.deal-details-back,.deal-file{transition:none}}.app-shell__content{padding-bottom:24px}.tab-bar-frame{padding:0}.tab-bar{width:100%;max-width:520px;min-height:calc(52px + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);overflow:visible;border:0;border-top:1px solid var(--border);border-radius:0;background:#181818;box-shadow:0 -8px 24px #0000003d;-webkit-backdrop-filter:none;backdrop-filter:none}.tab-bar:before,.tab-bar__item:before{display:none}.tab-bar__item{min-height:52px;gap:1px;padding:5px 2px 7px;border-radius:0;font-size:7.5px;font-weight:680;letter-spacing:0}.tab-bar__icon{width:25px;height:23px}.tab-bar__item--active .tab-bar__icon{filter:none;animation:none}@media(hover:hover){.tab-bar__item:not(.tab-bar__item--active):hover{background:transparent;color:var(--muted);transform:none}}.deals-control-panel{display:grid;width:100%;min-width:0;gap:0;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface-solid)}.deals-control-panel .deals-sections,.deals-control-panel>.deals-list-controls,.deals-control-panel>.customers-directory__controls{gap:0}.deals-control-panel .deals-sections__trigger,.deals-control-panel .deals-sections__menu,.deals-control-panel .deals-filter-panel,.deals-control-panel .deals-sort,.deals-control-panel .customers-search{border:0;border-radius:0;background:transparent;box-shadow:none}.deals-control-panel .deals-sections__trigger{min-height:64px;grid-template-columns:34px minmax(0,1fr) auto 20px;gap:10px;padding:10px 14px}.deals-control-panel .deals-sections__current-icon,.deals-control-panel .deals-filter-panel__icon,.deals-control-panel .deals-sort__icon{width:34px;height:34px;border:0;border-radius:0;background:transparent}.deals-control-panel .deals-sections__menu{gap:7px;padding:10px 12px 12px;border-top:1px solid var(--border)}.deals-control-panel>.deals-list-controls>*,.deals-control-panel>.customers-directory__controls>*{border-top:1px solid var(--border)}.deals-control-panel>.deals-list-controls>.deals-filters{padding:12px 14px}.deals-control-panel .deals-filter-panel__summary,.deals-control-panel .deals-sort__summary{min-height:62px;grid-template-columns:34px minmax(0,1fr) auto 20px;gap:10px;padding:9px 14px}.deals-control-panel .deals-sort__summary{grid-template-columns:34px minmax(0,1fr) 20px}.deals-control-panel .deals-filter-panel__body,.deals-control-panel .deals-sort__body{padding-right:14px;padding-left:14px}.deals-control-panel .customers-search{min-height:58px}.deals-control-panel .customer-filter-group{padding:13px 14px 14px}.deals-control-panel .customers-search:focus-within,.deals-control-panel .deals-sections__trigger--open{background:var(--surface-raised)}@media(max-width:360px){.deals-control-panel .deals-sections__trigger{grid-template-columns:32px minmax(0,1fr) auto 18px;gap:8px;padding-right:11px;padding-left:11px}.deals-control-panel .deals-sections__current-icon,.deals-control-panel .deals-filter-panel__icon,.deals-control-panel .deals-sort__icon{width:32px;height:32px}.deals-control-panel .deals-filter-panel__summary,.deals-control-panel .deals-sort__summary{grid-template-columns:32px minmax(0,1fr) auto 18px;gap:8px;padding-right:11px;padding-left:11px}.deals-control-panel .deals-sort__summary{grid-template-columns:32px minmax(0,1fr) 18px}}.deals-list{width:calc(100% + 40px);gap:0;margin-right:-20px;margin-left:-20px;overflow:visible;border:0;border-radius:0;background:transparent}.deals-list>*+*{border-top:1px solid var(--border)}.deals-list .deal-card-link{border-radius:0}.deals-list .deal-card{padding:18px 20px 19px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.deals-list .deal-card-link:focus-visible{position:relative;z-index:2;border-radius:0;outline-offset:-3px}.deals-list .deal-card-link:active .deal-card{background:var(--surface-raised);transform:none}@media(hover:hover){.deals-list .deal-card-link:hover .deal-card{background:var(--surface-raised)}}@media(max-width:360px){.deals-list{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px}.deals-list .deal-card{padding-right:16px;padding-left:16px}}.app-shell__content--without-tab-bar{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.deal-details-surface{width:calc(100% + 40px);min-width:0;margin-right:-20px;margin-left:-20px;overflow:visible;border:0;border-radius:0;background:transparent}.deal-details-surface .deal-details-header{padding-right:20px;padding-left:20px;border:0;border-radius:0;background:transparent}.deal-details-surface .deal-details-sections{gap:0;border-top:1px solid var(--border)}.deal-details-surface .deal-details-section{border:0;border-radius:0;background:transparent}.deal-details-surface .deal-details-section+.deal-details-section{border-top:1px solid var(--border)}.deal-details-surface .deal-details-section__summary{min-height:62px;grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;padding:10px 20px}.deal-details-surface .deal-details-section__icon{width:34px;height:34px;border:0;border-radius:0;background:transparent}.deal-details-surface .deal-details-section__body{padding-right:20px;padding-left:64px}@media(min-width:560px){.deal-details-surface .deal-details-section__summary{padding-right:20px;padding-left:20px}.deal-details-surface .deal-details-section__body{padding-right:20px;padding-left:64px}}@media(max-width:360px){.deal-details-surface{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px}.deal-details-surface .deal-details-header,.deal-details-surface .deal-details-section__summary{padding-right:16px;padding-left:16px}.deal-details-surface .deal-details-section__body{padding-right:16px;padding-left:60px}}.deal-comments-panel,.deal-comment-composer,.deal-comment-editor,.deal-comment-delete{display:grid;min-width:0}.deal-comments-panel{gap:12px}.deal-comment-composer{gap:8px;padding:2px 0 14px;border-bottom:1px solid var(--border)}.deal-comment-composer>label{color:var(--muted);font-size:9px;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.deal-comment-composer textarea,.deal-comment-editor textarea{width:100%;min-width:0;min-height:86px;resize:vertical;padding:11px 12px;border:1px solid var(--border);border-radius:12px;outline:0;background:#171717;color:var(--text);font:inherit;font-size:11px;line-height:1.5}.deal-comment-composer textarea::placeholder,.deal-comment-editor textarea::placeholder{color:var(--quiet)}.deal-comment-composer textarea:focus,.deal-comment-editor textarea:focus{border-color:var(--border-bright);box-shadow:0 0 0 3px #ffffff0d}.deal-comment-composer textarea:disabled,.deal-comment-editor textarea:disabled{cursor:wait;opacity:.7}.deal-comment-composer__footer{display:flex;min-width:0;gap:10px;align-items:center;justify-content:space-between}.deal-comment-composer__footer>span{color:var(--quiet);font-size:8px;line-height:1.3}.deal-comment-composer__actions{display:flex;flex-wrap:wrap;gap:7px}.deal-comment-composer__footer button,.deal-comment-editor button,.deal-comment-delete button{display:inline-flex;min-height:38px;gap:6px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:#ffffff0d;color:var(--muted);font-size:9px;font-weight:720;cursor:pointer}.deal-comment-composer__footer button,.deal-comment-editor>div:last-child button:first-child,.deal-comment-delete>div:last-child button:first-child{border-color:var(--border-bright);background:var(--surface-raised);color:var(--text)}.deal-comment-composer__footer button:disabled,.deal-comment-editor button:disabled,.deal-comment-delete button:disabled{cursor:wait;opacity:.62}.deal-comment-form__error{margin:0;color:var(--text);font-size:9px;line-height:1.45}.deal-comments__empty{padding-top:0}.deal-comments{gap:0}.deal-comments .deal-comment__content{gap:8px;padding:13px 2px;border:0;border-radius:0;background:transparent}.deal-comments .deal-comment__content+.deal-comment__content{border-top:1px solid var(--border)}.deal-comment__replies{margin-left:10px;padding-left:10px;border-left:2px solid var(--border-bright)}.deal-comments .deal-comment__content--depth-1,.deal-comments .deal-comment__content--depth-2,.deal-comments .deal-comment__content--depth-3{padding-left:10px;border-left:2px solid var(--border-bright)}.deal-comment__actions{display:flex;min-width:0;flex-wrap:wrap;gap:5px 13px}.deal-comment__actions button{display:inline-flex;min-height:28px;gap:5px;align-items:center;padding:0;border:0;background:transparent;color:var(--quiet);font-size:9px;font-weight:680;cursor:pointer}.deal-comment-editor{gap:8px}.deal-comment-editor>div:last-child,.deal-comment-delete>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.deal-comment-delete{gap:8px;padding:11px;border-left:2px solid var(--border-bright);background:#ffffff08}.deal-comment-delete>span{color:var(--muted);font-size:10px;line-height:1.45}.deal-history{gap:0}.deal-history .deal-history__item{border:0;border-radius:0;background:transparent}.deal-history .deal-history__item+.deal-history__item{border-top:1px solid var(--border)}.deal-comment-composer__footer button:focus-visible,.deal-comment-editor button:focus-visible,.deal-comment-delete button:focus-visible,.deal-comment__actions button:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(hover:hover){.deal-comment-composer__footer button:hover:not(:disabled),.deal-comment-editor button:hover:not(:disabled),.deal-comment-delete button:hover:not(:disabled){border-color:var(--border-bright);background:var(--surface-raised);color:var(--text)}.deal-comment__actions button:hover{color:var(--text)}}:root{--type-caption: .75rem;--type-small: .8125rem;--type-body: .875rem;--type-control: .875rem;--type-emphasis: .9375rem;--type-title: 1rem;--type-card-title: 1.0625rem}.auth-card__notice,.page-header__eyebrow,.deals-sections__overline,.deals-sections__count,.deals-filters__count,.deals-filter-panel__count,.deals-sort__label,.deal-card__priority,.deal-card__status,.deal-card__stage,.deal-card__customer-label,.deal-card__customer-inn,.deal-card__metric-label,.deal-card__registry,.customer-filter-group legend,.customer-card__type,.customer-card__dealer-status,.customer-card__id,.customer-card__info dt,.module-placeholder__badge,.deal-details-header__heading p,.deal-details-header__badges>span,.deal-workflow__transitions>span,.deal-status-pipeline__item,.deal-purchase__status,.deal-details-section__meta,.deal-details-field dt,.deal-block-subtitle,.deal-delivery-group__subheading,.deal-file__copy span,.deal-document-action>span,.deal-delivery-group__eyebrow,.deal-supply__metric span,.deal-finance-metric span,.deal-supply-item dt,.deal-comment__topline time,.deal-history__topline time,.deal-history__actor,.deal-comment__edited,.deal-history__changes dd,.deal-comment-composer>label,.deal-comment-composer__footer>span,.deal-comment-form__error,.deal-comment__actions button,.tab-bar__item{font-size:var(--type-caption)}.auth-field__label,.auth-form__error,.deals-sections__item-label,.deals-filters__button,.deals-filter-panel__subtitle,.deals-filter-group__title,.deals-filter-group .deals-filters__button,.deals-filter-panel__reset,.deals-sort__option,.deals-list-summary,.deals-state p,.deals-state__retry,.customer-filter-group .deals-filters__button,.organization-menu__description,.organization-session__roles,.deal-card__open,.deal-details-header__identity>span,.deal-details-empty,.deal-position,.deal-supply-item,.deal-purchase,.deal-inline-state,.deal-activity__tab,.deal-comment__topline strong,.deal-history__topline strong,.deal-history__changes dt,.deal-details-loading span,.deal-details-state p,.deal-comment-composer__footer button,.deal-comment-editor button,.deal-comment-delete button,.deal-comment-delete>span{font-size:var(--type-small)}.auth-card__description,.page-header__description,.deal-card__metric-value,.customer-card__info dd,.module-placeholder__text,.organization-session__logout,.deals-load-more,.deal-details-back,.deal-details-field dd,.deal-description,.deal-file__copy strong,.deal-document-action button,.deal-inline-state button,.deal-details-state button,.deal-delivery-group__header strong,.deal-position strong,.deal-supply-item>strong,.deal-purchase strong,.deal-supply-item dd,.deal-comment__content p,.deal-comment-composer textarea,.deal-comment-editor textarea{font-size:var(--type-body)}.auth-form__submit,.deals-filter-panel__title,.deals-sort__value,.deal-card__number,.customers-search input,.deals-state strong,.organization-session__username,.deal-details-section__title,.deal-supply__metric strong,.deal-finance-metric strong{font-size:var(--type-emphasis)}.deals-sections__current-label,.organization-menu__title,.deal-details-header__identity>strong,.deal-details-state strong{font-size:var(--type-title)}.deal-card__title,.customer-card__name{font-size:var(--type-card-title)}.deal-comment-composer textarea,.deal-comment-editor textarea{font-size:1rem}.organization-profile-page{gap:18px}.organization-profile__privacy-link{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.9375rem}.organization-profile__privacy-link>svg{flex-shrink:0}.organization-profile__privacy-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.organization-profile,.organization-profile-state{width:calc(100% + 40px);min-width:0;margin-right:-20px;margin-left:-20px}.organization-profile{border-top:1px solid var(--border)}.organization-profile-state{display:grid;min-height:220px;gap:9px;padding:34px 20px;place-items:center;align-content:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.organization-profile-state>svg{color:var(--muted)}.organization-profile-state>.lucide-loader-circle,.organization-profile__camera>.lucide-loader-circle,.organization-profile__primary-button>.lucide-loader-circle{animation:deals-spin .85s linear infinite}.organization-profile-state strong{font-size:var(--type-title);line-height:1.3}.organization-profile-state>span{max-width:300px;color:var(--muted);font-size:var(--type-body);line-height:1.5}.organization-profile-state>button{display:inline-flex;min-height:44px;gap:8px;align-items:center;justify-content:center;margin-top:8px;padding:0 16px;border:1px solid var(--border-bright);border-radius:12px;background:var(--surface-raised);color:var(--text);font-size:var(--type-control);font-weight:720;cursor:pointer}.organization-profile__message{display:grid;grid-template-columns:22px minmax(0,1fr) 36px;gap:10px;align-items:center;min-height:54px;padding:8px 12px 8px 20px;border-bottom:1px solid var(--border);background:#ffffff0a;font-size:var(--type-body);line-height:1.4}.organization-profile__message>svg{color:var(--muted)}.organization-profile__message>button{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.organization-profile__hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;padding:24px 20px;border-bottom:1px solid var(--border)}.organization-profile__avatar-control{display:grid;gap:8px;justify-items:center}.organization-profile__avatar-button{position:relative;display:grid;width:92px;height:92px;padding:0;place-items:center;overflow:visible;border:1px solid var(--border-bright);border-radius:28px;background:#242424;color:var(--text);cursor:pointer;transition:background-color .18s ease,transform .18s ease}.organization-profile__avatar-button:active:not(:disabled){transform:scale(.97)}.organization-profile__avatar-button:disabled{cursor:wait}.organization-profile__avatar-button>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.organization-profile__initials{font-size:1.65rem;font-weight:780;letter-spacing:-.04em}.organization-profile__camera{position:absolute;right:-5px;bottom:-5px;display:grid;width:34px;height:34px;place-items:center;border:3px solid var(--background);border-radius:50%;background:#ededed;color:#151515}.organization-profile__avatar-label{color:var(--muted);font-size:var(--type-caption);font-weight:650}.organization-profile__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.organization-profile__identity{min-width:0}.organization-profile__identity h2{margin:0;overflow-wrap:anywhere;font-size:clamp(1.3rem,6vw,1.65rem);font-weight:780;letter-spacing:-.035em;line-height:1.08}.organization-profile__identity>p{margin:7px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-body);line-height:1.4}.organization-profile__roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.organization-profile__roles>span{max-width:100%;padding:5px 9px;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:var(--type-caption);font-weight:680;line-height:1.25}.organization-profile__hero-error{grid-column:1 / -1;margin-top:-2px}.organization-profile__section{padding:22px 20px 24px;border-bottom:1px solid var(--border)}.organization-profile__section-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center}.organization-profile__section-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--border);border-radius:12px;background:#ffffff0d;color:var(--muted)}.organization-profile__section-copy{min-width:0}.organization-profile__section-copy h2,.organization-profile__section-copy p{margin:0}.organization-profile__section-copy h2{font-size:var(--type-card-title);font-weight:760;letter-spacing:-.02em;line-height:1.25}.organization-profile__section-copy p{margin-top:3px;color:var(--muted);font-size:var(--type-small);line-height:1.35}.organization-profile__section-action{align-self:stretch}.organization-profile__text-button{display:inline-flex;height:100%;min-height:40px;gap:7px;align-items:center;justify-content:center;padding:0 10px;border-radius:10px;background:transparent;color:var(--text);font-size:var(--type-small);font-weight:700;cursor:pointer}.organization-profile__details{margin:18px 0 0}.organization-profile__details>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--border)}.organization-profile__details>div:last-child{padding-bottom:0;border-bottom:0}.organization-profile__details dt,.organization-profile__details dd{min-width:0;margin:0}.organization-profile__details dt{color:var(--muted);font-size:var(--type-small);line-height:1.45}.organization-profile__details dd{overflow-wrap:anywhere;color:var(--text);font-size:var(--type-emphasis);font-weight:640;line-height:1.45}.organization-profile__details a{text-decoration:underline;text-decoration-color:var(--border-bright);text-underline-offset:3px}.organization-profile__form,.organization-profile__notifications{margin-top:20px}.organization-profile__field-grid{display:grid;gap:14px}.organization-profile__field{display:grid;min-width:0;gap:7px}.organization-profile__field>span{color:var(--muted);font-size:var(--type-small);font-weight:650}.organization-profile__field input{width:100%;min-width:0;min-height:48px;padding:0 13px;border:1px solid var(--border);border-radius:12px;outline:0;background:#181818;color:var(--text);font-size:1rem;line-height:1.3;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.organization-profile__field input::placeholder{color:var(--quiet)}.organization-profile__field input:focus{border-color:var(--border-bright);background:#202020;box-shadow:0 0 0 3px #ffffff0d}.organization-profile__field input:disabled{opacity:.5;cursor:not-allowed}.organization-profile__field small{color:var(--muted);font-size:var(--type-caption);line-height:1.45}.organization-profile__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.organization-profile__primary-button,.organization-profile__secondary-button{display:inline-flex;min-height:46px;gap:8px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--border-bright);border-radius:12px;font-size:var(--type-control);font-weight:730;cursor:pointer;transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.organization-profile__primary-button{background:#ededed;color:#151515}.organization-profile__secondary-button{background:transparent;color:var(--text)}.organization-profile__primary-button:disabled,.organization-profile__secondary-button:disabled{opacity:.38;cursor:not-allowed}.organization-profile__primary-button:active:not(:disabled),.organization-profile__secondary-button:active:not(:disabled){transform:scale(.98)}.organization-profile__inline-error{margin:14px 0 0;padding:10px 12px;border-left:2px solid var(--border-bright);background:#ffffff0a;color:var(--text);font-size:var(--type-small);line-height:1.45}.organization-profile__toggle-list{border-top:1px solid var(--border)}.organization-profile__toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:15px;align-items:center;min-height:76px;padding:13px 0;border-bottom:1px solid var(--border);cursor:pointer}.organization-profile__toggle--disabled{opacity:.45;cursor:not-allowed}.organization-profile__toggle-copy{display:grid;min-width:0;gap:4px}.organization-profile__toggle-copy strong{font-size:var(--type-emphasis);font-weight:700;line-height:1.35}.organization-profile__toggle-copy>span{color:var(--muted);font-size:var(--type-small);line-height:1.4}.organization-profile__switch{position:relative;display:block;width:50px;height:30px}.organization-profile__switch>input{position:absolute;width:1px;height:1px;opacity:0}.organization-profile__switch>span{position:absolute;inset:0;border:1px solid var(--border-bright);border-radius:999px;background:#292929;transition:background-color .18s ease}.organization-profile__switch>span:after{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#b7b7b7;content:"";transition:background-color .18s ease,transform .2s var(--ease-out)}.organization-profile__switch>input:checked+span{background:#ededed}.organization-profile__switch>input:checked+span:after{background:#151515;transform:translate(20px)}.organization-profile__switch>input:focus-visible+span{outline:2px solid var(--text);outline-offset:3px}.organization-profile__account{padding-bottom:30px}.organization-profile__logout{display:flex;width:100%;min-height:48px;gap:9px;align-items:center;justify-content:center;margin-top:20px;border:1px solid var(--border-bright);border-radius:12px;background:#181818;color:var(--text);font-size:var(--type-control);font-weight:720;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.organization-profile__logout:active{background:#242424;transform:scale(.985)}.organization-profile__avatar-button:focus-visible,.organization-profile__message>button:focus-visible,.organization-profile__text-button:focus-visible,.organization-profile__primary-button:focus-visible,.organization-profile__secondary-button:focus-visible,.organization-profile__logout:focus-visible,.organization-profile-state>button:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media(hover:hover){.organization-profile-state>button:hover,.organization-profile__secondary-button:hover,.organization-profile__logout:hover{background:#242424}.organization-profile__avatar-button:hover:not(:disabled),.organization-profile__message>button:hover,.organization-profile__text-button:hover{background:#ffffff14}}@media(min-width:430px){.organization-profile__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.organization-profile,.organization-profile-state{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px}.organization-profile-state,.organization-profile__hero,.organization-profile__section{padding-right:16px;padding-left:16px}.organization-profile__hero{grid-template-columns:82px minmax(0,1fr);gap:14px}.organization-profile__avatar-button{width:80px;height:80px;border-radius:24px}.organization-profile__details>div{grid-template-columns:94px minmax(0,1fr);gap:10px}.organization-profile__section-heading{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}.organization-profile__section-icon{width:36px;height:36px}.organization-profile__text-button{padding-right:5px;padding-left:5px}.organization-profile__text-button>svg{display:none}}.organization-section-page{gap:18px}.organization-navigation{display:flex;overflow-x:auto;min-width:0;padding:4px;border:1px solid var(--border);border-radius:14px;background:#181818}.organization-navigation__item{display:flex;flex:1 0 auto;min-width:0;min-height:44px;gap:6px;align-items:center;justify-content:center;padding:6px 12px;border-radius:10px;color:var(--muted);font-size:var(--type-small);font-weight:700;line-height:1.2;transition:background-color .18s ease,color .18s ease,transform .18s ease}.organization-navigation__item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-navigation__item--active{background:#2a2a2a;color:var(--text)}.organization-navigation__item:active{transform:scale(.97)}.organization-navigation__item:focus-visible{outline:2px solid var(--text);outline-offset:2px}.organization-directory,.organization-activity-page{width:calc(100% + 40px);min-width:0;margin-right:-20px;margin-left:-20px;border-top:1px solid var(--border)}.organization-directory__controls,.organization-activity-page__controls{display:grid;gap:16px;padding:20px;border-bottom:1px solid var(--border)}.organization-directory__summary,.organization-activity-page__summary{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center}.organization-directory__summary-icon,.organization-activity-page__summary-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--border);border-radius:12px;background:#ffffff0d;color:var(--muted)}.organization-directory__summary h2,.organization-directory__summary p,.organization-activity-page__summary h2,.organization-activity-page__summary p{margin:0}.organization-directory__summary h2,.organization-activity-page__summary h2{font-size:var(--type-card-title);font-weight:760;letter-spacing:-.02em}.organization-directory__summary p,.organization-activity-page__summary p{margin-top:3px;color:var(--muted);font-size:var(--type-small);line-height:1.35}.organization-directory__search{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:0 8px 0 13px;border:1px solid var(--border);border-radius:13px;background:#181818;color:var(--muted);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.organization-directory__search:focus-within{border-color:var(--border-bright);background:#202020;box-shadow:0 0 0 3px #ffffff0d}.organization-directory__search input{width:100%;min-width:0;height:46px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:1rem}.organization-directory__search input::placeholder{color:var(--quiet)}.organization-directory__search input::-webkit-search-cancel-button{display:none}.organization-directory__search button,.organization-activity-page__date button{display:grid;width:34px;height:34px;padding:0;place-items:center;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.organization-directory__roles-filter{display:flex;gap:7px;margin-right:-20px;margin-left:-20px;padding:0 20px 2px;overflow-x:auto;scrollbar-width:none}.organization-directory__roles-filter::-webkit-scrollbar{display:none}.organization-directory__role-filter{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:var(--type-small);font-weight:680;cursor:pointer}.organization-directory__role-filter--active{border-color:var(--border-bright);background:#2a2a2a;color:var(--text)}.organization-section-state{display:grid;min-height:220px;gap:9px;padding:34px 20px;place-items:center;align-content:center;border-bottom:1px solid var(--border);text-align:center}.organization-section-state>svg{color:var(--muted)}.organization-section-state>.lucide-loader-circle,.organization-activity-list__more>.lucide-loader-circle{animation:deals-spin .85s linear infinite}.organization-section-state strong{font-size:var(--type-title);line-height:1.3}.organization-section-state>span{max-width:310px;color:var(--muted);font-size:var(--type-body);line-height:1.5}.organization-section-state>button{display:inline-flex;min-height:44px;gap:8px;align-items:center;justify-content:center;margin-top:8px;padding:0 16px;border:1px solid var(--border-bright);border-radius:12px;background:#242424;color:var(--text);font-size:var(--type-control);font-weight:720;cursor:pointer}.organization-employees,.organization-activity-list{min-width:0}.organization-employees__count,.organization-activity-list__count{margin:0;padding:12px 20px;border-bottom:1px solid var(--border);color:var(--muted);font-size:var(--type-small);line-height:1.4}.organization-employee{min-width:0;padding:19px 20px 21px;border-bottom:1px solid var(--border)}.organization-employee__heading{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:start}.organization-employee__avatar{position:relative;display:grid;width:56px;height:56px;place-items:center;overflow:hidden;border:1px solid var(--border-bright);border-radius:17px;background:#242424;color:var(--text);font-size:var(--type-title);font-weight:760}.organization-employee__avatar>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.organization-employee__identity{min-width:0;padding-top:2px}.organization-employee__identity h2,.organization-employee__identity p{margin:0;overflow-wrap:anywhere}.organization-employee__identity h2{font-size:var(--type-card-title);font-weight:750;letter-spacing:-.02em;line-height:1.3}.organization-employee__identity p{margin-top:4px;color:var(--muted);font-size:var(--type-small);line-height:1.4}.organization-employee__status{margin-top:2px;padding:5px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:var(--type-caption);font-weight:680;line-height:1.2}.organization-employee__roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.organization-employee__roles>span{max-width:100%;padding:5px 9px;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--muted);font-size:var(--type-caption);font-weight:680;line-height:1.25}.organization-employee__details{display:grid;gap:0;margin:15px 0 0;border-top:1px solid var(--border)}.organization-employee__details>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.organization-employee__details>div:last-child{padding-bottom:0;border-bottom:0}.organization-employee__details dt,.organization-employee__details dd{min-width:0;margin:0}.organization-employee__details dt{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:var(--type-small);line-height:1.4}.organization-employee__details dd{overflow-wrap:anywhere;font-size:var(--type-body);font-weight:620;line-height:1.45}.organization-employee__details a{text-decoration:underline;text-decoration-color:var(--border-bright);text-underline-offset:3px}.organization-activity-page__date{display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;padding:0 8px 0 13px;border:1px solid var(--border);border-radius:13px;background:#181818;color:var(--muted)}.organization-activity-page__date>span{font-size:var(--type-small);font-weight:680}.organization-activity-page__date input{width:100%;min-width:0;height:46px;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-size:1rem;text-align:right;color-scheme:dark}.organization-activity{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;min-width:0;padding:18px 20px 20px;border-bottom:1px solid var(--border)}.organization-activity__marker{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:11px;background:#ffffff0d;color:var(--muted)}.organization-activity__content{min-width:0}.organization-activity__heading{display:grid;gap:5px}.organization-activity__heading h2,.organization-activity__heading time,.organization-activity__subject,.organization-activity__actor{margin:0}.organization-activity__heading h2{overflow-wrap:anywhere;font-size:var(--type-emphasis);font-weight:720;line-height:1.4}.organization-activity__heading time{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.organization-activity__subject{margin-top:9px;overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-small);line-height:1.45}.organization-activity__subject--link{display:flex;max-width:100%;gap:5px;align-items:center;color:var(--text);font-weight:660}.organization-activity__subject--link>span{min-width:0;overflow-wrap:anywhere}.organization-activity__subject--link>svg{flex:0 0 auto;color:var(--muted)}.organization-activity__actor{margin-top:6px;color:var(--muted);font-size:var(--type-caption);line-height:1.4}.organization-activity__changes{display:grid;gap:10px;margin:13px 0 0;padding:12px;border-left:2px solid var(--border-bright);background:#ffffff08}.organization-activity__changes>div{min-width:0}.organization-activity__changes dt,.organization-activity__changes dd{min-width:0;margin:0}.organization-activity__changes dt{color:var(--muted);font-size:var(--type-caption);font-weight:680;line-height:1.35}.organization-activity__changes dd{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:5px;align-items:start;margin-top:4px;font-size:var(--type-small);line-height:1.4}.organization-activity__changes dd>span{min-width:0;overflow-wrap:anywhere}.organization-activity__changes dd>svg{margin-top:2px;color:var(--muted)}.organization-activity-list__more{display:flex;width:calc(100% - 40px);min-height:46px;gap:8px;align-items:center;justify-content:center;margin:18px 20px 24px;border:1px solid var(--border-bright);border-radius:12px;background:#242424;color:var(--text);font-size:var(--type-control);font-weight:720;cursor:pointer}.organization-activity-list__more:disabled{opacity:.5;cursor:wait}.organization-directory__search button:focus-visible,.organization-directory__role-filter:focus-visible,.organization-section-state>button:focus-visible,.organization-activity-page__date button:focus-visible,.organization-activity-list__more:focus-visible,.organization-activity__subject--link:focus-visible{outline:2px solid var(--text);outline-offset:2px}@media(hover:hover){.organization-navigation__item:not(.organization-navigation__item--active):hover,.organization-directory__search button:hover,.organization-activity-page__date button:hover{background:#ffffff12;color:var(--text)}.organization-directory__role-filter:hover,.organization-section-state>button:hover,.organization-activity-list__more:hover:not(:disabled){border-color:var(--border-bright);background:#2a2a2a;color:var(--text)}.organization-activity__subject--link:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-width:360px){.organization-navigation__item{gap:4px;font-size:var(--type-caption)}.organization-navigation__item>svg{width:16px;height:16px}.organization-directory,.organization-activity-page{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px}.organization-directory__controls,.organization-activity-page__controls,.organization-section-state,.organization-employee,.organization-activity{padding-right:16px;padding-left:16px}.organization-directory__roles-filter{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}.organization-employees__count,.organization-activity-list__count{padding-right:16px;padding-left:16px}.organization-employee__heading{grid-template-columns:52px minmax(0,1fr);gap:10px}.organization-employee__avatar{width:52px;height:52px}.organization-employee__status{grid-column:2;width:fit-content;margin-top:-2px}.organization-employee__details>div{grid-template-columns:98px minmax(0,1fr);gap:9px}.organization-activity-list__more{width:calc(100% - 32px);margin-right:16px;margin-left:16px}}:root{--theme-content-surface: #171717;--theme-control-surface: #181818;--theme-control-focus: #202020;--theme-interactive-surface: #242424;--theme-selected-surface: #2a2a2a;--theme-primary-background: #ededed;--theme-primary-text: #151515;--theme-message-incoming-background: var(--theme-interactive-surface);--theme-message-incoming-border: var(--border);--theme-message-incoming-shadow: none;--theme-switch-thumb: #b7b7b7;--theme-subtle-3: rgb(255 255 255 / 3%);--theme-subtle-4: rgb(255 255 255 / 4%);--theme-subtle-5: rgb(255 255 255 / 5%);--theme-subtle-6: rgb(255 255 255 / 6%);--theme-subtle-7: rgb(255 255 255 / 7%);--theme-subtle-8: rgb(255 255 255 / 8%);--theme-subtle-9: rgb(255 255 255 / 9%);--theme-focus-ring: rgb(255 255 255 / 5%);--theme-navigation-shadow: 0 -8px 24px rgb(0 0 0 / 24%)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--background: #f4f4f1;--app-background: #f4f4f1;--surface: rgb(255 255 255 / 96%);--surface-solid: #ffffff;--surface-raised: #e9e9e6;--surface-violet: rgb(0 0 0 / 4%);--border: rgb(18 18 18 / 12%);--border-bright: rgb(18 18 18 / 25%);--text: #171717;--muted: #5e5e5b;--quiet: #858580;--accent: #454545;--accent-bright: #1d1d1d;--accent-strong: #555555;--accent-deep: #6d6d6d;--accent-soft: rgb(0 0 0 / 6%);--accent-glow: transparent;--brand-green: #454545;--warning: #454545;--shadow: 0 18px 50px rgb(0 0 0 / 12%);--shadow-violet: none;--theme-content-surface: #f8f8f6;--theme-control-surface: #ffffff;--theme-control-focus: #ffffff;--theme-interactive-surface: #ededeb;--theme-selected-surface: #e3e3e0;--theme-primary-background: #191919;--theme-primary-text: #ffffff;--theme-message-incoming-background: #e3e3df;--theme-message-incoming-border: rgb(18 18 18 / 18%);--theme-message-incoming-shadow: 0 1px 2px rgb(18 18 18 / 8%);--theme-switch-thumb: #6d6d6a;--theme-subtle-3: rgb(0 0 0 / 3%);--theme-subtle-4: rgb(0 0 0 / 4%);--theme-subtle-5: rgb(0 0 0 / 5%);--theme-subtle-6: rgb(0 0 0 / 6%);--theme-subtle-7: rgb(0 0 0 / 7%);--theme-subtle-8: rgb(0 0 0 / 8%);--theme-subtle-9: rgb(0 0 0 / 9%);--theme-focus-ring: rgb(0 0 0 / 7%);--theme-navigation-shadow: 0 -8px 22px rgb(0 0 0 / 10%)}body,.auth-screen,.app-shell,.tab-bar,.organization-navigation,.deals-control-panel,.organization-profile__field input,.organization-profile__logout,.organization-directory__search,.organization-activity-page__date{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.organization-profile__themes{display:grid;gap:10px;margin-top:20px}.organization-profile__theme{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;align-items:center;min-height:72px;padding:11px 12px;border:1px solid var(--border);border-radius:14px;background:var(--theme-control-surface);color:var(--muted);text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.organization-profile__theme--active{border-color:var(--border-bright);background:var(--theme-selected-surface);color:var(--text)}.organization-profile__theme:active{transform:scale(.985)}.organization-profile__theme-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--border);border-radius:12px}.organization-profile__theme-icon--dark{border-color:#ffffff26;background:#1b1b1b;color:#f2f2f2}.organization-profile__theme-icon--light{border-color:#00000021;background:#fafaf7;color:#1b1b1b}.organization-profile__theme-copy{display:grid;min-width:0;gap:3px}.organization-profile__theme-copy strong{color:var(--text);font-size:var(--type-emphasis);font-weight:720;line-height:1.3}.organization-profile__theme-copy>span{color:var(--muted);font-size:var(--type-small);line-height:1.35}.organization-profile__theme>svg{color:var(--text)}.organization-profile__logout-confirmation{display:grid;gap:14px;margin-top:20px;padding:15px;border:1px solid var(--border-bright);border-radius:14px;background:var(--theme-subtle-4)}.organization-profile__logout-confirmation strong,.organization-profile__logout-confirmation p{margin:0}.organization-profile__logout-confirmation strong{font-size:var(--type-title);line-height:1.35}.organization-profile__logout-confirmation p{margin-top:5px;color:var(--muted);font-size:var(--type-small);line-height:1.5}.organization-profile__logout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.organization-profile__logout-actions>button{width:100%}.organization-profile__logout-confirm{display:inline-flex;min-height:46px;gap:8px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--border-bright);border-radius:12px;background:var(--theme-primary-background);color:var(--theme-primary-text);font-size:var(--type-control);font-weight:730;cursor:pointer}.organization-profile__logout-confirm:disabled{opacity:.55;cursor:wait}.organization-profile__logout-confirm>.lucide-loader-circle{animation:deals-spin .85s linear infinite}.organization-profile__theme:focus-visible,.organization-profile__logout-confirm:focus-visible{outline:2px solid var(--text);outline-offset:3px}@media(min-width:430px){.organization-profile__themes{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=light] .auth-field__visibility,:root[data-theme=light] .customers-search button,:root[data-theme=light] .deals-sections__current-icon,:root[data-theme=light] .deals-sections__item-icon,:root[data-theme=light] .deals-filter-panel__icon,:root[data-theme=light] .deals-sort__icon,:root[data-theme=light] .deals-state__mark,:root[data-theme=light] .deals-state__icon,:root[data-theme=light] .module-placeholder__icon,:root[data-theme=light] .deal-details-section__icon,:root[data-theme=light] .deal-file__icon,:root[data-theme=light] .deal-delivery-group__icon,:root[data-theme=light] .organization-profile__section-icon,:root[data-theme=light] .organization-directory__summary-icon,:root[data-theme=light] .organization-activity-page__summary-icon,:root[data-theme=light] .organization-activity__marker{background:var(--theme-subtle-6)}:root[data-theme=light] .deals-sections__item,:root[data-theme=light] .deals-filters__button,:root[data-theme=light] .customer-card__type,:root[data-theme=light] .customer-card__dealer-status,:root[data-theme=light] .deal-card__status,:root[data-theme=light] .deal-card__stage,:root[data-theme=light] .deal-details-header .deal-details-back,:root[data-theme=light] .deal-details-header__badges>span,:root[data-theme=light] .deal-workflow__transitions>span,:root[data-theme=light] .deal-status-pipeline__item,:root[data-theme=light] .deal-purchase__status,:root[data-theme=light] .deal-position,:root[data-theme=light] .deal-supply-item,:root[data-theme=light] .deal-purchase,:root[data-theme=light] .deal-comment-composer__footer button,:root[data-theme=light] .deal-comment-editor button,:root[data-theme=light] .deal-comment-delete button,:root[data-theme=light] .organization-profile__message,:root[data-theme=light] .organization-profile__roles>span,:root[data-theme=light] .organization-employee__roles>span,:root[data-theme=light] .organization-activity__changes{background:var(--theme-subtle-4)}:root[data-theme=light] .deals-filters__button--active .deals-filters__count,:root[data-theme=light] .deals-filter-panel__count{background:var(--theme-subtle-9)}:root[data-theme=light] .deal-card__metrics,:root[data-theme=light] .customer-card__details,:root[data-theme=light] .deal-file,:root[data-theme=light] .deal-delivery-group,:root[data-theme=light] .deal-supply__summary,:root[data-theme=light] .deal-finance-grid,:root[data-theme=light] .deal-comment-composer textarea,:root[data-theme=light] .deal-comment-editor textarea{background:var(--theme-content-surface)}:root[data-theme=light] .auth-form__submit,:root[data-theme=light] .organization-profile__primary-button{background:var(--theme-primary-background);color:var(--theme-primary-text)}:root[data-theme=light] .auth-field__input:focus,:root[data-theme=light] .customers-search:focus-within,:root[data-theme=light] .organization-profile__field input:focus,:root[data-theme=light] .organization-directory__search:focus-within{box-shadow:0 0 0 3px var(--theme-focus-ring)}:root[data-theme=light] .deal-skeleton{background:var(--theme-subtle-7)}:root[data-theme=light] .deal-skeleton:after,:root[data-theme=light] .deal-details-loading__sections span:after{background:linear-gradient(100deg,transparent 10%,var(--theme-subtle-9) 50%,transparent 90%)}:root[data-theme=light] .tab-bar,:root[data-theme=light] .organization-navigation,:root[data-theme=light] .organization-profile__field input,:root[data-theme=light] .organization-profile__logout,:root[data-theme=light] .organization-directory__search,:root[data-theme=light] .organization-activity-page__date{background:var(--theme-control-surface)}:root[data-theme=light] .tab-bar{box-shadow:var(--theme-navigation-shadow)}:root[data-theme=light] .organization-navigation__item--active,:root[data-theme=light] .organization-directory__role-filter--active,:root[data-theme=light] .organization-section-state>button,:root[data-theme=light] .organization-activity-list__more,:root[data-theme=light] .organization-profile__avatar-button,:root[data-theme=light] .organization-employee__avatar{background:var(--theme-selected-surface)}:root[data-theme=light] .organization-profile__camera{background:var(--theme-primary-background);color:var(--theme-primary-text)}:root[data-theme=light] .organization-profile__switch>span{background:#d1d1ce}:root[data-theme=light] .organization-profile__switch>span:after{background:var(--theme-switch-thumb)}:root[data-theme=light] .organization-profile__switch>input:checked+span{background:var(--theme-primary-background)}:root[data-theme=light] .organization-profile__switch>input:checked+span:after{background:var(--theme-primary-text)}:root[data-theme=light] .organization-activity-page__date input{color-scheme:light}.messages-page{min-width:0}.messages-list-view{display:grid;min-width:0;gap:18px}.messages-list-view__toolbar{display:grid;gap:10px}.messages-avatar,.message-author-avatar,.chat-editor__user-avatar{position:relative;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:50%;background:var(--theme-interactive-surface);color:var(--text);font-weight:800}.messages-list-view__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.messages-search{display:grid;min-width:0;min-height:48px;grid-template-columns:20px minmax(0,1fr) 36px;gap:9px;align-items:center;padding:0 7px 0 14px;border:1px solid var(--border);border-radius:15px;background:var(--theme-control-surface);color:var(--muted)}.messages-search:focus-within{border-color:var(--border-bright);box-shadow:0 0 0 4px var(--theme-focus-ring)}.messages-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:16px}.messages-search input::placeholder,.message-composer textarea::placeholder,.chat-editor__field input::placeholder{color:var(--quiet)}.messages-search input::-webkit-search-cancel-button{display:none}.messages-search button{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer}.messages-create-group{display:inline-flex;min-height:46px;gap:9px;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--border);border-radius:14px;background:var(--theme-control-surface);color:var(--text);font-size:15px;font-weight:750;cursor:pointer}.messages-list-view__error{display:flex;gap:7px;align-items:flex-start;margin:0;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--theme-content-surface);color:var(--muted);font-size:13px;line-height:1.4}.messages-list-view__error svg{flex:0 0 auto;margin-top:1px}.messages-list{display:grid;width:calc(100% + 40px);min-width:0;margin-right:-20px;margin-left:-20px;border-top:1px solid var(--border)}.messages-chat-row{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 20px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:background-color .16s ease,transform .16s ease}.messages-chat-row:active{background:var(--theme-subtle-6);transform:scale(.995)}.messages-chat-row:disabled{cursor:default;opacity:.62}.messages-chat-row--unread{background:var(--theme-subtle-4)}.messages-avatar{width:48px;height:48px;border-radius:16px;font-size:15px;letter-spacing:.02em}.messages-avatar--small{width:40px;height:40px;border-radius:13px;font-size:13px}.messages-chat-row__content,.messages-chat-row__topline,.messages-chat-row__kind,.messages-chat-row__preview{display:block;min-width:0}.messages-chat-row__topline{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.messages-chat-row__topline strong{min-width:0;overflow:hidden;color:var(--text);font-size:16px;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.messages-chat-row__topline time{flex:0 0 auto;color:var(--quiet);font-size:12px}.messages-chat-row--group .messages-chat-row__topline{align-items:flex-start}.messages-chat-row--group .messages-chat-row__topline strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.messages-chat-row__kind,.messages-chat-row__preview{margin-top:3px;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.messages-chat-row__kind{color:var(--quiet);font-size:12px}.messages-chat-row__preview b{color:var(--muted);font-weight:700}.messages-chat-row__badge,.tab-bar__badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--theme-primary-background);color:var(--theme-primary-text);font-weight:800}.messages-chat-row__badge{min-width:24px;height:24px;padding:0 7px;font-size:11px}.messages-chat-row__accessory{display:flex;min-width:0;gap:6px;align-items:center;justify-content:flex-end}.tab-bar__icon{position:relative}.tab-bar__badge{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--theme-control-surface);font-size:8px;line-height:1}.messages-list-state{display:grid;min-height:190px;gap:9px;place-items:center;align-content:center;padding:26px 20px;color:var(--muted);text-align:center}.messages-list-state strong{color:var(--text);font-size:17px}.messages-list-state span{max-width:310px;font-size:14px;line-height:1.5}.messages-list-state button,.messages-timeline__state button{display:inline-flex;min-height:42px;gap:8px;align-items:center;justify-content:center;margin-top:5px;padding:0 15px;border:1px solid var(--border);border-radius:13px;background:var(--theme-control-surface);color:var(--text);font-size:14px;font-weight:700;cursor:pointer}.messages-spinner{animation:messages-spin .8s linear infinite}@keyframes messages-spin{to{transform:rotate(360deg)}}.app-shell__content--chat{height:100%;min-height:100%;padding:0;overflow:hidden}.chat-page{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;overflow:hidden;background:var(--background);animation:page-enter .26s var(--ease-out) both}@media(display-mode:standalone){.app-layout{height:100vh}}.chat-page--state{padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.chat-page__header{position:relative;z-index:5;display:grid;min-width:0;min-height:calc(60px + env(safe-area-inset-top));flex:0 0 auto;grid-template-columns:42px 40px minmax(0,1fr) 42px;gap:8px;align-items:center;padding:max(8px,env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid var(--border);background:var(--theme-control-surface)}.chat-page__header--group{min-height:calc(60px + env(safe-area-inset-top));align-items:start}.chat-page__back,.chat-page__settings{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:transparent;color:var(--text);cursor:pointer}.chat-page__settings:disabled{color:var(--quiet);cursor:default;opacity:.55}.chat-page__identity{min-width:0}.chat-page__identity h1{margin:0;overflow:hidden;color:var(--text);font-size:16px;font-weight:780;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.chat-page__identity--group h1{overflow:visible;padding:9px 0;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.chat-page__identity>span{display:block;color:var(--quiet);font-size:11px}.chat-page__meta{position:relative;z-index:4;display:flex;min-width:0;min-height:38px;flex:0 0 auto;gap:10px;align-items:center;justify-content:space-between;padding:6px 14px;border-bottom:1px solid var(--border);background:var(--theme-content-surface)}.chat-page__meta>span,.chat-page__meta>button{display:inline-flex;min-width:0;gap:6px;align-items:center;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-page__meta>span{flex:1 1 auto}.chat-page__meta>button{min-height:30px;flex:0 0 auto;padding:0 7px;border-radius:9px;background:var(--theme-interactive-surface);color:var(--text);cursor:pointer}.messages-timeline{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.messages-timeline__content{display:grid;min-height:100%;align-content:end;padding:16px 12px 18px}.messages-timeline__state{display:grid;min-height:220px;gap:9px;place-items:center;align-content:center;color:var(--muted);text-align:center}.messages-timeline__state strong{color:var(--text);font-size:16px}.messages-timeline__state span{font-size:14px}.messages-timeline__load-more{display:inline-flex;min-height:38px;gap:7px;align-items:center;justify-self:center;margin:0 auto 18px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--theme-control-surface);color:var(--muted);font-size:12px;cursor:pointer}.messages-timeline__date{width:fit-content;margin:14px auto;padding:5px 10px;border:1px solid var(--border);border-radius:999px;background:var(--theme-content-surface);color:var(--quiet);font-size:11px;line-height:1}.messages-timeline__start{width:fit-content;margin:4px auto 10px;color:var(--quiet);font-size:11px}.message-row{display:flex;min-width:0;gap:8px;align-items:flex-end;margin:5px 0;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.message-row--grouped{margin-top:1px}.message-row--grouped:not(.message-row--own){padding-left:38px}.message-row--own{justify-content:flex-end;padding-left:42px}.message-author-avatar{width:30px;height:30px;margin-bottom:2px;font-size:9px}.message-author-avatar-button{display:grid;width:30px;height:32px;flex:0 0 auto;place-items:end center;padding:0;background:transparent;cursor:default}.message-author-avatar-button .message-author-avatar{margin:0}.messages-avatar img,.message-author-avatar img,.chat-editor__user-avatar img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.message-row__content{display:grid;max-width:min(82%,620px);min-width:0;justify-items:start}.message-row--own .message-row__content{justify-items:end}.message-row__author{max-width:100%;margin:0 8px 3px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.message-row__reply{display:grid;width:100%;max-width:310px;gap:2px;margin-bottom:4px;padding:7px 9px;overflow:hidden;border-left:3px solid var(--theme-primary-background);border-radius:10px;background:var(--theme-interactive-surface);color:var(--muted);text-align:left}.message-row__reply strong,.message-row__reply span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-row__reply strong{color:var(--text);font-size:11px}.message-row__reply span{font-size:11px}.message-bubble{display:grid;width:fit-content;max-width:100%;min-width:70px;gap:8px;padding:9px 11px 7px;border:1px solid var(--theme-message-incoming-border);border-radius:17px 17px 17px 5px;background:var(--theme-message-incoming-background);box-shadow:var(--theme-message-incoming-shadow);color:var(--text)}.message-row--own .message-bubble{border-color:transparent;border-radius:17px 17px 5px;background:var(--theme-primary-background);box-shadow:none;color:var(--theme-primary-text)}.message-bubble>span{min-width:0;overflow-wrap:anywhere;font-size:16px;line-height:1.42;white-space:pre-wrap}.message-text a,.message-text button{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px}.message-text button{appearance:none;padding:0;background:transparent;cursor:pointer}.message-bubble small,.message-row__attachment-time{flex:0 0 auto;color:currentColor;font-size:10px;line-height:1.2;opacity:.62}.message-bubble small{justify-self:end}.message-row__attachment-time{margin:3px 6px 0;color:var(--muted)}.message-row__attachments{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);width:min(100%,310px);gap:6px;margin-top:5px}.message-reactions{position:relative;display:flex;max-width:100%;flex-wrap:wrap;gap:5px;margin-top:5px}.message-reaction{display:inline-flex;gap:4px;align-items:center;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text);font-size:12px;cursor:pointer}.message-reaction--selected{border-color:var(--border-bright);background:var(--theme-interactive-surface)}.message-reaction__emoji{line-height:1}.message-reaction__count{color:var(--muted)}.message-read-status__people{position:absolute;z-index:20;display:grid;min-width:160px;gap:4px;margin-top:4px;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--theme-content-surface);box-shadow:0 12px 32px #00000038;color:var(--muted);font-size:11px}.message-row__actions{display:flex;gap:10px;align-items:center;margin-top:4px;padding:0 5px;color:var(--quiet);font-size:10px}.message-row__actions>button,.message-read-status>button{background:transparent;color:inherit;font:inherit;cursor:pointer}.message-read-status{position:relative;color:var(--muted);font-size:11px;font-weight:500}.message-read-status__people{right:0;bottom:18px}.message-action-sheet__backdrop{position:fixed;z-index:120;display:flex;align-items:flex-end;background:#0000006b;inset:0}.message-text-page{min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:var(--background);color:var(--text)}.message-text-page__back{display:flex;min-height:44px;gap:8px;align-items:center;margin-bottom:16px;padding:0;background:transparent;color:var(--text);cursor:pointer}.message-text-page__body{font-size:16px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.message-action-sheet{width:100%;padding:8px 14px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--border);border-bottom:0;border-radius:22px 22px 0 0;background:var(--theme-content-surface);box-shadow:0 -18px 48px #0000003d;animation:message-sheet-in .16s ease-out;-webkit-user-select:none;user-select:none}.message-action-sheet__handle{width:36px;height:4px;margin:0 auto 12px;border-radius:999px;background:var(--border-bright)}.message-action-sheet__reactions{display:flex;justify-content:space-between;padding:4px 4px 12px;border-bottom:1px solid var(--border)}.message-action-sheet__reactions button{display:grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:14px;background:var(--theme-interactive-surface);font-size:23px}.message-action-sheet__reactions .message-action-sheet__reaction--selected{border-color:var(--accent-bright);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border-bright)}.message-action-sheet__actions{display:grid;gap:2px;padding-top:6px}.message-action-sheet__actions button{display:flex;gap:12px;align-items:center;min-height:48px;padding:0 12px;border-radius:13px;color:var(--text);font-size:15px;text-align:left}.message-action-sheet__actions button:active{background:var(--theme-interactive-surface)}.message-action-sheet__actions .message-action-sheet__delete{color:var(--danger-text, #d94a4a)}.message-reaction-sheet{max-height:min(76dvh,620px)}.message-reaction-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 10px;border-bottom:1px solid var(--border)}.message-reaction-sheet__header h2{font-size:17px;font-weight:650}.message-reaction-sheet__header button{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--theme-interactive-surface);color:var(--muted)}.message-reaction-sheet__content{display:grid;gap:18px;max-height:calc(min(76dvh,620px) - 72px);padding:14px 4px 4px;overflow-y:auto;overscroll-behavior:contain}.message-reaction-sheet__group{display:grid;gap:8px}.message-reaction-sheet__group-header{display:flex;gap:8px;align-items:center;min-height:30px;color:var(--text)}.message-reaction-sheet__group-header>span{font-size:21px}.message-reaction-sheet__group-header strong{font-size:14px}.message-reaction-sheet__group-header small{margin-left:auto;color:var(--muted);font-size:12px}.message-reaction-sheet__users{display:grid;gap:4px}.message-reaction-sheet__users>div{display:flex;gap:10px;align-items:center;min-height:42px;padding:4px 8px;border-radius:12px;color:var(--text);font-size:14px}.message-reaction-sheet__users>div>span:first-child{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-bright);font-size:13px;font-weight:700}@keyframes message-sheet-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.message-read-status__people strong,.message-read-status__people span{white-space:nowrap}.message-attachment{max-width:100%;overflow:hidden;border:1px solid var(--border);background:var(--theme-control-surface)}.message-attachment--image{position:relative;display:block;border-radius:16px}.message-attachment--image img{display:block;width:100%;max-height:340px;object-fit:cover}.message-attachment--image>span{position:absolute;right:6px;bottom:6px;left:6px;display:flex;min-width:0;gap:6px;align-items:center;padding:6px 8px;overflow:hidden;border-radius:9px;background:#000000ad;color:#fff;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.message-attachment--file{display:grid;min-height:58px;grid-template-columns:38px minmax(0,1fr) 20px;gap:9px;align-items:center;padding:8px 10px;border-radius:14px}.message-attachment__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--theme-interactive-surface);color:var(--text)}.message-attachment__copy{display:grid;min-width:0;gap:2px}.message-attachment__copy strong{overflow:hidden;color:var(--text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.message-attachment__copy span{color:var(--quiet);font-size:11px}.message-composer{position:relative;z-index:6;display:grid;flex:0 0 auto;gap:7px;padding:8px 10px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--theme-control-surface)}.message-composer__reply{display:flex;min-width:0;align-items:center;justify-content:space-between;padding:8px 10px;border-left:3px solid var(--theme-primary-background);border-radius:10px;background:var(--theme-content-surface)}.message-composer__reply>span{display:grid;min-width:0;gap:2px}.message-composer__reply strong,.message-composer__reply small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-composer__reply strong{color:var(--text);font-size:11px}.message-composer__reply small{color:var(--muted);font-size:11px}.message-composer__reply>button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:var(--muted)}.message-composer__files{display:flex;gap:7px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.message-composer__files::-webkit-scrollbar{display:none}.message-composer__file{display:flex;min-width:min(230px,72vw);max-width:280px;gap:8px;align-items:center;justify-content:space-between;padding:7px 7px 7px 10px;border:1px solid var(--border);border-radius:12px;background:var(--theme-content-surface)}.message-composer__file>span{display:grid;min-width:0;gap:2px}.message-composer__file strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.message-composer__file small{color:var(--quiet);font-size:10px}.message-composer__file button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--theme-interactive-surface);color:var(--muted);cursor:pointer}.message-composer__controls{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:6px;align-items:end}.message-composer__controls--sendable{grid-template-columns:42px minmax(0,1fr) 42px}.message-composer__attach,.message-composer__send{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;cursor:pointer}.message-composer__attach{background:var(--theme-interactive-surface);color:var(--muted)}.message-composer__send{background:var(--theme-primary-background);color:var(--theme-primary-text)}.message-composer button:disabled{cursor:default;opacity:.45}.message-composer textarea{width:100%;min-height:42px;max-height:132px;padding:9px 12px;resize:none;overflow-y:auto;border:1px solid var(--border);border-radius:15px;outline:0;background:var(--theme-content-surface);color:var(--text);font-size:16px;line-height:1.42}.message-composer textarea:focus{border-color:var(--border-bright)}.message-composer__error{margin:0;padding:0 4px;color:var(--muted);font-size:12px;line-height:1.35}.chat-create-page,.chat-settings-page{width:100%;min-width:0;max-width:560px;margin:0 auto;animation:page-enter .26s var(--ease-out) both}.chat-create,.chat-settings{display:grid;min-width:0;gap:18px}.messenger-page-header{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center}.messenger-page-header>button{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:var(--theme-interactive-surface);color:var(--text);cursor:pointer}.messenger-page-header p,.messenger-page-header h1{margin:0}.messenger-page-header p{color:var(--quiet);font-size:10px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.messenger-page-header h1{margin-top:3px;color:var(--text);font-size:23px;line-height:1.1}.chat-create__body,.chat-create__details{display:grid;min-width:0;gap:14px}.chat-create__group{display:grid;width:100%;min-width:0;min-height:68px;grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:16px;background:var(--theme-control-surface);color:var(--text);text-align:left;cursor:pointer}.chat-create__group-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--theme-primary-background);color:var(--theme-primary-text)}.chat-create__group>span:nth-child(2){display:grid;min-width:0;gap:4px}.chat-create__group strong{font-size:14px}.chat-create__group small{color:var(--quiet);font-size:11px;line-height:1.3}.chat-create__forward{color:var(--quiet)}.chat-create__section-heading,.chat-create__selection-count{color:var(--muted);font-size:13px;font-weight:730}.chat-create .chat-editor__users{margin-top:0}.chat-user-row__accessory{justify-self:center;color:var(--quiet)}.chat-create__footer{position:sticky;z-index:4;bottom:0;display:grid;gap:9px;padding:12px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--background) 18px)}.chat-create__primary{display:inline-flex;width:100%;min-height:48px;gap:8px;align-items:center;justify-content:center;border-radius:14px;background:var(--theme-primary-background);color:var(--theme-primary-text);font-size:14px;font-weight:760;cursor:pointer}.chat-create__primary:disabled{cursor:default;opacity:.45}.chat-create__error{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--theme-subtle-5);color:var(--text);font-size:13px;line-height:1.4}.chat-create__selected-users{display:grid;gap:5px;padding:12px 13px;border:1px solid var(--border);border-radius:14px;background:var(--theme-content-surface)}.chat-create__selected-users span{color:var(--quiet);font-size:11px}.chat-create__selected-users strong{color:var(--text);font-size:13px;line-height:1.4}.chat-avatar-picker{display:grid;gap:9px}.chat-avatar-picker__label{color:var(--muted);font-size:13px;font-weight:700}.chat-avatar-picker__content{display:flex;gap:13px;align-items:center}.chat-avatar-picker__preview{position:relative;display:grid;width:74px;height:74px;flex:0 0 74px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--theme-control-surface);color:var(--text);font-size:18px;font-weight:760}.chat-avatar-picker__preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-avatar-picker__actions{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.chat-avatar-picker__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.chat-avatar-picker__actions button{display:inline-flex;min-height:38px;gap:7px;align-items:center;padding:0 12px;border-radius:12px;background:var(--theme-interactive-surface);color:var(--text);font-size:12px;font-weight:730}.chat-avatar-picker__actions button:disabled{opacity:.5}.chat-avatar-picker__actions .chat-avatar-picker__remove{background:transparent;color:var(--quiet)}.chat-avatar-picker>small{color:var(--quiet);font-size:11px;line-height:1.35}.chat-avatar-picker>p{margin:0;color:var(--muted);font-size:12px;line-height:1.35}.chat-settings__form{display:grid;min-width:0;gap:15px}.chat-settings__deal,.chat-settings__participants{border:1px solid var(--border);border-radius:14px;background:var(--theme-content-surface)}.chat-settings__deal{display:grid;gap:4px;padding:11px 12px}.chat-settings__deal span{color:var(--quiet);font-size:11px}.chat-settings__deal strong{color:var(--text);font-size:13px}.chat-settings__participants{display:grid;width:100%;min-width:0;min-height:68px;grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;align-items:center;padding:11px 12px;color:var(--text);text-align:left;cursor:pointer}.chat-settings__participants-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--theme-primary-background);color:var(--theme-primary-text)}.chat-settings__participants>span:nth-child(2){display:grid;min-width:0;gap:4px}.chat-settings__participants strong,.chat-settings__participants small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-settings__participants strong{font-size:14px}.chat-settings__participants small,.chat-settings__participants>svg{color:var(--quiet);font-size:11px}.chat-settings-state{padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.chat-editor__field{display:grid;gap:7px}.chat-editor__field>span{color:var(--muted);font-size:13px;font-weight:700}.chat-editor__field input{width:100%;height:48px;padding:0 13px;border:1px solid var(--border);border-radius:14px;outline:0;background:var(--theme-content-surface);color:var(--text);font-size:16px}.chat-editor__field input:focus{border-color:var(--border-bright);box-shadow:0 0 0 4px var(--theme-focus-ring)}.chat-editor__users{display:grid;margin-top:10px;overflow:hidden;border:1px solid var(--border);border-radius:15px}.chat-editor__user{display:grid;min-width:0;min-height:61px;grid-template-columns:38px minmax(0,1fr) 24px;gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.chat-editor__user:last-child{border-bottom:0}.chat-editor__user--selected{background:var(--theme-subtle-6)}.chat-editor__user:disabled{cursor:default;opacity:.78}.chat-editor__user-avatar{width:38px;height:38px;font-size:11px}.chat-editor__user-copy{display:grid;min-width:0;gap:3px}.chat-editor__user-copy strong,.chat-editor__user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-editor__user-copy strong{color:var(--text);font-size:14px}.chat-editor__user-copy span{color:var(--quiet);font-size:11px}.chat-editor__check{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--text)}.chat-editor__user--selected .chat-editor__check{border-color:var(--text);background:var(--theme-primary-background);color:var(--theme-primary-text)}.chat-editor__state{display:flex;min-height:100px;gap:8px;align-items:center;justify-content:center;padding:16px;color:var(--muted);font-size:13px;text-align:center}.deal-details-header__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.deal-details-chat{display:inline-flex;min-height:42px;gap:8px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--border);border-radius:13px;background:var(--theme-control-surface);color:var(--text);font-size:13px;font-weight:720;cursor:pointer}.deal-details-chat:disabled{cursor:default;opacity:.55}.deal-details-header__chat-error{margin:-4px 0 0;color:var(--muted);font-size:12px}@media(hover:hover){.messages-chat-row:hover,.chat-editor__user:not(:disabled):hover{background:var(--theme-subtle-6)}.messages-search button:hover,.chat-page__back:hover,.chat-page__settings:not(:disabled):hover,.messenger-page-header>button:hover,.message-composer__attach:hover,.message-composer__file button:hover{background:var(--theme-selected-surface);color:var(--text)}.messages-create-group:hover,.message-composer__send:not(:disabled):hover,.chat-create__primary:not(:disabled):hover{opacity:.86}.chat-create__group:hover,.chat-settings__participants:hover{background:var(--theme-selected-surface)}}@media(min-width:620px){.chat-page{border-right:1px solid var(--border);border-left:1px solid var(--border)}.messages-timeline__content{padding-right:20px;padding-left:20px}}@media(max-width:360px){.messages-list{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px}.messages-chat-row{padding-right:16px;padding-left:16px}.chat-page__meta>span{max-width:55%}.message-row__content{max-width:86%}}@media(prefers-reduced-motion:reduce){.chat-page,.messages-spinner{animation:none}.messages-chat-row{transition:none}}@media(hover:hover){:root[data-theme=light] .organization-profile__logout:hover,:root[data-theme=light] .organization-profile__secondary-button:hover,:root[data-theme=light] .organization-section-state>button:hover,:root[data-theme=light] .organization-activity-list__more:hover:not(:disabled),:root[data-theme=light] .organization-directory__role-filter:hover{background:var(--theme-interactive-surface)}:root[data-theme=light] .organization-navigation__item:not(.organization-navigation__item--active):hover,:root[data-theme=light] .organization-directory__search button:hover,:root[data-theme=light] .organization-activity-page__date button:hover,:root[data-theme=light] .organization-profile__text-button:hover,:root[data-theme=light] .organization-profile__message>button:hover{background:var(--theme-subtle-7)}}
