:root[data-style=classic][data-theme=dark]{--bg:#101114;--surface:#141519;--panel:#1b1c21;--raised:#25262c;--subtle:#23252b;--text:#f4f3ef;--muted:#b0b1b8;--line:#34353d;--line-strong:#747680;--scrollbar:#62646e;--success:#9cddba;--success-soft:#203c30}:root[data-style=classic][data-theme=light]{--bg:#f5f3ed;--surface:#f0eee7;--panel:#fefdf9;--raised:#eeece5;--subtle:#eeece5;--text:#202124;--muted:#64645f;--line:#dedcd3;--line-strong:#97988e;--scrollbar:#aaa99e}:root[data-style=classic][data-accent=green]{--accent:#c7ff2e;--accent-hover:#d7ff62;--accent-ink:#171b0e;--accent-soft:#303a1c;--accent-line:#657c31;--selected:#303a1c;--action-bg:#c7ff2e;--action-hover:#d7ff62;--action-ink:#171b0e}:root[data-style=classic][data-theme=light][data-accent=green]{--accent:#486314;--accent-hover:#33470a;--accent-ink:#fff;--accent-soft:#eaf1d7;--accent-line:#a7bb78;--selected:#eaf1d7}:root[data-style=classic] :is(.button.primary,.brand-mark){background:var(--action-bg,var(--accent));color:var(--action-ink,var(--accent-ink))}:root[data-style=classic] .button.primary:hover{background:var(--action-hover,var(--accent-hover))}:root[data-style=classic] .accent-swatch.green{color:#171b0e;background:#c7ff2e}:root[data-style=classic] .nav-item{border-radius:12px}:root[data-style=classic] .nav-item.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}:root[data-style=classic] :is(.button,input,select,textarea){border-radius:11px}:root[data-style=classic] .button.secondary{box-shadow:none}:root[data-style=classic] :is(.order-card,.next-actions,.settings-panel,.money-summary){border-radius:16px}:root[data-style=classic] .deal-workspace-tabs button.active{color:var(--accent)}:root[data-style=classic] .tg-message{border-radius:17px 17px 17px 5px}:root[data-style=classic] .tg-message.outgoing{border-radius:17px 17px 5px}.modal.app-modal{--modal-body-padding:24px;--dialog-backdrop-time:.26s;transform-origin:50%;overscroll-behavior:contain;border-radius:22px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);animation:none;overflow:hidden;box-shadow:0 28px 100px -24px #0009,0 0 0 1px #ffffff08}.modal.app-modal[open]{flex-direction:column;display:flex}.modal.app-modal>.modal-header{background:var(--panel);flex:none;gap:16px;min-width:0;padding:18px 24px}.modal.app-modal>.modal-header>:first-child{min-width:0}.modal.app-modal>.modal-header .icon-button{background:var(--raised);border-radius:50%;flex:0 0 36px;width:36px;height:36px}.modal.app-modal:not(.deal-workspace)>:not(.modal-header){overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.modal.app-modal :is(fieldset,.form-grid>*,.form-actions,.order-terms>div){min-width:0}.modal.app-modal fieldset{margin-inline:0}.modal.app-modal .button{white-space:normal}.modal.app-modal .form-actions{flex-wrap:wrap;gap:10px}.modal.app-modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:app-backdrop-in var(--dialog-backdrop-time) ease-out both;background:#08090c80}.modal.app-modal[data-closing]::backdrop{animation:.2s ease-in both app-backdrop-out}.modal.app-modal.deal-workspace{width:min(1560px,100vw - 48px);height:min(1050px,100dvh - 48px);max-height:calc(100dvh - 48px)}.modal.app-modal.deal-workspace .deal-workspace-summary{gap:16px}.modal.app-modal .deal-stage-track button{border-radius:10px}.deal-contact-toggle{display:none}.brand-mark.brand-symbol{border-radius:11px;width:36px;height:36px;padding:5px}.modal.app-modal .deal-chat-content{flex-direction:column;padding:0;display:flex;overflow:auto}.deal-chat-session:not([hidden]){flex-direction:column;flex:1;min-height:400px;display:flex}.deal-chat-session>.tg-account-session:not([hidden]):has(.tg-deal-chat){flex-direction:column;flex:1;min-height:0;display:flex}.deal-chat-session .tg-deal-chat{flex:1;height:auto;min-height:0}.deal-chat-session .tg-history{min-height:64px}.deal-chat-session .tg-chat>header{flex-shrink:0}@keyframes app-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes app-backdrop-out{0%{opacity:1}to{opacity:0}}.deal-card.deal-card{will-change:auto;border-radius:17px;transition:border-color .16s,box-shadow .18s;box-shadow:0 3px 10px -5px #0003}.deal-card.deal-card:hover{border-color:color-mix(in srgb, var(--line-strong) 65%, var(--line));box-shadow:0 7px 20px -9px #0005}.deal-card.deal-card.lifted{border-color:var(--accent-line);rotate:1deg;scale:1.025;box-shadow:0 22px 45px -14px #0008}.kanban-column.kanban-column{border-radius:19px;transition:background-color .18s,box-shadow .18s}.kanban-column.kanban-column.drop-target{background:color-mix(in srgb, var(--stage-color) 9%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-color) 60%, transparent);outline:none}.column-header .count{font-variant-numeric:tabular-nums}.button,.icon-button{transition:background-color .14s,border-color .14s,scale .16s}:is(.button,.icon-button):active:not(:disabled){scale:.97}.drag-handle:focus-visible,.card-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=640px){.modal.app-modal .workspace-style-options{grid-template-columns:minmax(0,1fr);gap:8px}.modal.app-modal .workspace-style-option{text-align:left;grid-template-columns:58px minmax(0,1fr);column-gap:12px;display:grid}.modal.app-modal .workspace-style-option .style-miniature{grid-row:1/span 2;gap:4px;height:58px;padding:5px}.modal.app-modal .workspace-style-option strong{margin:0 0 3px}.modal.app-modal .workspace-style-option small{font-size:11px}.modal.app-modal{--modal-body-padding:18px 16px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:20px}.modal.app-modal>.modal-header{gap:12px;padding:12px 16px}.modal.app-modal>.modal-header h2{font-size:17px}.modal.app-modal .field :is(input,select,textarea){font-size:16px}.modal.app-modal.deal-workspace{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.modal.app-modal .deal-workspace-summary{gap:10px;padding:12px 16px}.modal.app-modal .deal-workspace-summary h3{margin-block:5px 0}.modal.app-modal .deal-card-actions{gap:8px}.modal.app-modal .deal-card-actions .button{min-width:0;min-height:36px}.modal.app-modal .deal-total strong{font-size:20px}.modal.app-modal .deal-stage-track{padding:0 16px 12px}.modal.app-modal .deal-layout{flex-direction:column;display:flex;overflow:auto}.deal-contact-toggle{text-align:left;border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:9px;width:100%;min-height:46px;padding:12px 16px;display:flex}.deal-contact-toggle svg:last-child{margin-left:auto;transition:rotate .2s}.deal-contact-toggle[aria-expanded=true] svg:last-child{rotate:180deg}.modal.app-modal .deal-contact-panel{flex:none;max-height:45dvh;display:none;overflow:auto}.modal.app-modal .deal-contact-panel[data-expanded=true]{display:block}.modal.app-modal .deal-main-panel{flex:1 0 300px;min-height:300px;overflow:hidden}.modal.app-modal .deal-main-content{overflow:auto}.modal.app-modal .deal-workspace-tabs{gap:18px;min-height:48px}.modal.app-modal .deal-workspace-tabs button{padding-block:13px}.deal-chat-session .tg-sender-picker{flex:none;gap:6px;padding:8px 16px}.deal-chat-session .tg-sender-picker label{flex-basis:100%;align-items:center;gap:10px;display:flex}.deal-chat-session .tg-sender-picker label span{flex:none;font-size:11px}.deal-chat-session .tg-sender-picker select{flex:1;min-width:0;min-height:34px;padding:7px 8px;font-size:16px}.deal-chat-session .tg-sender-picker small{font-size:10px;line-height:1.4}.deal-chat-session .tg-curator-context{gap:8px;padding:9px 16px}.deal-chat-session .tg-curator-copy{flex:1}.deal-chat-session .tg-curator-copy strong{font-size:11px}.deal-chat-session .tg-curator-copy small{font-size:10px}.deal-chat-session .tg-chat>header{padding:9px 16px}.deal-chat-session .tg-chat>header h3{font-size:12px}.deal-chat-session .tg-chat>header small{font-size:10px}.deal-chat-session .tg-composer{padding:10px 12px}.deal-chat-session .tg-compose-input textarea{font-size:16px}.modal.app-modal :is(.form-grid,.order-link-totals){grid-template-columns:minmax(0,1fr)}.modal.app-modal .form-grid>*{grid-column:auto}}@media (prefers-reduced-motion:reduce){.deal-card.deal-card.lifted{rotate:none;scale:none}:is(.button,.icon-button):active:not(:disabled){scale:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.modal.app-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08090cce}}
