@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.calls-report{background:var(--bg);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.calls-report-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:20px 24px 18px;display:flex}.calls-report-header h1{font:700 30px var(--font-display);margin:6px 0 5px}.calls-report-header p{color:var(--muted);margin:0;font-size:12px}.calls-eyebrow{color:#79463c;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.calls-tabs{border-bottom:1px solid var(--line);background:#fffefaf0;gap:6px;padding:10px 18px;display:flex}.calls-tabs button{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.calls-tabs button.active{color:#743d33;background:#faece8;border-color:#e2c3ba}.calls-report-scroll{flex:1;min-height:0;padding:16px 18px 110px;overflow:auto}.calls-period-panel{justify-content:flex-start;margin:12px 18px 0}.calls-report-scroll>.calls-period-panel{margin:0 0 12px}.motivation-period-title{color:#8f4033;align-items:center;gap:8px;min-height:38px;margin-right:4px;font-size:11px;font-weight:850;display:inline-flex}.calls-period-summary{margin-left:4px;margin-right:0}.calls-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.calls-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:14px;display:flex;box-shadow:0 2px 8px #2828230a}.calls-kpis span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.calls-kpis strong{font-size:25px;line-height:1}.calls-kpis small{color:var(--muted);font-size:10px}.calls-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #2828230a}.calls-empty-state{min-height:280px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.calls-empty-state h2{color:var(--text);margin:0;font-size:18px}.calls-empty-state p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.calls-section-heading{justify-content:space-between;margin-bottom:12px;display:flex}.calls-section-heading span{color:#79463c;text-transform:uppercase;font-size:10px;font-weight:800}.calls-section-heading h2{margin:4px 0;font-size:22px}.calls-section-heading p{color:var(--muted);margin:0;font-size:12px}.calls-list-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:9px;margin-bottom:11px;display:grid}.calls-list-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.calls-list-toolbar input{background:0 0;border:0;flex:1;min-width:0;font-size:12px}.calls-list-toolbar label button{background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid}.calls-list-toolbar>span{color:var(--muted);font-size:11px;font-weight:700}.calls-load-more{color:#86453a;background:#fff8f6;border:1px solid #e3c5bd;border-radius:8px;width:100%;min-height:40px;margin-top:10px;font-size:11px;font-weight:800}.calls-load-more:disabled{opacity:.65}.calls-call-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(170px,1fr) auto auto auto 18px;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px 11px;display:grid}.calls-call-row:last-child{border-bottom:0}.call-main{align-items:center;gap:9px;min-width:0;display:flex}.call-main>i{color:#516e5c;background:#e6efe9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.call-main span{flex-direction:column;gap:3px;min-width:0;display:flex}.call-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.call-main small,.call-duration{color:var(--muted);font-size:10px}.call-status{background:#f3f1ea;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.call-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.call-duration{align-items:center;gap:4px;display:flex}.transcript-mark{width:26px;height:26px;color:var(--faint);place-items:center;display:grid}.transcript-mark.ready{color:#79463c}.calls-overview-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:65px;padding:10px 14px;display:flex}.calls-overview-panel>header span{color:#79463c;text-transform:uppercase;font-size:9px;font-weight:800}.calls-overview-panel>header h2{font:700 17px var(--font-display);margin:3px 0 0}.calls-overview-panel>header button{color:#86453a;background:#fff8f6;border:1px solid #e3c5bd;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:flex}.calls-overview-panel>header>small{color:var(--muted);font-size:10px;font-weight:750}.calls-overview-panel .calls-list-toolbar{margin:12px 14px}.calls-extra-filters{grid-template-columns:auto auto minmax(230px,1fr) minmax(190px,.8fr) minmax(230px,1fr) auto auto;align-items:end;gap:8px;padding:0 14px 12px;display:grid}.calls-extra-filters-title{color:#79463c;text-transform:uppercase;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:850;display:inline-flex}.calls-check-filter{border:1px solid var(--line);color:#3e433d;white-space:nowrap;background:#fffefb;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.calls-check-filter input{accent-color:#87483d;width:14px;height:14px}.calls-range-filter,.calls-select-filter{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;font-weight:800;display:grid}.calls-range-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-range-filter>span{grid-column:1/-1}.calls-range-filter input,.calls-select-filter select{border:1px solid var(--line);color:#2c302b;background:#fff;border-radius:8px;min-width:0;height:34px;padding:0 9px;font-size:11px;font-weight:650}.calls-range-filter input:focus,.calls-select-filter select:focus{border-color:#c77a6c;outline:none;box-shadow:0 0 0 3px #f8e8e3}.calls-reset-filters{color:#86453a;white-space:nowrap;background:#fff8f6;border:1px solid #e3c5bd;border-radius:8px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800}.calls-overview-panel .calls-list-panel{border-top:1px solid var(--line)}.operators-panel{min-width:760px}.operators-head,.operators-panel article{grid-template-columns:minmax(210px,1.5fr) repeat(5,minmax(82px,.7fr));align-items:center;gap:10px;padding:0 14px;display:grid}.operators-head{color:#81857d;border-bottom:1px solid var(--line);text-transform:uppercase;background:#faf9f6;min-height:38px;font-size:8px;font-weight:800}.operators-panel article{border-bottom:1px solid var(--line);min-height:68px;font-size:10px;position:relative}.operators-panel article:last-child{border-bottom:0}.operator-person{align-items:center;gap:9px;display:flex}.operator-person>i{color:#76554e;background:#f1e5e1;border-radius:50%;place-items:center;width:33px;height:33px;font-size:8px;font-style:normal;font-weight:800;display:grid}.operator-person>span{flex-direction:column;gap:3px;display:flex}.operator-person strong{font-size:11px}.operator-person small{color:var(--muted);font-size:8px}.operator-good{color:#397158;font-weight:800}.operator-bad{color:#aa4337;font-weight:800}.operators-panel article>em{color:#6a563b;background:#f7ecd6;border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:7px;right:10px}.call-detail-backdrop{z-index:190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f211d57;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.call-detail{background:var(--surface);border-left:1px solid #d3d4cc;width:min(510px,100% - 82px);height:100%;animation:.2s call-detail-in;overflow:auto;box-shadow:-18px 0 55px #1c1e1b33}.call-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;min-height:105px;padding:20px;display:flex}.call-detail>header h2{font:700 21px var(--font-display);margin:7px 0 4px}.call-detail>header p{color:var(--muted);margin:0;font-size:10px}.call-detail>header>button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.call-detail-body{gap:12px;padding:16px 20px 30px;display:grid}.call-detail-status{align-items:center;gap:9px;display:flex}.call-detail-status>strong{font-size:10px}.call-detail-status>small{color:var(--muted);margin-left:auto;font-size:9px}.call-detail-metrics{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.call-detail-metrics span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:6px;min-height:69px;padding:9px;display:flex}.call-detail-metrics span:last-child{border:0}.call-detail-metrics small{color:var(--muted);font-size:8px}.call-detail-metrics strong{font-size:12px}.call-detail-metrics a{color:#86453a;text-decoration:none}.call-recording-player{color:#466450;background:#f1f7f3;border:1px solid #d8e3db;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:11px 12px;display:grid}.call-recording-player>svg{background:#e0eee5;border-radius:50%;width:28px;height:28px;padding:6px}.call-recording-player>div{gap:6px;min-width:0;display:grid}.call-recording-player strong{color:#2f5140;font-size:10px}.call-recording-player audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;height:36px}.call-crm-context,.call-transcript{border:1px solid var(--line);background:#faf9f6;border-radius:9px;padding:13px}.call-crm-context strong{font-size:10px}.call-crm-context p{margin:7px 0;font-size:11px;line-height:1.45}.call-crm-context small{color:var(--muted);font-size:8px}.call-crm-links{gap:7px;margin:9px 0;display:grid}.call-crm-links a,.call-crm-link-static{color:inherit;background:#fff;border:1px solid #e7dfd4;border-radius:8px;gap:3px;padding:8px;text-decoration:none;display:grid}.call-crm-links a:hover{background:#fff8ed;border-color:#cfb894}.call-crm-links span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.call-crm-links b{font-size:11px;font-weight:800}.call-crm-links small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.call-callback{color:#7b5b2f;background:#fff8e9;border:1px solid #e4d3b4;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.call-callback>svg{width:17px}.call-callback span{flex-direction:column;gap:3px;display:flex}.call-callback strong{font-size:9px}.call-callback small{color:#8c7758;font-size:8px}.call-transcript>header{align-items:center;gap:8px;display:flex}.call-transcript>header>div{flex-direction:column;gap:2px;display:flex}.call-transcript header strong{font-size:10px}.call-transcript header small{color:var(--muted);font-size:8px}.call-transcript>p{color:#4f534d;margin:12px 0 0;font-size:11px;line-height:1.65}.call-transcript>div{min-height:90px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.call-transcript>div.call-transcript-dialog{align-items:stretch;gap:8px;min-height:0;margin-top:12px}.call-transcript-dialog article{background:#fffefb;border:1px solid #e4dfd3;border-radius:8px;gap:4px;padding:9px 10px;display:grid}.call-transcript-dialog article strong{color:#79463c;font-size:9px}.call-transcript-dialog article p{color:#454941;margin:0;font-size:11px;line-height:1.55}.call-transcript-error{color:#9b3c32}.call-transcript button{color:#86453a;background:#fff8f6;border:1px solid #e3c5bd;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:750}.call-transcript button:disabled{opacity:.65}.call-transcript small{color:#9b3c32;font-size:8px}@keyframes call-detail-in{0%{opacity:.55;transform:translate(28px)}}@media (max-width:760px){.calls-report{height:100dvh;min-height:0;overflow:hidden}.calls-report-header{min-height:96px;padding:14px 14px 12px}.calls-report-header>div{min-width:0}.calls-report-header h1{font-size:24px}.calls-period-panel{margin:10px 10px 0}.motivation-period-panel{flex-direction:column;align-items:stretch}.motivation-period-title{justify-content:space-between}.motivation-period-field{min-width:0}.calls-tabs{padding:8px;overflow-x:auto}.calls-tabs button{flex:none}.calls-report-scroll{flex:auto;min-height:0;padding:12px 10px 92px;overflow:hidden auto}.calls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.calls-list-toolbar{grid-template-columns:1fr}.calls-extra-filters{grid-template-columns:1fr;padding:0 10px 12px}.calls-extra-filters-title,.calls-check-filter,.calls-reset-filters{justify-content:center}.calls-call-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.call-status{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.call-duration,.transcript-mark,.calls-call-row>svg{display:none}.operators-panel{min-width:0;overflow-x:auto}.operators-head,.operators-panel article{min-width:720px}.call-detail-backdrop{justify-content:stretch;align-items:stretch}.call-detail{border-left:0;width:100%}.call-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboarding-center-backdrop{z-index:10050;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.onboarding-center{border:1px solid var(--line);background:var(--surface);width:min(720px,100%);max-height:min(860px,100dvh - 48px);color:var(--text);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a4d}.onboarding-center>header{background:linear-gradient(135deg, var(--color-primary-faint), var(--surface));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:16px;padding:24px 24px 20px;display:grid;position:relative}.onboarding-center h1,.onboarding-center p{margin:0}.onboarding-center h1{margin-top:3px;font-size:24px;line-height:1.2}.onboarding-center header p{color:var(--muted);margin-top:7px;line-height:1.45}.onboarding-center header small{color:var(--color-primary-strong);text-transform:uppercase;letter-spacing:.08em;font-weight:750}.onboarding-center-icon{background:var(--color-primary);color:#fff;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.onboarding-language-picker{align-self:start;position:relative}.onboarding-language-picker select{border:1px solid var(--line);background:var(--surface);width:142px;height:32px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 8px;font-size:14px}:is(.onboarding-language-picker select:hover,.onboarding-language-picker select:focus-visible){border-color:var(--color-primary-border);outline:none}.onboarding-center-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.onboarding-center-close svg{width:20px}.onboarding-course-switch{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:13px;display:flex}.onboarding-course-switch>div{background:var(--surface-2);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.onboarding-course-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-weight:650}.onboarding-course-switch button.active{background:var(--surface);color:var(--color-primary-strong);box-shadow:0 1px 3px #0f172a24}.onboarding-lesson-list{gap:8px;padding:16px 20px;display:grid;overflow:auto}.onboarding-lesson-list>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.onboarding-lesson-list>button:hover:not(:disabled){border-color:var(--color-primary-border);background:var(--color-primary-faint)}.onboarding-lesson-list>button:disabled{opacity:.52;cursor:not-allowed}.onboarding-lesson-list>button.completed{border-color:var(--color-primary-border)}.onboarding-lesson-number{background:var(--surface-2);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-weight:750;display:grid}.completed .onboarding-lesson-number{background:var(--color-primary-soft);color:var(--color-primary-strong)}.onboarding-lesson-number svg{width:17px}.onboarding-lesson-copy{gap:4px;min-width:0;display:grid}.onboarding-lesson-copy strong{font-size:15px}.onboarding-lesson-copy small{color:var(--muted);line-height:1.35}.onboarding-center>footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 22px 18px;font-size:13px;display:flex}.onboarding-center>footer span,.onboarding-center>footer button,.onboarding-center-actions{align-items:center;gap:7px;display:flex}.onboarding-center>footer svg{width:16px}.onboarding-center>footer button{background:var(--surface-2);color:var(--text);cursor:pointer;border:0;border-radius:10px;padding:9px 12px;font-weight:650}.crm-onboarding-popover.driver-popover{max-width:min(390px,100vw - 32px);color:var(--text);border-radius:16px;padding:18px;box-shadow:0 18px 60px #0f172a47}.crm-onboarding-popover .driver-popover-close-btn{color:var(--muted);opacity:1;transition:color .16s,background-color .16s}:is(.crm-onboarding-popover .driver-popover-close-btn:hover,.crm-onboarding-popover .driver-popover-close-btn:focus-visible){color:var(--text);background:var(--surface-2)}.crm-onboarding-popover .driver-popover-title{padding-right:30px;font-size:17px;line-height:1.3}.crm-onboarding-popover .driver-popover-description{color:var(--muted);font-size:14px;line-height:1.5}.crm-onboarding-popover .driver-popover-next-btn{background:var(--color-primary);border-color:var(--color-primary);color:#fff;text-shadow:none;transition:background-color .16s,border-color .16s,transform .16s}:is(.crm-onboarding-popover .driver-popover-next-btn:hover,.crm-onboarding-popover .driver-popover-next-btn:focus-visible){background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.crm-onboarding-popover .driver-popover-next-btn:active{background:var(--color-primary-strong);border-color:var(--color-primary-strong);transform:translateY(1px)}.crm-onboarding-popover .driver-popover-prev-btn{color:var(--text);text-shadow:none}@media (min-width:761px){html[data-crm-onboarding-layout=ai-chat] .crm-onboarding-popover.driver-popover{width:min(360px,100vw - 32px)!important;top:16px!important;bottom:auto!important;left:auto!important;right:16px!important;transform:none!important}html[data-crm-onboarding-layout=ai-chat] .crm-onboarding-popover .driver-popover-arrow{display:none}}@media (max-width:760px){html[data-crm-onboarding-layout=task-participants] .crm-onboarding-popover.driver-popover,html[data-crm-onboarding-layout=bottom-sheet-editor] .crm-onboarding-popover.driver-popover,html[data-crm-onboarding-layout=ai-chat] .crm-onboarding-popover.driver-popover,html[data-crm-onboarding-layout=bottom-control] .crm-onboarding-popover.driver-popover{max-width:none;width:auto!important;top:8px!important;bottom:auto!important;left:8px!important;right:8px!important;transform:none!important}html[data-crm-onboarding-layout=task-participants] .crm-onboarding-popover .driver-popover-arrow,html[data-crm-onboarding-layout=bottom-sheet-editor] .crm-onboarding-popover .driver-popover-arrow,html[data-crm-onboarding-layout=ai-chat] .crm-onboarding-popover .driver-popover-arrow,html[data-crm-onboarding-layout=bottom-control] .crm-onboarding-popover .driver-popover-arrow{display:none}}.onboarding-settings-section>p{color:var(--muted,#64748b);margin:9px 0 12px;font-size:12px;line-height:1.45}.onboarding-settings-button{border:1px solid var(--color-primary-border);background:var(--color-primary-faint);width:100%;min-height:42px;color:var(--color-primary-strong);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}@media (max-width:680px){.onboarding-center-backdrop{align-items:end;padding:0}.onboarding-center{border-radius:22px 22px 0 0;max-height:92dvh}.onboarding-center>header{grid-template-columns:auto 1fr auto auto;padding:20px 16px 16px}.onboarding-center-icon{border-radius:13px;width:40px;height:40px}.onboarding-center h1{font-size:20px}.onboarding-course-switch{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.onboarding-course-switch>div{grid-template-columns:1fr 1fr;display:grid}.onboarding-course-switch button{width:100%}.onboarding-lesson-list{padding:12px}.onboarding-lesson-list>button{grid-template-columns:auto minmax(0,1fr);align-items:start}.onboarding-center>footer{flex-direction:column;align-items:stretch}.onboarding-center-actions{flex-direction:column}.onboarding-center>footer button{justify-content:center;width:100%}}.management-workspace{color:#242722;background:#f4f3ee;min-width:942px;position:fixed;top:0;bottom:0;left:82px;right:0;overflow:hidden}.management-scroll,.settings-scroll{scroll-behavior:smooth;height:100%;overflow:auto}.mgmt-page,.settings-content{width:min(1460px,100%);margin:0 auto;padding:28px 30px 56px}.mgmt-page *{box-sizing:border-box}.mgmt-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.mgmt-page-header>div:first-child{min-width:0}.mgmt-page-header>div:first-child>span{color:#a64938;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.mgmt-page-header h1{color:#20231f;font:700 30px/1.1 var(--font-display);margin:7px 0 5px}.mgmt-page-header p{color:#6d7169;max-width:680px;margin:0;font-size:13px;line-height:1.5}.mgmt-page-actions{align-items:center;gap:8px;display:flex}.mgmt-primary,.mgmt-secondary,.mgmt-danger,.mgmt-link{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.mgmt-primary{color:#fff;background:#b84937;border:1px solid #ae402f;box-shadow:0 3px 10px #b849372e}.mgmt-primary:disabled{cursor:not-allowed;opacity:.45}.mgmt-secondary{color:#3e433d;background:#fff;border:1px solid #d1d2ca}.mgmt-secondary:hover{background:#faf9f5;border-color:#b7b9b0}.mgmt-secondary.compact{min-height:30px;padding:0 9px;font-size:9px}.export-button{white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:inline-flex}.export-button-actions{align-items:stretch;display:inline-flex}.export-button-actions .mgmt-secondary{border-radius:0;min-width:62px}.export-button-actions .mgmt-secondary+.mgmt-secondary{margin-left:-1px}.export-button-actions .mgmt-secondary:first-child{border-radius:8px 0 0 8px}.export-button-actions .mgmt-secondary:last-child{border-radius:0 8px 8px 0}.export-button-error{color:#a84636;white-space:normal;max-width:210px;font-size:10px}.mgmt-danger{color:#aa392d;background:#fff3f0;border:1px solid #e2b7b0}.mgmt-link{color:#a84636;background:0 0;border:0;min-height:30px;padding:0}.mgmt-primary svg,.mgmt-secondary svg,.mgmt-danger svg,.mgmt-link svg{width:15px;height:15px}.mgmt-filterbar{background:#ffffffd1;border:1px solid #dedfd8;border-radius:11px;align-items:flex-end;gap:10px;margin-bottom:16px;padding:11px 12px;display:flex;box-shadow:0 3px 14px #2628240a}.mgmt-filterbar>svg{color:#83877f;width:18px;height:18px;margin:0 3px 11px 1px}.sales-dashboard-filters{gap:8px;margin-bottom:16px;display:grid}.sales-dashboard-filters .motivation-period-panel,.sales-dashboard-filter-row{margin-bottom:0}.sales-dashboard-filter-row .mgmt-select{min-width:210px}.mgmt-select{color:#74786f;flex-direction:column;gap:5px;min-width:160px;font-size:10px;font-weight:700;display:flex}.mgmt-select>div{position:relative}.mgmt-select select{color:#2c302b;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d5d6cf;border-radius:7px;outline:0;width:100%;height:38px;padding:0 34px 0 11px;font-size:12px;font-weight:650}.mgmt-select svg{color:#858980;pointer-events:none;width:15px;height:15px;position:absolute;top:11px;right:10px}.mgmt-kpi-grid{grid-template-columns:repeat(7,minmax(125px,1fr));gap:10px;margin-bottom:16px;display:grid}.mgmt-kpi-grid article{background:#fff;border:1px solid #dedfd7;border-radius:11px;flex-direction:column;min-height:128px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #2326210b}.sales-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))}.sales-dashboard-kpis button{min-height:128px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfd7;border-radius:8px;flex-direction:column;align-items:flex-start;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #2326210b}.sales-dashboard-kpis button:disabled{cursor:default}.sales-dashboard-kpis button:not(:disabled):hover{background:#fffaf8;border-color:#c77a6c;box-shadow:0 8px 22px #5f3f3114}.sales-dashboard-kpis button>i{color:#a74434;background:#f8e9e5;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:12px;display:grid}.sales-dashboard-kpis button>i svg{width:16px;height:16px}.sales-dashboard-kpis button>span{color:#777b73;min-height:26px;font-size:10px;line-height:1.3}.sales-dashboard-kpis button>strong{color:#242722;letter-spacing:0;margin-top:auto;font-size:19px}.sales-dashboard-kpis button>small{color:#39765d;font-size:9px;font-weight:750;position:absolute;bottom:15px;right:12px}.mgmt-data-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;min-height:20px;padding:0 7px;font-size:9px;font-weight:850;display:inline-flex}.mgmt-kpi-grid .mgmt-data-badge{position:absolute;top:10px;right:10px}.mgmt-data-badge.real{color:#27654f;background:#edf7f1;border:1px solid #bcd9cc}.mgmt-data-badge.mock{color:#9a513e;background:#fff0eb;border:1px solid #efc4b9}.mgmt-data-badge.mixed{color:#7b6224;background:#fff8dc;border:1px solid #e6d399}.mgmt-data-warning{color:#95513f;background:#fff4f0;border:1px solid #edc8bf;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin:-4px 0 14px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.mgmt-data-warning.subtle{color:#5f685f;background:#fff;border-color:#d9dbd3}.mgmt-data-warning svg{flex:none;width:15px;height:15px}.mgmt-kpi-grid article>i{color:#a74434;background:#f8e9e5;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:12px;display:grid}.mgmt-kpi-grid article>i svg{width:16px;height:16px}.mgmt-kpi-grid article>span{color:#777b73;min-height:26px;font-size:10px;line-height:1.3}.mgmt-kpi-grid article>strong{letter-spacing:-.02em;margin-top:auto;font-size:19px}.mgmt-kpi-grid article>small{color:#39765d;font-size:9px;font-weight:750;position:absolute;bottom:15px;right:12px}.mgmt-two-columns{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;margin-bottom:16px;display:grid}.mgmt-card{background:#fff;border:1px solid #dedfd7;border-radius:11px;overflow:hidden;box-shadow:0 4px 16px #2326210a}.mgmt-card>header{border-bottom:1px solid #e7e7e1;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:12px 16px;display:flex}.mgmt-card>header>div{min-width:0}.mgmt-card>header h2{font:700 16px var(--font-display);margin:0 0 3px}.mgmt-card>header p{color:#7c8077;margin:0;font-size:10px}.mgmt-card>header>.export-button{order:10;margin-left:auto}.mgmt-live{color:#777b74;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;display:flex}.mgmt-live i{background:#4a8a69;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e7f1eb}.mgmt-table-wrap{width:100%;overflow-x:auto}.mgmt-table{border-spacing:0;border-collapse:collapse;width:100%;font-size:11px}.mgmt-table th{color:#83877e;text-align:left;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#faf9f6;border-bottom:1px solid #e6e6df;height:36px;padding:0 13px;font-size:9px;font-weight:800}.mgmt-table td{color:#4a4e48;vertical-align:middle;border-bottom:1px solid #eeeeea;min-height:48px;padding:11px 13px}.mgmt-table tbody tr:last-child td{border-bottom:0}.mgmt-table tbody tr.clickable{cursor:pointer}.mgmt-deal-link{color:#245d81;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.mgmt-deal-link:hover{text-decoration:underline}.mgmt-deal-link svg{flex:none;width:13px;height:13px}.mgmt-table-number-link{color:#245d81;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.mgmt-table-number-link:hover{color:#123e5b}.mgmt-detail-note{flex-direction:column;gap:3px;display:flex}.mgmt-detail-note strong{color:#292c27;font-size:11px}.mgmt-detail-note small{color:#858980;font-size:9px}.sales-report-tabs{background:#fff;border:1px solid #dcddd5;border-radius:8px;gap:4px;margin:0 0 10px;padding:4px;display:inline-flex}.sales-report-tabs button{color:#676c64;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800}.sales-report-tabs button.active{color:#fff;background:#b84937;box-shadow:0 6px 14px #b8493724}.sales-report-panel{margin-bottom:16px}.sales-report-card{overflow:visible}.sales-report-grid{overflow-x:auto}.sales-report-grid-head,.sales-report-row{grid-template-columns:minmax(190px,1.4fr) repeat(6,minmax(118px,1fr));min-width:980px;display:grid}.sales-report-grid-head{z-index:4;background:#faf9f6;border-bottom:1px solid #e6e6df;position:sticky;top:0}.sales-report-th{min-height:38px;padding:0 8px}.sales-report-th .warehouse-sort-button{justify-content:space-between;width:100%}.sales-report-row{border-bottom:1px solid #eeeeea;align-items:stretch;min-height:54px}.sales-report-row:last-child{border-bottom:0}.sales-report-row.total{background:#fffdf7;font-weight:850}.sales-report-row>span,.sales-report-row>button{color:#4a4e48;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #eeeeea;align-items:center;gap:6px;padding:9px 12px;display:flex}.sales-report-row>span:first-child{flex-direction:column;justify-content:center;align-items:flex-start}.sales-report-row strong{color:#242722;font-size:11px}.sales-report-row small{color:#858980;font-size:9px;font-weight:750}.sales-report-row>button{color:#245d81;cursor:pointer;justify-content:space-between;font-weight:850}.sales-report-row>button:hover{background:#fcf7f5;text-decoration:underline}.sales-report-empty{color:#777b73;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:11px;font-weight:750;display:flex}.sales-report-empty svg{width:18px}.danger-text{color:#b33f33;font-weight:800}.summary-list>div{border-bottom:1px solid #ecece7;grid-template-columns:minmax(140px,1fr) minmax(140px,1.1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 14px;display:grid}.summary-list>div:last-child{border-bottom:0}.summary-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.summary-list strong{font-size:11px}.summary-list small{color:#858980;font-size:9px}.summary-list .summary-risk{color:#9c6430;flex-direction:row;align-items:center;font-size:9px}.summary-risk svg{width:13px}.summary-list button{color:#a24637;background:#fff7f5;border:1px solid #e5c3bc;border-radius:6px;padding:6px 8px;font-size:9px}.person-cell{align-items:center;gap:8px;display:flex}.person-cell>i{color:#6f554f;background:#f2e5e1;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:800;display:grid}.person-cell>span{flex-direction:column;gap:2px;display:flex}.person-cell small{color:#878b83;font-size:9px}.margin-strip{background:#fbfaf7;border-top:1px solid #e5e5df;grid-template-columns:repeat(4,1fr);padding:13px 16px 17px;display:grid}.margin-strip span{color:#81857c;flex-direction:column;gap:5px;font-size:10px;display:flex}.margin-strip strong{color:#292c27;font-size:15px}.builder-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px;display:grid}.builder-card{overflow:visible}.step-number{color:#c9c9c2;font:700 24px var(--font-display)}.mgmt-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.mgmt-field{color:#74786f;flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.mgmt-field input,.mgmt-field textarea{color:#2b2e2a;background:#fff;border:1px solid #d5d6cf;border-radius:7px;outline:0;width:100%;min-height:38px;padding:8px 11px;font:500 12px/1.4 inherit}.mgmt-field textarea{resize:vertical;min-height:78px}.type-choice{grid-template-columns:1fr 1fr;gap:9px;padding:0 17px 17px;display:grid}.type-choice>span{color:#74786f;grid-column:1/-1;font-size:10px;font-weight:700}.type-choice label{cursor:pointer;border:1px solid #dadbd4;border-radius:8px;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:66px;padding:9px 11px;display:grid;position:relative}.type-choice label:has(input:checked){background:#fff8f6;border-color:#c77465;box-shadow:inset 0 0 0 1px #e6b5ac}.type-choice input{opacity:0;position:absolute}.type-choice label>i{color:#9b4b3d;background:#f7e5e1;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.type-choice svg{width:16px}.type-choice label>span{flex-direction:column;gap:3px;display:flex}.type-choice strong{font-size:11px}.type-choice small{color:#81857d;font-size:9px}.task-text{padding:0 17px 17px}.crm-filter-builder{background:#faf9f6;border:1px solid #d9dad3;border-radius:10px;margin:0 17px 17px;overflow:hidden}.crm-filter-builder>header{border-bottom:1px solid #e1e2db;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.crm-filter-builder>header>div:first-child{align-items:center;gap:9px;display:flex}.crm-filter-builder>header>div:first-child>svg{color:#a24737;width:18px}.crm-filter-builder>header span{flex-direction:column;gap:3px;display:flex}.crm-filter-builder>header strong{font-size:10px}.crm-filter-builder>header small{color:#858980;font-size:8px}.filter-logic{background:#e9e9e3;border-radius:7px;gap:3px;padding:3px;display:flex}.filter-logic button{color:#777b73;background:0 0;border:0;border-radius:5px;min-width:38px;height:27px;padding:0 7px;font-size:9px;font-weight:800}.filter-logic button.active{color:#8f4033;background:#fff;box-shadow:0 1px 5px #282a2617}.crm-filter-conditions{gap:7px;padding:10px;display:grid}.crm-filter-row{grid-template-columns:25px minmax(185px,1.25fr) minmax(130px,.8fr) minmax(170px,1fr) 30px;align-items:end;gap:7px;display:grid}.crm-filter-row>i{color:#8e4639;background:#f5e5e1;border-radius:6px;place-items:center;width:24px;height:34px;font-size:8px;font-style:normal;font-weight:850;display:grid}.crm-filter-row label{color:#797d75;flex-direction:column;gap:4px;min-width:0;font-size:8px;font-weight:750;display:flex}.crm-filter-row select,.crm-filter-row input,.value-disabled{color:#323530;text-overflow:ellipsis;background-color:#fff;border:1px solid #d6d7d0;border-radius:6px;outline:0;width:100%;min-width:0;height:34px;padding:0 28px 0 8px;font-size:9px;overflow:hidden}.crm-filter-row select:focus,.crm-filter-row input:focus{border-color:#c77a6c;box-shadow:0 0 0 2px #f8e8e3}.crm-filter-row input{padding-right:8px}.value-disabled{color:#989b94;background:#eeeeea;align-items:center;padding-right:8px;display:flex}.remove-condition{color:#a64738;background:#fff3f0;border:1px solid #ead1cc;border-radius:6px;place-items:center;width:30px;height:34px;padding:0;display:grid}.remove-condition:disabled{color:#aaa;opacity:.55;background:#eeeeea;border-color:#dedfd8}.remove-condition svg{width:13px}.crm-filter-builder>footer{background:#f5f4ef;border-top:1px solid #e1e2db;align-items:center;gap:12px;min-height:50px;padding:8px 10px;display:flex}.crm-filter-builder>footer .mgmt-link{margin-left:auto}.selection-limit{background:#f3f8f5;border:1px solid #d7ddd8;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;margin:0 17px 17px;padding:12px;display:grid}.selection-limit>div:first-child{align-items:center;gap:9px;display:flex}.selection-limit>div:first-child>svg{color:#46755c;width:19px}.selection-limit>div:first-child span{flex-direction:column;gap:3px;display:flex}.selection-limit strong{font-size:10px}.selection-limit small{color:#76847b;font-size:8px}.selection-limit>label{background:#fff;border:1px solid #c9d3cc;border-radius:7px;align-items:center;height:36px;display:flex;overflow:hidden}.selection-limit>label input{border:0;border-right:1px solid #d9dfda;outline:0;width:64px;height:100%;padding:0 8px;font-size:13px;font-weight:800}.selection-limit>label span{color:#748078;white-space:nowrap;padding:0 9px;font-size:8px}.limit-presets{gap:3px;display:flex}.limit-presets button{color:#6d756f;background:#fff;border:1px solid #d2d8d4;border-radius:6px;min-width:31px;height:29px;padding:0 6px;font-size:8px}.limit-presets button.active{color:#fff;background:#47755e;border-color:#47755e}.preview-column{flex-direction:column;gap:12px;display:flex}.preview-total{grid-template-columns:1fr auto;align-items:end;gap:2px;padding:16px;display:grid}.preview-total span{color:#777b73;font-size:10px}.preview-total strong{font:700 35px var(--font-display);grid-area:1/2/3}.preview-total small{color:#999c95;font-size:8px}.preview-stats{border-top:1px solid #e7e7e1;grid-template-columns:repeat(3,1fr);display:grid}.preview-stats span{color:#777b73;border-right:1px solid #e7e7e1;grid-template-columns:auto 1fr;align-content:center;gap:5px;min-height:70px;padding:9px;font-size:8px;display:grid}.preview-stats span:last-child{border:0}.preview-stats svg{color:#60836f;width:12px}.preview-stats strong{color:#272a26;grid-column:1/-1;font-size:16px}.mgmt-note{color:#4e6457;background:#f1f7f3;border:1px solid #ccdbd1;border-radius:10px;align-items:center;gap:11px;min-height:72px;padding:13px;display:flex}.mgmt-note>svg{flex:none;width:20px}.mgmt-note>span{flex-direction:column;gap:3px;display:flex}.mgmt-note strong{font-size:10px}.mgmt-note small{color:#74847a;font-size:9px;line-height:1.4}.mgmt-note.inline{margin:15px}.matched-sample>header{min-height:56px}.matched-sample>span{border-bottom:1px solid #ecece7;grid-template-columns:27px 1fr;align-items:center;gap:8px;min-height:51px;padding:7px 12px;display:grid}.matched-sample>span:last-child{border-bottom:0}.matched-sample>span>i{color:#875148;background:#f2e7e3;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:800;display:grid}.matched-sample>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.matched-sample strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.matched-sample small{color:#858980;font-size:8px}.no-filter-results{color:#878b83;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;display:flex}.no-filter-results svg{width:22px}.no-filter-results strong{color:#525650;font-size:10px}.no-filter-results small{font-size:8px}.mgmt-sticky-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d4d5ce;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:68px;margin-top:16px;padding:12px 16px;display:flex;position:sticky;bottom:-1px;box-shadow:0 -6px 24px #26282414}.mgmt-sticky-actions>span{color:#74786f;font-size:11px}.mgmt-sticky-actions>span strong{color:#292c28;font-size:17px}.mgmt-sticky-actions>div{gap:8px;display:flex}.rail-management-group{display:contents}.rail-management-group>span{color:#9c9f98;text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:9px 0 1px;font-size:8px;font-weight:850;display:block}.layout-desktop .desktop-rail{overflow:hidden}.layout-desktop .desktop-rail nav{scrollbar-width:none;min-height:0;overflow-y:auto}.layout-desktop .desktop-rail nav::-webkit-scrollbar{display:none}.layout-desktop .desktop-rail nav button{flex:none;min-height:54px}.layout-desktop .desktop-rail nav .rail-management-group button{min-height:52px}.settings-workspace{grid-template-columns:234px minmax(0,1fr);display:grid}.settings-sidebar{background:#eeede7;border-right:1px solid #dcdcd5;flex-direction:column;min-height:0;padding:20px 12px 15px;display:flex}.settings-sidebar>header{border-bottom:1px solid #d9dad3;align-items:center;gap:10px;min-height:53px;padding:0 7px 16px;display:flex}.settings-sidebar>header>i{color:#a24737;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 2px 8px #282a2612}.settings-sidebar>header svg{width:18px}.settings-sidebar>header span{flex-direction:column;gap:3px;display:flex}.settings-sidebar>header strong{font:700 14px var(--font-display)}.settings-sidebar>header small{color:#858981;font-size:9px}.settings-sidebar nav{flex-direction:column;gap:4px;padding-top:12px;display:flex}.settings-sidebar nav button{color:#555a53;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:31px 1fr 16px;align-items:center;gap:9px;min-height:57px;padding:6px 7px;display:grid}.settings-sidebar nav button:hover{background:#ffffff8c}.settings-sidebar nav button.active{color:#8c3d30;background:#fff;border-color:#e1c9c3;box-shadow:0 3px 12px #2b2d280f}.settings-sidebar nav button>i{background:#e3e2dc;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.settings-sidebar nav button.active>i{background:#fae8e4}.settings-sidebar nav button svg{width:15px}.settings-sidebar nav button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-sidebar nav strong{font-size:10px}.settings-sidebar nav small{color:#888c84;font-size:8px}.demo-callout{color:#73564f;background:#f9eeeb;border:1px solid #e1c9c3;border-radius:9px;gap:8px;margin-top:auto;padding:11px;display:flex}.demo-callout>svg{flex:none;width:17px}.demo-callout span{flex-direction:column;gap:3px;display:flex}.demo-callout strong{font-size:9px}.demo-callout small{color:#8a716b;font-size:8px;line-height:1.4}.settings-content{max-width:1280px;padding-top:27px}.channel-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.channel-card{background:#fff;border:1px solid #dcddd6;border-top:3px solid #4f866c;border-radius:10px;flex-direction:column;min-height:235px;padding:14px;display:flex;box-shadow:0 4px 15px #2427220a}.channel-card.status-setup{border-top-color:#b88a45}.channel-card.status-test{border-top-color:#708493}.channel-card.status-error{border-top-color:#b64739}.channel-card>header{justify-content:space-between;align-items:center;display:flex}.channel-card>header>i{color:#aa4736;background:#f8e9e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.channel-card>header svg{width:18px}.channel-card h2{font:700 16px var(--font-display);margin:15px 0 3px}.channel-card>p{color:#858981;margin:0;font-size:9px}.channel-card>div{border-top:1px solid #ecece7;gap:7px;margin:13px 0;padding:10px 0;display:grid}.channel-card>div span{justify-content:space-between;align-items:center;gap:6px;display:flex}.channel-card small{color:#8b8f87;font-size:8px}.channel-card>div strong{font-size:9px}.channel-card>button{color:#9d4334;cursor:pointer;background:#fff7f5;border:1px solid #e3c5bf;border-radius:7px;justify-content:space-between;align-items:center;min-height:32px;margin-top:auto;padding:0 9px;font-size:9px;font-weight:750;display:flex}.channel-card>button svg{width:13px}.mgmt-badge{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.telegram-section>header>div{align-items:center;gap:10px;display:flex}.section-icon{color:#3e7189;background:#e7f1f5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.section-icon svg{width:18px}.table-subline{color:#878b83;margin-top:3px;display:block}.chat-chip{color:#5c635e;background:#eef0ec;border-radius:10px;width:max-content;margin:2px 0;padding:3px 6px;font-size:8px;display:block}.row-actions{align-items:center;gap:4px;display:flex}.row-actions button{color:#6b6f68;cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:0 7px;font-size:8px;display:inline-flex}.row-actions svg{width:12px}.mgmt-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#20221e61;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mgmt-modal{background:#fff;border:1px solid #d1d2cb;border-radius:13px;width:min(520px,100%);max-height:calc(100dvh - 48px);animation:.18s mgmt-modal-in;overflow:auto;box-shadow:0 24px 80px #1c1e1b3d}.mgmt-modal.wide{width:min(850px,100%)}.mgmt-modal>header{border-bottom:1px solid #e2e3dc;justify-content:space-between;align-items:center;gap:14px;min-height:75px;padding:14px 18px;display:flex}.mgmt-modal h2{font:700 20px var(--font-display);margin:0 0 3px}.mgmt-modal header p{color:#81857c;margin:0;font-size:10px}.mgmt-icon-button{color:#6e726b;cursor:pointer;background:#fff;border:1px solid #dedfd8;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid}.mgmt-icon-button svg{width:16px}.integration-mark{background:#faf9f6;border:1px solid #e2e3dd;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.integration-mark>svg{color:#a84938;width:32px;height:32px}.integration-mark span{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.integration-mark strong{font-size:12px}.detail-pairs{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.detail-pairs span{border:1px solid #e4e4de;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:61px;padding:10px;display:flex}.detail-pairs small{color:#858980;font-size:9px}.detail-pairs strong{font-size:11px}.readonly-note{color:#7c6851;background:#fff9eb;border:1px solid #e5d7bd;border-radius:8px;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:0 11px;font-size:9px;display:flex}.readonly-note svg{width:14px}.modal-actions{background:#faf9f6;border-top:1px solid #e2e3dc;justify-content:flex-end;align-items:center;gap:8px;margin:18px -18px -17px;padding:12px 18px;display:flex}.modal-actions.split{justify-content:space-between}.modal-actions>div{gap:8px;display:flex}.mgmt-modal-header-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.sales-detail-pagination>span,.sales-detail-pagination>div>span{color:#747970;font-size:11px;font-weight:750}.sales-detail-pagination>div{align-items:center}.bot-form{padding:0}.span-2{grid-column:1/-1}.mgmt-toggle{color:#333632;justify-content:space-between;align-items:center;gap:12px;display:flex}.mgmt-toggle>span{flex-direction:column;gap:3px;display:flex}.mgmt-toggle strong{font-size:10px}.mgmt-toggle small{color:#858980;font-size:8px}.mgmt-toggle input{opacity:0;position:absolute}.mgmt-toggle>i{cursor:pointer;background:#c7c9c2;border-radius:12px;flex:none;width:38px;height:22px;transition:all .2s;position:relative}.mgmt-toggle>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.mgmt-toggle input:checked+i:after{transform:translate(16px)}.chat-editor{background:#faf9f6;border:1px solid #e0e1da;border-radius:9px;margin-top:15px;padding:12px}.chat-editor>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.chat-editor>header>div{flex-direction:column;gap:3px;display:flex}.chat-editor header strong{font-size:10px}.chat-editor header small{color:#858980;font-size:8px}.chat-editor>div{border-top:1px solid #e2e3dc;grid-template-columns:22px 1fr 28px;align-items:center;gap:7px;min-height:42px;display:grid}.chat-editor>div svg{color:#778079;width:14px}.chat-editor>div input{background:0 0;border:0;outline:0;height:30px;font-size:10px}.chat-editor>div button{color:#aa4638;background:#f7e7e3;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.employee-editor{gap:18px;display:grid}.employee-editor section{border-bottom:1px solid #e5e5df;padding-bottom:17px}.employee-editor section:last-child{border:0;padding-bottom:0}.employee-editor h3{font:700 14px var(--font-display);margin:0 0 10px}.employee-editor .mgmt-form-grid{padding:0}.access-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.access-grid>div{border:1px solid #e1e2db;border-radius:8px;flex-direction:column;gap:8px;padding:11px;display:flex}.access-grid>div>span{color:#73776f;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800}.access-grid label{align-items:center;gap:6px;font-size:9px;display:flex}.access-grid input{accent-color:#b84937}.activation-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.activation-row>span{border:1px solid #e1e2db;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:start;gap:8px;min-height:64px;padding:9px;display:grid}.activation-row>span>svg{color:#7a8079;width:18px;margin-top:3px}.activation-row>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.activation-card .activation-action{grid-area:2/2/auto/-1;width:100%;min-height:36px;margin-top:1px}.activation-row strong{font-size:10px}.activation-row small{color:#858980;font-size:8px}.mgmt-tabs{background:#e9e9e3;border:1px solid #dcded6;border-radius:9px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.mgmt-tabs.wrap{flex-wrap:wrap}.mgmt-tabs button{color:#686c65;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.mgmt-tabs button i{background:#ecece7;border-radius:9px;min-width:18px;padding:2px 5px;font-size:8px;font-style:normal}.counter-strip{grid-template-columns:repeat(4,minmax(90px,135px)) minmax(220px,1fr);align-items:center;gap:9px;margin-bottom:12px;display:grid}.counter-strip>span{background:#fff;border:1px solid #dedfd8;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:8px 12px;display:flex}.counter-strip small{color:#81857d;font-size:8px}.counter-strip strong{font-size:17px}.counter-strip label{background:#fff;border:1px solid #d8d9d2;border-radius:8px;justify-self:end;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.counter-strip label svg{color:#858980;width:15px}.counter-strip input{border:0;outline:0;width:190px;font-size:10px}.employee-table .mgmt-table td{white-space:nowrap}.check-cell{color:#347357;font-weight:900}.role-matrix-card .mgmt-table th:not(:first-child),.role-matrix-card .mgmt-table td:not(:first-child){min-width:112px}.role-matrix-table{border:1px solid #e6e6df;border-radius:8px;max-height:min(62vh,680px);overflow:auto}.role-matrix-table .mgmt-table{min-width:max-content}.role-matrix-table .mgmt-table th{z-index:3;position:sticky;top:0}.role-matrix-table .mgmt-table th:first-child,.role-matrix-table .mgmt-table td:first-child{z-index:2;box-sizing:border-box;background:#fff;width:160px;min-width:160px;max-width:160px;position:sticky;left:0}.role-matrix-table .mgmt-table th:nth-child(2),.role-matrix-table .mgmt-table td:nth-child(2){z-index:2;box-sizing:border-box;background:#fff;width:255px;min-width:255px;max-width:255px;position:sticky;left:160px;box-shadow:5px 0 7px -7px #24262257}.role-matrix-table .mgmt-table th:nth-child(-n+2){z-index:4;background:#faf9f6}.role-matrix-table .mgmt-table td:nth-child(2)>span{flex-direction:column;gap:2px;display:flex}.role-matrix-table .mgmt-table td:nth-child(2) small{color:#878b83;font-size:9px}.role-matrix-item{color:#62675f;font-weight:650}.role-permission-select{color:#686d65;cursor:pointer;background:#fff;border:1px solid #d8d9d1;border-radius:7px;width:100%;max-width:104px;height:30px;padding:0 7px;font-size:11px;font-weight:750}.role-permission-select.enabled{color:#347357;background:#f5fbf8;border-color:#bdd5c9}.role-permission-select:disabled{cursor:wait;opacity:.58}.field-access-page{gap:14px;display:grid}.field-access-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-access-toolbar .mgmt-tabs{flex:1;margin-bottom:0}.field-access-layout{grid-template-columns:250px minmax(360px,1fr) minmax(330px,.75fr);align-items:start;gap:14px;display:grid}.field-access-groups{gap:8px;display:grid}.field-access-groups button{color:#4d524b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcddd6;border-radius:10px;grid-template-columns:minmax(0,1fr) repeat(3,38px);align-items:center;gap:7px;min-height:74px;padding:10px;display:grid;box-shadow:0 3px 12px #24262209}.field-access-groups button.active{color:#8f4032;background:#fff8f6;border-color:#dfbcb4;box-shadow:0 4px 16px #61372d12}.field-access-groups span{flex-direction:column;gap:4px;min-width:0;display:flex}.field-access-groups strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.field-access-groups small{color:#858980;font-size:8px;line-height:1.25}.field-access-groups i{color:#6d7169;flex-direction:column;align-items:center;gap:2px;min-width:0;font-style:normal;display:flex}.field-access-groups b{font-size:12px}.field-access-preview{min-width:0}.admin-field-preview{background:#f7f6f2;max-height:calc(100dvh - 250px);padding:10px;overflow:auto}.admin-field-preview .field-row{cursor:default}.field-access-editor{min-width:0}.field-access-search{background:#faf9f6;border:1px solid #d9dad3;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:42px;margin:10px 12px;padding:0 10px;display:grid}.field-access-search svg{color:#858980;width:15px}.field-access-search input{background:0 0;border:0;outline:0;min-width:0;font-size:11px}.field-access-list{border-top:1px solid #e7e7e1;max-height:calc(100dvh - 304px);overflow:auto}.field-access-row{border-bottom:1px solid #eeeeea;grid-template-columns:minmax(0,1fr) auto 32px 32px;align-items:center;gap:8px;min-height:58px;padding:9px 12px;display:grid}.field-access-row:last-child{border-bottom:0}.field-access-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.field-access-row strong{color:#292c28;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.field-access-row sup{color:#a54b3f;margin-left:3px}.field-access-row small{color:#858980;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.field-access-row button{color:#7d8279;cursor:pointer;background:#fff;border:1px solid #dcddd6;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.field-access-row button.active{color:#984233;background:#fff3f0;border-color:#e4c5be}.field-access-row button:disabled{cursor:not-allowed;opacity:.45}.field-access-row svg{width:14px}.audit-list{padding:7px 16px 16px}.audit-list>div{border-bottom:1px solid #ecece7;grid-template-columns:88px 30px 1fr;align-items:center;gap:10px;min-height:63px;display:grid}.audit-list>div:last-child{border:0}.audit-list time{color:#8a8e86;font-size:9px}.audit-list>div>i{color:#7b655f;background:#f1e8e5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.audit-list svg{width:14px}.audit-list>div>span{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:3px 14px;display:grid}.audit-list strong,.audit-list b{font-size:10px}.audit-list b{font-weight:650}.audit-list small{color:#858980;grid-column:1/-1;font-size:8px}.distribution-grid{grid-template-columns:1.15fr .85fr}.distribution-grid .mgmt-card>header>svg{color:#9a4a3c}.priority-list{padding:9px 15px 15px}.priority-list>div{border-bottom:1px solid #ecece7;grid-template-columns:29px 1fr auto;align-items:center;gap:9px;min-height:57px;display:grid}.priority-list>div:last-child{border:0}.priority-list>div>i{color:#904233;background:#fae9e5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:800;display:grid}.priority-list>div>span{flex-direction:column;gap:3px;display:flex}.priority-list strong{font-size:10px}.priority-list small{color:#858980;font-size:8px}.priority-list>div>div{gap:3px;display:flex}.priority-list button{color:#6e736c;background:#fff;border:1px solid #dcddd6;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.priority-list button:disabled{opacity:.3}.priority-list svg{width:12px}.timeout-fields{grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.timeout-fields label{color:#73776f;flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}.timeout-fields label>div{background:#faf9f6;border:1px solid #dedfd8;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:66px;padding:8px 11px;display:flex}.timeout-fields input{background:0 0;border:0;outline:0;width:80px;font-size:23px;font-weight:800}.timeout-fields small{color:#858980;font-size:8px}.table-input{min-width:130px;height:30px;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 7px}.table-input:hover,.table-input:focus{background:#fff;border-color:#d5d6cf;outline:0}.mgmt-table .mgmt-select{min-width:140px}.mgmt-table .mgmt-select select{height:30px;font-size:10px}.mgmt-table .mgmt-select svg{top:8px}.table-delete{color:#a74437;background:#faebe8;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.table-delete svg{width:13px}.channel-routing{grid-template-columns:repeat(5,1fr);padding:15px;display:grid}.channel-routing>span{border-right:1px solid #e3e4dd;grid-template-columns:1fr auto;align-content:center;gap:5px;min-height:61px;padding:8px 12px;display:grid}.channel-routing>span:last-child{border:0}.channel-routing strong{font-size:10px}.channel-routing svg{color:#ac4c3d;width:12px}.channel-routing small{color:#7d8179;grid-column:1/-1;font-size:8px}.dictionary-card{min-height:430px}.dictionary-card>header>svg{color:#898d85}.dictionary-chips{flex-wrap:wrap;gap:8px;padding:18px;display:flex}.dictionary-chips span{background:#faf9f6;border:1px solid #dcddd6;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.dictionary-chips svg{color:#8d4b40;width:15px}.dictionary-list{grid-template-columns:1fr 1fr;gap:0 18px;padding:8px 18px 18px;display:grid}.dictionary-list>span{border-bottom:1px solid #ecece7;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:50px;display:grid}.dictionary-list>span>i{display:none}.dictionary-list strong{font-size:10px}.dictionary-list strong small{color:#8a8f86;margin-top:2px;font-size:8px;font-weight:650;display:block}.dictionary-list small{color:#858980;font-size:8px}.dictionary-list.editable>span{grid-template-columns:minmax(0,1fr) auto auto}.dictionary-list.editable>span.editing{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;min-height:68px}.dictionary-edit-fields{grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) 86px auto;align-items:center;gap:7px;display:grid}.dictionary-edit-fields input{background:#fff;border:1px solid #d9dad3;border-radius:7px;min-width:0;height:32px;padding:0 8px;font-size:10px}.dictionary-edit-fields label{color:#686d65;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.dictionary-edit-fields input[type=checkbox],.dictionary-add-row input[type=checkbox],.pipeline-locale-row input[type=checkbox],.stage-table label input[type=checkbox]{-webkit-appearance:none;appearance:none;cursor:pointer;background-color:#fff;border:1px solid #c9cabe;border-radius:3px;width:13px;min-width:13px;height:13px;padding:0}.dictionary-edit-fields input[type=checkbox]:checked,.dictionary-add-row input[type=checkbox]:checked,.pipeline-locale-row input[type=checkbox]:checked,.stage-table label input[type=checkbox]:checked{background-color:#8b4035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3 6.5l2.2 2.2L10 4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border-color:#8b4035}.dictionary-edit-fields input[type=checkbox]:disabled,.dictionary-add-row input[type=checkbox]:disabled,.pipeline-locale-row input[type=checkbox]:disabled,.stage-table label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.48}.dictionary-actions{align-items:center;gap:5px;display:flex}.dictionary-actions button{color:#8b4035;cursor:pointer;background:#fff8f6;border:1px solid #e2c9c3;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.dictionary-actions button.active{color:#fff;background:#47755e;border-color:#47755e}.dictionary-actions button:disabled{opacity:.55;cursor:default}.dictionary-actions svg{width:13px}.dictionary-add-row{grid-template-columns:minmax(200px,1fr) minmax(140px,.65fr) auto;gap:8px;padding:0 18px 18px;display:grid}.dictionary-add-row input,.dictionary-add-row select{background:#fff;border:1px solid #d9dad3;border-radius:8px;min-width:0;height:36px;padding:0 10px;font-size:11px}.dictionary-add-row label{color:#646861;align-items:center;gap:6px;min-height:36px;font-size:9px;font-weight:750;display:inline-flex}.dictionary-add-row button{color:#fff;background:#8d473b;border:0;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.dictionary-add-row button:disabled{opacity:.58}.dictionary-add-row svg{width:14px}.dictionary-add-block{gap:8px;padding-top:4px;display:grid}.dictionary-add-block>h3{color:#3f433d;font:750 12px var(--font-display);margin:0;padding:0 18px}.editable-pipelines>.dictionary-add-block{padding:4px 0 0}.editable-pipelines>.dictionary-add-block>h3{padding:0}.dictionary-state{color:#777c73;text-align:center;align-content:center;place-items:center;gap:9px;min-height:210px;padding:22px;font-size:11px;font-weight:700;display:grid}.dictionary-state svg{color:#9a4b3f;width:18px}.pipeline-preview{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px;display:grid}.pipeline-preview article{background:#faf9f6;border:1px solid #dfdfd8;border-radius:9px;padding:12px}.pipeline-preview article>strong{font:700 13px var(--font-display);margin-bottom:10px;display:block}.pipeline-preview article>div{gap:6px;display:grid}.pipeline-preview article span{background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 7px;font-size:9px;display:flex}.pipeline-preview article i{color:#8b493d;background:#f6e7e3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.dictionary-options-editor>section{gap:12px}.dictionary-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dictionary-group-tabs button{text-align:left;color:#545a52;cursor:pointer;background:#fff;border:1px solid #dedfd8;border-radius:8px;align-content:center;gap:3px;min-height:52px;padding:7px 9px;display:grid}.dictionary-group-tabs button.active{color:#8d4438;background:#fff3ef;border-color:#d3aaa1}.dictionary-group-tabs strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.dictionary-group-tabs small{color:#868a82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.locale-list{grid-template-columns:1fr}.dictionary-edit-fields.locale-grid{grid-template-columns:repeat(4,minmax(85px,1fr)) 78px auto}.dictionary-edit-fields.auto-locale-grid{grid-template-columns:minmax(160px,1fr) 78px auto auto}.locale-add-row{grid-template-columns:repeat(4,minmax(90px,1fr)) auto}.auto-locale-add-row{grid-template-columns:minmax(180px,1fr) auto auto}.editable-pipelines{grid-template-columns:1fr}.editable-pipelines article{gap:9px;display:grid}.editable-pipelines article header{justify-content:space-between;align-items:center;min-height:28px;display:flex}.pipeline-locale-row{align-items:center;gap:7px;display:grid}.pipeline-locale-row.auto{grid-template-columns:minmax(180px,1fr) auto 32px}.pipeline-locale-row.manual{grid-template-columns:repeat(4,minmax(100px,1fr)) auto 32px}.pipeline-locale-row input,.stage-table input,.stage-table select{text-overflow:ellipsis;background:#fff;border:1px solid #d9dad3;border-radius:7px;width:100%;min-width:0;height:30px;padding:0 8px;font-size:9px;overflow:hidden}.pipeline-locale-row button,.stage-table button{color:#8b4035;cursor:pointer;background:#fff8f6;border:1px solid #e2c9c3;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.pipeline-locale-row label{color:#646861;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.pipeline-add-row.auto{grid-template-columns:minmax(180px,1fr) auto auto}.pipeline-add-row.manual{grid-template-columns:repeat(4,minmax(90px,1fr)) auto auto}.stage-table{--stage-grid:22px 360px 36px 180px 150px 120px 78px minmax(0, 1fr);gap:6px;display:grid;overflow-x:auto}.stage-table-head,.pipeline-preview .stage-table>span{grid-template-columns:var(--stage-grid);align-items:center;gap:8px;width:100%;min-width:1028px;display:grid}.stage-table-head{color:#8a8e86;text-transform:uppercase;min-height:24px;padding:0 7px;font-size:8px;font-weight:800}.stage-table-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stage-table>span{background:#fff;border-radius:6px;min-height:52px;padding:7px;font-size:9px}.stage-table>span.locked-stage{background:#f4f5f1}.stage-table>span.final-stage{padding-top:11px}.stage-table>span.final-stage.won{background:#f0f8f2;border:1px solid #c8dfcf}.stage-table>span.final-stage.lost{background:#fff0ed;border:1px solid #e5c8c2}.stage-table>span>svg:first-child{justify-self:center}.stage-drag-icon{color:#a1a59e;cursor:grab;width:14px}.stage-table label{color:#6c716a;white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.stage-table input[type=color]{justify-self:center;width:30px;height:30px;padding:2px}.stage-name-cell{gap:3px;display:grid}.stage-name-cell input{width:100%}.stage-name-cell small{color:#858980;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;line-height:1.25;overflow:hidden}.stage-locale-inputs{grid-template-columns:repeat(3,minmax(70px,1fr));gap:5px;display:grid}.stage-actions{justify-content:center;align-items:center;gap:6px;display:flex}.stage-actions button{color:#8b4035;background:0 0;border:0;border-radius:4px;width:18px;height:18px}.stage-actions button:hover:not(:disabled){color:#6f2f27;background:#8b403514}.stage-actions button:disabled{cursor:not-allowed;opacity:.38}.stage-actions button svg{stroke-width:2px;width:14px;height:14px}.stage-lock-icon{color:#4f5650!important;width:13px!important}.stage-add-row{grid-template-columns:minmax(360px,1fr) 150px 190px;padding:0}.stage-delete-panel{background:#fff6f0;border:1px solid #e0c9bd;border-radius:8px;grid-template-columns:22px minmax(170px,1fr) minmax(160px,.75fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.stage-delete-panel svg{color:#9a4b3f;width:15px}.stage-delete-panel span{gap:2px;display:grid}.stage-delete-panel strong{font-size:10px}.stage-delete-panel small{color:#777c73;font-size:8px}.stage-delete-panel select{background:#fff;border:1px solid #d9dad3;border-radius:7px;min-width:0;height:32px;padding:0 8px;font-size:10px}.stage-delete-panel button{color:#8b4035;cursor:pointer;background:#fff8f6;border:1px solid #e2c9c3;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.custom-fields-preview{grid-template-columns:160px minmax(0,1fr);min-height:350px;display:grid}.custom-fields-preview>aside{background:#faf9f6;border-right:1px solid #e1e2db;padding:12px}.custom-fields-preview aside button{color:#646861;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.custom-fields-preview aside button.active{color:#8f4033;background:#f8e7e3}.custom-fields-preview aside span{background:#fff;border-radius:10px;min-width:20px;padding:2px 5px;font-size:8px}.custom-fields-preview>section{align-content:start;gap:10px;padding:13px;display:grid}.custom-fields-summary{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px 8px;display:flex}.custom-fields-summary>span{gap:2px;display:grid}.custom-fields-summary strong{color:#282b27;font-size:11px}.custom-fields-summary small{color:#858981;font-size:8px}.custom-fields-preview article{border:1px solid #e0e1da;border-radius:8px;overflow:hidden}.custom-fields-preview article header{background:#f5f4ef;justify-content:space-between;align-items:center;min-height:38px;padding:0 10px;display:flex}.custom-fields-preview article header strong{font-size:10px}.custom-fields-preview article>span{border-top:1px solid #ecece7;grid-template-columns:21px minmax(0,1fr) auto auto 20px;align-items:center;gap:7px;min-height:39px;padding:0 10px;display:grid}.custom-fields-preview article>span svg{color:#9a9d96;width:13px}.custom-fields-preview article>span>svg:first-child{cursor:grab}.custom-fields-preview article>span strong{min-width:0;font-size:9px;line-height:1.25;display:block}.custom-fields-preview article>span strong sup{color:#a84637;margin-left:2px;font-size:9px}.custom-fields-preview article>span strong small{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:3px;display:block;overflow:hidden}.custom-fields-preview article>span small{color:#888c84;font-size:8px}.custom-fields-preview article>span.field-locale-row.editing{grid-template-columns:21px minmax(130px,1fr) minmax(110px,.45fr) auto auto 20px;min-height:48px}.custom-fields-preview article>span.field-locale-row.editing.manual{grid-template-columns:21px repeat(4,minmax(82px,1fr)) minmax(110px,.45fr) auto auto 20px}.custom-fields-preview article>span.field-locale-row input{background:#fff;border:1px solid #d9dad3;border-radius:7px;min-width:0;height:30px;padding:0 8px;font-size:9px}.custom-fields-preview article>span.field-locale-row label{color:#686d65;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.field-add-row.auto{grid-template-columns:minmax(170px,1fr) minmax(120px,.5fr) minmax(140px,.55fr) auto auto auto}.field-add-row.manual{grid-template-columns:repeat(4,minmax(82px,1fr)) minmax(120px,.5fr) minmax(125px,.55fr) auto auto auto}.motivation-card{min-height:420px}.coefficient-scale{grid-template-columns:repeat(6,1fr);gap:8px;padding:24px 18px;display:grid}.coefficient-scale span{background:#faf9f6;border:1px solid #dedfd8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:125px;display:flex}.coefficient-scale span.active{color:#8e3f32;background:#fff2ef;border-color:#d3a49a;box-shadow:0 5px 16px #a446371a}.coefficient-scale small{color:#858980;font-size:8px}.coefficient-scale strong{font-size:13px}.coefficient-scale i{font:700 22px var(--font-display)}.calculation-example{padding:18px}.calculation-example>.mgmt-select{max-width:280px;margin-bottom:13px}.deal-calculation{border:1px solid #dedfd8;border-radius:10px;overflow:hidden}.deal-calculation>header{background:#faf9f6;justify-content:space-between;align-items:center;min-height:65px;padding:10px 14px;display:flex}.deal-calculation>header>span{flex-direction:column;gap:4px;display:flex}.deal-calculation header strong{font:700 14px var(--font-display)}.deal-calculation header small{color:#7f837b;font-size:9px}.deal-calculation>div>span{border-top:1px solid #e7e7e1;grid-template-columns:85px 1fr 70px 120px;align-items:center;gap:8px;min-height:52px;padding:0 14px;display:grid}.deal-calculation>div i{color:#8f4438;font-size:9px;font-style:normal;font-weight:800}.deal-calculation>div strong,.deal-calculation>div b{font-size:10px}.deal-calculation>div small{color:#7f837b;font-size:9px}.deal-calculation>footer{color:#6e756e;background:#f0f7f3;border-top:1px solid #d8e1db;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;font-size:9px;display:flex}.deal-calculation>footer strong{color:#2d664c;font-size:16px}.readonly-pill{color:#596b61;background:#edf5f0;border:1px solid #cad8cf;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.readonly-pill svg{width:14px}.documents-page{max-width:1420px}.documents-workspace{background:#f4f3ee}.documents-kpis{grid-template-columns:repeat(3,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.documents-kpis article{background:#fff;border:1px solid #dedfd7;border-radius:8px;grid-template-columns:38px 1fr;align-content:center;gap:4px 11px;min-height:104px;padding:14px;display:grid;box-shadow:0 4px 16px #2326210a}.documents-kpis i{color:#a74434;background:#f8e9e5;border-radius:8px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.documents-kpis svg{width:18px;height:18px}.documents-kpis span{color:#777b73;font-size:10px;font-weight:750}.documents-kpis strong{color:#242722;font:700 24px var(--font-display)}.documents-tabs{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.documents-tabs button{color:#5d625b;cursor:pointer;background:#fff;border:1px solid #d9dad3;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.documents-tabs button.active{color:#8d3f32;background:#fff7f4;border-color:#e1c6bf;box-shadow:inset 0 -2px #b84c38}.documents-tabs svg{width:15px;height:15px}.documents-table-card .mgmt-secondary:disabled{cursor:not-allowed;opacity:.45}.documents-loading,.documents-empty{color:#777b73;place-items:center;min-height:180px;font-size:13px;font-weight:750;display:grid}.documents-empty{gap:8px}.documents-empty svg{color:#a74434;width:24px;height:24px}.documents-template-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:14px;display:grid}.documents-template-card{border-radius:8px}.documents-template-card>header small{color:#a64938;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.documents-template-card>header p{max-width:720px;font-size:11px;line-height:1.45}.documents-template-preview{background:#e7e7e0;border:1px solid #d7d8d1;border-radius:8px;height:470px;margin:14px 14px 0;overflow:hidden}.documents-template-preview iframe{background:#fff;border:0;width:100%;height:100%}.documents-template-summary{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px;padding:14px 14px 0;display:grid}.documents-template-summary span{background:#f4faf6;border:1px solid #dde5dd;border-radius:7px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:10px 12px;display:flex}.documents-template-summary strong{color:#2f6b51;font-size:18px}.documents-template-summary small{color:#66756b;font-size:9px;font-weight:750;line-height:1.35}.documents-template-fields{grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px;padding:14px;display:grid}.documents-template-fields span{background:#fbfaf7;border:1px solid #e3e4dd;border-radius:7px;flex-direction:column;justify-content:center;gap:4px;min-height:55px;padding:9px 10px;display:flex}.documents-template-fields strong{color:#2f332e;font-size:10px}.documents-template-fields small{color:#7f837b;font-size:8px;line-height:1.35}.documents-template-fields em{color:#9a9e96;font-size:8px;font-style:normal}.leadership-page{background:linear-gradient(#f1f3ee 0,#f4f3ee 220px)}.leadership-kpis{grid-template-columns:repeat(6,1fr)}.blocker-card .mgmt-badge.warn{color:#a53d31;background:#f8e4e0}.mgmt-toast{z-index:250;color:#fff;background:#29342e;border-radius:9px;grid-template-columns:24px 1fr 25px;align-items:center;gap:8px;min-width:290px;min-height:50px;padding:8px 10px 8px 13px;animation:.22s mgmt-toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 40px #1c1f1c3d}.schedule-page{width:min(1500px,100%)}.schedule-filters{align-items:center}.schedule-copy-notice{color:#2d7652;margin-left:auto;font-size:11px;font-weight:850}.schedule-date-input{background:#fff;border:1px solid #d1d2ca;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 10px;display:inline-flex}.schedule-date-input svg{color:#8a8e85;width:15px;height:15px}.schedule-date-input span{color:#2c302b;min-width:132px;font-size:12px;font-weight:800}.schedule-date-input input{color:#0000;cursor:pointer;border:0;outline:0;width:24px;font:700 12px inherit}.schedule-arrow-btn{width:38px;padding:0}.schedule-arrow-btn svg{width:17px;height:17px}.schedule-copy-action{align-items:center;gap:7px;display:inline-flex;position:relative}.schedule-help{color:#7a4b3f;cursor:help;background:#fff8f5;border:1px solid #e1c1b8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid;position:relative}.schedule-help span{z-index:12;color:#3d403a;text-align:left;opacity:0;pointer-events:none;background:#fffdf8;border:1px solid #dfd8cc;border-radius:8px;width:280px;padding:10px 11px;font-size:11px;font-weight:700;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 12px 34px #23252129}:is(.schedule-help:hover span,.schedule-help:focus-visible span){opacity:1;transform:translateY(0)}.schedule-grid-card{background:#fff;border:1px solid #d9ded9;border-radius:8px;overflow:auto;box-shadow:0 12px 34px #2a302b0f}.schedule-grid{background:#edf0ec;grid-template-columns:250px repeat(7,minmax(112px,1fr));gap:1px;min-width:1040px;display:grid}.schedule-head{z-index:3;background:#f7f8f5;border:0;flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:0 12px;display:flex;position:sticky;top:0;box-shadow:inset 0 -1px #dfe3dd}.schedule-head.employee,.schedule-employee{z-index:4;background:#fff;border-left:0;position:sticky;left:0}.schedule-head.employee{box-shadow:inset 0 -1px #dfe3dd,8px 0 18px #262d270b}.schedule-head strong{color:#282d28;font-size:12px}.schedule-head span{color:#777f78;font-size:10px;font-weight:750}.schedule-employee{border:0;flex-direction:column;justify-content:center;gap:4px;min-height:82px;padding:10px 13px;display:flex;box-shadow:8px 0 18px #262d270b}.schedule-employee strong{color:#252822;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.schedule-employee span,.schedule-employee small{color:#7c8179;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;line-height:1.2;overflow:hidden}.schedule-employee small{color:#8f6a5a}.schedule-employee button{color:#8d4e3f;cursor:pointer;background:#fff8f4;border:1px solid #e6d2c8;border-radius:6px;align-items:center;gap:5px;width:fit-content;min-height:26px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.schedule-employee svg{width:12px;height:12px}.schedule-cell{text-align:left;cursor:pointer;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:82px;padding:11px 12px;transition:background .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.schedule-cell:hover{z-index:2;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #2d362f1f,0 8px 18px #262d2714}.schedule-cell-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:72px;height:22px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.schedule-cell strong{color:#27302a;font-size:11px}.schedule-cell small{color:#66726a;font-size:9px;font-weight:750;line-height:1.25}.schedule-cell i{background:#b45a45;border:1px solid #ffffffe6;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 2px #b45a452e}.schedule-cell.working{background:#edf7f1}.schedule-cell.day_off{background:#f4f5f1}.schedule-cell.vacation{background:#edf6fb}.schedule-cell.sick_leave{background:#f1f5e8}.schedule-cell.absence{background:#fff5df}.schedule-cell.unfilled{background:#f5f3ee}.schedule-cell.working .schedule-cell-badge{color:#246044;background:#dff1e7;border-color:#b9dcc8}.schedule-cell.day_off .schedule-cell-badge{color:#5f665e;background:#ebece7;border-color:#d6d9d2}.schedule-cell.vacation .schedule-cell-badge{color:#276780;background:#def1f8;border-color:#bfdfeb}.schedule-cell.sick_leave .schedule-cell-badge{color:#667444;background:#e8f0d7;border-color:#d7e2be}.schedule-cell.absence .schedule-cell-badge{color:#956313;background:#ffebbb;border-color:#efd9a3}.schedule-cell.unfilled .schedule-cell-badge{color:#6c6256;background:#ede8dd;border-color:#ddd7cc}.schedule-loading{color:#7b8077;grid-column:1/-1;place-items:center;min-height:180px;font-size:13px;display:grid}.schedule-modal-backdrop{z-index:300;background:#1f221e57;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.schedule-modal{background:#fff;border:1px solid #dedfd7;border-radius:8px;flex-direction:column;width:min(650px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #181b1838}.schedule-modal.narrow{width:min(540px,100%)}.schedule-modal>header{border-bottom:1px solid #e7e7e1;flex:none;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:13px 17px;display:flex}.schedule-modal>header span{color:#a64938;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.schedule-modal>header h2{margin:3px 0 0;font:700 18px PT Serif,Georgia,serif}.schedule-modal>header button{cursor:pointer;background:#fff;border:1px solid #dadbd3;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.schedule-modal>header svg{width:15px;height:15px}.schedule-modal-body{gap:15px;min-height:0;padding:17px;display:grid;overflow-y:auto}.schedule-weekday-picker,.schedule-status-picker{flex-wrap:wrap;gap:7px;display:flex}.schedule-weekday-picker button,.schedule-status-picker button{color:#656a62;cursor:pointer;background:#fff;border:1px solid #d8d9d2;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.schedule-weekday-picker button svg{opacity:0;width:13px;height:13px}.schedule-weekday-picker button.active,.schedule-status-picker button.active{color:#256b4b;background:#ecf7f1;border-color:#b9d7c5}.schedule-weekday-picker button.active svg{opacity:1}.schedule-time-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.schedule-time-row label,.schedule-comment{color:#74786f;flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.schedule-time-row input,.schedule-time-row select,.schedule-comment textarea{background:#fff;border:1px solid #d5d6cf;border-radius:7px;outline:0;min-height:38px;padding:8px 10px;font:600 12px inherit}.schedule-comment textarea{resize:vertical;min-height:78px}.schedule-mode-panel{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-mode-panel button{text-align:left;cursor:pointer;background:#fbfaf7;border:1px solid #e4e5de;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:74px;padding:12px;display:flex}.schedule-mode-panel button.active{background:#fff4ef;border-color:#cda091;box-shadow:inset 3px 0 #b84c38}.schedule-mode-panel strong{color:#30342f;font-size:12px}.schedule-mode-panel small,.schedule-apply-panel header small{color:#7b8077;font-size:10px;font-weight:700;line-height:1.35}.schedule-standard-panel,.schedule-apply-panel{background:#fbfaf7;border:1px solid #e4e5de;border-radius:8px;gap:10px;padding:12px;display:grid}.schedule-apply-panel header{flex-direction:column;gap:3px;display:flex}.schedule-apply-panel header strong{color:#30342f;font-size:12px}.schedule-apply-panel label{color:#3f443d;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.schedule-apply-options{gap:8px;display:grid}.schedule-individual-days{border:1px solid #e4e5de;border-radius:8px;gap:7px;padding:10px;display:grid}.schedule-individual-days>div{grid-template-columns:36px minmax(120px,1fr) 92px 92px;align-items:center;gap:8px;display:grid}.schedule-individual-days strong{font-size:11px}.schedule-individual-days select,.schedule-individual-days input{background:#fff;border:1px solid #d5d6cf;border-radius:7px;min-height:34px;padding:0 8px;font-size:11px;font-weight:700}.schedule-individual-days input:disabled{color:#aaaea6;background:#f4f4ef}.schedule-replacements-editor{background:#fff;border:1px solid #e4e5de;border-radius:8px;gap:8px;padding:12px;display:grid}.schedule-replacements-editor header{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-replacements-editor header span,.schedule-replacements-editor header button{align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.schedule-replacements-editor header svg{color:#a84636;width:15px;height:15px}.schedule-replacements-editor header button{color:#a84636;cursor:pointer;background:#fff8f6;border:1px solid #ead0ca;border-radius:7px;min-height:30px;padding:0 9px}.schedule-replacements-editor header button:disabled{cursor:not-allowed;opacity:.45}.schedule-replacements-editor p{color:#7c8077;margin:0;font-size:11px}.schedule-replacement-row{border-radius:7px;grid-template-columns:18px minmax(160px,1fr) 80px 30px;align-items:center;gap:8px;display:grid}.schedule-replacement-row[draggable=true]{cursor:grab}.schedule-replacement-row[draggable=true]:active{cursor:grabbing}.schedule-replacement-row.dragging{opacity:.72;background:#fff3ed;box-shadow:inset 3px 0 #c87054}.schedule-replacement-row select{background:#fff;border:1px solid #d5d6cf;border-radius:7px;min-height:34px;padding:0 8px;font-size:11px;font-weight:700}.schedule-replacement-row small{color:#777c73;font-size:9px;font-weight:800}.schedule-replacement-row>svg{color:#999e96;cursor:grab;width:14px;height:14px}.schedule-replacement-row button{color:#a84636;cursor:pointer;background:#fff8f6;border:1px solid #ead0ca;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.schedule-replacement-row button svg{width:14px;height:14px}.schedule-replacements-note{background:#fbfaf7;border:1px solid #e4e5de;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.schedule-replacements-note svg{color:#a84636;width:17px;height:17px}.schedule-replacements-note span{flex-direction:column;gap:3px;display:flex}.schedule-replacements-note small{color:#7c8077;font-size:10px}.schedule-modal footer{background:#faf9f6;border-top:1px solid #e7e7e1;flex:none;justify-content:flex-end;gap:8px;min-height:62px;padding:12px 17px;display:flex}.mgmt-toast>svg{color:#8ec8a5;width:18px}.mgmt-toast span{font-size:10px;font-weight:700}.mgmt-toast .mgmt-credentials-toast{gap:3px;display:grid}.mgmt-toast .mgmt-credentials-toast small{color:#dce7df;font-size:10px;font-weight:600}.mgmt-toast button{color:#cfd6d1;background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.mgmt-toast button svg{width:14px}@keyframes mgmt-modal-in{0%{opacity:.5;transform:translateY(10px)scale(.985)}}@keyframes mgmt-toast-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1200px){.mgmt-page,.settings-content{padding-left:20px;padding-right:20px}.mgmt-kpi-grid{grid-template-columns:repeat(4,1fr)}.channel-grid{grid-template-columns:repeat(3,1fr)}.mgmt-two-columns{grid-template-columns:1fr}.leadership-kpis{grid-template-columns:repeat(3,1fr)}}.layout-mobile .management-workspace{min-width:0;height:100%;padding-bottom:92px;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden}.layout-mobile .management-scroll,.layout-mobile .settings-scroll{height:100%;overflow:hidden auto}.layout-mobile .mgmt-page,.layout-mobile .settings-content{width:100%;padding:max(16px, env(safe-area-inset-top)) 10px 108px}.layout-mobile .mgmt-page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}.layout-mobile .mgmt-page-header h1{font-size:23px}.layout-mobile .mgmt-page-header p{font-size:11px}.layout-mobile .mgmt-filterbar{flex-direction:column;align-items:stretch}.layout-mobile .mgmt-filterbar>svg{display:none}.layout-mobile .sales-dashboard-filters .motivation-period-panel{flex-direction:column;align-items:stretch}.layout-mobile .sales-dashboard-filter-row .mgmt-select{min-width:0}.layout-mobile .mgmt-select{width:100%;min-width:0}.layout-mobile .mgmt-kpi-grid,.layout-mobile .leadership-kpis{grid-template-columns:1fr 1fr;gap:7px}.layout-mobile .mgmt-kpi-grid article{min-height:112px;padding:11px}.layout-mobile .mgmt-card>header{flex-direction:column;align-items:flex-start;min-height:0}.layout-mobile .mgmt-card>header>.export-button{align-self:flex-end}.layout-mobile .mgmt-two-columns,.layout-mobile .builder-layout{grid-template-columns:1fr;gap:10px}.layout-mobile .settings-workspace{display:block}.layout-mobile .settings-sidebar{display:none}.layout-mobile .mgmt-table{min-width:620px}.onboarding-progress-grid{gap:14px;display:grid}.onboarding-progress-card{overflow:hidden}.onboarding-progress-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.onboarding-progress-lessons{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onboarding-progress-lessons>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:grid}.onboarding-progress-lessons>div:nth-child(odd){border-right:1px solid var(--line)}.onboarding-progress-lessons>div>i{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:750;display:grid}.onboarding-progress-lessons>div.completed>i{background:var(--color-primary-soft);color:var(--color-primary-strong)}.onboarding-progress-lessons>div.started>i{color:#8a6410;background:#fff3cd}.onboarding-progress-lessons svg{width:14px}.onboarding-progress-lessons span{gap:3px;min-width:0;display:grid}.onboarding-progress-lessons strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.onboarding-progress-lessons small{color:var(--muted);font-size:12px}@media (max-width:760px){.onboarding-progress-lessons{grid-template-columns:1fr}.onboarding-progress-lessons>div:nth-child(odd){border-right:0}}.motivation-workspace{background:#f4f3ee;min-width:0}.motivation-scroll{flex-direction:column;gap:16px;height:100%;padding:22px 24px 56px;display:flex;overflow:auto}.motivation-scroll>*{flex:none}.motivation-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.motivation-period-panel{background:#ffffffdb;border:1px solid #dedfd8;border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:11px 12px;display:flex;box-shadow:0 3px 14px #2628240a}.motivation-period-title{color:#8f4033;align-items:center;gap:8px;min-height:38px;font-size:11px;font-weight:850;display:inline-flex}.motivation-period-title svg{width:18px;height:18px}.motivation-period-title span{color:#8f4033;background:#f8e8e3;border-radius:6px;padding:4px 8px}.motivation-period-field{color:#74786f;gap:5px;min-width:190px;font-size:10px;font-weight:700;display:grid;position:relative}.motivation-period-field select{color:#2c302b;text-align:left;background:#fff;border:1px solid #d5d6cf;border-radius:7px;min-width:0;height:38px;padding:0 34px 0 11px;font-size:12px;font-weight:650}.motivation-period-field select:hover{background-color:#faf9f5;border-color:#b7b9b0}.motivation-period-field select:focus{border-color:#c77a6c;outline:none;box-shadow:0 0 0 3px #f8e8e3}.motivation-month-field{color:#74786f;gap:5px;min-width:190px;font-size:10px;font-weight:700;display:grid;position:relative}.motivation-month-field>button{color:#2c302b;text-align:left;background:#fff;border:1px solid #d5d6cf;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;height:38px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.motivation-month-field>button:hover{background:#faf9f5;border-color:#b7b9b0}.motivation-month-field>button[aria-expanded=true]{border-color:#c77a6c;box-shadow:0 0 0 3px #f8e8e3}.motivation-month-field>button svg{color:#a84636}.motivation-month-field>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motivation-month-popover{z-index:40;background:#fff;border:1px solid #d1d2ca;border-radius:10px;width:268px;padding:10px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #2326212e}.motivation-month-popover header{grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.motivation-month-popover header strong{color:#242722;text-align:center;font-size:13px}.motivation-month-popover button{color:#555a53;background:#fff;border:1px solid #dedfd8;border-radius:7px;min-height:30px;font-weight:750}.motivation-month-popover header button{color:#a84636;place-items:center;padding:0;display:grid}.motivation-month-popover>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.motivation-month-popover>div button{text-transform:capitalize;padding:0 8px}.motivation-month-popover>div button:hover{background:#faf9f5}.motivation-month-popover>div button.active{color:#8f4033;background:#fff8f6;border-color:#c77465;box-shadow:inset 0 0 0 1px #e6b5ac}.motivation-table input,.motivation-table select{color:#252821;min-height:32px;font:inherit;background:#fff;border:1px solid #d8d9d1;border-radius:7px;padding:5px 8px}.motivation-table input:focus,.motivation-table select:focus{border-color:#c77a6c;box-shadow:0 0 0 2px #f8e8e3}.motivation-period-field input{color:#2c302b;background:#fff;border:1px solid #d5d6cf;border-radius:7px;min-width:0;height:38px;padding:0 11px;font-size:12px;font-weight:650}.motivation-period-field input:focus{border-color:#c77a6c;outline:none;box-shadow:0 0 0 3px #f8e8e3}.motivation-tabs{background:#fff;border:1px solid #dcddd5;border-radius:10px;justify-content:flex-start;gap:8px;padding:8px}.motivation-tabs button{border-radius:8px;min-height:38px;font-weight:800}.motivation-tabs button.active{color:#fff;background:#b84937;box-shadow:0 8px 18px #b8493729}.motivation-tabs button:last-child{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.motivation-summary-strip{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));align-items:stretch;gap:10px;padding:0;display:grid}.motivation-summary-box{background:#fff;border:1px solid #dedfd7;border-radius:9px;align-content:start;gap:6px;min-width:0;min-height:86px;padding:12px;display:grid;box-shadow:0 4px 16px #2326210a}.motivation-summary-box.good{background:#eef4f0;border-color:#c8d4cd}.motivation-summary-box.warn{background:#f8f1dd;border-color:#e5dac0}.motivation-summary-box.bad{background:#f5ebea;border-color:#e2cfcf}.motivation-summary-box span{color:#657083;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.15}.motivation-summary-title{align-items:center;gap:6px;display:inline-flex}.motivation-summary-box strong{color:#202633;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;line-height:1.05;overflow:hidden}.motivation-summary-box small{color:#556070;font-size:10px;font-weight:700;line-height:1.35}.motivation-summary-box b{font-weight:900}.motivation-summary-box .up{color:#2f7c54}.motivation-summary-box .down{color:#a74335}.motivation-card{min-width:0;overflow:visible}.motivation-personal-stack{gap:16px;display:grid}.motivation-personal-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 12px 12px;display:flex}.motivation-personal-meta{color:#62685e;background:#fbfbf8;border:1px solid #e4e1d7;border-radius:7px;align-items:center;min-height:38px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.motivation-personal-identity{background:#fbfbf8;border:1px solid #e4e1d7;border-radius:8px;align-content:center;gap:4px;min-height:54px;padding:8px 12px;display:grid}.motivation-personal-identity strong{font-size:14px}.motivation-personal-identity small{color:#62685e;font-size:11px}.manager-report-tabs>button:last-child{margin-left:auto}.motivation-personal-table th,.motivation-personal-table td,.motivation-grade-table th,.motivation-grade-table td{min-width:136px}.motivation-personal-table td:first-child,.motivation-personal-table th:first-child{min-width:190px}.motivation-grade-table td:first-child,.motivation-grade-table th:first-child{min-width:118px}.motivation-management-table{--pin-first-width:210px;--pin-column-width:150px}.motivation-grade-rules-table{--pin-first-width:190px;--pin-column-width:132px}.motivation-grade-rules-table input{width:132px}.motivation-grade-code{color:#84887e;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700;display:block}.motivation-accrual-form{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 12px 14px;display:flex}.motivation-accrual-comment{flex:260px;min-width:260px}.motivation-budget-filter{gap:6px;width:100%;display:inline-flex}.motivation-budget-filter select,.motivation-budget-filter input{width:112px}.motivation-table-wrap{scrollbar-gutter:stable both-edges;width:100%;overflow:auto visible}.motivation-table{border-collapse:separate;border-spacing:0;--pin-first-width:210px;--pin-column-width:128px;width:max-content;min-width:100%;font-size:12px}.motivation-personal-table,.motivation-grade-table{--pin-first-width:190px;--pin-column-width:136px}.motivation-table th{z-index:5;color:#73786f;text-align:left;background:#f7f7f3;font-weight:700;position:sticky;top:0;overflow:visible}.motivation-table th,.motivation-table td{vertical-align:top;border-bottom:1px solid #ecece6;min-width:128px;padding:10px}.motivation-table tbody tr:last-child td{border-bottom:0}.motivation-total-row td{z-index:4;color:#252821;background:#fffdf7;font-weight:850;position:sticky;top:39px;box-shadow:inset 0 -1px #dedfd7}.motivation-table td:first-child,.motivation-table th:first-child{z-index:6;background:#fff;min-width:210px;position:sticky;left:0;box-shadow:1px 0 #e3e3dc}.motivation-table th:first-child{z-index:8;background:#f7f7f3}.motivation-total-row td:first-child{z-index:7;background:#fffdf7}.motivation-table[data-pin-count="2"] th:nth-child(2),.motivation-table[data-pin-count="2"] td:nth-child(2),.motivation-table[data-pin-count="3"] th:nth-child(-n+3):nth-child(n+2),.motivation-table[data-pin-count="3"] td:nth-child(-n+3):nth-child(n+2),.motivation-table[data-pin-count="4"] th:nth-child(-n+4):nth-child(n+2),.motivation-table[data-pin-count="4"] td:nth-child(-n+4):nth-child(n+2),.motivation-table[data-pin-count="5"] th:nth-child(-n+5):nth-child(n+2),.motivation-table[data-pin-count="5"] td:nth-child(-n+5):nth-child(n+2),.motivation-table[data-pin-count="6"] th:nth-child(-n+6):nth-child(n+2),.motivation-table[data-pin-count="6"] td:nth-child(-n+6):nth-child(n+2){z-index:6;background:#fff;position:sticky;box-shadow:1px 0 #e3e3dc}.motivation-table[data-pin-count="2"] th:nth-child(2),.motivation-table[data-pin-count="2"] td:nth-child(2),.motivation-table[data-pin-count="3"] th:nth-child(2),.motivation-table[data-pin-count="3"] td:nth-child(2),.motivation-table[data-pin-count="4"] th:nth-child(2),.motivation-table[data-pin-count="4"] td:nth-child(2),.motivation-table[data-pin-count="5"] th:nth-child(2),.motivation-table[data-pin-count="5"] td:nth-child(2),.motivation-table[data-pin-count="6"] th:nth-child(2),.motivation-table[data-pin-count="6"] td:nth-child(2){left:var(--pin-first-width)}.motivation-table[data-pin-count="3"] th:nth-child(3),.motivation-table[data-pin-count="3"] td:nth-child(3),.motivation-table[data-pin-count="4"] th:nth-child(3),.motivation-table[data-pin-count="4"] td:nth-child(3),.motivation-table[data-pin-count="5"] th:nth-child(3),.motivation-table[data-pin-count="5"] td:nth-child(3),.motivation-table[data-pin-count="6"] th:nth-child(3),.motivation-table[data-pin-count="6"] td:nth-child(3){left:calc(var(--pin-first-width) + var(--pin-column-width))}.motivation-table[data-pin-count="4"] th:nth-child(4),.motivation-table[data-pin-count="4"] td:nth-child(4),.motivation-table[data-pin-count="5"] th:nth-child(4),.motivation-table[data-pin-count="5"] td:nth-child(4),.motivation-table[data-pin-count="6"] th:nth-child(4),.motivation-table[data-pin-count="6"] td:nth-child(4){left:calc(var(--pin-first-width) + var(--pin-column-width) * 2)}.motivation-table[data-pin-count="5"] th:nth-child(5),.motivation-table[data-pin-count="5"] td:nth-child(5),.motivation-table[data-pin-count="6"] th:nth-child(5),.motivation-table[data-pin-count="6"] td:nth-child(5){left:calc(var(--pin-first-width) + var(--pin-column-width) * 3)}.motivation-table[data-pin-count="6"] th:nth-child(6),.motivation-table[data-pin-count="6"] td:nth-child(6){left:calc(var(--pin-first-width) + var(--pin-column-width) * 4)}.motivation-table[data-pin-count] th:nth-child(n+2){z-index:7;background:#f7f7f3}.motivation-table[data-pin-count] .motivation-total-row td:nth-child(n+2){z-index:6;background:#fffdf7}.motivation-table input[type=number]{width:110px}.motivation-sort-th{align-items:center;gap:7px;display:inline-flex}.motivation-settings-button{color:#4f5f55;cursor:pointer;background:#fff;border:1px solid #d8d9d1;border-radius:8px;place-items:center;width:36px;height:36px;min-height:36px;display:grid}.motivation-settings-button:hover{color:#a84636;background:#fff8f6;border-color:#c77a6c}.motivation-icon-sort{color:#2f5f4a;cursor:pointer;background:#fff;border:1px solid #d8d9d1;border-radius:7px;place-items:center;width:26px;height:26px;min-height:26px;display:grid}.motivation-header-filter{align-items:center;display:inline-flex;position:relative}.motivation-header-filter>button{color:#687064;cursor:pointer;background:#fff;border:1px solid #d8d9d1;border-radius:4px;place-items:center;width:24px;height:24px;min-height:24px;display:grid}.motivation-header-filter>button.active{color:#a84636;background:#fff8f6;border-color:#c77a6c}.motivation-filter-popover{z-index:20;background:#fff;border:1px solid #cfd3c8;border-radius:6px;gap:8px;width:max-content;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 30px #1417142e}.motivation-filter-popover select,.motivation-filter-popover input{width:100%;min-width:0;font-size:11px;font-weight:700}.motivation-filter-popover .motivation-budget-filter{width:238px}.motivation-th-help{align-items:center;gap:6px;display:inline-flex}.motivation-help-tip{align-items:center;display:inline-flex;position:relative}.motivation-help-tip button{color:#596052;cursor:help;background:#fff;border:1px solid #bfc4b9;border-radius:999px;place-items:center;width:18px;height:18px;min-height:18px;font-size:11px;font-weight:900;display:grid}.motivation-help-tip span{z-index:120;color:#fff;opacity:0;pointer-events:none;text-transform:none;visibility:hidden;white-space:normal;background:#252821;border:1px solid #d8d9d1;border-radius:8px;width:260px;padding:9px 10px;font-size:12px;font-weight:600;line-height:1.35;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 28px #14171433}.motivation-help-tip:hover span,.motivation-help-tip:focus-within span{opacity:1;visibility:visible}.motivation-link-button{color:#245d81;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.motivation-deal-link{color:#245d81;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.motivation-deal-link:hover,.motivation-link-button:hover{color:#163f5a}.motivation-pill{color:#55594f;background:#ecece5;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.motivation-pill.good{color:#2f6d44;background:#e2f0e5}.motivation-pill.warn{color:#8a5b18;background:#fff2d9}.motivation-participants{gap:8px;min-width:760px;max-width:820px;display:grid}.motivation-participant{grid-template-columns:minmax(170px,1.35fr) minmax(124px,.95fr) 96px 132px 34px;align-items:center;gap:6px;display:grid}.motivation-participant-labels{color:#73786f;text-transform:uppercase;grid-template-columns:minmax(170px,1.35fr) minmax(124px,.95fr) 96px 132px 34px;gap:6px;font-size:10px;font-weight:900;display:grid}.motivation-participants-summary{text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;min-width:260px;padding:0;display:grid}.motivation-participants-summary span{color:#252821;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:750;overflow:hidden}.motivation-participants-summary:hover span{color:#245d81;text-decoration:underline}.motivation-participants-summary:focus-visible{border-radius:6px;outline:1px solid #c77a6c;box-shadow:0 0 0 2px #f8e8e3}.motivation-participant-modal{width:min(920px,96vw)}.motivation-participant-modal-body{min-height:0;padding:0 16px;overflow:auto}.motivation-participant-modal .motivation-participants{min-width:760px;max-width:none}.motivation-participant input,.motivation-participant select{color:#252821;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #d8d9d1;border-radius:7px;padding:5px 8px}.motivation-participant input:focus,.motivation-participant select:focus{border-color:#c77a6c;box-shadow:0 0 0 2px #f8e8e3}.motivation-participant input.motivation-field-changed,.motivation-participant select.motivation-field-changed{background:#f0f8f2;border-color:#7fb58d;box-shadow:inset 3px 0 #3d8b56}.motivation-participant input.motivation-field-changed:focus,.motivation-participant select.motivation-field-changed:focus{border-color:#3d8b56;box-shadow:inset 3px 0 #3d8b56,0 0 0 2px #dcefe2}.motivation-participant button,.motivation-add-participant,.motivation-event nav button,.motivation-modal button,.motivation-confirm button,.motivation-column-settings button,.motivation-toast button{color:#252821;cursor:pointer;background:#fff;border:1px solid #d8d9d1;border-radius:7px;min-height:32px}.motivation-add-participant{align-items:center;gap:6px;width:max-content;padding:0 10px;display:inline-flex}.motivation-revenue-share-warning{color:#9a4a3c;background:#fff2ee;border:1px solid #e9c7bd;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.motivation-alert,.motivation-loading,.motivation-empty{color:#7c8077;padding:14px}.motivation-alert{color:#9a4a3c;background:#fff2ee;border:1px solid #e9c7bd;border-radius:9px;align-items:center;gap:8px;display:flex}.motivation-events{gap:10px;padding:12px;display:grid}.motivation-bonus-sections{gap:14px;padding:12px;display:grid}.motivation-bonus-sections>section{gap:8px;display:grid}.motivation-bonus-sections h3{color:#252821;margin:0;font-size:13px;font-weight:900}.motivation-bonus-sections .motivation-events{padding:0}.motivation-event{background:#fbfbf8;border:1px solid #e3e3dc;border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.motivation-event div:first-child{gap:4px;display:grid}.motivation-event span{color:#73786f;font-size:11px}.motivation-event div:nth-child(2),.motivation-event nav{flex-wrap:wrap;gap:8px;display:flex}.motivation-event nav button{padding:0 10px}.motivation-modal-backdrop{z-index:80;background:#1417146b;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.motivation-modal,.motivation-confirm,.motivation-column-settings{background:#fff;border-radius:10px;gap:14px;width:min(980px,96vw);max-height:min(720px,92vh);display:grid;overflow:hidden;box-shadow:0 24px 70px #14171447}.motivation-confirm{width:min(460px,94vw);padding:18px}.motivation-column-settings{grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,94vw);min-height:0}.motivation-modal header,.motivation-confirm header,.motivation-column-settings header,.motivation-modal footer,.motivation-confirm footer,.motivation-column-settings footer{border-bottom:1px solid #ecece6;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.motivation-confirm header,.motivation-confirm footer{border:0;padding:0}.motivation-modal h2,.motivation-confirm h2,.motivation-column-settings h2{color:#252821;margin:0;font-size:18px}.motivation-modal p,.motivation-confirm p,.motivation-column-settings p{color:#73786f;margin:0}.motivation-confirm-content{color:#73786f;gap:10px;display:grid}.motivation-confirm-content p{margin:0}.motivation-confirm-content ul{color:#252821;gap:6px;margin:0;padding-left:18px;font-size:12px;font-weight:750;display:grid}.motivation-sale-bonus-note{font-size:12px;font-weight:850;color:#8f4033!important;margin-top:4px!important}.motivation-modal-table-wrap{padding:0 16px;overflow:auto}.motivation-modal-table{width:100%;min-width:760px}.motivation-modal footer,.motivation-confirm footer,.motivation-column-settings footer{border-top:1px solid #ecece6;border-bottom:0}.motivation-modal footer div,.motivation-confirm footer,.motivation-column-settings footer{gap:8px;display:flex}.motivation-confirm footer button:last-child,.motivation-column-settings footer button:last-child{color:#fff;background:#2f5f4a}.motivation-column-list{gap:8px;min-height:0;padding:0 16px 4px;display:grid;overflow:auto}.motivation-column-list label{color:#252821;background:#fbfbf8;border:1px solid #ecece6;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:flex}.motivation-column-list .motivation-pin-setting{background:#f5f8f6;grid-template-columns:1fr;align-items:start;gap:6px;min-height:66px;padding:9px 10px;display:grid}.motivation-pin-setting select{color:#252821;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d8d9d1;border-radius:7px}.motivation-column-list label.required{color:#73786f}.motivation-column-list input{accent-color:#2f5f4a;width:15px;height:15px}.motivation-toast{z-index:90;color:#2f6d44;background:#f4fbf5;border:1px solid #cbdcce;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 10px 0 14px;font-weight:800;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 36px #26272124}.motivation-toast button{width:26px;min-height:26px;padding:0}@media (hover:hover) and (pointer:fine){.motivation-table tbody tr:not(.motivation-total-row):hover td,.motivation-table tbody tr:not(.motivation-total-row):hover td:first-child{background:#fbf8ef}}@media (max-width:1180px){.motivation-scroll{padding-left:18px;padding-right:18px}}@media (max-width:760px){.motivation-workspace{min-width:0;overflow:visible}.motivation-scroll{height:auto;min-height:100%;padding:14px 10px 112px;overflow:visible}.motivation-header{flex-direction:column;align-items:flex-start}.motivation-header h1{font-size:24px}.motivation-period-panel{flex-direction:column;align-items:stretch}.motivation-period-title{justify-content:space-between}.motivation-period-field,.motivation-month-field{min-width:0}.motivation-month-popover{width:min(268px,100vw - 56px)}.motivation-tabs{flex-direction:column;align-items:stretch;width:100%;min-width:0}.motivation-tabs button:last-child{justify-content:center;margin-left:0}.motivation-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.motivation-card>header{flex-flow:wrap;align-items:center}.motivation-card>header>div:first-child{flex:1 0 100%}.motivation-card>header .motivation-settings-button,.motivation-card>header .export-button{margin-top:0}.motivation-personal-stack{min-width:0}.motivation-personal-toolbar,.motivation-accrual-form{padding-inline-start:10px;padding-inline-end:10px}.motivation-personal-meta{width:100%;min-width:0}.motivation-table-wrap{max-width:100%;overflow:auto visible}.motivation-table{min-width:max-content}.motivation-table th,.motivation-table td{min-width:116px;padding:9px}.motivation-table td:first-child,.motivation-table th:first-child{min-width:166px}.motivation-management-table,.motivation-grade-rules-table{--pin-first-width:166px;--pin-column-width:118px}.motivation-grade-rules-table input{width:112px}.motivation-personal-table,.motivation-grade-table{--pin-first-width:166px;--pin-column-width:118px}.motivation-accrual-comment{flex-basis:100%;min-width:0}.motivation-add-participant{justify-content:center;width:100%}.motivation-bonus-sections{min-width:0;padding:10px}.motivation-events{min-width:0;padding:0}.motivation-event{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.motivation-event div:first-child,.motivation-event div:nth-child(2),.motivation-event nav{min-width:0}.motivation-event div:nth-child(2),.motivation-event nav{width:100%}.motivation-event strong,.motivation-event span{overflow-wrap:anywhere}.motivation-event nav button{flex:112px}.motivation-modal-backdrop{padding:10px}.motivation-modal,.motivation-confirm,.motivation-column-settings{width:min(100%,100vw - 20px);max-height:calc(100dvh - 20px)}.motivation-modal header,.motivation-modal footer,.motivation-confirm header,.motivation-confirm footer,.motivation-column-settings header,.motivation-column-settings footer{flex-wrap:wrap;align-items:flex-start;padding:12px}.motivation-modal-table-wrap,.motivation-column-list,.motivation-participant-modal-body{padding-inline-start:10px;padding-inline-end:10px}.motivation-participant-modal .motivation-participants{min-width:720px}.motivation-toast{justify-content:space-between;bottom:102px;left:10px;right:10px}}:root{--color-stock-available:#17633d;--color-stock-available-bg:#e5f4ea;--color-stock-pending:#825c08;--color-stock-pending-bg:#fff3cf;--color-stock-blocked:#a12828;--color-stock-blocked-bg:#fbe7e7;--font-body:Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-2xs:9px;--font-size-xs:10px;--font-size-sm:11px;--font-size-md:13px;--font-size-lg:14px;--font-size-xl:18px;--font-size-2xl:22px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.1;--line-height-title:1.3;--line-height-body:1.366;--line-height-relaxed:1.5;--color-canvas:#f3f3f3;--color-surface:#fff;--color-surface-muted:#f3f3f3;--color-surface-subtle:#f7f7f7;--color-surface-hover:#eee;--color-surface-sunken:#f7f7f7;--color-surface-rail:#f3f3f3;--color-surface-selection:#fff0e8;--color-surface-glass:#fffffff0;--color-surface-glass-soft:#fff6;--color-surface-glass-strong:#fffffff5;--color-on-dark-muted:#ffffff94;--color-overlay:#17171961;--color-text:#171719;--color-text-secondary:#4f4f56;--color-text-muted:#66666e;--color-text-subtle:#9697a0;--color-text-faint:#b8b9bf;--color-text-warm:#a83c16;--color-border:#ebebeb;--color-border-subtle:#f2f2f3;--color-border-strong:#dcdce0;--color-primary:#f86b37;--color-primary-hover:#e85a28;--color-primary-strong:#d2612b;--color-primary-bright:#ff7a45;--color-primary-soft:#ffe4d8;--color-primary-softer:#fff0e8;--color-primary-faint:#fff7f3;--color-primary-border:#f6bba4;--color-primary-text:#f86b37;--color-on-primary:#fff;--color-avatar-end:var(--color-primary-bright);--color-avatar-start:var(--color-primary-soft);--color-avatar-middle:#ff9a76;--color-transfer-icon:#ff7a45;--color-transfer-text:#f86b37;--color-unread:var(--color-primary);--color-navigation-surface:#eee;--color-fab-start:#e85a28;--color-fab-end:var(--color-primary-bright);--color-next-action-surface:var(--color-primary-faint);--color-next-action-border:var(--color-primary-border);--color-info:var(--color-text-secondary);--color-info-soft:var(--color-surface-hover);--color-info-border:var(--color-border-strong);--color-next-action-accent:#004589;--color-next-action-accent-soft:#e4effb;--color-success:var(--color-primary);--color-success-strong:var(--color-primary-strong);--color-success-soft:var(--color-primary-softer);--color-success-border:var(--color-primary-border);--color-warning:var(--color-primary);--color-warning-strong:var(--color-primary-strong);--color-warning-soft:var(--color-primary-faint);--color-danger:var(--color-primary-strong);--color-danger-action:var(--color-primary-strong);--color-danger-strong:#a83c16;--color-danger-soft:var(--color-primary-softer);--color-danger-border:var(--color-primary-border);--color-on-danger:#fff;--color-stage-new:#9697a0;--color-stage-qualification:#66666e;--color-stage-selection:#4f4f56;--color-stage-offer:#f6bba4;--color-stage-financing:#ff9a76;--color-stage-approval:#ff7a45;--color-stage-documents:#f86b37;--color-stage-contract:#d2612b;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:13px;--radius-xl:20px;--radius-2xl:24px;--radius-pill:999px;--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px;--tap-target:44px;--rail-width:92px;--content-list-width:456px;--mobile-max-width:100%;--shadow-xs:0 1px 2px #1717190a;--shadow-sm:0 4px 14px #1717190f;--shadow-md:0 12px 34px #1717191f;--shadow-lg:0 24px 64px #1717192e;--shadow-sheet:0 -16px 48px #17171929;--focus-ring:0 0 0 3px #f86b373d;--motion-instant:80ms;--motion-fast:.14s;--motion-normal:.22s;--motion-slow:.32s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--bg:var(--color-canvas);--surface:var(--color-surface);--surface-2:var(--color-surface-muted);--surface-soft:var(--color-surface-subtle);--text:var(--color-text);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--line:var(--color-border);--accent:var(--color-primary);--accent-soft:var(--color-primary-soft);--green:var(--color-primary);--info:var(--color-info);--danger:var(--color-danger);--shadow:var(--shadow-lg);--mono:var(--font-mono)}@media (prefers-reduced-motion:reduce){:root{--motion-instant:1ms;--motion-fast:1ms;--motion-normal:1ms;--motion-slow:1ms}}:root{font-family:var(--font-body);color:var(--color-text);background:var(--color-surface-muted);font-synthesis:none}.load-more-button{border:1px solid var(--line);background:var(--surface);width:calc(100% - 32px);color:var(--color-text);border-radius:10px;margin:8px 16px 16px;padding:10px 14px}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;min-height:100dvh;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}button,select,input,textarea{outline:none}:is(button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){box-shadow:0 0 0 3px #c84e382e}svg{stroke-width:1.8px;flex:none}.app-shell{height:100vh;height:100dvh;height:var(--tg-viewport-stable-height,100dvh);background:var(--bg);overflow:hidden}.workspace{height:100%;min-height:0;margin-left:var(--rail-width);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(350px,430px) 1fr;display:grid}.workspace.warehouse-mode,.workspace.calls-mode{grid-template-columns:minmax(0,1fr)}.list-pane{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;display:flex}.warehouse-list-pane{border-right:0}.detail-pane{background:var(--bg);min-width:0;overflow:hidden}.entity-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 0 110px;overflow:auto}.desktop-rail{z-index:20;width:var(--rail-width);background:var(--color-surface-rail);border-right:1px solid #dcdce0;flex-direction:column;align-items:stretch;padding:16px 8px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand-mark{color:#fff;background:var(--color-text);width:42px;height:42px;font:700 22px var(--font-display);border:0;border-radius:8px;align-self:center}.desktop-rail nav{flex-direction:column;gap:8px;margin-top:32px;display:flex}.desktop-rail nav button{min-height:58px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.desktop-rail nav button svg{width:20px}.desktop-profile{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin-top:auto;font-size:9px;display:flex}.desktop-profile span,.avatar-button span,.profile-card>span,.large-avatar{background:#dcdce0;border:1px solid #dcdce0;border-radius:50%;place-items:center;font-weight:700;display:grid}.desktop-profile span{width:34px;height:34px;color:var(--text);font-size:10px}.offline-banner{top:0;left:var(--rail-width);z-index:80;color:#4f4f56;background:#ffe4d8;justify-content:center;align-items:center;gap:7px;height:28px;font-size:11px;display:flex;position:fixed;right:0}.offline-banner+.desktop-rail,.offline-banner~.workspace{padding-top:28px}.app-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefae6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 14px 10px;display:grid}.mobile-report-app-header{display:none}.avatar-button{background:0 0;border:0;border-radius:50%;width:38px;height:38px;padding:0}.avatar-button span{width:38px;height:38px;font-size:11px}.header-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.header-copy>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600}.report-header-switch{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:1px 5px;width:max-content;max-width:100%;padding:3px 2px;display:grid;position:relative}.report-header-switch small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.report-header-switch strong{font:700 18px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-header-switch svg{color:var(--muted)}.filter-title{max-width:100%;font:700 18px var(--font-display);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;overflow:hidden}.filter-title.active{color:var(--accent)}.header-actions{align-items:center;gap:7px;display:flex}.count-pill{border:1px solid var(--line);background:var(--bg);border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-width:53px;height:34px;padding:0 8px;line-height:1;display:flex}.count-pill small{color:var(--muted);margin-top:2px;font-size:8px}.icon-button,.back-button{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon-button svg,.back-button svg{width:18px}.icon-button.filter-active{color:var(--accent);background:var(--accent-soft);border-color:#f6bba4}.stage-group{border-bottom:1px solid var(--line)}.stage-heading{z-index:3;color:#66666e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#f7f6f2eb;border-bottom:1px solid #deded7bf;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;height:28px;padding:0 14px;font-size:10px;font-weight:700;display:grid;position:sticky;top:0}.stage-heading i{border-radius:2px;width:7px;height:7px}.stage-heading em{color:var(--faint);font-style:normal}.entity-card{background:var(--surface);cursor:pointer;border-bottom:1px solid #ebebeb;align-items:center;gap:10px;min-height:76px;padding:12px 14px;transition:background .16s,transform .16s;display:flex;position:relative}.entity-card:last-child{border-bottom:0}.transfer-notices{border-bottom:1px solid var(--line);background:#ebebeb;padding:9px 10px}.transfer-notice-card{color:#66666e;background:#ebebeb;border:1px solid #dcdce0;border-radius:8px;align-items:center;gap:12px;min-height:70px;padding:12px;display:flex}.transfer-notice-card>div{flex:1;min-width:0}.transfer-notice-card strong{color:#66666e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.transfer-notice-card p{margin:5px 0 0;font-size:9px;line-height:1.4}.transfer-notice-card button{color:#4f4f56;background:var(--color-canvas);border:1px solid #b8b9bf;border-radius:6px;flex:none;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.transfer-notice-card button:hover{color:#fff;background:#66666e;border-color:#66666e}.select-target,.task-check{background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.select-target{border-radius:50%;width:30px;height:30px}.selected .select-target{color:#fff;background:var(--accent)}.entity-avatar{background:#ebebeb;border:1px solid #dcdce0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.entity-avatar.company{color:#66666e}.card-body{flex:1;min-width:0}.card-title-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.card-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.card-title-row b,.card-title-row time{color:#66666e;flex:none;font-size:10px;font-weight:600}.next-line{color:#4f4f56;grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:7px;font-size:11px;display:grid}.next-line time{color:var(--muted);font-size:10px}.next-line span,.signal-line span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-line{color:#4f4f56;align-items:center;gap:6px;margin-top:8px;font-size:10px;display:flex}.client-card p{color:#4f4f56;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:11px;overflow:hidden}.client-card small,.task-card small{color:var(--muted);font-size:9px}.client-card>svg{color:var(--faint)}.task-check{color:#66666e;background:#f7f7f7;border:1px solid #b8b9bf;border-radius:50%;width:28px;height:28px;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.task-check.soon,.task-check.late{border-color:#b8b9bf}:is(.task-check:hover,.task-check:focus-visible){color:#fff;background:#f86b37;border-color:#f86b37;box-shadow:0 0 0 4px #ef5b4529}.card-title-row time.soon,.card-title-row time.late{color:#a83c16}.completed-fold{height:46px;color:var(--muted);align-items:center;gap:8px;padding:0 16px;font-size:11px;display:flex}.completed-fold b{margin-left:auto}.search-zone{border-bottom:1px solid var(--line);background:var(--bg);gap:9px;padding:10px 12px;display:grid}.segmented{background:#ebebeb;border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.segmented button{height:29px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:10px;font-weight:600}.segmented button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 4px #28282314}.search-field{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{background:0 0;border:0;flex:1;min-width:0;font-size:11px}.search-field button{background:0 0;border:0;place-items:center;padding:0;display:grid}.detail-screen{background:var(--surface);flex-direction:column;height:100%;display:flex}.deal-status-stack{display:contents}.detail-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:74px;padding:10px 16px;display:grid}.detail-header>div{min-width:0}.detail-header small{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.detail-header h1{font:700 17px var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.client-detail-header{grid-template-columns:auto auto minmax(0,1fr) auto}.client-detail-header.deal-detail-header{grid-template-columns:auto minmax(0,1fr) auto}.client-title-button,.client-title-company{cursor:default}.stage-bar{min-height:42px;color:color-mix(in srgb, var(--stage) 72%, var(--color-text));border:0;border-bottom:1px solid color-mix(in srgb, var(--stage) 34%, var(--line));background:color-mix(in srgb, var(--stage) 18%, var(--color-surface));box-shadow:inset 4px 0 0 var(--stage);justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:700;display:flex}.stage-bar span{align-items:center;gap:8px;display:flex}.stage-bar i{background:var(--stage);border-radius:2px;width:8px;height:18px}.next-action{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--color-warning-soft);grid-template-columns:minmax(0,1fr) auto;min-height:70px;padding:10px 18px;display:grid}.next-action>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.next-action small{color:#66666e;text-transform:uppercase;font-size:9px;font-weight:700}.next-action time{color:var(--color-text-warm);align-items:center;gap:5px;font-size:10px;display:flex}.next-action p{margin:6px 0 0;font-size:12px;font-weight:600}.next-action>svg{color:#9697a0;align-self:end}.detail-tabs{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:repeat(3,1fr);height:43px;display:grid}.detail-tabs.two{grid-template-columns:1fr 1fr}.detail-tabs button{color:var(--muted);background:0 0;border:0;font-size:10px;font-weight:600;position:relative}.detail-tabs button.active{color:var(--text)}.contact-strip{border-bottom:1px solid var(--line);background:#f7f7f7;align-items:center;gap:8px;height:48px;padding:6px 14px;display:flex}.contact-strip>button{text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;min-width:0;padding:0 10px;display:flex}.contact-strip span{flex-direction:column;font-size:10px;font-weight:600;display:flex}.contact-strip small{color:var(--muted);font-size:9px;font-weight:400}.contact-strip a{width:34px;height:34px;color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:var(--color-primary-softer);border-radius:50%;place-items:center;display:grid}.conversation{background:var(--color-surface-sunken);flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.conversation-frame,.history-search-frame{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.conversation-frame>.conversation,.history-search-frame>.detail-content{width:100%}.entity-search{z-index:8;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:9px;right:10px}.entity-search>button{width:31px;height:31px;color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaeb;border:1px solid #d2d1c9eb;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 8px #23231e14}.entity-search.open{width:min(290px,100% - 20px);height:34px;color:var(--muted);background:#fffefaf5;border:1px solid #dcdce0;border-radius:17px;gap:6px;padding:0 5px 0 9px;box-shadow:0 3px 12px #23231e17}.entity-search.open input{background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:10px}.entity-search.open>button{width:25px;height:25px;box-shadow:none;background:0 0;border:0}.search-empty{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:50px auto;font-size:9px;display:flex}.deal-call-timeline{gap:9px;width:min(620px,100%);margin:0 auto 14px;display:grid}.deal-call-card{background:var(--surface);border:1px solid #dcdce0;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #2828230a}.deal-call-card.missed{background:#fff7f3;border-color:#f6bba4}.deal-call-summary{text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 20px;align-items:center;gap:10px;width:100%;min-height:64px;padding:9px 11px;display:grid}.deal-call-summary>i{width:36px;height:36px;color:var(--color-primary-strong);background:var(--color-primary-softer);border-radius:50%;place-items:center;display:grid}.deal-call-card.missed .deal-call-summary>i{color:#a83c16;background:#ffe4d8}.deal-call-summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.deal-call-summary small{color:var(--muted);font-size:9px}.deal-call-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deal-call-summary em{color:#a83c16;background:#ffe4d8;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.deal-call-summary>svg{color:var(--faint)}.deal-call-card.expanded .deal-call-summary>svg{transform:rotate(180deg)}.deal-call-body{background:#f7f7f7;border-top:1px solid #ebebeb;padding:0 13px 13px 57px}.deal-call-body p{color:#4f4f56;max-height:190px;margin:0;padding:12px 0 9px;font-size:10px;line-height:1.6;overflow-y:auto}.deal-call-body p.empty{color:var(--muted)}.deal-call-player{min-height:45px;color:var(--color-primary-strong);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.deal-call-player>svg{background:var(--color-primary-softer);border-radius:50%;width:24px;height:24px;padding:5px}.deal-call-player audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;height:38px}.message{background:var(--surface);border:1px solid #dcdce0;border-radius:7px 7px 7px 2px;width:fit-content;max-width:min(78%,560px);margin:0 0 8px;padding:9px 11px 6px;font-size:11px;box-shadow:0 1px 2px #2828230a}.message.me{background:var(--color-primary-softer);border-color:var(--color-primary-border);border-radius:7px 7px 2px;margin-left:auto}.message.ai{background:#fff0e8;border-color:#f6bba4}.message p{white-space:pre-line;margin:0;line-height:1.45}.message time{color:var(--faint);text-align:right;margin-top:3px;font-size:8px;display:block}.timeline-event{color:#66666e;background:#e1e0d9bf;border-radius:12px;align-items:center;gap:6px;width:fit-content;margin:8px auto;padding:5px 9px;font-size:8px;display:flex}.timeline-event time{margin-left:4px}.composer-zone{border-top:1px solid var(--line);background:var(--surface);padding-bottom:max(8px, env(safe-area-inset-bottom));flex:none}.read-only-dialog-notice{padding:12px 14px max(12px, env(safe-area-inset-bottom));color:var(--muted);border-top:1px solid var(--line);background:var(--surface);text-align:center;flex:none;font-size:11px;line-height:1.45}.composer-selects{align-items:center;gap:6px;height:37px;padding:5px 12px 0;display:flex}.composer-selects label{border:1px solid var(--line);background:var(--bg);border-radius:6px;align-items:center;gap:4px;height:28px;padding:0 8px;display:flex}.composer-selects select{-webkit-appearance:none;appearance:none;max-width:150px;color:var(--muted);background:0 0;border:0;padding:0;font-size:9px}.composer-box{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 30px 36px;align-items:end;gap:4px;min-height:54px;margin:4px 10px 0;padding:6px;display:grid}.composer-box button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.composer-box textarea{resize:none;background:0 0;border:0;align-self:center;min-height:31px;max-height:90px;padding:7px 4px 4px;font-size:11px}.send-button{color:#fff!important;background:var(--accent)!important}.detail-content{background:var(--bg);flex:1;min-height:0;padding:16px;overflow:auto}.field-section{border:1px solid var(--line);background:var(--surface);border-radius:7px;flex:none;min-height:max-content;overflow:visible}.field-section h2{border-bottom:1px solid var(--line);min-height:44px;font:700 13px var(--font-display);justify-content:space-between;align-items:center;margin:0;padding:0 14px;display:flex}.field-subsections{background:var(--surface-soft,#f3f3f3);flex-direction:column;gap:12px;width:100%;min-height:max-content;padding:12px;display:flex;overflow:visible}.field-subsection{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:none;width:100%;min-height:max-content;overflow:visible}.field-subsection h3{border-bottom:1px solid var(--line);min-height:42px;color:var(--text);letter-spacing:.01em;text-transform:none;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 14px;font-size:11px;font-weight:800;display:flex}.field-subsection h3 small,.field-section h2>small{color:var(--muted);background:var(--surface-2);font-family:var(--font-body);letter-spacing:0;text-transform:none;border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:700}.field-custom-subgroups{gap:8px;padding:8px;display:grid}.field-custom-subgroup{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:hidden}.field-custom-subgroup.plain{border:0;border-radius:0}.field-custom-subgroup>header{border-bottom:1px solid var(--line);background:var(--surface-soft,#f7f7f7);justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:0 10px;display:flex}.field-custom-subgroup>header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.field-custom-subgroup>header small{color:var(--muted);flex:none;font-size:9px;font-weight:700}.field-row sup{color:#a83c16;margin-left:3px}.participant-field{width:100%;color:inherit;grid-template-columns:26px minmax(120px,.55fr) minmax(0,1fr) auto}.participant-field>strong{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}.participant-picker{gap:14px;display:grid}.participant-picker>p{color:var(--muted);margin:0;font-size:12px}.participant-picker>div{gap:6px;display:grid}.participant-picker>div>button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.participant-picker>div>button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, white)}.participant-picker button i{border:1px solid var(--line);border-radius:5px;place-items:center;width:20px;height:20px;display:grid}.participant-picker button span{gap:2px;display:grid}.participant-picker button small{color:var(--muted)}.task-participants{margin-bottom:10px}.field-section h2 button{color:var(--accent);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.field-row{text-align:left;border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;grid-template-columns:minmax(110px,.55fr) 1fr auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 14px;display:grid}.field-row:last-child{border-bottom:0}.field-row span{color:var(--muted);font-size:9px}.field-row strong{font-size:10px;font-weight:600}.field-row svg{color:var(--faint)}.field-row.readonly{cursor:default;color:var(--text);opacity:1;-webkit-text-fill-color:currentColor}.field-row.readonly:hover{background:0 0}.field-row.readonly svg{opacity:.45}.readonly-field-indicator small{z-index:8;border:1px solid var(--line);background:var(--text);width:max-content;max-width:210px;color:var(--surface);white-space:normal;opacity:0;pointer-events:none;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 8px 24px #1a1b182e}.field-row.deal-key-field{background:linear-gradient(90deg,#fff0e8 0%,#fff7f3 100%)}.field-row.deal-key-field>span{color:#a83c16;font-weight:700}.field-row.deal-key-field>strong{color:#a83c16}.field-row.deal-key-field>svg{color:var(--accent);opacity:1}.field-row.deal-key-field:hover,.field-row.deal-key-field.readonly:hover{background:linear-gradient(90deg,#ffe4d8 0%,#fff7f3 100%)}.field-row-editing{background:color-mix(in srgb, var(--accent) 6%, var(--surface));cursor:default;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) auto}.field-row-editing>span{min-width:0;color:var(--muted);font-size:9px}.field-inline-control input,.field-inline-control select,.field-inline-control textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:600 12px var(--font-body);border-radius:7px}.field-inline-control textarea{resize:vertical;min-height:72px;max-height:132px;padding:8px 10px;line-height:1.35}.field-inline-control input:focus,.field-inline-control select:focus,.field-inline-control textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.field-inline-actions{align-items:center;gap:5px;display:flex}.field-inline-actions button:disabled{cursor:wait;opacity:.65}.field-inline-actions .field-inline-save{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.field-inline-actions .field-inline-cancel{color:var(--muted)}.linked-block,.linked-deal{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.linked-block div,.linked-deal span{flex-direction:column;flex:1;gap:3px;font-size:10px;display:flex}.linked-block small,.linked-deal small{color:var(--muted);font-size:8px}.history-list article{gap:12px;padding-bottom:24px;display:flex;position:relative}.history-list article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:24px;bottom:0;left:12px}.history-list article>i{z-index:1;border:1px solid var(--line);background:var(--surface);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.history-list article>i.accent{color:var(--accent);background:var(--accent-soft);border-color:#f6bba4}.history-list time{color:var(--muted);font-size:8px}.history-list p{margin:4px 0 0;font-size:10px}.large-avatar{width:38px;height:38px;font-size:10px}.client-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:10px 14px;display:grid}.client-actions a,.client-actions button{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;font-size:8px;text-decoration:none;display:flex}.client-actions svg{width:18px;color:var(--text)}.deal-picker{border-bottom:1px solid var(--line);background:var(--bg);padding:10px 14px}.deal-picker>small{color:var(--muted);text-transform:uppercase;font-size:8px}.deal-picker>div{gap:7px;margin-top:7px;display:flex;overflow-x:auto}.deal-picker button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:5px 1fr auto;align-items:center;gap:8px;min-width:min(280px,85%);padding:9px;display:grid}.deal-picker button i{border-radius:2px;width:5px;height:30px}.deal-picker button span{flex-direction:column;gap:3px;font-size:9px;font-weight:600;display:flex}.deal-picker button small{color:var(--muted);font-size:8px}.client-conversation,.task-conversation{flex:1}.task-chat-selector{gap:6px;padding:8px 10px 2px;display:flex;overflow-x:auto}.task-chat-selector button{min-width:130px;height:32px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex}.task-chat-selector button.active{color:#fff;background:#171719;border-color:#171719}.task-chat-selector span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.task-chat-selector i{background:var(--color-primary-strong);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.task-chat-actions{flex-wrap:wrap;gap:7px;padding:8px 10px 2px;display:flex}.task-chat-actions button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.task-chat-actions button.approve{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.task-chat-actions button.reject{color:#a83c16;background:#fff7f3;border-color:#f6bba4}.task-chat-actions button:disabled{opacity:.45}.task-conversation .timeline-event.error{color:#a83c16;background:#fff7f3;border-color:#f6bba4}.message.system{max-width:min(86%,420px);color:var(--muted);border-color:var(--line);background:var(--bg);text-align:center;align-self:center}.complete-detail{width:36px;height:36px;color:var(--color-primary);border:2px solid var(--color-primary-border);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.complete-detail.done{color:#fff;background:var(--green)}.linked-deal{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;min-height:56px;margin:0}.linked-deal i{border-radius:2px;width:5px;height:30px}.note-block{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-top:12px;padding:14px}.note-block small{color:var(--muted);text-transform:uppercase;font-size:8px}.note-block p{margin:7px 0 0;font-size:10px;line-height:1.5}.bottom-nav{right:18px;bottom:max(14px, env(safe-area-inset-bottom));left:calc(var(--rail-width) + 14px);z-index:25;grid-template-columns:1fr 70px;gap:7px;width:402px;display:none;position:fixed}.nav-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefae6;border:1px solid #d2d2cbe6;border-radius:8px;grid-template-columns:repeat(5,1fr);gap:3px;height:58px;padding:4px;display:grid;box-shadow:0 10px 30px #28282321}.nav-switch.mobile-nav-switch{grid-template-columns:repeat(4,1fr)}.nav-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:600;display:flex}.nav-switch button svg{width:17px}.nav-switch button.active{color:var(--text);background:var(--surface-2)}.bulk-bar{z-index:50;border:1px solid var(--color-border-strong);min-height:58px;box-shadow:var(--shadow);background:#fffefaf5;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:fixed;bottom:18px;left:94px;right:18px}.bulk-bar strong{margin-right:auto;font-size:11px}.bulk-bar>button:not(.icon-button){border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:9px;display:flex}.bulk-bar>button.bulk-ai{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--accent-soft)}.bulk-action-menu{z-index:12;border:1px solid var(--line);background:var(--surface);width:min(290px,100vw - 20px);max-height:min(70vh,520px);box-shadow:var(--shadow);border-radius:10px;gap:3px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto}.bulk-action-menu>header{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;padding:5px 8px 7px;font-size:9px;font-weight:750}.bulk-action-menu>button{min-height:40px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:11px;display:flex}.bulk-action-menu>button:hover{background:var(--surface-2)}.bulk-action-menu>button.danger{color:#a83c16}.bulk-notification-actions{border-top:1px solid var(--line);gap:7px;margin-top:4px;padding:9px 8px 4px;display:grid}.bulk-notification-actions>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.bulk-notification-actions>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.bulk-notification-actions button{border:1px solid var(--line);background:var(--bg);border-radius:6px;min-height:32px;padding:3px 5px;font-size:8px}.ai-panel{z-index:70;width:min(560px, calc(100% - var(--rail-width)));border:1px solid var(--color-border-strong);background:var(--surface);height:38vh;min-height:330px;box-shadow:var(--shadow);border-bottom:0;border-radius:8px 0 0;flex-direction:column;transition:height .28s cubic-bezier(.22,.8,.3,1);display:flex;position:fixed;bottom:0;right:0}.ai-panel.expanded{height:calc(100vh - 16px);height:calc(100dvh - 16px)}.drag-handle{background:0 0;border:0;width:48px;height:16px;padding:0;position:absolute;top:4px;left:50%;transform:translate(-50%)}.drag-handle span{background:#b8b9bf;border-radius:2px;width:30px;height:3px;margin:auto;display:block}.ai-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:63px;padding:15px 14px 7px;display:flex}.ai-panel>header>div:last-child{gap:5px;display:flex}.ai-identity{align-items:center;gap:9px;display:flex}.ai-identity>i{color:#a83c16;background:var(--accent-soft);border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.ai-identity div{flex-direction:column;gap:2px;display:flex}.ai-identity small{max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.ai-mode-switch{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:1fr 1.35fr;gap:4px;padding:7px 10px;display:grid}.ai-mode-switch button{min-width:0;min-height:32px;color:var(--muted);background:#ebebeb;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.ai-mode-switch button.active{color:#4f4f56;background:#fff7f3;box-shadow:inset 0 0 0 1px #c84e3824}.rotate-up{transform:rotate(90deg)}.ai-thread{background:#f3f3f3;flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.ai-message{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:fit-content;max-width:86%;margin-bottom:8px;padding:8px 10px;font-size:10px}.ai-message.me{color:#fff;border-color:var(--text);background:var(--text);margin-left:auto}.ai-message-body{align-items:flex-start;gap:6px;width:100%;margin:0;display:flex}.formatted-ai-text a{color:#a83c16;cursor:pointer;z-index:1;text-decoration:underline;position:relative}.message.ai .formatted-ai-text a{color:#a83c16}.ai-message.me .formatted-ai-text a{color:inherit}.message .formatted-ai-text a{color:#a83c16;cursor:pointer;text-decoration:underline}.ai-message.pending{color:var(--muted)}.ai-message.error{color:var(--danger);background:#fff7f3;border-color:#f6bba4}.ai-message>div{gap:5px;margin-top:8px;display:flex}.ai-message>div button{color:#a83c16;background:var(--accent-soft);border:1px solid #f6bba4;border-radius:5px;padding:5px 8px;font-size:8px}.ai-message>div button:disabled{cursor:default;opacity:.5}.ai-message>.ai-inline-keyboard{flex-wrap:wrap}.ai-message>.ai-entity-links{flex-direction:column;align-items:flex-start}.ai-message>.ai-entity-links button{align-items:center;gap:4px;display:inline-flex}.ai-suggestions{scrollbar-width:none;gap:6px;padding:8px 10px 0;display:flex;overflow-x:auto}.ai-suggestions::-webkit-scrollbar{display:none}.ai-suggestions button{border:1px solid var(--line);background:var(--bg);height:30px;color:var(--muted);border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.ai-suggestions button.primary{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--accent-soft);font-weight:700}.ai-bottom-dock .composer-box{margin:7px 10px max(8px, env(safe-area-inset-bottom))}.ai-bottom-dock{background:var(--surface);flex:none;min-width:0}.ai-recorder-onboarding-zone{width:100%}.ai-recorder-host.recording,.ai-standalone-desktop{display:none}.manual-create-panel{background:#f3f3f3;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.manual-create-actions{background:var(--surface);border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;display:grid}.manual-create-actions button{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:36px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.manual-create-actions button.active{color:#a83c16;background:#fff7f3;border-color:#f6bba4}.manual-create-form{flex:1;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.manual-create-scroll{min-height:0;padding:10px 10px 12px;overflow-y:auto}.manual-fields{grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:8px;display:grid}.manual-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.manual-fields span{color:var(--muted);font-size:8px;font-weight:700}.manual-fields input,.manual-fields select,.manual-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;font-size:11px;line-height:1.25}.manual-fields input::placeholder,.manual-fields textarea::placeholder{color:var(--muted);opacity:.72;font-size:11px}.manual-fields select option{font-size:11px}.manual-fields input,.manual-fields select{height:36px;padding:0 9px}.manual-fields textarea{resize:vertical;padding:8px 9px}.manual-fields input:disabled{color:var(--muted);background:#ebebeb}.manual-create-form .required-fields,.manual-create-form .optional-fields{background:0 0;border:0;border-radius:0;padding:0}.manual-extra-fields{margin-top:8px}.manual-extra-fields>button{color:#4f4f56;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0;font-size:9px;font-weight:800;display:flex}.manual-extra-fields>button svg{transition:transform .16s}.manual-extra-fields .optional-fields{margin-top:8px}.manual-relations{border-top:1px solid var(--line);margin-top:10px;padding-top:8px}.manual-relations>header{justify-content:space-between;align-items:baseline;padding:0 2px 7px;display:flex}.manual-relations strong{font-size:10px}.manual-relations small{color:var(--muted);font-size:8px}.manual-relation-chips{flex-wrap:wrap;gap:6px;padding:0 2px 7px;display:flex}.manual-relation-chips button{min-width:0;min-height:28px;color:var(--text);background:var(--surface);border:1px solid #dcdce0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:flex}.manual-relation-chips span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.manual-picker{background:0 0;border:0;border-radius:0;margin:0;padding:0}.manual-relations .manual-picker .picker-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.manual-picker .picker-types button{min-height:30px;font-size:8px}.manual-picker .picker-options button{border-bottom:1px solid var(--line);min-height:34px;padding:6px 0}.manual-picker .picker-options button:last-child{border-bottom:0}.manual-contact-context{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.manual-contact-context>header,.manual-contact-context>p{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:8px;min-width:0;margin:0;padding:9px;display:grid}.manual-contact-context>header>svg:first-child,.manual-contact-context>p>svg:first-child{color:#a83c16;background:var(--accent-soft);border-radius:50%;width:30px;height:30px;padding:7px}.manual-contact-context>header>svg:last-child,.manual-contact-context>p>svg:last-child{color:var(--color-primary)}.manual-contact-context>header>span,.manual-contact-context>p>span{flex-direction:column;gap:2px;min-width:0;display:flex}.manual-contact-context strong,.manual-contact-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-contact-context strong{font-size:10px}.manual-contact-context small{color:var(--muted);font-size:8px}.manual-contact-context>label{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;gap:5px;padding:9px;display:flex}.manual-contact-context>label>span{color:var(--muted);font-size:8px;font-weight:700}.manual-contact-context select{width:100%;min-width:0;height:38px;color:var(--text);border:1px solid var(--line);background:var(--bg);font:inherit;border-radius:7px;padding:0 9px;font-size:10px}.manual-form-error{color:#a83c16;margin:8px 2px 0;font-size:9px;display:block}.manual-save-dock{padding:9px 10px max(9px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.manual-save-button{color:#fff;background:var(--accent);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;font-size:11px;font-weight:800;display:flex}.manual-save-button:disabled{cursor:default;opacity:.55}.manual-status{border:1px solid var(--color-primary-border);color:var(--color-primary-strong);background:var(--color-primary-softer);border-radius:7px;margin:0 10px 10px;padding:8px 9px;font-size:9px;font-weight:700}.sheet-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c1d1a47;justify-content:center;align-items:flex-end;animation:.16s fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.bottom-sheet{width:min(500px,100%);max-height:min(84vh,760px);padding:0 14px max(16px, env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow);border-radius:8px 8px 0 0;animation:.22s slide-up;overflow-y:auto}.bottom-sheet.wide{width:min(650px,100%)}.sheet-handle{background:#b8b9bf;border-radius:2px;width:32px;height:3px;margin:7px auto 2px}.bottom-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;display:flex}.bottom-sheet h2{font:700 17px var(--font-display);margin:0}.option-list{padding:8px 0;display:grid}.option-list button{border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;justify-content:space-between;align-items:center;min-height:46px;padding:0 7px;font-size:11px;display:flex}.option-list button.active{color:var(--accent);font-weight:700}.option-list button.add-option{color:var(--accent);justify-content:flex-start;gap:7px}.filter-fields{grid-template-columns:1fr 1fr;gap:12px;padding:15px 0;display:grid}.filter-fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.filter-fields select,.filter-fields input{height:40px;color:var(--text);border:1px solid var(--line);background:var(--bg);border-radius:6px;padding:0 10px;font-size:10px}.sheet-footer{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:flex}.sheet-footer button{border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:10px;font-weight:600;display:flex}.sheet-footer .secondary{border:1px solid var(--line);background:var(--surface)}.sheet-footer .primary{color:#fff;border:1px solid var(--accent);background:var(--accent)}.profile-card{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 4px;display:flex}.profile-card>span{width:44px;height:44px;font-size:11px}.profile-card div{flex-direction:column;gap:3px;display:flex}.profile-card small{color:var(--muted);font-size:9px}.sheet-label{color:var(--muted);text-transform:uppercase;margin:14px 4px 4px;font-size:9px}.settings-note{color:var(--muted);background:var(--bg);border-radius:6px;align-items:center;gap:8px;margin-top:10px;padding:12px;font-size:9px;display:flex}.stage-options{padding:7px 0}.stage-option-group{gap:2px;padding:6px 0 8px;display:grid}.stage-option-group>header{color:var(--muted);text-transform:uppercase;padding:5px 7px 4px;font-size:9px;font-weight:750}.stage-options button{text-align:left;border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 7px;font-size:10px;display:grid}.stage-options button i{border-radius:2px;width:7px;height:24px}.stage-options button span{flex-direction:column;gap:2px;min-width:0;display:flex}.stage-options button small{color:var(--muted);font-size:9px;font-weight:500}.stage-options button.active{font-weight:700}.next-editor{padding:14px 0}.next-editor label{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:12px;font-size:9px;display:grid}.next-editor input{border:1px solid var(--line);background:var(--bg);border-radius:6px;width:110px;height:36px;padding:0 8px;font-size:10px}.next-editor label.action-input{flex-direction:column;align-items:stretch;display:flex}.next-editor textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);border-radius:6px;width:100%;padding:10px;font-size:11px;line-height:1.5}.ai-format{color:#a83c16;background:var(--accent-soft);border:1px solid #f6bba4;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.skeleton-list{padding:10px 14px}.skeleton-card{border-bottom:1px solid #ebebeb;align-items:center;gap:10px;height:70px;display:flex}.skeleton-card i,.skeleton-card span{background:linear-gradient(90deg,#ebebeb 25%,#f2f2f3 50%,#ebebeb 75%) 0 0/200% 100%;animation:1.4s infinite shimmer;display:block}.skeleton-card i{border-radius:50%;width:30px;height:30px}.skeleton-card div{flex:1}.skeleton-card span{border-radius:3px;height:9px;margin:8px 0}.skeleton-card span:last-child{width:65%}.empty-state,.desktop-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.empty-state i,.welcome-mark{width:45px;height:45px;color:var(--muted);background:var(--surface-2);border-radius:50%;place-items:center;display:grid}.empty-state strong{margin-top:12px;font-size:12px}.empty-state p,.desktop-welcome p{max-width:360px;color:var(--muted);margin:7px 0;font-size:10px;line-height:1.5}.desktop-welcome h2{font:700 23px var(--font-display);margin:15px 0 0}.desktop-welcome button{color:#4f4f56;background:var(--accent-soft);border:1px solid #f6bba4;border-radius:6px;align-items:center;gap:7px;margin-top:16px;padding:10px 13px;font-size:10px;font-weight:600;display:flex}.warehouse-scroll{background:var(--bg);overscroll-behavior-x:none;touch-action:pan-y;max-width:100%;padding:0 0 50px;overflow:hidden auto}.warehouse-dashboard{width:min(1480px,100%);min-width:0;max-width:100%;margin:0 auto;padding:22px 24px 36px;overflow-x:clip}.warehouse-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.warehouse-intro>div{min-width:0}.warehouse-intro h1{font:700 25px var(--font-display);margin:7px 0 4px}.warehouse-intro p{color:var(--muted);margin:0;font-size:11px}.eyebrow,.updated{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.eyebrow{color:#66666e;text-transform:uppercase;background:#ebebeb;border-radius:10px;padding:4px 7px}.updated{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:15px;padding:7px 9px}.stock-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.stock-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-rows:auto auto 1fr;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;column-gap:9px;min-width:0;min-height:112px;padding:13px;display:grid}.stock-metrics article>span{color:var(--muted);font-size:10px;font-weight:600}.stock-metrics article>strong{font:700 28px var(--font-display);grid-area:1/3/3}.stock-metrics article>small{color:var(--muted);grid-column:1/-1;align-self:end;font-size:8px}.metric-icon{border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.metric-icon svg{width:17px}.metric-icon.free{color:var(--color-primary-strong);background:var(--color-primary-softer)}.metric-icon.reserve{color:var(--color-primary-strong);background:var(--color-primary-soft)}.metric-icon.transit{color:var(--color-text-secondary);background:var(--color-surface-hover)}.metric-icon.blocker{color:#a83c16;background:var(--accent-soft)}.warehouse-tools{z-index:9;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf0;border-radius:9px;grid-template-columns:minmax(250px,1fr);gap:9px;margin:14px 0;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #2828230f}.warehouse-search{height:40px;color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.warehouse-search input{background:0 0;border:0;flex:1;min-width:0;font-size:11px}.warehouse-search button{background:0 0;border:0;place-items:center;padding:0;display:grid}.stock-filter-chips{scrollbar-width:none;grid-column:1/-1;gap:6px;display:flex;overflow-x:auto}.stock-filter-chips::-webkit-scrollbar{display:none}.stock-filter-chips button{min-width:max-content;height:30px;color:var(--muted);background:var(--surface-2);border:1px solid #0000;border-radius:15px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:flex}.stock-filter-chips button b{min-width:19px;color:var(--muted);background:#ffffffbf;border-radius:9px;padding:2px 5px;font-size:8px}.stock-filter-chips button.active{color:#fff;border-color:var(--text);background:var(--text)}.stock-filter-chips button.active b{color:var(--text)}.warehouse-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:7px;margin:14px 0 0;padding:4px;display:flex}.warehouse-tabs button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.warehouse-tabs button b{min-width:22px;color:var(--muted);background:#ffffffbf;border-radius:10px;padding:2px 6px;font-size:9px}.warehouse-tabs button.active{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:0 4px 14px #23211d0f}.warehouse-tabs button.active b{color:var(--text);background:var(--accent-soft)}.inventory-section,.restriction-section,.warehouse-events-section{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.inventory-section{overflow:visible}.inventory-section>header,.restriction-section>header,.warehouse-events-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 14px;display:flex}.inventory-section>header>div,.restriction-section>header>div,.warehouse-events-section>header>div{flex-direction:column;gap:3px;display:flex}.inventory-section>header>.export-button,.warehouse-events-section>header>.export-button{order:10;margin-left:auto}.inventory-section h2,.restriction-section h2,.warehouse-events-section h2{font:700 16px var(--font-display);margin:0}.inventory-section header span,.restriction-section header span,.warehouse-events-section header span,.inventory-section header small{color:var(--muted);font-size:8px}.inventory-section header small{align-items:center;gap:5px;display:flex}.inventory-grid{--warehouse-inventory-columns:340px 180px 150px 210px 190px 200px 150px 210px 180px;scrollbar-gutter:stable both-edges;width:100%;overflow:auto visible}.inventory-grid.finance-columns{--warehouse-inventory-columns:340px 180px 150px 210px 190px 200px 150px 210px 180px 180px 180px}.inventory-grid-head,.inventory-row{grid-template-columns:var(--warehouse-inventory-columns);align-items:stretch;gap:0;width:max-content;min-width:100%;padding:0;display:grid}.inventory-grid-head{z-index:6;color:#73786f;text-transform:none;background:#f7f7f3;min-height:39px;font-size:10px;font-weight:700;position:sticky;top:0}.warehouse-grid-th{min-width:0;min-height:39px;color:inherit;font:inherit;text-transform:inherit;align-items:center;gap:5px;padding:10px;display:inline-flex;position:relative;box-shadow:inset 0 -1px #ecece6}.warehouse-sort-button{min-width:0;color:inherit;font:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:5px;padding:0;display:inline-flex}.warehouse-sort-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.warehouse-sort-button>svg{color:var(--color-primary);flex:none}.warehouse-sort-button:hover>span{color:var(--text)}.warehouse-field-help{flex:none;align-items:center;display:inline-flex;position:relative}.warehouse-field-help>button{width:19px;height:19px;color:var(--muted);cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.warehouse-field-help>span{z-index:22;border:1px solid var(--line);background:var(--surface);width:220px;color:var(--text);text-transform:none;opacity:0;pointer-events:none;border-radius:7px;padding:8px;font-size:10px;font-weight:700;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px);box-shadow:0 14px 30px #1417142e}.warehouse-field-help:hover>span,.warehouse-field-help:focus-within>span{opacity:1;transform:translateY(0)}.warehouse-header-filter{flex:none;align-items:center;display:inline-flex;position:relative}.warehouse-header-filter>button{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.warehouse-header-filter>button.active{color:#a83c16;background:#fff7f3;border-color:#ff9a76}.warehouse-filter-popover{z-index:18;border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:7px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #1417142e}.warehouse-filter-popover input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;height:30px;color:var(--text);text-transform:none;border-radius:6px;padding:0 8px;font-size:11px;font-weight:700}.warehouse-range-filter-popover>label{color:var(--muted);text-transform:none;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;font-size:10px;font-weight:800;display:grid}.warehouse-filter-options{scrollbar-width:thin;gap:2px;max-height:210px;padding:2px;display:grid;overflow-y:auto}.warehouse-filter-options label{min-height:30px;color:var(--text);text-transform:none;cursor:pointer;border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:5px 6px;font-size:10px;font-weight:800;display:grid}.warehouse-filter-options label:hover{background:var(--surface-2)}.warehouse-filter-options input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.warehouse-filter-options span{overflow-wrap:anywhere;min-width:0}.warehouse-filter-popover button{border:1px solid var(--line);background:var(--surface-2);width:fit-content;height:26px;color:var(--muted);cursor:pointer;border-radius:6px;padding:0 9px;font-size:10px;font-weight:700}.inventory-row{border-top:0;min-height:58px;font-size:12px;position:relative}.inventory-row-button{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0}.inventory-row-button:hover{background:0 0}.inventory-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inventory-row:first-of-type{border-top:0}.inventory-row>span,.inventory-row>.inventory-edit-cell,.inventory-model{min-width:0;padding:10px;line-height:1.4;box-shadow:inset 0 -1px #ecece6}.inventory-financial-warning{color:#bd3429;cursor:help;justify-self:start;padding-right:15px;font-weight:800;display:inline-block;position:relative}.inventory-financial-warning>b{color:inherit;font-weight:inherit}.inventory-financial-warning>i{color:#bd3429;font-style:normal;display:inline-flex;position:absolute;top:7px;right:0}.inventory-financial-warning>em{z-index:15;color:#722821;background:#fff8f7;border:1px solid #e4b4ae;border-radius:7px;width:min(330px,70vw);padding:8px 10px;font-size:10px;font-style:normal;font-weight:700;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 10px 24px #461e1929}.inventory-financial-warning:hover>em,.inventory-financial-warning:focus-within>em{gap:4px;display:grid}.inventory-financial-warning>em>strong{font-weight:900}.inventory-row:last-of-type>span,.inventory-row:last-of-type>.inventory-edit-cell,.inventory-row:last-of-type .inventory-model{box-shadow:none}.inventory-model{background:#fff;flex-direction:column;justify-content:center;gap:4px;width:100%;max-width:100%;display:flex;overflow:hidden;box-shadow:1px 0 #e3e3dc,inset 0 -1px #ecece6}.inventory-grid-head .warehouse-grid-th:first-child{z-index:8;background:#f7f7f3;position:sticky;left:0;box-shadow:1px 0 #e3e3dc,inset 0 -1px #ecece6}.inventory-row .inventory-model{z-index:7;position:sticky;left:0}.inventory-row-button:hover>span,.inventory-row-button:hover>.inventory-edit-cell,.inventory-row-button:hover .inventory-model{background:#fbf8ef}.inventory-model-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.inventory-row .inventory-model.inventory-model-button{background:#fff}.inventory-row-button:hover .inventory-model.inventory-model-button{background:#fbf8ef}.inventory-model strong{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:13px;display:block;overflow:hidden}.inventory-model-link{color:var(--color-primary-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.inventory-row-button:hover .inventory-model-link{color:var(--accent)}.inventory-model code,.restriction-list code{color:#66666e;width:100%;max-width:100%;font-family:var(--font-body);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;display:block;overflow:hidden}.inventory-edit-cell{min-width:0;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;line-height:1.35;display:flex}.inventory-edit-cell:hover{color:#245d81;text-underline-offset:3px;background:#fbf8ef;text-decoration:underline}.inventory-edit-cell.request{color:#a83c16}.inventory-edit-cell.active{border-color:var(--line);cursor:default;background:0 0;padding:10px}.inventory-edit-cell input,.inventory-edit-cell select{color:#252821;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #d8d9d1;border-radius:7px;padding:0 8px}.status-pill{white-space:nowrap;border-radius:10px;width:fit-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.status-pill.free{color:var(--color-primary-strong);background:var(--color-primary-softer)}.status-pill.reserve{color:var(--color-primary-strong);background:var(--color-primary-soft)}.status-pill.transit{color:var(--color-text-secondary);background:var(--color-surface-hover)}.status-pill.blocker{color:#a83c16;background:var(--accent-soft)}.commercial-status-chip{white-space:normal;overflow-wrap:anywhere;border-radius:12px;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.commercial-status-chip.ready{color:#17633a;background:#dff7e7}.commercial-status-chip.reserve{color:#7a4a00;background:#fff0c2}.commercial-status-chip.repair{color:#69418b;background:#efe0ff}.commercial-status-chip.sold{color:#315d7d;background:#dceefb}.commercial-status-chip.blocked{color:#9a2f18;background:#ffe1d8}.commercial-status-chip.disputed{color:#6f5400;background:#f7e8a6}.commercial-status-chip.neutral{color:var(--muted);background:var(--surface-2)}.status-explain{display:inline-flex;position:relative}.status-explain-popup{z-index:20;box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);color:var(--color-text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;border-radius:8px;padding:10px;font-size:14px;line-height:1.35;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 20px #00000029}.status-explain:hover .status-explain-popup,.status-explain:focus-within .status-explain-popup{gap:5px;display:grid}.status-explain-popup b{font-size:14px}.status-explain-popup span{white-space:normal;overflow-wrap:anywhere;min-width:0}.status-explain-popup a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.warehouse-models-section{margin-bottom:14px}.warehouse-models-section>header{justify-content:flex-start}.warehouse-model-nesting{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.warehouse-models-section>.warehouse-model-nesting{margin:10px 14px 14px}.warehouse-model-nesting select{border:1px solid var(--line);background:var(--surface);min-width:170px;height:32px;color:var(--text);text-transform:none;border-radius:7px;padding:0 9px;font-size:11px;font-weight:800}.warehouse-model-grid{--warehouse-model-columns:minmax(360px, 1.4fr) 100px minmax(150px, .8fr) minmax(150px, .8fr) minmax(150px, .8fr);scrollbar-gutter:stable both-edges;width:100%;overflow-x:auto}.warehouse-model-grid-head,.warehouse-model-row{grid-template-columns:var(--warehouse-model-columns);align-items:center;gap:0;width:max-content;min-width:100%;display:grid}.warehouse-model-grid-head{color:#73786f;background:#f7f7f3;min-height:39px;font-size:10px;font-weight:800}.warehouse-model-grid-head span,.warehouse-model-row>span,.warehouse-model-row>button{overflow-wrap:anywhere;min-width:0;padding:10px;line-height:1.35;box-shadow:inset 0 -1px #ecece6}.warehouse-model-row{min-height:52px;color:inherit;font:inherit;text-align:left;background:0 0;border:0}.warehouse-model-row:hover{background:#fbf8ef}.warehouse-model-name{align-items:center;gap:8px;display:inline-flex}.warehouse-model-toggle{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.warehouse-model-toggle:hover strong{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.warehouse-model-name svg,.warehouse-model-name i{width:15px;height:15px;color:var(--accent);flex:none}.warehouse-model-name strong{min-width:0;color:var(--color-primary-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.warehouse-model-row>span:not(.warehouse-model-name){color:var(--text);font-size:12px;font-weight:800}.warehouse-model-quantity{color:var(--color-primary-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.warehouse-model-quantity:hover{color:var(--accent)}.inventory-grid.warehouse-report-grid{--warehouse-inventory-columns:360px 100px 190px 190px}.inventory-grid.warehouse-report-grid.report-finance-columns{--warehouse-inventory-columns:360px 100px 170px 190px 190px}.inventory-section>header>.warehouse-report-header-actions{margin-left:auto}.layout-desktop .sheet-backdrop.warehouse-report-settings-sheet{justify-content:center;align-items:center;padding:24px}.layout-desktop .sheet-backdrop.warehouse-report-settings-sheet .bottom-sheet.wide{border-radius:var(--radius-md);width:min(720px,100%);max-height:min(85vh,900px)}.warehouse-report-grid .warehouse-report-label{z-index:7;background:inherit;box-shadow:none;position:sticky;left:0}.warehouse-report-grid .inventory-grid-head .warehouse-grid-th:first-child{z-index:8;position:sticky;left:0}.warehouse-report-row .warehouse-report-label{padding-left:calc(var(--report-depth,0) * 20px + 10px)}.warehouse-report-toggle,.warehouse-report-leaf{align-items:center;gap:8px;min-width:0;display:inline-flex}.warehouse-report-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.warehouse-report-toggle strong{font-weight:800}.warehouse-report-row.depth-1 .warehouse-report-toggle strong{font-weight:400}.warehouse-report-leaf i{flex:0 0 15px;width:15px;display:inline-block}.warehouse-report-row{min-height:48px}.warehouse-report-grid .inventory-grid-head{display:grid}.warehouse-report-grid .inventory-row>span{display:block}.warehouse-report-grid .inventory-row>span:before{content:none}.warehouse-model-child{background:#fffdf8;min-height:44px}.warehouse-model-child .warehouse-model-name{color:var(--muted);padding-left:32px;font-size:11px;font-weight:800}.warehouse-model-child>span:not(.warehouse-model-name){color:var(--muted);font-size:11px}.warehouse-model-details{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.warehouse-model-details>p{color:var(--muted);margin:0;font-size:12px}.warehouse-model-details-error{color:#9a2f18!important}.warehouse-model-details-list{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.warehouse-model-details-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) minmax(130px,.7fr);align-items:center;gap:12px;padding:12px;display:grid}.warehouse-model-details-list>button:last-child{border-bottom:0}.warehouse-model-details-list>button:hover{background:#fbf8ef}.warehouse-model-details-list span{gap:3px;min-width:0;display:grid}.warehouse-model-details-list strong,.warehouse-model-details-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.warehouse-model-details-list strong{color:var(--color-primary-strong);font-size:12px}.warehouse-model-details-list code{color:var(--muted);font-family:var(--font-body);font-size:10px;font-weight:700}.warehouse-model-details-list>button>span:nth-child(2){color:var(--muted);font-size:11px;font-weight:700}.warehouse-model-details-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.warehouse-model-details-pagination div{gap:6px;display:flex}.warehouse-model-details-pagination button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:7px 10px}.warehouse-model-details-pagination button:disabled{opacity:.45;cursor:default}.deal-link{color:var(--accent);font-weight:700;text-decoration:none}a.deal-link:hover{color:#163f5a;text-decoration:underline}.restriction-section{margin-top:14px}.restriction-section>header>svg{color:var(--accent)}.warehouse-card-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#201f1c47;border:0;position:fixed;top:0;bottom:0;left:0;right:0}.warehouse-card-drawer{z-index:81;border-left:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(560px,94vw);animation:.18s task-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 56px #23211d33}.warehouse-card-page{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;min-width:0;display:grid}.warehouse-card-drawer>header,.warehouse-card-page>header{border-bottom:1px solid var(--line);background:var(--bg);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;min-height:86px;padding:16px;display:flex}.warehouse-card-page>header{border:1px solid var(--line);background:linear-gradient(#fffefa 0%,#f6f6f1 100%);border-radius:9px;grid-column:1/-1;align-items:center;min-height:116px}.warehouse-card-drawer>header>div,.warehouse-card-page>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.warehouse-card-drawer>header small,.warehouse-card-page>header small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.warehouse-card-drawer>header h2,.warehouse-card-page>header h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2}.warehouse-card-page>header h2{font-size:26px}.warehouse-card-drawer>header code,.warehouse-card-page>header code{color:#66666e;font-family:Manrope,sans-serif;font-size:11px;font-weight:700}.warehouse-card-drawer>header button,.warehouse-card-page>header button{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.warehouse-card-page>header button{cursor:pointer}.warehouse-card-actions{align-items:center;gap:7px;display:flex}.warehouse-card-actions .warehouse-card-action-button{width:auto;height:34px;color:var(--text);cursor:pointer;border-radius:17px;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.warehouse-card-status{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;padding:12px 16px;display:flex}.warehouse-card-page>.warehouse-card-status{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-column:span 6;min-height:68px}.warehouse-card-page>.warehouse-card-status .status-pill{border-radius:16px;padding:10px 15px;font-size:15px;font-weight:900}.warehouse-card-page>.warehouse-card-status span{font-size:15px;font-weight:700}.warehouse-card-block-reason{color:#a83c16;background:var(--accent-soft)}.warehouse-card-page>.warehouse-card-block-reason{background:var(--accent-soft)}.warehouse-card-status span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.warehouse-card-block-reason span,.warehouse-card-block-reason svg{color:#a83c16}.warehouse-card-section{border-bottom:1px solid var(--line);padding:14px 16px}.warehouse-card-page>.warehouse-card-section{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-column:span 6}.warehouse-card-page>.warehouse-deal-actions,.warehouse-card-page>.warehouse-card-tab-section,.warehouse-card-page>.manual-costs-card,.warehouse-card-page>.warehouse-card-section:last-child{grid-column:1/-1}.warehouse-financial-blocks{gap:12px;display:grid}.warehouse-card-page>.warehouse-financial-blocks{grid-column:1/-1}.warehouse-financial-blocks>.warehouse-card-section{min-width:0}.warehouse-financial-calculator{padding:0;overflow:hidden}.warehouse-financial-calculator-heading{width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(105deg,#fbfcf9 0%,#f3f7ef 100%);flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.warehouse-financial-calculator-heading>div:first-child,.warehouse-financial-panel-heading>div{gap:2px;display:grid}.warehouse-financial-calculator-heading span,.warehouse-financial-panel-heading span,.warehouse-margin-result span{color:var(--color-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.warehouse-financial-calculator-heading h3{margin:0;font-size:17px}.warehouse-financial-summary{grid-template-columns:repeat(2,minmax(112px,max-content));justify-content:flex-start;align-items:start;gap:10px 18px;display:grid}.warehouse-financial-summary>span{gap:2px;min-width:112px;display:grid}.warehouse-financial-summary small{color:var(--muted);text-align:left;font-size:9px;font-weight:800}.warehouse-financial-summary strong{color:var(--color-primary-strong);text-align:left;white-space:nowrap;font-size:12px}.warehouse-financial-details-trigger{width:fit-content;color:var(--accent);white-space:nowrap;grid-column:1/-1;align-items:center;gap:4px;margin-top:1px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.warehouse-financial-details-trigger svg{transition:transform .18s}.warehouse-financial-calculator-heading[aria-expanded=true] .warehouse-financial-details-trigger svg{transform:rotate(180deg)}.warehouse-financial-workspace{grid-template-columns:minmax(300px,1.05fr) minmax(330px,.95fr);gap:0;display:grid}.warehouse-cost-panel,.warehouse-sale-panel{padding:18px 20px 20px}.warehouse-cost-panel{border-right:1px solid var(--line)}.warehouse-financial-panel-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.warehouse-financial-panel-heading h4,.warehouse-margin-result h4{color:var(--text);margin:0;font-size:14px}.warehouse-financial-panel-heading>small{color:var(--muted);font-size:9px;font-weight:800}.warehouse-financial-lines{gap:1px;display:grid}.warehouse-financial-lines>div,.warehouse-financial-input{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;min-height:36px;padding:7px 0;display:grid}.warehouse-financial-lines span,.warehouse-financial-reason>span,.warehouse-commercial-status>span,.warehouse-one-c-price span,.warehouse-price-after-discount span{color:var(--muted);font-size:10px;font-weight:700}.warehouse-financial-lines strong{color:var(--text);text-align:right;font-size:11px}.warehouse-cost-detail{vertical-align:middle;color:var(--muted);cursor:help;margin-left:5px;display:inline-flex;position:relative}.warehouse-cost-popover{z-index:20;border:1px solid var(--line);background:var(--surface);width:min(410px,72vw);color:var(--text);border-radius:8px;padding:12px;font-size:11px;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 28px #1923192e}.warehouse-cost-detail:hover .warehouse-cost-popover,.warehouse-cost-detail:focus .warehouse-cost-popover{gap:8px;display:grid}.warehouse-cost-popover>strong{text-align:left;max-width:none;font-size:12px}.warehouse-cost-popover-item{border-top:1px solid var(--line);gap:3px;padding-top:7px;display:grid}.warehouse-cost-popover-item:first-of-type{border-top:0;padding-top:0}.warehouse-cost-popover-item>b{color:var(--text)}.warehouse-cost-popover-item>span{color:var(--muted)}.warehouse-financial-lines .missing strong,.warehouse-financial-lines .not-applicable strong{color:var(--muted);font-weight:700}.warehouse-financial-input>input,.warehouse-financial-reason input,.warehouse-commercial-status select,.warehouse-discount-control select,.warehouse-discount-control>input,.warehouse-markup-control>input,.warehouse-price-with-currency select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:32px;color:var(--text);text-align:right;border-radius:7px;padding:0 9px;font:700 11px Manrope,sans-serif}.warehouse-price-with-currency{grid-template-columns:minmax(0,1fr) 56px;gap:4px;display:grid}.warehouse-price-with-currency select{text-align:left}.warehouse-financial-total{background:#edf4e9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:11px 12px;display:flex}.warehouse-financial-total span{color:var(--text);font-size:11px;font-weight:800}.warehouse-financial-total strong{color:var(--color-primary-strong);text-align:right;font-size:14px}.warehouse-financial-total.incomplete{background:var(--surface-2)}.warehouse-financial-total.incomplete strong{color:#bd3429;font-size:11px}.warehouse-one-c-price,.warehouse-price-after-discount{justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.warehouse-one-c-price strong{color:var(--muted);font-size:11px}.warehouse-primary-price{background:#f5f9f1;border:1px solid #c9d7bd;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);margin-top:4px;padding:12px}.warehouse-primary-price>span{color:var(--text);font-size:11px;font-weight:900}.warehouse-primary-price>input{text-align:left;background:#fff;border-color:#aabf99;height:38px;font-size:13px}.warehouse-primary-price>small{color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:700}.warehouse-sale-adjustments{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.warehouse-sale-adjustments .warehouse-financial-input{border-bottom:0;grid-template-columns:1fr;gap:6px}.warehouse-discount-control{grid-template-columns:74px minmax(0,1fr);gap:4px;display:grid}.warehouse-discount-control select{text-align:left}.warehouse-markup-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.warehouse-markup-control strong{color:var(--muted);white-space:nowrap;font-size:10px}.warehouse-price-after-discount{border-top:1px solid var(--line);margin-top:4px}.warehouse-price-after-discount strong{color:var(--text);font-size:13px}.warehouse-margin-result{border-top:1px solid var(--line);color:#fff;background:#253b28;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:16px 20px;display:grid}.warehouse-margin-result h4,.warehouse-margin-result small{color:#fff}.warehouse-margin-result span{color:#bdd6a7}.warehouse-margin-result small{opacity:.74;margin-top:3px;font-size:9px;font-weight:600;display:block}.warehouse-margin-result>strong{text-align:right;font-size:20px}.warehouse-margin-result>b{color:#d7f1c5;text-align:center;background:#bedda32e;border-radius:7px;min-width:60px;padding:7px 9px;font-size:14px}.warehouse-margin-result.incomplete{background:#59605a}.warehouse-margin-result.incomplete span{color:#e1e4df}.warehouse-margin-result.incomplete>strong{font-size:13px}.warehouse-margin-result.incomplete>b{color:#fff;background:#ffffff21}.financial-incomplete-value{color:#bd3429!important}.warehouse-financial-footer{background:var(--surface-2);grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 20px 16px;display:grid}.warehouse-financial-reason{gap:4px;display:grid}.warehouse-financial-reason input{text-align:left;width:100%}.warehouse-commercial-status{grid-template-columns:minmax(0,360px);align-items:center;gap:6px;display:grid}.warehouse-commercial-status select{text-align:left;width:100%}.warehouse-commercial-status small{color:var(--muted);font-size:9px;font-weight:700}.warehouse-commercial-status button{color:var(--accent);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font:800 10px Manrope,sans-serif}.warehouse-commercial-status button:disabled{opacity:.6;cursor:default}.warehouse-card-section h3{margin:0 0 10px;font-size:13px}.warehouse-card-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:4px;margin-bottom:12px;padding:4px;display:inline-flex}.warehouse-card-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 12px;font-size:11px;font-weight:800}.warehouse-card-tabs button.active{border-color:var(--line);background:var(--surface);color:var(--text);box-shadow:0 4px 12px #23211d0f}.warehouse-deal-actions{background:#fff7f3;gap:10px;display:grid}.warehouse-card-page>.warehouse-deal-actions{background:#fffaf6;grid-template-columns:minmax(240px,.55fr) minmax(420px,1fr) minmax(360px,.75fr);align-items:start}.warehouse-card-page .warehouse-deal-actions-heading{align-self:center}.warehouse-deal-actions-heading>span{align-items:center;gap:8px;display:flex}.warehouse-deal-actions-heading>span>svg{color:var(--accent);flex:none}.warehouse-deal-actions-heading>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.warehouse-deal-actions-heading h3{margin:0}.warehouse-deal-actions-heading small{color:var(--muted);font-size:9px}.warehouse-deal-picker{gap:8px;min-width:0;display:grid}.warehouse-deal-actions>label,.warehouse-deal-picker>label{gap:5px;display:grid}.warehouse-deal-actions>label>span,.warehouse-deal-picker>label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.warehouse-deal-actions>label>select{width:100%;min-width:0;height:42px;color:var(--text);border:1px solid var(--line);background:var(--surface);font:700 11px var(--font-body);border-radius:8px;padding:0 10px}.warehouse-deal-search>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.warehouse-deal-search>div>svg{color:var(--muted);flex:none}.warehouse-deal-search input{width:100%;min-width:0;color:var(--text);font:700 11px var(--font-body);background:0 0;border:0;outline:0}.warehouse-deal-search-results{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;width:100%;max-height:180px;padding:4px;display:grid;overflow:auto}.warehouse-deal-search-results button{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.warehouse-deal-search-results button:hover,.warehouse-deal-search-results button.active{background:var(--surface-2)}.warehouse-deal-search-results span{flex-direction:column;gap:2px;min-width:0;display:flex}.warehouse-deal-search-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.warehouse-deal-search-results small,.warehouse-deal-search-results p{color:var(--muted);margin:0;font-size:9px}.warehouse-deal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.warehouse-card-page .warehouse-deal-action-grid{grid-template-columns:1fr;align-self:end}.warehouse-deal-action-grid>button{min-height:54px;color:var(--text);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.warehouse-deal-action-grid>button.primary{color:#fff;border-color:var(--accent);background:var(--accent);grid-column:1/-1}.warehouse-card-page .warehouse-deal-action-grid>button.primary{grid-column:1/-1}.warehouse-deal-action-grid>button>svg{color:var(--accent)}.warehouse-deal-action-grid>button.primary>svg{color:#fff}.warehouse-deal-action-grid>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.warehouse-deal-action-grid>button strong{font-size:10px}.warehouse-deal-action-grid>button small{color:var(--muted);font-size:8px;line-height:1.3}.warehouse-deal-action-grid>button.primary small{color:#ffffffd1}.warehouse-deal-action-grid>button:disabled{cursor:default;opacity:.45}.warehouse-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.warehouse-card-page .warehouse-card-fields{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:7px;overflow:visible}.warehouse-card-field{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:9px;display:flex}.warehouse-card-page .warehouse-card-field{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:baseline;gap:7px;min-height:0;padding:0;display:flex}.warehouse-card-field>span{color:var(--muted);text-transform:uppercase;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.warehouse-card-field strong{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.warehouse-card-page .warehouse-card-field>span{flex:none;font-size:10px}.warehouse-card-page .warehouse-card-field>span:after{content:":"}.warehouse-card-page .warehouse-card-field strong{text-align:left;font-size:13px}.warehouse-card-click-field{color:inherit;text-align:left;cursor:pointer}.warehouse-card-click-field:hover{background:#fff7f3;border-color:#b8b9bf}.warehouse-card-click-field small{color:#a83c16;font-size:9px;font-weight:800}.warehouse-card-edit-field input,.warehouse-card-edit-field select,.warehouse-card-edit-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:7px;font:700 11px/1.35 Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.warehouse-card-edit-field input,.warehouse-card-edit-field select{height:34px;padding:0 8px}.warehouse-card-edit-field textarea{resize:vertical;padding:8px}.warehouse-card-wide-field{grid-column:1/-1}.warehouse-card-page .warehouse-card-wide-field{grid-column:auto}.warehouse-finance-grid{gap:10px;display:grid}.warehouse-card-page .warehouse-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-finance-grid article{gap:8px;display:grid}.warehouse-finance-grid h4{color:var(--muted);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.warehouse-finance-empty{min-height:40px;color:var(--muted);border:1px dashed var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:8px;padding:9px;font-size:10px;font-weight:700;display:flex}.warehouse-finance-empty svg{flex:none}@media (max-width:1240px){.warehouse-card-page>.warehouse-deal-actions{grid-template-columns:minmax(220px,.55fr) minmax(360px,1fr)}.warehouse-card-page .warehouse-deal-action-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch}}.warehouse-card-request-sent{color:var(--color-primary-strong);background:var(--color-primary-softer)}.warehouse-card-request-sent span,.warehouse-card-request-sent svg{color:var(--color-primary)}.warehouse-card-list{flex-direction:column;gap:7px;display:flex}.warehouse-card-list article{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(70px,auto);align-items:center;gap:9px;min-height:48px;padding:9px;display:grid}.warehouse-card-list article svg{color:var(--muted)}.warehouse-card-list article span{flex-direction:column;gap:3px;min-width:0;display:flex}.warehouse-card-list article strong{font-size:11px}.warehouse-card-list article small{color:var(--muted);font-size:9px}.warehouse-card-list article em{color:var(--muted);text-align:right;overflow-wrap:anywhere;font-size:10px;font-style:normal}.warehouse-section-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px;display:flex}.warehouse-section-heading h3{margin:0}.warehouse-section-heading small{color:var(--muted);font-size:9px;font-weight:700}.warehouse-manual-cost-add{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;min-height:32px;margin-top:4px;padding:0 10px;font:800 10px Manrope,sans-serif;display:inline-flex}.manual-cost-form{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;padding:10px;display:grid}.manual-cost-form label{flex-direction:column;gap:4px;min-width:0;display:flex}.manual-cost-form label>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.manual-cost-form input,.manual-cost-form select,.manual-cost-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);border-radius:7px;font:700 11px/1.35 Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.manual-cost-form input,.manual-cost-form select{height:34px;padding:0 8px}.manual-cost-form textarea{resize:vertical;padding:8px}.manual-cost-form-wide,.manual-cost-file,.manual-cost-error,.warehouse-manual-cost-save{grid-column:1/-1}.manual-cost-file{min-height:34px;color:var(--muted);border:1px dashed var(--line);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;padding:0 8px;position:relative;overflow:hidden;flex-direction:row!important;display:flex!important}.manual-cost-file input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.manual-cost-error{color:#a83c16;margin:0;font-size:10px;font-weight:700}.warehouse-manual-cost-save{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:7px;height:34px;font:800 11px Manrope,sans-serif}.warehouse-manual-cost-save:disabled{cursor:default;opacity:.6}.manual-cost-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.manual-cost-list article a{color:var(--accent)}.warehouse-events-section>header>svg{color:var(--muted)}.warehouse-events-list{flex-direction:column;display:flex}.warehouse-events-list button{border:0;border-top:1px solid var(--color-border-subtle);min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,.9fr) minmax(190px,1.25fr) minmax(90px,.6fr) minmax(150px,1fr) minmax(80px,.55fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.warehouse-events-list button:first-child{border-top:0}.warehouse-events-list button:hover{background:var(--surface-2)}.warehouse-events-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.warehouse-events-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.warehouse-events-list small,.warehouse-events-list code{color:var(--muted);font-size:9px}.warehouse-events-list code{font-family:Manrope,sans-serif;font-weight:800}.warehouse-events-list button>span:first-child strong{color:var(--color-primary-strong)}.warehouse-events-list button>span:nth-child(2) strong{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.warehouse-events-list button>span:nth-child(3),.warehouse-events-list button>span:nth-child(4),.warehouse-events-list em{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-style:normal}.warehouse-events-list em{text-align:right}.warehouse-load-status{min-height:48px;color:var(--muted);place-items:center;padding:12px;font-size:12px;font-weight:700;display:grid}.warehouse-pagination{border-top:1px solid var(--color-border-subtle);min-height:48px;color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.warehouse-pagination>span{flex:none}.warehouse-pagination>div{flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:6px;display:flex}.warehouse-pagination button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;font:800 11px/1 Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.warehouse-pagination button:hover:not(:disabled){background:var(--surface-2)}.warehouse-pagination button.active{border-color:var(--color-primary);background:var(--color-primary-softer);color:var(--color-primary-strong);cursor:default}.warehouse-pagination button:disabled{color:var(--muted);cursor:default;opacity:.7}.warehouse-pagination i{width:22px;color:var(--muted);text-align:center;font-style:normal}.restriction-list article{border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(160px,1fr) minmax(190px,1.25fr) minmax(160px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 14px;font-size:9px;display:grid}.restriction-list article:first-child{border-top:0}.restriction-list article>div,.restriction-list article>span{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.restriction-list article small{color:var(--muted);text-transform:uppercase;font-size:7px}.restriction-list article>i{color:#a83c16;background:var(--accent-soft);white-space:nowrap;border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}@keyframes shimmer{to{background-position:-200% 0}}@keyframes fade-in{0%{opacity:0}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}}@media (max-width:760px){body{background:var(--surface)}.desktop-rail{display:none}.workspace{margin-left:0;display:block}.list-pane{border:0;height:100%}.detail-pane{z-index:40;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.detail-pane.visible{animation:.2s slide-in;display:block}.app-header{min-height:70px;padding-top:max(9px, env(safe-area-inset-top))}.bottom-nav{width:auto;display:grid;left:10px;right:10px}.entity-scroll{padding-bottom:92px}.offline-banner{text-align:center;height:32px;padding:0 10px;font-size:9px;left:0}.offline-banner~.workspace{padding-top:32px}.bulk-bar{right:10px;bottom:max(10px, env(safe-area-inset-bottom));left:10px}.bulk-bar>button:not(.icon-button){padding:0 9px}.bulk-bar>button:not(.bulk-ai):not(.icon-button){display:none}.ai-panel{border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;height:36vh;min-height:300px;left:0;right:0}.ai-panel.expanded{height:calc(100dvh - env(safe-area-inset-top))}.ai-identity small{max-width:210px}.detail-header{padding-top:max(10px, env(safe-area-inset-top))}.filter-fields{grid-template-columns:1fr}.desktop-welcome{display:none}.message{max-width:86%}.transfer-notices{padding:8px 10px}.transfer-notice-card{min-height:66px;padding:10px}.transfer-notice-card strong{font-size:11px}.transfer-notice-card p{font-size:8px}.transfer-notice-card button{justify-content:center;min-width:48px;height:34px}.warehouse-scroll{width:100%;padding-bottom:96px}.warehouse-dashboard{width:100%;padding:14px 10px 24px}.warehouse-detail-dashboard{padding-bottom:96px}.warehouse-card-page{grid-template-columns:1fr;gap:9px}.warehouse-card-page>header,.warehouse-card-page>.warehouse-card-status,.warehouse-card-page>.warehouse-card-section,.warehouse-card-page>.warehouse-deal-actions,.warehouse-card-page>.warehouse-card-tab-section,.warehouse-card-page>.manual-costs-card,.warehouse-card-page>.warehouse-card-section:last-child{grid-column:1/-1}.warehouse-card-page>header{align-items:flex-start;min-height:0;padding:12px}.warehouse-card-page>header h2{font-size:20px}.warehouse-card-page .warehouse-card-fields,.warehouse-card-page .warehouse-finance-grid,.warehouse-card-page>.warehouse-deal-actions,.warehouse-card-page .warehouse-deal-action-grid{grid-template-columns:1fr}.warehouse-card-page .warehouse-card-field strong{text-align:left}.warehouse-financial-calculator-heading{align-items:flex-start;padding:15px}.warehouse-financial-summary{grid-template-columns:repeat(2,minmax(0,max-content));gap:9px}.warehouse-financial-summary>span{min-width:0}.warehouse-financial-summary strong{text-overflow:ellipsis;max-width:106px;font-size:10px;overflow:hidden}.warehouse-financial-details-trigger{margin-left:0;font-size:9px}.warehouse-financial-workspace{grid-template-columns:1fr}.warehouse-cost-panel{border-right:0;border-bottom:1px solid var(--line)}.warehouse-cost-panel,.warehouse-sale-panel{padding:15px}.warehouse-sale-adjustments{gap:10px}.warehouse-primary-price{grid-template-columns:1fr}.warehouse-margin-result{grid-template-columns:1fr auto;gap:8px 14px;padding:15px}.warehouse-margin-result>div{grid-column:1}.warehouse-margin-result>strong{text-align:left;grid-area:2/1;font-size:16px}.warehouse-margin-result>b{grid-area:1/2/span 2}.warehouse-financial-footer{grid-template-columns:1fr;padding:14px 15px 16px}.warehouse-card-tabs{width:100%}.warehouse-card-tabs button{flex:1 1 0;min-width:0;padding:0 8px}.warehouse-card-page .warehouse-deal-action-grid>button.primary{grid-column:1/-1}.warehouse-intro{gap:10px;margin-bottom:12px}.warehouse-intro h1{margin-top:5px;font-size:20px}.warehouse-intro p{max-width:230px;font-size:9px;line-height:1.45}.updated{padding:6px;font-size:0}.updated svg{width:15px;height:15px}.stock-metrics{grid-template-columns:1fr 1fr;gap:7px}.stock-metrics article{grid-template-columns:28px 1fr auto;min-height:88px;padding:9px}.stock-metrics article>strong{font-size:21px}.stock-metrics article>small{font-size:7px}.metric-icon{border-radius:7px;width:27px;height:27px}.metric-icon svg{width:15px}.warehouse-tools{border-radius:8px;grid-template-columns:minmax(0,1fr);margin:10px -1px;padding:7px}.warehouse-search{height:40px}.stock-filter-chips{flex-wrap:wrap;margin:0 -1px;overflow:hidden}.stock-filter-chips button{height:32px;padding:0 9px}.inventory-section>header,.restriction-section>header,.warehouse-events-section>header{min-height:52px;padding:8px 11px}.inventory-section header small{display:none}.warehouse-tabs{scrollbar-width:none;margin-top:10px;overflow-x:auto}.warehouse-tabs::-webkit-scrollbar{display:none}.warehouse-tabs button{min-width:max-content}.inventory-grid-head{display:none}.inventory-grid:not(.warehouse-report-grid){background:#f3f3f3;padding:8px}.inventory-row:not(.warehouse-report-row){border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:11px 14px;min-height:0;margin-bottom:8px;padding:12px;display:grid}.warehouse-models-section>.warehouse-model-nesting{justify-content:space-between;width:calc(100% - 28px)}.warehouse-model-grid-head{display:none}.warehouse-model-grid{background:#f3f3f3;padding:8px;display:block}.warehouse-model-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:11px 14px;width:100%;min-height:0;margin-bottom:8px;padding:12px;display:grid}.warehouse-model-row>span{box-shadow:none;padding:0;font-size:10px}.warehouse-model-row>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.warehouse-model-name{grid-column:1/-1}.warehouse-model-child{background:#fffdf8;margin-left:10px}.warehouse-model-child .warehouse-model-name{padding-left:0}.warehouse-events-list{background:#f3f3f3;padding:8px}.warehouse-events-list button{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px 14px;min-height:0;margin-bottom:8px;padding:12px}.warehouse-events-list button:last-child{margin-bottom:0}.warehouse-events-list em{text-align:left}.inventory-row-button{border:1px solid var(--line)}.inventory-row:last-child{margin-bottom:0}.inventory-model{box-shadow:none;grid-column:1/-1;padding:0 80px 0 0;position:static}.inventory-row>span,.inventory-row>.inventory-edit-cell,.inventory-model{box-shadow:none}.inventory-model strong{font-size:12px}.inventory-model code{font-size:9px}.inventory-row:not(.warehouse-report-row)>span,.inventory-row:not(.warehouse-report-row)>.inventory-edit-cell{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;font-size:9px;display:flex}.inventory-row:not(.warehouse-report-row)>span:before,.inventory-row:not(.warehouse-report-row)>.inventory-edit-cell:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.inventory-row:not(.warehouse-report-row)>.inventory-edit-cell.active:before{content:none}.restriction-section{margin-top:10px}.restriction-list{background:#f3f3f3;padding:7px}.restriction-list article{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:1fr auto;gap:8px;margin-bottom:7px;padding:10px}.restriction-list article:last-child{margin-bottom:0}.restriction-list article>span{grid-column:1/-1}.restriction-list article>i{grid-area:1/2}@keyframes slide-in{0%{opacity:.4;transform:translate(18px)}}}.pipeline-switcher{text-align:left;min-width:0;min-height:42px;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:5px 10px;display:flex}.pipeline-switcher span{flex-direction:column;gap:2px;min-width:0;display:flex}.pipeline-switcher small{color:var(--muted);text-transform:uppercase;font-size:8px}.pipeline-switcher strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pipeline-options{gap:6px;padding:6px 0;display:grid}.pipeline-options>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:7px 8px;display:grid}.pipeline-options>button.active{color:var(--accent);border-color:var(--color-primary-border);background:var(--color-primary-softer)}.pipeline-options i{background:var(--bg);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.pipeline-options span{flex-direction:column;gap:3px;display:flex}.pipeline-options strong{font-size:11px}.pipeline-options small{color:var(--muted);font-size:8px}.quick-filter-options{gap:5px}.quick-filter-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;display:grid}.quick-filter-row.active{border-color:var(--color-primary-border);background:var(--color-primary-softer)}.quick-filter-row>button:first-child{text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.quick-filter-row>button:first-child span{flex:1}.quick-filter-row .delete-filter{width:38px;color:var(--muted);background:0 0;border:0}.filter-save-box{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:9px;margin:12px 0 0;padding:12px;display:grid}.filter-save-box>label:not(.toggle-line){color:var(--muted);gap:6px;font-size:9px;display:grid}.filter-save-box input[type=text],.filter-save-box input:not([type]){border:1px solid var(--line);background:var(--surface);border-radius:7px;height:38px;padding:0 9px}.toggle-line{align-items:center;gap:9px;font-size:10px;display:flex}.toggle-line>span{flex-direction:column;gap:2px;display:flex}.toggle-line small{color:var(--muted);font-size:8px}.sheet-footer button:disabled{opacity:.45;cursor:default}.load-error-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.load-error-state>i{color:#a83c16;background:var(--accent-soft);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.load-error-state strong{margin-top:13px;font-size:14px}.load-error-state p{max-width:280px;color:var(--muted);margin:7px 0 14px;font-size:10px;line-height:1.45}.load-error-state button{color:#fff;background:var(--accent);border:0;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;display:flex}.crm-login-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.crm-login-panel{border:1px solid var(--line);background:var(--surface);width:min(390px,100%);box-shadow:var(--shadow-md);border-radius:12px;gap:14px;padding:24px;display:grid}.crm-login-brand{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.crm-login-brand strong{color:var(--color-primary-text);border:1px solid var(--color-primary-border);background:var(--color-primary-softer);border-radius:6px;padding:4px 7px;font-size:9px}.crm-login-panel h1{color:var(--text);font:700 24px/1.1 var(--font-display);margin:0}.crm-login-panel p{color:var(--muted);margin:-4px 0 4px;font-size:11px;line-height:1.5}.crm-login-form{gap:12px;display:grid}.crm-login-form label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:9px;font-weight:700;display:grid}.crm-login-form input{min-height:42px;color:var(--text);border:1px solid var(--line);background:var(--color-surface-sunken);font:12px var(--font-body);border-radius:8px;outline:0;padding:0 11px}.crm-login-form input:focus{border-color:var(--color-primary-border);box-shadow:0 0 0 3px var(--color-primary-softer)}.crm-login-form input:disabled{opacity:.65}.crm-login-form button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:8px;min-height:42px;font-size:11px;font-weight:700}.crm-login-form button:disabled{opacity:.55;cursor:default}.crm-login-error{color:#a83c16;background:#fff7f3;border:1px solid #f6bba4;border-radius:8px;padding:10px 11px;font-size:10px;line-height:1.4}.auth-error-banner{top:max(8px, env(safe-area-inset-top));z-index:210;color:#a83c16;width:min(620px,100% - 20px);min-height:58px;box-shadow:var(--shadow);background:#fff7f3;border:1px solid #f6bba4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.auth-error-banner span{flex-direction:column;gap:2px;display:flex}.auth-error-banner strong{font-size:10px}.auth-error-banner small{font-size:8px;line-height:1.35}.auth-error-banner button{background:#fff;border:1px solid #ff9a76;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.composer-channel-picker{min-height:30px;color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:center;gap:6px;margin:0 10px;padding:0 9px;font-size:8px;display:flex}.composer-channel-picker select{min-width:0;color:var(--text);-webkit-appearance:none;appearance:none;background:0 0;border:0;flex:1;font-size:9px;font-weight:650}.composer-file-chip,.composer-recording-hint,.composer-voice-preview,.composer-status{border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:center;gap:6px;min-height:27px;margin:4px 10px 0;padding:4px 7px;font-size:9px;display:flex}.composer-file-chip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.composer-file-chip button,.composer-voice-preview button,.composer-recording-hint button{background:0 0;border:0;place-items:center;width:22px;height:22px;padding:0;display:grid}.composer-recording-hint{color:#a83c16;background:#fff7f3;border-color:#f6bba4}.composer-recording-hint i{background:#d2612b;border-radius:50%;width:8px;height:8px;animation:1s infinite pulse}.composer-recording-hint strong{font:10px var(--mono);margin-left:auto}.composer-recording-hint button{color:#a83c16;background:#fff;border:1px solid #f6bba4;border-radius:6px;width:auto;min-width:42px;padding:0 7px;font-size:9px}.composer-voice-preview{min-height:42px;color:var(--text)}.composer-voice-preview>span{flex-direction:column;gap:1px;min-width:62px;display:flex}.composer-voice-preview strong{font:11px var(--mono)}.composer-voice-preview small{max-width:96px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.composer-voice-preview audio{flex:1;min-width:120px;height:32px}.composer-status{color:var(--color-primary-strong);background:0 0;border:0;justify-content:flex-end}.composer-status.failed{color:#a83c16}.composer-status button{color:#a83c16;background:#fff;border:1px solid #f6bba4;border-radius:5px;padding:3px 7px}.composer-box.has-error{border-color:#ff9a76}.composer-box button:disabled{opacity:.55}.message-attachments{gap:6px;margin-top:6px;display:grid}.message-attachment{border:1px solid var(--line);max-width:100%;color:inherit;background:#ffffff70;border-radius:8px;text-decoration:none;overflow:hidden}.message-attachment.image{width:min(220px,100%);display:block}.message-attachment.image img{object-fit:cover;width:100%;max-height:180px;display:block}.message-attachment.media{width:min(260px,100%);display:block}.message-attachment.file{align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:11px;display:flex}.message-attachment.file span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-attachment.file small{color:var(--muted);margin-left:auto;font-size:9px}.message-attachment.voice{width:min(292px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid}.voice-main{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-top:2px;display:grid}.voice-icon{width:36px;height:36px;color:var(--color-primary-strong);background:var(--color-primary-softer);border-radius:50%;place-items:center;display:grid}.message.me .voice-icon{color:#4f4f56;background:#ffffffdb}.voice-body{gap:5px;min-width:0;display:grid}.voice-meta{align-items:center;gap:8px;min-width:0;display:flex}.voice-meta strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;line-height:1.1;overflow:hidden}.voice-meta small{color:var(--muted);flex:none;font-size:9px;font-weight:650}.message.me .voice-meta small{color:#ffffffc7}.voice-wave{align-items:center;gap:3px;height:24px;display:flex;overflow:hidden}.voice-wave span{background:var(--color-primary);opacity:.78;border-radius:4px;width:3px;min-width:3px}.message.me .voice-wave span{background:#ffffffc7}.voice-player{filter:saturate(.72);width:100%;height:31px;margin-top:2px;display:block}.message-attachment.voice.pending{opacity:.72}.message-attachment.voice.pending .voice-wave span{opacity:.36}.voice-transcription{border-top:1px solid #6f6d652e;margin-top:7px;padding-top:6px}.voice-transcription summary{color:#4f4f56;cursor:pointer;align-items:center;gap:5px;font-size:10px;font-weight:750;list-style:none;display:flex}.voice-transcription summary::-webkit-details-marker{display:none}.voice-transcription summary svg:last-child{margin-left:auto;transition:transform .18s}.voice-transcription[open] summary svg:last-child{transform:rotate(180deg)}.voice-transcription>p{white-space:pre-wrap;background:#ffffff80;border-radius:7px;margin-top:7px;padding:7px 8px}.voice-transcription-status{color:var(--muted);border-top:1px solid #6f6d652e;align-items:center;gap:5px;margin-top:7px;padding-top:6px;font-size:9px;display:flex}.voice-transcription-status.failed{color:#a83c16}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.3}}.entity-action-menu>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.entity-action-menu>button span{flex-direction:column;gap:3px;display:flex}.entity-action-menu strong{font-size:10px}.entity-action-menu small{color:var(--muted);font-size:8px}.entity-action-menu .danger-action{color:#a83c16;background:#fff7f3;border-color:#f6bba4}.entity-notification-options{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;display:grid}.entity-notification-options>span{color:var(--muted);grid-column:1/-1;font-size:9px}.entity-notification-options button{border:1px solid var(--line);background:var(--bg);border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:3px 5px;font-size:8px;display:flex}.app-toast{z-index:220;color:#fff;min-height:46px;box-shadow:var(--shadow);background:#171719;border-radius:9px;align-items:center;gap:12px;padding:8px 10px 8px 14px;font-size:10px;display:flex;position:fixed;bottom:20px;right:18px}.app-toast button{color:#ffe4d8;background:0 0;border:1px solid #66666e;border-radius:6px;min-height:30px;padding:0 9px;font-weight:700}.notification-popup>div>button.read{opacity:.62;background:#f3f3f3}.notification-popup>div small{color:var(--muted);font-size:8px}.notification-popup footer button:disabled{opacity:.45}.profile-card.editable{align-items:center;gap:12px;display:flex}.profile-card.editable>div{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-card.editable p{color:var(--muted);margin:2px 0 0;font-size:9px}.profile-avatar-edit{background:0 0;border:0;border-radius:50%;width:58px;height:58px;padding:0;position:relative}.profile-avatar-edit>span{background:#dcdce0;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:700;display:grid}.profile-avatar-edit img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-avatar-edit svg{color:#fff;background:var(--accent);border-radius:50%;padding:3px;position:absolute;bottom:0;right:0}.settings-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.settings-form-grid label,.settings-select{color:var(--muted);gap:5px;font-size:9px;display:grid}.settings-form-grid input,.settings-form-grid textarea,.settings-select select{min-width:0;color:var(--text);border:1px solid var(--line);background:var(--bg);resize:vertical;border-radius:7px;padding:8px 9px}.settings-toggle{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;font-size:10px;display:flex}.settings-toggle span{flex:1}.settings-toggle input{opacity:0;position:absolute}.settings-toggle i{background:#dcdce0;border-radius:12px;width:38px;height:22px;transition:all .18s;position:relative}.settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px}.settings-toggle input:checked+i:after{transform:translate(16px)}.profile-actions{padding:12px 0 max(12px, env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 20%);gap:8px;display:flex;position:sticky;bottom:0}.profile-actions button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:10px;display:flex}.profile-actions .primary{color:#fff;background:var(--accent);border:0;flex:1}.logout-button{color:#a83c16;background:#fff7f3;border:1px solid #f6bba4}.logout-button.confirm{color:#fff;background:#a83c16}.company-detail-content{overflow-y:auto}.company-detail-screen .large-avatar.company{color:#4f4f56}.company-detail-content .field-row{grid-template-columns:20px 1fr auto;text-decoration:none;display:grid}.company-detail-content .field-row.readonly{grid-template-columns:20px minmax(0,1fr) auto auto}.company-detail-content .field-row-editing>svg{color:var(--faint)}@media (max-width:760px){.app-shell{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.pipeline-switcher{min-height:44px}.app-toast{right:10px;bottom:max(88px, calc(76px + env(safe-area-inset-bottom)));justify-content:space-between;left:10px}.settings-form-grid{grid-template-columns:1fr}.profile-screen>main{padding-bottom:env(safe-area-inset-bottom)}.composer-channel-picker,.composer-file-chip,.composer-recording-hint,.composer-voice-preview,.composer-status{margin-inline-start:7px;margin-inline-end:7px}.auth-error-banner{top:max(6px, env(safe-area-inset-top))}}@media (min-width:761px) and (max-width:1050px){.workspace{grid-template-columns:minmax(340px,390px) 1fr}}@media (min-width:761px){.detail-pane:not(.visible) .desktop-welcome{display:flex}}.rail-avatar{background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;width:42px;height:42px;padding:0;display:grid}.rail-avatar span{background:#dcdce0;border:1px solid #b8b9bf;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid}.tab-content-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detail-view{height:100%}.bottom-tabs{display:none}.next-action-editor{background:var(--color-warning-soft);border-bottom:1px solid #dcdce0;flex:none;padding:10px 18px}.next-editor-heading{color:var(--color-text-warm);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;display:flex}.next-editor-heading button{background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.next-action-editor>label{color:#66666e;align-items:center;gap:6px;margin-bottom:7px;display:inline-flex}.next-action-editor input{background:#ffffffad;border:1px solid #b8b9bf;border-radius:6px;width:130px;height:32px;padding:0 8px;font-size:10px}.next-action-editor textarea{resize:none;background:#ffffffbf;border:1px solid #b8b9bf;border-radius:6px;width:100%;padding:8px 9px;font-size:11px;line-height:1.4}.next-action-editor>div:last-child{justify-content:space-between;gap:7px;margin-top:7px;display:flex}.schedule-trigger{text-align:left;color:#4f4f56;background:#ffffffc7;border:1px solid #b8b9bf;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:5px 9px;display:grid}.schedule-trigger>span{flex-direction:column;gap:2px;display:flex}.schedule-trigger small{color:#66666e;text-transform:uppercase;font-size:8px;font-weight:600}.schedule-trigger strong{color:var(--text);font-size:10px}.calendar-head{text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;height:32px;display:grid}.calendar-head button{background:var(--bg);border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.calendar-head strong{font:700 13px var(--font-display)}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{color:var(--muted);text-align:center;text-transform:uppercase;padding:7px 0 4px;font-size:7px}.calendar-days button,.calendar-days i{aspect-ratio:1;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:9px;font-style:normal;display:grid}.calendar-days button:hover{background:var(--surface-2)}.calendar-days button.selected{color:#fff;background:var(--accent);box-shadow:0 4px 10px #c84e3840}.date-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1d1a61;place-items:center;padding:16px;animation:.16s fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.date-time-modal{background:var(--surface);border:1px solid #dcdce0;border-radius:12px;flex-direction:column;width:min(620px,100%);max-height:min(720px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #1e1e1a3d}.date-time-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:9px 14px;display:flex}.date-time-modal>header small{color:var(--muted);text-transform:uppercase;font-size:8px}.date-time-modal>header h2{font:700 17px var(--font-display);margin:3px 0 0}.date-modal-body{grid-template-columns:minmax(280px,1.2fr) minmax(210px,.8fr);min-height:0;display:grid;overflow-y:auto}.calendar-panel{border-right:1px solid var(--line);padding:12px 16px 16px}.time-panel{background:var(--bg);flex-direction:column;padding:18px 16px;display:flex}.time-panel>label{justify-content:space-between;align-items:baseline;display:flex}.time-panel>label span{font-size:10px;font-weight:700}.time-panel>label small{color:var(--muted);font-size:8px}.time-panel>input[type=time]{width:100%;height:54px;color:var(--text);background:var(--surface);letter-spacing:.04em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #b8b9bf;border-radius:8px;margin-top:10px;padding:0 12px;font-size:22px;font-weight:700}.quick-times{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.quick-times button{height:32px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:0;font-size:9px}.quick-times button.selected{color:#a83c16;background:var(--accent-soft);border-color:#f6bba4;font-weight:700}.chosen-datetime{background:var(--surface);border:1px solid #dcdce0;border-radius:8px;align-items:center;gap:8px;margin-top:auto;padding:11px;display:flex}.chosen-datetime>span{flex-direction:column;gap:2px;display:flex}.chosen-datetime small{color:var(--muted);font-size:8px}.chosen-datetime strong{font-size:10px}.date-time-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.date-time-modal>footer button{border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:108px;height:38px;font-size:9px;font-weight:700;display:flex}.date-time-modal>footer .secondary{border:1px solid var(--line);background:var(--surface)}.date-time-modal>footer .primary{color:#fff;border:1px solid var(--accent);background:var(--accent)}.primary-inline{color:#fff;background:var(--accent);border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:600;display:flex}.entity-ai-thread{background:0 0}.inline-ai-actions{gap:6px;margin-top:9px;display:flex}.inline-ai-actions button{color:#4f4f56;background:#fff7f3;border:1px solid #f6bba4;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.composer-zone.ai-mode,.task-composer.ai-mode{background:#fff0e8}.composer-box{grid-template-columns:30px minmax(0,1fr) 30px 42px}.send-stack{flex-direction:column;align-items:center;gap:4px;display:flex}.send-stack>.send-button{width:34px;height:34px}.chat-mode-switch{background:#ebebeb;border-radius:9px;padding:2px;display:flex}.chat-mode-switch button{width:17px;height:17px;color:var(--muted)}.chat-mode-switch button.active{color:#fff;background:var(--accent)}.composer-selects label{padding-right:7px;position:relative;box-shadow:0 1px 2px #1e1e1a0a}.composer-selects select{cursor:pointer;min-width:92px;height:100%;padding:0 18px 0 2px}.composer-selects label svg{pointer-events:none;position:absolute;right:7px}.desktop-chat-mode{background:#ebebeb;border-radius:7px;align-items:center;gap:3px;margin-left:auto;padding:2px;display:flex}.desktop-chat-mode button{height:24px;color:var(--muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:8px;display:flex}.desktop-chat-mode button.active{color:#fff;background:var(--text)}.mobile-chat-mode{display:none}.filter-fields select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#66666e 50%),linear-gradient(135deg,#66666e 50%,#0000 50%);background-position:calc(100% - 15px) 17px,calc(100% - 11px) 17px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:30px}.filter-fields select:focus{background-color:#fff7f3;border-color:#ff9a76}.fields-layout{flex-direction:column;flex:auto;align-items:stretch;gap:12px;min-height:0;display:flex;overflow:hidden auto}.fields-layout>*{flex:none}.fields-layout>.field-section,.fields-layout>.relations-section,.fields-layout>.relation-builder{min-height:max-content}.relations-section{border:1px solid var(--line);background:var(--surface);border-radius:7px;overflow:visible}.relations-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.relations-section>header div,.relations-section>header button{align-items:center;gap:6px;display:flex}.relations-section h2{font:700 13px var(--font-display);margin:0}.relations-section>header button{color:var(--accent);background:var(--accent-soft);border:0;border-radius:5px;padding:5px 7px;font-size:8px}.relation-row{text-align:left;border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;min-height:51px;padding:7px 12px;display:grid}.relation-row>i{color:#66666e;background:#eee;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.relation-row>i svg{width:15px}.relation-row>span{flex-direction:column;gap:2px;display:flex}.relation-row small,.linked-deals-list>small{color:var(--muted);font-size:8px}.relation-row strong{font-size:10px}.products-relation{padding:10px 12px}.relation-label{align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.relation-label small{background:var(--surface-2);border-radius:8px;padding:2px 5px}.relation-label button{width:26px;height:26px;color:var(--accent);background:var(--accent-soft);border:1px solid #f6bba4;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.product-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.product-chips>span{border:1px solid var(--line);background:var(--bg);border-radius:13px;align-items:center;gap:4px;padding:5px 5px 5px 8px;font-size:8px;display:flex}.product-chips button{background:#dcdce0;border:0;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;display:grid}.product-search{background:var(--bg);border:1px solid #dcdce0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:9px;padding:5px 6px;display:grid}.product-search input{background:0 0;border:0;min-width:0;font-size:9px}.product-search button{color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:var(--color-primary-softer);border-radius:5px;padding:5px 7px;font-size:8px}.empty-relation{width:calc(100% - 20px);min-height:39px;color:var(--accent);background:#fff7f3;border:1px dashed #f6bba4;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin:10px;font-size:9px;display:flex}.linked-deals-list{border-top:1px solid var(--line);padding:9px 12px}.linked-deals-list>button{text-align:left;border:0;border-bottom:1px solid var(--color-border-subtle);background:0 0;grid-template-columns:5px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 0;display:grid}.linked-deals-list>button i{border-radius:2px;width:4px;height:28px}.linked-deals-list>button span{flex-direction:column;gap:2px;font-size:9px;display:flex}.task-link-zone{border-bottom:1px solid var(--line);background:#f7f7f7;align-items:center;gap:8px;min-height:58px;padding-right:12px;display:flex;position:relative}.task-link-zone>span{color:var(--muted);flex:1;padding-left:16px;font-size:9px}.task-link-zone .linked-deal{border:0;flex:1;min-width:0}.add-task-link{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border:1px solid #f6bba4;border-radius:50%;place-items:center;padding:0;display:grid}.task-link-picker{z-index:30;border:1px solid var(--color-border-strong);background:var(--surface);width:min(430px,100vw - 20px);box-shadow:var(--shadow);border-radius:8px;padding:12px;position:absolute;top:calc(100% + 6px);right:10px}.task-link-picker>strong{font:700 13px var(--font-display)}.picker-types{background:var(--surface-2);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:4px;margin:9px 0;padding:3px;display:grid}.picker-types button{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;height:31px;font-size:8px;display:flex}.picker-types button.active{color:#fff;background:var(--text)}.picker-options{margin-top:7px;display:grid}.picker-options button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;min-height:36px;padding:0 6px;font-size:9px;display:flex}.task-composer{padding:7px 10px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none;position:relative}.task-composer-head{align-items:center;gap:6px;display:flex}.task-composer-head .task-route-switch{flex:1;min-width:0}.task-route-switch{gap:6px;display:flex}.task-route-switch button{height:29px;color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.task-route-switch button.active{color:var(--color-primary-text);background:var(--accent-soft);border-color:#f6bba4;font-weight:700}.task-route-current{width:100%;height:31px;color:var(--muted);background:var(--bg);border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:0 7px;font-size:9px;display:flex}.task-route-current>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.task-composer .composer-box{margin:0}.task-fields{align-content:start;gap:10px;display:grid}.task-description-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-height:180px;padding:16px}.task-description-card>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700;display:block}.task-description-card textarea{resize:vertical;width:100%;min-height:132px;color:var(--text);background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;line-height:1.65}.task-key-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-key-fields>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:64px;padding:9px 11px;display:grid}.task-key-fields>button>span{flex-direction:column;gap:3px;display:flex}.task-key-fields small{color:var(--muted);font-size:8px}.task-key-fields strong{font-size:10px}.task-meta-row{flex-wrap:wrap;gap:6px;display:flex}.task-meta-row span{color:var(--muted);background:var(--surface-2);border-radius:12px;padding:5px 8px;font-size:8px}.task-meta-row strong{color:var(--text)}.task-route-menu{z-index:25;overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:min(360px,100dvh - 260px);padding:10px;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;overflow-y:auto;box-shadow:0 20px 46px #17171929}.task-route-menu>small{color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:0 4px 8px;font-size:10px;font-weight:800;display:block}.task-route-menu>button{text-align:left;width:100%;min-height:46px;color:var(--text);border:1px solid #0000;border-bottom-color:var(--line);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:700;display:grid}.task-route-menu>button:hover{background:var(--accent-soft);border-color:#f6bba4;border-radius:7px}.task-route-menu>button.active{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-softer);border-radius:7px}.task-route-menu>button.approval-create{color:var(--text);background:0 0}.task-route-menu>button.approval-create svg{color:#18894d}.task-route-menu>button:last-child{border-bottom-color:#0000}.task-route-menu>button small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:500;display:block;overflow:hidden}.deal-task-discussions{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:7px;margin:4px 0 10px;padding:10px;display:grid}.deal-task-discussions header{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.deal-task-discussions header span{align-items:center;gap:6px;display:flex}.deal-task-discussions article{border:1px solid var(--line);background:var(--bg);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:8px;display:grid}.deal-task-discussions article span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-task-discussions article strong,.deal-task-discussions article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-task-discussions article strong{font-size:10px}.deal-task-discussions article small,.deal-task-discussions>small{color:var(--muted);font-size:9px}.deal-task-discussions i{background:var(--color-primary-strong);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.ai-entity-actions{border-bottom:1px solid var(--line);background:#fff7f3;align-items:center;gap:6px;padding:8px 12px;display:flex}.ai-entity-actions>span{color:var(--muted);margin-right:auto;font-size:8px}.ai-entity-actions button{color:#4f4f56;background:var(--accent-soft);border:1px solid #f6bba4;border-radius:6px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;display:flex}.voice-recording{min-height:62px;margin:8px 10px max(8px, env(safe-area-inset-bottom));background:var(--accent-soft);border:1px solid #f6bba4;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.voice-recording>i{background:var(--accent);border-radius:50%;width:12px;height:12px;animation:1s infinite record-pulse}.voice-recording>div{flex-direction:column;flex:1;gap:2px;display:flex}.voice-recording small{color:var(--muted);font-size:8px}.voice-recording button{color:#fff;background:var(--accent);border:0;border-radius:6px;padding:6px 9px;font-size:8px}.profile-screen{z-index:120;background:var(--bg);flex-direction:column;animation:.18s fade-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.profile-screen>header{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:76px;padding:10px 18px;display:grid}.profile-screen>header small{color:var(--muted);font-size:9px}.profile-screen>header h1{font:700 19px var(--font-display);margin:2px 0 0}.profile-screen>main{width:min(720px,100% - 28px);margin:22px auto}.profile-screen .profile-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px}.profile-screen .profile-card>span{width:54px;height:54px}.settings-section{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-top:14px;padding:14px 18px}.settings-section h2{font:700 14px var(--font-display);align-items:center;gap:7px;margin:0;display:flex}.settings-section .settings-note{justify-content:space-between}.settings-section .settings-note strong{color:var(--text);font-size:9px}.notification-type-options{gap:9px;padding:10px 0 0}.notification-type-options button{text-align:left;min-height:68px;box-shadow:inset 3px 0 var(--accent);background:#fff0e8;border:1px solid #f6bba4;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:11px 13px;display:grid}.notification-type-options button.active{color:var(--text);box-shadow:inset 3px 0 var(--accent);background:#ffe4d8}.notification-type-options button strong{overflow-wrap:anywhere;font-size:11px;line-height:1.28}.notification-type-options button small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.telegram-account-section{gap:12px;display:grid}.telegram-account-add,.telegram-account-form button{color:#fff;background:var(--accent);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;display:inline-flex}.telegram-account-add:disabled,.telegram-account-form button:disabled{cursor:default;opacity:.62}.telegram-account-card{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:12px;padding:12px;display:grid}.telegram-account-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.telegram-account-head strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.telegram-account-head span{border:1px solid #dcdce0;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:800}.telegram-account-head .connected{color:var(--color-primary-strong);border-color:var(--color-primary-border);background:var(--color-primary-softer)}.telegram-account-head .empty{color:#a83c16;background:#fff0e8;border-color:#f6bba4}.telegram-account-form{gap:10px;display:grid}.telegram-account-form label{color:var(--muted);gap:5px;font-size:9px;display:grid}.telegram-account-form input{min-width:0;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:8px 9px}.telegram-account-form input:disabled{color:var(--muted);background:#ebebeb}.telegram-account-message{border-radius:7px;padding:9px 10px;font-size:9px}.telegram-account-message.success{color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:var(--color-primary-softer)}.telegram-account-message.error{color:#a83c16;background:#fff7f3;border:1px solid #f6bba4}@keyframes record-pulse{50%{opacity:.55;transform:scale(1.35)}}@media (min-width:761px){.app-header{grid-template-columns:minmax(0,1fr) auto}.app-header>.avatar-button{display:none}.desktop-rail nav{margin-top:32px}.ai-panel{width:min(440px, calc(100% - var(--rail-width)));border:0;border-left:1px solid var(--color-border-strong);border-radius:0;height:100dvh;min-height:0;transition:width .3s cubic-bezier(.22,.8,.3,1);animation:.25s ai-slide-right;top:0;bottom:0;left:auto;right:0}.ai-panel.expanded{width:calc(100% - var(--rail-width));height:100dvh}.ai-panel .drag-handle{display:none}.ai-panel>header{padding-top:8px}.filter-drawer{padding-left:var(--rail-width);background:#1c1d1a33;justify-content:stretch;align-items:flex-start}.filter-drawer .bottom-sheet{border-radius:0 0 10px 10px;width:100%;max-width:none;max-height:70vh;padding:0 24px 18px;animation:.24s filter-slide-down}.filter-drawer .bottom-sheet.wide{width:100%}.filter-drawer .sheet-handle{display:none}.filter-drawer .filter-fields{grid-template-columns:repeat(3,minmax(160px,1fr))}@keyframes ai-slide-right{0%{opacity:.4;transform:translate(40px)}}@keyframes filter-slide-down{0%{opacity:.5;transform:translateY(-35px)}}.detail-pane{height:100%;min-height:0;position:relative}.ai-panel.desktop-surface,.ai-panel.desktop-surface.expanded{width:auto;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header""mode""thread""dock";animation:.2s detail-ai-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ai-panel.desktop-surface>header{grid-area:header}.ai-panel.desktop-surface .ai-mode-switch{grid-area:mode}.ai-panel.desktop-surface .ai-entity-actions{grid-area:actions}.ai-panel.desktop-surface .ai-thread{grid-area:thread;height:auto;min-height:0;overflow-y:auto}.ai-panel.desktop-surface .manual-create-panel{grid-area:thread;min-height:0}.ai-panel.desktop-surface .ai-bottom-dock{z-index:2;border-top:1px solid var(--line);grid-area:dock;min-height:0;padding-bottom:12px;position:relative}.ai-panel.desktop-surface>header,.ai-panel.desktop-surface .ai-entity-actions,.ai-panel.desktop-surface .ai-suggestions,.ai-panel.desktop-surface .composer-box,.ai-panel.desktop-surface .voice-recording{flex:none}.ai-panel.desktop-surface .composer-box,.ai-panel.desktop-surface .voice-recording{margin-bottom:0}.ai-panel.desktop-surface .ai-expand,.ai-panel.mobile-surface{display:none}.ai-standalone-desktop{z-index:70;width:min(440px, calc(100% - var(--rail-width)));display:block;position:fixed;top:0;bottom:0;left:auto;right:0}.detail-pane.ai-active>.detail-view{display:none}@keyframes detail-ai-in{0%{opacity:.55;transform:translate(18px)}}}@media (max-width:760px){.ai-panel.desktop-surface{display:none}.ai-panel.mobile-surface{display:flex}.top-tabs{display:none}input,textarea{font-size:16px!important}.detail-screen{position:relative}.bottom-tabs{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf0;flex:none;order:20;transition:height .2s,opacity .16s,transform .2s;display:grid;position:relative}.bottom-tabs.scroll-hidden{opacity:0;pointer-events:none;border:0;min-height:0;overflow:hidden;transform:translateY(8px);height:0!important}.detail-tabs{border-top:1px solid var(--line);border-bottom:0;height:38px}.detail-tabs button.active:after{top:-1px;bottom:auto}.composer-zone,.task-composer{order:21}.tab-content-wrap{flex:1}.detail-header{min-height:48px;padding:max(5px, env(safe-area-inset-top)) 10px 5px}.detail-header .back-button,.detail-header .icon-button{width:32px;height:32px}.detail-header h1{font-size:14px}.detail-header small{margin-bottom:1px;font-size:8px}.stage-bar{min-height:28px;padding:0 12px;font-size:9px}.stage-bar i{height:14px}.next-action{min-height:40px;padding:5px 12px}.next-action>div{grid-column:1;justify-content:flex-start;gap:8px}.next-action small{font-size:8px}.next-action p{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.next-action>svg{grid-area:1/2/3;align-self:center}.deal-status-stack{grid-template-columns:minmax(104px,.34fr) minmax(0,1fr);min-height:40px;display:grid}.deal-status-stack .stage-bar{border-right:1px solid var(--line);min-width:0;padding:0 8px}.deal-status-stack .stage-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deal-status-stack .next-action{border-bottom:1px solid var(--line);min-width:0}.deal-status-stack .next-action-editor{grid-column:1/-1}.deal-picker{max-height:55px;padding:5px 10px;overflow:hidden}.deal-picker>div{margin-top:3px}.deal-picker button{min-width:78%;padding:5px 7px}.deal-picker button i{height:22px}.client-actions{height:35px;padding:3px 12px}.client-actions svg{width:14px;height:14px}.client-actions a,.client-actions button{gap:1px;font-size:7px}.task-link-zone{min-height:42px}.task-link-zone .linked-deal{min-height:42px;padding:5px 10px}.next-action-editor{padding:9px 12px}.contact-strip{height:34px;padding:2px 10px}.contact-strip a{width:28px;height:28px}.conversation{padding:10px}.entity-search{top:7px;right:7px}.entity-search.open{height:36px}.composer-selects{gap:4px;width:100%;height:32px;padding:3px 7px 0;display:flex;overflow:hidden}.composer-selects label{background:#f3f3f3;border-color:#dcdce0;flex:auto;min-width:0;height:27px;padding:0 5px}.composer-selects label.composer-kind{flex-basis:88px;max-width:102px}.composer-selects label.composer-channel{flex-basis:112px;max-width:132px}.composer-selects select,.composer-selects label:first-of-type select,.composer-selects label:nth-of-type(2) select{width:100%;min-width:0;max-width:none;color:var(--text);text-overflow:ellipsis;padding-right:15px;font-weight:600;font-size:11px!important}.desktop-chat-mode,.desktop-voice,.desktop-send{display:none!important}.mobile-chat-mode{color:#4f4f56;background:var(--accent-soft);white-space:nowrap;border:1px solid #f6bba4;border-radius:6px;flex:none;align-items:center;gap:3px;height:27px;margin-left:auto;padding:0 7px;font-size:9px;font-weight:700;display:flex}.mobile-chat-mode.active{color:#fff;border-color:var(--text);background:var(--text)}.composer-box{grid-template-columns:30px minmax(0,1fr) 40px;min-height:48px;margin:3px 7px 0;padding:4px}.composer-zone{padding-bottom:max(5px, env(safe-area-inset-bottom))}.task-route-switch button{flex:1;justify-content:center}.task-detail-screen .task-composer{z-index:5;order:21;position:relative}.task-detail-screen .task-composer.picker-open{z-index:30}.task-description-card{min-height:150px}.task-key-fields{grid-template-columns:1fr}.date-modal-backdrop{align-items:end;padding:0}.date-time-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0}.date-modal-body{grid-template-columns:1fr}.calendar-panel{border-right:0;padding:8px 14px 12px}.calendar-days button,.calendar-days i{min-height:32px}.time-panel{border-top:1px solid var(--line);padding:12px 14px}.time-panel>input[type=time]{font-size:22px!important}.chosen-datetime{margin-top:10px}.date-time-modal>footer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.date-time-modal>footer button{flex:1}.task-link-picker{right:4px}.ai-panel{top:auto}.ai-panel .ai-expand svg{transform:none}.ai-entity-actions{overflow-x:auto}.ai-entity-actions>span{display:none}.ai-entity-actions button{flex:1 0 auto;justify-content:center}.filter-drawer{align-items:flex-end;padding:0}.profile-screen>header{padding-top:max(10px, env(safe-area-inset-top))}.profile-screen>header .icon-button{display:none}.profile-screen>main{margin-top:12px;overflow-y:auto}}:root{--bg:var(--color-canvas);--surface:var(--color-surface);--surface-2:var(--color-surface-muted);--text:var(--color-text);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--line:var(--color-border);--accent:var(--color-primary);--accent-hover:var(--color-primary-hover);--accent-soft:var(--color-primary-soft);--green:var(--color-success);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--warning:var(--color-warning);--warning-soft:var(--color-warning-soft);--info:var(--color-info);--info-soft:var(--color-info-soft);--shadow:var(--shadow-lg)}body{color:var(--text);font-size:14px;line-height:1.45}button,input,textarea,select{letter-spacing:-.01em}button{-webkit-tap-highlight-color:transparent}.mobile-voice,.mobile-send,.mobile-scheduled,.mobile-detail-call{display:none}.mobile-scheduled{position:relative}.mobile-scheduled i{color:#fff;border:2px solid var(--surface);background:var(--accent);border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.desktop-rail{width:var(--rail-width);padding:18px 10px 14px}.workspace{margin-left:var(--rail-width);grid-template-columns:minmax(390px,456px) 1fr}.desktop-rail nav button{border-radius:var(--radius-sm);gap:6px;min-height:64px;font-size:11px}.desktop-rail nav button svg{width:21px;height:21px}.desktop-rail nav button.active{box-shadow:0 2px 10px #23252114}.rail-actions{gap:8px;margin-top:auto;display:grid}.rail-actions button{color:#fff;background:linear-gradient(145deg, var(--color-primary-strong), #a83c16);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;padding:0;font-size:11px;font-weight:750;display:flex;box-shadow:0 8px 18px #a93f2e38}.ai-entry-icon{place-items:center;width:25px;height:25px;display:grid;position:relative}.ai-entry-icon>svg:first-child{width:22px;height:22px}.ai-entry-icon>svg:last-child{width:14px;height:14px;color:var(--accent);border:2px solid var(--accent);stroke-width:2.5px;background:#fff;border-radius:50%;padding:2px;position:absolute;bottom:-4px;right:-5px}.rail-actions button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2325211f}.app-header{gap:12px;min-height:88px;padding:14px 16px 13px}.header-copy>span{color:var(--text);font:700 24px var(--font-display);letter-spacing:-.025em;text-transform:none;align-items:center;gap:9px;line-height:1.05;display:flex}.header-copy>span:before{content:"";background:linear-gradient(180deg, #d2612b, var(--accent));border-radius:999px;width:6px;height:22px;box-shadow:0 3px 9px #bd49363d}.filter-title{color:#a83c16;min-height:30px;font:700 12px var(--font-display);background:#fff0e8;border:1px solid #f6bba4;border-radius:999px;gap:6px;padding:5px 11px;box-shadow:0 2px 8px #87413414}.filter-title:hover{color:#a83c16;background:#ffe4d8;border-color:#ff9a76}.filter-title.active{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 4px 12px #bd493633}.count-pill{border-radius:999px;min-width:62px;height:40px;padding:0 10px}.count-pill strong{font-size:15px}.count-pill small{color:var(--muted);font-size:10px}.header-actions .icon-button{color:#a83c16;background:#fff0e8;border-color:#f6bba4}.header-actions .icon-button:hover{background:#ffe4d8;border-color:#ff9a76}.header-actions .icon-button.filter-active{color:#fff;border-color:var(--accent);background:var(--accent)}.icon-button,.back-button{width:40px;height:40px}.search-zone{gap:10px;padding:12px 14px}.search-field{border-radius:var(--radius-sm);height:44px;padding:0 12px}.search-field input{font-size:13px}.search-field button{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.segmented{border-radius:10px;padding:4px}.segmented button{border-radius:7px;height:36px;font-size:12px}.stage-heading{color:#4f4f56;border-bottom-color:color-mix(in srgb, var(--stage,var(--color-primary)) 24%, var(--line));border-left:4px solid var(--stage,var(--color-primary));background:#f0efeaf5;background:color-mix(in srgb, var(--stage,var(--color-primary)) 14%, var(--surface));letter-spacing:0;text-transform:none;grid-template-columns:7px 1fr auto;gap:10px;height:42px;padding:0 15px 0 12px;font-size:12px;font-weight:750}.stage-heading i{background:var(--stage,var(--color-primary));width:5px;height:22px;box-shadow:0 0 0 3px color-mix(in srgb, var(--stage,var(--color-primary)) 14%, transparent);border-radius:999px}.stage-heading em{color:#4f4f56;text-align:center;background:#ffffff9e;border:1px solid #50544e1a;border-radius:999px;min-width:26px;padding:3px 7px}.stage-heading.task{--stage:var(--color-primary)}.stage-heading.task i{background:var(--stage)}.entity-card{gap:12px;min-height:92px;padding:14px 16px}.entity-avatar{width:38px;height:38px;font-size:11px}.task-check{width:40px;height:40px}.card-title-row strong{font-size:15px;line-height:1.3}.card-title-row b,.card-title-row time{font-size:12px}.next-line{gap:9px;margin-top:8px;font-size:13px}.next-line time{font-size:12px;font-weight:600}.signal-line{gap:7px;margin-top:8px;font-size:12px}.signal-line.message{color:#4f4f56}.signal-line.call{color:var(--info)}.signal-line.late,.task-card time.late{color:var(--danger)}.client-card p{margin:8px 0 5px;font-size:13px}.client-card small,.task-card small{font-size:11px;line-height:1.35}.completed-fold{min-height:48px;padding:0 16px;font-size:12px}.transfer-notices{padding:10px 12px}.transfer-notice-card{border-radius:var(--radius-sm);min-height:78px;padding:13px}.transfer-notice-card strong{font-size:14px}.transfer-notice-card p{font-size:11px}.transfer-notice-card button{min-width:44px;height:40px;font-size:11px}.bottom-nav{left:calc(var(--rail-width) + 16px);grid-template-columns:minmax(0,1fr) 66px;gap:9px;width:432px}.nav-switch,.nav-actions{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf0;border:1px solid #cdcec6f0;height:66px;box-shadow:0 12px 34px #23252126}.nav-switch button{border-radius:8px;gap:4px;font-size:10px}.nav-switch button svg{width:20px;height:20px}.nav-actions{grid-template-columns:1fr;padding:5px;display:grid}.nav-actions button{color:#fff;background:linear-gradient(145deg, var(--color-primary-strong), #a83c16);border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:0;font-size:10px;font-weight:750;display:flex}.nav-actions .ai-entry-icon{width:23px;height:23px}.nav-actions .ai-entry-icon>svg:first-child{width:20px;height:20px}.nav-actions .ai-entry-icon>svg:last-child{width:13px;height:13px;bottom:-3px;right:-4px}.nav-actions button:active{transform:scale(.96)}.entity-scroll{padding-bottom:96px}.detail-header{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:68px;padding:10px 16px}.detail-header-actions{align-items:center;gap:7px;display:flex}.detail-header h1{font-size:19px;line-height:1.22}.detail-header small{margin-bottom:3px;font-size:11px}.deal-status-stack{background:var(--surface)}.stage-bar{min-height:44px;padding:0 16px;font-size:12px}.stage-bar i{width:7px;height:22px}.next-action{min-height:58px;padding:9px 16px}.next-action small,.next-action time{font-size:11px}.next-action p{margin-top:5px;font-size:13px;line-height:1.35}.detail-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefaf5;height:46px}.detail-tabs button{font-size:12px}.contact-strip{height:auto;min-height:46px;padding:4px 14px}.contact-strip button{min-height:38px}.contact-strip button span{font-size:12px}.contact-strip button small{font-size:10px}.contact-strip a{width:40px;height:40px}.conversation{padding:16px}.message{border-radius:11px;padding:10px 12px;font-size:13px}.message time,.timeline-event time{font-size:10px}.timeline-event{font-size:11px}.entity-search>button{width:40px;height:40px}.entity-search.open{height:42px}.entity-search input{font-size:12px}.composer-selects{height:44px;padding:7px 12px 0}.composer-selects label{height:34px;font-size:11px}.composer-selects select{font-size:11px}.composer-box{border-radius:var(--radius-md);grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:3px;min-height:58px;margin:6px 10px 0;padding:5px}.composer-box button{width:40px;height:40px}.composer-box textarea{min-height:40px;padding:10px 5px 6px;font-size:13px}.desktop-chat-mode button{height:30px;padding:0 9px;font-size:10px}.field-section h2,.relations-section h2{font:700 15px var(--font-display)}.field-row{min-height:56px}.field-row span{font-size:12px}.field-row strong{font-size:13px}.field-row-editing{grid-template-columns:minmax(98px,.5fr) minmax(0,1fr) auto;align-items:start}.field-row-editing>span{padding-top:9px;font-size:12px}.field-inline-actions{padding-top:2px}.company-detail-content .field-row-editing{grid-template-columns:20px minmax(88px,.42fr) minmax(0,1fr) auto}.field-inline-control input,.field-inline-control select{height:36px;font-size:13px}.field-inline-control textarea{font-size:13px}.history-list time,.note-block small,.linked-block small,.linked-deal small{font-size:11px}.history-list p,.note-block p{font-size:13px}.client-actions a,.client-actions button{min-height:44px;font-size:11px}.deal-picker>small,.relation-row small,.linked-deals-list>small,.task-description-card>span,.task-key-fields small,.task-route-menu>small{font-size:11px}.deal-picker button span,.linked-deals-list>button span,.task-link-zone>span{font-size:12px}.deal-picker button small{font-size:11px}.relations-section>header button,.product-search button,.inline-ai-actions button{min-height:36px;font-size:11px}.relation-row{min-height:60px}.relation-row strong,.task-key-fields strong,.relation-label{font-size:13px}.relation-label button{width:36px;height:36px}.product-chips>span{min-height:34px;font-size:11px}.product-chips button{width:24px;height:24px}.product-search{min-height:44px}.product-search input{font-size:12px}.empty-relation{min-height:46px;font-size:12px}.picker-types button,.task-route-switch button,.ai-entity-actions button{height:auto;min-height:40px;font-size:11px}.picker-options button,.task-route-menu>button{min-height:44px;font-size:12px}.task-route-current{height:40px;font-size:11px}.task-meta-row span,.ai-entity-actions>span,.next-editor-heading,.next-editor label,.schedule-trigger small{font-size:11px}.next-editor input,.next-action-editor input{height:42px;font-size:13px}.schedule-trigger{min-height:52px}.schedule-trigger strong{font-size:13px}.ai-format,.primary-inline{min-height:40px;font-size:12px}.calendar-weekdays,.date-time-modal>header small,.time-panel>label small,.chosen-datetime small{font-size:11px}.calendar-days button,.calendar-days i{min-height:40px;font-size:12px}.time-panel>label span,.chosen-datetime strong{font-size:13px}.quick-times button{height:40px;font-size:12px}.date-time-modal>footer button{height:44px;font-size:12px}.bulk-bar strong{font-size:13px}.bulk-bar>button:not(.icon-button){height:42px;font-size:12px}.profile-screen>header small,.settings-section .settings-note strong{font-size:11px}.ai-panel>header{min-height:72px;padding:15px 16px 9px}.ai-identity>i{border-radius:10px;width:42px;height:42px}.ai-identity strong{font:700 15px var(--font-display)}.ai-identity small{font-size:11px}.ai-thread{padding:14px 16px}.ai-message{border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:13px}.ai-message>div button{min-height:36px;padding:6px 10px;font-size:11px}.ai-suggestions button{border-radius:8px;height:38px;padding:0 11px;font-size:11px}.voice-recording{min-height:70px}.voice-recording strong{font-size:12px}.voice-recording small{font-size:10px}.voice-recording button{min-height:38px;font-size:11px}.bottom-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.bottom-sheet>header{height:64px}.bottom-sheet h2{font:700 19px var(--font-display)}.option-list button{min-height:50px;font-size:13px}.filter-fields label{gap:7px;font-size:12px}.filter-fields select,.filter-fields input{height:46px;font-size:13px}.sheet-footer button,.stage-options button{min-height:48px;font-size:13px}.profile-card strong{font-size:14px}.profile-card small,.sheet-label,.settings-note{font-size:11px}.empty-state strong{font-size:15px}.empty-state p,.desktop-welcome p{font-size:13px}.warehouse-intro h1{font-size:28px}.warehouse-intro p{font-size:13px}.eyebrow,.updated{font-size:11px}.stock-metrics article{border-radius:var(--radius-md);min-height:120px;padding:15px}.stock-metrics article>span{font-size:12px}.stock-metrics article>small{font-size:11px}.warehouse-search input{font-size:12px}.stock-filter-chips button{height:38px;padding:0 12px;font-size:11px}.stock-filter-chips button b{font-size:10px}.inventory-section,.restriction-section{border-radius:var(--radius-md)}.inventory-section h2,.restriction-section h2{font:700 18px var(--font-display)}.inventory-section header span,.restriction-section header span,.inventory-section header small{font-size:11px}.inventory-grid-head{min-height:42px;font-size:10px}.inventory-row{min-height:78px;font-size:12px}.inventory-model strong{font-size:13px}.inventory-model code,.restriction-list code{font-size:10px}.status-pill{padding:5px 9px;font-size:10px}.restriction-list article{min-height:68px;font-size:12px}.restriction-list article strong{font-size:12px}.restriction-list article small,.restriction-list article>i{font-size:10px}@media (min-width:761px) and (max-width:1120px){.warehouse-dashboard{padding:18px}.stock-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-grid-head{display:none}.inventory-grid:not(.warehouse-report-grid){background:#eee;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.inventory-row:not(.warehouse-report-row){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:1fr 1fr;gap:12px 16px;min-height:0;padding:14px;display:grid}.inventory-row:not(.warehouse-report-row):first-of-type{border-top:1px solid var(--line)}.inventory-model{box-shadow:none;grid-column:1/-1;padding:0 84px 0 0;position:static}.inventory-row:not(.warehouse-report-row)>span,.inventory-row:not(.warehouse-report-row)>.inventory-edit-cell,.inventory-model{box-shadow:none}.inventory-row:not(.warehouse-report-row)>span,.inventory-row:not(.warehouse-report-row)>.inventory-edit-cell{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.inventory-row:not(.warehouse-report-row)>span:before,.inventory-row:not(.warehouse-report-row)>.inventory-edit-cell:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.inventory-row>.inventory-edit-cell.active:before{content:none}.restriction-list article{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) minmax(140px,1fr) auto}}@media (max-width:760px){.workspace{margin-left:0}.app-header{min-height:82px;padding:max(10px, env(safe-area-inset-top)) 12px 10px}.avatar-button,.avatar-button span{width:44px;height:44px}.header-copy{gap:5px}.header-copy>span{gap:7px;font-size:21px}.header-copy>span:before{width:5px;height:19px}.filter-title{min-height:29px;padding:4px 10px;font-size:12px}.count-pill{min-width:54px;height:38px;padding:0 8px}.count-pill strong{font-size:14px}.app-header .icon-button{width:44px;height:44px}.search-zone{padding:10px 12px}.search-field{height:46px}.entity-scroll{padding-bottom:102px}.entity-card{gap:10px;min-height:96px;padding:14px 12px}.card-title-row strong{font-size:15px}.card-title-row b,.card-title-row time{font-size:11px}.next-line{font-size:13px}.signal-line{font-size:12px}.stage-group+.stage-group{border-top-width:6px}.stage-heading{height:44px;padding-right:12px;font-size:13px}.bottom-nav{right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 66px;gap:7px;width:auto;left:8px}.nav-switch,.nav-actions{border-radius:13px;height:68px}.nav-switch{gap:2px;padding:4px}.nav-switch button{min-width:0;font-size:9px}.nav-switch button svg{width:20px}.nav-actions{padding:4px}.nav-actions button{font-size:10px}.detail-header{min-height:60px;padding:max(7px, env(safe-area-inset-top)) 8px 7px}.detail-header .back-button,.detail-header .icon-button,.mobile-detail-call{width:44px;height:44px}.detail-header h1{font-size:16px}.detail-header small{font-size:10px}.mobile-detail-call{color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:var(--color-primary-softer);border-radius:50%;place-items:center;text-decoration:none;display:grid}.deal-status-stack{grid-template-columns:minmax(118px,.36fr) minmax(0,1fr);min-height:48px}.deal-status-stack .stage-bar{min-height:48px;padding:0 10px;font-size:11px}.deal-status-stack .next-action{min-height:48px;padding:6px 10px}.next-action small,.next-action time{font-size:10px}.next-action p{margin-top:3px;font-size:12px}.deal-contact-strip{display:none}.top-tabs{z-index:16;flex:none;display:grid;position:sticky;top:0}.bottom-tabs{display:none!important}.detail-tabs{border-top:0;border-bottom:1px solid var(--line);height:44px}.detail-tabs button{font-size:12px}.detail-tabs button.active:after{top:auto;bottom:-1px}.contact-strip{min-height:44px;padding:2px 10px}.contact-strip a{width:40px;height:40px}.conversation{padding:12px}.message{font-size:13px}.composer-selects{height:42px;padding:6px 8px 0}.composer-selects label{height:34px;padding:0 7px}.mobile-chat-mode{height:34px;padding:0 9px;font-size:11px}.composer-box{grid-template-columns:40px minmax(0,1fr) 40px 40px;gap:2px;min-height:58px;margin:5px 7px 0;padding:4px}.composer-box textarea{min-height:40px}.mobile-voice,.mobile-send{border:0;border-radius:50%;place-items:center;padding:0;width:40px!important;height:40px!important;display:grid!important}.mobile-voice{color:var(--muted);background:var(--surface-2)}.mobile-voice.recording{color:#fff;background:var(--danger);animation:1s infinite record-pulse}.mobile-send{color:#fff;background:var(--accent)}.composer-zone{padding-bottom:max(7px, env(safe-area-inset-bottom))}.client-actions{height:auto;min-height:52px;padding:4px 10px}.client-actions a,.client-actions button{gap:3px;font-size:10px}.client-actions svg{width:17px;height:17px}.ai-panel{border-radius:16px 16px 0 0;min-height:330px}.ai-panel>header{min-height:70px}.ai-message{font-size:13px}.ai-suggestions button{height:40px;font-size:11px}.bottom-sheet h2{font-size:18px}.option-list button,.stage-options button{min-height:50px;font-size:13px}.warehouse-intro h1{font-size:23px}.warehouse-intro p{font-size:11px}.stock-metrics article{min-height:102px}.stock-metrics article>span{font-size:11px}.stock-metrics article>small{font-size:10px}.inventory-row>span{font-size:12px}.inventory-row>span:before{font-size:10px}.inventory-model strong{font-size:14px}.inventory-model code{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.icon-button.search-active{color:#a83c16;background:#fff0e8;border-color:#f6bba4}.search-zone{transition:padding .18s,gap .18s}.search-reveal{transform-origin:top;animation:.2s cubic-bezier(.2,.72,.3,1) search-reveal}.view-switch button{justify-content:center;align-items:center;gap:6px;display:flex}.search-zone .segmented button.active{color:#a83c16;background:#ffe4d8;box-shadow:inset 0 0 0 1px #c84e3824,0 1px 4px #502a2314}.search-scope-switch{scrollbar-width:none;border-bottom:1px solid var(--line);gap:16px;min-width:0;display:flex;overflow-x:auto}.search-scope-switch button{height:32px;color:var(--muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:12px;font-weight:700;position:relative}@keyframes search-reveal{0%{opacity:0;transform:translateY(-5px)scaleY(.9)}}.stage-heading{text-align:left;border:0;border-bottom:1px solid #deded7bf;grid-template-columns:8px minmax(0,1fr) auto 18px;width:100%}.stage-heading>svg.folded{transform:rotate(-90deg)}.sales-search-zone+.entity-scroll{padding-top:0}.entity-scroll .stage-group{overflow:visible}.entity-scroll .stage-heading{z-index:12;position:sticky;top:0}.stage-load-more-button{margin-top:10px}.next-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.compact-signal{color:#a83c16;background:#ffe4d8;border-radius:50%;place-items:center;width:25px;height:25px;line-height:0;display:grid}.compact-signal>svg{display:block}.compact-signal:not(.call):not(.late)>svg{transform:translate(-1px,-1px)}.compact-signal.call{color:var(--color-text-secondary);background:var(--color-surface-hover)}.deal-chat-list{background:var(--surface)}.deal-chat-row{background:var(--surface);cursor:pointer;border-bottom:1px solid #ebebeb;align-items:center;gap:11px;min-height:82px;padding:11px 13px;display:flex}.deal-chat-row.selected .select-target{color:#fff;background:var(--accent)}.ai-attention{color:#fff;border:2px solid var(--surface);background:#d2612b;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 2px 7px #a8312647}.deal-card .card-attention{z-index:2;position:absolute;top:7px;right:7px}.deal-card .card-attention+*{margin-right:20px}.chat-avatar{color:#4f4f56;background:linear-gradient(145deg,#ffe4d8,#f6bba4);border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:700;display:grid}.chat-row-main{flex:1;min-width:0}.chat-row-main>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.chat-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chat-row-main time{color:var(--muted);flex:none;font-size:9px}.chat-row-main p{color:#4f4f56;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:11px;overflow:hidden}.chat-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.chat-activity{color:#a83c16;background:#ffe4d8;border-radius:50%;place-items:center;width:27px;height:27px;line-height:0;display:grid}.chat-activity>svg{display:block}.chat-activity:not(.call)>svg{transform:translate(-1px,-1px)}.chat-activity.call{color:var(--color-text-secondary);background:var(--color-surface-hover)}.chat-activity.quiet{color:var(--faint);background:var(--surface-2)}.detail-tabs.tabs-4{grid-template-columns:repeat(4,1fr)}.detail-tabs.tabs-3{grid-template-columns:repeat(3,1fr)}.detail-tabs button{border-radius:7px;margin:4px 3px;transition:color .16s,background .16s}.detail-tabs button.active:after{background:var(--color-primary-strong);left:30%;right:30%}.deal-direct-actions{align-items:center;gap:6px;display:flex}.deal-action-circle{color:#66666e;background:#f7f7f7;border-color:#dcdce0;width:38px;height:38px}.deal-action-circle:hover{color:#a83c16;background:#fff0e8;border-color:#f6bba4}.deal-action-circle.archive{color:#a83c16;background:#fff7f3;border-color:#f6bba4}.deal-action-circle svg{width:16px}.entity-action-menu.notification-only{padding-bottom:12px}.bot-control{z-index:8;color:#4f4f56;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f6f5;border:1px solid #f6bba4;border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex;position:absolute;top:9px;left:10px;box-shadow:0 2px 8px #46261f14}.bot-control.active{color:#fff;background:#a83c16;border-color:#a83c16}.bot-settings-card{z-index:30;background:var(--surface);border:1px solid #b8b9bf;border-radius:12px;width:min(360px,100% - 20px);padding:12px;position:absolute;top:51px;left:10px;box-shadow:0 18px 50px #2d211d33}.bot-settings-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bot-settings-card>header span{color:#a83c16;align-items:center;gap:7px;display:flex}.bot-settings-card>header button{background:var(--bg);border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.bot-settings-card>label:not(.bot-autopilot-toggle){color:var(--muted);gap:5px;margin-top:10px;font-size:9px;display:grid}.bot-settings-card textarea{border:1px solid var(--line);background:var(--bg);resize:vertical;font:inherit;border-radius:7px;padding:9px;line-height:1.45}.bot-autopilot-toggle{border-block:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:8px 0;display:flex}.bot-autopilot-toggle>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bot-autopilot-toggle strong{font-size:10px}.bot-autopilot-toggle small{color:var(--muted);font-size:8px;line-height:1.4}.bot-autopilot-toggle input{opacity:0;position:absolute}.bot-autopilot-toggle i{background:#dcdce0;border-radius:11px;flex:none;width:38px;height:22px;position:relative}.bot-autopilot-toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px}.bot-autopilot-toggle input:checked+i{background:var(--accent)}.bot-autopilot-toggle input:checked+i:after{transform:translate(16px)}.bot-save{color:#fff;background:var(--accent);border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;margin:10px 0 0 auto;padding:0 11px;font-size:9px;font-weight:700;display:flex}.deal-client-conversation{padding-top:58px}.field-row.static{cursor:default}.field-row.link-row{color:inherit;text-decoration:none}.field-row.link-row strong{color:#4f4f56}.ai-reply-request{background:#fff7f3;border:1px solid #f6bba4;border-radius:12px;width:min(470px,92%);margin:14px auto;padding:12px;box-shadow:0 7px 24px #7d362a1c}.ai-reply-request header{align-items:center;gap:8px;display:flex}.ai-reply-request header>i{color:#fff;background:#d2612b;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.ai-reply-request header span{flex-direction:column;gap:2px;display:flex}.ai-reply-request header strong{font-size:11px}.ai-reply-request header small{color:#66666e;font-size:8px}.ai-reply-request>p{background:#fff;border-radius:8px;margin:11px 0;padding:10px;font-size:11px;line-height:1.5}.ai-reply-request>div{gap:7px;display:flex}.ai-reply-request button{color:#4f4f56;background:#fff;border:1px solid #f6bba4;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.ai-reply-request button.accept{color:#fff;background:#a83c16;border-color:#a83c16}.next-action{background:var(--color-warning-soft);border-top:0;border-bottom:1px solid #dcdce0;flex:none;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:0;display:grid;position:relative}.next-action-main{text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:8px 8px 8px 15px;display:flex}.next-action-main>span{flex:1;min-width:0}.next-action-main small{color:#66666e;text-transform:uppercase;font-size:9px;font-weight:700}.next-action-main p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:600;overflow:hidden}.next-action-main>svg{color:#9697a0}.next-action-date{min-width:94px;color:var(--color-text-warm);background:#ffffff4d;border:0;border-left:1px solid #dcdce0;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:9px;display:flex}.next-action-editor{border-top:0;border-bottom:1px solid #dcdce0;padding:10px 12px}.action-format-switch{background:#d9cdb86b;border-radius:7px;gap:3px;width:fit-content;margin-bottom:8px;padding:3px;display:flex}.action-format-switch button{color:#66666e;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;height:27px;padding:0 8px;font-size:9px;display:flex}.action-format-switch button.active{color:#4f4f56;background:var(--color-surface);box-shadow:0 1px 3px #4134261a}.next-checklist{gap:6px;display:grid}.next-check-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:5px;min-width:0;display:grid}.next-check-row>input{background:#ffffffc7;border:1px solid #b8b9bf;border-radius:6px;min-width:0;height:36px;padding:0 8px;font-size:10px}.mini-check{color:#fff;background:#fff;border:1px solid #b8b9bf;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid}.mini-check.done{border-color:var(--green);background:var(--green)}.check-date{color:#66666e;background:#ffffff7a;border:0;border-radius:6px;align-items:center;gap:4px;height:30px;padding:0 7px;font-size:8px;display:flex}.remove-check{color:#9697a0;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.add-check-row{color:#4f4f56;background:#ffffff52;border:1px dashed #b8b9bf;border-radius:6px;align-items:center;gap:5px;width:fit-content;height:30px;padding:0 8px;font-size:9px;display:flex}.next-editor-actions{justify-content:space-between;gap:7px;margin-top:8px;display:flex}.composer-zone,.task-composer{position:relative}.composer-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:6px 10px 0;display:grid}.composer-route-switch{align-items:center;gap:4px;display:flex}.composer-route-switch>button{color:#a83c16;background:#fff7f3;border:1px solid #f6bba4;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 8px;font-size:9px;font-weight:650;display:flex}.composer-route-switch>button.active{color:#fff;border-color:var(--color-primary-strong);background:var(--color-primary-strong);box-shadow:0 3px 9px #ad412e2e}.task-composer .composer-toolbar{grid-template-columns:minmax(0,1fr) auto}.task-composer .task-recipient{grid-template-columns:38px minmax(0,1fr);justify-self:stretch;align-items:center;gap:4px;width:min(420px,100%)}.task-composer .task-channel-badge{color:#fff;background:linear-gradient(145deg,#ff7a45 0%,#e85a28 100%);border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative;box-shadow:0 4px 12px #ff4f2e3d}.task-composer .task-channel-badge.approval{background:linear-gradient(145deg,#ff7a45 0%,#e85a28 100%)}.task-composer .task-recipient .recipient-label{background:0 0;border:0;justify-content:center;align-items:center;min-width:0;height:38px;padding:0 4px;display:flex}.task-composer .task-recipient .recipient-label>span{flex-direction:column;align-items:center;min-width:0;display:flex}.task-composer .task-recipient .recipient-label strong,.task-composer .task-recipient .recipient-label small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.task-mode-menu>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.task-mode-menu>button>span small{text-transform:none;padding:0}.task-mode-menu>button.active{color:#a83c16;background:#fff7f3}.composer-recipient{grid-template-columns:minmax(0,1fr) 32px;justify-self:center;width:min(300px,100%);min-width:0;display:grid;position:relative}.composer-recipient>button:first-child{background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-width:0;height:38px;padding:0 7px;display:flex}.composer-recipient>button:first-child>span{flex-direction:column;align-items:center;min-width:0;display:flex}.composer-recipient strong,.composer-mode-title{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.composer-recipient small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.composer-recipient .add-recipient{color:#a83c16;background:var(--color-primary-softer);border:1px solid #f6bba4;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;padding:0;display:grid}.composer-mode-title{color:var(--muted);justify-self:center}.composer-ai-toggle{color:#a83c16;border:1px solid var(--color-primary-border);background:var(--color-primary-softer);border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.composer-ai-toggle.active{color:#fff;background:#171719;border-color:#171719}.recipient-menu{z-index:40;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;bottom:calc(100% + 7px);left:0;right:0}.recipient-menu>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:5px 8px;display:flex}.recipient-menu>button:last-child{border-bottom:0}.recipient-menu span{flex-direction:column;gap:2px;min-width:0;font-size:10px;display:flex}.recipient-menu small{color:var(--muted);font-size:8px}.scheduled-message-hint{color:#66666e;background:#fff0e8;border:1px solid #dcdce0;border-radius:7px;align-items:center;gap:6px;min-height:28px;margin:5px 10px 0;padding:4px 7px;font-size:9px;display:flex}.scheduled-message-hint button{background:0 0;border:0;place-items:center;width:22px;height:22px;margin-left:auto;padding:0;display:grid}.contact-attach{gap:2px;padding:10px 0;display:grid}.contact-attach>p{color:var(--muted);margin:0 5px 8px;font-size:10px;line-height:1.5}.contact-attach>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:52px;padding:6px 5px;display:grid}.contact-attach>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.contact-attach strong{font-size:11px}.contact-attach small{color:var(--muted);font-size:9px}.contact-attach>label{color:var(--muted);flex-direction:column;gap:6px;margin-top:8px;font-size:9px;display:flex}.contact-attach>label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.contact-attach input{border:1px solid var(--line);background:var(--bg);border-radius:7px;min-width:0;height:42px;padding:0 10px}.contact-attach label button{color:#fff;background:var(--accent);border:0;border-radius:7px;align-items:center;gap:5px;padding:0 12px;font-size:10px;display:flex}.deal-tasks{align-content:start;gap:10px;display:grid}.deal-tasks-room{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.team-chat-header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:flex}.team-chat-header>div{align-items:center;gap:9px;min-width:0;display:flex}.team-chat-header>div>svg{color:#a83c16}.team-chat-header span{flex-direction:column;gap:2px;min-width:0;display:flex}.team-chat-header strong{font-size:11px}.team-chat-header small{color:var(--muted);font-size:8px}.team-chat-header>button{color:#a83c16;background:#fff7f3;border:1px solid #f6bba4;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.team-chat-header>button>span{display:inline}.team-chat-header>button i{color:#fff;background:var(--accent);border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:8px;font-style:normal;display:grid}.deal-team-feed{flex:1;min-height:0;padding:12px;overflow-y:auto}.team-room-title{align-items:center;gap:8px;margin:0 2px 10px;display:flex}.team-room-title>svg{color:#a83c16}.team-room-title span{flex-direction:column;gap:2px;display:flex}.team-room-title strong{font-size:11px}.team-room-title small{color:var(--muted);font-size:8px}.deal-task-list.pinned{background:#fff7f3;border-color:#b8b9bf;margin:10px 0}.deal-task-list.pinned article{background:#fffbf2db}.deal-task-list.pinned article>span>small:first-child{color:#66666e;text-transform:uppercase;font-size:7px;font-weight:700}.deal-task-board{background:var(--bg);flex:1;grid-template-columns:minmax(220px,38%) minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.deal-task-column,.deal-task-chat-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.deal-task-column{gap:10px}.deal-task-chat-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;box-shadow:0 2px 8px #232a2e0a}.deal-task-chat-panel>header{border-bottom:1px solid var(--line);flex:none;align-items:center;min-height:52px;padding:10px 12px;display:flex}.deal-task-chat-panel>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.deal-task-chat-panel>header strong,.deal-task-chat-panel>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-task-chat-panel>header strong{font-size:12px}.deal-task-chat-panel>header small{color:var(--muted);font-size:9px}.deal-task-summary-counts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.deal-task-summary-counts span{color:#4f4f56;border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.deal-inline-task-create{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin:0}.deal-linked-task-list{align-content:start;gap:8px;min-height:0;display:grid;overflow-y:auto}.deal-linked-task-card{cursor:pointer;text-align:left;width:100%;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:8px;padding:10px;display:grid;box-shadow:0 2px 8px #232a2e0a}.deal-linked-task-card:hover{border-color:#f6bba4;box-shadow:0 7px 18px #a9431c14}.deal-linked-task-card.selected{background:#fff7f3;border-color:#f6bba4;box-shadow:0 8px 20px #a9431c17}.deal-linked-task-card.completed{opacity:.72}.deal-linked-task-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.deal-linked-task-card>header>i{color:#fff;background:#495f9b;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.deal-linked-task-card>header>i.soon{background:#c9982b}.deal-linked-task-card>header>i.late{background:#df735f}.deal-linked-task-card>header>i.done{background:var(--green)}.deal-linked-task-card>header span{flex-direction:column;gap:3px;min-width:0;display:flex}.deal-linked-task-card>header strong,.deal-linked-task-card>header small,.deal-linked-chat-row strong,.deal-linked-chat-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-linked-task-card>header strong{font-size:11px}.deal-linked-task-card>header small{color:var(--muted);font-size:8px}.deal-linked-task-card>header b,.deal-linked-chat-row i{color:#fff;background:var(--color-primary-strong);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;font-weight:800;display:grid}.deal-linked-task-card>p{min-height:17px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 37px;font-size:9px;line-height:1.45;overflow:hidden}.deal-linked-chat-list{gap:6px;padding-left:37px;display:grid}.deal-linked-chat-row{border:1px solid var(--line);background:var(--bg);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:40px;padding:7px 8px;display:grid}.deal-linked-chat-row>svg{color:#a83c16}.deal-linked-chat-row span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-linked-chat-row strong{font-size:10px}.deal-linked-chat-row small,.deal-linked-chat-empty{color:var(--muted);font-size:9px}.deal-linked-chat-empty{background:var(--bg);border:1px dashed #dcdce0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 8px;display:flex}.deal-linked-task-card footer{color:#a83c16;justify-content:space-between;align-items:center;gap:8px;margin-left:37px;font-size:9px;font-weight:700;display:flex}.deal-linked-task-card footer span{align-items:center;gap:5px;display:inline-flex}.deal-task-inline-chat{cursor:default;border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;margin-top:2px;padding:8px;display:grid}.deal-task-chat-panel .deal-task-inline-chat{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;margin:0}.deal-task-inline-chat>header{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.deal-task-inline-chat>header span{align-items:center;gap:6px;display:flex}.deal-task-inline-chat .task-chat-actions,.deal-task-inline-chat .task-chat-selector{padding-left:0;padding-right:0}.task-chat-groups{gap:7px;display:grid}.inline-task-conversation{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-height:160px;max-height:min(360px,48dvh);padding:8px;overflow-y:auto}.deal-task-chat-panel .inline-task-conversation{flex:1;max-height:none}.deal-task-inline-chat .composer-box{margin:0}@media (max-width:760px){.deal-task-board{grid-template-columns:1fr;overflow-y:auto}.deal-task-column,.deal-task-chat-panel{overflow:visible}.deal-linked-task-list{max-height:none;overflow:visible}.deal-task-chat-panel{min-height:420px}}.deal-team-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:4px 0 8px}.team-recipient{color:var(--muted);align-items:center;gap:5px;padding:6px 14px 0;font-size:9px;display:flex}.deal-team-composer .mobile-voice,.deal-team-composer .mobile-send{display:none!important}.deal-team-composer .desktop-voice,.deal-team-composer .desktop-send{display:grid!important}.deal-task-directory{flex:1;width:100%;min-height:0;overflow-y:auto}.deal-task-directory-summary{align-items:center;gap:6px;min-height:30px;margin:-7px 0 8px;display:flex}.deal-task-directory-summary>span{color:#4f4f56;border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.deal-task-directory-summary>svg{color:var(--muted)}.deal-task-directory-group>button.completed{opacity:.68}.deal-task-directory-group>button>i.has-chat{color:#a83c16;background:#fff0e8}.deal-task-directory-group>button>i.no-chat{color:#66666e;background:#eee}.deal-task-directory-group>button>i.completed{color:var(--green);background:var(--color-success-soft)}.deal-task-directory-group>button>b.chat-count{color:#66666e;background:#eee}.deal-task-directory-empty{flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.deal-task-directory-empty .empty-state{flex:none;min-height:0;padding-bottom:14px}.deal-task-directory-empty>button,.deal-task-no-chat>button{color:#fff;background:#171719;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.deal-task-chat-screen{background:var(--bg);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.deal-task-chat-screen-header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:66px;padding:8px 12px;display:grid}.deal-task-chat-screen-header>button:first-child{color:#4f4f56;border:1px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.deal-task-open-card{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:50px;padding:5px 8px;display:grid}:is(.deal-task-open-card:hover,.deal-task-open-card:focus-visible){background:var(--bg);outline:1px solid var(--line)}.deal-task-open-card>i{color:#a83c16;background:#fff0e8;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.deal-task-open-card>span{gap:3px;min-width:0;display:grid}.deal-task-open-card>svg{color:var(--muted)}.deal-task-open-card strong,.deal-task-open-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-task-chat-screen-header strong{font-size:12px}.deal-task-chat-screen-header small{color:var(--muted);font-size:9px}.deal-task-open-card small em{color:#a83c16;margin-left:7px;font-style:normal;font-weight:800}.deal-task-chat-header-actions{align-items:center;gap:6px;display:flex}.deal-task-chat-header-actions>button{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.deal-task-chat-header-actions>button.edit-task{color:#4f4f56;border:1px solid var(--line);background:var(--bg)}.deal-task-chat-header-actions>button.edit-task.active{color:#a83c16;background:#fff7f3;border-color:#f6bba4}.deal-task-chat-header-actions>button.new-chat{color:#fff;background:#171719;border:1px solid #171719}.deal-task-chat-screen>.task-chat-builder{min-height:0;padding-bottom:0}.deal-task-chat-screen>.task-chat-actions{flex:none}.deal-task-chat-screen>.task-chat-groups{background:var(--surface);flex:none;padding:8px 4px 0}.deal-task-chat-screen>.timeline-event{flex:none;margin-top:7px}.deal-task-chat-screen .inline-task-conversation{border:0;border-radius:0;flex:1;min-height:0;max-height:none;margin:0;padding:12px}.deal-task-chat-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:4px 0 8px}.deal-task-chat-composer .composer-box{margin-top:4px;margin-bottom:0}.deal-task-no-chat{flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.deal-task-no-chat .empty-state{flex:none;min-height:0;padding-bottom:14px}.deal-task-editor-screen{background:var(--bg);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.deal-task-editor-screen>header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:grid}.deal-task-editor-screen>header>button{color:#4f4f56;border:1px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.deal-task-editor-screen>header>span{gap:3px;min-width:0;display:grid}.deal-task-editor-screen>header strong{font-size:12px}.deal-task-editor-screen>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.deal-task-editor-screen>.manual-create-form,.deal-task-chat-screen>.deal-task-edit-form{flex:1;min-height:0}.deal-task-editor-screen .manual-create-scroll,.deal-task-edit-form .manual-create-scroll{padding:14px}.deal-task-editor-screen .manual-fields,.deal-task-edit-form .manual-fields{gap:10px}.deal-task-editor-screen .manual-fields span,.deal-task-edit-form .manual-fields span{font-size:10px}.deal-task-editor-screen .manual-fields input,.deal-task-editor-screen .manual-fields select,.deal-task-edit-form .manual-fields input,.deal-task-edit-form .manual-fields select{min-height:42px;font-size:11px}.deal-task-editor-screen .manual-fields textarea,.deal-task-edit-form .manual-fields textarea{font-size:11px}.deal-task-edit-context{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px;padding:12px;display:grid}.deal-task-edit-context>svg{color:#a83c16}.deal-task-edit-context>span{gap:2px;min-width:0;display:grid}.deal-task-edit-context strong{font-size:9px}.deal-task-edit-context small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.deal-task-editor-actions{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px;display:grid}.deal-task-editor-actions .secondary{color:#4f4f56;border:1px solid var(--line);background:var(--bg);border-radius:8px;min-height:40px;font-size:11px;font-weight:800}@media (max-width:760px){.deal-task-directory{padding:14px 14px 92px}.deal-task-directory>header{align-items:flex-start}.deal-task-directory>header>button{padding:0 10px}.deal-task-chat-screen-header{padding-inline-start:10px;padding-inline-end:10px}.deal-task-open-card>i{display:none}.deal-task-open-card{grid-template-columns:minmax(0,1fr) auto}.deal-task-open-card small em{display:none}.deal-task-chat-header-actions>button{padding-inline-start:9px;padding-inline-end:9px}.deal-task-chat-screen>.task-chat-builder{padding-bottom:0}.deal-task-chat-composer{padding-bottom:max(8px, env(safe-area-inset-bottom))}}@media (max-width:520px){.deal-task-chat-screen-header{grid-template-columns:auto minmax(0,1fr)}.deal-task-chat-header-actions{grid-column:2}.deal-task-chat-header-actions>button{flex:1}.deal-task-edit-context{grid-template-columns:auto minmax(0,1fr)}}.task-drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#201f1c38;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.deal-task-drawer{z-index:51;border-left:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(420px,88%);animation:.18s task-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #23211d2e}@keyframes task-drawer-in{0%{opacity:.6;transform:translate(18px)}}.deal-task-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:flex}.deal-task-drawer>header>div{align-items:center;gap:9px;min-width:0;display:flex}.deal-task-drawer>header span{flex-direction:column;gap:2px;display:flex}.deal-task-drawer>header strong{font-size:12px}.deal-task-drawer>header small{color:var(--muted);font-size:8px}.deal-task-drawer>header>button{border:1px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.drawer-task-create{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px;display:grid}.drawer-task-create input{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;height:40px;padding:0 9px;font-size:10px}.drawer-task-create button{color:#fff;background:var(--accent);border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.drawer-task-list{background:var(--bg);flex:1;padding:10px 12px;overflow-y:auto}.drawer-task-list article{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:9px;min-height:60px;padding:9px;display:flex}.drawer-task-list article+article{margin-top:7px}.drawer-task-list article>i{color:#fff;border:1px solid var(--color-primary-border);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.drawer-task-list article>i.done{background:var(--green)}.drawer-task-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.drawer-task-list strong{font-size:10px}.drawer-task-list small{color:var(--muted);font-size:8px}.company-entity-header.deal-detail-header{grid-template-columns:auto minmax(0,1fr) auto}.company-title-button,.company-title-type{cursor:default}.task-detail-header.deal-detail-header{grid-template-columns:auto minmax(0,1fr) auto}.task-title-button,.task-title-meta{cursor:default}.task-header-actions{align-items:center;gap:6px;display:flex}.task-complete-action{color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:var(--color-primary-softer)}.task-complete-action.done{color:#fff;border-color:var(--green);background:var(--green)}.task-entity-workspace{align-content:start;gap:12px}.task-section-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #232a2e0a}.task-section-card>.deal-section-intro{border-bottom:1px solid var(--line)}.task-access-section .participant-field{min-height:58px;padding:8px 14px}.task-description-section .task-description-card{box-sizing:border-box;width:100%;min-height:170px;box-shadow:none;border:0;border-radius:0;display:block}.task-parameters-section .task-key-fields{padding:12px 12px 8px}.task-parameters-section .task-meta-row{padding:0 12px 12px}.company-contacts>header button{color:#fff;background:var(--accent)}.company-add-contact{border-bottom:1px solid var(--line);background:#f7f7f7;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px;display:grid}.company-add-contact input{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;height:38px;padding:0 9px}.company-add-contact button{color:#fff;background:var(--accent);border:0;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:9px;display:flex}.company-contact-strip{border-bottom:1px solid var(--line);background:#f7f7f7;flex:none;min-height:52px;position:relative}.company-contact-strip>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:5px 15px;display:flex}.company-contact-strip>button span{flex-direction:column;gap:2px;display:flex}.company-contact-strip small{color:var(--muted);font-size:8px}.company-contact-strip strong{font-size:11px}.company-contact-strip>div{z-index:30;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);left:10px;right:10px}.company-contact-strip>div button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:5px 8px;display:flex}.company-contact-strip>div button:last-child{border-bottom:0}.company-contact-strip>div span{flex-direction:column;gap:2px;font-size:10px;display:flex}.company-contact-strip>div i{background:var(--accent);border-radius:50%;width:7px;height:7px}.company-dialog-frame{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.company-dialog-search{z-index:8;height:36px;color:var(--muted);background:#fffefaf0;border:1px solid #d6d3c9e6;border-radius:18px;align-items:center;gap:7px;padding:0 9px;display:flex;position:absolute;top:8px;left:10px;right:10px}.company-dialog-search input{background:0 0;border:0;flex:1;min-width:0;font-size:9px}.company-dialog-search button{background:0 0;border:0;place-items:center;padding:0;display:grid}.company-conversation{width:100%;padding-top:58px}.message-author{color:#a83c16;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.company-composer{border-top:1px solid var(--line);background:var(--surface);flex:none;padding:7px 10px 9px}.company-composer>span{color:var(--muted);align-items:center;gap:5px;margin:0 3px 5px;font-size:8px;display:flex}.company-composer>div{grid-template-columns:minmax(0,1fr) 38px;gap:6px;display:grid}.company-composer textarea{border:1px solid var(--line);resize:none;min-height:42px;font:inherit;border-radius:8px;padding:11px}.company-composer button{color:#fff;background:var(--accent);border:0;border-radius:50%;align-self:center;place-items:center;width:38px;height:38px;display:grid}.company-composer button:disabled{opacity:.45}.company-history{width:100%}@media (max-width:760px){.deal-direct-actions{gap:4px}.deal-direct-actions .mobile-detail-call{display:none}.detail-header .deal-action-circle{width:34px;height:34px}.detail-header:has(.deal-direct-actions){gap:7px;padding-inline-start:9px;padding-inline-end:9px}.detail-header:has(.deal-direct-actions) h1{font-size:14px}.bot-control{max-width:150px}.bot-control span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-reply-request{width:100%}.ai-reply-request>div{grid-template-columns:1fr 1fr;display:grid}.deal-task-create>div:last-child{grid-template-columns:1fr}.deal-task-create button{justify-content:center;min-height:38px}.deal-task-drawer{border-left:0;width:100%}.drawer-task-create{grid-template-columns:1fr}.drawer-task-create button{justify-content:center;min-height:38px}}.deal-task-create{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:13px}.deal-task-create>div:first-child{align-items:center;gap:9px;display:flex}.deal-task-create span{flex-direction:column;gap:3px;display:flex}.deal-task-create strong{font-size:12px}.deal-task-create small{color:var(--muted);font-size:9px}.deal-task-create>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:12px;display:grid}.deal-task-create input{border:1px solid var(--line);background:var(--bg);border-radius:7px;min-width:0;height:40px;padding:0 10px;font-size:10px}.deal-task-create button{color:#fff;background:var(--accent);border:0;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:9px;display:flex}.deal-task-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.deal-task-list article{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:flex}.deal-task-list article:last-child{border-bottom:0}.deal-task-list article>i{color:#fff;border:1px solid var(--color-primary-border);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.deal-task-list article>i.done{background:var(--green)}.deal-task-list article>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.deal-task-list strong{font-size:10px}.deal-task-list small{color:var(--muted);font-size:8px}.deal-task-list article>button{color:#a83c16;background:var(--color-primary-softer);border:1px solid #f6bba4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.task-relations{position:relative}.task-relations>header{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.task-relations>header>div{align-items:center;gap:9px;min-width:0;display:flex}.task-relations header span{flex-direction:column;gap:3px;display:flex}.task-relations header strong{font-size:12px}.task-relations header small{color:var(--muted);font-size:8px}.task-relations header button{color:#a83c16;background:var(--color-primary-softer);border:1px solid #f6bba4;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.relation-cards{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:10px;overflow:hidden}.relation-cards article{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:9px 11px;display:flex}.relation-cards article:last-child{border-bottom:0}.relation-cards article>i{color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.relation-cards article>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.relation-cards small{color:var(--muted);font-size:8px}.relation-cards strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.relation-cards em{color:var(--muted);font-size:8px;font-style:normal}.task-relations .task-link-picker{width:100%;margin-top:10px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.notification-backdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e1f1c38;animation:.16s fade-in;position:fixed;top:0;bottom:0;left:0;right:0}.notification-popup{border:1px solid var(--color-border-strong);background:var(--surface);border-radius:13px;width:min(390px,100% - 32px);animation:.2s cubic-bezier(.2,.75,.3,1) notification-in;position:absolute;top:70px;right:16px;overflow:hidden;box-shadow:0 22px 70px #20211d3d}.notification-popup>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:65px;padding:10px 12px;display:flex}.notification-popup>header>div{align-items:center;gap:9px;display:flex}.notification-popup header span{flex-direction:column;gap:2px;display:flex}.notification-popup header strong{font-size:13px}.notification-popup header small{color:var(--muted);font-size:9px}.notification-popup>div>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:72px;padding:9px 12px;display:grid}.notification-popup>div>button:hover{background:#fff7f3}.notification-popup>div i{color:#a83c16;background:#ffe4d8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.notification-popup>div span{min-width:0}.notification-popup>div strong{font-size:10px;display:block}.notification-popup p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.notification-popup time{color:var(--faint);align-self:start;padding-top:4px;font-size:8px}.notification-popup footer{padding:9px 12px}.notification-popup footer button{color:#4f4f56;background:#fff0e8;border:1px solid #f6bba4;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;font-size:9px;display:flex}@keyframes notification-in{0%{opacity:0;transform:translateY(-7px)scale(.98)}}.ai-mobile-backdrop{display:none}@media (max-width:760px){.app-header{grid-template-columns:auto minmax(0,1fr) auto}.header-actions{gap:5px}.app-header .header-actions .icon-button{width:40px;height:40px}.search-zone{padding:8px 10px}.search-zone:not(.search-visible){gap:0}.view-switch button{font-size:11px}.stage-heading{grid-template-columns:7px minmax(0,1fr) auto 20px}.deal-chat-row{min-height:88px;padding:11px 12px}.chat-avatar{width:44px;height:44px}.chat-row-main strong{font-size:14px}.chat-row-main p{font-size:12px}.chat-row-main small{font-size:10px}.detail-tabs.tabs-4 button{margin-inline-start:1px;margin-inline-end:1px;font-size:10px}.next-action{min-height:54px}.next-action-main{padding-left:10px}.next-action-main small{font-size:9px}.next-action-main p{font-size:11px}.next-action-date{min-width:88px;padding:0 8px;font-size:9px}.next-action-editor{max-height:42vh;padding:9px;overflow-y:auto}.next-check-row{grid-template-columns:auto minmax(0,1fr) auto}.next-check-row .remove-check{grid-column:3}.check-date{grid-column:2/4;justify-self:start}.composer-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;min-height:52px;padding:6px 7px 0}.composer-route-switch{gap:3px}.composer-route-switch>button{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.composer-route-switch>button span{display:none}.composer-recipient{grid-template-columns:minmax(0,1fr) 32px;width:100%}.composer-recipient strong,.composer-mode-title{max-width:150px;font-size:10px}.composer-recipient small{max-width:145px;font-size:8px}.composer-ai-toggle{border-radius:50%;justify-content:center;width:36px;height:36px;padding:0}.composer-ai-toggle span{display:none}.task-recipient{grid-template-columns:minmax(0,1fr)}.task-composer .task-recipient{grid-template-columns:36px minmax(0,1fr)}.task-composer .composer-toolbar{grid-template-columns:minmax(0,1fr) 36px;gap:5px;padding:6px 8px 0}.task-composer .task-recipient strong{max-width:min(190px,52vw);font-size:11px}.task-composer .task-recipient small{max-width:min(190px,52vw);font-size:8px}.task-composer .task-route-menu{max-height:min(320px,100dvh - 230px);bottom:calc(100% + 8px);left:8px;right:8px}.task-route-menu{bottom:calc(100% + 8px);left:7px;right:7px}.deal-task-create>div:last-child{grid-template-columns:1fr}.deal-task-create button{justify-content:center;min-height:40px}.task-relations{padding:10px}.task-relations>header{align-items:flex-start}.task-relations header small{font-size:9px;line-height:1.35}.notification-popup{top:max(10px, env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 20px);left:8px;right:8px;overflow-y:auto}.notification-popup>div>button{min-height:78px}.ai-mobile-backdrop{z-index:66;-webkit-backdrop-filter:blur(7px)saturate(.82);backdrop-filter:blur(7px)saturate(.82);background:#20211e57;animation:.18s fade-in;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.ai-panel.mobile-surface{border:1px solid #cdcbc3fa;border-bottom:0;border-radius:17px 17px 0 0;width:auto;bottom:0;left:8px;right:8px;box-shadow:0 -12px 50px #1d1e1b3d}.ai-panel.mobile-surface.expanded{border-radius:17px 17px 0 0;width:auto;height:calc(100dvh - 8px);left:4px;right:4px}}.alert-button>i{color:#fff;border:2px solid var(--surface);background:var(--accent);border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;right:6px}.profile-screen>main{min-height:0;padding-bottom:max(16px, env(safe-area-inset-bottom));flex:1;overflow-y:auto}.logout-button:disabled{cursor:default;opacity:.72}.nav-brand-icon{object-fit:contain;border-radius:5px;width:22px;height:22px}.desktop-rail nav button.active .nav-brand-icon,.nav-switch button.active .nav-brand-icon{filter:saturate(1.08)contrast(1.04)}.today-check.done{color:#fff;border-color:var(--green);background:var(--green)}.composer-zone .composer-toolbar{grid-template-columns:auto minmax(250px,1fr) auto}.scheduled-entry{color:#4f4f56;background:#fff0e8;border:1px solid #dcdce0;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:9px;font-weight:700;display:flex;position:relative}.scheduled-entry i{color:#fff;border:2px solid var(--surface);background:var(--accent);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.scheduled-entry.active{color:#fff;background:#66666e;border-color:#66666e;box-shadow:0 3px 10px #58462b2e}.composer-zone .composer-recipient{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px;width:min(420px,100%)}.composer-zone .composer-recipient .channel-badge{color:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.channel-badge.telegram_bot,.mini-channel.telegram_bot{background:#278dcc!important}.channel-badge.telegram_number,.mini-channel.telegram_number{background:#5b78bc!important}.channel-badge.instagram,.mini-channel.instagram{background:linear-gradient(135deg,#7b3bc0,#ee3f65 62%,#f0a44b)!important}.channel-badge.youtube,.mini-channel.youtube{background:#d3483b!important}.channel-badge.empty,.mini-channel.empty{background:#9697a0!important}.composer-zone .composer-recipient .recipient-label{background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-width:0;height:38px;padding:0 4px;display:flex}.composer-zone .recipient-label>span{flex-direction:column;align-items:center;min-width:0;display:flex}.composer-zone .recipient-contact-cluster{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.composer-zone .recipient-contact-cluster .recipient-label{flex:0 auto;min-width:0}.composer-zone .recipient-phone,.composer-zone .add-recipient{border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.composer-zone a.recipient-phone{box-sizing:border-box;text-decoration:none}.composer-zone .recipient-phone{color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:var(--color-primary-softer)}.composer-zone .recipient-menu{padding:7px;left:0;right:0}.composer-zone .composer-recipient.no-dialog .recipient-label strong{color:#a83c16}.composer-zone .composer-recipient.no-dialog .recipient-label small{color:#d2612b}.composer-box.disabled{background:#eee}.composer-box.disabled textarea{color:#9697a0}.recipient-menu-empty{color:var(--muted);margin:0;padding:10px 8px;font-size:10px;line-height:1.35}.recipient-menu>small{color:var(--muted);text-transform:uppercase;padding:3px 7px 6px;font-size:8px;font-weight:700;display:block}.recipient-menu>button{justify-content:flex-start;gap:8px}.recipient-menu>button>svg{margin-left:auto}.mini-channel{color:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.phone-menu{z-index:45;border:1px solid var(--line);background:var(--surface);width:min(390px,100%);box-shadow:var(--shadow);border-radius:11px;padding:8px;position:absolute;bottom:calc(100% + 7px);right:0}.phone-menu header{justify-content:space-between;align-items:center;padding:3px 3px 7px;display:flex}.phone-menu header strong{font-size:10px}.phone-menu header button{background:0 0;border:0;place-items:center;width:25px;height:25px;padding:0;display:grid}.phone-menu>div{border-top:1px solid var(--line);grid-template-columns:minmax(95px,1fr) auto auto;align-items:center;gap:5px;padding:7px 3px;display:grid}.phone-menu>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.phone-menu>div>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.phone-menu>div>span small{color:var(--muted);font-size:8px;font-weight:500}.phone-menu a,.phone-menu>div>button{min-height:30px;color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:var(--color-primary-softer);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:8px;text-decoration:none;display:flex}.phone-menu>label{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 3px 2px;display:grid}.phone-menu input{border:1px solid var(--line);border-radius:6px;min-width:0;height:34px;padding:0 8px}.phone-menu label button{color:#fff;background:var(--accent);border:0;border-radius:6px;height:32px;padding:0 8px;font-size:8px}.phone-menu label button:disabled{opacity:.45}.scheduled-conversation{background:var(--color-surface-sunken);padding-top:14px}.scheduled-conversation .scheduled-title{color:#4f4f56;background:#fff0e8;border-color:#dcdce0;justify-content:center;width:min(520px,94%);min-height:34px;margin:0 auto 15px}.scheduled-conversation .scheduled-title small{color:#66666e;margin-left:5px;font-size:8px}.scheduled-message{cursor:default;width:min(520px,86%);margin:0 0 11px auto}.scheduled-message>p{white-space:pre-wrap}.scheduled-message>textarea{width:100%;min-height:74px;color:var(--text);resize:vertical;font:inherit;background:#ffffffc2;border:1px solid #b8b9bf;border-radius:7px;padding:8px;line-height:1.45}.scheduled-message>footer{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.scheduled-message .scheduled-date{color:#66666e;background:#ffffff80;border:0;border-radius:5px;align-items:center;gap:4px;min-height:26px;padding:0 5px;font-size:8px;display:flex}.scheduled-message footer>span{align-items:center;gap:3px;display:flex}.scheduled-message footer>span button{color:#66666e;background:#ffffff94;border:0;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid}.scheduled-message footer>span button.save{color:#fff;background:var(--green)}.scheduled-message.editing{outline:1px solid #b05f4e52}.contact-attach.redesigned{gap:9px}.attach-contact-target{border:1px solid var(--line);background:var(--bg);border-radius:9px;gap:8px;padding:10px;display:grid}.attach-contact-target>header{flex-direction:column;gap:2px;display:flex}.attach-contact-target>header strong{font-size:10px}.attach-contact-target>header small{color:var(--muted);font-size:8px}.attach-contact-target>div{gap:5px;display:grid}.attach-contact-target>div>button{min-height:38px;color:var(--text);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;display:grid}.attach-contact-target>div>button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, white)}.attach-contact-target>div>button i{color:#fff;background:var(--accent);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.attach-contact-target>div>button span{font-size:9px;font-weight:700}.attach-contact-target.empty{grid-template-columns:28px minmax(0,1fr);align-items:center}.attach-contact-target.empty>svg{color:var(--accent)}.attach-contact-target.empty>span{flex-direction:column;gap:2px;display:flex}.attach-contact-target.empty strong{font-size:10px}.attach-contact-target.empty small{color:var(--muted);font-size:8px}.attach-source-switch,.field-section-switch{background:#ebebeb;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.attach-source-switch button,.field-section-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:700}.attach-source-switch button.active,.field-section-switch button.active{color:#4f4f56;background:#fff;box-shadow:0 2px 8px #2d2a2514}.attach-search{border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;height:43px;padding:0 10px;margin:0!important;display:grid!important}.attach-search input{background:0 0;border:0;height:auto;padding:0}.attach-search button{place-items:center;width:26px;height:26px;display:grid;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}.attach-results{border:1px solid var(--line);border-radius:9px;max-height:250px;overflow-y:auto}.attach-results>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:55px;padding:7px 9px;display:grid}.attach-results>button:last-child{border-bottom:0}.attach-results>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.entity-avatar.telegram{color:#fff;background:#278dcc}.attach-error{color:#a83c16}.attach-confirm-backdrop{z-index:55;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#26252138;place-items:center;padding:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.attach-confirm{border:1px solid var(--line);background:var(--surface);width:min(330px,100%);box-shadow:var(--shadow);border-radius:10px;gap:8px;padding:14px;display:grid}.attach-confirm strong{font-size:13px;line-height:1.35}.attach-confirm small{color:var(--muted);font-size:10px}.attach-confirm>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.attach-confirm button{border-radius:7px;min-height:38px;font-size:10px;font-weight:700}.attach-confirm .secondary{border:1px solid var(--line);background:var(--bg)}.attach-confirm .primary{color:#fff;border:1px solid var(--accent);background:var(--accent)}.onboarding-check-backdrop{z-index:260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1b1985;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.onboarding-check-dialog{background:var(--surface);border-radius:16px;gap:16px;width:min(470px,100%);padding:22px;display:grid;box-shadow:0 18px 46px #00000047}.onboarding-check-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.onboarding-check-dialog h2{margin:0;font-size:22px;line-height:1.15}.onboarding-check-dialog p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.onboarding-check-prompt{background:#fff6f1;border:1px solid #f3c3ae;border-radius:10px;gap:7px;padding:12px;display:grid}.onboarding-check-prompt>span{color:#9a4a2b;font-size:11px;font-weight:700}.onboarding-check-prompt code{color:var(--text);white-space:normal;font-family:inherit;font-size:13px;line-height:1.45}.onboarding-check-dialog footer{justify-content:flex-end;display:flex}.onboarding-check-dialog .primary{color:#fff;background:var(--accent);border:0;border-radius:8px;min-height:38px;padding:0 16px;font-weight:700}.create-first-dialog{border-radius:9px;gap:9px;background:#fff7f3!important;border:1px dashed #f6bba4!important;grid-template-columns:auto minmax(0,1fr) auto!important;min-height:54px!important;padding:7px 10px!important;display:grid!important}.create-first-dialog:disabled{cursor:not-allowed;opacity:1;color:#85858c!important;box-shadow:none!important;background:#f2f2f4!important;border-color:#d6d6da!important}.create-first-dialog:disabled svg{color:#9a9aa1}.create-first-dialog>span{flex-direction:column;gap:3px;display:flex}.new-dialog-form{border:1px solid var(--line);background:var(--bg);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.new-dialog-form>label:first-child{color:var(--muted);gap:4px;font-size:8px;display:grid}.new-dialog-form input[type=text],.new-dialog-form input:not([type]){width:100%;height:38px}.new-dialog-form>button{color:#fff;background:var(--accent);border:0;border-radius:7px;grid-area:1/2/3;align-items:center;gap:5px;padding:0 11px;font-size:9px;display:flex}.group-toggle{color:var(--text);align-items:center;gap:6px;font-size:9px;display:flex}.merge-conflict{background:#fff7f3;border:1px solid #f6bba4;border-radius:10px;padding:11px}.merge-conflict header{align-items:center;gap:8px;display:flex}.merge-conflict header span{flex-direction:column;gap:2px;display:flex}.merge-conflict>p{color:#66666e;margin:8px 0;font-size:9px;line-height:1.4}.merge-conflict>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.merge-conflict>div>span{background:#fff;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;padding:8px;display:flex}.merge-conflict>div>span small{margin-right:auto}.merge-conflict>div>span strong{font-size:9px}.merge-conflict>div>button{color:#a83c16;background:#fff;border:1px solid #f6bba4;border-radius:6px;min-height:34px;padding:4px 8px;font-size:8px}.entity-journal{background:var(--bg);flex:1;min-height:0;padding:12px 14px 20px;overflow-y:auto}.journal-switch{z-index:2;background:#ebebeb;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:11px;padding:4px;display:grid;position:sticky;top:0}.journal-switch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.journal-switch button.active{color:#4f4f56;background:#fff;box-shadow:0 2px 7px #2d2a2514}.journal-summary{gap:11px;display:grid}.journal-note-composer{background:#fff7f3;border:1px solid #dcdce0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.journal-note-composer>svg{color:#66666e}.journal-note-composer textarea{resize:none;background:0 0;border:0;min-width:0;padding:5px;font-size:10px}.journal-note-composer button{color:#fff;background:var(--accent);border:0;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.journal-note-composer button:disabled{opacity:.45}.journal-sessions,.journal-notes{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.journal-sessions>header,.journal-notes>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.journal-sessions header span,.journal-notes header{gap:3px}.journal-sessions header span{flex-direction:column;display:flex}.journal-sessions header strong,.journal-notes header strong{font-size:10px}.journal-sessions header small,.journal-notes header small{color:var(--muted);font-size:8px}.journal-sessions>article{border-bottom:1px solid var(--line)}.journal-sessions>article:last-child{border-bottom:0}.journal-sessions article>button{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 10px;display:flex}.journal-sessions article>button>i{color:#4f4f56;background:#fff0e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.journal-sessions article>button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.journal-sessions article>button strong{font-size:10px}.journal-sessions article>button small{color:var(--muted);font-size:8px}.journal-sessions article.expanded>button>svg{transform:rotate(180deg)}.journal-sessions article>p,.journal-session-detail{background:var(--bg);border-radius:7px;margin:0 10px 10px 51px;padding:9px;font-size:9px;line-height:1.5}.journal-session-detail p{margin:0}.journal-session-detail button{color:#a83c16;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:700}.journal-notes>article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:58px;padding:9px 10px;display:grid}.journal-notes>article:last-child{border-bottom:0}.journal-notes article>i{color:#4f4f56;background:#ffe4d8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.journal-notes article small{color:var(--muted);font-size:8px}.journal-notes article p{margin:3px 0 0;font-size:9px;line-height:1.45}.journal-logs{padding:0}.journal-empty{color:var(--muted);justify-content:center;align-items:center;gap:5px;padding:30px;font-size:9px;display:flex}.field-section-switch{z-index:3;position:sticky;top:0}.document-workspace{gap:10px}.deal-sales-workspace{flex-direction:column;gap:10px;min-width:0;display:flex}.deal-sales-subnavigation .documents-navigation{border:1px solid var(--line);background:var(--surface);padding:3px}.deal-sales-subnavigation .documents-navigation__item{min-height:34px;padding:0 10px;font-size:9px}.entity-profile-workspace .deal-sales-subnavigation .documents-navigation{overflow:hidden}.entity-profile-workspace .deal-sales-subnavigation .documents-navigation__item{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;min-width:0;padding:0 5px}.deal-sales-panel{gap:0}.deal-data-section{overflow:hidden}.deal-participants-section,.deal-products-section{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.deal-products-workspace{gap:10px;min-width:0;display:grid}.deal-section-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.deal-section-intro>span{align-items:center;gap:9px;min-width:0;display:flex}.deal-section-intro>span>svg{color:var(--accent);flex:none}.deal-section-intro>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-section-intro strong{font-size:11px}.deal-section-intro small{color:var(--muted);font-size:8px}.deal-section-intro>button{color:#fff;background:var(--accent);border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.deal-participants-section>.participant-field{min-height:58px}.deal-product-list{display:grid}.deal-product-list article{border-bottom:1px solid var(--line);gap:8px;min-width:0;padding:8px 11px;display:grid}.deal-product-list article:last-child{border-bottom:0}.deal-product-main{grid-template-columns:30px minmax(0,1fr) auto 30px;align-items:center;gap:9px;min-height:42px;display:grid}.deal-product-main>i{width:30px;height:30px;color:var(--accent);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}.deal-product-main>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-product-main>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deal-product-main>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deal-product-main>em{color:var(--text);white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.deal-product-main>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.deal-product-warehouse-summary{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:7px;margin-left:39px;padding:8px;display:grid}.deal-product-warehouse-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.deal-product-warehouse-summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-product-warehouse-summary small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.deal-product-warehouse-summary strong{overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.35}.deal-product-warehouse-summary p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.deal-product-warehouse-summary a{width:fit-content;color:var(--accent);align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.deal-product-picker{gap:14px;display:grid}.deal-product-picker>div{gap:6px;display:grid}.deal-product-picker>div>button{min-height:46px;color:var(--text);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:7px 10px;display:grid}.deal-product-picker>div>button>svg:first-child{color:var(--accent)}.deal-product-picker>label{gap:6px;display:grid}.deal-product-picker>label>span{color:var(--muted);font-size:9px;font-weight:700}.deal-product-picker>label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.deal-product-picker input{border:1px solid var(--line);border-radius:8px;min-width:0;height:40px;padding:0 10px}.deal-product-picker label button{color:#fff;background:var(--accent);border:0;border-radius:8px;align-items:center;gap:5px;min-height:40px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.deal-product-picker label button:disabled{opacity:.45}.deal-contacts-workspace,.deal-companies-workspace{gap:10px;min-width:0;display:grid}.deal-company-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.deal-company-search>header{border-bottom:1px solid var(--line);align-items:center;min-height:58px;padding:9px 11px;display:flex}.deal-company-search>header>button{color:#fff;background:var(--accent);border:0;border-radius:17px;flex:none;align-items:center;gap:5px;min-height:34px;margin-left:auto;padding:0 10px;font-size:9px;font-weight:700;display:flex}.deal-company-search>header>span{align-items:center;gap:8px;min-width:0;display:flex}.deal-company-search>header>span>svg{color:var(--accent);flex:none}.deal-company-search>header>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-company-search>header strong{font-size:10px}.deal-company-search>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deal-product-search>header{justify-content:space-between;gap:8px}.deal-product-search>header>em{color:var(--color-primary-strong);background:var(--color-primary-softer);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.deal-company-search>label{min-height:44px;color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:8px;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:7px;margin:9px;padding:0 9px;display:grid}.deal-company-search>label input{min-width:0;height:42px;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:10px}.deal-company-search>label button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.deal-company-search-results{gap:6px;padding:0 9px 9px;display:grid}.deal-company-search-results>button{min-height:52px;color:var(--text);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.deal-company-search-results>button>i{border-radius:50%;width:34px;height:34px;overflow:hidden}.deal-company-search-results>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-company-search-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deal-company-search-results>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deal-company-search-results>button>svg{color:var(--accent)}.deal-company-search-results>button>em{color:var(--color-primary-strong);background:var(--color-primary-softer);border-radius:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:700}.deal-product-search-results>button{grid-template-columns:36px minmax(0,1fr) auto 18px}.deal-product-search-results>button>i{color:var(--color-primary-strong);background:var(--color-primary-softer);place-items:center;display:grid}.deal-product-search-results>button>em{color:var(--text);background:var(--surface-2);white-space:nowrap}.deal-product-search-results>button>svg{color:var(--accent)}.deal-company-search-state{min-height:42px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.deal-company-portal-fallback{background:#fff7f3;border:1px dashed #f6bba4;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:9px;display:flex}.deal-company-portal-fallback>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-company-portal-fallback strong{font-size:10px}.deal-company-portal-fallback small{color:var(--muted);font-size:8px}.deal-company-portal-fallback button{color:#a83c16;background:#fff;border:1px solid #f6bba4;border-radius:7px;flex:none;min-height:32px;padding:0 9px;font-size:8px;font-weight:700}.deal-company-search-results>p{color:#66666e;background:#f3f3f3;border-radius:7px;align-items:center;gap:7px;min-height:36px;margin:0;padding:7px 9px;font-size:8px;display:flex}.company-search-switch{margin:9px}.tin-lookup-panel{gap:9px;padding:0 9px 9px;display:grid}.tin-lookup-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.tin-lookup-row .search-field{margin:0}.tin-lookup-row>button{border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:700}.tin-lookup-result{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:10px;display:grid}.tin-lookup-result>header{align-items:center;gap:9px;display:flex}.tin-lookup-result>header>i{width:34px;height:34px;color:var(--accent);background:var(--color-primary-softer);border-radius:8px;flex:none;place-items:center;display:grid}.tin-lookup-result>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tin-lookup-result>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.tin-lookup-result>header small,.tin-lookup-founders>small{color:var(--muted);font-size:8px}.tin-lookup-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tin-lookup-facts>span{background:var(--bg);border-radius:7px;gap:2px;min-width:0;padding:7px;display:grid}.tin-lookup-facts small{color:var(--muted);font-size:7px}.tin-lookup-facts strong{overflow-wrap:anywhere;font-size:9px;line-height:1.3}.tin-lookup-founders{gap:5px;display:grid}.tin-lookup-founders>span{background:var(--bg);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.tin-lookup-founders strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.tin-lookup-founders em{color:var(--muted);flex:none;font-size:8px;font-style:normal}.tin-lookup-result>button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:700;display:flex}.related-deals-workspace,.company-contacts-workspace{gap:10px;min-width:0;display:grid}.related-deal-create{border-top:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(110px,.45fr);gap:8px;padding:10px;display:grid}.related-deal-create>label{min-width:0;color:var(--muted);gap:4px;font-size:8px;display:grid}.related-deal-create>label input{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;height:38px;padding:0 9px}.related-deal-create>div{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.related-deal-create>div button{border-radius:17px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;display:flex}.related-deal-create .secondary{color:var(--muted);border:1px solid var(--line);background:var(--surface)}.related-deal-create .primary{color:#fff;border:1px solid var(--accent);background:var(--accent)}.related-contact-create{grid-template-columns:repeat(3,minmax(0,1fr))}.related-deal-switcher .deal-contact-main>i{color:#4f4f56;background:#ebebeb}.related-deal-card>header>span,.company-contacts-workspace .deal-contact-card>header>span{align-items:center;gap:8px;min-width:0;display:flex}.related-deal-card>header>span>span,.company-contacts-workspace .deal-contact-card>header>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.related-deal-card>header>button{color:#4f4f56;background:#fff7f3;border:1px solid #f6bba4;border-radius:17px;align-items:center;gap:4px;min-height:34px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.related-deal-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.related-deal-fields>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:8px 12px;display:flex}.related-deal-fields>div:nth-child(2n){border-right:0}.related-deal-fields small{color:var(--muted);font-size:8px}.related-deal-fields strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deal-budget-confirm{background:#fff0e8;border:1px solid #ff9a76;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.deal-budget-confirm>span{align-items:center;gap:8px;min-width:0;display:flex}.deal-budget-confirm>span>svg{color:#d2612b;flex:none}.deal-budget-confirm>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-budget-confirm strong{font-size:10px}.deal-budget-confirm small{color:#66666e;font-size:8px}.deal-budget-confirm>div{flex:none;gap:6px;display:flex}.deal-budget-confirm button{border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.deal-budget-confirm button.secondary{color:#66666e;background:#fff;border:1px solid #f6bba4}.deal-budget-confirm button.primary{color:#fff;border:1px solid var(--accent);background:var(--accent)}.deal-budget-warning{background:#fff0e8;border-bottom:1px solid #f6bba4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:7px 10px;display:grid}.deal-budget-warning>svg{color:#d2612b}.deal-budget-warning>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-budget-warning>span strong{color:#a83c16;font-size:9px}.deal-budget-warning>span small{color:#66666e;font-size:8px}.deal-budget-warning>button{color:#a83c16;background:#fff;border:1px solid #f6bba4;border-radius:7px;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:8px;font-weight:700;display:flex}.deal-company-switcher>header{justify-content:flex-start}.deal-contact-switcher,.deal-contact-card,.deal-dialog-manager{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.deal-contact-switcher>header,.deal-dialog-manager>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.deal-contact-switcher>header>span,.deal-dialog-manager>header>span{align-items:center;gap:8px;min-width:0;display:flex}.deal-contact-switcher>header>span>svg,.deal-dialog-manager>header>span>svg{color:var(--accent);flex:none}.deal-contact-switcher header span span,.deal-dialog-manager header span span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-contact-switcher header strong,.deal-dialog-manager header strong{font-size:10px}.deal-contact-switcher header small,.deal-dialog-manager header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deal-contact-switcher>header>button,.deal-dialog-manager>header>button{color:#fff;background:var(--accent);border:0;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.entity-dialog-manager>header{justify-content:flex-start}.relation-search-state{min-height:42px;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.deal-contact-switcher>div{gap:7px;padding:9px;display:grid}.deal-contact-switcher>div::-webkit-scrollbar{display:none}.deal-contact-switcher>div>article{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;width:100%;min-height:58px;padding:6px 8px;display:grid}.deal-contact-switcher>div>article.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, white);box-shadow:inset 3px 0 0 var(--accent)}.deal-entity-open,.deal-contact-primary{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;padding:0;display:grid}.deal-entity-open{color:#4f4f56;background:#fff7f3;border-color:#f6bba4}.deal-entity-open:hover{color:#fff;border-color:var(--accent);background:var(--accent)}.deal-contact-primary.active{color:#d2612b;background:#fff0e8;border-color:#f6bba4}.deal-contact-main{min-width:0;min-height:46px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.deal-contact-main>i,.deal-fields-contact-picker>i,.deal-fields-contact-menu button>i{color:#4f4f56;background:#ebebeb;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:10px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.deal-contact-main>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-contact-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.deal-contact-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.deal-contact-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.deal-fields-contact-picker{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0;display:grid}.deal-fields-contact-picker>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-fields-contact-picker>svg{color:var(--muted)}.deal-contact-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deal-contact-card>header small{color:var(--muted);font-size:8px}.deal-contact-card>header>a{width:34px;height:34px;color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:var(--color-primary-softer);border-radius:50%;flex:none;place-items:center;display:grid}.deal-fields-contact-menu{border-bottom:1px solid var(--line);background:var(--bg);gap:5px;padding:8px;display:grid}.deal-fields-contact-menu>button{min-height:48px;color:var(--text);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 8px;display:grid}.deal-fields-contact-menu>button[aria-selected=true]{border-color:var(--accent)}.deal-fields-contact-menu button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-fields-contact-menu button strong{font-size:10px}.deal-fields-contact-menu button small{color:var(--muted);font-size:8px}.deal-fields-contact-menu button>svg{color:var(--accent)}.deal-contact-card .field-subsections{padding:9px}.deal-dialog-list{gap:8px;padding:9px;display:grid}.deal-dialog-list article{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.deal-dialog-list article.active{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.deal-dialog-select{width:100%;min-height:58px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:8px 10px;display:grid}.deal-dialog-select>i{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.deal-dialog-select>span{flex-direction:column;gap:2px;min-width:0;display:flex}.deal-dialog-select strong,.deal-dialog-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-dialog-select strong{font-size:10px}.deal-dialog-select small{color:var(--muted);font-size:8px}.deal-dialog-select>em{color:#fff;background:#e85a28;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-style:normal;font-weight:800;display:grid}.deal-dialog-select>svg{color:var(--color-primary)}.deal-dialog-list article>footer{border-top:1px solid var(--line);background:var(--bg);justify-content:flex-end;gap:6px;padding:7px 9px;display:flex}.deal-dialog-list article>footer button{min-height:30px;color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.deal-dialog-list article>footer button.remove{color:#66666e;border-color:#dcdce0}.document-entity-tabs{z-index:3;background:#ebebeb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:sticky;top:0}.document-entity-tabs button{min-width:0;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:9px;font-weight:700;display:flex}.document-entity-tabs button.active{color:#4f4f56;background:#fff;box-shadow:0 2px 8px #2d2a2514}.document-entity-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-field-section{padding:6px 0}.relation-builder{border:1px solid var(--line);background:var(--surface);border-radius:10px}.relation-builder>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:9px 11px;display:flex}.relation-builder>header>span{align-items:center;gap:8px;display:flex}.relation-builder>header>span>span{flex-direction:column;gap:2px;display:flex}.relation-builder header strong{font-size:10px}.relation-builder header small{color:var(--muted);font-size:8px}.relation-builder>header>button{color:#fff;background:var(--accent);border:0;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;display:flex}.relation-builder .relation-cards{margin:9px}.relation-builder .relation-cards article>i{color:#4f4f56;background:#ebebeb}.relation-builder .relation-cards article>button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.universal-relation-picker{border:1px solid var(--line);background:var(--bg);border-radius:9px;margin:0 9px 9px;padding:9px}.universal-relation-picker .picker-types{grid-template-columns:repeat(4,1fr)}.universal-relation-picker .picker-types button{justify-content:center;align-items:center;gap:4px;display:flex}.universal-relation-picker .search-field{margin-top:8px}.universal-relation-picker .picker-options button{justify-content:space-between;align-items:center;display:flex}.universal-relation-picker .picker-options span{flex-direction:column;gap:2px;display:flex}.universal-relation-picker .picker-options small{color:var(--muted);font-size:8px}.ai-create-relation{color:#4f4f56;background:#fff7f3;border:1px solid #f6bba4;border-radius:7px;align-items:center;gap:5px;min-height:34px;margin-top:8px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.relation-ai-chat{background:#fff0e8;border-radius:8px;margin-top:7px;padding:9px}.relation-ai-chat p{margin:0 0 7px;font-size:9px}.relation-ai-chat>div{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.relation-ai-chat input{border:1px solid var(--line);border-radius:6px;min-width:0;height:36px;padding:0 8px}.relation-ai-chat button{color:#fff;background:var(--accent);border:0;border-radius:6px;place-items:center;padding:0;display:grid}.relation-create-form>div{gap:6px;display:flex}.relation-create-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.relation-create-fields label{flex-direction:column;gap:3px;min-width:0;display:flex}.relation-create-fields label:first-child{grid-column:1/-1}.relation-create-fields span{color:var(--muted);font-size:8px}.relation-create-fields input{width:100%}.relation-create-error{color:#a83c16;margin-top:7px;font-size:8px;display:block}.relation-create-form>div:last-child{justify-content:flex-end;margin-top:8px;display:flex}.relation-create-form>div:last-child button{align-items:center;gap:5px;min-height:32px;padding:0 10px;display:flex}.relation-create-form>div:last-child .secondary{color:var(--text);border:1px solid var(--line);background:var(--surface)}.company-add-contact.universal{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.document-generator{border:1px solid var(--line);background:linear-gradient(180deg, var(--color-surface) 0%, var(--color-surface-subtle) 100%);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #2a27220f}.document-generator>header{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;min-height:60px;padding:9px 11px;display:flex}.document-generator>header>span{align-items:center;gap:8px;display:flex}.document-generator>header>span>span{flex-direction:column;gap:2px;display:flex}.document-generator strong{font-size:10px}.document-generator small{color:var(--muted);font-size:8px}.document-actions{gap:8px;padding:10px;display:grid}.document-actions--single{padding:12px}.document-actions button{color:#4f4f56;background:#fff7f3;border:1px solid #f6bba4;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:10px;font-weight:700;display:flex}.document-actions .document-primary-action{min-height:62px;color:var(--text);border-color:var(--color-primary-border);background:var(--color-primary-faint);text-align:left;grid-template-columns:34px minmax(0,1fr) 18px;justify-content:stretch;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.document-actions .document-primary-action:hover:not(:disabled){border-color:var(--accent);background:var(--color-primary-softer);transform:translateY(-1px)}.document-actions .document-primary-action:disabled{cursor:wait;opacity:.58}.document-actions .document-primary-action>svg:first-child{color:#fff;background:var(--accent);border-radius:8px;width:34px;height:34px;padding:8px}.document-actions .document-primary-action>span{gap:3px;min-width:0;display:grid}.document-actions .document-primary-action>span strong{font-size:11px;line-height:1.25}.document-actions .document-primary-action>span small{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.document-actions .document-primary-action>svg:last-child{color:var(--color-primary-strong)}.document-registry{border-top:1px solid var(--line)}.document-registry>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:flex}.document-registry>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.document-registry>header>em{min-width:24px;height:24px;color:var(--muted);background:var(--bg);border-radius:12px;place-items:center;padding:0 6px;font-size:8px;font-style:normal;font-weight:800;display:grid}.document-registry>p{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:9px}.document-registry>div{gap:7px;padding:9px;display:grid}.document-registry article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px;display:grid;box-shadow:0 2px 10px #2a27220a}.document-registry article>i{color:#a83c16;background:#fff0e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.document-registry article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.document-registry article>span strong{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-registry article>div{gap:4px;display:flex}.document-registry article>div button,.document-registry article>div a{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:7px;place-items:center;padding:0;display:grid}.document-registry article>div button:hover,.document-registry article>div a:hover{color:var(--color-primary-strong);border-color:var(--color-primary-border);background:var(--color-primary-faint)}.document-registry article>div button.remove{color:#a83c16;border-color:#dcdce0}.document-modal-backdrop{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c1d1a61;place-items:center;padding:16px;animation:.16s fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.document-modal{background:var(--surface);border:1px solid #dcdce0;border-radius:12px;flex-direction:column;width:min(520px,100%);max-height:min(720px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 80px #1e1e1a3d}.document-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:9px 14px;display:flex}.document-modal>header small{color:var(--muted);text-transform:uppercase;font-size:8px}.document-modal>header h2{margin:3px 0 0;font:700 17px PT Serif,serif}.document-modal-body{gap:9px;min-height:0;padding:12px 14px;display:grid;overflow-y:auto}.document-modal-body label{gap:4px;display:grid}.document-modal-body label span{min-width:0;color:var(--muted);font-size:8px;font-weight:700;line-height:1.25}.document-modal-body input,.document-modal-body textarea{border:1px solid var(--line);background:var(--bg);border-radius:7px;width:100%;min-width:0;min-height:42px;padding:9px;font-size:10px;line-height:1.35}.document-modal-body textarea{resize:vertical;line-height:1.45}.document-field-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:5px;display:grid}.document-field-options button{min-width:0;min-height:42px;color:var(--text);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.document-field-options button span,.document-field-options button small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.document-field-options button span{color:var(--text);font-size:9px}.document-field-options button small{color:var(--muted);font-size:8px;line-height:1.2}.document-company-error{color:#a83c16;text-align:center;background:#fff7f3;border:1px solid #f6bba4;border-radius:10px;justify-items:center;gap:10px;padding:18px 12px;display:grid}.document-company-error>span{flex-direction:column;gap:4px;display:flex}.document-company-error>span small{max-width:340px;font-size:9px;line-height:1.4}.document-company-error>div{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.document-company-error>div button{color:#a83c16;background:#fff;border:1px solid #f6bba4;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.document-company-choice{gap:5px;display:grid}.document-company-choice>small{margin-bottom:4px}.document-company-choice>div{gap:6px;display:grid}.document-company-choice>div>button{min-height:56px;color:var(--text);border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 9px;display:grid}.document-company-choice>div>button>i,.document-company-summary>i{border-radius:50%;width:36px;height:36px;overflow:hidden}.document-company-choice>div>button>span,.document-company-summary>span{flex-direction:column;gap:2px;min-width:0;display:flex}.document-company-choice>div>button small,.document-company-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-company-summary{border:1px solid var(--color-primary-border);background:var(--color-primary-faint);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 9px;display:grid}.document-company-summary>span:first-child{grid-column:1/-1}.document-company-summary strong{overflow-wrap:anywhere;max-width:100%;line-height:1.25}.document-company-summary>button{min-height:30px;color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:#fff;border-radius:6px;padding:0 8px;font-size:8px;font-weight:700}.document-missing-fields{color:#a83c16;background:#fff7f3;border:1px solid #f6bba4;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.document-missing-fields>span{flex-direction:column;gap:2px;min-width:0;display:flex}.document-missing-fields>span small{line-height:1.35}.document-missing-fields>button{color:#a83c16;background:#fff;border:1px solid #f6bba4;border-radius:6px;min-height:32px;padding:0 8px;font-size:8px;font-weight:700}.document-preview{background:#fff7f3;border:1px solid #dcdce0;border-radius:8px;padding:10px}.document-preview p{color:#66666e;margin:6px 0 0;font-size:9px;line-height:1.45}.document-item-editor{grid-template-columns:minmax(0,1fr) 72px 110px;gap:6px;margin-top:7px;display:grid}.document-item-editor input{min-width:0}.document-send-box{background:var(--bg);border:1px solid #dcdce0;border-radius:8px;gap:7px;padding:10px;display:grid}.document-send-box>div{gap:4px;display:grid}.document-send-box label{background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:38px;padding:6px;display:grid}.document-send-box label span{min-width:0;color:var(--text);flex-direction:column;font-size:9px;font-weight:700;display:flex}.document-send-box em{color:var(--green);font-size:9px;font-style:normal;font-weight:700}.document-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.document-modal>footer button{border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:108px;height:38px;font-size:9px;font-weight:700;display:flex}.document-modal>footer .secondary{border:1px solid var(--line);background:var(--surface)}.document-modal>footer .primary{color:#fff;border:1px solid var(--accent);background:var(--accent)}.document-modal>footer .primary:disabled{opacity:.45}@media (max-width:760px){.document-entity-tabs{grid-template-columns:repeat(2,1fr)}.composer-zone .composer-toolbar{grid-template-columns:minmax(0,1fr) auto}.composer-zone .scheduled-entry{display:none}.composer-zone .composer-recipient{grid-template-columns:36px minmax(0,1fr)}.composer-zone .composer-recipient strong{max-width:110px}.phone-menu{right:8px;bottom:max(84px, calc(72px + env(safe-area-inset-bottom)));width:auto;position:fixed;left:8px}.phone-menu>div{grid-template-columns:1fr 1fr}.phone-menu>div>span{grid-column:1/-1}.new-dialog-form{grid-template-columns:1fr}.new-dialog-form>button{grid-area:auto/1;justify-content:center;min-height:38px}.journal-note-composer{grid-template-columns:auto minmax(0,1fr)}.journal-note-composer button{grid-column:2;justify-self:end}.universal-relation-picker .picker-types{grid-template-columns:repeat(2,1fr)}.document-registry article{grid-template-columns:34px minmax(0,1fr)}.document-registry article>div{grid-column:2;justify-content:flex-end}.document-company-error>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.document-company-error>div button{justify-content:center}.document-missing-fields{grid-template-columns:20px minmax(0,1fr)}.document-missing-fields>button{grid-column:1/-1}}.composer-zone .composer-recipient{align-items:center;min-height:42px}.composer-zone .composer-recipient .channel-badge{z-index:6;place-self:center;place-items:center;min-width:34px;min-height:34px;position:relative;overflow:visible;visibility:visible!important;opacity:1!important;display:grid!important}.composer-zone .composer-recipient .channel-badge>svg{stroke:currentColor;color:#fff!important;opacity:1!important;display:block!important}.telegram-bot-icon{place-items:center;width:22px;height:22px;display:grid;position:relative}.telegram-bot-icon .telegram-bot-plane{color:#fff;fill:#ffffff2e;width:20px;height:20px;transform:translate(-1px,-1px)rotate(-8deg)}.telegram-bot-icon .telegram-bot-mark{color:#278dcc;stroke-width:2.4px;background:#fff;border:1px solid #fffffff5;border-radius:50%;width:12px;height:12px;padding:1px;position:absolute;bottom:-2px;right:-2px}.composer-zone .composer-recipient .recipient-label{text-align:left;justify-content:flex-start;align-self:stretch}.composer-zone .composer-recipient .recipient-label>span{align-items:flex-start}.composer-zone .composer-recipient .recipient-phone,.composer-zone .composer-recipient .add-recipient{place-self:center;place-items:center;margin:0}.composer-zone>.composer-toolbar>.composer-ai-toggle{margin-left:10px}.composer-zone .channel-badge{box-shadow:0 0 0 3px var(--surface), 0 1px 5px #1f282b24}.contact-menu-avatar{color:#66666e;background:#ebebeb;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-weight:800;font-size:8px!important;display:grid!important}.recipient-menu.contact-menu>button{justify-content:flex-start}.recipient-menu.contact-menu>button>svg{margin-left:auto}.recipient-menu.dialog-menu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:5px 7px 8px;display:flex}.recipient-menu.dialog-menu>header>span{flex-direction:column;gap:2px;display:flex}.recipient-menu.dialog-menu>header strong{font-size:10px}.recipient-menu.dialog-menu>header small{color:var(--muted);font-size:8px}.recipient-menu.dialog-menu>header button{background:0 0;border:0;place-items:center;width:26px;height:26px;padding:0;display:grid}.channel-shortcuts{border-top:1px solid var(--line);margin-top:4px;padding:7px 4px 2px}.channel-shortcuts>small{color:var(--muted);margin-bottom:5px;font-size:8px;display:block}.channel-shortcuts>button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:35px;padding:4px 5px;font-size:9px;display:grid}.channel-shortcuts>button:hover{background:var(--bg)}.composer-box>.desktop-voice,.composer-box>.desktop-send{display:grid!important}.composer-box>.mobile-voice,.composer-box>.mobile-send{display:none!important}.composer-box>.desktop-voice.recording{color:#fff;background:var(--danger);animation:1s infinite record-pulse}@media (min-width:761px){.mobile-chat-mode,.mobile-detail-call,.ai-mobile-backdrop,.ai-panel.mobile-surface{display:none!important}}@media (max-width:760px){.desktop-chat-mode,.ai-panel.desktop-surface,.composer-box>.desktop-voice,.composer-box>.desktop-send{display:none!important}.composer-box>.mobile-voice,.composer-box>.mobile-send{place-items:center;width:40px!important;height:40px!important;display:grid!important}}.channel-shortcuts .mini-channel{width:24px;height:24px}.phone-menu header>span{flex-direction:column;gap:2px;display:flex}.phone-menu header small{color:var(--muted);font-size:8px}.entity-journal{flex-direction:column;padding:0;display:flex;overflow:hidden}.history-search-frame>.entity-journal{width:100%}.journal-scroll{flex:1;min-height:0;padding:12px 14px 18px;overflow-y:auto}.journal-timeline{padding:2px 2px 8px}.journal-day{color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;margin:4px 0 14px;font-size:9px;font-weight:750;display:flex;position:relative}.journal-day:after{content:"";background:var(--line);flex:1;height:1px}.journal-day i{background:#b8b9bf;border-radius:50%;width:5px;height:5px}.journal-timeline .journal-timeline-event{padding-bottom:20px}.journal-timeline .journal-timeline-event>div{flex:1;min-width:0}.journal-timeline .journal-timeline-event>div>strong,.journal-timeline .journal-timeline-event>div>button strong{margin-top:3px;font-size:11px;display:block}.journal-timeline .journal-timeline-event>div>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0;display:flex}.journal-timeline .journal-timeline-event>div>p{color:#4f4f56;margin-top:5px;font-size:10px;line-height:1.45}.journal-timeline .journal-timeline-event.expanded>div>button svg{transform:rotate(180deg)}.timeline-transcript{color:#66666e;background:#f3f3f3;border-left:2px solid #f6bba4;border-radius:0 7px 7px 0;margin-top:8px;padding:9px 10px;font-size:9px;line-height:1.5}.journal-timeline .journal-session-detail{background:0 0;margin:8px 0 0;padding:0}.journal-timeline .note-event>i{color:#66666e;background:#fff7f3;border-color:#f6bba4}.journal-timeline .note-event>i.accent{color:var(--accent);background:var(--accent-soft);border-color:#f6bba4}.journal-composer{padding-bottom:max(7px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);flex:none}.journal-composer .composer-toolbar{grid-template-columns:minmax(0,1fr) auto}.journal-composer .journal-recipient{grid-template-columns:38px minmax(0,1fr);justify-self:stretch;gap:4px;width:min(420px,100%)}.journal-composer .journal-channel-badge{color:#fff;width:34px;height:34px;box-shadow:none;place-items:center;visibility:visible!important;opacity:1!important;background:#171719!important;display:grid!important}.journal-composer.ai-mode .journal-channel-badge{background:var(--accent)!important}.journal-composer .journal-recipient .recipient-label{text-align:center;justify-content:center;min-width:0}.journal-composer .journal-recipient .recipient-label>span{align-items:center;min-width:0}.journal-composer .journal-recipient .recipient-label strong,.journal-composer .journal-recipient .recipient-label small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.journal-composer .composer-box{margin-top:2px}.journal-composer .send-button:disabled{opacity:.42}@media (max-width:760px){.journal-scroll{padding:10px 10px 14px}.journal-composer .composer-toolbar{grid-template-columns:minmax(0,1fr) 36px;gap:5px}.journal-composer .journal-recipient{grid-template-columns:36px minmax(0,1fr)}.journal-composer .journal-recipient strong{max-width:180px}.journal-composer .journal-recipient small{max-width:190px}.composer-zone>.composer-toolbar>.composer-ai-toggle{margin-left:5px}}html[data-crm-surface=desktop] body{overflow:auto hidden}html[data-crm-surface=desktop] #root,.app-shell.layout-desktop{min-width:1024px}.app-shell.layout-mobile{border-inline-start:0;border-inline-end:0;width:100%;max-width:none;margin:0;position:relative}.layout-mobile .mobile-report-app-header{z-index:34;min-height:70px;padding:max(10px, env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefaf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid;position:absolute;top:0;bottom:auto;left:0;right:0}.layout-mobile .mobile-report-switch{text-align:left;background:0 0;border:0;justify-items:start;gap:3px;min-width:0;padding:0;display:grid}.layout-mobile .mobile-report-switch>small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.layout-mobile .mobile-report-switch>span{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.layout-mobile .mobile-report-switch strong{font:700 18px var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-mobile .mobile-report-switch svg{color:var(--muted)}.layout-mobile .mobile-report-app-header .avatar-button,.layout-mobile .mobile-report-app-header .avatar-button>span{width:44px;height:44px}.layout-mobile .mobile-report-app-header .avatar-button img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.layout-mobile .mobile-report-app-header .alert-button{width:40px;height:40px;position:relative}.layout-mobile .mobile-report-app-header .alert-button i{border:2px solid var(--surface);color:#fff;background:var(--accent);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.layout-mobile .mobile-report-app-header+.management-workspace .mgmt-page,.layout-mobile .mobile-report-app-header+.motivation-workspace .motivation-scroll{padding-top:max(86px, calc(76px + env(safe-area-inset-top)))}.layout-mobile .workspace.calls-mode>.mobile-report-app-header+.calls-report .calls-report-header{min-height:168px;padding-top:max(88px, calc(78px + env(safe-area-inset-top)))}html[data-crm-surface=mobile] body{background:var(--surface)}.layout-mobile .workspace{margin-left:0;display:block}.layout-mobile .list-pane{border:0;height:100%}.layout-mobile .detail-pane{z-index:40;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.layout-mobile .detail-pane.visible{animation:.2s slide-in;display:block}.layout-mobile .app-header{min-height:82px;padding:max(10px, env(safe-area-inset-top)) 12px 10px;grid-template-columns:auto minmax(0,1fr) auto}.layout-mobile .app-header>.avatar-button{display:block}.layout-mobile .avatar-button,.layout-mobile .avatar-button span{width:44px;height:44px}.layout-mobile .header-copy{gap:5px}.layout-mobile .header-copy>span{gap:7px;font-size:21px}.layout-mobile .header-copy>span:before{width:5px;height:19px}.layout-mobile .header-actions{gap:5px}.layout-mobile .app-header .header-actions .icon-button{width:40px;height:40px}.layout-mobile .desktop-welcome,.layout-mobile .ai-panel.desktop-surface,.layout-mobile .desktop-chat-mode{display:none!important}.layout-mobile .entity-scroll{padding-bottom:102px}.layout-mobile .bottom-nav{right:8px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 66px;gap:7px;width:auto;display:grid;position:absolute;left:8px}.layout-mobile .nav-switch,.layout-mobile .nav-actions{border-radius:13px;height:68px}.layout-mobile .nav-switch{gap:2px;padding:4px}.layout-mobile .nav-switch button{min-width:0;font-size:9px}.layout-mobile .nav-switch button svg{width:20px}.layout-mobile .nav-actions{padding:4px}.layout-mobile .nav-actions button{font-size:10px}.mobile-reports-list{gap:7px;padding:4px 0 14px;display:grid}.mobile-reports-list button{min-height:54px;color:var(--text);text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:800;display:grid}.mobile-reports-list button.active{color:var(--color-primary-strong);border-color:var(--color-primary-border);background:var(--color-primary-softer)}.mobile-reports-list i{width:38px;height:38px;color:var(--color-primary-strong);background:var(--color-primary-softer);border-radius:8px;place-items:center;display:grid}.mobile-reports-list svg{width:18px;height:18px}.layout-mobile .offline-banner,.layout-mobile .bulk-bar,.layout-mobile .ai-panel.mobile-surface,.layout-mobile .sheet-backdrop,.layout-mobile .profile-screen,.layout-mobile .notification-backdrop,.layout-mobile .date-modal-backdrop,.layout-mobile .app-toast{position:absolute}.layout-mobile .offline-banner{left:0}.layout-mobile .bulk-bar{left:8px;right:8px}.layout-mobile .bulk-bar>button:not(.bulk-ai):not(.icon-button){display:none}.layout-mobile .ai-mobile-backdrop{z-index:66;-webkit-backdrop-filter:blur(7px)saturate(.82);backdrop-filter:blur(7px)saturate(.82);background:#20211e57;position:absolute;top:0;bottom:0;left:0;right:0;display:block!important}.layout-mobile .ai-panel.mobile-surface{border:1px solid #cdcbc3fa;border-bottom:0;border-radius:17px 17px 0 0;width:auto;height:36vh;min-height:330px;top:auto;bottom:0;left:8px;right:8px;box-shadow:0 -12px 50px #1d1e1b3d;display:flex!important}.layout-mobile .ai-panel.mobile-surface.expanded{width:auto;height:calc(100dvh - 8px);left:4px;right:4px}.layout-mobile .ai-panel.mobile-surface .drag-handle{display:block}.layout-mobile .ai-panel.mobile-surface>header{padding-top:15px}.layout-mobile .filter-drawer{justify-content:center;align-items:flex-end;padding:0}.layout-mobile .filter-drawer .bottom-sheet,.layout-mobile .filter-drawer .bottom-sheet.wide{width:min(500px,100%);max-width:100%;max-height:min(84vh,760px);padding:0 14px max(16px, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:.22s slide-up}.layout-mobile .filter-drawer .sheet-handle{display:block}.layout-mobile .filter-drawer .filter-fields,.layout-mobile .settings-form-grid{grid-template-columns:1fr}.layout-mobile .profile-screen>header{padding-top:max(10px, env(safe-area-inset-top))}.layout-mobile .profile-screen>header .icon-button{display:none}.layout-mobile .profile-screen>main{width:calc(100% - 28px);margin-top:12px;overflow-y:auto}.layout-mobile .notification-popup{top:max(10px, env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 20px);left:8px;right:8px;overflow-y:auto}.layout-mobile .app-toast{right:10px;bottom:max(88px, calc(76px + env(safe-area-inset-bottom)));left:10px}.layout-mobile .top-tabs{z-index:15;border-top:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefaf5;flex:none;position:relative;display:grid!important}.layout-mobile .top-tabs button.active:after{top:auto;bottom:-1px}.layout-mobile .bottom-tabs{display:none!important}.layout-mobile .composer-zone,.layout-mobile .task-composer{order:21}.layout-mobile .mobile-chat-mode{color:#4f4f56;background:var(--accent-soft);white-space:nowrap;border:1px solid #f6bba4;border-radius:6px;flex:none;align-items:center;gap:3px;height:34px;margin-left:auto;padding:0 9px;font-size:11px;font-weight:700;display:flex!important}.layout-mobile .mobile-chat-mode.active{color:#fff;border-color:var(--text);background:var(--text)}.layout-mobile .mobile-detail-call,.layout-mobile .deal-direct-actions .mobile-detail-call{width:44px;height:44px;color:var(--color-primary-strong);border:1px solid var(--color-primary-border);background:var(--color-primary-softer);border-radius:50%;place-items:center;text-decoration:none;display:grid}.layout-mobile .deal-contact-strip{display:none}.layout-mobile input,.layout-mobile textarea{font-size:16px!important}.layout-mobile .composer-box textarea{min-height:34px;padding:8px 6px 6px;line-height:17px;font-size:13px!important}.layout-mobile .deal-status-stack{grid-template-columns:minmax(118px,.36fr) minmax(0,1fr);min-height:48px;display:grid}.layout-mobile .task-key-fields{grid-template-columns:1fr}.layout-mobile .date-modal-backdrop{align-items:end;padding:0}.layout-mobile .date-time-modal{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0}.layout-mobile .date-modal-body{grid-template-columns:1fr}.layout-mobile .calendar-panel{border-right:0}.layout-mobile .time-panel{border-top:1px solid var(--line)}.layout-mobile .composer-zone .composer-toolbar{grid-template-columns:minmax(0,1fr) auto}.layout-mobile .composer-zone .scheduled-entry{display:none}.layout-mobile .composer-zone .composer-recipient{grid-template-columns:36px minmax(0,1fr) 30px 30px}.layout-mobile .phone-menu{right:8px;bottom:max(84px, calc(72px + env(safe-area-inset-bottom)));width:auto;position:absolute;left:8px}.layout-mobile .journal-composer .composer-route-switch>button span,.layout-mobile .composer-route-switch>button span,.layout-mobile .composer-ai-toggle span{display:none}.layout-mobile .composer-box>.desktop-voice,.layout-mobile .composer-box>.desktop-send{display:none!important}.layout-mobile .composer-box>.mobile-voice,.layout-mobile .composer-box>.mobile-send{place-items:center;width:40px!important;height:40px!important;display:grid!important}.layout-mobile .warehouse-scroll{width:100%;padding-bottom:96px}.layout-mobile .warehouse-dashboard{width:100%;padding:14px 10px 24px}.layout-mobile .warehouse-detail-dashboard{padding-bottom:96px}.layout-mobile .warehouse-card-page{grid-template-columns:1fr;gap:9px}.layout-mobile .warehouse-card-page>header,.layout-mobile .warehouse-card-page>.warehouse-card-status,.layout-mobile .warehouse-card-page>.warehouse-card-section,.layout-mobile .warehouse-card-page>.warehouse-deal-actions,.layout-mobile .warehouse-card-page>.warehouse-card-tab-section,.layout-mobile .warehouse-card-page>.manual-costs-card,.layout-mobile .warehouse-card-page>.warehouse-card-section:last-child{grid-column:1/-1}.layout-mobile .warehouse-card-page>header{align-items:flex-start;min-height:0;padding:12px}.layout-mobile .warehouse-card-page>header h2{font-size:20px}.layout-mobile .warehouse-card-page .warehouse-card-fields,.layout-mobile .warehouse-card-page .warehouse-finance-grid,.layout-mobile .warehouse-card-page>.warehouse-deal-actions,.layout-mobile .warehouse-card-page .warehouse-deal-action-grid{grid-template-columns:1fr}.layout-mobile .warehouse-card-page .warehouse-card-field strong{text-align:left}.layout-mobile .warehouse-card-tabs{width:100%}.layout-mobile .warehouse-card-tabs button{flex:1 1 0;min-width:0;padding:0 8px}.layout-mobile .warehouse-card-page .warehouse-deal-action-grid>button.primary{grid-column:1/-1}.layout-mobile .warehouse-intro{gap:10px;margin-bottom:12px}.layout-mobile .warehouse-intro h1{margin-top:5px;font-size:23px}.layout-mobile .warehouse-intro p{max-width:230px;font-size:11px}.layout-mobile .updated{padding:6px;font-size:0}.layout-mobile .stock-metrics{grid-template-columns:1fr 1fr;gap:7px}.layout-mobile .stock-metrics article{grid-template-columns:28px 1fr auto;min-height:102px;padding:9px}.layout-mobile .warehouse-tools{grid-template-columns:minmax(0,1fr);margin:10px -1px;padding:7px}.layout-mobile .warehouse-tabs{scrollbar-width:none;margin-top:10px;overflow-x:auto}.layout-mobile .warehouse-tabs::-webkit-scrollbar{display:none}.layout-mobile .warehouse-tabs button{min-width:max-content}.layout-mobile .stock-filter-chips{flex-wrap:wrap;margin:0 -1px;overflow:hidden}.layout-mobile .inventory-section header small,.layout-mobile .inventory-grid-head{display:none}.layout-mobile .inventory-grid:not(.warehouse-report-grid){background:#f3f3f3;padding:8px;display:block}.layout-mobile .inventory-row:not(.warehouse-report-row){border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:11px 14px;min-height:0;margin-bottom:8px;padding:12px;display:grid}.layout-mobile .warehouse-models-section>.warehouse-model-nesting{justify-content:space-between;width:calc(100% - 28px)}.layout-mobile .warehouse-model-grid-head{display:none}.layout-mobile .warehouse-model-grid{background:#f3f3f3;padding:8px;display:block}.layout-mobile .warehouse-model-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:11px 14px;width:100%;min-height:0;margin-bottom:8px;padding:12px;display:grid}.layout-mobile .warehouse-model-row>span{box-shadow:none;padding:0;font-size:10px}.layout-mobile .warehouse-model-row>span:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.layout-mobile .warehouse-model-name{grid-column:1/-1}.layout-mobile .warehouse-model-child{background:#fffdf8;margin-left:10px}.layout-mobile .warehouse-model-child .warehouse-model-name{padding-left:0}.layout-mobile .warehouse-events-list{background:#f3f3f3;padding:8px}.layout-mobile .warehouse-events-list button{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px 14px;min-height:0;margin-bottom:8px;padding:12px}.layout-mobile .warehouse-events-list button:last-child{margin-bottom:0}.layout-mobile .warehouse-events-list em{text-align:left}.layout-mobile .inventory-model{box-shadow:none;grid-column:1/-1;padding:0 80px 0 0;position:static}.layout-mobile .inventory-row>span,.layout-mobile .inventory-row>.inventory-edit-cell,.layout-mobile .inventory-model{box-shadow:none}.layout-mobile .inventory-row:not(.warehouse-report-row)>span,.layout-mobile .inventory-row:not(.warehouse-report-row)>.inventory-edit-cell{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}.layout-mobile .inventory-row:not(.warehouse-report-row)>span:before,.layout-mobile .inventory-row:not(.warehouse-report-row)>.inventory-edit-cell:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.layout-mobile .inventory-row:not(.warehouse-report-row)>.inventory-edit-cell.active:before{content:none}.layout-mobile .warehouse-report-grid .inventory-grid-head{display:grid}.layout-mobile .restriction-list{background:#f3f3f3;padding:7px}.layout-mobile .restriction-list article{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:1fr auto;gap:8px;margin-bottom:7px;padding:10px}.layout-mobile .restriction-list article>span{grid-column:1/-1}.layout-mobile .restriction-list article>i{grid-area:1/2}.layout-desktop .desktop-rail{display:flex}.layout-desktop .workspace{margin-left:var(--rail-width);grid-template-columns:minmax(390px,456px) 1fr;display:grid}.layout-desktop .workspace.warehouse-mode,.layout-desktop .workspace.calls-mode{grid-template-columns:minmax(0,1fr)}.layout-desktop .list-pane{border-right:1px solid var(--line);height:auto}.layout-desktop .detail-pane{z-index:auto;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto}.layout-desktop .app-header{grid-template-columns:minmax(0,1fr) auto;min-height:88px;padding:14px 16px 13px}.layout-desktop .app-header>.avatar-button{display:none}.layout-desktop .top-tabs{position:relative;display:grid!important}.layout-desktop .bottom-tabs{display:none!important}.layout-desktop .deal-contact-strip{display:flex}.layout-desktop .bottom-nav,.layout-desktop .ai-panel.mobile-surface,.layout-desktop .mobile-chat-mode,.layout-desktop .mobile-detail-call,.layout-desktop .ai-mobile-backdrop{display:none!important}.layout-desktop .desktop-chat-mode{display:flex!important}.layout-desktop .ai-panel.desktop-surface,.layout-desktop .ai-panel.desktop-surface.expanded{width:auto;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header""mode""thread""dock";position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;display:grid!important}.layout-desktop .ai-panel.desktop-surface .ai-mode-switch{grid-area:mode}.layout-desktop .ai-panel.desktop-surface .manual-create-panel{grid-area:thread;min-height:0}.layout-desktop .ai-panel.desktop-surface .drag-handle,.layout-desktop .ai-panel.desktop-surface .ai-expand{display:none}.layout-desktop .ai-standalone-desktop{z-index:70;width:min(440px, calc(100% - var(--rail-width)));display:block;position:fixed;top:0;bottom:0;left:auto;right:0}.layout-desktop .filter-drawer{padding-left:var(--rail-width);background:#1c1d1a33;justify-content:stretch;align-items:flex-start}.layout-desktop .filter-drawer .bottom-sheet,.layout-desktop .filter-drawer .bottom-sheet.wide{border-radius:0 0 10px 10px;width:100%;max-width:none;max-height:70vh;padding:0 24px 18px}.layout-desktop .filter-drawer .sheet-handle{display:none}.layout-desktop .filter-drawer .filter-fields{grid-template-columns:repeat(3,minmax(160px,1fr))}.layout-desktop .profile-screen>header .icon-button{display:grid}.layout-desktop .date-modal-backdrop{align-items:center;padding:16px}.layout-desktop .date-time-modal{border:1px solid #dcdce0;border-radius:12px;width:min(620px,100%);max-height:min(720px,100dvh - 32px)}.layout-desktop .date-modal-body{grid-template-columns:minmax(280px,1.2fr) minmax(210px,.8fr)}.layout-desktop .calendar-panel{border-right:1px solid var(--line)}.layout-desktop .time-panel{border-top:0}.layout-desktop .task-key-fields{grid-template-columns:1fr 1fr}.layout-desktop .composer-zone .composer-toolbar{grid-template-columns:auto minmax(250px,1fr) auto}.layout-desktop .composer-zone .scheduled-entry{display:flex}.layout-desktop .composer-box>.desktop-voice,.layout-desktop .composer-box>.desktop-send{display:grid!important}.layout-desktop .composer-box>.mobile-voice,.layout-desktop .composer-box>.mobile-send{display:none!important}.layout-desktop .warehouse-dashboard{width:min(1480px,100%);padding:22px 24px 36px}.layout-desktop .stock-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.layout-desktop .warehouse-tools{grid-template-columns:minmax(250px,1fr);margin:14px 0;padding:10px}.layout-desktop .stock-filter-chips{flex-wrap:nowrap;margin:0;overflow-x:auto}.layout-desktop .inventory-section header small{display:flex}.layout-desktop .inventory-grid{scrollbar-gutter:stable both-edges;background:0 0;padding:0;display:block;overflow:auto visible}.layout-desktop .inventory-grid.warehouse-report-grid{--warehouse-inventory-columns:360px 100px 190px 190px}.layout-desktop .inventory-grid.warehouse-report-grid.report-finance-columns{--warehouse-inventory-columns:360px 100px 170px 190px 190px}.layout-desktop .inventory-grid-head,.layout-desktop .inventory-row{grid-template-columns:var(--warehouse-inventory-columns);gap:0;width:max-content;min-width:100%;padding:0;display:grid}.layout-desktop .inventory-row{background:0 0;border:0;border-radius:0;min-height:58px;margin:0}.layout-desktop .warehouse-report-grid .inventory-row{min-height:48px}.layout-desktop .warehouse-report-grid .inventory-row>span:before{content:none}.layout-desktop .inventory-model{grid-column:auto;padding-right:0}.layout-desktop .inventory-row>span,.layout-desktop .inventory-row>.inventory-edit-cell{font-size:12px;display:block}.layout-desktop .inventory-row>span:before,.layout-desktop .inventory-row>.inventory-edit-cell:before{content:none}.layout-desktop .warehouse-model-grid{scrollbar-gutter:stable both-edges;background:0 0;padding:0;display:block;overflow-x:auto}.layout-desktop .warehouse-model-grid-head,.layout-desktop .warehouse-model-row{grid-template-columns:var(--warehouse-model-columns);gap:0;width:max-content;min-width:100%;padding:0;display:grid}.layout-desktop .warehouse-model-row{background:0 0;border:0;border-radius:0;min-height:52px;margin:0}.layout-desktop .warehouse-model-child{background:#fffdf8;margin-left:0}.layout-desktop .warehouse-model-row>span{padding:10px;font-size:12px;box-shadow:inset 0 -1px #ecece6}.layout-desktop .warehouse-model-row>span:before{content:none}.layout-desktop .warehouse-model-name{grid-column:auto}.layout-desktop .restriction-list{background:0 0;padding:0}.layout-desktop .restriction-list article{border:0;border-top:1px solid var(--color-border-subtle);background:0 0;border-radius:0;grid-template-columns:minmax(160px,1fr) minmax(190px,1.25fr) minmax(160px,1fr) auto;gap:12px;margin:0;padding:9px 14px}.layout-desktop .restriction-list article>span,.layout-desktop .restriction-list article>i{grid-area:auto}.deal-work-context{border-bottom:1px solid var(--line);background:#fff7f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.deal-work-context span{border-right:1px solid #ffe4d8;min-width:0;padding:9px 14px}.deal-work-context span:last-child{border-right:0}.deal-work-context small{color:var(--muted);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:3px;font-size:9px;font-weight:750;display:block;overflow:hidden}.deal-work-context strong{color:#4f4f56;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.deal-status-stack{border-bottom:1px solid var(--line);background:#f3f3f3;flex:none;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);min-height:64px;display:grid}.deal-status-stack .stage-bar{border-right:1px solid color-mix(in srgb, var(--stage) 24%, var(--line));border-bottom:0;min-width:0;min-height:64px;padding:8px 14px 8px 16px}.deal-status-stack .stage-bar-copy{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.deal-status-stack .stage-bar-copy small{color:color-mix(in srgb, var(--stage) 64%, var(--muted));letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:750;line-height:1}.deal-status-stack .stage-bar-copy strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.deal-status-stack .stage-bar-copy i{flex:none}.deal-status-stack .next-action{background:color-mix(in srgb, var(--color-warning-soft) 72%, var(--surface));border:0;min-width:0;min-height:64px}.deal-status-stack .next-action-main{padding:8px 10px 8px 15px}.deal-status-stack .next-action-main small{letter-spacing:.035em}.deal-status-stack .next-action-date{min-width:104px}.deal-status-stack .next-action-editor{border-top:1px solid #dcdce0;border-bottom:0;grid-column:1/-1;box-shadow:inset 4px 0 #ff9a76}.deal-status-stack .next-check-row.text{grid-template-columns:minmax(0,1fr) auto auto}.deal-status-stack .next-check-row>input{width:100%}.deal-status-stack .next-check-row.text>input{grid-column:1}.deal-status-stack .next-check-row.text .check-date{grid-column:2;justify-self:end}.deal-status-stack .next-check-row.text .remove-check{grid-column:3}.deal-status-stack:has(.next-action-editor) .stage-bar{grid-column:1/-1;min-height:46px}@media (max-width:760px){.deal-work-context{grid-template-columns:1fr}.deal-work-context span{border-bottom:1px solid #ffe4d8;border-right:0;padding:7px 10px}.deal-work-context span:last-child{border-bottom:0}.deal-status-stack{grid-template-columns:minmax(118px,.36fr) minmax(0,1fr);min-height:56px}.deal-status-stack .stage-bar{min-height:56px;padding:7px 9px 7px 11px}.deal-status-stack .stage-bar-copy{gap:3px}.deal-status-stack .stage-bar-copy small{font-size:8px}.deal-status-stack .stage-bar-copy strong{gap:5px;font-size:10px}.deal-status-stack .stage-bar>svg{width:14px}.deal-status-stack .next-action{min-height:56px;padding:0}.deal-status-stack .next-action-main{padding:7px 6px 7px 9px}.deal-status-stack .next-action-date{min-width:82px;padding:0 6px}.deal-status-stack .next-check-row.text{grid-template-columns:minmax(0,1fr) auto auto}.deal-status-stack .next-check-row.text .check-date{grid-column:2}.deal-status-stack:has(.next-action-editor) .stage-bar{min-height:40px}}:root{--bg:var(--color-canvas);--surface:var(--color-surface);--surface-2:var(--color-surface-muted);--surface-soft:var(--color-surface-subtle);--text:var(--color-text);--muted:var(--color-text-muted);--faint:var(--color-text-faint);--line:var(--color-border);--accent:var(--color-primary);--accent-hover:var(--color-primary-hover);--accent-soft:var(--color-primary-soft);--green:var(--color-success);--info:var(--color-info);--info-soft:var(--color-info-soft);--danger:var(--color-danger);--danger-soft:var(--color-danger-soft);--warning:var(--color-warning);--warning-soft:var(--color-warning-soft);--shadow:var(--shadow-lg);font-family:var(--font-body);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility}.task-view-switch{width:100%}.task-section-chat-list .task-chat-row{min-height:84px}.task-chat-avatar{color:#4f4f56;background:#f3f3f3}.task-chat-avatar.request{color:#a83c16;background:#fff0e8}.task-chat-list-loading{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.task-chat-directory{background:var(--bg);min-height:100%;padding:18px 14px 110px}.task-chat-directory>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.task-chat-directory>header>span{align-items:center;gap:10px;min-width:0;display:flex}.task-chat-directory>header>span>span{gap:2px;display:grid}.task-chat-directory>header strong{font-size:14px}.task-chat-directory>header small{color:var(--muted);font-size:10px}.task-chat-directory>header>button{color:#fff;background:#171719;border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.task-chat-directory-group{gap:7px;margin-top:14px;display:grid}.task-chat-directory-group>small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:0 3px;font-size:9px;font-weight:850}.task-chat-directory-group>button{text-align:left;background:#fff;border:1px solid #ebebeb;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:76px;padding:10px 11px;display:grid;box-shadow:0 2px 8px #232a2e0a}.task-chat-directory-group>button>i{color:#4f4f56;background:#eee;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.task-chat-directory-group>button>i.request{color:#a83c16;background:#fff0e8}.task-chat-directory-group>button>span{gap:3px;min-width:0;display:grid}.task-chat-directory-group>button strong,.task-chat-directory-group>button small,.task-chat-directory-group>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-chat-directory-group>button strong{font-size:12px}.task-chat-directory-group>button small{color:#4f4f56;font-size:10px}.task-chat-directory-group>button em{color:var(--muted);font-size:9px;font-style:normal}.task-chat-directory-group>button>b,.task-chat-switcher>button>b{color:#fff;background:#e85a28;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.task-chat-builder{background:#f7f7f7;flex-direction:column;flex:100%;width:100%;min-width:0;min-height:100%;padding-bottom:96px;display:flex}.task-chat-builder>header{background:#fff;border-bottom:1px solid #ebebeb;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 14px;display:flex}.task-chat-builder>header>span{align-items:center;gap:10px;min-width:0;display:flex}.task-chat-builder>header>span>i{color:#a83c16;background:#fff0e8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.task-chat-builder>header>span>span{gap:3px;min-width:0;display:grid}.task-chat-builder>header strong{font-size:13px}.task-chat-builder>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-chat-builder>header>button{background:#eee;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.task-chat-builder-scroll{gap:12px;width:100%;min-width:0;padding:13px;display:grid;overflow-y:auto}.task-builder-mode,.task-create-mode-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-builder-mode>button,.task-create-mode-switch>button{text-align:left;color:#66666e;background:#fff;border:1px solid #dcdce0;border-radius:12px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:10px;display:flex}.task-builder-mode>button>span,.task-create-mode-switch>button>span{gap:3px;min-width:0;display:grid}.task-builder-mode>button strong,.task-create-mode-switch>button strong{font-size:11px}.task-builder-mode>button small,.task-create-mode-switch>button small{color:var(--muted);font-size:8px}.task-builder-mode>button.active,.task-create-mode-switch>button.active{color:#a83c16;background:#fff7f3;border-color:#f6bba4;box-shadow:inset 0 0 0 1px #e65f2b14}.task-builder-required{background:#fff;border:1px solid #dcdce0;border-radius:14px;gap:13px;padding:14px;display:grid}.task-builder-required>header{border-bottom:1px solid #eee;gap:3px;padding-bottom:10px;display:grid}.task-builder-required>header strong{font-size:12px}.task-builder-required>header small{color:var(--muted);font-size:9px}.task-builder-required label{color:#171719;gap:6px;font-size:10px;font-weight:800;display:grid}.task-builder-required input,.task-builder-required select,.task-builder-required textarea{width:100%;min-height:42px;color:var(--text);font:inherit;resize:vertical;background:#f7f7f7;border:1px solid #dcdce0;border-radius:10px;outline:0;padding:10px 11px;font-size:12px;font-weight:500}.task-builder-required textarea{min-height:92px;line-height:1.45}.task-builder-required label>small,.task-builder-required fieldset>small{color:var(--muted);font-size:9px;font-weight:500}.task-builder-required fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.task-builder-required legend{margin-bottom:7px;font-size:10px;font-weight:800}.task-builder-participants{gap:6px;display:grid}.task-builder-participants>button{text-align:left;background:#f7f7f7;border:1px solid #dcdce0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 9px;display:grid}.task-builder-participants>button>span:first-child{color:#66666e;background:#eee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.task-builder-participants>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.task-builder-participants>button strong{font-size:10px}.task-builder-participants>button small{color:var(--muted);font-size:8px}.task-builder-participants>button.selected{color:#a83c16;background:#fff7f3;border-color:#f6bba4}.task-builder-auto-participant,.task-builder-deal{min-height:54px;color:var(--green);background:#fff7f3;border:1px solid #f6bba4;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;display:flex}.task-builder-auto-participant>span,.task-builder-deal>span{flex:1;gap:3px;min-width:0;display:grid}.task-builder-auto-participant strong,.task-builder-deal strong{font-size:10px}.task-builder-auto-participant small,.task-builder-deal small{color:inherit;opacity:.75;font-size:8px}.task-builder-deal{color:#4f4f56;background:#f7f7f7;border-color:#dcdce0}.task-builder-deal.required{color:#a83c16;background:#fff7f3;border-color:#f6bba4}.task-chat-builder>footer{padding:10px 13px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #dcdce0;margin-top:auto;position:sticky;bottom:0}.task-chat-builder>footer>button{color:#fff;background:#171719;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;font-size:12px;font-weight:850;display:flex}.task-chat-builder>footer>button:disabled{color:#9697a0;background:#eee}.task-create-form .task-create-mode-switch{margin-bottom:12px}.task-create-chat-intro{color:#4f4f56;background:#f3f3f3;border-radius:13px;margin-bottom:12px;padding:13px 14px}.task-create-chat-intro strong{font-size:12px}.task-create-chat-intro p{color:#66666e;margin:5px 0 0;font-size:10px;line-height:1.45}.task-create-form .task-builder-mode{margin-bottom:12px}.task-composer .composer-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.task-composer .composer-recipient.task-recipient{grid-template-columns:minmax(0,1fr) 32px;justify-self:center;gap:2px;width:min(300px,100%)}.task-composer .task-recipient .recipient-label{justify-content:center;gap:6px}.task-composer .task-recipient .recipient-label>svg{color:#9697a0;flex:none}.task-composer .task-recipient .task-add-chat{color:#fff;background:var(--color-primary);border:0;width:32px;height:32px;box-shadow:0 4px 12px #e85a282e}.task-participant-toggle{background:0 0;border:0;align-items:center;min-width:36px;height:36px;padding:0;display:flex;position:relative}.task-participant-stack{align-items:center;display:flex}.task-participant-stack>i{color:#4f4f56;background:#eee;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-9px;font-size:8px;font-style:normal;font-weight:850;display:grid;box-shadow:0 1px 4px #1717191a}.task-participant-stack>i:first-child{margin-left:0}.task-participant-stack>i:nth-child(2){background:#fff0e8}.task-participant-stack>i:nth-child(3){background:#f3f3f3}.task-participant-toggle>b{color:#fff;background:var(--color-primary);border:2px solid #fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;display:grid;position:absolute;top:-2px;right:-3px}.task-participant-menu{z-index:27;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;width:min(290px,100% - 20px);padding:10px;display:grid;position:absolute;bottom:calc(100% + 14px);left:10px;box-shadow:0 18px 42px #17171929}.task-participant-menu>small{color:var(--muted);text-transform:uppercase;padding:0 3px 6px;font-size:9px;font-weight:850}.task-participant-menu>div{border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:6px;display:grid}.task-participant-menu>div+div{border-top:1px solid #eee}.task-participant-menu>div>i{color:#4f4f56;background:#f3f3f3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;font-weight:850;display:grid}.task-participant-menu>div>span{gap:2px;min-width:0;display:grid}.task-participant-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-participant-menu div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.task-participant-menu>p{color:var(--muted);margin:0;padding:8px 3px;font-size:10px}.task-composer.ai-mode .composer-mode-title{grid-column:1/3}.task-chat-switcher{padding-bottom:11px;bottom:calc(100% + 14px)}.task-chat-switcher>button:last-child.active{border-bottom-color:var(--color-primary-border);margin-bottom:1px}.task-chat-switcher>button>span{flex:1;min-width:0}.task-chat-switcher>button>span strong,.task-chat-switcher>button>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.message.pinned-agenda{border:1px solid #f6bba4;padding-top:25px;position:relative;box-shadow:0 4px 14px #a83c1614}.pinned-agenda-label{color:#a83c16;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:4px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:7px;left:11px}@media (max-width:720px){html[data-crm-surface=mobile] body .layout-mobile .task-search-zone{display:grid}html[data-crm-surface=mobile] body .layout-mobile .task-search-zone:not(.search-visible){padding-bottom:8px}html[data-crm-surface=mobile] body .layout-mobile .task-chat-directory{padding-top:14px}html[data-crm-surface=mobile] body .layout-mobile .task-chat-directory>header{align-items:flex-start}html[data-crm-surface=mobile] body .layout-mobile .task-chat-directory>header>button{padding:0 10px}html[data-crm-surface=mobile] body .layout-mobile .task-chat-builder{padding-bottom:0}html[data-crm-surface=mobile] body .layout-mobile .task-chat-builder-scroll{padding-bottom:18px}html[data-crm-surface=mobile] body .layout-mobile .task-composer .composer-toolbar{grid-template-columns:auto minmax(0,1fr) 36px}html[data-crm-surface=mobile] body .layout-mobile .task-composer .composer-recipient.task-recipient{grid-template-columns:minmax(0,1fr) 32px}}.deal-detail-header .task-title-meta{border-bottom:0}.company-deal-composer .composer-toolbar{grid-template-columns:minmax(0,1fr)}.company-deal-composer .composer-recipient{width:min(420px,100%)}.company-composer-contact-action{border-top:1px solid var(--color-border);padding:6px 4px 2px}.company-composer-contact-action>button{width:100%;min-height:34px;color:var(--color-text-secondary);background:var(--color-surface-subtle);border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}@media (max-width:767px){html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header :is(.client-title-company,.company-title-type){color:var(--color-text-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .task-title-meta{border-bottom:0}html[data-crm-surface=mobile] body .layout-mobile .company-detail-screen>.company-deal-composer{z-index:20;padding-bottom:max(4px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:#f6f8f8a3;border-radius:0;position:absolute;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -1px #ffffff9e,0 -12px 30px #262a3014}html[data-crm-surface=mobile] body .layout-mobile .company-detail-screen>.company-deal-composer .composer-box{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:#ffffffb8}html[data-crm-surface=mobile] body .layout-mobile .company-conversation{padding-bottom:126px}}.deal-detail-header .task-title-meta{color:var(--color-text-secondary);background:var(--color-surface);box-shadow:none;border-bottom:0}@media (max-width:767px){html[data-crm-surface=mobile] body .layout-mobile .task-detail-header{z-index:17;background:0 0;position:relative}html[data-crm-surface=mobile] body .layout-mobile .task-detail-header .task-title-meta{color:var(--color-text-secondary);border-top:1px solid var(--color-border);background:var(--color-surface);border-bottom:0}html[data-crm-surface=mobile] body .layout-mobile .task-header-actions{z-index:3;position:absolute;top:7px;right:7px}html[data-crm-surface=mobile] body .layout-mobile .task-header-actions .deal-action-circle{width:42px;min-width:42px;height:42px}html[data-crm-surface=mobile] body .layout-mobile .task-entity-workspace{background:0 0;padding:12px 10px 28px}html[data-crm-surface=mobile] body .layout-mobile .task-section-card,html[data-crm-surface=mobile] body .layout-mobile .task-relations>header,html[data-crm-surface=mobile] body .layout-mobile .task-relations>.relation-cards{-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#ffffffe0}html[data-crm-surface=mobile] body .layout-mobile .task-description-section .task-description-card{background:0 0;min-height:238px;padding:14px}html[data-crm-surface=mobile] body .layout-mobile .task-description-section .task-description-card textarea{min-height:190px}html[data-crm-surface=mobile] body .layout-mobile .task-detail-screen>.task-composer{z-index:20;padding:0 0 max(4px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:#f6f8f8a3;border-radius:0;margin:0;position:absolute;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -1px #ffffff9e,0 -12px 30px #262a3014}html[data-crm-surface=mobile] body .layout-mobile .task-detail-screen>.task-composer .composer-box{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:#ffffffb8}html[data-crm-surface=mobile] body .layout-mobile .task-conversation{padding-bottom:126px}}@media (max-width:760px){html.keyboard-open[data-crm-surface=mobile]{overflow:hidden}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .sheet-backdrop:focus-within,html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .date-modal-backdrop:focus-within{top:var(--app-visual-viewport-top,0px);height:var(--app-visual-viewport-height,100dvh);align-items:stretch;min-height:0;padding:0;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .sheet-backdrop:focus-within .bottom-sheet{width:100%;max-width:none;height:100%;min-height:0;max-height:none;padding-bottom:max(6px, env(safe-area-inset-bottom));border-radius:0;flex-direction:column;margin:0;animation:none;display:flex;overflow:hidden;transform:none!important}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .sheet-backdrop:focus-within .bottom-sheet>header{touch-action:none;flex:none}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .sheet-backdrop:focus-within .bottom-sheet>:not(.sheet-handle):not(header){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow:auto}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .field-editor-sheet:focus-within .field-edit-form,html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .field-editor-sheet:focus-within .next-action-popup-form{height:auto;min-height:0;max-height:none}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .field-editor-sheet:focus-within .field-edit-form .sheet-footer{z-index:2;padding-bottom:max(4px, env(safe-area-inset-bottom));background:var(--color-surface);position:sticky;bottom:0}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .date-modal-backdrop:focus-within .date-time-modal{overscroll-behavior:contain;border-radius:0;width:100%;max-width:none;height:100%;min-height:0;max-height:none;margin:0;overflow:auto}html[data-crm-surface=mobile] body .layout-mobile .sheet-backdrop.is-fullscreen-sheet{top:var(--app-visual-viewport-top,0px);height:var(--app-visual-viewport-height,100dvh);align-items:stretch;min-height:0;padding:0;position:fixed;bottom:auto;left:0;right:0;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .bottom-sheet.is-fullscreen,html[data-crm-surface=mobile] body .layout-mobile .bottom-sheet.wide.is-fullscreen{width:100%;max-width:none;height:100%;min-height:0;max-height:none;padding-bottom:max(6px, env(safe-area-inset-bottom));border-radius:0;flex-direction:column;margin:0;animation:none;display:flex;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .bottom-sheet.is-fullscreen>header{flex:none}html[data-crm-surface=mobile] body .layout-mobile .bottom-sheet.is-fullscreen>:not(.sheet-handle):not(header):not(.sheet-footer){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow:auto}html[data-crm-surface=mobile] body .layout-mobile .bottom-sheet.is-fullscreen>.sheet-footer{flex:none;min-height:0;overflow:visible}html[data-crm-surface=mobile] body .layout-mobile .bottom-sheet.is-fullscreen .field-edit-form,html[data-crm-surface=mobile] body .layout-mobile .bottom-sheet.is-fullscreen .next-action-popup-form{height:auto;min-height:0;max-height:none}}.stage-label-short,.deal-title-stage{display:none}@media (max-width:767px){body .layout-mobile .deal-detail-screen{background:#eee}body .layout-mobile .deal-detail-header{height:86px;min-height:86px;padding:max(16px, env(safe-area-inset-top)) 16px 8px;background:#eee;grid-template-columns:48px minmax(0,1fr) 48px;align-items:start;gap:8px}body .layout-mobile .deal-detail-header .back-button,body .layout-mobile .deal-detail-header .deal-action-circle{width:48px;height:48px;box-shadow:none;background:#ffffffe6;border:0;border-radius:50%}body .layout-mobile .deal-detail-header .back-button svg,body .layout-mobile .deal-detail-header .deal-action-circle svg{color:#66666e;width:20px;height:20px}body .layout-mobile .deal-detail-header .deal-title-block{background:#ffffffb8;border-radius:31px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:62px;padding:7px 12px;display:flex;overflow:hidden}body .layout-mobile .deal-detail-header .deal-title-block h1{width:100%}body .layout-mobile .deal-detail-header .deal-title-button{text-align:center;justify-content:center}body .layout-mobile .deal-detail-header .deal-title{color:#171719;text-overflow:ellipsis;flex:0 auto;font-size:18px;font-weight:700;line-height:20px}body .layout-mobile .deal-detail-header .deal-title-block>small,body .layout-mobile .deal-detail-header.title-expanded .deal-title-block>small{color:#66666e;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;margin:1px 0 0;font-size:14px;font-weight:400;line-height:16px;display:-webkit-box;overflow:hidden}body .layout-mobile .deal-status-stack{background:#ffffffb8;border-radius:12px;grid-template-rows:66px 40px;grid-template-columns:minmax(0,1fr) 145px;gap:8px;min-height:130px;margin:0 16px 8px;padding:8px}body .layout-mobile .deal-status-stack .next-action{display:contents}body .layout-mobile .deal-status-stack .next-action-main{background:var(--color-primary-softer);border:0;border-radius:10px;grid-area:1/1/auto/-1;min-height:66px;overflow:hidden}body .layout-mobile .deal-status-stack .next-action-summary{gap:8px;min-height:66px;padding:8px 8px 8px 12px}body .layout-mobile .deal-status-stack:has(.next-action.expanded){grid-template-rows:auto 40px}body .layout-mobile .deal-status-stack .next-action.expanded .next-action-main{grid-template-rows:66px 36px;gap:0;min-height:110px;padding:0 8px 8px;overflow:visible}body .layout-mobile .deal-status-stack .next-action.expanded .next-action-summary{min-height:66px;padding:8px 0 0 4px}body .layout-mobile .deal-status-stack .next-action.expanded .next-action-edit{min-height:36px;color:var(--color-primary-strong);background:#ffffffd1;font-size:13px}body .layout-mobile .next-action.expanded .next-action-arrow{transform:rotate(90deg)}body .layout-mobile .deal-status-stack .next-action-main small{color:var(--color-primary-strong);font-size:13px;font-weight:700;line-height:16px}body .layout-mobile .deal-status-stack .next-action-main p{color:#171719;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:16px;font-weight:700;line-height:20px;display:-webkit-box;overflow:hidden}body .layout-mobile .next-action-arrow{background:#ffffffeb;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}body .layout-mobile .next-action-arrow svg{color:#66666e}body .layout-mobile .deal-status-stack .stage-bar{border:0;border-left:4px solid var(--stage,var(--color-primary));background:#f3f3f3;border-radius:8px;grid-area:2/1;min-height:40px;padding:0 8px 0 12px}body .layout-mobile .deal-status-stack .stage-bar-copy{flex-direction:row;align-items:center;gap:5px;min-width:0}body .layout-mobile .deal-status-stack .stage-bar-copy small,body .layout-mobile .deal-status-stack .stage-bar-copy strong{font-size:15px;line-height:19px}body .layout-mobile .deal-status-stack .stage-bar-copy small{color:#66666e;flex:none}body .layout-mobile .stage-label-full{display:none}body .layout-mobile .stage-label-short{display:inline}body .layout-mobile .deal-status-stack .stage-bar-copy strong{color:#171719;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .layout-mobile .deal-status-stack .next-action-date{color:#171719;white-space:nowrap;background:#f3f3f3;border:0;border-radius:8px;grid-area:2/2;min-width:0;min-height:40px;padding:0 8px;font-size:14px;font-weight:700}body .layout-mobile .deal-detail-screen>.top-tabs{background:#ffffffeb;border-radius:23px;height:42px;margin:0 16px 28px;padding:4px}body .layout-mobile .deal-detail-screen>.top-tabs:before{background:#eee;border-radius:0;top:-8px;bottom:-28px;left:-16px;right:-16px}body .layout-mobile .deal-detail-screen>.top-tabs:after{background:#9697a0;bottom:-20px}body .layout-mobile .deal-detail-screen>.top-tabs button{font-size:14px}body .layout-mobile .next-action-popup-form{flex:1;grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:380px;max-height:min(620px,100dvh - 112px)}body .layout-mobile .field-editor-sheet:has(.next-action-popup-form) .bottom-sheet{flex-direction:column;max-height:min(720px,100dvh - 32px);display:flex;overflow:hidden}body .layout-mobile .next-action-popup-content{align-content:start;gap:16px;min-height:0;padding:2px 1px 8px;display:grid;overflow:auto}body .layout-mobile .next-action-popup-content>label{flex-direction:column;gap:8px;display:flex}body .layout-mobile .next-action-popup-content>label>span{color:var(--color-text-secondary);font-size:12px;font-weight:600}body .layout-mobile .next-action-popup-form textarea{min-height:112px}body .layout-mobile .next-action-popup-date{width:100%;min-height:52px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface-subtle);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:15px;font-weight:600;display:flex}body .layout-mobile .next-action-popup-date svg:last-child{color:var(--color-text-subtle);margin-left:auto}body .layout-mobile .next-action-popup-content .action-format-switch{background:var(--color-surface-subtle);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:4px;display:grid}body .layout-mobile .next-action-popup-content .action-format-switch button{border-radius:20px;justify-content:center;min-height:40px;font-size:13px;font-weight:700}body .layout-mobile .next-action-popup-content .next-checklist{gap:10px}body .layout-mobile .next-action-popup-content .next-check-row{grid-template-columns:28px minmax(0,1fr) auto auto;gap:8px}body .layout-mobile .next-action-popup-content .next-check-row>input{border-color:var(--color-border);background:var(--color-surface-subtle);border-radius:9px;height:44px;padding:0 12px;font-size:14px}body .layout-mobile .next-action-popup-content .mini-check{width:28px;height:28px}body .layout-mobile .next-action-popup-content .check-date{height:36px;color:var(--color-text-secondary);background:var(--color-surface-muted);padding:0 9px;font-size:11px}body .layout-mobile .next-action-popup-content .remove-check{width:28px;height:28px;color:var(--color-text-subtle);background:var(--color-surface-muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid}body .layout-mobile .next-action-popup-content .add-check-row{min-height:40px;color:var(--color-primary-text);border-color:var(--color-primary-border);border-radius:20px;padding:0 14px;font-size:12px;font-weight:700}}body{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body);font-size:var(--font-size-lg);line-height:var(--line-height-body)}button,input,textarea,select{border-color:var(--color-border);border-radius:var(--radius-sm);letter-spacing:0;font-family:inherit}button:focus-visible{box-shadow:var(--focus-ring);outline:none}input:focus-visible{box-shadow:var(--focus-ring);outline:none}textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}select:focus-visible{box-shadow:var(--focus-ring);outline:none}[role=tab]:focus-visible{box-shadow:var(--focus-ring);outline:none}button,a,[role=button],[role=tab]{transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard)}::selection{color:var(--color-text);background:var(--color-primary-border)}.app-shell{color:var(--color-text);background:var(--color-canvas)}.workspace{margin-left:var(--rail-width);background:var(--color-canvas)}.list-pane{border-color:var(--color-border);background:var(--color-surface)}.detail-pane,.detail-screen,.detail-view{background:var(--color-surface)}.desktop-rail{width:var(--rail-width);padding:var(--space-4) var(--space-2) var(--space-3);border-color:var(--color-border);background:var(--color-surface-rail)}.brand-mark{border-radius:var(--radius-lg);width:44px;height:44px;color:var(--color-surface);background:var(--color-text);box-shadow:var(--shadow-sm);font-family:var(--font-display)}.desktop-rail nav{gap:var(--space-2);margin-top:var(--space-6)}.desktop-rail nav button,.desktop-profile,.rail-actions button{border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:0 0}.desktop-rail nav button.active{color:var(--color-surface);background:var(--color-text);box-shadow:var(--shadow-sm)}.desktop-profile span,.avatar-button span,.profile-card>span,.large-avatar,.entity-avatar,.chat-avatar{border-color:var(--color-border);color:var(--color-text-secondary);background:var(--color-surface-muted)}.rail-actions button,.nav-actions button{color:var(--color-on-primary);background:var(--color-primary);box-shadow:none}.bottom-nav{gap:var(--space-2)}.nav-switch,.nav-actions{border-radius:var(--radius-xl);background:var(--color-surface-glass);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0}.nav-switch{gap:var(--space-1);padding:var(--space-1)}.nav-switch button{border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.nav-switch button.active{color:var(--color-text);background:var(--color-surface-selection);box-shadow:inset 0 0 0 1px #ff74401a}.nav-actions{padding:var(--space-1)}.nav-actions button{border-radius:var(--radius-pill);font-size:0}.nav-actions .ai-entry-icon>svg:last-child,.ai-entry-icon>svg:last-child{color:var(--color-primary-text);border-color:var(--color-surface);background:var(--color-surface)}.offline-banner,.auth-error-banner{color:var(--color-danger-strong);background:var(--color-danger-soft)}.app-header{gap:var(--space-3);min-height:76px;padding:var(--space-3) var(--space-4) var(--space-2);background:var(--color-surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.avatar-button,.avatar-button span{width:40px;height:40px}.avatar-button span{color:var(--color-text-secondary);border:1px solid var(--color-border);background:var(--color-surface-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.header-copy{gap:var(--space-1)}.header-copy>span{color:var(--color-text);font-family:var(--font-display);font-size:20px;font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:-.025em;align-items:center;gap:9px;display:flex}.header-copy>span:before{content:"";border-radius:var(--radius-pill);background:linear-gradient(180deg, #d2612b, var(--color-primary));flex:0 0 5px;width:5px;height:19px;display:block;box-shadow:0 3px 9px #ff74403d}.header-actions{gap:var(--space-2)}.icon-button,.back-button,.header-actions .icon-button,.deal-action-circle{width:40px;height:40px;color:var(--color-text-secondary);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:none;border:0}.icon-button:hover,.back-button:hover,.header-actions .icon-button:hover{color:var(--color-text);background:var(--color-surface-hover);border-color:#0000}.icon-button.search-active,.header-actions .icon-button{color:var(--color-primary-text);border:1px solid var(--color-primary-border);background:var(--color-primary-softer)}.header-actions .icon-button:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.icon-button.filter-active,.header-actions .icon-button.filter-active{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary)}.header-actions .icon-button.search-active{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.alert-button{position:relative}.alert-button>i{min-width:16px;height:16px;color:var(--color-on-primary);border:2px solid var(--color-surface);background:var(--color-primary);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;right:6px}.count-pill{border-radius:var(--radius-pill);background:var(--color-surface);border:0;min-width:56px;height:40px}.app-filter-grid{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);background:var(--color-surface-muted);grid-template-columns:minmax(0,1fr);display:grid}.app-filter-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-summary-card{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:52px;padding:var(--space-2) var(--space-4);text-align:left;border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);border:0;display:flex}.filter-summary-card>span{flex-direction:column;gap:1px;min-width:0;display:flex}.filter-summary-card small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.filter-summary-card strong{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-summary-card.active{box-shadow:inset 3px 0 var(--color-primary)}.filter-title{min-height:36px;color:var(--color-text);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;font-family:var(--font-body);font-size:var(--font-size-md);border:0}.search-zone{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);background:var(--color-surface-muted);border:0}.segmented{padding:var(--space-1);border-radius:var(--radius-xl);background:var(--color-surface-subtle);gap:0}.segmented button{border-radius:var(--radius-xl);min-width:0;height:40px;color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.segmented button.active,.search-zone .segmented button.active,.chat-mode-switch button.active,.task-route-switch button.active,.action-format-switch button.active{color:var(--color-primary-text);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px #ff744024}.search-field,.warehouse-search,.product-search{min-height:var(--control-height-md);padding:0 var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:none;border:0}.search-field input,.warehouse-search input,.product-search input{color:var(--color-text);font-size:var(--font-size-md)}.search-scope-switch{gap:var(--space-4);scrollbar-width:none;border-bottom:1px solid var(--color-border);min-width:0;display:flex;overflow-x:auto}.search-scope-switch::-webkit-scrollbar{display:none}.search-scope-switch button{height:34px;color:var(--color-text-muted);box-shadow:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;padding:0;position:relative}.search-scope-switch button.active{color:var(--color-primary-text)}.search-scope-switch button.active:after{content:"";background:var(--color-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.scoped-search-results{gap:0;display:grid}.scoped-search-row{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-2) var(--space-4);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;background:0 0;grid-template-columns:44px minmax(0,1fr) auto;display:grid}.scoped-search-row>i{width:40px;height:40px;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:50%;place-items:center;font-style:normal;display:grid}.scoped-search-row-link>i{color:var(--color-info-text);background:var(--color-info-soft)}.scoped-search-row-media>i{color:var(--color-success-text);background:var(--color-success-soft)}.scoped-search-row span{gap:2px;min-width:0;display:grid}.scoped-search-row strong,.scoped-search-row small{text-overflow:ellipsis;min-width:0;overflow:hidden}.scoped-search-row strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);white-space:nowrap}.scoped-search-row small{color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.scoped-search-row time{max-width:84px;color:var(--color-text-subtle);font-size:var(--font-size-xs);text-align:right;white-space:normal;align-self:start}.other-pipeline-search-results{margin-top:var(--space-2);border-top:1px solid var(--color-border);gap:0;display:grid}.other-pipeline-search-results>header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);color:var(--color-text-muted);text-transform:uppercase;grid-template-columns:1fr auto 1fr;font-size:11px;font-weight:700;display:grid}.other-pipeline-search-results>header span{background:var(--color-border);height:1px}.other-pipeline-search-row{align-items:center;gap:var(--space-3);width:100%;min-height:62px;padding:var(--space-2) var(--space-4);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;display:grid}.other-pipeline-search-row.current,.other-pipeline-search-row:hover{background:var(--color-surface-muted)}.other-pipeline-search-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.other-pipeline-search-row strong,.other-pipeline-search-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.other-pipeline-search-row small{color:var(--color-text-muted);font-size:12px}.message-search-hit .message,.message.message-search-hit{animation:2.4s search-hit-pulse}@keyframes search-hit-pulse{0%,to{box-shadow:none}18%,62%{box-shadow:0 0 0 3px var(--color-primary-soft), 0 10px 24px #19141224}}.entity-scroll{padding:var(--space-3) 0 104px;background:var(--color-surface);scrollbar-color:var(--color-border-strong) transparent}.stage-group{margin:0 var(--space-4) var(--space-3);border:0;border-left:4px solid var(--stage,var(--color-info));border-radius:var(--radius-md);background:var(--color-surface-muted);overflow:hidden}.stage-group:has(>.stage-heading.task){--stage:var(--color-primary)}.stage-group+.stage-group{border-top:0}.stage-group--drag-over{outline:2px dashed color-mix(in srgb, var(--stage,var(--color-primary)) 72%, transparent);outline-offset:-3px;background:color-mix(in srgb, var(--stage,var(--color-primary)) 12%, var(--color-surface))}.stage-heading{gap:var(--space-2);width:100%;height:44px;padding:0 var(--space-3);color:var(--color-text);background:var(--color-surface-muted);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none;border:0;grid-template-columns:minmax(0,1fr) auto 18px;position:relative;top:auto}.stage-heading>i{display:none}.stage-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-heading em,.stage-heading h3 small{min-width:auto;color:var(--color-text-muted);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--stage,var(--color-info)) 6%, var(--color-surface));font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-medium);border:0;padding:2px 7px}.stage-heading>svg{color:var(--color-text-secondary);transition:transform var(--motion-normal) var(--ease-standard)}.stage-heading--empty{cursor:default;grid-template-columns:minmax(0,1fr) auto 18px}.entity-card{width:calc(100% - var(--space-4));gap:var(--space-2);min-height:66px;margin:0 var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0}.entity-card[draggable=true]{cursor:grab}.entity-card[draggable=true]:active{cursor:grabbing}.entity-card:last-child{margin-bottom:var(--space-2)}.entity-card:hover,.entity-card.current{background:var(--color-surface-subtle)}.entity-card:active{transform:scale(.995)}.entity-card.selected{background:var(--color-primary-soft)}.deal-card:after{display:none}.card-body{overflow:visible}.next-line-signals{flex:none;align-items:center;gap:4px;display:inline-flex}.select-target{width:36px;height:36px}.entity-avatar{width:32px;height:32px;font-size:var(--font-size-xs);border:0}.selected .select-target,.deal-chat-row.selected .select-target{color:var(--color-on-primary);background:var(--color-primary)}.card-title-row strong,.card-title-row b,.card-title-row time{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.next-line{gap:var(--space-2);margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.next-line time{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.compact-signal,.chat-activity{width:22px;height:22px;color:var(--color-primary-text);background:var(--color-primary-soft);border-radius:50%;flex:none;place-items:center;line-height:0;display:grid}.compact-signal>svg,.chat-activity>svg{display:block}.compact-signal.call,.chat-activity.call{color:var(--color-info);background:var(--color-info-soft)}.compact-signal.late{color:var(--color-danger-strong);background:var(--color-danger-soft)}.deal-chat-list{gap:var(--space-3);padding:0 var(--space-4) var(--space-6);background:0 0;display:grid}.deal-chat-row{gap:var(--space-2);min-height:74px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);transition:background var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:0}.deal-chat-row:hover,.deal-chat-row.current{background:var(--color-surface-subtle)}.deal-chat-row.selected{background:var(--color-primary-soft)}.chat-avatar{background:var(--color-surface);width:34px;height:34px;font-size:var(--font-size-xs);border:0}.chat-row-main strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.chat-row-main time,.chat-row-main p,.chat-row-main small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.chat-row-main p{margin:2px 0}.chat-row-heading{min-width:0}.chat-row-meta{flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;align-items:flex-end;display:inline-flex}.chat-row-meta time{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ai-attention{color:var(--color-on-primary);border-color:var(--color-surface);background:var(--color-primary);box-shadow:none}.transfer-notices{padding:0 var(--space-4) var(--space-2);background:var(--color-surface);border:0}.transfer-notice-card{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-muted)}.transfer-notice-card strong{color:var(--color-text-secondary)}.transfer-notice-card p{color:var(--color-text-muted)}.transfer-notice-card button{color:var(--color-text-secondary);border:1px solid var(--color-border-strong);background:var(--color-surface)}.completed-fold,.load-more-button{color:var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-surface-muted);border:0}.detail-screen{color:var(--color-text)}.detail-header{gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4) var(--space-2);background:var(--color-surface-muted);border:0}.detail-header h1,.deal-title,.profile-screen>header h1{color:var(--color-text);font-family:var(--font-display);font-size:16px;font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:0}.detail-header small,.deal-title-block>small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.deal-title-block,.deal-title-block h1{white-space:normal;min-width:0;margin:0;overflow:visible}.deal-title-button{justify-content:flex-start;align-items:center;gap:var(--space-1);width:100%;min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;padding:0;display:flex}.deal-title-inline-editor{align-items:center;gap:var(--space-1);flex:auto;min-width:0;display:flex}.deal-title-inline-editor input{min-width:0;height:32px;padding:0 var(--space-2);color:var(--color-text);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:auto}.deal-title-inline-editor input:focus{outline:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:1px;border-color:var(--color-accent)}.deal-title-inline-editor button{width:28px;height:28px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.deal-title-inline-editor button.save{color:var(--color-accent)}.deal-title-inline-editor button:hover:not(:disabled){background:var(--color-surface-muted)}.deal-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.deal-title-button svg{transition:transform var(--motion-fast) var(--ease-standard)}.deal-detail-header.title-expanded{align-items:start}.deal-detail-header.title-expanded .deal-title{white-space:normal;overflow:visible}.deal-detail-header.title-expanded .deal-title-button svg{transform:rotate(180deg)}.large-avatar{border:0}.deal-status-stack{gap:var(--space-2);min-height:auto;padding:0 var(--space-4) var(--space-2);background:var(--color-surface-muted);border:0}.deal-status-stack .stage-bar,.stage-bar{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-text);border:0;border-left:4px solid var(--stage,var(--color-info));border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:none}.deal-status-stack .stage-bar-copy{gap:2px}.deal-status-stack .stage-bar-copy small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.deal-status-stack .stage-bar-copy strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.stage-bar i,.deal-status-stack .stage-bar-copy i{display:none}.deal-status-stack .next-action,.next-action{border-radius:var(--radius-sm);background:var(--color-info-soft);border:0;min-height:44px;overflow:hidden}.deal-status-stack .next-action-main,.next-action-main{min-height:44px;padding:0;display:grid}.next-action-summary{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);color:inherit;text-align:left;background:0 0;border:0;display:flex}.next-action-summary>span{flex:1;min-width:0}.next-action-summary>svg{transition:transform var(--motion-fast) var(--ease-standard);flex:none}.next-action.expanded .next-action-summary>svg{transform:rotate(180deg)}.next-action-edit{justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border:0;display:flex}.next-action-main small,.deal-status-stack .next-action-main small{color:var(--color-info);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none}.next-action-main p,.deal-status-stack .next-action-main p{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin-top:2px}.next-action-date,.deal-status-stack .next-action-date{min-width:92px;color:var(--color-danger-strong);border:0;border-left:1px solid var(--color-info-border);background:var(--color-surface-glass-soft);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.detail-tabs{height:48px;margin:0 var(--space-4) var(--space-3);padding:var(--space-1);border-radius:var(--radius-xl);background:var(--color-surface-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;gap:0}.detail-tabs button{border-radius:var(--radius-xl);min-width:0;color:var(--color-text-muted);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0;position:relative}.detail-tabs button.active{color:var(--color-primary-text);background:var(--color-primary-soft)}.detail-tabs button.active:after{content:"";background:var(--color-primary-strong);height:2px;position:absolute;bottom:-1px;left:30%;right:30%}.contact-strip{height:auto;min-height:52px;margin:0 var(--space-4) var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-subtle);border:0}.contact-strip a,.client-actions a,.client-actions button{color:var(--color-text-secondary)}.contact-strip a{background:var(--color-success-soft);border:0}.conversation-frame,.history-search-frame,.tab-content-wrap{background:var(--color-surface)}.conversation{padding:var(--space-4);background:var(--color-surface-subtle)}.message{max-width:min(78%,560px);margin-bottom:var(--space-3);padding:var(--space-3);color:var(--color-text);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) var(--radius-xs);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:var(--font-size-md);border:0}.message.me{color:var(--color-surface);border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);background:var(--color-text);box-shadow:none;border:0}.message.ai{background:var(--color-primary-soft);border:0}.message time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.message.me time,.message.me .voice-meta small{color:var(--color-on-dark-muted)}.timeline-event{color:var(--color-surface);background:var(--color-text-muted);font-size:var(--font-size-xs)}.deal-call-card,.message-attachment,.voice-transcription{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.deal-call-card.missed{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.entity-search>button,.entity-search.open{background:var(--color-surface-glass);box-shadow:var(--shadow-sm);border:0}.composer-zone,.task-composer,.journal-composer,.company-composer{border-color:var(--color-border);background:var(--color-surface)}.composer-toolbar{min-height:52px;padding:var(--space-2) var(--space-3) 0}.composer-recipient,.composer-recipient>button:first-child{color:var(--color-text)}.composer-recipient strong,.composer-mode-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.composer-recipient small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.composer-route-switch>button,.composer-ai-toggle,.composer-selects label{color:var(--color-text-secondary);border-radius:var(--radius-pill);background:var(--color-surface-subtle);border:0}.composer-route-switch>button.active{color:var(--color-surface);background:var(--color-text);box-shadow:none}.composer-recipient .add-recipient{color:var(--color-text-secondary);background:var(--color-surface-subtle);border:0}.composer-box{min-height:56px;margin:var(--space-2) var(--space-2) 0;padding:var(--space-1);border-radius:var(--radius-xl);background:var(--color-surface-muted);border:0}.composer-box textarea{color:var(--color-text);font-size:var(--font-size-md)}.composer-box textarea::placeholder{color:var(--color-text-muted)}.composer-box button{color:var(--color-text-secondary)}.send-button,.primary-inline,.profile-actions .primary,.date-time-modal>footer .primary,.sheet-footer .primary{color:var(--color-on-primary)!important;border-color:var(--color-primary)!important;background:var(--color-primary)!important}.composer-box.has-error{box-shadow:inset 0 0 0 1px var(--color-danger)}.composer-status.failed,.voice-transcription-status.failed{color:var(--color-danger-strong);background:var(--color-danger-soft)}.detail-content{padding:var(--space-4);background:var(--color-surface-subtle)}.documents-navigation{gap:var(--space-1);width:100%;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface-muted);scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;display:flex;overflow:auto hidden}.documents-navigation::-webkit-scrollbar{display:none}.documents-navigation__item{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);color:var(--color-text-muted);border-radius:var(--radius-md);scroll-snap-align:start;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);white-space:nowrap;background:0 0;border:0;flex:none;display:inline-flex}.documents-navigation__item>span:last-child:not(:first-child){border-radius:var(--radius-pill);background:var(--color-surface);min-width:20px;font-size:var(--font-size-xs);text-align:center;padding:2px 6px}.documents-navigation__item.active{color:var(--color-surface);background:var(--color-text);box-shadow:none}.documents-navigation__item.active>span:last-child:not(:first-child){color:var(--color-text);background:var(--color-surface)}.documents-tabpanel{gap:var(--space-3);outline:none;flex-direction:column;min-width:0;display:flex}.documents-tabpanel[hidden]{display:none}.documents-tabpanel:focus-visible{border-radius:var(--radius-lg);box-shadow:var(--focus-ring)}.documents-empty-state{min-height:240px;margin-top:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);place-items:center;display:grid}.documents-empty-state .empty-state{min-height:240px}.documents-empty-state .empty-state i{color:var(--color-info);background:var(--color-info-soft)}.field-section,.field-subsection,.relations-section,.deal-task-create,.deal-task-list,.relation-cards,.task-relations>header,.note-block,.linked-block,.linked-deal{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.field-section h2,.field-subsection h3,.relations-section h2{color:var(--color-text);border-color:var(--color-border);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.field-subsections{background:var(--color-surface-subtle)}.field-custom-subgroup{border-color:var(--color-border);background:var(--color-surface);box-shadow:none}.field-custom-subgroup>header{border-color:var(--color-border);background:var(--color-surface-subtle)}.field-row{border-color:var(--color-border-subtle);min-height:52px}.field-row span,.relation-row small,.linked-block small,.linked-deal small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.field-row strong,.relation-row strong,.linked-block strong,.linked-deal strong{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.readonly-field-indicator{width:30px;height:30px;color:var(--color-text-muted);border:1px solid #0000;border-radius:7px;outline:none;justify-self:end;place-items:center;display:grid;position:relative}.readonly-field-indicator svg{color:currentColor;opacity:1}.readonly-field-indicator:hover,.readonly-field-indicator:focus{border-color:var(--color-border);background:var(--color-surface);color:var(--color-accent,#c96b4d)}.readonly-field-indicator small{z-index:8;border:1px solid var(--color-border);background:var(--color-text);width:max-content;max-width:220px;color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:normal;opacity:0;pointer-events:none;border-radius:7px;padding:7px 9px;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);right:0;transform:translateY(3px);box-shadow:0 8px 24px #1a1b182e}.readonly-field-indicator:hover small,.readonly-field-indicator:focus small{opacity:1;transform:translateY(0)}.field-row-editing{background:color-mix(in srgb, var(--color-accent,#c96b4d) 6%, var(--color-surface));align-items:start}.field-row-editing>span{padding-top:9px}.field-inline-control{min-width:0}.field-inline-control input,.field-inline-control select,.field-inline-control textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border-radius:7px}.field-inline-control input,.field-inline-control select{height:36px;padding:0 10px}.field-inline-control textarea{resize:vertical;min-height:72px;max-height:132px;padding:8px 10px}.field-inline-actions{align-items:center;gap:5px;padding-top:3px;display:flex}.field-inline-actions button{border:1px solid var(--color-border);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-muted);border-radius:7px;place-items:center;padding:0;display:grid}.field-inline-actions .field-inline-save{color:var(--color-accent,#c96b4d)}.field-section h2 button,.relation-label button,.product-search button,.add-task-link,.ai-create-relation{color:var(--color-primary-text)}.product-chips>span,.status-pill,.field-subsection h3 small,.field-section h2>small{border-radius:var(--radius-pill);background:var(--color-surface-muted);border:0}.empty-relation{color:var(--color-text-muted);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.sheet-backdrop,.date-modal-backdrop,.notification-backdrop,.attach-confirm-backdrop,.ai-mobile-backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bottom-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-sheet);animation-duration:var(--motion-normal);border:0}.bottom-sheet>header{border-color:var(--color-border-subtle);height:auto;min-height:64px}.bottom-sheet h2,.date-time-modal>header h2{color:var(--color-text);font-family:var(--font-display);font-size:18px;font-weight:var(--font-weight-bold)}.sheet-handle span,.drag-handle span{background:var(--color-text-muted)}.option-list,.stage-options,.pipeline-options,.quick-filter-options,.picker-options{gap:var(--space-2)}.stage-option-group{gap:var(--space-1);padding-block:var(--space-2);display:grid}.stage-option-group+.stage-option-group{border-top:1px solid var(--color-border-subtle)}.stage-option-group>header{padding:4px var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.option-list button,.stage-options button,.pipeline-options>button,.quick-filter-row,.picker-options button,.entity-action-menu>button{min-height:52px;color:var(--color-text);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:var(--font-size-md);border:0}.option-list button.active,.stage-options button.active,.pipeline-options>button.active,.quick-filter-row.active,.picker-types button.active{color:var(--color-text);background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary);border-color:#0000}.notification-type-options{gap:var(--space-3);padding-top:var(--space-4)}.notification-type-options button{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);text-align:left;border:1px solid var(--color-primary-border);border-radius:var(--radius-sm);background:var(--color-primary-soft);grid-template-columns:minmax(0,1fr) 24px;display:grid}.notification-type-options button.active{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.notification-type-options button span{gap:var(--space-1);min-width:0;display:grid}.notification-type-options button strong{color:var(--color-text);font-size:var(--font-size-md);overflow-wrap:anywhere;line-height:1.28}.notification-type-options button small{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;line-height:1.38}.notification-type-options button svg{color:var(--color-text);justify-self:end}.entity-action-menu{gap:var(--space-4);padding:var(--space-1) 0 var(--space-3);display:grid}.entity-action-section{gap:var(--space-2);display:grid}.entity-action-section__label{padding-inline:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);margin:0}.entity-action-row{width:100%;min-height:var(--control-height-lg);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);text-align:left;border-radius:var(--radius-sm);background:var(--color-surface-subtle);border:0;display:flex}.entity-action-row>span{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.entity-action-row>svg:first-child{color:var(--color-text-secondary);flex:none}.entity-action-menu strong{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-body)}.entity-action-menu small{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.entity-action-row.success-action{color:var(--color-success-strong);background:var(--color-success-soft)}.entity-action-row.success-action>svg,.entity-action-row.success-action strong{color:var(--color-success-strong)}.entity-action-menu .danger-action,.logout-button.confirm,.bulk-action-menu>button.danger{color:var(--color-danger-strong);background:var(--color-danger-soft);border-color:#0000}.entity-action-menu .danger-action>svg,.entity-action-menu .danger-action strong{color:var(--color-danger-strong)}.entity-notification-disclosure__chevron{color:var(--color-text-muted);transition:transform var(--motion-fast) var(--ease-standard);margin-left:auto}.entity-notification-disclosure[aria-expanded=true] .entity-notification-disclosure__chevron{transform:rotate(180deg)}.entity-notification-options{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entity-notification-options button{min-height:var(--control-height-sm);justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);border-radius:var(--radius-xs);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:0;display:flex}.entity-notification-options button.active{color:var(--color-surface);border-color:var(--color-text);background:var(--color-text)}.entity-action-confirmation{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.entity-action-confirmation__icon{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-danger-strong);border-radius:var(--radius-pill);background:var(--color-surface);place-items:center;display:grid}.entity-action-confirmation__copy{gap:var(--space-2);display:grid}.entity-action-confirmation__copy h3,.entity-action-confirmation__copy p{margin:0}.entity-action-confirmation__copy h3{color:var(--color-danger-strong);font-size:var(--font-size-lg);line-height:var(--line-height-title)}.entity-action-confirmation__copy p{color:var(--color-text);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.entity-action-confirmation__actions{gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.entity-action-confirmation__actions button{min-height:var(--control-height-md);border-radius:var(--radius-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border:0}.entity-action-confirmation__actions .secondary-action{color:var(--color-text);background:var(--color-surface)}.entity-action-confirmation__actions .confirm-danger-action{color:var(--color-on-danger);background:var(--color-danger)}.filter-fields,.settings-form-grid,.next-editor,.next-action-editor{gap:var(--space-3)}.filter-drawer .bottom-sheet{background:var(--color-surface)}.filter-drawer .filter-fields{padding:var(--space-4) 0 var(--space-3)}.filter-fields label,.settings-form-grid label,.settings-select,.next-editor label,.time-panel>label{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.filter-fields select,.filter-fields input,.settings-form-grid input,.settings-form-grid textarea,.settings-select select,.next-editor input,.next-editor textarea,.next-action-editor input,.time-panel>input[type=time],.deal-task-create input{min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);font-size:var(--font-size-md)}.filter-fields label{gap:var(--space-2);min-width:0;display:grid}.filter-fields select:focus,.filter-fields input:focus,.settings-form-grid input:focus,.settings-form-grid textarea:focus,.settings-select select:focus,.next-editor input:focus,.next-editor textarea:focus,.next-action-editor input:focus{border-color:var(--color-primary);background-color:var(--color-surface)}.filter-save-box{gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);display:grid}.filter-save-box>label:not(.toggle-line){gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:grid}.filter-save-box input[type=text],.filter-save-box input:not([type]){min-height:var(--control-height-md);padding-inline:var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.toggle-line{align-items:center;gap:var(--space-3);color:var(--color-text);grid-template-columns:18px minmax(0,1fr);display:grid}.toggle-line input{width:18px;height:18px;accent-color:var(--color-primary)}.toggle-line>span{gap:2px;min-width:0;display:grid}.toggle-line small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.35}.sales-list-filter-fields{gap:var(--space-4);padding:var(--space-4) 0;display:grid}.sales-list-filter-fields fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.sales-list-filter-fields legend{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;padding:0}.sales-list-filter-fields .sales-status-picker{margin:0}.sales-status-picker{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-status-picker button{min-height:40px;color:var(--color-text-secondary);border-radius:var(--radius-pill);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:0 0;border:0}.sales-status-picker button.active{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 4px #1f252d14}.sales-filter-checks{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sales-filter-checks>button{align-items:center;gap:var(--space-2);min-width:0;min-height:88px;padding:var(--space-3);color:var(--color-text);text-align:left;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);grid-template-columns:34px minmax(0,1fr) 20px;display:grid}.sales-filter-checks>button:hover,.sales-filter-checks>button[aria-pressed=true]{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.sales-filter-checks>button>span:not(.sales-filter-icon){overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.sales-filter-icon{width:34px;height:34px;color:var(--color-primary-text);border-radius:var(--radius-pill);background:var(--color-primary-softer);place-items:center;display:grid}.sales-filter-checks>button>i{width:20px;height:20px;color:var(--color-on-primary);border-radius:var(--radius-pill);background:0 0;place-items:center;font-style:normal;display:grid}.sales-filter-checks>button[aria-pressed=true]>i{background:var(--color-primary)}.sheet-footer{gap:var(--space-2);border-color:var(--color-border-subtle)}.sheet-footer button,.date-time-modal>footer button,.profile-actions button,.attach-confirm button{border-radius:var(--radius-pill);min-height:48px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.sheet-footer .secondary,.date-time-modal>footer .secondary,.attach-confirm .secondary{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface)}.field-editor-sheet:has(.next-action-popup-form) .bottom-sheet{flex-direction:column;width:min(620px,100% - 32px);max-height:min(720px,100dvh - 48px);display:flex;overflow:hidden}.next-action-popup-form{gap:var(--space-4);min-height:360px;padding:var(--space-4) 0 0;grid-template-rows:minmax(0,1fr) auto;display:grid}.next-action-popup-content{align-content:start;gap:var(--space-4);min-height:0;padding:2px 2px var(--space-2);display:grid;overflow:auto}.next-action-text-fields{gap:var(--space-4);display:grid}.next-action-text-fields>label{gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:grid}.next-action-text-fields textarea{width:100%;min-height:156px;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);resize:vertical;outline:0;padding:14px;font-size:18px;line-height:1.35}.next-action-text-fields textarea:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-soft)}.next-action-popup-date:focus-visible{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-soft)}.next-action-popup-date{align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-align:left;display:flex}.next-action-popup-date svg:last-child{color:var(--color-text-subtle);margin-left:auto}.date-time-modal,.attach-confirm,.notification-popup,.confirm-dialog,[role=dialog].dialog-card{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);border:0}.calendar-panel,.time-panel,.date-time-modal>header,.date-time-modal>footer{border-color:var(--color-border)}.calendar-days button,.quick-times button{border-radius:var(--radius-sm)}.calendar-days button.selected,.quick-times button.selected{color:var(--color-surface);border-color:var(--color-text);background:var(--color-text)}.settings-toggle input:checked+i{background:var(--color-primary)}.ai-panel{border-color:var(--color-border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface);box-shadow:var(--shadow-lg);transition:height var(--motion-normal) var(--ease-emphasized)}.ai-panel>header{border-color:var(--color-border-subtle);min-height:72px}.ai-identity>i{color:var(--color-on-primary);border-radius:var(--radius-pill);background:var(--color-primary)}.ai-identity strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.ai-identity small{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ai-thread{background:var(--color-surface)}.ai-message{padding:var(--space-3);color:var(--color-text);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--font-size-md);border:0}.ai-message.me{color:var(--color-surface);background:var(--color-text)}.ai-message.error{color:var(--color-danger-strong);background:var(--color-danger-soft);border:0}.ai-message-body{align-items:flex-start;gap:var(--space-2);margin:0;display:flex}.message .ai-message-body,.ai-message .ai-message-body{width:100%}.formatted-ai-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;margin:0;line-height:1.5}.message.ai .formatted-ai-text,.message.ai .formatted-ai-text a,.ai-message:not(.me) .formatted-ai-text a{color:var(--color-primary-strong,#a83c16)}.formatted-ai-text a{color:var(--color-primary-strong,#a83c16);cursor:pointer;z-index:1;font-weight:600;text-decoration:underline;position:relative}.ai-message.me .formatted-ai-text a,.message.me .formatted-ai-text a{color:inherit}.ai-message>div button,.ai-suggestions button,.ai-entity-actions button,.inline-ai-actions button,.ai-format{color:var(--color-text-secondary);border-radius:var(--radius-pill);background:var(--color-surface-muted);border:0}.ai-message>div button{min-height:34px;font-size:var(--font-size-sm)}.ai-suggestions{gap:var(--space-2);padding:var(--space-2) var(--space-2) 0}.ai-suggestions button{height:40px;font-size:var(--font-size-sm)}.ai-suggestions button.primary,.ai-entity-actions button:first-of-type,.ai-format{color:var(--color-primary-text);background:var(--color-primary-soft);border:0}.ai-bottom-dock{background:var(--color-surface)}.ai-reply-request{border-radius:var(--radius-lg);background:var(--color-primary-soft);box-shadow:none;border:0}.ai-reply-request button.accept{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary)}.empty-state,.desktop-welcome{color:var(--color-text)}.empty-state i,.welcome-mark,.load-error-state>i{width:48px;height:48px;color:var(--color-text-muted);border-radius:var(--radius-pill);background:var(--color-surface-muted)}.empty-state strong,.desktop-welcome h2,.load-error-state strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.empty-state p,.desktop-welcome p,.load-error-state p{color:var(--color-text-muted);font-size:var(--font-size-md)}.skeleton-card{border-radius:var(--radius-md);background:var(--color-surface-subtle)}.bulk-bar,.app-toast{border-radius:var(--radius-lg);background:var(--color-surface-glass-strong);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:0}.app-toast{color:var(--color-text)}.app-toast button{color:var(--color-primary-strong);border-color:var(--color-primary-border)}.bulk-bar>button.bulk-ai{color:var(--color-primary-text);background:var(--color-primary-soft);border-color:#0000}.bulk-bar>button.bulk-danger{color:var(--color-danger-strong);background:var(--color-danger-soft);border-color:#0000}.notification-popup>div>button{border-color:var(--color-border-subtle)}.notification-popup>div>button.read{background:var(--color-surface-subtle)}.notification-popup>div>button.unread{box-shadow:inset 3px 0 var(--color-primary)}.notification-popup>div i,.notification-popup footer button{color:var(--color-primary-text);background:var(--color-primary-soft);border-color:#0000}@media (max-width:760px){html[data-crm-surface=mobile] body{background:var(--color-surface)}.app-shell.layout-mobile{width:var(--mobile-max-width);background:var(--color-surface);border:0;max-width:none;margin:0}.layout-mobile .workspace{background:var(--color-surface);margin-left:0}.layout-mobile .list-pane{background:var(--color-surface);border:0}.layout-mobile .app-header{min-height:76px;padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-4) var(--space-2)}.layout-mobile .header-copy{gap:0}.layout-mobile .header-copy>span{gap:0;font-size:20px}.layout-mobile .header-actions{gap:var(--space-2)}.layout-mobile .app-header .header-actions .icon-button{width:40px;height:40px}.layout-mobile .app-filter-grid{padding-bottom:var(--space-3)}.layout-mobile .search-zone{padding:0 var(--space-4) var(--space-3)}.layout-mobile .search-zone:not(.search-visible){gap:var(--space-2)}.layout-mobile .segmented{min-height:48px}.layout-mobile .segmented button{height:40px}.layout-mobile .entity-scroll{padding-top:var(--space-3);padding-bottom:102px}.layout-mobile .sales-search-zone+.entity-scroll{padding-top:0}.layout-mobile .stage-heading{grid-template-columns:minmax(0,1fr) auto 20px}.layout-mobile .deal-chat-row{min-height:74px}.layout-mobile .bottom-nav{right:var(--space-4);bottom:max(var(--space-3), env(safe-area-inset-bottom));left:var(--space-4);gap:var(--space-2);grid-template-columns:minmax(0,1fr) 56px}.layout-mobile .nav-switch,.layout-mobile .nav-actions{border-radius:var(--radius-xl);height:64px}.layout-mobile .nav-switch{padding:var(--space-1)}.layout-mobile .nav-switch button{border-radius:var(--radius-xl);font-size:var(--font-size-2xs)}.layout-mobile .nav-actions{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.layout-mobile .nav-actions button{border-radius:var(--radius-pill);background:var(--color-primary);width:56px;height:56px}.layout-mobile .detail-pane,.layout-mobile .detail-screen{background:var(--color-surface)}.layout-mobile .detail-header{min-height:72px;padding:max(var(--space-3), env(safe-area-inset-top)) var(--space-4) var(--space-2)}.layout-mobile .deal-detail-header{grid-template-columns:40px minmax(0,1fr) auto}.layout-mobile .deal-detail-header .today-check{display:none}.layout-mobile .deal-status-stack{gap:var(--space-2);min-height:auto;padding:0 var(--space-4) var(--space-2);grid-template-columns:minmax(0,1fr) minmax(104px,.46fr)}.layout-mobile .deal-status-stack .stage-bar{min-height:44px;padding:var(--space-2) var(--space-3)}.layout-mobile .deal-status-stack .next-action{min-height:44px;display:contents}.layout-mobile .deal-status-stack .next-action-main{border-radius:var(--radius-sm);background:var(--color-info-soft);grid-area:2/1/auto/-1;min-height:60px}.layout-mobile .deal-status-stack .next-action-date{border-radius:var(--radius-sm);background:var(--color-danger-soft);border:0;grid-area:1/2;min-width:0}.layout-mobile .deal-status-stack:has(.next-action-editor) .stage-bar{grid-column:1/-1;min-height:44px}.layout-mobile .deal-status-stack .next-action-editor{border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);border:0;grid-column:1/-1}.layout-mobile .top-tabs{z-index:15;height:48px;margin:0 var(--space-4) calc(var(--space-10) + var(--space-2));background:var(--color-surface-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:relative;display:grid!important}.layout-mobile .detail-screen>.top-tabs:before{z-index:-1;inset:calc(0px - var(--space-2)) calc(0px - var(--space-4)) calc(0px - var(--space-10));border-radius:0 0 var(--radius-xl) var(--radius-xl);background:var(--color-surface-muted);content:"";position:absolute}.layout-mobile .detail-screen>.top-tabs:after{bottom:calc(0px - var(--space-6));border-radius:var(--radius-pill);background:var(--color-text-muted);content:"";width:36px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.layout-mobile .bottom-tabs{display:none!important}.layout-mobile .detail-tabs.tabs-4 button{font-size:var(--font-size-sm);margin:0}.layout-mobile .conversation-frame{margin:0 var(--space-2);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.layout-mobile .conversation{padding:var(--space-5) var(--space-4) 128px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.layout-mobile .message{max-width:86%;font-size:var(--font-size-md)}.layout-mobile .composer-zone,.layout-mobile .task-composer,.layout-mobile .journal-composer{z-index:20;margin:0 var(--space-2) var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:0;overflow:visible}.layout-mobile .composer-toolbar{min-height:52px;padding:var(--space-2) var(--space-2) 0}.layout-mobile .composer-box{min-height:56px;margin:var(--space-2)}.layout-mobile .mobile-chat-mode{height:36px;color:var(--color-primary-text);border-radius:var(--radius-pill);background:var(--color-primary-soft);border:0}.layout-mobile .mobile-chat-mode.active{color:var(--color-surface);background:var(--color-text)}.layout-mobile .detail-content{padding:var(--space-3)}.layout-mobile .documents-navigation{margin-bottom:var(--space-3)}.layout-mobile .documents-navigation__item{min-height:38px;padding-inline:var(--space-3);font-size:var(--font-size-sm)}.layout-mobile .field-subsections{padding:var(--space-2)}.layout-mobile .field-row{gap:var(--space-2);padding-inline:var(--space-3);grid-template-columns:minmax(90px,.45fr) minmax(0,1fr) auto}.layout-mobile .sheet-backdrop,.layout-mobile .date-modal-backdrop,.layout-mobile .notification-backdrop,.layout-mobile .ai-mobile-backdrop{position:absolute}.layout-mobile .filter-drawer .bottom-sheet,.layout-mobile .filter-drawer .bottom-sheet.wide,.layout-mobile .bottom-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-width:100%}.layout-mobile .filter-drawer .filter-fields,.layout-mobile .settings-form-grid,.layout-mobile .date-modal-body{grid-template-columns:1fr}.layout-mobile .date-time-modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:0;width:100%}.layout-mobile .calendar-panel{border-right:0}.layout-mobile .time-panel{border-top:1px solid var(--color-border)}.layout-mobile .ai-panel.mobile-surface{right:var(--space-2);left:var(--space-2);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:auto;box-shadow:var(--shadow-sheet);border:0}.layout-mobile .ai-panel.mobile-surface.expanded{right:var(--space-1);left:var(--space-1);height:calc(100dvh - var(--space-2));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.layout-mobile input,.layout-mobile textarea,.layout-mobile select{font-size:16px}}.entity-action-confirmation-backdrop{z-index:3;background:var(--color-overlay);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.entity-action-confirmation-backdrop .entity-action-confirmation{background:var(--color-surface);width:min(358px,100%);box-shadow:var(--shadow-lg);border:0;border-radius:20px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:24px 16px;display:grid}.entity-action-confirmation-backdrop .entity-action-confirmation__icon{width:24px;height:24px;color:var(--color-danger-action);border:1.5px solid var(--color-danger-action);background:0 0}.entity-action-confirmation-backdrop .entity-action-confirmation__icon svg{width:16px;height:16px}.entity-action-confirmation-backdrop .entity-action-confirmation__copy{gap:4px}.entity-action-confirmation-backdrop .entity-action-confirmation__copy h3{color:var(--color-text);font-size:20px;line-height:24px}.entity-action-confirmation-backdrop .entity-action-confirmation__copy p{color:var(--color-text);font-size:13px;line-height:18px}.entity-action-confirmation-backdrop .entity-action-confirmation__copy small{min-height:72px;color:var(--color-danger-strong);background:var(--color-danger-soft);border-radius:8px;align-items:center;gap:10px;margin:4px 0 0 -40px;padding:12px;font-size:12px;line-height:17px;display:flex}.entity-action-confirmation-backdrop .entity-action-confirmation__copy small:before{width:20px;height:20px;color:var(--color-surface);background:var(--color-text);content:"✓";border-radius:4px;flex:0 0 20px;place-items:center;font-size:12px;font-weight:700;display:grid}.entity-action-confirmation-backdrop .entity-action-confirmation__actions{grid-column:1/-1;grid-template-columns:1fr;gap:8px;margin-top:0}.entity-action-confirmation-backdrop .entity-action-confirmation__actions button{border-radius:24px;min-height:48px;font-size:14px;font-weight:700}.entity-action-confirmation-backdrop .entity-action-confirmation__actions .confirm-danger-action{color:var(--color-surface);background:var(--color-danger-action);order:1}.entity-action-confirmation-backdrop .entity-action-confirmation__actions .secondary-action{color:var(--color-text-muted);border:1px solid var(--color-border-strong);background:var(--color-surface);order:2}@media (min-width:761px){.app-shell.layout-desktop{min-width:1024px}.layout-desktop .workspace{grid-template-columns:minmax(400px, var(--content-list-width)) minmax(0, 1fr);margin-left:var(--rail-width)}.layout-desktop .desktop-rail{display:flex}.layout-desktop .app-header{min-height:82px;padding:var(--space-4)}.layout-desktop .header-copy>span{font-size:var(--font-size-2xl)}.layout-desktop .app-filter-grid,.layout-desktop .search-zone{padding-inline:var(--space-4)}.layout-desktop .entity-scroll{padding-top:var(--space-4)}.layout-desktop .sales-search-zone+.entity-scroll{padding-top:0}.layout-desktop .detail-header{min-height:76px;padding-inline:var(--space-5)}.layout-desktop .deal-status-stack{padding-inline:var(--space-5);grid-template-columns:minmax(180px,.38fr) minmax(0,1fr)}.layout-desktop .detail-tabs{width:min(620px,100% - 40px);margin-inline-start:auto;margin-inline-end:auto}.layout-desktop .conversation{padding:var(--space-6)}.layout-desktop .detail-content{padding:var(--space-5)}.layout-desktop .documents-navigation{width:fit-content;max-width:100%}.layout-desktop .bottom-sheet:not(.wide){width:min(520px,100% - 32px)}.layout-desktop .filter-drawer .bottom-sheet,.layout-desktop .filter-drawer .bottom-sheet.wide{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.layout-desktop .date-time-modal{width:min(640px,100%)}.layout-desktop .ai-panel.desktop-surface,.layout-desktop .ai-panel.desktop-surface.expanded{box-shadow:none;border-radius:0}}@media (hover:hover){.filter-summary-card:hover,.documents-navigation__item:hover,.option-list button:hover,.stage-options button:hover,.entity-action-menu>button:hover,.entity-action-row:not(.success-action):not(.danger-action):hover,.entity-notification-options button:not(.active):hover{background:var(--color-surface-hover)}.segmented button.active:hover,.detail-tabs button.active:hover,.nav-switch button.active:hover{color:var(--color-primary-text);background:var(--color-primary-soft)}.documents-navigation__item.active:hover{color:var(--color-surface);background:var(--color-text)}}.calls-report{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body)}.calls-report-header{gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--color-text);border-color:var(--color-border);background:var(--color-surface-muted)}.calls-report-header h1{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-title)}.calls-report-header p,.calls-period small,.calls-kpis span,.calls-kpis small,.calls-section-heading p,.calls-list-toolbar>span,.call-main small,.call-duration,.call-detail>header p,.call-detail-status>small,.call-detail-metrics small,.call-crm-context small,.call-transcript header small,.call-transcript>div{color:var(--color-text-muted)}.calls-eyebrow,.calls-section-heading span,.calls-overview-panel>header span{color:var(--color-primary-text);font-weight:var(--font-weight-extrabold)}.calls-period{gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.calls-period svg{color:var(--color-primary-text)}.calls-tabs{gap:var(--space-1);padding:var(--space-2) var(--space-4);border-color:var(--color-border);background:var(--color-surface-muted)}.calls-tabs button{min-height:var(--control-height-sm);gap:var(--space-2);padding-inline:var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0;border-color:#0000}.calls-tabs button.active{color:var(--color-primary-text);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.calls-report-scroll{padding:var(--space-4) var(--space-5) 110px;background:var(--color-canvas)}.calls-source-note{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);color:var(--color-success-strong);border-color:var(--color-success-border);border-radius:var(--radius-lg);background:var(--color-success-soft)}.calls-source-note small{color:var(--color-text-secondary)}.calls-kpis{gap:var(--space-3);margin-bottom:var(--space-3)}.calls-kpis article,.calls-panel{color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.calls-kpis article{gap:var(--space-1);padding:var(--space-4)}.calls-kpis strong{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.calls-empty-state{gap:var(--space-3);padding:var(--space-7);color:var(--color-text-muted)}.calls-empty-state svg{color:var(--color-primary-text)}.calls-empty-state h2,.calls-section-heading h2,.calls-overview-panel>header h2{color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-title)}.calls-section-heading{margin-bottom:var(--space-3)}.calls-list-toolbar{gap:var(--space-2);margin-bottom:var(--space-3)}.calls-list-toolbar label{min-height:var(--control-height-md);gap:var(--space-2);padding-inline:var(--space-3);color:var(--color-text-secondary);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs)}.calls-list-toolbar input{color:var(--color-text);font-size:var(--font-size-md);background:0 0}.calls-list-toolbar label button{color:var(--color-text-muted);border-radius:var(--radius-pill);background:0 0}.calls-call-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-text);border-color:var(--color-border-subtle);background:var(--color-surface);border-radius:0}.call-main{gap:var(--space-2)}.call-main>i{color:var(--color-success-strong);border-radius:var(--radius-pill);background:var(--color-success-soft)}.call-main>i.outgoing{color:var(--color-info);background:var(--color-info-soft)}.call-main strong,.call-detail-status>strong,.call-detail-metrics strong,.call-crm-context strong,.call-transcript header strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.call-status{gap:var(--space-1);color:var(--color-text-secondary);border-radius:var(--radius-pill);background:var(--color-surface-muted);font-weight:var(--font-weight-semibold)}.call-status.answered{color:var(--color-success-strong);background:var(--color-success-soft)}.call-status.missed{color:var(--color-danger-strong);background:var(--color-danger-soft)}.calls-report .transcript-mark{color:var(--color-text-faint)}.calls-report .transcript-mark.ready{color:var(--color-primary-text)}.calls-overview-panel>header{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-color:var(--color-border)}.calls-overview-panel>header button{gap:var(--space-1);color:var(--color-primary-text);border-color:var(--color-primary-border);border-radius:var(--radius-sm);background:var(--color-primary-softer);font-weight:var(--font-weight-semibold)}.calls-report .operators-head{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface-subtle)}.calls-report .operators-panel article{color:var(--color-text);border-color:var(--color-border-subtle)}.calls-report .operator-person>i{color:var(--color-primary-text);background:var(--color-primary-soft)}.calls-report .operator-person small{color:var(--color-text-muted)}.calls-report .operator-good{color:var(--color-success-strong)}.calls-report .operator-bad{color:var(--color-danger-strong)}.calls-report .operators-panel article>em{color:var(--color-warning-strong);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.call-detail-backdrop{background:var(--color-overlay)}.call-detail{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg);font-family:var(--font-body)}.call-detail>header{gap:var(--space-4);padding:var(--space-5);border-color:var(--color-border);background:var(--color-surface-muted)}.call-detail>header h2{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-title)}.call-detail>header>button{color:var(--color-text-secondary);border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.call-detail-body{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-7)}.call-detail-status{gap:var(--space-2)}.call-detail-metrics{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.call-detail-metrics span{gap:var(--space-2);padding:var(--space-2);border-color:var(--color-border)}.call-crm-context,.call-transcript{padding:var(--space-3);color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.call-callback{gap:var(--space-2);padding:var(--space-3);color:var(--color-warning-strong);border-color:var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft)}.call-callback small{color:var(--color-text-secondary)}.call-transcript>header{gap:var(--space-2)}.call-transcript>header>svg{color:var(--color-primary-text)}.call-transcript>p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.management-workspace{color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body)}.mgmt-page,.management-workspace .settings-content{padding:var(--space-7) var(--space-8) var(--space-12);color:var(--color-text)}.mgmt-page-header{gap:var(--space-6);margin-bottom:var(--space-6)}.mgmt-page-header>div:first-child>span{color:var(--color-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold)}.mgmt-page-header h1{color:var(--color-text);font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-title)}.mgmt-page-header p{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.mgmt-page-actions{gap:var(--space-2)}.mgmt-primary,.mgmt-secondary,.mgmt-danger,.mgmt-link{min-height:var(--control-height-sm);gap:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.mgmt-primary{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary);box-shadow:var(--shadow-xs)}.mgmt-primary:hover{background:var(--color-primary-hover)}.mgmt-secondary{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface)}.mgmt-secondary:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.mgmt-danger{color:var(--color-danger-strong);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.mgmt-link{color:var(--color-primary-text);background:0 0}.mgmt-filterbar{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-glass);box-shadow:var(--shadow-xs)}.mgmt-filterbar>svg,.mgmt-select svg{color:var(--color-text-muted)}.mgmt-select{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.mgmt-select select{height:var(--control-height-sm);color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.mgmt-select select:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.mgmt-kpi-grid{gap:var(--space-3);margin-bottom:var(--space-4)}.mgmt-kpi-grid article,.mgmt-card{color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.mgmt-kpi-grid article{padding:var(--space-4)}.mgmt-kpi-grid article>i{color:var(--color-primary-text);border-radius:var(--radius-sm);background:var(--color-primary-soft)}.mgmt-kpi-grid article>span,.mgmt-card>header p,.mgmt-live,.mgmt-field,.mgmt-sticky-actions>span,.mgmt-modal header p,.mgmt-toggle small{color:var(--color-text-muted)}.mgmt-kpi-grid article>strong,.mgmt-card>header h2,.mgmt-modal h2,.mgmt-toggle strong{color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-weight-bold)}.mgmt-kpi-grid article>small,.mgmt-live i{color:var(--color-success-strong)}.mgmt-live i{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-soft)}.mgmt-two-columns{gap:var(--space-4);margin-bottom:var(--space-4)}.mgmt-card>header{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-color:var(--color-border)}.mgmt-table{color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-sm)}.mgmt-table th{color:var(--color-text-muted);border-color:var(--color-border);background:var(--color-surface-subtle);font-size:var(--font-size-2xs);font-weight:var(--font-weight-extrabold)}.mgmt-table td{color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.mgmt-table td>strong{color:var(--color-text)}.mgmt-table tbody tr.clickable:hover td{background:var(--color-surface-hover)}.mgmt-form-grid{gap:var(--space-3);padding:var(--space-4)}.mgmt-field{gap:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.mgmt-field input,.mgmt-field textarea{color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.mgmt-field input:focus,.mgmt-field textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.mgmt-note{gap:var(--space-3);padding:var(--space-3);color:var(--color-success-strong);border-color:var(--color-success-border);border-radius:var(--radius-md);background:var(--color-success-soft)}.mgmt-note small{color:var(--color-text-secondary)}.mgmt-sticky-actions{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-glass);box-shadow:var(--shadow-md)}.mgmt-sticky-actions>span strong{color:var(--color-text)}.mgmt-badge{border-radius:var(--radius-pill);font-weight:var(--font-weight-bold)}.mgmt-badge.good{color:var(--color-success-strong);background:var(--color-success-soft)}.mgmt-badge.warn{color:var(--color-warning-strong);background:var(--color-warning-soft)}.mgmt-badge.bad{color:var(--color-danger-strong);background:var(--color-danger-soft)}.mgmt-badge.neutral{color:var(--color-text-secondary);background:var(--color-surface-muted)}.mgmt-modal-backdrop{padding:var(--space-6);background:var(--color-overlay)}.mgmt-modal{color:var(--color-text);border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);font-family:var(--font-body)}.mgmt-modal>header{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-color:var(--color-border);background:var(--color-surface-muted)}.mgmt-icon-button{color:var(--color-text-secondary);border-color:var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.mgmt-modal-body{padding:var(--space-4) var(--space-5)}.mgmt-toggle{color:var(--color-text)}.mgmt-toggle>i{border-radius:var(--radius-pill);background:var(--color-border-strong)}.mgmt-toggle>i:after{border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-xs)}.mgmt-toggle input:checked+i{background:var(--color-primary)}.mgmt-tabs{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.mgmt-tabs button{min-height:var(--control-height-sm);gap:var(--space-2);padding-inline:var(--space-3);color:var(--color-text-muted);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.mgmt-tabs button.active{color:var(--color-surface);background:var(--color-text);box-shadow:var(--shadow-xs)}.mgmt-tabs button i{border-radius:var(--radius-pill);background:var(--color-surface-hover)}.mgmt-toast{gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-surface);border-radius:var(--radius-md);background:var(--color-text);box-shadow:var(--shadow-md);font-family:var(--font-body)}.mgmt-toast>svg{color:var(--color-primary-text)}.mgmt-toast button{color:var(--color-text-faint)}@media (max-width:1200px){.mgmt-page,.management-workspace .settings-content{padding-right:var(--space-5);padding-left:var(--space-5)}}@media (max-width:760px){.calls-report-header{min-height:96px;padding:var(--space-4)}.calls-report-header h1{font-size:var(--font-size-xl)}.calls-tabs{padding:var(--space-2)}.calls-report-scroll{padding:var(--space-3) var(--space-2) 92px}.calls-kpis{gap:var(--space-2)}.call-detail{border-left:0;width:100%}.call-detail>header,.call-detail-body{padding-right:var(--space-4);padding-left:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:760px){html[data-crm-surface=mobile] body{color:var(--color-text);background:var(--color-surface);font-family:var(--font-body)}.app-shell.layout-mobile{background:var(--color-surface);width:100%;max-width:none;margin:0}.layout-mobile .app-header{min-height:80px;padding:max(16px, env(safe-area-inset-top)) 16px 12px;background:var(--color-surface-hover);gap:12px}.layout-mobile .avatar-button,.layout-mobile .avatar-button span{width:40px;height:40px}.layout-mobile .avatar-button span{color:var(--color-surface);background:linear-gradient(145deg, var(--color-avatar-start) 0%, var(--color-avatar-middle) 52%, var(--color-avatar-end) 100%);border:0;font-size:12px;font-weight:700}.layout-mobile .header-copy>span{letter-spacing:-.025em;gap:0;font-size:22px;font-weight:700;line-height:1.2}.layout-mobile .header-copy>span:before{display:none}.layout-mobile .header-actions{gap:0}.layout-mobile .app-header .header-actions .icon-button,.layout-mobile .icon-button,.layout-mobile .back-button,.layout-mobile .deal-action-circle{width:40px;height:40px;color:var(--color-text-muted);background:var(--color-surface);border:0}.layout-mobile .app-header .header-actions .icon-button{background:radial-gradient(circle, var(--color-surface) 0 20px, transparent 20px);width:48px;height:48px}.layout-mobile .app-header .header-actions .icon-button svg{width:24px;height:24px}.layout-mobile .app-header .header-actions .icon-button.filter-active,.layout-mobile .app-header .header-actions .icon-button.search-active{color:var(--color-surface);background:radial-gradient(circle, var(--color-text) 0 20px, transparent 20px);border:0}.layout-mobile .app-filter-grid{background:var(--color-surface-hover);border-radius:0 0 20px 20px;gap:8px;padding:0 16px 12px}.layout-mobile .app-filter-grid:has(+.search-zone){border-radius:0}.layout-mobile .filter-summary-card{border-radius:8px;min-height:50px;padding:8px 16px}.layout-mobile .filter-summary-card small{color:var(--color-text-subtle);font-size:11px;line-height:14px}.layout-mobile .filter-summary-card strong{font-size:13px;line-height:18px}.layout-mobile .filter-summary-card.active{box-shadow:none}.layout-mobile .search-zone{background:var(--color-surface-hover);border-radius:0 0 20px 20px;padding:0 16px 10px}.layout-mobile .segmented,.layout-mobile .view-switch{background:var(--color-surface-subtle);border-radius:28px;min-height:48px;padding:4px}.layout-mobile .segmented button,.layout-mobile .view-switch button{height:40px;color:var(--color-text-subtle);border-radius:24px;gap:8px;font-size:14px;font-weight:700}.layout-mobile .view-switch button i{min-width:20px;height:20px;color:var(--color-surface);background:var(--color-text-subtle);border-radius:10px;place-items:center;font-size:11px;font-style:normal;line-height:1;display:grid}.layout-mobile .segmented button.active,.layout-mobile .search-zone .segmented button.active,.layout-mobile .view-switch button.active,.layout-mobile .chat-mode-switch button.active,.layout-mobile .task-route-switch button.active,.layout-mobile .action-format-switch button.active{color:var(--color-surface);background:var(--color-text);box-shadow:none}.layout-mobile .view-switch button.active i{color:var(--color-text);background:var(--color-surface)}.layout-mobile .entity-scroll{background:var(--color-surface);touch-action:pan-y;padding:12px 0 100px}.layout-mobile .sales-search-zone+.entity-scroll{padding-top:0}.layout-mobile .transfer-notices{padding:0 16px 8px}.layout-mobile .transfer-notice-card{min-height:61px;color:var(--color-text);background:var(--color-primary-soft);border:0;border-radius:10px;gap:12px;padding:10px 12px}.layout-mobile .transfer-notice-avatar{width:32px;height:32px;color:var(--color-surface);background:var(--color-transfer-icon);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.layout-mobile .transfer-notice-title,.layout-mobile .transfer-notice-copy{min-width:0}.layout-mobile .transfer-notice-title{align-items:center;gap:7px;display:flex}.layout-mobile .transfer-notice-title strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.layout-mobile .transfer-notice-dot{background:var(--color-text);border-radius:50%;flex:0 0 3px;width:3px;height:3px}.layout-mobile .transfer-notice-card p{color:var(--color-text-warm);margin-top:2px;font-size:11px}.layout-mobile .transfer-notice-card button{width:32px;height:32px;color:var(--color-transfer-text);background:var(--color-surface);border:0;border-radius:50%;justify-content:center;padding:0;font-size:12px}.layout-mobile .stage-group{border-left-width:4px;border-radius:10px;width:calc(100% - 32px);margin:0 16px 12px}.layout-mobile .stage-heading{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px;height:auto;min-height:43px;padding:10px 12px;font-size:14px;line-height:18px}.layout-mobile .stage-heading em{height:20px;color:var(--color-text-subtle);background:var(--color-surface);white-space:nowrap;place-items:center;padding:0 8px;font-size:11px;display:grid}.layout-mobile .stage-heading>span{text-overflow:clip;white-space:normal;overflow:visible}.layout-mobile .stage-heading--empty{grid-template-columns:minmax(0,1fr) auto 16px}.layout-mobile .stage-heading>svg{width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-standard);transform:rotate(180deg)}.layout-mobile .stage-heading>svg.folded{transform:rotate(0)}.layout-mobile .entity-card.deal-card{overflow:visible}.layout-mobile .deal-card .card-body{padding-right:2px;overflow:visible}.layout-mobile .entity-card{border-radius:8px;gap:8px;width:calc(100% - 20px);min-height:59px;margin:0 8px 8px;padding:8px;box-shadow:0 0 8px #1717190d}.layout-mobile .entity-scroll>.client-card{background:var(--color-surface-muted);width:calc(100% - 32px);min-height:72px;box-shadow:none;border-radius:10px;margin:0 16px 8px;padding:12px 8px}.layout-mobile .entity-scroll>.client-card .entity-avatar{background:var(--color-surface)}.layout-mobile .entity-scroll>.client-card .card-body p{color:var(--color-text-secondary);margin:1px 0;font-size:11px;line-height:15px}.layout-mobile .entity-scroll>.client-card .card-body small,.layout-mobile .entity-scroll>.client-card>svg{color:var(--color-text-subtle);font-size:11px;line-height:15px}.layout-mobile .select-target{width:32px;height:32px}.layout-mobile .entity-avatar,.layout-mobile .chat-avatar{width:32px;height:32px;font-size:10px}.layout-mobile .card-title-row strong,.layout-mobile .card-title-row b{font-size:13px;line-height:17px}.layout-mobile .deal-card-meta{align-items:center;gap:6px}.layout-mobile .deal-budget{flex:none;align-items:center;gap:4px;display:inline-flex}.layout-mobile .deal-budget-mark{width:16px;height:16px;color:var(--color-on-primary);background:linear-gradient(145deg, var(--color-fab-start) 0%, var(--color-fab-end) 100%);border-radius:50%;flex:none;place-items:center;display:grid}.layout-mobile .deal-budget-mark svg{width:10px;height:10px}.layout-mobile .deal-overdue-badge{height:16px;color:var(--color-danger-strong);background:var(--color-danger-soft);white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 5px;font-size:9px;font-weight:600;display:inline-flex}.layout-mobile .next-line{grid-template-columns:auto 3px minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:1px;font-size:11px;line-height:15px;overflow:visible}.layout-mobile .next-line-signals{justify-content:flex-end;min-width:20px}.layout-mobile .next-line-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layout-mobile .compact-signal{width:20px;height:20px}.layout-mobile .compact-signal svg{width:12px;height:12px}.layout-mobile .next-line time{font-size:11px}.layout-mobile .next-line-dot,.layout-mobile .deal-unread-dot{border-radius:50%;align-self:center;width:3px;height:3px}.layout-mobile .next-line-dot{background:var(--color-text-subtle)}.layout-mobile .deal-unread-dot{background:var(--color-unread);width:4px;height:4px}.layout-mobile .deal-chat-list{gap:12px;padding:0 16px 24px}.layout-mobile .deal-chat-row{border-radius:10px;gap:8px;min-height:73px;padding:12px 8px}.layout-mobile .chat-row-main>div{align-items:center}.layout-mobile .chat-row-name{align-items:center;gap:6px;min-width:0;display:flex}.layout-mobile .chat-row-main strong{font-size:13px;line-height:18px}.layout-mobile .chat-row-meta time,.layout-mobile .chat-row-main time,.layout-mobile .chat-row-main p,.layout-mobile .chat-row-main small{font-size:11px;line-height:15px}.layout-mobile .chat-row-main p{margin:1px 0}.layout-mobile .chat-ai-badge{width:12px;height:12px;color:var(--color-surface);background:var(--color-primary);border-radius:50%;flex:0 0 12px;place-items:center;font-size:8px;font-style:normal;line-height:1;display:grid}.layout-mobile .chat-unread-count{min-width:20px;height:20px;color:var(--color-surface);background:var(--color-unread);border-radius:10px;place-items:center;font-size:11px;font-weight:700;display:grid}.layout-mobile .bottom-nav{right:16px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:4px;width:auto;height:69px;left:16px}.layout-mobile .nav-switch,.layout-mobile .nav-actions{height:69px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.layout-mobile .nav-switch{background:var(--color-navigation-surface);border-radius:35px;gap:0;padding:8px}.layout-mobile .nav-switch button{height:48px;color:var(--color-text-subtle);border-radius:27px;gap:2px;font-size:10px;font-weight:600}.layout-mobile .nav-switch button.active{min-width:78px;height:53px;color:var(--color-surface);background:var(--color-text);box-shadow:none;margin-top:-4px}.layout-mobile .nav-icon-wrap{place-items:center;width:24px;height:24px;display:grid}.layout-mobile .nav-switch button.active .nav-icon-wrap{color:inherit;background:0 0;border-radius:0}.layout-mobile .nav-switch button svg{width:20px;height:20px}.layout-mobile .nav-actions{width:48px;height:69px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;place-items:center;margin-left:0;padding:0;display:grid}.layout-mobile .nav-actions button{width:48px;height:48px;color:var(--color-surface);background:linear-gradient(145deg, var(--color-fab-start) 0%, var(--color-fab-end) 100%);border-radius:50%}.layout-mobile .nav-actions .nav-fab svg{width:24px;height:24px}.layout-mobile .deal-detail-header{min-height:72px;padding:max(16px, env(safe-area-inset-top)) 16px 8px;background:var(--color-surface-hover);grid-template-columns:40px minmax(0,1fr) 40px;gap:12px}.layout-mobile .deal-title-block>small{display:none}.layout-mobile .deal-detail-header.title-expanded .deal-title-block>small{margin-bottom:4px;display:block}.layout-mobile .deal-title,.layout-mobile .detail-header h1{font-size:20px;line-height:24px}.layout-mobile .deal-title-button{gap:8px}.layout-mobile .deal-status-stack{background:var(--color-surface-hover);grid-template-columns:minmax(0,245px) minmax(0,105px);gap:8px;padding:0 16px 8px}.layout-mobile .deal-work-context{display:none}.layout-mobile .deal-status-stack .stage-bar{border-left-width:4px;border-radius:8px;min-height:40px;padding:6px 12px}.layout-mobile .deal-status-stack .next-action-main{min-height:60px;padding:0}.layout-mobile .deal-status-stack .next-action-summary{min-height:60px;padding:10px 12px}.layout-mobile .deal-status-stack .next-action.expanded .next-action-main{gap:8px;padding:0 12px 12px}.layout-mobile .deal-status-stack .next-action.expanded .next-action-summary{padding:10px 0 0}.layout-mobile .deal-status-stack .next-action-edit{min-height:36px;font-size:13px}.layout-mobile .deal-status-stack .next-action-date{border:1px solid var(--color-danger-border);background:var(--color-danger-soft);border-radius:8px;min-height:40px;padding:0 8px;font-size:12px}.layout-mobile .deal-status-stack .next-action-main{border:1px solid var(--color-next-action-border);background:var(--color-next-action-surface);border-radius:8px}.layout-mobile .top-tabs{background:var(--color-surface-subtle);border-radius:28px;height:48px;margin:0 16px 44px;padding:4px}.layout-mobile .detail-tabs button{color:var(--color-text-subtle);border-radius:24px;font-size:14px;font-weight:700}.layout-mobile .detail-tabs button.active{color:var(--color-surface);background:var(--color-text)}.layout-mobile .detail-tabs button.active:after{display:none}.layout-mobile .detail-screen>.top-tabs:before{background:var(--color-surface-hover);border-radius:0 0 24px 24px;top:-8px;bottom:-36px;left:-16px;right:-16px}.layout-mobile .detail-screen>.top-tabs:after{background:var(--color-text-subtle);width:36px;height:4px;bottom:-25px}.layout-mobile .conversation-frame{background:var(--color-surface-subtle);border-radius:12px 12px 0 0;margin:0 8px}.layout-mobile .conversation{border-radius:12px 12px 0 0;padding:20px 16px 144px}.layout-mobile .message{background:var(--color-surface);border:0;border-radius:10px 10px 10px 2px;max-width:86%;padding:12px 12px 8px;font-size:14px;line-height:19px;box-shadow:0 4px 18px #1717190d}.layout-mobile .message.me{color:var(--color-surface);background:var(--color-text);border:0;border-radius:10px 10px 2px}.layout-mobile .message time{color:var(--color-text-subtle);font-size:10px}.layout-mobile .timeline-event{color:var(--color-surface);background:var(--color-text-subtle);padding:4px 12px;font-size:11px}.layout-mobile .composer-zone{background:#fffffff5;border-radius:12px;margin:0;bottom:8px;left:8px;right:8px;box-shadow:0 0 18px #17171914}.layout-mobile .composer-toolbar{min-height:52px;padding:8px 12px 0}.layout-mobile .composer-ai-toggle{width:40px;height:40px;color:var(--color-primary-text);background:var(--color-primary-softer);border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.layout-mobile .composer-toolbar{grid-template-columns:minmax(0,1fr) 40px}.layout-mobile .composer-box{background:var(--color-surface-muted);border:0;border-radius:28px;min-height:56px;margin:8px}.layout-mobile .composer-box textarea{font-size:14px}.layout-mobile .bottom-sheet{width:100%;max-width:none;max-height:calc(100dvh - 176px);padding:0 16px max(16px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.layout-mobile .bottom-sheet .sheet-handle{display:none}.layout-mobile .bottom-sheet>header{touch-action:pan-x;cursor:grab;min-height:58px;padding:12px 16px}.layout-mobile .bottom-sheet.is-dragging,.layout-mobile .ai-panel.mobile-surface.is-dragging{cursor:grabbing;transition:none!important}.layout-mobile .bottom-sheet.is-settling,.layout-mobile .ai-panel.mobile-surface.is-settling{transition:transform var(--motion-normal) var(--ease-emphasized)}.layout-mobile .bottom-sheet>header h2{font-size:20px}.layout-mobile .bottom-sheet>header .icon-button{width:40px;height:40px}.layout-mobile .bottom-sheet>header .icon-button svg{width:16px;height:16px}.layout-mobile .sheet-backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.layout-mobile .sales-status-sheet .bottom-sheet{max-height:min(306px,100dvh - 96px)}.layout-mobile .sales-status-picker{background:var(--color-surface-subtle);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:47px;margin:8px 0 16px;padding:4px;display:grid}.layout-mobile .sales-status-picker button{min-height:39px;color:var(--color-text-subtle);background:0 0;border:0;border-radius:24px;padding:0 12px;font-size:14px;font-weight:700}.layout-mobile .sales-status-picker button.active{color:var(--color-surface);background:var(--color-text)}.layout-mobile .sales-default-filter{min-height:44px;color:var(--color-text);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.layout-mobile .sales-default-filter input{width:20px;height:20px;accent-color:var(--color-text);margin:0}.layout-mobile .sales-filter-footer{border:0;flex:none;padding:12px 0 0}.layout-mobile .sales-filter-footer .primary{border-radius:24px;width:100%;min-height:48px;font-size:14px}.layout-mobile .sales-list-filter .bottom-sheet,.layout-mobile .sales-list-filter .bottom-sheet.wide{height:min(548px,100dvh - 96px);max-height:calc(100dvh - 96px)}.layout-mobile .sales-list-filter-fields{gap:16px;min-height:0;padding:8px 0;display:grid;overflow-y:auto}.layout-mobile .sales-list-filter-fields fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.layout-mobile .sales-list-filter-fields legend{color:var(--color-text-subtle);margin-bottom:8px;font-size:13px;font-weight:600}.layout-mobile .sales-list-filter-fields .sales-status-picker{width:100%;margin:0}.layout-mobile .sales-filter-checks{gap:4px;display:grid}.layout-mobile .sales-filter-checks>button{min-height:48px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:grid}.layout-mobile .sales-filter-checks>button:hover,.layout-mobile .sales-filter-checks>button[aria-pressed=true]{background:var(--color-surface-subtle)}.layout-mobile .sales-filter-checks>button.overdue{color:var(--color-danger-strong);background:var(--color-danger-soft)}.layout-mobile .sales-filter-icon{width:40px;height:40px;color:var(--color-text-subtle);background:var(--color-surface-subtle);border-radius:8px;place-items:center;display:grid}.layout-mobile .sales-filter-checks>button.overdue .sales-filter-icon{color:var(--color-danger-strong);background:var(--color-surface)}.layout-mobile .sales-filter-checks>button>i{border:1.5px solid var(--color-text-subtle);border-radius:5px;justify-self:center;place-items:center;width:20px;height:20px;display:grid}.layout-mobile .sales-filter-checks>button[aria-pressed=true]>i{color:var(--color-surface);border-color:var(--color-text);background:var(--color-text)}.layout-mobile .pipeline-picker-sheet .bottom-sheet{height:min(376px,100dvh - 96px);max-height:calc(100dvh - 96px)}.layout-mobile .pipeline-options{gap:0;padding:16px 0 0;overflow-y:auto}.layout-mobile .pipeline-options>button{min-height:56px;color:var(--color-text);background:var(--color-surface);box-shadow:none;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) 24px;gap:8px;padding:8px}.layout-mobile .composer-zone>.composer-box{min-height:64px}.layout-mobile .pipeline-options>button.active{color:var(--color-text);background:var(--color-surface-subtle);box-shadow:none}.layout-mobile .pipeline-options>button>i{width:40px;height:40px;color:var(--color-text-subtle);background:var(--color-surface-subtle);border-radius:8px}.layout-mobile .pipeline-options>button.active>i{background:var(--color-surface)}.layout-mobile .pipeline-options>button>i svg{width:20px;height:20px}.layout-mobile .pipeline-options strong{font-size:14px;line-height:19px}.layout-mobile .pipeline-options small{color:var(--color-text-subtle);font-size:12px;line-height:16px}.layout-mobile .pipeline-option-radio{border:0;place-items:center;width:24px;height:24px;display:grid;position:relative}.layout-mobile .pipeline-option-radio:before{content:"";border:1.5px solid var(--color-text-subtle);border-radius:50%;width:20px;height:20px;position:absolute}.layout-mobile .pipeline-options>button.active .pipeline-option-radio:before{border-color:var(--color-text)}.layout-mobile .pipeline-option-radio i{background:var(--color-text);border-radius:50%;width:10px;height:10px}.layout-mobile .pipeline-picker-footer{border:0;padding-top:16px}.layout-mobile .pipeline-picker-footer .primary{min-height:48px;color:var(--color-surface);background:var(--color-primary-hover);border:0;border-radius:24px;font-size:14px;font-weight:700}.layout-mobile .entity-action-menu{padding:12px 16px max(20px, env(safe-area-inset-bottom));gap:0}.layout-mobile .entity-action-section{gap:8px}.layout-mobile .entity-action-section__label{margin:12px 0 4px;font-size:13px}.layout-mobile .entity-action-row{border-radius:8px;gap:10px;min-height:56px;padding:8px}.layout-mobile .entity-action-row>svg{background:var(--color-surface-subtle);border-radius:8px;width:40px;height:40px;padding:10px}.layout-mobile .entity-action-row strong{font-size:14px}.layout-mobile .entity-action-row small{font-size:12px}.layout-mobile .ai-mobile-backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.layout-mobile .ai-panel.mobile-surface{background:var(--color-surface-hover);width:100%;height:220px;min-height:0;box-shadow:var(--shadow-sheet);border:0;border-radius:20px 20px 0 0;top:auto;bottom:0;left:0;right:0}.layout-mobile .ai-panel.mobile-surface.expanded{border-radius:20px 20px 0 0;width:100%;height:calc(100dvh - 24px);top:24px;bottom:0;left:0;right:0}.layout-mobile .ai-panel.mobile-surface.expanded.history-open{border-radius:0;height:100dvh;top:0;bottom:0;left:0;right:0}.layout-mobile .ai-panel.mobile-surface>.drag-handle{display:none}.layout-mobile .ai-panel.mobile-surface>header{touch-action:pan-x;border:0;min-height:68px;padding:10px 16px 6px}.layout-mobile .ai-panel.mobile-surface>header>div:last-child{gap:0}.layout-mobile .ai-panel.mobile-surface>header>div:last-child .icon-button{background:radial-gradient(circle, var(--color-surface) 0 20px, transparent 20px);width:48px;height:48px}.layout-mobile .ai-panel.mobile-surface .ai-identity{gap:8px}.layout-mobile .ai-panel.mobile-surface .ai-identity>i{width:40px;height:40px;color:var(--color-surface);background:linear-gradient(145deg, var(--color-fab-start) 0%, var(--color-fab-end) 100%);border-radius:50%}.layout-mobile .ai-panel.mobile-surface .ai-identity strong{font-size:16px}.layout-mobile .ai-panel.mobile-surface .ai-identity small{display:none}.layout-mobile .ai-panel.mobile-surface .ai-mode-switch{background:var(--color-surface-subtle);border:0;border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:calc(100% - 32px);height:47px;margin:0 16px;padding:4px}.layout-mobile .ai-panel.mobile-surface .ai-mode-switch button{min-height:39px;color:var(--color-text-subtle);background:0 0;border:0;border-radius:24px;gap:0;font-size:14px;font-weight:700}.layout-mobile .ai-panel.mobile-surface .ai-mode-switch button.active{color:var(--color-surface);background:var(--color-text);box-shadow:none}.layout-mobile .ai-panel.mobile-surface .ai-mode-switch svg,.layout-mobile .ai-panel.mobile-surface .composer-attach,.layout-mobile .ai-panel.mobile-surface:not(.expanded) .ai-thread,.layout-mobile .ai-panel.mobile-surface:not(.expanded) .ai-suggestions,.layout-mobile .ai-panel.mobile-surface:not(.expanded) .ai-greeting{display:none}.layout-mobile .ai-history-row{width:calc(100% - 32px);min-height:48px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px;margin:0 16px;padding:0 12px;font-size:14px;font-weight:600;display:grid}.layout-mobile .ai-history-row>svg:last-child{color:var(--color-text-subtle);justify-self:end}.layout-mobile .ai-chat-surface{background:var(--color-surface-subtle);border-radius:12px 12px 0 0;flex-direction:column;flex:1;min-height:0;margin:8px 8px 0;display:flex;overflow:hidden}.layout-mobile .ai-panel.mobile-surface:not(.expanded) .ai-chat-surface{background:var(--color-surface);border-radius:0;margin:8px 0 0}.layout-mobile .ai-panel.mobile-surface:not(.expanded) .ai-bottom-dock{padding-left:16px;padding-right:16px}.layout-mobile .ai-panel.mobile-surface:not(.expanded) .composer-box{background:var(--color-surface-subtle)}.layout-mobile .ai-greeting{background:0 0;border-radius:0;flex:none;margin:0;padding:22px 16px 0}.layout-mobile .ai-greeting h2{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:20px;line-height:24px}.layout-mobile .ai-greeting>p{color:var(--color-text-subtle);margin:6px 0 0;font-size:13px;line-height:17px}.layout-mobile .ai-prompt-suggestions{justify-items:start;gap:8px;margin-top:14px;display:grid}.layout-mobile .ai-prompt-suggestions button{min-height:42px;color:var(--color-primary-text);border:1px solid var(--color-primary-border);text-align:left;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:500;display:flex}.layout-mobile .ai-prompt-suggestions button i{width:16px;height:16px;color:var(--color-surface);background:linear-gradient(145deg, var(--color-fab-start), var(--color-fab-end));border-radius:50%;place-items:center;font-style:normal;display:grid}.layout-mobile .ai-chat-surface>.ai-thread{background:0 0;padding:8px 16px}.layout-mobile .ai-quick-actions-collapsed{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.62fr);gap:8px;margin-bottom:12px;display:grid}.layout-mobile .ai-quick-actions-collapsed button{min-width:0;min-height:48px;color:var(--color-text);background:var(--color-surface-hover);border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.layout-mobile .ai-quick-actions-collapsed button.primary{color:var(--color-on-primary);background:var(--color-primary)}.layout-mobile .ai-quick-actions-expanded>header{justify-content:space-between;align-items:center;min-height:40px;padding:0 4px 8px;display:flex}.layout-mobile .ai-quick-actions-expanded>header strong{font-size:14px}.layout-mobile .ai-quick-actions-expanded>header button{color:var(--color-text-subtle);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:flex}.layout-mobile .ai-panel.mobile-surface .ai-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:112px;padding:0 0 8px;display:grid;overflow-y:auto}.layout-mobile .ai-panel.mobile-surface .ai-suggestions button{background:var(--color-surface);text-align:center;white-space:normal;border-radius:12px;justify-content:center;width:100%;min-width:0;height:48px;padding:0 8px}.layout-mobile .ai-panel.mobile-surface .ai-suggestions button.primary{color:var(--color-on-primary);border-color:var(--color-primary);background:var(--color-primary)}.layout-mobile .ai-panel.mobile-surface>header.ai-history-header{border:0;flex:none;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;min-height:68px;padding:20px 16px 8px;display:grid}.layout-mobile .ai-history-header strong{font-size:20px;line-height:24px}.layout-mobile .ai-history-search{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 16px 12px;display:grid}.layout-mobile .ai-history-search.filters-open{grid-template-columns:minmax(0,1fr) 48px}.layout-mobile .ai-history-search label{background:var(--color-surface);border-radius:24px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.layout-mobile .ai-history-search input{min-width:0;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.layout-mobile .ai-history-search>button{width:48px;height:48px;color:var(--color-text-subtle);background:var(--color-surface);border:0;border-radius:50%;place-items:center;display:grid}.layout-mobile .ai-history-search>button.active{color:var(--color-text);background:var(--color-surface)}.layout-mobile .ai-history-kinds{gap:8px;padding:0 20px 16px;display:flex}.layout-mobile .ai-history-kinds button,.layout-mobile .ai-history-chips button{min-height:40px;color:var(--color-text-subtle);background:var(--color-surface-glass-soft);border:0;border-radius:20px;padding:0 16px;font-size:13px;font-weight:600}.layout-mobile .ai-history-kinds button.active{color:var(--color-surface);background:var(--color-text)}.layout-mobile .ai-history-chips{background:var(--color-surface);flex:none;gap:8px;padding:12px 20px 4px;display:flex}.layout-mobile .ai-history-chips button{background:var(--color-surface-muted);align-items:center;gap:6px;min-height:32px;padding:0 12px;display:flex}.layout-mobile .ai-history-date{width:max-content;min-height:32px;color:var(--color-primary-text);background:var(--color-primary-soft);border:0;border-radius:16px;flex:none;align-items:center;gap:6px;margin:0 16px 8px;padding:0 10px;font-size:12px;display:flex}.layout-mobile .ai-panel.mobile-surface.history-open .ai-thread{background:var(--color-surface-subtle);border-radius:12px 12px 0 0;margin:8px;padding:24px 16px}.layout-mobile .ai-panel.mobile-surface .ai-bottom-dock{background:0 0;border:0;margin-top:auto;padding:0 8px 16px}.layout-mobile .ai-panel.mobile-surface .ai-recorder-host,.layout-mobile .ai-panel.mobile-surface .composer-box{width:100%}.layout-mobile .ai-panel.mobile-surface .composer-box{background:var(--color-surface);border:0;border-radius:32px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;min-height:64px;margin:0;padding:8px}.layout-mobile .ai-panel.mobile-surface .composer-box textarea{padding-inline-start:6px;padding-inline-end:6px;line-height:17px;font-size:13px!important}.layout-mobile .ai-panel.mobile-surface .composer-box>.mobile-send:disabled{display:none!important}.layout-mobile .ai-panel.mobile-surface .composer-box:has(>.mobile-send:not(:disabled))>.mobile-voice{display:none!important}.layout-mobile .ai-panel.mobile-surface .composer-box>.mobile-voice,.layout-mobile .ai-panel.mobile-surface .composer-box>.mobile-send{width:48px!important;height:48px!important}.layout-mobile .date-time-modal.date-only{border-radius:20px 20px 0 0;height:min(513px,100dvh - 96px);max-height:calc(100dvh - 96px)}.layout-mobile .date-time-modal.date-only>header{background:var(--color-surface-subtle);border:0;min-height:58px;padding:9px 16px}.layout-mobile .date-time-modal.date-only>header h2{margin:0;font-size:20px;line-height:24px}.layout-mobile .date-time-modal.date-only>header .icon-button{background:var(--color-surface);border:0;width:40px;height:40px}.layout-mobile .date-time-modal.date-only .date-modal-body{display:block;overflow:hidden}.layout-mobile .date-time-modal.date-only .calendar-panel{height:100%;padding:16px 16px 8px}.layout-mobile .date-time-modal.date-only .calendar-head{text-align:left;grid-template-columns:minmax(0,1fr) 40px 40px;height:40px}.layout-mobile .date-time-modal.date-only .calendar-head strong{text-transform:capitalize;grid-area:1/1;font-size:16px}.layout-mobile .date-time-modal.date-only .calendar-head button:first-child{color:var(--color-text-subtle);grid-column:2}.layout-mobile .date-time-modal.date-only .calendar-head button:last-child{color:var(--color-primary);grid-column:3}.layout-mobile .date-time-modal.date-only .calendar-head button{background:0 0;width:40px;height:40px}.layout-mobile .date-time-modal.date-only .calendar-weekdays{color:var(--color-text-subtle);padding:16px 0 8px;font-size:11px}.layout-mobile .date-time-modal.date-only .calendar-days{gap:0}.layout-mobile .date-time-modal.date-only .calendar-days button{border-radius:50%;justify-self:center;width:48px;height:48px;min-height:48px;font-size:14px}.layout-mobile .date-time-modal.date-only .calendar-days button.outside{color:var(--color-text-subtle);opacity:1}.layout-mobile .date-time-modal.date-only>footer{border:0;padding:8px 16px 16px}.layout-mobile .date-time-modal.date-only>footer .primary{width:100%;height:48px;color:var(--color-on-primary);background:var(--color-primary);border:0;border-radius:24px;font-size:14px}.layout-mobile .document-workspace{background:var(--color-surface-subtle);gap:12px;padding:12px 16px 104px}.layout-mobile .document-workspace .documents-navigation{background:var(--color-surface-muted);border-radius:12px;gap:4px;min-height:48px;margin:0;padding:4px}.layout-mobile .document-workspace .documents-navigation__item{border-radius:9px;min-height:40px;padding:0 12px;font-size:12px;line-height:16px}.layout-mobile .document-workspace .deal-document-navigation .documents-navigation{overflow:hidden}.layout-mobile .document-workspace .deal-document-navigation .documents-navigation__item{flex:1 1 0;min-width:0;padding:0 5px;font-size:10px}.layout-mobile .document-workspace .deal-sales-subnavigation .documents-navigation{background:0 0;border:0;border-radius:0;gap:6px;min-height:40px;padding:0}.layout-mobile .document-workspace .deal-sales-subnavigation .documents-navigation__item{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:19px;min-height:38px;padding:0 12px;font-size:11px;line-height:14px}.layout-mobile .document-workspace .deal-sales-subnavigation .documents-navigation__item.active{color:var(--color-surface);border-color:var(--color-text);background:var(--color-text)}.layout-mobile .document-workspace .deal-participants-section,.layout-mobile .document-workspace .deal-products-section{border:0;border-radius:12px;box-shadow:0 1px 4px #1717190d}.layout-mobile .document-workspace .deal-products-workspace{gap:12px}.layout-mobile .document-workspace .deal-section-intro{border-color:var(--color-border-subtle);min-height:64px;padding:10px 14px}.layout-mobile .document-workspace .deal-section-intro strong{font-size:13px;line-height:18px}.layout-mobile .document-workspace .deal-section-intro small{font-size:10px;line-height:14px}.layout-mobile .document-workspace .deal-section-intro>button{border-radius:18px;min-height:36px;padding:0 12px;font-size:11px}.layout-mobile .document-workspace .deal-product-list article{border-color:var(--color-border-subtle);grid-template-columns:34px minmax(0,1fr) auto 34px;gap:10px;min-height:58px;padding:9px 14px}.layout-mobile .document-workspace .deal-product-list article>i,.layout-mobile .document-workspace .deal-product-list article>button{width:34px;height:34px}.layout-mobile .document-workspace .deal-product-list article>span>strong{font-size:13px;line-height:18px}.layout-mobile .document-workspace .deal-product-list article>span>small{font-size:10px;line-height:14px}.layout-mobile .document-workspace .deal-product-list article>em{font-size:11px;line-height:16px}.layout-mobile .document-workspace .deal-product-search>header>em{padding:4px 8px;font-size:9px}.layout-mobile .document-workspace .deal-product-search-results>button{grid-template-columns:40px minmax(0,1fr) auto 18px}.layout-mobile .document-workspace .deal-product-search-results>button>em{font-size:9px}.layout-mobile .document-workspace .deal-budget-confirm{border-radius:12px;flex-direction:column;align-items:stretch;padding:12px 14px}.layout-mobile .document-workspace .deal-budget-confirm strong{font-size:12px;line-height:16px}.layout-mobile .document-workspace .deal-budget-confirm small{font-size:10px;line-height:14px}.layout-mobile .document-workspace .deal-budget-confirm>div{justify-content:flex-end}.layout-mobile .document-workspace .deal-budget-confirm button{border-radius:18px;min-height:36px;padding:0 14px;font-size:11px}.layout-mobile .document-workspace .deal-budget-warning{grid-template-columns:22px minmax(0,1fr) auto;min-height:62px;padding:8px 14px}.layout-mobile .document-workspace .deal-budget-warning>span strong{font-size:11px;line-height:15px}.layout-mobile .document-workspace .deal-budget-warning>span small{font-size:9px;line-height:13px}.layout-mobile .document-workspace .deal-budget-warning>button{border-radius:50%;justify-content:center;width:34px;height:34px;min-height:34px;padding:0}.layout-mobile .document-workspace .deal-budget-warning>button>span{display:none}.layout-mobile .document-workspace .deal-contacts-workspace,.layout-mobile .document-workspace .deal-companies-workspace{gap:12px}.layout-mobile .document-workspace .deal-company-search{border:0;border-radius:12px;box-shadow:0 1px 4px #1717190d}.layout-mobile .document-workspace .deal-company-search>header{border-color:var(--color-border-subtle);min-height:64px;padding:10px 14px}.layout-mobile .document-workspace .deal-company-search>header strong{font-size:13px;line-height:18px}.layout-mobile .document-workspace .deal-company-search>header small{font-size:10px;line-height:14px}.layout-mobile .document-workspace .deal-company-search>label{border-radius:10px;grid-template-columns:20px minmax(0,1fr) 30px;min-height:48px;margin:10px;padding:0 11px}.layout-mobile .document-workspace .deal-company-search>label input{height:46px;font-size:13px}.layout-mobile .document-workspace .deal-company-search-results{gap:8px;padding:0 10px 10px}.layout-mobile .document-workspace .deal-company-search-results>button{border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:62px;padding:8px 10px}.layout-mobile .document-workspace .deal-company-search-results>button>i{width:40px;height:40px}.layout-mobile .document-workspace .deal-company-search-results>button strong,.layout-mobile .document-workspace .deal-company-portal-fallback strong{font-size:12px;line-height:17px}.layout-mobile .document-workspace .deal-company-search-results>button small,.layout-mobile .document-workspace .deal-company-portal-fallback small{font-size:9px;line-height:13px}.layout-mobile .document-workspace .deal-company-portal-fallback{border-radius:10px;padding:10px}.layout-mobile .document-workspace .deal-company-portal-fallback button{border-radius:17px;min-height:34px;font-size:9px}.layout-mobile .document-workspace .deal-contact-switcher,.layout-mobile .document-workspace .deal-contact-card,.layout-mobile .document-workspace .deal-dialog-manager{border:0;border-radius:12px;box-shadow:0 1px 4px #1717190d}.layout-mobile .document-workspace .deal-contact-switcher>header,.layout-mobile .document-workspace .deal-dialog-manager>header{border-color:var(--color-border-subtle);min-height:64px;padding:10px 14px}.layout-mobile .document-workspace .deal-contact-switcher header strong,.layout-mobile .document-workspace .deal-dialog-manager header strong{font-size:13px;line-height:18px}.layout-mobile .document-workspace .deal-contact-switcher header small,.layout-mobile .document-workspace .deal-dialog-manager header small{font-size:10px;line-height:14px}.layout-mobile .document-workspace .deal-contact-switcher>header>button,.layout-mobile .document-workspace .deal-dialog-manager>header>button{border-radius:18px;min-height:36px;padding:0 11px;font-size:10px}.layout-mobile .document-workspace .deal-contact-switcher>div{gap:8px;padding:10px}.layout-mobile .document-workspace .deal-contact-switcher>div>article{border-color:var(--color-border-subtle);border-radius:10px;grid-template-columns:34px minmax(0,1fr) 34px;width:100%;min-height:68px;padding:8px 10px}.layout-mobile .document-workspace .deal-contact-main>i,.layout-mobile .document-workspace .deal-fields-contact-picker>i,.layout-mobile .document-workspace .deal-fields-contact-menu button>i{width:38px;height:38px;font-size:11px}.layout-mobile .document-workspace .deal-contact-main strong,.layout-mobile .document-workspace .deal-contact-card>header strong{font-size:13px;line-height:18px}.layout-mobile .document-workspace .deal-contact-main small,.layout-mobile .document-workspace .deal-contact-card>header small{font-size:10px;line-height:14px}.layout-mobile .document-workspace .deal-contact-main{grid-template-columns:38px minmax(0,1fr);min-height:50px}.layout-mobile .document-workspace .deal-contact-check,.layout-mobile .document-workspace .deal-contact-primary{width:32px;height:32px}.layout-mobile .document-workspace .deal-contact-card>header{border-color:var(--color-border-subtle);min-height:68px;padding:10px 14px}.layout-mobile .document-workspace .deal-contact-card>header>a{width:38px;height:38px}.layout-mobile .document-workspace .deal-fields-contact-picker{grid-template-columns:38px minmax(0,1fr) 18px}.layout-mobile .document-workspace .deal-fields-contact-menu{gap:7px;padding:10px}.layout-mobile .document-workspace .deal-fields-contact-menu>button{grid-template-columns:38px minmax(0,1fr) 18px;min-height:56px;padding:7px 9px}.layout-mobile .document-workspace .deal-contact-card .field-subsections{padding:10px}.layout-mobile .document-workspace .deal-dialog-list{gap:9px;padding:10px}.layout-mobile .document-workspace .deal-dialog-select{grid-template-columns:40px minmax(0,1fr) auto 18px;min-height:68px;padding:9px 11px}.layout-mobile .document-workspace .deal-dialog-select>i{width:38px;height:38px}.layout-mobile .document-workspace .deal-dialog-select strong{font-size:13px;line-height:18px}.layout-mobile .document-workspace .deal-dialog-select small{font-size:10px;line-height:14px}.layout-mobile .document-workspace .deal-dialog-list article>footer{border-color:var(--color-border-subtle);gap:7px;padding:8px 10px}.layout-mobile .document-workspace .deal-dialog-list article>footer button{border-radius:17px;min-height:34px;padding:0 10px;font-size:10px}.layout-mobile .document-workspace .field-section,.layout-mobile .document-workspace .relations-section{background:var(--color-surface);border:0;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #1717190d}.layout-mobile .document-workspace .field-section>h2{border-bottom:1px solid var(--color-border-subtle);gap:12px;min-height:56px;padding:10px 16px;font-size:15px;line-height:20px}.layout-mobile .document-workspace .field-section>h2>small{max-width:52%;color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;font-size:10px;line-height:14px;overflow:hidden}.layout-mobile .document-workspace .field-subsections{background:var(--color-surface-subtle);gap:12px;padding:12px}.layout-mobile .document-workspace .field-subsection{border:0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #1717190a}.layout-mobile .document-workspace .field-subsection>h3{border-bottom:1px solid var(--color-border-subtle);min-height:48px;padding:10px 14px;font-size:14px;line-height:18px}.layout-mobile .document-workspace .field-subsection>h3 small{min-width:24px;color:var(--color-text-subtle);text-align:center;padding:3px 7px;font-size:10px;line-height:14px}.layout-mobile .document-workspace .field-row{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(112px,.75fr) minmax(0,1fr) 20px;gap:10px;min-height:64px;padding:10px 14px}.layout-mobile .document-workspace .field-row.participant-field{grid-template-columns:24px minmax(88px,.65fr) minmax(0,1fr) 20px}.layout-mobile .document-workspace .field-row>span{color:var(--color-text-muted);font-size:12px;line-height:16px}.layout-mobile .document-workspace .field-row>strong{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.layout-mobile .document-workspace .field-row>svg{width:16px;height:16px;color:var(--color-text-subtle)}.layout-mobile .document-workspace .field-row:not(.readonly):active{background:var(--color-surface-muted)}.layout-mobile .document-workspace .field-row.readonly>svg{visibility:hidden}.layout-mobile .document-workspace .company-detail-content .field-row.readonly>svg,.layout-mobile .document-workspace .field-row.readonly .readonly-field-indicator svg{visibility:visible}.layout-mobile .document-workspace .field-row-editing{grid-template-columns:minmax(96px,.5fr) minmax(0,1fr) 68px;align-items:start}.layout-mobile .document-workspace .company-field-row-editing{grid-template-columns:20px minmax(82px,.42fr) minmax(0,1fr) 68px}.layout-mobile .document-workspace .field-row-editing>span{padding-top:9px;font-size:12px;line-height:16px}.layout-mobile .document-workspace .field-inline-actions{padding-top:3px}.layout-mobile .document-workspace .product-field-section{padding:0}.layout-mobile .document-workspace .products-relation{padding:14px}.layout-mobile .document-workspace .relation-label{min-height:36px;font-size:13px}.layout-mobile .document-workspace .relation-label button{width:36px;height:36px;color:var(--color-primary);border-color:var(--color-primary-border);background:var(--color-primary-soft)}.layout-mobile .document-workspace .product-chips{gap:8px;margin-top:10px}.layout-mobile .document-workspace .product-chips>span{background:var(--color-surface-muted);border:0;border-radius:16px;min-height:32px;padding:6px 10px;font-size:11px;line-height:16px}.layout-mobile .field-editor-sheet .bottom-sheet{max-height:min(420px,100dvh - 96px);overflow:hidden}.layout-mobile .field-editor-sheet .field-edit-form{grid-template-rows:minmax(0,1fr) auto;gap:20px;min-height:190px;padding:18px 0 0;display:grid}.layout-mobile .field-editor-sheet .field-edit-form>label{flex-direction:column;gap:8px;min-width:0;display:flex}.layout-mobile .field-editor-sheet .field-edit-form>label>span{color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:16px}.layout-mobile .field-editor-sheet .field-edit-form input,.layout-mobile .field-editor-sheet .field-edit-form select,.layout-mobile .field-editor-sheet .field-edit-form textarea{width:100%;min-width:0;min-height:52px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;outline:0;padding:0 14px;font-size:16px;line-height:22px}.layout-mobile .field-editor-sheet .field-edit-form textarea{resize:vertical;min-height:112px;padding-block-start:14px;padding-block-end:14px}.layout-mobile .field-editor-sheet .field-edit-form input:focus,.layout-mobile .field-editor-sheet .field-edit-form select:focus,.layout-mobile .field-editor-sheet .field-edit-form textarea:focus{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-soft)}.layout-mobile .field-editor-sheet .field-edit-form .sheet-footer{border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 0;display:grid}.layout-mobile .field-editor-sheet .field-edit-form .sheet-footer button{border-radius:24px;min-height:48px;font-size:14px}html[data-crm-surface=mobile] body{background:var(--color-canvas);justify-content:stretch;align-items:stretch;width:100%;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}html[data-crm-surface=mobile] body #root{background:var(--color-canvas);width:100%;height:100dvh;min-height:100dvh;max-height:none}html[data-crm-surface=mobile] body .app-shell.layout-mobile{height:100dvh;min-height:100dvh;max-height:none}html[data-crm-surface=mobile] body .layout-mobile{font-size:13px}html[data-crm-surface=mobile] body .layout-mobile .list-pane{background-color:var(--color-canvas);background-image:url(/assets/entity-list-grain-CwtLlqee.png);background-position:top;background-repeat:repeat;background-size:360px 360px}html[data-crm-surface=mobile] body .layout-mobile .app-header{min-height:60px;padding:max(8px, env(safe-area-inset-top)) 10px 6px;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:8px}html[data-crm-surface=mobile] body .layout-mobile .avatar-button,html[data-crm-surface=mobile] body .layout-mobile .avatar-button span{width:36px;height:36px}html[data-crm-surface=mobile] body .layout-mobile .header-copy>span{font-size:18px;line-height:22px}html[data-crm-surface=mobile] body .layout-mobile .header-actions{gap:2px}html[data-crm-surface=mobile] body .layout-mobile .app-header .header-actions .icon-button{background:var(--color-surface);width:36px;height:36px}html[data-crm-surface=mobile] body .layout-mobile .app-header .header-actions .icon-button svg{width:19px;height:19px}html[data-crm-surface=mobile] body .layout-mobile .app-header .header-actions .icon-button.filter-active{color:var(--color-text-muted);background:var(--color-surface);border:0}html[data-crm-surface=mobile] body .layout-mobile .app-filter-grid{background:0 0;border-radius:0 0 14px 14px;gap:5px;padding:0 10px 7px}html[data-crm-surface=mobile] body .layout-mobile .filter-summary-card{border-radius:9px;min-height:40px;padding:5px 10px}html[data-crm-surface=mobile] body .layout-mobile .filter-summary-card small{font-size:9px}html[data-crm-surface=mobile] body .layout-mobile .filter-summary-card strong{font-size:12px}html[data-crm-surface=mobile] body .layout-mobile .search-zone{background:0 0;gap:6px;padding:0 10px 7px}html[data-crm-surface=mobile] body .layout-mobile .segmented{min-height:38px;padding:3px}html[data-crm-surface=mobile] body .layout-mobile .segmented button{height:32px;font-size:12px}html[data-crm-surface=mobile] body .layout-mobile .search-scope-switch{gap:20px;margin:0 2px}html[data-crm-surface=mobile] body .layout-mobile .search-scope-switch button{height:32px;font-size:12px}html[data-crm-surface=mobile] body .layout-mobile .entity-scroll{background:0 0;padding-top:6px;padding-bottom:74px}html[data-crm-surface=mobile] body .layout-mobile .sales-search-zone+.entity-scroll{padding-top:0}html[data-crm-surface=mobile] body .layout-mobile .transfer-notices{background:0 0;border:0}html[data-crm-surface=mobile] body .layout-mobile .stage-heading{min-height:34px;padding:5px 10px;font-size:12px}html[data-crm-surface=mobile] body .layout-mobile .stage-group,html[data-crm-surface=mobile] body .layout-mobile .stage-heading{background:var(--color-surface)}html[data-crm-surface=mobile] body .layout-mobile .stage-group{width:calc(100% - 16px);margin:0 8px 8px}html[data-crm-surface=mobile] body .layout-mobile .stage-heading small,html[data-crm-surface=mobile] body .layout-mobile .stage-heading em{font-size:10px}html[data-crm-surface=mobile] body .layout-mobile .entity-card{border-radius:7px;gap:7px;min-height:54px;margin:0 6px 4px;padding:7px 8px}html[data-crm-surface=mobile] body .layout-mobile .stage-group>.entity-card{background:var(--color-surface);width:100%;box-shadow:none;border:0;border-radius:0;margin:0}html[data-crm-surface=mobile] body .layout-mobile .stage-group>.entity-card+.entity-card:before{background:var(--color-border-subtle);content:"";height:1px;position:absolute;top:0;left:48px;right:10px}html[data-crm-surface=mobile] body .layout-mobile .stage-group>.entity-card:last-child{border-radius:0 0 8px 8px}html[data-crm-surface=mobile] body .layout-mobile .entity-scroll>.client-card{width:calc(100% - 16px);min-height:60px;margin:0 8px 4px;padding:8px}html[data-crm-surface=mobile] body .layout-mobile .card-title-row strong,html[data-crm-surface=mobile] body .layout-mobile .card-title-row b{font-size:12px;line-height:15px}html[data-crm-surface=mobile] body .layout-mobile .deal-card .card-title-row{grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:5px;display:grid}html[data-crm-surface=mobile] body .layout-mobile .deal-card .card-title-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .deal-card .deal-card-meta{justify-self:end;width:82px}html[data-crm-surface=mobile] body .layout-mobile .deal-card .next-line{grid-template-columns:auto 3px minmax(0,1fr) 82px}html[data-crm-surface=mobile] body .layout-mobile .deal-card .next-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .deal-card .next-line-signals{justify-content:flex-end;width:82px;min-width:82px}html[data-crm-surface=mobile] body .layout-mobile .next-line,html[data-crm-surface=mobile] body .layout-mobile .next-line time,html[data-crm-surface=mobile] body .layout-mobile .entity-scroll>.client-card .card-body p,html[data-crm-surface=mobile] body .layout-mobile .entity-scroll>.client-card .card-body small{font-size:10px;line-height:13px}html[data-crm-surface=mobile] body .layout-mobile .deal-chat-list{gap:4px;padding:0 8px 72px}html[data-crm-surface=mobile] body .layout-mobile .deal-chat-row{border-radius:8px;gap:7px;min-height:58px;padding:7px 8px}html[data-crm-surface=mobile] body .layout-mobile .chat-row-main strong{font-size:12px;line-height:15px}html[data-crm-surface=mobile] body .layout-mobile .chat-row-meta time,html[data-crm-surface=mobile] body .layout-mobile .chat-row-main time,html[data-crm-surface=mobile] body .layout-mobile .chat-row-main p,html[data-crm-surface=mobile] body .layout-mobile .chat-row-main small{font-size:10px;line-height:13px}html[data-crm-surface=mobile] body .layout-mobile .bottom-nav{right:8px;bottom:max(5px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) 44px;gap:4px;height:54px;left:8px}html[data-crm-surface=mobile] body .layout-mobile .nav-switch,html[data-crm-surface=mobile] body .layout-mobile .nav-actions{border-radius:27px;height:54px}html[data-crm-surface=mobile] body .layout-mobile .nav-switch{background:#fff;border:1px solid #fffffff5;padding:4px;box-shadow:0 0 0 1px #272f3a14,0 5px 14px #272f3a24,0 14px 32px #272f3a33}html[data-crm-surface=mobile] body .layout-mobile .nav-switch button,html[data-crm-surface=mobile] body .layout-mobile .nav-switch button.active{border-radius:23px;gap:0;min-width:0;height:46px;margin:0;font-size:9px}html[data-crm-surface=mobile] body .layout-mobile .nav-icon-wrap{width:20px;height:20px}html[data-crm-surface=mobile] body .layout-mobile .nav-switch button svg{width:17px;height:17px}html[data-crm-surface=mobile] body .layout-mobile .nav-actions,html[data-crm-surface=mobile] body .layout-mobile .nav-actions button{width:44px;height:44px}html[data-crm-surface=mobile] body .layout-mobile .nav-actions .nav-fab{box-shadow:0 0 0 1px #272f3a14,0 5px 14px #272f3a24,0 14px 32px #272f3a33}html[data-crm-surface=mobile] body .layout-mobile .nav-actions .nav-fab svg{width:20px;height:20px}html[data-crm-surface=mobile] body .layout-mobile .detail-header{min-height:58px;padding:max(8px, env(safe-area-inset-top)) 10px 5px}html[data-crm-surface=mobile] body .layout-mobile .detail-header h1{font-size:17px;line-height:20px}html[data-crm-surface=mobile] body .layout-mobile .detail-header small{font-size:11px;line-height:14px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header{height:64px;min-height:64px;padding:max(8px, env(safe-area-inset-top)) 10px 4px;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .back-button,html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-action-circle{width:40px;height:40px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .back-button svg,html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-action-circle svg{width:18px;height:18px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-block{border-radius:26px;height:52px;padding:5px 10px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-block>small,html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header.title-expanded .deal-title-block>small{font-size:11px;line-height:13px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack{border-radius:10px;grid-template-rows:52px 34px;grid-template-columns:minmax(0,1fr) 112px;gap:6px;min-height:102px;margin:0 10px 6px;padding:5px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-main,html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-summary{min-height:52px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-summary{gap:6px;padding:6px 6px 6px 9px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-main small{font-size:11px;line-height:13px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-main p{font-size:14px;line-height:17px}html[data-crm-surface=mobile] body .layout-mobile .next-action-arrow{flex-basis:32px;width:32px;height:32px}html[data-crm-surface=mobile] body .layout-mobile .next-action-arrow svg{width:15px;height:15px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .stage-bar,html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date{border-radius:7px;height:34px;min-height:34px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .stage-bar{padding:0 6px 0 9px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .stage-bar-copy small,html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .stage-bar-copy strong{font-size:12px;line-height:15px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date{padding:0 5px;font-size:12px}html[data-crm-surface=mobile] body .layout-mobile :is(.deal-detail-screen,.client-detail-screen,.company-detail-screen)>.top-tabs{-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);background:#f8fafaad;border-radius:20px;height:36px;margin:0 10px 7px;padding:3px;box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 10px #262a3014}html[data-crm-surface=mobile] body .layout-mobile :is(.deal-detail-screen,.client-detail-screen,.company-detail-screen)>.top-tabs:before,html[data-crm-surface=mobile] body .layout-mobile :is(.deal-detail-screen,.client-detail-screen,.company-detail-screen)>.top-tabs:after{display:none}html[data-crm-surface=mobile] body .layout-mobile .detail-tabs button{border-radius:18px;font-size:12px}html[data-crm-surface=mobile] body .layout-mobile .conversation-frame{background-color:var(--color-surface-hover);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%20viewBox='0%200%20180%20180'%3e%3cg%20fill='none'%20stroke='%23687581'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-opacity='.16'%20stroke-width='1.4'%3e%3cpath%20d='M15%2025c0-6%205-10%2011-10h12c6%200%2011%204%2011%2010v4c0%206-5%2010-11%2010h-7l-7%206%201-6c-6%200-10-4-10-10z'/%3e%3cpath%20d='M92%2016l2.4%205.4%205.6.6-4.2%203.8%201.2%205.6-5-2.9-5%202.9%201.2-5.6L84%2022l5.6-.6z'/%3e%3cpath%20d='M137%2023c8%200%2014%206%2014%2014-8%200-14-6-14-14zm0%200c-1%209-5%2015-11%2020'/%3e%3cpath%20d='M25%2091h28l7%208H18l7-8zm4%200%204-13h13l7%2013m-27%2012a7%207%200%201%200%2014%200%207%207%200%200%200-14%200zm27%200a7%207%200%201%200%2014%200%207%207%200%200%200-14%200z'/%3e%3cpath%20d='M93%2070l19%208-19%208%204-7-4-9zm4%209h-9'/%3e%3cpath%20d='M142%2079c0-5%204-9%209-9s9%204%209%209-4%209-9%209h-4l-5%204%201-5c-1-2-1-4-1-8z'/%3e%3cpath%20d='M22%20143c7-9%2017-12%2027-8-3%2011-12%2018-23%2018m0%200c6-5%2012-8%2019-10'/%3e%3cpath%20d='M78%20134h24v19H78zm5-5h14v5m-14%207h14m-14%206h9'/%3e%3cpath%20d='M138%20132l5%205%2010-11m-15%2019l5%205%2010-11'/%3e%3ccircle%20cx='118'%20cy='109'%20r='3'/%3e%3cpath%20d='M112%20109h-8m17%200h8m-11-6v-8m0%2017v8'/%3e%3cpath%20d='M62%2056c3-4%207-6%2012-6m-7%2012c2-2%204-3%207-3m0%209h.1'/%3e%3cpath%20d='M160%20161c-5-6-12-8-19-5%202%207%208%2012%2015%2012'/%3e%3c/g%3e%3c/svg%3e");background-position:top;background-repeat:repeat;background-size:180px 180px;border-radius:0;margin:-43px 0 0}html[data-crm-surface=mobile] body .layout-mobile .conversation{border-radius:0;padding:89px 10px 104px}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation{--chat-message-gap:8px;gap:var(--chat-message-gap);background:0 0;flex-direction:column;display:flex}html[data-crm-surface=mobile] body .layout-mobile .conversation-frame>.bot-control,html[data-crm-surface=mobile] body .layout-mobile .conversation-frame>.entity-search{top:52px}html[data-crm-surface=mobile] body .layout-mobile .message{border-radius:13px 13px 13px 0;max-width:88%;margin-bottom:0;padding:6px 8px 4px;font-size:13px;line-height:17px;position:relative;overflow:visible}html[data-crm-surface=mobile] body .layout-mobile .message.me{color:#4f4f56;box-shadow:none;background:#ffe4d8;border:0;border-radius:13px 13px 0}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.them{box-shadow:none;filter:drop-shadow(0 0 .65px #dcdce0)drop-shadow(0 3px 7px #404c5414);background:#fff;border:0;margin-left:6px}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.me{margin-right:6px}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.ai{color:#4f4f56;box-shadow:none;filter:drop-shadow(0 0 .65px #ffe4d8)drop-shadow(0 3px 7px #7348370f);background:#fff0e8;border:0;border-radius:13px 13px 13px 0;margin-left:6px}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.them:after,html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.ai:after,html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.me:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:7px;height:17px;position:absolute;bottom:0}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.them:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='7'%20height='17'%20viewBox='0%200%207%2017'%3e%3cpath%20fill='%23FFFFFF'%20transform='translate(0%2017)%20scale(1%20-1)'%20d='M1%200h6v17c-.2-2.84-.88-5.77-2.05-8.78C4.05%205.9%202.5%203.73.32%201.74A1%201%200%200%201%201%200Z'/%3e%3c/svg%3e");left:-6px}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.ai:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='7'%20height='17'%20viewBox='0%200%207%2017'%3e%3cpath%20fill='%23FFF1EB'%20transform='translate(0%2017)%20scale(1%20-1)'%20d='M1%200h6v17c-.2-2.84-.88-5.77-2.05-8.78C4.05%205.9%202.5%203.73.32%201.74A1%201%200%200%201%201%200Z'/%3e%3c/svg%3e");left:-6px}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.me:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='7'%20height='17'%20viewBox='0%200%207%2017'%3e%3cpath%20fill='%23F2EAD7'%20transform='translate(7%2017)%20scale(-1%20-1)'%20d='M1%200h6v17c-.2-2.84-.88-5.77-2.05-8.78C4.05%205.9%202.5%203.73.32%201.74A1%201%200%200%201%201%200Z'/%3e%3c/svg%3e");right:-6px}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message-author{color:#d2612b;margin-bottom:1px;font-size:10px;font-weight:750;line-height:12px;display:block}html[data-crm-surface=mobile] body .layout-mobile .message time{white-space:nowrap;margin:0;font-size:9px;line-height:11px;position:absolute;bottom:4px;right:8px}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message .voice-transcription[data-expanded=true]>p:after{content:"";width:68px;height:0;display:inline-block}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message:not(:has(.message-attachment.voice))>p:first-of-type:after{content:"";width:68px;height:0;display:inline-block}html[data-crm-surface=mobile] body .layout-mobile :is(.client-conversation,.company-conversation,.task-conversation) .message:not(:has(.message-attachment.voice))>p:first-of-type:after{content:"";width:68px;height:0;display:inline-block}html[data-crm-surface=mobile] body .layout-mobile .timeline-event{padding:3px 9px;font-size:10px}html[data-crm-surface=mobile] body .layout-mobile .bot-control{color:#fff;background:#ff9a76;border:0;border-radius:50%;justify-content:center;gap:0;width:34px;height:34px;min-height:34px;padding:0;box-shadow:0 3px 12px #7c371f2e}html[data-crm-surface=mobile] body .layout-mobile .bot-control.active{color:#fff;background:#a83c16}html[data-crm-surface=mobile] body .layout-mobile .bot-chat-glyph{place-items:center;width:18px;height:18px;display:grid;position:relative}html[data-crm-surface=mobile] body .layout-mobile .bot-chat-glyph>svg{stroke-width:2px;width:18px;height:18px}html[data-crm-surface=mobile] body .layout-mobile .entity-search>button{width:34px;height:34px}html[data-crm-surface=mobile] body .layout-mobile .ai-reply-request{border-radius:10px;padding:10px}html[data-crm-surface=mobile] body .layout-mobile .ai-reply-request p{padding:9px;font-size:12px;line-height:16px}html[data-crm-surface=mobile] body .layout-mobile .composer-zone,html[data-crm-surface=mobile] body .layout-mobile .task-composer,html[data-crm-surface=mobile] body .layout-mobile .journal-composer{border-radius:10px;margin:0;bottom:4px;left:4px;right:4px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-screen>.composer-zone{z-index:20;padding-bottom:max(4px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);background:#f6f8f8a3;border-radius:0;position:absolute;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -1px #ffffff9e,0 -12px 30px #262a3014}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-screen>.composer-zone .composer-box{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:#ffffffb8}html[data-crm-surface=mobile] body .layout-mobile .composer-toolbar{grid-template-columns:minmax(0,1fr) 34px;gap:4px;height:38px;min-height:38px;padding:3px 6px 0}html[data-crm-surface=mobile] body .layout-mobile .composer-recipient{grid-template-columns:34px minmax(0,1fr);justify-self:stretch;gap:4px;width:100%;max-width:none;min-height:34px}html[data-crm-surface=mobile] body .layout-mobile .composer-ai-toggle{width:32px;height:32px;color:var(--color-primary-text);background:var(--color-primary-softer);place-items:center;margin:0;display:grid}html[data-crm-surface=mobile] body .layout-mobile .composer-ai-toggle.active{color:var(--color-surface);background:var(--color-text)}html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .channel-badge{width:32px;height:32px;box-shadow:none;justify-self:start}html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .recipient-label{text-align:center;justify-content:center;height:34px}html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .recipient-contact-cluster{grid-column:2;justify-self:center;gap:4px}html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .recipient-label>span{align-items:center}html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .recipient-label strong{font-size:11px;line-height:13px}html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .recipient-label small{font-size:9px;line-height:11px}html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .recipient-phone,html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .add-recipient{box-sizing:border-box;border-radius:50%;width:32px;height:32px}html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .channel-badge>svg,html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .recipient-phone svg,html[data-crm-surface=mobile] body .layout-mobile .composer-recipient .add-recipient svg,html[data-crm-surface=mobile] body .layout-mobile .composer-ai-toggle svg{width:17px;height:17px}html[data-crm-surface=mobile] body .layout-mobile .composer-box{border-radius:22px;grid-template-columns:30px minmax(0,1fr) 32px;gap:2px;min-height:44px;margin:4px;padding:3px}html[data-crm-surface=mobile] body .layout-mobile .composer-box.has-mobile-scheduled{grid-template-columns:30px minmax(0,1fr) 32px 32px}html[data-crm-surface=mobile] body .layout-mobile .composer-box textarea{min-height:32px;max-height:72px;padding:7px 3px 4px;font-size:13px;line-height:17px}html[data-crm-surface=mobile] body .layout-mobile .composer-box button,html[data-crm-surface=mobile] body .layout-mobile .composer-box>.mobile-voice,html[data-crm-surface=mobile] body .layout-mobile .composer-box>.mobile-send,html[data-crm-surface=mobile] body .layout-mobile .composer-box>.mobile-scheduled{width:32px!important;height:32px!important}html[data-crm-surface=mobile] body .layout-mobile .composer-box>.mobile-scheduled{color:var(--color-primary-text);background:var(--color-primary-softer);place-items:center;display:grid!important}html[data-crm-surface=mobile] body .layout-mobile .composer-box button svg{width:17px;height:17px}html[data-crm-surface=mobile] body .layout-mobile .composer-box>.mobile-send{box-shadow:0 5px 14px #ff4f2e57;background:linear-gradient(145deg,#ff7a45 0%,#e85a28 100%)!important}html[data-crm-surface=mobile] body .layout-mobile .bottom-sheet>header{min-height:48px;padding:8px 10px}html[data-crm-surface=mobile] body .layout-mobile .bottom-sheet>header h2{font-size:16px}html[data-crm-surface=mobile] body .layout-mobile .bottom-sheet>header .icon-button{width:34px;height:34px}html[data-crm-surface=mobile] body .layout-mobile .field-editor-sheet .field-edit-form{gap:12px;min-height:250px;padding-top:12px}html[data-crm-surface=mobile] body .layout-mobile .field-editor-sheet .field-edit-form input,html[data-crm-surface=mobile] body .layout-mobile .field-editor-sheet .field-edit-form select,html[data-crm-surface=mobile] body .layout-mobile .field-editor-sheet .field-edit-form textarea{border-radius:8px;min-height:44px;padding:0 11px;font-size:14px;line-height:18px}html[data-crm-surface=mobile] body .layout-mobile .field-editor-sheet .field-edit-form textarea{min-height:88px;padding-block-start:10px;padding-block-end:10px}html[data-crm-surface=mobile] body .layout-mobile .field-editor-sheet .field-edit-form .sheet-footer button{border-radius:21px;min-height:42px;font-size:13px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header{align-items:center;height:72px;min-height:72px;padding-bottom:4px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header.title-expanded{align-items:center}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-block{background:#ffffffeb;border:0;border-radius:17px;grid-template-rows:minmax(0,1fr) 22px;justify-content:stretch;align-items:stretch;height:60px;min-height:60px;padding:0;display:grid}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-block h1{align-items:center;min-height:0;padding:0 10px;display:flex}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-button{text-align:center;justify-content:center}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title{font-size:15px;line-height:18px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-product,html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header.title-expanded .deal-product{display:none}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-stage{width:100%;min-width:0;height:22px;color:color-mix(in srgb, var(--stage,var(--color-primary)) 72%, var(--color-text));border:0;border-top:1px solid var(--color-border);border-bottom:3px solid var(--stage,var(--color-primary));background:color-mix(in srgb, var(--stage,var(--color-primary)) 13%, #fff);border-radius:0 0 17px 17px;justify-content:center;align-items:center;gap:3px;padding:0 8px;display:flex;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-stage strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;line-height:13px;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-stage svg{flex:none;width:11px;height:11px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack{grid-template-rows:62px;grid-template-columns:minmax(0,1fr) 62px;gap:5px;min-height:70px;margin:0 10px 6px;padding:4px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack>.deal-status-stage{display:none}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-main{background:var(--color-surface);border:1px solid #171719;border-radius:9px;grid-area:1/1;min-height:62px;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-summary{gap:0;min-height:62px;padding:5px 8px 6px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-summary>span{flex-direction:column;justify-content:center;align-self:stretch;width:100%;min-width:0;display:flex}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-main small{color:#66666e;font-size:9px;line-height:10px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-main p{color:#171719;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:1px;font-size:12px;line-height:14px;display:-webkit-box;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .next-action-checklist-preview{min-width:0;margin:1px 0 0;padding-left:16px;list-style:decimal}html[data-crm-surface=mobile] body .layout-mobile .next-action-checklist-preview li{color:#171719;min-width:0;height:13px;padding-left:2px;font-size:10px;line-height:13px}html[data-crm-surface=mobile] body .layout-mobile .next-action-checklist-preview li::marker{font-size:9px;font-weight:750}html[data-crm-surface=mobile] body .layout-mobile .next-action-checklist-preview li>span{vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:650;display:inline-block;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .next-action-checklist-preview li>i{color:#9697a0;font-size:8px;font-style:normal}html[data-crm-surface=mobile] body .layout-mobile .next-action-checklist-preview li>time{color:#66666e;white-space:nowrap;font-size:8px;font-weight:650}html[data-crm-surface=mobile] body .layout-mobile .next-action-checklist-preview li.done>span{color:#9697a0;text-decoration:line-through}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date{color:#fff;background:#171719;border:1px solid #171719;border-radius:9px;flex-direction:column;grid-area:1/2;justify-content:center;align-self:center;align-items:stretch;width:62px;min-width:62px;height:48px;min-height:48px;padding:0;font-size:10px;line-height:13px;display:flex;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date.split span{white-space:nowrap;place-items:center;min-height:23px;display:grid}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date.split span+span{border-top:1px solid #ffffff4d}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date strong{white-space:nowrap;font-size:10px;line-height:13px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date svg{align-self:center}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-stage{color:var(--color-text-secondary);border-top-color:var(--color-border);border-bottom-color:var(--stage,var(--color-primary));background:var(--color-surface);box-shadow:none}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.me{color:#4f4f56;box-shadow:none;filter:drop-shadow(0 0 .65px #f6bba4)drop-shadow(0 3px 7px #69582f14);background:#ffe4d8;border:0}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.me time,html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.me .voice-meta small{color:#66666e}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.me .voice-icon{color:#66666e;background:#ffffffb8}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation .message.me .voice-wave span{background:#9697a0}html[data-crm-surface=mobile] body .layout-mobile .deal-call-timeline{gap:var(--chat-message-gap);width:100%;margin:0;display:grid}html[data-crm-surface=mobile] body .layout-mobile .deal-call-card{width:min(230px,78%);min-height:54px;box-shadow:none;filter:drop-shadow(0 0 .65px #dcdce0)drop-shadow(0 3px 7px #404c5414);background:#fff;border:0;margin-bottom:0;position:relative;overflow:visible}html[data-crm-surface=mobile] body .layout-mobile .deal-call-card.incoming,html[data-crm-surface=mobile] body .layout-mobile .deal-call-card.missed{border-radius:13px 13px 13px 0;margin-left:6px;margin-right:auto}html[data-crm-surface=mobile] body .layout-mobile .deal-call-card.outgoing{filter:drop-shadow(0 0 .65px #f6bba4)drop-shadow(0 3px 7px #69582f14);background:#ffe4d8;border-radius:13px 13px 0;margin-left:auto;margin-right:6px}html[data-crm-surface=mobile] body .layout-mobile .deal-call-card:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:7px;height:17px;position:absolute;bottom:0}html[data-crm-surface=mobile] body .layout-mobile .deal-call-card.incoming:after,html[data-crm-surface=mobile] body .layout-mobile .deal-call-card.missed:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='7'%20height='17'%20viewBox='0%200%207%2017'%3e%3cpath%20fill='%23FFFFFF'%20transform='translate(0%2017)%20scale(1%20-1)'%20d='M1%200h6v17c-.2-2.84-.88-5.77-2.05-8.78C4.05%205.9%202.5%203.73.32%201.74A1%201%200%200%201%201%200Z'/%3e%3c/svg%3e");left:-6px}html[data-crm-surface=mobile] body .layout-mobile .deal-call-card.outgoing:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='7'%20height='17'%20viewBox='0%200%207%2017'%3e%3cpath%20fill='%23F2EAD7'%20transform='translate(7%2017)%20scale(-1%20-1)'%20d='M1%200h6v17c-.2-2.84-.88-5.77-2.05-8.78C4.05%205.9%202.5%203.73.32%201.74A1%201%200%200%201%201%200Z'/%3e%3c/svg%3e");right:-6px}html[data-crm-surface=mobile] body .layout-mobile .deal-call-summary{text-align:left;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:54px;padding:7px 8px 6px 10px;display:grid;position:relative}html[data-crm-surface=mobile] body .layout-mobile .deal-call-copy{flex-direction:column;gap:3px;min-width:0;display:flex}html[data-crm-surface=mobile] body .layout-mobile .deal-call-copy strong{color:#171719;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:16px;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .deal-call-copy small{color:var(--color-primary-strong);font-size:10px;font-weight:650;line-height:13px}html[data-crm-surface=mobile] body .layout-mobile .deal-call-card.missed .deal-call-copy small{color:#d2612b}html[data-crm-surface=mobile] body .layout-mobile .deal-call-icon{width:30px;height:30px;color:var(--color-primary-strong);background:#ffffff94;border-radius:50%;place-items:center;display:grid}html[data-crm-surface=mobile] body .layout-mobile .deal-call-card.missed .deal-call-icon{color:#f86b37}html[data-crm-surface=mobile] body .layout-mobile .call-transcript-toggle{color:#66666e;background:#ffffffb3;border:0;border-radius:9px;justify-content:center;align-items:center;gap:1px;width:28px;height:17px;padding:0;display:flex;position:absolute;bottom:5px;right:37px}html[data-crm-surface=mobile] body .layout-mobile .call-transcript-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}html[data-crm-surface=mobile] body .layout-mobile .deal-call-body{background:0 0;border-top:1px solid #69675f24;margin:0 8px 7px 10px;padding:6px 0 0}html[data-crm-surface=mobile] body .layout-mobile .deal-call-body p{color:#4f4f56;margin:0;padding:0;font-size:10px;line-height:14px}html[data-crm-surface=mobile] body .layout-mobile .deal-call-body audio{width:100%;height:28px;margin-top:5px}html[data-crm-surface=mobile] body .layout-mobile .message:has(.message-attachment.voice){width:min(270px,84%);padding:6px 8px 4px}html[data-crm-surface=mobile] body .layout-mobile .message>p:empty{display:none}html[data-crm-surface=mobile] body .layout-mobile .message-attachment.voice{background:0 0;border:0;margin:0;padding:0}html[data-crm-surface=mobile] body .layout-mobile .voice-main{grid-template-columns:36px minmax(0,1fr);gap:7px;padding:0}html[data-crm-surface=mobile] body .layout-mobile .voice-icon{color:#fff;background:#ff9a76;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}html[data-crm-surface=mobile] body .layout-mobile .voice-icon:disabled{opacity:.72}html[data-crm-surface=mobile] body .layout-mobile .voice-body{gap:1px}html[data-crm-surface=mobile] body .layout-mobile .message:has(.voice-transcription) .voice-body{padding-right:26px}html[data-crm-surface=mobile] body .layout-mobile .voice-wave{gap:2px;height:22px}html[data-crm-surface=mobile] body .layout-mobile .voice-wave span{opacity:.74;background:#b8b9bf;flex:1px;width:auto;min-width:1px;max-height:18px}html[data-crm-surface=mobile] body .layout-mobile .voice-meta{min-height:12px}html[data-crm-surface=mobile] body .layout-mobile .voice-meta small{color:#9697a0;font-size:9px;line-height:11px}html[data-crm-surface=mobile] body .layout-mobile .voice-player{display:none}html[data-crm-surface=mobile] body .layout-mobile .voice-transcription{background:0 0;border:0;margin:0;padding:0}html[data-crm-surface=mobile] body .layout-mobile .voice-transcription-toggle{color:#66666e;background:#eeded6b8;border:0;border-radius:50%;justify-content:center;align-items:center;gap:0;width:22px;height:22px;padding:0;font-size:8px;line-height:10px;display:flex;position:absolute;top:13px;right:8px}html[data-crm-surface=mobile] body .layout-mobile .voice-transcription-toggle svg:last-child{position:absolute;bottom:1px;right:1px}html[data-crm-surface=mobile] body .layout-mobile .message:has(>.message-author):has(.voice-transcription) .voice-transcription-toggle{top:26px}html[data-crm-surface=mobile] body .layout-mobile .voice-transcription-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}html[data-crm-surface=mobile] body .layout-mobile .voice-transcription>p{color:#4f4f56;background:#ffffff8f;border-radius:8px;margin:4px 0 0;padding:6px 7px;font-size:10px;line-height:14px}html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation>.timeline-event,html[data-crm-surface=mobile] body .layout-mobile .deal-client-conversation>.ai-reply-request{margin-top:0;margin-bottom:0}html[data-crm-surface=mobile] body .layout-mobile :is(.deal-detail-screen,.client-detail-screen,.company-detail-screen,.task-detail-screen){background-color:var(--color-surface-hover);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%20viewBox='0%200%20180%20180'%3e%3cg%20fill='none'%20stroke='%23687581'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-opacity='.16'%20stroke-width='1.4'%3e%3cpath%20d='M15%2025c0-6%205-10%2011-10h12c6%200%2011%204%2011%2010v4c0%206-5%2010-11%2010h-7l-7%206%201-6c-6%200-10-4-10-10z'/%3e%3cpath%20d='M92%2016l2.4%205.4%205.6.6-4.2%203.8%201.2%205.6-5-2.9-5%202.9%201.2-5.6L84%2022l5.6-.6z'/%3e%3cpath%20d='M137%2023c8%200%2014%206%2014%2014-8%200-14-6-14-14zm0%200c-1%209-5%2015-11%2020'/%3e%3cpath%20d='M25%2091h28l7%208H18l7-8zm4%200%204-13h13l7%2013m-27%2012a7%207%200%201%200%2014%200%207%207%200%200%200-14%200zm27%200a7%207%200%201%200%2014%200%207%207%200%200%200-14%200z'/%3e%3cpath%20d='M93%2070l19%208-19%208%204-7-4-9zm4%209h-9'/%3e%3cpath%20d='M142%2079c0-5%204-9%209-9s9%204%209%209-4%209-9%209h-4l-5%204%201-5c-1-2-1-4-1-8z'/%3e%3cpath%20d='M22%20143c7-9%2017-12%2027-8-3%2011-12%2018-23%2018m0%200c6-5%2012-8%2019-10'/%3e%3cpath%20d='M78%20134h24v19H78zm5-5h14v5m-14%207h14m-14%206h9'/%3e%3cpath%20d='M138%20132l5%205%2010-11m-15%2019l5%205%2010-11'/%3e%3ccircle%20cx='118'%20cy='109'%20r='3'/%3e%3cpath%20d='M112%20109h-8m17%200h8m-11-6v-8m0%2017v8'/%3e%3cpath%20d='M62%2056c3-4%207-6%2012-6m-7%2012c2-2%204-3%207-3m0%209h.1'/%3e%3cpath%20d='M160%20161c-5-6-12-8-19-5%202%207%208%2012%2015%2012'/%3e%3c/g%3e%3c/svg%3e");background-position:top;background-repeat:repeat;background-size:180px 180px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header{z-index:17;background:0 0;position:relative}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-block,html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .back-button,html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-action-circle{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#ffffffd1}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack{z-index:16;-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background:#ffffffad;position:relative;box-shadow:inset 0 0 0 1px #ffffff85,0 2px 10px #262a300f}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-main,html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date{-webkit-backdrop-filter:blur(10px)saturate(1.08);backdrop-filter:blur(10px)saturate(1.08)}html[data-crm-surface=mobile] body .layout-mobile :is(.deal-detail-screen,.client-detail-screen,.company-detail-screen,.task-detail-screen)>.top-tabs{z-index:18}html[data-crm-surface=mobile] body .layout-mobile :is(.deal-detail-screen,.client-detail-screen,.task-detail-screen)>.tab-content-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-top:-43px;padding-top:43px}html[data-crm-surface=mobile] body .layout-mobile :is(.deal-detail-screen,.client-detail-screen,.task-detail-screen)>.tab-content-wrap .detail-content,html[data-crm-surface=mobile] body .layout-mobile :is(.deal-detail-screen,.client-detail-screen,.task-detail-screen)>.tab-content-wrap .history-search-frame,html[data-crm-surface=mobile] body .layout-mobile .company-detail-screen>.company-detail-content,html[data-crm-surface=mobile] body .layout-mobile .deal-team-feed,html[data-crm-surface=mobile] body .layout-mobile .journal-scroll{background:0 0}html[data-crm-surface=mobile] body .layout-mobile .conversation-frame{background-color:#0000}html[data-crm-surface=mobile] body .layout-mobile :is(.client-conversation,.company-conversation,.task-conversation){background:0 0}html[data-crm-surface=mobile] body .layout-mobile :is(.client-title-block,.company-title-block,.task-title-block) h1{justify-content:center;position:relative}html[data-crm-surface=mobile] body .layout-mobile :is(.client-title-block,.company-title-block,.task-title-block) .deal-title-avatar{z-index:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}html[data-crm-surface=mobile] body .layout-mobile :is(.client-title-block,.company-title-block,.task-title-block) .deal-title-button{text-align:center;width:100%;padding:0 42px;justify-content:center!important}html[data-crm-surface=mobile] body .layout-mobile :is(.client-title-block,.company-title-block,.task-title-block) .deal-title{flex:0 auto}html[data-crm-surface=mobile] body .layout-mobile .deal-tasks-room{background:0 0}html[data-crm-surface=mobile] body .layout-mobile .team-chat-header,html[data-crm-surface=mobile] body .layout-mobile .deal-tasks-room>.task-composer{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#ffffffd6}html[data-crm-surface=mobile] body .layout-mobile .entity-journal{background:0 0}html[data-crm-surface=mobile] body .layout-mobile .journal-switch,html[data-crm-surface=mobile] body .layout-mobile .journal-composer{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#ffffffd1}}.deal-detail-header :is(.client-title-company,.company-title-type){color:var(--color-text-secondary);border-bottom-color:var(--color-border);background:var(--color-surface);box-shadow:none}@media (max-width:767px){html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header :is(.client-title-company,.company-title-type){color:var(--color-text-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}html[data-crm-surface=mobile] body .layout-mobile .task-detail-header.deal-detail-header{grid-template-columns:40px minmax(0,1fr) 86px}html[data-crm-surface=mobile] body .layout-mobile .task-header-actions{place-self:center end;position:static}html[data-crm-surface=mobile] body .layout-mobile .task-header-actions .deal-action-circle{width:40px;min-width:40px;height:40px}html[data-crm-surface=mobile] body .layout-mobile .task-title-block .deal-title-button{padding:0 8px}html[data-crm-surface=mobile] body .layout-mobile .task-detail-screen>.top-tabs{-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);background:#f8fafaad;border:0;border-radius:20px;height:36px;margin:0 10px 7px;padding:3px;box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 10px #262a3014}html[data-crm-surface=mobile] body .layout-mobile .task-detail-screen>.top-tabs:before,html[data-crm-surface=mobile] body .layout-mobile .task-detail-screen>.top-tabs:after{display:none}html[data-crm-surface=mobile] body .layout-mobile .task-detail-screen>.tab-content-wrap{margin-top:0;padding-top:0}html[data-crm-surface=mobile] body .layout-mobile .task-relations .task-link-picker{max-height:min(440px,100dvh - 250px);overflow:auto}}.task-detail-header.deal-detail-header .task-title-meta,html[data-crm-surface=mobile] body .layout-mobile .task-detail-header.deal-detail-header .task-title-meta{box-shadow:none;border-bottom:0!important}@media (max-width:760px){html[data-crm-surface=mobile] body .layout-mobile .deal-detail-screen>.deal-detail-header .deal-title-block h1{position:relative}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-screen>.deal-detail-header .deal-title-avatar{z-index:1;position:absolute;top:50%;left:10px;transform:translateY(-50%)}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-screen>.deal-detail-header .deal-title-button{text-align:center;justify-content:center;width:100%;padding-inline-start:42px;padding-inline-end:42px}html[data-crm-surface=mobile] body .layout-mobile .deal-card .next-line-signals{box-sizing:border-box;padding-right:16px;overflow:visible}html[data-crm-surface=mobile] body .layout-mobile .deal-card .deal-budget{gap:7px}html[data-crm-surface=mobile] body .layout-mobile .deal-card .deal-budget-mark{width:14px;height:14px}html[data-crm-surface=mobile] body .layout-mobile .deal-card .deal-budget-mark svg{width:8px;height:8px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack{min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border-radius:10px;grid-template-rows:40px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0 12px 8px;padding:4px 8px 4px 12px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-main{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:40px;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-summary{cursor:pointer;align-self:stretch;width:100%;height:100%;min-height:40px;padding:0}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-summary>span{align-self:auto;display:block}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-main small{display:none}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-main p{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;-webkit-line-clamp:unset;margin:0;font-size:12px;font-weight:600;line-height:14px;display:block;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date{width:auto;min-width:69px;height:24px;min-height:24px;color:var(--color-next-action-accent);background:var(--color-next-action-accent-soft);white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:4px;flex-direction:row;grid-area:1/2;align-self:center;align-items:center;gap:3px;padding:4px 10px;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date.split span{min-height:0;display:inline}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date.split span+span{border-top:0}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date strong,html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack .next-action-date svg{color:inherit;font-size:12px;line-height:16px}html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack:has(.next-action-checklist-preview){grid-template-rows:62px;min-height:70px}:is(html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack:has(.next-action-checklist-preview) .next-action-main,html[data-crm-surface=mobile] body .layout-mobile .deal-status-stack:has(.next-action-checklist-preview) .next-action-summary){height:100%;min-height:62px}html[data-crm-surface=mobile] body .layout-mobile .detail-screen>.detail-header,html[data-crm-surface=mobile] body .layout-mobile .detail-screen>.deal-work-context,html[data-crm-surface=mobile] body .layout-mobile .detail-screen>.deal-status-stack,html[data-crm-surface=mobile] body .layout-mobile .detail-screen>.top-tabs{transition:height .18s var(--ease-standard), min-height .18s var(--ease-standard), margin .18s var(--ease-standard), padding .18s var(--ease-standard), opacity .14s ease, transform .18s var(--ease-standard)}html.keyboard-open[data-crm-surface=mobile] body #root{height:var(--app-visual-viewport-height,100dvh);min-height:0}html.keyboard-open[data-crm-surface=mobile] body .app-shell.layout-mobile{height:100%;min-height:0}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .detail-screen>.detail-header,html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .detail-screen>.deal-work-context,html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .detail-screen>.deal-status-stack,html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .detail-screen>.top-tabs{opacity:0;pointer-events:none;transform:translateY(-12px);border-width:0!important;flex:0 0 0!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .detail-screen>.top-tabs:before,html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .detail-screen>.top-tabs:after{display:none!important}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .detail-screen>.conversation-frame,html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .detail-screen>.tab-content-wrap,html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .detail-screen>.company-detail-content{margin-top:0!important;padding-top:0!important}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .conversation-frame>.bot-control,html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .conversation-frame>.entity-search{visibility:hidden;opacity:0;pointer-events:none}html.keyboard-open[data-crm-surface=mobile] body .layout-mobile .conversation-frame>.conversation{padding-top:10px}}html[data-crm-surface=mobile] body .layout-mobile .task-composer .composer-recipient.task-recipient{grid-template-columns:minmax(0,1fr) 32px;justify-self:center;gap:2px;width:min(300px,100%)}html[data-crm-surface=mobile] body .layout-mobile .task-composer .task-recipient .task-add-chat{color:#fff;background:var(--color-primary);border:0;width:32px;height:32px;display:grid}html[data-crm-surface=mobile] body .layout-mobile .task-composer .task-recipient .recipient-label{justify-content:center;gap:6px;display:flex}html[data-crm-surface=mobile] body .layout-mobile .task-composer .composer-toolbar{grid-template-columns:auto minmax(0,1fr) 36px;gap:6px}html[data-crm-surface=mobile] body .layout-mobile .task-composer .task-chat-switcher{bottom:calc(100% + 14px)}html[data-crm-surface=mobile] body .layout-mobile .task-detail-screen :is(.task-chat-directory,.task-chat-builder){min-height:calc(100% - 43px);margin-top:43px}html[data-crm-surface=mobile] body .layout-mobile .task-chat-directory>header{padding-right:34px}html[data-crm-surface=mobile] body .layout-mobile .task-conversation .message.pinned-agenda{padding-top:25px}.tractor-avatar-svg{width:100%;height:100%;display:block}.deal-detail-header{grid-template-columns:auto minmax(0,1fr) auto}.company-entity-header{grid-template-columns:auto auto minmax(0,1fr) auto}.tractor-avatar-button{background:#eee;border:0;border-radius:50%;flex:none;width:44px;height:44px;padding:0;position:relative;overflow:visible;box-shadow:0 1px 3px #1f272a24}.tractor-avatar-button:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #dcdce0;position:absolute;top:0;bottom:0;left:0;right:0}.tractor-avatar-button:hover{box-shadow:0 2px 7px #1f272a2e}.tractor-avatar-edit-mark{color:#fff;background:#4f4f56;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-1px;right:-1px}.deal-title-block h1{align-items:center;gap:6px;display:flex}.deal-title-block h1>.deal-title-avatar{flex:0 0 28px;width:28px;height:28px;box-shadow:0 2px 6px #232f2a21}.deal-title-block h1>.deal-title-avatar .tractor-avatar-edit-mark{display:none}.deal-title-block h1>.deal-title-button{flex:1;width:auto;min-width:0}.profile-card .profile-user-tractor{flex:0 0 48px;width:48px;height:48px}.profile-card .profile-user-tractor .tractor-avatar-edit-mark{width:18px;height:18px}.profile-avatar-choices{flex:none;align-items:flex-start;flex-direction:row!important;gap:8px!important;display:flex!important}.profile-avatar-choices>span{flex-direction:column;align-items:center;gap:3px;display:flex}.profile-avatar-choices>span>small{color:var(--muted);margin:0;font-size:8px}.profile-photo-choice{width:48px;height:48px;color:var(--muted);background:#ebebeb;border:1px dashed #b8b9bf;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.profile-photo-choice img{object-fit:cover;width:100%;height:100%}.avatar-button .tractor-avatar-svg,.rail-avatar .tractor-avatar-svg{width:100%;height:100%}.avatar-button img,.rail-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}:is(.avatar-button span:has(.tractor-avatar-svg),.rail-avatar span:has(.tractor-avatar-svg)){background:0 0;padding:0;overflow:hidden}.tractor-editor-backdrop{z-index:240;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1c22246b;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.tractor-editor{background:#fff;border:1px solid #dcdce0;border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:min(760px,100dvh - 30px);display:flex;overflow:hidden;box-shadow:0 24px 70px #181e203d}.tractor-editor>header{justify-content:space-between;align-items:flex-start;padding:20px 20px 12px;display:flex}.tractor-editor>header small{color:#66666e;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.tractor-editor>header h2{font:800 22px var(--font-display);margin:5px 0 1px}.tractor-editor>header p{color:#9697a0;margin:0;font-size:11px}.tractor-editor>header>button{color:#66666e;background:#f3f3f3;border:1px solid #dcdce0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.tractor-editor-preview{background:linear-gradient(#f7f7f7,#eee);border-block-start:1px solid #ebebeb;border-block-end:1px solid #ebebeb;place-items:center;gap:4px;min-height:164px;padding:10px 20px 15px;display:grid}.tractor-editor-preview>svg{filter:drop-shadow(0 7px 9px #232b2e1f);width:128px;height:128px}.tractor-editor-preview>button{color:#4f4f56;background:#fff;border:1px solid #dcdce0;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;font-weight:700;display:flex}.tractor-editor-controls{gap:15px;min-height:0;padding:17px 20px 22px;display:grid;overflow-y:auto}.tractor-trait{border:0;min-width:0;margin:0;padding:0}.tractor-trait legend{color:#4f4f56;margin-bottom:8px;font-size:11px;font-weight:800}.tractor-trait>div{flex-wrap:wrap;gap:7px;display:flex}.tractor-trait button{color:#66666e;background:#f7f7f7;border:1px solid #dcdce0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:9px;display:flex;position:relative}.tractor-trait button.selected{color:var(--color-text);border-color:var(--color-text-muted);background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-text-muted)}.tractor-trait-body_color button,.tractor-trait-background button{border-radius:50%;width:30px;min-height:30px;padding:3px}.tractor-trait-body_color button>i,.tractor-trait-background button>i{border:1px solid #272d2a29;border-radius:50%;width:100%;height:100%}.tractor-trait-body_color button>svg,.tractor-trait-background button>svg{color:#fff;filter:drop-shadow(0 1px 2px #00000073);position:absolute}.tractor-editor>footer{padding:13px 20px max(13px, env(safe-area-inset-bottom));background:#f7f7f7;border-top:1px solid #dcdce0;justify-content:flex-end;gap:9px;display:flex}.tractor-editor>footer button{border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 16px;font-size:10px;font-weight:800;display:flex}.tractor-editor>footer .secondary{color:#66666e;background:#fff;border:1px solid #dcdce0}.tractor-editor>footer .primary{color:#fff;background:#4f4f56;border:1px solid #4f4f56}.entity-avatar .tractor-avatar-svg,.chat-avatar .tractor-avatar-svg{width:100%;height:100%}.entity-avatar.tractor,.chat-avatar.tractor{background:0 0;border:0;padding:0;overflow:hidden}@media (max-width:760px){.tractor-editor-backdrop{place-items:end center;padding:0}.tractor-editor{border-radius:16px 16px 0 0;width:100%;max-height:min(88dvh,760px)}.tractor-editor-preview{grid-template-columns:118px auto;min-height:145px}.tractor-editor-preview>svg{width:112px;height:112px}.tractor-editor-controls{padding:14px 16px 20px}.tractor-editor>footer{justify-content:stretch}.tractor-editor>footer button{flex:1}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-avatar{flex-basis:27px;width:27px;height:27px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-block h1{gap:6px;padding-left:9px;padding-right:10px}html[data-crm-surface=mobile] body .layout-mobile .deal-detail-header .deal-title-button{text-align:left;justify-content:flex-start}}:root{--bg:#f3f3f3;--surface:#fff;--ink:#171719;--muted:#66666e;--line:#ebebeb;--accent:#f86b37;--accent-soft:#fff0e8;--danger:#d2612b;--danger-soft:#fff0e8;color:var(--ink);background:var(--bg);font-family:Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}button,input{font:inherit}.test-index-page{color:#171719;background:#f7f7f7;min-height:100vh;padding:32px}.test-index-header,.test-index-section{max-width:1040px;margin:0 auto 24px}.test-index-header h1{margin:0 0 8px;font-size:32px;line-height:1.1}.test-index-header p{color:#66666e;margin:0}.test-index-section h2{text-transform:uppercase;color:#4f4f56;margin:0 0 12px;font-size:18px}.test-index-list{gap:10px;display:grid}.test-index-link{color:inherit;background:#fff;border:1px solid #ebebeb;border-radius:8px;justify-content:space-between;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.test-index-link:hover{border-color:#f86b37}.test-index-link span{gap:4px;min-width:0;display:grid}.test-index-link strong{font-size:15px}.test-index-link small{color:#4f4f56;overflow-wrap:anywhere}.test-index-link em{color:#66666e;font-style:normal}.test-index-link b{color:#4f4f56;border:1px solid #dcdce0;border-radius:999px;align-self:start;padding:3px 8px;font-size:12px;font-weight:600}.privacy-page{color:#171719;background:#f3f3f3;min-height:100vh;padding:40px 20px}.privacy-document{background:#fff;border:1px solid #ebebeb;width:min(920px,100%);margin:0 auto;padding:40px}.privacy-document header{border-bottom:1px solid #ebebeb;margin-bottom:28px;padding-bottom:20px}.privacy-kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.privacy-document h1{margin:0 0 10px;font-size:34px;line-height:1.15}.privacy-document h2{margin:26px 0 10px;font-size:19px;line-height:1.3}.privacy-document p{color:#4f4f56;margin:0;font-size:16px;line-height:1.65}.privacy-document a{color:var(--accent);font-weight:600}@media (max-width:640px){.privacy-page{padding:16px}.privacy-document{padding:24px}.privacy-document h1{font-size:28px}}.page-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.page-loading a{color:var(--accent)}.app-error-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.app-error-card{background:var(--surface);border:1px solid var(--danger);width:100%;max-width:720px;padding:28px;box-shadow:0 12px 32px #1f243014}.app-error-label{color:var(--danger);margin-bottom:10px;font-weight:700}.app-error-card h1{margin:0 0 12px;font-size:1.6rem}.app-error-card p{color:var(--muted);margin:0 0 16px}.app-error-message{border:1px solid var(--line);white-space:pre-wrap;background:#fff;margin:0 0 20px;padding:14px;overflow:auto}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);width:100%;max-width:420px;padding:28px}.login-brand{color:var(--accent);margin-bottom:12px;font-weight:700}.login-card h1{margin:0 0 8px;font-size:1.6rem}.login-subtitle{color:var(--muted);margin:0 0 20px}.login-form{gap:16px;display:grid}.field{gap:6px;display:grid}.field span{color:var(--muted);font-size:.92rem}.field input{border:1px solid var(--line);background:#fff;padding:10px 12px}.form-error{background:var(--danger-soft);color:var(--danger);padding:10px 12px;font-size:.92rem}.button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 14px}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:disabled{opacity:.6;cursor:not-allowed}.button-secondary{background:#fff}.portal-layout{min-height:100vh}.portal-shell{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.portal-header-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:12px 24px;display:flex}.portal-header-brand{color:var(--accent);white-space:nowrap;font-size:1.05rem;font-weight:700}.portal-nav{flex-wrap:wrap;gap:6px;display:flex}.portal-nav-header{flex:1;min-width:0}.portal-nav-item{cursor:pointer;color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:8px 12px;text-decoration:none;display:inline-block}.portal-nav-item:hover{background:var(--accent-soft)}.portal-nav-item.is-active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.portal-content{padding:24px;overflow:auto}.portal-page{max-width:1440px}.portal-page-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-page-blocks>.sd-report-card-wide{grid-column:1/-1}@media (max-width:900px){.portal-page-blocks{grid-template-columns:1fr}}.portal-bullets{margin:0;padding-left:18px;line-height:1.5}.portal-bullets li{margin-bottom:8px}.portal-tree{gap:12px;margin-top:12px;display:grid}.portal-tree-root,.portal-tree-node{border:1px solid var(--line);background:#f7f7f7;padding:10px 12px;font-weight:600}.portal-tree-root{text-align:center}.portal-tree-branch{border-left:2px solid var(--line);gap:8px;padding-left:16px;display:grid}.portal-tree-leaves{flex-wrap:wrap;gap:8px;display:flex}.portal-tree-leaves span{border:1px solid var(--line);background:#fff;padding:6px 10px;font-size:.88rem}.portal-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem;line-height:1.5}.portal-table th,.portal-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 18px}.portal-table thead tr:first-child th{color:#4f4f56;text-transform:uppercase;letter-spacing:.04em;background:#f3f3f3;font-size:.78rem;font-weight:600}.portal-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.portal-chip{border:1px solid var(--line);background:#f7f7f7;padding:6px 10px;font-size:.85rem}.admin-page{min-height:100vh;color:var(--ink);background:#f3f3f3;padding:28px 28px 56px}html[data-portal-route=admin] body,html[data-portal-route=auth] body{background:#f3f3f3;overflow:hidden auto}html[data-portal-route=admin] #root,html[data-portal-route=auth] #root{height:auto;min-height:100%}.admin-page .button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.admin-page a.button{text-decoration:none}.admin-header{justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto 20px;display:flex}.admin-header h1,.admin-panel h2{margin:0}.admin-kicker{color:var(--accent);text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.admin-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:4px;max-width:1280px;margin:0 auto 24px;padding:4px;display:flex}.admin-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;flex:140px;padding:10px 14px;font-size:.9rem;font-weight:600}.admin-tabs button:hover{color:var(--ink);background:#f7f7f7}.admin-tabs button.is-active{border-color:var(--line);background:var(--accent-soft);color:var(--accent);box-shadow:0 1px 3px #0f172a0f}.admin-grid,.admin-actions,.admin-panel,.admin-page>.sd-alert,.admin-page>.sd-loading-state{max-width:1280px;margin-left:auto;margin-right:auto}.admin-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:960px){.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:20px;box-shadow:0 1px 3px #0f172a0a}.admin-panel-header h2{font-size:1.05rem;font-weight:700}.admin-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-panel-header span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12px}.admin-link-list a{border:1px solid var(--line);min-height:58px;color:inherit;background:#fafafa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.admin-link-list a:hover{border-color:var(--accent);background:#fff;box-shadow:0 2px 10px #f86b3714}.admin-link-list strong{font-size:.94rem}.admin-link-list small{font-size:.82rem}.admin-link-list em{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 9px;font-size:.74rem;font-style:normal}.admin-link-list small,.admin-muted-line{color:var(--muted);overflow-wrap:anywhere;display:block}.admin-commands-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 0;display:flex}.admin-commands-panel>header p{color:var(--muted);margin:6px 0 0;font-size:.88rem}.admin-table-wrap{padding:16px 20px 0;overflow-x:auto}.admin-table-wrap .portal-table{min-width:760px}.admin-panel .portal-table td strong{margin-bottom:4px;display:block}.admin-panel .portal-table td:last-child{white-space:nowrap;width:140px}.admin-panel .portal-table td:nth-child(2){color:#4f4f56;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem}.admin-panel .portal-table td:nth-child(3){white-space:nowrap;font-weight:600}.admin-commands-panel .admin-action-result{margin:16px 20px 20px}.admin-action-result{border:1px solid var(--line);border-radius:8px;gap:8px;margin-top:16px;padding:14px;display:grid}.admin-action-result.is-success{background:var(--accent-soft);border-color:#f86b3759}.admin-action-result.is-failed,.admin-action-result.is-unavailable{background:var(--danger-soft);border-color:#b4231840}.admin-action-result pre{border:1px solid var(--line);white-space:pre-wrap;background:#fff;max-height:360px;margin:0;padding:12px;overflow:auto}.admin-empty-line{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:18px}.admin-sipuni-sync,.admin-one-c-sync{gap:18px;display:grid}.admin-one-c-sync-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-one-c-sync-header p{color:var(--muted);margin:6px 0 0}.admin-one-c-sync-badge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.admin-one-c-sync-badge.is-ready{background:var(--accent-soft);border-color:#f86b3759}.admin-one-c-sync-badge.is-off{background:var(--danger-soft);border-color:#b4231840}.admin-one-c-sync-entity-button{text-align:left;align-items:start;gap:4px;min-height:88px;padding:12px;display:grid}.admin-one-c-sync-entity-button strong{font-size:14px}.admin-one-c-sync-entity-button small,.admin-one-c-sync-entity-button em{color:var(--muted);font-size:12px;font-style:normal}.admin-one-c-sync-message{margin:0}.admin-one-c-sync-result{border:1px solid var(--line);border-radius:8px;gap:14px;padding:14px;display:grid}.admin-one-c-sync-result.has-errors{background:var(--danger-soft);border-color:#b4231840}.admin-one-c-sync-result>header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-one-c-sync-result>header span{color:var(--muted)}.admin-one-c-sync-entity-results{gap:10px;display:grid}.admin-one-c-sync-entity-results article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.admin-one-c-sync-entity-results dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 0;display:grid}.admin-one-c-sync-entity-results dt{color:var(--muted);font-size:12px}.admin-one-c-sync-entity-results dd{margin:2px 0 0;font-weight:600}.admin-sipuni-sync-header p{color:var(--muted);margin:6px 0 0}.admin-sipuni-sync-form .admin-checkbox-field{grid-column:1/-1}.admin-sipuni-sync-form>.button{grid-column:1/-1;justify-self:start;min-width:220px}.admin-form-field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f86b371f}.admin-checkbox-field{cursor:pointer;align-items:flex-start;gap:9px;min-height:41px;padding:2px 0;display:flex}.admin-checkbox-field input{width:17px;height:17px;accent-color:var(--accent);margin:2px 0 0}.admin-checkbox-field span{gap:2px;display:grid}.admin-checkbox-field strong{font-size:.86rem}.admin-checkbox-field small{color:var(--muted);line-height:1.3}.admin-sipuni-sync-form>.button{min-height:41px}.admin-sipuni-sync-message{margin:0}.admin-sipuni-sync-result{background:var(--accent-soft);border:1px solid #f86b3740;border-radius:8px;padding:14px}.admin-sipuni-sync-result.has-errors{background:var(--danger-soft);border-color:#b4231840}.admin-sipuni-sync-result>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.admin-sipuni-sync-result>header span{color:var(--muted);font-size:.86rem}.admin-sipuni-sync-result dl{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:0;display:grid}.admin-sipuni-sync-result dl>div{background:#ffffffb3;border:1px solid #f86b3726;border-radius:6px;padding:10px}.admin-sipuni-sync-result dl>div.has-errors{border-color:#b4231840}.admin-sipuni-sync-result dt{color:var(--muted);font-size:.76rem}.admin-sipuni-sync-result dd{margin:3px 0 0;font-size:1.22rem;font-weight:700}.admin-sipuni-sync-log{border-top:1px solid #f86b372e;gap:10px;margin-top:14px;padding-top:14px;display:grid}.admin-sipuni-sync-log>div{gap:8px;max-height:420px;display:grid;overflow:auto}.admin-sipuni-sync-log-item{background:#ffffffc7;border:1px solid #f86b3724;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px;display:grid}.admin-sipuni-sync-log-item header{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.admin-sipuni-sync-log-item header strong{color:var(--accent);background:var(--accent-soft);border:1px solid #f86b3738;border-radius:999px;padding:3px 8px;font-size:.74rem}.admin-sipuni-sync-log-item.is-error header strong{color:var(--danger);background:var(--danger-soft);border-color:#b4231842}.admin-sipuni-sync-log-item p{margin:7px 0 4px;line-height:1.45}.admin-sipuni-sync-log-item a{color:var(--accent);overflow-wrap:anywhere;background:#fff;border:1px solid #f86b3738;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:600;text-decoration:none}.admin-sipuni-sync-log-item a:hover{border-color:var(--accent)}.admin-docs-panel{gap:12px;display:grid}.admin-docs-panel p{color:var(--muted);margin:0}@media (max-width:860px){.admin-page{padding:16px 16px 40px}.admin-header{flex-direction:column;align-items:flex-start}.admin-tabs button{flex:calc(50% - 4px)}.admin-grid{grid-template-columns:minmax(0,1fr)}.admin-link-list a{grid-template-columns:minmax(0,1fr);align-items:start}.admin-link-list em{justify-self:start}.admin-sipuni-sync-form{grid-template-columns:1fr;align-items:stretch}.admin-sipuni-sync-form>.button{justify-self:stretch;width:100%;min-width:0}.admin-sipuni-sync-result>header{flex-direction:column}.admin-sipuni-sync-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sipuni-sync-log-item{grid-template-columns:1fr}.admin-sipuni-sync-log-item nav{justify-content:flex-start;max-width:none}.admin-one-c-sync-header{flex-direction:column}.admin-one-c-sync-entity-results dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-commands-panel>header{padding:16px 16px 0}.admin-table-wrap{padding:12px 16px 0}.admin-commands-panel .admin-action-result{margin:16px}}@media (min-width:861px) and (max-width:1180px){.admin-sipuni-sync-result dl{grid-template-columns:repeat(3,minmax(120px,1fr))}}.sd-page{gap:20px;max-width:1440px;display:grid}.sd-page-header{gap:4px;display:grid}.sd-page-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.5rem;font-weight:700}.sd-page-lead{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}.sd-toolbar-filters-only .sd-toolbar-row,.sd-toolbar-filters-only .sd-filter-grid{align-items:end;gap:14px 16px;display:grid}.sd-toolbar-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.sd-toolbar-row-2{grid-template-columns:1fr}}.sd-alert{border-radius:10px;padding:14px 16px}.sd-alert-error{background:var(--danger-soft);color:var(--danger);border:1px solid #b4231826}.sd-alert-success{background:var(--accent-soft);color:var(--accent);border:1px solid #f86b3726}.sd-alert p{margin:0}.sd-loading-state{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:64px 24px}.sd-dashboard-body{gap:16px;display:grid}.sd-dashboard-body.is-loading{opacity:.55;pointer-events:none}.sd-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0a,0 4px 16px #0f172a08}.sd-toolbar-filters{gap:14px;display:grid}.sd-toolbar-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.sd-mass-toolbar{gap:12px;display:grid}.sd-mass-toolbar .sd-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sd-mass-toolbar-row{grid-template-columns:repeat(5,minmax(0,1fr))}.sd-mass-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.sd-toolbar-actions{flex-shrink:0;gap:8px;display:flex}.sd-mass-preview{gap:10px;margin-top:16px;display:grid}.sd-mass-preview h3{margin:0;font-size:1rem}.sd-filter-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px;box-shadow:0 1px 3px #0f172a0a,0 4px 16px #0f172a08}.sd-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.sd-filter-field{gap:5px;min-width:0;display:grid}.sd-filter-field>span{color:var(--muted);font-size:.78rem;font-weight:500}.sd-filter-field select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.sd-filter-field select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f86b371f}.sd-filter-field-select{position:relative}.sd-filter-static{border:1px solid var(--line);color:var(--ink);background:#f7f7f7;border-radius:8px;padding:9px 12px;font-size:.9rem}.sd-filter-trigger{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:8px;padding:9px 32px 9px 12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.sd-filter-trigger:hover{border-color:#b8b9bf}.sd-filter-trigger:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f86b371f}.sd-filter-dropdown{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a24}.sd-filter-option{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;display:flex}.sd-filter-option:hover{background:#f3f3f3}.sd-filter-option input{accent-color:var(--accent);flex-shrink:0;margin:0}.sd-chip{border:1px solid var(--line);color:var(--ink);background:#f7f7f7;border-radius:999px;align-items:center;padding:5px 12px;font-size:.82rem;line-height:1.3;display:inline-flex}.sd-chip-accent{background:var(--accent-soft);color:var(--accent);border-color:#f86b3733;font-weight:600}.sd-chip-muted{color:var(--muted);background:0 0;border-style:dashed}.sd-chip-strong{font-weight:700}.sd-summary-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.sd-summary-box{border:1px solid var(--line);background:#fff;padding:10px}.sd-summary-box.sd-good{background:var(--accent-soft);border-color:#f86b3738}.sd-summary-box.sd-bad{background:#fff0e8;border-color:#b423182e}.sd-summary-box.sd-warn{background:#fff0e8;border-color:#a9892d38}.sd-summary-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;display:block}.sd-summary-value{margin-top:4px;font-size:1.25rem;line-height:1.1;display:block}.sd-summary-sub{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.35;display:block}.sd-delta-up{color:var(--accent);font-weight:700}.sd-delta-down{color:var(--danger);font-weight:700}.sd-pill{border:1px solid var(--line);color:var(--muted);background:#f3f3f3;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;line-height:1.2;display:inline-flex}.sd-pill-good{background:var(--accent-soft);color:var(--accent);border-color:#f86b3738}.sd-pill-bad{color:#d2612b;background:#fff0e8;border-color:#b423182e}.sd-pill-warn{color:#a83c16;background:#fff0e8;border-color:#a9892d38}.sd-report-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 4px 16px #0f172a08}.sd-tab-list{border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f7f7f7;flex-wrap:nowrap;gap:0;display:flex;overflow-x:auto}.sd-tab{font:inherit;cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:13px 18px;font-size:.88rem;transition:color .15s,background .15s,border-color .15s}.sd-tab:hover{color:var(--ink);background:#ffffffb3}.sd-tab.is-active{color:var(--accent);border-bottom-color:var(--accent);background:#fff;font-weight:600}.sd-tab-panel{padding:20px 24px 24px}.sd-table-scroll{margin:0 -4px;padding:0 4px;overflow-x:auto}.sd-table{border-collapse:separate;border-spacing:0;width:100%;min-width:640px;font-size:.9rem;line-height:1.5}.sd-table th,.sd-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 18px}.sd-table thead tr:first-child th{color:#4f4f56;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;z-index:1;background:#f3f3f3;padding-top:16px;padding-bottom:16px;font-size:.78rem;font-weight:600;position:sticky;top:0}.sd-table tbody tr:hover td{background:#f7f7f7}.sd-table tbody tr:last-child td{border-bottom:none}.sd-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sd-date-range{align-items:center;gap:6px;display:flex}.sd-date-range span{color:var(--muted);flex-shrink:0}.sd-date-range input{border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:8px 10px;transition:border-color .15s,box-shadow .15s}.sd-date-range input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #f86b371f}.sd-table-interactive th{vertical-align:bottom;padding:0}.sd-th-inner{align-items:stretch;min-height:44px;display:flex}.sd-sort-button{min-width:0;text-align:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:12px 10px 12px 14px;display:flex}.sd-th-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-sort-button:hover{background:#eee}.sd-num .sd-th-inner,.sd-num .sd-sort-button{justify-content:flex-end}.sd-sort-indicator{color:#9697a0;flex-shrink:0;font-size:.7rem}.sd-sort-button:hover .sd-sort-indicator{color:var(--accent)}.sd-table th:has(.sd-sort-button:focus) .sd-sort-indicator{color:var(--accent)}.sd-col-filter{flex-shrink:0;align-items:stretch;display:flex;position:relative}.sd-col-filter-btn{color:#9697a0;cursor:pointer;background:0 0;border:none;border-left:1px solid #0000;place-items:center;width:34px;padding:0;display:grid}.sd-col-filter-btn svg{fill:currentColor;width:14px;height:14px}.sd-col-filter-btn:hover{color:var(--ink);background:#eee}.sd-col-filter-btn.is-active{color:var(--accent);background:var(--accent-soft)}.sd-th-inner:hover .sd-col-filter-btn{border-left-color:var(--line)}.sd-col-filter-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;width:min(260px,72vw);padding:8px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 28px #0f172a24}.sd-col-filter-search{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;margin-bottom:6px;padding:7px 10px;font-size:.86rem}.sd-col-filter-search:focus{border-color:var(--accent);outline:none}.sd-col-filter-list{max-height:220px;margin-top:4px;overflow-y:auto}.sd-col-filter-option{cursor:pointer;border-radius:4px;align-items:flex-start;gap:8px;padding:6px 4px;font-size:.86rem;line-height:1.35;display:flex}.sd-col-filter-option:hover{background:#f3f3f3}.sd-col-filter-option input{accent-color:var(--accent);flex-shrink:0;margin-top:2px}.sd-col-filter-option span{word-break:break-word}.sd-col-filter-option-all{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:8px;font-weight:600}.sd-col-filter-empty{color:var(--muted);padding:10px 4px;font-size:.84rem}.sd-col-filter-reset{border:none;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;margin-top:8px;padding:8px 4px 2px;font-size:.84rem}.sd-col-filter-reset:hover{text-decoration:underline}.sd-cell-link{color:#f86b37;font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #2563eb59;padding:0;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.sd-cell-link:hover{color:#d2612b;border-bottom-color:#d2612b}.sd-total-row td{border-top:2px solid var(--line);color:var(--ink);font-weight:700;background:#f3f3f3!important}.sd-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.sd-modal{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:auto 1fr;width:min(960px,100%);max-height:85vh;display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a38}.sd-modal-header{border-bottom:1px solid var(--line);background:#f7f7f7;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sd-modal-header h3{margin:0;font-size:1.05rem;font-weight:600}.sd-modal-close{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:none;border-radius:8px;place-items:center;font-size:1.4rem;line-height:1;transition:background .15s,color .15s;display:grid}.sd-modal-close:hover{color:var(--ink);background:#eee}.sd-modal-body{padding:16px 20px;overflow:auto}.sd-modal-loading,.sd-modal-empty{text-align:center;color:var(--muted);margin:0;padding:32px 0}.sd-dashboard{gap:16px;display:grid}.sd-dashboard-title{margin:8px 0 16px}.sd-shell{gap:16px;display:grid}.sd-reports{gap:12px;display:grid}.sd-report-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0a,0 4px 16px #0f172a08}.sd-report-card-wide{grid-column:1/-1}.sd-report-card h3{margin:0 0 14px;font-size:1rem;font-weight:600}.sd-report-subtitle{color:var(--muted);margin:0 0 12px;font-size:.85rem;line-height:1.4}@media (max-width:900px){.sd-filter-grid,.sd-toolbar-row{grid-template-columns:1fr}}@media (max-width:600px){.sd-page-title{font-size:1.25rem}.sd-tab-panel{padding:16px}.sd-table th,.sd-table td{padding:12px 14px}}.portal-empty{text-align:center;place-content:center;min-height:100vh;padding:24px;display:grid}.portal-empty-inline{place-content:start center;min-height:auto;padding:48px 24px}.portal-empty h2{margin:0 0 8px}.portal-empty p{color:var(--muted);margin:0}.portal-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.portal-brand{color:var(--accent);margin-bottom:4px;font-weight:700}.portal-header h1{margin:0;font-size:1.3rem}.portal-header-actions{align-items:center;gap:12px;display:flex}.portal-user{color:var(--muted)}.portal-main{padding:24px 28px 40px}.portal-hero,.portal-card{background:var(--surface);border:1px solid var(--line);padding:20px}.portal-hero{margin-bottom:16px}.portal-hero h2,.portal-card h3{margin:8px 0}.portal-hero p,.portal-card p{color:var(--muted);margin:0;line-height:1.5}.portal-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem;display:inline-block}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-card-wide{grid-column:1/-1}.portal-list{color:var(--ink);margin:12px 0 0;padding-left:18px}.portal-list li{margin-bottom:8px}.portal-tag{background:var(--accent-soft);color:var(--accent);margin-left:8px;padding:2px 8px;font-size:.75rem;display:inline-block}@media (max-width:900px){.portal-header-bar{flex-wrap:wrap}.portal-nav-header{flex-basis:100%;order:3}.portal-page-blocks{grid-template-columns:1fr}}@media (max-width:760px){.portal-header{flex-direction:column;align-items:flex-start}.portal-grid{grid-template-columns:1fr}}.er-search-strip{border:1px solid var(--line);background:var(--paper-soft,#f7f7f7);border-radius:10px;gap:6px;margin-bottom:12px;padding:10px;display:grid}.er-search-strip label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:700}.er-search-strip input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px}.er-status-pill{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.er-status-pill-good{background:var(--accent-soft);color:var(--accent);border-color:#f86b3738}.er-status-pill-warn{color:#a83c16;background:#fff0e8;border-color:#9a670033}.er-status-pill-bad{background:var(--danger-soft);color:var(--danger);border-color:#b423182e}.er-status-pill-normal{background:var(--paper-soft,#f7f7f7);color:var(--ink);border-color:var(--line)}html[data-portal-route=admin] body{background:var(--color-canvas);overflow:hidden auto}html[data-portal-route=admin] #root{height:auto;min-height:100%}.admin-page{background:var(--color-canvas);width:100%;min-height:100vh;color:var(--color-text);padding:24px clamp(16px,3vw,34px) 52px}.admin-page .button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.admin-page .button:disabled{opacity:.55;cursor:not-allowed}.admin-denied{place-items:center;display:grid}.admin-denied .admin-panel{width:min(440px,100%)}.admin-header,.admin-tabs,.admin-grid,.admin-actions,.admin-page>.admin-panel,.admin-page>.sd-alert,.admin-page>.sd-loading-state{width:min(1320px,100%);max-width:none;margin-left:auto;margin-right:auto}.admin-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;margin-bottom:14px;display:grid}.admin-header h1{font:800 24px/1.2 var(--font-display);margin:0}.admin-kicker{color:var(--color-primary);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.admin-tabs{border:1px solid var(--color-border);background:var(--color-surface);min-height:50px;box-shadow:var(--shadow-xs);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid}.admin-tabs a{min-width:0;min-height:40px;color:var(--color-text-muted);text-align:center;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border:1px solid #0000;border-radius:6px;place-items:center;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:grid}.admin-tabs a:hover{color:var(--color-text);background:var(--color-surface-subtle)}.admin-tabs a.is-active{color:var(--color-primary-strong);border-color:var(--color-primary-border);background:var(--color-primary-softer)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-grid>.admin-panel,.admin-actions>.admin-panel{width:100%;max-width:none;margin:0}.admin-actions{gap:14px;display:grid}.admin-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);border-radius:8px;padding:18px}.admin-panel h2{font:800 16px/1.25 var(--font-display);margin:0}.admin-panel p{color:var(--color-text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.admin-settings-panel{max-width:760px!important}.admin-setting-toggle{border:1px solid var(--color-border);background:var(--color-surface-subtle);cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px;display:grid}.admin-setting-toggle>span{gap:4px;display:grid}.admin-setting-toggle strong{color:var(--color-text);font-size:13px;font-weight:800}.admin-setting-toggle small,.admin-settings-status{color:var(--color-text-muted);font-size:12px;line-height:1.45}.admin-setting-toggle input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.admin-setting-toggle i{background:var(--color-border);block-size:24px;inline-size:42px;transition:background var(--motion-fast) var(--ease-standard);border-radius:999px;position:relative}.admin-setting-toggle i:after{content:"";inline-size:18px;transition:transform var(--motion-fast) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:3px;bottom:3px;left:3px;right:auto}.admin-setting-toggle input:checked+i{background:var(--color-primary)}.admin-setting-toggle input:checked+i:after{transform:translate(18px)}.admin-setting-toggle input:focus-visible+i{outline:2px solid var(--color-primary);outline-offset:3px}.admin-setting-toggle input:disabled+i{opacity:.55}.admin-settings-status{margin-bottom:0!important}.admin-activity-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:0 0 16px;display:flex}.admin-activity-filters .admin-form-field{min-width:220px}.admin-activity-details{color:var(--color-text-muted);margin-top:6px}.admin-activity-details summary{cursor:pointer;font-size:12px}.admin-activity-details section{margin-top:8px}.admin-activity-details pre{background:var(--color-surface-subtle);max-width:520px;max-height:240px;font:11px/1.4 var(--font-mono);white-space:pre-wrap;border-radius:6px;margin:3px 0 0;padding:8px;overflow:auto}.admin-panel-header,.admin-one-c-sync-header,.admin-sipuni-sync-header,.admin-commands-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.admin-panel-header{margin-bottom:12px}.admin-panel-header span,.admin-one-c-sync-badge{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:24px;color:var(--color-text-muted);background:var(--color-surface-subtle);white-space:nowrap;place-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-grid}.admin-one-c-sync-badge.is-ready{color:var(--color-primary-strong);border-color:var(--color-primary-border);background:var(--color-primary-softer)}.admin-one-c-sync-badge.is-off{color:var(--color-danger-strong);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.admin-link-list{gap:7px;display:grid}.admin-link-list a{border:1px solid var(--color-border);min-height:60px;color:var(--color-text);background:var(--color-surface-subtle);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.admin-link-list a:hover{border-color:var(--color-primary-border);background:var(--color-primary-faint)}.admin-link-list span{gap:3px;min-width:0;display:grid}.admin-link-list strong,.admin-panel .portal-table td strong{color:var(--color-text);font-size:13px;font-weight:800;display:block}.admin-link-list small,.admin-muted-line{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:11px;line-height:1.35;display:block}.admin-link-list em{border:1px solid var(--color-border);border-radius:var(--radius-pill);max-width:160px;color:var(--color-text-secondary);background:var(--color-surface);text-overflow:ellipsis;white-space:nowrap;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;overflow:hidden}.admin-one-c-sync,.admin-sipuni-sync,.admin-docs-panel{gap:16px;display:grid}.admin-one-c-sync-controls{gap:10px;display:grid}.admin-checkbox-field{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:42px;padding:2px 0;display:grid}.admin-checkbox-field input{border:1px solid var(--color-border-strong);background:var(--color-surface);-webkit-appearance:none;appearance:none;cursor:pointer;width:20px;height:20px;transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-radius:5px;margin:2px 0 0;position:relative}.admin-checkbox-field input:after{content:"";border:solid var(--color-on-primary);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:6px;transform:rotate(45deg)scale(.85)}.admin-checkbox-field input:checked{border-color:var(--color-primary);background:var(--color-primary)}.admin-checkbox-field input:checked:after{opacity:1}.admin-checkbox-field input:focus-visible{box-shadow:var(--focus-ring)}.admin-checkbox-field input:disabled{cursor:not-allowed;opacity:.55}.admin-checkbox-field span{gap:2px;min-width:0;display:grid}.admin-checkbox-field strong{font-size:12px;font-weight:800}.admin-checkbox-field small{color:var(--color-text-muted);font-size:11px;line-height:1.35}.admin-one-c-sync-entities{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.admin-one-c-sync-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-page .button.admin-one-c-sync-entity-button{text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action""source action""meta action";align-content:center;align-items:center;gap:4px 12px;width:100%;min-height:76px;padding:11px 12px;display:grid}.admin-page .button.admin-one-c-sync-entity-button strong{overflow-wrap:anywhere;white-space:normal;grid-area:title;max-width:100%;font-size:13px;line-height:1.25}.admin-page .button.admin-one-c-sync-entity-button small,.admin-page .button.admin-one-c-sync-entity-button em,.admin-page .button.admin-one-c-sync-entity-button code{max-width:100%;color:var(--color-text-muted);white-space:normal;font-size:11px;line-height:1.35}.admin-page .button.admin-one-c-sync-entity-button code{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;grid-area:source;font-size:10px;overflow:hidden}.admin-page .button.admin-one-c-sync-entity-button small{grid-area:meta}.admin-page .button.admin-one-c-sync-entity-button em{white-space:nowrap;grid-area:action;justify-self:end;font-style:normal;font-weight:800}.admin-page .button.admin-one-c-sync-entity-button.is-salary{border-color:color-mix(in srgb, var(--color-primary-border) 70%, var(--color-border));background:color-mix(in srgb, var(--color-primary-faint) 65%, var(--color-surface))}.admin-sipuni-sync-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-sipuni-sync-form .admin-checkbox-field,.admin-sipuni-sync-form>.button{grid-column:1/-1}.admin-sipuni-sync-form>.button{justify-self:start}.admin-form-field{gap:6px;min-width:0;display:grid}.admin-form-field>span{color:var(--color-text-muted);font-size:11px;font-weight:800}.admin-form-field input{border:1px solid var(--color-border);width:100%;min-height:40px;color:var(--color-text);background:var(--color-surface);border-radius:7px;padding:8px 10px}.admin-form-field input:focus{border-color:var(--color-primary-border);box-shadow:var(--focus-ring)}.admin-form-field input:disabled{color:var(--color-text-muted);background:var(--color-surface-muted)}.admin-table-wrap{width:100%;padding:0;overflow-x:auto}.admin-commands-panel{padding:18px;overflow:hidden}.admin-commands-panel>header{margin-bottom:14px;padding:0}.admin-table-wrap .portal-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:100%;min-width:760px;overflow:hidden}.admin-table-wrap .portal-table th,.admin-table-wrap .portal-table td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:11px 12px;font-size:12px;line-height:1.35}.admin-table-wrap .portal-table th{color:var(--color-text-muted);background:var(--color-surface-subtle);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.admin-table-wrap .portal-table tr:last-child td{border-bottom:0}.admin-panel .portal-table td:nth-child(2){font-family:var(--font-mono);color:var(--color-text-secondary);word-break:break-word}.admin-panel .portal-table td:nth-child(3),.admin-panel .portal-table td:last-child{white-space:nowrap;width:auto}.admin-action-result,.admin-one-c-sync-result,.admin-sipuni-sync-result{border:1px solid var(--color-primary-border);background:var(--color-primary-faint);border-radius:8px;gap:12px;padding:13px;display:grid}.admin-action-result{margin:14px 0 0}.admin-action-result.is-failed,.admin-action-result.is-unavailable,.admin-one-c-sync-result.has-errors,.admin-sipuni-sync-result.has-errors{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.admin-action-result pre{border:1px solid var(--color-border);background:var(--color-surface);max-height:360px;font-family:var(--font-mono);white-space:pre-wrap;border-radius:7px;margin:0;padding:12px;font-size:11px;overflow:auto}.admin-one-c-sync-result>header,.admin-sipuni-sync-result>header,.admin-sipuni-sync-log-item header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-one-c-sync-result>header span,.admin-sipuni-sync-result>header span{color:var(--color-text-muted);font-size:11px}.admin-one-c-sync-entity-results,.admin-sipuni-sync-log>div{gap:8px;display:grid}.admin-one-c-sync-entity-results article,.admin-sipuni-sync-log-item,.admin-sipuni-sync-result dl>div{border:1px solid var(--color-border);background:#ffffffc2;border-radius:7px;padding:10px}.admin-one-c-sync-entity-results dl,.admin-sipuni-sync-result dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-sipuni-sync-result dl{grid-template-columns:repeat(5,minmax(118px,1fr))}.admin-one-c-sync-entity-results dt,.admin-sipuni-sync-result dt{color:var(--color-text-muted);font-size:10px}.admin-one-c-sync-entity-results dd,.admin-sipuni-sync-result dd{color:var(--color-text);margin:3px 0 0;font-size:17px;font-weight:800}.admin-sipuni-sync-log{border-top:1px solid #f86b372e;gap:10px;padding-top:12px;display:grid}.admin-sipuni-sync-log h3{margin:0;font-size:14px}.admin-sipuni-sync-log>div{max-height:420px;overflow:auto}.admin-sipuni-sync-log-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-sipuni-sync-log-item.is-error{border-color:var(--color-danger-border)}.admin-sipuni-sync-log-item header{justify-content:flex-start}.admin-sipuni-sync-log-item header strong{border:1px solid var(--color-primary-border);border-radius:var(--radius-pill);color:var(--color-primary-strong);background:var(--color-primary-softer);padding:3px 8px;font-size:10px}.admin-sipuni-sync-log-item.is-error header strong{color:var(--color-danger-strong);border-color:var(--color-danger-border);background:var(--color-danger-soft)}.admin-sipuni-sync-log-item header span,.admin-sipuni-sync-log-item small{color:var(--color-text-muted);font-size:11px}.admin-sipuni-sync-log-item p{color:var(--color-text-secondary);margin:6px 0 4px;font-size:12px}.admin-sipuni-sync-log-item nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.admin-sipuni-sync-log-item a{border:1px solid var(--color-primary-border);border-radius:var(--radius-pill);min-height:28px;color:var(--color-primary-strong);background:var(--color-surface);align-items:center;padding:0 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.admin-doc-links{flex-wrap:wrap;gap:8px;display:flex}.admin-empty-line{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-subtle);text-align:center;border-radius:8px;padding:18px;font-size:12px}.admin-page>.sd-alert,.admin-page>.sd-loading-state{margin-top:16px}.form-send-test{width:min(1320px,100%);margin:0 auto}.form-send-test__hero{color:#fff;background:#314d35;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:28px;min-height:min(650px,100vh - 178px);padding:clamp(28px,6vw,76px);display:grid;overflow:hidden}.form-send-test__hero-copy{max-width:610px}.form-send-test__eyebrow{color:#d8e6b8;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.form-send-test__hero h2{font:800 clamp(34px, 5vw, 62px)/1.04 var(--font-display);letter-spacing:0;margin:0}.form-send-test__hero p:not(.form-send-test__eyebrow){color:#ffffffd6;max-width:490px;margin:18px 0 0;font-size:16px;line-height:1.55}.form-send-test__cta{color:#1f281e;min-height:50px;font:800 14px/1 var(--font-display);cursor:pointer;background:#f4ba12;border:0;border-radius:2px;margin-top:28px;padding:0 24px}.form-send-test__cta:hover{background:#ffd149}.form-send-test__hero-mark{color:#ffffff2e;font:800 clamp(120px, 20vw, 280px)/.75 var(--font-display);letter-spacing:0;-webkit-user-select:none;user-select:none;place-self:center end}.form-send-test__overlay{z-index:1000;background:#181f1aad;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.form-send-test__popup{background:#fff;border:6px solid #0d4592;border-radius:31px;width:min(520px,100%);max-height:min(720px,100vh - 36px);padding:40px 32px 32px;position:relative;overflow:auto;box-shadow:0 22px 68px #0000004d}.form-send-test__close{color:#535b52;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:10px;right:10px}.form-send-test__close:hover{color:#111}.form-send-test__loader .tb-form{color:#333}.form-send-test__error{color:#bb2525;margin:14px 0 0;font-size:13px}@media (max-width:960px){.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-sipuni-sync-form{grid-template-columns:minmax(0,1fr)}.admin-sipuni-sync-form>.button{justify-self:stretch;width:100%}.admin-one-c-sync-entity-results dl,.admin-sipuni-sync-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-one-c-sync-entities,.form-send-test__hero{grid-template-columns:minmax(0,1fr)}.form-send-test__hero-mark{display:none}}@media (max-width:640px){.admin-page{padding:14px 12px 40px}.admin-header{grid-template-columns:minmax(0,1fr)}.admin-header .button{justify-self:start}.admin-tabs{grid-template-columns:minmax(0,1fr)}.admin-panel,.admin-commands-panel{padding:14px}.admin-link-list a,.admin-panel-header,.admin-one-c-sync-header,.admin-sipuni-sync-header,.admin-commands-panel>header,.admin-sipuni-sync-log-item{grid-template-columns:minmax(0,1fr)}.admin-link-list em,.admin-one-c-sync-badge{justify-self:start}.admin-page .button.admin-one-c-sync-entity-button{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""source""meta""action"}.admin-page .button.admin-one-c-sync-entity-button em{justify-self:start}.admin-sipuni-sync-log-item nav{justify-content:flex-start;max-width:none}.form-send-test__hero{min-height:calc(100vh - 170px);padding:28px 22px}.form-send-test__popup{padding:38px 20px 24px}}.wh-v2 .v3-identity{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-left:4px solid var(--color-text);border-radius:var(--radius-sm);flex-wrap:nowrap;display:flex}.wh-v2 .v3-identity h1{letter-spacing:-.5px;flex:1;min-width:0;margin:0;font-size:clamp(16px,2.1vw,25px);line-height:1.3}.v3-status{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-sm);white-space:nowrap;font-weight:800;display:flex}.v3-status small{opacity:.7;font-size:var(--font-size-2xs)}.v3-status.available,.v3-rop.allowed{color:var(--color-stock-available);background:var(--color-stock-available-bg)}.v3-status.pending,.v3-rop.pending{color:var(--color-stock-pending);background:var(--color-stock-pending-bg)}.v3-status.blocked,.v3-rop.blocked{color:var(--color-stock-blocked);background:var(--color-stock-blocked-bg)}.v3-identity .v2-vin{gap:var(--space-2);padding:var(--space-2);color:var(--color-text);cursor:pointer;flex-shrink:0}.v3-identity .v2-vin code{font-size:var(--font-size-md)}.v3-labels{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.v3-rop{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-xs);font-weight:800;display:flex}.v3-rop select{color:inherit;font:inherit;background:0 0;border:0;max-width:190px;min-height:24px}.v3-tag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);overflow-wrap:anywhere;border:1px solid;max-width:100%;display:inline-flex}.v3-tag i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.v3-tag button,.v3-add-tag{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;display:inline-flex}.v3-add-tag{font-size:var(--font-size-sm)}.v3-tag-form{gap:var(--space-1);align-items:center;display:flex}.v3-tag-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);min-width:0;height:28px;padding:var(--space-1)}.v3-tag-form input[type=color]{width:32px}.v3-tag-form button{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);cursor:pointer;border:0}.v3-copy-feedback{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wh-v2 .wh-location{align-items:center;gap:var(--space-2);background:var(--color-primary-faint);border:1px solid var(--color-primary-border);color:var(--color-text);padding:var(--space-2);border-radius:var(--radius-xs);font-size:var(--font-size-sm);font-weight:800;display:inline-flex}.v3-timeline{margin:var(--space-3) 0;gap:var(--space-2);padding:0;list-style:none;display:flex;overflow-x:auto}.v3-timeline li{align-items:center;gap:var(--space-2);min-width:120px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-xs);flex:1;display:flex}.v3-timeline li>svg{flex-shrink:0}.v3-timeline strong,.v3-timeline time{font-size:var(--font-size-xs);display:block}.v3-timeline time{margin-top:var(--space-1);color:var(--color-text-secondary)}.v3-timeline li.current{background:var(--color-primary-faint);border-color:var(--color-primary)}.v3-timeline li.current>svg{color:var(--color-primary)}.v3-timeline li.future{opacity:.4;border-style:dashed}.v3-documents{border-top:1px solid var(--color-border);padding-top:var(--space-2);font-size:var(--font-size-sm)}.v3-documents summary{cursor:pointer;width:fit-content}.v3-documents article{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);display:flex}.v3-documents article:first-child{margin-top:var(--space-2)}.v3-documents article span{flex:1}.v3-documents article small{color:var(--color-text-secondary);margin-top:var(--space-1);display:block}.v3-documents article b,.v3-documents article time{white-space:nowrap}.v3-motivation-link{color:var(--color-text);justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:flex}.v3-motivation-link:hover,.v3-deal-link:hover{background:var(--color-surface-muted)}.v3-deal-link{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-sm);text-decoration:none;display:flex}.v3-deal-link>span{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-left:auto}.wh-v2 .v3-deal>details{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.wh-v2 .v3-deal>details>summary{font-size:var(--font-size-xs);cursor:pointer;color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}@media (max-width:650px){.wh-v2 .v3-identity{gap:var(--space-2);flex-wrap:wrap}.wh-v2 .v3-identity h1{flex-basis:60%}.v3-identity .v2-vin{margin-left:auto}.v3-documents article,.v3-deal-link{flex-wrap:wrap}}.wh-v2{color:var(--color-text);gap:var(--space-3);flex-direction:column;display:flex}.v2-breadcrumb{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);display:flex}.v2-breadcrumb button{align-items:center;gap:var(--space-2);color:var(--color-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.v2-breadcrumb small{margin-left:auto}.v2-product-heading{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;align-items:center;display:flex}.v2-product-heading h1{margin:0 0 var(--space-2);letter-spacing:-.7px;font-size:25px;font-weight:800;line-height:1.25}.v2-product-meta{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.v2-product-meta select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-2);font:700 11px var(--font-body);min-height:28px}.v2-warning{color:var(--color-danger-strong)}.v2-status-editor{align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);display:flex}.v2-status-editor label{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;flex:1;display:flex}.v2-status-editor input{min-height:32px;padding:var(--space-2);border:1px solid var(--color-border-strong)}.v2-status-editor button{min-height:32px;padding:var(--space-2);border-radius:var(--radius-xs);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:0}.v2-status-editor button:last-child{background:var(--color-surface-muted);color:var(--color-text)}.v2-vin{align-items:center;gap:var(--space-3);white-space:nowrap;border:2px solid var(--color-text);background:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);display:flex}.v2-vin small{font-size:var(--font-size-2xs);padding-right:var(--space-2);border-right:1px solid var(--color-border-strong);font-weight:800}.v2-vin code{font:800 17px var(--font-mono);letter-spacing:1px}.v2-topline{gap:var(--space-3);border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);padding:var(--space-2) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v2-topline>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-right:var(--space-3);border-right:1px solid var(--color-border-strong);display:flex}.v2-topline>div:last-child{border:0;padding:0}.v2-topline span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.v2-topline b{font-size:var(--font-size-md);white-space:nowrap}.wh-v2 .wh-lifecycle{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);margin:0}.wh-v2 .wh-lifecycle .wh-kicker{display:none}.wh-v2 .wh-lifecycle h3{font-size:var(--font-size-md)}.wh-v2 .wh-timeline{margin:var(--space-2) 0}.wh-v2 .wh-timeline li{min-width:135px}.wh-v2 .wh-timeline button{column-gap:var(--space-2);grid-template-columns:24px 1fr;align-items:center;row-gap:2px;display:grid}.wh-v2 .wh-timeline-node{grid-row:1/4;width:23px;height:23px;margin:0}.wh-v2 .wh-timeline li:before{display:none}.wh-v2 .wh-timeline strong{font-size:var(--font-size-xs);line-height:1.35}.wh-v2 .wh-timeline small{display:none}.wh-v2 .wh-timeline time{font-size:var(--font-size-2xs)}.wh-v2 .wh-event-detail{border-top:1px solid var(--color-border);padding:var(--space-2) 0 0;background:0 0;border-radius:0}.wh-v2 .wh-event-detail>svg,.wh-v2 .wh-event-detail>div:first-of-type{display:none}.wh-v2 .wh-event-detail>div{gap:var(--space-2);flex-direction:row}.v2-economy{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.v2-economy-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-strong);display:flex}.v2-economy-heading h2{font-size:var(--font-size-xl);margin:0}.v2-economy-heading>span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.v2-calculator-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.v2-costs,.v2-pricing{padding:var(--space-4);min-width:0}.v2-costs{border-right:1px solid var(--color-border-strong)}.v2-calculator-grid section>header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.v2-calculator-grid h3{font-size:var(--font-size-md);margin:0}.v2-calculator-grid section>header>span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.v2-cost-total{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-text);flex-direction:column;display:flex}.v2-cost-total>span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.v2-cost-total strong{font-size:var(--font-size-2xl);letter-spacing:-.5px}.v2-cost-total strong.financial-incomplete-value{gap:2px;display:grid}.v2-cost-total strong.financial-incomplete-value>small{font-size:var(--font-size-sm);letter-spacing:0;font-weight:700}.v2-cost-rows>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);display:flex}.v2-cost-rows>div>span{min-width:0}.v2-cost-rows small{font-size:var(--font-size-2xs);color:var(--color-text-muted);margin-top:2px;display:block}.v2-cost-rows b{white-space:nowrap;font-weight:700}.wh-v2 .manual-costs-card{padding:var(--space-3) 0 0;background:0 0;border:0;margin:0}.wh-v2 .manual-costs-card .warehouse-section-heading{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.wh-v2 .manual-costs-card .warehouse-section-heading :is(h3,small){display:none}.wh-v2 .warehouse-manual-cost-add{width:100%;min-height:32px;padding:var(--space-2) var(--space-3);background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-xs);font-size:var(--font-size-sm);border:0;justify-content:center}.wh-v2 .manual-costs-card .warehouse-finance-empty{padding:var(--space-2) 0;min-height:0;font-size:var(--font-size-xs);background:0 0}.v2-price-fields{gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:1.25fr 1fr;display:grid}.v2-price-fields label{gap:var(--space-1);min-width:0;font-size:var(--font-size-xs);flex-direction:column;display:flex}.v2-price-fields input,.v2-price-extra input{width:100%;min-width:0;height:36px;padding:var(--space-2);font:700 15px var(--font-body);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text);background:var(--color-surface)}.v2-price-fields input:disabled{color:var(--color-text);opacity:1;background:var(--color-surface-subtle)}.v2-price-fields small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.v2-discount{display:flex}.v2-price-with-currency,.warehouse-price-with-currency{min-width:0;display:flex}.v2-price-with-currency input,.warehouse-price-with-currency input{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.v2-price-with-currency select,.warehouse-price-with-currency select{border:1px solid var(--color-border-strong);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--color-surface-muted);width:64px;color:var(--color-text);font:700 var(--font-size-xs) var(--font-body);text-align:center;border-left:0;flex-shrink:0}.v2-discount input{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.v2-discount select{width:65px;font-size:var(--font-size-xs);border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:0 var(--radius-xs) var(--radius-xs) 0;border-left:0;flex-shrink:0}.v2-equation{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);padding:var(--space-2) 0;display:flex}.v2-equation span{color:var(--color-text-secondary)}.v2-margin{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-strong);border-bottom:2px solid var(--color-text);display:flex}.v2-margin>span{font-size:var(--font-size-md);font-weight:700}.v2-margin small{margin-left:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:500}.v2-margin>strong{font-size:var(--font-size-xl)}.v2-commission{padding-top:var(--space-3)}.v2-commission-input{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.v2-commission-input>div{gap:var(--space-2);align-items:center;display:flex}.v2-commission input{width:76px;height:30px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);font:700 13px var(--font-body)}.v2-net{border-top:1px solid var(--color-border-strong);font-weight:800}.v2-net span{color:var(--color-text)}.v2-profit-impact{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-text);border-radius:var(--radius-xs);background:var(--color-surface-subtle)}.v2-profit-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.v2-profit-head>span{font-size:var(--font-size-sm);font-weight:800}.v2-profit-head>strong{font-size:var(--font-size-xl)}.v2-margin-allocation{margin:var(--space-3) 0 var(--space-2);background:var(--color-text);border-radius:var(--radius-pill);height:6px;overflow:hidden}.v2-margin-allocation i{background:var(--color-primary);height:100%;display:block}.v2-allocation-label{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-2xs);display:flex}.v2-profit-impact>small{margin-top:var(--space-2);font-size:var(--font-size-2xs);color:var(--color-text-secondary);line-height:1.5;display:block}.v2-profit-impact>p{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);font-weight:700;line-height:1.5}.v2-profit-impact:is(.loss,.zero,.warning){background:var(--color-primary-faint);border-color:var(--color-primary-border);border-left-color:var(--color-primary)}.v2-profit-impact:is(.loss,.zero) .v2-profit-head strong,.v2-profit-impact:is(.loss,.zero)>p{color:var(--color-danger-strong)}.v2-footnote{font-size:var(--font-size-2xs);color:var(--color-text-muted);margin:var(--space-1) 0 0;line-height:1.45}.v2-price-extra{font-size:var(--font-size-xs);margin-top:var(--space-3)}.v2-price-extra summary{cursor:pointer}.v2-price-extra label{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.v2-motivation{border-top:1px solid var(--color-border-strong);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm)}.v2-motivation>summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.wh-v2>.warehouse-card-section{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:var(--radius-sm);margin:0}.wh-v2>.warehouse-deal-actions{display:block}.wh-v2 .warehouse-deal-actions>summary{font-size:var(--font-size-md)}.wh-v2 .warehouse-card-fields{gap:var(--space-3);padding:var(--space-3) 0 0;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wh-v2 .warehouse-card-field{background:0 0;border:0;min-height:0;padding:0}.wh-v2 .warehouse-card-field>span{font-size:var(--font-size-2xs)}.wh-v2 .warehouse-card-field strong{font-size:var(--font-size-sm)}.wh-v2 .warehouse-card-tabs{border:0;margin:0;padding:0}.wh-v2 .warehouse-card-tabs button{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-height:30px}.wh-v2 .warehouse-card-tabs button.active{background:var(--color-text);color:var(--color-surface)}@media (max-width:900px){.v2-product-heading{gap:var(--space-2);flex-wrap:wrap}.v2-product-heading h1{font-size:var(--font-size-2xl)}.v2-topline>div{flex-direction:column;align-items:start;gap:2px}.v2-topline b{font-size:var(--font-size-sm)}.v2-costs,.v2-pricing{padding:var(--space-3)}.v2-cost-total strong{font-size:var(--font-size-xl)}.v2-cost-rows>div{gap:var(--space-2);font-size:var(--font-size-xs)}.v2-price-fields{gap:var(--space-2);grid-template-columns:1.2fr 1fr}.v2-price-fields input{font-size:var(--font-size-md)}.v2-economy-heading>span{text-align:right;max-width:40%}}[data-crm-surface=desktop] .warehouse-scroll{background:var(--color-canvas)}[data-crm-surface=desktop] .app-shell.layout-desktop:has(.warehouse-mode){min-width:0}html[data-crm-surface=desktop] #root:has(.warehouse-mode){min-width:0}[data-crm-surface=desktop] .warehouse-mode .app-header{min-height:44px;padding:var(--space-2) var(--space-4)}[data-crm-surface=desktop] .warehouse-mode .app-header .header-actions{display:none}[data-crm-surface=desktop] .warehouse-scroll{background-image:url(/assets/entity-list-grain-CwtLlqee.png);background-size:480px}[data-crm-surface=desktop] .warehouse-dashboard{width:100%;max-width:1760px;padding:var(--space-6) var(--space-8) var(--space-10);color:var(--color-text)}[data-crm-surface=desktop] .warehouse-intro h1{letter-spacing:-.8px;font-size:28px}[data-crm-surface=desktop] .warehouse-intro .eyebrow{display:none}[data-crm-surface=desktop] .warehouse-tabs{margin:0 0 var(--space-6);padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--color-border-strong);gap:var(--space-2);background:0 0;border-radius:0;flex-wrap:wrap}[data-crm-surface=desktop] .warehouse-tabs button{height:auto;min-height:46px;padding:var(--space-3) var(--space-5);font-size:var(--font-size-lg);color:var(--color-text-secondary);border-radius:var(--radius-sm);font-weight:700}[data-crm-surface=desktop] .warehouse-tabs button.active{color:var(--color-surface);background:var(--color-text);border-color:var(--color-text);box-shadow:none}[data-crm-surface=desktop] .warehouse-tabs button b{color:inherit;background:var(--color-surface-hover);font-size:var(--font-size-sm)}[data-crm-surface=desktop] .warehouse-tabs button.active b{color:var(--color-surface);background:var(--color-text-secondary)}[data-crm-surface=desktop] .warehouse-tools{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:none;border-radius:var(--radius-md);margin:0 0 var(--space-5);flex-direction:column;display:flex;position:static}[data-crm-surface=desktop] .warehouse-search{background:var(--color-surface);border-color:var(--color-border-strong);height:44px}[data-crm-surface=desktop] .warehouse-search input{font-size:var(--font-size-lg)}.wh-filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.wh-filters label{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;flex:150px;font-weight:700;display:flex}.wh-filters select,.wh-period input,.wh-period select{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.wh-filters>button{height:40px;padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;font-weight:700}.warehouse-scope{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:800;display:flex}.warehouse-scope>div{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:3px;display:inline-flex}.warehouse-scope button{min-height:30px;padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.warehouse-scope button.active{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px #0f172a1a}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics{margin:0 0 var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-text);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;overflow:hidden}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics article{align-items:start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:0;border-right:1px solid var(--color-text-secondary);min-height:0;box-shadow:none;color:var(--color-surface);background:0 0;border-radius:0;flex-direction:column;display:flex}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics article span{font-size:var(--font-size-md);color:var(--color-surface)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics article strong{color:var(--color-surface);font-size:26px;line-height:1}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics article small{font-size:var(--font-size-xs);color:var(--color-on-dark-muted)}[data-crm-surface=desktop] :is(.inventory-section,.warehouse-events-section,.restriction-section){border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}[data-crm-surface=desktop] :is(.inventory-section,.warehouse-events-section,.restriction-section)>header{min-height:70px;padding:var(--space-4) var(--space-5)}[data-crm-surface=desktop] .inventory-section header span,[data-crm-surface=desktop] .inventory-section header small{font-size:var(--font-size-sm);color:var(--color-text-secondary)}[data-crm-surface=desktop] .inventory-grid:not(.warehouse-report-grid){--warehouse-inventory-columns:250px 170px 100px 185px 140px 150px 125px 180px 150px;scrollbar-gutter:auto}[data-crm-surface=desktop] .inventory-grid:not(.warehouse-report-grid).finance-columns{--warehouse-inventory-columns:250px 170px 100px 185px 140px 150px 125px 180px 150px 175px 175px}[data-crm-surface=desktop] .inventory-grid.warehouse-report-grid{--warehouse-inventory-columns:360px 100px 190px 190px}[data-crm-surface=desktop] .inventory-grid.warehouse-report-grid.report-finance-columns{--warehouse-inventory-columns:360px 100px 170px 190px 190px}[data-crm-surface=desktop] .warehouse-report-grid .inventory-row{min-height:48px}[data-crm-surface=desktop] .warehouse-report-grid .inventory-row:nth-child(odd){background:0 0}[data-crm-surface=desktop] .warehouse-report-grid .inventory-row:hover,[data-crm-surface=desktop] .warehouse-report-grid .inventory-row:hover .warehouse-report-label{background:var(--color-surface-selection)}[data-crm-surface=desktop] .warehouse-report-grid .inventory-grid-head .warehouse-grid-th:first-child{background:var(--color-surface-hover);box-shadow:1px 0 0 var(--color-border-strong), inset 0 -1px 0 var(--color-border-strong)}[data-crm-surface=desktop] .warehouse-report-grid .warehouse-report-label{background:inherit;box-shadow:1px 0 0 var(--color-border-strong), inset 0 -1px 0 var(--color-border-strong)}[data-crm-surface=desktop] .warehouse-report-grid .inventory-row:last-of-type .warehouse-report-label{box-shadow:1px 0 0 var(--color-border-strong)}[data-crm-surface=desktop] .inventory-grid-head{background:var(--color-surface-hover);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:800}[data-crm-surface=desktop] .inventory-row{min-height:74px;font-size:var(--font-size-md);color:var(--color-text);border-bottom:1px solid var(--color-border-strong)}[data-crm-surface=desktop] .inventory-row:nth-child(odd){background:var(--color-surface-subtle)}[data-crm-surface=desktop] .inventory-row:hover{background:var(--color-surface-selection)}[data-crm-surface=desktop] .inventory-row>span{font-size:var(--font-size-md);padding:var(--space-3)}[data-crm-surface=desktop] .inventory-model{background:inherit;padding:var(--space-4)}[data-crm-surface=desktop] .inventory-model strong{font-size:var(--font-size-lg);color:var(--color-text)}[data-crm-surface=desktop] .inventory-model code{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--space-2)}[data-crm-surface=desktop] .commercial-status-chip{font-size:var(--font-size-sm);padding:var(--space-2);border:1px solid var(--color-border-strong);color:var(--color-text);font-style:normal}.wh-section-title{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.wh-section-title :is(h2,h3,h4){color:var(--color-text);margin:0}.wh-section-title p,.wh-note{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:var(--space-2) 0 0;line-height:1.6}.wh-kicker{font-size:var(--font-size-xs);letter-spacing:1.4px;margin-bottom:var(--space-2);color:var(--color-text-muted);font-weight:800;display:block}.wh-period{gap:var(--space-3);display:flex}.wh-period label{gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;display:flex}.wh-kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.wh-kpis article{padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);gap:var(--space-5);flex-direction:column;display:flex}.wh-kpis article>span{font-size:var(--font-size-md);font-weight:700}.wh-kpis article>strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:clamp(20px,1.8vw,30px);line-height:1.3}.wh-kpis article>small{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:auto;line-height:1.5}.wh-kpis .wh-kpi-dark{background:var(--color-text);color:var(--color-surface)}.wh-overview-grid{gap:var(--space-5);margin:var(--space-6) 0;grid-template-columns:1fr 1.2fr;display:grid}.wh-panel{padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.wh-panel h3{margin:0 0 var(--space-5);font-size:var(--font-size-xl)}.wh-distribution{gap:var(--space-2);margin:var(--space-4) 0;font-size:var(--font-size-md);grid-template-columns:1fr auto;display:grid}.wh-distribution>div{background:var(--color-surface-hover);border-radius:var(--radius-pill);grid-column:1/-1;height:5px;overflow:hidden}.wh-distribution i{background:var(--color-text);height:100%;display:block}.wh-operational{gap:var(--space-5);padding:var(--space-6) 0;grid-template-columns:repeat(2,1fr);display:grid}.wh-operational strong{align-items:baseline;gap:var(--space-2);font-size:36px;display:flex}.wh-operational strong small{font-size:var(--font-size-md);color:var(--color-text-muted)}.wh-operational span{font-size:var(--font-size-md);margin-top:var(--space-3);line-height:1.6;display:block}.wh-aging button{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-4) 0;border:0;border-top:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;grid-template-columns:2fr 1fr auto auto;display:grid}.wh-aging code{margin-top:var(--space-2);display:block}[data-crm-surface=desktop] .warehouse-detail-dashboard{padding-top:var(--space-4)}[data-crm-surface=desktop] .warehouse-card-page.wh-equipment{gap:var(--space-5);box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex}[data-crm-surface=desktop] .wh-equipment>header{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-6);order:0;align-items:center;margin:0;display:flex}[data-crm-surface=desktop] .wh-equipment>header>div:first-child{align-items:center;gap:var(--space-3) var(--space-5);flex-flow:wrap;flex:1;display:flex}[data-crm-surface=desktop] .wh-equipment>header small{font-size:var(--font-size-sm);color:var(--color-text-muted);flex-basis:100%}[data-crm-surface=desktop] .wh-equipment>header h2{letter-spacing:-.7px;color:var(--color-text);margin:0;font-size:30px;line-height:1.25}[data-crm-surface=desktop] .wh-equipment>header code{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font:800 20px var(--font-mono);letter-spacing:1.6px;border:2px solid var(--color-text);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text);box-shadow:inset 0 0 0 3px var(--color-surface-hover);margin:0;display:inline-flex}[data-crm-surface=desktop] .wh-equipment>header code:before{content:"VIN";font:800 10px var(--font-body);letter-spacing:0;border-right:1px solid var(--color-border-strong);padding-right:var(--space-3)}[data-crm-surface=desktop] .wh-equipment>.warehouse-card-status{padding:var(--space-3) var(--space-5);font-size:var(--font-size-md);background:0 0;border:0;order:1;min-height:0;margin:0}[data-crm-surface=desktop] .wh-equipment .warehouse-financial-blocks{display:contents}[data-crm-surface=desktop] .wh-equipment .wh-finance-strip{order:1}.wh-finance-strip{background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-5);grid-template-columns:1.15fr 1fr 1fr 1fr;display:grid}.wh-finance-strip>:is(div,label){gap:var(--space-3);padding-right:var(--space-4);border-right:1px solid var(--color-text-secondary);flex-direction:column;display:flex}.wh-finance-strip>:last-child{border:0}.wh-finance-strip strong{font-size:var(--font-size-lg)}.wh-finance-strip select{background:var(--color-text);width:100%;color:var(--color-surface);border:1px solid var(--color-text-muted);padding:var(--space-2);border-radius:var(--radius-xs);font:inherit;font-size:var(--font-size-md)}[data-crm-surface=desktop] .wh-equipment .warehouse-card-section{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-6);margin:0}[data-crm-surface=desktop] .wh-equipment .wh-lifecycle{order:2}[data-crm-surface=desktop] .wh-equipment .warehouse-financial-calculator{order:3}[data-crm-surface=desktop] .wh-equipment>:is(.warehouse-deal-actions,.warehouse-card-tab-section,.wh-source-events,.warehouse-card-section){order:4}[data-crm-surface=desktop] .wh-equipment>.wh-lifecycle{order:2}.wh-location{gap:var(--space-2);font-size:var(--font-size-md);align-items:center;display:inline-flex}.wh-timeline{margin:var(--space-6) 0;padding:0;list-style:none;display:flex;overflow-x:auto}.wh-timeline li{flex:1;min-width:190px;position:relative}.wh-timeline li:before{content:"";background:var(--color-border-strong);height:2px;position:absolute;top:20px;left:0;right:0}.wh-timeline li:last-child:before{right:calc(100% - 22px)}.wh-timeline button{align-items:start;gap:var(--space-2);width:100%;padding:0 var(--space-4) var(--space-3) 0;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex;position:relative}.wh-timeline-node{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);width:40px;height:40px;font:700 12px var(--font-mono);margin-bottom:var(--space-3);place-items:center;display:grid}.wh-timeline .active .wh-timeline-node{background:var(--color-text);color:var(--color-surface);border-color:var(--color-text)}.wh-timeline :is(time,small){font-size:var(--font-size-sm);color:var(--color-text-secondary)}.wh-event-detail{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);background:var(--color-surface-muted);border-radius:var(--radius-sm);display:flex}.wh-event-detail>div{gap:var(--space-2);font-size:var(--font-size-md);flex-direction:column;display:flex}.wh-event-detail :is(small,span){color:var(--color-text-secondary);font-size:var(--font-size-sm)}[data-crm-surface=desktop] .warehouse-financial-calculator-heading{padding:0 0 var(--space-6);background:0 0;border:0}[data-crm-surface=desktop] .warehouse-financial-calculator-heading>.warehouse-financial-summary>span{display:none}[data-crm-surface=desktop] .warehouse-financial-workspace{gap:var(--space-5);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(200px,.65fr);padding:0;display:grid}[data-crm-surface=desktop] :is(.warehouse-cost-panel,.warehouse-sale-panel){padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}[data-crm-surface=desktop] .warehouse-financial-lines>div{padding:var(--space-3) 0;gap:var(--space-4);font-size:var(--font-size-md);border-bottom:1px solid var(--color-border)}[data-crm-surface=desktop] .warehouse-financial-lines>div>strong{font-size:var(--font-size-sm);text-align:right;max-width:50%;color:var(--color-text)}[data-crm-surface=desktop] .warehouse-financial-lines .missing>strong{color:var(--color-text-muted);font-weight:500}[data-crm-surface=desktop] .warehouse-financial-input input{border-color:var(--color-border-strong);min-height:44px;font-size:var(--font-size-lg)}[data-crm-surface=desktop] .warehouse-primary-price input{font-size:var(--font-size-xl);font-weight:800}[data-crm-surface=desktop] .warehouse-margin-result{padding:var(--space-6);background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-sm);border:0}[data-crm-surface=desktop] .warehouse-margin-result small{color:var(--color-on-dark-muted);font-size:var(--font-size-md);line-height:1.6}[data-crm-surface=desktop] .warehouse-margin-result>strong{font-size:var(--font-size-2xl)}[data-crm-surface=desktop] .warehouse-financial-footer{padding:var(--space-5) 0;background:0 0;border:0}[data-crm-surface=desktop] .warehouse-financial-footer .warehouse-commercial-status{display:none}[data-crm-surface=desktop] .wh-equipment .warehouse-financial-calculator .manual-costs-card{margin-top:var(--space-5);background:var(--color-surface-subtle)}.wh-rewards{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-strong)}.wh-rewards a{align-items:center;gap:var(--space-2);font-size:var(--font-size-md);color:var(--color-text);display:inline-flex}.wh-reward-list a{width:100%;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);justify-content:space-between;text-decoration:none}.wh-reward-list a span{gap:var(--space-2);flex-direction:column;margin-right:auto;display:flex}.wh-reward-list a small{color:var(--color-text-secondary)}.warehouse-deal-actions>summary{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-lg);list-style:none;display:flex}[data-crm-surface=desktop] .wh-equipment>.warehouse-deal-actions{display:block}.warehouse-deal-actions>summary>span{color:var(--color-text-secondary);font-size:var(--font-size-md);margin-left:auto}.warehouse-deal-actions[open]>summary{margin-bottom:var(--space-5)}.warehouse-deal-actions .warehouse-deal-actions-heading{display:none}.wh-related-deal{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--color-text);display:flex}.wh-source-events>summary{cursor:pointer;font-weight:700}[data-crm-surface=desktop] .wh-equipment .warehouse-card-fields{gap:var(--space-5);background:0 0}[data-crm-surface=desktop] .wh-equipment .warehouse-card-fields>div{padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}[data-crm-surface=desktop] .wh-equipment .warehouse-card-fields :is(strong,span){font-size:var(--font-size-md)}.wh-motivation-context{padding:var(--space-4);background:var(--color-surface-muted);justify-content:space-between;display:flex}.wh-motivation-context button{background:var(--color-primary);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-on-primary);border:0}@media (max-width:1150px){.wh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}[data-crm-surface=desktop] .warehouse-dashboard{padding:var(--space-5)}[data-crm-surface=desktop] .warehouse-financial-workspace{grid-template-columns:1fr 1fr}[data-crm-surface=desktop] .warehouse-margin-result{grid-column:1/-1}.wh-overview-grid{grid-template-columns:1fr}.wh-section-title{flex-wrap:wrap}.wh-finance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics article{padding:var(--space-3)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics article span{font-size:var(--font-size-sm)}}@media (max-width:760px){.wh-finance-strip{grid-template-columns:1fr 1fr}.wh-event-detail{flex-wrap:wrap}.wh-kpis,.wh-operational{grid-template-columns:1fr}}[data-crm-surface=desktop] .warehouse-dashboard{padding:var(--space-3) var(--space-4) var(--space-5)}[data-crm-surface=desktop] .warehouse-card-page.wh-equipment{gap:var(--space-3)}[data-crm-surface=desktop] .wh-equipment>header{min-height:0;padding:var(--space-3) var(--space-4)}[data-crm-surface=desktop] .wh-equipment>header>div:first-child{gap:var(--space-2) var(--space-4)}[data-crm-surface=desktop] .wh-equipment>header small{font-size:var(--font-size-xs);flex-basis:auto}[data-crm-surface=desktop] .wh-equipment>header h2{font-size:var(--font-size-2xl)}[data-crm-surface=desktop] .wh-equipment>header code{padding:var(--space-2) var(--space-3);font-size:var(--font-size-lg);letter-spacing:1px}[data-crm-surface=desktop] .wh-equipment>.warehouse-card-status{padding:0 var(--space-2);gap:var(--space-2)}[data-crm-surface=desktop] .wh-equipment>.warehouse-card-status .status-pill{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm)}[data-crm-surface=desktop] .wh-equipment>.warehouse-card-status span{font-size:var(--font-size-sm);font-weight:500}[data-crm-surface=desktop] .wh-equipment .warehouse-card-section{padding:var(--space-4)}.wh-finance-strip{padding:var(--space-3) var(--space-4);gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);grid-template-columns:repeat(4,minmax(0,1fr))}.wh-finance-strip>:is(div,label){gap:var(--space-1);padding-right:var(--space-2);border-color:var(--color-border-strong);min-width:0}.wh-finance-strip small{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.wh-finance-strip strong{font-size:var(--font-size-md);line-height:1.4}.wh-finance-strip select{padding:var(--space-1);background:var(--color-surface);min-height:30px;color:var(--color-text);border-color:var(--color-border-strong);font-size:var(--font-size-sm)}.wh-section-title{gap:var(--space-3);margin-bottom:var(--space-3)}.wh-section-title :is(h2,h3,h4),.wh-panel h3{font-size:var(--font-size-lg);margin:0}.wh-kicker{font-size:var(--font-size-2xs);margin-bottom:var(--space-1);letter-spacing:1px}.wh-section-title p,.wh-note{font-size:var(--font-size-sm);margin-top:var(--space-1);line-height:1.5}.wh-location{font-size:var(--font-size-sm)}.wh-timeline{margin:var(--space-3) 0}.wh-timeline li{min-width:145px}.wh-timeline li:before{top:13px}.wh-timeline button{gap:var(--space-1);padding:0 var(--space-3) 0 0}.wh-timeline-node{width:26px;height:26px;font-size:var(--font-size-xs);margin-bottom:var(--space-1)}.wh-timeline strong{font-size:var(--font-size-sm)}.wh-timeline :is(time,small){font-size:var(--font-size-xs)}.wh-event-detail{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs)}.wh-event-detail>div{gap:var(--space-1);font-size:var(--font-size-sm)}.wh-event-detail :is(small,span){font-size:var(--font-size-xs)}[data-crm-surface=desktop] .warehouse-financial-calculator-heading{padding-bottom:var(--space-3)}[data-crm-surface=desktop] .warehouse-financial-calculator-heading h3{font-size:var(--font-size-xl)}[data-crm-surface=desktop] .warehouse-financial-workspace{gap:var(--space-3)}[data-crm-surface=desktop] :is(.warehouse-cost-panel,.warehouse-sale-panel){padding:var(--space-3)}[data-crm-surface=desktop] .warehouse-financial-panel-heading{margin-bottom:var(--space-2)}[data-crm-surface=desktop] .warehouse-financial-panel-heading h4{font-size:var(--font-size-lg)}[data-crm-surface=desktop] .warehouse-financial-lines>div{padding:var(--space-2) 0;font-size:var(--font-size-sm)}[data-crm-surface=desktop] .warehouse-financial-input input{min-height:34px;font-size:var(--font-size-md)}[data-crm-surface=desktop] .warehouse-margin-result{padding:var(--space-3);background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border-strong)}[data-crm-surface=desktop] .warehouse-margin-result :is(h4,strong,b){color:var(--color-text)}[data-crm-surface=desktop] .warehouse-margin-result small{color:var(--color-text-secondary);font-size:var(--font-size-sm)}[data-crm-surface=desktop] .warehouse-financial-footer{padding:var(--space-3) 0}.wh-rewards{padding-top:var(--space-3);margin-top:var(--space-3)}[data-crm-surface=desktop] .wh-equipment .warehouse-financial-calculator .manual-costs-card{margin-top:var(--space-3);padding:var(--space-3)}[data-crm-surface=desktop] .warehouse-tabs{margin-bottom:var(--space-3);padding-bottom:var(--space-3)}[data-crm-surface=desktop] .warehouse-tabs button{min-height:38px;padding:var(--space-2) var(--space-3);font-size:var(--font-size-md)}[data-crm-surface=desktop] .warehouse-intro{margin-bottom:var(--space-3)}[data-crm-surface=desktop] .warehouse-intro h1{font-size:var(--font-size-2xl);margin:0}[data-crm-surface=desktop] .warehouse-tools{gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-3)}[data-crm-surface=desktop] .warehouse-search{height:36px}.wh-filters{gap:var(--space-2)}.wh-filters label{gap:var(--space-1);flex-basis:115px}.wh-filters select,.wh-filters>button{height:34px;min-height:34px}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics{margin-bottom:var(--space-3);background:var(--color-surface)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics article{padding:var(--space-2) var(--space-3);gap:var(--space-1);border-color:var(--color-border-strong);color:var(--color-text)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics article :is(strong,span){color:var(--color-text)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics article strong{font-size:var(--font-size-2xl)}[data-crm-surface=desktop] .stock-metrics.wh-compact-metrics article small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}[data-crm-surface=desktop] .inventory-section>header{min-height:48px;padding:var(--space-3)}[data-crm-surface=desktop] .inventory-row{min-height:58px}[data-crm-surface=desktop] .inventory-model{padding:var(--space-3)}.wh-kpis{gap:var(--space-3)}.wh-kpis article{padding:var(--space-4);gap:var(--space-2)}.wh-kpis article strong{font-size:var(--font-size-2xl)}.wh-kpis .wh-kpi-dark{background:var(--color-surface);color:var(--color-text);border-top:3px solid var(--color-text)}.wh-kpis .wh-kpi-dark small{color:var(--color-text-secondary)}.wh-panel{padding:var(--space-4)}.wh-overview-grid{margin:var(--space-3) 0;gap:var(--space-3)}.wh-operational{padding:var(--space-3) 0;gap:var(--space-3)}.wh-operational strong{font-size:28px}@media (max-width:900px){[data-crm-surface=desktop] .warehouse-margin-result{gap:var(--space-4);grid-template-columns:1fr auto auto;align-items:center;display:grid}[data-crm-surface=desktop] .warehouse-margin-result>:is(strong,b){font-size:var(--font-size-xl);margin:0}[data-crm-surface=desktop] .wh-equipment>header small{display:none}}@media (max-width:650px){.v2-calculator-grid{grid-template-columns:1fr}.v2-costs{border-right:0;border-bottom:1px solid var(--color-border-strong)}.v2-topline b{white-space:normal}.wh-v2 .warehouse-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.warehouse-report-date-range{align-items:center;column-gap:var(--space-4);row-gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(320px,1fr) auto;display:grid}.warehouse-report-date-nav{align-items:center;gap:var(--space-2);grid-column:1/-1;display:flex}.warehouse-report-date-arrow{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);width:34px;height:34px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.warehouse-report-date-arrow:hover,.warehouse-report-date-display:hover{border-color:var(--color-text-secondary)}.warehouse-report-date-picker-wrap{flex:0 420px;min-width:250px;position:relative}.warehouse-report-date-display{align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:700;display:inline-flex}.warehouse-report-date-display>span{text-align:left;flex:1}.warehouse-report-date-panel{z-index:20;top:calc(100% + var(--space-2));gap:var(--space-3);min-width:440px;padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:1fr 1fr;display:grid;position:absolute;left:0;box-shadow:0 12px 30px #0f172a29}.warehouse-report-date-panel label{gap:var(--space-1);font-size:var(--font-size-sm);display:grid}.warehouse-report-date-panel input[type=date]{min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit}.warehouse-report-date-apply{min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font:inherit;cursor:pointer;border:0;grid-column:1/-1;justify-self:start;font-weight:700}.warehouse-report-date-presets{gap:var(--space-2);flex-wrap:wrap;display:flex}.warehouse-report-date-presets button{min-height:30px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border-radius:999px;font-weight:700}.warehouse-report-date-presets button:hover,.warehouse-report-date-presets button.active{border-color:var(--color-text);background:var(--color-text);color:var(--color-surface)}.warehouse-report-date-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);justify-self:end;margin:0}.warehouse-report-tabs{gap:var(--space-3);margin:0 0 var(--space-4);display:grid}.warehouse-report-tabs-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.warehouse-report-tabs-kicker{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700}.warehouse-report-tabs-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.warehouse-report-tabs-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.warehouse-report-tabs-toggle{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.warehouse-report-tab{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:inline-flex}.warehouse-report-tab.active{border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.warehouse-report-tab-label{padding:var(--space-2) var(--space-3);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.warehouse-report-tab-star{border:0;border-left:1px solid var(--color-border-strong);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.warehouse-report-tab-star.active{color:#d4a017}.warehouse-reports-section>header>.warehouse-report-header-actions{align-items:center;gap:var(--space-2);white-space:nowrap;flex-flow:row;flex:none;margin-left:auto;display:flex}.warehouse-reports-section>header{z-index:12;background:var(--color-surface);position:relative}.warehouse-reports-section>header>.warehouse-report-header-actions{z-index:1;position:relative}.warehouse-report-header-actions .export-button,.warehouse-report-header-actions .export-button-actions{align-items:center;gap:var(--space-2);display:inline-flex}.warehouse-report-header-actions .mgmt-secondary.compact,.warehouse-report-settings-button{box-sizing:border-box;height:34px;min-height:34px}.warehouse-report-settings-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:34px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.warehouse-report-settings-button:hover{border-color:var(--color-text);background:var(--color-surface-muted)}.warehouse-report-settings-stub{gap:var(--space-3);display:grid}.warehouse-report-settings-stub-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.warehouse-report-settings{gap:var(--space-5);max-height:calc(min(84vh,760px) - 64px);padding:var(--space-5);display:grid;overflow-y:auto}.warehouse-report-settings-name{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:700;display:grid}.warehouse-report-settings-name input{width:100%;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;box-sizing:border-box;font-weight:700}.warehouse-report-settings-name input:focus,.warehouse-report-settings-row select:focus{outline:2px solid color-mix(in srgb, var(--color-primary) 24%, transparent);outline-offset:1px;border-color:var(--color-primary)}.warehouse-report-settings-section h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.warehouse-report-settings-section p{max-width:560px;margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.warehouse-report-settings-list{gap:var(--space-2);display:grid}.warehouse-report-settings-row{align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:18px minmax(200px,1fr) repeat(4,36px);display:grid}.warehouse-report-settings-row label{color:var(--color-text-secondary);font-size:var(--font-size-xs);gap:6px;font-weight:700;display:grid}.warehouse-report-settings-row select{min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:700}.warehouse-report-settings-handle{width:18px;height:38px;color:var(--color-text-muted);place-items:center;display:grid}.warehouse-report-settings-icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:36px;min-width:36px;height:38px;min-height:38px;color:var(--color-text);cursor:pointer;place-items:center;padding:0;display:inline-grid}.warehouse-report-settings-icon:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.warehouse-report-settings-icon.danger{color:#b42318}.warehouse-report-settings-add{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary-strong);font:inherit;cursor:pointer;justify-self:start;font-weight:700;display:inline-flex}.warehouse-report-settings-footer{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.warehouse-report-settings-footer>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.warehouse-report-settings-footer button{min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;font-weight:700}.warehouse-report-settings-footer .warehouse-report-settings-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.warehouse-report-settings-footer button:disabled{opacity:.45;cursor:default}.warehouse-report-settings-note{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}@media (max-width:640px){.warehouse-report-settings-sheet{align-items:end;padding:0}.warehouse-report-settings-sheet .bottom-sheet.wide{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:90vh}.warehouse-report-settings{padding:var(--space-4)}.warehouse-report-settings-row{grid-template-columns:18px minmax(0,1fr) repeat(3,36px)}.warehouse-report-settings-row label{grid-area:1/2/auto/-1}.warehouse-report-settings-handle{grid-row:1}.warehouse-report-settings-icon{grid-row:2}.warehouse-report-settings-icon:first-of-type{grid-column:2}.warehouse-report-settings-icon:nth-of-type(2){grid-column:3}.warehouse-report-settings-icon:nth-of-type(3){grid-column:4}.warehouse-report-settings-icon:nth-of-type(4){grid-column:5}}
