:root{--brand-900:#070708;--brand-800:#17181b;--brand-700:#202124;--brand-red:#d92027;--brand-red-hover:#a8141a;--bg:#f6f6f4;--surface:#ffffff;--surface-muted:#f1f1ef;--ink:#181818;--muted:#6c6d70;--border:#dfded9;--sidebar:var(--brand-700);--sidebar-muted:#a9aaad;--accent:var(--brand-red);--accent-dark:var(--brand-red-hover);--warning:#c77700;--success:#1f7a4d;--info:#3c5a72;--danger-bg:#fff0f0;--success-bg:#eef8f2;--warning-bg:#fff7e8;--info-bg:#edf4f7;--radius:8px;--shadow:0 16px 40px rgba(26,26,26,0.07)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}@keyframes feedback-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feedback-pulse{0%{box-shadow:0 0 0 0 rgba(31,122,77,.24)}65%{box-shadow:0 0 0 7px rgba(31,122,77,0)}to{box-shadow:0 0 0 0 rgba(31,122,77,0)}}@keyframes tg-auth-ring{to{transform:rotate(1turn)}}@keyframes tg-auth-skeleton{to{background-position:-200% 0}}.app-shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar);color:#fff;display:flex;flex-direction:column;gap:28px;padding:22px 16px}.brand-block{align-items:center;display:flex;gap:12px;padding:4px 6px}.brand-mark{align-items:center;background:var(--accent);border-radius:7px;display:grid;font-size:20px;font-weight:800;height:38px;justify-content:center;width:38px}.brand-block span,.brand-block strong{display:block}.brand-block span,.sidebar-note span{color:var(--sidebar-muted);font-size:12px;line-height:1.45}.nav-list{display:grid;gap:4px}.mobile-nav{display:none}.nav-item{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:#e8e8e8;display:flex;gap:10px;padding:10px 11px;text-decoration:none;text-align:left;transition:background .16s ease,color .16s ease}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.1);color:#fff}.nav-badge{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px}.sidebar-note{align-items:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);display:flex;gap:10px;margin-top:auto;padding:12px}.workspace{align-content:start;display:grid;gap:18px;min-width:0;padding:22px}.card-footer,.card-topline,.column-title,.inventory-card,.metric,.order-row,.panel-header,.search-box,.segmented,.table-row,.task-card,.topbar,.topbar-actions{align-items:center;display:flex}.topbar{justify-content:space-between}.topbar,.topbar-title{min-width:0}h1,h2,p{margin:0}h1{font-size:28px;font-weight:720;line-height:1.15}h2{font-size:18px;font-weight:700}.muted{color:var(--muted);font-size:12px;margin-bottom:4px}.topbar-actions{gap:10px;min-width:0}.topbar-popover,.topbar-search{position:relative}.search-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);gap:8px;height:40px;padding:0 12px;width:min(330px,34vw)}.search-box input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.search-box:focus-within{border-color:var(--accent)}.search-results-panel,.topbar-popover-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:6px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:80}.search-results-panel{left:0;width:min(430px,calc(100vw - 44px))}.search-result-item{border:1px solid transparent;border-radius:var(--radius);color:inherit;display:grid;gap:3px;padding:9px 10px;text-decoration:none}.search-result-item:focus-visible,.search-result-item:hover{background:var(--surface-muted);border-color:var(--border);outline:0}.search-empty,.search-result-item small,.search-result-item span,.search-result-kind{color:var(--muted);font-size:12px;line-height:1.35}.search-result-kind{color:var(--accent-dark);font-weight:800;text-transform:uppercase}.search-result-item span,.search-result-item strong{min-width:0;overflow-wrap:anywhere}.search-empty{padding:10px}.notification-button{position:relative}.notification-dot{align-items:center;background:var(--accent);border:2px solid var(--surface);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;min-height:18px;min-width:18px;padding:0 4px;position:absolute;right:-7px;top:-7px}.notification-panel{right:0;width:min(320px,calc(100vw - 44px))}.notification-actions,.notification-panel-header,.notification-summary{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.mini-feedback,.notification-panel-header span,.notification-summary span{color:var(--muted);font-size:12px}.notification-summary{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.notification-summary strong{font-size:13px}.notification-actions{justify-content:flex-start}.mini-feedback{background:var(--success-bg);border:1px solid #b9dfc8;border-radius:var(--radius);color:var(--success);padding:8px 9px}.mini-feedback.danger{background:var(--danger-bg);border-color:#f1b4b4;color:var(--accent-dark)}.ghost-button,.icon-button,.link-button,.outline-button,.primary-button,.secondary-button,.segmented button{border-radius:var(--radius);height:40px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.icon-button{background:var(--surface);border:1px solid var(--border);color:var(--ink);display:grid;place-items:center;width:40px}.danger-button,.ghost-button,.link-button,.outline-button,.primary-button,.secondary-button{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none;white-space:nowrap}.primary-button{background:var(--accent);border:1px solid var(--accent);color:#fff;font-weight:700;padding:0 14px}.primary-button:hover{background:var(--accent-dark)}.danger-button:disabled,.ghost-button:disabled,.link-button:disabled,.outline-button:disabled,.primary-button:disabled,.secondary-button:disabled,.tg-inline-form button:disabled,.tg-task-form button:disabled{cursor:not-allowed;opacity:.72}.danger-button{background:var(--danger-bg);border:1px solid #f1b4b4;color:var(--accent-dark);font-weight:700;padding:0 12px}.secondary-button{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink);font-weight:700;padding:0 12px}.outline-button{border:1px solid var(--accent);color:var(--accent-dark);font-weight:700}.ghost-button,.outline-button{background:var(--surface);padding:0 12px}.ghost-button{border:1px solid var(--border);color:var(--ink)}.link-button{background:transparent;border:1px solid transparent;color:var(--accent-dark);font-weight:700;padding:0 4px}.button-sm{font-size:12px;height:34px;padding-left:10px;padding-right:10px}.button-lg{font-size:14px;height:46px;padding-left:16px;padding-right:16px}.metrics-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;min-height:116px;padding:16px}.metric p,.metric span{color:var(--muted);font-size:13px}.metric strong{font-size:30px;margin:10px 0 8px}.metric.danger{background:var(--danger-bg);border-color:#f1b4b4}.bottom-grid,.content-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.bottom-grid{align-items:start}.page-stack{align-content:start;display:grid;gap:16px;min-width:0}.page-actions,.page-header,.view-toolbar{align-items:center;display:flex}.chat-search-form{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);display:flex;gap:8px;height:36px;padding:0 10px;width:min(420px,52vw)}.chat-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.chat-search-form input{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.page-header,.view-toolbar{justify-content:space-between}.page-actions{gap:10px}.view-toolbar{color:var(--muted);font-size:13px;min-height:48px;padding:8px 12px}.main-panel,.side-panel,.view-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.main-panel,.side-panel{box-shadow:var(--shadow);min-width:0;padding:16px}.empty-state{align-items:center;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);display:grid;gap:6px;justify-items:center;min-height:142px;padding:18px;text-align:center}.empty-state.compact{min-height:96px}.empty-state strong{color:var(--ink);font-size:14px}.empty-state span{font-size:13px;line-height:1.45;max-width:360px}.panel-header{justify-content:space-between;margin-bottom:16px}.panel-header.compact{margin-bottom:12px}.segmented{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);gap:2px;padding:3px}.segmented button{align-items:center;background:transparent;border:0;color:var(--muted);display:inline-flex;gap:6px;height:32px;padding:0 10px}.segmented button.selected{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.08)}.kanban-board{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(128px,1fr));overflow-x:auto;padding-bottom:2px}.kanban-column{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);min-height:272px;min-width:0;padding:10px}.column-title{color:var(--muted);font-size:13px;justify-content:space-between;margin-bottom:10px}.lead-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:8px;margin-bottom:10px;padding:11px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card-link{background:transparent;border:0;color:inherit;display:grid;gap:8px;padding:0;text-decoration:none}.lead-card-open{cursor:pointer;text-align:left}.card-footer span,.card-topline span,.lead-card p,.lead-card small{color:var(--muted);font-size:12px;overflow-wrap:break-word}.lead-card strong{font-size:14px}.card-footer,.card-topline{align-items:flex-start;gap:8px;justify-content:space-between}.card-footer{border-top:1px solid var(--border);display:grid;gap:6px;padding-top:8px}.source-context{color:var(--info);font-size:12px;font-weight:700;line-height:1.35}.table-source-cell{display:grid;gap:3px}.table-source-cell small{color:var(--info);font-size:12px;font-weight:700;line-height:1.35}.status-badge{align-items:center;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:24px;max-width:100%;min-width:0;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.status-badge.neutral{background:var(--surface-muted);color:var(--muted)}.status-badge.info{background:var(--info-bg);border-color:#bfd0d8;color:var(--info)}.status-badge.success{background:var(--success-bg);border-color:#b9dfc8;color:var(--success)}.status-badge.warning{background:var(--warning-bg);border-color:#edc878;color:var(--warning)}.status-badge.danger{background:var(--danger-bg);border-color:#f1b4b4;color:var(--accent-dark)}.quick-actions{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-actions a,.quick-actions span{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);display:inline-flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:36px;padding:0 8px;text-decoration:none}.quick-actions span{color:var(--muted)}.quick-actions a:hover{border-color:var(--accent);color:var(--accent-dark)}.quick-actions.compact-icon-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.quick-actions.compact-icon-actions a,.quick-actions.compact-icon-actions span{border-radius:var(--radius);flex:0 0 36px;height:36px;line-height:0;min-height:36px;padding:0;width:36px}.quick-actions.compact-icon-actions span{cursor:not-allowed;opacity:.68}.lead-modal-backdrop{align-items:center;background:rgba(23,24,27,.48);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:120}.lead-modal-shell{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 28px 90px rgba(23,24,27,.28);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(860px,calc(100vh - 44px));max-width:1120px;min-height:560px;overflow:hidden;position:relative;width:min(1120px,calc(100vw - 44px))}.lead-modal-footer,.lead-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 18px}.lead-modal-header{border-bottom:1px solid var(--border)}.lead-modal-title{display:grid;gap:4px;min-width:0}.lead-modal-footer-actions,.lead-modal-header-actions,.lead-modal-title>div{align-items:center;display:flex;gap:8px;min-width:0}.lead-modal-footer span,.lead-modal-title p,.lead-modal-title>div>span{color:var(--muted);font-size:12px}.lead-modal-title h2{font-size:22px;margin:0;overflow-wrap:anywhere}.lead-modal-contact-actions{flex-wrap:nowrap}.lead-modal-body{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(280px,340px);min-height:0;overflow:auto;padding:16px 18px}.lead-modal-main,.lead-modal-side{align-content:start;display:grid;gap:14px;min-width:0}.lead-modal-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:12px;min-width:0;padding:14px}.lead-edit-panel{cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.lead-edit-panel:focus-visible,.lead-edit-panel:hover{border-color:var(--accent);outline:0}.lead-edit-panel.editing{background:var(--surface);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);cursor:default}.lead-work-panel{grid-template-columns:minmax(260px,.95fr) repeat(2,minmax(180px,1fr))}.lead-work-panel .lead-stage-locked,.lead-work-panel .lead-stage-picker,.lead-work-panel>p{grid-column:1/-1}.lead-panel-title{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.lead-context-strip span,.lead-modal-field span,.lead-panel-title span,.lead-side-card dt{color:var(--muted);font-size:12px}.lead-panel-title strong{min-width:0;overflow-wrap:anywhere}.lead-panel-title svg{color:var(--muted);flex:0 0 auto}.lead-modal-panel p{color:var(--ink);line-height:1.55;margin:0;overflow-wrap:anywhere}.lead-modal-field{display:grid;gap:6px}.lead-read-grid{display:grid;gap:7px 12px;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr)}.lead-read-grid span{color:var(--muted);font-size:12px}.lead-read-grid strong{min-width:0;overflow-wrap:anywhere}.lead-modal-field.full-span{grid-column:1/-1}.lead-modal-field input,.lead-modal-field select,.lead-modal-field textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font:inherit;min-width:0;outline:0;padding:0 11px}.lead-modal-field input,.lead-modal-field select{height:42px}.lead-modal-field textarea{min-height:108px;padding:10px 11px;resize:vertical}.lead-modal-field input:focus,.lead-modal-field select:focus,.lead-modal-field textarea:focus{border-color:var(--accent)}.lead-request-panel{background:var(--surface)}.lead-context-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lead-context-strip span,.lead-context-strip strong{background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;padding:5px 8px}.lead-context-strip strong{background:var(--danger-bg);border-color:#f1b4b4;color:var(--accent-dark);font-size:12px}.lead-side-card dl{display:grid;gap:10px;margin:0}.lead-side-card div{display:grid;gap:4px}.lead-side-card dd{font-weight:700;margin:0;overflow-wrap:anywhere}.lead-conversion-card{background:var(--ink);border-color:var(--ink);color:#fff}.lead-conversion-card .lead-panel-title span,.lead-conversion-card p{color:rgba(255,255,255,.74)}.lead-conversion-card .lead-panel-title strong{color:#fff}.lead-conversion-card .primary-button{width:100%}.lead-history-card{background:var(--surface)}.lead-history-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.lead-history-list li{border-left:2px solid var(--border);display:grid;gap:3px;padding-left:10px;position:relative}.lead-history-list li:before{background:var(--surface);border:2px solid var(--accent);border-radius:999px;content:"";height:8px;left:-5px;position:absolute;top:4px;width:8px}.lead-history-list strong{font-size:13px}.lead-history-list span{color:var(--muted);font-size:12px;line-height:1.45}.lead-modal-footer{background:var(--surface);border-top:1px solid var(--border)}.lead-modal-footer>div:first-child{min-width:0}.lead-modal-error{color:var(--accent-dark);font-weight:700}.lead-close-confirm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 60px rgba(23,24,27,.22);display:grid;gap:14px;left:50%;max-width:min(420px,calc(100% - 32px));padding:16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:420px;z-index:2}.lead-close-confirm:before{background:rgba(23,24,27,.2);content:"";inset:-100vh;position:absolute;z-index:-1}.lead-close-confirm>div:first-child{display:grid;gap:6px}.lead-close-confirm span{color:var(--muted);font-size:13px;line-height:1.45}.lead-close-confirm>div:last-child{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-table,.orders-table{display:grid;gap:6px;overflow-x:auto}.table-button-row{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.entity-table{overflow-x:auto}.entity-row{border-bottom:1px solid var(--border);color:inherit;display:grid;font-size:13px;gap:12px;grid-template-columns:minmax(140px,1.1fr) minmax(120px,1fr) minmax(120px,.9fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(92px,.7fr) minmax(150px,1.2fr);min-width:920px;padding:12px 0;text-decoration:none}.entity-row.entity-head:has(+.service-row),.entity-row.service-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(90px,.7fr);min-width:680px}.entity-head{color:var(--muted);font-size:12px;font-weight:700;padding-top:0}.schedule-list,.settings-list{display:grid;gap:10px}.auth-page{align-items:center;min-height:100vh}.auth-card,.auth-page{display:grid;padding:18px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);gap:18px;margin:0 auto;max-width:420px;width:100%}.auth-brand{color:var(--ink);padding:0}.auth-brand span{color:var(--muted)}.auth-title{align-items:flex-start;display:flex;gap:10px}.auth-title p{color:var(--muted);font-size:13px;line-height:1.45;margin-top:4px}.schedule-item,.settings-item{border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:6px;padding:12px}.report-panel p,.schedule-item span,.settings-item span{color:var(--muted);font-size:13px}.user-management-grid{display:grid;gap:16px;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.user-create-form{align-content:start;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.checkbox-row{align-items:center;display:inline-flex;gap:8px}.checkbox-row input{height:16px;width:16px}.user-table{display:grid;gap:6px;overflow-x:auto}.user-row{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:12px;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(160px,1fr);min-width:820px;padding:10px 0}.user-head{color:var(--muted);font-size:12px;font-weight:700;padding-top:0}.user-row span,.user-row strong{display:block}.user-row select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);height:36px;padding:0 9px}.user-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ui-kit-layout{align-items:start;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr)}.ui-kit-hero{align-items:stretch;background:linear-gradient(135deg,var(--brand-900),var(--brand-700));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:var(--shadow);color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);overflow:hidden;padding:22px;min-width:0}.ui-kit-hero h2{color:#fff;font-size:28px;margin:12px 0 8px}.ui-kit-hero p{color:#d7d8da;font-size:14px;line-height:1.6;max-width:720px;overflow-wrap:anywhere}.ui-kit-hero-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ui-kit-hero-grid article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);display:grid;gap:8px;min-height:84px;padding:12px}.ui-kit-hero-grid span{color:#b9bbbf;font-size:12px}.ui-kit-hero-grid strong{color:#fff;font-size:18px}.ui-kit-nav{background:var(--surface);border:1px solid var(--border);display:grid;gap:4px;padding:10px;position:sticky;top:22px}.ui-kit-nav,.ui-kit-nav a{border-radius:var(--radius)}.ui-kit-nav a{color:var(--muted);font-size:13px;font-weight:700;padding:9px 10px;text-decoration:none}.ui-kit-nav a:hover{background:var(--surface-muted);color:var(--ink)}.ui-kit-panel,.ui-kit-sections{display:grid;gap:16px}.ui-kit-section-head{border-bottom:1px solid var(--border);display:grid;gap:5px;padding-bottom:12px}.ui-kit-section-head span{color:var(--muted);font-size:13px;line-height:1.45}.ui-kit-panel h3{font-size:16px;margin:0 0 10px}.swatch-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.swatch{background:var(--surface);display:grid;gap:8px;padding:10px}.swatch,.swatch-sample{border:1px solid var(--border);border-radius:var(--radius)}.swatch-sample{box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);height:74px}.swatch span,.swatch strong{display:block}.swatch span,.token-row span{color:var(--muted);font-size:12px}.badge-showcase,.button-showcase,.input-showcase{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.input-showcase{align-items:flex-end}.input-showcase label{min-width:min(100%,220px)}.type-scale{display:grid;gap:14px}.type-scale article{border-bottom:1px solid var(--border);display:grid;gap:4px;padding-bottom:12px}.token-list{display:grid;gap:8px}.token-row{align-items:center;border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr);padding:10px}.mobile-kit-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.mobile-preview{background:var(--bg);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);display:grid;gap:12px;overflow:hidden;padding:12px}.mobile-preview-top{align-items:center;display:flex;justify-content:space-between}.mobile-preview-top span:first-child{font-weight:800}.mobile-preview-nav{align-items:center;background:rgba(23,24,27,.96);border-radius:14px;color:#fff;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px}.mobile-preview-nav span{align-items:center;color:#d9dadd;display:inline-flex;flex-direction:column;font-size:10px;gap:3px;justify-content:center;min-height:44px}.table-row{border-bottom:1px solid var(--border);color:inherit;display:grid;font-size:13px;gap:12px;grid-template-columns:72px 1fr 1fr 1fr 100px minmax(150px,1.2fr);min-width:760px;padding:10px 0;text-decoration:none}.table-head{color:var(--muted);font-size:12px;font-weight:700;padding-top:0}.inventory-list,.task-list,.task-workflow{display:grid;gap:10px}.task-metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.task-metric{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:10px}.task-metric span,.task-metric strong{display:block}.task-metric strong{font-size:18px;line-height:1}.task-metric span{color:var(--muted);font-size:12px;margin-top:6px}.task-metric.danger{background:#fff1f2;border-color:#fecdd3}.task-card{align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:12px;justify-content:space-between;min-height:78px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.task-card-main{display:grid;gap:7px;min-width:0;width:100%}.priority,.task-card span,.task-card strong{display:block}.task-card span{color:var(--muted);font-size:12px;margin-top:6px}.task-source-link{color:var(--brand-800);display:block;font-size:12px;font-weight:800;margin-top:6px;text-decoration:none}.task-source-link:hover{text-decoration:underline}.priority{color:var(--warning);font-size:12px;margin-left:0;text-align:left;white-space:nowrap}.priority.urgent{color:var(--accent);font-weight:700}.task-empty-card{border:1px dashed var(--border);border-radius:var(--radius);display:grid;gap:6px;padding:18px}.task-empty-card span{color:var(--muted);font-size:13px}.tg-shell{background:var(--bg);color:var(--ink);display:grid;gap:14px;margin:0 auto;max-width:720px;min-height:100vh;overflow-x:hidden;overscroll-behavior-y:contain;padding:14px 14px 112px;width:100%}.tg-card,.tg-header,.tg-metric,.tg-user-strip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.tg-header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.tg-card p,.tg-header h1,.tg-header p,.tg-user-strip span,.tg-user-strip strong{margin:0}.tg-header h1{font-size:22px;line-height:1.15}.tg-card p,.tg-header p,.tg-section-title span,.tg-user-strip span{color:var(--muted);font-size:12px}.tg-user-strip{display:grid;gap:5px;padding:12px}.tg-auth-loading{align-items:center;animation:feedback-in .18s ease-out;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr);overflow:hidden;padding:12px;position:relative}.tg-auth-loading:before{background:var(--brand-red);content:"";height:2px;inset:0 0 auto;position:absolute}.tg-auth-loading-indicator{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:50%;display:flex;height:44px;justify-content:center;width:44px}.tg-auth-loading-indicator span{animation:tg-auth-ring .78s linear infinite;background:conic-gradient(from 0deg,var(--brand-red),var(--brand-800) 58%,transparent 74%);border-radius:50%;display:block;height:26px;mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0);width:26px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 0)}.tg-auth-loading-copy{display:grid;gap:3px;min-width:0}.tg-auth-loading-copy span,.tg-auth-loading-copy strong{margin:0}.tg-auth-loading-copy span{color:var(--muted);font-size:12px}.tg-auth-loading-skeleton{display:grid;gap:7px;grid-column:1/-1}.tg-auth-loading-skeleton span{animation:tg-auth-skeleton 1.25s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-muted) 0,#fff 48%,var(--surface-muted) 100%);background-size:220% 100%;border-radius:999px;display:block;height:10px}.tg-auth-loading-skeleton span:first-child{width:92%}.tg-auth-loading-skeleton span:nth-child(2){width:74%}.tg-auth-loading-skeleton span:nth-child(3){width:58%}.tg-warning{background:var(--warning-bg);border-color:rgba(199,119,0,.28)}.tg-section{display:grid;gap:12px}.tg-section-title{align-items:center;display:flex;justify-content:space-between}.tg-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.tg-metric{display:grid;gap:2px;min-height:72px;padding:12px}.tg-metric strong{font-size:24px;line-height:1}.tg-metric span{color:var(--muted);font-size:12px}.tg-card-list{display:grid;gap:10px}.tg-card{display:grid;gap:9px;min-width:0;padding:12px}.tg-card-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.tg-stage-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tg-stage-tabs button{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);display:flex;gap:8px;justify-content:space-between;min-height:48px;min-width:0;padding:8px 10px}.tg-stage-tabs button.active{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.tg-stage-tabs span{font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.tg-stage-tabs strong{align-items:center;background:rgba(255,255,255,.74);border-radius:999px;color:var(--ink);display:inline-flex;font-size:12px;justify-content:center;min-height:24px;min-width:24px;padding:0 7px}.tg-stage-tabs button.active strong{background:rgba(255,255,255,.18);color:#fff}.tg-stage-list{display:grid;gap:10px}.tg-card-title{color:var(--ink);font-size:15px;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.tg-card-open{align-items:center;background:transparent;border:0;color:inherit;display:flex;gap:10px;justify-content:space-between;min-height:34px;min-width:0;padding:0;text-align:left;width:100%}.tg-card-open-label{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:4px;min-height:30px;padding:0 9px}.tg-card-heading{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.tg-lead-detail{display:grid;gap:9px}.tg-create-card,.tg-empty-card{border-style:dashed}.tg-chat-layout{display:grid;gap:10px}.tg-chat-conversations{display:grid;gap:8px}.tg-chat-conversation{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:9px 10px;text-align:left}.tg-chat-conversation.active{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.tg-chat-conversation span,.tg-chat-header div{display:grid;gap:2px;min-width:0}.tg-chat-conversation small,.tg-chat-header small,.tg-chat-header span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.tg-chat-conversation.active small{color:rgba(255,255,255,.74)}.tg-bottom-nav button b,.tg-chat-conversation b{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;justify-content:center;min-height:20px;min-width:20px;padding:0 6px}.tg-chat-thread{gap:10px}.tg-chat-back{align-items:center;display:inline-flex;gap:6px;justify-content:center;width:fit-content}.tg-chat-header{align-items:center;display:grid;gap:9px;grid-template-columns:44px minmax(0,1fr) auto}.tg-chat-header .listing-image-placeholder,.tg-chat-header img{border-radius:var(--radius);height:44px;object-fit:cover;width:44px}.tg-chat-messages{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.tg-chat-message{border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:7px;max-width:88%;padding:9px}.tg-chat-message.in{background:var(--surface-muted);justify-self:start}.tg-chat-message.out{background:var(--info-bg);justify-self:end}.tg-chat-message p{font-size:13px;line-height:1.4;margin:0;overflow-wrap:anywhere}.tg-chat-message footer{color:var(--muted);display:flex;font-size:11px;gap:8px;justify-content:space-between}.tg-chat-form{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:10px}.tg-chat-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font:inherit;line-height:1.35;min-height:86px;padding:10px;resize:vertical;width:100%}.tg-chat-form-footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.tg-chat-form-footer>span{color:var(--muted);font-size:12px}.tg-chat-form-footer button{align-items:center;background:var(--brand-800);border:0;border-radius:var(--radius);color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:42px;padding:0 12px}.tg-chat-form-footer button:disabled{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted)}.tg-source-context{border-radius:var(--radius);color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.tg-avito-panel,.tg-source-context{background:var(--surface-muted);padding:8px 10px}.tg-avito-panel{border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:7px}.tg-avito-panel p{display:grid;gap:2px;margin:0;min-width:0}.tg-avito-panel span{color:var(--muted);font-size:11px;font-weight:700}.tg-avito-panel strong{color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.tg-scenario{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:6px;padding:8px}.tg-scenario span:last-child{color:var(--muted);font-size:12px;line-height:1.35}.tg-actions{display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.tg-actions a,.tg-actions button,.tg-bottom-nav button,.tg-inline-form button{align-items:center;border:0;border-radius:var(--radius);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:44px;text-decoration:none}.follow-up-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-up-inline form{min-width:0}.follow-up-inline button{width:100%}.tg-actions a,.tg-actions button{background:var(--surface-muted);color:var(--ink);gap:5px;padding:0 8px}.tg-contact-note{background:var(--surface-muted);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;padding:0 8px}.tg-contact-note,.tg-login-link{align-items:center;border-radius:var(--radius);display:inline-flex;justify-content:center;min-height:44px}.tg-login-link{background:var(--brand-800);color:#fff;font-size:13px;font-weight:800;padding:0 12px;text-decoration:none}.tg-inline-form{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.tg-lead-stage-form{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:8px;padding:8px}.tg-lead-stage-picker{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.tg-lead-stage-picker button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);font-size:11px;font-weight:800;min-height:40px;min-width:0;padding:0 7px}.tg-lead-stage-picker button.active{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.tg-lead-stage-form>button{background:var(--ink);border:0;border-radius:var(--radius);color:#fff;font-size:12px;font-weight:800;min-height:42px}.tg-lead-edit-form{background:var(--surface-muted);gap:8px;padding:8px}.tg-lead-edit-form,.tg-reference-panel{border:1px solid var(--border);border-radius:var(--radius);display:grid}.tg-reference-panel{background:var(--surface);gap:4px;padding:9px 10px}.tg-reference-panel strong{font-size:12px}.tg-reference-panel span{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.tg-custom-service-form label,.tg-lead-edit-form label{display:grid;gap:4px;min-width:0}.tg-custom-service-form label span,.tg-lead-edit-form label span{color:var(--muted);font-size:11px;font-weight:800}.tg-custom-service-form input,.tg-lead-edit-form input,.tg-lead-edit-form select,.tg-lead-edit-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:42px;min-width:0;padding:0 10px}.tg-field-with-done{align-items:stretch;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 42px}.tg-field-row{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) minmax(104px,.62fr)}.tg-field-with-done input{width:100%}.tg-field-done-button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--brand-800);display:inline-flex;justify-content:center;min-height:42px}.tg-field-done-button:active{transform:translateY(1px)}.tg-lead-edit-form textarea{line-height:1.35;min-height:86px;padding:10px;resize:vertical}.tg-lead-edit-form>button,.tg-secondary-action{border:0;border-radius:var(--radius);font-size:12px;font-weight:800;min-height:42px}.tg-lead-edit-form>button{background:var(--brand-800);color:#fff}.tg-secondary-action{background:var(--surface-muted);border:1px solid var(--border);color:var(--ink)}.tg-single-action{grid-template-columns:1fr}.tg-service-picker{border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:10px;padding:10px}.tg-service-total{align-items:center;display:flex;justify-content:space-between}.tg-service-catalog>span,.tg-service-total span{color:var(--muted);font-size:12px;font-weight:700}.tg-service-catalog>div,.tg-service-chips{display:flex;flex-wrap:wrap;gap:7px}.tg-service-chips{display:grid}.tg-selected-service-chip{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:7px}.tg-selected-service-chip div{display:grid;gap:2px;min-width:0}.tg-selected-service-chip strong{font-size:12px;overflow-wrap:anywhere}.tg-selected-service-chip span{color:var(--muted);font-size:11px}.tg-selected-service-chip button,.tg-service-price-form button,.tg-service-remove-form button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--accent);cursor:pointer;font-size:12px;font-weight:800;min-height:36px;padding:0 10px}.tg-service-price-form,.tg-service-price-row{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 42px}.tg-service-price-form{min-width:0}.tg-service-remove-form{display:grid}.tg-service-price-form input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font:inherit;min-height:40px;min-width:0;padding:0 10px}.tg-service-catalog button,.tg-service-chips button{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:grid;gap:2px;min-height:44px;padding:7px 9px;text-align:left}.tg-service-catalog button small,.tg-service-chips button span{color:var(--muted);font-size:11px}.tg-service-catalog{display:grid;gap:6px}.tg-service-catalog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tg-custom-service-form{border-top:1px solid var(--border);display:grid;gap:8px;padding-top:10px}.tg-service-catalog button{background:var(--surface);height:100%;max-width:none;width:100%}.tg-service-catalog button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.tg-service-catalog button strong{font-size:12px;overflow-wrap:anywhere}.tg-selected-service-chip button{align-items:center;background:var(--surface);color:var(--accent);display:inline-flex;font-weight:800;height:40px;line-height:0;min-height:40px;min-width:0;padding:0;justify-content:center;text-align:center;width:100%}.tg-service-remove-form button{color:var(--danger);padding:0}.tg-task-form{display:grid;gap:8px}.tg-inline-form select,.tg-task-form input,.tg-task-form select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:44px;min-width:0;padding:0 10px}.tg-inline-form button,.tg-task-form button{background:var(--brand-800);color:#fff;padding:0 12px}.tg-task-picker{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.tg-task-picker.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.tg-task-picker button{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font-size:12px;font-weight:800;min-height:40px;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.tg-task-picker button.active{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.tg-task-submit-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(104px,auto)}.tg-task-form button[type=submit]{align-items:center;border:0;border-radius:var(--radius);display:inline-flex;font-size:12px;font-weight:700;justify-content:center;min-height:44px}.tg-error{animation:feedback-in .18s ease-out;background:#fff1f2;border:1px solid #fecdd3;border-radius:var(--radius);color:var(--accent)}.tg-error,.tg-success{font-size:12px;padding:8px 10px}.tg-success{animation:feedback-in .18s ease-out,feedback-pulse .9s ease-out;background:var(--success-bg);border:1px solid #b9dfc8;border-radius:var(--radius);color:var(--success);font-weight:700}.tg-bottom-nav{align-items:center;background:rgba(23,24,27,.96);border:1px solid rgba(255,255,255,.08);border-radius:14px;bottom:10px;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));left:10px;margin:0 auto;max-width:720px;padding:7px;position:fixed;right:10px;z-index:40}.tg-bottom-nav button{background:transparent;color:#d9dadd;flex-direction:column;gap:3px;padding:5px 4px;position:relative}.tg-bottom-nav button.active{background:rgba(255,255,255,.12);color:#fff}.tg-bottom-nav button b{position:absolute;right:4px;top:3px}.order-row{color:inherit;display:grid;font-size:13px;gap:12px;grid-template-columns:62px minmax(96px,1fr) minmax(150px,1.4fr) minmax(110px,1fr) 82px 92px;min-width:690px;padding:12px 0;text-decoration:none}.order-row:not(:last-child){border-bottom:1px solid var(--border)}.order-row span{color:var(--muted)}.linked-card,.linked-row{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.linked-row:hover{background:var(--surface-muted)}.linked-card{color:inherit;text-decoration:none}.linked-card:hover{border-color:var(--accent);box-shadow:0 8px 24px rgba(26,26,26,.08);transform:translateY(-1px)}.order-detail-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.order-context,.order-detail-main,.order-hero{display:grid;gap:16px}.order-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr)}.detail-copy p,.order-hero p:not(.muted){color:var(--muted);font-size:14px;line-height:1.55;margin-top:8px}.source-context-panel{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.source-context-panel span{background:var(--info-bg);border:1px solid #bfd0d8;border-radius:999px;color:var(--info);font-size:12px;font-weight:700;padding:5px 9px}.avito-listing-preview{align-items:center;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);margin-bottom:12px}.avito-listing-preview img,.listing-image-placeholder{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);height:54px;object-fit:cover;width:54px}.listing-image-placeholder{align-items:center;background:var(--surface-muted);color:var(--muted);display:flex;font-size:11px;font-weight:800;justify-content:center}.avito-listing-preview div{display:grid;gap:3px;min-width:0}.avito-listing-preview small,.avito-listing-preview span{color:var(--muted);font-size:12px}.avito-listing-preview a,.avito-listing-preview button{background:transparent;border:0;color:var(--ink);font-weight:800;min-width:0;overflow-wrap:anywhere;padding:0;text-align:left}.full-width-action{justify-content:center;width:100%}.scenario-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:7px;margin-top:12px;padding:11px}.scenario-panel.compact{max-width:560px}.scenario-panel div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.scenario-list span,.scenario-panel small,.scenario-panel span{color:var(--muted);font-size:12px}.scenario-panel p{margin:0}.scenario-list{display:grid;gap:9px}.scenario-list p{border-bottom:1px solid var(--border);display:grid;gap:3px;margin:0;padding-bottom:9px}.scenario-list p:last-child{border-bottom:0;padding-bottom:0}.order-hero-metrics{display:grid;gap:8px}.order-hero-metrics article{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:5px;padding:10px}.context-block span,.order-hero-metrics span{color:var(--muted);font-size:12px}.detail-tabs{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:4px;overflow-x:auto;padding:5px}.detail-tab{align-items:center;background:transparent;border:0;border-radius:var(--radius);color:var(--muted);display:inline-flex;gap:6px;height:34px;padding:0 10px;white-space:nowrap}.detail-tab.active{background:var(--surface-muted);color:var(--ink);font-weight:700}.chat-filter-row{display:flex;gap:6px;overflow-x:auto}.chat-workspace-grid{display:grid;gap:16px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.35fr) minmax(220px,.6fr);min-height:620px}.chat-context-panel,.chat-conversation-list,.chat-thread-panel{min-height:0}.chat-conversation-list{align-content:start;display:grid;gap:8px;max-height:720px;overflow:auto}.chat-conversation{border:1px solid var(--border);border-radius:var(--radius);color:inherit;display:grid;gap:6px;padding:10px;text-decoration:none}.chat-conversation.active{background:var(--surface-muted);border-color:var(--accent)}.chat-conversation div{align-items:center;display:flex;gap:8px;justify-content:space-between}.chat-conversation small,.chat-conversation span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.chat-thread-panel{display:grid;gap:12px;grid-template-rows:auto auto minmax(0,1fr) auto auto}.chat-thread-header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.chat-thread-header .avito-listing-preview{margin-bottom:0}.chat-message-list{align-content:end;display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.chat-message{border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:8px;max-width:min(78%,560px);padding:10px}.chat-message.in{background:var(--surface-muted);justify-self:start}.chat-message.out{background:var(--info-bg);justify-self:end}.chat-message p{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.chat-message footer{color:var(--muted);display:flex;font-size:11px;gap:8px;justify-content:space-between}.message-error{color:var(--accent-dark);font-size:12px;line-height:1.35}.message-attachments{display:flex;flex-wrap:wrap;gap:8px}.message-attachments img,.message-attachments span{border:1px solid var(--border);border-radius:var(--radius);height:96px;object-fit:cover;width:96px}.message-attachments span{align-items:center;background:var(--surface);color:var(--muted);font-size:12px;padding:8px;text-align:center}.chat-load-more,.message-attachments span{display:flex;justify-content:center}.chat-composer,.chat-text-form{display:grid;gap:8px}.chat-composer{border-top:1px solid var(--border);padding-top:12px}.chat-text-form textarea{border:1px solid var(--border);border-radius:var(--radius);min-height:88px;padding:10px;resize:vertical;width:100%}.chat-composer-actions,.chat-text-form>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.chat-text-form>div>span{color:var(--muted);font-size:12px}.chat-photo-form{align-items:center;display:flex;gap:8px;justify-content:flex-start}.chat-photo-note{color:var(--muted);font-size:12px}.chat-empty-state{align-items:center;color:var(--muted);display:flex;gap:8px;justify-content:center;min-height:120px;text-align:center}.detail-panel{min-height:260px}.lead-stage-form{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.lead-stage-picker{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.lead-stage-picker button{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;min-height:40px;min-width:0;padding:0 9px}.lead-stage-picker button.active{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.lead-stage-locked{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:5px;padding:11px}.lead-stage-locked small,.lead-stage-locked span{color:var(--muted);font-size:12px}.lead-stage-locked strong{font-size:14px}.detail-copy{display:grid;gap:4px}.detail-rows{display:grid;gap:8px}.detail-row{border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:11px}.detail-row span{color:var(--muted);font-size:13px;line-height:1.4}.detail-row span:first-child{color:var(--ink);font-weight:700}.order-services-panel,.service-catalog-group{display:grid;gap:12px}.selected-service-grid,.service-catalog-grid{display:grid;gap:8px}.selected-service-chip{align-items:center;border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:10px;justify-content:space-between;padding:10px}.selected-service-chip div{display:grid;gap:3px;min-width:0}.selected-service-chip span,.selected-service-chip strong{overflow-wrap:anywhere}.selected-service-chip span{color:var(--muted);font-size:12px}.selected-service-chip button{border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;height:30px;justify-content:center;width:30px}.selected-service-chip button,.service-total-line{align-items:center;background:var(--surface-muted)}.service-total-line{border-radius:var(--radius);display:flex;justify-content:space-between;padding:10px 12px}.service-total-line span{color:var(--muted);font-size:12px}.service-catalog-group h2{font-size:14px;margin:4px 0 0}.service-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.service-catalog-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:grid;gap:4px;min-height:82px;padding:10px;text-align:left;width:100%}.service-catalog-chip small,.service-catalog-chip span{color:var(--muted);font-size:12px}.service-catalog-chip strong{font-size:13px;overflow-wrap:anywhere}.context-block{box-shadow:none}.context-block div{display:grid;gap:10px;margin-top:12px}.context-block p{display:grid;gap:4px;min-width:0}.context-block p,.context-block strong,.conversion-block strong,.detail-row span,.order-hero-metrics strong{min-width:0;overflow-wrap:anywhere;word-break:break-word}.follow-up-actions{display:grid;gap:8px}.follow-up-actions button,.follow-up-actions form{width:100%}.tg-inline-form.follow-up-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:none;padding:16px}.conversion-panel.active{display:grid;gap:16px}.conversion-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.conversion-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-block{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:10px;padding:12px}.conversion-block h3{font-size:14px;margin:0}.conversion-block p{display:grid;gap:3px;margin:0}.conversion-block span,.conversion-success span{color:var(--muted);font-size:12px;line-height:1.45}.conversion-success{align-items:flex-start;color:var(--success)}.conversion-success,.inline-success{background:#eef8f2;border:1px solid #b9dfc8;border-radius:var(--radius);display:flex;gap:8px;padding:10px 12px}.inline-success{align-items:center;animation:feedback-in .18s ease-out,feedback-pulse .9s ease-out;border-left:4px solid var(--success);color:#1f7a4d}.inline-success span{color:#1f7a4d;font-size:13px}.inline-success.danger{animation:feedback-in .18s ease-out;background:#fff1f2;border-color:#fecdd3;border-left-color:var(--danger);color:var(--danger)}.inline-success.danger span{color:var(--danger)}.form-drawer{background:rgba(7,7,8,.28);inset:0;position:fixed;z-index:40}.form-drawer-panel{background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow);display:grid;gap:18px;height:100%;margin-left:auto;max-width:460px;padding:18px;width:min(100%,460px)}.form-drawer-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.crm-form{display:grid;gap:13px}.compact-form{gap:9px;margin-top:12px}.crm-form label{display:grid;gap:6px}.crm-field-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.crm-form-field{display:grid;gap:6px}.crm-form label span,.crm-form-field>span{color:var(--muted);font-size:12px}.crm-form input,.crm-form select,.crm-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);outline:0;padding:0 11px}.crm-form input,.crm-form select{height:40px}.crm-form textarea{min-height:76px;padding:10px 11px;resize:vertical}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus{border-color:var(--accent)}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.task-inline-form{display:grid;gap:10px;width:100%}.task-inline-form input,.task-inline-form select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);height:36px;padding:0 9px}.task-title-field,.tg-task-date-field,.tg-task-title-field{display:grid;gap:5px}.task-locked-note,.task-title-field span,.tg-task-date-field>span,.tg-task-title-field span{color:var(--muted);font-size:12px;font-weight:700}.task-locked-note{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);padding:10px 11px}.task-choice-group{display:grid;gap:6px}.task-choice-group,.task-choice-group.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.task-choice-group button{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font-size:12px;font-weight:800;min-height:36px;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.task-choice-group button.selected{background:var(--brand-800);border-color:var(--brand-800);color:#fff}.task-date-field{display:grid;gap:5px}.task-date-field span{color:var(--muted);font-size:12px;font-weight:700}.crm-date-picker{min-width:0;position:relative}.crm-date-picker input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.crm-date-picker button,.tg-task-form .crm-date-picker button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);display:flex;font-size:12px;font-weight:800;gap:8px;justify-content:flex-start;min-height:40px;min-width:0;padding:0 10px;width:100%}.tg-task-form .crm-date-picker button{min-height:44px}.crm-date-picker button:focus-visible,.crm-date-picker button:hover{border-color:var(--accent)}.crm-date-picker button span{color:var(--ink);font-size:12px;font-weight:800;margin:0}.inventory-card{border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;min-height:72px;padding:12px}.inventory-card span{color:var(--muted);display:block;font-size:12px;margin-top:5px}.inventory-card.low{border-color:#edc878}.inventory-card.critical{background:var(--danger-bg);border-color:#ee9d9d}@media (max-width:1100px){.app-shell{grid-template-columns:80px minmax(0,1fr)}.brand-block div:not(.brand-mark),.nav-item{font-size:0}.brand-block>div:not(.brand-mark){display:none}.nav-item{justify-content:center}.sidebar-note{display:none}.bottom-grid,.content-grid,.metrics-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.chat-workspace-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.chat-context-panel{grid-column:1/-1}}@media (max-width:760px){body{padding-bottom:110px}.app-shell{display:block}.sidebar{align-items:center;backdrop-filter:blur(18px);background:rgba(23,24,27,.94);border:1px solid rgba(255,255,255,.08);border-radius:14px;bottom:10px;flex-direction:row;gap:0;left:10px;overflow:visible;padding:7px;position:fixed;right:10px;z-index:60}.brand-block,.nav-list,.sidebar-note{display:none}.mobile-nav{align-items:center;display:flex;gap:4px;justify-content:space-between;position:relative;width:100%}.mobile-more summary,.mobile-nav-item{align-items:center;border:0;border-radius:10px;color:#d9dadd;display:inline-flex;flex:1;flex-direction:column;font-size:11px;gap:3px;height:52px;justify-content:center;min-width:0;padding:5px 4px;position:relative;text-decoration:none}.mobile-more summary span,.mobile-nav-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-item .nav-badge{margin-left:0;position:absolute;right:12px;top:5px}.mobile-more-panel .nav-badge{margin-left:auto;position:static}.mobile-more[open] summary,.mobile-nav-item.active{background:rgba(255,255,255,.12);color:#fff}.mobile-more{flex:1}.mobile-more summary{cursor:pointer;list-style:none}.mobile-more summary::-webkit-details-marker{display:none}.mobile-more-panel{background:var(--sidebar);border:1px solid rgba(255,255,255,.08);border-radius:12px;bottom:66px;box-shadow:var(--shadow);display:grid;gap:4px;max-height:min(62vh,460px);overflow-y:auto;padding:8px;position:absolute;right:0;width:min(330px,calc(100vw - 20px))}.mobile-more-panel .nav-item{min-height:44px}.workspace{gap:14px;max-width:100vw;overflow-x:hidden;padding:14px 14px 116px;width:calc(100vw - 28px)}.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.chat-search-form,.search-box{width:100%}.chat-toolbar-actions{align-items:stretch;width:100%}.chat-toolbar-actions button,.chat-toolbar-actions form{width:100%}.danger-button,.ghost-button,.icon-button,.primary-button{min-height:44px}.bottom-grid,.metrics-grid{grid-template-columns:1fr}.main-panel,.side-panel{max-width:calc(100vw - 42px);min-width:0;padding:13px}.ui-kit-hero{max-width:calc(100vw - 42px);width:100%}.page-header,.panel-header,.view-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.chat-workspace-grid,.mobile-kit-grid,.order-detail-grid,.order-hero,.ui-kit-hero,.ui-kit-layout,.user-management-grid{grid-template-columns:1fr}.chat-workspace-grid{min-height:0}.chat-message{max-width:92%}.chat-thread-header{align-items:flex-start;display:grid}.ui-kit-hero{padding:16px}.ui-kit-hero h2{font-size:24px}.ui-kit-hero-grid{grid-template-columns:1fr}.ui-kit-nav{position:static}.conversion-grid,.conversion-header,.token-row{grid-template-columns:1fr}.conversion-header{align-items:flex-start;flex-direction:column}.form-actions{flex-direction:column-reverse}.lead-table .table-head{display:none}.lead-table .table-row,.orders-table .order-row,.user-table .user-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:7px;grid-template-columns:1fr;min-width:0;padding:12px}.user-table .user-head{display:none}.inventory-card,.lead-card,.task-card{min-height:96px}.task-choice-group,.task-choice-group.compact,.task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-board{grid-template-columns:1fr;overflow:visible}.kanban-column{min-height:auto}.card-topline{min-width:0}.card-topline>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-actions a{font-size:11px;min-height:40px;padding:0 6px}.quick-actions.compact-icon-actions a,.quick-actions.compact-icon-actions span{min-height:36px;padding:0}.lead-modal-backdrop{align-items:stretch;padding:0}.lead-modal-shell{border-radius:0;max-height:100vh;min-height:100vh;width:100vw}.lead-modal-footer,.lead-modal-header{align-items:flex-start;flex-direction:column}.lead-modal-footer-actions,.lead-modal-footer-actions button,.lead-modal-header-actions{width:100%}.lead-modal-header-actions{justify-content:space-between}.lead-modal-body{padding:12px}.detail-actions,.lead-close-confirm>div:last-child,.lead-modal-body,.lead-read-grid,.lead-stage-picker,.lead-work-panel{grid-template-columns:1fr}.context-block,.conversion-block,.detail-row,.scenario-panel,.source-context-panel span{max-width:100%;min-width:0}.context-block h2,.detail-copy h2{font-size:17px}.context-block strong,.order-hero-metrics strong{font-size:15px;line-height:1.35}.tg-bottom-nav{bottom:8px;z-index:70}.tg-card,.tg-header,.tg-metric,.tg-user-strip{min-width:0}.tg-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-metric{min-height:64px;padding:10px}.tg-metric strong{font-size:22px}.tg-inline-form,.tg-task-form{grid-template-columns:1fr}.tg-actions a span{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:360px){.crm-field-row,.tg-field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}