select.ui-select{appearance:none;cursor:pointer;box-sizing:border-box;color:#384a41;text-overflow:ellipsis;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2365716e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #dce4df;border-radius:10px;min-width:0;max-width:100%;min-height:40px;padding:9px 34px 9px 12px;font-family:inherit;font-size:14px;line-height:1.4}select.ui-select[aria-expanded=true]{border-color:var(--accent,#087e65);background-color:var(--soft-accent,#f7fbf8);outline:2px solid var(--line,#087e6526);outline-offset:1px}select.ui-select:disabled{cursor:default;color:var(--muted,#748078);background-color:#f6f8f5}.app-shell.journey-shell .amo-deal>select.ui-select{border:1px solid #e0e7e1;border-radius:9px;width:100%;min-height:40px;margin-top:10px;padding:9px 32px 9px 11px;font-size:13px;display:block}.app-shell.journey-shell .inbox-list select.ui-select{width:100%;font-size:14px}.app-shell.journey-shell .crm-toolbar select.crm-pipeline-select{flex:0 0 185px;min-width:185px;padding-left:12px}.ui-select-menu{color:#202a2a;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4d3ca transparent;background:#fff;border:1px solid #dce4df;border-radius:12px;margin:0;padding:5px;font:14px/1.45 Segoe UI,sans-serif;position:fixed;inset:auto;overflow:hidden auto;box-shadow:0 12px 36px #172d2826}.ui-select-menu::backdrop{pointer-events:none;background:0 0}.ui-select-option{cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:12px;min-height:40px;padding:9px 10px;display:flex}.ui-select-option>span{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.ui-select-option>svg{opacity:0;color:#087e65;flex:none}.ui-select-option[aria-selected=true]{color:#086c57;background:#eaf3ef;font-weight:600}.ui-select-option[aria-selected=true]>svg{opacity:1}.ui-select-option[data-active=true]:not([aria-disabled=true]){outline-offset:-1px;background:#f0f5ef;outline:1px solid #dbe7dc}.ui-select-option[aria-disabled=true]{cursor:default;color:#8b9690}.ui-select-group{color:#66766c;padding:9px 10px 5px;font-size:11px;font-weight:600}.journey-shell select.ui-select-multiple{color:#384a41;background:#fff;border:1px solid #dce4df;border-radius:10px;font-family:inherit;font-size:14px}.journey-shell select.ui-select-multiple option{padding:8px 10px}.journey-shell select.ui-select-multiple option:checked{color:#087e65;background:#eaf3ef}@media (width<=1023px){.app-shell.journey-shell select.ui-select{min-height:44px;font-size:14px}.ui-select-option{min-height:44px}}@media (width<=700px){.app-shell.journey-shell .crm-toolbar select.crm-pipeline-select{flex:calc(100% - 104px);min-width:0;max-width:none}.app-shell.journey-shell .amo-deal>select.ui-select{min-height:44px;font-size:16px}}.journey-auth,.journey-personal{--jp-ink:#173047;--jp-muted:#66788a;--jp-line:#e2e9ef;--jp-accent:#0891b2;--jp-soft:#eff9fc;color:var(--jp-ink);font-family:Inter,Segoe UI,Arial,sans-serif}.journey-auth button:focus-visible,.journey-auth input:focus-visible,.journey-auth select:focus-visible,.journey-auth summary:focus-visible,.journey-personal button:focus-visible,.journey-personal summary:focus-visible{outline-offset:3px;outline:3px solid #0891b270}.journey-auth{background:radial-gradient(at 50% 0,#e6f5fa 0,#0000 60%),#f5f8fb;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.journey-auth .ja-card{border:1px solid var(--jp-line);background:#fff;border-radius:16px;width:min(100%,440px);padding:34px 36px;box-shadow:0 12px 40px #17304708}.journey-auth .ja-brand{align-items:center;gap:10px;min-width:0;margin-bottom:30px;display:flex}.journey-auth .ja-brand>strong{letter-spacing:-1px;font-size:26px;font-weight:700}.journey-auth .ja-logo{background:var(--jp-accent);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;padding:0 3px 5px 0;font:italic 700 37px/1 Georgia,serif;display:grid}.journey-auth .ja-demo{color:#94621b;margin-left:auto;font-size:12px;position:relative}.journey-auth .ja-demo>summary{cursor:pointer;background:#fff8eb;border:1px solid #f0dfbf;border-radius:6px;padding:5px 9px;list-style:none}.journey-auth .ja-demo>summary::-webkit-details-marker{display:none}.journey-auth .ja-demo p{z-index:2;border:1px solid var(--jp-line);width:250px;max-width:calc(100vw - 60px);color:var(--jp-muted);background:#fff;border-radius:10px;padding:14px;font-size:13px;position:absolute;top:35px;right:0;box-shadow:0 6px 25px #17304712}.journey-auth h1{letter-spacing:-.7px;margin:0 0 26px;font-size:27px;font-weight:650;line-height:1.25}.journey-auth .ja-fields{gap:20px;display:grid}.journey-auth .ja-fields label{color:#40566b;font-size:13px;font-weight:550}.journey-auth input,.journey-auth select{height:48px;color:var(--jp-ink);background-color:#fff;border:1px solid #d5e0e8;border-radius:8px;margin-top:8px;padding:11px 13px;font-size:15px}.journey-auth select{padding-right:30px}.journey-auth input:hover,.journey-auth select:hover{border-color:#a8bdcb}.journey-auth .ja-password{min-width:0;display:flex;position:relative}.journey-auth .ja-password-toggle{color:#087d9b;border-radius:6px;height:38px;padding:0 9px;font-size:12px;font-weight:600;position:absolute;top:13px;right:5px}.journey-auth .ja-password-toggle:hover{background:var(--jp-soft)}.journey-auth .ja-helper{color:var(--jp-muted);margin-top:16px;font-size:12px}.journey-auth .ja-helper summary{cursor:pointer;width:fit-content}.journey-auth .ja-helper p,.journey-auth .ja-helper code{overflow-wrap:anywhere;color:#40566b;margin-top:10px;font-size:13px;line-height:1.55;display:block}.journey-auth .ja-submit{background:var(--jp-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:26px;font-size:15px;font-weight:600;display:flex}.journey-auth .ja-error{color:#a52a35;overflow-wrap:anywhere;background:#fff3f3;border:1px solid #f5d7dc;border-radius:8px;margin-top:18px;padding:12px;font-size:13px}.journey-auth .ja-status{color:var(--jp-muted);margin:0 0 18px;font-size:13px;line-height:1.5}.journey-auth .ja-status-success{color:#28745d;background:#eff9f4;border-radius:8px;padding:12px}.journey-auth .ja-person{border:1px solid var(--jp-line);border-radius:8px;gap:5px;margin:0 0 20px;padding:12px 14px;display:grid}.journey-auth .ja-person strong{font-size:14px}.journey-auth .ja-person span{color:var(--jp-muted);overflow-wrap:anywhere;font-size:13px}.journey-auth .ja-hint{color:var(--jp-muted);margin-top:12px;font-size:12px}.journey-auth .ja-text-button{color:#087e9c;align-items:center;gap:6px;margin-top:6px;padding:10px 0;font-size:13px;display:flex}.journey-personal{gap:18px;min-width:0;display:grid}.journey-personal .jp-overview{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.journey-personal .jp-card{border:1px solid var(--jp-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.journey-personal .jp-overview>.jp-card{flex-direction:column;display:flex}.journey-personal h2{letter-spacing:-.3px;color:var(--jp-ink);margin:0;font-size:16px;font-weight:650;line-height:1.35}.journey-personal h3{letter-spacing:-.25px;color:var(--jp-ink);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.4}.journey-personal .jp-card-head{align-items:center;gap:11px;padding:20px 20px 0;display:flex}.journey-personal .jp-card-head>div{gap:5px;min-width:0;display:grid}.journey-personal .jp-icon{background:var(--jp-soft);width:39px;height:39px;color:var(--jp-accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.journey-personal .jp-meta{color:var(--jp-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.journey-personal .jp-payroll{background:linear-gradient(150deg,#f2fbfd,#fff 66%);border-color:#c9e6ee}.journey-personal .jp-payroll-body{padding:18px 20px 16px}.journey-personal .jp-main-amount{gap:6px;display:grid}.journey-personal .jp-main-amount>span{color:#426175;font-size:13px}.journey-personal .jp-main-amount>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#12354c;overflow-wrap:anywhere;font-size:clamp(27px,2.5vw,36px);font-weight:700;line-height:1.15}.journey-personal .jp-payroll-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 14px;display:grid}.journey-personal .jp-payroll-parts>div{gap:5px;min-width:0;display:grid}.journey-personal .jp-payroll-parts dt{color:var(--jp-muted);font-size:12px}.journey-personal .jp-payroll-parts dd{color:var(--jp-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.journey-personal .jp-status{color:#5b6e7d;background:#f0f4f7;border-radius:6px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:550;line-height:1.4;display:inline-flex}.journey-personal .jp-status svg{flex-shrink:0}.journey-personal .jp-status-approved,.journey-personal .jp-status-closed{color:#246a52;background:#edf8f3}.journey-personal .jp-status-submitted{color:#087b9b;background:#eaf6fb}.journey-personal .jp-status-returned{color:#956014;background:#fff5e5}.journey-personal .jp-card-foot{border-top:1px solid var(--jp-line);margin-top:auto;padding:12px 20px}.journey-personal .jp-link{text-align:left;color:#087e9c;align-items:center;gap:7px;max-width:100%;min-height:24px;padding:2px 0;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.journey-personal .jp-link:hover{text-underline-offset:3px;text-decoration:underline}.journey-personal .jp-link svg{flex-shrink:0}.journey-personal .jp-next-body,.journey-personal .jp-shift-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:20px;display:flex}.journey-personal .jp-next-body .jp-meta{margin-top:-5px}.journey-personal .jp-due{color:#557284;align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.journey-personal .jp-due svg{flex-shrink:0}.journey-personal .is-late{color:#b14435}.journey-personal .jp-button{border-radius:8px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:40px;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.journey-personal .jp-button-primary{background:var(--jp-accent);color:#fff}.journey-personal .jp-button-primary:hover{background:#087e9c}.journey-personal .jp-button-secondary{color:#19627b;background:#fff;border:1px solid #cadce6}.journey-personal .jp-button-secondary:hover{background:var(--jp-soft)}.journey-personal .jp-next-body .jp-button,.journey-personal .jp-shift-body .jp-button{margin-top:auto}.journey-personal .jp-count{color:#4d6a7c;background:#eef4f7;border-radius:6px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.journey-personal .jp-count-amber{color:#946218;background:#fff4df}.journey-personal .jp-warning,.journey-personal .jp-review-reason{color:#8b5822;overflow-wrap:anywhere;background:#fff7e9;border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.5}.journey-personal .jp-payroll-body>.jp-warning{margin-top:12px}.journey-personal .jp-review-reason{color:#40566b;background:#f5f8fb}.journey-personal .jp-loading,.journey-personal .jp-load-error{color:var(--jp-muted);margin:0;padding:24px 20px;font-size:13px;line-height:1.5}.journey-personal .jp-load-error p{color:#a52a35;overflow-wrap:anywhere}.journey-personal .jp-load-error .jp-link{margin-top:10px}.journey-personal .jp-empty{color:var(--jp-muted);flex-direction:column;flex:1;align-items:flex-start;gap:8px;padding:24px 20px;font-size:13px;line-height:1.5;display:flex}.journey-personal .jp-empty>strong{color:#38556a;font-size:15px;font-weight:600}.journey-personal .jp-empty>svg{color:#4b9683}.journey-personal .jp-section-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.journey-personal .jp-section-head>div{gap:4px;min-width:0;display:grid}.journey-personal .jp-sales-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 20px;padding:0 0 18px;display:grid}.journey-personal .jp-sales-values>div{border-left:1px solid var(--jp-line);gap:7px;min-width:0;padding-left:20px;display:grid}.journey-personal .jp-sales-values>div:first-child{border-left:0;padding-left:0}.journey-personal .jp-sales-values dt{color:var(--jp-muted);font-size:12px}.journey-personal .jp-sales-values dd{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:650}.journey-personal .jp-sales-notes{border-top:1px solid var(--jp-line);color:var(--jp-muted);background:#fafcfd;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 20px;padding:11px 20px;font-size:11px;display:flex}.journey-personal .jp-sales-notes details{max-width:440px;margin-left:auto}.journey-personal .jp-sales-notes summary{cursor:pointer;width:fit-content;margin-left:auto}.journey-personal .jp-sales-notes p{margin-top:10px;font-size:12px;line-height:1.6}.journey-personal .jp-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.journey-personal .jp-work-list>button{text-align:left;border-top:1px solid var(--jp-line);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:15px 20px;display:grid}.journey-personal .jp-work-list>button:hover{background:#f4fafd}.journey-personal .jp-row-copy{gap:5px;min-width:0;display:grid}.journey-personal .jp-row-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.journey-personal .jp-row-copy small{color:var(--jp-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.journey-personal .jp-row-time{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.journey-personal .jp-work-list>button>svg{color:#91a5b2}.journey-personal .jp-deal-stage{color:#526c7f;overflow-wrap:anywhere;background:#f0f5f8;border-radius:5px;max-width:130px;padding:5px 7px;font-size:11px;line-height:1.35}.journey-personal .jp-empty-inline{border-top:1px solid var(--jp-line);flex-direction:row;align-items:center;padding:22px 20px}@media (width<=1150px) and (width>=721px){.journey-personal .jp-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-personal .jp-payroll{grid-column:1/-1}.journey-personal .jp-payroll-body{grid-template-columns:1fr 1fr;align-items:center;gap:12px 20px;display:grid}.journey-personal .jp-payroll-parts{margin:0}.journey-personal .jp-payroll-body>.jp-warning{grid-column:1/-1;margin:0}}@media (width<=720px){.journey-personal{gap:14px}.journey-personal .jp-overview,.journey-personal .jp-work-grid{grid-template-columns:1fr;gap:14px}.journey-personal .jp-card-head{padding:16px 16px 0}.journey-personal .jp-icon{border-radius:9px;width:34px;height:34px}.journey-personal h2{font-size:15px}.journey-personal .jp-main-amount>strong{font-size:31px}.journey-personal .jp-payroll-body{padding:16px}.journey-personal .jp-payroll-parts{gap:10px;margin:14px 0 12px}.journey-personal .jp-payroll-parts dd{font-size:15px}.journey-personal .jp-card-foot{padding:10px 16px}.journey-personal .jp-next-body,.journey-personal .jp-shift-body{gap:10px;padding:16px}.journey-personal .jp-next-body .jp-button,.journey-personal .jp-shift-body .jp-button{width:100%;margin-top:3px}.journey-personal .jp-section-head{gap:10px;padding:16px}.journey-personal .jp-sales-values{grid-template-columns:1fr;gap:12px;margin:0 16px;padding-bottom:16px}.journey-personal .jp-sales-values>div{border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.journey-personal .jp-sales-values dd{text-align:right;font-size:23px}.journey-personal .jp-sales-values dt{max-width:55%}.journey-personal .jp-sales-notes{padding:10px 16px}.journey-personal .jp-work-list>button{gap:8px;padding:14px 16px}.journey-personal .jp-deal-stage{max-width:95px}.journey-personal .jp-empty{padding:20px 16px}.journey-personal .jp-link{min-height:28px;font-size:12px}}@media (width<=420px){.journey-auth{background:#f5f8fb;padding:24px 16px}.journey-auth .ja-card{border-radius:12px;padding:26px 22px;box-shadow:0 5px 25px #17304706}.journey-auth .ja-brand{margin-bottom:26px}.journey-auth h1{margin-bottom:24px;font-size:25px}.journey-auth .ja-fields{gap:18px}.journey-auth input,.journey-auth select{font-size:16px}.journey-auth .ja-submit{font-size:15px}.journey-personal .jp-section-head{flex-wrap:wrap;align-items:flex-start}.journey-personal .jp-payroll-parts dd{font-size:14px}}@media (width<=340px){.journey-auth{padding:18px 12px}.journey-auth .ja-card{padding:24px 18px}.journey-auth .ja-brand>strong{font-size:24px}.journey-personal .jp-main-amount>strong{font-size:29px}.journey-personal .jp-card-head,.journey-personal .jp-section-head{gap:9px}.journey-personal .jp-deal-stage{max-width:85px;font-size:10px}}.credential-field{align-content:start;gap:7px;min-width:0;display:grid}.credential-field>label{color:var(--text);font-size:13px;font-weight:500}.credential-input{align-items:center;min-width:0;display:flex;position:relative}.credential-input>input{width:100%;min-height:46px;padding-right:52px!important}.credential-input>button{width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;inset:1px 1px 1px auto}.credential-input>button:hover{color:var(--accent);background:#f1f3fb}.credential-input>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.credential-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.credential-field-error{color:#a13e35;margin:0;font-size:12px;line-height:1.6}.own-account-panel{max-width:760px}.account-person{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-width:0;padding:24px;display:flex}.account-person>span{width:44px;height:44px;color:var(--accent);background:#eef1fd;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.account-person>div{min-width:0}.account-person h2{margin:0 0 5px;font-size:18px;line-height:1.4}.account-person p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.app-shell.journey-shell .own-password-form{gap:22px;max-width:none;padding:24px}.account-new-password{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:20px;display:grid}.account-consequence{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.account-save-feedback{color:#704d30;outline-offset:4px;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;padding:14px 16px;scroll-margin-block:100px 150px;font-size:13px;line-height:1.65}.account-save-feedback:focus{outline:2px solid var(--accent)}.account-save-feedback p{overflow-wrap:anywhere;margin:0}.account-save-feedback p+p,.account-save-feedback strong+p{margin-top:8px}.own-password-form>footer{align-items:center;gap:10px;display:flex}.own-password-form>footer>button{min-height:44px}.account-list-tools{padding:0 24px 18px}.account-list-tools>.search-box{box-sizing:border-box;width:min(100%,440px)}.account-read-status{color:var(--muted);padding:0 24px 20px;font-size:13px}.account-list-error,.account-recovery-notice{color:#704d30;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;margin:0 24px 18px;padding:14px 16px;font-size:13px;line-height:1.65}.account-list-error p,.account-recovery-notice p{margin:0 0 10px}.account-recovery-notice{color:#425485;background:#f1f4fd;border-color:#dce3f6;align-items:flex-start;gap:12px;display:flex}.account-recovery-notice>p{flex:1;margin:0}.account-recovery-notice>button{flex-shrink:0}.account-entry-state{color:#49674f;align-items:center;gap:6px;font-size:12px;display:inline-flex}.account-entry-state:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.account-entry-state.is-off{color:#7a8394}.account-entry-state.is-waiting{color:#98652a}.staff-accounts .account-ticket{background:#f6f8ff;border:1px solid #b7c4eb;border-radius:10px;gap:12px;min-width:0;margin:0 24px 20px;padding:18px;display:grid}.account-ticket h3{margin:0;font-size:14px}.account-ticket>label{gap:7px;font-size:13px;display:grid}.account-ticket input{box-sizing:border-box;width:100%;min-height:44px}.account-ticket>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.account-ticket-actions{flex-wrap:wrap;gap:10px;display:flex}.account-ticket-actions>button{min-height:44px}.app-shell.journey-shell .crm-modal.is-compact:has(>.staff-account-form){width:min(600px,100vw - 32px);max-width:600px;height:auto;max-height:calc(100dvh - 32px);margin:0;scroll-padding-block:90px 130px;position:fixed;inset:50% auto auto 50%;translate:-50% -50%}.app-shell.journey-shell .crm-modal .staff-account-form{gap:20px;min-width:0;padding:24px;display:grid}.staff-account-form>.crm-save-fields{gap:20px;min-width:0;display:grid}.crm-modal .staff-account-form .account-form-section{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.account-form-section>legend{color:var(--text);padding:0 0 12px;font-size:14px;font-weight:600}.staff-account-form :is(label,input,select,textarea){min-width:0}.staff-account-form textarea{min-height:94px;line-height:1.65}.account-confirm-identity{border-top:1px solid var(--line);padding-top:18px}.account-action-person{color:var(--accent);align-items:center;gap:12px;display:flex}.account-action-person>div{gap:4px;min-width:0;display:grid}.account-action-person strong{color:var(--text);font-size:15px}.account-action-person span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.account-credential-comparison{outline-offset:4px;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;padding:16px;scroll-margin-block:90px 130px;font-size:13px;line-height:1.65}.account-credential-comparison>p{margin:8px 0}.account-credential-comparison dl{gap:10px;margin:14px 0 0;display:grid}.account-credential-comparison dl>div{grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:12px;display:grid}.account-credential-comparison dt{color:var(--muted)}.account-credential-comparison dd{overflow-wrap:anywhere;margin:0}.app-shell.journey-shell .crm-modal .staff-account-form>footer{z-index:2;box-sizing:border-box;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;width:calc(100% + 48px);max-width:none;margin:0 -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 12px #172c4805}.staff-account-form>footer>button{white-space:normal;min-height:44px}@media (width<=767px){.account-person{align-items:flex-start;padding:18px 16px}.account-person h2{font-size:17px}.app-shell.journey-shell .own-password-form{gap:20px;padding:18px 16px}.account-new-password{grid-template-columns:minmax(0,1fr);gap:18px}.own-password-form>footer>button{width:100%}.account-list-tools{padding:0 16px 16px}.account-read-status{padding-inline:16px}.account-list-error,.account-recovery-notice,.staff-accounts .account-ticket{margin-inline:16px}.account-ticket-actions{grid-template-columns:minmax(0,1fr);display:grid}.account-ticket-actions>button{width:100%}.app-shell.journey-shell .crm-modal .staff-account-form{gap:18px;padding:18px 16px}.app-shell.journey-shell .crm-modal .staff-account-form>footer{grid-template-columns:minmax(0,1fr) 90px;width:calc(100% + 32px);margin:0 -16px -18px;padding:14px 16px;display:grid}.staff-account-form>footer>button{width:100%}.app-shell.journey-shell .crm-modal.is-compact:has(>.staff-account-form){width:calc(100% - 24px);max-height:calc(100dvh - 24px);inset:auto 12px 12px;translate:none}}.ui-date-field{min-width:0;max-width:100%;display:block;position:relative}.app-shell.journey-shell .ui-date-field>input.ui-date-input{box-sizing:border-box;appearance:none;font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:44px;padding-right:48px}.ui-date-input::-webkit-calendar-picker-indicator{appearance:none;display:none}.app-shell.journey-shell .ui-date-field>button.ui-date-trigger{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted,#68738c);box-shadow:none;background:0 0;border:0;border-radius:7px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.ui-date-trigger svg{width:20px;height:20px}.app-shell.journey-shell .ui-date-field>button.ui-date-trigger:hover:not(:disabled){background:var(--soft-accent,#eef0ff);color:var(--accent,#334fc4)}.ui-date-field.is-disabled .ui-date-trigger{opacity:.45}.ui-date-menu{box-sizing:border-box;color:#202a43;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #dce1ee;border-radius:16px;margin:0;padding:14px;font:14px/1.4 PT Sans,Segoe UI,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 16px 48px #202a4329}.ui-date-menu::backdrop{pointer-events:none;background:0 0}.ui-date-menu :is(button,select){font:inherit;box-sizing:border-box;cursor:pointer;min-width:0}.ui-date-menu button{color:inherit;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:8px;margin:0;padding:8px;line-height:1.3}.ui-date-menu button:hover:not(:disabled){color:#334fc4;background:#eef0ff}.ui-date-menu :is(button,select):focus-visible{outline-offset:1px;outline:3px solid #7b8ee5}.ui-date-menu button:disabled{opacity:.35;cursor:default}.ui-date-menu button,.journey-shell .crm-modal .ui-date-menu button,.journey-shell .crm-modal .ui-date-menu select.ui-select{min-height:44px}.ui-date-heading{align-items:center;gap:10px;margin-bottom:8px;font-size:16px;font-weight:700;display:flex}.ui-date-heading>span{overflow-wrap:anywhere;flex:1;min-width:0}.ui-date-menu .ui-date-close{width:44px;min-height:44px;padding:0;font-size:24px;font-weight:400}.ui-date-menu .ui-date-close,.ui-date-navigation>button{place-items:center;display:grid}.ui-date-menu .ui-date-close>svg,.ui-date-navigation>button>svg{flex:none;display:block}.ui-date-previous>svg{transform:rotate(180deg)}.ui-date-navigation{grid-template-columns:44px minmax(0,1fr) 78px 44px;align-items:center;gap:4px;margin-bottom:12px;display:grid}.ui-date-navigation>button{min-height:44px;padding:0;font-size:25px}.ui-date-navigation.is-month{grid-template-columns:44px minmax(0,1fr) 44px}.ui-date-menu select.ui-select{--ui-select-end-padding:20px;appearance:none;color:#202a43;text-transform:capitalize;background-color:#f7f8fc;background-position:right 3px center;border:1px solid #e1e5ef;border-radius:8px;width:100%;min-height:44px;padding:8px 20px 8px 8px;font-size:14px}.ui-date-weekdays,.ui-date-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ui-date-weekdays{color:#68738c;padding-bottom:6px;font-size:12px}.ui-date-days>button{font-variant-numeric:tabular-nums;min-width:0;height:44px;min-height:44px;padding:0}.ui-date-days>button[data-outside=true]{color:#9aa3b6}.ui-date-days>button[aria-current=date]{font-weight:700;box-shadow:inset 0 0 0 1px #7b8ee5}.ui-date-menu :is(.ui-date-days,.ui-date-months,.ui-date-weeks)>button[aria-pressed=true]{color:#fff;background:#334fc4;font-weight:700}.ui-date-week-hint{color:#68738c;margin:0 0 8px;font-size:12px}.ui-date-weeks{gap:4px;display:grid}.ui-date-weeks>button{text-align:left;font-variant-numeric:tabular-nums;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.ui-date-weeks>button[aria-current=true]{border-color:#a4b1e2}.ui-date-weeks>button>svg{opacity:0;flex:none}.ui-date-weeks>button[aria-pressed=true]>svg{opacity:1}.ui-date-shortcuts{border-top:1px solid #e1e5ef;gap:5px;margin-top:12px;padding-top:10px;display:flex}.ui-date-shortcuts>button{color:#334fc4;background:#f3f5fa;flex:1;min-height:44px;padding:6px;font-size:12px}.ui-date-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ui-date-months>button{text-transform:capitalize}.ui-date-picked{margin:6px 0 10px;font-weight:700}.ui-date-time{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:end;gap:8px;margin-bottom:12px;display:grid}.ui-date-time>label{color:#68738c;gap:5px;font-size:12px;display:grid}.ui-date-time>span{text-align:center;padding-bottom:10px}.ui-date-menu .ui-date-apply{color:#fff;background:#334fc4;width:100%;min-height:44px;font-weight:700}.ui-date-menu .ui-date-apply:hover:not(:disabled){color:#fff;background:#263ea8}.ui-date-footer{color:#68738c;border-top:1px solid #e1e5ef;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:8px;font-size:11px;display:flex}.ui-date-footer>span:last-child{text-align:right;overflow-wrap:anywhere}.ui-date-footer>button{color:#334fc4;min-height:44px;padding:4px;font-size:12px}@media (width<=600px){.ui-date-menu{padding:12px}.ui-date-menu::backdrop{pointer-events:auto;background:#202a433d}.ui-date-shortcuts>button,.ui-date-footer>button{min-height:44px}}.journey-shell .crm-modal form.operation-write-form footer>button{white-space:normal;max-width:100%;min-height:44px}.ui-color-field{vertical-align:middle;flex:none;min-width:44px;display:inline-flex}.ui-color-field>.ui-color-trigger{border:1px solid var(--line,#dce2eb);cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted,#6e7888);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:relative}.ui-color-trigger>span{border-radius:4px;flex:none;width:22px;height:28px;display:block;box-shadow:inset 0 0 0 1px #00000012}.ui-color-trigger>svg{background:#fff;border-radius:2px;position:absolute;bottom:2px;right:1px;transform:rotate(90deg)}.ui-color-popup{box-sizing:border-box;border:1px solid var(--line,#dce2eb);color:var(--ink,#25344b);background:#fff;border-radius:12px;margin:0;padding:16px;font-family:inherit;position:fixed;inset:auto;overflow:auto;box-shadow:0 16px 64px #15223d26}.ui-color-popup>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:10px;display:flex}.ui-color-popup>header>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.ui-color-popup>header>button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ui-color-popup .ui-color-palette{grid-template-columns:repeat(4,minmax(44px,1fr));gap:6px;margin:0 0 16px;display:grid}.ui-color-popup .ui-color-palette>button{background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-width:44px;min-height:44px;padding:5px;display:grid}.ui-color-popup .ui-color-palette>button[aria-pressed=true]{border-color:var(--accent,#394bc4);background:var(--soft-accent,#eff0ff)}.ui-color-palette>button>span{color:#fff;border-radius:5px;place-items:center;width:100%;height:32px;display:grid;box-shadow:inset 0 0 0 1px #00000012}.ui-color-popup .ui-color-custom{gap:7px;font-size:13px;font-weight:600;display:grid}.ui-color-custom>span{align-items:center;gap:10px;display:flex}.ui-color-custom i{border:1px solid #00000012;border-radius:7px;flex:none;width:36px;height:36px;display:block}.ui-color-popup .ui-color-custom input{box-sizing:border-box;border:1px solid var(--line,#dce2eb);width:100%;min-width:0;min-height:44px;color:inherit;background:#fff;border-radius:8px;margin:0;padding:10px 12px;font:14px ui-monospace,monospace;display:block}.ui-color-popup .ui-color-custom input[aria-invalid=true]{border-color:#b64c40}.ui-color-popup .ui-color-hint{color:var(--muted,#6e7888);margin:7px 0 16px;font-size:12px;line-height:1.5}.ui-color-popup>.ui-color-apply{background:var(--accent,#394bc4);color:#fff;border:0;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;display:block}.ui-color-popup button{cursor:pointer}.ui-color-popup button:disabled,.ui-color-trigger:disabled{opacity:.45;cursor:not-allowed}.ui-color-popup button:hover:not(:disabled){filter:brightness(.96)}.ui-color-popup :is(button,input):focus-visible,.ui-color-trigger:focus-visible{outline-offset:2px;outline:3px solid #8994e0}@media (width<=600px){.pipeline-configuration .crm-pipeline-editor>section>header{grid-template-columns:20px 44px minmax(0,1fr)}.pipeline-configuration .crm-pipeline-editor header>.ui-color-field{grid-column:2}.pipeline-configuration .crm-pipeline-editor header>input:not([type=color]){grid-column:3}}.task-binding-context{background:#f5f3fc;border-left:3px solid #7766cb;border-radius:0 10px 10px 0;gap:6px;min-width:0;padding:14px 16px;display:grid}.task-binding-context strong{color:#5945a1;font-size:13px}.task-binding-context span{overflow-wrap:anywhere;color:#293650;font-size:14px;line-height:1.5}.task-binding-context small{color:#68718a;font-size:12px}.task-calendar-zone{color:#68718a;margin:-8px 0 0;font-size:12px;line-height:1.5}.journey-shell .task-editor-form .crm-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.journey-shell .task-editor-form .crm-shortcuts>button{color:#5364a7;background:#f8f9fe;border:1px solid #dce1ed;border-radius:9px;flex:1;min-height:44px;padding:8px 12px}.journey-shell .task-editor-form .task-all-day{align-items:center;gap:10px;min-height:44px;display:flex}.journey-shell .task-editor-form .task-author{color:#68718a;font-size:12px;line-height:1.6}.journey-shell .task-repeat{background:#f9faff;border:1px solid #dce1ed;border-radius:10px;gap:12px;padding:14px;display:grid}.journey-shell .task-repeat .task-all-day{align-items:center;gap:10px;min-height:44px;display:flex}.configuration-section,.configuration-rules,.configuration-bots{min-width:0;max-width:100%}.configuration-section .automation-toolbar,.configuration-rules .automation-toolbar,.configuration-bots .automation-toolbar{flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;padding:0 0 18px}.configuration-rules:not(.configuration-section),.configuration-bots:not(.configuration-section){max-height:76vh;padding:20px;overflow:auto}.configuration-rules .automation-board{background:0 0;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}.configuration-rules .automation-board>section{width:auto;min-width:0;max-width:100%}.configuration-rules .automation-board h3{overflow-wrap:anywhere;line-height:1.5}.configuration-rules .automation-rule{border-radius:7px;overflow:hidden}.configuration-rules .automation-rule-body,.configuration-rules .automation-rule-body>*{overflow-wrap:anywhere;min-width:0}.configuration-rules .automation-rule-body{min-height:88px}.configuration-rules .automation-rule>label{box-sizing:border-box;min-height:42px}.configuration-rules .automation-add{white-space:normal;border-radius:6px;min-height:42px}.configuration-section .field-settings,.configuration-section .bot-library{max-height:none;overflow:visible}.configuration-section .table-scroll,.configuration-rules .table-scroll,.configuration-bots .table-scroll{min-width:0;max-width:100%;overflow:auto}.settings-recover{white-space:normal;min-height:40px;margin:0 0 16px}.configuration-section>.error,.configuration-rules>.error,.configuration-bots>.error{overflow-wrap:anywhere;line-height:1.6}.crm-modal:has(>.field-editor-layout){width:min(900px,100vw - 32px);max-width:calc(100vw - 32px)}.field-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;max-height:76vh;display:grid;overflow:auto}.field-definition-form,.automation-form,.field-transition-form{grid-template-columns:minmax(0,1fr);min-width:0}.field-definition-form>*,.automation-form>*,.field-definition-form .crm-save-fields>*,.automation-form .crm-save-fields>*,.field-transition-form .crm-save-fields>*{min-width:0}.field-definition-form .crm-form-grid,.automation-form .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-definition-form .field-options,.field-definition-form .field-required fieldset{border:1px solid #dce7ef;border-radius:7px;min-width:0;padding:12px}.field-definition-form .field-options>div{min-width:0}.field-definition-form .field-options input{flex:1;min-width:0}.field-definition-form .field-options button:not(.crm-link){flex:0 0 36px;width:36px;height:36px}.field-definition-form .field-required label{overflow-wrap:anywhere;line-height:1.5}.field-live-preview.crm-form{background:#f4f8fa;border:1px solid #dce7ef;border-radius:9px;grid-template-columns:minmax(0,1fr);min-width:0;margin:20px 20px 20px 0;padding:18px}.field-live-preview>span{color:#698393;font-size:12px}.field-live-preview .custom-field-group{min-width:0;max-width:100%;margin:0;padding-top:12px}.field-live-preview label,.field-live-preview legend{overflow-wrap:anywhere;max-width:100%}.field-live-preview input,.field-live-preview select,.field-live-preview textarea{box-sizing:border-box;min-width:0;max-width:100%}.settings-impact{color:#627e90;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.settings-impact:empty{display:none}.settings-impact p{margin:0}.settings-impact ul{margin:8px 0;padding-left:18px}.settings-impact summary{cursor:pointer}.settings-impact li+li{margin-top:5px}.automation-preview{background:#f4f8fa;border:1px solid #dce7ef;border-radius:8px;min-width:0;padding:15px;font-size:12px;line-height:1.6}.automation-preview dl{gap:12px;margin:0;display:grid}.automation-preview dt{color:#617e90;margin-bottom:3px}.automation-preview dd{color:#28465b;overflow-wrap:anywhere;margin:0}.automation-preview ul{margin:0;padding-left:18px}.field-definition-form footer,.automation-form footer,.field-transition-form footer{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.field-definition-form footer button,.automation-form footer button,.field-transition-form footer button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:40px}:is(.crm-modal:has(.field-definition-form)>.crm-modal-head,.crm-modal:has(>.automation-form)>.crm-modal-head,.crm-modal:has(>.bot-editor)>.crm-modal-head){min-width:0}:is(.crm-modal:has(.field-definition-form)>.crm-modal-head h2,.crm-modal:has(>.automation-form)>.crm-modal-head h2,.crm-modal:has(>.bot-editor)>.crm-modal-head h2){overflow-wrap:anywhere;min-width:0}.bot-editor-bar>*{box-sizing:border-box;max-width:100%}.bot-editor-bar>input{min-width:0}.bot-editor-bar>button{white-space:normal;overflow-wrap:anywhere;min-height:40px}.bot-editor>.error{overflow-wrap:anywhere;flex-shrink:0;line-height:1.5}.bot-inspector.crm-form{grid-template-columns:minmax(0,1fr);min-width:0}.bot-inspector.crm-form>*{min-width:0}.bot-inspector input,.bot-inspector select,.bot-inspector textarea{min-width:0;max-width:100%}.bot-map-tools{flex-wrap:wrap}.bot-map-tools label,.bot-map-tools select{min-width:0}.bot-library-main small{overflow-wrap:anywhere}@media (width<=600px){.configuration-rules:not(.configuration-section),.configuration-bots:not(.configuration-section){padding:12px}.configuration-section .automation-toolbar,.configuration-rules .automation-toolbar,.configuration-bots .automation-toolbar{align-items:start;gap:8px 14px;font-size:12px}.configuration-rules .automation-board{grid-template-columns:minmax(0,1fr);gap:16px}.configuration-section .field-settings>article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.configuration-section .field-edit{grid-column:1/-1;min-height:42px}.configuration-section .field-settings>article>.crm-link{justify-self:end;min-height:40px}.field-order button{width:36px;height:36px}.crm-modal:has(>.field-editor-layout){width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.field-editor-layout{grid-template-columns:minmax(0,1fr)}.field-live-preview.crm-form{margin:0 16px 16px;padding:16px}.field-definition-form .crm-form-grid,.automation-form .crm-form-grid{grid-template-columns:minmax(0,1fr)}.field-definition-form,.automation-form{padding:16px}.field-definition-form .field-required label{align-items:start}.field-definition-form .field-required input{margin-top:3px}.field-definition-form footer button,.automation-form footer button{flex:110px}.bot-editor{min-height:0}.bot-editor-body{grid-template-rows:minmax(170px,40%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bot-editor-bar{align-items:start}.bot-version{overflow-wrap:anywhere;flex:100%}.bot-editor-bar>button{flex:110px}.bot-map-tools{gap:6px 10px}.bot-map-tools>button{min-height:32px}.bot-map-tools label{flex:1}.bot-map-tools select{flex:1;max-width:140px}.bot-palette{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:none;left:10px;right:10px}.bot-palette button{overflow-wrap:anywhere;white-space:normal;min-width:0;padding:10px 6px}}@media (width<=760px){.bot-editor .bot-editor-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.bot-editor .bot-editor-bar>input,.bot-editor .bot-editor-bar>.bot-version{white-space:normal;grid-column:1/-1;width:100%;min-width:0}.bot-editor .bot-editor-bar>.bot-version{overflow-wrap:normal;line-height:1.5}.bot-editor .bot-editor-bar>button{width:100%;min-width:0;min-height:40px}.bot-editor .bot-editor-bar>button:only-of-type{grid-column:1/-1}}.amo-deal .journey-deal-task{text-align:left;color:#64788e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;width:100%;min-height:44px;padding:9px 6px}.amo-deal .journey-deal-task:hover{color:#087f9c;background:#eef7fa;border-color:#d8edf2}.amo-deal .journey-deal-task>svg{flex:none;margin-top:2px}.amo-deal .journey-deal-task>span{flex:1;min-width:0;line-height:1.4}.amo-deal .journey-deal-task strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.amo-deal .journey-deal-task time{margin-top:4px;font-size:11px;display:block}.amo-deal .journey-deal-task.late{color:#a85b38}.amo-deal .journey-deal-task:focus-visible{outline-offset:2px;outline:3px solid #22b5d280}.crm-client-card.journey-client-card{max-height:75dvh;display:block;overflow:auto}.journey-client-summary{border-bottom:1px solid #e4eaf0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.journey-client-summary>div:first-child{color:#657a8f;gap:7px;min-width:0;font-size:13px;display:grid}.journey-client-summary a{color:#087f9c;overflow-wrap:anywhere}.journey-client-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.journey-client-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.journey-client-card>.crm-client-related{border:0}.journey-client-card>.journey-client-editor{border-top:1px solid #e4eaf0}.journey-client-card .crm-contact-aliases{margin-bottom:10px}@media (width<=600px){.crm-client-card.journey-client-card{max-height:78dvh}.journey-client-summary{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.journey-client-actions{grid-template-columns:1fr 1fr;display:grid}.journey-client-actions button{min-height:44px!important;padding:9px 8px!important;font-size:12px!important}.journey-client-card>.crm-client-related{padding:18px 16px}.journey-client-card .crm-client-deal{flex-wrap:wrap;gap:8px}.journey-client-card .crm-client-deal>span{flex:1;min-width:130px}.journey-client-card .crm-client-deal b{margin-left:auto}.journey-client-card .crm-client-related header{gap:10px}.journey-client-card .crm-client-related h3{font-size:15px}}.app-shell.journey-shell .crm-modal:has(>.deal-editor-form){width:min(720px,100vw - 32px)}.deal-editor-form .deal-editor-basics{gap:16px;min-width:0;padding-bottom:6px;display:grid}.deal-editor-form .deal-editor-hint{color:var(--muted);max-width:65ch;font-size:12px;font-weight:400;line-height:1.6;display:block}.deal-editor-form .deal-editor-client{border:0;border-top:1px solid var(--line);gap:16px;min-width:0;padding:16px 0 0;display:grid}.deal-editor-client>legend{color:var(--text);padding:0 12px 0 0;font-size:14px;font-weight:600}.deal-editor-additional{border-block:1px solid var(--line);min-width:0}.deal-editor-additional>summary{cursor:pointer;min-height:48px;color:var(--accent);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;line-height:1.6;list-style:none;display:flex}.deal-editor-additional summary::-webkit-details-marker{display:none}.deal-editor-additional[open]>summary>svg{transform:rotate(90deg)}.deal-editor-additional>div{gap:16px;min-width:0;padding:4px 0 16px;display:grid}.deal-editor-form .custom-config-link{justify-self:start;min-height:44px;margin:0}.deal-editor-feedback{scroll-margin-block:20px}.deal-editor-feedback>.crm-form-error{margin:0}.journey-shell .crm-modal .deal-editor-form footer>button{white-space:normal;word-break:normal;max-width:100%;min-height:44px}.deal-editor-form :is(input,select){min-height:44px}@media (width>=768px) and (width<=1023px){.app-shell.journey-shell .crm-modal:has(>.deal-editor-form){inset:var(--mobile-viewport-top,0px) 0 calc(100dvh - var(--mobile-viewport-height,100dvh) - var(--mobile-viewport-top,0px));height:fit-content;max-height:calc(var(--mobile-viewport-height,100dvh) - 32px);border:1px solid var(--line);border-radius:16px;margin:auto}.app-shell.journey-shell .crm-modal:has(>.deal-editor-form)>header{border-radius:16px 16px 0 0}}@media (width<=767px){.app-shell.journey-shell .crm-modal:has(>.deal-editor-form){width:100%;max-width:100%}.deal-editor-form .deal-editor-basics,.deal-editor-form .deal-editor-client{gap:14px}.journey-shell .crm-modal .deal-editor-form footer{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr);gap:10px;display:grid}.journey-shell .crm-modal .deal-editor-form footer>button{width:100%}}.retail-deal-items .deal-editor-feedback{outline-offset:4px;background:#fff8f2;border:1px solid #ead6c4;border-radius:10px;margin:16px 0;padding:14px;font-size:13px;line-height:1.7}.retail-deal-items .deal-editor-feedback:focus-visible{outline:2px solid #8795d4}.retail-deal-items .deal-editor-feedback .crm-form-error{color:#7b482e;background:0 0;border:0;margin:0;padding:0}.retail-deal-items .deal-editor-feedback .deal-items-unknown,.deal-editor-form .deal-items-unknown{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.deal-editor-form .deal-editor-feedback{outline-offset:4px;background:#fff8f2;border:1px solid #ead6c4;border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.7}.deal-editor-form .deal-editor-feedback .crm-form-error{color:#7b482e;background:0 0;border:0;margin:0;padding:0}.deal-editor-form .deal-editor-feedback:focus-visible{outline:2px solid #8795d4}.app-shell.journey-shell .crm-modal[open]:has(>.deal-editor-form){flex-direction:column;display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.deal-editor-form{flex-direction:column;gap:0;min-height:0;max-height:76dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .deal-editor-scroll{overscroll-behavior:contain;min-height:0;padding:22px 24px;scroll-padding:20px;overflow:auto}.app-shell.journey-shell .deal-editor-scroll>.crm-save-fields{gap:18px;min-width:0;display:grid}.app-shell.journey-shell .deal-editor-form>.deal-editor-feedback{flex-shrink:0;gap:10px;min-height:0;max-height:35dvh;margin:0 24px 16px;display:grid;overflow:auto}.app-shell.journey-shell .deal-editor-form>.deal-editor-feedback>p{margin:0}.app-shell.journey-shell .deal-editor-form>.deal-editor-feedback>.crm-form-error{box-shadow:none;background:0 0;border:0;padding:0}.app-shell.journey-shell .deal-editor-form>.deal-editor-feedback>button{min-height:44px}.app-shell.journey-shell .deal-editor-form>footer{border-top:1px solid var(--line);box-shadow:none;background:#fff;flex-shrink:0;margin:0;padding:16px 24px;position:static}@media (width<=767px){.app-shell.journey-shell .crm-modal[open]:has(>.deal-editor-form){width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh);margin:0;inset:0}.app-shell.journey-shell .crm-modal>.deal-editor-form{flex:1;max-height:none}.app-shell.journey-shell .deal-editor-scroll{flex:1;padding:18px 16px}.app-shell.journey-shell .deal-editor-scroll>.crm-save-fields{gap:16px}.app-shell.journey-shell .deal-editor-form>.deal-editor-feedback{max-height:38dvh;margin:0 16px 12px}.app-shell.journey-shell .deal-editor-form>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}}.pipeline-configuration{min-width:0}.pipeline-change-preview{background:#f5fafc;border:1px solid #dbeaf0;border-radius:9px;min-width:0;margin-top:16px;padding:18px}.pipeline-change-preview h3{margin:0 0 12px;font-size:14px}.pipeline-change-preview>ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pipeline-change-preview>ol>li{overflow-wrap:anywhere;box-sizing:border-box;background:#fff;border:1px solid;border-left-width:4px;border-radius:6px;max-width:100%;padding:9px 11px;font-size:12px}.pipeline-change-preview p,.pipeline-change-preview>details{color:#637d90;font-size:12px;line-height:1.6}.pipeline-change-preview>details{margin-top:12px}.pipeline-change-preview ul{overflow-wrap:anywhere;margin:8px 0 0;padding-left:20px;line-height:1.7}.pipeline-change-preview summary{cursor:pointer}.pipeline-transfer-preview{gap:6px;padding-top:14px;font-size:12px;display:grid}.pipeline-transfer-preview strong{overflow-wrap:anywhere}.pipeline-transfer-preview span{color:#6d8394}.pipeline-preview-blockers{color:#81532d;background:#fff3e4;border:1px solid #eddabd;border-radius:6px;margin-top:16px;padding:12px;font-size:12px}.pipeline-removed-stage{flex-wrap:wrap;gap:10px}.pipeline-removed-stage label{flex:100%;min-width:0}.pipeline-configuration>footer{flex-wrap:wrap;gap:10px}.pipeline-configuration .crm-stage-automation summary{overflow-wrap:anywhere;white-space:normal}@media (width<=600px){.pipeline-configuration .crm-stage-order{display:flex}.pipeline-configuration .crm-pipeline-editor header>input[type=color]{grid-column:2}.pipeline-configuration .crm-pipeline-editor header>input:not([type=color]){grid-column:3}.pipeline-configuration .crm-form-grid{grid-template-columns:minmax(0,1fr)}.pipeline-configuration .crm-pipeline-editor>section>header{grid-template-columns:20px 28px minmax(0,1fr);gap:7px;display:grid}.pipeline-configuration .crm-pipeline-editor input[type=color]{width:28px;min-width:0;height:30px;padding:0}.pipeline-configuration .crm-pipeline-editor input:not([type=color]){width:100%;min-width:0}.pipeline-configuration .crm-stage-buttons{grid-column:2/-1;justify-content:flex-end;display:flex}.pipeline-configuration .crm-stage-buttons button{min-width:32px;min-height:32px}.pipeline-configuration .crm-removed-stage{flex-wrap:wrap;display:flex}.pipeline-configuration .crm-removed-stage>label{width:100%;min-width:0;max-width:none}.pipeline-configuration .crm-removed-stage select{width:100%;min-width:0;max-width:100%}.pipeline-change-preview{padding:13px}.pipeline-change-preview>ol{grid-template-columns:minmax(0,1fr);display:grid}.pipeline-configuration>footer>.crm-primary{flex:100%;order:3;min-height:42px}.pipeline-configuration>footer>button:not(.crm-primary){flex:1;padding:9px 6px;font-size:12px}.pipeline-transfer-preview span{line-height:1.6}}.crm-client-exclusion{border:1px solid var(--border,#e3e7ec);border-radius:10px;min-width:0;margin:12px 0;padding:12px}.crm-client-exclusion summary{cursor:pointer;font-weight:600}.crm-client-exclusion form{margin:12px 0}.crm-client-exclusion label{gap:6px;display:grid}.crm-client-exclusion textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:78px}.crm-client-exclusion-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.crm-client-exclusion-state,.crm-client-exclusion li{overflow-wrap:anywhere}.crm-client-exclusion li{margin:8px 0}.crm-client-exclusion li small{color:var(--muted,#687385);margin-top:4px;display:block}.crm-client-exclusion ol{padding-left:20px}.crm-client-exclusion>button{margin-top:10px}.ui-file-field{color:#202a43;background:#f7f8fc;border:1px solid #dce1ee;border-radius:10px;min-width:0;max-width:100%;display:block;position:relative;overflow:hidden}.ui-file-presentation{box-sizing:border-box;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.ui-file-symbol{color:#334fc4;background:#fff;border:1px solid #dce1ee;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.ui-file-symbol svg{width:20px;height:20px}.ui-file-copy{flex:1;gap:3px;min-width:0;font:14px/1.4 PT Sans,Segoe UI,sans-serif;display:grid}.ui-file-copy strong{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-weight:700;overflow:hidden}.ui-file-copy small{color:#68738c;overflow-wrap:anywhere;font-size:12px}.ui-file-change{color:#334fc4;flex:none;font:12px PT Sans,Segoe UI,sans-serif}.app-shell.journey-shell .ui-file-field>input.ui-file-native{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;max-width:none;height:100%;min-height:44px;margin:0;padding:0;display:block;position:absolute;inset:0}.ui-file-field:hover:not(.is-disabled){background:#eef0ff;border-color:#b9c5ef}.ui-file-field:focus-within{outline-offset:3px;border-color:#334fc4;outline:3px solid #7b8ee5}.ui-file-field.is-disabled{opacity:.55;background:#f3f5fa}.app-shell.journey-shell .ui-file-field.is-disabled>input.ui-file-native{cursor:default}@media (forced-colors:active){.ui-file-field{border:1px solid buttontext}.ui-file-symbol{border-color:buttontext}.ui-file-field:focus-within{outline-color:highlight}}.client-retail-history{gap:18px;min-width:0;padding:24px;display:grid;container-type:inline-size}.client-history-toolbar{min-width:0;position:relative}.client-history-period-picker{min-width:0}.client-history-period-picker>summary{box-sizing:border-box;border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-right:54px;padding:10px 12px;font-size:13px;line-height:1.5;list-style:none;display:flex}.client-history-period-picker>summary>span{overflow-wrap:anywhere;flex:1;min-width:0}.client-history-period-picker>summary>svg{color:var(--muted);flex:none}.client-history-period-picker>summary>svg:last-child{transform:rotate(90deg)}.client-history-period-picker[open]>summary>svg:last-child{transform:rotate(-90deg)}.client-history-period-body{gap:14px;padding-top:16px;display:grid}.app-shell.journey-shell .client-retail-history .client-history-refresh{place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid;position:absolute;top:0;right:0}.client-history-periods,.client-history-categories{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-history-periods>button,.client-history-categories>button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:8px 14px;font-size:13px;line-height:1.5}.client-history-periods>button[aria-pressed=true],.client-history-categories>button[aria-pressed=true]{color:var(--accent);background:#eef1ff;border-color:#abb6e0;font-weight:600}.client-history-categories{border-block:1px solid var(--line);gap:6px;padding:12px 0}.client-history-categories>button{text-align:left;white-space:normal;border-color:#0000;align-items:center;gap:8px;padding-inline:10px;display:inline-flex}.client-history-categories>button>[data-count]{color:var(--muted);font-variant-numeric:tabular-nums;background:#edf0f5;border-radius:5px;padding:1px 6px;font-size:11px}.client-history-category-short{display:none}.app-shell.journey-shell .client-retail-history .client-retail-history-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.client-retail-history-controls>label{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.client-retail-history-controls input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.client-history-day{min-width:0}.client-history-day>h3{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.client-history-day>ul{margin:0;padding:0;list-style:none}.client-history-event{gap:12px;min-width:0;padding:0 0 18px;display:flex;position:relative}.client-history-event:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:34px;bottom:0;left:16px}.client-history-event-icon{color:#52658f;background:#f1f4fa;border:1px solid #dee4ef;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.client-history-event[data-refund=true] .client-history-event-icon{color:#996a34;background:#fff5ea;border-color:#efdfcb}.client-history-event[data-kind=payments]:not([data-refund=true]) .client-history-event-icon{color:#32765c;background:#edf6f1;border-color:#dae9e0}.client-history-event>article{border-bottom:1px solid var(--line);flex:1;min-width:0;padding:0 0 16px}.client-history-event:last-child{padding-bottom:0}.client-history-event:last-child>article{border-bottom:0;padding-bottom:0}.client-history-event-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;font-size:11px;line-height:1.5;display:flex}.client-history-event-meta>time{font-variant-numeric:tabular-nums;white-space:nowrap}.client-history-event-title{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.client-history-event-title>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.client-history-event-title>b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.client-history-event p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.65}.client-history-event small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.65;display:block}.client-history-source{flex-wrap:wrap;gap:4px 12px;display:flex}.client-history-source>span{color:var(--text)}.client-history-event details{margin-top:8px;font-size:13px}.client-history-event details>summary,.client-retail-history-coverage>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;line-height:1.5;display:flex}.client-history-event details>summary:after,.client-retail-history-coverage>summary:after{content:"+";margin-left:auto;padding-left:12px}.client-history-event details[open]>summary:after,.client-retail-history-coverage[open]>summary:after{content:"−"}.client-history-timeline{gap:26px;min-width:0;display:grid}.client-retail-history-coverage{border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.65}.client-retail-history-coverage>p{margin:0 0 8px}.client-history-error{color:#754e2e;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.65}.client-history-error>p{margin:0}.client-history-error>button{min-height:44px;margin-top:12px}.client-history-loading{min-height:100px;color:var(--muted);background:#f7f8fc;border-radius:10px;align-items:center;gap:12px;padding:18px;font-size:13px;line-height:1.6;display:flex}.client-history-loading>svg{flex:none}.client-retail-history button:focus-visible,.client-retail-history summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container (width<=560px){.app-shell.journey-shell .client-retail-history .client-retail-history-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.app-shell.journey-shell .client-retail-history .client-retail-history-controls>button{grid-column:1/-1}.client-history-event-title{flex-direction:column;align-items:flex-start;gap:2px}.client-history-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.client-history-categories>button{justify-content:center;gap:6px;padding-inline:8px;font-size:12px}.client-history-category-full{display:none}.client-history-category-short{display:inline}.client-history-periods>button{flex:1}.client-history-event{gap:10px}.client-history-event-icon{width:32px;height:32px}.client-history-event:not(:last-child):before{left:15px}}@media (width<=1023px){.journey-shell .journey-client-summary a,.client-space .client-space-contact>a{align-items:center;min-height:44px;display:flex}}@media (width<=767px){.client-retail-history{padding:16px}}.deal-preorder{border-top:1px solid var(--border,#e8eaf0);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.preorder-files{overflow-wrap:anywhere}.preorder-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.preorder-file{border:1px solid var(--border,#e8eaf0);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.preorder-file a{overflow-wrap:anywhere;gap:8px;display:grid}.preorder-file img{object-fit:contain;border-radius:6px;width:100%;height:140px}.preorder-file small{color:var(--text-muted,#667085)}.preorder-file button,.preorder-files .crm-form-actions button{white-space:normal;max-width:100%;height:auto;min-height:40px}.preorder-files input[type=file]{width:100%;max-width:100%}@media (width<=700px){.preorder-file-list{grid-template-columns:1fr}}.preorder-detail{align-content:start}.preorder-detail .crm-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center}.preorder-detail .crm-card-actions>button{white-space:normal;flex:0 auto;max-width:100%;height:auto;min-height:40px;line-height:1.4}.preorder-detail .crm-card-actions>.crm-primary,.preorder-row .crm-card-actions>.crm-primary{color:#fff}.preorder-list{gap:12px;margin-top:18px;display:grid}.preorder-row{border:1px solid var(--border,#e8eaf0);border-radius:16px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.preorder-row>div{flex-direction:column;gap:7px;min-width:0;display:flex}.preorder-row strong,.preorder-items strong{overflow-wrap:anywhere}.preorder-row small,.preorder-detail-head span{color:var(--text-muted,#667085)}.preorder-row .crm-card-actions{flex-flow:wrap}.preorder-deficit{color:#a84b16}.preorder-detail-head{flex-direction:column;gap:6px;display:flex}.preorder-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.preorder-totals div{background:var(--surface-muted,#f6f7f9);border-radius:12px;min-width:0;padding:12px}.preorder-totals dt{color:var(--text-muted,#667085);font-size:12px}.preorder-totals dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:600}.preorder-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.preorder-items li{border:1px solid var(--border,#e8eaf0);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.preorder-detail,.preorder-act{overflow-wrap:anywhere}.preorder-page .crm-card-actions label{align-items:center;gap:10px;display:flex}.preorder-page select{max-width:100%}@media (width<=700px){.preorder-row{grid-template-columns:1fr;gap:12px;padding:14px}.preorder-totals{grid-template-columns:1fr}.preorder-page .crm-card-actions label{flex-direction:column;align-items:flex-start}.preorder-page .crm-card-actions select,.preorder-row .crm-card-actions{width:100%}.preorder-row .crm-card-actions button{white-space:normal;max-width:100%}}.preorder-supply-links{overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.preorder-supply-links article,.preorder-supply-links article>div{gap:6px;min-width:0;display:grid}.preorder-supply-links select{width:100%;max-width:100%}.preorder-supply-links>button,.preorder-supply-create .crm-form-actions>button{white-space:normal;max-width:100%;height:auto;min-height:40px;line-height:1.4}.preorder-supply-links label,.preorder-supply-links span{min-width:0}.preorder-supply-check{align-items:flex-start;gap:8px;display:flex!important}.preorder-supply-check input{flex:none;width:auto!important}.preorder-supply-create .crm-form-actions{flex-wrap:wrap}.app-shell.journey-shell .preorder-supply-picker{gap:16px}.app-shell.journey-shell .preorder-supply-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;font-size:13px;line-height:1.6;display:flex}.app-shell.journey-shell .preorder-supply-picker-heading>span{color:#68748b;font-size:12px}.app-shell.journey-shell .preorder-supply-picker .preorder-supply-position{background:#fff;border:1px solid #dfe4ee;border-radius:10px;gap:14px;padding:16px}.app-shell.journey-shell .preorder-supply-position.is-selected{background:#fafcfd;border-color:#bfcdd7}.app-shell.journey-shell .preorder-supply-position>header{color:#26324c;gap:5px;font-size:14px;line-height:1.55;display:grid}.app-shell.journey-shell .preorder-supply-position>header>span{color:#627088;font-variant-numeric:tabular-nums;font-size:13px}.app-shell.journey-shell .preorder-supply-picker .preorder-supply-selected{border-top:1px solid #e1e7ec;gap:12px;padding-top:12px;display:grid}.app-shell.journey-shell .preorder-supply-selected>span{color:#627088;font-size:12px;line-height:1.65}.app-shell.journey-shell .preorder-supply-picker :is(.preorder-supply-selected dl,.preorder-supply-common){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.app-shell.journey-shell .preorder-supply-picker dt{color:#68748b;font-size:12px;line-height:1.5}.app-shell.journey-shell .preorder-supply-picker dd{color:#263b4b;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.5}.app-shell.journey-shell .preorder-supply-picker .preorder-supply-common{background:#f3f4fb;border-left:3px solid #6975b6;border-radius:0 8px 8px 0;padding:14px}.app-shell.journey-shell .preorder-supply-picker .preorder-supply-issues{color:#7a592a;background:#fff8ec;border-left:3px solid #cba365;border-radius:0 8px 8px 0;padding:0 14px;font-size:13px;line-height:1.65}.app-shell.journey-shell .preorder-supply-issues>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.app-shell.journey-shell .preorder-supply-picker ul{margin:0;padding:0 0 12px 18px;font-size:13px;line-height:1.65}.app-shell.journey-shell .preorder-supply-picker .preorder-supply-accepted{color:#276151;background:#edf6f2;border-left:3px solid #337968;border-radius:0 8px 8px 0;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.6;display:flex}.app-shell.journey-shell .preorder-supply-accepted>svg{flex:none;margin-top:2px}.app-shell.journey-shell .preorder-supply-accepted p{color:#4f7368;margin:4px 0 0;font-size:12px}.app-shell.journey-shell .preorder-supply-accepted:focus-visible{outline-offset:3px;outline:3px solid #b8d6cd}.app-shell.journey-shell .preorder-supply-picker>button{min-height:44px}@media (width<=767px){.app-shell.journey-shell .preorder-supply-picker .preorder-supply-position{padding:14px}}.app-shell.journey-shell .crm-modal[open]:has(>.preorder-create-workbench){flex-direction:column;width:min(1000px,100vw - 48px);display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.preorder-create-workbench{flex-direction:column;gap:0;min-height:0;max-height:76dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .preorder-editor-scroll{overscroll-behavior:contain;min-height:0;padding:24px;scroll-padding:20px;overflow:auto}.app-shell.journey-shell .preorder-deal-context{justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.app-shell.journey-shell .preorder-deal-context>div{gap:5px;min-width:0;display:grid}.app-shell.journey-shell .preorder-deal-context span{color:#68748b;font-size:12px}.app-shell.journey-shell .preorder-deal-context strong{color:#26324c;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.app-shell.journey-shell .preorder-deal-context>b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:#26324c;flex:none;font-size:23px}.app-shell.journey-shell .preorder-refresh-basis{min-height:44px;margin-bottom:12px}.app-shell.journey-shell .preorder-create-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.app-shell.journey-shell .preorder-create-layout>div{gap:24px;min-width:0;display:grid}.app-shell.journey-shell .preorder-create-section{border-top:1px solid #e1e5ef;gap:16px;min-width:0;padding-top:20px;display:grid}.app-shell.journey-shell .preorder-create-section h3{color:#26324c;margin:0;font-size:17px}.app-shell.journey-shell .preorder-create-section label{color:#526078;gap:8px;margin:0;font-size:13px;line-height:1.5;display:grid}.app-shell.journey-shell .preorder-create-section p{color:#68748b;margin:0;font-size:13px;line-height:1.6}.app-shell.journey-shell .preorder-stock-list{gap:12px;display:grid}.app-shell.journey-shell .preorder-stock-row{background:#f4f6fc;border-left:3px solid #b3c1e8;border-radius:0 8px 8px 0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px;font-size:13px;display:grid}.app-shell.journey-shell .preorder-stock-row>strong{color:#26324c;overflow-wrap:anywhere;grid-column:1/-1;line-height:1.5}.app-shell.journey-shell .preorder-stock-row>span{color:#68748b}.app-shell.journey-shell .preorder-stock-row>b{font-variant-numeric:tabular-nums;font-weight:600}.app-shell.journey-shell .preorder-stock-row .is-available{color:#35704c}.app-shell.journey-shell .preorder-stock-row :is(.is-unknown,.is-short){color:#92561f}.app-shell.journey-shell .preorder-inline-notice{color:#80571f;background:#fff8ee;border:1px solid #e6d0b3;border-radius:10px;padding:12px 14px}.app-shell.journey-shell .preorder-inline-details{color:#68748b;margin-top:8px;font-size:13px;line-height:1.6}.app-shell.journey-shell .preorder-inline-details>summary{cursor:pointer;color:#4f5eb6;align-content:center;min-height:44px}.app-shell.journey-shell :is(.preorder-feedback,.preorder-policy-feedback){background:#fff6f1;border:1px solid #e5bcaa;border-radius:12px;margin-top:16px;padding:14px;line-height:1.6}.app-shell.journey-shell :is(.preorder-feedback,.preorder-policy-feedback):focus{outline-offset:3px;outline:3px solid #a8b8ff}.app-shell.journey-shell :is(.preorder-feedback,.preorder-policy-feedback) :is(.crm-form-error,p){background:0 0;border:0;margin:0 0 12px;padding:0}.app-shell.journey-shell .preorder-create-workbench>footer.preorder-create-footer{box-shadow:none;background:#fff;border-top:1px solid #e1e5ef;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:16px 24px;display:flex;position:static}.app-shell.journey-shell .preorder-required-total{color:#68748b;gap:4px;font-size:12px;display:grid}.app-shell.journey-shell .preorder-required-total strong{color:#26324c;font-variant-numeric:tabular-nums;font-size:23px;line-height:1.3}.app-shell.journey-shell .preorder-create-buttons{flex-wrap:wrap;gap:8px;display:flex}.app-shell.journey-shell .preorder-create-buttons>button{min-height:44px;padding:10px 16px}.app-shell.journey-shell .preorder-read-loading{color:#68748b;align-content:center;gap:20px;min-height:230px;font-size:14px;display:grid}.app-shell.journey-shell .preorder-loading-line{background:#eef1f8;border-radius:9px;max-width:80%;height:44px;display:block}.app-shell.journey-shell .preorder-loading-line:nth-child(2){max-width:55%}.app-shell.journey-shell .crm-modal[open]:has(>.preorder-detail-workbench){flex-direction:column;width:min(1080px,100vw - 48px);display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.preorder-detail-workbench{overscroll-behavior:contain;min-height:0;max-height:76dvh;padding:0 24px 24px;scroll-padding:20px;display:block;overflow:auto}.app-shell.journey-shell .preorder-detail-tools{justify-content:flex-end;padding:4px 0 14px;display:flex}.app-shell.journey-shell .preorder-detail-workbench button{white-space:normal;height:auto;min-height:44px;line-height:1.45}.app-shell.journey-shell .preorder-detail-summary{border-bottom:1px solid #e1e5ef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.app-shell.journey-shell .preorder-detail-summary>div{gap:7px;min-width:0;display:grid}.app-shell.journey-shell .preorder-detail-summary strong{color:#26324c;letter-spacing:-.35px;font-size:20px;line-height:1.4}.app-shell.journey-shell .preorder-detail-summary span:not(.preorder-state){color:#68748b;font-size:13px}.app-shell.journey-shell .preorder-state{color:#4b5b9a;background:#eef1fa;border-radius:8px;flex:none;max-width:45%;padding:7px 11px;font-size:12px;font-weight:600;line-height:1.5}.app-shell.journey-shell .preorder-state-awaiting_payment{color:#865315;background:#fff3df}.app-shell.journey-shell :is(.preorder-state-fulfilled,.preorder-state-received){color:#326d48;background:#eaf5ee}.app-shell.journey-shell :is(.preorder-state-cancelled,.preorder-state-needs_review){color:#985239;background:#f8eeea}.app-shell.journey-shell .preorder-detail-grid{grid-template:"main next""main extras"1fr/minmax(0,1.75fr) minmax(260px,1fr);align-items:start;gap:24px 32px;padding-top:24px;display:grid}.app-shell.journey-shell .preorder-detail-main{grid-area:main}.app-shell.journey-shell .preorder-detail-next{grid-area:next}.app-shell.journey-shell .preorder-detail-extras{grid-area:extras}.app-shell.journey-shell :is(.preorder-detail-main,.preorder-detail-aside){gap:24px;min-width:0;display:grid}.app-shell.journey-shell .preorder-detail-section{gap:14px;min-width:0;display:grid}.app-shell.journey-shell .preorder-detail-workbench :is(h3,h4){color:#26324c;margin:0;font-size:16px;line-height:1.5}.app-shell.journey-shell .preorder-detail-workbench p{color:#637088;margin:0;font-size:13px;line-height:1.65}.app-shell.journey-shell .preorder-payment-ledger{gap:0;margin:0;display:grid}.app-shell.journey-shell .preorder-payment-ledger>div{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.app-shell.journey-shell .preorder-payment-ledger dt{color:#637088;font-size:13px;line-height:1.6}.app-shell.journey-shell .preorder-payment-ledger dd{color:#26324c;font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:16px;font-weight:600}.app-shell.journey-shell .preorder-procurement-gate{color:#865315;background:#fff8ec;border-left:3px solid #d59842;border-radius:0 8px 8px 0;gap:6px;padding:14px 16px;display:grid}.app-shell.journey-shell .preorder-procurement-gate>span{font-size:12px;line-height:1.6}.app-shell.journey-shell .preorder-procurement-gate>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px}.app-shell.journey-shell .preorder-detail-attention{color:#8b552d;background:#fff5ef;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.65}.app-shell.journey-shell .preorder-detail-attention ul{margin:7px 0 0;padding-left:18px}.app-shell.journey-shell .preorder-fulfillment-items{gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-shell.journey-shell .preorder-fulfillment-items>li{background:#f4f6fb;border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}.app-shell.journey-shell .preorder-item-heading{justify-content:space-between;align-items:start;gap:16px;line-height:1.5;display:flex}.app-shell.journey-shell .preorder-item-heading>div{gap:5px;min-width:0;display:grid}.app-shell.journey-shell .preorder-item-heading strong{color:#26324c;font-size:14px}.app-shell.journey-shell .preorder-item-heading :is(small,span){color:#637088;font-size:12px}.app-shell.journey-shell .preorder-item-heading>span{font-variant-numeric:tabular-nums;flex:none}.app-shell.journey-shell .preorder-item-counts{color:#637088;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;line-height:1.6;display:flex}.app-shell.journey-shell .preorder-item-counts b{color:#26324c;font-size:15px;font-weight:600;display:block}.app-shell.journey-shell .preorder-fulfillment-items progress{appearance:none;background:#dde3f0;border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}.app-shell.journey-shell .preorder-fulfillment-items progress::-webkit-progress-bar{background:#dde3f0}.app-shell.journey-shell .preorder-fulfillment-items progress::-webkit-progress-value{background:#6475bd}.app-shell.journey-shell .preorder-fulfillment-items progress::-moz-progress-bar{background:#6475bd}.app-shell.journey-shell .preorder-detail-disclosure{border-top:1px solid #e1e5ef;min-width:0}.app-shell.journey-shell .preorder-detail-disclosure>summary{color:#4b5b9a;cursor:pointer;align-content:center;min-height:48px;padding:10px 0;font-size:14px;font-weight:600;line-height:1.5}.app-shell.journey-shell .preorder-detail-disclosure>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #a8b8ff}.app-shell.journey-shell .preorder-disclosure-body{border:0;gap:18px;min-width:0;margin:0;padding:6px 0 16px;display:grid}.app-shell.journey-shell :is(.preorder-primary-actions,.preorder-secondary-actions){gap:10px;min-width:0;display:grid}.app-shell.journey-shell .preorder-secondary-actions:empty{display:none}.app-shell.journey-shell .preorder-detail-disclosure>.preorder-secondary-actions{padding:4px 0 16px}.app-shell.journey-shell .preorder-promise{color:#4d5b95;background:#edf0fb;border-radius:12px;gap:8px;padding:18px;display:grid}.app-shell.journey-shell .preorder-promise>span{font-size:12px}.app-shell.journey-shell .preorder-promise>strong{color:#354478;letter-spacing:-.3px;font-size:20px;line-height:1.45}.app-shell.journey-shell .preorder-promise>div{border-top:1px solid #d8deef;gap:5px;padding-top:12px;font-size:13px;line-height:1.5;display:grid}.app-shell.journey-shell .preorder-detail-action-section{gap:14px;display:grid}.app-shell.journey-shell .preorder-cancel-action{color:#9b4934;font:inherit;cursor:pointer;background:#fff7f4;border:1px solid #e3c5bd;border-radius:9px;padding:10px 14px;font-size:13px}.app-shell.journey-shell .preorder-cancel-action:disabled{opacity:.5;cursor:default}.app-shell.journey-shell :is(.preorder-detail-feedback,.preorder-act-feedback){background:#fff6f1;border:1px solid #e5bcaa;border-radius:10px;gap:12px;margin-bottom:18px;padding:14px;line-height:1.6;display:grid}.app-shell.journey-shell :is(.preorder-detail-feedback,.preorder-act-feedback):focus{outline-offset:3px;outline:3px solid #a8b8ff}.app-shell.journey-shell .preorder-history-list{color:#637088;gap:18px;margin:0;padding:6px 0 12px 18px;font-size:13px;display:grid}.app-shell.journey-shell .preorder-history-list li{padding-left:5px}.app-shell.journey-shell .preorder-history-list :is(strong,span){line-height:1.6;display:block}.app-shell.journey-shell .preorder-history-list strong{color:#26324c;font-weight:600}.app-shell.journey-shell .preorder-history-list p{margin-top:5px}.app-shell.journey-shell .preorder-receipt-history{gap:12px;display:grid}.app-shell.journey-shell .preorder-receipt-history :is(strong,span){display:block}.app-shell.journey-shell .preorder-queue-workbench{min-width:0;padding:24px 32px 36px}.app-shell.journey-shell .preorder-queue-toolbar{grid-template-columns:minmax(240px,1fr) minmax(180px,.65fr) minmax(180px,.65fr) auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.app-shell.journey-shell .preorder-queue-toolbar :is(input,select,button){min-height:44px}.app-shell.journey-shell .preorder-queue-toolbar .crm-search{width:100%;min-width:0;margin:0;display:block;position:relative}.app-shell.journey-shell .preorder-queue-toolbar .crm-search>svg{color:#68748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-shell.journey-shell #workspace-content .preorder-queue-toolbar .crm-search input{width:100%;min-width:0;padding-left:38px}.app-shell.journey-shell .preorder-queue-refresh{justify-content:center;align-items:center;gap:8px;display:flex}.app-shell.journey-shell .preorder-queue-results{min-width:0}.app-shell.journey-shell .preorder-queue-count{color:#68748b;margin:0 0 12px;font-size:12px}.app-shell.journey-shell .preorder-queue-results>.crm-table-wrap{background:#fff;border:1px solid #e1e5ef;border-radius:12px;margin:0}.app-shell.journey-shell .preorder-queue-results>.crm-table-wrap:has(table[data-empty=true]){display:none}.app-shell.journey-shell .preorder-queue-table{table-layout:fixed;width:100%}.app-shell.journey-shell .preorder-queue-table th{color:#68748b;text-align:left;background:#f5f7fc;font-size:12px;font-weight:500}.app-shell.journey-shell .preorder-queue-table :is(th,td){vertical-align:top;overflow-wrap:anywhere;padding:16px}.app-shell.journey-shell .preorder-queue-table th:first-child{width:30%}.app-shell.journey-shell .preorder-queue-table th:nth-child(2){width:22%}.app-shell.journey-shell .preorder-queue-table th:nth-child(3){width:17%}.app-shell.journey-shell .preorder-queue-table th:nth-child(4){width:13%}.app-shell.journey-shell .preorder-queue-table th:last-child{width:18%}.app-shell.journey-shell .preorder-subject-link{color:#354b9c;text-align:left;min-height:44px;line-height:1.5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-size:14px;font-weight:600;display:block}.app-shell.journey-shell .preorder-subject-link:disabled{opacity:.6;cursor:default}.app-shell.journey-shell #workspace-content .preorder-subject-link{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto}.app-shell.journey-shell .preorder-queue-table :is(small,.preorder-queue-products){color:#68748b;font-size:12px;line-height:1.6;display:block}.app-shell.journey-shell .preorder-queue-products{margin-top:9px}.app-shell.journey-shell .preorder-queue-table .preorder-state{max-width:100%;padding:6px 9px;font-size:12px;display:inline-block}.app-shell.journey-shell .preorder-queue-money{color:#68748b;margin-top:10px;font-size:12px;line-height:1.6;display:block}.app-shell.journey-shell .preorder-queue-money strong{color:#26324c;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:block}.app-shell.journey-shell .preorder-queue-table time{color:#26324c;font-size:14px;line-height:1.6}.app-shell.journey-shell .preorder-queue-fulfillment{gap:10px;margin:0;font-size:12px;line-height:1.5;display:grid}.app-shell.journey-shell .preorder-queue-fulfillment dt{color:#68748b}.app-shell.journey-shell .preorder-queue-fulfillment dd{color:#26324c;margin:3px 0 0;font-size:14px;font-weight:600}.app-shell.journey-shell .preorder-queue-actions{gap:6px;display:grid}.app-shell.journey-shell .preorder-queue-actions>button{white-space:normal;height:auto;min-height:44px}.app-shell.journey-shell .preorder-list-feedback{background:#fff6f1;border:1px solid #e5bcaa;border-radius:10px;gap:12px;margin-bottom:20px;padding:16px;font-size:13px;line-height:1.6;display:grid}.app-shell.journey-shell .preorder-list-feedback p{margin:0}.app-shell.journey-shell .preorder-list-feedback>button{justify-self:start;min-height:44px}.app-shell.journey-shell .preorder-list-feedback:focus{outline-offset:3px;outline:3px solid #a8b8ff}.app-shell.journey-shell .preorder-queue-loading{color:#68748b;align-content:center;gap:18px;min-height:220px;font-size:13px;display:grid}.app-shell.journey-shell .crm-modal[open]:has(>.preorder-action-workbench){flex-direction:column;width:min(680px,100vw - 48px);display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.preorder-action-workbench{flex-direction:column;gap:0;min-height:0;max-height:76dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .preorder-action-scroll{overscroll-behavior:contain;gap:20px;min-height:0;padding:22px 24px;scroll-padding:18px;display:grid;overflow:auto}.app-shell.journey-shell .preorder-action-context{border-bottom:1px solid #e1e5ef;gap:6px;min-width:0;padding-bottom:20px;display:grid}.app-shell.journey-shell .preorder-action-context>strong{color:#26324c;overflow-wrap:anywhere;font-size:16px;line-height:1.5}.app-shell.journey-shell .preorder-action-context>span{color:#68748b;font-size:12px}.app-shell.journey-shell .preorder-action-context>div{color:#68748b;justify-content:space-between;gap:16px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.app-shell.journey-shell .preorder-action-context b{color:#26324c;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.app-shell.journey-shell .preorder-action-workbench .crm-save-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.app-shell.journey-shell .preorder-action-section{gap:16px;min-width:0;display:grid}.app-shell.journey-shell .preorder-action-section h3{color:#26324c;margin:0;font-size:16px;line-height:1.5}.app-shell.journey-shell .preorder-action-workbench label{color:#526078;gap:8px;min-width:0;margin:0;font-size:13px;line-height:1.6;display:grid}.app-shell.journey-shell #workspace-content .preorder-action-workbench .preorder-action-section textarea{resize:vertical;min-height:100px}.app-shell.journey-shell .preorder-action-workbench p{color:#637088;margin:0;font-size:13px;line-height:1.65}.app-shell.journey-shell .preorder-action-workbench :is(input,select,button,summary){min-height:44px}.app-shell.journey-shell .preorder-action-attention{color:#865315;background:#fff6ec;border-left:3px solid #d59842;border-radius:0 8px 8px 0;padding:12px 14px;font-size:13px;line-height:1.65}.app-shell.journey-shell .preorder-action-explanation{color:#637088;border-top:1px solid #e1e5ef;padding-top:4px;font-size:13px;line-height:1.6}.app-shell.journey-shell .preorder-action-explanation>summary{color:#4b5b9a;cursor:pointer;align-content:center}.app-shell.journey-shell .preorder-action-explanation p{padding:8px 0}.app-shell.journey-shell .preorder-receipt-capacity{color:#68748b;background:#f1f4fb;border-radius:9px;grid-template-columns:1fr 1fr;gap:16px;padding:14px;font-size:12px;line-height:1.6;display:grid}.app-shell.journey-shell .preorder-receipt-capacity b{color:#354478;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;display:block}.app-shell.journey-shell .preorder-action-feedback{background:#fff6f1;border:1px solid #e5bcaa;border-radius:10px;gap:12px;padding:14px;font-size:13px;line-height:1.6;display:grid}.app-shell.journey-shell .preorder-action-feedback:focus{outline-offset:3px;outline:3px solid #a8b8ff}.app-shell.journey-shell .preorder-action-feedback>.crm-form-error{background:0 0;border:0;margin:0;padding:0}.app-shell.journey-shell .preorder-action-workbench>.preorder-action-result{flex-shrink:0;max-height:30dvh;margin:0 24px 16px;overflow:auto}.app-shell.journey-shell .preorder-action-result.is-pending{background:#fff8ec;border-color:#e5d0af}.app-shell.journey-shell .preorder-terminal-result{gap:14px;line-height:1.6;display:grid}.app-shell.journey-shell .preorder-terminal-reason{overflow-wrap:anywhere;background:#faf6f3;border:1px solid #eaded7;border-radius:9px;gap:7px;padding:14px;display:grid}.app-shell.journey-shell .preorder-terminal-reason>strong{color:#855948;font-size:12px}.app-shell.journey-shell .preorder-terminal-reason>p{white-space:pre-wrap;margin:0;font-size:13px}.app-shell.journey-shell .preorder-terminal-reason>small{color:var(--muted);font-size:11px}.app-shell.journey-shell .preorder-action-pending strong{color:#865315}.app-shell.journey-shell .preorder-options-refresh{justify-self:start}.app-shell.journey-shell .preorder-action-workbench>footer.preorder-action-footer{box-shadow:none;background:#fff;border-top:1px solid #e1e5ef;flex-shrink:0;justify-content:flex-end;gap:10px;margin:0;padding:16px 24px;display:flex;position:static}.app-shell.journey-shell .preorder-action-footer>button{white-space:normal;height:auto;min-height:44px;padding:10px 16px;line-height:1.5}.app-shell.journey-shell .preorder-action-footer>.preorder-confirm-cancel{color:#fff;font:inherit;cursor:pointer;background:#a74534;border:1px solid #a74534;border-radius:9px;font-size:13px}.app-shell.journey-shell .preorder-confirm-cancel:disabled{opacity:.45;cursor:default}.app-shell.journey-shell .preorder-confirm-cancel:focus-visible{outline-offset:3px;outline:3px solid #d7927e}@media (width<=1100px){.app-shell.journey-shell .preorder-queue-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.app-shell.journey-shell .preorder-queue-toolbar>.crm-search{grid-column:1/-1;width:calc(100% - 56px)}.app-shell.journey-shell .preorder-queue-refresh{width:44px;padding:0;position:absolute;top:0;right:0}.app-shell.journey-shell .preorder-queue-refresh>span{display:none}}@media (width<=768px){.app-shell.journey-shell .crm-modal[open]:has(>.preorder-action-workbench){width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh)}.app-shell.journey-shell .crm-modal>.preorder-action-workbench{flex:1;max-height:none}.app-shell.journey-shell .preorder-action-scroll{flex:1;align-content:start;padding:20px 16px}.app-shell.journey-shell .preorder-action-workbench>.preorder-action-result{margin:0 16px 12px}.app-shell.journey-shell .preorder-action-workbench>footer.preorder-action-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;display:grid}.app-shell.journey-shell .preorder-queue-workbench{padding:18px 16px 32px}.app-shell.journey-shell .preorder-queue-table :is(th,td){padding:12px}.app-shell.journey-shell .crm-modal[open]:has(>.preorder-detail-workbench){width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh)}.app-shell.journey-shell .crm-modal>.preorder-detail-workbench{flex:1;max-height:none;padding:0 16px 24px}.app-shell.journey-shell .preorder-detail-summary{gap:12px;padding-bottom:20px;display:grid}.app-shell.journey-shell .preorder-detail-summary strong{font-size:18px}.app-shell.journey-shell .preorder-state{justify-self:start;max-width:100%}.app-shell.journey-shell .preorder-detail-grid{grid-template:"next""main""extras"/minmax(0,1fr);gap:24px;padding-top:20px}.app-shell.journey-shell .preorder-item-heading{gap:8px;display:grid}.app-shell.journey-shell .preorder-payment-ledger dd{font-size:15px}.app-shell.journey-shell .crm-modal[open]:has(>.preorder-create-workbench){width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh)}.app-shell.journey-shell .crm-modal>.preorder-create-workbench{flex:1;max-height:none}.app-shell.journey-shell .preorder-editor-scroll{flex:1;padding:20px 16px}.app-shell.journey-shell .preorder-create-layout{grid-template-columns:minmax(0,1fr);gap:24px}.app-shell.journey-shell .preorder-deal-context{gap:12px;display:grid}.app-shell.journey-shell .preorder-deal-context>b{font-size:24px}.app-shell.journey-shell .preorder-create-workbench>footer.preorder-create-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));gap:12px;display:grid}.app-shell.journey-shell .preorder-required-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.app-shell.journey-shell .preorder-required-total strong{font-size:20px}.app-shell.journey-shell .preorder-create-buttons{grid-template-columns:auto minmax(0,1fr);display:grid}.app-shell.journey-shell .preorder-create-buttons>.crm-primary{grid-column:2}}@media (width<=767px){.app-shell.journey-shell .preorder-queue-results>.crm-table-wrap{background:0 0;border:0;overflow:visible}.app-shell.journey-shell .preorder-queue-table{table-layout:auto}.app-shell.journey-shell .preorder-queue-table td:first-child{display:block}.app-shell.journey-shell .preorder-queue-table td:first-child:before{margin-bottom:8px}.app-shell.journey-shell .preorder-queue-table td:last-child{display:block}.app-shell.journey-shell .preorder-queue-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell.journey-shell .preorder-queue-table td{font-size:13px}.app-shell.journey-shell .preorder-queue-fulfillment{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell.journey-shell .preorder-queue-toolbar{gap:10px}}.app-shell.journey-shell .preorder-pending-action{color:#6a5128;background:#fff8ed;border:1px solid #e3d2b7;border-radius:10px;margin:16px 0;padding:16px;font-size:13px;line-height:1.65}.app-shell.journey-shell .preorder-pending-action p{margin:5px 0 12px}.app-shell.journey-shell .preorder-pending-action>div{flex-wrap:wrap;gap:10px;display:flex}.app-shell.journey-shell .preorder-pending-action button{white-space:normal;min-height:44px}.app-shell.journey-shell .preorder-create-original{border-top:1px solid #e1e5ef;padding:20px 0}.app-shell.journey-shell .preorder-create-original h3{margin:0 0 16px;font-size:16px}.app-shell.journey-shell .preorder-create-original dl{margin:0}.app-shell.journey-shell .preorder-create-original dl>div{border-bottom:1px solid #e1e5ef;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.app-shell.journey-shell .preorder-create-original dt{color:#68738c}.app-shell.journey-shell .preorder-create-original dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.app-shell.journey-shell .preorder-create-original>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;line-height:1.6}@media (width<=767px){.app-shell.journey-shell .preorder-create-original dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.app-shell.journey-shell .preorder-create-original dd{text-align:left}}.app-shell.journey-shell .preorder-create-workbench>footer.is-recovery{justify-content:flex-end}.app-shell.journey-shell .preorder-create-workbench .preorder-feedback.is-pending{color:#715127;background:#fff8ec;border-color:#e5d0af}.app-shell.journey-shell .preorder-create-workbench .preorder-feedback.is-pending .crm-form-error{color:inherit;box-shadow:none;background:0 0;border:0;margin:0 0 10px;padding:0}.app-shell.journey-shell .preorder-state-in_transit{color:#28637a;background:#eaf3f7}.app-shell.journey-shell .preorder-state-partly_in_transit{color:#7a5520;background:#fff3df}.app-shell.journey-shell .preorder-coverage-summary{border-block:1px solid #e1e5ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:14px 0;display:grid}.app-shell.journey-shell .preorder-coverage-summary dt{color:#68738c;font-size:12px;line-height:1.5}.app-shell.journey-shell .preorder-coverage-summary dd{color:#28384b;overflow-wrap:anywhere;margin:6px 0 0;font-size:20px;font-weight:650}.app-shell.journey-shell .preorder-coverage-summary>div:last-child dd{color:#8a5d22}@media (width<=640px){.preorder-cancellation-line{grid-template-columns:minmax(0,1fr);gap:14px}.preorder-cancellation-result dl{grid-template-columns:minmax(0,1fr)}.preorder-cancellation-basis{gap:10px}.preorder-cancellation-review footer button{flex:140px}}.preorder-agreements,.preorder-amendment-form{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0}.preorder-agreements label,.preorder-amendment-form label{min-width:0}.preorder-agreements button,.preorder-amendment-form button{white-space:normal;max-width:100%;height:auto;min-height:38px}.preorder-agreements .crm-form-actions,.preorder-amendment-form .crm-form-actions{flex-wrap:wrap}.preorder-agreement-snapshot{gap:12px;min-width:0;display:grid}.preorder-agreement-snapshot p{margin:0}.preorder-agreement-confirmation{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 16px;margin:0;display:grid}.preorder-agreement-confirmation dt{color:var(--text-secondary,#667085)}.preorder-agreement-confirmation dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.preorder-amendment-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.preorder-amendment-confirm input{width:auto;min-width:16px;margin-top:4px}.preorder-amendment-form .preorder-cancellation-result>label{margin-bottom:16px}@media (width<=600px){.preorder-agreement-confirmation{grid-template-columns:1fr;gap:4px}.preorder-agreement-confirmation dd{margin-bottom:8px}.preorder-agreements select{max-width:100%}.preorder-agreements .crm-form-actions>button,.preorder-amendment-form .crm-form-actions>button{flex:140px}}.preorder-documents{overflow-wrap:anywhere;min-width:0}.preorder-documents form,.preorder-documents fieldset,.preorder-documents label{min-width:0}.preorder-documents select{width:100%;min-width:0;max-width:100%}.preorder-documents button,.preorder-document-print button{white-space:normal;max-width:100%;height:auto;min-height:40px;line-height:1.4}.preorder-documents .crm-form-actions,.preorder-documents .crm-card-actions{flex-wrap:wrap;justify-content:flex-start}.preorder-document-basis{gap:12px;display:grid}.preorder-document-terms{white-space:pre-wrap}.preorder-document-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.preorder-document-history li{border:1px solid var(--border,#e8eaf0);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.preorder-document-history li>div{flex:250px;gap:6px;min-width:0;display:grid}.preorder-document-history span{color:var(--text-muted,#667085);font-size:13px}.preorder-document-history .preorder-document-void,.preorder-document-void{color:var(--danger,#b42318)}.preorder-document-preview,.preorder-document-conflict{min-width:0}.preorder-document-preview pre,.preorder-document-print pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;margin:16px 0;font:15px/1.55 Georgia,serif}.preorder-document-conflict{justify-items:start;gap:14px;display:grid}.preorder-document-current-basis,.preorder-document-conflict .preorder-document-basis{width:100%}.preorder-document-print{overflow-wrap:anywhere;max-height:calc(100dvh - 32px)}.preorder-document-print-meta,.preorder-document-print>pre,.preorder-document-print>.preorder-document-void,.preorder-document-print-controls{margin:16px 24px}.preorder-document-print-controls{flex-wrap:wrap;gap:12px;display:flex}.preorder-document-print header h2{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.preorder-document-history li{align-items:flex-start}.preorder-document-print-meta,.preorder-document-print>pre,.preorder-document-print>.preorder-document-void,.preorder-document-print-controls{margin:12px 16px}.preorder-document-print{max-height:calc(100dvh - 16px)}.preorder-document-conflict>button,.preorder-documents .crm-form-actions>button{width:100%}}@media print{body>*{display:none!important}body>.preorder-document-print{color:#000;background:#fff;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.preorder-document-print::backdrop{display:none}.preorder-document-print header{break-inside:avoid;z-index:auto!important;border:0!important;padding:0!important;position:static!important;top:auto!important}.preorder-document-print header h2{font:700 22px/1.4 Georgia,serif}.preorder-document-print header button,.preorder-document-print-controls{display:none!important}.preorder-document-print-meta,.preorder-document-print>pre,.preorder-document-print>.preorder-document-void{margin:12px 0}.preorder-document-print pre{font:14px/1.55 Georgia,serif}}.preorder-cancellation-basis{border-bottom:1px solid var(--line,#e4eaf0);grid-template-columns:1fr auto;gap:10px 20px;padding-bottom:16px;display:grid}.preorder-cancellation-basis span{color:var(--muted,#64748b)}.preorder-cancellation-lines{gap:12px;display:grid}.preorder-cancellation-line{border:1px solid var(--line,#e4eaf0);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:20px;padding:16px;display:grid}.preorder-cancellation-line>div{align-content:start;gap:7px;min-width:0;display:grid}.preorder-cancellation-line strong,.preorder-cancellation-line small,.preorder-cancellation-line span{overflow-wrap:anywhere}.preorder-cancellation-line small{color:var(--muted,#64748b)}.preorder-cancellation-line input[aria-invalid=true]{border-color:#dc2626}.preorder-cancellation-notes p{color:#92400e;margin:0 0 8px}.preorder-cancellation-result{border:1px solid var(--line,#e4eaf0);background:var(--canvas,#f4f7fa);border-radius:12px;padding:16px}.preorder-cancellation-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.preorder-cancellation-result dt{color:var(--muted,#64748b);font-size:13px}.preorder-cancellation-result dd{margin:6px 0 0;font-size:19px;font-weight:650}.preorder-cancellation-result p{margin:14px 0 0}.preorder-cancellation-review footer{flex-wrap:wrap}@media (width<=640px){.preorder-cancellation-line{grid-template-columns:minmax(0,1fr);gap:14px}.preorder-cancellation-result dl{grid-template-columns:minmax(0,1fr)}.preorder-cancellation-basis{gap:10px}.preorder-cancellation-review footer button{flex:140px}}.preorder-replacement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.preorder-replacement-fields label{min-width:0}.preorder-replacement-fields small{overflow-wrap:anywhere;color:var(--muted,#64748b)}.preorder-replacement-fields .crm-form-error{color:#b91c1c}.preorder-replacement-fields input[aria-invalid=true]{border-color:#dc2626}.preorder-replacement-result{border:1px solid var(--line,#e4eaf0);background:var(--canvas,#f4f7fa);border-radius:12px;padding:16px}.preorder-replacement-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.preorder-replacement-result dt{color:var(--muted,#64748b);font-size:13px}.preorder-replacement-result dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:650}.preorder-replacement-result p{margin:14px 0 0}.preorder-replacement-review footer{flex-wrap:wrap}@media (width<=640px){.preorder-replacement-fields,.preorder-replacement-result dl{grid-template-columns:minmax(0,1fr)}.preorder-replacement-review footer button{flex:140px}}.preorder-replacement-confirm .crm-save-fields{min-width:0}.preorder-replacement-selection{border:1px solid var(--line,#e4eaf0);overflow-wrap:anywhere;border-radius:12px;padding:14px}.preorder-replacement-selection p{margin:0 0 10px}.preorder-replacement-selection p:last-child{margin-bottom:0}.preorder-replacement-confirm-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.preorder-replacement-confirm .preorder-replacement-confirm-check input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;margin:3px 0 0;padding:0}.preorder-replacement-confirm footer{flex-wrap:wrap}.preorder-replacement-confirm textarea{max-width:100%}@media (width<=640px){.preorder-replacement-confirm footer button{flex:140px}.preorder-replacement-confirm .preorder-replacement-fields input[type=datetime-local]{width:100%;min-width:0;max-width:100%}}.preorder-supplier-amendments{overflow-wrap:anywhere;gap:16px;min-width:0}.preorder-supplier-amendments .crm-save-fields{min-width:0}.preorder-supplier-amendments select,.preorder-supplier-amendments textarea,.preorder-supplier-amendments input{box-sizing:border-box;min-width:0;max-width:100%}.preorder-supplier-amendments .crm-form-actions{flex-wrap:wrap}.preorder-supplier-amendments button{white-space:normal;max-width:100%;height:auto;min-height:38px}.supplier-amendment-order,.supplier-amendment-history section{border:1px solid var(--border-color,#e4e7ec);border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.supplier-amendment-order ul,.supplier-amendment-history ul{margin:0;padding-left:20px}.supplier-amendment-order li{gap:4px;margin:8px 0;display:grid}.supplier-amendment-history section{margin-top:12px}.supplier-amendment-history dl{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 16px;margin:0;display:grid}.supplier-amendment-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.supplier-cancellation-lines{gap:12px;min-width:0;display:grid}.supplier-cancellation-lines section{border:1px solid var(--border-color,#e4e7ec);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:16px;min-width:0;padding:16px;display:grid}.supplier-cancellation-lines section>div{gap:6px;min-width:0;display:grid}.supplier-cancellation-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.supplier-cancellation-confirm input{width:auto;min-width:16px;margin-top:4px}@media (width<=600px){.supplier-cancellation-lines section,.supplier-amendment-history dl{grid-template-columns:minmax(0,1fr)}.supplier-amendment-history dd{margin-bottom:8px}.preorder-supplier-amendments .crm-form-actions>button{flex:140px}}.preorder-supplier-free-receipts{overflow-wrap:anywhere;gap:16px;min-width:0}.preorder-supplier-free-receipts .crm-save-fields{min-width:0}.preorder-supplier-free-receipts select,.preorder-supplier-free-receipts textarea,.preorder-supplier-free-receipts input{box-sizing:border-box;min-width:0;max-width:100%}.preorder-supplier-free-receipts .crm-form-actions{flex-wrap:wrap;gap:10px}.preorder-supplier-free-receipts button{white-space:normal;max-width:100%;height:auto;min-height:38px}.supplier-free-order,.supplier-free-history section{border:1px solid var(--border-color,#e4e7ec);border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.supplier-free-order ul{margin:0;padding-left:20px}.supplier-free-order li{gap:4px;margin:8px 0;display:grid}.supplier-free-history section{margin-top:12px}.supplier-free-history p{margin:0}.supplier-free-history dl,.supplier-free-basis{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 16px;margin:0;display:grid}.supplier-free-history dd,.supplier-free-basis dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.supplier-free-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.supplier-free-confirm input{width:auto;min-width:16px;margin-top:4px}@media (width<=600px){.supplier-free-history dl,.supplier-free-basis{grid-template-columns:minmax(0,1fr)}.supplier-free-history dd,.supplier-free-basis dd{margin-bottom:8px}.preorder-supplier-free-receipts .crm-form-actions>button{flex:140px}}.supply-quote-approval{overflow-wrap:anywhere;min-width:0}.supply-quote-approval form,.supply-quote-approval fieldset,.supply-quote-approval label{min-width:0}.supply-quote-approval select,.supply-quote-approval input,.supply-quote-approval textarea{width:100%;min-width:0;max-width:100%}.supply-quote-approval button{white-space:normal;max-width:100%;height:auto;min-height:40px;line-height:1.4}.supply-approval-basis{border:1px solid var(--border,#e8eaf0);border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.supply-approval-basis dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.supply-approval-basis dl>div{min-width:0}.supply-approval-basis dt{color:var(--text-muted,#667085);font-size:12px}.supply-approval-basis dd{margin:5px 0 0}.supply-approval-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supply-approval-history article{border-bottom:1px solid var(--border,#e8eaf0);gap:8px;padding:14px 0;display:grid}.supply-approval-history article>button{justify-self:start}.supply-approval-conflict{justify-items:start;gap:12px;display:grid}.supply-quote-approval .crm-form-actions{flex-wrap:wrap;justify-content:flex-start}@media (width<=700px){.supply-approval-basis dl,.supply-approval-prices{grid-template-columns:1fr}.supply-quote-approval .crm-form-actions>button,.supply-approval-conflict>button{width:100%}}.journey-shell .supplier-offers{border-top:1px solid #e2eaf0;gap:12px;min-width:0;padding-top:18px;display:grid}.journey-shell .supplier-offers>header,.journey-shell .supplier-offer>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.journey-shell .supplier-offers h3{color:#29465b;margin:0;font-size:14px}.journey-shell .supplier-offer-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.journey-shell .supplier-offer-controls label{color:#72869a;gap:5px;min-width:0;max-width:220px;font-size:11px;display:grid}.journey-shell .supplier-offer-controls input{width:100%;min-width:0;max-width:100%;min-height:38px;font:inherit;color:#29465b;background:#fff;border:1px solid #dbe5ee;border-radius:7px;padding:8px 11px}.journey-shell .supplier-offer-list{gap:12px;min-width:0;display:grid}.journey-shell .supplier-offer{border:1px solid #e0e9ef;border-radius:9px;min-width:0;padding:14px}.journey-shell .supplier-offer.withdrawn{background:#f5f7f9}.journey-shell .supplier-offer>header strong{overflow-wrap:anywhere;font-size:13px}.journey-shell .supplier-offer>header small{color:#7f92a2;margin-top:4px;font-size:11px;font-weight:400;display:block}.journey-shell .supplier-offer-values{gap:8px;min-width:0;margin:14px 0;display:grid}.journey-shell .supplier-offer-values>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:12px;line-height:1.5;display:grid}.journey-shell .supplier-offer-values dt{color:#7b8fa1;overflow-wrap:anywhere}.journey-shell .supplier-offer-values dd{text-align:right;color:#344e60;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.journey-shell .supplier-offer-values .supplier-offer-total dd{color:#087f9a;font-weight:600}.journey-shell .supplier-offer-issues{color:#8e694c;margin:12px 0;padding-left:18px;font-size:11px;line-height:1.6}.journey-shell .supplier-offer-source,.journey-shell .supplier-offer-note{color:#627b8d;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.6}.journey-shell .supplier-offer-empty{color:#7c8f9e;margin:0;font-size:12px}.journey-shell .supplier-offer-help,.journey-shell .supplier-offer-history{color:#6a8091;min-width:0;font-size:11px;line-height:1.6}.journey-shell .supplier-offer-help .crm-secondary{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.journey-shell .supplier-offer-help summary,.journey-shell .supplier-offer-history summary{cursor:pointer;overflow-wrap:anywhere}.journey-shell .supplier-offer-history>div{overflow-wrap:anywhere;border-top:1px solid #edf2f6;gap:4px;margin-top:10px;padding-top:10px;display:grid}.journey-shell .supplier-offer-history strong{color:#344e60;font-weight:500}.journey-shell .supplier-offer-form{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.journey-shell .supplier-offer-form>.crm-save-fields{gap:14px;min-width:0;display:grid}.journey-shell .supplier-offer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journey-shell .supplier-offer-form label{gap:5px;min-width:0;display:grid}.journey-shell .supplier-offer-form :is(input,select,textarea){width:100%;min-width:0;max-width:100%;margin-top:0}.journey-shell .supplier-offer-product{color:#344e60;overflow-wrap:anywhere;gap:5px;min-width:0;font-size:13px;display:grid}.journey-shell .supplier-offer-product small{color:#7b8fa1;font-size:11px;font-weight:400}.journey-shell .supplier-offer-form label.supplier-offer-checkbox{align-items:center;gap:8px;margin:10px 0;display:flex}.journey-shell .supplier-offer-checkbox input{flex-shrink:0;width:auto}.journey-shell .supplier-offer-form footer{flex-wrap:wrap;gap:8px}.journey-shell .supplier-offer-form footer button{white-space:normal;max-width:100%;min-height:40px}@media (width<=760px){.journey-shell .supplier-offer-form-grid{grid-template-columns:minmax(0,1fr)}.journey-shell .supplier-offer-controls label{flex:170px;max-width:none}.journey-shell .supplier-offer-form footer .crm-primary{flex:100%;margin-left:0}.journey-shell .supplier-offer-values>div{gap:8px;font-size:11px}}.preorder-additional-procurement{overflow-wrap:anywhere;gap:16px;min-width:0}.preorder-additional-procurement .crm-save-fields{min-width:0}.preorder-additional-procurement input,.preorder-additional-procurement select,.preorder-additional-procurement textarea{box-sizing:border-box;min-width:0;max-width:100%}.preorder-additional-procurement button{white-space:normal;max-width:100%;height:auto;min-height:38px}.preorder-additional-procurement .crm-form-actions{flex-wrap:wrap;gap:10px}.additional-procurement-group,.additional-procurement-selected,.additional-procurement-history section{border:1px solid var(--border-color,#e4e7ec);border-radius:12px;gap:8px;min-width:0;padding:16px;display:grid}.additional-procurement-group dl{grid-template-columns:minmax(110px,1fr) minmax(0,2fr);gap:8px 16px;margin:0;display:grid}.additional-procurement-group dd{overflow-wrap:anywhere;margin:0}.additional-procurement-history section{margin-top:12px}.additional-procurement-history p{white-space:pre-wrap;margin:0}.additional-procurement-total{border-top:1px solid var(--border-color,#e4e7ec);padding-top:16px}.additional-procurement-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.additional-procurement-check input{width:auto;min-width:16px;margin-top:4px}@media (width<=600px){.additional-procurement-group dl{grid-template-columns:minmax(0,1fr)}.additional-procurement-group dd{margin-bottom:8px}.preorder-additional-procurement .crm-form-actions>button{flex:140px}}.preorder-refund-links .crm-save-fields{gap:14px;min-width:0;display:grid}.preorder-refund-links label{gap:6px;min-width:0;display:grid}.preorder-refund-links input:not([type=checkbox]),.preorder-refund-links select,.preorder-refund-links textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.preorder-refund-links .refund-link-check{align-items:flex-start;gap:10px;display:flex}.preorder-refund-links label.refund-link-check input[type=checkbox]{flex:0 0 16px;width:16px;min-width:16px;max-width:16px;height:16px;margin-top:3px;padding:0}.preorder-refund-links small{overflow-wrap:anywhere}.preorder-refund-review{overflow-wrap:anywhere;min-width:0}.preorder-refund-review footer{flex-wrap:wrap}.preorder-refund-review article{border-bottom:1px solid var(--border,#e4e8eb);gap:6px;padding:12px 0;display:grid}.preorder-refund-review article p{margin:0}.preorder-refund-review footer>button{white-space:normal;max-width:100%;height:auto;min-height:40px}@media (width<=700px){.preorder-refund-review footer>button{flex:140px}}.preorder-delivery{border-top:1px solid var(--line,#e4e8ef);min-width:0;margin-top:12px;padding-top:12px}.preorder-delivery h4{margin:0 0 10px}.preorder-delivery dl{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px 12px;margin:12px 0;display:grid}.preorder-delivery dt,.preorder-delivery dd{overflow-wrap:anywhere;min-width:0;margin:0}.preorder-delivery dt{color:var(--muted,#64748b)}.preorder-delivery-actions{flex-wrap:wrap;gap:8px;display:flex}.preorder-delivery-actions button,.preorder-delivery-form button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.preorder-delivery-warning{color:#805100;overflow-wrap:anywhere;background:#fff7e6;border-radius:10px;padding:10px 12px}.preorder-delivery details article{border-top:1px solid var(--line,#e4e8ef);padding:10px 0}.preorder-delivery details p{overflow-wrap:anywhere}.preorder-delivery-form{gap:12px;min-width:0;display:grid}.preorder-delivery-form label{gap:6px;min-width:0;display:grid}.preorder-delivery-form input,.preorder-delivery-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.preorder-delivery-form textarea{min-height:96px}@media (width<=480px){.preorder-delivery dl{grid-template-columns:minmax(0,1fr)}.preorder-delivery dd{margin-bottom:8px}.preorder-delivery-actions{grid-template-columns:minmax(0,1fr);display:grid}.preorder-delivery-actions button{width:100%}}.preorder-supplier-summary,.preorder-supplier-plan,.preorder-supplier-receipt,.preorder-supplier-manual{overflow-wrap:anywhere;min-width:0}.preorder-supplier-summary{border-top:1px solid var(--border,#e8eaf0);gap:12px;padding-top:18px;display:grid}.preorder-supplier-summary h3{margin:0;font-size:15px}.preorder-supplier-group{gap:12px;margin:0 0 18px;display:grid}.preorder-supplier-group>header,.preorder-supplier-order>header{gap:6px;display:grid}.preorder-supplier-group>header small{color:var(--text-muted,#667085)}.preorder-supplier-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preorder-supplier-offer,.preorder-supplier-order,.preorder-supplier-confirmation{border:1px solid var(--border,#e8eaf0);border-radius:12px;gap:9px;min-width:0;padding:14px;display:grid}.preorder-supplier-offer.selected{border-color:var(--primary,#0095ad);background:var(--surface-muted,#f6f7f9)}.preorder-supplier-radio,.preorder-supplier-check{align-items:flex-start;gap:9px;display:flex!important}.preorder-supplier-radio input,.preorder-supplier-check input{flex:0 0 16px;margin:3px 0 0;padding:0;width:16px!important;height:16px!important}.preorder-supplier-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.preorder-supplier-prices dt{color:var(--text-muted,#667085);font-size:12px}.preorder-supplier-prices dd{margin:5px 0 0;font-weight:600}.preorder-supplier-party{grid-column:1/-1}.preorder-supplier-issues{color:#a84b16}.preorder-supplier-issues p,.preorder-supplier-source{margin:0}.preorder-supplier-issues{padding-left:18px}.preorder-supplier-confirmation{background:var(--surface-muted,#f6f7f9);margin-top:16px}.preorder-supplier-confirmation p{margin:0}.preorder-supplier-order ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.preorder-supplier-order li,.preorder-supplier-private,.preorder-supplier-private>div{gap:6px;min-width:0;display:grid}.preorder-supplier-private{border:1px solid var(--border,#e8eaf0);border-radius:10px;margin-top:12px;padding:12px}.preorder-supplier-private>div+div{margin-top:10px}.preorder-supplier-summary button,.preorder-supplier-plan button,.preorder-supplier-receipt button,.preorder-supplier-manual button{white-space:normal;max-width:100%;height:auto;min-height:40px;line-height:1.4}.preorder-supplier-plan .crm-form-actions,.preorder-supplier-receipt .crm-form-actions{flex-wrap:wrap}.preorder-supplier-order>.crm-primary,.preorder-supplier-summary>.crm-primary{color:#fff;justify-self:start}@media (width<=700px){.preorder-supplier-offers,.preorder-supplier-prices{grid-template-columns:1fr}.preorder-supplier-party{grid-column:auto}.preorder-supplier-offer,.preorder-supplier-order,.preorder-supplier-confirmation{padding:12px}.preorder-supplier-group>button{justify-self:start}}.app-shell.journey-shell .preorder-transfers{gap:16px;min-width:0;padding-block:8px;display:grid}.app-shell.journey-shell .preorder-transfer-tools,.app-shell.journey-shell .preorder-transfer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell.journey-shell .preorder-transfer-tools>button,.app-shell.journey-shell .preorder-transfer-actions>button{white-space:normal;min-height:44px}.app-shell.journey-shell .preorder-transfer-content{gap:20px;min-width:0;display:grid}.app-shell.journey-shell .preorder-transfer-overview{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell.journey-shell .preorder-transfer-overview h4{margin:0;font-size:16px;line-height:1.45}.app-shell.journey-shell .preorder-transfer-overview p{color:#68748b;margin:4px 0 0;font-size:13px;line-height:1.6}.app-shell.journey-shell .preorder-transfer-overview>button{white-space:normal;flex-shrink:0;max-width:46%;min-height:44px}.app-shell.journey-shell .preorder-transfer-shipment{background:#fff;border:1px solid #dce3e8;border-radius:14px;gap:18px;min-width:0;padding:20px;display:grid}.app-shell.journey-shell .preorder-transfer-shipment>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell.journey-shell .preorder-transfer-route{color:#23354b;overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;font-size:17px;line-height:1.5;display:flex}.app-shell.journey-shell .preorder-transfer-route>span{color:#1b736b;flex-shrink:0}.app-shell.journey-shell .preorder-transfer-state{white-space:nowrap;border-radius:7px;padding:6px 10px;font-size:12px;line-height:1.5}.app-shell.journey-shell .preorder-transfer-state.is-transit{color:#4258a5;background:#eef0fc}.app-shell.journey-shell .preorder-transfer-state.is-complete{color:#21685f;background:#edf6f3}.app-shell.journey-shell .preorder-transfer-dates,.app-shell.journey-shell .preorder-transfer-lines dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.app-shell.journey-shell .preorder-transfer-dates dt,.app-shell.journey-shell .preorder-transfer-lines dt{color:#68748b;font-size:12px;line-height:1.6}.app-shell.journey-shell .preorder-transfer-dates dd,.app-shell.journey-shell .preorder-transfer-lines dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:14px;line-height:1.5}.app-shell.journey-shell .preorder-transfer-lines{gap:16px;margin:0;padding:0;list-style:none;display:grid}.app-shell.journey-shell .preorder-transfer-lines>li{background:#f6f8fa;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.app-shell.journey-shell .preorder-transfer-lines>li>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.app-shell.journey-shell .preorder-transfer-lines dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell.journey-shell .preorder-transfer-lines dd{white-space:nowrap;font-weight:650}.app-shell.journey-shell .preorder-transfer-lines progress{accent-color:#1b736b;border:none;border-radius:5px;width:100%;height:5px}.app-shell.journey-shell .preorder-transfer-lines progress::-webkit-progress-bar{background:#e2e9e8;border-radius:5px}.app-shell.journey-shell .preorder-transfer-lines progress::-webkit-progress-value{background:#1b736b;border-radius:5px}.app-shell.journey-shell .preorder-transfer-history,.app-shell.journey-shell .preorder-transfer-boundary{border-top:1px solid #e1e5ef;padding-top:6px}.app-shell.journey-shell .preorder-transfer-history>summary,.app-shell.journey-shell .preorder-transfer-boundary>summary{cursor:pointer;color:#45577d;align-items:center;min-height:44px;font-size:13px;display:flex}.app-shell.journey-shell .preorder-transfer-history>summary:before,.app-shell.journey-shell .preorder-transfer-boundary>summary:before{content:"›";margin-right:10px;font-size:20px}.app-shell.journey-shell .preorder-transfer-history[open]>summary:before,.app-shell.journey-shell .preorder-transfer-boundary[open]>summary:before{transform:rotate(90deg)}.app-shell.journey-shell .preorder-transfer-history ol{gap:16px;margin:6px 0 0;padding:0;list-style:none;display:grid}.app-shell.journey-shell .preorder-transfer-history li{overflow-wrap:anywhere;border-left:2px solid #c6dcd5;padding-left:12px;font-size:13px;line-height:1.65}.app-shell.journey-shell .preorder-transfer-history li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.app-shell.journey-shell .preorder-transfer-history time,.app-shell.journey-shell .preorder-transfer-history li>span,.app-shell.journey-shell .preorder-transfer-muted{color:#68748b;font-size:12px;line-height:1.65}.app-shell.journey-shell .preorder-transfer-history p,.app-shell.journey-shell .preorder-transfer-muted{margin:4px 0 0}.app-shell.journey-shell .preorder-transfer-boundary p{color:#68748b;max-width:70ch;font-size:13px;line-height:1.7}.app-shell.journey-shell .preorder-transfer-loading{color:#68748b;gap:12px;padding-block:16px;font-size:13px;display:grid}.app-shell.journey-shell .preorder-transfer-loading>span{background:#edf0f6;border-radius:6px;width:88%;height:16px;display:block}.app-shell.journey-shell .preorder-transfer-loading>span+span{width:61%}.app-shell.journey-shell .preorder-transfer-feedback{color:#6a5128;overflow-wrap:anywhere;background:#fff8ed;border:1px solid #e3d2b7;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.65}.app-shell.journey-shell .preorder-transfer-feedback p{margin:4px 0 8px}.app-shell.journey-shell .preorder-transfer-feedback button{white-space:normal;min-height:44px}.app-shell.journey-shell .crm-modal[open]:has(>.preorder-transfer-editor){flex-direction:column;width:min(680px,100vw - 48px);display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.preorder-transfer-editor{flex-direction:column;gap:0;min-height:0;max-height:76dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .preorder-transfer-editor-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;scroll-padding:20px;overflow:auto}.app-shell.journey-shell .preorder-transfer-intent{border-bottom:1px solid #e1e5ef;gap:12px;margin-bottom:20px;padding-bottom:20px;display:grid}.app-shell.journey-shell .preorder-transfer-intent p{color:#55617a;max-width:68ch;margin:0;font-size:13px;line-height:1.7}.app-shell.journey-shell .preorder-transfer-editor label{gap:7px;min-width:0;font-size:13px;line-height:1.55;display:grid}.app-shell.journey-shell .preorder-transfer-editor fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.app-shell.journey-shell .preorder-transfer-editor input,.app-shell.journey-shell .preorder-transfer-editor select,.app-shell.journey-shell .preorder-transfer-editor textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.app-shell.journey-shell .preorder-transfer-editor textarea{resize:vertical;min-height:94px}.app-shell.journey-shell .preorder-transfer-editor small{color:#68748b;font-size:12px}.app-shell.journey-shell .preorder-transfer-quantity{align-items:end;gap:12px;display:flex}.app-shell.journey-shell .preorder-transfer-quantity>label{flex:1}.app-shell.journey-shell .preorder-transfer-quantity>button{white-space:normal;max-width:54%;min-height:44px}.app-shell.journey-shell .preorder-transfer-preview{background:#edf6f3;border-left:3px solid #1b736b;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:16px;display:grid}.app-shell.journey-shell .preorder-transfer-preview dt{color:#3c6961;font-size:12px;line-height:1.6}.app-shell.journey-shell .preorder-transfer-preview dd{color:#20594f;font-variant-numeric:tabular-nums;white-space:nowrap;margin:6px 0 0;font-size:23px;font-weight:650}.app-shell.journey-shell .preorder-transfer-result{flex-shrink:0;max-height:30dvh;margin:0 24px 16px;overflow:auto}.app-shell.journey-shell .preorder-transfer-editor>footer{background:#fff;border-top:1px solid #e1e5ef;flex-wrap:wrap;flex-shrink:0;gap:12px;margin:0;padding:16px 24px;display:flex;position:static}.app-shell.journey-shell .crm-modal>.preorder-transfer-editor>footer>button{white-space:normal;min-height:44px}@media (width<=768px){.app-shell.journey-shell .preorder-transfer-overview{flex-direction:column;align-items:stretch}.app-shell.journey-shell .preorder-transfer-overview>button{max-width:none}.app-shell.journey-shell .preorder-transfer-tools>button,.app-shell.journey-shell .preorder-transfer-actions>button{flex:220px}.app-shell.journey-shell .preorder-transfer-shipment{padding:16px}.app-shell.journey-shell .preorder-transfer-shipment>header{flex-wrap:wrap;align-items:start}.app-shell.journey-shell .preorder-transfer-route{gap:8px;font-size:16px}}@media (width<=900px){.app-shell.journey-shell .crm-modal[open]:has(>.preorder-transfer-editor){border-radius:18px 18px 0 0;width:100%;height:100dvh;max-height:100dvh;margin:0}.app-shell.journey-shell .crm-modal>.preorder-transfer-editor{flex:1;max-height:none}.app-shell.journey-shell .preorder-transfer-editor-scroll{padding:20px 16px}.app-shell.journey-shell .preorder-transfer-result{margin:0 16px 12px}.app-shell.journey-shell .preorder-transfer-editor>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.app-shell.journey-shell .preorder-transfer-editor>footer>button:first-child{flex:1.4}.app-shell.journey-shell .preorder-transfer-editor>footer>button+button{flex:1}.app-shell.journey-shell .preorder-transfer-dates{gap:10px}.app-shell.journey-shell .preorder-transfer-lines>li{padding:12px}.app-shell.journey-shell .preorder-transfer-lines dt{font-size:11px}}.app-shell.journey-shell .preorder-transfer-selected{color:#354661;overflow-wrap:anywhere;gap:4px;margin:0;font-size:13px;line-height:1.6;display:grid}.app-shell.journey-shell .preorder-transfer-selected>span{color:#68748b;font-size:12px}.app-shell.journey-shell .preorder-transfer-recovery-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell.journey-shell .preorder-transfer-recovery-actions>button{white-space:normal;text-align:left;overflow-wrap:anywhere;min-height:44px}.app-shell.journey-shell .preorder-transfer-result .crm-form-error{color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.app-shell.journey-shell .preorder-transfer-route-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=600px){.app-shell.journey-shell .preorder-transfer-route-fields{grid-template-columns:minmax(0,1fr);gap:20px}}.own-sale-documents{overflow-wrap:anywhere;min-width:0}.own-sale-documents form,.own-sale-documents fieldset,.own-sale-documents label{min-width:0}.own-sale-documents select{width:100%;min-width:0;max-width:100%}.own-sale-documents button,.own-sale-document-print button{white-space:normal;max-width:100%;height:auto;min-height:40px;line-height:1.4}.own-sale-documents .crm-form-actions,.own-sale-documents .crm-card-actions{flex-wrap:wrap;justify-content:flex-start}.own-sale-document-basis{gap:12px;display:grid}.own-sale-document-terms{white-space:pre-wrap}.own-sale-document-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.own-sale-document-history li{border:1px solid var(--border,#e8eaf0);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.own-sale-document-history li>div{flex:250px;gap:6px;min-width:0;display:grid}.own-sale-document-history span{color:var(--text-muted,#667085);font-size:13px}.own-sale-document-history .own-sale-document-void,.own-sale-document-void{color:var(--danger,#b42318)}.own-sale-document-preview,.own-sale-document-conflict{min-width:0}.own-sale-document-preview pre,.own-sale-document-print pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;margin:16px 0;font:15px/1.55 Georgia,serif}.own-sale-document-conflict{justify-items:start;gap:14px;display:grid}.own-sale-document-current-basis,.own-sale-document-conflict .own-sale-document-basis{width:100%}.own-sale-document-print{overflow-wrap:anywhere;max-height:calc(100dvh - 32px)}.own-sale-document-print-meta,.own-sale-document-print>pre,.own-sale-document-print>.own-sale-document-void,.own-sale-document-print-controls{margin:16px 24px}.own-sale-document-print-controls{flex-wrap:wrap;gap:12px;display:flex}.own-sale-document-print header h2{overflow-wrap:anywhere;min-width:0}@media (width<=700px){.own-sale-document-history li{align-items:flex-start}.own-sale-document-print-meta,.own-sale-document-print>pre,.own-sale-document-print>.own-sale-document-void,.own-sale-document-print-controls{margin:12px 16px}.own-sale-document-print{max-height:calc(100dvh - 16px)}.own-sale-document-conflict>button,.own-sale-documents .crm-form-actions>button{width:100%}}@media print{body>*{display:none!important}body>.own-sale-document-print{color:#000;background:#fff;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.own-sale-document-print::backdrop{display:none}.own-sale-document-print header{border:0!important;padding:0!important}.own-sale-document-print header h2{font:700 22px/1.4 Georgia,serif}.own-sale-document-print header button,.own-sale-document-print-controls{display:none!important}.own-sale-document-print-meta,.own-sale-document-print>pre,.own-sale-document-print>.own-sale-document-void{margin:12px 0}.own-sale-document-print pre{font:14px/1.55 Georgia,serif}}.duration-field{grid-template-columns:minmax(0,1fr) minmax(112px,.7fr);align-items:end;gap:12px;min-width:0;display:grid}.duration-field label{min-width:0}.follow-up-messages{gap:16px;display:grid}.follow-up-messages section{border:1px solid var(--line,#dce6e5);background:var(--surface,#fff);border-radius:12px;gap:12px;padding:16px;display:grid}.follow-up-messages header{justify-content:space-between;align-items:center;gap:12px;display:flex}.follow-up-conditions{color:var(--muted,#647571);font-size:13px;line-height:1.5}.bot-schedule-fields{gap:12px;display:grid}.bot-launch{flex-wrap:wrap}.bot-schedule-fields input[type=datetime-local]{min-width:0;max-width:100%}.bot-run-heading>button{white-space:nowrap;flex-shrink:0}.bot-run-message{border:1px solid var(--line,#dce6e5);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:14px;font-size:14px}@media (width<=420px){.duration-field{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.follow-up-messages section{padding:12px}}.crm-modal:has(>.bot-editor){width:min(1320px,100vw - 32px);max-width:calc(100vw - 32px)}.bot-editor{flex-direction:column;height:min(720px,100dvh - 110px);min-height:340px;display:flex}.bot-editor-bar{border-bottom:1px solid #dce4eb;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.bot-editor-bar>input{color:#344d5e;background:0 0;border:1px solid #0000;flex:1;min-width:180px;padding:8px;font-size:17px;font-weight:700}.bot-editor-bar>input:focus{border-color:#199dcc;outline:none}.bot-version{color:#6a7e8d;font-size:12px}.bot-editor button:disabled{opacity:.5;cursor:default}.bot-editor-bar>button{border:1px solid #c9d6df;border-radius:3px;padding:9px 13px}.bot-editor-bar>button.crm-primary{border-color:#129bcc}.bot-editor>.error{margin:8px 18px}.bot-editor-body{flex:1;grid-template-columns:minmax(0,1fr) 300px;min-height:0;display:grid}.bot-map-area{background:#f4f7fa;flex-direction:column;min-width:0;display:flex;position:relative}.bot-map-tools{background:#fff;border-bottom:1px solid #dce4eb;align-items:center;gap:18px;padding:12px 16px;display:flex}.bot-map-tools>button{color:#1686b3;white-space:nowrap}.bot-map-tools label{color:#718493;align-items:center;gap:8px;font-size:12px;display:flex}.bot-map-tools select{max-width:160px;font:inherit;color:#405867;background-color:#fff;border:1px solid #d1dce4;border-radius:3px;padding:6px}.bot-canvas-scroll{flex:1;min-height:0;overflow:auto}.bot-canvas{background-image:radial-gradient(#d8e2eb 1px,#0000 1px);background-size:16px 16px;position:relative}.bot-canvas>svg{pointer-events:none;position:absolute;inset:0}.bot-canvas svg g path{stroke:#8ba0b2;stroke-width:1.6px;fill:none}.bot-canvas svg text{fill:#5c758a;font-size:10px}.bot-node{text-align:left;color:#365163;background:#fff;border:1px solid #cad8e2;border-top:3px solid #36a2ca;border-radius:5px;flex-direction:column;gap:10px;width:210px;min-height:112px;padding:14px;display:flex;position:absolute;box-shadow:0 2px 6px #203d5b09}.bot-node.condition,.bot-node.reply{border-top-color:#8c6ec2}.bot-node.end{border-top-color:#8a9caa}.bot-node.task,.bot-node.fields{border-top-color:#62a784}.bot-node.is-selected{outline-offset:2px;outline:2px solid #199bc9}.bot-node-head{align-items:center;gap:10px;display:flex}.bot-node-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bot-node-head i{color:#198cbb;background:#eaf5fb;border-radius:4px;flex-shrink:0;place-content:center;width:24px;height:24px;font-size:19px;font-style:normal;display:grid}.bot-node-preview{color:#6e8391;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.bot-start{color:#1887ae;text-transform:uppercase;letter-spacing:.7px;font-size:11px;position:absolute;top:-25px;left:0}.bot-node-warning{color:#ac7121;font-size:11px}.bot-palette{z-index:2;background:#fff;border:1px solid #cad8e2;border-radius:4px;grid-template-columns:1fr 1fr;max-width:95%;padding:6px;display:grid;position:absolute;top:55px;left:14px;box-shadow:0 8px 24px #23435424}.bot-palette button{text-align:left;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.bot-palette button:hover{background:#edf7fc}.bot-palette span{color:#199bcc}.bot-inspector.crm-form{border-left:1px solid #dce4eb;gap:16px;padding:18px;overflow:auto}.bot-inspector-head{justify-content:space-between;align-items:center;display:flex}.bot-inspector-head strong{font-size:15px}.bot-inspector-head button{color:#a05e52;font-size:12px}.bot-inspector label{color:#6f8190;font-size:12px}.bot-inspector textarea{resize:vertical;min-height:100px}.bot-inspector details{color:#617b8e;font-size:12px}.bot-inspector summary{cursor:pointer}.bot-variables{flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.bot-variables button{color:#247caa;background:#edf5fa;border-radius:3px;padding:6px}.bot-inspector .field-condition-head{flex-wrap:wrap}.bot-inspector .field-condition-head select{flex-basis:100%;width:100%;min-width:0}.bot-library{gap:12px;max-height:65vh;padding:20px;display:grid;overflow:auto}.bot-library>article{background:#fff;border:1px solid #d8e2ea;border-radius:4px;align-items:center;display:flex}.bot-library-main{text-align:left;flex:1;align-items:center;gap:16px;min-width:0;padding:18px;display:flex}.bot-library-main>span:last-child{gap:6px;min-width:0;display:grid}.bot-library-main strong{color:#237da7;overflow-wrap:anywhere;font-size:16px}.bot-library-main small{color:#788c9b;font-size:12px}.bot-library-symbol{color:#228fbf;background:#eef7fd;border-radius:5px;padding:10px 15px;font-size:27px}.bot-library article>label{white-space:nowrap;align-items:center;gap:8px;margin:18px;font-size:12px;display:flex}.bot-library input{accent-color:#199bcc}.bot-launch{gap:10px;display:flex}.bot-launch select{flex:1;min-width:0}.bot-launch button{padding:9px 14px}.bot-run-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.bot-run-heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bot-run-heading>button{color:#a45b47;font-size:13px}.bot-current,.bot-run-reason{color:#748795;margin:0;font-size:13px}.bot-run-log{gap:0;max-height:42vh;display:grid;overflow:auto}.bot-run-log article{border-left:2px solid #d7e6ef;gap:16px;padding:12px 0 12px 14px;display:flex}.bot-run-log article.failed{border-color:#d99573}.bot-run-log time{color:#8193a1;min-width:70px;font-size:11px}.bot-run-log strong{font-size:13px}.bot-run-log p{color:#718795;margin:5px 0 0;font-size:12px;line-height:1.5}.automation-status.waiting,.automation-status.running{color:#2681ad;background:#e5f4fd}@media (width<=760px){.crm-modal:has(>.bot-editor){width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.bot-editor{height:calc(100dvh - 100px);min-height:400px}.bot-editor-bar{gap:8px;padding:10px}.bot-editor-bar>input{flex-basis:100%;width:100%}.bot-version{flex:1}.bot-editor-bar>button{padding:7px;font-size:12px}.bot-editor-body{grid-template-rows:minmax(190px,40%) minmax(0,1fr);grid-template-columns:1fr}.bot-inspector.crm-form{border-top:1px solid #dce4eb;border-left:0;padding:14px}.bot-map-tools{gap:12px;padding:8px}.bot-map-tools>button{font-size:12px}.bot-library{padding:12px}.bot-library>article{flex-direction:column;align-items:start}.bot-library article>label{margin:0 16px 16px}.bot-library-main{padding:14px}.bot-run-log article{gap:10px}.bot-launch{flex-wrap:wrap}.bot-launch select{flex-basis:100%}}.crm-modal.is-wide:has(>.bot-editor){width:min(1320px,100vw - 32px);max-width:calc(100vw - 32px)}.bot-inspector.crm-form{align-content:start}@media (width<=760px){.crm-modal.is-wide:has(>.bot-editor){width:calc(100vw - 12px);max-width:calc(100vw - 12px)}}.retail-deal-items .crm-save-fields{gap:14px;min-width:0;display:grid}.retail-deal-line{background:#f7f9fa;border:1px solid #e1e8ed;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.retail-line-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.retail-line-heading>span{overflow-wrap:anywhere;color:#354b59;gap:4px;min-width:0;font-size:13px;display:grid}.retail-line-heading small{color:#718391;font-size:11px}.retail-line-heading button{color:#92655f;border-radius:6px;min-width:36px;min-height:36px;font-size:24px}.retail-deal-line label,.retail-add-product label{color:#617683;gap:5px;min-width:0;font-size:12px;display:grid}.retail-deal-items select,.retail-deal-line input{width:100%;min-width:0;min-height:40px;font:inherit;color:#263e4c;background-color:#fff;border:1px solid #cdd9e1;border-radius:6px;padding:8px;font-size:13px}.retail-deal-line input[readonly]{color:#526875;background:#eef2f5}.retail-line-numbers{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.retail-add-product{gap:10px;min-width:0;display:grid}.retail-add-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.retail-add-actions button,.retail-deal-items .crm-deal-items-actions button{min-height:42px}.retail-deal-items .crm-deal-items-actions{flex-wrap:wrap}.retail-deal-items .crm-deal-item strong{overflow-wrap:anywhere}.retail-deal-items .crm-deal-item{flex-wrap:wrap}@media (width<=520px){.retail-line-heading button{min-width:44px;min-height:44px}.retail-deal-items select,.retail-deal-line input{min-height:44px;font-size:16px}.retail-deal-items .crm-deal-items-actions button{min-height:44px}}.journey-shell .crm-deal-card{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.journey-shell .crm-deal-card>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.journey-shell .crm-deal-card .crm-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.journey-shell .crm-deal-card .crm-card-actions button{white-space:normal;max-width:100%;min-height:40px;padding:4px 0;line-height:1.4}.journey-shell .crm-modal:has(>.crm-deal-card)>header{align-items:flex-start;gap:12px}.journey-shell .crm-modal:has(>.crm-deal-card)>header h2{overflow-wrap:anywhere;flex:1;min-width:0}.journey-shell .crm-modal:has(>.crm-deal-card)>header button{flex:none}.deal-catalog-picker{border-top:1px solid #e4eaf0;gap:12px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.deal-catalog-picker>.crm-client-tabs{flex-wrap:wrap;gap:4px;display:flex}.deal-catalog-picker>label{color:#65788d;gap:5px;font-size:12px;display:grid}.journey-shell .deal-catalog-picker>label>input{width:100%;min-width:0;min-height:38px;font:inherit;color:#172b43;background:#fff;border:1px solid #dce5ed;border-radius:7px;padding:8px 10px;font-size:14px}.deal-catalog-picker .retail-add-product{border-top:0;margin:0;padding-top:0}@media (width<=760px){.journey-shell .deal-catalog-picker>.crm-client-tabs button{min-height:44px;padding:9px 12px}.journey-shell .deal-catalog-picker>label>input{min-height:44px;font-size:16px}.deal-catalog-picker .retail-add-product{grid-template-columns:1fr!important}}.journey-shell .deal-stock{border-top:1px solid #e3ebf1;min-width:0;padding:16px 0}.journey-shell .deal-stock>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.journey-shell .deal-stock>header h3{color:#324e63;margin:0;font-size:14px;font-weight:600}.journey-shell .deal-stock>header button{min-height:36px;font-size:11px}.journey-shell .deal-stock-items{gap:10px;min-width:0;display:grid}.journey-shell .deal-stock-item{background:#f8fcfd;border:1px solid #dfebf0;border-radius:9px;min-width:0;padding:13px}.journey-shell .deal-stock-item>strong{color:#345466;overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.journey-shell .deal-stock-item>small{color:#8395a2;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.journey-shell .deal-stock-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:13px 0;display:grid}.journey-shell .deal-stock-quantities dt{color:#7d92a0;font-size:10px;line-height:1.4}.journey-shell .deal-stock-quantities dd{color:#3b5b6c;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:600}.journey-shell .deal-stock-own{color:#6b8393;border-top:1px solid #e0edf2;flex-wrap:wrap;gap:8px 14px;padding-top:10px;font-size:11px;line-height:1.5;display:flex}.journey-shell .deal-stock-own b{color:#356075;font-variant-numeric:tabular-nums;margin-left:4px}.journey-shell .deal-stock-reason,.journey-shell .deal-stock-empty{color:#8b795f;overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.6}.journey-shell .deal-stock-empty{color:#7a90a0}.journey-shell .deal-stock-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.journey-shell .deal-stock-actions button{white-space:normal;max-width:100%;min-height:40px;font-size:12px;line-height:1.4}.journey-shell .deal-stock-documents{color:#59788c;min-width:0;margin-top:16px;font-size:12px}.journey-shell .deal-stock-documents>summary{cursor:pointer;min-height:30px}.journey-shell .deal-stock-documents article{border-top:1px solid #e8eff3;min-width:0;padding:12px 0}.journey-shell .deal-stock-documents article>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 12px;margin-bottom:7px;display:flex}.journey-shell .deal-stock-documents strong{color:#3c5b6d;font-size:12px;font-weight:600}.journey-shell .deal-stock-documents time,.journey-shell .deal-stock-documents small{color:#8599a6;font-size:10px;line-height:1.6}.journey-shell .deal-stock-documents article>small{display:block}.journey-shell .deal-stock-documents p{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.journey-shell .deal-stock-documents dl{gap:8px;margin:8px 0 0;display:grid}.journey-shell .deal-stock-documents dl>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.journey-shell .deal-stock-documents dt{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.journey-shell .deal-stock-documents dd{text-align:right;margin:0;line-height:1.5}.journey-shell .deal-stock-documents dd small{display:block}.journey-shell .deal-stock-form{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.journey-shell .deal-stock-form-scroll>.crm-save-fields{gap:16px;min-width:0;display:grid}.journey-shell .deal-stock-form label{gap:6px;min-width:0;display:grid}.journey-shell .deal-stock-form :is(input,select,textarea){width:100%;min-width:0;max-width:100%;margin-top:0}.journey-shell .deal-stock-form textarea{resize:vertical;min-height:70px}.journey-shell .deal-stock-form-lines{gap:12px;min-width:0;display:grid}.journey-shell .deal-stock-form-line{background:#f8fcfd;border:1px solid #e0eaf0;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.journey-shell .deal-stock-form-line strong{color:#37576a;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.journey-shell .deal-stock-form-line small{color:#8698a3;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5;display:block}.journey-shell .deal-stock-limit{color:#6f8a9c;font-size:11px;line-height:1.6}.journey-shell .deal-stock-form footer{flex-wrap:wrap;gap:8px}.journey-shell .deal-stock-form footer button{white-space:normal;max-width:100%;min-height:40px}@media (width<=600px){.journey-shell .deal-stock-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.journey-shell .deal-stock-actions button{min-height:44px;padding:8px 6px;font-size:11px}.journey-shell .deal-stock-form footer .crm-primary{flex:100%;margin-left:0}.journey-shell .deal-stock-form-line{padding:12px}.journey-shell .deal-stock>header{flex-wrap:wrap;gap:8px}}.journey-shell .deal-stock>header>button{align-items:center;gap:7px;min-height:44px;font-size:12px;display:inline-flex}.journey-shell .deal-stock-item{border-color:var(--line);background:#fff;border-radius:12px}.journey-shell .deal-stock-item>strong{color:var(--text);font-size:14px}.journey-shell .deal-stock-item>small,.journey-shell .deal-stock-quantities dt{color:var(--muted);font-size:12px}.journey-shell .deal-stock-quantities>div:last-child dd{color:var(--accent)}.journey-shell .deal-stock-actions button{min-height:44px;font-size:12px}.journey-shell .deal-stock-documents>summary{min-height:44px;color:var(--accent);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.journey-shell .deal-stock-documents summary::-webkit-details-marker{display:none}.journey-shell .deal-stock-documents[open]>summary>svg{transform:rotate(90deg)}.journey-shell .deal-stock-documents p{white-space:pre-wrap;overflow-wrap:anywhere}.app-shell.journey-shell .crm-modal.is-compact:has(>.deal-stock-form){width:min(540px,100vw - 32px)}.journey-shell .deal-stock-form{gap:18px}.deal-stock-operation-hint{color:var(--muted);max-width:65ch;margin:0;font-size:13px;line-height:1.7}.journey-shell .deal-stock-form-line{border-color:var(--line);background:#f7f8fc;gap:12px}.journey-shell .deal-stock-form-line strong{color:var(--text);font-size:15px}.journey-shell .deal-stock-form-line small{color:var(--muted);font-size:12px}.journey-shell .deal-stock-limit{color:var(--muted);font-size:13px}.journey-shell .deal-stock-form-line.is-unavailable{background:#fff9f2;border-color:#ead7be}.journey-shell .deal-stock-stepper{grid-template-columns:44px minmax(60px,1fr) 44px;align-items:center;gap:8px;max-width:260px;display:grid}.journey-shell .deal-stock-stepper>button{border:1px solid var(--line);width:44px;height:44px;color:var(--accent);cursor:pointer;background:#fff;border-radius:9px;font-size:22px;line-height:1}.journey-shell .deal-stock-stepper>input{text-align:center;font-variant-numeric:tabular-nums;height:44px;font-size:16px}.journey-shell .deal-stock-stepper>button:disabled{color:#aeb5c2;cursor:default;background:#fafbfc}.journey-shell .deal-stock-form textarea{min-height:90px;line-height:1.7}.journey-shell .deal-stock-form :is(select,input){min-height:44px}.deal-stock-notice,.deal-stock-warning,.deal-stock-write-error{overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.7}.deal-stock-notice{color:#3f508b;background:#edf0fd;margin:0}.deal-stock-warning,.deal-stock-write-error{color:#71532a;background:#fff8ee;border:1px solid #ebdcc3}.deal-stock-warning p,.deal-stock-write-error p{margin:0 0 10px}.deal-stock-warning button,.deal-stock-write-error button{min-height:44px}.deal-stock-write-error{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.deal-stock-write-error p{margin:0}.deal-stock-write-error button{flex-shrink:0}.journey-shell .deal-stock-form .competition-feedback{outline-offset:5px;scroll-margin-block:20px;font-size:13px;line-height:1.7}.journey-shell .deal-stock-form .competition-feedback:focus-visible{border-radius:8px;outline:2px solid #8795d4}.journey-shell .deal-stock-form .competition-feedback>.crm-form-error{margin:0}.journey-shell .deal-stock-form .competition-feedback>p[role=status]{color:var(--muted);margin:10px 0 0}.journey-shell .deal-stock-form>.deal-stock-refresh{justify-self:start;min-height:44px}.journey-shell .deal-stock-form footer{justify-content:flex-start}.journey-shell .deal-stock-form footer button{min-height:44px}.journey-shell .deal-stock-form footer .crm-primary{margin-left:0}@media (width>=768px) and (width<=1023px){.app-shell.journey-shell .crm-modal.is-compact:has(>.deal-stock-form){inset:var(--mobile-viewport-top,0px) 0 calc(100dvh - var(--mobile-viewport-height,100dvh) - var(--mobile-viewport-top,0px));height:fit-content;max-height:calc(var(--mobile-viewport-height,100dvh) - 32px);border:1px solid var(--line);border-radius:16px;margin:auto}}@media (width<=767px){.app-shell.journey-shell .crm-modal.is-compact:has(>.deal-stock-form){width:100%;max-width:100%}.journey-shell .deal-stock-form footer{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr);gap:10px;display:grid}.journey-shell .deal-stock-form footer>button{width:100%}.journey-shell .deal-stock-form .deal-stock-stepper{max-width:none}.deal-stock-write-error{flex-wrap:wrap}.deal-stock-write-error>.crm-secondary{width:100%}}.journey-shell .deal-stock-form .competition-feedback{background:#fff8f2;border:1px solid #ead6c4;border-radius:10px;padding:14px}.journey-shell .deal-stock-form .competition-feedback>.crm-form-error{color:#7b482e;background:0 0;border:0;padding:0}.app-shell.journey-shell .crm-modal[open]:has(>.deal-stock-form){flex-direction:column;display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.deal-stock-form{flex-direction:column;gap:0;min-height:0;max-height:76dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .deal-stock-form-scroll{overscroll-behavior:contain;gap:18px;min-height:0;padding:22px 24px;scroll-padding:20px;display:grid;overflow:auto}.app-shell.journey-shell .deal-stock-form-result{flex-shrink:0;gap:10px;min-height:0;max-height:35dvh;margin:0 24px 16px;display:grid;overflow:auto}.app-shell.journey-shell .deal-stock-form-result:empty{display:none}.app-shell.journey-shell .deal-stock-form-result>:is(.competition-feedback,.deal-stock-warning){margin:0}.app-shell.journey-shell .deal-stock-form-result>.deal-stock-refresh{justify-self:start;min-height:44px}.app-shell.journey-shell .deal-stock-form>footer{border-top:1px solid var(--line);box-shadow:none;background:#fff;flex-shrink:0;margin:0;padding:14px 24px;position:static}@media (width<=767px){.app-shell.journey-shell .crm-modal[open]:has(>.deal-stock-form){width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh);margin:0;inset:0}.app-shell.journey-shell .crm-modal>.deal-stock-form{flex:1;max-height:none}.app-shell.journey-shell .deal-stock-form-scroll{flex:1;align-content:start;padding:18px 16px}.app-shell.journey-shell .deal-stock-form-result{max-height:38dvh;margin:0 16px 12px}.app-shell.journey-shell .deal-stock-form>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}}.app-shell.journey-shell .crm-invoice-view{flex-direction:column;gap:20px;padding:24px;display:flex}.app-shell.journey-shell .crm-invoice-top{border-bottom:1px solid var(--line,#dfe4ef);gap:16px;padding-bottom:20px}.app-shell.journey-shell .crm-invoice-top>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;color:#222b4a;overflow-wrap:anywhere;font-size:30px;font-weight:650}.app-shell.journey-shell .invoice-deal-context{color:#68748b;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.app-shell.journey-shell .crm-invoice-meta{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr);gap:20px;margin:0;display:grid}.app-shell.journey-shell .crm-invoice-meta span{align-content:start;gap:7px}.app-shell.journey-shell .crm-invoice-meta strong{color:#26324c;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.app-shell.journey-shell .crm-invoice-meta small,.app-shell.journey-shell .invoice-field-hint{color:#68748b;font-size:12px;font-weight:400;line-height:1.5}.app-shell.journey-shell .crm-invoice-view-lines>div{align-items:flex-start;gap:20px;padding:16px 0;font-size:14px;line-height:1.5}.app-shell.journey-shell .crm-invoice-view-lines>div>span{overflow-wrap:anywhere;min-width:0}.app-shell.journey-shell .crm-invoice-view-lines>div>strong{font-variant-numeric:tabular-nums;color:#26324c;flex-shrink:0}.app-shell.journey-shell .crm-invoice-view-lines small{color:#68748b}.app-shell.journey-shell .crm-invoice-actions{gap:10px;margin-top:0}.app-shell.journey-shell .crm-invoice-actions>button{border-radius:10px;min-height:44px;padding:10px 16px}.app-shell.journey-shell .crm-invoice-state-error{background:#fff6f1;border:1px solid #e5bcaa;border-radius:12px;padding:16px;scroll-margin:16px;line-height:1.5}.app-shell.journey-shell .crm-invoice-state-error p{margin:0 0 12px}.app-shell.journey-shell .crm-invoice-state-error>.error{background:0 0;border:0;padding:0}.app-shell.journey-shell .crm-invoice-state-error:focus-visible,.app-shell.journey-shell .invoice-access-denied:focus-visible{outline-offset:3px;outline:3px solid #a8b8ff}.app-shell.journey-shell .invoice-access-denied{padding:24px}.app-shell.journey-shell .invoice-access-denied .workspace-empty{background:0 0;border:0;padding:12px 0}.app-shell.journey-shell .invoice-document-context{color:#68748b;border-bottom:1px solid #e1e5ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;margin-bottom:20px;padding:0 0 18px;font-size:12px;display:grid}.app-shell.journey-shell .invoice-document-context strong{color:#26324c;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.app-shell.journey-shell .invoice-parties{gap:16px;display:grid}.app-shell.journey-shell .invoice-parties .crm-form-grid{align-items:start}.app-shell.journey-shell .invoice-seller-summary{overflow-wrap:anywhere;background:#f4f6fc;border-left:3px solid #b7c2e7;padding:12px 16px;font-size:13px;line-height:1.5}.app-shell.journey-shell .invoice-seller-summary small{color:#68748b;margin-top:4px;display:block}.app-shell.journey-shell .crm-invoice-lines{border:0;border-top:1px solid #e1e5ef;margin:24px 0;padding:20px 0 0}.app-shell.journey-shell .crm-invoice-lines-heading{gap:16px;margin-bottom:0}.app-shell.journey-shell .crm-invoice-lines-heading h3{color:#26324c;margin:0;font-size:16px}.app-shell.journey-shell .crm-invoice-line{border-bottom:1px solid #e1e5ef;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 90px 112px 44px;align-items:end;gap:12px;margin:0;padding:18px 0}.app-shell.journey-shell .crm-invoice-line>label{color:#68748b;gap:8px;margin:0;font-size:12px;line-height:1.5;display:grid}.app-shell.journey-shell .invoice-line-amount{color:#68748b;grid-column:1/-1;justify-content:space-between;gap:16px;font-size:12px;display:flex}.app-shell.journey-shell .invoice-line-amount strong{color:#26324c;font-variant-numeric:tabular-nums;font-size:14px}.app-shell.journey-shell .crm-modal[open]:has(>:is(.crm-invoice-form,.crm-billing-form)){flex-direction:column;display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>:is(.crm-invoice-form,.crm-billing-form){flex-direction:column;gap:0;min-height:0;max-height:72dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .invoice-editor-scroll{overscroll-behavior:contain;min-height:0;padding:22px 24px;scroll-padding:20px;overflow:auto}.app-shell.journey-shell .crm-invoice-form>footer.invoice-document-footer{box-shadow:none;background:#fff;border-top:1px solid #e1e5ef;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:16px 24px;display:flex;position:static}.app-shell.journey-shell .invoice-document-footer .crm-invoice-total{color:#68748b;gap:4px;padding:0;font-size:12px;display:grid}.app-shell.journey-shell .invoice-document-footer .crm-invoice-total strong{letter-spacing:-.6px;color:#26324c;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.3}.app-shell.journey-shell .invoice-document-buttons{flex-wrap:wrap;gap:8px;display:flex}.app-shell.journey-shell .invoice-profile-section{border-top:1px solid #e1e5ef;gap:16px;margin-top:8px;padding-top:20px;display:grid}.app-shell.journey-shell .invoice-profile-section h3{color:#26324c;margin:0;font-size:16px}.app-shell.journey-shell .crm-billing-form .crm-form-grid{align-items:start}.app-shell.journey-shell .crm-billing-form>footer.invoice-profile-footer{box-shadow:none;background:#fff;border-top:1px solid #e1e5ef;flex-shrink:0;gap:8px;margin:0;padding:16px 24px;display:flex;position:static}.app-shell.journey-shell .crm-billing-form .crm-invoice-enabled{align-items:center;gap:12px;min-height:44px;display:flex}.app-shell.journey-shell .crm-billing-form .crm-invoice-enabled input{flex:none}.app-shell.journey-shell .invoice-profile-conflict{color:#354361;background:#f5f7ff;border:1px solid #b9c7eb;border-radius:12px;margin-top:16px;padding:16px;line-height:1.6}.app-shell.journey-shell .invoice-profile-conflict h3{margin:0;font-size:15px}.app-shell.journey-shell .invoice-profile-conflict:focus{outline-offset:3px;outline:3px solid #a8b8ff}.app-shell.journey-shell .invoice-profile-conflict p{margin:8px 0}.app-shell.journey-shell .invoice-conflict-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.app-shell.journey-shell .invoice-conflict-actions button{min-height:44px}.app-shell.journey-shell .invoice-profile-overlaps{border-top:1px solid #d5ddef;gap:12px;padding:12px 0;display:grid}.app-shell.journey-shell .invoice-profile-overlaps>div{overflow-wrap:anywhere;gap:4px;display:grid}.app-shell.journey-shell .crm-invoices-error{background:#fff6f1;border:1px solid #e5bcaa;border-radius:12px;margin:16px 32px;padding:16px;line-height:1.5}.app-shell.journey-shell .crm-invoices-error>.error{background:0 0;border:0;margin:0 0 12px;padding:0}.app-shell.journey-shell .crm-invoices-error:focus{outline-offset:3px;outline:3px solid #a8b8ff}.app-shell.journey-shell .invoice-cancel-confirm{color:#46516b;padding:24px;line-height:1.6}.app-shell.journey-shell .invoice-cancel-document{border-bottom:1px solid #e1e5ef;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:16px;display:grid}.app-shell.journey-shell .invoice-cancel-document>span{overflow-wrap:anywhere;grid-area:2/1/auto/-1}.app-shell.journey-shell .invoice-cancel-document>b{color:#26324c;font-variant-numeric:tabular-nums;font-size:20px}.app-shell.journey-shell .invoice-cancel-confirm .invoice-conflict-actions>button{min-height:44px}.app-shell.journey-shell .invoice-cancel-confirm .invoice-conflict-actions>.crm-danger{color:#fff;background:#b74750;border:1px solid #a73d46;border-radius:10px;padding:10px 15px;font-size:14px;font-weight:600;line-height:1.45}.app-shell.journey-shell .invoice-cancel-confirm .invoice-conflict-actions>.crm-danger:hover{background:#9f3540}@media (width<=768px){.app-shell.journey-shell .crm-modal[open]:has(>.crm-invoice-view){flex-direction:column;display:flex;overflow:hidden}.app-shell.journey-shell .crm-invoice-view{flex:1;min-height:0;max-height:none}.app-shell.journey-shell .invoice-cancel-confirm{padding:24px 16px}.app-shell.journey-shell .crm-invoices-error{margin-inline:12px}.app-shell.journey-shell .main-workspace .crm-invoices-page>.crm-invoices-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.app-shell.journey-shell .main-workspace .crm-invoices-page>.crm-invoices-toolbar>.crm-search{grid-area:1/1/auto/-1}.app-shell.journey-shell .main-workspace .crm-invoices-page>.crm-invoices-toolbar>select{grid-area:2/1;width:100%;min-width:0;max-width:none}.app-shell.journey-shell .main-workspace .crm-invoices-page>.crm-invoices-toolbar>.crm-invoices-count{grid-area:2/2;place-self:center end;margin:0}.app-shell.journey-shell .main-workspace .crm-invoices-page>.crm-invoices-toolbar>.crm-secondary{grid-area:3/1;min-width:0;min-height:44px}.app-shell.journey-shell .main-workspace .crm-invoices-page>.crm-invoices-toolbar>.crm-primary{grid-area:3/2;width:100%;min-width:0;min-height:44px}:is(.app-shell.journey-shell .main-workspace .crm-invoices-page>.crm-invoices-toolbar:not(:has(>.crm-secondary))>.crm-primary,.app-shell.journey-shell .main-workspace .crm-invoices-page>.crm-invoices-toolbar:not(:has(>.crm-primary))>.crm-secondary){grid-column:1/-1}.app-shell.journey-shell .crm-invoice-view{gap:18px;padding:20px 16px}.app-shell.journey-shell .crm-invoice-top>strong{font-size:28px}.app-shell.journey-shell .crm-invoice-meta{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell.journey-shell .crm-invoice-actions>button{flex:140px}.app-shell.journey-shell .invoice-access-denied{padding:24px 16px}.app-shell.journey-shell .invoice-document-context{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.app-shell.journey-shell .invoice-document-context>span{grid-column:1/-1}.app-shell.journey-shell .crm-invoice-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.app-shell.journey-shell .crm-invoice-line .invoice-line-name,.app-shell.journey-shell .crm-invoice-line .invoice-line-sku{grid-column:1/-1}.app-shell.journey-shell .crm-invoice-line .invoice-remove-line{grid-area:3/3}.app-shell.journey-shell .crm-invoice-form>footer.invoice-document-footer{gap:12px;display:grid}.app-shell.journey-shell .crm-modal>:is(.crm-invoice-form,.crm-billing-form){flex:1;max-height:none}.app-shell.journey-shell .invoice-editor-scroll{flex:1;padding:20px 16px}.app-shell.journey-shell .crm-invoice-form>footer.invoice-document-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.app-shell.journey-shell .invoice-document-footer .crm-invoice-total{justify-content:space-between;align-items:baseline;display:flex}.app-shell.journey-shell .invoice-document-buttons{grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell.journey-shell .invoice-document-buttons>button{min-height:44px;padding:10px 14px}.app-shell.journey-shell .crm-billing-form>footer.invoice-profile-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.app-shell.journey-shell .invoice-profile-footer>button{flex:auto;min-height:44px}}.app-shell.journey-shell .crm-modal.is-compact:has(>.response-policy-editor){width:min(520px,100vw - 32px)}.app-shell.journey-shell .crm-modal .response-policy-editor{gap:20px;padding:24px}.response-policy-current{border:1px solid var(--line);color:var(--accent);background:#f4f5fc;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.response-policy-current>div{flex:1;justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.response-policy-current span{color:var(--muted);max-width:23ch;font-size:12px;line-height:1.5}.response-policy-current strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);font-size:18px}.crm-modal .response-policy-editor .response-policy-duration{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.response-policy-duration>legend{color:var(--text);margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.response-policy-stepper{border:1px solid var(--line);background:#f8f9fc;border-radius:12px;grid-template-columns:44px minmax(44px,1fr) auto 44px;align-items:center;gap:8px;padding:8px;display:grid}.response-policy-stepper>button{border:1px solid var(--line);min-width:44px;height:44px;color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;padding:0;font-size:22px}.response-policy-stepper>span{color:var(--muted);padding-right:8px;font-size:14px}.journey-shell .response-policy-stepper>input{text-align:center;font-variant-numeric:tabular-nums;width:100%;min-width:0;height:44px;box-shadow:none;background:0 0;border-color:#0000;font-size:24px;font-weight:600}.response-policy-stepper>button:disabled{opacity:.45;cursor:default}.response-policy-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.response-policy-presets>button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:8px 4px;font-size:13px}.response-policy-presets>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#eef1ff;font-weight:600}.response-policy-editor button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell.journey-shell .crm-modal .response-policy-editor .response-policy-stepper>button{place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.app-shell.journey-shell .main-workspace .crm-modal .response-policy-editor.crm-form .response-policy-stepper>input[type=text]{box-shadow:none;background:0 0;border-color:#0000;padding:4px 8px;font-size:24px}.app-shell.journey-shell .main-workspace .crm-modal .response-policy-editor.crm-form .response-policy-stepper>input[aria-invalid=true]{background:#fff8f5;border-color:#b45a48}.app-shell.journey-shell .crm-modal .response-policy-editor .response-policy-presets>button{place-items:center;padding:8px 4px;font-size:13px;line-height:1.4;display:grid}.response-policy-duration>small{color:var(--muted);font-size:12px;line-height:1.5}.response-policy-field-error{color:#a53f31;margin:0;font-size:13px;line-height:1.6}.response-policy-effects{color:var(--muted);font-size:13px;line-height:1.65}.response-policy-effects p{margin:0}.response-policy-effects details{border-top:1px solid var(--line);margin-top:10px}.response-policy-effects summary{cursor:pointer;min-height:44px;color:var(--text);align-items:center;font-size:13px;display:flex}.response-policy-effects summary:after{content:"+";color:var(--accent);margin-left:auto;padding-left:12px;font-size:18px}.response-policy-effects details[open]>summary:after{content:"−"}.response-policy-effects details>p{padding-bottom:4px}.response-policy-recovery,.response-policy-editor .competition-feedback{outline-offset:4px;overflow-wrap:anywhere;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;padding:14px 16px;scroll-margin-block:90px 150px;font-size:13px;line-height:1.65}.response-policy-recovery:focus,.response-policy-editor .competition-feedback:focus{outline:2px solid var(--accent)}.response-policy-recovery p,.response-policy-editor .competition-feedback p{margin:0}.response-policy-recovery p+p,.response-policy-editor .competition-feedback p+p{margin-top:10px}.response-policy-recovery button{min-height:44px;margin-top:12px}.response-policy-recovery dl{gap:8px;margin:12px 0;display:grid}.response-policy-recovery dl>div{justify-content:space-between;gap:20px;display:flex}.response-policy-recovery dd{margin:0;font-weight:600}.response-policy-recovery dt{color:var(--muted)}.app-shell.journey-shell .crm-modal .response-policy-editor .competition-feedback .crm-form-error{color:#704d30;background:0 0;border:0;margin:0;padding:0}.response-policy-notice{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.response-policy-check{justify-self:start;min-height:44px}.app-shell.journey-shell .crm-modal .response-policy-editor>footer{z-index:2;border-top:1px solid var(--line);box-sizing:border-box;background:#fff;justify-content:flex-start;gap:10px;width:calc(100% + 48px);margin:0 -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0}.response-policy-editor>footer>button{white-space:normal;min-height:44px}@media (width<=767px){.app-shell.journey-shell .crm-modal.is-compact:has(>.response-policy-editor){width:100%;max-width:100%}.app-shell.journey-shell .crm-modal .response-policy-editor{gap:18px;padding:18px 16px}.response-policy-presets{gap:6px}.app-shell.journey-shell .crm-modal .response-policy-editor>footer{grid-template-columns:minmax(0,1.6fr) minmax(90px,1fr);width:calc(100% + 32px);margin:0 -16px -18px;padding:14px 16px;display:grid}.response-policy-editor>footer>button{width:100%}.response-policy-current{padding:12px}.response-policy-current>div{gap:12px}}.response-violations{color:#384a41;font:14px/1.5 Segoe UI,sans-serif;container-type:inline-size}.response-violations__head,.response-violations__row{grid-template-columns:minmax(100px,1.15fr) minmax(130px,1.2fr) minmax(128px,1.15fr) minmax(114px,1fr);gap:20px;padding:18px 24px;display:grid}.response-violations__head{color:#65716e;background:#f7f9f6;border-bottom:1px solid #e4e8e5;padding-block:12px;font-size:12px;font-weight:600}.response-violations__list{margin:0;padding:0;list-style:none}.response-violations__row{border-bottom:1px solid #edf0eb;align-items:center}.response-violations__row:last-child{border-bottom:0}.response-violations__row>div{overflow-wrap:anywhere;min-width:0}.response-violations__client .crm-link{color:#087e65;text-align:left;white-space:normal;min-height:28px;padding:0;font:600 14px/1.5 Segoe UI,sans-serif;display:block}.response-violations__row small{color:#65716e;margin-top:3px;font-size:12px;line-height:1.5;display:block}.response-violations__label{display:none}.response-violations__pending{color:#865016;background:#fff3e6;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-block}.response-violations__empty{color:#65716e;margin:0;padding:24px}.response-history-read-status{color:var(--muted);margin:0;padding:16px 24px;font-size:13px}.response-history-read-error{overflow-wrap:anywhere;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 24px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.response-history-read-error p{margin:5px 0}.response-history-read-error small{color:var(--muted)}.response-history-read-error>button{white-space:normal;flex-shrink:0;min-height:44px}@media (width<=767px){.response-history-read-error{flex-direction:column;align-items:stretch;margin:16px}.response-history-read-error>button{width:100%}.response-history-read-status{padding:16px}}@container (width<=650px){.response-violations__head{display:none}.response-violations__list{gap:12px;padding:16px;display:grid}.response-violations__row{background:#fff;border:1px solid #e4e8e5;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 20px;padding:16px}.response-violations__row:last-child{border-bottom:1px solid #e4e8e5}.response-violations__client{border-bottom:1px solid #edf0eb;grid-column:1/-1;padding-bottom:10px}.response-violations__client .crm-link{min-height:32px;font-size:16px}.response-violations__label{color:#65716e;margin-bottom:5px;font-size:11px;display:block}.response-violations__deadline{grid-area:3/1}.response-violations__answer{grid-area:3/2}.response-violations__assignee{grid-column:1/-1}}@container (width<=330px){.response-violations__list{padding:12px}.response-violations__row{gap:12px;padding:14px}.response-violations__deadline,.response-violations__answer{grid-area:auto/1/auto/-1}}.handoff-context{background:#f5f3fc;border-left:3px solid #7766cb;border-radius:0 10px 10px 0;align-items:flex-start;gap:12px;padding:16px;display:flex}.handoff-context>svg{color:#6553ba;flex:none;margin-top:2px}.handoff-context>div{gap:5px;min-width:0;display:grid}.handoff-context strong{color:#26324e;overflow-wrap:anywhere;font-size:15px;line-height:1.45}.handoff-context span{color:#68718a;font-size:12px}.handoff-recipient-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.handoff-recipient-heading strong{font-size:14px}.handoff-recipient-heading small{color:#68718a;font-size:12px}.handoff-recipients{overscroll-behavior:contain;gap:10px;max-height:300px;padding:3px;display:grid;overflow:auto}.journey-shell .handoff-recipients>button{text-align:left;color:#25314e;background:#fff;border:1px solid #dce1ed;border-radius:12px;align-items:center;gap:12px;min-height:76px;padding:12px;display:flex}.handoff-avatar{color:#5365a8;background:#edf0f9;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:650;display:grid}.handoff-recipients>button>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.handoff-recipients strong{overflow-wrap:anywhere;font-size:14px}.handoff-recipients small{color:#68718a;align-items:center;gap:5px;font-size:12px;font-weight:450;display:flex}.handoff-recipients small i{background:#43856c;border-radius:50%;width:6px;height:6px}.handoff-recipients>button>svg{visibility:hidden;flex:none}.journey-shell .handoff-recipients>button[aria-pressed=true]{background:#f2effc;border-color:#7766cb;box-shadow:inset 0 0 0 1px #7766cb}.handoff-recipients>button[aria-pressed=true]>svg{visibility:visible;color:#6553ba}.handoff-consequence,.handoff-no-results{color:#68718a;margin:0;font-size:12px;line-height:1.65}.journey-shell .handoff-form .handoff-refresh{text-align:left;color:#334fc4;justify-self:start;min-height:44px;font-size:13px}.handoff-draft-warning,.handoff-read-error{color:#775a30;background:#fff8ec;border:1px solid #ecd5b6;border-radius:10px;margin:0;padding:14px;font-size:13px;line-height:1.6}.handoff-read-error p{margin:0 0 10px}.journey-shell .handoff-read-error button{color:#6e522a;background:#fff;border:1px solid #d2bb98;border-radius:8px;min-height:44px;padding:9px 12px;font-size:13px;font-weight:650}.handoff-feedback{outline-offset:5px;border-radius:8px;gap:12px;display:grid}.handoff-feedback:empty{display:none}.handoff-feedback:focus{outline:2px solid #6576c9}.handoff-unknown{color:#59677f;margin:0;font-size:13px;line-height:1.6}.handoff-private-state{text-align:center;color:#536280;justify-items:center;gap:12px;padding:24px 12px;display:grid}.handoff-private-state strong{color:#293650;font-size:16px}.handoff-private-state p{max-width:340px;margin:0;font-size:13px;line-height:1.65}.handoff-loading{color:#68718a;gap:12px;font-size:13px;display:grid}.handoff-skeleton{background:#f6f7fc;border:1px solid #e1e5ef;border-radius:12px;height:68px;display:block}.journey-shell .handoff-form .workspace-empty{min-height:180px;padding:20px 10px}.journey-shell .handoff-form footer{justify-content:flex-end;gap:10px;display:flex}.journey-shell .handoff-form footer>button{white-space:normal;min-height:44px}.handoff-form>footer>button:only-child{grid-column:1/-1}@media (width<=600px){.app-shell.journey-shell .crm-modal .handoff-form>footer{grid-template-columns:minmax(80px,.6fr) minmax(0,1.4fr);gap:10px;display:grid}.app-shell.journey-shell .crm-modal .handoff-form>footer>button{width:100%;min-width:0;min-height:44px;margin:0;font-size:14px}.handoff-context{padding:13px}.handoff-recipient-heading{gap:5px;display:grid}}.telephony-panel{border-top:1px solid var(--border,#e3e6eb);background:var(--surface,#fff);max-height:38vh;padding:12px 18px;overflow:auto}.telephony-tools{flex-wrap:wrap;gap:8px;display:flex}.telephony-panel article{overflow-wrap:anywhere;border-bottom:1px solid #e3e6eb;gap:4px;padding:8px 0;display:grid}.telephony-panel article small{color:#737d8a}.telephony-panel details{margin-top:10px}.telephony-form{gap:10px;margin:12px 0;display:grid}.telephony-form label{gap:6px;display:grid}.telephony-form input,.telephony-form select{width:100%;min-width:0}.telephony-form .crm-save-fields{gap:10px;display:grid}@media (width<=480px){.telephony-panel{max-height:40vh;padding:10px}.telephony-tools button{white-space:normal;max-width:100%}}.reply-tools{border-bottom:1px solid #e1e7ec;align-items:center;gap:16px;padding:16px 20px;display:flex}.reply-search{color:#8095a5;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.reply-search input{width:100%;font:inherit;color:#38576b;background:0 0;border:0;outline:0;font-size:14px}.reply-tools>button{white-space:nowrap;padding:9px 13px}.reply-filters{background:#f8fafc;border-bottom:1px solid #e1e7ec;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.reply-filters>div{gap:4px;display:flex}.reply-filters button{color:#6b8294;border-radius:3px;padding:7px 10px;font-size:13px}.reply-filters button[aria-pressed=true]{color:#177cac;background:#e6f3fb}.reply-filters select{min-width:0;max-width:170px;font:inherit;color:#597284;background-color:#fff;border:1px solid #d5dfe7;border-radius:3px;padding:7px;font-size:12px}.reply-list{max-height:60vh;overflow:auto}.reply-list article{border-bottom:1px solid #e7edf2;align-items:center;gap:12px;padding:4px 20px;display:flex}.reply-insert{text-align:left;flex:1;min-width:0;padding:15px 0}.reply-insert>span{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reply-insert strong{color:#237fae;font-size:15px;font-weight:400}.reply-insert kbd{color:#738a9c;background:#eff4f8;border:1px solid #dde6ed;border-radius:3px;padding:3px 6px;font:12px monospace}.reply-insert p{color:#5d7587;-webkit-line-clamp:2;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.reply-insert small{color:#8b9ba6;font-size:11px}.reply-insert:hover strong{text-decoration:underline}.reply-insert:disabled{opacity:.6}.reply-row-actions{align-items:center;gap:12px;display:flex}.reply-row-actions>button:last-child{color:#8393a0;white-space:nowrap;font-size:12px}.reply-variables{color:#6a8192;font-size:12px}.reply-variables summary{cursor:pointer}.reply-variables>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.reply-variables button{color:#257ca6;background:#edf5fa;border-radius:3px;padding:6px 8px}.reply-tools~.error{margin:10px 20px}@media (width<=760px){.reply-tools{gap:8px;padding:12px}.reply-tools>button{padding:8px;font-size:12px}.reply-filters{flex-wrap:wrap;padding:8px}.reply-filters>div{justify-content:space-between;width:100%}.reply-filters select{width:100%;max-width:none}.reply-list article{align-items:flex-start;padding:6px 12px}.reply-row-actions{flex-direction:column;gap:10px;padding-top:12px}.reply-list{max-height:56vh}}.conversation-assistant{flex-direction:column;gap:18px;min-width:0;padding:24px;font-size:13px;line-height:1.55;display:flex}.conversation-assistant label{color:#496575;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:600;display:flex}.conversation-assistant select,.conversation-assistant textarea,.conversation-assistant input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:#203b4b;background-color:#fff;border:1px solid #cbdbe5;border-radius:6px;padding:10px 12px}.conversation-assistant textarea{resize:vertical;min-height:120px;line-height:1.65}.assistant-context-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.assistant-context-controls>label{flex:260px}.assistant-context-controls>.crm-link{align-items:center;gap:6px;min-height:40px;font-size:12px;display:flex}.assistant-context-caption{color:#637f90;overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 14px;display:flex}.assistant-product{background:#f8fbfd;border:1px solid #dce7ee;border-radius:9px;min-width:0;padding:16px}.assistant-product>header{align-items:flex-start;gap:11px;display:flex}.assistant-product>header>svg{color:#568294;flex-shrink:0;margin-top:2px}.assistant-product>header>div{overflow-wrap:anywhere;min-width:0}.assistant-product strong{color:#183748;font-size:15px;font-weight:600;display:block}.assistant-product small{color:#6c8491;margin-top:2px;display:block}.assistant-product dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:16px 0 0;display:grid}.assistant-product dl>div{min-width:0}.assistant-product dt{color:#69818e;font-size:11px}.assistant-product dd{color:#203b4b;overflow-wrap:anywhere;margin:3px 0 0;font-size:16px;font-weight:600}.assistant-product p,.assistant-empty-product{color:#637f90;margin:12px 0 0;font-size:12px}.assistant-empty-product{margin:0}.assistant-prepare{align-self:flex-start}.assistant-suggestion{flex-direction:column;gap:20px;min-width:0;display:flex}.assistant-section-label{color:#244657;font-size:13px;font-weight:600}.assistant-advice>p{color:#496575;margin:8px 0}.assistant-advice>ul{color:#496575;margin:8px 0;padding-left:20px}.assistant-advice li+li{margin-top:6px}.assistant-owner-memo{color:#496575;margin-top:12px;font-size:12px}.assistant-owner-memo>summary,.assistant-help>summary{cursor:pointer}.assistant-owner-memo>p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;border-radius:6px;padding:12px}.assistant-reply{flex-direction:column;gap:12px;display:flex}.assistant-reply>button{justify-content:center;align-self:flex-end;align-items:center;gap:7px;min-height:40px;display:flex}.assistant-task.crm-form{border-top:1px solid #e1eaf0;flex-direction:column;gap:12px;padding:18px 0 0;display:flex}.assistant-task-binding{color:#69818e;overflow-wrap:anywhere;margin:0;font-size:12px}.assistant-task .crm-save-fields{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);gap:12px;display:grid}.assistant-task>button{align-self:flex-end;min-height:40px}.assistant-help{color:#6b8391;border-top:1px solid #e1eaf0;padding-top:14px;font-size:12px}.assistant-help p{margin:10px 0 0;line-height:1.6}.assistant-stale{color:#8a601f;background:#fff6e8;border:1px solid #ead5b2;border-radius:6px;margin:0;padding:12px;font-size:12px}.conversation-assistant .crm-form-error{overflow-wrap:anywhere;margin:0}.assistant-inbox-button{flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.assistant-alternatives{gap:8px;display:grid}.assistant-alternatives h3{margin:0;font-size:15px}.assistant-alternatives button{text-align:left;color:#183d50;background:#f5fafc;border:1px solid #dce8ee;border-radius:12px;gap:5px;padding:12px;display:grid}.assistant-alternatives button span,.assistant-alternatives button small{color:#547787;font-size:12px}.assistant-auto-status{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:12px;display:flex}.assistant-auto-status:empty{display:none}.assistant-auto-status button{white-space:normal}.assistant-auto-status .crm-form-error{flex-basis:100%;margin:0}.assistant-automation-settings .crm-form{margin-top:12px}.assistant-automation-settings select,.assistant-automation-settings input{box-sizing:border-box;min-width:0;max-width:100%}@media (width<=600px){.conversation-assistant{gap:16px;padding:18px}.assistant-context-controls{gap:8px}.assistant-context-controls>label{flex-basis:100%}.assistant-product{padding:12px}.assistant-product dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.assistant-product dd{font-size:15px}.assistant-task .crm-save-fields{grid-template-columns:minmax(0,1fr)}.assistant-task>button,.assistant-reply>button,.assistant-prepare{white-space:normal;align-self:stretch;width:100%}.conversation-assistant input,.conversation-assistant select,.conversation-assistant textarea{font-size:16px}.assistant-context-caption{font-size:12px}.assistant-inbox-button>span{display:none}}.stock-alternative-choice{gap:14px;min-width:0}.stock-alternative-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.stock-alternative-comparison section{border:1px solid var(--border,#e5e7eb);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.stock-alternative-comparison span,.stock-alternative-comparison small,.stock-alternative-reserve-note{color:var(--text-secondary,#6b7280)}.stock-alternative-comparison strong,.stock-alternative-comparison small,.stock-alternative-operation,.stock-alternative-current p{overflow-wrap:anywhere}.stock-alternative-reason,.stock-alternative-operation{margin:0}.stock-alternative-choice select{max-width:100%;min-height:40px}.stock-alternative-choice .retail-deal-items{min-width:0}.stock-alternative-choice .crm-form-error .crm-link{min-height:40px;display:block}.stock-alternative-current,.stock-alternative-unknown{border:1px solid var(--border,#e5e7eb);border-radius:12px;padding:12px}.stock-alternative-current p,.stock-alternative-unknown p{margin:8px 0}.stock-alternative-unknown button{white-space:normal;min-height:40px}@media (width<=560px){.stock-alternative-comparison{grid-template-columns:minmax(0,1fr)}.stock-alternative-choice .crm-deal-items-actions{flex-wrap:wrap;display:flex}.stock-alternative-choice .crm-deal-items-actions button{flex:120px;min-height:40px}}.seller-supply-options{overflow-wrap:anywhere;gap:14px;min-width:0;display:grid}.seller-supply-options h3{margin:0;font-size:15px}.seller-supply-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.seller-supply-controls>label{flex:180px}.seller-supply-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seller-supply-option{background:#f8fbfd;border:1px solid #dce8ee;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.seller-supply-option>span{color:#547787;font-size:12px}.seller-supply-option dl{gap:8px;margin:0;display:grid}.seller-supply-option dt{color:#69818e;font-size:11px}.seller-supply-option dd{margin:3px 0 0}.seller-supply-actions,.seller-supply-reply{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.seller-supply-reply>label{flex:100%}.seller-supply-options button,.supply-apply button{white-space:normal;max-width:100%;height:auto;min-height:40px;line-height:1.4}.seller-supply-options select,.supply-apply select{width:100%;min-width:0;max-width:100%}.supply-apply,.supply-apply fieldset,.supply-apply label{overflow-wrap:anywhere;min-width:0}.supply-apply-comparison{justify-items:start;gap:12px;display:grid}.supply-apply .crm-form-actions{flex-wrap:wrap;justify-content:flex-start}.seller-supply-stale{background:#fff6e8;border:1px solid #ead5b2;border-radius:8px;padding:12px}.seller-supply-stale p{margin:0 0 8px}@media (width<=700px){.seller-supply-list{grid-template-columns:1fr}.seller-supply-controls>label,.seller-supply-controls>button{flex-basis:100%;width:100%}.seller-supply-actions>button,.seller-supply-reply>button,.supply-apply .crm-form-actions>button{width:100%}}.app-shell.journey-shell .crm-modal:has(>.credit-proposal-editor){width:min(620px,100vw - 32px)}.app-shell.journey-shell .crm-modal .credit-proposal-editor,.app-shell.journey-shell .crm-modal .credit-review-editor{gap:20px;padding:24px}.credit-person{border:1px solid var(--line);background:#f4f5fc;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.credit-person>svg{color:var(--accent);flex:none}.credit-person>div{gap:3px;min-width:0;display:grid}.credit-person strong{overflow-wrap:anywhere;font-size:14px}.credit-person span{color:var(--muted);font-size:12px}.crm-modal .credit-proposal-editor .credit-event-choices{border:0;min-width:0;margin:0;padding:0}.credit-event-choices>legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.credit-event-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.journey-shell .credit-event-choices button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;min-height:96px;padding:14px;display:flex}.credit-event-choices button>svg{color:var(--muted);flex:none;margin-top:2px}.credit-event-choices button>span{gap:6px;min-width:0;display:grid}.credit-event-choices strong{font-size:13px;line-height:1.5}.credit-event-choices small{color:var(--muted);font-size:12px;line-height:1.6}.app-shell.journey-shell .credit-event-choices button[aria-pressed=true]{color:var(--accent);background:#f2f4fd;border-color:#99a8dc}.credit-proposal-editor label>small{color:var(--muted);font-size:12px;line-height:1.6}.credit-proposal-editor textarea{resize:vertical;min-height:96px;line-height:1.7}.credit-hint,.credit-loading{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.credit-notice{color:#46598c;background:#eef1ff;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.credit-sale-period{border:1px solid var(--line);border-radius:10px;padding:0 14px 12px;font-size:13px;line-height:1.6}.credit-sale-period>summary,.credit-own-history>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;display:flex}.credit-sale-period>summary:after,.credit-own-history>summary:after{content:"+";margin-left:auto;padding-left:12px}.credit-sale-period[open]>summary:after,.credit-own-history[open]>summary:after{content:"−"}.credit-sale-period>button{min-height:44px;margin-top:12px}.credit-own-history{border-top:1px solid var(--line);font-size:13px;line-height:1.65}.credit-own-history article{border-top:1px solid var(--line);padding:12px 0}.credit-own-history article>span,.credit-own-history small{color:var(--muted);font-size:12px;display:block}.credit-own-history p{margin:4px 0}.credit-warning,.credit-read-error,.credit-comparison,.credit-proposal-editor .competition-feedback,.credit-review-editor .competition-feedback{color:#754e2e;outline-offset:4px;overflow-wrap:anywhere;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;padding:14px 16px;scroll-margin-block:90px 160px;font-size:13px;line-height:1.65}.credit-warning,.credit-read-error p,.credit-comparison p,.credit-proposal-editor .competition-feedback p,.credit-review-editor .competition-feedback p{margin:0}.credit-read-error>button,.credit-comparison>button{min-height:44px;margin-top:12px}.credit-proposal-editor .competition-feedback p+p,.credit-review-editor .competition-feedback p+p{margin-top:10px}.credit-proposal-editor .competition-feedback:focus,.credit-review-editor .competition-feedback:focus,.credit-comparison:focus{outline:2px solid var(--accent)}.app-shell.journey-shell .crm-modal :is(.credit-proposal-editor,.credit-review-editor) .competition-feedback .crm-form-error{color:#754e2e;background:0 0;border:0;margin:0;padding:0}.credit-comparison dl{gap:8px;margin:12px 0;display:grid}.credit-comparison dl>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:12px;display:grid}.credit-comparison dt{color:var(--muted)}.credit-comparison dd{white-space:pre-wrap;margin:0}.app-shell.journey-shell .crm-modal :is(.credit-proposal-editor,.credit-review-editor)>footer{z-index:2;box-sizing:border-box;border-top:1px solid var(--line);background:#fff;justify-content:flex-start;gap:10px;width:calc(100% + 48px);margin:0 -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0}.credit-proposal-editor>footer>button,.credit-review-editor>footer>button{white-space:normal;min-height:44px}.credit-dialog-host{display:contents}.credit-review-queue{padding-bottom:0}.credit-queue-tools{gap:14px;padding:0 24px 18px;display:grid}.credit-queue-search{min-width:0;color:var(--muted);align-items:center;gap:10px;display:flex}.credit-queue-search input{width:100%;min-width:0;min-height:44px}.credit-queue-tools>div{flex-wrap:wrap;gap:8px;display:flex}.credit-queue-tools>div>button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-size:13px}.credit-queue-tools>div>button[aria-pressed=true]{color:var(--accent);background:#eef1ff;border-color:#aebbe5}.credit-review-queue>.credit-read-error{margin:0 24px 18px}.credit-review-queue>.credit-loading{padding:0 24px 18px}.credit-queue-list{gap:0;display:grid}.credit-queue-card{border-top:1px solid var(--line);min-width:0;padding:20px 24px}.credit-queue-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.credit-queue-card>header>div{gap:5px;min-width:0;display:grid}.credit-queue-card header strong{overflow-wrap:anywhere;font-size:15px}.credit-queue-card header div>span{color:var(--muted);font-size:12px}.credit-status{color:#895e2c;background:#fff4e5;border-radius:6px;flex:none;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-block}.credit-status[data-status=accepted]{color:#32755a;background:#eaf5ee}.credit-status[data-status=rejected]{color:#687080;background:#f2f3f6}.credit-event-name{color:var(--text);margin:12px 0;font-size:14px;font-weight:600;line-height:1.6}.credit-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.credit-participants>div{gap:4px;min-width:0;display:grid}.credit-participants dt{color:var(--muted);font-size:12px}.credit-participants dd{overflow-wrap:anywhere;margin:0;font-size:13px}.credit-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 14px;font-size:13px;line-height:1.7}.credit-review-history>summary{cursor:pointer;min-height:44px;color:var(--accent);align-items:center;font-size:13px;display:flex}.credit-review-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.credit-review-history>strong{color:var(--muted);font-size:12px}.credit-proposal-note{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7fc;border-left:3px solid #c0c9e8;margin:0;padding:12px 16px;font-size:13px;line-height:1.7}.crm-modal .credit-review-editor .credit-event-choices{border:0;min-width:0;margin:0;padding:0}.credit-read-error:focus{outline:2px solid var(--accent)}@media (width<=767px){.credit-queue-tools{padding:0 16px 16px}.credit-queue-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credit-queue-tools>div>button{padding-inline:6px;font-size:12px}.credit-queue-card{padding:18px 16px}.credit-queue-card>header{flex-wrap:wrap;gap:12px}.credit-review-queue>.credit-read-error{margin:0 16px 16px}.credit-review-queue>.credit-loading{padding:0 16px 16px}.credit-participants{grid-template-columns:minmax(0,1fr)}.credit-queue-card>button{width:100%;min-height:44px}.app-shell.journey-shell .crm-modal:has(>.credit-proposal-editor){width:100%;max-width:100%}.app-shell.journey-shell .crm-modal .credit-proposal-editor,.app-shell.journey-shell .crm-modal .credit-review-editor{gap:18px;padding:18px 16px}.credit-event-choices>div{grid-template-columns:minmax(0,1fr)}.app-shell.journey-shell .credit-event-choices button{min-height:76px}.credit-comparison dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.app-shell.journey-shell .crm-modal :is(.credit-proposal-editor,.credit-review-editor)>footer{grid-template-columns:minmax(0,1.6fr) minmax(90px,1fr);width:calc(100% + 32px);margin:0 -16px -18px;padding:14px 16px;display:grid}.credit-proposal-editor>footer>button,.credit-review-editor>footer>button{width:100%}}.credit-current-source{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px;font-size:13px;line-height:1.65}.credit-current-source h3{margin:0 0 8px;font-size:14px;line-height:1.5}.credit-current-source p{margin:0 0 10px}.credit-current-source p:last-child{margin-bottom:0}.credit-current-source ul{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.credit-current-source li{overflow-wrap:anywhere;gap:2px;display:grid}.credit-current-source li span,.credit-current-source>small{color:var(--muted);font-size:12px}.credit-current-source .credit-source-effect{color:#754e2e;margin-top:14px}.credit-current-source>.credit-warning{margin-top:14px}.credit-current-links{gap:8px;margin:12px 0;display:grid}.credit-current-links>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.credit-current-links dt{color:var(--muted)}.credit-current-links dd{overflow-wrap:anywhere;margin:0}.app-shell.journey-shell .crm-modal :is(.credit-proposal-editor,.credit-review-editor) :is(.crm-secondary,.crm-link){min-height:44px}.app-shell.journey-shell .credit-proposal-editor .workspace-empty{text-align:left;border:1px solid var(--line);background:#f8f9fc;border-radius:10px;flex-direction:row;align-items:flex-start;gap:12px;min-height:0;padding:18px 16px;display:flex}.app-shell.journey-shell .credit-proposal-editor .workspace-empty__icon{flex:none;width:40px;height:40px;margin:0}.app-shell.journey-shell .credit-proposal-editor .workspace-empty__copy{text-align:left;min-width:0}.app-shell.journey-shell .credit-proposal-editor .workspace-empty strong{font-size:13px;line-height:1.6}.app-shell.journey-shell .credit-proposal-editor .workspace-empty p{margin:6px 0 0;font-size:12px;line-height:1.7}.journey-shell .conversation-task{color:#202943;border-bottom-color:#dde2ed;gap:20px;padding-bottom:28px}.conversation-task-heading{border-bottom:1px solid #e3e6ef;align-items:flex-start;gap:12px;padding:0 0 18px;display:flex}.conversation-task-heading>svg{color:#6553c4;flex:none;margin-top:3px}.app-shell.journey-shell .inbox-drawer .conversation-task-heading h3{letter-spacing:-.35px;margin:0 0 5px;font-size:19px;line-height:1.3}.conversation-task-heading p{color:#68718a;margin:0;font-size:13px;line-height:1.5}.conversation-task .crm-save-fields{gap:18px;min-width:0;display:grid}.conversation-task label,.conversation-task-deadline{gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.journey-shell .inbox-drawer .conversation-task label :is(input,select){margin-top:0}.conversation-task-time-grid{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.conversation-task-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.journey-shell .conversation-task-choices>button{text-align:left;color:#59627c;background:#fff;border:1px solid #dce1ec;border-radius:12px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.conversation-task-choices>button span{flex:1;gap:4px;min-width:0;display:grid}.conversation-task-choices strong{color:#26314e;font-size:14px}.conversation-task-choices small{font-size:12px;font-weight:450;line-height:1.35}.conversation-task-choices>button>svg:last-child{visibility:hidden;flex:none}.journey-shell .conversation-task-choices>button[aria-pressed=true]{color:#5945b2;background:#f2effc;border-color:#7766cb;box-shadow:inset 0 0 0 1px #7766cb}.conversation-task-choices>button[aria-pressed=true]>svg:last-child{visibility:visible}.conversation-task .conversation-task-assignee{color:#68718a;margin:-10px 0 0;font-size:12px;font-weight:450;line-height:1.4}.conversation-task-status{color:#576480;margin:0;font-size:13px;line-height:1.55}.conversation-task-feedback{outline-offset:5px;border-radius:8px;gap:12px;display:grid}.conversation-task-feedback:empty{display:none}.conversation-task-read-error{background:#fff7ec;border:1px solid #efd6b4;border-radius:10px;gap:10px;padding:14px;display:grid}.conversation-task-read-error p{color:#77572e;margin:0;font-size:13px;line-height:1.55}.journey-shell .conversation-task-read-error button{min-height:44px;font:inherit;color:#684e2d;background:#fff;border:1px solid #d6bf9d;border-radius:8px;padding:8px 12px;font-weight:650}.journey-shell .conversation-task .inbox-task-form-actions{z-index:2;background:#fff;border-top:1px solid #e3e6ef;justify-content:flex-end;margin:0 -4px -4px;padding:14px 4px 4px;position:sticky;bottom:-24px}.journey-shell .conversation-task .inbox-task-form-actions button{min-height:44px}.conversation-task-zone{color:#68718a;margin:16px 0 10px;font-size:12px}.conversation-task-list{gap:12px;display:grid}.journey-shell .conversation-task-list .inbox-task{background:#fff;border:1px solid #e1e5ee;border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px;display:flex}.journey-shell .conversation-task-list .inbox-task.is-late{border-left:3px solid #b77b35}.conversation-task-list .inbox-task>div{flex:1;gap:6px;min-width:0;display:grid}.journey-shell .conversation-task-list .inbox-task-check{color:#5367bc;background:#f5f6fd;border:1px solid #ccd4e5;border-radius:10px;flex:none;width:44px;min-height:44px}.journey-shell .conversation-task-list .crm-link{text-align:left;color:#334fc4;overflow-wrap:anywhere;min-height:44px;font-size:14px;font-weight:650;line-height:1.4;display:block}.conversation-task-owner{color:#505d78;font-size:12px}.journey-shell .conversation-task-list .inbox-task time{color:#68718a;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.journey-shell .conversation-task-empty .workspace-empty{background:#fafbff;border:1px solid #e1e5ee;border-radius:12px;min-height:240px;padding:26px 16px}.journey-shell .conversation-task-empty .workspace-empty__copy{max-width:280px}.journey-shell .conversation-task-empty .workspace-empty__copy p{color:#68718a;line-height:1.6}.journey-shell .conversation-task-empty .workspace-empty__action button{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}@media (width>=1101px){.app-shell.journey-shell .inbox-drawer[data-panel=tasks]{width:520px}.app-shell.journey-shell .inbox-workspace:has(.inbox-drawer[data-panel=tasks][open]){grid-template-columns:520px minmax(0,1fr)}}@media (width<=600px){.conversation-task-time-grid{grid-template-columns:1fr}.journey-shell .conversation-task-choices>button{gap:7px;padding:10px}.conversation-task-choices>button>svg:first-child{display:none}.conversation-task .inbox-task-form-actions>.inbox-primary{flex:1}.app-shell.journey-shell .inbox-drawer .conversation-task-heading h3{font-size:18px}}.catalog-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 12px;display:grid}.catalog-summary .catalog-summary-tile{color:#475467;min-width:0;font:inherit;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 12px;display:flex}.catalog-summary .catalog-summary-tile.is-clickable{cursor:pointer}.catalog-summary .catalog-summary-tile.is-clickable:hover{background:#f9fafb;border-color:#d0d5dd}.catalog-summary .catalog-summary-tile:focus-visible{outline-offset:2px;outline:2px solid #344054}.catalog-summary .catalog-summary-label{color:#667085;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.catalog-summary .catalog-summary-value{color:#101828;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.2}.catalog-summary .catalog-summary-hint{color:#667085;font-size:12px;line-height:1.3}.catalog-summary .catalog-summary-tile.is-warn .catalog-summary-value,.catalog-summary .catalog-summary-tile.is-warn .catalog-summary-hint{color:#b54708}@media (width<=1100px){.catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-summary .catalog-summary-tile{padding:8px 10px}.catalog-summary .catalog-summary-value{font-size:18px}}@media (width<=360px){.catalog-summary .catalog-summary-value{font-size:16px}}.journey-shell .retail-prices{white-space:normal;gap:7px;min-width:0;margin:0;display:grid}.journey-shell .crm-global-search-results button[data-kind=product] strong,.journey-shell .crm-global-search-results button[data-kind=product] small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.6;overflow:visible}.journey-shell .retail-prices>div,.journey-shell .retail-prices>span{grid-template-columns:minmax(78px,1fr) auto;align-items:baseline;gap:14px;margin:0;display:grid}.journey-shell .retail-prices dt,.journey-shell .retail-price-label{color:#718397;font-size:11px;line-height:1.5}.journey-shell .retail-prices dd,.journey-shell .retail-price-value{color:#223d53;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600;line-height:1.5}.journey-shell .retail-prices .retail-price-unset{color:#7c8997;text-align:right;font-size:12px;font-weight:400}.journey-shell .retail-price-editor{background:#fafcfe;border:1px solid #dfe8ef;border-radius:10px;min-width:0;padding:14px}.journey-shell .retail-price-editor legend{color:#52697e;padding:0 6px;font-size:12px}.journey-shell .retail-price-mode{background:#eaf0f5;border:1px solid #e1e9ef;border-radius:8px;grid-template-columns:1fr 1.4fr;gap:4px;margin:0 0 16px;padding:4px;display:grid}.journey-shell .retail-price-mode button{color:#64788c;white-space:normal;border-radius:5px;min-height:38px;padding:8px 10px;font-size:12px;line-height:1.35}.journey-shell .retail-price-mode button[aria-pressed=true]{color:#087f9a;background:#fff;font-weight:600;box-shadow:0 1px 4px #233e5314}.journey-shell .retail-price-editor label,.journey-shell .retail-price-inputs{min-width:0}.journey-shell .retail-price-editor input{background:#fff;min-width:0;max-width:100%}.journey-shell .retail-catalog-table th,.journey-shell .retail-catalog-table td{padding-left:18px;padding-right:18px}.journey-shell .retail-catalog-table .retail-product-name{white-space:normal;min-width:200px;max-width:350px}.journey-shell .retail-product-name .person-cell>span:last-child{overflow-wrap:anywhere;min-width:0}.journey-shell .retail-catalog-price{min-width:220px}.journey-shell .retail-product-actions button{min-height:36px}.journey-shell .retail-inbox-product{border-radius:8px;align-items:flex-start;gap:12px;padding:18px 8px}.journey-shell .retail-inbox-product:hover{background:#f3f9fb}.journey-shell .retail-inbox-product .retail-inbox-product-body{min-width:0;display:block}.journey-shell .retail-inbox-product .retail-product-sku{color:#8594a1;overflow-wrap:anywhere;margin:3px 0 12px;font-size:11px}.journey-shell .retail-inbox-product .retail-prices{gap:5px;margin:0;display:grid}.journey-shell .retail-inbox-product .retail-insert-action{color:#087f9a;justify-content:flex-end;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.journey-shell .retail-inbox-product .inbox-product-icon{color:#468297;background:#eaf5f8;width:38px;height:42px}.journey-shell .retail-import-help{color:#667d90;font-size:12px;line-height:1.6}.journey-shell .retail-import-help summary{cursor:pointer}.journey-shell .retail-import-help p{max-width:60ch;margin:10px 0 0}.journey-shell .retail-price-preview .retail-prices{min-width:190px}.journey-shell .retail-price-preview td{vertical-align:top}@media (width<=760px){.journey-shell .retail-catalog-table,.journey-shell .retail-catalog-table tbody{white-space:normal;width:100%;min-width:0;display:block}.journey-shell .retail-catalog-table thead{display:none}.journey-shell .retail-catalog-table tbody{padding:0 14px 14px}.journey-shell .retail-catalog-table tr{background:#fff;border:1px solid #e3eaf0;border-radius:10px;min-width:0;margin-top:12px;padding:14px;display:block}.journey-shell .retail-catalog-table tr>td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(80px,1fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;max-width:none;padding:6px 0;font-size:12px;line-height:1.5;display:grid}.journey-shell .retail-catalog-table td:before{content:attr(data-label);color:#718397;font-size:11px}.journey-shell .retail-catalog-table td>:last-child{justify-self:end}.journey-shell .retail-catalog-table .retail-product-name{padding:0 0 12px;display:block}.journey-shell .retail-catalog-table .retail-product-name:before,.journey-shell .retail-catalog-table .retail-catalog-price:before,.journey-shell .retail-catalog-table .retail-product-actions:before{display:none}.journey-shell .retail-catalog-table .retail-product-name strong{font-size:14px;line-height:1.5}.journey-shell .retail-catalog-table .retail-product-name .product-icon{flex:none;width:34px;height:40px}.journey-shell .retail-catalog-table .retail-catalog-price{border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;margin:6px 0;padding:12px 0;display:block}.journey-shell .retail-catalog-table .retail-prices{gap:8px;width:100%}.journey-shell .retail-catalog-table .retail-product-actions{justify-content:flex-end;padding-top:12px;display:flex}.journey-shell .retail-product-actions button{border:1px solid #dce6ed;border-radius:7px;padding:8px 14px}.journey-shell .retail-catalog .crm-catalog-heading{gap:12px}.journey-shell .crm-product-editor footer{flex-wrap:wrap;gap:10px}.journey-shell .crm-product-editor footer button{white-space:normal;min-height:40px}}@media (width<=600px){.journey-shell .retail-price-preview td[data-label="Цены после импорта"]{padding:9px 0;display:block}.journey-shell .retail-price-preview td[data-label="Цены после импорта"]:before{margin-bottom:6px;display:block}.journey-shell .retail-price-preview .retail-prices{background:#f5f9fc;border-radius:6px;min-width:0;padding:9px 10px}.journey-shell .retail-price-editor{padding:12px}.journey-shell .retail-price-editor .crm-form-grid{gap:12px}}@media (width<=380px){.journey-shell .retail-catalog-table tbody{padding:0 10px 10px}.journey-shell .retail-catalog-table tr{padding:12px}.journey-shell .retail-inbox-product .retail-prices>span{grid-template-columns:minmax(0,1fr);gap:0}.journey-shell .retail-inbox-product .retail-price-value,.journey-shell .retail-inbox-product .retail-price-unset{text-align:left}}.journey-shell .catalog-stock-detail{gap:4px;min-width:100px;margin:0;font-size:11px;display:grid}.journey-shell .catalog-stock-detail>div{justify-content:space-between;gap:10px;display:flex}.journey-shell .catalog-stock-detail dt{color:#728496}.journey-shell .catalog-stock-detail dd{color:#304b5f;font-variant-numeric:tabular-nums;margin:0}.journey-shell .catalog-stock-detail>div:last-child dd{color:#087f9a;font-weight:600}.journey-shell .catalog-stock-hint{color:#748698;margin-top:6px;font-size:11px;line-height:1.5}.journey-shell .catalog-stock-help{color:#748698;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;display:flex}.journey-shell .catalog-stock-help button{min-height:36px}.journey-shell .catalog-workflow-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.journey-shell .catalog-kind-tabs{flex-wrap:wrap;gap:4px;min-width:0}.journey-shell .catalog-kind-tabs button{align-items:center;gap:8px;display:flex}.catalog-kind-tabs button>span{font-variant-numeric:tabular-nums;opacity:.7;font-size:11px}.catalog-filter-fields{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.catalog-filter-fields label{color:#65788d;gap:5px;font-size:11px;display:grid}.journey-shell .catalog-filter-fields select{border:1px solid var(--line);width:100%;min-height:36px;font:inherit;color:var(--ink);background-color:#fff;border-radius:7px;max-width:100%;padding:7px 9px;font-size:12px}.journey-shell .catalog-product-open{text-align:left;color:var(--ink);font:inherit;background:0 0;border:0;padding:0}.journey-shell .catalog-product-open:hover{color:var(--accent);text-decoration:underline}.journey-shell .catalog-product-open strong{font-weight:600}.catalog-product-detail{gap:20px;padding:20px 24px;display:grid}.catalog-product-detail h3{color:#253c54;margin:0 0 12px;font-size:14px}.catalog-product-detail .catalog-variant{color:#65788d;margin:0;font-size:13px}.catalog-product-detail section>small{color:#65788d;margin-top:12px;font-size:12px;display:block}.catalog-product-detail .retail-prices{flex-wrap:wrap;gap:24px;display:flex}.catalog-product-detail .retail-prices>div{gap:6px;min-width:120px;display:grid}.catalog-product-detail .retail-prices dd{margin:0;font-size:22px;font-weight:650}.catalog-detail-stocks{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:16px;display:grid}.catalog-detail-stocks>div>strong{margin-bottom:9px;font-size:13px;display:block}.catalog-product-detail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.catalog-product-detail details{color:#65788d;border-top:1px solid #e4eaf0;padding-top:13px;font-size:12px}.catalog-product-detail details dl{gap:8px;margin:12px 0 0;display:grid}.catalog-product-detail details dl>div{justify-content:space-between;gap:16px;display:flex}.catalog-product-detail details dd{text-align:right;overflow-wrap:anywhere;margin:0}.catalog-product-detail footer{border-top:1px solid #e4eaf0;flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}@media (width<=760px){.catalog-product-detail{padding:18px 16px}.journey-shell .catalog-workflow-filters{gap:14px;padding:13px 14px;display:grid}.journey-shell .catalog-kind-tabs{width:100%;display:flex}.journey-shell .catalog-kind-tabs button{flex:auto;justify-content:center;min-height:42px;padding:9px 10px}.catalog-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.catalog-filter-fields label{min-width:0}.journey-shell .catalog-filter-fields select{min-width:0;min-height:44px;padding:8px 5px;font-size:16px}.catalog-product-detail .retail-prices dd{font-size:21px}.catalog-product-detail footer>button{min-height:44px}}@media (width<=430px){.catalog-filter-fields{grid-template-columns:1fr}.catalog-filter-fields label{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px}.journey-shell .catalog-kind-tabs button{min-width:calc(50% - 4px);font-size:12px}.catalog-product-detail .retail-prices>div{min-width:100px}.catalog-product-detail footer{grid-template-columns:1fr;display:grid}}.work-schedule-page{gap:16px;min-width:0;display:grid}.schedule-filters{flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.schedule-filters label{min-width:160px;color:var(--muted);gap:6px;font-size:12px;display:grid}.schedule-filters input,.schedule-filters select{border:1px solid var(--line);background-color:var(--surface);min-width:0;min-height:42px;color:var(--text);border-radius:9px;padding:8px 10px}.work-schedule-page .panel>p{margin:14px 16px;line-height:1.5}.schedule-table details{margin-top:8px}.schedule-table summary{cursor:pointer}.schedule-table td{overflow-wrap:anywhere}.schedule-table td p{margin:6px 0}@media (width<=600px){.schedule-filters{grid-template-columns:minmax(0,1fr);display:grid}.work-schedule-page .schedule-table,.work-schedule-page .schedule-table tbody{width:100%;min-width:0;display:block}.work-schedule-page .schedule-table thead{display:none}.work-schedule-page .schedule-table tr{border-bottom:1px solid var(--line);gap:12px;padding:16px;display:grid}.work-schedule-page .schedule-table td{border:0;width:auto;min-width:0;padding:0;display:block}.work-schedule-page .schedule-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.work-schedule-page .schedule-table td:empty{display:none}}.work-schedule-page .table-scroll:has(:is(.schedule-plans,.schedule-sessions)){container:schedule-records/inline-size}.work-schedule-page .schedule-person{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.work-schedule-page .schedule-table td>p{white-space:pre-wrap;font-size:13px;font-weight:400;line-height:1.6}.work-schedule-page .schedule-table details>summary{min-height:44px;color:var(--accent);justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.5;list-style:none;display:flex}.work-schedule-page .schedule-table summary::-webkit-details-marker{display:none}.work-schedule-page .schedule-table summary small,.app-shell.journey-shell .work-schedule-page .schedule-table summary small{font:inherit;margin-left:6px;display:inline}.app-shell.journey-shell .work-schedule-page>.panel:has(>.table-scroll>.schedule-sessions){grid-column:1/-1}.work-schedule-page .schedule-table summary>svg{flex-shrink:0;transition:transform .16s}.work-schedule-page .schedule-table details[open]>summary>svg{transform:rotate(90deg)}.work-schedule-page .schedule-table details p{border-left:2px solid var(--line);white-space:pre-wrap;padding-left:12px;font-size:13px;font-weight:400;line-height:1.6}.work-schedule-page .schedule-table details p>small{color:var(--muted);margin-top:6px;font-size:12px;display:block}@container schedule-records (width<=760px){.app-shell.journey-shell .main-workspace .work-schedule-page .responsive-table:is(.schedule-plans,.schedule-sessions){background:0 0;width:100%;min-width:0;max-width:100%;display:block}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) thead{display:none}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) tbody{gap:0;width:100%;min-width:0;padding:0;display:grid}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) tbody>tr{border:0;border-bottom:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px;display:grid}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) tbody>tr:last-child{border-bottom:0}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) tbody>tr>td{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0;width:auto;min-width:0;max-width:100%;padding:0;font-size:14px;line-height:1.5;display:block}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) tbody>tr>td:before{content:attr(data-responsive-label);color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:400;display:block}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) tbody>tr>td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px;font-weight:400}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) td[data-responsive-kind=actions]{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:10px;display:flex}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) td[data-responsive-kind=actions]:before{display:none}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) :is(button,a){white-space:normal;max-width:100%;min-height:44px}.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) tbody>tr>td:empty{display:none}}@container schedule-records (width<=420px){.app-shell.journey-shell .main-workspace .work-schedule-page :is(.schedule-plans,.schedule-sessions) tbody>tr{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.work-schedule-page .schedule-table summary>svg{transition:none}}.schedule-form .schedule-context{border:1px solid var(--line);background:var(--canvas,#f3f5fa);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.schedule-context>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.schedule-context>div{gap:5px;min-width:0;display:grid}.schedule-context strong{font-size:15px;line-height:1.45}.schedule-context span,.schedule-context p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.schedule-form .schedule-time-range{border:1px solid var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.schedule-time-range small,.schedule-form .schedule-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.schedule-form .schedule-optional{color:var(--muted);font-size:12px;font-weight:400}.schedule-form .schedule-feedback{outline-offset:4px;background:#fff7f3;border:1px solid #e5c9c1;border-radius:12px;padding:14px}.schedule-form .schedule-feedback p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.schedule-form .schedule-feedback p+p,.schedule-form .schedule-feedback button{margin-top:12px}.schedule-form .schedule-feedback .crm-form-error{background:0 0;border:0;padding:0}.schedule-form .schedule-feedback:focus{outline:2px solid var(--accent);outline-offset:3px}.schedule-form .schedule-refresh{border:1px solid var(--line);background:var(--canvas,#f3f5fa);border-radius:12px;justify-items:start;gap:10px;padding:14px;display:grid}.schedule-form .schedule-refresh p{margin:0;font-size:14px;line-height:1.6}.schedule-form .schedule-warning,.schedule-form .schedule-notice{color:#705624;background:#fff8e8;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.schedule-form .schedule-warning:focus{outline:2px solid var(--accent);outline-offset:3px}.schedule-form .schedule-loading{min-height:80px;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.schedule-loading:before{content:"";border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite schedule-spin}@keyframes schedule-spin{to{transform:rotate(360deg)}}.schedule-form .schedule-mode-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.schedule-mode-options legend{margin-bottom:12px;font-size:14px;font-weight:600}.schedule-form .schedule-mode-options>label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:14px;display:flex}.schedule-form .schedule-mode-options>label[data-selected=true]{border-color:var(--accent);color:var(--accent);background:#eef1ff}.schedule-form .schedule-mode-options>label:focus-within{outline-offset:2px;outline:3px solid #8c9be0}.schedule-mode-options input{accent-color:var(--accent);flex-shrink:0;width:20px;height:20px}.journey-shell .crm-modal:has(>.schedule-form){width:min(620px,100vw - 32px)}.journey-shell .crm-modal.is-compact:has(>.schedule-form){width:min(520px,100vw - 32px)}.journey-shell .crm-modal .schedule-form{gap:18px}.journey-shell .crm-modal .schedule-form :is(button,input,select){min-height:44px}.journey-shell .crm-modal .schedule-form .schedule-mode-options input{min-height:20px}.journey-shell .crm-modal .schedule-form footer{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.journey-shell .crm-modal .schedule-form footer>button{white-space:normal;overflow-wrap:normal;word-break:normal;flex:0 auto;max-width:100%;min-height:44px}@media (width<=767px){.journey-shell .crm-modal:has(>.schedule-form){width:100%;max-width:100%}.journey-shell .crm-modal.is-compact:has(>.schedule-form){width:100%;max-width:100%}}@media (width>=768px) and (width<=1023px){.journey-shell .crm-modal:has(>.schedule-form){inset:var(--mobile-viewport-top,0px) 0 calc(100dvh - var(--mobile-viewport-height,100dvh) - var(--mobile-viewport-top,0px));height:fit-content;max-height:calc(var(--mobile-viewport-height,100dvh) - 32px);border:1px solid var(--line);border-radius:16px;margin:auto}.journey-shell .crm-modal:has(>.schedule-form)>header{border-radius:16px 16px 0 0}}@media (width<=600px){.journey-shell .crm-modal .schedule-form{gap:16px;padding:18px 16px}.schedule-form .crm-form-grid{grid-template-columns:minmax(0,1fr)}.schedule-form .schedule-time-range{padding:12px}.journey-shell .crm-modal .schedule-form footer{grid-template-columns:minmax(0,1fr) minmax(90px,.65fr);align-items:stretch;display:grid}.journey-shell .crm-modal .schedule-form footer>button{width:100%}.journey-shell .crm-modal .schedule-form footer>button:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.schedule-loading:before{animation:none}}.team-shift-dialog{gap:18px;min-width:0;padding:24px;display:grid}.team-shift-dialog p{margin:0;font-size:13px;line-height:1.65}.team-shift-options{gap:12px;display:grid}.team-shift-options>button{text-align:left;border:1px solid var(--line);cursor:pointer;min-height:82px;color:var(--text);background:#fff;border-radius:10px;gap:13px;padding:16px;display:flex}.team-shift-options>button>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.team-shift-options>button>span{gap:7px;min-width:0;display:grid}.team-shift-options strong{font-size:14px;line-height:1.5}.team-shift-options small{color:var(--muted);font-size:12px;line-height:1.65}.team-shift-options>button:hover{background:#f5f7ff;border-color:#bdc8ea}.team-shift-options>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.team-shift-options>button:disabled{cursor:default;color:var(--muted);background:#fafafa}.team-shift-dialog>footer{justify-content:flex-end;display:flex}.team-shift-dialog>footer>button,.team-shift-read-error>button{min-height:44px}.team-shift-read-error{color:#704d30;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;gap:12px;padding:14px;display:grid}@media (width<=767px){.team-shift-dialog{gap:16px;padding:18px 16px}.team-shift-dialog>footer>button{width:100%}}.team-shift-dialog>.schedule-context{background:#f5f7fd;border:1px solid #dfe4f1;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.team-shift-dialog>.schedule-context>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.team-shift-dialog>.schedule-context>div{gap:7px;min-width:0;display:grid}.team-shift-dialog>.schedule-context strong{font-size:14px;line-height:1.5}.team-shift-dialog>.schedule-context span{color:var(--muted);font-size:12px;line-height:1.6}.sheet-freshness{color:#1d2939;background:#fff;border:1px solid #eaecf0;border-radius:14px;min-width:0;padding:16px}.sheet-freshness__head{margin-bottom:12px}.sheet-freshness__headline{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.35}.sheet-freshness__headline--ok{color:#087e65}.sheet-freshness__headline--warn{color:#b54708}.sheet-freshness__headline--bad{color:#b42318}.sheet-freshness__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-freshness__row{grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:10px;min-width:0;font-size:14px;line-height:1.35;display:grid}.sheet-freshness__dot{background:#98a2b3;border-radius:50%;width:8px;height:8px;transform:translateY(-1px)}.sheet-freshness__dot--fresh{background:#087e65}.sheet-freshness__dot--stale{background:#b54708}.sheet-freshness__dot--old{background:#b42318}.sheet-freshness__label{color:#1d2939;overflow-wrap:anywhere;min-width:0}.sheet-freshness__age{color:#667085;white-space:nowrap;font-variant-numeric:tabular-nums}.sheet-freshness__more,.sheet-freshness__link{color:#1d4ed8;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0 4px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.sheet-freshness__more{margin-top:4px}.sheet-freshness__hint{color:#667085;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.4}.sheet-freshness__link{margin-top:4px}@media (width<=360px){.sheet-freshness{padding:14px}.sheet-freshness__row{gap:8px}}.owner-overview{gap:24px;min-width:0;display:grid}.oo-section{background:#ffffffe6;border:1px solid #dde8ec;border-radius:20px;min-width:0;padding:24px;box-shadow:0 6px 22px #1a536808}.oo-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.oo-heading h2{margin:0 auto 0 0;font-size:19px}.oo-heading .crm-link{white-space:normal;align-items:center;gap:6px;max-width:100%;min-height:40px;display:flex}.oo-meta{color:#697d87;font-size:12px}.oo-periods{background:#eef5f7;border-radius:12px;gap:3px;padding:4px;display:flex}.oo-periods button{color:#4c6671;border-radius:9px;min-height:36px;padding:6px 12px;font-size:13px}.oo-periods button[aria-pressed=true]{color:#067d90;background:#fff;box-shadow:0 2px 7px #25586616}.oo-sales-grid,.oo-funds-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;display:grid}.oo-sales-grid>div,.oo-funds-grid>div{min-width:0}.oo-sales-grid dt,.oo-funds-grid dt{color:#6c818a;margin-bottom:10px;font-size:12px}.oo-sales-grid dd,.oo-funds-grid dd{color:#244453;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600}.oo-funds-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:22px}.oo-explanation{color:#687f89;margin-top:18px;font-size:12px}.oo-explanation summary{cursor:pointer;min-height:32px;line-height:1.5;display:list-item}.oo-explanation p{max-width:820px;margin:8px 0 0;line-height:1.7}.oo-budgets{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.oo-budget{background:linear-gradient(115deg,#edf8f9,#f8fcfc);border:1px solid #cde5e9;border-radius:14px;min-width:0;padding:18px}.oo-budget header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.oo-budget h3{margin:0;font-size:15px}.oo-budget header span{color:#607a86;font-size:12px}.oo-budget>strong{color:#067d90;overflow-wrap:anywhere;margin-top:16px;font-size:27px;display:block}.oo-budget p{margin-bottom:0;font-size:12px;line-height:1.5}.oo-budget-alert{background:#fff5f1;border-color:#eed3c7}.oo-budget-alert>strong,.oo-budget-alert p{color:#a74824}.oo-account-list{margin-top:18px;display:grid}.oo-account{border-top:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto minmax(140px,.65fr);align-items:center;gap:18px;min-width:0;padding:16px 0;font-size:13px;display:grid}.oo-account>div{gap:5px;min-width:0;display:grid}.oo-account strong{overflow-wrap:anywhere}.oo-account>div>span,.oo-account-check{color:#71848d;font-size:12px}.oo-account-check{text-align:right}.oo-check-difference,.oo-check-changed{color:#a35d22}.oo-check-matched{color:#26836e}.oo-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.oo-work-list{gap:4px;display:grid}.oo-work-list>button{text-align:left;border-top:1px solid #edf1f4;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 0;display:flex}.oo-work-list>button>div{flex:1;gap:5px;min-width:0;display:grid}.oo-work-list strong{overflow-wrap:anywhere;font-size:13px}.oo-work-list span{color:#71848d;white-space:normal;font-size:12px}.oo-work-list .oo-overdue{color:#a74824}.oo-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.oo-shortcuts button{white-space:normal;max-width:100%;min-height:44px}.oo-error{color:#a74824;font-size:13px}.oo-error button{min-height:40px}@media (width<=1150px){.oo-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-account{grid-template-columns:minmax(0,1fr) auto}.oo-account-check{text-align:left;grid-column:1/-1}.oo-funds-grid dd{font-size:21px}}@media (width<=700px){.owner-overview{gap:16px}.oo-section{border-radius:16px;padding:18px}.oo-heading{gap:10px;margin-bottom:18px}.oo-heading h2,.oo-heading .oo-meta{flex-basis:100%}.oo-sales-grid{gap:18px 12px}.oo-sales-grid dd{font-size:21px}.oo-funds-grid{grid-template-columns:1fr;gap:16px}.oo-funds-grid>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.oo-funds-grid dt{flex:1;min-width:120px;margin:0}.oo-work-grid{grid-template-columns:1fr;gap:16px}.oo-account{gap:8px}.oo-work-list>button{flex-wrap:wrap}.oo-work-list>button>div{flex-basis:65%}.oo-shortcuts button{flex:140px}}.owner-overview .oo-category-results{border-top:1px solid #e4eaf0;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;margin-top:18px;padding-top:16px;display:grid}.oo-category-results>div{gap:6px;min-width:0;display:grid}.oo-category-results strong{color:#253c54;font-size:13px}.oo-category-results span{color:#65788d;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px}.journey-shell .crm-modal:has(>.staff-access-editor){width:min(800px,100vw - 32px);max-width:800px;scroll-padding-block:100px 150px}.app-shell.journey-shell .crm-modal .staff-access-editor{gap:22px;padding:24px}.staff-access-editor>.crm-save-fields{gap:22px;min-width:0;display:grid}.access-person-context{color:var(--accent);align-items:center;gap:12px;min-width:0;display:flex}.access-person-context>div{gap:3px;min-width:0;display:grid}.access-person-context strong{color:var(--text);font-size:16px}.access-person-context span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.access-account-settings{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:20px;padding-bottom:20px;display:grid}.access-account-settings small,.access-point-heading>span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.staff-access-editor .access-account-toggle,.staff-access-editor .access-permission{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin:0;display:flex}.staff-access-editor :is(.access-account-toggle,.access-permission)>input{accent-color:var(--accent);flex-shrink:0;margin:3px 0 0;width:19px!important;height:19px!important;min-height:19px!important}.staff-access-editor :is(.access-account-toggle,.access-permission)>span{gap:3px;min-width:0;line-height:1.6;display:grid}.staff-access-editor :is(.access-account-toggle,.access-permission) strong{color:var(--text);font-size:13px;font-weight:500}.staff-access-editor :is(.access-account-toggle,.access-permission) small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.55}.access-account-toggle{padding:8px 0}.access-point-heading{gap:5px;display:grid}.access-point-heading>strong{font-size:14px}.access-point-tabs{flex-wrap:wrap;gap:8px;display:flex}.access-point-tabs>button{border:1px solid var(--line);min-width:140px;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.access-point-tabs>button[aria-pressed=true]{color:var(--accent);background:#eef1fd;border-color:#a7b3e5;font-weight:600}.access-point-tabs>button>span{font-variant-numeric:tabular-nums;font-size:12px}.access-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.crm-modal .staff-access-editor .access-permission-groups>fieldset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:0;min-width:0;margin:0;padding:0 14px 6px;display:flex}.access-permission-groups legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:600}.crm-modal .staff-access-editor .access-permission-groups>fieldset:nth-child(n+3){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:20px;display:grid}.staff-access-editor .access-permission{border-top:1px solid #edf0f5;padding:12px 0}.staff-access-editor .access-permission:first-of-type{border-top:0}.access-muted{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.crm-modal .staff-access-editor .access-delegation-scope{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;margin:0;padding:12px 16px;display:grid}.access-delegation-scope>legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:600}.access-staff-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.access-staff-search{font-size:13px}.access-delegation-scope .access-permission{border:0}@media (width<=767px){.access-staff-options{grid-template-columns:minmax(0,1fr)}}.access-comparison,.access-read-recovery,.access-list-error{outline-offset:4px;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;padding:16px;scroll-margin-block:100px 150px;font-size:13px;line-height:1.65}.access-comparison p,.access-read-recovery p,.access-list-error p{margin:0 0 10px}.access-comparison>strong{font-size:14px}.access-comparison dl{gap:8px;margin:12px 0;display:grid}.access-comparison dl>div{grid-template-columns:80px 1fr;gap:10px;display:grid}.access-comparison dd{margin:0}.access-comparison dt{color:var(--muted)}.access-comparison h3{margin:12px 0 6px;font-size:13px}.access-comparison ul{margin:0;padding-left:18px}.staff-access-editor .competition-feedback{outline-offset:4px;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;padding:14px;scroll-margin-block:100px 150px}.staff-access-editor .competition-feedback:focus{outline:2px solid var(--accent)}.staff-access-editor .competition-feedback p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.staff-access-editor .competition-feedback p+p{margin-top:10px}.app-shell.journey-shell .crm-modal .staff-access-editor .competition-feedback .crm-form-error{color:#704d30;background:0 0;border:0;border-radius:0;margin:0;padding:0}.access-notice{color:#42538c;background:#eef1fd;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.65}.access-list-error{margin:0 24px 18px}.access-read-status{color:var(--muted);padding:0 24px 18px;font-size:13px}.app-shell.journey-shell .crm-modal .staff-access-editor>footer{z-index:2;box-sizing:border-box;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;width:calc(100% + 48px);max-width:none;margin:0 -24px -24px;padding:16px 24px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 12px #172c4805}.staff-access-editor>footer>button{white-space:normal;min-height:44px}@media (width<=767px){.journey-shell .crm-modal:has(>.staff-access-editor){width:100%;max-width:100%}.app-shell.journey-shell .crm-modal .staff-access-editor{gap:20px;padding:18px 16px}.access-account-settings,.access-permission-groups,.crm-modal .staff-access-editor .access-permission-groups>fieldset:nth-child(n+3){grid-template-columns:minmax(0,1fr);gap:16px}.crm-modal .staff-access-editor .access-permission-groups>fieldset:nth-child(n+3){row-gap:0}.access-point-tabs>button{flex:1;min-width:0}.app-shell.journey-shell .crm-modal .staff-access-editor>footer{grid-template-columns:minmax(0,1fr);width:calc(100% + 32px);margin:0 -16px -18px;padding:14px 16px;display:grid}.staff-access-editor>footer>button{width:100%}.access-list-error{margin-inline:16px}.access-read-status{padding-inline:16px}}.help-existing{background:#f4f6fd;border-left:3px solid #a7b4e8;gap:6px;padding:14px 16px;font-size:13px;line-height:1.6;display:grid}.help-existing>span{color:var(--muted)}.crm-modal .staff-help-editor :is(.help-channels,.help-duration){border:0;min-width:0;margin:0;padding:0}.staff-help-editor :is(.help-channels,.help-duration)>legend{color:var(--text);margin:0 0 12px;padding:0;font-size:14px;font-weight:600}.help-channels>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-help-editor .help-channel{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:54px;margin:0;padding:10px 12px;display:flex}.staff-help-editor .help-channel.is-selected{background:#f2f4fd;border-color:#a8b6e8}.staff-help-editor .help-channel>input{accent-color:var(--accent);flex-shrink:0;margin:0;width:18px!important;height:18px!important;min-height:18px!important}.help-channel>strong{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500}.help-channel .channel-mark{width:24px;min-width:24px;height:24px;margin:0}.help-channel>span{flex-shrink:0;display:flex}.help-duration-presets{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.help-duration-presets>button{border:1px solid var(--line);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:10px 16px;font-size:13px}.help-duration-presets>button[aria-pressed=true]{color:var(--accent);background:#eef1fd;border-color:#a7b3e5;font-weight:600}.staff-help-editor .help-duration>label{grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:16px;max-width:360px;font-size:13px;display:grid}.help-duration>label>input{text-align:center;font-variant-numeric:tabular-nums}.help-duration>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}@media (width<=767px){.help-channels>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.staff-help-editor .help-channel{gap:7px;padding:10px}.help-duration-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.help-duration-presets>button{padding:10px 8px}}.team-module-nav{background:#eef0fa;border:1px solid #e0e4f2;border-radius:12px;gap:6px;margin-bottom:18px;padding:4px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.team-module-nav>button{color:#52617a;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.team-module-nav>button[aria-pressed=true]{color:var(--accent);background:#fff;border-color:#dbe0ef;box-shadow:0 2px 5px #22336908}.team-module-nav>button:hover{color:var(--accent)}.team-module-nav>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.team-workbench>.panel{margin-top:0}@media (width>=768px) and (width<=1100px){.team-module-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-module-nav>button{white-space:normal;min-width:0;line-height:1.5}}@media (width<=767px){.team-module-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:16px;display:grid}.team-module-nav>button{white-space:normal;text-align:left;justify-content:flex-start;min-width:0;padding:10px;font-size:12px;line-height:1.5}.team-module-nav>button>svg{flex-shrink:0}}.routing-workbench>.panel-heading{border-bottom:1px solid var(--line)}.routing-point-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid}.routing-point{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.routing-point>header{align-items:center;gap:12px;padding:20px;display:flex}.routing-point-icon{width:44px;height:44px;color:var(--accent);background:#eef1fd;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.routing-point h3{margin:0 0 5px;font-size:17px;line-height:1.4}.routing-point-mode{color:var(--muted);font-size:12px}.routing-point-mode.is-auto{color:#3d755f}.routing-point dl{gap:16px;margin:0;padding:0 20px 22px;display:grid}.routing-point dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.6;display:grid}.routing-point dt{color:var(--muted)}.routing-point dd{overflow-wrap:anywhere;margin:0}.routing-point>button{justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 40px);min-height:44px;margin:0 20px 20px;display:flex}.routing-list-error{color:#704d30;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;margin:20px 24px;padding:16px;font-size:13px;line-height:1.65}.routing-list-error p{margin:0 0 10px}.routing-loading{color:var(--muted);padding:28px 24px;font-size:13px}.routing-editor .crm-save-fields{gap:24px;display:grid}.routing-choice,.routing-people{border:0;min-width:0;margin:0;padding:0}.routing-choice>legend,.routing-people>legend{margin-bottom:12px;padding:0;font-size:14px;font-weight:600}.routing-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routing-choice button{text-align:left;border:1px solid var(--line);min-width:0;min-height:90px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.routing-choice button[aria-pressed=true]{background:#f0f3ff;border-color:#8294d3;box-shadow:inset 0 0 0 1px #8294d3}.routing-choice button>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.routing-choice button>span{gap:7px;min-width:0;display:grid}.routing-choice strong,.routing-presence strong,.routing-people strong{font-size:13px;font-weight:600;line-height:1.5}.routing-choice small,.routing-presence small,.routing-people small{color:var(--muted);font-size:12px;line-height:1.65;display:block}.routing-choice button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.routing-people label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.routing-presence:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.routing-presence,.routing-people label{border:1px solid var(--line);box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:64px;padding:16px;display:flex}.routing-presence>span,.routing-people label>span{gap:5px;min-width:0;display:grid}.routing-presence input,.routing-people input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin-top:1px}.routing-people>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.routing-people label.is-selected{background:#f6f8ff;border-color:#c2ccea}.routing-people label:has(input:disabled){cursor:default;color:var(--muted)}.routing-queue-warning{color:#704d30;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.65}.routing-comparison dl{gap:12px;margin:14px 0 0;display:grid}.routing-comparison dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.routing-comparison dt{color:var(--muted)}.routing-comparison dd{overflow-wrap:anywhere;margin:0}@media (width<=1023px){.routing-point-grid{gap:14px;padding:18px}.routing-point dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media (width<=767px){.routing-point-grid{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.routing-point>header{padding:18px 16px}.routing-point dl{gap:13px;padding:0 16px 18px}.routing-point dl>div{grid-template-columns:95px minmax(0,1fr);gap:10px}.routing-point>button{width:calc(100% - 32px);margin:0 16px 16px}.routing-list-error{margin:16px}.routing-list-error>button{width:100%;min-height:44px}.routing-choice>div,.routing-people>div{grid-template-columns:minmax(0,1fr)}.routing-choice button{min-height:80px;padding:14px}.routing-editor .crm-save-fields{gap:22px}.routing-comparison dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.routing-read-recovery{color:#704d30;outline-offset:4px;background:#fff8ee;border:1px solid #ead8c3;border-radius:10px;padding:14px 16px;scroll-margin-block:100px 150px;font-size:13px;line-height:1.65}.routing-read-recovery:focus{outline:2px solid var(--accent)}.routing-read-recovery p{margin:0 0 10px}.routing-read-recovery>button{width:100%;min-height:44px}.task-planning .crm-toolbar{flex-wrap:wrap;gap:12px}.task-view-switch{border:1px solid #d7dee5;border-radius:4px;flex-shrink:0;display:flex;overflow:hidden}.task-view-switch button{color:#617182;background:#fff;border-right:1px solid #e0e5ea;padding:9px 12px;font-size:13px}.task-view-switch button:last-child{border:0}.task-view-switch button[aria-pressed=true]{color:#168aca;background:#e4f3fc;box-shadow:inset 0 -2px #249ddd}.planning-filters{background:#fff;border-bottom:1px solid #dfe5eb;flex-wrap:wrap;align-items:center;gap:12px;padding-right:18px;display:flex}.planning-filters .crm-task-tabs{border:0;flex:1;padding-right:8px}.planning-filters select{background-color:#fff;border:1px solid #dce2e8;border-radius:4px;max-width:210px;padding:7px;font-size:13px}.planning-content{background:#f4f6f8;flex:1;min-height:0;overflow:auto}.planning-board{grid-template-columns:repeat(5,minmax(225px,1fr));gap:12px;min-height:100%;padding:16px;display:grid}.planning-column{background:#edf0f3;border-radius:4px;align-self:start;min-width:0;min-height:200px;padding:0 8px 8px}.planning-column>header{border-top:3px solid #62b9e8;justify-content:space-between;align-items:center;padding:14px 5px;display:flex}.planning-column.late>header{border-color:#e98787}.planning-column h2{margin:0;font-size:14px;font-weight:600}.planning-column>header>span{color:#7b8996;font-size:12px}.planning-task{border:1px solid #dfe5eb;border-left:3px solid var(--task-color);background:#fff;border-radius:3px;gap:10px;min-width:0;margin-bottom:8px;padding:13px;display:flex}.planning-task .task-checkbox{flex:0 0 16px;align-self:flex-start;margin-top:3px}.planning-task-body{flex:1;min-width:0}.planning-task-title{text-align:left;color:#283c4c;overflow-wrap:anywhere;width:100%;padding:0;font-size:14px;font-weight:500;line-height:1.45;display:block}.planning-task-title:hover{color:#168aca}.planning-customer{overflow-wrap:anywhere;text-align:left;margin:7px 0;padding:0;font-size:12px;display:block}.planning-task-meta{color:#778895;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.planning-type{align-items:center;gap:5px;display:inline-flex}.planning-type i,.task-type-list i{background:var(--task-color);border-radius:50%;flex-shrink:0;width:7px;height:7px}.planning-task.late time{color:#c65454}.planning-task footer{color:#82909b;border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:10px;padding-top:9px;font-size:11px;display:flex}.planning-task.done .planning-task-title{color:#718491;text-decoration:line-through}.planning-result{color:#4a7663;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.4}.planning-task.dragging{opacity:.45}.accepts-drop{outline-offset:-2px;outline:1px dashed #90bbd4}.planning-add{color:#7790a1;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-size:12px;display:flex}.planning-empty-column{text-align:center;color:#9aa6af;padding:22px;font-size:12px}.planning-list{max-width:1200px;margin:0 auto;padding:16px}.planning-list .planning-task-body{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(180px,1fr) minmax(160px,1fr);align-items:center;gap:16px;display:grid}.planning-list .planning-task-meta,.planning-list .planning-customer,.planning-list footer{border:0;margin:0;padding:0}.planning-list .planning-result{grid-column:1/-1}.planning-calendar-nav{background:#fff;border-bottom:1px solid #dfe5eb;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.planning-calendar-nav button,.planning-calendar-nav input{color:#506777;background:#fff;border:1px solid #dce2e8;border-radius:3px;padding:6px 10px;font-size:13px}.planning-calendar-nav strong{text-transform:capitalize;flex:1;margin-left:8px;font-size:15px;font-weight:500}.planning-calendar{background:#dfe5eb;grid-template-columns:repeat(7,minmax(145px,1fr));gap:1px;min-height:100%;display:grid}.planning-calendar>section{background:#fff;min-width:0;min-height:140px;padding:7px}.planning-calendar.week>section{min-height:100%}.planning-calendar>section.today{background:#f0f8fd}.planning-calendar>section.other-month{background:#f7f8fa}.planning-calendar section>header{color:#6c7f8b;justify-content:space-between;align-items:center;padding:4px 3px 10px;font-size:12px;display:flex}.planning-calendar section>header>button{color:#7096ad;padding:0 6px;font-size:20px}.planning-calendar section.today>header>time{color:#168aca;font-weight:600}.planning-task.compact{gap:6px;padding:8px;box-shadow:0 1px 3px #21344508}.compact .planning-task-title{font-size:12px}.compact .planning-customer{margin:5px 0;font-size:11px}.compact .planning-task-meta{margin-top:7px;font-size:10px}.planning-day{background:#fff}.planning-day>section{border-bottom:1px solid #e5e9ed;grid-template-columns:90px 1fr;min-height:70px;display:grid}.planning-hour{color:#7c8e9c;align-self:start;padding:15px 10px;font-size:12px}.planning-day>section>div{border-left:1px solid #e5e9ed;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:8px;padding:8px;display:grid}.planning-day .planning-task{margin:0}.task-type-list>div{border-bottom:1px solid #e8edf1;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.task-type-list span{flex:1}.task-type-list button{font-size:12px}.task-type-new{align-items:center;gap:8px;display:flex}.task-type-new input[type=color]{flex-shrink:0;width:40px;padding:3px}.task-type-new input:not([type=color]){flex:1;min-width:0}.task-type-new button{flex-shrink:0}.task-all-day{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.task-all-day input{width:16px!important;height:16px!important}@media (width<=900px){.planning-list .planning-task-body{grid-template-columns:1fr 1fr}.task-planning .crm-toolbar .crm-search{min-width:150px}.planning-filters{padding:0 12px 10px}.planning-filters .crm-task-tabs{flex-basis:100%;padding:0}.planning-calendar.month{grid-template-columns:repeat(7,minmax(145px,1fr))}.planning-calendar.week{grid-template-columns:repeat(7,205px)}}@media (width<=600px){.task-view-switch{width:100%}.task-view-switch button{flex:1;padding:9px 5px;font-size:12px}.planning-filters{gap:8px}.planning-filters select{flex:1;min-width:0}.planning-board{scroll-snap-type:x proximity;gap:10px;padding:10px;display:flex}.planning-column{scroll-snap-align:start;flex:0 0 280px}.planning-filters .crm-task-tabs{overflow:auto}.planning-filters .crm-task-tabs button{white-space:nowrap;padding:10px 8px;font-size:12px}.planning-calendar-nav{padding:10px}.planning-calendar-nav input{max-width:135px}.planning-calendar-nav strong{flex-basis:100%;order:2;margin:3px 0;font-size:14px}.planning-list{padding:10px}.planning-list .planning-task-body{display:block}.planning-list .planning-customer,.planning-list .planning-task-meta,.planning-list footer{margin-top:8px}.planning-day>section{grid-template-columns:65px 1fr}.planning-day>section>div{grid-template-columns:1fr}.planning-hour{padding:12px 5px;font-size:11px}.task-type-new{flex-wrap:wrap}}.planning-calendar-nav input{flex:0 0 150px;width:150px;margin-left:auto}.planning-more{color:#178dc6;padding:5px 3px;font-size:12px}.planning-calendar.month .planning-task{margin-bottom:5px;padding:6px}.planning-calendar.month .planning-customer,.planning-calendar.month .planning-type{display:none}.planning-calendar.month .planning-task-meta{margin-top:4px}.planning-calendar.month>section{min-height:112px}.planning-calendar.month .planning-task-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=600px){.planning-filters .crm-task-tabs{gap:0;width:100%}.planning-filters .crm-task-tabs button{flex:1;justify-content:center;gap:4px;padding:10px 3px;font-size:11px}.planning-filters .crm-task-tabs span{padding:1px 3px;font-size:10px}.task-planning .crm-toolbar{gap:8px}.planning-filters .crm-task-tabs button:last-child{margin-right:0}}.task-author{color:#8193a0;font-size:12px}.task-repeat{gap:12px;display:grid}.entity-tasks{border-top:1px solid #e3e9ef;padding:16px 22px}.crm-form>.entity-tasks{padding:12px 0}.entity-tasks>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.entity-tasks h3{flex:1;margin:0;font-size:14px}.entity-tasks select{background-color:#fff;border:1px solid #dce3e9;border-radius:3px;width:auto;max-width:170px;padding:5px;font-size:12px}.entity-tasks article{border-bottom:1px solid #edf1f4;gap:10px;padding:12px 0;display:flex}.entity-tasks article>.task-checkbox{flex:0 0 16px;margin-top:2px}.entity-tasks article>div{flex:1;min-width:0}.entity-tasks article .crm-link{text-align:left;overflow-wrap:anywhere;padding:0;font-size:13px}.entity-tasks small{color:#8a99a5;margin-top:6px;font-size:11px;display:block}.entity-tasks small.late{color:#cd6666}.entity-tasks p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.entity-tasks-empty{color:#8a99a5}.crm-client-related>.entity-tasks{margin-top:16px;padding:16px 0}.client-notification-preferences>fieldset{border:0;min-width:0;padding:0}.client-notification-preferences>fieldset>div{flex-direction:column;gap:10px;margin:16px 0;display:flex}.client-notification-preferences label:has(input[type=checkbox]){align-items:start;gap:8px;display:flex}.client-notification-preferences label input[type=checkbox]{width:auto;margin-top:3px}.client-notification-preferences p{margin:0}.client-notification-preferences button{align-self:start}.wallet-settings,.wallet-buttons{min-width:0;margin-top:20px}.wallet-settings summary,.wallet-buttons summary{cursor:pointer}.wallet-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:16px 0;display:grid}.wallet-provider-grid article{border:1px solid var(--border,#dededa);border-radius:10px;min-width:0;padding:16px}.wallet-settings p,.wallet-buttons p{overflow-wrap:anywhere}.wallet-settings label,.wallet-config-form label{flex-direction:column;gap:6px;display:flex}.wallet-settings select,.wallet-config-form input,.wallet-config-form select,.wallet-config-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.wallet-test-buttons{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.wallet-buttons a{text-decoration:none;display:inline-flex}.wallet-config-form{min-width:0;max-height:75dvh;padding:0 2px;overflow-y:auto}.wallet-config-form .crm-save-fields{grid-template-columns:1fr;gap:14px;display:grid}.wallet-config-form input[type=file]{font-size:12px}.wallet-config-form .wallet-checkbox{flex-direction:row;align-items:flex-start;display:flex}.wallet-config-form .wallet-checkbox input{flex-shrink:0;width:auto}.wallet-config-form footer{background:var(--panel,#fff);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 0 2px;display:flex;position:sticky;bottom:0}.wallet-config-form textarea{min-height:80px}.wallet-settings small{font-size:12px}.loyalty-page .loyalty-controls,.loyalty-page .loyalty-rule-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.loyalty-page .panel{padding:20px}.loyalty-page label,.client-loyalty label{gap:6px;display:grid}.loyalty-page input,.loyalty-page select,.client-loyalty input{box-sizing:border-box;width:100%;min-height:42px}.loyalty-card-header{flex-wrap:wrap;align-items:center;gap:20px;margin:20px 0;display:flex}.loyalty-qr{flex:none;width:190px;height:190px}.loyalty-card-header dl{flex-wrap:wrap;gap:24px;display:flex}.loyalty-card-header dd{margin:6px 0;font-size:24px;font-weight:700}.loyalty-ledger{gap:10px;display:grid}.loyalty-ledger article{border-bottom:1px solid #d8dde6;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.loyalty-ledger small{color:#657083;display:block}.client-loyalty{color:#1c2638;max-width:460px;margin:0 auto;padding:28px 20px 60px}.client-loyalty header{text-align:center}.client-loyalty h1{font-size:28px}.client-loyalty details{overflow-wrap:anywhere;margin:22px 0}.client-loyalty form{gap:18px;margin:24px 0;display:grid}.client-loyalty .crm-save-fields{gap:16px;display:grid}.loyalty-balance{text-align:center;background:#eef2ff;border-radius:20px;margin:24px 0;padding:24px}.loyalty-balance strong{font-size:48px;display:block}.loyalty-balance span,.loyalty-balance small{display:block}.loyalty-page .loyalty-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.loyalty-page details{overflow-wrap:anywhere;margin:16px 0}@media (width<=420px){.loyalty-page .panel{padding:14px}.loyalty-page .loyalty-rule-grid,.loyalty-page .loyalty-controls{grid-template-columns:1fr}.loyalty-qr{width:160px;height:160px}.client-loyalty{padding:22px 16px 50px}}.loyalty-page input[type=checkbox]{accent-color:#078cab;width:18px;height:18px;min-height:18px;margin:0}.loyalty-page fieldset>label{align-items:center;gap:10px;margin:10px 0;display:flex}.loyalty-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.client-loyalty header .brand-mark{margin:0 auto}.loyalty-basis-preset{white-space:normal;text-align:left;max-width:100%}:root{color:#21332f;font-synthesis:none;--green:#146c54;--dark:#152d28;--line:#e4ebe7;--muted:#81908a;--mint:#eaf4ee;--amber:#a56a19;background:#f6f8f7;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}button,input,select,textarea{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #239674}button{color:inherit;background:0 0;border:0}a{color:var(--green)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.03em}h2{font-size:17px}h3{font-size:14px}p{line-height:1.6}input,select,textarea{border:1px solid var(--line);color:#283b33;background-color:#fff;border-radius:8px;width:100%;min-width:0;padding:10px 12px}select{padding-right:26px}textarea{resize:vertical}label{color:#586b61;font-size:12px;display:block}label input,label select{margin-top:7px}small,.small{font-size:11px}.muted{color:var(--muted)}.muted-light{color:#92a79f}.eyebrow{letter-spacing:1.7px;color:#92a399;font-size:10px;font-weight:700}.primary,.secondary{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:36px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover:not(:disabled){background:#0e5844}.secondary{border:1px solid var(--line);background:#fff}.secondary:hover{background:#f4f8f5}.wide{width:100%}.icon-button{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover{background:#eff5f1}.square-button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.pill{color:#687e70;white-space:nowrap;background:#f0f4f1;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600}.demo-pill{color:#92723d;background:#fbf0db;font-weight:500}.error{color:#a63737;background:#fff0ee;border-radius:8px;padding:12px;font-size:12px}.error-screen,.loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.loading-screen .brand-mark{background:var(--dark);color:#fff}.toast{z-index:100;color:#fff;background:#203c33;border-radius:10px;align-items:center;gap:24px;max-width:min(650px,100vw - 32px);padding:15px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #18372b30}.toast button{color:#bce5ca;white-space:nowrap;font-weight:600}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--dark);color:#b0c2b9;z-index:20;flex-direction:column;flex-shrink:0;width:220px;padding:29px 16px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#f8faf8;letter-spacing:-1px;align-items:center;gap:11px;padding:0 7px;font-size:28px;font-weight:600;display:flex}.brand-mark{color:#214736;background:#d9ebde;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;padding-right:3px;font-family:Georgia,serif;font-size:41px;font-style:italic;line-height:32px;display:grid}.brand-small{letter-spacing:2.1px;color:#93ad9f;margin-top:4px;font-size:8px;font-weight:400;display:block}.company-label{border-top:1px solid #2e463d;border-bottom:1px solid #2e463d;margin:29px 5px 25px;padding:19px 0;font-size:12px;font-weight:600}.company-label .small{margin-top:6px;padding-left:15px;font-weight:400;display:block}.company-dot,.status-dot{background:#b2d4b3;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block}.nav-label{letter-spacing:1.5px;color:#779588;margin-bottom:13px;padding:0 12px;font-size:8px}.nav-item{text-align:left;color:#acbfb5;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:12px 13px;font-size:12px;display:flex}.nav-item svg{opacity:.8;flex-shrink:0}.nav-item.active{color:#f4fff7;background:#2d4b3c}.nav-item:hover{background:#254237}.nav-item b{color:#25432c;background:#c5dfaa;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:10px}.nav-dot{background:#d5b275;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto}.workspace-status{border-bottom:1px solid #2e463d;align-items:flex-start;gap:0;padding:20px 10px;font-size:10px;display:flex}.workspace-status .status-dot{background:#91ac9c;margin-top:3px}.workspace-status span span{color:#74917f;margin-top:5px;font-size:9px;display:block}.user-box{align-items:center;gap:10px;padding:19px 3px;display:flex}.user-box>div{flex:1;min-width:0}.user-box strong{color:#fff;font-size:12px;display:block}.user-box div span{margin-top:4px;font-size:10px;display:block}.user-box .icon-button:hover{background:#2d4b3c}.avatar{color:#5c715c;background:#ecede9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:inline-flex}.owner-avatar{color:#294633;background:#d8e6b9}.tone-0{color:#9c6e57;background:#f0e8e1}.tone-1{color:#627a9c;background:#e5eaf3}.tone-2{color:#708c54;background:#e7eddf}.tone-3{color:#956789;background:#eee4ed}.small-avatar{width:27px;height:27px;font-size:9px}.main-workspace{flex:1;min-width:0;margin-left:220px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:69px;padding:0 28px;display:flex}.breadcrumb{color:#829187;font-size:11px}.breadcrumb span{color:#c5ccc6;margin:0 12px}.breadcrumb strong{color:#475d50;font-weight:500}.topbar-actions{align-items:center;gap:19px;display:flex}.topbar .icon-button{color:#7e8e84;position:relative}.notification-dot{background:#be814a;border-radius:50%;width:5px;height:5px;position:absolute;top:3px;right:4px}.page-heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 28px 24px;display:flex}.page-heading h1{margin-top:7px;font-size:29px;font-weight:600}.page-heading p{color:#8a968e;margin-top:8px;font-size:11px}.heading-actions{align-items:flex-end;gap:9px;display:flex}.city-select{color:#87988b;font-size:9px}.city-select select{width:205px;height:37px;margin-top:5px;font-size:11px}.inbox-summary{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:25px;margin:0 28px 19px;padding:15px 19px;display:flex}.inbox-summary>div{color:#88948b;align-items:center;gap:8px;font-size:11px;display:flex}.inbox-summary strong{color:#34483b;font-size:17px;font-weight:600}.summary-icon{color:#7d9176;background:#f0f4ee;border-radius:7px;place-items:center;width:30px;height:30px;margin-right:2px;display:grid}.summary-icon.mint{color:#6b9d81;background:#e9f5ef}.summary-icon.amber{color:#bc9d58;background:#fbf2df}.summary-note{color:#9aa59d;margin-left:auto;font-size:9px}.search-box{border:1px solid var(--line);color:#99a69b;border-radius:7px;align-items:center;gap:8px;margin:0 14px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;margin:0;padding:10px 0;font-size:10px}.search-box input:focus-visible{outline:none}.search-box:focus-within{outline-offset:2px;outline:2px solid #239674}.filter-tabs{align-items:center;gap:4px;display:flex}.filter-tabs button{color:#809084;border-radius:5px;padding:6px 10px;font-size:10px}.filter-tabs .selected{color:#43664e;background:#ecf3ec;font-weight:600}.channel-mark{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;line-height:0;display:inline-flex}.channel-mark>img{object-fit:contain;width:100%;height:100%;display:block}.list-footer{color:#99a99c;border-top:1px solid var(--line);justify-content:center;align-items:center;gap:7px;padding:13px 5px;font-size:9px;display:flex}.conversation-assignee{color:#7b8e7e;background:#fcfdfb;border-bottom:1px solid #f0f3ef;justify-content:space-between;align-items:center;gap:10px;padding:10px 19px;font-size:9px;display:flex}.conversation-assignee>span{align-items:center;gap:6px;display:flex}.conversation-assignee button{color:#7d957a;font-size:9px}.note-mode textarea{background:#fffaf1}.section-title{color:#7c8c74;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.section-title h3{color:#56674f;font-size:11px;font-weight:600}.stage-badge{color:#949964;background:#eef0e6;border-radius:4px;padding:5px 7px;font-size:9px;display:inline-flex}.stage-badge.new{color:#7b8db2;background:#e9eef7}.stage-badge.won{color:#528257;background:#e1f0df}.stage-badge.lost{color:#b28c78;background:#f7e9e4}.field-label{color:#91a183;margin-bottom:15px;font-size:9px}.field-label select{background-color:#fff;margin-top:6px;padding:8px;font-size:10px}.info-line{color:#9ba78f;justify-content:space-between;gap:12px;margin:15px 0 0;font-size:9px;display:flex}.info-line strong{color:#78896b;font-weight:500}.task-checkbox{background:#fff;border:1px solid #c7d5ba;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:2px;padding:0;display:grid}.task-checkbox.checked{background:var(--green);color:#fff}.product-icon{color:#9fab8c;background:#edf0e7;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:37px;display:grid}.product-icon.large{width:43px;height:47px}.empty{text-align:center;color:#a0ae9b;flex-direction:column;align-items:center;gap:10px;padding:55px 20px;display:flex}.empty h3{color:#63775d}.empty p{max-width:270px;font-size:12px}.wide-empty{grid-column:span 2;justify-content:center}.page-content{min-width:0;padding:0 28px 30px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:21px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.metric-card>div{color:#8c9b86;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:11px;display:flex}.metric-card>strong{white-space:nowrap;letter-spacing:-1px;margin-bottom:9px;font-size:29px;font-weight:600;display:block}.metric-card>span{color:#95a18e;font-size:10px}.metric-3{color:#f2f8eb;background:#234938}.metric-3>div,.metric-3>span{color:#a7c19f}.panel{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:16px;padding:23px 22px;display:flex}.panel-heading h2{font-size:15px;font-weight:600}.panel-heading p{color:#92a089;margin-top:6px;font-size:10px}.panel-heading>svg{color:#a0ad96}.dashboard-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.stage-chart{gap:17px;padding:0 22px 16px;display:grid}.stage-chart>div{color:#809175;grid-template-columns:95px 1fr 20px;align-items:center;gap:15px;font-size:11px;display:grid}.stage-chart strong{text-align:right;color:#47613c;font-size:12px}.stage-chart meter{appearance:none;border:0;width:100%;height:13px}.stage-chart meter::-webkit-meter-bar{background:#f1f5eb;border:0;border-radius:4px}.stage-chart meter::-webkit-meter-optimum-value{background:#a4bc8c;border-radius:4px}.stage-chart meter::-moz-meter-bar{background:#a4bc8c}.panel-footnote{border-top:1px solid var(--line);color:#9aa78f;padding:14px 22px;font-size:9px;line-height:1.6}.count-badge{color:#7d9265;background:#edf3e4;border-radius:6px;padding:6px 9px;font-size:12px}.count-badge.amber{color:#b59a60;background:#fbefd7}.attention-list{padding:0 20px 12px}.attention-list>button{text-align:left;border-top:1px solid #edf1e7;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.attention-list>button>span:nth-child(2){flex:1;min-width:0}.attention-list strong{font-size:11px;font-weight:600;display:block}.attention-list small{white-space:nowrap;text-overflow:ellipsis;color:#94a088;margin-top:5px;font-size:9px;display:block;overflow:hidden}.attention-list>button>svg{color:#b0baa3}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th{text-align:left;color:#95a18b;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafcf7;padding:12px 22px;font-size:10px;font-weight:400}td{color:#7a8b6b;border-bottom:1px solid #eff3e9;padding:19px 22px}td strong{color:#435a36;font-weight:500}tr:last-child td{border-bottom:0}.person-cell{align-items:center;gap:10px;display:flex}.person-cell small{color:#a2ad95;margin-top:6px;font-size:9px;display:block}.section-banner{border:1px solid var(--line);color:#7d8c70;background:#fff;border-radius:9px;align-items:center;gap:13px;margin-bottom:21px;padding:17px 19px;font-size:12px;display:flex}.section-banner>svg{color:#8ea675;flex-shrink:0}.section-banner>.small{margin-left:auto;font-size:10px}.demo-banner{color:#a1906b;background:#fffcf3;border-color:#ece6d5;font-size:11px}.kanban{gap:16px;min-height:600px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-column{background:#f0f4ed;border:1px solid #e6ecdf;border-radius:9px;flex:0 0 228px;min-width:0}.kanban-column>header{border-bottom:1px solid #e3eadb;align-items:center;gap:8px;padding:18px 12px;display:flex}.kanban-column h2{flex:1;font-size:12px;font-weight:500}.kanban-column header>span:last-child{color:#8da178;font-size:10px}.stage-dot{background:#b7c692;border-radius:50%;width:7px;height:7px}.stage-dot.new{background:#a8b9d1}.stage-dot.consultation{background:#cebd86}.stage-dot.offer{background:#b7a7c8}.stage-dot.waiting{background:#c9bba5}.stage-dot.won{background:#79a785}.stage-dot.lost{background:#cb9a89}.kanban-cards{align-content:start;gap:12px;padding:10px;display:grid}.deal-card{text-align:left;background:#fff;border:1px solid #e3eadc;border-radius:8px;padding:14px}.deal-card:hover{border-color:#bfd0b0;box-shadow:0 4px 14px #28482a0b}.deal-card>div{color:#9aa88a;align-items:center;gap:7px;margin-bottom:13px;font-size:9px;display:flex}.deal-card h3{font-size:12px;font-weight:600}.deal-card p{color:#93a083;margin-top:6px;font-size:10px}.deal-amount{color:#577441;margin-top:18px;font-size:16px;font-weight:600;display:block}.deal-card footer{color:#94a185;border-top:1px solid #eef3e7;align-items:center;gap:7px;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.deal-card footer>svg{color:#bf9c62;margin-left:auto}.kanban-empty{color:#a6b099;text-align:center;padding:30px 0;font-size:10px}.task-list{padding:0 22px 10px}.task-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.task-row .task-main{flex:1;min-width:0}.task-main>strong{font-size:12px;font-weight:500;display:block}.task-main>button{color:#8a9c78;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:10px;display:flex}.task-owner{color:#9aa78c;font-size:10px}.task-row time{color:#95a183;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:145px;font-size:10px;display:flex}.task-row time small{text-align:right;width:100%;font-size:9px}.task-row.overdue time{color:#b69254}.catalog-search{width:260px;margin:0}.sku{color:#a4af98;font-family:monospace;font-size:10px}.stock{color:#a3ad97;font-size:10px}.in-stock{color:#68884d;background:#eff6e5;border-radius:5px;padding:5px 8px}.access-overview{color:#6e8e51;background:#edf4e7;border:1px solid #dfe8d5;border-radius:10px;align-items:center;gap:16px;margin-bottom:23px;padding:24px;display:flex}.access-overview>div{flex:1}.access-overview h2{color:#476934;font-size:16px}.access-overview p{color:#82986d;margin-top:7px;font-size:11px}.grant-control{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.grant-control small{color:#a1ac92;padding-left:39px;font-size:9px}.switch-label{cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.switch-label input{opacity:0;z-index:1;cursor:pointer;width:30px;height:20px;margin:0;position:absolute}.switch{background:#dbe2d3;border-radius:10px;width:30px;height:17px;display:block;position:relative}.switch:before{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch-label input:checked+.switch{background:#82a36c}.switch-label input:checked+.switch:before{transform:translate(13px)}.switch-label input:focus-visible+.switch{outline:2px solid var(--green);outline-offset:3px}.switch-label input:disabled+.switch{opacity:.55}.explainer-card{color:#8fa879;background:#f1f5eb;border:1px solid #e3eadb;border-radius:9px;align-items:flex-start;gap:15px;margin-top:22px;padding:22px;display:flex}.explainer-card>svg{flex-shrink:0}.explainer-card h3{color:#6d8559;margin-bottom:7px;font-size:12px}.explainer-card p{color:#95a486;max-width:800px;font-size:11px}.integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.integration-heading{justify-content:space-between;align-items:center;gap:5px;width:100%;display:flex}.integration-heading .channel-mark,.integration-icon{border-radius:11px;width:42px;height:42px;font-size:27px}.integration-icon{color:#99b17f;background:#eff4e7;place-items:center;display:grid}.connection-state{color:#a5af97;background:#f5f7f1;border-radius:5px;padding:5px 7px;font-size:9px}.integration-card h2{margin-top:22px;margin-bottom:10px;font-size:17px}.integration-card>p{color:#94a187;min-height:55px;margin-bottom:22px;font-size:11px}.integration-card>.secondary{color:#7e9568;justify-content:space-between;width:100%;margin-top:auto;padding:10px 8px;font-size:10px;font-weight:400}.requirements{color:#7f956c;background:#f8faf4;border-radius:6px;margin-top:15px;padding:12px;font-size:11px;line-height:1.7}.login-page{background:#fafbf8;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#f5f9ef;background:#18392f;flex-direction:column;padding:50px 60px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #46715455;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-100px;right:-250px;box-shadow:0 0 0 70px #46715410,0 0 0 140px #46715409}.login-copy{z-index:1;margin:auto 0;padding:70px 0;position:relative}.login-copy .eyebrow{color:#9eb695;font-size:10px}.login-copy h1{letter-spacing:-1.8px;margin-top:25px;font-size:clamp(29px,3vw,49px);font-weight:400;line-height:1.3}.login-copy h1 em{color:#bdd3a6;font-family:Georgia,serif;font-weight:400}.login-copy p{color:#91af95;max-width:360px;margin-top:28px;font-size:13px;line-height:1.8}.login-cities{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.login-cities span{color:#a6bf9c;border:1px solid #52725770;border-radius:20px;padding:8px 13px;font-size:10px}.login-foot{color:#84a087;font-size:10px}.login-side{justify-content:center;align-items:center;padding:45px;display:flex}.login-card{width:100%;max-width:360px}.login-card h2{margin-top:21px;font-size:27px;font-weight:600}.login-card>p{margin-top:12px;margin-bottom:28px;font-size:12px}.login-card>label{margin-top:20px;font-size:11px}.login-card input,.login-card select{padding:12px;font-size:12px}.demo-password{color:#99a38e;margin-top:12px;font-size:9px}.demo-password code{font-size:10px}.login-card .primary{justify-content:space-between;min-height:44px;margin-top:27px}.login-notice{color:#9ba58e;align-items:flex-start;gap:9px;margin-top:22px;font-size:10px;line-height:1.7;display:flex}.login-notice svg{flex-shrink:0;margin-top:2px}.login-card .error{margin-top:15px}@media (width<=1280px){.sidebar{width:195px;padding-left:10px;padding-right:10px}.main-workspace{margin-left:195px}.summary-note{display:none}.inbox-summary{gap:22px}.metric-card>strong{font-size:24px}.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.sidebar{width:76px;padding:25px 10px 0}.main-workspace{margin-left:76px}.sidebar .brand{justify-content:center;padding:0}.sidebar .brand>span:last-child,.sidebar .company-label,.nav-label,.nav-item>span,.nav-item b,.nav-dot,.user-box>div,.workspace-status,.user-box>.avatar{display:none}.sidebar nav{margin-top:40px}.nav-item{justify-content:center;padding:14px}.nav-item svg{width:22px;height:22px}.user-box{justify-content:center;padding-bottom:25px}.topbar{padding:0 22px}.page-heading{padding:25px 22px}.inbox-summary{margin-left:22px;margin-right:22px}.page-content{padding-left:22px;padding-right:22px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.metric-card{padding:19px}.metric-card>div{margin-bottom:12px}.summary-note{display:none}.breadcrumb{font-size:10px}.inbox-summary{gap:19px;padding:13px 15px}.inbox-summary>div{font-size:10px}.summary-icon{width:24px;height:26px}.summary-icon svg{width:16px}.section-banner>.small{display:none}}@media (width<=680px){.sidebar{flex-direction:row;align-items:center;gap:14px;width:100%;height:62px;padding:0 10px;inset:0 0 auto}.sidebar .brand-mark{border-radius:8px;width:29px;height:29px;font-size:32px;line-height:25px}.sidebar nav{flex:1;gap:2px;min-width:0;margin:0;display:flex;overflow-x:auto}.nav-item{flex-shrink:0;width:37px;margin:0;padding:9px 7px}.nav-item svg{width:18px;height:18px}.sidebar-bottom{margin:0}.user-box{padding:0}.main-workspace{margin-top:62px;margin-left:0}.topbar{justify-content:flex-end;height:48px;padding:0 15px}.breadcrumb{display:none}.topbar-actions{justify-content:space-between;width:100%}.demo-pill{font-size:9px}.page-heading{flex-wrap:wrap;gap:15px;padding:21px 15px 18px}.page-heading h1{font-size:26px}.page-heading p{margin-top:6px;font-size:10px}.heading-actions{justify-content:space-between;align-items:center;width:100%}.city-select{align-items:center;gap:10px;display:flex}.city-select select{width:195px;height:33px;margin:0;font-size:10px}.square-button{width:33px;height:33px}.inbox-summary{justify-content:space-between;gap:14px;margin:0 15px 14px;padding:12px}.inbox-summary>div{grid-template-columns:20px 1fr;gap:4px;max-width:95px;display:grid}.summary-icon{grid-row:1;width:19px;height:19px}.inbox-summary strong{font-size:16px}.inbox-summary>div>span:last-child{grid-column:span 2;font-size:8px;line-height:1.5}.wide-empty{display:none}.page-content{padding:0 15px 22px}.metric-grid{gap:10px}.metric-card{padding:15px}.metric-card>div{gap:8px;font-size:10px}.metric-card>div svg{width:16px}.metric-card>strong{font-size:22px}.metric-card>span{font-size:9px}.panel-heading{flex-wrap:wrap;gap:9px;padding:18px 16px}.panel-heading h2{font-size:14px}.panel-heading p{font-size:9px}.panel-footnote{padding:14px 16px}.stage-chart{padding:0 16px 16px}.attention-list{padding:0 16px 10px}.attention-list>button{gap:8px}.attention-list>button>.avatar{width:28px;height:28px;font-size:9px}.attention-list>button>svg{display:none}.task-list{padding:0 15px 10px}.task-row{flex-wrap:wrap;gap:10px;padding:18px 0}.task-main>strong{font-size:11px}.task-owner{display:none}.task-row time{justify-content:flex-start;width:100%;max-width:none;margin-left:26px;font-size:9px}.task-row time small{width:auto;font-size:9px}.catalog-search{width:100%;margin-top:9px}.section-banner{gap:10px;padding:14px;font-size:10px;line-height:1.7}.section-banner svg{width:18px}.integrations-grid{grid-template-columns:1fr}.integration-card{padding:21px}.integration-card>p{min-height:0}.access-overview{flex-wrap:wrap;gap:12px;padding:18px}.access-overview p{font-size:10px}.access-overview>.pill{margin-left:39px}.access-overview h2{font-size:14px}.explainer-card{gap:10px;padding:17px}.explainer-card p{font-size:10px}.explainer-card h3{font-size:11px}.login-page{grid-template-columns:1fr}.login-story{min-height:210px;padding:25px}.login-story .brand{font-size:23px}.login-story .brand-mark{width:31px;height:31px;font-size:32px}.login-copy{padding:30px 0 5px}.login-copy h1{margin-top:15px;font-size:29px}.login-copy p,.login-cities,.login-foot{display:none}.login-copy .eyebrow{font-size:8px}.login-side{padding:35px 25px}.login-card h2{font-size:24px}.toast{gap:14px;padding:13px;font-size:11px;bottom:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.field-label{font-size:10px}.field-label select{font-size:11px}.section-title h3{font-size:12px}.city-select select{padding:6px 28px 6px 11px;line-height:18px}.page-heading{min-height:92px;padding:26px 28px}.page-heading h1{margin:0;font-size:27px}.heading-actions{align-items:center}.city-filter{width:165px;height:37px;padding:6px 28px 6px 11px;font-size:12px}.demo-notice{flex-shrink:0;font-size:11px;position:relative}.demo-notice summary{cursor:pointer;color:#927039;white-space:nowrap;background:#fbf1dd;border:1px solid #eadcbf;border-radius:6px;padding:7px 9px}.demo-notice p{z-index:50;border:1px solid var(--line);color:#647568;background:#fff;border-radius:9px;width:270px;max-width:calc(100vw - 30px);padding:14px;font-size:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 24px #18372b18}summary:focus-visible{outline-offset:4px;outline:2px solid #239674}.delivery-icon{display:inline-flex}.metric-card>strong{margin-bottom:0}.metric-help{color:#7c8d71;max-width:320px;font-size:11px}.metric-help summary{cursor:pointer;text-align:right}.metric-help p{color:#7c8d71;margin-top:12px;font-size:11px}.deal-summary{color:#839076;align-items:baseline;gap:12px;margin:0 0 20px;font-size:12px;display:flex}.deal-summary strong{color:#426139;font-size:21px;font-weight:600}.grant-control{margin:0}.grant-control+.grant-control{margin-top:10px}.integration-card h2{margin:18px 0 24px}.integration-card .secondary[aria-expanded=true] svg{transform:rotate(90deg)}.login-page{background:#f3f6f1;grid-template-columns:1fr}.login-card{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:420px;padding:34px;box-shadow:0 12px 40px #18372b08}.login-brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:600;display:flex}.login-brand .demo-notice{letter-spacing:0;margin-left:auto;font-weight:400}.login-card h1{margin-top:30px;font-size:24px}.login-password{color:#849076;margin-top:12px;font-size:11px}.login-password summary{cursor:pointer}.login-password code{color:#526342;margin-top:10px;display:block}@media (width<=1000px){.page-heading{padding:24px 22px}}@media (width<=680px){.page-heading{gap:14px;min-height:0;padding:20px 15px 16px}.page-heading h1{font-size:25px}.heading-actions{justify-content:flex-end;gap:8px}.heading-actions:has(.city-filter){justify-content:initial}.city-filter{flex:1;width:auto;max-width:none;height:33px}.login-side{padding:24px 15px}.login-card{padding:26px 22px}}.channel-account{border-top:1px solid var(--line);width:100%;padding:16px 0}.account-title{justify-content:space-between;gap:10px;font-size:12px;display:flex}.account-title>span{color:var(--muted);font-size:10px}.account-state{color:#7c8d71;align-items:center;gap:7px;margin-top:9px;font-size:11px;display:flex}.account-state i{background:#c4c9ba;border-radius:50%;width:6px;height:6px}.account-state .online{background:#298560}.account-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.account-actions button,.channel-event button{color:var(--green);padding:0;font-size:11px}.channel-error{color:#af6a32;margin:10px 0 0;font-size:11px}.channel-settings{gap:12px;margin-top:16px;display:grid}.channel-settings input{font-size:10px}.channel-settings summary{cursor:pointer;font-size:11px}.channel-event{gap:6px;margin-top:12px;font-size:10px;display:grid}.channel-event time{color:var(--muted)}.data-connectors{flex-wrap:wrap;gap:22px;margin-top:24px;display:flex}.data-connectors>div{color:#718864;align-items:center;gap:10px;font-size:12px;display:flex}.drawer-backdrop{z-index:60;background:#142c2755;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-drawer{background:#fff;width:min(440px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-8px 0 30px #142c2715}.account-drawer header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.account-drawer h2{font-size:19px}.account-drawer form{gap:18px;display:grid}.account-drawer input,.account-drawer select{font-size:13px}.account-drawer{max-width:100%;max-height:100%;color:inherit;border:0;margin:0;position:fixed;inset:0 0 0 auto}.account-drawer::backdrop{background:#142c2755}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-sans-0.ttf)format("truetype")}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-sans-1.ttf)format("truetype")}.app-shell{font-family:PT Sans,Segoe UI,sans-serif}.app-shell .sidebar{color:#a7b7c2;background:#1b3445;width:76px;padding:0}.app-shell .sidebar .brand{color:#fff;letter-spacing:-.6px;background:#008abb;justify-content:center;width:100%;height:72px;padding:0;font-size:17px;font-weight:700}.app-shell .sidebar .brand-mark,.app-shell .sidebar .company-label{display:none}.app-shell .sidebar .brand>span:last-child{display:inline}.app-shell .sidebar nav{margin-top:12px}.app-shell .sidebar .nav-item{text-align:center;color:#a7b7c2;border-radius:0;flex-direction:column;justify-content:center;gap:5px;width:100%;min-height:68px;margin:0;padding:9px 3px;font-size:11px;line-height:1.2;display:flex;position:relative}.app-shell .sidebar .nav-item>span{display:block}.app-shell .sidebar .nav-item svg{opacity:1;stroke-width:1.4px;width:27px;height:27px}.app-shell .sidebar .nav-item.active{color:#fff;background:#142c3b}.app-shell .sidebar .nav-item.active>svg{color:#49c3eb}.app-shell .sidebar .nav-item:hover{background:#254354}.app-shell .sidebar .nav-dot{background:#f7ae65;width:5px;height:5px;display:block;position:absolute;top:9px;right:16px}.app-shell .sidebar .user-box{border-top:1px solid #2e4757;flex-direction:column;align-items:center;gap:9px;padding:14px 0;display:flex}.app-shell .sidebar .user-box>div{display:none}.app-shell .sidebar .user-box>.avatar{color:#284e69;background:#a9cce6;width:32px;height:32px;display:inline-flex}.app-shell .sidebar .icon-button{color:#b2c4cf}.app-shell .main-workspace{margin-left:76px}.inbox-workspace{--inbox-line:#e0e3e6;--inbox-ink:#303b45;--inbox-muted:#9098a0;height:100dvh;min-height:400px;color:var(--inbox-ink);background:#fff;grid-template-rows:minmax(0,1fr);grid-template-columns:340px minmax(0,1fr);margin:0;font-size:15px;display:grid;overflow:hidden}.inbox-workspace :is(button,input,select,textarea):focus-visible,.inbox-drawer :is(button,input,select):focus-visible{outline-offset:-2px;outline:2px solid #4c8cd9}.inbox-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inbox-list{background:#fff;border-right:1px solid #dbe0e5;flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-list-tools{background:#fff;flex-shrink:0}.inbox-list-top{border-bottom:1px solid #e1e5e8;align-items:center;gap:8px;height:72px;padding:0 12px;display:flex}.inbox-list-top .demo-notice{flex-shrink:0}.inbox-list-top .demo-notice summary{border-radius:3px;padding:5px 7px;font-size:11px}.inbox-list-top .demo-notice p{z-index:50;width:270px;left:auto;right:0}.inbox-list-top>.inbox-icon{color:#7e8e9a;width:28px;min-width:28px;height:32px}.inbox-search{color:#8493a0;background:#fff;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.inbox-search:focus-within{color:#337bc5}.inbox-search>svg{flex-shrink:0}.inbox-search input{color:#354553;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:10px 0;font-size:15px;outline:none!important}.inbox-search input::placeholder{color:#8799aa;opacity:1}.inbox-search .inbox-icon{width:24px;min-width:24px;height:30px}.inbox-list-filters{border-bottom:1px solid #e0e4e9;gap:4px;padding:8px 10px;display:flex}.inbox-list-filters select{color:#697c8c;background-color:#fff;border:0;border-radius:2px;width:55%;height:31px;padding:4px 22px 4px 4px;font-size:13px}.inbox-list-filters select:last-child{width:45%}.inbox-list-filters select:hover{background-color:#f2f5f9}.inbox-list-scroll{scrollbar-width:thin;scrollbar-color:#c6cdd4 transparent;flex:1;min-height:0;overflow-y:auto}.inbox-row{text-align:left;border-bottom:1px solid #e5e8ec;align-items:flex-start;gap:11px;width:100%;min-height:93px;padding:12px 13px;display:flex}.inbox-row:hover{background:#eaf1fc}.inbox-row.is-selected{color:#fff;background:#477fd8}.inbox-workspace .avatar{width:36px;height:36px;font-size:14px;font-weight:400}.inbox-customer-avatar{margin-top:4px;position:relative}.inbox-customer-avatar .channel-mark{background:#fff;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;bottom:-3px;right:-4px}.inbox-row-body{flex:1;min-width:0}.inbox-row-meta{justify-content:space-between;align-items:center;gap:6px;min-height:21px;margin-bottom:3px;display:flex}.inbox-row-meta time{color:#8c98a5;flex-shrink:0;font-size:12px}.inbox-city{color:#276852;background:#dff2e8;border-radius:3px;align-items:center;gap:4px;max-width:100%;padding:1px 5px;font-size:12px;font-weight:700;line-height:18px;display:inline-flex}.inbox-city svg{flex-shrink:0;width:12px;height:12px}.inbox-city[data-city=ufa]{color:#255988;background:#e1effc}.inbox-city[data-city=sterlitamak]{color:#654099;background:#eee5fa}.inbox-city[data-city=magnitogorsk]{color:#276852;background:#dff2e8}.inbox-row-title{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.inbox-row-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden}.inbox-preview{white-space:nowrap;text-overflow:ellipsis;color:#8e98a1;font-size:14px;line-height:1.4;display:block;overflow:hidden}.inbox-preview b{color:#9a773a;font-weight:400}.inbox-wait{white-space:nowrap;color:#8c99a6;align-items:center;gap:3px;font-size:11px;display:inline-flex}.inbox-wait.is-late{color:#b77932}.inbox-row.is-selected .inbox-preview,.inbox-row.is-selected .inbox-preview b,.inbox-row.is-selected time,.inbox-row.is-selected .inbox-wait{color:#e4eeff}.inbox-row.is-selected .inbox-city{color:#fff;background:#ffffff25}.inbox-chat{background:#f5f5f5;flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-chat-header{color:#fff;background:#1e3e4b;flex-shrink:0;align-items:center;gap:18px;height:84px;min-height:84px;padding:0 22px 0 0;display:flex}.inbox-card-toggle{color:#dbe9f3;background:#172f3e;place-items:center;width:56px;min-width:56px;height:100%;display:grid}.inbox-card-toggle:hover{color:#fff;background:#294b60}.inbox-contact{flex:1;min-width:0}.inbox-contact h2{color:#fff;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:21px;font-weight:700;line-height:1.2;overflow:hidden}.inbox-contact>span{align-items:center;gap:7px;min-width:0;display:flex}.inbox-contact .channel-mark{width:18px;height:18px}.inbox-contact .inbox-city{padding:1px 6px}.inbox-stage-control{flex-shrink:0;width:220px;max-width:38%}.inbox-stage-control>span{color:#9dafba;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;display:block;overflow:hidden}.inbox-stage-control>select{color:#fff;background-color:#0000;border:0;border-radius:0;height:25px;padding:0 20px 0 0;font-size:15px;font-weight:700;line-height:22px}.inbox-stage-control option{color:#303b45;background:#fff}.inbox-stage-track{background:#112d3b;height:3px;margin-top:6px;overflow:hidden}.inbox-stage-track i{background:#78b9e6;height:100%;display:block}.inbox-stage-track.won i{background:#62c298}.inbox-stage-track.lost i{background:#e18f89}.inbox-button,.inbox-primary{border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 15px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.inbox-button{color:#57718a;background:#fff;border:1px solid #d2d9df}.inbox-button:hover:not(:disabled){background:#eef4fb}.inbox-primary{color:#fff;background:#4b89cc;border:1px solid #0000}.inbox-primary:hover:not(:disabled){background:#3774b9}.inbox-primary:disabled{color:#fff;opacity:.8;background:#8999b0}.inbox-icon{color:#768c9b;border-radius:3px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;padding:0;display:inline-flex}.inbox-icon:hover:not(:disabled){background:#eaf1f8}.inbox-back{display:none}.inbox-history{flex:1;min-height:0;position:relative}.inbox-messages{scrollbar-width:thin;scrollbar-color:#c6cdd4 transparent;overscroll-behavior:contain;flex-direction:column;align-items:flex-start;gap:9px;height:100%;padding:20px 28px;display:flex;overflow-y:auto}.inbox-date{color:#818a91;background:#fff;border:1px solid #e0e2e4;border-radius:14px;flex-shrink:0;align-self:center;margin:1px 0 9px;padding:1px 12px;font-size:12px;line-height:18px}.inbox-message{background:#eaecee;border:0;border-radius:10px 10px 10px 2px;flex-shrink:0;min-width:110px;max-width:min(84%,660px);padding:8px 11px 9px}.inbox-message.outbound{color:#fff;background:#0089b9;border-radius:10px 10px 2px;align-self:flex-end}.inbox-message.note{background:#fff4ce;border-left:2px solid #e9cd77;border-radius:3px;align-self:flex-start;max-width:min(90%,660px);margin:4px 0}.inbox-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;font-size:16px;line-height:1.42}.inbox-message.note p{font-size:15px}.inbox-message-heading{color:#939ba2;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:3px;font-size:12px;line-height:17px;display:flex}.inbox-message.outbound .inbox-message-heading{color:#b5dfed}.inbox-message.note .inbox-message-heading{color:#9a884f}.inbox-delivery{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.inbox-delivery.failed,.inbox-delivery.unknown{color:#fff1b9}.inbox-attachments:empty{display:none}.inbox-attachments{overflow-wrap:anywhere;gap:8px;padding-top:6px;font-size:14px;display:grid}.inbox-message.outbound .inbox-attachments a{color:#fff;text-decoration:underline}.inbox-message-error{color:#823725;background:#fff0df;border-radius:3px;margin-top:8px;padding:7px 9px;font-size:13px}.inbox-message-error button{padding:6px;font-weight:700;text-decoration:underline}.inbox-next-task{text-align:left;color:#65839a;background:#fff;border:1px solid #dde2e5;border-left:3px solid #87b5dd;border-radius:3px;flex-shrink:0;align-self:stretch;align-items:center;gap:10px;min-height:51px;margin-top:12px;padding:10px 13px;display:flex}.inbox-next-task>span{flex:1;min-width:0}.inbox-next-task strong{color:#44586a;font-size:14px;font-weight:400;line-height:20px;display:block}.inbox-next-task time{color:#9a9fa2;margin-top:2px;font-size:12px;display:block}.inbox-next-task.is-late{border-left-color:#e8bb64}.inbox-next-task.is-late time{color:#b1853d}.inbox-next-task>svg{flex-shrink:0}.inbox-next-task>b{font-size:12px;font-weight:400}.inbox-next-task:hover{background:#f7faff}.inbox-latest{color:#618098;background:#fff;border:1px solid #d6dfe6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:12px;right:16px;box-shadow:0 2px 8px #213f5d16}.inbox-composer{background:#f5f5f5;flex-shrink:0;padding:0 24px 22px}.inbox-input-shell{background:#fff;border:1px solid #ccd1d6;border-radius:3px;padding:12px 14px 13px;box-shadow:0 2px 5px #0f2b4510}.inbox-input-shell:focus-within{border-color:#91b8dd}.inbox-compose-route{color:#919ba5;flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;font-size:14px;display:flex}.inbox-mode-select{color:#548de0;text-underline-offset:3px;background-color:#0000;border:0;border-radius:0;width:auto;max-width:140px;height:24px;min-height:24px;padding:0 20px 0 0;font-size:14px;text-decoration:underline}.inbox-mode-select option{color:#303b45}.inbox-compose-route .channel-mark{width:16px;height:16px;margin-left:2px}.inbox-recipient{color:#538adb;overflow-wrap:anywhere}.inbox-composer textarea{resize:none;color:#354555;background:0 0;border:0;border-radius:0;min-height:58px;max-height:144px;padding:8px 0;font-size:16px;line-height:22px;display:block;outline:none!important}.inbox-composer textarea::placeholder{color:#a0a9b0;opacity:1}.inbox-composer.is-note .inbox-input-shell{background:#fffdf5;border-color:#dfcd92}.inbox-composer-footer{flex-wrap:wrap;align-items:center;gap:14px;padding-top:8px;display:flex}.inbox-submit{min-height:36px;padding:9px 22px;font-size:13px}.inbox-cancel{color:#929da6;padding:8px 0;font-size:13px;font-weight:700}.inbox-cancel:hover{color:#4789cc}.inbox-composer-spacer{flex:1}.inbox-character-count{color:#8996a0;white-space:nowrap;font-size:12px}.inbox-product-action{color:#718390;border-radius:3px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;display:inline-flex}.inbox-product-action:hover{color:#4688cc;background:#edf3f9}.inbox-empty{color:#93a0a9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 20px;display:flex}.inbox-empty h3{color:#657889;font-size:16px}.inbox-empty-chat{background:#f5f5f5}.inbox-subtle{color:#8b99a6}.inbox-drawer{--inbox-line:#dce5e0;color:#20342f;background:#fff;border:0;border-left:1px solid #dce5e0;width:420px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;font-size:15px;position:fixed;inset:0 0 0 auto;box-shadow:-12px 0 60px #173c2420}.inbox-drawer[open]{flex-direction:column;display:flex}.inbox-drawer-header{border-bottom:1px solid #e0e7e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:22px 20px 20px 24px;display:flex}.inbox-drawer-header>div{min-width:0}.inbox-drawer-header h2{color:#233e2c;margin-bottom:6px;font-size:21px}.inbox-drawer-header span{color:#5b7161;overflow-wrap:anywhere;font-size:13px;display:block}.inbox-drawer-tabs{border-bottom:1px solid #e0e7e1;flex-shrink:0;gap:24px;padding:0 24px;display:flex}.inbox-drawer-tabs button{color:#5e7164;border-bottom:2px solid #0000;padding:15px 0;font-size:15px}.inbox-drawer-tabs button[aria-pressed=true]{color:#235b3d;border-bottom-color:#247052;font-weight:600}.inbox-drawer-tabs span{margin-left:5px;font-size:13px}.inbox-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow-y:auto}.inbox-deal-fields{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}.inbox-deal-fields>*{min-width:0}.inbox-deal-fields>.crm-card-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.inbox-deal-fields>.crm-card-actions button{white-space:normal;max-width:100%;height:auto;min-height:40px;line-height:1.4}.inbox-deal-fields :is(.deal-stock,.crm-deal-invoices,.crm-deal-items)>header{flex-wrap:wrap}.inbox-deal-fields :is(.deal-stock,.crm-deal-invoices,.crm-deal-items)>header>div{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.inbox-deal-fields :is(.deal-stock,.crm-deal-invoices,.crm-deal-items)>header button{white-space:normal;max-width:100%}.inbox-composer-footer .assistant-inbox-button{width:auto;min-width:0;max-width:100%}.inbox-deal-fields h3{font-size:20px;font-weight:600}.inbox-drawer label,.inbox-assignee>span{color:#5a6f5e;font-size:14px}.inbox-drawer label input,.inbox-drawer label select{border-color:#d1ddd3;height:46px;margin-top:9px;font-size:16px}.inbox-amount-field{align-items:center;gap:8px;margin-top:9px;display:flex}.inbox-amount-field input{font-weight:600;margin-top:0!important}.inbox-amount-field .inbox-icon{border:1px solid #d4dfd7}.inbox-assignee{gap:9px;display:grid}.inbox-assignee strong{font-size:16px;font-weight:500}.inbox-add-task{width:100%;margin-bottom:20px}.inbox-task{background:#f8faf8;border:1px solid #dce5de;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:16px 12px;display:flex}.inbox-task.is-late{background:#fff5e8;border-color:#ecd5b7}.inbox-task>div{flex:1;min-width:0;padding-top:3px}.inbox-task strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.inbox-task time{color:#617261;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}.inbox-task.is-late time{color:#8b5424}.inbox-task-check{color:#0000;background:#fff;border:1px solid #b9cbbd;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.inbox-task-check:hover{color:#276040;background:#edf5ef}.inbox-task-form{border-bottom:1px solid #dce5de;gap:18px;margin-bottom:24px;padding-bottom:24px;display:grid}.inbox-task-form-actions{justify-content:space-between;gap:8px;display:flex}.inbox-product-search{padding:20px 24px 0}.inbox-product-search .inbox-search input{border:0;height:44px;margin-top:0}.inbox-product{text-align:left;border-bottom:1px solid #e5ebe6;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.inbox-product:hover{background:#f3f7f3}.inbox-product-icon{color:#607e5c;background:#edf3ed;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.inbox-product>span:nth-child(2){flex:1;min-width:0}.inbox-product strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5;display:block}.inbox-product>span>span{color:#326144;margin-top:5px;font-size:14px;display:block}.inbox-product>svg{color:#53774f;flex-shrink:0}.inbox-drawer{border-radius:0;font-family:PT Sans,Segoe UI,sans-serif;box-shadow:-4px 0 22px #233d571a}.inbox-drawer::backdrop{background:#1d334a38}.inbox-drawer-header h2{color:#345369}.inbox-drawer-tabs button[aria-pressed=true]{color:#4586c4;border-bottom-color:#4b91d5}@media (width>=761px){.inbox-drawer:not([data-panel=products]){z-index:30;width:340px;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-right:1px solid #d5dce3;margin:0;position:fixed;inset:0 auto 0 76px}.inbox-workspace:has(.inbox-drawer[open]:not([data-panel=products])) .inbox-list{visibility:hidden}}@media (width>=1500px){.inbox-workspace{grid-template-columns:370px minmax(0,1fr)}.inbox-drawer:not([data-panel=products]){width:370px}.inbox-messages{padding-left:max(32px,50% - 470px);padding-right:max(32px,50% - 470px)}}@media (width<=1050px) and (width>=761px){.inbox-workspace{grid-template-columns:285px minmax(0,1fr)}.inbox-drawer:not([data-panel=products]){width:285px}.inbox-list-top{gap:5px;padding:0 9px}.inbox-row{gap:8px;padding:12px 10px}.inbox-chat-header{gap:12px;padding-right:14px}.inbox-card-toggle{width:44px;min-width:44px}.inbox-stage-control{width:160px}.inbox-contact h2{font-size:19px}.inbox-messages{padding:18px}.inbox-composer{padding:0 16px 18px}.inbox-drawer-body{padding:18px}.inbox-task-form-actions{flex-wrap:wrap}}@media (width<=760px){.app-shell .sidebar{flex-direction:row;align-items:center;width:100%;height:56px;padding:0;display:flex;inset:0 0 auto}.app-shell .sidebar .brand{width:64px;min-width:64px;height:56px;font-size:15px}.app-shell .sidebar nav{scrollbar-width:none;flex-direction:row;flex:1;margin:0;display:flex;overflow-x:auto}.app-shell .sidebar .nav-item{width:42px;min-width:42px;height:46px;min-height:46px;padding:7px}.app-shell .sidebar .nav-item>span{display:none}.app-shell .sidebar .nav-item svg{width:24px;height:24px}.app-shell .sidebar .nav-dot{top:4px;right:6px}.app-shell .sidebar-bottom{display:none}.app-shell .main-workspace{margin-top:56px;margin-left:0}.inbox-workspace{height:calc(100dvh - 56px);min-height:320px;display:flex}.inbox-list{border:0;flex:1}.inbox-list-top{height:58px}.inbox-chat,.inbox-empty-chat,.inbox-workspace.inbox-show-chat .inbox-list{display:none}.inbox-workspace.inbox-show-chat .inbox-chat,.inbox-workspace.inbox-show-chat .inbox-empty-chat{flex:1;display:flex}.inbox-back{color:#fff;border-radius:0;width:36px;min-width:36px;height:64px;display:inline-flex}.inbox-back:hover{background:#254b5d}.inbox-card-toggle{background:0 0;width:30px;min-width:30px;height:30px;position:absolute;top:10px;right:10px}.inbox-card-toggle svg{width:21px;height:21px}.inbox-chat-header{flex-wrap:wrap;gap:0 8px;height:auto;min-height:106px;padding:0 12px 10px 4px;position:relative}.inbox-contact{padding:10px 34px 9px 0}.inbox-contact h2{margin-bottom:5px;font-size:20px}.inbox-contact .inbox-city{font-size:12px}.inbox-stage-control{flex-wrap:wrap;align-items:center;gap:5px 10px;width:calc(100% - 44px);min-width:0;max-width:none;margin-left:44px;display:flex}.inbox-stage-control>span{flex:1;font-size:12px}.inbox-stage-control>select{min-width:0;height:22px;font-size:14px}.inbox-stage-control>select:first-child{flex:1;width:0;max-width:none}.inbox-stage-control>select:nth-child(2){flex:0 0 132px;width:132px;max-width:45%}.inbox-stage-track{width:100%;margin-top:0}.inbox-messages{gap:8px;padding:16px 12px}.inbox-message{max-width:91%;padding:8px 10px}.inbox-message p{font-size:16px}.inbox-message.note{max-width:100%}.inbox-message-heading{font-size:12px}.inbox-next-task{padding:9px 10px}.inbox-composer{padding:0 10px 12px}.inbox-input-shell{padding:8px 10px 10px}.inbox-compose-route,.inbox-mode-select{font-size:13px}.inbox-composer textarea{min-height:52px}.inbox-composer-footer{gap:12px;padding-top:4px}.inbox-submit{min-height:36px;padding:8px 17px}.inbox-drawer{width:min(420px,100%)}.inbox-drawer-body{padding:20px}}.app-shell{--green:#0089b8;--dark:#1b3445;--line:#dfe3e7;--muted:#7c8790;color:#303a43;background:#f5f5f5}.app-shell .page-heading{background:#fff;border-bottom:1px solid #dfe3e7;height:72px;min-height:72px;padding:16px 24px}.app-shell .page-heading h1{color:#303a43;font-size:22px;font-weight:700}.app-shell .city-filter,.app-shell .square-button{color:#667581;border-color:#dfe3e7;border-radius:3px}.app-shell .page-content{padding:24px}.app-shell .panel,.app-shell .metric-card,.app-shell .integration-card{box-shadow:none;background:#fff;border:1px solid #dfe3e7;border-radius:3px}.app-shell .page-content h2{color:#354651;font-size:17px}.app-shell .page-content table{font-size:14px}.app-shell .page-content th{color:#84909a;background:#fafbfc;font-size:12px}.app-shell .page-content td{color:#53616c;padding:16px 20px}.app-shell .page-content td strong{color:#303a43}.app-shell .person-cell small{color:#8a949b;font-size:12px}.app-shell .metric-card>div{color:#71808d;font-size:14px}.app-shell .metric-card>strong{color:#2c4353;font-size:30px}.app-shell .stage-chart>div{color:#667681;grid-template-columns:120px 1fr 25px;font-size:13px}.app-shell .stage-chart meter::-webkit-meter-bar{background:#edf0f3}.app-shell .stage-chart meter::-webkit-meter-optimum-value{background:#50acd1}.app-shell .attention-list strong{font-size:14px}.app-shell .attention-list small{color:#7c8790;font-size:12px}.app-shell .switch-label,.app-shell .pill,.app-shell .stock{font-size:13px}.app-shell .switch-label input:checked+.switch{background:#009bcc}.app-shell .integration-card h2{font-size:21px}.app-shell .integration-card>.secondary{color:#0089b8;border-radius:3px;font-size:14px}.app-shell .account-title{font-size:15px}.app-shell .account-state,.app-shell .account-actions button,.app-shell .connection-state{font-size:12px}.app-shell .catalog-search input{font-size:14px}.app-shell .in-stock{color:#44815d;background:#ebf7ef}.sales-page{color:#35434e;background:#f5f5f5;flex-direction:column;height:calc(100dvh - 72px);min-height:430px;font-size:14px;display:flex}.crm-toolbar{background:#fff;border-bottom:1px solid #e0e4e7;flex-shrink:0;align-items:center;gap:14px;min-height:64px;padding:12px 20px;display:flex}.crm-toolbar select{color:#53626c;border:0;border-radius:0;width:auto;max-width:210px;font-size:14px}.crm-toolbar .crm-pipeline-select{color:#323f4a;padding-left:0;font-weight:700}.crm-view-toggle{border-right:1px solid #e5e7e8;gap:2px;padding-right:12px;display:flex}.crm-view-toggle button{color:#bbc4ca;padding:5px}.crm-view-toggle button[aria-pressed=true]{color:#008dbd}.crm-search{color:#99a2a9;flex:1;align-items:center;gap:8px;min-width:130px;display:flex}.crm-search input{color:#3e4c57;background:0 0;border:0;border-radius:0;margin:0;padding:7px 0;font-size:14px}.crm-search:focus-within{box-shadow:0 1px #009ccc}.crm-total{color:#929ca4;white-space:nowrap;font-size:13px}.crm-primary,.crm-secondary{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:10px 15px;font-size:13px;display:inline-flex}.crm-primary{color:#fff;background:#009dd2;border:1px solid #0090c0;font-weight:700}.crm-primary:hover:not(:disabled){background:#008bbd}.crm-secondary{color:#6d7b85;background:#fff;border:1px solid #d9dfe3}.crm-filters{background:#fbfcfd;border-bottom:1px solid #e2e6e9;flex-wrap:wrap;align-items:center;gap:14px;min-height:43px;padding:8px 20px;display:flex}.crm-filters select{color:#75828d;background-color:#0000;border:0;border-radius:0;width:auto;max-width:220px;padding:5px 24px 5px 0;font-size:13px}.crm-filters button{color:#008cbd;font-size:13px}.amo-board{flex:1;align-items:flex-start;gap:10px;min-height:0;padding:16px 16px 24px;display:flex;overflow:auto}.amo-stage{flex:1 0 228px;min-width:228px;max-width:350px;min-height:100%}.amo-stage>header{border-bottom:3px solid var(--stage-color);padding:0 6px 10px}.amo-stage h2{color:#39434c;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.4}.amo-stage>header p{color:#8a959e;margin-top:3px;font-size:12px}.amo-quick-add{color:#88939c;border:1px dashed #d6dade;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;margin:8px 0;font-size:13px;display:flex}.amo-quick-add:hover{color:#0093c5;background:#fff}.amo-cards{gap:8px;padding-top:1px;display:grid}.amo-deal{cursor:grab;background:#fff;border:1px solid #dce0e3;border-radius:2px;padding:9px 10px 6px;box-shadow:0 1px 2px #00000005}.amo-deal:hover{border-color:#87bad1}.amo-deal.is-dragging{opacity:.45}.amo-stage.accepts-drop:hover{background:#e8f3fb}.amo-deal-open{text-align:left;width:100%;padding:0;display:block}.amo-deal-contact{color:#5a6269;justify-content:space-between;gap:6px;font-size:12px;display:flex}.amo-deal-contact>span{color:#919ba3;font-size:11px}.amo-deal h3{color:#168cbd;overflow-wrap:anywhere;margin:5px 0;font-size:15px;font-weight:700;line-height:1.25}.amo-deal-budget{color:#56616b;margin:2px 0 6px;font-size:13px;display:block}.amo-tags{flex-wrap:wrap;gap:4px;display:flex}.amo-tags>span{color:#87919a;background:#f4f5f6;border:1px solid #e3e5e7;border-radius:2px;padding:1px 5px;font-size:11px}.amo-deal-source{color:#8b979f;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.amo-deal-source .channel-mark{width:15px;height:15px}.amo-deal-source>span:nth-child(2){flex:1}.amo-next-task{color:#b69c61;align-items:center;gap:5px;margin:7px 0 3px;font-size:11px;display:flex}.amo-next-task.late{color:#d87854}.amo-deal>select{color:#86939d;background-color:#0000;border:0;border-top:1px solid #f0f1f3;border-radius:0;margin-top:3px;padding:5px 16px 2px 0;font-size:11px}.crm-table-wrap{background:#fff;flex:1;min-height:0;overflow:auto}.crm-table{background:#fff;font-size:14px}.crm-table th{color:#7a8792;background:#f9fafb;padding:13px 20px;font-size:12px}.crm-table td{color:#52616d;border-bottom:1px solid #e8ebee;padding:15px 20px}.crm-table tr:hover td{background:#f8fbfe}.crm-table select{color:#657783;border-radius:2px;min-width:150px;padding:6px 22px 6px 8px;font-size:13px}.crm-link{color:#178bb8;text-align:left;font-size:inherit;padding:0}.crm-link:hover{text-decoration:underline}.crm-cell-detail{color:#8d969d;margin-top:4px;font-size:12px;display:block}.crm-empty{text-align:center;color:#99a2aa;flex-direction:column;align-items:center;gap:10px;padding:70px 20px;display:flex}.crm-modal{color:#34454f;background:#fff;border:1px solid #d5dce1;border-radius:4px;width:480px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:PT Sans,Segoe UI,sans-serif;position:fixed;inset:0;box-shadow:0 16px 70px #17344140}.crm-modal::backdrop{background:#172d4180}.crm-modal.is-wide{width:820px}.crm-modal>header{z-index:1;background:#fff;border-bottom:1px solid #e1e5e9;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.crm-modal h2{font-size:19px;font-weight:700}.crm-form{gap:17px;padding:20px;display:grid}.crm-form label{color:#81909c;font-size:13px}.crm-form input,.crm-form select{color:#384954;border:1px solid #d7dee4;border-radius:3px;margin-top:5px;padding:8px 10px;font-family:inherit;font-size:15px}.crm-form fieldset{border:0;border-top:1px solid #e2e7eb;gap:14px;min-width:0;padding:14px 0 0;display:grid}.crm-form legend{padding-right:10px;font-size:13px;font-weight:700}.crm-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-form footer{border-top:1px solid #e4e8eb;align-items:center;gap:16px;margin-top:3px;padding-top:18px;display:flex}.crm-form footer>button:not(.crm-primary){color:#8a959e;font-size:13px}.crm-shortcuts{gap:14px;margin-top:-7px;display:flex}.crm-shortcuts button{color:#008cbd;font-size:12px}.crm-pipeline-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crm-pipeline-settings section{background:#f8fafc;border:1px solid #e0e6eb;align-content:start;gap:15px;padding:12px;display:grid}.crm-stage-edit{align-items:center;gap:7px;display:flex}.crm-stage-edit input[type=color]{flex-shrink:0;width:32px;height:32px;padding:0}.crm-stage-edit input:not([type=color]){font-size:14px;font-weight:700}.crm-task-tabs{background:#fff;border-bottom:1px solid #dce2e7;gap:4px;padding:0 20px;display:flex}.crm-task-tabs button{color:#83919c;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:14px 16px;font-size:14px;display:flex}.crm-task-tabs button[aria-pressed=true]{color:#008fc2;border-bottom-color:#009ccc}.crm-task-tabs span{background:#eef2f5;border-radius:8px;padding:1px 5px;font-size:11px}.crm-task-list{background:#fff;flex:1;overflow:auto}.crm-task-row{border-bottom:1px solid #e6eaee;grid-template-columns:18px 145px 1fr 150px 32px;align-items:center;gap:18px;padding:18px 24px;font-size:14px;display:grid}.crm-task-row>time{color:#7e8e99;font-size:13px}.crm-task-row>time small{margin-top:4px;font-size:11px;display:block}.crm-task-row.late>time{color:#d26e53}.crm-task-row>div{gap:6px;display:grid}.crm-task-row>span{color:#8997a1;font-size:12px}.crm-task-title{text-align:left;color:#344b5b;padding:0;font-size:15px}.crm-task-row .crm-link{font-size:12px}.crm-card-title{align-items:center;gap:10px;display:flex}.crm-card-title h3{flex:1}.crm-card-actions{justify-content:space-between;gap:12px;display:flex}.crm-card-actions button{color:#81929e;align-items:center;gap:5px;font-size:12px;display:flex}.crm-card-actions button[aria-pressed=true]{color:#b9933e}.crm-contact-summary{color:#718491;border-top:1px solid #e0e5e9;gap:9px;padding-top:20px;font-size:14px;display:grid}.crm-contact-summary>strong{color:#3b5160}.crm-contact-summary h3{color:#8c9da8;margin-bottom:4px;font-size:12px}.crm-history-list{gap:20px;font-size:13px;display:grid}.crm-history-list article{border-left:2px solid #d1e4ef;padding-left:12px}.crm-history-list time{color:#94a2ac;font-size:11px;display:block}.crm-history-list strong{color:#698293;margin:4px 0 8px;font-weight:400;display:block}.crm-history-list p{overflow-wrap:anywhere;margin:3px 0}@media (width>=761px) and (width<=1200px){.crm-total{display:none}.crm-toolbar{gap:10px}.crm-toolbar .crm-pipeline-select{max-width:170px}.crm-toolbar .crm-primary{padding:10px}}@media (width<=760px){.app-shell .page-heading{flex-wrap:nowrap;height:64px;min-height:64px;padding:12px 14px}.app-shell .page-heading h1{font-size:20px}.app-shell .heading-actions{gap:7px;width:auto}.app-shell .city-filter{max-width:125px}.app-shell .page-content{padding:14px}.sales-page{height:calc(100dvh - 120px)}.crm-toolbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.crm-toolbar .crm-search{border-top:1px solid #eef1f3;flex-basis:100%;order:3;padding-top:5px}.crm-total{display:none}.crm-toolbar .crm-pipeline-select{flex:1;max-width:150px}.crm-primary,.crm-secondary{padding:8px 10px;font-size:12px}.crm-view-toggle{border:0;padding:0}.crm-filters{gap:8px;padding:6px 12px}.crm-filters select{max-width:160px;font-size:12px}.amo-board{padding:12px}.amo-stage{flex-basis:250px;max-width:250px}.crm-form-grid{gap:10px}.crm-form{padding:16px}.crm-pipeline-settings{grid-template-columns:1fr 1fr}.crm-task-tabs{flex-shrink:0;gap:0;padding:0 8px;overflow:auto}.crm-task-tabs button{white-space:nowrap;padding:12px 10px;font-size:12px}.crm-task-row{grid-template-columns:18px 1fr 30px;gap:10px;padding:16px 14px}.crm-task-row>time{grid-area:2/2;font-size:12px}.crm-task-row>time small{margin-left:8px;display:inline}.crm-task-row>div{grid-area:1/2}.crm-task-row>.task-checkbox{grid-area:1/1}.crm-task-row>span{display:none}.crm-task-row>.inbox-icon{grid-area:1/3}}.inbox-deal-fields{gap:18px}.inbox-deal-fields>label{grid-template-columns:95px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.inbox-deal-fields>label select{border-radius:2px;height:auto;margin:0;padding:7px 9px;font-size:13px}.inbox-deal-fields>form>label{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.inbox-amount-field input{font-size:17px}.inbox-contact-summary{margin-top:5px}.crm-pipeline-editor{gap:10px;display:grid}.crm-pipeline-editor>section{background:#fff;border:1px solid #dce3e9;border-radius:3px;padding:12px}.crm-pipeline-editor>section>header{align-items:center;gap:10px;display:flex}.crm-stage-order{color:#94a4af;justify-content:center;min-width:20px;font-size:12px;display:flex}.crm-pipeline-editor input[type=color]{flex-shrink:0;width:30px;height:32px;margin:0;padding:0}.crm-pipeline-editor header>input:not([type=color]){border-color:#0000;margin:0;font-size:15px;font-weight:700}.crm-pipeline-editor header>input:not([type=color]):focus{border-color:#afc5d4}.crm-stage-buttons{gap:3px;display:flex}.crm-stage-buttons button{color:#8798a5;place-items:center;width:28px;height:30px;font-size:17px;display:grid}.crm-stage-buttons button:hover{background:#eff5fa}.crm-stage-automation{color:#8798a5;margin:10px 0 0 30px;font-size:12px}.crm-stage-automation summary{cursor:pointer}.crm-stage-automation[open]>.crm-form-grid{margin-top:12px}.crm-pipeline-editor .terminal-stage{background:#fafcfd}.crm-removed-stage{background:#fff8ec;border:1px solid #f0debd;border-radius:3px;grid-template-columns:1fr auto;gap:10px;padding:12px;font-size:13px;display:grid}.crm-removed-stage label{grid-column:1/-1}.crm-add-stage{justify-self:start}@media (width<=600px){.crm-pipeline-editor>section{padding:9px}.crm-pipeline-editor>section>header{gap:5px}.crm-stage-buttons button{width:24px}.crm-stage-order{display:none}.crm-stage-automation{margin-left:0}.crm-stage-automation .crm-form-grid,.crm-removed-stage{grid-template-columns:1fr}}.crm-client-tabs{align-items:center;gap:2px;display:flex}.crm-client-tabs button{color:#677780;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px}.crm-client-tabs button[aria-pressed=true]{color:#167cba;border-bottom-color:#249bd7}.crm-client-channels{gap:8px;display:flex}.crm-client-channels button{cursor:pointer;background:0 0;border:0;padding:3px}.crm-client-card{grid-template-columns:minmax(240px,1fr) minmax(300px,1.3fr);max-height:75vh;display:grid;overflow:auto}.crm-client-card .crm-form{max-height:none;overflow:visible}.crm-client-related{border-left:1px solid #e2e7eb;min-width:0;padding:22px}.crm-client-related header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.crm-client-related h3{margin:0;font-size:16px}.crm-client-deal{text-align:left;cursor:pointer;color:#263b46;background:0 0;border:0;border-bottom:1px solid #e8ecf0;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.crm-client-deal>span{flex:1;min-width:0}.crm-client-deal strong{color:#147bab;font-weight:400;display:block}.crm-client-deal small{color:#75848d;margin-top:5px;display:block}.crm-client-deal b{white-space:nowrap;font-size:13px;font-weight:400}.crm-client-attach{align-items:end;gap:10px;margin-top:26px;display:flex}.crm-client-attach label{color:#61737e;flex:1;gap:7px;min-width:0;font-size:13px;display:grid}.crm-client-attach select{background-color:#fff;border:1px solid #d5dde3;border-radius:3px;width:100%;padding:9px}.crm-client-attach button{height:36px}@media (width<=700px){.crm-client-card{max-height:78vh;display:block}.crm-client-related{border-top:1px solid #e2e7eb;border-left:0;padding:18px}.crm-client-related header{flex-wrap:wrap}.crm-client-tabs button{padding:8px}.crm-client-attach{flex-direction:column;align-items:stretch}}.crm-toolbar>button[aria-pressed=true]{color:#137bac;background:#e4f3fc;border-color:#83bce0}.crm-filters{flex-shrink:0}.crm-filters select{color:#526572}.crm-filters button{padding:6px 0}.crm-filters button[aria-expanded=true]{font-weight:700}.crm-advanced-filters{background:#fff;border-bottom:1px solid #dce5ec;flex-shrink:0;grid-template-columns:repeat(7,minmax(105px,1fr));gap:12px;padding:14px 20px;display:grid}.crm-advanced-filters label{color:#647986;gap:7px;min-width:0;font-size:12px;display:grid}.crm-advanced-filters input,.crm-advanced-filters select{color:#354e60;background-color:#fff;border:1px solid #d5dfe7;border-radius:3px;width:100%;min-width:0;margin:0;padding:8px;font-size:13px}.crm-bulk-bar{background:#eaf5fd;border-bottom:1px solid #c7e1f3;flex-shrink:0;align-items:center;gap:18px;padding:10px 20px;font-size:13px;display:flex}.crm-bulk-bar label{align-items:center;gap:8px;display:flex}.crm-bulk-bar strong{font-weight:400}.crm-bulk-bar>button:last-child{color:#527087}.crm-bulk-bar input,.crm-table input[type=checkbox],.crm-deal-check{accent-color:#168bc6;cursor:pointer;flex-shrink:0;width:17px;height:17px;margin:0}.crm-bulk-bar .crm-primary{padding:7px 13px;font-size:13px}.amo-deal.is-selectable{padding-left:35px;position:relative}.amo-deal.is-selected{background:#f3faff;border-color:#58a9d8}.crm-deal-check{position:absolute;top:16px;left:10px}.crm-table tr.is-selected td{background:#f0f8fd}:is(.sales-page .crm-table th:first-child:has(input),.sales-page .crm-table td:first-child:has(input)){width:40px;padding:12px}.crm-form .crm-check-label{color:#526572;align-items:center;gap:10px;display:flex}.crm-form .crm-check-label input{accent-color:#168bc6;width:16px;height:16px;margin:0}.crm-bulk-preview{color:#617988;border-top:1px solid #e0e7ec;padding-top:12px;font-size:13px}.crm-bulk-preview summary{cursor:pointer}.crm-bulk-preview[open]{max-height:190px;overflow:auto}.crm-bulk-preview>div{border-bottom:1px solid #e8edf1;gap:4px;padding:10px 0;display:grid}.crm-bulk-preview strong{color:#344e5f;font-weight:400}.crm-bulk-preview span{font-size:12px}@media (width<=1200px){.crm-advanced-filters{grid-template-columns:repeat(4,minmax(100px,1fr))}.crm-toolbar{flex-wrap:wrap}.crm-toolbar .crm-total{display:none}}@media (width<=760px){.crm-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:240px;padding:12px;overflow:auto}.crm-bulk-bar{flex-wrap:wrap;gap:10px;padding:10px 12px}.crm-bulk-bar label{flex-basis:100%}.crm-filters{gap:6px 12px}.crm-filters select{max-width:155px}.crm-filters button{font-size:12px}}.analytics-page{color:#344c5e;background:#f5f7f9;min-width:0;height:calc(100dvh - 72px);font-size:14px;overflow:auto}.analytics-tabs{background:#fff;border-bottom:1px solid #dee5eb;gap:24px;padding:0 24px;display:flex;overflow:auto}.analytics-tabs button{white-space:nowrap;color:#607684;border-bottom:2px solid #0000;padding:18px 0}.analytics-tabs button[aria-pressed=true]{color:#138bc4;border-color:#138bc4}.analytics-filters{background:#fff;border-bottom:1px solid #e0e5eb;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 24px;display:flex}.analytics-filters select,.analytics-filters input{color:#466174;background-color:#fff;border:1px solid #d7e0e6;border-radius:3px;width:auto;max-width:190px;margin:0;padding:9px;font-size:13px}.analytics-context{color:#7c735f;justify-content:space-between;align-items:start;gap:20px;padding:14px 24px;font-size:12px;display:flex}.analytics-context details{color:#637c8e;max-width:620px;margin-left:auto}.analytics-context summary{cursor:pointer;text-align:right}.analytics-context p{margin:12px 0;line-height:1.6}.analytics-metrics{background:#fff;border:1px solid #dee5eb;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 24px 24px;display:grid}.analytics-metrics button{text-align:left;color:#38566b;border-right:1px solid #e3e9ed;gap:12px;padding:22px 18px;display:grid}.analytics-metrics button:last-child{border-right:0}.analytics-metrics span{color:#627c8f;font-size:12px}.analytics-metrics strong{white-space:nowrap;font-size:26px;font-weight:400}.analytics-metrics button:disabled{opacity:1;cursor:default}.analytics-metrics button:hover:not(:disabled){background:#f0f9ff}.analytics-panel{background:#fff;border:1px solid #dee5eb;margin:24px}.analytics-panel header{border-bottom:1px solid #e5eaee;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.analytics-panel h2{margin:0;font-size:16px;font-weight:400}.analytics-funnel{padding:12px 20px}.analytics-funnel>button{text-align:left;color:#425d70;grid-template-columns:180px minmax(100px,1fr) 30px 55px 115px;align-items:center;gap:16px;width:100%;padding:14px 0;font-size:14px;display:grid}.analytics-funnel>button:disabled{opacity:1}.analytics-funnel b{text-align:right;font-weight:400}.analytics-funnel small{color:#8094a3;text-align:right}.analytics-funnel>button>span:last-child{text-align:right}.analytics-bar{background:#f3f6f8;height:24px;display:block}.analytics-bar i{min-width:0;height:100%;display:block}.analytics-page>.crm-table-wrap{border:1px solid #dee5eb;margin:0 24px 24px}.analytics-table{white-space:nowrap}.analytics-table button:disabled{color:#607887;opacity:1;cursor:default}.analytics-source{align-items:center;gap:9px;display:flex}.analytics-source strong{font-weight:400}.analytics-detail{max-height:72vh;padding:18px;overflow:auto}.analytics-detail>.table-scroll{margin-top:14px}.analytics-detail td small{color:#899ba6;margin-top:7px;display:block}.analytics-detail td{white-space:nowrap}.analytics-page>.error{margin:24px}.analytics-detail .crm-table th,.analytics-detail .crm-table td{padding:12px}@media (width<=1200px){.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metrics button{border-bottom:1px solid #e3e9ed}.analytics-funnel>button{grid-template-columns:150px minmax(70px,1fr) 25px 50px 105px;gap:10px}}@media (width<=760px){.analytics-page{height:calc(100dvh - 120px)}.analytics-tabs{gap:20px;padding:0 14px}.analytics-filters{gap:8px;padding:14px}.analytics-filters input{width:calc(50% - 14px);min-width:0}.analytics-filters select{flex:145px;max-width:100%}.analytics-filters select:first-child{flex-basis:100%}.analytics-context{padding:12px 14px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px 16px}.analytics-metrics button{padding:16px 12px}.analytics-metrics strong{font-size:24px}.analytics-panel{margin:14px;overflow:auto}.analytics-panel header{padding:14px}.analytics-panel h2{font-size:14px}.analytics-funnel{min-width:580px;padding:8px 14px}.analytics-page>.crm-table-wrap{margin:0 14px 14px}.analytics-detail{padding:12px}}.analytics-panel-actions{align-items:center;gap:18px;display:flex}.analytics-segment{background:#eef3f6;border-radius:5px;padding:3px;display:flex}.analytics-segment button{color:#5e7482;border-radius:4px;padding:7px 11px;font-size:13px}.analytics-segment button[aria-pressed=true]{color:#187cac;background:#fff;box-shadow:0 1px 4px #173a521c}.analytics-flow{padding:8px 20px 16px}.analytics-flow-row{color:#425d70;border-bottom:1px solid #edf1f3;grid-template-columns:minmax(170px,2fr) minmax(75px,1fr) minmax(90px,1fr) minmax(90px,1fr);align-items:center;gap:16px;min-height:46px;display:grid}.analytics-flow-row:last-child{border-bottom:0}.analytics-flow-row>:not(:first-child){text-align:right}.analytics-flow-value{justify-content:flex-end;align-items:center;display:flex}.analytics-flow-value small{display:none}.analytics-flow-head{color:#748b9b;min-height:36px;font-size:12px}.analytics-flow-stage{border-left:3px solid #0000;padding-left:10px;line-height:1.35}@media (width<=760px){.analytics-panel header{flex-wrap:wrap}.analytics-panel-actions{justify-content:space-between;width:100%}.analytics-flow{min-width:0;padding:8px 14px 16px}.analytics-flow-head{display:none}.analytics-flow-row:not(.analytics-flow-head){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:13px 0}.analytics-flow-stage{grid-column:1/-1}.analytics-flow-value{flex-direction:column;align-items:flex-start;gap:4px;padding-left:10px}.analytics-flow-value small{color:#8094a3;font-size:11px;display:block}.analytics-flow-row>:not(:first-child){text-align:left}}.crm-deal-invoices{border-top:1px solid #e2e9ec;padding:12px 0}.crm-deal-invoices>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.crm-deal-invoices h3{margin:0;font-size:14px;font-weight:600}.crm-deal-invoices>header>div{gap:12px;display:flex}.crm-invoice-row{text-align:left;border-top:1px solid #eef2f3;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 4px;display:flex}.crm-invoice-row:hover{background:#f4f8fa}.crm-invoice-row>span{gap:4px;display:grid}.crm-invoice-row strong,.crm-invoice-row b{color:#345366;font-size:13px;font-weight:500}.crm-invoice-row small{color:#768b97;font-size:12px}.crm-billing-form,.crm-invoice-form{max-height:72vh;overflow:auto}.crm-invoice-lines{border:1px solid #dfe7ec;margin-top:10px;padding:12px}.crm-invoice-lines-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crm-invoice-line{grid-template-columns:minmax(130px,2fr) minmax(80px,1fr) 80px 100px 24px;align-items:center;gap:8px;margin:8px 0;display:grid}.crm-invoice-line input{min-width:0;margin:0}.crm-invoice-line button{color:#8498a2;font-size:20px}.crm-invoice-total{justify-content:space-between;padding:14px 0;font-size:15px;display:flex}.crm-invoice-view{max-height:72vh;padding:20px;overflow:auto}.crm-invoice-top{justify-content:space-between;align-items:center;display:flex}.crm-invoice-top>strong{font-size:24px;font-weight:500}.crm-invoice-status{color:#617987;background:#edf3f6;padding:6px 9px;font-size:12px}.crm-invoice-status.issued{color:#2f7da4;background:#e6f3fc}.crm-invoice-status.paid{color:#377c50;background:#e7f4e9}.crm-invoice-status.cancelled{color:#a45b4c;background:#f7e9e6}.crm-invoice-meta{color:#80919a;flex-wrap:wrap;gap:18px;margin:20px 0;font-size:12px;display:flex}.crm-invoice-meta span{gap:5px;display:grid}.crm-invoice-meta strong{color:#344c5e;font-size:13px;font-weight:500}.crm-invoice-view-lines>div{border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.crm-invoice-view-lines small{color:#8a9aa3;margin-top:4px;display:block}.crm-invoice-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.crm-invoice-actions button{border:1px solid #ccdce3;padding:8px 12px;font-size:13px}.crm-invoice-actions .crm-primary{border:0}.invoice-print-page{display:none}@media (width<=760px){.crm-invoice-line{grid-template-columns:1fr 1fr 28px}.crm-invoice-line input:first-child,.crm-invoice-line input:nth-child(2){grid-column:1/-1}.crm-invoice-line button{grid-area:3/3}.crm-invoice-view{padding:14px}.crm-billing-form .crm-form-grid,.crm-invoice-form .crm-form-grid{grid-template-columns:1fr}}.crm-billing-form .crm-invoice-enabled{color:#425a68;align-items:center;gap:8px;display:flex}.crm-billing-form .crm-invoice-enabled input{accent-color:#168cb7;width:16px;height:16px;margin:0}.crm-invoices-page .crm-table-wrap{background:#fff}.crm-invoices-toolbar .crm-search{flex:1;min-width:280px;max-width:400px}.crm-invoices-toolbar select{border:1px solid #d7e0e6;max-width:200px;padding:9px}.crm-invoices-count{color:#728491;margin-left:auto;font-size:12px}.crm-invoices-table{white-space:nowrap;width:100%}.crm-invoices-table td{vertical-align:middle}.crm-invoices-table td:nth-child(2){white-space:normal;min-width:180px}.crm-invoices-table td strong{color:#344c5e;font-weight:500;display:block}.crm-invoices-number{color:#1484b5;text-align:left;font-weight:600}.crm-invoices-number:hover,.crm-invoices-deal:hover{text-decoration:underline}.crm-invoices-deal{color:#718694;text-align:left;margin-top:5px;font-size:12px;display:block}.crm-invoice-status.overdue{color:#a75c2b;background:#fff1e4}.crm-invoices-empty{text-align:center;color:#83939e;padding:48px 20px}.crm-invoices-error{margin:18px 20px}.crm-invoices-pages{color:#71818d;background:#fff;border-top:1px solid #e3e9ed;justify-content:center;align-items:center;gap:16px;padding:12px;font-size:13px;display:flex}.crm-invoices-pages button{color:#1689b8;padding:7px 12px}.crm-invoices-pages button:disabled{opacity:.4}@media (width<=760px){.crm-invoices-toolbar .crm-search{border-top:0;flex-basis:100%;order:0;min-width:0;max-width:none;padding-top:0}.crm-invoices-toolbar select{flex:1;max-width:none}.crm-invoices-count{margin-left:0}.crm-invoices-page .crm-table-wrap{background:0 0;padding:12px;overflow:auto}.crm-invoices-table,.crm-invoices-table tbody,.crm-invoices-table tr{width:100%;display:block}.crm-invoices-table thead{display:none}.crm-invoices-table tr{background:#fff;border:1px solid #e1e8ed;grid-template-columns:1fr 1fr;gap:0;margin-bottom:10px;padding:10px;display:grid}.crm-invoices-table td{white-space:normal;border:0;padding:7px;display:block;min-width:0!important}.crm-invoices-table td:before{content:attr(data-label);color:#8597a2;margin-bottom:4px;font-size:11px;display:block}.crm-invoices-table td:first-child,.crm-invoices-table td:nth-child(2){grid-column:1/-1}.crm-invoices-table td:first-child:before,.crm-invoices-table td:nth-child(2):before{display:none}.crm-invoices-table td:nth-child(2){border-bottom:1px solid #edf1f4;padding-bottom:12px}.crm-invoices-table td:nth-child(6){font-weight:600}}@media print{@page{size:A4;margin:16mm}body{color:#111!important;background:#fff!important}#root{display:none!important}.invoice-print-page{color:#111;font:12pt/1.45 Arial,sans-serif;display:block!important}.invoice-print-page header{border-bottom:2px solid #111;margin-bottom:10mm;padding-bottom:14mm}.invoice-print-page h1{margin:6mm 0 1mm;font-size:20pt}.invoice-print-brand{font-size:18pt;font-weight:700}.invoice-print-page section{margin:8mm 0}.invoice-print-page section>strong{margin-bottom:2mm;display:block}.invoice-print-page p{margin:2mm 0}.invoice-print-page table{border-collapse:collapse;width:100%;margin-top:10mm}.invoice-print-page th,.invoice-print-page td{text-align:left;vertical-align:top;border:1px solid #555;padding:2mm}.invoice-print-page td:nth-child(n+3),.invoice-print-page th:nth-child(n+3){text-align:right}.invoice-print-page td small{display:block}.invoice-print-total{text-align:right;margin:6mm 0;font-size:17pt;font-weight:700}}.sales-goals-toolbar{color:#607684;background:#fff;border-bottom:1px solid #e0e5eb;align-items:center;gap:20px;padding:18px 24px;display:flex}.sales-goals-toolbar label{align-items:center;gap:10px;display:flex}.sales-goals-toolbar input{color:#344c5e;border:1px solid #d7e0e6;width:auto;padding:8px}.sales-goals>.crm-table-wrap{border:1px solid #dee5eb;margin:24px}.sales-goals-table{white-space:nowrap;width:100%}.sales-goals-table strong{color:#344c5e;font-weight:500}.sales-goals-table td{vertical-align:middle}.sales-goals-table td small{color:#647d8c;margin-top:4px;display:block}.sales-goals-track{background:#edf1f4;border-radius:5px;width:150px;max-width:100%;height:6px;margin-top:8px;overflow:hidden}.sales-goals-track i{background:#2b9bc4;border-radius:5px;height:100%;display:block}.sales-goals-note{color:#8a6940;margin:18px 24px 0;font-size:12px}.sales-goals-method{color:#627c8f;margin:0 24px 24px;font-size:12px}.sales-goals-method p{max-width:720px;line-height:1.6}.sales-goals-editor{gap:16px;min-width:min(390px,80vw);padding:20px;display:grid}.sales-goals-editor label{gap:6px;display:grid}.sales-goals-editor input{border:1px solid #d7e0e6;padding:10px}.sales-goals-editor .crm-primary{justify-self:end}.sales-goals>.error{margin:18px 24px}@media (width<=760px){.sales-goals-toolbar{padding:12px 14px}.sales-goals>.crm-table-wrap{background:0 0;border:0;margin:14px;overflow:visible}.sales-goals-note{margin:14px 14px 0}.sales-goals-method{margin:0 14px 14px}.sales-goals-table,.sales-goals-table tbody,.sales-goals-table tr{width:100%;display:block}.sales-goals-table thead{display:none}.sales-goals-table tr{background:#fff;border:1px solid #dee5eb;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:12px;display:grid}.sales-goals-table td{white-space:normal;border:0;min-width:0;padding:8px;display:block}.sales-goals-table td:before{content:attr(data-label);color:#8495a2;margin-bottom:5px;font-size:11px;display:block}:is(.sales-goals-table td:first-child,.sales-goals-table td:nth-child(2),.sales-goals-table td:last-child:has(button)){grid-column:1/-1}.sales-goals-table td:first-child{padding-bottom:2px}.sales-goals-table td:first-child:before,.sales-goals-table td:nth-child(2):before{display:none}.sales-goals-table td:nth-child(2){color:#718896;padding-top:0;font-size:12px}.sales-goals-table td:last-child:has(button){border-top:1px solid #edf1f4;margin-top:5px}.sales-goals-track{width:100%}}.website-sources{color:#40515d;background:#fff;border:1px solid #dfe3e7;margin-top:24px;padding:20px}.website-sources-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.website-sources-heading h2{margin:0}.website-source-empty{color:#8d9ba4;padding:26px 0 8px}.website-source{border-top:1px solid #e5eaee;margin-top:16px;padding:18px 0}.website-source-main{justify-content:space-between;align-items:start;gap:16px;display:flex}.website-source-main>div:first-child{gap:5px;min-width:0;display:grid}.website-source-main strong{font-size:15px}.website-source-main span{color:#81909b;overflow-wrap:anywhere;font-size:12px}.website-source-state{color:#6c7d89;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.website-source-state i{background:#b6c1c9;border-radius:50%;width:8px;height:8px}.website-source-state i.online{background:#40a778}.website-source-state b{color:#b67b35;font-weight:500}.website-source-actions{gap:16px;margin-top:14px;display:flex}.website-source-actions button,.website-event-action button{color:#168bbd;font-size:13px}.website-source-detail{background:#f7f9fa;gap:12px;margin-top:18px;padding:16px;display:grid}.website-source-detail>label{color:#697d89;gap:5px;font-size:12px;display:grid}.website-source-detail input{color:#425867;background:#fff;border:1px solid #d8e1e7;width:100%;padding:9px;font-size:12px}.website-source-detail small{color:#9a723b}.website-source-detail details{font-size:12px}.website-source-detail summary{cursor:pointer}.website-event{border-top:1px solid #e5eaee;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 0;display:flex}.website-event:first-of-type{margin-top:12px}.website-event>span{flex:1;min-width:150px}.website-event>strong{font-weight:500}.website-event-action{align-items:center;gap:10px;display:flex}.website-event-action select{border:1px solid #d8e1e7;width:auto;min-width:140px;padding:6px}.website-route-form fieldset{border:1px solid #e0e6eb;margin:0;padding:14px}.website-route-form legend{padding:0 6px}.website-route-form .website-toggle{align-items:center;gap:9px;display:flex}.website-route-form .website-toggle input{width:16px;height:16px;margin:0}@media (width<=760px){.website-sources{margin-top:14px;padding:14px}.website-source-main{display:grid}.website-source-detail{padding:10px}.website-sources-heading h2{font-size:16px}.website-route-form .crm-form-grid{grid-template-columns:1fr;display:grid}}.automation-toolbar{border-bottom:1px solid #e0e6eb;align-items:center;gap:20px;padding:14px 20px;display:flex}.automation-toolbar>button[aria-pressed]{color:#6e8390;border-bottom:2px solid #0000;padding:8px 0}.automation-toolbar>button[aria-pressed=true]{color:#1384b1;border-color:#169ac9}.automation-toolbar .crm-secondary{margin-left:auto}.automation-board{background:#f5f7f9;gap:14px;min-height:340px;max-height:65vh;padding:20px;display:flex;overflow:auto}.automation-board>section{border-top:3px solid #72b1c9;flex-shrink:0;width:238px;min-width:238px}.automation-board h3{text-transform:uppercase;color:#4d6878;margin:16px 2px;font-size:13px}.automation-rule{background:#fff;border:1px solid #dce4ea;margin-bottom:12px}.automation-rule.is-off{color:#81939f;background:#f8fafb}.automation-rule-body{text-align:left;gap:8px;width:100%;padding:14px;display:grid}.automation-rule-body strong{color:#167ca9;font-size:14px;font-weight:400}.automation-rule-body span{font-size:13px}.automation-rule-body small{color:#7c8f9b;font-size:12px}.automation-rule>label{color:#668090;border-top:1px solid #e7edf1;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.automation-rule input{accent-color:#128fbf;width:15px;height:15px;margin:0}.automation-add{color:#708b9d;border:1px dashed #cedbe5;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:13px;display:flex}.automation-form{max-height:74vh;overflow:auto}.automation-conditions{color:#688295;font-size:13px}.automation-conditions summary{cursor:pointer}.automation-conditions .crm-form-grid{margin-top:16px}.automation-conditions p{line-height:1.6}.automation-log{max-height:65vh;overflow:auto}.automation-log small{color:#7d8f9c;max-width:320px;margin-top:6px;font-size:12px;display:block}.automation-log strong{font-size:14px;font-weight:400}.automation-status{background:#edf2f5;border-radius:2px;padding:4px 7px;font-size:12px;display:inline-block}.automation-status.done{color:#2e7751;background:#e5f4ea}.automation-status.failed{color:#a14c31;background:#fff0e9}.automation-status.pending{color:#3381aa;background:#e4f3fd}.notifications-page{background:#f5f7f9;height:calc(100dvh - 72px);overflow:auto}.notifications-list{max-width:960px;margin:24px}.notifications-list article{background:#fff;border:1px solid #dce5ed;border-left:3px solid #1698cc;align-items:center;gap:20px;margin-bottom:10px;padding:20px;display:flex}.notifications-list article.read{border-left-color:#dce5ed}.notifications-list article>button:first-child{text-align:left;color:#435f72;flex:1;gap:9px;display:grid}.notifications-list strong{font-size:16px;font-weight:400}.notifications-list span{font-size:14px}.notifications-list small{color:#7d909d;font-size:12px}@media (width<=760px){.automation-toolbar{gap:12px;padding:10px 12px;font-size:12px}.automation-board{padding:12px}.automation-form .crm-form-grid{grid-template-columns:1fr}.notifications-list{margin:14px}.notifications-list article{flex-direction:column;align-items:start;gap:12px;padding:16px}.notifications-page{height:calc(100dvh - 120px)}}.crm-modal:has(>.automation-toolbar){width:min(1400px,100vw - 48px);max-width:calc(100vw - 48px)}@media (width>=761px){.app-shell .sidebar nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.app-shell .sidebar>.brand,.app-shell .sidebar-bottom{flex-shrink:0}}@media (width<=760px){.crm-modal:has(>.automation-toolbar){width:calc(100vw - 20px);max-width:calc(100vw - 20px)}}.custom-field-group{border:0;border-top:1px solid #e3e7ea;gap:12px;margin:4px 0;padding:16px 0 0;display:grid}.custom-field-group legend{color:#5c6f7c;padding-right:10px;font-weight:700}.custom-field-group label b,.custom-multiple-field b,.custom-field-summary b{color:#c36a32}.custom-multiselect{gap:8px;margin-top:8px;display:grid}.crm-form .custom-multiselect label,.crm-form .field-required label{align-items:center;gap:8px;display:flex}.crm-form .custom-multiselect input,.crm-form .field-required input{flex:none;width:16px;height:16px;margin:0}.custom-field-summary{border-top:1px solid #e3e7ea;gap:12px;margin:12px 0;padding-top:16px;display:grid}.custom-field-summary>div{grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);gap:12px;display:grid}.custom-field-summary dt{color:#677a88}.custom-field-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.custom-field-summary .custom-missing{color:#ba6b22}.custom-config-link{color:#168fca;text-align:left;background:0 0;border:0;align-self:start;padding:4px 0}.field-settings{max-height:70vh;padding:20px;overflow:auto}.field-settings>header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.field-settings>article{border-top:1px solid #e3e7ea;align-items:center;gap:12px;padding:12px 0;display:flex}.field-edit{text-align:left;background:0 0;border:0;flex:1;gap:5px;min-width:0;padding:0;display:grid}.field-edit strong{overflow-wrap:anywhere}.field-edit small{color:#75828c}.field-order{gap:4px;display:flex}.field-order button,.field-options button:not(.crm-link){background:#f5f7f8;border:1px solid #dbe1e5;border-radius:3px;width:30px;height:30px}.field-options{gap:8px;display:grid}.field-options>div{align-items:center;gap:8px;display:flex}.field-required{border-top:1px solid #e3e7ea;padding-top:12px}.field-required summary{cursor:pointer;font-weight:700}.field-required fieldset{gap:10px;margin-top:12px;display:grid}.field-required>label{margin-top:10px}@media (width<=600px){.field-settings{padding:14px}.field-settings>header{flex-wrap:wrap}.field-settings>article{gap:8px}.custom-field-summary>div{grid-template-columns:1fr 1.3fr}}.crm-field-filters{background:#fff;border-bottom:1px solid #dce3e9;padding:0 20px 14px}.field-conditions,.field-patch{gap:12px;display:grid}.field-conditions>section,.field-patch>section{background:#fafcfd;border:1px solid #dce3e9;border-radius:3px;padding:12px}.field-condition-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;align-items:center;gap:8px;display:grid}.field-condition-head select{border-radius:3px;font-size:14px;margin:0!important}.field-condition-head button{color:#81909c;font-size:22px}.field-condition-value .custom-field-group{border:0;gap:0;margin-top:10px;padding:0}.field-condition-value legend{display:none}.field-condition-value label,.field-condition-value .custom-multiple-field>span{color:#6f7f8b;font-size:12px}.field-condition-value input,.field-condition-value select,.field-condition-value textarea{border-radius:3px;font-size:14px}.field-conditions>.crm-link,.field-patch>.crm-link{justify-self:start}.field-condition-join{color:#81909c}.field-condition-error{color:#b46927;margin-top:8px;display:block}.automation-conditions .field-conditions{margin-top:14px}.crm-field-filters .field-conditions{max-width:680px}.custom-field-group textarea{min-height:85px;margin-top:5px}@media (width<=600px){.crm-field-filters{padding:0 12px 12px}.field-condition-head{grid-template-columns:minmax(0,1fr) 28px}.field-condition-head select:first-child{grid-column:1}.field-condition-head select:nth-child(2){grid-area:2/1}.field-condition-head button{grid-area:1/2/3}.field-conditions>section,.field-patch>section{padding:10px}}.crm-field-filter-warning{text-align:left;color:#976023;background:#fff7e8;border-bottom:1px solid #eeddbd;padding:10px 20px;font-size:13px}.crm-deal-items{border-top:1px solid #e0e6e9;gap:11px;min-width:0;padding-top:18px;display:grid}.crm-deal-items>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-deal-items h3{color:#435865;margin:0;font-size:14px}.crm-deal-items-empty{color:#8797a0;font-size:13px}.crm-deal-item{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.crm-deal-item>span{gap:3px;min-width:0;display:grid}.crm-deal-item strong,.crm-deal-item-edit strong{color:#354b59;font-weight:600}.crm-deal-item small,.crm-deal-item-edit small{color:#82919b;font-size:11px}.crm-deal-item b{white-space:nowrap;font-size:13px;font-weight:600}.crm-deal-item-edit{grid-template-columns:minmax(0,1fr) 88px 110px 22px;align-items:end;gap:7px;display:grid}.crm-deal-item-edit>div{align-self:center;gap:3px;min-width:0;display:grid}.crm-deal-item-edit label{color:#748792;gap:4px;font-size:11px;display:grid}.crm-deal-item-edit input,.crm-deal-items-add select{width:100%;min-width:0;font:inherit;color:#334b58;background-color:#fff;border:1px solid #d5dfe3;border-radius:3px;margin:0;padding:7px}.crm-deal-item-edit>button{color:#a16b68;font-size:21px;line-height:32px}.crm-deal-items-add{gap:8px;display:flex}.crm-deal-items-add select{flex:1}.crm-deal-items-add button{color:#167da5;padding:7px 10px}.crm-deal-items-add button:disabled{color:#9aabb4}.crm-deal-items-total,.crm-deal-items-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-deal-items-total{border-top:1px solid #e5eaed;padding-top:9px;font-size:13px}.crm-deal-items-budget{align-items:center;gap:8px;color:#435865!important;font-size:12px!important;display:flex!important}.crm-deal-items-budget input{width:16px;height:16px;margin:0}.crm-deal-items-actions{justify-content:flex-end}.crm-deal-items-actions button:first-child{color:#657985}.crm-deal-items-actions .crm-primary{padding:8px 12px;font-size:13px}@media (width<=520px){.crm-deal-item-edit{grid-template-columns:minmax(0,1fr) 65px 85px 18px;gap:4px}.crm-deal-item-edit input{padding:6px 4px;font-size:13px}.crm-deal-items-add{flex-wrap:wrap}.crm-deal-items-add select{flex-basis:100%}}.crm-deal-item-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22px;grid-template-areas:"name name remove""quantity price remove";align-items:start}.crm-deal-item-edit>div{grid-area:name}.crm-deal-item-edit label:first-of-type{grid-area:quantity}.crm-deal-item-edit label:nth-of-type(2){grid-area:price}.crm-deal-item-edit>button{grid-area:remove;align-self:start}.crm-deal-item-edit input{font-size:14px}.crm-deal-item-edit small{font-size:12px}.crm-catalog-heading{flex-wrap:wrap}.crm-catalog-heading .catalog-search{margin-left:auto}.crm-catalog-heading .crm-primary{white-space:nowrap}.crm-product-editor textarea{font:inherit;color:#384954;resize:vertical;border:1px solid #d7dee4;border-radius:3px;min-height:76px;margin-top:5px;padding:9px;font-size:14px}.crm-product-editor label{display:grid}.crm-product-stocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-product-editor details{color:#718491;font-size:13px}.crm-product-editor details summary{cursor:pointer}.crm-product-editor details label{margin-top:12px}.crm-product-editor footer{justify-content:space-between}.crm-product-editor footer .crm-primary{margin-left:auto}.crm-product-editor .crm-form-error{color:#b34232;font-size:13px}@media (width<=600px){.crm-catalog-heading .crm-client-tabs{width:100%}.crm-catalog-heading .catalog-search{order:2;width:100%;margin:0}.crm-catalog-heading .crm-primary{margin-left:auto}.crm-product-stocks{grid-template-columns:1fr}}.crm-product-import{gap:16px;max-height:calc(100dvh - 120px);padding:20px;display:grid;overflow:auto}.crm-import-input{gap:9px;display:grid}.crm-import-input>span{color:#81909c;font-size:12px}.crm-import-file{color:#277da9;cursor:pointer;border:1px solid #b9cbd5;border-radius:3px;justify-content:center;justify-self:start;align-items:center;min-height:36px;padding:8px 12px;font-size:13px;display:inline-flex}.crm-import-file input{opacity:0;width:1px;height:1px;position:absolute}.crm-import-input textarea{resize:vertical;border:1px solid #d7dee4;border-radius:3px;width:100%;min-height:90px;padding:10px;font:13px/1.5 Consolas,monospace}.crm-import-counts{flex-wrap:wrap;gap:8px;display:flex}.crm-import-counts>span{background:#f0f5f8;border-radius:3px;padding:7px 10px;font-size:12px}.crm-import-counts b{margin-left:5px}.crm-import-counts .has-errors{color:#ad4937;background:#fff0ea}.crm-import-table{border:1px solid #e0e6ea;max-height:300px;overflow:auto}.crm-import-table table{border-collapse:collapse;width:100%;font-size:13px}.crm-import-table th,.crm-import-table td{text-align:left;border-bottom:1px solid #edf0f2;padding:9px 10px}.crm-import-table th{background:#f7f9fa;position:sticky;top:0}.crm-import-table tr.has-errors{color:#a54032;background:#fff7f3}.crm-import-table small{margin-top:4px;display:block}.crm-import-hint{color:#7c8992;font-size:12px}.crm-product-import>.crm-form-error{color:#b34232;font-size:13px}.crm-product-import>footer{border-top:1px solid #e4e8eb;justify-content:flex-end;gap:14px;padding-top:14px;display:flex}.crm-product-import>footer>button:first-child{color:#70818c}@media (width<=600px){.crm-product-import{padding:14px}.crm-import-table{max-height:230px}}.crm-client-import-mapping{gap:12px;display:grid}.crm-client-import-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.crm-client-import-mapping label{color:#637986;gap:5px;font-size:12px;display:grid}.crm-client-import-mapping select{color:#354b59;background-color:#fff;border:1px solid #d4dfe5;border-radius:3px;width:100%;min-height:36px;padding:6px 8px;font-size:13px}.crm-client-import-mapping>label{max-width:240px}.crm-client-import-fields>label{color:#637986;gap:5px;font-size:12px;display:grid}.crm-client-import-fields select{color:#354b59;background-color:#fff;border:1px solid #d4dfe5;border-radius:3px;width:100%;min-height:36px;padding:6px 8px;font-size:13px}.crm-import-optional{border-top:1px solid #e5ebef;padding-top:10px}.crm-import-optional summary{cursor:pointer;color:#497b96;font-size:13px}.crm-import-optional .crm-client-import-fields{margin-top:12px}.crm-deal-import-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.crm-deal-import-options input{color:#354b59;background:#fff;border:1px solid #d4dfe5;border-radius:3px;width:100%;min-height:36px;padding:6px 8px;font-size:13px}.crm-import-mapping-panel{border-top:1px solid #e5ebef;padding-top:10px}.crm-import-mapping-panel>summary{cursor:pointer;color:#497b96;font-size:13px}.crm-import-mapping-panel>.crm-client-import-fields,.crm-import-mapping-panel>.crm-deal-import-options{margin-top:12px}.crm-product-import>footer{z-index:1;background:#fff;position:sticky;bottom:-20px}.crm-global-search{grid-template-rows:auto minmax(0,1fr);max-height:min(70vh,660px);display:grid}.crm-global-search-field{color:#8799a5;border-bottom:1px solid #e2e8ec;align-items:center;gap:12px;padding:14px 20px;display:flex}.crm-global-search-field input{box-shadow:none;border:0;outline:0;min-width:0;padding:6px 0;font-size:18px}.crm-global-search-field input:focus-visible{outline:0}.crm-global-search-field kbd{color:#8495a0;border:1px solid #e3e8eb;border-radius:3px;flex:none;padding:4px 6px;font:11px inherit}.crm-global-search-results{min-height:150px;padding:10px 0;overflow:auto}.crm-global-search-results section{padding:6px 12px}.crm-global-search-results h3{color:#718594;align-items:center;gap:8px;padding:10px 10px 6px;font-size:12px;font-weight:600;display:flex}.crm-global-search-results h3 span{color:#9cacb6;font-weight:400}.crm-global-search-results section>button{text-align:left;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:11px 12px;display:flex}.crm-global-search-results section>button:hover,.crm-global-search-results section>button.is-active{background:#eef6fa}.crm-global-search-results section>button>span{gap:3px;min-width:0;display:grid}.crm-global-search-results strong{color:#344d5a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.crm-global-search-results small{color:#81919b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-global-search-results em{color:#8b9ba5;flex:none;font-size:11px;font-style:normal}.crm-global-search-empty{text-align:center;color:#91a1ab;padding:45px 15px;font-size:13px}@media (width<=600px){.crm-global-search-field{padding:12px}.crm-global-search-field input{font-size:15px}.crm-global-search-results section>button{gap:8px}.crm-global-search-results em{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}}.crm-contact-merge{gap:18px;max-height:calc(100dvh - 125px);padding:20px;display:grid;overflow:auto}.crm-contact-merge-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.crm-contact-merge-pair>div{border:1px solid #e2e8ec;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.crm-contact-merge-pair small{color:#8396a2;font-size:11px}.crm-contact-merge-pair strong{color:#354e5b;font-size:16px}.crm-contact-merge-pair span{color:#70838f;font-size:12px}.crm-contact-merge-pair label{gap:7px;display:grid}.crm-contact-merge-pair input,.crm-contact-merge-pair select{border:1px solid #d8e0e6;border-radius:3px;width:100%;margin:0;padding:8px 10px;font-size:13px}.crm-contact-merge-counts{flex-wrap:wrap;gap:9px;display:flex}.crm-contact-merge-counts span{background:#edf4f8;padding:7px 10px;font-size:12px}.crm-contact-merge-counts b{margin-left:6px}.crm-contact-merge-conflicts{gap:12px;display:grid}.crm-contact-merge-conflicts h3{font-size:13px}.crm-contact-merge-conflicts fieldset{border:1px solid #e2e8ec;gap:10px;min-width:0;padding:10px;display:flex}.crm-contact-merge-conflicts legend{color:#6e8290;padding:0 5px;font-size:12px}.crm-contact-merge-conflicts label{overflow-wrap:anywhere;border-radius:3px;flex:1;align-items:center;gap:7px;min-width:0;padding:7px;font-size:13px;display:flex}.crm-contact-merge-conflicts label:has(input:checked){background:#eef6fa}.crm-contact-merge-conflicts input,.crm-contact-merge-warning input{flex:none;width:15px;height:15px;margin:0}.crm-contact-merge-match{color:#2d7d5b;font-size:12px}.crm-contact-merge-warning{color:#805e25;background:#fff7e8;align-items:start;gap:9px;padding:12px;font-size:12px;display:flex}.crm-contact-merge>.crm-form-error{color:#ad4334;font-size:13px}.crm-contact-merge>footer{border-top:1px solid #e2e8ec;justify-content:flex-end;gap:12px;padding-top:14px;display:flex}.crm-contact-aliases{color:#70838e;margin-bottom:14px;font-size:12px}.crm-contact-aliases summary{cursor:pointer}.crm-contact-aliases div{padding:4px 0}@media (width<=600px){.crm-contact-merge{padding:14px}.crm-contact-merge-pair{grid-template-columns:1fr}.crm-contact-merge-conflicts fieldset{display:grid}}.crm-duplicates{max-height:calc(100dvh - 125px);padding:18px;overflow:auto}.crm-duplicates-tabs{border-bottom:1px solid #e3e9ed;gap:18px;margin:-18px -18px 16px;padding:0 18px;display:flex}.crm-duplicates-tabs button{color:#6d8290;border-bottom:2px solid #0000;padding:14px 2px;font-size:13px}.crm-duplicates-tabs button[aria-pressed=true]{color:#147fa9;border-color:#1592c0}.crm-duplicate-pair{border-bottom:1px solid #e4eaf0;padding:16px 0}.crm-duplicate-match{color:#318069;align-items:center;gap:12px;font-size:12px;display:flex}.crm-duplicate-match span+span{color:#84939e}.crm-duplicate-people{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0;display:grid}.crm-duplicate-people>div{background:#f6f9fa;min-width:0;padding:11px 12px}.crm-duplicate-people strong,.crm-duplicate-people small{overflow-wrap:anywhere;display:block}.crm-duplicate-people strong{color:#344e5d;font-size:14px;font-weight:500}.crm-duplicate-people small{color:#718695;margin-top:5px;font-size:12px}.crm-duplicate-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.crm-duplicate-actions label{color:#80929e;flex:1;gap:5px;min-width:160px;max-width:250px;font-size:11px;display:grid}.crm-duplicate-actions select{color:#435e6d;border:1px solid #d8e1e7;padding:8px 9px}.crm-duplicate-actions .crm-primary{padding:9px 12px}.crm-duplicate-actions .crm-link{padding:9px 0}.crm-duplicates-empty{text-align:center;color:#8295a1;padding:30px 8px;font-size:13px}.crm-duplicates>.error{margin:10px 0}.crm-duplicates-pages{color:#728795;justify-content:center;align-items:center;gap:14px;padding:15px;font-size:12px;display:flex}.crm-duplicates-pages button{color:#147fa9}.crm-duplicates-pages button:disabled{opacity:.4}.crm-duplicates-tabs button{white-space:nowrap}.crm-duplicates-tabs select{color:#435e6d;background-color:#fff;border:1px solid #d8e1e7;border-radius:6px;flex:none;align-self:center;width:auto;max-width:260px;margin-left:auto;padding:6px 8px;font-size:12px}.crm-duplicate-people .crm-link{margin-top:9px;font-size:12px}@media (width<=600px){.crm-duplicates{padding:14px}.crm-duplicates-tabs{margin:-14px -14px 14px;padding:0 14px}.crm-duplicate-people{grid-template-columns:1fr;gap:6px}.crm-duplicate-actions label{flex-basis:100%;max-width:none}.crm-duplicate-actions .crm-primary,.crm-duplicate-actions .crm-link{flex:1}.crm-duplicates-tabs{flex-wrap:wrap;gap:8px}.crm-duplicates-tabs select{width:100%;margin:0 0 9px}}.crm-company-aliases{padding:0 20px 12px}.events-filters{background:#fff;border-bottom:1px solid #e0e5eb;flex-wrap:wrap;gap:10px;padding:12px 24px;display:flex}.events-filters input,.events-filters select{color:#466174;background-color:#fff;border:1px solid #d7e0e6;border-radius:3px;width:auto;min-width:150px;max-width:240px;margin:0;padding:9px 11px;font-size:13px}.events-filters input{flex:1;min-width:230px}.events-wrap{background:#fff;border:1px solid #dee5eb;margin:24px}.events-table{width:100%}.events-table th,.events-table td{vertical-align:top}.events-table th:first-child,.events-table td:first-child{white-space:nowrap;width:140px}.events-table th:nth-child(2),.events-table td:nth-child(2){width:160px}.events-table th:nth-child(3),.events-table td:nth-child(3){width:25%;min-width:180px}.events-table th:nth-child(4),.events-table td:nth-child(4){width:22%;min-width:170px}.events-object-kind{color:#8193a0;margin-bottom:5px;font-size:11px;display:block}.events-object-link{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:310px;display:block;overflow:hidden}.events-changes summary{color:#1689b8;cursor:pointer;white-space:nowrap}.events-changes dl{gap:8px;margin:10px 0 0;display:grid}.events-changes dl>div{gap:3px;display:grid}.events-changes dt{color:#788c99;font-size:11px}.events-changes dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.events-changes dd span:first-child{color:#8596a0;text-decoration:line-through}.events-changes dd strong{color:#344c5e;font-weight:500}.events-muted{color:#a4b0b8}.events-pages{color:#71818d;border-top:1px solid #e3e9ed;justify-content:center;align-items:center;gap:18px;padding:13px;font-size:13px;display:flex}.events-pages button{color:#1689b8}.events-pages button:disabled{opacity:.4}@media (width<=760px){.events-filters{padding:12px 14px}.events-filters input,.events-filters select{flex:145px;min-width:0;max-width:none}.events-filters input{flex-basis:100%}.events-wrap{background:0 0;border:0;margin:14px}.events-table,.events-table tbody,.events-table tr{width:100%;display:block}.events-table thead{display:none}.events-table tr{background:#fff;border:1px solid #dee5eb;margin-bottom:10px;padding:10px}.events-table td{border:0;padding:5px;display:block;white-space:normal!important;width:auto!important;min-width:0!important}.events-table td:before{content:attr(data-label);color:#8495a2;margin-bottom:3px;font-size:11px;display:block}.events-table td:nth-child(3){font-weight:500}.events-object-kind{margin-right:8px;display:inline}.events-object-link{white-space:normal;display:inline}.events-pages{background:#fff}}.routing-panel{margin-top:18px}.routing-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;padding:18px;display:grid}.routing-card{background:#fff;border:1px solid #dde5e9;flex-direction:column;min-width:0;display:flex}.routing-card header{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:start;gap:16px;padding:15px 16px;display:flex}.routing-card header h3{color:#345064;margin:0;font-size:15px;font-weight:600}.routing-card header div>span{color:#8295a1;margin-top:5px;font-size:12px;display:block}.routing-card header .switch-label{white-space:nowrap}.routing-members{align-content:start;gap:3px;min-height:80px;padding:11px 16px;display:grid}.routing-members label{color:#455e6d;align-items:center;gap:9px;padding:6px 0;font-size:13px;display:flex}.routing-members input{width:15px;height:15px;margin:0}.routing-members small{color:#8c806b;margin-left:auto;font-size:11px}.routing-empty{color:#8497a3;padding:10px 0;font-size:12px}.routing-card footer{border-top:1px solid #edf0f2;justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding:11px 16px;display:flex}.routing-card footer .crm-form-error{margin:0 auto 0 0;font-size:12px}.routing-card footer .crm-primary:disabled{opacity:.45;cursor:default}@media (width<=600px){.routing-grid{grid-template-columns:1fr;padding:12px}.routing-card header{flex-wrap:wrap}}.routing-warning{color:#995b27;background:#fff4e4;padding:9px 10px;font-size:12px;line-height:1.4}.team-shift{color:#667c89;white-space:nowrap;border:1px solid #d6e1e6;border-radius:4px;padding:7px 9px;font-size:12px}.team-shift.on{color:#258264;background:#e8f6ef;border-color:#bfe1ce}.team-shift:disabled{opacity:.55}.routing-shift-only{color:#506b79;border-bottom:1px solid #edf0f2;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.routing-shift-only input{width:15px;height:15px;margin:0}.routing-mode{color:#506b79;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.routing-mode select{width:min(235px,65%);margin:0;font-size:12px}.moysklad-panel{margin-top:18px}.moysklad-body{gap:16px;padding:18px;display:grid}.moysklad-connect{align-items:end;gap:12px;display:flex}.moysklad-connect label{flex:1;max-width:440px}.moysklad-connect input,.moysklad-mapping select{margin-top:6px}.moysklad-mapping{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.moysklad-actions{gap:10px;display:flex}.moysklad-preview{border-top:1px solid #e5ebef;gap:14px;padding-top:14px;display:grid}.moysklad-summary{color:#506b79;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.moysklad-preview details{color:#9a642a;font-size:12px}.moysklad-preview ul{margin:8px 0 0;padding-left:18px}.moysklad-table{border:1px solid #e0e8ed;max-height:360px;overflow:auto}.moysklad-table table{width:100%;font-size:12px}.moysklad-table th,.moysklad-table td{padding:9px 11px}.moysklad-preview>.crm-primary{justify-self:end}@media (width<=600px){.moysklad-connect{flex-direction:column;align-items:stretch}.moysklad-connect label{max-width:none}.moysklad-actions{flex-wrap:wrap}}.moysklad-schedule{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.moysklad-schedule label{min-width:190px}.moysklad-schedule select{margin-top:6px}.moysklad-schedule .muted{align-self:center}@media (width<=600px){.moysklad-schedule{flex-direction:column;align-items:stretch}.moysklad-schedule label{min-width:0}}.cash-page{gap:18px;display:grid}.cash-balances{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.cash-balance{background:#fff;border:1px solid #dfe3e7;border-radius:3px;gap:6px;padding:17px 19px;display:grid}.cash-balance span{color:#71808d;font-size:13px}.cash-balance strong{color:#263c4a;font-size:27px;font-weight:650}.cash-balance small{color:#9a642a;font-size:12px}.cash-form{padding:18px}.cash-form h2,.cash-history h2{margin:0 0 16px}.cash-form form{gap:12px;display:grid}.cash-form-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cash-form-row label{color:#667681;flex:1;gap:5px;min-width:155px;font-size:12px;display:grid}.cash-form-row label.cash-note{flex:2;min-width:230px}.cash-form-row input,.cash-form-row select{width:100%;margin:0}.cash-form-row .crm-primary{align-self:end}.cash-history{overflow:hidden}.cash-history h2{padding:18px 18px 0}.cash-history-scroll{overflow:auto}.cash-history .crm-table{width:100%}.cash-history .crm-table th,.cash-history .crm-table td{padding:11px 13px}.cash-history .crm-table td:last-child{white-space:nowrap}.cash-history .crm-table small{color:#9a642a;font-size:11px}.cash-history>.muted{padding:10px 18px 16px;font-size:11px;display:block}.cash-plus{white-space:nowrap;color:#308257!important}.cash-minus{white-space:nowrap;color:#a35f4e!important}.cash-voided{opacity:.62}.cash-voided .cash-plus,.cash-voided .cash-minus{text-decoration:line-through}.cash-void-backdrop{z-index:100;background:#1d303b88;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cash-void-dialog{background:#fff;border-radius:4px;gap:13px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 12px 38px #1d303b38}.cash-void-dialog h2,.cash-void-dialog p{margin:0}.cash-void-dialog p{color:#667681;font-size:13px}.cash-void-dialog label{gap:5px;font-size:12px;display:grid}.cash-void-dialog>div{justify-content:end;gap:8px;display:flex}@media (width<=720px){.cash-form-row{align-items:stretch}.cash-form-row label,.cash-form-row label.cash-note{min-width:100%}.cash-form-row .crm-primary{width:100%}.cash-history .crm-table thead{display:none}.cash-history .crm-table,.cash-history .crm-table tbody,.cash-history .crm-table tr,.cash-history .crm-table td{display:block}.cash-history .crm-table tr{border-top:1px solid #e8ebee;padding:10px 4px}.cash-history .crm-table td{text-align:right;border:0;justify-content:space-between;gap:12px;padding:4px 14px;display:flex}.cash-history .crm-table td:before{content:attr(data-label);color:#8a949b;text-align:left;flex-shrink:0}.cash-history .crm-table td:last-child{justify-content:end}}.finance-tabs{background:#fff;border-bottom:1px solid #dfe3e7;gap:24px;padding:0 24px;display:flex}.finance-tabs button{color:#71808d;border-bottom:2px solid #0000;padding:14px 2px;font-size:14px}.finance-tabs button[aria-selected=true]{color:#263c4a;border-color:#009dd2;font-weight:700}.payables-page{gap:18px;display:grid}.payables-totals{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px;display:grid}.payables-list{overflow:hidden}.payables-list h2{margin:0;padding:18px}.payable-card{border-top:1px solid #e8ebee;padding:16px 18px}.payable-main{grid-template-columns:minmax(180px,2fr) minmax(135px,1fr) auto;align-items:center;gap:16px;display:grid}.payable-main>div:first-child{gap:4px;display:grid}.payable-main strong{color:#344651;font-size:14px}.payable-main small,.payable-amount small{color:#7d8b95;font-size:11px}.payable-amount{text-align:right;gap:3px;display:grid}.payable-amount span{color:#344651;font-size:19px;font-weight:700}.payable-actions{justify-content:end;gap:7px;display:flex}.payable-payment-form{background:#f7fafc;border:1px solid #e4eaed;margin-top:14px;padding:13px}.payable-payments{color:#657580;margin-top:12px;font-size:12px}.payable-payments summary{cursor:pointer;color:#0089b8}.payable-payments>div{border-top:1px solid #e9eef0;align-items:center;gap:12px;padding:9px 0;display:flex}.payable-payments>div:first-of-type{margin-top:8px}.payable-payments>div span{flex:1}.payable-payments>div strong{white-space:nowrap;color:#33444f}.payable-voided{opacity:.6}.payables-list>.muted{padding:12px 18px;font-size:11px;display:block}@media (width<=720px){.finance-tabs{padding:0 16px}.payable-main{grid-template-columns:1fr;gap:10px}.payable-amount{text-align:left}.payable-actions{justify-content:start}.payable-payments>div{flex-wrap:wrap;align-items:start}.payable-payments>div span{min-width:100%}}.payable-payment-form>small{color:#71808d;margin-top:9px;font-size:11px;display:block}.plan-page{gap:18px;display:grid}.plan-branches{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.plan-branch{min-width:0;padding:17px 19px}.plan-branch header{grid-template-columns:1fr auto;align-items:baseline;gap:5px 12px;display:grid}.plan-branch h2{grid-column:1/-1;margin:0 0 6px;font-size:15px}.plan-branch header span{color:#6d7f8b;font-size:13px}.plan-branch header strong{color:#274d60;text-align:right;font-size:26px}.plan-branch dl{border-top:1px solid #e7ecf0;gap:9px;margin:18px 0 0;padding-top:14px;display:grid}.plan-branch dl>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.plan-branch dt{color:#71818d}.plan-branch dd{color:#344d5b;white-space:nowrap;margin:0;font-weight:600}.plan-reserve{margin-top:14px}.plan-reserve .crm-link{font-size:12px}.plan-reserve form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.plan-reserve label{color:#667681;flex:1;gap:5px;min-width:140px;font-size:12px;display:grid}.plan-reserve input{width:100%;margin:0}.plan-no-cash{color:#9a642a;margin-top:12px;display:block}.plan-calculation{color:#667b89;background:#f4f8fa;border:1px solid #e0e9ed;padding:10px 14px;font-size:12px}.plan-calculation summary{cursor:pointer;color:#167caa}.plan-calculation p{margin:9px 0 2px;line-height:1.5}.plan-list{overflow:hidden}.plan-row{border-top:1px solid #e8ebee;padding:16px 18px}.plan-row:first-child{border-top:0}.plan-row-main{grid-template-columns:minmax(180px,2fr) minmax(150px,1fr) auto;align-items:center;gap:16px;display:grid}.plan-row-main>div:first-child{gap:4px;display:grid}.plan-row-main strong{color:#344651;font-size:14px}.plan-row-main small{color:#7d8b95;font-size:11px}.plan-row-amount{text-align:right;gap:3px;display:grid}.plan-row-amount strong{font-size:19px}.plan-voided{opacity:.6}.plan-pay-form{background:#f7fafc;border:1px solid #e4eaed;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;padding:13px;display:flex}.plan-pay-form label{color:#667681;flex:1;gap:5px;min-width:200px;font-size:12px;display:grid}.plan-pay-form select{margin:0}.plan-pay-form>small{color:#aa6846;flex-basis:100%}.plan-list>.muted{padding:10px 18px;font-size:11px;display:block}@media (width<=720px){.plan-branches{grid-template-columns:1fr}.plan-row-main{grid-template-columns:1fr;gap:10px}.plan-row-amount{text-align:left}.plan-pay-form .crm-primary{width:100%}.finance-tabs{gap:18px}.finance-tabs button{font-size:13px}}.repeat-filters .crm-search{max-width:320px;margin-left:auto}.repeat-table td small{color:#8d969d;margin-top:3px;font-size:12px;display:block}.repeat-table td:last-child{text-align:right;white-space:nowrap}.repeat-method{color:#687f8b;border-top:1px solid #e5e9ec;padding:12px 20px;font-size:12px}.repeat-method summary{cursor:pointer;color:#168bb8}.repeat-method p{max-width:750px;margin:10px 0 0;line-height:1.55}@media (width<=760px){.crm-client-tabs{max-width:100%;overflow:auto}.crm-client-tabs button{white-space:nowrap}.repeat-filters .crm-search{order:0;width:100%;max-width:none;margin-left:0}.repeat-table,.repeat-table tbody,.repeat-table tr{width:100%;display:block}.repeat-table thead{display:none}.repeat-table tr{background:#fff;border:1px solid #e0e7eb;grid-template-columns:1fr 1fr;margin:10px 12px;padding:10px;display:grid}.repeat-table td{white-space:normal;border:0;min-width:0;padding:7px 8px;display:block}.repeat-table td:before{content:attr(data-label);color:#8897a2;margin-bottom:3px;font-size:11px;display:block}.repeat-table td:first-child,.repeat-table td:last-child{grid-column:1/-1}.repeat-table td:first-child:before,.repeat-table td:last-child:before{display:none}.repeat-table td:last-child{text-align:left;border-top:1px solid #edf0f2;margin-top:5px}.repeat-table td:last-child button{width:100%}}.permission-check{grid-template-columns:20px 1fr;align-items:center;gap:10px;margin:8px 0;display:flex!important}.permission-check input[type=checkbox]{flex:none;height:18px;min-height:18px;width:18px!important}.finance-entry{border-bottom:1px solid var(--line);padding:20px}.finance-help{padding:16px 20px;font-size:12px}.finance-help summary{cursor:pointer}.connection-notice{z-index:100;color:#61460b;text-align:center;background:#fff0c7;padding:10px 16px;font-size:13px;position:fixed;top:0;left:0;right:0}.install-app{z-index:40;color:#fff;background:#173b2e;border-radius:10px;padding:12px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 3px 14px #0002}.page-content .table-scroll small{color:var(--muted);font-size:11px;display:block}.page-content .panel>p.error{padding:12px 20px}@media (width<=680px){.finance-entry{padding:14px}.install-app{bottom:12px;right:12px}.permission-check{line-height:1.4}.page-content .crm-form-grid{grid-template-columns:1fr}}.expense-attachments{flex-wrap:wrap;gap:16px;padding:16px;display:flex}.expense-attachments>div{gap:6px;max-width:180px;display:grid}.expense-attachments a{overflow-wrap:anywhere;gap:4px;font-size:12px;display:grid}.expense-attachments img{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:150px;height:110px}.attachment-upload{align-content:center;gap:10px;max-width:260px;font-size:13px;display:grid}.attachment-upload input{width:100%}.shift-toolbar,.shift-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.shift-toolbar label,.shift-comment{gap:6px;display:grid}.shift-personal,.shift-review-card{padding:20px}.shift-totals{margin:16px 0}.shift-pending{grid-template-columns:1fr auto;gap:6px 18px;font-size:13px;display:grid}.shift-pending dd{margin:0}.shift-drift{background:#fff2d7;border-left:3px solid #c48b2e;border-radius:4px;padding:12px 16px;font-size:13px}.shift-review-note{color:var(--muted);font-size:13px}.shift-comment textarea{width:100%;min-height:75px}.shift-actions{margin-top:14px}.shift-sources,.shift-history,.shift-help{margin:16px 0}.shift-sources summary,.shift-history summary,.shift-help summary{cursor:pointer}.shift-review-list{gap:14px;display:grid}.shift-review-card{border:1px solid var(--line);border-radius:12px}.shift-review-card header{justify-content:space-between;gap:12px;display:flex}@media (width<=680px){.shift-personal,.shift-review-card{padding:14px}.shift-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-toolbar{align-items:stretch}.shift-toolbar label{flex:1;min-width:120px}}.personal-dashboard{gap:18px;display:grid}.personal-dashboard .panel{min-width:0}.personal-dashboard .panel-heading h2{margin:0;font-size:15px}.personal-dashboard .panel>p,.personal-dashboard .panel>.pill{margin:14px 18px}.personal-dashboard .panel>.pill{display:inline-flex}.personal-money{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 18px 20px;display:grid}.personal-money dt,.personal-sales-summary span{color:#71818d;font-size:12px}.personal-money dd{color:#244f40;overflow-wrap:anywhere;margin:8px 0 0;font-size:22px;font-weight:700}.personal-actions{flex-wrap:wrap;gap:10px;padding:16px 18px;display:flex}.personal-sales-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 18px;display:grid}.personal-sales-summary>div{gap:9px;display:grid}.personal-sales-summary strong{color:#344651;font-size:24px}.personal-work-list>button{text-align:left;border-top:1px solid #e7ecf0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:14px;width:100%;padding:14px 18px;display:grid}.personal-work-list>button:hover{background:#f5faf7}.personal-work-list>button>span:first-child{gap:5px;min-width:0;display:grid}.personal-work-list strong,.personal-work-list small{overflow-wrap:anywhere}.personal-work-list strong{font-size:13px}.personal-work-list small{color:#71818d;font-size:12px}.personal-work-list>p{padding:0 18px}.personal-dashboard .metric-help{padding:12px 18px;font-size:12px}.personal-dashboard .metric-help summary{cursor:pointer}@media (width<=720px){.personal-money{grid-template-columns:1fr;gap:14px}.personal-money>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.personal-money dd{margin:0;font-size:21px}.personal-sales-summary{grid-template-columns:1fr;gap:14px}.personal-sales-summary>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.personal-sales-summary strong{font-size:21px}.personal-work-list>button{gap:8px;padding:14px}.personal-dashboard .panel-heading{flex-wrap:wrap;gap:8px}.finance-tabs{overflow:auto}.finance-tabs button{white-space:nowrap;flex-shrink:0}}.supplier-account-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.supplier-account-toolbar>label{flex:1;gap:7px;min-width:240px;display:grid}.supplier-account-card{padding:18px}.supplier-advance{border-top:1px solid #e5ebef;padding:16px 0}.supplier-advance-event{background:#f7faf9;border-left:3px solid #b8d4c8;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.supplier-advance-event small{color:#75828a}.supplier-account-card h2{margin-top:0;font-size:16px}@media (width<=720px){.supplier-account-toolbar{align-items:stretch}.supplier-account-toolbar>label{flex-basis:100%;width:100%;min-width:0}.supplier-account-card{padding:14px}.supplier-advance-event{flex-direction:column;align-items:start}}.finance-page,.financial-calendar,.calendar-branch,.plan-page{min-width:0;max-width:100%}.financial-calendar{gap:18px;display:grid}.calendar-branch{padding:18px;overflow:hidden}.calendar-branch h3{margin:0;font-size:16px}.calendar-branch>.cash-form-row{margin-bottom:16px}.calendar-branch>p{color:#667681;font-size:12px;line-height:1.5}.calendar-branch .cash-history-scroll{max-width:100%;margin-top:16px}.calendar-branch table{width:100%}.calendar-branch td,.calendar-branch th{white-space:nowrap}.calendar-inflows{min-width:0;padding:16px}.calendar-inflows>summary{cursor:pointer;font-size:13px}.financial-calendar>.cash-form-row>.finance-tabs{max-width:100%;padding:0}.financial-calendar>.cash-form-row h2{margin:0}@media (width<=720px){.calendar-branch{padding:14px}.calendar-branch .payables-totals{grid-template-columns:minmax(0,1fr)}.calendar-branch .cash-balance strong{font-size:24px}.financial-calendar>.cash-form-row{flex-direction:column;align-items:stretch}.financial-calendar>.cash-form-row>.finance-tabs{justify-content:space-between;align-self:stretch}.financial-calendar .cash-history-scroll table{min-width:630px}}.budget-actuals{min-width:0;margin:16px 0}.budget-actuals>summary,.budget-actuals-editor summary{cursor:pointer}.budget-actuals>[role=region],.budget-actuals-editor{gap:12px;min-width:0;margin-top:12px;display:grid}.budget-actuals-editor>label,.budget-mapping>label{color:#667681;gap:5px;min-width:0;font-size:12px;display:grid}.budget-actuals-editor input,.budget-actuals-editor select{width:100%;min-width:0;margin:0}.budget-mappings{gap:12px;margin:12px 0;display:grid}.budget-mapping{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.budget-mapping legend{padding:0 5px;font-size:12px}.budget-mapping>button{justify-self:start}.budget-actuals-result{min-width:0}.budget-actuals-result .table-scroll{max-width:100%;overflow:auto}.budget-actuals-result table{width:100%;font-size:13px}.budget-actuals-result td,.budget-actuals-result th{vertical-align:top;padding:10px}.budget-actuals-result .shift-drift{overflow-wrap:anywhere}.budget-actuals-table td:not(:first-child){white-space:nowrap}@media (width<=720px){.budget-mapping{grid-template-columns:minmax(0,1fr)}.budget-actuals-table thead{display:none}.budget-actuals-table,.budget-actuals-table tbody,.budget-actuals-table tr,.budget-actuals-table td{display:block}.budget-actuals-table tr{border-top:1px solid var(--line);padding:10px 0}.budget-actuals-table td{text-align:right;border:0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 0;display:flex;white-space:normal!important}.budget-actuals-table td:before{content:attr(data-label);color:var(--muted);text-align:left}.budget-actuals-table td small{flex-basis:100%}.budget-actuals-result .shift-pending{grid-template-columns:minmax(0,1fr) auto}}@media (width<=380px){.app-shell .page-heading{flex-wrap:wrap;gap:8px;height:auto;min-height:64px}.app-shell .page-heading h1{min-width:0;max-width:100%}.app-shell .heading-actions{max-width:100%;margin-left:auto}}.budget-limit-warning{color:#9a642a}.analytics-context.analytics-mandatory-checklists{box-sizing:border-box;color:#52616d;width:100%;min-width:0;display:block}.analytics-mandatory-checklists>summary{text-align:left;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.analytics-mandatory-checklists>p{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.6}.analytics-mandatory-checklists>.crm-table-wrap{width:100%;min-width:0;max-width:100%;overflow:auto}.analytics-mandatory-checklists table{table-layout:fixed;width:100%;min-width:0}.analytics-context.analytics-mandatory-checklists .crm-table th,.analytics-context.analytics-mandatory-checklists .crm-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:10px 8px;font-size:13px;line-height:1.5}.analytics-mandatory-checklists th:first-child{width:15%}.analytics-mandatory-checklists th:nth-child(2){width:33%}.analytics-mandatory-checklists th:nth-child(3),.analytics-mandatory-checklists th:nth-child(4){width:26%}@media (width<=760px){.analytics-context.analytics-mandatory-checklists .crm-table th,.analytics-context.analytics-mandatory-checklists .crm-table td{padding:8px 6px}}@media (width<=640px){.analytics-context.analytics-mandatory-checklists .crm-table{width:100%;min-width:0;display:block;position:relative}.analytics-context.analytics-mandatory-checklists .crm-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.analytics-context.analytics-mandatory-checklists .crm-table tbody,.analytics-context.analytics-mandatory-checklists .crm-table tr{width:100%;min-width:0;display:block}.analytics-context.analytics-mandatory-checklists .crm-table tr{border:1px solid #e0e7ed;border-radius:6px;margin:12px 0;overflow:hidden}.analytics-context.analytics-mandatory-checklists .crm-table td{white-space:normal;overflow-wrap:break-word;word-break:normal;border-bottom:1px solid #edf1f5;width:100%;min-width:0;padding:9px 12px;font-size:13px;line-height:1.5;display:block}.analytics-context.analytics-mandatory-checklists .crm-table td:last-child{border-bottom:0}.analytics-context.analytics-mandatory-checklists .crm-table td:before{color:#71869a;white-space:normal;overflow-wrap:normal;word-break:normal;margin-bottom:4px;font-size:13px;line-height:1.5;display:block}.analytics-context.analytics-mandatory-checklists .crm-table td:first-child:before{content:"Точка"}.analytics-context.analytics-mandatory-checklists .crm-table td:nth-child(2):before{content:"Чек-лист и пункт"}.analytics-context.analytics-mandatory-checklists .crm-table td:nth-child(3):before{content:"Срок на точке"}.analytics-context.analytics-mandatory-checklists .crm-table td:nth-child(4):before{content:"Состояние"}}.payments-page .table-scroll td details>summary{white-space:normal;overflow-wrap:anywhere}.journey-shell{--accent:#0891b2;--green:#0891b2;--ink:#172b43;--dark:#172b43;--line:#e4eaf0;--muted:#687b90;--canvas:#f4f7fa;background:var(--canvas);color:var(--ink);--nav-width:232px;font-family:Inter,Segoe UI,sans-serif}.journey-shell button,.journey-shell input,.journey-shell select,.journey-shell textarea{font-family:inherit}.journey-shell button{transition:background-color .15s,color .15s,border-color .15s}.journey-shell button:disabled{opacity:.5;cursor:not-allowed}.journey-shell .sidebar.journey-navigation{width:var(--nav-width);color:#52657b;border-right:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;height:100dvh;padding:0 14px;display:flex;inset:0 auto 0 0}.journey-brand{align-items:center;gap:10px;min-width:0;padding:24px 10px 20px;display:flex}.journey-brand-symbol{color:#fff;background:#0891b2;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;padding:0 2px 6px 0;font-family:Georgia,serif;font-size:35px;font-style:italic;line-height:1;display:grid}.journey-brand>div{flex:1;min-width:0}.journey-brand strong{letter-spacing:-.6px;color:#172b43;font-size:20px;display:block}.journey-brand strong>span{letter-spacing:.6px;color:#74849a;margin-left:7px;font-size:9px;font-weight:500}.journey-brand small{white-space:nowrap;text-overflow:ellipsis;color:#6a7d91;margin-top:3px;font-size:11px;display:block;overflow:hidden}.journey-search{color:#74859a;background:#f8fafc;border:1px solid #e4eaf0;border-radius:8px;flex:none;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.journey-search span{text-align:left;flex:1}.journey-search kbd{color:#8798aa;font-family:inherit;font-size:10px}.journey-search:hover{background:#f0f8fa;border-color:#c2dce5}.journey-shell .journey-navigation nav,.journey-menu nav{scrollbar-width:thin;flex:1;min-height:0;margin:20px 0 0;padding-bottom:16px;display:block;overflow:auto}.journey-shell .journey-navigation .nav-item,.journey-menu .nav-item{text-align:left;color:#52657b;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;height:auto;min-height:38px;margin:1px 0;padding:9px 10px;font-size:12px;font-weight:500;line-height:1.4;display:flex;position:relative}.journey-shell .journey-navigation .nav-item>span,.journey-menu .nav-item>span{display:block}.journey-shell .journey-navigation .nav-item svg,.journey-menu .nav-item svg{opacity:1;stroke-width:1.7px;flex:none;width:19px;height:19px}.journey-shell .journey-navigation .nav-item:hover,.journey-menu .nav-item:hover{color:#1c3e53;background:#f3f7fa}.journey-shell .journey-navigation .nav-item.active,.journey-menu .nav-item.active{color:#087e99;background:#e6f5f8;font-weight:650}.journey-shell .journey-navigation .nav-item.active>svg{color:#0891b2}.journey-nav-group{margin-top:20px}.journey-nav-group h2{letter-spacing:.6px;text-transform:uppercase;margin:0;padding:0 10px 8px;font-weight:600;line-height:1.4;color:#8998aa!important;font-size:10px!important}.journey-shell .journey-navigation .nav-dot,.journey-menu .nav-dot{background:#dd9245;flex:none;width:6px;height:6px;margin-left:auto;display:block;position:static}.journey-profile{background:#fff;border-top:1px solid #e4eaf0;flex:none;align-items:center;gap:9px;min-height:74px;padding:12px 4px;display:flex}.journey-profile .avatar{color:#0d7890;background:#e7f3f6;width:34px;height:34px;font-size:12px}.journey-profile>div{flex:1;min-width:0}.journey-profile strong{color:#253a51;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.journey-profile small{color:#8291a2;margin-top:4px;font-size:10px;display:block}.journey-profile .icon-button{color:#79899a;width:30px;height:34px}.journey-shell .main-workspace{margin-left:var(--nav-width);min-width:0;max-width:calc(100% - var(--nav-width));outline:none;margin-top:0}.journey-skip{z-index:110;color:#172b43;background:#fff;border:2px solid #0891b2;border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:250px}.journey-skip:focus{top:8px}.journey-mobile-nav{display:none}.journey-menu{color:#172b43;background:#fff;border:0;width:min(360px,92vw);max-width:92vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0 18px;inset:0;box-shadow:-10px 0 60px #142b4330}.journey-menu[open]{flex-direction:column;display:flex}.journey-menu::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b4366}.journey-menu .journey-brand{padding-left:0;padding-right:0}.journey-menu .journey-brand .icon-button{color:#65798d;width:36px;height:36px}.journey-shell .page-heading{background:0 0;border:0;gap:16px;height:auto;min-height:90px;padding:26px 30px 18px}.journey-shell .page-heading h1{letter-spacing:-.6px;color:#172b43;margin:0;font-size:25px;font-weight:650;line-height:1.25}.journey-shell .heading-actions{align-items:center;gap:8px}.journey-shell .city-filter,.journey-shell .square-button{color:#52687f;background:#fff;border:1px solid #dde5ed;border-radius:8px;min-height:36px;font-size:12px}.journey-shell .city-filter{max-width:180px;margin:0}.journey-shell .demo-notice summary{border-radius:7px;padding:8px 10px;font-size:11px}.journey-shell .panel,.journey-shell .metric-card,.journey-shell .integration-card{border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 3px #1f3e5203}.journey-shell .panel-heading{border-bottom:1px solid #edf1f5;gap:14px;min-height:64px;padding:18px 20px}.journey-shell .page-content h2{color:#253c54;font-size:15px;font-weight:650}.journey-shell .page-content p{line-height:1.6}.journey-shell .muted{color:#718298}.journey-shell .metric-grid{gap:16px}.journey-shell .metric-card{padding:22px}.journey-shell .metric-card>div{color:#73859a;font-size:12px}.journey-shell .metric-card>div svg{color:#0c91ac;width:18px;height:18px}.journey-shell .metric-card>strong{color:#203a53;letter-spacing:-1px;margin-top:14px;font-size:30px;font-weight:650;display:block}.journey-shell .dashboard-grid{gap:18px;margin:20px 0}.journey-shell .attention-list button{padding:16px 20px}.journey-shell .attention-list small{color:#7b8b9c}.journey-shell .stage-chart{padding:22px 20px}.journey-shell .stage-chart>div{color:#597187;gap:12px;font-size:12px}.journey-shell .stage-chart meter{height:9px}.journey-shell .stage-chart meter::-webkit-meter-bar{background:#edf3f7;border:0;border-radius:5px}.journey-shell .stage-chart meter::-webkit-meter-optimum-value{background:#68becd;border-radius:5px}.journey-shell .crm-primary,.journey-shell button.primary{color:#fff;background:#0891b2;border:1px solid #0987a6;border-radius:8px;min-height:39px;padding:10px 15px;font-size:12px;font-weight:600}.journey-shell .crm-primary:hover:not(:disabled),.journey-shell button.primary:hover:not(:disabled){background:#077d9b;border-color:#077d9b}.journey-shell .crm-secondary,.journey-shell button.secondary{color:#415c73;background:#fff;border:1px solid #dce5ec;border-radius:8px;min-height:38px;padding:9px 13px;font-size:12px}.journey-shell .crm-secondary:hover:not(:disabled){background:#f1f7fa;border-color:#c9dce5}.journey-shell .crm-link{color:#0985a1}.journey-shell .crm-form{gap:18px}.journey-shell .crm-form label{color:#52677e;font-size:12px;line-height:1.5}.journey-shell :is(.crm-form,.cash-form-row,.shift-toolbar,.supplier-account-toolbar) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#203b53;background-color:#fff;border:1px solid #dbe4ec;border-radius:8px;min-height:40px;padding:9px 11px;font-size:14px;box-shadow:0 1px 2px #22374d03}.journey-shell .crm-form textarea{line-height:1.6}.journey-shell .crm-form input::placeholder,.journey-shell .crm-form textarea::placeholder{color:#9aa7b4}.journey-shell .crm-form footer{gap:12px;padding-top:18px}.journey-shell .crm-form footer>button:not(.crm-primary){color:#647b90;border-radius:7px;min-height:38px;padding:8px 12px}.journey-shell .crm-form footer>button:not(.crm-primary):hover{background:#edf3f7}.journey-shell .crm-modal{border:1px solid #e1e8ef;border-radius:14px;font-family:inherit;box-shadow:0 20px 80px #142b4333}.journey-shell .crm-modal>header{border-bottom:1px solid #e8eef3;padding:20px 24px}.journey-shell .crm-modal>header h2{letter-spacing:-.3px;color:#1c3650;font-size:19px}.journey-shell .crm-modal .crm-form{padding:22px 24px}.journey-shell .page-content table{font-size:12px}.journey-shell .page-content th,.journey-shell .crm-table th{color:#71869a;background:#f9fbfd;border-bottom:1px solid #e7eef4;padding:13px 18px;font-size:11px;font-weight:500}.journey-shell .page-content td,.journey-shell .crm-table td{color:#516a80;border-bottom:1px solid #edf1f5;padding:16px 18px;font-size:12px}.journey-shell .page-content .table-scroll small{color:#8293a5;font-size:11px;line-height:1.5}.journey-shell .pill,.journey-shell .stock{border-radius:6px;padding:5px 8px;font-size:11px}.journey-shell .sales-page{background:var(--canvas);height:calc(100dvh - 90px);min-height:400px}.journey-shell .crm-toolbar{border:1px solid var(--line);border-radius:10px 10px 0 0;gap:12px;margin:0 24px;padding:14px 16px}.journey-shell .crm-toolbar input,.journey-shell .crm-toolbar select,.journey-shell .crm-filters,.journey-shell .crm-task-tabs,.journey-shell .crm-client-tabs{font-size:12px}.journey-shell .sales-page>.crm-filters{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 10px 10px;margin:0 24px;padding:10px 16px}.journey-shell .amo-board{gap:14px;padding:22px 24px}.journey-shell .amo-stage{flex-basis:235px;min-width:235px;max-width:340px}.journey-shell .amo-stage h2{text-transform:none;letter-spacing:0;color:#3e566e;font-size:12px}.journey-shell .amo-stage>header{border-width:2px;padding:0 3px 12px}.journey-shell .amo-stage>header p{color:#8494a5;font-size:11px}.journey-shell .amo-deal{border:1px solid #e2e9ef;border-radius:10px;padding:14px;box-shadow:0 2px 3px #18354a04}.journey-shell .amo-deal h3{color:#20465f;margin:8px 0;font-size:14px;line-height:1.45}.journey-shell .amo-deal-contact{font-size:11px}.journey-shell .amo-deal-budget{color:#2e4e62;margin:8px 0;font-size:13px}.journey-shell .amo-tags>span{color:#778b9e;background:#edf3f7;border:0;border-radius:4px;padding:3px 6px;font-size:10px}.journey-shell .amo-quick-add{background:#ffffff50;border-color:#d8e4ec;border-radius:8px;min-height:35px;margin:12px 0}.journey-shell .crm-task-row{border-bottom-color:#eaf0f5;padding:18px 22px}.journey-shell .crm-empty,.journey-shell .empty{color:#8b9bab}.journey-shell .finance-tabs{background:0 0;border-bottom:1px solid #dfe8ef;gap:22px;padding:0 30px;overflow:auto}.journey-shell .finance-tabs button{white-space:nowrap;color:#74879b;flex-shrink:0;padding:12px 0;font-size:12px}.journey-shell .finance-tabs button[aria-selected=true]{color:#087f9a;border-color:#0891b2}.journey-shell .cash-balance{border-color:#e2eaf0;border-radius:11px;padding:20px}.journey-shell .cash-balance span{font-size:11px}.journey-shell .cash-balance strong{color:#29465d;letter-spacing:-.6px;font-size:27px}.journey-shell .payable-card{border-color:#edf1f5;padding:18px 20px}.journey-shell .payable-main strong{font-size:13px}.journey-shell .plan-row{border-color:#edf1f5;padding:18px 20px}.journey-shell .finance-help{color:#71879b;line-height:1.6}.journey-shell .finance-help summary{color:#537087}.journey-shell .calendar-branch{border-radius:12px}.journey-shell .inbox-workspace{--inbox-ink:#243f55;--inbox-muted:#8191a2;--inbox-line:#e5ecf2;background:#fff;grid-template-columns:320px minmax(0,1fr);font-family:inherit}.journey-shell .inbox-list{border-color:#e5ecf2}.journey-shell .inbox-list-top{border-color:#e5ecf2;height:80px;padding:0 16px}.journey-shell .inbox-search input{font-family:inherit;font-size:13px}.journey-shell .inbox-row.is-selected{background:#eaf6f9}.journey-shell .inbox-chat-header{border-color:#e5ecf2}.journey-shell .inbox-chat-header h2{color:#203b52;font-size:16px}.journey-shell .inbox-message-body{border-radius:12px;font-size:13px}.journey-shell .inbox-composer textarea{font-family:inherit;font-size:14px}.journey-shell .inbox-drawer{font-family:inherit}.journey-shell .inbox-drawer-header h2{color:#27465d;font-size:17px}.journey-shell .inbox-drawer-tabs button[aria-pressed=true]{color:#087f9a;border-color:#0891b2}.journey-shortcuts{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.journey-shortcuts>button{align-items:center;gap:8px;display:flex}@media (width>=761px){.journey-shell .inbox-drawer:not([data-panel=products]){left:var(--nav-width);width:320px}.journey-shell .inbox-workspace:has(.inbox-drawer[open]:not([data-panel=products])) .inbox-list{visibility:hidden}}@media (width>=761px) and (width<=1100px){.journey-shell{--nav-width:204px}.journey-shell .sidebar.journey-navigation{padding:0 10px}.journey-shell .journey-navigation .nav-item{font-size:11px}.journey-shell .page-heading,.journey-shell .page-content{padding-left:22px;padding-right:22px}.journey-shell .inbox-workspace{grid-template-columns:280px minmax(0,1fr)}.journey-shell .inbox-drawer:not([data-panel=products]){width:280px}.journey-search kbd{display:none}}@media (width<=760px){.journey-shell{--nav-width:0px}.journey-shell .sidebar.journey-navigation{display:none}.journey-shell .main-workspace{max-width:100%;padding-bottom:calc(68px + env(safe-area-inset-bottom));margin:0}.journey-shell .page-heading{flex-wrap:wrap;gap:12px;min-height:78px;padding:22px 18px 16px}.journey-shell .page-heading h1{margin:0;font-size:23px}.journey-shell .heading-actions{gap:6px;max-width:100%;margin-left:auto}.journey-shell .city-filter{max-width:135px}.journey-shell .page-content{padding:2px 16px 24px}.journey-shell .panel-heading{flex-wrap:wrap;gap:12px;padding:16px}.journey-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.journey-shell .metric-card{padding:16px}.journey-shell .metric-card>div{gap:8px;font-size:11px}.journey-shell .metric-card>strong{margin-top:14px;font-size:24px}.journey-shell .metric-card>div svg{width:16px;height:16px}.journey-shell .dashboard-grid{gap:14px;margin:16px 0}.journey-shell .stage-chart>div{grid-template-columns:100px 1fr 22px}.journey-shell .page-content td{padding:13px 14px}.journey-shell .crm-toolbar{gap:8px;margin:0 14px;padding:12px}.journey-shell .sales-page>.crm-filters{margin:0 14px;padding:9px 12px}.journey-shell .sales-page{height:calc(100dvh - 146px - env(safe-area-inset-bottom));min-height:360px}.journey-shell .amo-board{padding:18px 14px}.journey-shell .amo-stage{flex-basis:260px;min-width:260px}.journey-shell .crm-form{padding:16px}.journey-shell .crm-form-grid{grid-template-columns:1fr}.journey-shell .crm-form :is(input,select,textarea){font-size:16px}.journey-shell .crm-modal{border-radius:12px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 28px)}.journey-shell .crm-modal>header,.journey-shell .crm-modal .crm-form{padding:18px}.journey-shell .finance-tabs{gap:20px;padding:0 18px}.journey-shell .cash-balances,.journey-shell .payables-totals{gap:10px}.journey-shell .cash-balance{padding:16px}.journey-shell .cash-balance strong{font-size:25px}.journey-shell .payable-card,.journey-shell .plan-row,.journey-shell .finance-entry{padding:16px}.journey-shell .inbox-workspace{height:calc(100dvh - 68px - env(safe-area-inset-bottom));min-height:320px}.journey-shell .inbox-list-top{height:70px}.journey-shell .inbox-chat-header{min-height:106px}.journey-shell .inbox-composer{padding-bottom:12px}.journey-shell .inbox-drawer{max-height:calc(100dvh - 20px)}.journey-mobile-nav{z-index:25;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e1e9f0;grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #213c5105}.journey-mobile-nav>button{color:#8493a4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:48px;font-size:10px;display:flex;position:relative}.journey-mobile-nav>button[aria-current=page],.journey-mobile-nav>button.is-selected{color:#087f9a;background:#eaf6f9}.journey-mobile-nav>button>i{background:#d68d45;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:calc(50% + 8px)}.journey-shell .install-app{bottom:calc(80px + env(safe-area-inset-bottom));max-width:calc(100% - 24px)}.journey-shell .toast{bottom:calc(82px + env(safe-area-inset-bottom));max-width:calc(100vw - 28px)}.journey-skip{left:10px}.journey-shortcuts{gap:8px;margin:0 0 16px}.journey-shortcuts button{flex:1;padding:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.journey-shell button{transition:none}}.deal-money{background:#f1f9fb;border:1px solid #dcebf0;border-radius:10px;min-width:0;margin:3px 0;padding:15px}.deal-money dl{flex-wrap:wrap;gap:24px;margin:0;display:flex}.deal-money dt{color:#648399;font-size:11px;line-height:1.5}.deal-money dd{color:#234b62;margin:6px 0 0;font-size:19px;font-weight:600}.deal-money-link{color:#0785a2;align-items:center;gap:8px;min-height:32px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.deal-money-link:hover{text-decoration:underline}.deal-money>div[role=alert]{color:#a65843;gap:10px;font-size:12px;display:grid}.deal-payments-context{max-width:100%;overflow:auto}.journey-shell .deal-payments-context .page-content{padding:0}.journey-shell .deal-payments-context .panel{box-shadow:none;border:0;border-radius:0}.journey-shell .deal-payments-context .panel-heading{padding:16px 22px}.journey-shell .deal-payments-context .crm-form{border-top:1px solid #e6edf2}.journey-shell .deal-payments-context .finance-help{margin:0}.journey-shell .deal-money .crm-modal{color:#172b43}.journey-shell .payments-page .panel-heading:empty{display:none}.journey-shell .payments-page .payment-row-actions{white-space:nowrap}.journey-shell .payments-page .payment-row-actions>button{min-height:28px;margin:4px 10px 4px 0}.journey-shell .payments-page .panel-heading{min-height:60px}@media (width<=600px){.journey-shell .payments-page table,.journey-shell .payments-page tbody,.journey-shell .payments-page tr,.journey-shell .payments-page td{width:100%;min-width:0;display:block}.journey-shell .payments-page thead{display:none}.journey-shell .payments-page tr{border-top:1px solid #e7eef4;padding:12px 16px}.journey-shell .payments-page td{text-align:right;border:0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;padding:6px 0;font-size:12px;display:flex}.journey-shell .payments-page td:before{content:attr(data-label);color:#8b9aac;text-align:left;margin-right:auto;font-size:11px}.journey-shell .payments-page td small{text-align:right;flex-basis:100%}.journey-shell .payments-page td.payment-row-actions{border-top:1px solid #edf2f6;justify-content:flex-start;gap:10px;margin-top:8px;padding-top:10px}.journey-shell .payments-page td.payment-row-actions:empty,.journey-shell .payments-page td.payment-row-actions:before{display:none}.journey-shell .payments-page td.payment-row-actions>button{background:#f0f7fa;border-radius:6px;min-height:34px;margin:0;padding:6px 10px}.journey-shell .payments-page .panel-heading{padding:14px 16px}}.journey-shell .inbox-row.is-selected{color:#1c435d;border-left:3px solid #0891b2;padding-left:10px}.journey-shell .inbox-row.is-selected .inbox-preview,.journey-shell .inbox-row.is-selected time,.journey-shell .inbox-row.is-selected .inbox-wait{color:#54738c}.journey-shell .inbox-row.is-selected .inbox-preview b,.journey-shell .inbox-row.is-selected .inbox-wait.is-late{color:#a26a27}.journey-shell .inbox-chat-header{color:#23465e;background:#fff;border-bottom:1px solid #e2eaf0}.journey-shell .inbox-card-toggle{color:#0b85a0;background:#edf7fa;border-right:1px solid #e1edf2}.journey-shell .inbox-stage-control>span{color:#6b8197}.journey-shell .inbox-stage-control>select{color:#284d66;font-size:13px}.journey-shell .inbox-stage-track{background:#e9f0f5;border-radius:3px}.journey-shell .inbox-message{background:#fff;border:1px solid #e3eaf1;padding:11px 14px}.journey-shell .inbox-message p{font-size:14px;line-height:1.55}.journey-shell .inbox-message.note{background:#fff7df;border-color:#efe0ad}.journey-shell .inbox-primary{background:#0891b2;border-radius:8px;font-size:12px}.journey-shell .inbox-primary:hover:not(:disabled){background:#077d9b}.journey-shell .inbox-button{border-radius:8px;font-size:12px}.journey-shell .journey-nav-group h2{color:#708299!important}.journey-shell .page-content th,.journey-shell .crm-table th{color:#62778c}.journey-shell .journey-search kbd{color:#718398}.journey-shell .crm-toolbar{flex-wrap:wrap}.journey-shell .crm-toolbar .crm-pipeline-select{flex:0 0 155px;min-width:155px;max-width:210px}.journey-shell .crm-toolbar .crm-search{flex:190px;min-width:140px}.journey-shell .crm-toolbar .crm-primary,.journey-shell .crm-toolbar .crm-secondary,.journey-shell .crm-toolbar .crm-view-toggle{flex-shrink:0}.journey-shell .money-source-link{min-height:28px;margin-top:6px;font-size:12px}.journey-shell fieldset.crm-save-fields{border:0;min-width:0;margin:0;padding:0}.journey-shell .crm-form fieldset.crm-save-fields{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.journey-shell .cash-page>fieldset.crm-save-fields{gap:18px;display:grid}.journey-shell .cash-form form>fieldset.crm-save-fields{gap:12px;display:grid}.journey-shell .crm-form-error.crm-save-recovery{color:#73521f;background:#fff8ea;border:1px solid #efd8aa;border-radius:8px;padding:12px 14px;line-height:1.6}.crm-leave-dialog{color:#253244;border:1px solid #e2e7ee;border-radius:18px;width:min(460px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;box-shadow:0 24px 90px #182c4b33}.crm-leave-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1c2c4659}.crm-leave-dialog .crm-modal-head{border-bottom:1px solid #e8ecf1;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.crm-leave-dialog h2{margin:0;font-size:20px;line-height:1.3}.crm-leave-dialog .square-button{flex:none;font-size:24px}.crm-leave-body{padding:0 22px 22px}.crm-leave-body p{color:#566477;margin:18px 0;font-size:15px;line-height:1.5}.crm-leave-actions{flex-wrap:wrap;gap:10px;display:flex}.crm-leave-actions button{color:#2c3b50;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2eb;border-radius:10px;padding:10px 14px}.crm-leave-actions button:first-child{background:#eff4fa;border-color:#ced9e7}.crm-leave-actions .crm-danger{color:#b83d38}.crm-leave-actions button:disabled{opacity:.5;cursor:wait}.crm-leave-actions button:focus-visible{outline-offset:2px;outline:3px solid #89b4ec}@media (width<=480px){.crm-leave-dialog .crm-modal-head{padding:16px}.crm-leave-body{padding:0 16px 16px}.crm-leave-actions{flex-direction:column}.crm-leave-actions button{width:100%}}.journey-shell .crm-product-import>fieldset.crm-save-fields{gap:16px;display:grid}.journey-shell .crm-import-input{min-width:0}.journey-shell .crm-import-file{overflow-wrap:anywhere;max-width:100%}.journey-shell .bank-import-textarea{resize:vertical;width:100%;min-width:0;font-family:Consolas,monospace;line-height:1.55;display:block}.journey-shell .bank-import form{gap:14px;display:grid}.journey-shell .bank-import form>label{gap:7px;min-width:0;display:grid}.journey-shell .bank-import form>button{justify-self:start}.journey-shell .crm-import-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journey-shell .financial-import-page .import-preview-table{border:1px solid #e3eaf1;border-radius:8px;max-height:440px;overflow:auto}.journey-shell .financial-import-page .import-preview-table td{vertical-align:top}.journey-shell .financial-import-page .import-preview-table td small{overflow-wrap:anywhere;margin-top:5px;display:block}.journey-shell .financial-import-page .import-preview-table select{max-width:100%}.journey-shell .financial-import-page .has-errors{background:#fff5f2}@media (width<=600px){.journey-shell .crm-product-import{scroll-padding-bottom:76px}.journey-shell .crm-product-import>footer,.journey-shell .crm-import-actions{gap:8px}.journey-shell .crm-import-actions>button{white-space:normal;flex:100%;line-height:1.5}.journey-shell .bank-import form input[type=file]{max-width:100%}.journey-shell .bank-import form>button{justify-self:stretch}.journey-shell .financial-import-page .import-preview-table table,.journey-shell .financial-import-page .import-preview-table tbody{width:100%;min-width:0;display:block}.journey-shell .financial-import-page .import-preview-table thead{display:none}.journey-shell .financial-import-page .import-preview-table tr{border-bottom:1px solid #e3eaf1;padding:12px 14px;display:block}.journey-shell .financial-import-page .import-preview-table td{overflow-wrap:anywhere;border:0;grid-template-columns:80px minmax(0,1fr);gap:8px;width:100%;padding:7px 0;display:grid}.journey-shell .financial-import-page .import-preview-table td:before{content:attr(data-label);color:#71869a;font-size:11px}.journey-shell .financial-import-page .import-preview-table td small{grid-column:2;margin:0}.journey-shell .financial-import-page .import-preview-table td[data-label=Действие]{flex-direction:column;gap:8px;display:flex}.journey-shell .crm-import-preview{border-radius:8px;max-height:340px}.journey-shell .crm-import-preview table,.journey-shell .crm-import-preview tbody{width:100%;min-width:0;display:block}.journey-shell .crm-import-preview thead{display:none}.journey-shell .crm-import-preview tr{border-bottom:1px solid #e3eaf1;padding:10px 12px;display:block}.journey-shell .crm-import-preview tr:last-child{border-bottom:0}.journey-shell .crm-import-preview td{overflow-wrap:anywhere;white-space:normal;border:0;grid-template-columns:90px minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:6px 0;font-size:12px;line-height:1.5;display:grid}.journey-shell .crm-import-preview td:before{content:attr(data-label);color:#71869a;font-size:11px}.journey-shell .crm-import-preview td small{white-space:normal;grid-column:2;min-width:0;margin:0}.journey-shell .financial-import-page .import-preview-table td,.journey-shell .financial-import-page .import-preview-table td small{white-space:normal;min-width:0}}.app-install-controls{z-index:40;justify-items:end;gap:10px;max-width:min(360px,100vw - 24px);display:grid;position:fixed;bottom:20px;right:20px}.app-connection .app-install-controls .install-app{white-space:normal;max-width:100%;position:static}.app-install-error{color:#73521f;overflow-wrap:anywhere;background:#fff8ea;border:1px solid #efd8aa;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}@media (width<=760px){.app-install-controls{right:12px;bottom:calc(80px + env(safe-area-inset-bottom))}}.app-install-buttons{justify-content:flex-end;align-items:start;gap:8px;width:100%;max-width:100%;display:flex}.app-connection .app-install-buttons .install-app{flex:1;min-width:0;min-height:44px}.app-install-dismiss{color:#52687f;background:#fff;border:1px solid #dce5ec;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;font-size:24px;line-height:1;display:grid}.app-connection .connection-notice{z-index:auto;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #efdca8;padding:12px 20px;font-size:13px;line-height:1.5;position:static;inset:auto}@media (width>=761px){.app-connection:has(+.app-shell) .connection-notice{margin-left:var(--nav-width);width:calc(100% - var(--nav-width))}}.journey-shell .sidebar.minimal-navigation,.minimal-menu{--nav-accent:#0c806b;--nav-ink:#182b2c;--nav-muted:#647675;--nav-line:#e6ece9;--nav-selected:#eaf5f1;color:var(--nav-ink);background:#fff}.journey-shell .sidebar.minimal-navigation{border-right:1px solid var(--nav-line);padding:0 16px}:is(.minimal-navigation,.minimal-menu) .journey-brand{gap:10px;padding:26px 8px 22px}:is(.minimal-navigation,.minimal-menu) .journey-brand-symbol,.minimal-mobile-brand .journey-brand-symbol{background:#0c806b;border-radius:10px}:is(.minimal-navigation,.minimal-menu) .journey-brand strong{color:var(--nav-ink);font-size:21px}:is(.minimal-navigation,.minimal-menu) .journey-brand small{color:var(--nav-muted);font-size:11px}:is(.minimal-navigation,.minimal-menu) .journey-search{border-color:var(--nav-line);min-height:44px;color:var(--nav-muted);background:#f6f8f7;border-radius:10px;font-size:12px}:is(.minimal-navigation,.minimal-menu) .journey-search:hover{color:var(--nav-accent);background:#eff6f3;border-color:#cbded5}.journey-shell .minimal-navigation nav,.minimal-menu nav{scrollbar-color:#d2dfd9 transparent;margin-top:18px;padding-bottom:16px}.journey-shell .minimal-navigation .nav-item,.minimal-menu .nav-item{min-height:44px;color:var(--nav-muted);border-radius:10px;margin:2px 0;padding:11px 12px;font-size:13px;font-weight:500;line-height:1.45}.journey-shell .minimal-navigation .nav-item:hover,.minimal-menu .nav-item:hover{color:var(--nav-ink);background:#f6f8f7}.journey-shell .minimal-navigation .nav-item.active,.minimal-menu .nav-item.active{color:var(--nav-accent);background:var(--nav-selected);font-weight:650}.journey-shell .minimal-navigation .nav-item.active>svg,.minimal-menu .nav-item.active>svg{color:var(--nav-accent)}.minimal-nav-groups{border-top:1px solid var(--nav-line);margin-top:13px;padding-top:13px}:is(.minimal-navigation,.minimal-menu) .minimal-nav-group{margin:3px 0}.minimal-group-toggle{text-align:left;width:100%;min-height:44px;color:var(--nav-muted);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:13px;font-weight:550;line-height:1.4;display:flex;position:relative}.minimal-group-toggle:hover{color:var(--nav-ink);background:#f6f8f7}.minimal-group-toggle.has-active{color:var(--nav-accent)}.minimal-group-toggle>svg{flex:none}.minimal-group-chevron{margin-left:auto;transition:transform .16s;display:flex}.minimal-group-toggle[aria-expanded=true] .minimal-group-chevron{transform:rotate(90deg)}.minimal-group-items{border-left:1px solid var(--nav-line);margin:2px 0 8px 20px;padding-left:7px}.minimal-group-items[hidden]{display:none}.journey-shell .minimal-navigation .minimal-group-items .nav-item,.minimal-menu .minimal-group-items .nav-item{gap:9px;padding:10px;font-size:12px}.minimal-group-items .nav-item>span{white-space:normal;min-width:0}.minimal-group-dot{background:#c38a3d;border-radius:50%;flex:none;width:5px;height:5px}.journey-shell .minimal-navigation .nav-dot,.minimal-menu .nav-dot{background:#c38a3d;border-radius:50%}:is(.minimal-navigation,.minimal-menu) .journey-profile{border-color:var(--nav-line);gap:8px;min-height:76px;padding:12px 0}:is(.minimal-navigation,.minimal-menu) .journey-profile .avatar{background:var(--nav-selected);color:var(--nav-accent);width:36px;height:36px}:is(.minimal-navigation,.minimal-menu) .journey-profile strong{color:var(--nav-ink);font-size:12px}:is(.minimal-navigation,.minimal-menu) .journey-profile small{color:var(--nav-muted);font-size:11px}:is(.minimal-navigation,.minimal-menu) .journey-profile .icon-button,.minimal-menu .journey-brand .icon-button{width:44px;height:44px;color:var(--nav-muted)}:is(.minimal-navigation,.minimal-menu) button:focus-visible,.minimal-mobile-header button:focus-visible,.minimal-mobile-nav button:focus-visible{outline-offset:2px;outline:3px solid #0c806b55}.minimal-menu{width:min(360px,94vw);max-width:94vw;padding:0 20px;box-shadow:-12px 0 48px #182b2c1f}.minimal-menu::backdrop{background:#182b2c66}.minimal-mobile-header{display:none}.journey-skip{color:#182b2c;border-color:#0c806b}@media (width>=1024px) and (width<=1100px){.journey-shell .sidebar.minimal-navigation{padding:0 12px}.journey-shell .minimal-navigation .nav-item{font-size:12px}.minimal-group-items{margin-left:15px;padding-left:5px}}@media (width<=1023px){.journey-shell{flex-direction:column}.minimal-mobile-header{z-index:26;color:#182b2c;background:#fff;border-bottom:1px solid #e6ece9;flex:none;align-items:center;gap:6px;width:100%;height:56px;padding:6px 12px;display:flex;position:sticky;top:0}.minimal-mobile-brand{flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.minimal-mobile-brand .journey-brand-symbol{border-radius:9px;width:30px;height:30px;font-size:29px}.minimal-mobile-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.minimal-mobile-search{color:#647675;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.minimal-menu-trigger{color:#182b2c;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px;font-size:12px;font-weight:600;display:flex;position:relative}.minimal-menu-trigger:hover,.minimal-menu-trigger[aria-expanded=true],.minimal-mobile-search:hover{color:#0c806b;background:#eaf5f1}.minimal-menu-trigger>i{background:#c38a3d;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.journey-mobile-nav.minimal-mobile-nav{box-shadow:none;background:#fffffff7;border-color:#e6ece9;grid-template-columns:repeat(4,minmax(0,1fr));padding-left:10px;padding-right:10px}.minimal-mobile-nav>button{color:#647675;border-radius:10px;gap:4px;min-width:0;min-height:50px;font-size:10px}.minimal-mobile-nav>button[aria-current=page]{color:#0c806b;background:#eaf5f1}.minimal-mobile-nav>button>i{background:#c38a3d}.journey-shell .main-workspace{margin-top:0}.journey-shell .inbox-workspace{height:calc(100dvh - 124px - env(safe-area-inset-bottom))}.journey-shell .sales-page{height:calc(100dvh - 202px - env(safe-area-inset-bottom))}.minimal-menu .nav-item,.minimal-menu .minimal-group-items .nav-item{font-size:13px}.minimal-menu .journey-brand{padding-top:18px;padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.minimal-group-chevron{transition:none}}.finance-minimal{--finance-ink:#182b2c;--finance-muted:#647573;--finance-line:#e1e9e5;--finance-accent:#0c806b;min-width:0;max-width:100%;color:var(--finance-ink);gap:16px;display:grid}.journey-shell .finance-minimal>*,.journey-shell .finance-minimal .panel>*{min-width:0}.journey-shell .finance-minimal .panel{border:1px solid var(--finance-line);box-shadow:none;background:#fff;border-radius:14px}.journey-shell .finance-minimal :is(.crm-primary,.crm-secondary,.crm-link){border-radius:9px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:600;line-height:1.35}.journey-shell .finance-minimal .crm-primary{border:1px solid var(--finance-accent);background:var(--finance-accent);color:#fff}.journey-shell .finance-minimal .crm-secondary{border:1px solid var(--finance-line);color:var(--finance-ink);background:#fff}.journey-shell .finance-minimal .crm-link{color:var(--finance-accent);background:0 0;border:0}.journey-shell .finance-minimal :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #0c806b33}.journey-shell .finance-minimal .finance-toolbar{flex-wrap:wrap;align-items:end;gap:10px;min-width:0;display:flex}.journey-shell .finance-minimal .finance-icon-action{flex:0 0 38px;place-items:center;width:38px;min-width:38px;margin-left:auto;padding:0;display:inline-grid}.journey-shell .finance-minimal .finance-icon-action span{font-size:23px;line-height:1}.journey-shell .finance-minimal .panel-heading{gap:10px;padding:16px 20px}.journey-shell .finance-minimal .panel-heading:empty{display:none}.journey-shell .finance-minimal .cash-form,.journey-shell .finance-minimal .finance-entry{padding:20px}.journey-shell .finance-minimal .cash-form h2{color:var(--finance-ink);margin:0 0 16px;font-size:15px;font-weight:650}.journey-shell .finance-minimal .cash-form form{gap:16px}.journey-shell .finance-minimal .cash-form-row,.journey-shell .finance-minimal .crm-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:14px;display:grid}.journey-shell .finance-minimal .cash-form-row label,.journey-shell .finance-minimal .crm-form-grid label,.journey-shell .finance-minimal .employee-expense-account{min-width:0;color:var(--finance-muted);gap:7px;margin:0;font-size:12px;display:grid}.journey-shell .finance-minimal .cash-form-row label.cash-note{grid-column:span 2;min-width:0}.journey-shell .finance-minimal .cash-form-row>button{place-self:end}.journey-shell .finance-minimal :is(input:not([type=checkbox]),select,textarea){min-width:0;max-width:100%;min-height:42px;color:var(--finance-ink);background-color:#fff;border:1px solid #d6e1dc;border-radius:9px;margin:0;padding:10px 11px;font-size:14px;line-height:1.4}.journey-shell .finance-minimal input[inputmode=decimal]{font-variant-numeric:tabular-nums;font-weight:600}.journey-shell .finance-minimal :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--finance-accent);outline:3px solid #0c806b1f}.journey-shell .finance-minimal .cash-balances,.journey-shell .finance-minimal .payables-totals{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin:0;display:grid}.journey-shell .finance-minimal .cash-balance{border:1px solid var(--finance-line);background:#fff;border-radius:12px;gap:7px;min-width:0;padding:18px;display:grid}.journey-shell .finance-minimal .cash-balance span{max-width:none;color:var(--finance-muted);font-size:12px}.journey-shell .finance-minimal .cash-balance strong{letter-spacing:-.5px;color:var(--finance-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:650;line-height:1.25}.journey-shell .finance-minimal .cash-balance small{font-size:11px;line-height:1.5}.journey-shell .finance-minimal .finance-status-strip{color:var(--finance-muted);flex-wrap:wrap;gap:8px 20px;font-size:12px;line-height:1.5;display:flex}.journey-shell .finance-minimal .finance-status-strip [data-warning=true]{color:#8a6034}.journey-shell .finance-minimal .finance-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:18px 20px;display:flex}.journey-shell .finance-minimal .finance-section-heading h2{margin:0;padding:0;font-size:15px;font-weight:650}.journey-shell .finance-minimal .finance-section-heading small{color:var(--finance-muted);font-size:11px}.journey-shell .finance-minimal .finance-number{color:var(--finance-ink);font-variant-numeric:tabular-nums;font-weight:650}.journey-shell .finance-minimal .table-scroll,.journey-shell .finance-minimal .cash-history-scroll{min-width:0;max-width:100%}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) table{white-space:normal}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) :is(td,th){overflow-wrap:anywhere;white-space:normal;padding:13px 16px}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) th{color:var(--finance-muted);background:#f8faf9;font-size:11px}.journey-shell .finance-minimal .table-scroll td details>summary{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.journey-shell .finance-minimal :is(.payable-card,.payable-main,.payable-main>div){min-width:0}.journey-shell .finance-minimal .payable-card{border-color:var(--finance-line);padding:16px 20px}.journey-shell .finance-minimal .payable-main strong{color:var(--finance-ink);overflow-wrap:anywhere}.journey-shell .finance-minimal .payable-main small{color:var(--finance-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.journey-shell .finance-minimal .payable-amount span{font-variant-numeric:tabular-nums;color:var(--finance-ink);font-size:21px}.journey-shell .finance-minimal .payable-actions{flex-wrap:wrap;gap:6px}.journey-shell .finance-minimal .finance-account-list .payable-main{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.journey-shell .finance-minimal .finance-account-balance{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.journey-shell .finance-minimal .finance-account-balance strong{font-variant-numeric:tabular-nums;font-size:18px}.journey-shell .finance-minimal .finance-account-selection .cash-form-row{grid-template-columns:minmax(0,1fr) auto}.journey-shell .finance-minimal .finance-account-selection>p{color:var(--finance-muted);margin:12px 0;font-size:12px}.journey-shell .finance-minimal details.cash-form>summary{cursor:pointer;color:var(--finance-ink);font-size:14px;font-weight:600}.journey-shell .finance-minimal details.cash-form[open]>summary{margin-bottom:18px}.journey-shell .finance-minimal .finance-action-note,.finance-dialog .finance-action-note{color:#647573;font-size:12px;line-height:1.5}.journey-shell .finance-minimal .finance-pagination{border-top:1px solid var(--finance-line);justify-content:space-between}.journey-shell .finance-minimal .finance-entry>footer,.finance-dialog>div:last-child{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.journey-shell .finance-minimal .finance-entry .crm-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-shell .finance-minimal .finance-entry .finance-wide{grid-column:span 2}.journey-shell .finance-minimal .finance-secondary-tools{gap:12px;display:grid}.journey-shell .finance-minimal .finance-secondary-tools:empty{display:none}.journey-shell .finance-minimal .employee-toolbar{align-items:end;padding:0;display:flex}.journey-shell .finance-minimal .employee-toolbar>label{flex:0 160px;min-width:130px}.journey-shell .finance-minimal .employee-toolbar .finance-tabs{border:1px solid var(--finance-line);background:#eaf0ed;border-radius:10px;gap:2px;padding:3px}.journey-shell .finance-minimal .employee-toolbar .finance-tabs button{min-height:36px;color:var(--finance-muted);border:0;border-radius:7px;padding:8px 13px;font-size:13px}.journey-shell .finance-minimal .employee-toolbar .finance-tabs button[aria-selected=true]{color:var(--finance-accent);box-shadow:none;background:#fff}.journey-shell .finance-minimal .employee-form-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.journey-shell .finance-minimal .employee-form-hint{color:var(--finance-muted);font-size:12px;line-height:1.5}.journey-shell .finance-minimal .shift-pending{background:#fffaf0;border-color:#eadfcb;margin:0}@media (width<=760px){.journey-shell .finance-minimal .cash-form-row,.journey-shell .finance-minimal .finance-entry .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-shell .finance-minimal .cash-form-row label,.journey-shell .finance-minimal .cash-form-row label.cash-note{width:auto;min-width:0}.journey-shell .finance-minimal .payables-totals,.journey-shell .finance-minimal .cash-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-shell .finance-minimal .cash-balance strong{font-size:20px}}@media (width<=540px){.finance-minimal{gap:12px}.journey-shell .finance-minimal .cash-form,.journey-shell .finance-minimal .finance-entry{padding:16px}.journey-shell .finance-minimal .cash-form-row,.journey-shell .finance-minimal .finance-entry .crm-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.journey-shell .finance-minimal .cash-form-row label.cash-note,.journey-shell .finance-minimal .finance-entry .finance-wide{grid-column:auto}.journey-shell .finance-minimal .cash-form-row>:is(.crm-primary,.crm-secondary){width:auto;min-width:120px}.journey-shell .finance-minimal .finance-account-selection .cash-form-row>.finance-icon-action{width:38px;min-width:38px}.journey-shell .finance-minimal .cash-balance{padding:14px}.journey-shell .finance-minimal .cash-balance strong{font-size:18px}.journey-shell .finance-minimal.finance-expenses .payables-totals{grid-template-columns:minmax(0,1fr)}.journey-shell .finance-minimal.finance-expenses .cash-balance{justify-content:space-between;align-items:center;gap:12px;display:flex}.journey-shell .finance-minimal.finance-expenses .cash-balance span{max-width:60%}.journey-shell .finance-minimal.finance-expenses .cash-balance strong{text-align:right}.journey-shell .finance-minimal .finance-section-heading,.journey-shell .finance-minimal .payable-card{padding:16px}.journey-shell .finance-minimal .finance-account-list .payable-main{grid-template-columns:minmax(0,1fr)}.journey-shell .finance-minimal .finance-account-list .payable-main>button{justify-self:start}.journey-shell .finance-minimal .employee-toolbar{gap:10px}.journey-shell .finance-minimal .employee-toolbar>label{flex:120px}.journey-shell .finance-minimal .employee-toolbar>button{flex:none;width:auto;margin:0}.journey-shell .finance-minimal .employee-form-actions>button{flex:auto;width:auto}.journey-shell .finance-minimal .payable-actions>button{flex:0 auto;width:auto;margin:0}.journey-shell .finance-minimal .payable-actions>.crm-primary{margin-left:auto}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) :is(table,tbody,tr,td){width:100%;min-width:0;display:block}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) thead{display:none}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) tr{border-top:1px solid var(--finance-line);padding:12px 16px}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) td{text-align:right;white-space:normal;border:0;grid-template-columns:82px minmax(0,1fr);gap:6px 12px;padding:5px 0;display:grid}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) td:before{content:attr(data-label);text-align:left;color:var(--finance-muted);font-size:11px}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) td>:is(small,details){grid-column:2}.journey-shell .finance-minimal .table-scroll td.payment-row-actions,.journey-shell .finance-minimal .cash-history-scroll td:not([data-label]){flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.journey-shell .finance-minimal .cash-history-scroll td:not([data-label]):before{display:none}}.journey-shell .retail-minimal{--retail-ink:#182b2c;--retail-muted:#697b76;--retail-line:#e1e8e4;--retail-accent:#0c806b;min-width:0;color:var(--retail-ink);gap:16px;display:grid}.journey-shell .retail-minimal .panel{border:1px solid var(--retail-line);min-width:0;box-shadow:none;background:#fff;border-radius:14px}.journey-shell .retail-minimal .retail-toolbar{border-bottom:1px solid var(--retail-line);flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:0;padding:16px 20px;display:flex}.journey-shell .retail-minimal>.retail-toolbar{border:1px solid var(--retail-line);background:#fff;border-radius:14px}.journey-shell .retail-toolbar-filters,.journey-shell .retail-toolbar-actions,.journey-shell .retail-secondary-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.journey-shell .retail-toolbar-filters{flex:340px}.journey-shell .retail-toolbar-actions{margin-left:auto}.journey-shell .retail-minimal .search-box{flex:220px;min-width:0;max-width:380px;margin:0}.journey-shell .retail-minimal .search-box input{width:100%;min-width:0;font-size:14px}.journey-shell .retail-minimal button,.journey-shell .retail-minimal a.crm-link,.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form) footer button{white-space:normal;overflow-wrap:anywhere;min-height:44px;line-height:1.4}.journey-shell .retail-minimal .crm-primary{border:1px solid var(--retail-accent);background:var(--retail-accent);color:#fff;border-radius:9px;padding:10px 16px;font-weight:600}.journey-shell .retail-minimal .crm-primary:disabled{color:#6c7b75;background:#dce7e2;border-color:#dce7e2}.journey-shell .retail-minimal .crm-secondary{color:var(--retail-ink);background:#fff;border:1px solid #d6e2da;border-radius:9px;padding:9px 14px}.journey-shell .retail-minimal .crm-link{color:var(--retail-accent);border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:13px;text-decoration:none;display:inline-flex}.journey-shell .retail-minimal :is(.crm-secondary,.crm-link):not(:disabled):hover{background:#f0f6f2}.journey-shell .retail-minimal button:disabled{cursor:default;opacity:.65}.journey-shell .retail-minimal :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #0c806b}.journey-shell .retail-minimal :is(.crm-client-tabs,.warehouse-tabs){background:#f1f5f2;border-radius:10px;flex-wrap:wrap;gap:3px;margin:0;padding:3px;display:inline-flex}.journey-shell .retail-minimal :is(.crm-client-tabs,.warehouse-tabs) button{min-height:40px;color:var(--retail-muted);background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:13px}.journey-shell .retail-minimal :is(.crm-client-tabs,.warehouse-tabs) button[aria-pressed=true]{color:var(--retail-ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #182b2c0d}.journey-shell .retail-tab-count{color:var(--retail-muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table){white-space:normal}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table) th{color:var(--retail-muted);text-transform:none;background:#fafcfb;padding:13px 20px;font-size:12px;font-weight:500}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table) td{color:var(--retail-ink);vertical-align:middle;border-color:#edf1ee;padding:17px 20px;font-size:13px}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table) tbody tr:hover{background:#fafcfb}.journey-shell .retail-minimal :is(.person-cell,.warehouse-product) strong{font-weight:600;line-height:1.5}.journey-shell .retail-minimal .person-cell small{color:var(--retail-muted);overflow-wrap:anywhere;line-height:1.5}.journey-shell .retail-catalog .product-icon{color:#4a786b;background:#eff6f2;border:0;border-radius:10px}.journey-shell .retail-catalog :is(.retail-prices dd,.catalog-stock-detail dd){color:var(--retail-ink)}.journey-shell .retail-catalog :is(.retail-prices dt,.catalog-stock-detail dt){color:var(--retail-muted)}.journey-shell .retail-catalog .catalog-stock-detail{gap:5px}.journey-shell .retail-catalog .catalog-stock-detail>div:last-child dd{color:var(--retail-accent)}.journey-shell .retail-empty,.journey-shell .retail-state{color:#697b76;padding:24px;font-size:14px;line-height:1.6}.journey-shell .retail-state{justify-items:start;gap:14px;display:grid}.journey-shell .retail-minimal .warehouse-toolbar{align-items:center}.journey-shell .retail-minimal .warehouse-search{flex:190px;max-width:330px;margin:0;display:block}.journey-shell .retail-minimal .warehouse-branch{color:var(--retail-muted);gap:8px}.journey-shell .retail-minimal .warehouse-branch select,.journey-shell .retail-minimal .warehouse-search input{min-height:44px;color:var(--retail-ink);border-color:#d9e3dc;border-radius:9px}.journey-shell .retail-minimal .warehouse-create-actions{gap:6px}.journey-shell .retail-minimal .warehouse-create-actions .crm-secondary{border-color:#0000;padding-inline:10px}.journey-shell .retail-minimal .warehouse-table .warehouse-available{color:var(--retail-accent);font-weight:600}.journey-shell .retail-minimal .warehouse-documents{padding-top:16px}.journey-shell .retail-minimal .warehouse-document{border-color:var(--retail-line);border-radius:10px}.journey-shell .retail-minimal .warehouse-document>summary{align-items:center;min-height:58px;padding:16px}.journey-shell .retail-minimal .warehouse-document summary strong{color:var(--retail-ink);font-size:14px}.journey-shell .retail-minimal .warehouse-document :is(summary small,summary time,.warehouse-document-meta){color:var(--retail-muted)}.journey-shell .retail-minimal .warehouse-start{gap:14px}.journey-shell .retail-minimal .warehouse-start summary{cursor:pointer;min-height:44px;color:var(--retail-ink)}.journey-shell .retail-team .team-shift{color:var(--retail-ink);background:#fff;border:1px solid #dce5df;border-radius:9px;padding:9px 12px;font-size:12px}.journey-shell .retail-team .team-shift.on{color:#0c806b;background:#edf6f1;border-color:#d6e8dc}.journey-shell .retail-team .grant-control{margin:5px 0}.journey-shell .retail-team .grant-control small{color:var(--retail-muted);padding-left:44px;font-size:11px;display:block}.journey-shell .retail-minimal .arrival-controls{align-items:center}.journey-shell .retail-minimal .arrival-controls label{color:var(--retail-muted);grid-template-columns:auto minmax(140px,220px);align-items:center;gap:10px;font-size:13px;display:grid}.journey-shell .retail-minimal .arrival-controls select{background-color:#fff;border-color:#d9e3dc;min-height:44px}.journey-shell .retail-minimal .arrival-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;min-width:0;display:grid}.journey-shell .retail-minimal .arrival-card{flex-direction:column;gap:14px;margin:0;padding:20px;display:flex}.journey-shell .retail-minimal .arrival-card header{align-items:baseline;gap:10px}.journey-shell .retail-minimal .arrival-card header strong{flex:170px;font-size:15px;font-weight:600;line-height:1.5}.journey-shell .retail-minimal .arrival-status{color:var(--retail-muted);font-size:12px;line-height:1.5}.journey-shell .retail-minimal .arrival-identity{color:var(--retail-muted);margin:0;font-size:12px;line-height:1.6}.journey-shell .retail-minimal .arrival-card .arrival-dates{grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);gap:7px 12px;margin:0;font-size:12px;line-height:1.5;display:grid}.journey-shell .retail-minimal .arrival-card dt{color:var(--retail-muted)}.journey-shell .retail-minimal .arrival-card dd{color:var(--retail-ink);overflow-wrap:anywhere;margin:0}.journey-shell .retail-minimal .arrival-card .arrival-eta{color:var(--retail-accent);font-weight:600}.journey-shell .retail-minimal .arrival-card .arrival-quantities{border-top:1px solid var(--retail-line);border-bottom:1px solid var(--retail-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;margin:0;padding:16px 0;display:grid}.journey-shell .retail-minimal .arrival-quantities>div{min-width:0}.journey-shell .retail-minimal .arrival-quantities dt{font-size:11px;line-height:1.5}.journey-shell .retail-minimal .arrival-quantities dd{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;font-weight:600;line-height:1.5}.journey-shell .retail-minimal .arrival-quantities small{color:var(--retail-muted);font-size:11px;font-weight:400}.journey-shell .retail-minimal .arrival-actions{align-items:center;gap:6px;margin-top:auto}.journey-shell .retail-minimal .arrival-card .arrival-provenance{border-top:1px solid var(--retail-line);color:var(--retail-muted);margin:0;padding-top:8px;font-size:12px}.journey-shell .retail-minimal .arrival-provenance summary{cursor:pointer;min-height:44px;line-height:1.5}.journey-shell .retail-minimal .arrival-provenance p{margin:8px 0 0;line-height:1.6}.journey-shell :is(.retail-note,.retail-editor-extra){color:#697b76;min-width:0;font-size:12px;line-height:1.6}.journey-shell :is(.retail-note,.retail-editor-extra)>summary{cursor:pointer;color:#4c625a;min-height:44px;padding:10px 0;display:list-item}.journey-shell .retail-note p{max-width:75ch;margin:4px 0 12px}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form){gap:18px}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form) :is(fieldset,input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form) :is(input:not([type=checkbox]),select){border-color:#d9e3dc;border-radius:9px;min-height:44px}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form) :is(legend,label){color:#52685f;font-size:12px}.journey-shell .crm-product-editor .retail-price-editor{background:#f8fbf9;border-color:#e1e8e4}.journey-shell .crm-product-editor .retail-price-mode{background:#edf3ef;border-color:#e1e8e4}.journey-shell .crm-product-editor .retail-price-mode button{min-height:44px}.journey-shell .crm-product-editor .retail-price-mode button[aria-pressed=true]{color:#0c806b}.journey-shell .retail-editor-extra{border-top:1px solid #e1e8e4;padding-top:4px}.journey-shell .retail-editor-extra label{gap:6px;margin:12px 0;display:grid}.journey-shell .warehouse-form .warehouse-form-line{background:#f9fbfa;border-color:#e1e8e4;border-radius:12px;padding:16px}.journey-shell .warehouse-form .retail-check{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.journey-shell .warehouse-form .retail-check input{flex:none;width:18px;height:18px;margin:2px 0 0}.journey-shell .warehouse-form .warehouse-quantities>div:last-child dd{color:#0c806b}.journey-shell .arrival-form>.crm-save-fields{border:0;margin:0;padding:0}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form) footer{border-top:1px solid #e1e8e4;flex-wrap:wrap;gap:8px;padding-top:16px}.journey-shell .retail-minimal .price-import-toolbar{margin:0}.journey-shell .retail-minimal :is(.price-import-source,.price-rule,.price-preview,.price-import-history){margin:0;padding:20px}.journey-shell .retail-minimal :is(.price-rule,.price-import-history)>summary{cursor:pointer;min-height:44px;color:var(--retail-ink);font-size:14px;font-weight:500;line-height:1.5;display:list-item}.journey-shell .retail-minimal :is(.price-rule,.price-import-history)[open]>summary{margin-bottom:14px}.journey-shell .retail-minimal.price-imports-page form{gap:16px}.journey-shell .retail-minimal.price-imports-page :is(input:not([type=checkbox]),select){background-color:#fff;border:1px solid #d9e3dc;border-radius:9px;min-height:44px;font-size:13px}.journey-shell .retail-minimal.price-imports-page label{color:var(--retail-muted);font-size:12px}.journey-shell .retail-minimal.price-imports-page textarea{background:#fff;border:1px solid #d9e3dc;min-height:100px;font-size:13px;line-height:1.6}.journey-shell .retail-minimal.price-imports-page textarea[aria-label=Текст\ прайса]{min-height:150px;font-family:ui-monospace,monospace;font-size:12px}.journey-shell .retail-minimal .retail-source-title{font-size:16px;font-weight:600;line-height:1.6;display:block}.journey-shell .retail-minimal .retail-field-note{color:var(--retail-muted);font-size:12px}.journey-shell .retail-import-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px 24px;margin:18px 0;display:grid}.journey-shell .retail-import-facts dt{color:var(--retail-muted);font-size:11px;line-height:1.5}.journey-shell .retail-import-facts dd{margin:4px 0 0;font-size:13px;line-height:1.6}.journey-shell .retail-minimal .price-preview .retail-price-row{border-color:var(--retail-line);gap:16px;padding:24px 0}.journey-shell .retail-minimal .price-preview .retail-price-row:first-child{padding-top:0}.journey-shell .retail-minimal .retail-price-row>strong{font-size:15px;font-weight:600;line-height:1.6}.journey-shell .retail-minimal .price-import-identity{background:#f6f9f7;border:0;border-radius:10px;padding:14px;font-size:12px;line-height:1.6}.journey-shell .retail-minimal .price-import-identity strong{font-weight:500}.journey-shell .retail-minimal .price-import-amounts{border-top:1px solid var(--retail-line);border-bottom:1px solid var(--retail-line);gap:16px;padding:14px 0}.journey-shell .retail-minimal .price-import-amounts dd{font-variant-numeric:tabular-nums;color:var(--retail-ink);font-size:17px}.journey-shell .retail-minimal .price-import-amounts dt{color:var(--retail-muted);font-size:11px;line-height:1.5}.journey-shell .retail-minimal .price-import-review{border-top:1px solid var(--retail-line);gap:12px 24px;margin:0;padding:12px 0}.journey-shell .retail-minimal .price-import-check{min-height:44px;color:var(--retail-ink);align-items:center;line-height:1.6}.journey-shell .retail-minimal :is(.price-import-offers,.price-import-source-offers,.price-import-repeats){border-color:var(--retail-line);background:#fafcfb;border-radius:10px}.journey-shell .retail-minimal .price-source-offer-card{border-color:var(--retail-line);background:#fff}.journey-shell .retail-minimal .price-import-issues{color:#94513a;font-size:12px;line-height:1.6}.journey-shell .retail-minimal .price-import-history p{color:var(--retail-muted);border-top:1px solid #edf1ee;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:10px 0;font-size:12px;display:flex}.journey-shell .retail-minimal .price-import-history p:first-of-type{border-top:0}.journey-shell .retail-minimal .price-import-history small{flex-basis:100%}@media (width<=1000px){.journey-shell .retail-minimal .warehouse-create-actions{flex-basis:100%;margin-left:0}}@media (width<=760px){.journey-shell .retail-minimal{gap:12px}.journey-shell .retail-minimal .retail-toolbar{gap:12px;padding:14px}.journey-shell .retail-toolbar-filters,.journey-shell .retail-toolbar-actions{flex:100%;width:100%;margin-left:0}.journey-shell .retail-minimal .search-box{max-width:none}.journey-shell .retail-toolbar-actions{justify-content:space-between}.journey-shell .retail-secondary-actions{gap:4px 8px}.journey-shell .retail-minimal :is(.crm-client-tabs,.warehouse-tabs) button{min-height:44px}.journey-shell .retail-minimal .warehouse-search{flex-basis:100%;max-width:none}.journey-shell .retail-minimal .warehouse-branch{flex-basis:100%;width:100%}.journey-shell .retail-minimal .warehouse-create-actions{gap:6px}.journey-shell .retail-minimal .warehouse-create-actions button{flex:95px;font-size:12px}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table) tbody{padding:0 12px 12px}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table) tr{border-color:var(--retail-line);background:#fff;border-radius:12px;padding:14px}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table) td{overflow-wrap:anywhere;border:0;min-width:0;padding:6px 0;font-size:12px}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table) td:before{color:var(--retail-muted)}.journey-shell .retail-minimal .retail-product-name,.journey-shell .retail-minimal .warehouse-product{padding-bottom:12px}.journey-shell .retail-minimal .retail-catalog-price{padding:12px 0}.journey-shell .retail-minimal .retail-product-actions{padding-top:10px}.journey-shell .retail-team-table,.journey-shell .retail-team-table tbody{width:100%;min-width:0;display:block}.journey-shell .retail-team-table thead{display:none}.journey-shell .retail-team-table tr{margin-top:10px;display:block}.journey-shell .retail-team-table td{text-align:left;grid-template-columns:70px minmax(0,1fr);gap:10px;width:100%;display:grid}.journey-shell .retail-team-table td:before{content:attr(data-label);color:var(--retail-muted);font-size:11px}.journey-shell .retail-team-table td.retail-team-person{padding-bottom:12px;display:block}.journey-shell .retail-team-table td.retail-team-person:before{display:none}.journey-shell .retail-team-table .person-cell>span:last-child{overflow-wrap:anywhere;min-width:0}.journey-shell .retail-team-table .team-shift{width:100%;max-width:100%}.journey-shell .retail-team-table .grant-control{grid-column:2}.journey-shell .retail-minimal .arrival-grid{grid-template-columns:minmax(0,1fr);gap:12px}.journey-shell .retail-minimal .arrival-card{gap:12px;padding:16px}.journey-shell .retail-minimal .arrival-controls label{grid-template-columns:85px minmax(0,1fr);width:100%}.journey-shell .retail-minimal :is(.price-import-source,.price-rule,.price-preview,.price-import-history){padding:16px}.journey-shell .retail-minimal.price-imports-page :is(input:not([type=checkbox]),select,textarea){font-size:16px}.journey-shell .retail-minimal.price-imports-page textarea[aria-label=Текст\ прайса]{font-size:13px}.journey-shell .retail-minimal .price-import-toolbar .retail-secondary-actions{width:100%}.journey-shell .retail-minimal .price-import-toolbar button{justify-content:flex-start}}@media (width<=420px){.journey-shell .retail-catalog .retail-toolbar-actions>.crm-primary{flex-basis:100%;order:-1}.journey-shell .retail-minimal .arrival-card .arrival-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-shell .retail-minimal .arrival-card .arrival-dates{grid-template-columns:minmax(85px,1fr) minmax(0,1.25fr)}.journey-shell .retail-minimal .arrival-actions{align-items:stretch}.journey-shell .retail-minimal .arrival-actions>*{flex:110px;width:auto}.journey-shell .retail-minimal .arrival-controls .retail-toolbar-actions{flex-direction:column-reverse;align-items:stretch}.journey-shell .retail-minimal .arrival-controls .retail-toolbar-actions>*{width:100%}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form) footer button{flex:110px}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form) footer .crm-primary{flex-basis:100%;margin-left:0}}:root{--accent:#0c806b;--green:#0c806b;--ink:#182b2c;--dark:#182b2c;--muted:#667775;--line:#e2e9e6;--canvas:#f6f8f7}.journey-shell{--accent:#0c806b;--green:#0c806b;--ink:#182b2c;--dark:#182b2c;--muted:#667775;--line:#e2e9e6;--canvas:#f6f8f7;background:var(--canvas);color:var(--ink);font-family:Segoe UI,sans-serif;font-size:14px}.journey-shell :is(button,input,select,textarea),.journey-auth :is(button,input,select,textarea){font-family:inherit}.journey-shell :is(button,a,input,select,textarea,summary):focus-visible,.journey-auth :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #0c806b66}.journey-shell .page-heading{min-height:96px;padding:28px 32px 22px}.journey-shell .page-heading h1{letter-spacing:-.8px;color:var(--ink);font-size:28px;font-weight:650}.journey-shell .page-content{padding:0 32px 32px}.journey-shell :is(.page-content h2,.page-content h3){color:var(--ink)}.journey-shell .page-content h2{letter-spacing:-.2px;font-size:16px;font-weight:600}.journey-shell :is(.muted,.crm-empty,.empty){color:var(--muted)}.journey-shell :is(.panel,.metric-card,.integration-card,.oo-section,.jp-card){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px}.journey-shell .panel-heading{border-color:var(--line);padding:18px 22px}.journey-shell :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary){background:var(--accent);border:1px solid var(--accent);color:#fff;border-radius:9px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:600}.journey-shell :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary):hover:not(:disabled){background:#096c5b;border-color:#096c5b}.journey-shell :is(.crm-secondary,button.secondary,.jp-button-secondary,.inbox-button){border:1px solid var(--line);color:#405754;background:#fff;border-radius:9px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:500}.journey-shell :is(.crm-link,.jp-link){color:var(--accent);font-size:13px}.journey-shell :is(.city-filter,.square-button){border-color:var(--line);color:#405754;border-radius:9px;min-height:40px;font-size:13px}.journey-shell .demo-notice summary{color:#85601c;background:#fcf6e9;border-color:#eee1c4;font-size:11px}.journey-shell :is(.crm-form,.cash-form-row,.shift-toolbar,.supplier-account-toolbar) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:none;color:var(--ink);background-color:#fff;border-color:#d7e1dc;border-radius:9px;min-height:44px;font-size:14px}.journey-shell .crm-form label{color:#405754;font-size:13px}.journey-shell .crm-modal{border-color:var(--line);color:var(--ink);border-radius:16px;box-shadow:0 24px 80px #182b2c25}.journey-shell .crm-modal>header{border-color:var(--line)}.journey-shell .crm-modal>header h2{color:var(--ink);font-size:20px}.journey-shell .page-content :is(table,.crm-table){font-size:13px}.journey-shell .page-content th,.journey-shell .crm-table th{border-color:var(--line);color:#61746d;background:#f8faf9;padding:13px 18px;font-size:12px;font-weight:500}.journey-shell .page-content td,.journey-shell .crm-table td{color:#405754;border-color:#ecf0ee;padding:16px 18px;font-size:13px}.journey-shell .page-content .table-scroll small{color:#667775;font-size:12px}.journey-shell .metric-3{background:#eef7f3;border-color:#d9e9df}.journey-shell .metric-card>strong{color:var(--ink)}.journey-shell .metric-card>div{color:var(--muted)}.journey-shell .metric-card>div svg{color:var(--accent)}.journey-shell .oo-heading{gap:12px;margin-bottom:24px}.journey-shell .oo-heading h2{font-size:17px}.journey-shell .oo-meta,.journey-shell :is(.oo-sales-grid dt,.oo-funds-grid dt){color:var(--muted);font-size:13px}.journey-shell .oo-periods{border:1px solid var(--line);background:#f5f8f6;border-radius:9px;padding:3px}.journey-shell .oo-periods button{color:#536860;border-radius:6px;min-height:32px;font-size:12px}.journey-shell :is(.oo-sales-grid dd,.oo-funds-grid dd){letter-spacing:-.8px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.oo-sales-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.oo-sales-footer strong{color:#405754;margin-left:8px;font-weight:500}.journey-shell .oo-budget{background:#f4f9f6;border-color:#deebe4;border-radius:10px;padding:18px}.journey-shell .oo-budget h3{font-size:14px;font-weight:600}.journey-shell .oo-budget>strong{color:var(--accent);letter-spacing:-.6px;font-size:28px}.journey-shell .oo-budget p{color:#667775;font-size:12px}.journey-shell .oo-budget-alert>strong,.journey-shell .oo-budget-alert p{color:#a74824}.oo-budget-period{color:var(--muted);margin:12px 0 0;font-size:12px}.journey-shell .oo-account{border-color:var(--line);font-size:13px}.journey-shell .oo-work-list strong{font-size:14px;font-weight:600}.journey-shell :is(.oo-work-list span,.oo-account>div>span){color:var(--muted)}.journey-shell .oo-work-list .oo-overdue{color:#a74824}.journey-shell .jp-icon{color:var(--accent);background:#eef6f2}.journey-shell .jp-card-head h2,.journey-shell .jp-section-head h2{color:var(--ink)}.journey-shell :is(.jp-meta,.jp-payroll-parts dt,.jp-sales-values dt){color:var(--muted)}.journey-shell :is(.jp-main-amount strong,.jp-sales-values dd){color:var(--ink);letter-spacing:-.7px}.journey-shell :is(.jp-card-foot,.jp-payroll-parts,.jp-work-list>button){border-color:var(--line)}.journey-shell .jp-work-list>button:hover{background:#f7faf8}.journey-shell .jp-work-list strong{color:var(--ink)}.journey-shell .jp-count{color:var(--accent);background:#eef6f2}.journey-shell .sales-page{background:var(--canvas)}.journey-shell .crm-toolbar,.journey-shell .sales-page>.crm-filters{border-color:var(--line)}.journey-shell .amo-deal{border-color:var(--line);box-shadow:none;border-radius:11px}.journey-shell .amo-deal h3{color:var(--ink)}.journey-shell .amo-deal-budget{color:#405754}.journey-shell .amo-tags>span{color:#667775;background:#f0f5f2}.journey-shell .crm-task-title{color:var(--ink);font-size:14px}.journey-shell :is(.inbox-list,.inbox-list-top,.inbox-chat-header,.inbox-composer){border-color:var(--line)}.journey-shell .inbox-row.is-selected{color:var(--ink);border-left-color:var(--accent);background:#eef7f3}.journey-shell .inbox-row.is-selected :is(.inbox-preview,time,.inbox-wait){color:#536d62}.journey-shell .inbox-row.is-selected .inbox-city{color:#31735d;background:#e0efe6}.journey-shell .inbox-chat-header h2{color:var(--ink)}.journey-shell .inbox-card-toggle{color:var(--accent);border-color:var(--line);background:#f0f7f3}.journey-shell .inbox-card-toggle:hover{color:#096c5b;background:#e5f1ea}.journey-shell .inbox-stage-track{background:#e7eee9}.journey-shell .inbox-stage-track i{background:#5caa8b}.journey-shell .inbox-stage-control>select{color:#405754}.journey-shell .inbox-message{border-color:var(--line);border-radius:14px}.journey-shell .inbox-message.outbound{background:#0c806b;border-color:#0c806b}.journey-shell .inbox-message.outbound .inbox-message-heading{color:#d9eee6}.journey-shell .inbox-drawer-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.journey-auth,.journey-personal{--jp-ink:#182b2c;--jp-muted:#667775;--jp-line:#e2e9e6;--jp-accent:#0c806b;--jp-soft:#eef7f3}.journey-shell .inbox-submit{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:9px;min-height:42px}.journey-shell .inbox-submit:hover:not(:disabled){background:#096c5b}.journey-shell .inbox-submit:disabled{opacity:.5}.journey-shell .inbox-compose-route,.journey-shell .inbox-mode-select{color:#405754}.journey-shell :is(.finance-tabs button[aria-selected=true],.crm-task-tabs button[aria-pressed=true],.crm-client-tabs button[aria-pressed=true]){color:var(--accent);border-color:var(--accent)}.journey-shell .jp-payroll{border-color:var(--line);background:#fff}.journey-auth{color:#182b2c;background:#f6f8f7;font-family:Segoe UI,sans-serif}.journey-auth .ja-card{border:1px solid #e2e9e6;border-radius:20px;max-width:420px;padding:38px;box-shadow:0 12px 50px #182b2c06}.journey-auth .ja-logo{background:#0c806b}.journey-auth .ja-brand strong,.journey-auth h1{color:#182b2c}.journey-auth h1{letter-spacing:-.8px;margin:36px 0 28px;font-size:26px}.journey-auth .ja-fields :is(input,select){color:#182b2c;min-height:48px;box-shadow:none;background-color:#fff;border:1px solid #d7e1dc;border-radius:9px;font-size:15px}.journey-auth .ja-password-toggle{color:#667775;place-items:center;min-width:44px;min-height:44px;padding:10px;display:grid}.journey-auth .ja-password input{padding-right:48px}.journey-auth .ja-submit{color:#fff;background:#0c806b;border-color:#0c806b;border-radius:9px;min-height:48px;margin-top:28px}.journey-auth .ja-hint{color:#667775}@media (width<=1100px) and (width>=761px){.journey-shell .page-heading,.journey-shell .page-content{padding-left:24px;padding-right:24px}.journey-shell :is(.oo-sales-grid dd,.oo-funds-grid dd){font-size:25px}}@media (width<=760px){.journey-shell .page-heading{min-height:0;padding:20px 16px 18px}.journey-shell .page-heading h1{font-size:26px}.journey-shell .page-content{padding:0 16px 28px}.journey-shell .owner-overview,.journey-shell .oo-work-grid{gap:14px}.journey-shell .oo-section{border-radius:12px;padding:18px}.journey-shell .oo-heading{gap:10px;margin-bottom:20px}.journey-shell .oo-heading h2{flex:1}.journey-shell .oo-heading .oo-periods{order:3;justify-content:stretch;width:100%}.journey-shell .oo-periods button{flex:1;min-height:38px}.journey-shell .oo-heading>.oo-meta{display:none}.journey-shell :is(.oo-sales-grid dd,.oo-funds-grid dd){font-size:23px}.journey-shell .oo-funds-grid{gap:18px}.journey-shell .oo-sales-grid dt{font-size:12px}.journey-shell .oo-budget>strong{font-size:25px}.journey-shell :is(.crm-primary,.crm-secondary,button.primary,button.secondary,.jp-button-primary,.jp-button-secondary,.inbox-primary,.inbox-button){min-height:44px}.journey-shell .crm-form :is(input,select,textarea){font-size:16px}.journey-auth{padding:24px 16px}.journey-auth .ja-card{border-radius:16px;padding:28px 24px}.journey-auth .ja-fields :is(input,select){font-size:16px}.journey-shell .oo-sales-footer{margin-top:18px;padding-top:14px}}@media (prefers-reduced-motion:reduce){.journey-shell *,.journey-auth *{scroll-behavior:auto!important;transition:none!important}}.mobile-actions{display:contents}.mobile-actions>summary,.deal-filter-panel>summary,.task-filter-panel>summary{display:none}.mobile-actions>div,.deal-filter-panel,.task-filter-panel{display:contents}@media (width<=1023px){:root{--mobile-header-height:56px;--mobile-dock-height:calc(68px + env(safe-area-inset-bottom,0px))}html{scroll-padding-top:calc(var(--mobile-header-height) + 12px);scroll-padding-bottom:calc(var(--mobile-dock-height) + 16px)}html:has(dialog[open]){overflow:hidden}html[data-mobile-keyboard=open]{--mobile-dock-height:0px}html[data-mobile-keyboard=open] .journey-mobile-nav{display:none}.app-shell.journey-shell{--nav-width:0px;flex-direction:column;width:100%;max-width:100%;min-height:100dvh;overflow:visible}.journey-shell .sidebar.journey-navigation{display:none}.journey-mobile-nav.minimal-mobile-nav{z-index:25;min-height:68px;padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fffffff7;display:grid;position:fixed;bottom:0;left:0;right:0}.minimal-mobile-nav>button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:50px;display:flex;position:relative}.minimal-menu[open]{height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh);overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);scroll-padding-top:90px;display:block;overflow:auto}.minimal-menu .journey-brand{z-index:2;background:#fff;min-height:82px;position:sticky;top:0}.minimal-menu nav{min-height:auto;overflow:visible}.minimal-menu .journey-profile{margin-top:24px;position:static}.journey-shell .main-workspace{width:100%;min-width:0;max-width:100%;padding-bottom:var(--mobile-dock-height);margin:0;overflow:visible}.journey-shell .page-heading{flex-wrap:wrap;gap:12px;height:auto;min-height:0;padding:16px}.journey-shell .page-heading h1{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.2}.journey-shell .heading-actions{flex-wrap:wrap;gap:6px;max-width:100%;margin-left:auto}.journey-shell .city-filter{width:auto;max-width:160px}.journey-shell .page-content{min-width:0;padding:0 16px 24px}.journey-shell .sales-page{min-width:0;height:auto;min-height:0;padding-bottom:20px;overflow:visible}.app-shell.journey-shell .main-workspace :is(button,summary):not([hidden]){touch-action:manipulation;min-width:44px;min-height:44px}.app-shell.journey-shell .main-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px}.journey-shell.journey-shell :is(button,a,summary){overflow-wrap:anywhere}.journey-shell :is(.square-button,.icon-button,.inbox-icon,.crm-view-toggle button){flex-shrink:0;width:44px;height:44px}.journey-shell .demo-notice summary{align-items:center;padding:8px 12px;display:flex}:is(.journey-shell label:has(>input[type=checkbox]),.journey-shell label:has(>input[type=radio])){align-content:center;min-height:44px}.journey-shell input:is([type=checkbox],[type=radio]){width:22px;height:22px;accent-color:var(--accent);flex-shrink:0}.journey-shell :is(.crm-toolbar,.crm-filters){flex-wrap:wrap;gap:8px;min-width:0}.journey-shell .crm-toolbar{border-radius:12px 12px 0 0;margin:0 12px;padding:12px}.journey-shell .crm-toolbar .crm-search{border-top:1px solid var(--line);flex:100%;order:4;width:100%;min-width:0;max-width:none;padding-top:8px}.journey-shell .crm-search input{width:100%;min-width:0;padding:8px 4px}.journey-shell .crm-toolbar .crm-total{white-space:normal;flex-basis:100%;order:5;font-size:13px;display:block}.journey-shell .crm-toolbar .crm-primary{max-width:100%;margin-left:auto}.journey-shell .mobile-actions{flex:auto;order:3;min-width:0;display:block}.mobile-actions>summary,.deal-filter-panel>summary{color:#405754;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.mobile-actions>summary:after,.deal-filter-panel>summary:after{content:"⌄";margin-left:auto;line-height:1}.mobile-actions[open]>summary:after,.deal-filter-panel[open]>summary:after{transform:rotate(180deg)}.journey-shell .mobile-actions>summary{border:1px solid var(--line);border-radius:9px;padding:10px 12px}.journey-shell .mobile-actions[open]{flex-basis:100%}.journey-shell .mobile-actions>div{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.journey-shell .mobile-actions:not([open])>div{display:none}.journey-shell .mobile-actions>div>*{flex:120px;justify-content:center;align-items:center;display:flex}.journey-shell .deals-page .crm-toolbar .crm-pipeline-select{flex:calc(100% - 104px);min-width:0;max-width:none;padding-left:0;font-size:16px}.journey-shell .deals-page .crm-view-toggle{flex:none}.journey-shell .deals-page .crm-toolbar>.crm-primary{flex:180px;order:2}.journey-shell .deals-page .deal-filter-panel{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 12px 12px;margin:0 12px;display:block}.journey-shell .deal-filter-panel>summary{padding:8px 12px}.journey-shell .deal-filter-panel .crm-filters{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px;display:grid}.journey-shell .deal-filter-panel .crm-filters select{border:1px solid var(--line);border-radius:8px;width:100%;max-width:none;padding:8px;font-size:16px}.journey-shell .deal-filter-panel .crm-filters button{background:#f4f7f5;border-radius:8px;padding:8px;font-size:14px}.journey-shell .deal-filter-panel .crm-advanced-filters{grid-template-columns:1fr 1fr;max-height:none;margin:0;padding:12px;overflow:visible}.journey-shell .deal-filter-panel .crm-field-filters{max-width:100%;padding:12px}.journey-shell .mobile-stage-picker{color:var(--muted);gap:6px;margin:16px 12px 0;font-size:13px;display:grid}.journey-shell .mobile-stage-picker select{border:1px solid var(--line);background-color:#fff;border-radius:9px;width:100%;padding:10px}.journey-shell .deals-page .amo-board{flex:none;grid-template-columns:1fr;gap:24px;min-height:0;padding:16px 12px;display:grid;overflow:visible}.journey-shell .deals-page .amo-stage{flex-basis:auto;width:100%;min-width:0;max-height:none;overflow:visible}.journey-shell .deals-page .amo-cards{gap:12px;max-height:none;display:grid;overflow:visible}.journey-shell .deals-page .amo-deal{min-width:0;max-width:100%;margin:0;padding:14px}.journey-shell .deals-page .amo-deal-open{text-align:left;width:100%;padding:0}.journey-shell .deals-page .amo-deal h3{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.journey-shell .deals-page .amo-deal-contact{flex-wrap:wrap;gap:10px;font-size:14px}.journey-shell .deals-page .amo-deal-source{font-size:13px}.journey-shell .deals-page .amo-deal-budget{font-size:15px}.journey-shell .deals-page .amo-deal>select{opacity:1;visibility:visible;border:1px solid var(--line);background-color:#fff;border-radius:8px;width:100%;margin-top:8px;padding:8px;display:block;position:static}.journey-shell .deals-page .amo-quick-add{width:100%;margin:10px 0;font-size:14px}.journey-shell .crm-bulk-bar{top:var(--mobile-header-height);z-index:10;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;padding:12px;position:sticky}.journey-shell .clients-page .crm-client-tabs{white-space:nowrap;flex:100%;min-width:0;overflow:auto}.journey-shell .clients-page .crm-client-tabs button{flex:none;padding:10px;font-size:14px}.journey-shell .clients-page>.crm-filters{margin:0 12px;padding:10px 12px}.journey-shell :is(.deals-page,.clients-page) .crm-table-wrap{flex:none;min-height:0;margin:16px 12px 0;overflow:visible}.journey-shell :is(.deals-page,.clients-page) .crm-table{background:0 0;width:100%;min-width:0;display:block}.journey-shell :is(.deals-page,.clients-page) .crm-table tbody{gap:12px;display:grid}.journey-shell :is(.deals-page,.clients-page) .crm-table thead{display:none}.journey-shell :is(.deals-page,.clients-page) .crm-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px;display:block}.journey-shell :is(.deals-page,.clients-page) .crm-table td{text-align:right;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:6px 0;font-size:14px;display:flex}.journey-shell :is(.deals-page,.clients-page) .crm-table td:before{content:attr(data-label);color:var(--muted);text-align:left;margin-right:auto;font-size:13px}.journey-shell :is(.deals-page,.clients-page) .crm-table td :is(button,a,select){max-width:100%;font-size:14px}.journey-shell :is(.deals-page,.clients-page) .crm-table td select{width:100%}.journey-shell .deals-page .crm-table td:first-child:has(input){width:100%;padding:6px 0}.journey-shell .clients-page .crm-table td:first-child{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:12px;font-weight:600}.journey-shell .clients-page .crm-table td:first-child:before{display:none}.journey-shell .crm-client-channels{flex-wrap:wrap;gap:8px}.journey-shell .crm-client-channels button{background:#f1f6f3;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.journey-shell :is(.crm-modal,.crm-modal.is-wide){inset:0;top:var(--mobile-viewport-top,0px);width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh);overscroll-behavior:contain;border:0;border-radius:0;margin:0;padding:0;scroll-padding-top:80px;scroll-padding-bottom:100px;overflow:auto}.journey-shell .crm-modal>header{z-index:12;background:#fff;gap:12px;min-height:68px;padding:12px 16px;position:sticky;top:0}.journey-shell .crm-modal>header h2{overflow-wrap:anywhere;min-width:0;font-size:19px;line-height:1.3}.journey-shell .crm-modal .crm-form{max-height:none;padding:16px;overflow:visible}.journey-shell .crm-form-grid{grid-template-columns:1fr;gap:14px}.journey-shell .crm-form :is(label,fieldset){min-width:0}.journey-shell .crm-form :is(input,select,textarea){width:100%;font-size:16px}.journey-shell .crm-form :is(input[type=checkbox],input[type=radio]){width:22px;height:22px}.journey-shell .crm-form>footer{z-index:11;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;margin:18px -16px 0;display:flex;position:sticky;bottom:0}.journey-shell .crm-form>footer button{flex:120px}.journey-shell .crm-client-card.journey-client-card{max-height:none;overflow:visible}.journey-shell .journey-client-summary{flex-direction:column;align-items:stretch;padding:16px}.journey-shell .journey-client-actions,.journey-shell .crm-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.journey-shell .crm-card-actions button{white-space:normal;padding:8px;font-size:14px}.journey-shell .journey-client-card>.crm-client-related{padding:16px}.journey-shell .crm-client-attach{flex-direction:column;align-items:stretch}.journey-shell .crm-modal.crm-leave-dialog{width:calc(100vw - 24px);max-width:560px;height:auto;max-height:var(--mobile-viewport-height,100dvh);border:1px solid var(--line);border-radius:14px;margin:auto;inset:0;overflow:auto}.journey-shell .crm-leave-actions{flex-wrap:wrap}.journey-shell .crm-leave-actions button{flex:180px}.journey-shell .task-planning .crm-toolbar .task-view-switch{flex-basis:100%;width:100%;min-width:0;display:flex;overflow:auto}.journey-shell .task-view-switch button{flex:1 0 60px;padding:10px 8px;font-size:14px}.journey-shell .planning-filters{gap:8px;padding:12px}.journey-shell .task-filter-panel{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 12px 12px;margin:0 12px;display:block}.journey-shell .task-filter-panel>summary{color:#405754;cursor:pointer;align-items:center;padding:8px 12px;font-size:14px;display:flex}.journey-shell .task-filter-panel>summary:after{content:"⌄";margin-left:auto}.journey-shell .task-filter-panel[open]>summary:after{transform:rotate(180deg)}.journey-shell .planning-filters .crm-task-tabs{flex-wrap:wrap;flex-basis:100%;gap:0;display:flex}.journey-shell .planning-filters .crm-task-tabs button{flex:50%;justify-content:center;padding:8px;font-size:14px}.journey-shell .planning-filters select{flex:130px;max-width:none}.journey-shell .planning-content{flex:none;min-height:0;overflow:visible}.journey-shell .planning-board{grid-template-columns:1fr;gap:16px;min-height:0;padding:12px;display:grid}.journey-shell .planning-column{flex-basis:auto;width:100%;min-height:0}.journey-shell .planning-list{padding:12px}.journey-shell .planning-list .planning-task-body{display:block}.journey-shell .planning-task{gap:10px;padding:12px}.journey-shell .planning-task .task-checkbox,.journey-shell .entity-tasks .task-checkbox{background:#f2f6f4;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;display:grid;position:relative}.journey-shell .task-checkbox:not(.checked):after{content:"";background:#fff;border:1px solid #a7bcb1;border-radius:4px;width:20px;height:20px}.journey-shell .deals-page .mobile-check-target{place-items:center;width:44px;height:44px;min-height:44px;display:grid}.journey-shell .deals-page .mobile-deal-check{place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;left:8px}.journey-shell .deals-page .mobile-deal-check input{width:22px;height:22px;margin:0;position:static}.journey-shell .deals-page .amo-deal.is-selectable{padding-left:60px;position:relative}.journey-shell .planning-task-title{font-size:16px;line-height:1.4}.journey-shell .planning-customer{margin:4px 0;font-size:14px}.journey-shell .planning-task-meta,.journey-shell .planning-task footer{margin-top:8px;font-size:13px}.journey-shell .planning-task footer{padding-top:8px}.journey-shell .planning-calendar-nav{gap:8px;padding:12px}.journey-shell .planning-calendar-nav strong{flex-basis:100%;order:2;margin:0;font-size:15px}.journey-shell .planning-calendar-nav input{flex:140px;width:auto;max-width:100%}.mobile-task-calendar{padding:12px}.mobile-calendar-dates{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.journey-shell .mobile-calendar-dates button{border:1px solid var(--line);color:#405754;background:#fff;border-radius:8px;gap:2px;min-width:0;min-height:64px;padding:5px 0;font-size:13px;display:grid}.mobile-calendar-dates strong{font-size:17px;font-weight:600}.mobile-calendar-dates small{font-size:12px}.mobile-calendar-dates .other-month{opacity:.65}.mobile-calendar-dates .today{border-color:var(--accent)}.mobile-calendar-dates button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#eaf5f1}.mobile-calendar-agenda{margin-top:18px}.mobile-calendar-agenda>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mobile-calendar-agenda h2{margin:0;font-size:17px}.journey-shell .planning-day>section{grid-template-columns:64px minmax(0,1fr)}.journey-shell .planning-day>section>div{grid-template-columns:minmax(0,1fr)}.journey-shell .planning-hour{min-width:0;padding:12px 4px;font-size:12px}.journey-shell .planning-task.compact :is(.planning-task-title,.planning-customer){font-size:14px}.journey-shell .planning-task.compact .planning-task-meta{font-size:13px}.journey-shell :is(.finance-tabs,.analytics-tabs){white-space:nowrap;scroll-padding:16px;overflow-x:auto}.journey-shell :is(.toast,.install-app){bottom:calc(var(--mobile-dock-height) + 12px);max-width:calc(100vw - 24px)}.app-connection:has(+.journey-shell) .connection-notice{width:100%;margin-left:0}.journey-auth{min-height:var(--mobile-viewport-height,100dvh);padding:24px 16px}.journey-auth .ja-card{width:100%;max-width:420px;padding:24px}.journey-auth .ja-fields :is(input,select){font-size:16px}.journey-auth :is(button,summary),.crm-leave-dialog :is(button,summary){min-width:44px;min-height:44px}.crm-leave-dialog{max-height:var(--mobile-viewport-height,100dvh);overflow:auto}}@media (width<=360px){.mobile-task-calendar{padding:12px 2px}.mobile-calendar-dates{gap:1px}}@media (width>=600px) and (width<=1023px){.journey-shell .deals-page .amo-cards,.journey-shell .clients-page .crm-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.journey-shell .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-shell .planning-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.journey-shell .planning-filters .crm-task-tabs button{flex-basis:auto}}@media (width<=1023px) and (height<=500px){:root{--mobile-header-height:48px;--mobile-dock-height:calc(56px + env(safe-area-inset-bottom,0px))}.minimal-mobile-header{height:48px;padding:2px 12px}.journey-mobile-nav.minimal-mobile-nav{min-height:56px;padding-top:2px;padding-bottom:calc(2px + env(safe-area-inset-bottom,0px))}.minimal-mobile-nav>button{gap:2px;min-height:50px}.journey-shell .page-heading{padding:10px 16px}.journey-shell .crm-modal>header{min-height:56px;padding:6px 16px}}@media (width>=1024px){.journey-shell .payments-page>.panel>.table-scroll :is(td[data-label=Дата],td[data-label=Сумма],th:first-child,th:nth-last-child(3)),.journey-shell .payments-page>.panel>.table-scroll .payment-row-actions>button{white-space:nowrap;overflow-wrap:normal}}@media (width<=1024px){.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page,.management-finance,.financial-calendar,.plan-page,.supplier-accounts-page,.financial-import-page){min-width:0;max-width:100%}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page,.management-finance,.financial-calendar,.plan-page,.supplier-accounts-page,.financial-import-page) :is(button,summary){white-space:normal;overflow-wrap:anywhere;min-width:44px;max-width:100%;min-height:44px;line-height:1.4}.journey-shell .finance-minimal :is(.crm-primary,.crm-secondary,.crm-link),.journey-shell .finance-minimal .employee-toolbar .finance-tabs button,.journey-shell :is(.expenses-page,.payroll-page,.shift-reports-page) .employee-toolbar :is(.finance-tabs,.crm-client-tabs) button,.journey-shell .payments-page .payment-row-actions>button,.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) .crm-form footer>button{min-width:44px;min-height:44px}.journey-shell .finance-minimal .finance-icon-action,.journey-shell .finance-minimal .finance-account-selection .cash-form-row>.finance-icon-action{flex:0 0 44px;width:44px;min-width:44px;min-height:44px}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page,.management-finance,.financial-calendar,.plan-page,.supplier-accounts-page,.financial-import-page) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page,.management-finance,.financial-calendar,.plan-page,.supplier-accounts-page,.financial-import-page) :is(fieldset,label,details,.panel,.crm-form,.crm-form-grid,.cash-form-row,.table-scroll,.cash-history-scroll){box-sizing:border-box;min-width:0;max-width:100%}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) :is(.permission-check,.switch-label,.tax-source-row,.tax-company-branches label,.employee-commission-mode label){gap:10px;min-height:44px;padding-block:8px;line-height:1.5}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page,.management-finance,.financial-calendar,.plan-page,.supplier-accounts-page) :is(p,small,dt,dd,strong,code,.muted,.crm-form-error,.shift-drift){overflow-wrap:anywhere}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page) :is(.payable-amount span,.payable-payments strong,.plan-branch dd,.plan-row-amount strong){white-space:normal;min-width:0;max-width:100%}.journey-shell .plan-branch dl>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-shell .plan-branch dd{text-align:right}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) :is(.cash-form-row,.crm-form-grid),.journey-shell .finance-minimal .finance-entry .crm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) :is(.cash-form-row,.crm-form-grid)>label{width:auto;min-width:0;margin:0}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) .cash-form-row>.cash-note,.journey-shell .finance-minimal .cash-form-row label.cash-note{grid-column:1/-1}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) :is(.crm-form footer,.shift-actions,.employee-form-actions,.payable-actions,.events-pages,.crm-import-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) :is(.finance-tabs,.crm-client-tabs){overscroll-behavior-inline:contain;min-width:0;max-width:100%;scroll-padding-inline:16px;overflow-x:auto}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) :is(.finance-tabs,.crm-client-tabs)>button{white-space:nowrap;flex:none;min-height:44px;padding-inline:12px}.journey-shell .finance-minimal .finance-account-selection .cash-form-row{grid-template-columns:minmax(0,1fr) 44px}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page,.management-finance) :is(.table-scroll,.cash-history-scroll){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow:auto}.journey-shell :is(.management-finance,.financial-calendar,.financial-import-page,.supplier-accounts-page,.budget-actuals-result) :is(.table-scroll,.cash-history-scroll) th{white-space:normal;overflow-wrap:normal}.journey-shell :is(.management-capital,.management-source){gap:8px;min-width:0}.journey-shell .management-capital dd,.journey-shell .management-source>span:last-child{white-space:normal;text-align:right;min-width:0}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) .shift-pending{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) .shift-pending dd{text-align:right;white-space:normal;min-width:0}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) :is(.payables-totals,.cash-balances,.plan-branches){grid-template-columns:repeat(2,minmax(0,1fr))}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page) .payable-main{grid-template-columns:minmax(0,1fr) auto;gap:12px}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page) .payable-main>.payable-actions{grid-column:1/-1}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page) .payable-main>div{min-width:0}}@media (width<=600px){.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) :is(.cash-form-row,.crm-form-grid),.journey-shell .finance-minimal .finance-entry .crm-form-grid,.journey-shell .plan-branches{grid-template-columns:minmax(0,1fr)}.journey-shell .finance-minimal .finance-entry .finance-wide,.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) .cash-form-row>.cash-note,.journey-shell .finance-minimal .cash-form-row label.cash-note{grid-column:auto}.journey-shell .finance-minimal .finance-account-selection .cash-form-row{grid-template-columns:minmax(0,1fr) 44px}.journey-shell .finance-minimal .employee-toolbar.finance-toolbar{grid-template-columns:minmax(0,1fr) 44px;display:grid}.journey-shell .finance-minimal .employee-toolbar.finance-toolbar>:not(.finance-icon-action){grid-column:1/-1}.journey-shell .finance-minimal .employee-toolbar.finance-toolbar>label{grid-column:1}.journey-shell .finance-minimal .employee-toolbar.finance-toolbar>.finance-icon-action{flex:0 0 44px;grid-area:2/2;justify-self:end;width:44px;min-width:44px;margin:0}.journey-shell .finance-minimal .employee-toolbar.finance-toolbar:has(>.finance-icon-action:only-child){justify-content:end;display:flex}.journey-shell .finance-minimal .employee-toolbar .finance-tabs{gap:4px;width:100%;display:flex}.journey-shell .finance-minimal .employee-toolbar .finance-tabs button{flex:1 1 0;padding-inline:8px}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page) .payable-main,.journey-shell .plan-row-main{grid-template-columns:minmax(0,1fr)}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page) .payable-amount,.journey-shell .plan-row-amount{text-align:left}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) td{text-align:left;white-space:normal;grid-template-columns:minmax(0,88px) minmax(0,1fr);min-width:0}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) td>:is(small,details){text-align:left;min-width:0;max-width:100%}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) td[colspan]{text-align:center;display:block}.journey-shell .finance-minimal :is(.table-scroll,.cash-history-scroll) td[colspan]:before{display:none}.journey-shell .finance-minimal .payment-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.journey-shell .finance-minimal .payment-row-actions>button{margin:0}.journey-shell .finance-minimal .table-scroll>table:has(tbody td:not([data-label]):not([colspan]):not(.payment-row-actions)){table-layout:auto;width:100%;min-width:520px;display:table}.journey-shell .finance-minimal .table-scroll>table:has(tbody td:not([data-label]):not([colspan]):not(.payment-row-actions)) thead{display:table-header-group}.journey-shell .finance-minimal .table-scroll>table:has(tbody td:not([data-label]):not([colspan]):not(.payment-row-actions)) tbody{display:table-row-group}.journey-shell .finance-minimal .table-scroll>table:has(tbody td:not([data-label]):not([colspan]):not(.payment-row-actions)) tr{padding:0;display:table-row}.journey-shell .finance-minimal .table-scroll>table:has(tbody td:not([data-label]):not([colspan]):not(.payment-row-actions)) :is(th,td){text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;width:auto;min-width:0;max-width:320px;padding:12px;display:table-cell}.journey-shell .finance-minimal .table-scroll>table:has(tbody td:not([data-label]):not([colspan]):not(.payment-row-actions)) td:before{display:none}.journey-shell .finance-minimal .opening-customer-payments .opening-payment-history{text-align:left;display:block}.journey-shell .finance-minimal .opening-customer-payments .opening-payment-history:before{margin-bottom:8px;display:block}.journey-shell .management-capital>div{grid-template-columns:minmax(0,1fr);gap:6px}.journey-shell .management-capital dd{text-align:left}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) .shift-pending{grid-template-columns:minmax(0,1fr);gap:4px}.journey-shell :is(.finance-page,.finance-minimal,.payroll-page,.shift-reports-page) .shift-pending dd{text-align:left;margin-bottom:10px}.journey-shell .finance-minimal .finance-pagination{flex-wrap:wrap;gap:8px;display:flex}}@media (width<=1023px){.journey-shell .payments-page>.panel>.table-scroll :is(table,tbody,tr){width:100%;min-width:0;display:block}.journey-shell .payments-page>.panel>.table-scroll thead{display:none}.journey-shell .payments-page>.panel>.table-scroll tbody>tr{border-top:1px solid var(--finance-line);padding:12px 16px}.journey-shell .payments-page>.panel>.table-scroll tbody>tr>td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(0,88px) minmax(0,1fr);gap:6px 12px;width:100%;min-width:0;padding:5px 0;display:grid}.journey-shell .payments-page>.panel>.table-scroll tbody>tr>td:before{content:attr(data-label);color:var(--finance-muted);text-align:left;margin:0;font-size:11px;display:block}.journey-shell .payments-page>.panel>.table-scroll tbody>tr>td>:is(small,details){text-align:left;grid-column:2;min-width:0;max-width:100%}.journey-shell .payments-page>.panel>.table-scroll tbody>tr>.payment-row-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.journey-shell .payments-page>.panel>.table-scroll tbody>tr>.payment-row-actions:empty,.journey-shell .payments-page>.panel>.table-scroll tbody>tr>.payment-row-actions:before{display:none}.journey-shell .payments-page>.panel>.table-scroll .payment-row-actions>button{white-space:nowrap;overflow-wrap:normal;margin:0}}@media (width>=1024px) and (width<=1280px){.journey-shell .payments-page>.panel>.table-scroll>table{min-width:900px}}@media (width<=1023px){.journey-shell .retail-minimal{grid-template-columns:minmax(0,1fr);gap:12px}.journey-shell .retail-minimal :is(.panel,.table-scroll,.warehouse-table-wrap,.retail-toolbar,.arrival-grid){min-width:0;max-width:100%}.journey-shell .retail-minimal .retail-toolbar{align-items:stretch;gap:12px;padding:14px}.journey-shell .retail-minimal :is(.retail-toolbar-filters,.retail-toolbar-actions,.retail-secondary-actions){flex-wrap:wrap;width:100%;min-width:0;margin-left:0}.journey-shell .retail-minimal :is(.retail-toolbar-filters,.retail-toolbar-actions){flex:100%}.journey-shell .retail-minimal .retail-toolbar-actions{justify-content:space-between}.journey-shell .retail-minimal :is(.search-box,.warehouse-search){flex:180px;width:100%;min-width:0;max-width:none;margin:0}.journey-shell .retail-minimal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.journey-shell .retail-minimal :is(button,a.crm-link,summary){white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;line-height:1.5}.journey-shell .retail-minimal :is(.crm-client-tabs,.warehouse-tabs) button{min-height:44px}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table){white-space:normal;width:100%;min-width:0;max-width:100%;display:block}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table) thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table) tbody{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;padding:12px;display:grid}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table) tbody tr{background:#fff;border:1px solid #e1e8e4;border-radius:12px;min-width:0;max-width:100%;margin:0;padding:14px;display:block}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table) tbody td{text-align:right;white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);align-items:start;gap:8px 14px;width:100%;min-width:0;max-width:none;padding:8px 0;font-size:14px;line-height:1.55;display:grid}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table) td:before{content:attr(data-label);color:#697b76;text-align:left;font-size:12px;line-height:1.6}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table) td>*{min-width:0;max-width:100%}.journey-shell .retail-minimal :is(.retail-product-name,.warehouse-product,.retail-team-person,.retail-staff-name){text-align:left!important;padding:0 0 14px!important;display:block!important}.journey-shell .retail-minimal :is(.retail-product-name,.warehouse-product,.retail-team-person,.retail-staff-name):before{display:none}.journey-shell .retail-minimal :is(.retail-product-name,.warehouse-product,.retail-team-person,.retail-staff-name) strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.journey-shell .retail-minimal :is(.warehouse-product,.retail-staff-name) small{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.6;display:block}.journey-shell .retail-minimal .retail-catalog-table td.retail-catalog-price{border-top:1px solid #edf1ee;border-bottom:1px solid #edf1ee;margin:4px 0;padding:12px 0;display:block}.journey-shell .retail-minimal .retail-catalog-table td.retail-catalog-price:before{display:none}.journey-shell .retail-minimal .retail-prices{gap:10px;width:100%;min-width:0}.journey-shell .retail-minimal .retail-prices>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.journey-shell .retail-minimal .retail-prices dt{font-size:12px}.journey-shell .retail-minimal .retail-prices dd{font-size:15px}.journey-shell .retail-minimal .catalog-stock-detail{width:100%;min-width:0;font-size:12px}.journey-shell .retail-minimal .catalog-stock-detail>div{align-items:baseline;gap:8px}.journey-shell .retail-minimal :is(.retail-product-actions,.retail-staff-actions){flex-wrap:wrap;gap:8px;text-align:left!important;padding-top:12px!important;display:flex!important}.journey-shell .retail-minimal :is(.retail-product-actions,.retail-staff-actions):before{display:none}.journey-shell .retail-staff-actions .shift-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.journey-shell .retail-minimal .retail-staff-table td:not(.retail-staff-name):not(.retail-staff-actions)>div{text-align:left;grid-column:2}.journey-shell .retail-team .retail-team-table .team-shift{width:100%;min-height:44px;font-size:13px}.journey-shell .retail-team .retail-team-table .grant-control{text-align:left;grid-column:2;margin:0 0 8px}.journey-shell .retail-team .retail-team-table .grant-control small{margin-top:6px;padding-left:0;font-size:12px}.journey-shell .retail-team .panel-heading{flex-wrap:wrap;align-items:start;gap:12px;padding:16px}.journey-shell .retail-team .panel-heading h2{flex:100%;line-height:1.5}.journey-shell .retail-team .panel-heading button{flex:140px}.journey-shell .retail-team .account-ticket{overflow-wrap:anywhere;min-width:0;margin:12px;padding:14px}.journey-shell .retail-team .account-ticket .shift-actions{flex-wrap:wrap;gap:8px;display:flex}.journey-shell .retail-team .account-ticket .shift-actions>*{flex:130px}.journey-shell .retail-minimal .warehouse-branch{flex:100%;justify-content:space-between;width:100%}.journey-shell .retail-minimal .warehouse-branch select{flex:1;width:100%;min-width:0;max-width:none}.journey-shell .retail-minimal .warehouse-create-actions{flex-basis:100%;gap:8px;width:100%;margin-left:0}.journey-shell .retail-minimal .warehouse-create-actions button{flex:120px;min-height:44px;font-size:13px}.journey-shell .retail-minimal .warehouse-document>summary{flex-wrap:wrap;align-items:start;gap:10px}.journey-shell .retail-minimal .warehouse-document>summary>span{flex:180px;min-width:0}.journey-shell .retail-minimal .warehouse-document>summary time{text-align:left;font-size:12px}.journey-shell .retail-minimal .warehouse-document-lines>div{grid-template-columns:minmax(0,1fr) minmax(65px,.4fr);gap:12px}.journey-shell .retail-minimal .arrival-grid{grid-template-columns:minmax(0,1fr)}.journey-shell .retail-minimal .arrival-controls label{grid-template-columns:82px minmax(0,1fr);width:100%}.journey-shell .retail-minimal .arrival-card{gap:14px;padding:16px}.journey-shell .retail-minimal .arrival-card header{align-items:start}.journey-shell .retail-minimal .arrival-status{font-size:13px}.journey-shell .retail-minimal .arrival-card .arrival-dates{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);font-size:13px}.journey-shell .retail-minimal .arrival-quantities dt{font-size:12px}.journey-shell .retail-minimal .arrival-quantities dd{font-size:22px}.journey-shell .retail-minimal .arrival-actions{flex-wrap:wrap;gap:8px;display:flex}.journey-shell .retail-minimal .arrival-actions>*{flex:130px;min-height:44px}.journey-shell .retail-minimal .arrival-provenance{font-size:13px}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form,.crm-product-import){min-width:0;max-width:100%}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form) :is(.crm-form-grid,.warehouse-form-grid,.arrival-line){grid-template-columns:minmax(0,1fr)}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form,.crm-product-import) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form) label{font-size:13px;line-height:1.55}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form,.crm-product-import) footer{flex-wrap:wrap;gap:8px;display:flex}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form,.crm-product-import) footer button{white-space:normal;flex:130px;max-width:100%;min-height:44px;font-size:14px}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form,.crm-product-import) footer>button:not(.crm-primary){min-height:44px}.journey-shell :is(.crm-product-editor,.warehouse-form,.arrival-form,.crm-product-import) footer .crm-primary{flex-basis:100%;margin-left:0}.journey-shell .warehouse-form .warehouse-line-heading{flex-wrap:wrap;gap:8px}.journey-shell .warehouse-form .warehouse-line-heading button{min-height:44px}.journey-shell .warehouse-form .warehouse-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.journey-shell .warehouse-form .warehouse-quantities dt{font-size:12px}.journey-shell .warehouse-form .warehouse-quantities dd{font-size:17px}.journey-shell .crm-product-editor .retail-price-mode{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.journey-shell .crm-product-editor .retail-price-mode button{font-size:13px}.journey-shell .crm-product-import .crm-import-input{min-width:0;max-width:100%}.journey-shell .crm-product-import .crm-import-file{border-radius:9px;min-height:44px;padding:10px 12px;font-size:14px}.journey-shell .crm-product-import .crm-import-file:focus-within{outline-offset:3px;outline:2px solid #0c806b}.journey-shell .crm-product-import .crm-import-counts{flex-wrap:wrap;gap:8px 16px;display:flex}.journey-shell .crm-product-import .retail-import-sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;border:1px solid #d9e3dc;border-radius:10px;width:100%;min-width:0;max-width:100%;max-height:min(52dvh,440px);display:block;overflow:auto}.journey-shell .crm-product-import .retail-import-sheet table{border-collapse:separate;border-spacing:0;white-space:normal;width:100%;min-width:820px;font-size:14px;display:table}.journey-shell .crm-product-import .retail-import-sheet thead{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;display:table-header-group;position:static;overflow:visible}.journey-shell .crm-product-import .retail-import-sheet tbody{padding:0;display:table-row-group}.journey-shell .crm-product-import .retail-import-sheet tr{background:#fff;border:0;margin:0;padding:0;display:table-row}.journey-shell .crm-product-import .retail-import-sheet :is(th,td){text-align:left;vertical-align:top;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e1e8e4;width:auto;min-width:70px;max-width:320px;padding:12px;font-size:13px;line-height:1.55;display:table-cell}.journey-shell .crm-product-import .retail-import-sheet th{z-index:1;color:#52685f;background:#f2f6f3;font-weight:600;position:sticky;top:0}.journey-shell .crm-product-import .retail-import-sheet td:before{content:none;display:none}.journey-shell .crm-product-import .retail-import-sheet td small{white-space:normal;margin-top:6px;line-height:1.6;display:block}.journey-shell .crm-product-import .retail-import-sheet .retail-prices{background:0 0;width:100%;min-width:190px;padding:0}.journey-shell .crm-product-import .retail-import-sheet:focus-visible{outline-offset:3px;outline:2px solid #0c806b}.journey-shell .settings-page{width:100%;min-width:0;max-width:100%}.journey-shell .settings-page .settings-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;max-width:100%;padding:5px;scroll-padding-inline:5px;display:flex;overflow-x:auto}.journey-shell .settings-page .settings-tabs button{white-space:nowrap;flex:none;min-width:0;min-height:44px;padding:10px 14px;font-size:14px}.journey-shell .settings-page .settings-panel{min-width:0;padding:16px}.journey-shell .settings-page .settings-new-pipeline{flex-direction:column;align-items:stretch;gap:12px}.journey-shell .settings-page :is(.settings-new-pipeline select,.settings-pipeline-picker,.settings-pipeline-picker select){width:100%;min-width:0;max-width:100%;font-size:16px}.journey-shell .settings-page .settings-pipeline-layout{grid-template-columns:minmax(0,1fr);gap:20px}.journey-shell .settings-page .settings-pipeline-list{border-bottom:1px solid #e1e8e4;flex-flow:wrap;gap:8px;padding-bottom:16px}.journey-shell .settings-page .settings-pipeline-list button{flex:140px;min-height:44px;font-size:14px}.journey-shell .settings-page .settings-pipeline-details>header{flex-wrap:wrap;align-items:start;gap:12px}.journey-shell .settings-page .settings-pipeline-details>header>div{flex-wrap:wrap;gap:8px;width:100%;display:flex}.journey-shell .settings-page .settings-pipeline-details>header button{flex:130px;min-height:44px;font-size:13px;line-height:1.5}.journey-shell .settings-page .settings-stages{grid-template-columns:minmax(0,1fr)}.journey-shell .settings-page .settings-stages strong{font-size:14px}.journey-shell .settings-page .settings-stages small{font-size:12px}.journey-shell .settings-page .settings-related summary{min-height:44px;padding-block:10px;line-height:1.5}.journey-shell .settings-page .settings-related>div{flex-wrap:wrap;gap:8px;display:flex}.journey-shell .settings-page .settings-related button{white-space:normal;text-align:left;flex:150px;min-height:44px;line-height:1.5}.journey-shell .settings-page :is(.organization-branches li,.organization-branches header){flex-wrap:wrap;gap:12px;min-width:0}.journey-shell .settings-page .organization-branches>ul{grid-template-columns:minmax(0,1fr)}.journey-shell .settings-page .organization-branches li>button{white-space:normal;max-width:100%;min-height:44px}.journey-shell .settings-page .crm-card-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.journey-shell .settings-page .crm-card-actions>button{white-space:normal;flex:160px;min-height:44px;line-height:1.5}.journey-shell .settings-page .permission-check{align-items:center;min-height:44px;line-height:1.6}.journey-shell .retail-minimal .price-import-toolbar .retail-secondary-actions{align-items:stretch;gap:8px}.journey-shell .retail-minimal .price-import-toolbar .retail-secondary-actions>button{text-align:left;flex:170px;justify-content:start}.journey-shell .retail-minimal.price-imports-page :is(.price-import-grid,.price-source-terms){grid-template-columns:minmax(0,1fr)}.journey-shell .retail-minimal.price-imports-page :is(.price-import-review,.price-repeat-history){align-items:stretch;gap:8px 12px}.journey-shell .retail-minimal.price-imports-page :is(.price-import-review button,.price-repeat-history button){flex:140px}.journey-shell .retail-minimal.price-imports-page label,.journey-shell .retail-minimal.price-imports-page :is(.price-import-issues,.retail-field-note){font-size:13px;line-height:1.6}}@media (width>=680px) and (width<=1023px){.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table) tbody,.journey-shell .retail-minimal .arrival-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width<=420px){.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table) tbody{gap:10px;padding:10px}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table) tbody tr{padding:12px}.journey-shell .retail-minimal :is(.retail-catalog-table,.warehouse-table,.retail-team-table,.retail-staff-table) tbody td{grid-template-columns:minmax(76px,.75fr) minmax(0,1.25fr);gap:8px 10px}.journey-shell .retail-minimal .retail-toolbar-actions>.crm-primary{flex-basis:100%;order:-1;width:100%}.journey-shell .retail-minimal .retail-secondary-actions>*{flex:100px}.journey-shell .retail-minimal .arrival-card .arrival-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-shell .retail-minimal .arrival-controls .retail-toolbar-actions{flex-flow:column-reverse;align-items:stretch}.journey-shell .retail-minimal .arrival-controls .retail-toolbar-actions>*{flex:none;width:100%}.journey-shell .retail-team .retail-team-table td[data-label=Смена]{text-align:left;display:block}.journey-shell .retail-team .retail-team-table td[data-label=Смена]:before{margin-bottom:6px;display:block}.journey-shell .retail-minimal .retail-staff-table .retail-staff-actions .shift-actions>*{flex:100%}.journey-shell .warehouse-form .warehouse-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-shell .settings-page .settings-choice{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px) and (height<=500px) and (orientation:landscape){.journey-shell .retail-minimal .retail-toolbar{padding:10px 14px}.journey-shell .retail-minimal .retail-toolbar-filters{flex-direction:row;align-items:center}.journey-shell .retail-minimal .warehouse-branch{flex:210px;width:auto}.journey-shell .retail-minimal .warehouse-search{flex:240px;width:auto}.journey-shell .retail-minimal .arrival-controls label{flex:300px;width:auto}.journey-shell .retail-minimal .arrival-controls .retail-toolbar-actions{flex:260px;width:auto}.journey-shell .crm-product-import .retail-import-sheet{max-height:48dvh}.journey-shell :is(.crm-product-editor,.warehouse-form) :is(.crm-form-grid,.warehouse-form-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.journey-shell.imbox-shell .main-workspace{min-width:0;min-height:0;padding-bottom:0}.journey-shell .inbox-workspace{--inbox-mobile-height:calc(var(--mobile-viewport-height,100dvh) - var(--mobile-header-height,56px) - var(--mobile-dock-height,calc(68px + env(safe-area-inset-bottom))));width:100%;height:var(--inbox-mobile-height);min-height:0;max-height:var(--inbox-mobile-height);display:flex;overflow:hidden}.journey-shell .inbox-workspace>.inbox-list{border-right:0;flex:100%;min-width:0;min-height:0;display:flex}.journey-shell .inbox-workspace>:is(.inbox-chat,.inbox-empty-chat),.journey-shell .inbox-workspace.inbox-show-chat>.inbox-list{display:none}.journey-shell .inbox-workspace.inbox-show-chat>:is(.inbox-chat,.inbox-empty-chat){flex:100%;min-width:0;min-height:0;display:flex}.journey-shell .inbox-list-tools{flex:none;min-width:0}.journey-shell .inbox-list-top{gap:8px;height:auto;min-height:60px;padding:8px 12px}.journey-shell .inbox-search{flex:1;min-width:0}.journey-shell .inbox-search input{min-width:0;height:44px;min-height:44px;font-size:16px}.journey-shell .inbox-list-top>.inbox-icon{width:44px;min-width:44px;height:44px}.journey-shell .inbox-list-top .demo-notice summary{align-items:center;min-height:44px;display:flex}.journey-shell .inbox-list-top .demo-notice p{max-width:calc(100vw - 24px)}.journey-shell .inbox-list-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 12px;display:grid}.journey-shell .inbox-list-filters select{width:100%;min-width:0;height:44px;min-height:44px;padding:8px 26px 8px 8px;font-size:16px}.journey-shell .inbox-list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.journey-shell .inbox-row{gap:10px;min-height:88px;padding:14px 12px}.journey-shell .inbox-row-title strong{min-width:0;font-size:15px}.journey-shell .inbox-row-meta{gap:6px}.journey-shell .inbox-workspace :is(button,summary),.journey-shell .inbox-drawer :is(button,summary){min-height:44px}.journey-shell .inbox-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.journey-shell .inbox-drawer :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;font-size:16px}.journey-shell .inbox-workspace>.inbox-chat{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;position:relative;overflow:hidden auto}.journey-shell .inbox-chat-header{z-index:3;background:#fff;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-areas:"back contact card""stage stage stage";align-items:center;gap:4px 8px;height:auto;min-height:0;padding:8px 12px;display:grid;position:sticky;top:0}.journey-shell .inbox-chat-header .inbox-back{color:#405754;border-radius:9px;grid-area:back;width:44px;min-width:44px;height:44px;display:inline-flex}.journey-shell .inbox-chat-header .inbox-card-toggle{color:#0c806b;background:#eaf5f1;border:0;border-radius:9px;grid-area:card;width:44px;min-width:44px;height:44px;display:grid;position:static}.journey-shell .inbox-chat-header .inbox-contact{grid-area:contact;min-width:0;padding:0}.journey-shell .inbox-contact h2{margin:0 0 3px;font-size:17px;line-height:1.3}.journey-shell .inbox-contact>span{gap:6px}.journey-shell .inbox-contact .inbox-city{font-size:11px;line-height:18px}.journey-shell .inbox-stage-control{grid-area:stage;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;width:100%;min-width:0;max-width:none;margin:0;display:grid}.journey-shell .inbox-stage-control>select,.journey-shell .inbox-stage-control>select:nth-child(2){color:#182b2c;background-color:#fff;border:1px solid #e2e9e6;border-radius:8px;width:100%;min-width:0;max-width:none;height:44px;min-height:44px;padding:8px 24px 8px 8px;font-size:16px}.journey-shell .inbox-stage-track{grid-column:1/-1;width:100%;height:3px;margin:0}.journey-shell .inbox-history{flex:auto;min-width:0;min-height:96px}.journey-shell .inbox-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;padding:14px 12px;overflow-x:hidden}.journey-shell .inbox-message{min-width:0;max-width:calc(100% - 12px);padding:10px 12px}.journey-shell .inbox-message.note{max-width:100%}.journey-shell .inbox-message p{font-size:16px;line-height:1.5}.journey-shell :is(.inbox-message-heading,.inbox-message-error,.inbox-attachments){overflow-wrap:anywhere;max-width:100%}.journey-shell .inbox-message-heading{gap:4px 7px;font-size:11px;line-height:1.5}.journey-shell .inbox-delivery{white-space:normal}.journey-shell .inbox-messages>.error{overflow-wrap:anywhere;max-width:100%}.journey-shell .inbox-latest{width:44px;min-width:44px;height:44px;bottom:12px;right:12px}.journey-shell .inbox-next-task{min-width:0;max-width:100%;padding:10px 12px}.journey-shell .inbox-next-task>span{overflow-wrap:anywhere;min-width:0}.journey-shell .inbox-composer{z-index:2;background:#f6f8f7;flex:none;min-width:0;margin:0;padding:8px 10px 10px;position:sticky;bottom:0}.journey-shell .inbox-input-shell{min-width:0;box-shadow:none;border-radius:12px;padding:6px 10px 8px}.journey-shell .inbox-compose-route{flex-wrap:nowrap;gap:6px;min-width:0;min-height:44px}.journey-shell .inbox-mode-select{flex:none;max-width:152px;height:44px;min-height:44px;padding:8px 20px 8px 0;font-size:16px}.journey-shell .inbox-recipient{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.journey-shell .inbox-compose-route .channel-mark{flex:none}.journey-shell .inbox-composer textarea{min-height:52px;max-height:112px;padding:6px 0;scroll-margin-block:12px;font-size:16px;line-height:24px}.journey-shell .inbox-composer-footer{gap:6px;min-width:0;padding-top:6px}.journey-shell .inbox-composer-footer>button{max-width:100%;min-height:44px}.journey-shell .inbox-submit{min-height:44px;padding:10px 16px}.journey-shell .inbox-cancel{min-height:44px;padding:8px}.journey-shell .inbox-product-action{border-radius:8px;width:44px;min-width:44px;height:44px}.journey-shell .inbox-composer-spacer{display:none}.journey-shell .inbox-composer-footer .assistant-inbox-button{width:auto;min-width:44px;padding:0 8px}.journey-shell .inbox-chat>.telephony-panel,.journey-shell .inbox-chat>.assistant-auto-status{overscroll-behavior:contain;flex:none;min-width:0;max-height:min(220px,30%);overflow-y:auto}.journey-shell .inbox-drawer,.journey-shell .inbox-drawer:not([data-panel=products]){inset:var(--mobile-viewport-top,0px) 0 auto 0;width:100vw;max-width:100vw;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh);min-height:0;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:fixed;overflow:hidden}.journey-shell .inbox-drawer-header{align-items:center;gap:10px;min-height:64px;padding:10px 14px}.journey-shell .inbox-drawer-header>div{flex:1;min-width:0}.journey-shell .inbox-drawer-header h2{overflow-wrap:anywhere;margin:0 0 3px;font-size:19px;line-height:1.3}.journey-shell .inbox-drawer-header .inbox-icon{flex:0 0 44px;width:44px;min-width:44px;height:44px}.journey-shell .inbox-drawer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0 12px;display:grid}.journey-shell .inbox-drawer-tabs button{min-width:0;min-height:44px;padding:10px 4px;font-size:14px}.journey-shell .inbox-drawer-body{-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.journey-shell .inbox-product-search{flex:none;padding:8px 12px}.journey-shell .inbox-drawer :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.journey-shell .inbox-drawer :is(.crm-form-grid,.inbox-task-due){grid-template-columns:minmax(0,1fr)}.journey-shell .inbox-drawer :is(.crm-card-actions,.task-deadline-actions){flex-wrap:wrap;gap:6px}.journey-shell .inbox-drawer .inbox-amount-field{min-width:0}.journey-shell .inbox-drawer .inbox-amount-field input{flex:1;min-width:0}.journey-shell .inbox-drawer .inbox-amount-field button{flex:0 0 44px;width:44px;min-width:44px;height:44px}}@media (width<=1023px) and (height<=500px){.journey-shell .inbox-history{min-height:64px}.journey-shell .inbox-messages{padding-block:10px}.journey-shell .inbox-composer{padding-block:4px}.journey-shell .inbox-composer textarea{min-height:44px;max-height:68px}.journey-shell .inbox-composer-footer{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.journey-shell .inbox-composer-footer>:is(button,span){white-space:nowrap;flex:none}}@media (width>=600px) and (width<=1023px) and (height<=500px){.journey-shell .inbox-chat-header{grid-template-columns:44px minmax(100px,1fr) minmax(240px,42%) 44px;grid-template-areas:"back contact stage card";gap:8px;padding-block:6px}.journey-shell .inbox-stage-control{gap:3px 6px}}@media (width<=1023px){html[data-mobile-keyboard=open] .journey-shell .inbox-history{min-height:64px}html[data-mobile-keyboard=open] .journey-shell .inbox-chat-header{gap:2px 6px;padding:4px 8px}html[data-mobile-keyboard=open] .journey-shell .inbox-contact h2{font-size:16px}html[data-mobile-keyboard=open] .journey-shell .inbox-composer{max-height:max(112px, calc(var(--inbox-mobile-height) - 96px));overscroll-behavior:contain;padding:4px 8px;overflow-y:auto}html[data-mobile-keyboard=open] .journey-shell .inbox-input-shell{padding:2px 8px 4px}html[data-mobile-keyboard=open] .journey-shell .inbox-composer textarea{min-height:44px;max-height:68px}html[data-mobile-keyboard=open] .journey-shell .inbox-composer-footer{z-index:1;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#fff;flex-wrap:nowrap;padding:4px 0 0;position:sticky;bottom:0;overflow-x:auto}html[data-mobile-keyboard=open] .journey-shell .inbox-composer-footer>:is(button,span){white-space:nowrap;flex:none}html[data-mobile-keyboard=open] .journey-shell .inbox-composer.is-note .inbox-composer-footer{background:#fffdf5}}.app-shell.journey-shell{--workspace-hero-height:72px;--workspace-hero-inset:32px}.journey-shell .workspace-hero{width:100%;min-width:0;min-height:var(--workspace-hero-height);padding:14px var(--workspace-hero-inset);background:var(--canvas);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:0;display:grid}.journey-shell .workspace-hero h1{min-width:0;color:var(--ink);letter-spacing:-.8px;overflow-wrap:break-word;margin:0;font-size:28px;font-weight:650;line-height:1.25}.journey-shell .workspace-hero__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.journey-shell .workspace-hero__city,.journey-shell .workspace-hero__refresh{border:1px solid var(--line);height:44px;min-height:44px;color:var(--muted);background:#fff;border-radius:10px;margin:0;font-size:13px}.journey-shell .workspace-hero__city{width:164px;min-width:0;padding:0 12px}.journey-shell .workspace-hero__refresh{flex:none;place-items:center;width:44px;min-width:44px;padding:0;display:grid}.journey-shell .workspace-hero__refresh:hover{color:var(--accent);background:#eaf5f1}.journey-shell .workspace-hero :is(button,select,summary):focus-visible{outline-offset:2px;outline:3px solid #0c806b55}.app-shell.journey-shell .workspace-hero .demo-notice summary{border-radius:10px;justify-content:center;align-items:center;min-width:64px;height:44px;min-height:44px;padding:0 12px;font-size:12px;display:flex}.journey-shell.imbox-shell .main-workspace{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex}.journey-shell.imbox-shell .inbox-workspace{flex:1 1 0;width:100%;min-width:0;height:auto;min-height:0;max-height:none}.journey-shell .inbox-list-top .inbox-search{width:100%}.journey-shell .inbox-list-filters>select{width:100%;max-width:none}@media (width>=1024px) and (width<=1100px){.app-shell.journey-shell{--workspace-hero-inset:24px}}html:has(.journey-shell){scrollbar-gutter:stable}@media (width<=1023px){.app-shell.journey-shell{--workspace-hero-height:106px;--workspace-hero-inset:16px}.journey-shell .workspace-hero{grid-template-rows:auto 44px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px}.journey-shell .workspace-hero h1{letter-spacing:-.5px;align-self:start;font-size:24px;line-height:1.25}.journey-shell .workspace-hero__actions{width:100%}.journey-shell .workspace-hero__city{flex:1 1 0;width:auto;font-size:16px}.journey-shell.imbox-shell .main-workspace{height:calc(var(--mobile-viewport-height,100dvh) - var(--mobile-header-height,56px) - var(--mobile-dock-height,calc(68px + env(safe-area-inset-bottom))));flex:none}}@media (width>=600px) and (width<=1023px) and (height<=500px){.app-shell.journey-shell{--workspace-hero-height:72px}.journey-shell .workspace-hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 16px}.journey-shell .workspace-hero h1{align-self:center}.journey-shell .workspace-hero__actions{width:auto}.journey-shell .workspace-hero__city{flex:none;width:164px}}.journey-shell .inbox-chat{overflow:hidden}.journey-shell .inbox-chat-header{gap:12px;height:64px;min-height:64px;padding:8px 16px;display:flex}.journey-shell .inbox-contact{flex:1;order:1;min-width:0;padding:0}.journey-shell .inbox-contact h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;overflow:hidden}.journey-shell .inbox-card-toggle{width:44px;min-width:44px;height:44px;color:var(--accent);background:#eaf5f1;border:0;border-radius:10px;flex:none;order:3;place-items:center;display:grid;position:static}.journey-shell .inbox-chat-demo{flex:none;order:2;display:none}.journey-shell .inbox-history{flex:1 1 0;min-height:0}.journey-shell .inbox-messages{height:100%;padding:16px 24px;display:block;overflow:hidden auto}.journey-shell .inbox-messages:focus-visible{outline-offset:-2px;outline:2px solid #0c806b55}.journey-shell .inbox-message-feed{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:9px;min-height:100%;display:flex}.journey-shell .inbox-composer{flex:none;padding:8px 16px 12px;position:relative;overflow:visible}.journey-shell .inbox-input-shell{min-width:0;box-shadow:none;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:end;gap:8px;padding:6px;display:grid}.journey-shell .inbox-composer textarea{width:100%;min-width:0;min-height:44px;max-height:144px;margin:0;padding:10px 2px;font-size:16px;line-height:24px;overflow-y:auto}.journey-shell .inbox-submit{border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;min-height:44px;margin:0;padding:10px 14px;display:flex}.journey-shell .inbox-compose-tools{min-width:0;margin:0;position:relative}.journey-shell .inbox-compose-tools>summary{width:44px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;list-style:none;display:grid}.journey-shell .inbox-compose-tools>summary::-webkit-details-marker{display:none}.journey-shell .inbox-compose-tools[open]>summary{color:var(--accent);background:#eaf5f1}.journey-shell .inbox-compose-tools:not([open])>.inbox-compose-menu{display:none}.journey-shell .inbox-compose-menu{z-index:8;width:min(300px,100vw - 36px);max-height:min(360px, calc(var(--mobile-viewport-height,100dvh) - 156px));overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 8px 28px #203b2d26}.journey-shell .inbox-compose-menu>label{color:var(--muted);flex-direction:column;gap:4px;padding:4px 8px 8px;font-size:12px;display:flex}.journey-shell .inbox-compose-menu select{border:1px solid var(--line);width:100%;height:44px;min-height:44px;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:16px}.journey-shell .inbox-compose-menu>button{text-align:left;width:100%;max-width:100%;height:auto;min-height:44px;color:var(--ink);border-radius:8px;flex:none;justify-content:flex-start;align-items:center;gap:10px;padding:10px 8px;font-size:14px;display:flex}.journey-shell .inbox-compose-menu>button svg{flex:none}.journey-shell .inbox-compose-menu>button:hover:not(:disabled){background:#eaf5f1}.journey-shell .inbox-compose-menu>button.is-late{color:#956317}.journey-shell .inbox-compose-menu>button[aria-label="Предложить зачёт визита или продажи"]:after{content:attr(aria-label)}.journey-shell .inbox-note-context{color:#7c6529;align-items:center;gap:6px;min-height:28px;padding:0 6px 6px;font-size:12px;display:flex}.journey-shell .inbox-note-context button{color:var(--accent);margin-left:auto;padding:4px 6px;font-size:12px}.journey-shell .inbox-character-count{text-align:right;margin:4px 6px 0;display:block}.journey-shell .inbox-compose-tools>summary:focus-visible{outline-offset:2px;outline:3px solid #0c806b55}@media (width<=1023px){html:has(.journey-shell .inbox-show-chat){scrollbar-gutter:auto;scroll-padding:0}body:has(.journey-shell .inbox-show-chat){overflow:hidden}.journey-shell:has(.inbox-show-chat) :is(.minimal-mobile-header,.journey-mobile-nav){display:none}.journey-shell.imbox-shell:has(.inbox-show-chat) .main-workspace{inset:var(--mobile-viewport-top,0px) 0 auto;width:100%;height:var(--mobile-viewport-height,100dvh);min-height:0;position:fixed}.journey-shell .main-workspace:has(.inbox-show-chat)>.workspace-hero{display:none}.journey-shell .inbox-workspace.inbox-show-chat{--inbox-mobile-height:var(--mobile-viewport-height,100dvh)}.journey-shell .inbox-workspace>.inbox-chat{overflow:hidden}.journey-shell .inbox-chat-header{gap:6px;height:64px;min-height:64px;padding:8px 12px;display:flex}.journey-shell .inbox-chat-header .inbox-back{flex:none;order:0}.journey-shell .inbox-chat-header .inbox-card-toggle{width:44px;min-width:44px;height:44px}.journey-shell .inbox-chat-header .inbox-contact{flex:1;min-width:0}.journey-shell .inbox-chat-demo{display:block}.journey-shell .inbox-chat-demo .demo-notice summary{border-radius:9px;place-items:center;min-width:44px;height:44px;padding:0 6px;font-size:11px;display:grid}.journey-shell .inbox-chat-demo .demo-notice p{z-index:10;width:260px;max-width:calc(100vw - 24px);left:auto;right:0}.journey-shell .inbox-messages{padding:12px}.journey-shell .inbox-composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));max-height:none;position:relative;overflow:visible}.journey-shell .inbox-input-shell{grid-template-columns:44px minmax(0,1fr) 44px;padding:6px}.journey-shell .inbox-composer textarea{min-height:44px;max-height:min(112px,25dvh);padding:10px 2px;font-size:16px;line-height:24px}.journey-shell .inbox-submit{width:44px;min-width:44px;padding:0}.journey-shell .inbox-submit>span{display:none}.journey-shell .inbox-note-context button{min-height:28px}html[data-mobile-keyboard=open] .journey-shell .inbox-history{min-height:0}html[data-mobile-keyboard=open] .journey-shell .inbox-chat-header{gap:6px;padding:8px 12px}html[data-mobile-keyboard=open] .journey-shell .inbox-composer{max-height:none;padding:6px 8px;overflow:visible}html[data-mobile-keyboard=open] .journey-shell .inbox-input-shell{padding:6px}html[data-mobile-keyboard=open] .journey-shell .inbox-composer textarea{max-height:min(88px,25dvh)}}.client-space{min-width:0;color:var(--ink)}.client-space button,.client-space a,.client-space input,.client-space textarea,.client-space select{font-family:inherit}.client-space-profile{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.client-space-profile>div:first-child{flex:1;min-width:0}.client-space-profile strong{overflow-wrap:anywhere;font-size:18px;display:block}.client-space small{color:var(--muted);font-size:12px;line-height:1.5;display:block}.client-space-profile>button{width:44px;height:44px;color:var(--accent);background:#f2f6f4;border-radius:10px;place-items:center;display:grid}.client-space-contact{flex-wrap:wrap;gap:8px 14px;width:100%;display:flex}.client-space-contact a{color:var(--accent);overflow-wrap:anywhere;font-size:14px}.client-space-pins{gap:6px;margin:0 0 14px;display:grid}.client-space-pins>div{background:#fff8e8;border:1px solid #eadcbb;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;display:flex}.client-space-pins svg{color:#947429;flex:none;margin-top:4px}.client-space-pins p{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;font-size:14px;line-height:1.5}.client-space-pins button{place-items:center;width:32px;min-width:32px;height:32px;display:grid}.client-space-tabs{background:#f0f5f3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;display:grid}.client-space-tabs button{min-width:0;min-height:44px;color:var(--muted);border-radius:9px;padding:8px 4px;font-size:13px}.client-space-tabs button[aria-selected=true]{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 1px 4px #25473812}.client-space-tabs button span{margin-left:5px}.client-space-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.client-space-toolbar>button{justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:14px;display:flex}.client-space-toolbar>select{border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:8px;font-size:14px}.client-space-note{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 10px;padding:14px}.client-space-note.is-pinned{border-color:#eadcbb}.client-space-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.55}.client-space-row-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:8px 0 0;display:flex}.client-space-row-actions button,.client-space-row-actions>a{min-height:44px;color:var(--accent);align-items:center;padding:4px 0;font-size:13px;display:inline-flex}.client-space-row-actions .crm-form-error{max-width:250px;font-size:12px}.client-space-editor{background:#f7fbf9;border:1px solid #b9d6cd;border-radius:12px;margin:0 0 14px;padding:12px}.client-space .client-space-editor label{flex-direction:column;gap:6px;margin:0 0 10px;font-size:14px;display:flex}.client-space .client-space-editor textarea{resize:vertical;border:1px solid var(--line);border-radius:8px;width:100%;min-height:108px;max-height:40dvh;margin:0;padding:10px;font-size:16px;line-height:1.5}.client-space .client-space-check{flex-direction:row;align-items:center;gap:8px;min-height:44px;margin:0}.client-space .client-space-check input{width:18px;height:18px;margin:0}.client-space-editor footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.client-space-editor footer button{max-width:100%;min-height:44px;font-size:14px}.client-space-editor input[type=file]{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;height:auto;margin:0;padding:8px}.client-space-filename{overflow-wrap:anywhere;margin:10px 0 0;font-size:14px}.client-space-empty{color:var(--muted);text-align:center;padding:16px 4px;font-size:14px;line-height:1.6}.client-space-deal{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 0;display:flex}.client-space-deal>span{flex:1;min-width:0}.client-space-deal strong{overflow-wrap:anywhere;font-size:14px;display:block}.client-space-deal b{flex:none;font-size:14px}.client-space h3{margin:18px 0 10px;font-size:15px}.client-space-task{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.client-space-task>div{flex:1;min-width:0}.client-space-task>div>button{text-align:left;overflow-wrap:anywhere;min-height:36px}.client-space-task p{white-space:pre-wrap;margin:5px 0;font-size:13px}.client-space-task .task-checkbox{flex:none;width:44px;height:44px}.client-space-file{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.client-space-file>a,.client-space-file-icon{border:1px solid var(--line);width:68px;height:68px;color:var(--accent);background:#f1f5f3;border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid;overflow:hidden}.client-space-file img{object-fit:cover;width:68px;height:68px;display:block}.client-space-file>div{flex:1;min-width:0}.client-space-file>div>a{overflow-wrap:anywhere;color:var(--ink);font-size:14px;line-height:1.5;display:block}.client-space-file .client-space-row-actions{margin-top:0}.client-space-links details{margin-top:12px}.client-space-links summary{min-height:44px;color:var(--accent);cursor:pointer;padding:10px 0;font-size:14px}.client-space-links form label{flex-direction:column;font-size:14px;display:flex}.client-space-links select{max-width:100%;min-height:44px;font-size:16px}.client-space .client-retail-history{padding:0}.client-space .client-retail-history-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-space .client-retail-history-controls input{width:100%;min-width:0;padding:8px;font-size:14px}.client-space .client-retail-history-controls button{grid-column:1/-1;min-height:44px}.journey-shell .inbox-client-name{text-align:left;max-width:100%;color:inherit;min-height:28px;padding:0;display:block}.journey-shell .inbox-client-name h2{margin:0 0 3px}.journey-shell .inbox-drawer-tabs{gap:12px;padding:0 16px}.journey-shell .inbox-drawer-tabs button{min-height:44px;font-size:14px}.journey-shell .inbox-drawer[data-panel=client] .inbox-drawer-body{padding:16px}.inbox-drawer .client-space-profile strong{display:none}.journey-client-card>.client-space{padding:16px}@media (width>=700px){.journey-client-card .client-space-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1024px){.journey-shell .inbox-drawer:not([data-panel=products]){height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);top:72px;bottom:0}}@media (width<=1023px){.client-space-pins button{width:44px;min-width:44px;height:44px}.client-space-task>div>button{min-height:44px}.journey-shell .inbox-drawer-tabs{justify-content:space-between;gap:4px;display:flex}.journey-shell .inbox-drawer-tabs button{flex:1;font-size:13px}}:root,.app-shell.journey-shell{--accent:#087e65;--green:#087e65;--ink:#202a2a;--dark:#202a2a;--muted:#65716e;--line:#e4e8e5;--canvas:#f5f6f3;--surface:#fff;--soft-accent:#eaf3ef;--surface-shadow:0 2px 8px #182b2204}body{background:var(--canvas);-webkit-font-smoothing:antialiased}.app-shell.journey-shell{font-family:Segoe UI,sans-serif;line-height:1.5}.journey-shell :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #087e6580}.journey-shell :is(button,a,input,select,textarea){touch-action:manipulation}.journey-shell :is(button,summary){transition:background-color .15s,border-color .15s,color .15s}.journey-shell button:disabled{cursor:default}.journey-shell .sidebar.minimal-navigation{--nav-accent:#b8e9d6;--nav-ink:#f5f8f6;--nav-muted:#b0beb7;--nav-line:#ffffff16;--nav-selected:#ffffff12;background:#172d28;border-right:0;padding:0 14px}.journey-shell .minimal-navigation .journey-brand{gap:12px;padding:30px 10px 24px}.journey-shell .minimal-navigation .journey-brand-symbol{color:#172d28;background:#b8e9d6;border-radius:12px;width:38px;height:38px}.journey-shell .minimal-navigation .journey-brand strong{color:#f5f8f6;letter-spacing:-.7px;font-size:23px}.journey-shell .minimal-navigation .journey-brand strong span{color:#b8e9d6;letter-spacing:.8px;font-size:10px}.journey-shell .minimal-navigation .journey-brand small{color:#b0beb7;font-size:11px}.journey-shell .minimal-navigation .journey-search{color:#b0beb7;background:#ffffff08;border-color:#ffffff20;border-radius:10px;min-height:44px;margin:0 2px}.journey-shell .minimal-navigation .journey-search:hover{color:#fff;background:#ffffff12;border-color:#ffffff40}.journey-shell .minimal-navigation .journey-search kbd{color:#b0beb7;background:#ffffff0a;border-color:#ffffff20}.journey-shell .minimal-navigation nav{scrollbar-color:#ffffff30 transparent;margin-top:22px}.journey-shell .minimal-navigation :is(.nav-item,.minimal-group-toggle){color:#b0beb7;border-radius:10px;min-height:46px;font-size:13px}.journey-shell .minimal-navigation :is(.nav-item,.minimal-group-toggle):hover{color:#fff;background:#ffffff09}.journey-shell .minimal-navigation .nav-item.active{color:#172d28;background:#b8e9d6;font-weight:650}.journey-shell .minimal-navigation .nav-item.active>svg{color:#172d28}.journey-shell .minimal-navigation .minimal-group-toggle.has-active{color:#b8e9d6}.journey-shell .minimal-navigation .minimal-nav-groups{margin-top:18px;padding-top:18px}.journey-shell .minimal-navigation .minimal-group-items{border-color:#ffffff20;margin-left:20px}.journey-shell .minimal-navigation .minimal-group-items .nav-item{min-height:42px;font-size:12px}.journey-shell .minimal-navigation .journey-profile{background:0 0;min-height:84px;padding:16px 4px}.journey-shell .minimal-navigation .journey-profile .avatar{color:#b8e9d6;background:#ffffff12;border:1px solid #ffffff18}.journey-shell .minimal-navigation .journey-profile strong{color:#f5f8f6}.journey-shell .minimal-navigation .journey-profile :is(small,.icon-button){color:#b0beb7}.journey-shell .minimal-navigation .journey-profile .icon-button:hover{color:#fff;background:#ffffff10}.journey-shell .minimal-navigation button:focus-visible{outline-color:#b8e9d6}.journey-shell .workspace-hero{background:var(--canvas)}.journey-shell .workspace-hero h1{letter-spacing:-1px;font-size:29px;font-weight:650}.journey-shell :is(.workspace-hero__city,.workspace-hero__refresh){border-color:var(--line);color:#4d5b55;background:#fff;border-radius:12px}.journey-shell .workspace-hero__refresh:hover{background:var(--soft-accent);color:var(--accent);border-color:#bad3c7}.journey-shell :is(.panel,.metric-card,.integration-card,.oo-section,.jp-card){border-color:var(--line);box-shadow:var(--surface-shadow);background:var(--surface);border-radius:16px}.journey-shell :is(.page-content h2,.panel-heading h2){letter-spacing:-.3px;font-weight:650}.journey-shell .panel-heading{border-color:var(--line)}.journey-shell .connection-state{color:var(--muted);font-weight:500}.journey-shell .communication-rules-page{align-items:start;gap:20px;display:grid}.journey-shell .communication-rules-page>.panel{min-width:0;margin:0}.journey-shell .communication-rules-page>.auto-reply-settings,.journey-shell .communication-rules-page>p[role=alert]{grid-column:1/-1}.journey-shell .communication-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.journey-shell .communication-rule-card{gap:12px;min-width:0;padding:16px;display:grid}.journey-shell .communication-rule-card legend{padding:0 6px;font-weight:600}@media (width>=1200px){.journey-shell .communication-rules-page{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}@media (width<=600px){.journey-shell .communication-rules-page{gap:16px}.journey-shell .communication-rules-page .panel-heading{gap:12px}.journey-shell .communication-actions{justify-content:flex-start;width:100%}.journey-shell .communication-actions button{flex:180px}}.journey-shell :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary,.inbox-submit){background:var(--accent);border-color:var(--accent);color:#fff;border-radius:10px;font-size:13px;font-weight:600;box-shadow:0 2px 3px #087e6512}.journey-shell :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary,.inbox-submit):hover:not(:disabled){background:#066c56;border-color:#066c56}.journey-shell :is(.crm-secondary,button.secondary,.jp-button-secondary,.inbox-button){border-color:var(--line);color:#4d5b55;border-radius:10px}.journey-shell :is(.crm-secondary,button.secondary,.jp-button-secondary,.inbox-button):hover:not(:disabled){background:#f4f7f4;border-color:#b9c9bf}.journey-shell :is(.crm-link,.jp-link){color:var(--accent)}.journey-shell .crm-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--ink);background-color:#fff;border:1px solid #d9e1da;border-radius:10px;min-height:44px;box-shadow:0 1px 2px #172d2803}.journey-shell .crm-form :is(input,select,textarea):focus{border-color:var(--accent)}.journey-shell .crm-form label{color:#4d5b55;font-weight:500}.journey-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.journey-shell .crm-form :is(input,textarea)::placeholder{color:#75827b}.journey-shell .crm-modal{border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 100px #142c2830}.journey-shell .crm-modal>header{border-color:var(--line);background:#fff;padding:22px 24px}.journey-shell .crm-modal>header h2{letter-spacing:-.5px;font-size:20px;font-weight:650}.journey-shell .crm-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#132b2866}.journey-shell .crm-modal .crm-form footer{border-color:var(--line)}.journey-shell .crm-global-search-field{border-color:var(--line);color:var(--accent)}.journey-shell .crm-global-search-results button{border-radius:10px;scroll-margin-block:8px}.journey-shell .crm-global-search-results button.is-active{background:var(--soft-accent);color:var(--ink)}.journey-shell .crm-global-search-results h3{color:var(--muted)}.journey-shell .page-content :is(table,.crm-table){font-variant-numeric:tabular-nums}.journey-shell .page-content th,.journey-shell .crm-table th{color:#65716e;border-color:var(--line);background:#f8f9f6;font-size:12px;font-weight:600}.journey-shell .page-content td,.journey-shell .crm-table td{color:#47574e;border-color:#edf0eb}.journey-shell .page-content tbody tr:hover{background:#f8faf7}.journey-shell .page-content td strong{color:var(--ink)}.journey-shell .table-scroll{scrollbar-color:#cdd6ce transparent}.journey-shell .crm-toolbar{border-color:var(--line);background:#fff;border-radius:14px 14px 0 0}.journey-shell .sales-page>.crm-filters{border-color:var(--line);border-radius:0 0 14px 14px}.journey-shell :is(.crm-filters select,.crm-search input){color:#4d5b55}.journey-shell :is(.crm-task-tabs,.crm-client-tabs,.task-view-switch) button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.journey-shell .amo-deal{border-color:var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 5px #182b2205}.journey-shell .amo-deal:hover{border-color:#a8c6b5;box-shadow:0 5px 14px #182b220a}.journey-shell .amo-deal h3{color:var(--ink);font-weight:600}.journey-shell .deals-page :is(.crm-total,.amo-deal-contact,.amo-deal-contact>span,.amo-deal-source,.amo-deal-source>span,.amo-stage>header p,.amo-deal select){color:var(--muted)}.journey-shell .deals-page .crm-filters button{color:var(--accent)}.journey-shell .deals-page .amo-next-task{color:var(--muted)}.journey-shell .deals-page .amo-next-task.late{color:#9a4628}.journey-shell .amo-tags>span{color:#65716e;background:#f1f4ee;border-radius:5px}.journey-shell .amo-stage>header h2{color:#47574e;font-size:13px;font-weight:650}.journey-shell .amo-quick-add{color:var(--muted);border-color:#d3dfd5}.journey-shell .planning-card{border-color:var(--line);box-shadow:var(--surface-shadow);border-radius:12px}.journey-shell .planning-task{border:1px solid var(--line);border-left:3px solid var(--task-color,#7c8a98);box-shadow:var(--surface-shadow);background:#fff;border-radius:12px}.journey-shell .task-planning .task-view-switch{scrollbar-width:none;border:1px solid var(--line);background:#f1f4ee;border-radius:10px;gap:3px;min-width:0;max-width:100%;padding:4px;display:flex;overflow-x:auto}.journey-shell .task-planning .task-view-switch::-webkit-scrollbar{display:none}.journey-shell .task-planning .task-view-switch>button{white-space:nowrap;overflow-wrap:normal;min-width:max-content;min-height:36px;color:var(--muted);border:0;border-radius:7px;flex:1 0 auto;padding:8px 7px;font-size:12px;line-height:1.3}.journey-shell .task-planning .task-view-switch>button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 2px 4px #172d280c}.journey-shell :is(.finance-tabs,.crm-client-tabs,.crm-task-tabs,.crm-view-toggle)>button:is([aria-pressed=true],[aria-selected=true]){background:var(--soft-accent);color:var(--accent);border-color:#cee2d5}@media (width>=1024px){.journey-shell .collapsible-actions{flex:none;display:block;position:relative}.journey-shell .collapsible-actions>summary{border:1px solid var(--line);color:#4d5b55;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:9px 14px;font-size:13px;list-style:none;display:flex}.journey-shell .collapsible-actions>summary:after{content:"⌄"}.journey-shell .collapsible-actions>summary::-webkit-details-marker{display:none}.journey-shell .collapsible-actions>div{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;min-width:208px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 32px #172d281a}.journey-shell .collapsible-actions:not([open])>div{display:none}.journey-shell .collapsible-actions>div>*{box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:10px 12px;text-decoration:none}.journey-shell .collapsible-actions>div>:hover{background:var(--soft-accent)}}.journey-shell .owner-overview{gap:20px}.journey-shell .oo-section{padding:24px}.journey-shell .oo-heading{margin-bottom:24px}.journey-shell .oo-heading h2{font-size:16px;font-weight:650}.journey-shell .oo-periods{background:#f1f4ee;border-color:#e7ebe3;border-radius:10px}.journey-shell .oo-periods button{color:#65716e;border-radius:7px;font-size:12px}.journey-shell .oo-periods button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 2px 5px #172d280c}.journey-shell .oo-sales-grid{gap:24px}.journey-shell :is(.oo-sales-grid,.oo-funds-grid) dt{color:var(--muted);font-size:12px}.journey-shell :is(.oo-sales-grid,.oo-funds-grid) dd{letter-spacing:-1px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(23px,2.3vw,34px);font-weight:600;line-height:1.25}.journey-shell .oo-sales-grid>div{border-left:1px solid var(--line);padding:4px 0 4px 18px}.journey-shell .oo-sales-grid>div:first-child{border-left:0;padding-left:0}.journey-shell .oo-sales-footer{border-color:var(--line);color:var(--muted)}.journey-shell .oo-budget{background:#f0f5ef;border-color:#e0e9dc;border-radius:12px}.journey-shell .oo-budget>strong{color:#2d604b;letter-spacing:-.7px;font-weight:600}.journey-shell .oo-budget-alert{background:#fff4ef;border-color:#eed8cd}.journey-shell .oo-budget-alert>strong{color:#a74824}.journey-shell .oo-work-grid{gap:20px}.journey-shell .oo-work-list>button{border-color:var(--line);padding:16px 0}.journey-shell .oo-work-list>button:hover{background:#f6f9f3}.journey-shell .oo-work-list strong{color:var(--ink);font-weight:600}.journey-shell .oo-work-list>button>svg{color:#718478}.journey-shell .oo-account{border-color:var(--line)}.journey-shell .jp-icon{background:var(--soft-accent);color:var(--accent);border-radius:12px}.journey-shell .jp-main-amount strong{color:var(--ink)}.journey-shell .inbox-workspace{--inbox-ink:#202a2a;--inbox-muted:#65716e;--inbox-line:#e4e8e5}.journey-shell .inbox-chat{background:#f5f6f3}.journey-shell .inbox-row{border-color:#edf0eb}.journey-shell .inbox-row:hover{background:#f6f9f3}.journey-shell .inbox-row.is-selected{border-left-color:var(--accent);background:#eaf3ef}.journey-shell .inbox-list>.crm-card-actions{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:4px 12px;padding:8px 14px;display:flex}.journey-shell .inbox-list>.crm-card-actions .crm-link{min-height:32px;font-size:11px}.journey-shell .inbox-chat-header{border-color:var(--line);background:#fff}.journey-shell .inbox-chat-header h2{color:var(--ink);font-weight:650}.journey-shell .inbox-message{border-color:#e5e9e2;border-radius:16px;box-shadow:0 1px 3px #172d2804}.journey-shell .inbox-message.outbound{color:#233c2e;background:#e1efe6;border-color:#d6e7db}.journey-shell .inbox-message.outbound :is(.inbox-message-heading,time,.inbox-delivery){color:#446957}.journey-shell .inbox-message.outbound a{color:#066c56}.journey-shell .inbox-composer{border-color:var(--line)}.journey-shell .inbox-composer textarea{color:var(--ink)}.journey-shell .inbox-card-toggle{color:var(--accent);background:#f0f5ef;border-color:#dce8df}.journey-shell .inbox-card-toggle:hover{background:#e3efe5}.journey-shell .toast{color:#fff;background:#172d28;border-radius:12px;box-shadow:0 8px 30px #172d2820}.journey-shell .toast button{color:#b8e9d6}.journey-shell .section-load-error{border:1px solid var(--line);background:#fff;border-radius:16px;margin:16px 32px;padding:32px}.journey-shell .section-load-error h2{letter-spacing:-.4px;font-size:20px}.journey-shell .section-load-error p{color:var(--muted);margin:12px 0 24px}.journey-shell .section-load-error>div{flex-wrap:wrap;gap:10px;display:flex}.journey-auth{background:#f1f4ee;font-family:Segoe UI,sans-serif}.journey-auth .ja-card{background:#fff;border-color:#e1e7dd;border-radius:24px;box-shadow:0 16px 60px #172d2809}.journey-auth .ja-logo{color:#b8e9d6;background:#172d28;border-radius:12px}.journey-auth .ja-card h1{color:var(--ink);letter-spacing:-.8px;font-weight:650}.journey-auth .ja-submit{background:#087e65;border-radius:10px}.journey-auth .ja-fields :is(input,select){border-color:#d9e1da;border-radius:10px}@media (width>=1200px){.app-shell.journey-shell{--nav-width:244px}.journey-shell .page-content{padding-left:32px;padding-right:32px}.journey-shell .crm-toolbar,.journey-shell .sales-page>.crm-filters{margin-left:32px;margin-right:32px}.journey-shell .amo-board{padding-left:32px;padding-right:32px}}@media (width>=1350px){.journey-shell .owner-overview{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.journey-shell .owner-overview>.oo-section:first-child{grid-column:1/-1}.journey-shell .oo-work-grid{grid-template-columns:minmax(0,1fr)}.journey-shell .oo-funds-grid{gap:14px}.journey-shell .oo-funds-grid dd{letter-spacing:-.6px;font-size:24px}}@media (width<=1023px){.journey-shell .workspace-hero h1{letter-spacing:-.6px;font-size:25px}.minimal-mobile-header{border-color:var(--line);background:#fff}.minimal-mobile-brand .journey-brand-symbol{color:#b8e9d6;background:#172d28}.journey-mobile-nav.minimal-mobile-nav{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5}.minimal-mobile-nav>button[aria-current=page]{color:var(--accent);background:#eaf3ef}.minimal-menu{background:#fff;border-radius:20px 0 0 20px}.journey-shell .crm-modal{border-radius:16px}}@media (width<=700px){.journey-shell .oo-section{border-radius:14px;padding:18px}.journey-shell .oo-sales-grid{gap:22px 16px}.journey-shell .oo-sales-grid>div{border-left:0;padding:0}.journey-shell :is(.oo-sales-grid,.oo-funds-grid) dd{letter-spacing:-.7px;font-size:26px}.journey-shell .crm-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.journey-shell .crm-modal>header{padding:18px}.journey-shell .owner-overview,.journey-shell .oo-work-grid{gap:14px}}@media (prefers-reduced-motion:reduce){.journey-shell :is(button,summary){transition:none}}.crm-modal{color:#384a41;scrollbar-color:#cdd6ce transparent;overscroll-behavior:contain;border:1px solid #e4e8e5;border-radius:20px;font:14px/1.5 Segoe UI,sans-serif;box-shadow:0 24px 100px #142c2830}.crm-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#132b2866}.crm-modal>header,.journey-shell .crm-modal>header{border-color:#e4e8e5;gap:16px;min-width:0;padding:18px 24px}.crm-modal>header h2,.journey-shell .crm-modal>header h2{letter-spacing:-.5px;overflow-wrap:anywhere;min-width:0;margin:0;font:650 20px/1.3 Segoe UI,sans-serif}.crm-modal>header>button[aria-label=Закрыть\ окно]{color:#65716e;border-radius:10px;flex:none;width:44px;height:44px}.crm-modal>header>button[aria-label=Закрыть\ окно]:hover{color:#202a2a;background:#f1f4ee}.crm-modal>header:has(>.crm-modal-heading){align-items:flex-start}.crm-modal>header>.crm-modal-heading{flex:1;min-width:0}.crm-modal-heading>p{color:var(--muted);overflow-wrap:anywhere;max-width:75ch;margin:6px 0 0;font-size:13px;line-height:1.5}.crm-modal :is(input,textarea,select,button){font-family:inherit}.crm-modal .table-scroll{scrollbar-color:#cdd6ce transparent;min-width:0;max-width:100%}.crm-modal :is(td,th){color:#384a41;font-size:13px;line-height:1.5}.crm-modal th{color:#65716e;background:#f7f9f6;font-size:12px;font-weight:600}.crm-modal td small{color:#65716e;white-space:normal;margin-top:4px;font-size:12px;line-height:1.5;display:block}.crm-modal :is(.crm-primary,.crm-secondary){border-radius:10px;min-height:40px}.crm-modal .crm-primary{color:#fff;background:#087e65}.crm-modal .crm-link{color:#087e65}.crm-modal .crm-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.crm-modal .crm-form-actions>button{white-space:normal;border-radius:10px;max-width:100%;min-height:44px;font-size:14px;line-height:1.4}.crm-modal .crm-form-actions>button:not(.crm-primary):not(.crm-danger):not(.crm-link){color:#4d5b55;background:#fff;border:1px solid #dce4df;padding:10px 14px}.crm-modal .crm-form-actions>.crm-primary{margin-left:auto}@media (width<=1023px){.app-shell.journey-shell .inbox-list-filters{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.crm-modal{border-radius:16px}.crm-modal>header,.journey-shell .crm-modal>header{gap:12px;padding:14px 16px}.crm-modal>header h2,.journey-shell .crm-modal>header h2{font-size:19px}.crm-modal :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-width:0;max-width:100%;font-size:16px}.crm-modal .crm-form-grid{grid-template-columns:minmax(0,1fr)}}:root,.app-shell.journey-shell{--accent:#087f68;--green:#087f68;--ink:#20332f;--text:#20332f;--dark:#20332f;--muted:#63756e;--line:#e1e8e4;--canvas:#f3f6f4;--surface:#fff;--soft-accent:#e9f4ee;--surface-shadow:0 2px 4px #183b2903,0 8px 24px #183b2903;--retail-ink:var(--ink);--retail-muted:var(--muted);--retail-line:var(--line);--retail-accent:var(--accent);--nav-width:256px;--workspace-hero-inset:32px}.app-shell.journey-shell{color:var(--ink);font-family:Segoe UI Variable,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.app-shell.journey-shell .main-workspace{background:var(--canvas);min-width:0}.app-shell.journey-shell .main-workspace :is(h2,h3){color:var(--ink);letter-spacing:-.025em;font-weight:650;line-height:1.4}.app-shell.journey-shell .main-workspace h2{font-size:17px}.app-shell.journey-shell .main-workspace h3{font-size:15px}.app-shell.journey-shell .main-workspace :is(label,dt){color:var(--muted);font-size:13px;line-height:1.5}.app-shell.journey-shell .main-workspace small{font-size:12px;line-height:1.5}.app-shell.journey-shell :is(button,summary,input,select,textarea,a){touch-action:manipulation}.app-shell.journey-shell :is(button,summary){transition:background .16s,border-color .16s,box-shadow .16s,color .16s}.app-shell.journey-shell :is(button,summary,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #087f6866}.app-shell.journey-shell button:disabled{opacity:.55;cursor:default}.app-shell.journey-shell .main-workspace :where(button){border-radius:9px;min-height:40px;font-size:14px;line-height:1.45}.app-shell.journey-shell .main-workspace :where(summary){color:#496258;cursor:pointer;min-height:40px;padding-block:8px;font-size:13px;line-height:1.5}.app-shell.journey-shell .main-workspace summary::marker{color:#789881}.app-shell.journey-shell .main-workspace :where(form,fieldset,.crm-form-actions,.payroll-week-controls,.retail-doc-toolbar)>button:not([class]){color:#496258;background:#fff;border:1px solid #dce5df;padding:10px 14px;box-shadow:0 1px 2px #183b2903}.app-shell.journey-shell .sidebar.minimal-navigation{width:var(--nav-width);background:#142e27;border-right:1px solid #0d251d;padding:0 16px}.app-shell.journey-shell .minimal-navigation .journey-brand{gap:12px;padding:28px 10px 22px}.app-shell.journey-shell .minimal-navigation .journey-brand-symbol{color:#14382b;background:#caf0dc;border-radius:13px;width:40px;height:40px}.app-shell.journey-shell .minimal-navigation .journey-brand strong{letter-spacing:-.8px;font-size:24px}.app-shell.journey-shell .minimal-navigation .journey-brand small{color:#b3c4bb;font-size:12px}.app-shell.journey-shell .minimal-navigation .journey-search{color:#bdccc4;background:#ffffff06;border:1px solid #ffffff20;border-radius:11px;min-height:44px;margin:0 2px;padding:10px 12px;font-size:13px}.app-shell.journey-shell .minimal-navigation .journey-search kbd{border-radius:5px;padding:3px 5px;font-size:10px}.app-shell.journey-shell .minimal-navigation nav{flex-direction:column;gap:0;min-height:0;margin-top:20px;display:flex;overflow:hidden}.app-shell.journey-shell .minimal-nav-primary{flex:none}.app-shell.journey-shell .minimal-navigation :is(.nav-item,.minimal-group-toggle){color:#b7c9bf;border-radius:10px;gap:12px;min-height:46px;padding:11px 12px;font-size:14px}.app-shell.journey-shell .minimal-navigation .nav-item{margin-bottom:4px}.app-shell.journey-shell .minimal-navigation .nav-item.active{color:#14382b;background:#caf0dc;box-shadow:0 2px 6px #0000000d}.app-shell.journey-shell .minimal-navigation .nav-item.active>svg{opacity:1;color:#16654b}.app-shell.journey-shell .minimal-navigation .minimal-nav-groups{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;border-color:#ffffff14;flex:1;min-height:0;margin-top:16px;padding-top:16px;overflow-y:auto}.app-shell.journey-shell .minimal-navigation .minimal-group-items{border-color:#ffffff1a;margin-left:21px;padding-left:8px}.app-shell.journey-shell .minimal-navigation .minimal-group-items .nav-item{gap:10px;min-height:42px;padding:10px;font-size:13px}.app-shell.journey-shell .minimal-navigation .journey-profile{border-color:#ffffff14;gap:10px;min-height:86px;padding:18px 4px}.app-shell.journey-shell .minimal-navigation .journey-profile .avatar{color:#caf0dc;background:#ffffff0d;border-color:#ffffff20;width:38px;height:38px}.app-shell.journey-shell .minimal-navigation .journey-profile strong{font-size:14px}.app-shell.journey-shell .minimal-navigation .journey-profile small{font-size:12px}.app-shell.journey-shell .minimal-navigation .journey-profile .icon-button{width:40px;height:40px}.app-shell.journey-shell .workspace-hero{border-bottom:1px solid var(--line);background:#fffc;gap:18px;min-height:80px;margin-bottom:24px;padding:16px 32px}.workspace-hero__title{align-items:center;gap:13px;min-width:0;display:flex}.workspace-hero__icon{width:42px;height:42px;color:var(--accent);background:#edf6f0;border:1px solid #dfede4;border-radius:13px;flex:none;place-items:center;display:grid}.app-shell.journey-shell .workspace-hero h1{letter-spacing:-.8px;color:var(--ink);font-size:28px;font-weight:650;line-height:1.25}.app-shell.journey-shell .workspace-hero__actions{gap:8px}.app-shell.journey-shell .workspace-hero :is(.workspace-hero__city,.workspace-hero__refresh){color:#496258;background:#fff;border:1px solid #dce5df;border-radius:11px;height:44px;min-height:44px;font-size:14px;box-shadow:0 1px 2px #183b2903}.app-shell.journey-shell .workspace-hero .workspace-hero__city{width:176px;margin:0}.app-shell.journey-shell .workspace-hero .demo-notice summary{color:#83672d;background:#fff9ec;border-color:#eee3c8;border-radius:11px;height:44px;font-size:12px}.app-shell.journey-shell .page-content{max-width:1600px;margin-left:auto;margin-right:auto;padding:0 32px 32px}.app-shell.journey-shell :is(.analytics-page,.marketing-page,.notifications-page,.amo-import-page){max-width:1600px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.app-shell.journey-shell .section-load-error{border-radius:16px}.app-shell.journey-shell .main-workspace :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary),.crm-modal :is(.crm-primary,button.primary){background:var(--accent);border:1px solid var(--accent);color:#fff;white-space:normal;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:600;line-height:1.45;display:inline-flex;box-shadow:0 2px 3px #087f6812}.app-shell.journey-shell .main-workspace :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary):hover:not(:disabled){background:#066b57;border-color:#066b57;box-shadow:0 3px 8px #087f6820}.app-shell.journey-shell .main-workspace :is(.crm-secondary,button.secondary,.jp-button-secondary,.inbox-button),.crm-modal :is(.crm-secondary,button.secondary){color:#496258;white-space:normal;background:#fff;border:1px solid #dce5df;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:14px;font-weight:500;line-height:1.45;display:inline-flex;box-shadow:0 1px 2px #183b2903}.app-shell.journey-shell .main-workspace :is(.crm-secondary,button.secondary,.jp-button-secondary,.inbox-button):hover:not(:disabled){background:#f0f6f2;border-color:#b9d1c3}.app-shell.journey-shell .main-workspace .crm-link{min-height:40px;color:var(--accent);white-space:normal;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.app-shell.journey-shell .main-workspace .crm-link:hover:not(:disabled){background:var(--soft-accent);color:#066b57}.app-shell.journey-shell .main-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-width:0;max-width:100%;min-height:44px;color:var(--ink);background-color:#fff;border:1px solid #dce5df;border-radius:11px;padding:10px 12px;font-size:14px;line-height:1.45;box-shadow:0 1px 2px #183b2903}.app-shell.journey-shell .main-workspace select.ui-select{background-position:right 12px center;padding-right:36px}.app-shell.journey-shell .main-workspace input::placeholder{color:#788980;font-weight:400}.app-shell.journey-shell .main-workspace :is(input,select,textarea):focus{border-color:var(--accent)}.app-shell.journey-shell .crm-form textarea{color:var(--ink);border:1px solid #dce5df;border-radius:11px;padding:12px 14px;font-size:14px;line-height:1.6}.app-shell.journey-shell .main-workspace :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.app-shell.journey-shell .crm-form label{color:#496258;font-size:13px;font-weight:500}.app-shell.journey-shell .main-workspace :is(.panel,.metric-card,.integration-card,.oo-section,.jp-card,.analytics-panel){border:1px solid var(--line);min-width:0;box-shadow:var(--surface-shadow);background:#fff;border-radius:16px}.app-shell.journey-shell .panel-heading{border-color:var(--line);gap:14px;padding:20px 22px}.app-shell.journey-shell .panel-heading h2{font-size:16px}.app-shell.journey-shell :is(.schedule-filters,.checklists-filters,.analytics-filters,.quality-filters,.competition-filters,.communication-rules-filters,.retail-doc-toolbar,.sales-attribution-filters){align-items:end;gap:14px;padding:20px}.app-shell.journey-shell :is(.schedule-filters,.checklists-filters) label{gap:6px;min-width:0;font-size:13px}.app-shell.journey-shell :is(.schedule-filters,.checklists-filters) label :is(input,select){margin:0}.app-shell.journey-shell .schedule-filters>.crm-primary{margin-left:auto}.app-shell.journey-shell .crm-toolbar{border-color:var(--line);border-radius:16px 16px 0 0;gap:12px;min-height:76px;padding:16px 20px}.app-shell.journey-shell .crm-search{gap:8px;min-height:44px}.app-shell.journey-shell .crm-search input{box-shadow:none;background:0 0;border:0;padding-left:0}.app-shell.journey-shell .crm-total{color:var(--muted);font-size:13px}.app-shell.journey-shell .crm-filters{gap:10px}.app-shell.journey-shell .crm-view-toggle{border-color:var(--line);background:#f2f6f3;border-radius:10px;padding:3px}.app-shell.journey-shell .crm-view-toggle button{border-radius:7px;width:40px;min-height:38px}.app-shell.journey-shell .main-workspace :is(.finance-tabs,.analytics-tabs,.settings-tabs,.crm-client-tabs,.crm-task-tabs,.warehouse-tabs,.analytics-segment,.settings-choice){border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#bccfc1 transparent;background:#eaf0eb;border-radius:12px;align-items:stretch;gap:4px;min-width:0;max-width:100%;padding:5px;display:flex}.app-shell.journey-shell .main-workspace :is(.finance-tabs,.analytics-tabs,.settings-tabs,.crm-client-tabs,.crm-task-tabs,.warehouse-tabs,.analytics-segment,.settings-choice)>button{color:#61766a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:500;line-height:1.4}.app-shell.journey-shell .main-workspace :is(.finance-tabs,.analytics-tabs,.settings-tabs,.crm-client-tabs,.crm-task-tabs,.warehouse-tabs,.analytics-segment,.settings-choice)>button:is([aria-selected=true],[aria-pressed=true]){color:#076b54;background:#fff;border-color:#dce7de;font-weight:600;box-shadow:0 2px 4px #163b2910}.app-shell.journey-shell .main-workspace :is(.finance-tabs,.analytics-tabs,.settings-tabs,.crm-client-tabs,.crm-task-tabs,.warehouse-tabs,.analytics-segment,.settings-choice)>button:hover:not(:disabled){color:var(--accent);background:#ffffff90}.app-shell.journey-shell .finance-page>.finance-tabs{flex-wrap:nowrap;width:auto;margin:0 32px 20px;overflow-x:auto}.app-shell.journey-shell .main-workspace>.page-content.crm-client-tabs{width:calc(100% - 64px);max-width:1536px;margin:0 auto 20px;padding:5px}.app-shell.journey-shell .analytics-page{background:var(--canvas);height:auto;min-height:0;padding-bottom:32px;overflow:visible}.app-shell.journey-shell .analytics-page>.analytics-tabs{margin-bottom:16px}.app-shell.journey-shell .analytics-filters{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.app-shell.journey-shell .analytics-context{padding:16px 0}.app-shell.journey-shell .analytics-metrics{background:0 0;border:0;gap:12px;margin:0 0 20px}.app-shell.journey-shell .analytics-metrics>button{border:1px solid var(--line);color:var(--ink);box-shadow:var(--surface-shadow);background:#fff;border-radius:13px;padding:18px}.app-shell.journey-shell .analytics-metrics>button:hover:not(:disabled){background:#f0f7ee;border-color:#c8dfcc}.app-shell.journey-shell .analytics-metrics strong{letter-spacing:-.7px;color:#234635;font-size:26px;font-weight:600}.app-shell.journey-shell .analytics-metrics span{color:var(--muted);font-size:12px}.app-shell.journey-shell .analytics-panel{margin:20px 0}.app-shell.journey-shell .analytics-panel>header{border-color:var(--line);flex-wrap:wrap}.app-shell.journey-shell .analytics-bar{background:#f0f4ee;border-radius:5px;overflow:hidden}.app-shell.journey-shell .settings-tabs{margin-bottom:20px}.app-shell.journey-shell .settings-panel{padding:24px}.app-shell.journey-shell .settings-pipeline-list button[aria-pressed=true]{background:var(--soft-accent);color:var(--accent);border-color:#cce4d4}.app-shell.journey-shell .settings-stages li{border-color:var(--line);border-left-color:inherit;background:#fafcf9;border-radius:11px;padding:16px}.app-shell.journey-shell .settings-stages small{color:var(--muted)}.app-shell.journey-shell .settings-related{padding:18px 22px}.app-shell.journey-shell .settings-related>summary{color:#496258;min-height:30px;font-size:14px}.app-shell.journey-shell .main-workspace :is(table,.crm-table){font-variant-numeric:tabular-nums;border-collapse:collapse;font-size:14px}.app-shell.journey-shell .main-workspace th{color:#697e71;border-color:var(--line);text-align:left;background:#f5f8f5;padding:13px 18px;font-size:12px;font-weight:600;line-height:1.5}.app-shell.journey-shell .main-workspace td{color:#455e51;border-color:#eaf0e9;padding:16px 18px;font-size:14px;line-height:1.55}.app-shell.journey-shell .main-workspace td small{color:#738277;white-space:normal;margin-top:4px;font-size:12px;line-height:1.5;display:block}.app-shell.journey-shell .main-workspace tbody tr:hover{background:#f8fbf7}.app-shell.journey-shell .main-workspace .table-scroll{scrollbar-width:thin;scrollbar-color:#bed0c2 #f5f8f5;overscroll-behavior-x:contain;border-radius:0 0 16px 16px;min-width:0;max-width:100%}.app-shell.journey-shell .main-workspace .responsive-table[data-empty=true]{display:none}.workspace-empty{text-align:center;min-height:142px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 20px;display:flex}.workspace-empty__icon{color:#8ba98e;background:#f2f7ef;border:1px solid #e1ece2;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.workspace-empty p{max-width:420px;font-size:14px;line-height:1.5}.app-shell.journey-shell .main-workspace :is(.crm-empty,.empty,.retail-empty,.warehouse-empty,.crm-invoices-empty){color:var(--muted);padding:32px 20px;font-size:14px;line-height:1.6}.app-shell.journey-shell .main-workspace :is(.pill,.stock){border-radius:7px;padding:5px 9px;font-size:12px;font-weight:500}.app-shell.journey-shell .owner-overview{gap:20px}.app-shell.journey-shell .oo-heading{margin-bottom:24px}.app-shell.journey-shell .oo-heading h2{font-size:17px}.app-shell.journey-shell .oo-periods{background:#edf2ec;border-radius:11px;gap:3px;padding:4px}.app-shell.journey-shell .oo-periods button{border-radius:8px;min-height:36px;padding:8px 13px;font-size:13px}.app-shell.journey-shell .oo-sales-grid{gap:24px}.app-shell.journey-shell .oo-sales-grid>div{background:#f8faf6;border:1px solid #ebf0e7;border-radius:12px;padding:16px 18px}.app-shell.journey-shell .oo-sales-grid>div:nth-child(2){background:#edf7ee;border-color:#dcebdc}.app-shell.journey-shell .oo-sales-grid dt{color:#657967;font-size:13px}.app-shell.journey-shell .oo-sales-grid dd{letter-spacing:-1px;color:#234635;margin-top:10px;font-size:clamp(24px,2.2vw,34px);font-weight:600;line-height:1.25}.app-shell.journey-shell .oo-sales-categories{margin-top:20px}.app-shell.journey-shell .oo-budget{background:#f0f7eb;border-color:#e1ecd8;border-radius:12px;padding:18px}.app-shell.journey-shell .oo-budget>strong{color:#376a3b}.app-shell.journey-shell .oo-budget-alert{background:#fff3ed;border-color:#f1ddcf}.app-shell.journey-shell .oo-budget-alert>strong{color:#a74824}.app-shell.journey-shell .oo-work-list>button{gap:14px;padding:17px 0}.app-shell.journey-shell .oo-work-list strong{font-size:14px}.app-shell.journey-shell .oo-work-list span{font-size:13px;line-height:1.5}.app-shell.journey-shell .amo-deal{box-shadow:var(--surface-shadow);border-radius:14px;padding:16px}.app-shell.journey-shell .amo-deal h3{letter-spacing:-.25px;font-size:16px;font-weight:600;line-height:1.45}.app-shell.journey-shell .amo-deal :is(.amo-deal-contact,.amo-deal-source,.amo-next-task){font-size:13px;line-height:1.5}.app-shell.journey-shell .amo-deal-budget{letter-spacing:-.3px;color:var(--ink);font-size:16px}.app-shell.journey-shell .amo-tags>span{border-radius:6px;padding:4px 7px;font-size:11px}.app-shell.journey-shell .amo-stage>header h2{font-size:14px}.app-shell.journey-shell .amo-stage>header p{font-size:12px}.app-shell.journey-shell .amo-quick-add{background:#ffffff90;border:1px dashed #c9d8cd;border-radius:11px;min-height:44px;font-size:13px}.app-shell.journey-shell .planning-task{border-radius:13px;padding:16px}.app-shell.journey-shell .planning-task-title{font-size:15px;font-weight:600;line-height:1.45}.app-shell.journey-shell .planning-task-meta{font-size:12px;line-height:1.5}.app-shell.journey-shell .planning-customer{font-size:13px}.app-shell.journey-shell .notifications-list article{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:14px;gap:16px;margin-bottom:12px;padding:18px 20px}.app-shell.journey-shell .notifications-list article>button:first-child{min-width:0;line-height:1.5}.app-shell.journey-shell .notifications-list strong{font-size:15px;font-weight:600}.app-shell.journey-shell .notifications-list :is(span,small){margin-top:4px;font-size:13px}.app-shell.journey-shell .notifications-list article:not(.read){border-left:3px solid #6ca884}.crm-modal{color:var(--ink);border-radius:20px;box-shadow:0 20px 80px #173c2930}.crm-modal>header{border-color:var(--line);background:#fff}.crm-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-height:44px;color:var(--ink);border-color:#dce5df;border-radius:11px;font-size:14px}.crm-modal :is(button,summary):focus-visible{outline-offset:3px;outline:3px solid #087f6866}.ui-select-menu{border-color:#dce5df;border-radius:14px;padding:6px;box-shadow:0 12px 36px #173c2926}.ui-select-option{border-radius:9px;min-height:44px;padding:10px 12px;font-size:14px}.install-app{border-radius:14px}.app-connection .app-install-controls{max-width:min(360px,100vw - 24px)}.client-loyalty{border:1px solid var(--line);width:calc(100% - 32px);max-width:480px;color:var(--ink);background:#fff;border-radius:24px;margin:40px auto;padding:32px;font-family:Segoe UI,sans-serif;box-shadow:0 12px 48px #173c2908}.client-loyalty header .brand-mark{color:#caf0dc;background:#142e27;border-radius:13px;width:44px;height:44px}.client-loyalty h1{letter-spacing:-.7px;margin-top:18px;font-size:28px;font-weight:650}.client-loyalty header p{color:var(--muted);margin-top:6px;font-size:14px}.client-loyalty .loyalty-balance{color:#fff;background:linear-gradient(135deg,#153b2c,#087f68);border-radius:18px;padding:28px 20px}.client-loyalty .loyalty-balance strong{letter-spacing:-2px;font-size:52px;font-weight:600;line-height:1.2}.client-loyalty .loyalty-balance span{color:#d6eddd;margin-top:8px;font-size:14px}.client-loyalty :is(input,select,textarea){min-height:48px;color:var(--ink);border:1px solid #dce5df;border-radius:11px;font-size:16px}.client-loyalty :is(.crm-primary,.crm-secondary,.crm-link,summary){border-radius:11px;min-height:44px;font-size:14px;line-height:1.5}.client-loyalty .crm-primary{background:var(--accent);border:1px solid var(--accent);color:#fff;padding:12px 18px}.client-loyalty .crm-link{color:var(--accent);padding:8px 10px}.client-loyalty label{color:var(--muted);font-size:13px}.client-loyalty :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #087f6866}@media (width>=1600px){.app-shell.journey-shell .workspace-hero{padding-left:max(32px,50% - 768px);padding-right:max(32px,50% - 768px)}}@media (width>=1200px){.app-shell.journey-shell .work-schedule-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.app-shell.journey-shell .work-schedule-page>.panel:first-child,.app-shell.journey-shell .work-schedule-page>.panel:last-of-type{grid-column:1/-1}}@media (width>=1024px){.app-shell.journey-shell .main-workspace{margin-left:var(--nav-width)}.app-shell.journey-shell .sales-page .crm-toolbar{margin-left:32px;margin-right:32px}.app-shell.journey-shell .imbox-shell .workspace-hero,.app-shell.journey-shell.imbox-shell .workspace-hero{margin-bottom:0}.app-shell.journey-shell .task-checkbox{flex-basis:24px;width:24px;height:24px}}@media (width<=1279px) and (width>=1024px){.app-shell.journey-shell{--nav-width:232px}.app-shell.journey-shell .sidebar.minimal-navigation{padding-left:12px;padding-right:12px}.app-shell.journey-shell .oo-sales-grid{gap:12px}.app-shell.journey-shell .oo-sales-grid>div{padding:14px 12px}.app-shell.journey-shell .oo-sales-grid dd{font-size:25px}}@media (width<=1023px){.app-shell.journey-shell{--nav-width:0px;--workspace-hero-inset:16px;width:100%;min-width:0}.app-shell.journey-shell .main-workspace{width:100%;max-width:100%;padding-bottom:calc(var(--mobile-dock-height) + 20px);margin-left:0}.app-shell.journey-shell .workspace-hero{gap:10px;min-height:106px;margin-bottom:16px;padding:14px 16px}.app-shell.journey-shell .workspace-hero h1{letter-spacing:-.6px;font-size:25px}.workspace-hero__title{gap:10px}.workspace-hero__icon{border-radius:10px;width:34px;height:34px}.workspace-hero__icon svg{width:19px;height:19px}.app-shell.journey-shell .workspace-hero .workspace-hero__city{flex:1;width:auto;font-size:16px}.app-shell.journey-shell .page-content{padding:0 16px 24px}.app-shell.journey-shell :is(.analytics-page,.marketing-page,.notifications-page,.amo-import-page){padding-left:16px;padding-right:16px}.minimal-mobile-header{border-bottom:1px solid var(--line);background:#fff;gap:8px}.minimal-mobile-brand{min-width:0;color:var(--ink);font-size:14px;font-weight:600}.minimal-mobile-brand .journey-brand-symbol{color:#caf0dc;background:#142e27;border-radius:10px;width:32px;height:32px}.minimal-mobile-header :is(.minimal-menu-trigger,.minimal-mobile-search){color:#4b6455;background:#f4f7f3;border:1px solid #e7ece5;border-radius:10px;height:44px;min-height:44px}.minimal-mobile-header .minimal-mobile-search{width:44px}.journey-mobile-nav.minimal-mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-top:1px solid #dce7de;padding-top:6px;box-shadow:0 -4px 20px #183b2905}.minimal-mobile-nav>button{color:#6b7e6f;border-radius:11px;gap:4px;min-height:52px}.minimal-mobile-nav>button[aria-current=page]{color:#087252;background:#e6f3e9}.minimal-mobile-nav>button>span{font-size:11px;font-weight:600}.minimal-menu{color:var(--ink);border:1px solid var(--line);background:#f8fbf7;border-radius:20px 0 0 20px}.minimal-menu .journey-brand{background:#f8fbf7}.minimal-menu .journey-search{border-radius:11px;min-height:44px;font-size:14px}.minimal-menu :is(.nav-item,.minimal-group-toggle){min-height:46px;font-size:14px}.minimal-menu .nav-item.active{color:var(--accent);background:#e4f3e7}.app-shell.journey-shell .main-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,.crm-form textarea){min-height:44px;font-size:16px}.app-shell.journey-shell .main-workspace :is(.crm-primary,.crm-secondary,.crm-link,button.primary,button.secondary,summary),.app-shell.journey-shell .main-workspace :where(button){min-height:44px}.app-shell.journey-shell .main-workspace .icon-button{min-width:44px;min-height:44px}.app-shell.journey-shell .main-workspace :is(.finance-tabs,.analytics-tabs,.settings-tabs,.crm-client-tabs,.crm-task-tabs,.warehouse-tabs){flex-wrap:nowrap;overflow-x:auto}.app-shell.journey-shell .main-workspace :is(.finance-tabs,.analytics-tabs,.settings-tabs,.crm-client-tabs,.crm-task-tabs,.warehouse-tabs)>button{white-space:nowrap;flex:none;min-height:44px;padding:10px 13px}.app-shell.journey-shell .finance-page>.finance-tabs{margin:0 16px 16px}.app-shell.journey-shell .main-workspace>.page-content.crm-client-tabs{width:calc(100% - 32px);margin:0 auto 16px}.app-shell.journey-shell .analytics-metrics{gap:10px}.app-shell.journey-shell .analytics-metrics>button{padding:16px}.app-shell.journey-shell .main-workspace .crm-form-grid{gap:16px}.app-shell.journey-shell .main-workspace :is(.schedule-filters,.checklists-filters,.analytics-filters,.retail-doc-toolbar){gap:12px;padding:16px}.app-shell.journey-shell .panel-heading{flex-wrap:wrap;gap:12px;padding:18px 16px}.app-shell.journey-shell .schedule-filters>.crm-primary{margin-left:0}.app-shell.journey-shell .settings-panel{padding:20px 16px}.app-shell.journey-shell .settings-related{padding:16px}.app-shell.journey-shell .oo-sales-grid{gap:12px}.app-shell.journey-shell .oo-sales-grid>div{padding:14px 12px}.app-shell.journey-shell .oo-sales-grid dd{letter-spacing:-.8px;font-size:25px}.app-shell.journey-shell .oo-sales-grid dt{font-size:12px}.app-shell.journey-shell .oo-periods button{min-height:44px;padding:10px 8px;font-size:13px}.app-shell.journey-shell .notifications-list article{flex-wrap:wrap;align-items:start;padding:16px}.app-shell.journey-shell .notifications-list article>button:first-child{flex:180px}.app-connection .app-install-controls{right:12px;bottom:calc(var(--mobile-dock-height,68px) + 12px)}html[data-mobile-keyboard=open] .app-connection .app-install-controls{display:none}html:has(dialog[open]) .app-connection .app-install-controls{display:none}html:has(.inbox-workspace.inbox-show-chat) .app-connection .app-install-controls{display:none}.crm-modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.app-shell.journey-shell.imbox-shell .workspace-hero{margin-bottom:0}.app-shell.journey-shell.imbox-shell .main-workspace{padding-bottom:0}}@media (width<=767px){.client-loyalty{border-radius:20px;margin:20px auto;padding:24px 20px}.app-shell.journey-shell .schedule-filters{grid-template-columns:minmax(0,1fr);display:grid}.app-shell.journey-shell .schedule-filters>button{width:100%}.app-shell.journey-shell .analytics-funnel{min-width:0;padding:8px 16px}.app-shell.journey-shell .analytics-funnel>button{border-bottom:1px solid #eaf0e9;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;min-width:0;padding:16px 0;font-size:14px}.app-shell.journey-shell .analytics-funnel>button:last-child{border-bottom:0}.app-shell.journey-shell .analytics-funnel>button>span:first-child{grid-column:1/-1;font-weight:600;line-height:1.5}.app-shell.journey-shell .analytics-funnel>button>.analytics-bar{grid-column:1/-1;height:8px;margin:2px 0 5px}.app-shell.journey-shell .analytics-funnel>button>span:last-child{white-space:nowrap;justify-self:end}.app-shell.journey-shell .analytics-funnel>button>small{color:var(--muted);font-size:13px}.app-shell.journey-shell .analytics-metrics strong{font-size:25px}.app-shell.journey-shell .main-workspace .responsive-table,.crm-modal .responsive-table{background:0 0;width:100%;min-width:0;display:block}.app-shell.journey-shell .main-workspace .responsive-table thead,.crm-modal .responsive-table thead{display:none}.app-shell.journey-shell .main-workspace .responsive-table tbody,.crm-modal .responsive-table tbody{gap:12px;width:100%;min-width:0;padding:12px;display:grid}.app-shell.journey-shell .main-workspace .responsive-table tbody tr,.crm-modal .responsive-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;padding:16px;display:grid;box-shadow:0 2px 4px #183b2903}.app-shell.journey-shell .main-workspace .responsive-table tbody td,.crm-modal .responsive-table tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;max-width:100%;padding:0;font-size:14px;line-height:1.55;display:block}.app-shell.journey-shell .main-workspace .responsive-table tbody td:before,.crm-modal .responsive-table tbody td:before{content:attr(data-responsive-label);color:#738577;margin:0 0 5px;font-size:12px;font-weight:500;line-height:1.4;display:block}.app-shell.journey-shell .main-workspace .responsive-table tbody td:first-child,.crm-modal .responsive-table tbody td:first-child{color:var(--ink);border-bottom:1px solid #eaf0e9;grid-column:1/-1;padding-bottom:12px;font-size:15px;font-weight:600}.app-shell.journey-shell .main-workspace .responsive-table tbody td[data-responsive-kind=actions],.crm-modal .responsive-table tbody td[data-responsive-kind=actions]{border-top:1px solid #eaf0e9;grid-column:1/-1;padding-top:10px}.app-shell.journey-shell .main-workspace .responsive-table tbody td[data-responsive-kind=actions]:before,.crm-modal .responsive-table tbody td[data-responsive-kind=actions]:before{display:none}.app-shell.journey-shell .main-workspace .responsive-table tbody td[data-responsive-kind=selection]{border:0;grid-column:1/-1;min-height:24px;padding:0}.app-shell.journey-shell .main-workspace .responsive-table tbody td[colspan]{grid-column:1/-1}.app-shell.journey-shell .main-workspace .responsive-table tbody td:empty{display:none}.app-shell.journey-shell .main-workspace .responsive-table :is(button,select,a){white-space:normal;max-width:100%}.app-shell.journey-shell .main-workspace .responsive-table .crm-card-actions{flex-wrap:wrap;gap:8px;display:flex}.app-shell.journey-shell .main-workspace .responsive-table .crm-card-actions>button{flex:120px}.app-shell.journey-shell .settings-tabs{display:flex}.app-shell.journey-shell .settings-tabs>button{min-width:max-content}.app-shell.journey-shell .settings-stages{grid-template-columns:minmax(0,1fr)}.app-shell.journey-shell .settings-pipeline-details>header>div{gap:8px}.app-shell.journey-shell .settings-pipeline-details>header>div>button{padding:10px;font-size:13px}.app-shell.journey-shell .main-workspace :is(.quality-filters,.competition-filters,.communication-rules-filters,.sales-attribution-filters){grid-template-columns:minmax(0,1fr);padding:16px;display:grid}}@media (width<=359px){.app-shell.journey-shell .workspace-hero h1{font-size:22px}.app-shell.journey-shell .page-content{padding-left:12px;padding-right:12px}.app-shell.journey-shell .oo-sales-grid,.app-shell.journey-shell .main-workspace .responsive-table tbody tr{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell.journey-shell :is(button,summary){transition:none}}.workspace-install{border-top:1px solid #ffffff18;flex:none;padding:12px 18px}.workspace-install-buttons{align-items:stretch;gap:8px;display:flex}.workspace-install :is(.workspace-install-action,.workspace-install-dismiss){color:#c7e4d5;min-height:44px;box-shadow:none;background:#ffffff0b;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;display:flex;position:static}.workspace-install .workspace-install-action{white-space:normal;text-align:left;flex:1;min-width:0;padding:10px 12px}.workspace-install .workspace-install-dismiss{flex:none;width:44px;padding:0;font-size:22px}.workspace-install :is(.workspace-install-action,.workspace-install-dismiss):hover{color:#fff;background:#ffffff18}.workspace-install-error{color:inherit;margin:0 0 10px;font-size:13px}.minimal-menu .workspace-install{border-color:var(--line)}.minimal-menu .workspace-install :is(.workspace-install-action,.workspace-install-dismiss),.ja-card .workspace-install :is(.workspace-install-action,.workspace-install-dismiss){color:var(--accent);background:#eef5ef;border-color:#dce5df}.minimal-menu .workspace-install :is(.workspace-install-action,.workspace-install-dismiss):hover,.ja-card .workspace-install :is(.workspace-install-action,.workspace-install-dismiss):hover{color:#126a54;background:#e3eee5}.ja-card .workspace-install{border-color:var(--line);margin-top:16px;padding:16px 0 0}@media (width<=1023px){.app-shell.journey-shell .main-workspace :is(.analytics-segment,.settings-choice)>button{min-height:44px}}.journey-shell .crm-modal .field-editor-layout{max-height:none;overflow:visible}.journey-shell .crm-modal .automation-preview{border-color:var(--line);background:#f4f8f5;border-radius:14px;padding:16px;font-size:14px;line-height:1.6}.journey-shell .crm-modal .automation-preview dt{color:var(--muted);font-size:12px}.journey-shell .crm-modal .automation-preview dd{color:var(--ink)}.journey-shell .crm-modal .automation-form summary{color:var(--muted);border-radius:10px;font-size:14px;font-weight:500}.journey-shell .crm-modal .crm-form-hint{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.journey-shell .crm-modal :is(.automation-form,.pipeline-configuration) .crm-form-grid:has(>label:only-child){grid-template-columns:minmax(0,1fr)}.journey-shell .deal-results-empty{border:1px solid var(--line);background:#fff;border-radius:14px;flex:1;place-items:center;min-height:180px;margin:16px 24px;display:grid}.journey-shell .amo-stage-empty{border:1px dashed var(--line);color:var(--muted);border-radius:12px;grid-column:1/-1;padding:20px 14px;font-size:14px;line-height:1.6}.journey-shell .crm-deal-card .deal-client-link{border:1px solid var(--line);min-height:44px;color:var(--accent);text-align:left;background:#f4f8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;line-height:1.5;display:flex}.journey-shell .crm-deal-card .deal-client-link strong{overflow-wrap:anywhere;min-width:0}.journey-shell .crm-deal-card .deal-client-link svg{flex:none}.journey-shell .crm-deal-card .crm-card-actions{gap:8px}.journey-shell .crm-deal-card .crm-card-actions>button{border:1px solid var(--line);min-height:44px;color:var(--accent);background:#f4f8f5;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.5}.journey-shell .crm-deal-card :is(.deal-client-link,.crm-card-actions>button):hover:not(:disabled){background:#eaf3ec;border-color:#b8d3c3}.journey-shell .crm-deal-card .crm-card-actions>button.crm-deal-archive{color:#8e5940;background:#faf6f1;border-color:#eadfd3}.journey-shell .entity-tasks>header{grid-template-columns:minmax(0,1fr) minmax(0,170px) 44px;align-items:center;gap:12px;display:grid}.journey-shell .entity-tasks>header h3{white-space:nowrap;font-size:15px;line-height:1.4}.journey-shell .entity-tasks>header select{width:100%;min-width:0;max-width:100%}.journey-shell .entity-tasks>header>button{border:1px solid var(--line);width:44px;min-height:44px;color:var(--accent);background:#f4f8f5;border-radius:10px}.journey-shell .entity-tasks .entity-tasks-empty{color:var(--muted);font-size:14px;line-height:1.6}@media (width<=599px){.journey-shell .entity-tasks>header{grid-template-columns:minmax(0,1fr) 44px}.journey-shell .entity-tasks>header h3{grid-column:1/-1}}@media (width<=1023px){.journey-shell .deals-page .amo-stage{max-width:none}.journey-shell .deal-results-empty{flex:none;margin:16px 12px}.app-shell.journey-shell .main-workspace .deals-page .crm-table td{padding:6px 0}}@media (width>=600px) and (width<=1023px){.journey-shell .deals-page .crm-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=1024px){.journey-shell .deals-page .crm-table{min-width:1120px}.journey-shell .deals-page .crm-table td:nth-child(2){min-width:200px}.app-shell.journey-shell .main-workspace .deals-page .crm-table td:nth-child(5) select.ui-select{min-width:150px}.app-shell.journey-shell .main-workspace .task-planning .planning-filters>select.ui-select:not([multiple]){flex:0 210px;width:210px;max-width:210px}.journey-shell .task-planning .planning-filters{gap:12px;padding:12px 20px}.journey-shell .task-planning .planning-filters .crm-task-tabs{flex:420px}.app-shell.journey-shell .planning-task:not(.compact) .task-checkbox{background:#f2f6f4;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;display:grid;position:relative}.journey-shell .task-planning .planning-task:not(.compact) .task-checkbox:not(.checked):after{content:"";background:#fff;border:1px solid #a7bcb1;border-radius:4px;width:20px;height:20px}.app-shell.journey-shell .planning-task.compact .task-checkbox{background:#f2f6f4;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;display:grid;position:relative}.journey-shell .task-planning .planning-task.compact .task-checkbox:not(.checked):after{content:"";background:#fff;border:1px solid #a7bcb1;border-radius:4px;width:16px;height:16px}.journey-shell .planning-calendar{grid-template-columns:repeat(7,minmax(160px,1fr))}.journey-shell .planning-calendar.week{grid-template-columns:repeat(7,minmax(220px,1fr))}.journey-shell .planning-calendar.month .planning-task{gap:6px;padding:8px}.app-shell.journey-shell .planning-calendar.month .planning-task-title{overflow-wrap:normal;font-size:13px;line-height:1.45}.journey-shell .planning-calendar.month .planning-customer{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.5;display:block;overflow:hidden}.app-shell.journey-shell .planning-calendar.month .planning-task-meta{font-size:12px;line-height:1.5}}@media (width>=1400px){.journey-shell .deals-page .crm-toolbar{grid-template-columns:185px auto auto minmax(140px,1fr) auto auto auto;display:grid}.journey-shell .deals-page .crm-toolbar>.crm-pipeline-select{grid-area:1/1}.journey-shell .deals-page .crm-toolbar>.crm-secondary{grid-area:1/2}.journey-shell .deals-page .crm-toolbar>.crm-view-toggle{grid-area:1/3}.journey-shell .deals-page .crm-toolbar>.crm-search{grid-area:1/4;min-width:0}.journey-shell .deals-page .crm-toolbar>.crm-total{white-space:nowrap;grid-area:1/5}.journey-shell .deals-page .crm-toolbar>.mobile-actions{grid-area:1/6}.journey-shell .deals-page .crm-toolbar>.crm-primary{grid-area:1/7}}.journey-shell .deals-page .crm-table-wrap:focus-visible,.journey-shell .planning-content:focus-visible{outline-offset:-2px;outline:2px solid #087f6870}.app-shell.journey-shell :is(.planning-task,.entity-tasks,.client-space-task) .task-checkbox.checked{background:var(--accent);color:#fff}.app-shell.journey-shell :is(.entity-tasks,.client-space-task) .task-checkbox{background:#f2f6f4;border:0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;display:grid;position:relative}.app-shell.journey-shell :is(.entity-tasks,.client-space-task) .task-checkbox:not(.checked):after{content:"";background:#fff;border:1px solid #a7bcb1;border-radius:4px;width:20px;height:20px}.journey-shell .task-type-new{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;margin-top:20px;display:grid}.journey-shell .task-type-new>label{min-width:0}.app-shell.journey-shell .task-type-new input[type=color]{border:1px solid var(--line);cursor:pointer;border-radius:10px;width:44px;min-width:44px;height:44px;margin:0;padding:3px}.journey-shell .task-type-new input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.journey-shell .task-type-new input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.journey-shell .task-type-list>div{flex-wrap:wrap;gap:8px}.journey-shell .task-type-list span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.5}.journey-shell .inbox-list .inbox-empty{gap:8px;padding:28px 16px}.journey-shell .inbox-list .workspace-empty{min-height:142px;padding:0}.journey-shell .inbox-feed-empty{align-self:center;width:100%;margin:auto}.journey-shell .reply-filters{border-color:var(--line);background:#fff}.journey-shell .reply-filters>[role=group]{border:1px solid var(--line);background:#f1f4ee;border-radius:10px;padding:4px}.journey-shell .reply-filters button{min-width:44px;min-height:44px;color:var(--muted);border-radius:7px}.journey-shell .reply-filters button[aria-pressed=true]{color:var(--accent);background:#fff;box-shadow:0 2px 4px #172d280c}.journey-shell .reply-list{max-height:none;overflow:visible}.journey-shell .reply-insert strong{color:var(--accent);font-weight:600}.journey-shell .reply-insert p{color:var(--ink);font-size:14px;line-height:1.55}.journey-shell .reply-insert small{color:var(--muted);font-size:12px}.journey-shell .reply-row-actions button{min-width:44px;min-height:44px}.journey-shell .reply-loading{color:var(--muted);padding:28px 20px;font-size:14px}.journey-shell .reply-load-error{gap:12px;padding:16px 20px;display:grid}.app-shell.journey-shell .crm-modal .reply-variables button{background:var(--soft-accent);min-height:44px;color:var(--accent);border-radius:8px;font-size:13px}.journey-shell .reply-character-count{color:var(--muted);text-align:right;margin-top:-12px;font-size:12px}.journey-shell .oo-work-list .oo-wait-time{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width>=361px) and (width<=450px){.app-shell.journey-shell .oo-sales-grid dd{letter-spacing:-.6px;font-size:22px}}@media (width<=760px){.app-shell.journey-shell .owner-overview .oo-section[aria-label="Продажи за период"] .oo-heading>.oo-meta{flex-basis:100%;order:4;display:block}}@media (width<=700px){.app-shell.journey-shell .owner-overview .oo-work-list>button{grid-template-columns:minmax(0,1fr) 15px;gap:8px 12px;display:grid}.app-shell.journey-shell .owner-overview .oo-work-list>button>div{grid-column:1/-1}.app-shell.journey-shell .owner-overview .oo-work-list>button>span{grid-area:2/1}.app-shell.journey-shell .owner-overview .oo-work-list>button>svg{grid-area:2/2}}@media (width<=360px){.app-shell.journey-shell .owner-overview .oo-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.app-shell.journey-shell .owner-overview .oo-periods button{white-space:nowrap;min-height:44px}}@media (width>=1600px){.journey-shell .inbox-message-feed{max-width:940px;margin-inline:auto}.journey-shell .inbox-input-shell{width:100%;max-width:940px;margin-inline:auto}}@media (width<=599px){.app-shell.journey-shell .main-workspace .task-planning .planning-filters>select.ui-select:not([multiple]){flex:100%;width:100%;max-width:none}.app-shell.journey-shell .task-planning .planning-filters .crm-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid;overflow:visible}.app-shell.journey-shell .task-planning .planning-filters .crm-task-tabs>button{justify-content:center;gap:6px;min-width:0;min-height:44px;margin:0;padding:8px;font-size:12px}}@media (width<=360px){.app-shell.journey-shell .task-planning .task-view-switch{grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid;overflow:visible}.app-shell.journey-shell .task-planning .task-view-switch>button{grid-column:span 2;min-width:0;min-height:44px;padding:8px 4px}.app-shell.journey-shell .task-planning .task-view-switch>button:nth-child(n+4){grid-column:span 3}}.journey-shell .planning-list .planning-task-title{grid-area:1/1}.journey-shell .mobile-calendar-scroll{border-radius:12px;max-width:100%;padding:2px;scroll-padding:2px;overflow-x:auto}.journey-shell .mobile-calendar-scroll:focus-visible{outline-offset:2px;outline:2px solid #087f6870}.journey-shell .mobile-calendar-dates{grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;min-width:332px}.journey-shell .mobile-calendar-dates button{width:100%;min-width:44px}.journey-shell .planning-list .planning-customer{grid-area:1/2}.journey-shell .planning-list .planning-task-meta{grid-area:1/3}.journey-shell .planning-list .planning-task-body>footer{grid-area:1/4}.app-shell.journey-shell .planning-task:not(.compact) .planning-task-meta{font-size:13px}.journey-shell .planning-task:not(.compact) footer{font-size:13px;line-height:1.5}@media (width>=1024px) and (width<=1279px){.journey-shell .planning-list .planning-task-body{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-shell .planning-list .planning-task-meta{grid-area:2/1}.journey-shell .planning-list .planning-task-body>footer{grid-area:2/2}.journey-shell .task-planning .planning-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journey-shell .task-planning .planning-filters .crm-task-tabs{grid-column:1/-1}.app-shell.journey-shell .main-workspace .task-planning .planning-filters>select.ui-select:not([multiple]){width:100%;max-width:none}}.client-space .client-space-editor label.client-space-check{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;margin:0}.client-space .client-space-editor label.client-space-check input{flex:none;width:18px;height:18px;margin:0}.journey-shell .crm-modal .pipeline-configuration .crm-pipeline-editor>section{border-color:var(--line);border-radius:12px;padding:14px}.journey-shell .crm-modal .pipeline-configuration input[type=color]{cursor:pointer;border:1px solid #dce5df;border-radius:10px;width:44px;min-width:44px;height:44px;margin:0;padding:3px}.journey-shell .crm-modal .pipeline-configuration input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.journey-shell .crm-modal .pipeline-configuration input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.app-shell.journey-shell .settings-new-pipeline>label{min-width:min(280px,100%)}@media (width<=600px){.journey-shell .crm-modal .pipeline-configuration .crm-pipeline-editor>section>header{grid-template-columns:20px 44px minmax(0,1fr);gap:8px}}@media (width<=1023px) and (height<=500px){.journey-shell .crm-modal>header{min-height:56px;padding:6px 16px}}@media (width<=1023px){.journey-shell .crm-modal.is-compact{inset:auto 0 calc(100dvh - var(--mobile-viewport-height,100dvh) - var(--mobile-viewport-top,0px));width:100%;max-width:100%;height:auto;min-height:0;max-height:calc(var(--mobile-viewport-height,100dvh) - 24px);padding-bottom:env(safe-area-inset-bottom,0px);border:1px solid var(--line);border-radius:20px 20px 0 0;margin:0;overflow:auto}.journey-shell .crm-modal.is-compact>header{border-radius:20px 20px 0 0}}@media (width>=768px) and (width<=1023px){.journey-shell .crm-modal.is-compact{inset:var(--mobile-viewport-top,0px) 0 calc(100dvh - var(--mobile-viewport-height,100dvh) - var(--mobile-viewport-top,0px));border-radius:16px;width:calc(100% - 32px);max-width:560px;height:fit-content;margin:auto}.journey-shell .crm-modal.is-compact>header{border-radius:16px 16px 0 0}}.app-shell.journey-shell .client-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid}.app-shell.journey-shell .client-list-toolbar>.crm-client-tabs{grid-area:1/1;justify-self:start;max-width:100%}.app-shell.journey-shell .client-list-toolbar>.crm-primary{grid-area:1/2;justify-self:stretch;margin:0}.app-shell.journey-shell .client-list-toolbar>.crm-search{order:initial;grid-area:2/1;width:100%;min-width:0;max-width:520px;margin:0}.app-shell.journey-shell .client-list-toolbar>.mobile-actions{grid-area:2/2;margin:0}.app-shell.journey-shell .client-directory>.crm-table-wrap{border:1px solid var(--line);border-radius:14px;margin:16px 32px 0}@media (width<=1199px){.app-shell.journey-shell .client-directory>.crm-table-wrap{margin-inline:24px}}@media (width>=1024px) and (width<=1199px){.app-shell.journey-shell .client-directory>.client-list-toolbar{margin-inline:24px}}@media (width<=1023px){.app-shell.journey-shell .client-directory>.crm-table-wrap{border:0;border-radius:0;margin:16px 12px 0}.app-shell.journey-shell .client-directory .crm-table tbody td{padding:6px 0}.app-shell.journey-shell .client-directory .crm-table tbody td:first-child{margin-bottom:4px;padding:0 0 8px}}@media (width<=600px){.app-shell.journey-shell .client-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:16px}.app-shell.journey-shell .client-list-toolbar>.crm-client-tabs{grid-area:1/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;display:grid;overflow:visible}.app-shell.journey-shell .client-list-toolbar>.crm-client-tabs>button{white-space:normal;min-width:0;padding:8px 5px;font-size:12px;line-height:1.4}.app-shell.journey-shell .client-list-toolbar>.crm-search{border:0;grid-area:2/1/auto/-1;max-width:none;padding:0}.app-shell.journey-shell .main-workspace .client-list-toolbar>.crm-primary{grid-area:3/1;width:100%;padding-inline:8px}.app-shell.journey-shell .client-list-toolbar>.mobile-actions{grid-area:3/2;width:100%}.app-shell.journey-shell .client-list-toolbar:not(:has(>.mobile-actions))>.crm-primary{grid-column:1/-1}}@media (width<=360px){.app-shell.journey-shell .client-list-toolbar>.crm-client-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.app-shell.journey-shell .client-list-toolbar>.crm-client-tabs>button{overflow-wrap:normal;word-break:normal;padding-inline:2px}}.app-shell.journey-shell .client-directory:has(>.crm-table-wrap>.workspace-empty){height:auto;min-height:0}.app-shell.journey-shell .client-directory>.crm-table-wrap:has(.workspace-empty){border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;min-height:0}.app-shell.journey-shell .client-directory:not(:has(>.crm-filters))>.client-list-toolbar{border-radius:14px}.journey-shell .crm-duplicates-tabs button{color:var(--muted)}.journey-shell .crm-duplicates-tabs button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.journey-shell .crm-duplicates-empty{color:var(--muted)}.journey-shell .preorder-page>.panel>.crm-card-actions{border-bottom:1px solid var(--line);align-items:end;gap:16px;margin:0;padding:18px 20px}.journey-shell .preorder-page>.panel>.crm-card-actions>label{min-width:0;max-width:260px;color:var(--muted);flex:200px;gap:6px;font-size:13px;display:grid}.journey-shell .preorder-page>.panel>.crm-card-actions>label>select{width:100%}.journey-shell .preorder-page>.panel>.preorder-list{margin:0;padding:20px}.journey-shell .preorder-page>.panel>.preorder-list:empty{display:none}.app-shell.journey-shell .crm-invoices-page{height:auto;min-height:0}.app-shell.journey-shell .crm-invoices-page>.crm-invoices-toolbar{border-radius:14px}.app-shell.journey-shell .crm-invoices-count{color:var(--muted);font-size:13px}.app-shell.journey-shell .main-workspace :is(input,textarea)::placeholder,.crm-modal .crm-form :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.app-shell.journey-shell .crm-invoices-page>.crm-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;min-height:0;margin:16px 32px 0}@media (width>=1024px) and (width<=1199px){.app-shell.journey-shell .crm-invoices-page>:is(.crm-invoices-toolbar,.crm-table-wrap){margin-inline:24px}}@media (width<=1023px){.app-shell.journey-shell .crm-invoices-page>.crm-table-wrap{margin-inline:12px}}@media (width<=767px){.app-shell.journey-shell .crm-invoices-page>.crm-table-wrap:not(:has(.workspace-empty)){background:0 0;border:0}}@media (width<=600px){.app-shell.journey-shell .main-workspace .crm-invoices-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.app-shell.journey-shell .main-workspace .crm-invoices-toolbar>.crm-search{order:initial;border:0;grid-area:1/1;width:100%;min-width:0;max-width:none;padding:0}.app-shell.journey-shell .main-workspace .crm-invoices-toolbar>select{grid-area:2/1;width:100%;max-width:none}.app-shell.journey-shell .main-workspace .crm-invoices-toolbar>.crm-invoices-count{grid-area:3/1;justify-self:end}.app-shell.journey-shell .main-workspace .preorder-page>.panel>.crm-card-actions{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.app-shell.journey-shell .main-workspace .preorder-page>.panel>.crm-card-actions>label{flex-basis:100%;width:100%;max-width:none}.journey-shell .preorder-page>.panel>.crm-card-actions>button{justify-content:center;width:100%;margin:0}.journey-shell .preorder-page>.panel>.preorder-list{padding:16px}}.app-shell.journey-shell .clients-repeat{height:auto;min-height:0}.app-shell.journey-shell .clients-repeat>.crm-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;flex:none;min-height:0;margin:16px 32px 0}.app-shell.journey-shell .clients-repeat>.repeat-method{border:1px solid var(--line);background:#fff;border-radius:12px;margin:16px 32px 0;padding:12px 16px;line-height:1.6}.app-shell.journey-shell .clients-repeat>.repeat-method>summary{min-height:44px;padding-block:10px;line-height:1.6;display:list-item}.app-shell.journey-shell .clients-repeat>.repeat-method>p{max-width:900px;margin:12px 0 4px}.app-shell.journey-shell .main-workspace .clients-repeat .repeat-filters>.crm-secondary{flex:none;width:44px;min-width:44px;height:44px;padding:0}@media (width>=1024px) and (width<=1199px){.app-shell.journey-shell .clients-repeat>:is(.crm-toolbar,.crm-table-wrap,.repeat-method){margin-inline:24px}}@media (width<=1023px){.app-shell.journey-shell .clients-repeat>:is(.crm-table-wrap,.repeat-method){margin-inline:12px}.app-shell.journey-shell .clients-repeat>.crm-table-wrap:not(:has(.workspace-empty)){background:0 0;border:0}}@media (width<=600px){.app-shell.journey-shell .clients-repeat>.repeat-filters{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.app-shell.journey-shell .clients-repeat>.repeat-filters>select:first-child{grid-area:1/1;width:100%}.app-shell.journey-shell .clients-repeat>.repeat-filters>select:not(:first-child){grid-column:1/-1;width:100%}.app-shell.journey-shell .clients-repeat>.repeat-filters>.crm-search{order:3;grid-column:1/-1;width:100%;min-width:0;max-width:none}.app-shell.journey-shell .clients-repeat>.repeat-filters>.crm-secondary{grid-area:1/2}.app-shell.journey-shell .client-view-toolbar>.crm-client-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.app-shell.journey-shell .client-view-toolbar>.crm-client-tabs>button{white-space:normal;min-width:0;padding:8px 5px;font-size:12px;line-height:1.4}}@media (width<=360px){.app-shell.journey-shell .client-view-toolbar>.crm-client-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}.app-shell.journey-shell .client-view-toolbar>.crm-client-tabs>button{overflow-wrap:normal;word-break:normal;padding-inline:2px}}@media (width>=768px) and (width<=1023px){.app-shell.journey-shell .main-workspace .clients-repeat>.crm-table-wrap:not(:has(.workspace-empty)){border:1px solid var(--line);background:#fff;overflow:hidden}.app-shell.journey-shell .clients-repeat .repeat-table{background:#fff;width:100%;min-width:0;display:table}.app-shell.journey-shell .clients-repeat .repeat-table thead{display:table-header-group}.app-shell.journey-shell .clients-repeat .repeat-table tbody{display:table-row-group}.app-shell.journey-shell .clients-repeat .repeat-table tr{background:0 0;border:0;padding:0;display:table-row}.app-shell.journey-shell .clients-repeat .repeat-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;display:table-cell}.app-shell.journey-shell .clients-repeat .repeat-table td:first-child{margin:0;padding:12px 10px;font-weight:400}.app-shell.journey-shell .clients-repeat .repeat-table td:before{display:none}.app-shell.journey-shell .clients-repeat .repeat-table tbody tr:last-child td{border-bottom:0}}.app-shell.journey-shell .catalog-advanced-filters{min-width:0}.app-shell.journey-shell .catalog-advanced-filters>summary{display:none}.app-shell.journey-shell .main-workspace .catalog-search{border-radius:9px;align-items:center;padding:0 12px}.app-shell.journey-shell .main-workspace .retail-catalog .search-box.catalog-search input[type=search]{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.app-shell.journey-shell .retail-catalog .catalog-kind-tabs{overflow:visible}.app-shell.journey-shell :is(.retail-catalog,.catalog-product-detail) .stock:not(.in-stock){color:var(--muted)}.app-shell.journey-shell .main-workspace .warehouse-page.retail-minimal .warehouse-branch select.ui-select{min-width:160px;padding-right:34px}.app-shell.journey-shell .arrival-empty{padding:0;overflow:hidden}.app-shell.journey-shell .arrival-supplier-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page){grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.app-shell.journey-shell .main-workspace :is(.repair-controls,.buyback-controls){border:1px solid var(--line);background:#fff;border-radius:14px;align-items:end;margin:0;padding:18px 20px}.app-shell.journey-shell .main-workspace :is(.repair-controls,.buyback-controls)>label{min-width:0;max-width:340px;color:var(--muted);flex:220px;font-size:13px}.app-shell.journey-shell .main-workspace :is(.repair-start,.repair-card,.repair-summary){padding:18px 20px}.app-shell.journey-shell .main-workspace .repair-start p{color:var(--muted);margin:0;line-height:1.6}.app-shell.journey-shell .main-workspace .buyback-card{margin:0}.app-shell.journey-shell .buyback-product-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.crm-modal .crm-form:is(.repair-form,.buyback-form) :is(input,select,textarea){box-sizing:border-box}.app-shell.journey-shell .competitor-market-advanced{grid-column:1/-1;min-width:0;display:block}.app-shell.journey-shell .competitor-market-period-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell.journey-shell .competitor-market-advanced>summary{display:none}.app-shell.journey-shell .main-workspace .competitor-market-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.app-shell.journey-shell .main-workspace .competitor-market-filters label{min-width:0;max-width:100%}@media (width>=1200px){.app-shell.journey-shell .main-workspace .competitor-market-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.journey-shell .main-workspace .competitor-market-filters>label:first-child{grid-area:1/1}.app-shell.journey-shell .main-workspace .competitor-market-filters>label:nth-child(2){grid-area:1/2/auto/5}.app-shell.journey-shell .main-workspace .competitor-market-advanced{grid-area:2/1/auto/4}.app-shell.journey-shell .main-workspace .competitor-market-filters>button{grid-area:2/4;place-self:end}}@media (width<=1023px){.app-shell.journey-shell .main-workspace .price-import-toolbar{grid-template-columns:minmax(0,1fr) 108px;align-items:start;display:grid}.app-shell.journey-shell .main-workspace .price-import-toolbar>.retail-secondary-actions{grid-column:2;width:100%;min-width:0;margin:0}.app-shell.journey-shell .main-workspace .price-import-toolbar>.retail-secondary-actions:has(.mobile-actions[open]){grid-column:1/-1}.app-shell.journey-shell .price-import-toolbar .mobile-actions{width:100%;min-width:0;margin:0}.app-shell.journey-shell .main-workspace .competitor-market-advanced{grid-column:1/-1;min-width:0;display:block}.app-shell.journey-shell .competitor-market-advanced>summary{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.app-shell.journey-shell .competitor-market-advanced>summary:after{content:"⌄";margin-left:auto}.app-shell.journey-shell .competitor-market-advanced[open]>summary:after{transform:rotate(180deg)}.app-shell.journey-shell .competitor-market-advanced>summary>span{text-align:center;min-width:22px;color:var(--accent);background:#edf6f1;border-radius:6px}.app-shell.journey-shell .competitor-market-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.app-shell.journey-shell .competitor-market-period-fields>label:last-child{grid-column:1/-1}.app-shell.journey-shell .competitor-market-advanced:not([open])>.competitor-market-period-fields{display:none}}@media (width<=600px){.app-shell.journey-shell .main-workspace .competitor-market-filters{grid-template-columns:minmax(0,1fr)}.app-shell.journey-shell .main-workspace :is(.repair-controls,.buyback-controls){grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.app-shell.journey-shell .main-workspace :is(.repair-controls,.buyback-controls)>:is(label,button){width:100%;max-width:none}.app-shell.journey-shell .main-workspace :is(.repair-start,.repair-card,.repair-summary){padding:16px}.crm-modal .crm-form:is(.repair-form,.buyback-form) footer{gap:8px}.crm-modal .crm-form:is(.repair-form,.buyback-form) footer>button{flex:100%;width:100%;min-width:0;min-height:44px}}@media (width<=430px){.app-shell.journey-shell .competitor-market-period-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.app-shell.journey-shell .main-workspace .retail-catalog .retail-toolbar-actions{grid-template-columns:minmax(0,1fr) 108px;align-items:start;display:grid}.app-shell.journey-shell .main-workspace .retail-catalog .retail-toolbar-actions>.crm-primary,.app-shell.journey-shell .main-workspace .retail-catalog .retail-toolbar-actions>.mobile-actions{width:100%;margin:0}.app-shell.journey-shell .main-workspace .retail-catalog .retail-toolbar-actions>.mobile-actions>summary{min-height:44px}.app-shell.journey-shell .main-workspace .catalog-workflow-filters{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:12px;padding:12px 14px;display:grid}.app-shell.journey-shell .main-workspace .catalog-kind-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.app-shell.journey-shell .main-workspace .catalog-kind-tabs>button{white-space:normal;overflow-wrap:normal;justify-content:center;min-width:0;min-height:44px;padding:8px 6px}.app-shell.journey-shell .catalog-advanced-filters{width:100%}.app-shell.journey-shell .catalog-advanced-filters>summary{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;display:flex}.app-shell.journey-shell .catalog-advanced-filters>summary:after{content:"⌄";margin-left:auto}.app-shell.journey-shell .catalog-advanced-filters[open]>summary:after{transform:rotate(180deg)}.app-shell.journey-shell .catalog-advanced-filters>summary>span{text-align:center;min-width:22px;color:var(--accent);font-variant-numeric:tabular-nums;background:#edf6f1;border-radius:6px}.app-shell.journey-shell .catalog-advanced-filters>.catalog-filter-fields{margin-top:12px}.app-shell.journey-shell .catalog-advanced-filters:not([open])>.catalog-filter-fields{display:none}.app-shell.journey-shell .main-workspace .warehouse-page.retail-minimal .warehouse-branch select.ui-select{min-width:0}}@media (width<=600px){.app-shell.journey-shell .main-workspace .catalog-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-catalog-price .retail-prices>div{grid-template-columns:minmax(0,1fr);gap:2px}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-catalog-price .retail-prices dd{text-align:right}}@media (width<=1023px){.app-shell.journey-shell .retail-catalog-table>colgroup{display:none}}@media (width>=1024px){.app-shell.journey-shell .main-workspace .retail-catalog-table{table-layout:fixed;width:100%;min-width:calc(396px + var(--catalog-city-count)*92px + var(--catalog-has-actions)*88px)}.app-shell.journey-shell .main-workspace .retail-catalog-table :is(th,td){min-width:0;max-width:none;padding:14px 8px}.app-shell.journey-shell .retail-catalog-table .catalog-sku-column{width:108px}.app-shell.journey-shell .retail-catalog-table .catalog-price-column{width:160px}.app-shell.journey-shell .retail-catalog-table .catalog-city-column{width:92px}.app-shell.journey-shell .retail-catalog-table .catalog-actions-column{width:88px}.app-shell.journey-shell .main-workspace .retail-catalog-table .person-cell{white-space:normal;gap:8px}.app-shell.journey-shell .main-workspace .retail-catalog-table .person-cell>span:last-child{min-width:0}.app-shell.journey-shell .main-workspace .retail-catalog-table .product-icon{flex:none;width:32px;height:40px}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-product-actions>button{overflow-wrap:normal;word-break:normal;width:100%;padding-inline:4px}}@media (width>=1024px) and (width<=1279px){.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-prices>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width>=1280px){.app-shell.journey-shell .main-workspace .retail-catalog-table{min-width:calc(580px + var(--catalog-city-count)*112px + var(--catalog-has-actions)*112px)}.app-shell.journey-shell .main-workspace .retail-catalog-table :is(th,td){padding-inline:18px}.app-shell.journey-shell .retail-catalog-table .catalog-sku-column{width:160px}.app-shell.journey-shell .retail-catalog-table .catalog-price-column{width:220px}.app-shell.journey-shell .retail-catalog-table .catalog-city-column,.app-shell.journey-shell .retail-catalog-table .catalog-actions-column{width:112px}}.app-shell.journey-shell .main-workspace .crm-invoices-toolbar>.crm-search{border:1px solid var(--line);min-height:44px;box-shadow:none;background:#fff;border-radius:11px;gap:10px;padding:0 12px}.app-shell.journey-shell .main-workspace .crm-invoices-toolbar>.crm-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0b806b1c}.app-shell.journey-shell .main-workspace .crm-invoices-toolbar>.crm-search>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:10px 0}.app-shell.journey-shell .notifications-page{height:auto;min-height:0;padding-block:24px;overflow:visible}.app-shell.journey-shell .notifications-page>.analytics-tabs{margin-bottom:16px;overflow:visible}.app-shell.journey-shell .notifications-list{gap:12px;max-width:none;margin:0;display:grid}.app-shell.journey-shell .notifications-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;display:grid}.app-shell.journey-shell .notifications-list article>button:first-child{text-align:left;min-width:0;min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-content:start;gap:4px;padding:0;display:grid}.app-shell.journey-shell .notifications-list :is(span,small){color:var(--muted);margin:0;line-height:1.5}@media (width<=600px){.app-shell.journey-shell .notifications-page{padding-block:16px}.app-shell.journey-shell .main-workspace .notifications-page>.analytics-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.app-shell.journey-shell .main-workspace .notifications-page>.analytics-tabs>button{white-space:normal;overflow-wrap:normal;min-width:0;min-height:44px;padding:8px;line-height:1.45}.app-shell.journey-shell .notifications-list article{grid-template-columns:minmax(0,1fr);gap:8px;padding:16px}.app-shell.journey-shell .notifications-list article>.crm-link{justify-self:end}}@media (width>=768px){.app-shell.journey-shell .checklist-templates .responsive-table{table-layout:fixed;width:100%;min-width:680px}.app-shell.journey-shell .checklist-templates .responsive-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:14px 12px}.app-shell.journey-shell .checklist-templates .responsive-table th:nth-child(2){width:17%}.app-shell.journey-shell .checklist-templates .responsive-table th:nth-child(3),.app-shell.journey-shell .checklist-templates .responsive-table th:nth-child(4){width:16%}.app-shell.journey-shell .checklist-templates .responsive-table td:nth-child(4){white-space:nowrap;overflow-wrap:normal}.app-shell.journey-shell .checklist-templates .responsive-table th:nth-child(5){width:22%}.app-shell.journey-shell .checklist-templates .responsive-table button{white-space:normal;text-align:center;min-width:0;max-width:100%;line-height:1.45}}.app-shell.journey-shell .retail-documents-page{gap:16px;min-width:0;display:grid}.app-shell.journey-shell .retail-documents-page>.retail-doc-toolbar{align-items:center;gap:12px;margin:0;padding:16px}.app-shell.journey-shell .retail-doc-toolbar>.retail-doc-tabs{min-width:0;max-width:100%}.app-shell.journey-shell .retail-doc-toolbar>.mobile-actions{min-width:0;margin-left:auto}.app-shell.journey-shell .retail-documents-page .retail-doc-card{min-width:0;padding:20px}.app-shell.journey-shell .retail-documents-page .retail-doc-card:last-child{border-bottom:0}.app-shell.journey-shell .retail-documents-page>.panel:not(.retail-doc-toolbar)>details{border-bottom:1px solid var(--line);margin:0;padding:16px 20px}.app-shell.journey-shell .retail-documents-page>.panel:not(.retail-doc-toolbar)>details>summary{min-height:44px;padding-block:10px;line-height:1.5}@media (width<=1023px){.app-shell.journey-shell .retail-documents-page>.retail-doc-toolbar{grid-template-columns:minmax(0,1fr) 108px;padding:16px;display:grid}.app-shell.journey-shell .retail-doc-toolbar>.retail-doc-tabs{grid-column:1/-1;width:100%}.app-shell.journey-shell .main-workspace .retail-doc-toolbar>.retail-doc-tabs>button{white-space:normal;flex:1;min-width:0;min-height:44px;line-height:1.45}.app-shell.journey-shell .retail-doc-toolbar>.crm-primary{white-space:normal;width:100%;min-width:0;line-height:1.45}.app-shell.journey-shell .retail-doc-toolbar>.mobile-actions{width:100%;margin:0}:is(.app-shell.journey-shell .retail-doc-toolbar:not(:has(>.mobile-actions))>.crm-primary,.app-shell.journey-shell .retail-doc-toolbar:not(:has(>.crm-primary))>.mobile-actions){grid-column:1/-1}.app-shell.journey-shell .retail-documents-page .retail-doc-card{padding:16px}}.crm-modal .crm-form.retail-doc-form label{gap:6px;margin:0}.crm-modal .crm-form.retail-doc-form textarea[aria-label=Текст\ шаблона]{resize:vertical;min-height:160px;line-height:1.6}.app-shell.journey-shell :is(.competition-page,.quality-page,.sales-attribution-page){gap:16px;display:grid}.app-shell.journey-shell .competition-controls{margin-bottom:16px}.app-shell.journey-shell .payments-page>.panel>.table-scroll>.responsive-table th{white-space:nowrap;overflow-wrap:normal}.app-shell.journey-shell .weekly-payroll>button{min-height:44px;margin:12px 8px 12px 0}@media (width<=767px){.app-shell.journey-shell .main-workspace .payments-page>.panel>.table-scroll>.responsive-table tbody>tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px;display:grid}.app-shell.journey-shell .main-workspace .payments-page>.panel>.table-scroll>.responsive-table tbody>tr>td{white-space:normal;overflow-wrap:anywhere;grid-template-columns:none;width:auto;min-width:0;padding:0;display:block}.app-shell.journey-shell .main-workspace .payments-page>.panel>.table-scroll>.responsive-table tbody>tr>td:before{margin-bottom:5px;font-size:12px;line-height:1.4}.app-shell.journey-shell .main-workspace .payments-page>.panel>.table-scroll>.responsive-table tbody>tr>td:is([data-label=Сделка],[data-label=Подтверждение],.payment-row-actions){grid-column:1/-1}.app-shell.journey-shell .main-workspace .payments-page>.panel>.table-scroll>.responsive-table tbody>tr>td.payment-row-actions{gap:8px;display:flex}.app-shell.journey-shell .main-workspace .payments-page .payment-row-actions>button{flex:1;min-height:44px}.app-shell.journey-shell .main-workspace .expenses-page>.employee-toolbar.finance-toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;gap:12px;margin-bottom:16px;padding:16px;display:grid}.app-shell.journey-shell .main-workspace .expenses-page>.employee-toolbar.finance-toolbar>.finance-tabs{grid-area:1/1/auto/-1}.app-shell.journey-shell .main-workspace .expenses-page>.employee-toolbar.finance-toolbar>label{grid-area:2/1;justify-self:stretch;width:100%;margin:0}.app-shell.journey-shell .main-workspace .expenses-page>.employee-toolbar.finance-toolbar>.finance-icon-action{grid-area:2/2;align-self:end}.app-shell.journey-shell .main-workspace .expenses-page>.employee-toolbar.finance-toolbar>.crm-primary{grid-area:3/1/auto/-1;width:100%}.app-shell.journey-shell .weekly-payroll>button{width:100%;margin:12px 0;display:block}.app-shell.journey-shell .competition-controls>button{width:100%;min-width:0}.app-shell.journey-shell .competition-controls>.panel .crm-card-actions>button{flex:1;width:100%;max-width:none;min-height:44px}.app-shell.journey-shell .competition-controls>.panel .crm-card-actions{grid-template-columns:minmax(0,1fr)}}.crm-modal .crm-form.retail-doc-form [role=alert]{color:#8e3829;background:#fff5f1;border:1px solid #b555453d;border-radius:10px;margin:0;padding:12px 14px;line-height:1.6}.app-shell.journey-shell .retail-documents-page .retail-doc-card pre{border:1px solid var(--line);font:inherit;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f9f7;border-radius:12px;margin:12px 0;padding:16px;font-size:14px;line-height:1.65}dialog.retail-print-root{border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0}.retail-print-root button{min-height:44px}.retail-print-controls button{border-radius:10px;padding:10px 14px;font:600 14px/1.45 Segoe UI,sans-serif}.retail-print-controls .crm-primary{background:var(--accent,#087f68);border:1px solid var(--accent,#087f68);color:#fff}.retail-print-controls .crm-secondary{border:1px solid var(--line,#e1e8e4);color:var(--ink,#20332f);background:#fff}@media (width<=600px){.retail-print-controls button{flex:100%}}.app-shell.journey-shell .main-workspace .retail-team .search-box input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding-inline:0}.app-shell.journey-shell .main-workspace .retail-team .search-box:focus-within{outline-offset:3px;outline:3px solid #087f6866}.crm-modal .team-access-form .permission-check{min-height:44px;margin:0;padding-block:6px}.crm-modal .team-access-form fieldset:not(.crm-save-fields){gap:4px}.app-shell.journey-shell .analytics-date-range{flex:300px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.app-shell.journey-shell .analytics-date-range label{min-width:0;color:var(--muted);gap:6px;margin:0;font-size:12px;display:grid}.app-shell.journey-shell .analytics-filters .analytics-date-range input{width:100%;min-width:0}.app-shell.journey-shell .client-notification-contacts article>div,.app-shell.journey-shell .client-notification-contacts article,.app-shell.journey-shell .client-recipient-check{overflow-wrap:anywhere;min-width:0}.app-shell.journey-shell .client-recipient-check input{flex:none}.crm-modal .client-notification-form label:has(input[type=checkbox]){align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.crm-modal .client-notification-form label:has(input[type=checkbox]) input{flex:none;width:20px;height:20px}.crm-modal .analytics-detail .responsive-table td{background:0 0}.app-shell.journey-shell .analytics-page>.crm-table-wrap{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:14px}@media (width>=768px) and (width<=1279px){.app-shell.journey-shell .analytics-page .analytics-table{background:0 0;border:0;width:100%;min-width:0;display:block}.app-shell.journey-shell .analytics-page .analytics-table thead{display:none}.app-shell.journey-shell .analytics-page .analytics-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;padding:12px;display:grid}.app-shell.journey-shell .analytics-page .analytics-table tbody tr{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;min-width:0;padding:16px;display:grid}.app-shell.journey-shell .analytics-page .analytics-table tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;width:auto;min-width:0;max-width:100%;padding:0;font-size:14px;line-height:1.55;display:block}.app-shell.journey-shell .analytics-page .analytics-table tbody td:before{content:attr(data-responsive-label);color:var(--muted);margin-bottom:5px;font-size:12px;line-height:1.4;display:block}.app-shell.journey-shell .analytics-page .analytics-table tbody td:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:12px;font-size:15px;font-weight:600}.app-shell.journey-shell .analytics-page .analytics-table button{white-space:normal;max-width:100%;min-height:44px}}@media (width<=767px){.app-shell.journey-shell .analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell.journey-shell .analytics-filters>select:first-child,.app-shell.journey-shell .analytics-date-range{grid-column:1/-1}.app-shell.journey-shell .analytics-filters>select{width:100%;min-width:0}.app-shell.journey-shell .main-workspace .retail-team .retail-staff-table .retail-staff-actions{grid-column:1/-1}.app-shell.journey-shell .main-workspace .retail-team .retail-staff-table .retail-staff-actions>button{border:1px solid var(--line);text-align:center;background:#f5f9f6;border-radius:10px;width:100%;min-height:44px;padding:10px 14px}}@media (width>=1024px){.app-shell.journey-shell .retail-doc-toolbar>.mobile-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}}.app-shell.journey-shell .marketing-page>.marketing-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:180px 220px minmax(220px,1fr);gap:14px;min-height:0;margin:0;padding:16px;display:grid}.app-shell.journey-shell .marketing-toolbar>label{min-width:0}.app-shell.journey-shell .marketing-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.app-shell.journey-shell .marketing-search-row>input{width:100%;min-width:0}.app-shell.journey-shell .marketing-refresh-icon{display:none}.app-shell.journey-shell .marketing-extra-filters{grid-column:1/-1;min-width:0;margin:0}.app-shell.journey-shell .marketing-extra-filters>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:13px;display:flex}.app-shell.journey-shell .marketing-extra-filters>summary:before{content:"▸";color:var(--muted)}.app-shell.journey-shell .marketing-extra-filters[open]>summary:before{content:"▾"}.app-shell.journey-shell .marketing-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:12px 0 0;display:grid}.app-shell.journey-shell .marketing-filter-grid>label{min-width:0}.app-shell.journey-shell .marketing-view-tabs{margin:0}.app-shell.journey-shell .marketing-page>[hidden]{display:none}.app-shell.journey-shell .main-workspace .marketing-page textarea{min-height:160px}.app-shell.journey-shell .marketing-audience-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.app-shell.journey-shell .marketing-page .marketing-select-all{align-items:center;gap:10px;min-height:44px;display:flex}.app-shell.journey-shell .marketing-page .marketing-recipient-check{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;display:flex}.app-shell.journey-shell .marketing-page .crm-table td:first-child:before{display:none}.app-shell.journey-shell .main-workspace .marketing-page .crm-table{width:100%;min-width:0}.app-shell.journey-shell .main-workspace .marketing-page .crm-table td{white-space:normal;overflow-wrap:anywhere}@media (width>=768px){.app-shell.journey-shell .main-workspace .marketing-page .crm-table :is(th,td):last-child{width:140px}.app-shell.journey-shell .main-workspace .marketing-page .crm-table td:last-child>button{white-space:normal;overflow-wrap:normal;word-break:normal;text-align:left;min-width:116px}}.app-shell.journey-shell .main-workspace .marketing-page :is(.marketing-select-all,.marketing-recipient-check)>input[type=checkbox]{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;padding:0}.app-shell.journey-shell .attribution-controls{grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.app-shell.journey-shell .attribution-filters{grid-template-columns:minmax(280px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;display:grid}.app-shell.journey-shell .attribution-period{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.app-shell.journey-shell .attribution-period legend{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600}.app-shell.journey-shell .attribution-period label{min-width:0}.app-shell.journey-shell .attribution-client-history{margin:0}.app-shell.journey-shell .attribution-client-history>summary{cursor:pointer;min-height:44px;padding:12px 0}.app-shell.journey-shell .attribution-history-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.app-shell.journey-shell .attribution-main-actions{flex-wrap:wrap;gap:10px;display:flex}.app-shell.journey-shell .amo-import-page input[type=file]{min-height:44px;padding:0;font-size:13px}.app-shell.journey-shell .amo-import-page input[type=file]::file-selector-button{border:0;border-right:1px solid var(--line);color:#087f68;min-height:44px;font:inherit;cursor:pointer;background:#edf6f0;margin-right:10px;padding:10px 14px;font-weight:600}.app-shell.journey-shell .amo-import-page .crm-table small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}@media (width>=1024px) and (width<=1280px){.app-shell.journey-shell .main-workspace .payments-page>.panel>.table-scroll>.payment-history-all{table-layout:fixed;width:100%;min-width:0}.app-shell.journey-shell .payments-page .payment-history-all :is(th,td){padding-left:8px;padding-right:8px}.app-shell.journey-shell .payments-page .payment-history-all th:first-child{width:14%}.app-shell.journey-shell .payments-page .payment-history-all th:nth-child(2){width:18%}.app-shell.journey-shell .payments-page .payment-history-all th:nth-child(3){width:11%}.app-shell.journey-shell .payments-page .payment-history-all th:nth-child(4){width:15%}.app-shell.journey-shell .payments-page .payment-history-all th:nth-child(5){width:27%}.app-shell.journey-shell .payments-page .payment-history-all th:nth-child(6){width:15%}.app-shell.journey-shell .payments-page .payment-history-all td.payment-row-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}}@media (width<=1023px){.app-shell.journey-shell .marketing-page>.marketing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.journey-shell .marketing-toolbar>.marketing-search-row{grid-column:1/-1}.app-shell.journey-shell .marketing-filter-grid,.app-shell.journey-shell .attribution-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.journey-shell .attribution-period{grid-column:1/-1}.app-shell.journey-shell .attribution-filters>label{min-width:0}.app-shell.journey-shell .attribution-filters>button{width:100%;min-width:0}}@media (width>=1024px) and (width<=1199px){.app-shell.journey-shell .marketing-page>.marketing-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.journey-shell .marketing-toolbar>.marketing-search-row{grid-column:1/-1}}@media (width<=767px){.app-shell.journey-shell .marketing-search-row{grid-template-columns:minmax(0,1fr) 44px}.app-shell.journey-shell .marketing-refresh-label{display:none}.app-shell.journey-shell .marketing-refresh-icon{font-size:20px;display:inline}.app-shell.journey-shell .marketing-refresh{width:44px;min-width:44px;height:44px;padding:0}.app-shell.journey-shell .marketing-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:12px;display:grid}.app-shell.journey-shell .main-workspace .marketing-page .crm-table tbody>tr{grid-template-columns:44px minmax(0,1fr);gap:6px 12px;padding:16px 0}.app-shell.journey-shell .marketing-page form>footer>button{width:100%}.app-shell.journey-shell .attribution-history-controls{grid-template-columns:minmax(0,1fr)}.app-shell.journey-shell .attribution-main-actions{grid-template-columns:minmax(0,1fr);display:grid}.app-shell.journey-shell .attribution-main-actions>button{width:100%;min-width:0}.app-shell.journey-shell .payments-page .finance-entry>footer{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.app-shell.journey-shell .payments-page .finance-entry>footer>button{white-space:normal;width:100%;min-width:0;min-height:44px}.app-shell.journey-shell .payments-page .finance-entry>footer>.crm-primary{order:-1}.crm-modal :is(.loyalty-card-action-form,.loyalty-registration-form) .crm-save-fields>label{grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.crm-modal :is(.loyalty-card-action-form,.loyalty-registration-form) .crm-save-fields>label>:is(input,select,textarea){width:100%;min-width:0;max-width:100%}}@media (width<=359px){.app-shell.journey-shell .marketing-page>.marketing-toolbar,.app-shell.journey-shell .marketing-filter-grid,.app-shell.journey-shell .attribution-period{grid-template-columns:minmax(0,1fr)}.app-shell.journey-shell .attribution-filters>label,.app-shell.journey-shell .attribution-filters>button{grid-column:1/-1}}@media (width<=360px){.app-shell.journey-shell .business-workbench .business-price-table :is(th,td){padding:10px 6px}.app-shell.journey-shell .business-workbench .business-price-table td:nth-child(2){overflow-wrap:break-word}}.app-shell.journey-shell .business-workbench .business-table th:first-child{white-space:nowrap;overflow-wrap:normal;box-sizing:border-box;padding:10px 6px}.app-shell.journey-shell .business-cell-average{white-space:normal;gap:5px;min-width:115px;max-width:190px;line-height:1.5;display:grid}.app-shell.journey-shell .business-cell-average>span{white-space:nowrap}.app-shell.journey-shell .business-cell-average>small{color:var(--muted);white-space:normal;font-size:12px;line-height:1.5}@media (width<=600px){.app-shell.journey-shell .business-management-compact[data-view=annual-46]{table-layout:fixed;width:100%;min-width:0}.app-shell.journey-shell .business-management-compact[data-view=annual-46] :is(th,td):nth-child(2){width:42%;min-width:0;max-width:none}.app-shell.journey-shell .business-management-compact[data-view=annual-46] :is(th,td):nth-child(3){white-space:normal;width:58%;min-width:0}.app-shell.journey-shell .business-management-compact[data-view=annual-46] .business-cell-average{min-width:0;max-width:none}.app-shell.journey-shell .business-management-compact th:first-child{display:none}.app-shell.journey-shell .business-management-compact :is(th,td){padding:10px 8px;font-size:13px}.app-shell.journey-shell .business-management-compact thead th:not(:first-child){min-width:100px}.app-shell.journey-shell .business-management-compact :is(th,td):nth-child(2){min-width:100px;max-width:180px}.app-shell.journey-shell .business-management-compact td[data-value-kind=identity]{white-space:normal;overflow-wrap:break-word}.app-shell.journey-shell .business-management-compact td[data-value-kind=identity] .business-cell-button{white-space:normal;overflow-wrap:break-word;min-width:0}}.app-shell.journey-shell .business-report-context{color:#34594c;background:#f4f8f5;border:1px solid #d9e5df;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;display:flex}.app-shell.journey-shell .business-report-context button{color:#176c51;background:#fff;border:1px solid #c5dcd0;border-radius:10px;min-height:44px;margin-left:auto;padding:8px 16px}.app-shell.journey-shell .business-view-heading{color:#234b3e;overflow-wrap:break-word;margin:16px 0 10px;font-size:15px;line-height:1.5}@media (width<=600px){.app-shell.journey-shell .business-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.app-shell.journey-shell .business-sheet-actions>button{white-space:normal;min-height:44px;padding:8px;font-size:13px;line-height:1.4}.app-shell.journey-shell .business-sheet-actions>.crm-primary{grid-column:1/-1}}.app-shell.journey-shell .workspace-hero__refresh.is-refreshing svg{animation:1s linear infinite workspace-refresh-spin}.app-shell.journey-shell .workspace-refresh-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes workspace-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-shell.journey-shell .workspace-hero__refresh.is-refreshing svg{animation:none}}.app-shell.journey-shell .jp-payroll>.jp-payroll-date{margin:0;padding:0 20px 14px;font-size:12px;line-height:1.55}.journey-shell .payment-rule-settings{gap:22px;min-width:0;display:grid}.journey-shell .payment-rule-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.journey-shell .payment-rule-heading h2{margin:0;font-size:20px}.journey-shell .payment-rule-settings button{white-space:normal;max-width:100%;min-height:44px;line-height:1.45}.journey-shell .payment-rule-heading button,.journey-shell .payment-rule-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.journey-shell .payment-rule-activation{background:var(--canvas);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 20px;display:flex}.journey-shell .payment-rule-activation>div{min-width:0}.journey-shell .payment-rule-activation strong{color:var(--ink);font-size:14px}.journey-shell .payment-rule-activation p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.journey-shell .payment-rule-activation-action{flex:0 400px;gap:10px;display:grid}.journey-shell .payment-rule-activation-action button{width:100%}.journey-shell .payment-rule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.journey-shell .payment-rule-card{border:1px solid var(--line);border-radius:14px;min-width:0;padding:20px}.journey-shell .payment-rule-card:only-child{grid-column:1/-1}.journey-shell .payment-rule-card:only-child dl{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-shell .payment-rule-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.journey-shell .payment-rule-card h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.journey-shell .payment-rule-version{color:var(--muted);margin-top:4px;font-size:12px;display:block}.journey-shell .payment-rule-status{border:1px solid var(--line);color:var(--muted);background:var(--canvas);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:12px}.journey-shell .payment-rule-status.is-enabled{color:var(--accent);background:var(--soft-accent);border-color:#cce0d5}.journey-shell .payment-rule-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:20px 0 0;display:grid}.journey-shell .payment-rule-card dl>div{min-width:0}.journey-shell .payment-rule-card dt{color:var(--muted);margin-bottom:5px;font-size:12px}.journey-shell .payment-rule-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.journey-shell .payment-rule-policy{grid-column:1/-1}.journey-shell .payment-rule-card footer{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.journey-shell .payment-rule-form{background:#fcfdfb;border:1px solid #cbded4;border-radius:14px;gap:20px;min-width:0;margin:0;padding:22px}.journey-shell .payment-rule-form h3{color:var(--ink);margin:0;font-size:18px}.journey-shell .payment-rule-form header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.journey-shell .payment-rule-form .crm-save-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;min-width:0;margin:0;padding:0;display:grid}.journey-shell .payment-rule-form label{flex-direction:column;gap:6px;min-width:0;font-size:14px;line-height:1.5;display:flex}.journey-shell .payment-rule-form .payment-rule-name,.journey-shell .payment-rule-form .payment-rule-enabled{grid-column:1/-1}.journey-shell .payment-rule-form .payment-rule-enabled{flex-direction:row;align-items:center;gap:10px;min-height:44px}.journey-shell .payment-rule-form .payment-rule-enabled input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.journey-shell .payment-rule-form label>small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.6}.journey-shell .payment-rule-form :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0}.journey-shell .payment-rule-form footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:0;padding-top:18px;display:flex}.app-shell.journey-shell .payment-rule-form>footer{z-index:auto;background:0 0;width:auto;margin:0;padding:18px 0 0;position:static;inset:auto}.journey-shell .payment-rule-form footer .crm-secondary{color:#4d5b55;font-size:14px}.journey-shell .payment-rule-history summary{cursor:pointer;color:#4d5b55;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.app-shell.journey-shell .payment-rule-history>summary{min-height:44px}.journey-shell .payment-rule-history summary:before{content:"›";font-size:20px;line-height:1}.journey-shell .payment-rule-history[open] summary:before{transform:rotate(90deg)}.journey-shell .payment-rule-history ol{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.journey-shell .payment-rule-history li{border-top:1px solid var(--line);min-width:0;padding-top:16px}.journey-shell .payment-rule-history li>div{flex-wrap:wrap;justify-content:space-between;gap:5px 16px;font-size:14px;display:flex}.journey-shell .payment-rule-history strong{overflow-wrap:anywhere}.journey-shell .payment-rule-history :is(span,time,p){color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.journey-shell .payment-rule-history time{margin-top:5px;display:block}.journey-shell .payment-rule-history p{margin:5px 0 0}@media (width<=1024px){.journey-shell .payment-rule-list{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.journey-shell .payment-rule-settings{gap:18px}.journey-shell .payment-rule-heading{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.journey-shell .payment-rule-heading h2{font-size:18px}.journey-shell .payment-rule-activation{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}.journey-shell .payment-rule-actions button{width:100%}.journey-shell .payment-rule-card{padding:16px}.journey-shell .payment-rule-card:only-child dl{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-shell .payment-rule-card>header{flex-wrap:wrap}.journey-shell .payment-rule-form{padding:16px}.journey-shell .payment-rule-form .crm-save-fields{grid-template-columns:minmax(0,1fr);gap:16px}.journey-shell .payment-rule-form footer{grid-template-columns:minmax(0,1fr);display:grid}.journey-shell .payment-rule-form footer>button{width:100%}}.journey-shell .financial-import-page .crm-import-uncertain{color:#765721;overflow-wrap:anywhere;background:#fff9ee;border:1px solid #e7d1a5;border-radius:10px;padding:12px 14px;line-height:1.6}.app-shell.journey-shell .main-workspace .financial-import-page .crm-form .crm-import-input textarea{resize:vertical;max-width:100%;height:180px;min-height:180px;font-family:Consolas,monospace;line-height:1.6}.app-shell.journey-shell .main-workspace .financial-import-page .crm-import-file{border-color:var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 14px}.app-shell.journey-shell .main-workspace .financial-import-page .crm-import-file:focus-within{outline-offset:3px;outline:3px solid #087f6866}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table table{table-layout:fixed;width:100%;min-width:640px}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table th:first-child{width:16%}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table th:nth-child(2){width:32%}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table th:nth-child(3){width:15%}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table th:nth-child(4){width:17%}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table th:nth-child(5){width:20%}@media (width>=768px){.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table :is(th,td){padding:12px}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table tbody td:nth-child(3),.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table tbody td:nth-child(4){white-space:nowrap;overflow-wrap:normal}}@media (width<=767px){.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table{background:0 0;border:0;max-height:none;overflow:visible}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table table{min-width:0}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table .responsive-table tbody{padding:0}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table .responsive-table tbody td:nth-child(2),.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table .responsive-table tbody td:last-child{grid-column:1/-1}.app-shell.journey-shell .main-workspace .financial-import-page .import-preview-table .responsive-table tbody td:last-child{border-top:1px solid var(--line);padding-top:12px}}.journey-shell .weekly-payroll p.crm-form-error[role=alert]{color:#923d32;overflow-wrap:anywhere;background:#fff3f0;border:1px solid #efc7c0;border-radius:8px;padding:12px 14px;line-height:1.55}.journey-shell .weekly-payroll p.crm-save-recovery[role=alert]{color:#765721;background:#fff9ee;border-color:#e7d1a5}.journey-shell .payroll-page .employee-fieldset>.cash-form-row+.cash-form-row{margin-top:12px}@media (width<=1023px){.journey-shell .toast{gap:12px;width:auto;max-width:none;left:16px;right:16px;transform:none}.journey-shell .toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.journey-shell .toast button{flex:none;min-width:64px;min-height:44px}}@media (width<=600px){.journey-shell :is(.payroll-page,.supplier-accounts-page) .payables-totals{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.journey-shell :is(.payroll-page,.supplier-accounts-page) .payables-totals .cash-balance{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.journey-shell :is(.payroll-page,.supplier-accounts-page) .payables-totals .cash-balance strong{white-space:nowrap;font-size:clamp(20px,6vw,24px)}}.inbox-load-error{justify-items:start;gap:10px;display:grid}.app-shell.journey-shell .payment-rule-recovery{color:#6a5128;background:#fff8ed;border:1px solid #e3d2b7;border-radius:10px;padding:16px;font-size:13px;line-height:1.65}.app-shell.journey-shell .payment-rule-recovery p{margin:5px 0 12px}.app-shell.journey-shell .payment-rule-recovery>div{flex-wrap:wrap;gap:10px;display:flex}.app-shell.journey-shell .payment-rule-feedback{overflow-wrap:anywhere;background:#fff8ef;border:1px solid #e5c9b4;border-radius:8px;padding:14px;font-size:13px;line-height:1.65}.app-shell.journey-shell .payment-rule-feedback p{margin:4px 0}.app-shell.journey-shell .payment-rule-feedback:focus{outline-offset:3px;outline:3px solid #a8b8ff}.app-shell.journey-shell .payment-rule-original dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.app-shell.journey-shell .payment-rule-original dl>div{border-bottom:1px solid var(--line);min-width:0;padding:14px 0}.app-shell.journey-shell .payment-rule-original dt{color:var(--muted);font-size:12px;line-height:1.5}.app-shell.journey-shell .payment-rule-original dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.6}.app-shell.journey-shell .payment-rule-original-decision{margin:0;font-size:13px;line-height:1.65}@media (width<=767px){.app-shell.journey-shell .payment-rule-original dl{grid-template-columns:minmax(0,1fr)}.app-shell.journey-shell .payment-rule-recovery>div>button{width:100%}}.journey-shell .preorder-amendment-form,.journey-shell .preorder-amendment-form fieldset{gap:20px;min-width:0;display:grid}.journey-shell .preorder-amendment-form fieldset{border:0;margin:0;padding:0}.journey-shell .preorder-amendment-form :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}.journey-shell .preorder-amendment-form textarea{resize:vertical;width:100%;min-height:96px}.journey-shell .preorder-amendment-form :is(h3,p){margin:0}.journey-shell .preorder-amendment-form h3{font-size:16px;line-height:1.45}.journey-shell :is(.preorder-amendment-basis,.preorder-amendment-original-totals,.preorder-agreement-context){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.journey-shell :is(.preorder-amendment-basis,.preorder-amendment-original-totals)>div{border:1px solid var(--line);background:#f6f7fb;border-radius:12px;padding:16px}.journey-shell :is(.preorder-amendment-basis,.preorder-amendment-original-totals,.preorder-agreement-context) dt{color:var(--text-secondary);font-size:13px;line-height:1.5}.journey-shell :is(.preorder-amendment-basis,.preorder-amendment-original-totals) dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:21px;font-weight:650}.journey-shell .preorder-amendment-selection,.journey-shell .preorder-amendment-confirmation,.journey-shell .preorder-amendment-calculation,.journey-shell .preorder-amendment-original{gap:16px;min-width:0;display:grid}.journey-shell .preorder-amendment-selection>header p{color:var(--text-secondary);margin-top:5px;font-size:13px}.journey-shell .preorder-amendment-line{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:20px;padding:18px;display:grid}.journey-shell .preorder-amendment-line>div{gap:7px;min-width:0;display:grid}.journey-shell .preorder-amendment-line strong{font-size:15px;line-height:1.5}.journey-shell .preorder-amendment-line :is(small,span){color:var(--text-secondary);font-size:13px;line-height:1.5}.journey-shell .preorder-amendment-line label{gap:7px;margin:0;display:grid}.journey-shell .preorder-amendment-quantity{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;display:grid}.journey-shell .preorder-amendment-quantity>button{width:44px;height:44px;min-height:44px;padding:0;font-size:22px}.journey-shell .preorder-amendment-quantity>input{text-align:center;font-variant-numeric:tabular-nums;width:100%;height:44px;padding:8px 4px}.journey-shell .preorder-amendment-calculation{outline-offset:4px;background:#f7f8fd;border:1px solid #dce1f4;border-radius:12px;padding:20px}.journey-shell .preorder-amendment-comparison{margin:0;display:grid}.journey-shell .preorder-amendment-comparison>div{border-bottom:1px solid #dfe3ef;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.journey-shell .preorder-amendment-comparison>div:last-child{border:0}.journey-shell .preorder-amendment-comparison dt{color:var(--text-secondary);font-size:14px}.journey-shell .preorder-amendment-comparison dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.journey-shell .preorder-amendment-comparison .is-total dd{color:var(--text-primary);font-size:24px}.journey-shell .preorder-amendment-comparison .is-total{align-items:baseline}.journey-shell .preorder-amendment-note{color:var(--text-secondary);background:#f5f6fa;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.65}.journey-shell .preorder-amendment-confirm{background:#f7f8fd;border:1px solid #dce1f4;border-radius:10px;min-height:44px;padding:12px;align-items:center!important}.journey-shell .preorder-amendment-confirm input{flex:0 0 20px;height:20px;margin:0}.journey-shell .preorder-amendment-feedback{outline-offset:4px;background:#fff8ed;border:1px solid #e6d9be;border-radius:10px;padding:16px;line-height:1.65}.journey-shell .preorder-amendment-feedback p+p{margin-top:8px}.journey-shell .preorder-amendment-original>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.journey-shell .preorder-amendment-original>ul li{border:1px solid var(--line);border-radius:10px;gap:7px;padding:14px;display:grid}.journey-shell .preorder-amendment-original>p{color:var(--text-secondary);font-size:13px}.journey-shell .preorder-amendment-pending{background:#fff9eb;border:1px solid #e3d1a8;border-radius:12px;gap:10px;min-width:0;padding:16px;display:grid}.journey-shell .preorder-amendment-pending p{margin:0;font-size:13px;line-height:1.6}.journey-shell .preorder-agreement-context{border-bottom:1px solid var(--line);padding:16px 0}.journey-shell .preorder-agreement-context dd{margin:5px 0 0;font-size:14px;line-height:1.6}.journey-shell .preorder-agreement-payment-rule{border-left:3px solid var(--accent);background:#f5f6fc;border-radius:0 10px 10px 0;gap:8px;padding:16px;display:grid}.journey-shell .preorder-agreement-payment-rule p{color:var(--text-secondary);font-size:13px;line-height:1.65}@media (width<=600px){.journey-shell .preorder-amendment-line{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.journey-shell .preorder-amendment-quantity{max-width:190px}.journey-shell .preorder-amendment-line label>span{font-size:14px}.journey-shell :is(.preorder-amendment-basis,.preorder-amendment-original-totals,.preorder-agreement-context){grid-template-columns:minmax(0,1fr);gap:10px}.journey-shell .preorder-amendment-basis>div{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.journey-shell .preorder-amendment-basis dd{margin:0;font-size:18px}.journey-shell .preorder-amendment-calculation{padding:14px}.journey-shell .preorder-amendment-comparison>div{align-items:baseline;gap:12px}.journey-shell .preorder-amendment-comparison dt{max-width:60%;font-size:13px}.journey-shell .preorder-amendment-comparison .is-total dd{font-size:21px}.journey-shell .preorder-amendment-form .crm-form-actions>button{flex:100%;min-height:44px}}.journey-shell .preorder-policy-resolved{border-left:3px solid var(--accent);overflow-wrap:anywhere;background:#eff1fb;border-radius:0 10px 10px 0;gap:8px;min-width:0;padding:14px 16px;display:grid}.journey-shell .preorder-policy-resolved>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.journey-shell .preorder-policy-resolved strong{font-size:14px;line-height:1.5}.journey-shell .preorder-policy-resolved header span{color:var(--text-secondary);white-space:nowrap;font-size:12px}.journey-shell .preorder-policy-resolved p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.app-shell.journey-shell .crm-modal[open]:has(>.preorder-amendment-form){flex-direction:column;width:min(900px,100vw - 48px);display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.preorder-amendment-form{flex-direction:column;gap:0;min-height:0;max-height:76dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .preorder-amendment-scroll{overscroll-behavior:contain;gap:20px;min-height:0;padding:24px;scroll-padding:20px;display:grid;overflow:auto}.app-shell.journey-shell .preorder-amendment-form>footer.crm-form-actions{box-sizing:border-box;border-top:1px solid var(--line);width:100%;max-width:100%;box-shadow:none;background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:16px 24px;display:flex;position:static}@media (width<=768px){.app-shell.journey-shell .crm-modal[open]:has(>.preorder-amendment-form){width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh)}.app-shell.journey-shell .crm-modal>.preorder-amendment-form{flex:1;max-height:none}.app-shell.journey-shell .crm-modal:has(>.preorder-amendment-form)>header{flex-shrink:0}.app-shell.journey-shell .preorder-amendment-scroll{padding:16px}.app-shell.journey-shell .preorder-amendment-form>footer.crm-form-actions{padding:12px 16px}}.journey-shell .preorder-amendment-original-totals{grid-template-columns:minmax(0,1fr);gap:10px}.journey-shell .preorder-amendment-original-totals>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.journey-shell .preorder-amendment-original-totals>div:first-child dd{margin:0}.journey-shell .preorder-amendment-original-totals>div:last-child{background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:flex}.journey-shell .preorder-amendment-original-totals>div:last-child dd{margin:0;font-size:14px;font-weight:500}@media (width<=768px){.app-shell.journey-shell .preorder-amendment-scroll{flex:1}}.app-shell.journey-shell .preorder-amendment-scroll{align-content:start}.app-shell.journey-shell .crm-modal[open]:has(>.preorder-agreements){flex-direction:column;width:min(900px,100vw - 48px);display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.preorder-agreements{flex-direction:column;gap:0;min-height:0;max-height:76dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .preorder-agreement-scroll{overscroll-behavior:contain;align-content:start;gap:20px;min-height:0;padding:24px;scroll-padding:20px;display:grid;overflow:auto}.app-shell.journey-shell .preorder-agreements>footer.crm-form-actions{box-sizing:border-box;border-top:1px solid var(--line);width:100%;max-width:100%;box-shadow:none;background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:16px 24px;display:flex;position:static}.app-shell.journey-shell .preorder-agreement-snapshot{gap:18px}.app-shell.journey-shell .preorder-agreements .preorder-agreement-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 0 16px}.journey-shell .preorder-agreement-ledger{margin:0;display:grid}.journey-shell .preorder-agreement-ledger>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;display:flex}.journey-shell .preorder-agreement-ledger>div:last-child{border:0}.journey-shell .preorder-agreement-ledger dt{color:var(--text-secondary);font-size:14px;line-height:1.5}.journey-shell .preorder-agreement-ledger dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.journey-shell .preorder-agreement-ledger .is-total dd{color:var(--text-primary);font-size:23px}.journey-shell .preorder-agreement-evidence{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.journey-shell .preorder-agreement-evidence h3{margin:0;font-size:15px}.journey-shell .preorder-agreement-adjustment{color:var(--text-secondary);font-size:13px;line-height:1.6}.journey-shell .preorder-agreement-empty .workspace-empty{text-align:left;background:#f6f7fb;border-radius:10px;justify-content:flex-start;gap:12px;min-height:0;padding:14px}.journey-shell .preorder-agreement-empty .workspace-empty__icon{flex:0 0 32px;width:32px;height:32px}.journey-shell .preorder-agreement-empty .workspace-empty__copy strong{font-size:14px}.journey-shell .preorder-agreement-empty .workspace-empty__copy p{font-size:13px;line-height:1.6}.journey-shell .preorder-agreement-document-note>summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px}.journey-shell .preorder-agreement-document-note>p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.65}.journey-shell .preorder-agreement-loading{min-height:160px;color:var(--text-secondary);align-content:center;gap:16px;font-size:14px;display:grid}.journey-shell .preorder-agreement-loading>span{background:#f0f2f8;border-radius:9px;width:85%;height:44px}.journey-shell .preorder-agreement-loading>span:last-child{width:60%}@media (width<=768px){.app-shell.journey-shell .crm-modal[open]:has(>.preorder-agreements){width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh)}.app-shell.journey-shell .crm-modal>.preorder-agreements{flex:1;max-height:none}.app-shell.journey-shell .crm-modal:has(>.preorder-agreements)>header{flex-shrink:0}.app-shell.journey-shell .preorder-agreement-scroll{flex:1;padding:16px}.app-shell.journey-shell .preorder-agreements>footer.crm-form-actions{padding:12px 16px}}@media (width<=600px){.journey-shell .preorder-agreement-ledger dt{max-width:60%;font-size:13px}.journey-shell .preorder-agreement-ledger .is-total dd{font-size:20px}.journey-shell .preorder-agreement-ledger dd{font-size:14px}.app-shell.journey-shell .preorder-agreements>footer.crm-form-actions>button{flex:140px;min-height:44px}.journey-shell .preorder-agreement-confirmation dd{line-height:1.6}}.app-shell.journey-shell .preorder-agreement-empty .workspace-empty{text-align:left;flex-direction:row;align-items:flex-start}.app-shell.journey-shell .preorder-agreement-empty .workspace-empty__copy{text-align:left;min-width:0}.app-shell.journey-shell .preorder-agreement-empty .workspace-empty__copy strong{line-height:1.5;display:block}.app-shell.journey-shell .preorder-agreement-empty .workspace-empty__copy p{margin:6px 0 0}.app-shell.journey-shell .preorder-agreement-download{border:1px solid var(--line);min-height:44px;color:var(--text-primary);text-align:center;box-sizing:border-box;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.app-shell.journey-shell .preorder-agreement-download:hover{border-color:var(--accent);color:var(--accent);background:#f4f5fc}.app-shell.journey-shell .preorder-agreement-download:focus-visible{outline-offset:3px;outline:3px solid #a8b8ff}.app-shell.journey-shell .preorder-agreement-empty .workspace-empty__icon{border-radius:8px;align-self:flex-start;min-width:32px;max-width:32px;min-height:32px;max-height:32px}.journey-shell .preorder-amendment-calculation>p[role=alert]{color:#765721;overflow-wrap:anywhere;background:#fff9ee;border:1px solid #e7d1a5;border-radius:8px;margin:0;padding:12px 14px;line-height:1.6}.app-shell.journey-shell .crm-modal[open]:has(>.preorder-refund-workspace){flex-direction:column;width:min(900px,100vw - 48px);display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.preorder-refund-workspace{flex-direction:column;gap:0;min-height:0;max-height:76dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .preorder-refund-scroll{overscroll-behavior:contain;align-content:start;gap:22px;min-height:0;padding:24px;scroll-padding:20px;display:grid;overflow:auto}.journey-shell .preorder-refund-context{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin:0;padding-bottom:18px;font-size:13px;line-height:1.6;display:grid}.journey-shell .preorder-refund-context dt{color:var(--text-secondary);margin-bottom:5px}.journey-shell .preorder-refund-context dd{margin:0}.journey-shell .preorder-refund-ledger{gap:0;margin:0;display:grid}.journey-shell .preorder-refund-ledger>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;min-height:48px;padding:14px 0;display:flex}.journey-shell .preorder-refund-ledger>div:last-child{border:0}.journey-shell .preorder-refund-ledger dt{color:var(--text-secondary);font-size:14px;line-height:1.5}.journey-shell .preorder-refund-ledger dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.journey-shell .preorder-refund-ledger .is-total dd{font-size:23px}.journey-shell .preorder-refund-excess{background:#fff9ee;border-left:3px solid #a6762e;border-radius:0 10px 10px 0;gap:12px;padding:20px;display:grid}.journey-shell .preorder-refund-excess header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.journey-shell .preorder-refund-excess h3{margin:0;font-size:15px;line-height:1.5}.journey-shell .preorder-refund-excess header>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px}.journey-shell .preorder-refund-excess p{color:#765721;margin:0;font-size:13px;line-height:1.65}.journey-shell .preorder-refund-facts{gap:14px;display:grid}.journey-shell .preorder-refund-facts h3{margin:0;font-size:15px}.journey-shell .preorder-refund-facts ol,.journey-shell .preorder-refund-payment-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-shell .preorder-refund-facts li,.journey-shell .preorder-refund-payment-list li{border-bottom:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.journey-shell .preorder-refund-facts li:last-child,.journey-shell .preorder-refund-payment-list li:last-child{border:0}.journey-shell .preorder-refund-facts li>header,.journey-shell .preorder-refund-payment-list li>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.journey-shell .preorder-refund-facts li p,.journey-shell .preorder-refund-payment-list li p{margin:0;font-size:13px;line-height:1.6}.journey-shell .preorder-refund-facts li>header>strong{font-variant-numeric:tabular-nums;font-size:17px}.journey-shell .preorder-refund-status{color:var(--text-secondary);background:#f0f2f5;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.5}.journey-shell .preorder-refund-status.is-active{color:#34624b;background:#eaf4ed}.journey-shell .preorder-refund-fact-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px 18px;display:flex}.journey-shell .preorder-refund-correction{color:var(--text-secondary);border-left:2px solid #d5dae4;padding-left:12px}.app-shell.journey-shell .preorder-refund-disclosure>summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;line-height:1.6}.journey-shell .preorder-refund-disclosure>p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.65}.journey-shell .preorder-refund-payment-list time{color:var(--text-secondary);font-size:13px}.app-shell.journey-shell .preorder-refund-empty .workspace-empty{text-align:left;background:#f6f7fb;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:0;padding:16px;display:flex}.app-shell.journey-shell .preorder-refund-empty .workspace-empty__icon{border-radius:8px;flex:0 0 32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px}.app-shell.journey-shell .preorder-refund-empty .workspace-empty__copy{text-align:left;min-width:0}.app-shell.journey-shell .preorder-refund-empty .workspace-empty__copy strong{font-size:14px;line-height:1.5}.app-shell.journey-shell .preorder-refund-empty .workspace-empty__copy p{margin:6px 0 0;font-size:13px;line-height:1.6}.journey-shell .preorder-refund-loading{min-height:160px;color:var(--text-secondary);align-content:center;gap:16px;font-size:14px;display:grid}.journey-shell .preorder-refund-loading>span{background:#f0f2f8;border-radius:9px;width:85%;height:44px}.journey-shell .preorder-refund-loading>span:last-child{width:60%}.journey-shell .preorder-refund-feedback{outline-offset:3px;background:#fff9ee;border:1px solid #e7d1a5;border-radius:10px;padding:16px}.journey-shell .preorder-refund-feedback p{margin:0;font-size:14px;line-height:1.6}.journey-shell .preorder-refund-feedback p+p{color:var(--text-secondary);margin-top:8px}.app-shell.journey-shell .preorder-refund-workspace>footer.crm-form-actions{box-sizing:border-box;border-top:1px solid var(--line);width:100%;max-width:100%;box-shadow:none;background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:16px 24px;display:flex;position:static}.app-shell.journey-shell .preorder-refund-workspace>footer.crm-form-actions>button{min-height:44px}@media (width<=768px){.app-shell.journey-shell .crm-modal[open]:has(>.preorder-refund-workspace){width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh)}.app-shell.journey-shell .crm-modal>.preorder-refund-workspace{flex:1;max-height:none}.app-shell.journey-shell .crm-modal:has(>.preorder-refund-workspace)>header{flex-shrink:0}.app-shell.journey-shell .preorder-refund-scroll{flex:1;padding:16px}.app-shell.journey-shell .preorder-refund-workspace>footer.crm-form-actions{padding:12px 16px}}@media (width<=600px){.journey-shell .preorder-refund-ledger dt{max-width:60%;font-size:13px}.journey-shell .preorder-refund-ledger dd{font-size:14px}.journey-shell .preorder-refund-ledger .is-total dd{font-size:20px}.journey-shell .preorder-refund-excess{padding:16px}.journey-shell .preorder-refund-excess header>strong{font-size:22px}.app-shell.journey-shell .preorder-refund-workspace>footer.crm-form-actions>button{flex:140px}}.journey-shell .preorder-refund-order{overflow-wrap:anywhere;font-size:15px;line-height:1.6;display:block}.app-shell.journey-shell .crm-form.preorder-detail-workbench.is-empty{padding-top:24px}@media (width<=768px){.app-shell.journey-shell .crm-form.preorder-detail-workbench.is-empty{padding-top:16px}}.app-shell.journey-shell .crm-modal[open]:has(>.refund-link-workspace){flex-direction:column;width:min(960px,100vw - 48px);display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.refund-link-workspace{flex-direction:column;gap:0;min-height:0;max-height:76dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .refund-link-scroll{overscroll-behavior:contain;align-content:start;gap:24px;min-height:0;padding:24px;scroll-padding:20px;display:grid;overflow:auto}.journey-shell .refund-link-workspace h3{margin:0;font-size:15px;line-height:1.5}.journey-shell .refund-link-workspace h4{margin:0;font-size:14px;line-height:1.5}.journey-shell .refund-link-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.journey-shell .refund-link-choice,.journey-shell .refund-link-fields{gap:16px;min-width:0;display:grid}.journey-shell .refund-link-fields{outline-offset:4px;gap:22px}.journey-shell .refund-link-choice>label,.journey-shell .refund-link-fields>label,.journey-shell .refund-link-allocation>label{gap:8px;min-width:0;font-size:14px;line-height:1.5;display:grid}.journey-shell .refund-link-choice-hint,.journey-shell .refund-link-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.journey-shell .refund-link-source-card{border:1px solid var(--line);background:#fff;border-radius:10px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.journey-shell .refund-link-source-card>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.journey-shell .refund-link-source-card strong{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.journey-shell .refund-link-source-card time{color:var(--text-secondary);font-size:12px;line-height:1.5}.journey-shell .refund-link-source-card p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.journey-shell .refund-link-source-card dl{gap:10px;margin:0;display:grid}.journey-shell .refund-link-source-card dl>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.5;display:flex}.journey-shell .refund-link-source-card dt{color:var(--text-secondary)}.journey-shell .refund-link-source-card dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.journey-shell .refund-link-source-balance{border-top:1px solid var(--line);padding-top:12px;font-weight:600}.journey-shell .refund-link-actions{background:#f0f2f8;border-radius:11px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.app-shell.journey-shell .refund-link-actions>button{min-height:44px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;flex:auto;padding:9px 16px;font-size:14px;line-height:1.5}.app-shell.journey-shell .refund-link-actions>button[aria-pressed=true]{color:var(--accent);background:#fff;border-color:#d4d9ed;box-shadow:0 1px 2px #2029440a}.app-shell.journey-shell .refund-link-actions>button:disabled{opacity:.5}.journey-shell .refund-link-allocation{border-left:3px solid var(--accent);background:#f0f3ff;border-radius:0 10px 10px 0;gap:12px;padding:18px 20px;display:grid}.journey-shell .refund-link-allocation>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.journey-shell .refund-link-allocation>header>span{font-variant-numeric:tabular-nums;font-size:13px}.journey-shell .refund-link-allocation>label{max-width:280px}.app-shell.journey-shell .refund-link-allocation input{font-variant-numeric:tabular-nums;background:#fff;min-height:48px;font-size:22px;font-weight:600}.journey-shell .refund-link-allocation>.crm-link{text-align:left;width:fit-content;min-height:44px}.journey-shell .refund-link-allocation>p[role=alert]{color:#8d3f32;margin:0;font-size:13px;line-height:1.6}.journey-shell .refund-link-fields textarea{resize:vertical;min-height:96px}.app-shell.journey-shell .refund-link-fields .refund-link-confirm{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;font-size:13px;line-height:1.65;display:flex}.app-shell.journey-shell .refund-link-confirm>input{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--accent);flex:0 0 20px;margin:1px 0 0}.journey-shell .refund-link-history{border-top:1px solid var(--line);gap:16px;padding-top:20px;display:grid}.journey-shell .refund-link-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.journey-shell .refund-link-history li{border-bottom:1px solid var(--line);gap:10px;min-width:0;padding:18px 0;display:grid}.journey-shell .refund-link-history li:last-child{border-bottom:0;padding-bottom:0}.journey-shell .refund-link-history li>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:flex}.journey-shell .refund-link-history li>header>strong:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px}.journey-shell .refund-link-history li>p,.journey-shell .refund-link-revocation p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.journey-shell .refund-link-history small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.65}.journey-shell .refund-link-history li>.crm-secondary{width:fit-content;min-height:44px}.journey-shell .refund-link-status{color:var(--text-secondary);font-weight:600}.journey-shell .refund-link-status.is-confirmed{color:#34624b}.journey-shell .refund-link-status.is-review{color:#765721}.journey-shell .refund-link-revocation{color:var(--text-secondary);border-left:2px solid #d5dae4;gap:6px;padding-left:14px;font-size:13px;display:grid}.app-shell.journey-shell .refund-link-empty .workspace-empty{text-align:left;background:#f6f7fb;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:0;padding:16px;display:flex}.app-shell.journey-shell .refund-link-empty .workspace-empty__icon{border-radius:8px;flex:0 0 32px;min-width:32px;max-width:32px;min-height:32px;max-height:32px}.app-shell.journey-shell .refund-link-empty .workspace-empty__copy{text-align:left;min-width:0}.app-shell.journey-shell .refund-link-empty .workspace-empty__copy strong{font-size:14px;line-height:1.5}.app-shell.journey-shell .refund-link-empty .workspace-empty__copy p{margin:6px 0 0;font-size:13px;line-height:1.65}.app-shell.journey-shell .refund-link-disclosure>summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;line-height:1.6}.journey-shell .refund-link-disclosure>p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.65}.journey-shell .refund-link-disclosure ul{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.journey-shell .refund-link-disclosure li{gap:8px;font-size:13px;line-height:1.6;display:grid}.journey-shell .refund-link-disclosure li p{color:var(--text-secondary);margin:0}.journey-shell .refund-link-original{gap:20px;display:grid}.journey-shell .refund-link-original-total{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:18px 0;font-size:14px;display:flex}.journey-shell .refund-link-original-total>strong{font-variant-numeric:tabular-nums;font-size:24px}.journey-shell .refund-link-original-reason{gap:10px;display:grid}.journey-shell .refund-link-original-reason p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.journey-shell .refund-link-feedback{outline-offset:3px;background:#fff9ee;border:1px solid #e7d1a5;border-radius:10px;padding:16px}.journey-shell .refund-link-feedback p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.journey-shell .refund-link-feedback p+p{margin-top:8px}.journey-shell .refund-link-loading{min-height:160px;color:var(--text-secondary);align-content:center;gap:16px;font-size:14px;display:grid}.journey-shell .refund-link-loading>span{background:#f0f2f8;border-radius:8px;width:85%;height:44px}.journey-shell .refund-link-loading>span:last-child{width:60%}.app-shell.journey-shell .refund-link-workspace>footer.crm-form-actions{border-top:1px solid var(--line);box-shadow:none;box-sizing:border-box;background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:100%;max-width:100%;margin:0;padding:16px 24px;display:flex;position:static}.app-shell.journey-shell .refund-link-workspace>footer.crm-form-actions>button{min-height:44px}@media (width<=768px){.app-shell.journey-shell .crm-modal[open]:has(>.refund-link-workspace){width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh)}.app-shell.journey-shell .crm-modal>.refund-link-workspace{flex:1;max-height:none}.app-shell.journey-shell .crm-modal:has(>.refund-link-workspace)>header{flex-shrink:0}.app-shell.journey-shell .refund-link-scroll{flex:1;gap:20px;padding:16px}.app-shell.journey-shell .refund-link-workspace>footer.crm-form-actions{padding:12px 16px}}@media (width<=600px){.journey-shell .refund-link-pair{grid-template-columns:minmax(0,1fr);gap:16px}.journey-shell .refund-link-allocation{padding:16px}.app-shell.journey-shell .refund-link-workspace>footer.crm-form-actions>button{flex:140px}.journey-shell .refund-link-actions{width:100%}.app-shell.journey-shell .refund-link-actions>button{padding:9px 10px}}.app-shell.journey-shell .crm-modal .crm-form.refund-link-workspace .refund-link-allocation input{min-height:48px;font-size:22px}.app-shell.journey-shell .crm-modal .crm-form.refund-link-workspace .refund-link-fields textarea{min-height:96px}.app-shell.journey-shell .refund-link-history>.refund-link-empty .workspace-empty{background:0 0;border-radius:0;padding:0}.app-shell.journey-shell .refund-link-history>.refund-link-empty .workspace-empty__icon{display:none}.app-shell.journey-shell .refund-link-history>.refund-link-empty .workspace-empty__copy p{max-width:65ch;margin:0}.app-shell.journey-shell .refund-link-workspace .refund-link-feedback>.crm-form-error{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell.journey-shell .crm-modal .crm-form.refund-link-workspace .refund-link-allocation input.refund-link-amount-input[inputmode=decimal]{min-height:48px;font-size:22px}.journey-shell .refund-link-choice{grid-template-rows:auto 1fr;align-content:start}.journey-shell .refund-link-choice>label{align-content:start}.app-shell.journey-shell .crm-modal[open]:has(>.cancellation-review-workspace){flex-direction:column;width:min(960px,100vw - 48px);display:flex;overflow:hidden}.app-shell.journey-shell .crm-modal>.cancellation-review-workspace{flex-direction:column;gap:0;min-height:0;max-height:76dvh;padding:0;display:flex;overflow:hidden}.app-shell.journey-shell .cancellation-review-scroll{overscroll-behavior:contain;align-content:start;gap:24px;min-height:0;padding:24px;scroll-padding:20px;display:grid;overflow:auto}.journey-shell .cancellation-review-basis{border-bottom:1px solid var(--line);gap:0;margin:0;padding-bottom:18px;display:grid}.journey-shell .cancellation-review-basis>div{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.journey-shell .cancellation-review-basis dt{color:var(--text-secondary);font-size:14px;line-height:1.6}.journey-shell .cancellation-review-basis dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.journey-shell .cancellation-review-notes{background:#fff9ee;border-left:3px solid #a6762e;border-radius:0 8px 8px 0;padding:14px 16px}.journey-shell .cancellation-review-notes p{color:#765721;margin:0;font-size:13px;line-height:1.65}.journey-shell .cancellation-review-notes p+p{margin-top:8px}.journey-shell .cancellation-review-lines{gap:16px;display:grid}.journey-shell .cancellation-review-line{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);align-items:start;gap:24px;padding:20px;display:grid}.journey-shell .cancellation-review-product{align-content:start;gap:10px;min-width:0;display:grid}.journey-shell .cancellation-review-product>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.journey-shell .cancellation-review-product>small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.journey-shell .cancellation-review-product dl{flex-wrap:wrap;gap:24px;margin:6px 0 0;display:flex}.journey-shell .cancellation-review-product dt{color:var(--text-secondary);font-size:12px;line-height:1.5}.journey-shell .cancellation-review-product dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:15px;font-weight:600}.journey-shell .cancellation-review-quantity{gap:10px;min-width:0;display:grid}.journey-shell .cancellation-review-quantity>label{font-size:13px;line-height:1.6}.journey-shell .cancellation-review-stepper{grid-template-columns:44px minmax(60px,1fr) 44px;gap:8px;display:grid}.app-shell.journey-shell .cancellation-review-stepper>button{border:1px solid var(--line);min-width:44px;min-height:48px;color:var(--accent);background:#f5f6fb;border-radius:9px;padding:8px;font-size:22px;line-height:1}.app-shell.journey-shell .cancellation-review-stepper>button:disabled{color:#8c94a8;opacity:.5}.app-shell.journey-shell .crm-modal .crm-form.cancellation-review-workspace input.cancellation-quantity-input[inputmode=numeric]{font-variant-numeric:tabular-nums;text-align:center;min-width:0;min-height:48px;font-size:22px;font-weight:600}.journey-shell .cancellation-review-quantity>p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.journey-shell .cancellation-review-quantity>p.is-invalid{color:#943d32}.journey-shell .cancellation-review-quantity>.crm-link{text-align:left;width:fit-content;min-height:44px}.journey-shell .cancellation-review-result{outline-offset:4px;gap:18px;padding-top:4px;display:grid}.journey-shell .cancellation-review-result h3{margin:0;font-size:16px;line-height:1.5}.journey-shell .cancellation-review-ledger{gap:0;margin:0;display:grid}.journey-shell .cancellation-review-ledger>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;display:flex}.journey-shell .cancellation-review-ledger dt{color:var(--text-secondary);font-size:14px;line-height:1.6}.journey-shell .cancellation-review-ledger dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:16px;font-weight:600}.journey-shell .cancellation-review-ledger .is-total dd{font-size:24px}.journey-shell .cancellation-review-excess{background:#fff9ee;border-left:3px solid #a6762e;border-radius:0 10px 10px 0;gap:12px;padding:18px 20px;display:grid}.journey-shell .cancellation-review-excess header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.journey-shell .cancellation-review-excess strong{font-size:14px;line-height:1.6}.journey-shell .cancellation-review-excess b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px}.journey-shell .cancellation-review-excess p{color:#765721;margin:0;font-size:13px;line-height:1.65}.journey-shell .cancellation-review-note{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.journey-shell .cancellation-review-next{color:#394a89;background:#f0f3ff;border-radius:8px;margin:0;padding:14px 16px;font-size:13px;line-height:1.65}.app-shell.journey-shell .cancellation-review-disclosure>summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px;line-height:1.6}.journey-shell .cancellation-review-disclosure>p{color:var(--text-secondary);margin:10px 0 0;font-size:13px;line-height:1.65}.journey-shell .cancellation-review-feedback{outline-offset:3px;background:#fff9ee;border:1px solid #e7d1a5;border-radius:10px;padding:16px}.journey-shell .cancellation-review-feedback p{margin:0;font-size:14px;line-height:1.65}.journey-shell .cancellation-review-feedback p+p{color:var(--text-secondary);margin-top:8px}.journey-shell .cancellation-review-loading{min-height:160px;color:var(--text-secondary);align-content:center;gap:16px;font-size:14px;display:grid}.journey-shell .cancellation-review-loading>span{background:#f0f2f8;border-radius:8px;width:85%;height:44px}.journey-shell .cancellation-review-loading>span:last-child{width:60%}.app-shell.journey-shell .cancellation-review-workspace>footer.crm-form-actions{border-top:1px solid var(--line);box-shadow:none;box-sizing:border-box;background:#fff;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;width:100%;max-width:100%;margin:0;padding:16px 24px;display:flex;position:static}.app-shell.journey-shell .cancellation-review-workspace>footer.crm-form-actions>button{min-height:44px}@media (width<=768px){.app-shell.journey-shell .crm-modal[open]:has(>.cancellation-review-workspace){width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:var(--mobile-viewport-height,100dvh)}.app-shell.journey-shell .crm-modal>.cancellation-review-workspace{flex:1;max-height:none}.app-shell.journey-shell .crm-modal:has(>.cancellation-review-workspace)>header{flex-shrink:0}.app-shell.journey-shell .cancellation-review-scroll{flex:1;gap:20px;padding:16px}.app-shell.journey-shell .cancellation-review-workspace>footer.crm-form-actions{padding:12px 16px}}@media (width<=600px){.journey-shell .cancellation-review-line{grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.journey-shell .cancellation-review-ledger dt{max-width:60%;font-size:13px}.journey-shell .cancellation-review-ledger dd{font-size:14px}.journey-shell .cancellation-review-ledger .is-total dd{font-size:21px}.journey-shell .cancellation-review-excess{padding:16px}.app-shell.journey-shell .cancellation-review-workspace>footer.crm-form-actions>button{flex:140px}}:root,.app-shell.sansara-desk{--accent:#334fc4;--green:#334fc4;--ink:#202a43;--dark:#202a43;--muted:#68738c;--line:#e1e5ef;--canvas:#f3f5fa;--surface:#fff;--soft-accent:#eef0ff;--surface-shadow:none;--desk-danger:#b84d4d;--desk-font:"PT Sans", "Segoe UI", sans-serif}body{background:var(--canvas);color:var(--ink)}html:has(.sansara-desk){scrollbar-width:thin;scrollbar-color:#cbd2e2 #f3f5fa}.app-shell.sansara-desk{font-family:var(--desk-font);font-size:15px;line-height:1.5}.app-shell.sansara-desk :is(button,input,select,textarea){font-family:inherit}.app-shell.sansara-desk :is(button,a,input,select,textarea,summary):focus-visible,.journey-auth :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #7b8ee5}.app-shell.sansara-desk .main-workspace{background:var(--canvas)}.app-shell.sansara-desk .workspace-install{border-color:var(--line)}.app-shell.sansara-desk .workspace-install :is(.workspace-install-action,.workspace-install-dismiss),.journey-auth .workspace-install :is(.workspace-install-action,.workspace-install-dismiss){color:var(--accent);background:var(--soft-accent);border-color:var(--line)}.app-shell.sansara-desk .workspace-install :is(.workspace-install-action,.workspace-install-dismiss):hover,.journey-auth .workspace-install :is(.workspace-install-action,.workspace-install-dismiss):hover{color:#263ea8;background:#e3e8ff}.app-shell.sansara-desk .workspace-install-error{color:var(--ink)}.app-shell.sansara-desk .finance-minimal{--finance-accent:var(--accent);--finance-ink:var(--ink);--finance-muted:var(--muted);--finance-line:var(--line)}.app-shell.sansara-desk :is(h1,h2,h3,strong,b){font-weight:700}.app-shell.sansara-desk :is(.page-content h2,.panel-heading h2){letter-spacing:-.25px}.app-shell.sansara-desk :is(.crm-link,.jp-link){color:var(--accent)}.app-shell.sansara-desk :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary,.inbox-submit),.app-shell.journey-shell.sansara-desk .main-workspace :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary,.inbox-submit){background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:none;border-radius:8px;font-size:14px;font-weight:700}.app-shell.sansara-desk :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary,.inbox-submit):hover:not(:disabled),.app-shell.journey-shell.sansara-desk .main-workspace :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary,.inbox-submit):hover:not(:disabled){box-shadow:none;background:#263ea8;border-color:#263ea8}.app-shell.sansara-desk :is(.crm-secondary,button.secondary,.jp-button-secondary,.inbox-button),.app-shell.journey-shell.sansara-desk .main-workspace :is(.crm-secondary,button.secondary,.jp-button-secondary,.inbox-button){color:var(--ink);border-color:var(--line);background:#fff;border-radius:8px;font-size:14px}.app-shell.sansara-desk :is(.crm-secondary,button.secondary,.jp-button-secondary,.inbox-button):hover:not(:disabled),.app-shell.journey-shell.sansara-desk .main-workspace :is(.crm-secondary,button.secondary,.jp-button-secondary,.inbox-button):hover:not(:disabled){background:var(--soft-accent);border-color:#b9c3ee}.app-shell.sansara-desk :is(.panel,.metric-card,.integration-card,.oo-section,.jp-card){border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px}.app-shell.sansara-desk .crm-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;color:var(--ink);box-shadow:none;background-color:#fff;border:1px solid #cdd4e3;border-radius:7px;font-size:15px}.app-shell.sansara-desk .crm-form :is(input,select,textarea):focus{border-color:var(--accent)}.app-shell.sansara-desk .crm-form label{color:#4f5b76;font-size:14px}.app-shell.sansara-desk .finance-minimal{--finance-ink:#202a43;--finance-muted:#68738c;--finance-line:#e1e5ef;--finance-accent:#334fc4}.app-shell.sansara-desk .main-workspace :is(.finance-tabs,.analytics-tabs,.settings-tabs,.crm-client-tabs,.crm-task-tabs,.warehouse-tabs,.analytics-segment,.settings-choice){border-color:var(--line);scrollbar-color:#cbd2e2 transparent;background:#edf0f8;border-radius:9px}.app-shell.sansara-desk .main-workspace :is(.finance-tabs,.analytics-tabs,.settings-tabs,.crm-client-tabs,.crm-task-tabs,.warehouse-tabs,.analytics-segment,.settings-choice)>button{color:#68738c;border-radius:6px;font-size:14px}.app-shell.sansara-desk .main-workspace :is(.finance-tabs,.analytics-tabs,.settings-tabs,.crm-client-tabs,.crm-task-tabs,.warehouse-tabs,.analytics-segment,.settings-choice)>button:is([aria-selected=true],[aria-pressed=true]){color:var(--accent);background:#fff;border-color:#dce1f2;font-weight:700;box-shadow:0 1px 3px #202a4308}.app-shell.sansara-desk .client-space-tabs{background:#edf0f8;border-radius:9px}.app-shell.sansara-desk .client-space-tabs button[aria-selected=true]{color:var(--accent);box-shadow:0 1px 3px #202a4308}.app-shell.sansara-desk .client-space-toolbar>button:not(.crm-primary){color:#586580;border:1px solid var(--line);background:#fff}.app-shell.sansara-desk :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.app-shell.sansara-desk .crm-form :is(input,textarea)::placeholder{color:#7b8599}.app-shell.sansara-desk .crm-modal{border-radius:14px;box-shadow:0 24px 90px #202a4330}.app-shell.sansara-desk .crm-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#202a4360}.app-shell.sansara-desk .crm-modal>header{border-color:var(--line);padding:20px 24px}.app-shell.sansara-desk .crm-modal>header h2{letter-spacing:-.4px;font-size:22px}.app-shell.sansara-desk .crm-global-search-field{color:var(--accent);border-color:var(--line)}.app-shell.sansara-desk .crm-global-search-results button.is-active{background:var(--soft-accent);color:var(--ink)}.ui-select-menu{font-family:var(--desk-font);color:var(--ink);border-color:var(--line);scrollbar-color:#cbd2e2 transparent;box-shadow:0 10px 30px #202a4326}.ui-select-option[aria-selected=true]{color:#334fc4;background:#eef0ff}.ui-select-option[aria-selected=true]>svg{color:#334fc4}.ui-select-option[data-active=true]:not([aria-disabled=true]){background:#f3f5fc;outline-color:#c8d0f1}.app-shell.sansara-desk select.ui-select[aria-expanded=true],.journey-auth select.ui-select[aria-expanded=true]{background-color:#f8f9ff;border-color:#334fc4;outline-color:#334fc433}.app-shell.sansara-desk ::selection{color:#202a43;background:#dfe5ff}.app-shell.sansara-desk :is(input,textarea){caret-color:#334fc4}.app-shell.sansara-desk .payment-source-status{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.app-shell.sansara-desk .payment-source-status p{color:#8b5c23;overflow-wrap:anywhere;flex:260px;margin:0;font-size:14px;line-height:1.6}.app-shell.sansara-desk .payment-source-status button{min-height:44px}.app-shell.sansara-desk .task-results-empty{justify-items:center;gap:12px;padding:28px 16px;display:grid}.app-shell.sansara-desk .task-results-empty .workspace-empty{min-height:0;padding:12px}.app-shell.sansara-desk .sidebar.minimal-navigation,.minimal-menu{--nav-accent:#334fc4;--nav-ink:#202a43;--nav-muted:#68738c;--nav-line:#e1e5ef;--nav-selected:#eef0ff;color:var(--nav-ink);border-right:1px solid var(--nav-line);font-family:var(--desk-font);background:#fff}.app-shell.sansara-desk .sidebar.minimal-navigation{padding:0 18px}.app-shell.sansara-desk .minimal-navigation .journey-brand,.minimal-menu .journey-brand{gap:12px;padding:29px 8px 26px}.app-shell.sansara-desk .minimal-navigation .journey-brand-symbol,.minimal-menu .journey-brand-symbol,.minimal-mobile-brand .journey-brand-symbol,.journey-auth .ja-logo,.desk-brand-symbol{color:#fff;background:#334fc4;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0 2px 6px 0;font-family:Georgia,serif;font-size:34px;font-style:italic;line-height:1;display:grid;box-shadow:inset 0 0 0 4px #ffffff25}.app-shell.sansara-desk .minimal-navigation .journey-brand strong,.minimal-menu .journey-brand strong{color:var(--ink);letter-spacing:-1.1px;font-size:27px}.app-shell.sansara-desk .minimal-navigation .journey-brand strong span,.minimal-menu .journey-brand strong span{color:var(--accent);letter-spacing:.4px;font-size:10px}.app-shell.sansara-desk .minimal-navigation .journey-brand small,.minimal-menu .journey-brand small{color:var(--muted);font-size:12px}.app-shell.sansara-desk .minimal-navigation .journey-search,.minimal-menu .journey-search{border:1px solid var(--line);color:#68738c;background:#f6f7fb;border-radius:8px;min-height:44px;margin:0;font-size:14px}.app-shell.sansara-desk .minimal-navigation .journey-search:hover,.minimal-menu .journey-search:hover{background:var(--soft-accent);color:var(--accent);border-color:#b9c3ee}.app-shell.sansara-desk .minimal-navigation .journey-search kbd,.minimal-menu .journey-search kbd{border-color:var(--line);color:#68738c;background:#fff;font-size:10px}.app-shell.sansara-desk .minimal-navigation nav{scrollbar-color:#cdd4e3 transparent;margin-top:24px}.app-shell.sansara-desk .minimal-navigation :is(.nav-item,.minimal-group-toggle),.minimal-menu :is(.nav-item,.minimal-group-toggle){color:#5a6680;border-radius:8px;min-height:46px;font-size:15px;font-weight:400}.app-shell.sansara-desk .minimal-navigation :is(.nav-item,.minimal-group-toggle):hover,.minimal-menu :is(.nav-item,.minimal-group-toggle):hover{color:var(--ink);background:#f3f5fa}.app-shell.sansara-desk .minimal-navigation .nav-item.active,.minimal-menu .nav-item.active{color:var(--accent);box-shadow:inset 3px 0 var(--accent);background:#eef0ff;font-weight:700}.app-shell.sansara-desk .minimal-navigation .nav-item.active>svg,.app-shell.sansara-desk .minimal-navigation .minimal-group-toggle.has-active{color:var(--accent)}.app-shell.sansara-desk .minimal-navigation .minimal-nav-groups{border-color:var(--line);margin-top:22px;padding-top:18px}.app-shell.sansara-desk .minimal-navigation .minimal-group-items{border-color:var(--line)}.app-shell.sansara-desk .minimal-navigation .minimal-group-items .nav-item{min-height:44px;font-size:14px}.app-shell.sansara-desk .minimal-navigation .journey-profile{border-color:var(--line);min-height:84px;padding:18px 0}.app-shell.sansara-desk .minimal-navigation .journey-profile .avatar{background:var(--soft-accent);color:var(--accent);border:0;font-size:16px}.app-shell.sansara-desk .minimal-navigation .journey-profile strong{color:var(--ink);font-size:15px}.app-shell.sansara-desk .minimal-navigation .journey-profile :is(small,.icon-button){color:var(--muted)}.app-shell.sansara-desk .minimal-navigation .journey-profile .icon-button:hover{background:var(--soft-accent);color:var(--accent)}.app-shell.sansara-desk .minimal-navigation button:focus-visible{outline-color:#7b8ee5}.app-shell.sansara-desk .workspace-hero{border-bottom:1px solid var(--line);background:#fff;min-height:76px;margin-bottom:0;padding-block:14px}.app-shell.sansara-desk .workspace-hero h1{letter-spacing:-.7px;color:var(--ink);font-size:30px}.app-shell.sansara-desk .workspace-hero__icon{background:var(--soft-accent);color:var(--accent);border-color:#e0e5f7;border-radius:10px}.app-shell.sansara-desk :is(.workspace-hero__city,.workspace-hero__refresh){color:#4f5b76;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:14px}.app-shell.sansara-desk .workspace-hero__refresh:hover{background:var(--soft-accent);color:var(--accent);border-color:#b9c3ee}.app-shell.sansara-desk .workspace-hero .demo-notice summary{border-color:var(--line);color:#68738c;background:#f6f7fb;border-radius:8px;font-size:13px}.app-shell.sansara-desk .workspace-hero :is(button,select,summary):focus-visible{outline-color:#7b8ee5}.app-shell.sansara-desk .owner-overview{flex-direction:column;align-items:stretch;gap:22px;padding-top:26px;display:flex}.app-shell.sansara-desk .owner-overview .oo-section{border-radius:12px;padding:22px 24px}.app-shell.sansara-desk .owner-overview .oo-sales-summary{order:1}.app-shell.sansara-desk .owner-overview .oo-work-grid{order:0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;display:grid}.app-shell.sansara-desk .owner-overview .oo-finances{order:2}.app-shell.sansara-desk .owner-overview .oo-heading{gap:12px;margin-bottom:18px}.app-shell.sansara-desk .owner-overview .oo-heading h2{color:var(--ink);letter-spacing:-.2px;align-items:center;gap:10px;font-size:18px;display:flex}.app-shell.sansara-desk .owner-overview .oo-heading h2>svg{color:var(--accent)}.app-shell.sansara-desk .owner-overview .oo-heading .crm-link{min-height:44px;color:var(--accent);font-size:14px}.app-shell.sansara-desk .owner-overview .oo-meta{color:var(--muted);font-size:13px}.app-shell.sansara-desk .owner-overview .oo-periods{background:#f3f5fa;border:0;border-radius:8px;gap:2px;padding:3px}.app-shell.sansara-desk .owner-overview .oo-periods button{color:var(--muted);border-radius:5px;min-height:36px;padding:7px 13px;font-size:14px}.app-shell.sansara-desk .owner-overview .oo-periods button[aria-pressed=true]{color:var(--accent);background:#fff;font-weight:700;box-shadow:0 1px 4px #202a4310}.app-shell.sansara-desk .owner-overview .oo-sales-grid{gap:24px;padding:0 0 18px}.app-shell.sansara-desk .owner-overview .oo-sales-grid>div{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:0 20px 0 0}.app-shell.sansara-desk .owner-overview .oo-sales-grid>div:last-child{border:0}.app-shell.sansara-desk .owner-overview :is(.oo-sales-grid,.oo-funds-grid) dt{color:var(--muted);margin-bottom:6px;font-size:14px}.app-shell.sansara-desk .owner-overview :is(.oo-sales-grid,.oo-funds-grid) dd{color:var(--ink);letter-spacing:-.7px;font-size:clamp(22px,2.25vw,32px);font-weight:700;line-height:1.3}.app-shell.sansara-desk .owner-overview .oo-sales-grid>div:nth-child(2) dd{color:var(--accent)}.app-shell.sansara-desk .owner-overview .oo-sales-summary>.workspace-loading{max-width:none;padding:8px 0}.app-shell.sansara-desk .owner-overview .oo-sales-summary .workspace-loading__preview{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.sansara-desk .owner-overview .oo-category-results{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 24px;padding:12px 0;display:flex}.app-shell.sansara-desk .owner-overview .oo-category-results>div{background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:0;display:flex}.app-shell.sansara-desk .owner-overview .oo-category-results strong{font-size:13px}.app-shell.sansara-desk .owner-overview .oo-category-results span{color:var(--muted);font-size:13px}.app-shell.sansara-desk .owner-overview .oo-sales-footer{border-color:var(--line);color:var(--muted);margin-top:0;padding-top:10px;font-size:12px}.app-shell.sansara-desk .owner-overview .oo-response-queue{border-top:3px solid var(--accent);padding-top:20px}.app-shell.sansara-desk .owner-overview .oo-work-list>button{border:0;border-top:1px solid #edf0f6;border-radius:0;align-items:center;gap:14px;min-height:88px;padding:15px 0;display:flex}.app-shell.sansara-desk .owner-overview .oo-work-list>button:hover{background:#f7f8fd}.app-shell.sansara-desk .owner-overview .oo-work-list>button>div{flex:1;gap:3px;min-width:0;display:grid}.app-shell.sansara-desk .owner-overview .oo-work-list strong{color:var(--ink);font-size:16px;font-weight:700}.app-shell.sansara-desk .owner-overview .oo-work-list>button>div>span{color:#66738b;font-size:14px}.app-shell.sansara-desk .owner-overview .oo-work-list small,.app-shell.sansara-desk .owner-overview .oo-work-list time{color:var(--muted);font-size:12px}.app-shell.sansara-desk .owner-overview .oo-work-list>button>svg{color:#9ca6be;flex:none}.app-shell.sansara-desk .owner-overview .oo-customer-mark{background:var(--soft-accent);width:42px;height:42px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:700;display:grid;position:relative}.app-shell.sansara-desk .owner-overview .oo-customer-mark .channel-mark{background:#fff;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-3px;right:-3px}.app-shell.sansara-desk .owner-overview .oo-wait-time{color:#8d5c1f;white-space:nowrap;background:#fcf4e6;border-radius:5px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:12px;display:flex}.app-shell.sansara-desk .owner-overview .oo-task-mark{border:1px solid var(--line);color:#7b86a0;background:#f3f5fa;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.app-shell.sansara-desk .owner-overview .oo-task-mark.is-overdue{color:var(--desk-danger);background:#fcf0f0;border-color:#f2d9d9}.app-shell.sansara-desk .owner-overview .oo-work-list .oo-overdue{color:var(--desk-danger)}.app-shell.sansara-desk .owner-overview .oo-funds-grid{gap:24px;max-width:800px;padding-bottom:20px}.app-shell.sansara-desk .owner-overview .oo-funds-grid dd{font-size:25px}.app-shell.sansara-desk .owner-overview .oo-budgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-shell.sansara-desk .owner-overview .oo-budget{border-color:var(--line);background:#f7f8fc;border-radius:8px;padding:16px 18px}.app-shell.sansara-desk .owner-overview .oo-budget>strong{color:#4f5b76;letter-spacing:-.4px;font-size:24px}.app-shell.sansara-desk .owner-overview .oo-budget h3{font-size:15px}.app-shell.sansara-desk .owner-overview .oo-budget-alert{background:#fff7ed;border-color:#ecdcc7}.app-shell.sansara-desk .owner-overview .oo-budget-alert>strong{color:#946023}.app-shell.sansara-desk .owner-overview .oo-account{border-color:var(--line);padding:14px 0;font-size:14px}.app-shell.sansara-desk .owner-overview .oo-account-check{color:var(--muted);font-size:12px}.app-shell.sansara-desk .owner-overview .oo-check-matched{color:#25775b}.app-shell.sansara-desk .crm-toolbar{border-color:var(--line);background:#fff;border-radius:10px;gap:12px}.app-shell.sansara-desk .crm-toolbar :is(button,select,input){font-size:14px}.app-shell.sansara-desk .crm-search{border-color:var(--line);color:var(--muted);background:#f7f8fc;border-radius:7px}.app-shell.sansara-desk .crm-total{color:var(--muted);font-size:13px}.app-shell.sansara-desk :is(.crm-view-toggle,.task-view-switch){border-color:var(--line);background:#f3f5fa;border-radius:7px}.app-shell.sansara-desk :is(.crm-view-toggle,.task-view-switch) button[aria-pressed=true]{color:var(--accent);background:#fff;border-color:#c8d0f1}.app-shell.sansara-desk .crm-filters{border-color:var(--line);background:0 0}.app-shell.sansara-desk .crm-filters :is(button,select){color:#586580;font-size:13px}.app-shell.sansara-desk .deals-page .crm-filters button{color:var(--accent)}.app-shell.sansara-desk .amo-board{gap:16px;padding-top:18px}.app-shell.sansara-desk .amo-stage{background:#edf0f6;border-radius:10px;padding:0 10px 12px}.app-shell.sansara-desk .amo-stage>header{border-color:var(--stage-color);margin-bottom:4px;padding:14px 2px 8px}.app-shell.sansara-desk .amo-stage>header h2{color:var(--ink);font-size:15px}.app-shell.sansara-desk .amo-stage>header p{color:var(--muted);font-size:12px}.app-shell.sansara-desk .amo-deal{border:1px solid #dee3ee;border-radius:9px;box-shadow:0 2px 3px #202a4304}.app-shell.sansara-desk .amo-deal:hover{border-color:#afbbe9;box-shadow:0 3px 8px #202a4308}.app-shell.sansara-desk .amo-deal h3{color:var(--ink);font-size:16px;line-height:1.35}.app-shell.sansara-desk .amo-deal-budget{color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.app-shell.sansara-desk .amo-deal-contact{color:#53617b;font-size:14px}.app-shell.sansara-desk :is(.amo-deal-contact>span,.amo-deal-source,.amo-deal-source>span){color:var(--muted);font-size:12px}.app-shell.sansara-desk .amo-tags>span{color:#586580;background:#f0f2f9;border-radius:4px;font-size:11px}.app-shell.sansara-desk .amo-next-task{color:var(--muted);font-size:12px}.app-shell.sansara-desk .amo-next-task.late{color:var(--desk-danger);background:#fdf4f4}.app-shell.sansara-desk .amo-quick-add{color:#68738c;border-color:#d2d8e5;font-size:13px}.app-shell.sansara-desk .amo-stage-empty{color:var(--muted);border-color:#d2d8e5;font-size:13px}.app-shell.sansara-desk .deal-results-empty{justify-items:center;gap:12px;padding:36px 16px;display:grid}.app-shell.sansara-desk .deal-results-empty .workspace-empty{min-height:0;padding:12px}.app-shell.sansara-desk :is(.finance-tabs,.crm-client-tabs,.crm-task-tabs)>button:is([aria-pressed=true],[aria-selected=true]){color:var(--accent);background:var(--soft-accent);border-color:#c8d0f1}.app-shell.sansara-desk :is(.planning-card,.planning-task){border-color:var(--line);box-shadow:none;border-radius:10px}.app-shell.sansara-desk .task-planning .task-view-switch>button[aria-pressed=true]{color:var(--accent)}.app-shell.sansara-desk .jp-icon{background:var(--soft-accent);color:var(--accent);border-radius:9px}.app-shell.sansara-desk :is(.page-content th,.crm-table th){color:#68738c;border-color:var(--line);background:#f7f8fc;font-size:13px}.app-shell.sansara-desk :is(.page-content td,.crm-table td){color:#4f5b76;border-color:#edf0f6}.app-shell.sansara-desk .page-content tbody tr:hover{background:#f8f9fd}.app-shell.sansara-desk .inbox-workspace{--inbox-ink:#202a43;--inbox-muted:#68738c;--inbox-line:#e1e5ef}.app-shell.sansara-desk .inbox-chat{background:#f3f5fa}.app-shell.sansara-desk .inbox-row{border-color:#edf0f6}.app-shell.sansara-desk .inbox-row:hover{background:#f8f9fd}.app-shell.sansara-desk .inbox-row.is-selected{border-left-color:var(--accent);background:#eef0ff}.app-shell.sansara-desk .inbox-chat-header{border-color:var(--line);background:#fff}.app-shell.sansara-desk .inbox-row-title strong{color:var(--ink);font-size:16px}.app-shell.sansara-desk .inbox-preview{color:#68738c;font-size:14px;line-height:1.45}.app-shell.sansara-desk .inbox-message{border-color:var(--line);box-shadow:none;border-radius:12px;font-size:15px}.app-shell.sansara-desk .inbox-message.outbound{color:#263968;background:#e8edff;border-color:#dbe2fa}.app-shell.sansara-desk .inbox-message.outbound :is(.inbox-message-heading,time,.inbox-delivery){color:#586d9c}.app-shell.sansara-desk .inbox-message.outbound a{color:var(--accent)}.app-shell.sansara-desk .inbox-card-toggle{background:var(--soft-accent);color:var(--accent);border-color:#dce1f7}.app-shell.sansara-desk .inbox-card-toggle:hover{background:#e1e6ff}.app-shell.sansara-desk .inbox-composer{border-color:var(--line)}.workspace-loading{font-family:var(--desk-font);color:#68738c;width:100%;max-width:880px;margin:0 auto;padding:24px}.workspace-loading--full{flex-direction:column;justify-content:center;gap:22px;max-width:700px;min-height:100dvh;display:flex}.workspace-loading__brand{color:var(--ink);letter-spacing:-1px;align-items:center;gap:12px;font-size:30px;display:flex}.workspace-loading__label{margin-bottom:16px;font-size:15px;display:block}.workspace-loading__preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-loading__preview>div{background:#e5e9f3;border-radius:8px;height:72px;animation:1.5s ease-in-out infinite alternate desk-loading}.workspace-loading__preview>div:nth-child(2n){animation-delay:.2s}@keyframes desk-loading{0%{opacity:.45}to{opacity:1}}.app-shell.sansara-desk .workspace-empty{color:var(--muted);padding:32px 20px;font-size:14px}.app-shell.sansara-desk .workspace-empty__icon{background:var(--soft-accent);color:var(--accent);border-radius:50%;width:52px;height:52px}.app-shell.sansara-desk .workspace-empty p{max-width:38ch;line-height:1.65}.app-shell.sansara-desk :is(.oo-error,.jp-load-error,.section-load-error){color:#944141;background:#fff8f8;border:1px solid #efd4d4;border-radius:10px;padding:16px 20px}.app-shell.sansara-desk .oo-error p{margin:0 0 8px;font-size:14px}.app-shell.sansara-desk :is(.oo-error,.jp-load-error) button{min-height:44px}.app-shell.sansara-desk .toast{color:#fff;background:#202a43;border-radius:10px;font-size:14px;box-shadow:0 6px 24px #202a4320}.app-shell.sansara-desk .toast button{color:#ccd5ff;min-height:44px}.error-screen{min-height:0;font-family:var(--desk-font);border:1px solid var(--line);max-width:560px;color:var(--ink);background:#fff;border-radius:12px;margin:12vh auto;padding:28px;display:block}.error-screen h1{margin:24px 0 16px;font-size:26px;line-height:1.25}.error-screen p{color:var(--muted);margin:16px 0}.error-screen button{background:var(--accent);color:#fff;border-radius:8px;min-height:44px;padding:10px 18px}.journey-auth{font-family:var(--desk-font);background:#f3f5fa}.journey-auth .ja-card{border:1px solid #e1e5ef;border-top:4px solid #334fc4;border-radius:14px;padding:36px;box-shadow:0 12px 50px #202a4307}.journey-auth .ja-brand>strong{color:var(--ink);letter-spacing:-.7px;font-size:28px}.journey-auth .ja-card h1{color:var(--ink);letter-spacing:-.5px;font-size:28px}.journey-auth .ja-fields label{color:#586580;font-size:14px}.journey-auth .ja-fields :is(input,select){color:var(--ink);border-color:#cdd4e3;border-radius:7px;font-size:16px}.journey-auth .ja-submit{background:#334fc4;border-radius:7px;font-family:inherit;font-size:16px;font-weight:700}.journey-auth .ja-submit:hover:not(:disabled){background:#263ea8}.journey-auth .ja-demo summary{color:#68738c;background:#f3f5fa;border-color:#e1e5ef}.journey-auth .ja-error{color:#944141;background:#fff8f8;border:1px solid #efd4d4;border-radius:7px;padding:12px}.journey-auth .ja-error:focus{outline:2px solid var(--accent);outline-offset:3px}.journey-auth .ja-text-button{color:var(--accent);min-height:44px}@media (width>=1200px){.app-shell.sansara-desk{--nav-width:236px}.app-shell.sansara-desk .page-content{padding-left:30px;padding-right:30px}.app-shell.sansara-desk .crm-toolbar{margin-left:30px;margin-right:30px}.app-shell.sansara-desk .amo-board{padding-left:30px;padding-right:30px}}@media (width<=1199px){.app-shell.sansara-desk .owner-overview .oo-work-grid{grid-template-columns:minmax(0,1fr)}.app-shell.sansara-desk .owner-overview .oo-sales-grid{gap:16px}.app-shell.sansara-desk .owner-overview .oo-sales-grid dd{font-size:24px}}@media (width<=1023px){.app-shell.sansara-desk .workspace-hero{min-height:106px;padding-block:12px}.minimal-mobile-header{font-family:var(--desk-font);background:#fff;border-color:#e1e5ef}.minimal-mobile-brand{color:#202a43;font-size:17px;font-weight:700}.minimal-mobile-brand .journey-brand-symbol{width:31px;height:31px;font-size:28px}.minimal-mobile-header :is(button,.minimal-menu-trigger){color:#586580}.journey-mobile-nav.minimal-mobile-nav{font-family:var(--desk-font);background:#fffffffa;border-color:#e1e5ef}.minimal-mobile-nav>button{color:#68738c;font-size:12px}.minimal-mobile-nav>button[aria-current=page]{color:#334fc4;background:#eef0ff}.minimal-menu{border-radius:14px 0 0 14px}.app-shell.sansara-desk .workspace-hero h1{font-size:26px}.app-shell.sansara-desk .workspace-hero__city{font-size:16px}.app-shell.sansara-desk .owner-overview{gap:16px;padding-top:18px}.app-shell.sansara-desk .owner-overview .oo-work-grid{gap:16px}.app-shell.sansara-desk .owner-overview .oo-periods button{min-height:44px}}@media (width<=767px){html:has(.sansara-desk){scrollbar-width:none;scrollbar-gutter:auto}.app-shell.sansara-desk .owner-overview .oo-section{border-radius:10px;padding:16px}.app-shell.sansara-desk .owner-overview .oo-sales-summary{order:2}.app-shell.sansara-desk .owner-overview .oo-work-grid{order:0}.app-shell.sansara-desk .owner-overview .oo-finances{order:3}.app-shell.sansara-desk .owner-overview .oo-response-queue{padding-top:14px}.app-shell.sansara-desk .owner-overview .oo-heading{gap:6px 10px;margin-bottom:10px}.app-shell.sansara-desk .owner-overview .oo-heading h2{gap:8px;font-size:18px}.app-shell.sansara-desk .owner-overview .oo-heading .crm-link{gap:4px;font-size:13px}.app-shell.sansara-desk .owner-overview .oo-heading .crm-link>svg{width:14px}.app-shell.sansara-desk .owner-overview .oo-work-list>button{gap:10px;padding:14px 0}.app-shell.sansara-desk .owner-overview .oo-work-list strong{font-size:15px}.app-shell.sansara-desk .owner-overview .oo-work-list>button>div>span{font-size:13px}.app-shell.sansara-desk .owner-overview .oo-customer-mark{width:36px;height:36px;font-size:15px}.app-shell.sansara-desk .owner-overview .oo-work-list>button>svg{display:none}.app-shell.sansara-desk .owner-overview .oo-wait-time{padding:4px 6px;font-size:11px}.app-shell.sansara-desk .owner-overview .oo-task-mark{width:32px;height:32px}.app-shell.sansara-desk .owner-overview .oo-periods{order:3;width:100%}.app-shell.sansara-desk .owner-overview .oo-periods button{flex:1;padding:7px 9px}.app-shell.sansara-desk .owner-overview .oo-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding-top:14px}.app-shell.sansara-desk .owner-overview .oo-sales-grid>div{border:0;padding:0}.app-shell.sansara-desk .owner-overview :is(.oo-sales-grid,.oo-funds-grid) dd{letter-spacing:-.5px;font-size:24px}.app-shell.sansara-desk .owner-overview :is(.oo-sales-grid,.oo-funds-grid) dt{font-size:13px}.app-shell.sansara-desk .owner-overview .oo-funds-grid{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell.sansara-desk .owner-overview .oo-funds-grid>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.app-shell.sansara-desk .owner-overview .oo-funds-grid dd{font-size:21px}.app-shell.sansara-desk .owner-overview .oo-budgets{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.sansara-desk .owner-overview .oo-budget{padding:14px}.app-shell.sansara-desk .owner-overview .oo-account{font-size:13px}.app-shell.sansara-desk .crm-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.app-shell.sansara-desk .main-workspace select.ui-select{font-size:16px}.app-shell.sansara-desk .deals-page .crm-toolbar{grid-template-columns:minmax(0,1fr) 96px;gap:10px;padding:12px;display:grid}.app-shell.sansara-desk .deals-page .crm-toolbar>.crm-pipeline-select{grid-area:1/1;width:100%;min-width:0;font-size:14px}.app-shell.sansara-desk .deals-page .crm-toolbar>.crm-view-toggle{grid-area:1/2;width:96px;margin:0}.app-shell.sansara-desk .deals-page .crm-toolbar>.crm-search{border:1px solid var(--line);grid-area:2/1/auto/-1;width:100%;min-width:0;margin:0;padding:0 10px}.app-shell.sansara-desk .deals-page .crm-search input{background:0 0;border:0;padding-left:0;font-size:16px}.app-shell.sansara-desk .deals-page .crm-toolbar>.crm-primary{grid-area:3/1;width:100%;margin:0}.app-shell.sansara-desk .deals-page .crm-toolbar>.mobile-actions{grid-area:3/2;width:96px;margin:0}.app-shell.sansara-desk .deals-page .crm-toolbar>.crm-total{grid-area:4/1/auto/-1;margin:0;padding:0}.app-shell.sansara-desk .crm-modal>header{padding:16px}.app-shell.sansara-desk .crm-global-search-field kbd{display:none}.app-shell.sansara-desk .amo-stage{padding:0 10px 12px}.journey-auth .ja-card{padding:28px 24px}.workspace-loading{padding:20px 16px}.workspace-loading--full{padding:30px}.error-screen{margin:12vh 16px;padding:24px}}@media (prefers-reduced-motion:reduce){.workspace-loading__preview>div{animation:none}.app-shell.sansara-desk *{scroll-behavior:auto}}.finance-write-feedback:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.app-shell.sansara-desk .finance-write-feedback .crm-form-error{color:#963d3d;overflow-wrap:anywhere;background:#fff4f4;border:1px solid #edc8c8;border-radius:8px;margin:12px 0 0;padding:12px 14px;line-height:1.5}.app-shell.sansara-desk .competition-controls>.panel{background:#f8f9fd;flex:1 0 100%;order:1;width:100%;margin-top:8px;padding:16px}.app-shell.sansara-desk .competition-controls>.panel>:is(h2,p,details){margin:0}.app-shell.sansara-desk .competition-controls>.panel>*+*{margin-top:12px}.app-shell.sansara-desk .competition-controls>.panel h2{font-size:17px;line-height:1.4}.app-shell.sansara-desk .competition-controls>.staff-prize-settlements{padding:0 16px}.app-shell.sansara-desk .competition-controls>.staff-prize-settlements[open]{padding-bottom:16px}.app-shell.sansara-desk .staff-prize-settlements>summary{cursor:pointer;min-height:52px;padding:14px 0;font-weight:700}.app-shell.sansara-desk .crm-invoice-empty-reset{margin:16px auto 0;display:flex}.app-shell.sansara-desk .crm-invoice-picker-error{color:#963d3d;background:#fff4f4;border:1px solid #edc8c8;border-radius:8px;margin:0;padding:12px 14px;line-height:1.5}.app-shell.sansara-desk .crm-invoice-picker-error:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell.sansara-desk .crm-invoice-seller-needed{border:1px solid var(--line);color:var(--muted);background:#f7f8fc;border-radius:8px;flex-basis:100%;padding:12px 14px}.app-shell.sansara-desk .crm-invoice-seller-needed p{margin:0 0 10px;line-height:1.5}.app-shell.sansara-desk :is(.crm-billing-form,.crm-invoice-form) .crm-form-error{color:#963d3d;background:#fff4f4;border:1px solid #edc8c8;border-radius:8px;padding:12px 14px;line-height:1.5}.app-shell.sansara-desk .crm-invoices-toolbar>.crm-primary{flex:none;min-height:44px}@media (width<=767px){.app-shell.sansara-desk .crm-invoices-toolbar>.crm-primary{width:100%}}@media (width>=768px) and (width<=1023px){.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table{background:0 0;width:100%;min-width:0;display:block}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table thead{display:none}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table tr{border:1px solid var(--line);border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table td{white-space:normal;overflow-wrap:break-word;border:0;grid-column:1/-1;width:auto;min-width:0;padding:0;display:block}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table td:before{content:attr(data-responsive-label);color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table td:first-child{grid-area:1/1}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table td:nth-child(2){grid-area:1/2;font-weight:700}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table td:nth-child(2):before{display:none}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table td:nth-child(2) small{font-weight:400}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table td:last-child{border-top:1px solid var(--line);padding-top:8px}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table td:last-child:before{display:none}.app-shell.sansara-desk .main-workspace .marketing-page .crm-table.responsive-table td:last-child>button{text-align:left;width:100%;min-height:44px}}.crm-invoice-line{grid-template-columns:minmax(130px,2fr) minmax(80px,1fr) 90px 112px 44px;align-items:end}.crm-invoice-line .crm-invoice-line-value{color:var(--text-secondary,#607182);gap:6px;margin:0;font-size:12px;display:grid}.crm-invoice-line>button{align-self:end;min-width:44px;min-height:44px}.crm-invoice-write-feedback:focus{outline-offset:3px;border-radius:8px;outline:2px solid #4055ce}@media (width<=760px){.crm-invoice-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}}@media (width>=761px){.crm-invoice-form>footer,.crm-billing-form>footer{z-index:2;background:#fff;padding:12px 0;position:sticky;bottom:0;box-shadow:0 -8px 12px #fff}}@media (width>=1024px){.journey-shell .crm-modal .pipeline-configuration>footer{z-index:2;border-top:1px solid var(--line);background:#fff;margin:18px -20px -20px;padding:12px 20px;position:sticky;bottom:0;box-shadow:0 -8px 12px #fff}}.pipeline-configuration :is(.pipeline-change-preview,.pipeline-write-feedback){scroll-margin-top:90px;scroll-margin-bottom:100px}.pipeline-configuration :is(.pipeline-change-preview,.pipeline-write-feedback):focus{outline:2px solid var(--accent,#394bc4);outline-offset:3px;border-radius:9px}.pipeline-configuration :is(.pipeline-removed-stage,.crm-pipeline-editor input){scroll-margin-top:90px;scroll-margin-bottom:100px}.pipeline-configuration .pipeline-removed-stage:focus{outline:2px solid var(--accent,#394bc4);outline-offset:3px}.pipeline-configuration .pipeline-confirmed-notice{border:1px solid var(--line);background:var(--soft-accent);color:var(--ink);border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:13px;line-height:1.5;display:flex}.pipeline-confirmed-notice>svg{color:var(--accent);flex:none;margin-top:1px}.app-shell.sansara-desk .settings-pipeline-details>header>h2{scroll-margin-top:90px;scroll-margin-bottom:100px}.app-shell.sansara-desk .settings-pipeline-details>header>h2:focus{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.app-shell.sansara-desk .supplier-advances>.supplier-advance{padding:0 18px 18px}.app-shell.sansara-desk .supplier-advance>.panel-heading{border-bottom:0;gap:12px;padding:18px 0 12px}.app-shell.sansara-desk .supplier-advance>p{overflow-wrap:anywhere;color:var(--muted);margin:0 0 14px}.app-shell.sansara-desk .supplier-advance>.shift-actions{margin:0 0 12px;padding:0}.app-shell.sansara-desk .supplier-advance>details>summary{align-content:center;min-height:44px}.app-shell.sansara-desk .supplier-advance-event{overflow-wrap:anywhere;background:#f4f6fc;border-color:#ccd4f1;margin:8px 0 0}.supplier-account-feedback:focus{outline-offset:3px;border-radius:8px;outline:2px solid #4055ce}.supplier-account-feedback{background:#fff5f6;border:1px solid #dfbfc8;border-radius:8px;padding:12px}.supplier-account-feedback>.crm-form-error{color:#923b51;margin:0;font-size:14px;line-height:1.5}.supplier-account-form>footer{align-items:stretch}.plan-overview-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 0;display:flex}.plan-overview-heading h2{color:var(--ink);letter-spacing:-.4px;margin:0;font-size:24px}.app-shell.sansara-desk .plan-overview-heading h2{font-size:24px}.app-shell.sansara-desk .main-workspace :is(.crm-primary,button.primary,.jp-button-primary,.inbox-primary,.inbox-submit):hover:not(:disabled){background:#273da0;border-color:#273da0;box-shadow:0 3px 8px #334fc420}.plan-overview-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.plan-overview-actions{flex-wrap:wrap;gap:8px;display:flex}.plan-create-form,.plan-secondary-section{scroll-margin-top:80px}.plan-secondary-sections{gap:12px;display:grid}.plan-secondary-section{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0}.plan-secondary-section>summary{cursor:pointer;color:var(--ink);min-height:70px;padding:18px 20px}.plan-secondary-section>summary strong{font-size:16px}.plan-secondary-section>summary span{color:var(--muted);margin-top:4px;padding-left:18px;font-size:13px;display:block}.plan-secondary-section[open]>summary{border-bottom:1px solid var(--line)}.plan-secondary-section>:not(summary){min-width:0;margin:18px}.app-shell.sansara-desk .tax-preview{background:#f6f8ff;border:1px solid #ccd4f1;border-radius:12px;padding:18px;scroll-margin-top:80px}.app-shell.sansara-desk .tax-preview h3{color:var(--ink);margin:0 0 12px;font-size:18px}.tax-preview:focus,.tax-source-list:focus{outline-offset:3px;outline:2px solid #4055ce}.app-shell.sansara-desk .tax-breakdown dd>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:22px}@media (width<=720px){.app-shell.sansara-desk .plan-page .plan-branches{grid-template-columns:minmax(0,1fr)}.plan-overview-heading{gap:16px;display:grid}.plan-overview-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.plan-overview-actions>button{min-height:48px;padding:10px 12px}.app-shell.sansara-desk .plan-branch dl>div{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.app-shell.sansara-desk .plan-branch dd{white-space:nowrap;font-variant-numeric:tabular-nums}.app-shell.sansara-desk .plan-reserve form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.app-shell.sansara-desk .plan-reserve label{grid-column:1/-1;min-width:0}.app-shell.sansara-desk .plan-reserve form>button{width:100%;min-height:44px}.plan-secondary-section>summary{padding:16px}.plan-secondary-section>:not(summary){margin:12px}}.journey-shell .financial-import-page .import-step-result{min-width:0;scroll-margin-top:90px}.journey-shell .financial-import-page .import-step-result:focus{outline:2px solid var(--desk-accent,#354fc5);outline-offset:5px;border-radius:12px}.journey-shell .financial-import-page .import-check-summary{overflow-wrap:anywhere;border-radius:12px;margin:12px 0 16px;padding:14px 16px;font-weight:700;line-height:1.6}.journey-shell .financial-import-page .import-check-summary.is-valid{color:#315c3d;background:#eef4ee;border:1px solid #cfdfd0}.journey-shell .financial-import-page .import-check-summary.has-errors{color:#943c2d;background:#fff1ed;border:1px solid #edc7bd}@media (width<=600px){.app-shell.journey-shell .financial-import-page .crm-form .crm-import-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.app-shell.journey-shell .financial-import-page .crm-form .crm-import-actions>button{white-space:normal;flex:none;width:100%;min-height:46px;margin:0}}.app-shell.sansara-desk input[type=checkbox]:not(:where(.switch-label input)){appearance:none;box-sizing:border-box;vertical-align:middle;cursor:pointer;width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;background:#fff 50%/15px no-repeat;border:1.5px solid #a9b3c9;border-radius:5px;flex:0 0 20px}.app-shell.sansara-desk input[type=checkbox]:not(:where(.switch-label input)):checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 10 4 4 8-8'/%3E%3C/svg%3E")}.app-shell.sansara-desk input[type=checkbox]:not(:where(.switch-label input)):indeterminate{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M5 10h10'/%3E%3C/svg%3E")}.app-shell.sansara-desk input[type=radio]{appearance:none;box-sizing:border-box;vertical-align:middle;cursor:pointer;background:#fff;border:1.5px solid #a9b3c9;border-radius:50%;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px}.app-shell.sansara-desk input[type=radio]:checked{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 5px,#fff 5.5px)}.app-shell.sansara-desk :is(input[type=checkbox],input[type=radio]):disabled{cursor:default;opacity:.45}.app-shell.sansara-desk label:has(>input:is([type=checkbox],[type=radio])){cursor:pointer;min-height:44px}.app-shell.sansara-desk label:has(>input:is([type=checkbox],[type=radio]):disabled){cursor:default}@media (forced-colors:active){.app-shell.sansara-desk :is(input[type=checkbox],input[type=radio]){appearance:auto;background:0 0}}.app-shell.sansara-desk .notifications-list article{border-left:3px solid var(--accent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto}.app-shell.sansara-desk .notifications-list article[data-tone=urgent]:not(.read){border-left-color:#ba5645}.app-shell.sansara-desk .notifications-list article[data-tone=reminder]:not(.read){border-left-color:#b58129}.app-shell.sansara-desk .notifications-list article.read{border-left-color:var(--line)}.app-shell.sansara-desk .notification-identity{align-items:flex-start;gap:14px;min-width:0;display:flex}.app-shell.sansara-desk .notification-identity>button{text-align:left;min-width:0;min-height:44px;color:var(--ink);flex:1;gap:4px;padding:0;line-height:1.5;display:grid}.app-shell.sansara-desk .notification-identity>button strong{overflow-wrap:anywhere;font-size:15px;font-weight:700}.app-shell.sansara-desk .notifications-list .notification-symbol{background:var(--soft-accent);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:0 0 40px;place-items:center;margin:0;display:grid}.app-shell.sansara-desk .notifications-list [data-tone=urgent]:not(.read) .notification-symbol{color:#a24738;background:#fff0eb}.app-shell.sansara-desk .notifications-list [data-tone=reminder]:not(.read) .notification-symbol{color:#936b1d;background:#fff5df}.app-shell.sansara-desk .notifications-list .notification-mark{border:1px solid var(--line);min-height:44px;color:var(--accent);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.app-shell.sansara-desk .notification-mark:hover:not(:disabled){background:var(--soft-accent);border-color:#c8d0f1}.app-shell.sansara-desk .notification-feedback{grid-column:1/-1;min-width:0}.app-shell.sansara-desk .retail-report-controls{margin-bottom:18px;padding:18px 20px;overflow:visible}.app-shell.sansara-desk .retail-report-controls .retail-period-controls{grid-template-columns:minmax(140px,1.2fr) repeat(2,minmax(130px,1fr)) auto auto;align-items:end;gap:12px;margin:0;padding:0;display:grid}.app-shell.sansara-desk .retail-report-controls label{gap:6px;min-width:0;display:grid}.app-shell.sansara-desk .retail-report-controls :is(button,input,select){min-height:44px}.app-shell.sansara-desk .retail-filter-panel{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.app-shell.sansara-desk .retail-filter-panel>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;list-style:none;display:flex}.app-shell.sansara-desk .retail-filter-panel>summary::-webkit-details-marker{display:none}.app-shell.sansara-desk .retail-filter-panel>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}.app-shell.sansara-desk .retail-filter-panel[open]>summary:after{transform:rotate(225deg)}.app-shell.sansara-desk .retail-filter-count{background:var(--soft-accent);color:var(--accent);border-radius:5px;padding:2px 7px;font-size:12px}.app-shell.sansara-desk .retail-filter-panel .retail-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:10px 0 0;padding:0;display:grid}.app-shell.sansara-desk .task-planning .task-view-switch>button[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:none;font-weight:700}.app-shell.sansara-desk .planning-task .planning-customer{text-align:left;justify-content:flex-start;align-items:center;display:flex}.app-shell.sansara-desk .mobile-calendar-weekdays{min-width:332px;color:var(--muted);text-align:center;grid-template-columns:repeat(7,minmax(44px,1fr));gap:4px;margin-bottom:6px;font-size:12px;display:grid}.app-shell.sansara-desk .mobile-task-calendar.is-month .mobile-calendar-dates button{grid-template-rows:24px 16px;gap:0;min-height:54px;padding:4px 0}.app-shell.sansara-desk .mobile-task-calendar.is-month .mobile-calendar-dates button>span{display:none}.app-shell.sansara-desk .mobile-task-calendar.is-month .mobile-calendar-dates small{font-size:11px;line-height:16px}.app-shell.sansara-desk .mobile-task-calendar.is-month .mobile-calendar-dates .has-tasks{background:var(--soft-accent);min-width:18px;color:var(--accent);border-radius:4px;justify-self:center;padding:0 4px}.app-shell.sansara-desk .mobile-task-calendar.is-month .mobile-calendar-dates .no-tasks{visibility:hidden}.app-shell.sansara-desk .mobile-calendar-dates button.today:not([aria-pressed=true]){border-color:var(--accent)}@media (width>=1360px){.app-shell.sansara-desk .planning-calendar.week{grid-template-columns:repeat(7,minmax(0,1fr))}.app-shell.sansara-desk .planning-calendar.week .planning-task{grid-template-columns:minmax(0,1fr) 44px;gap:4px;padding:8px;display:grid}.app-shell.sansara-desk .planning-calendar.week .planning-task-body{display:contents}.app-shell.sansara-desk .planning-calendar.week .planning-task-title{grid-area:1/1/auto/-1;min-height:44px}.app-shell.sansara-desk .planning-calendar.week .planning-customer{grid-area:2/1/auto/-1;margin:0}.app-shell.sansara-desk .planning-calendar.week .planning-task-meta{flex-direction:column;grid-area:3/1;justify-content:center;align-items:flex-start;gap:4px;margin:0}.app-shell.sansara-desk .planning-calendar.week .task-checkbox{grid-area:3/2;align-self:center;margin:0}}@media (width<=1100px){.app-shell.sansara-desk .retail-report-controls .retail-period-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.sansara-desk .retail-report-controls .retail-period-controls>button{justify-self:start}}@media (width<=600px){.app-shell.sansara-desk .notifications-list article{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.sansara-desk .notifications-list .notification-mark{justify-self:end}.app-shell.sansara-desk .notification-identity{gap:10px}.app-shell.sansara-desk .retail-report-controls{padding:16px}.app-shell.sansara-desk .retail-report-controls .retail-period-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.sansara-desk .retail-report-controls .retail-period-controls>label:first-child{grid-column:1/-1}.app-shell.sansara-desk .retail-report-controls .retail-period-controls>button{justify-self:stretch;width:100%}.app-shell.sansara-desk .retail-filter-panel .retail-filters{grid-template-columns:1fr}}@media (width<=1023px){.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task{gap:10px;padding:12px}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px;display:grid}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task :is(.planning-customer,.planning-task-meta,footer){margin:0;padding:0}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task .planning-task-title{align-items:center;min-height:44px;display:flex}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task .planning-customer{justify-content:flex-start;align-items:center;min-height:44px;display:flex}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task footer{font-size:11px;line-height:1.5}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task .planning-task-title{grid-column:1/-1}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task .planning-customer{grid-area:2/1}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task .planning-task-meta{flex-direction:column;grid-area:2/2;justify-content:center;align-items:flex-end;gap:3px}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task footer{grid-area:3/1/auto/-1}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task:not(:has(.planning-customer)) .planning-task-meta{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.app-shell.sansara-desk :is(.planning-list,.mobile-calendar-agenda) .planning-task time{white-space:nowrap}}.app-shell.sansara-desk .retail-report-controls{margin-bottom:0}@media (width<=600px){.app-shell.sansara-desk .retail-analysis .retail-metrics{border:1px solid var(--line);background:#fff;border-radius:12px;display:block;overflow:hidden}.app-shell.sansara-desk .retail-analysis .retail-metrics>div{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:62px;padding:12px 16px;display:grid}.app-shell.sansara-desk .retail-analysis .retail-metrics>div:last-child{border-bottom:0}.app-shell.sansara-desk .retail-analysis .retail-metrics>div>span{color:var(--muted);font-size:13px;line-height:1.4}.app-shell.sansara-desk .retail-analysis .retail-metrics strong{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:18px}}.app-shell.sansara-desk .price-intake-step{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.app-shell.sansara-desk .price-intake-step>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.app-shell.sansara-desk .price-intake-step>header>span{background:var(--soft-accent);width:32px;height:32px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.app-shell.sansara-desk .price-intake-step>header h2{margin:0 0 4px;font-size:17px;line-height:1.3}.app-shell.sansara-desk .price-intake-step>header p{color:var(--muted);margin:0;font-size:13px}.app-shell.sansara-desk .price-intake-file{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.app-shell.sansara-desk .price-intake-file>.price-intake-text{grid-column:1/-1}.app-shell.sansara-desk .price-intake-file>button{place-self:end start}.app-shell.sansara-desk .price-source-picker{border:1px solid var(--line);background:#f7f8fc;border-radius:10px;grid-row:span 2;padding:14px}.app-shell.sansara-desk .price-imports-page .price-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.app-shell.sansara-desk .workspace-empty__copy{min-width:0;max-width:460px}.app-shell.sansara-desk .workspace-empty__copy>strong{color:var(--ink);margin-bottom:6px;font-size:16px;display:block}.app-shell.sansara-desk .workspace-empty__copy>p{margin:0}.app-shell.sansara-desk .workspace-empty__action{margin-top:16px}.app-shell.sansara-desk :is(.competition-controls,.schedule-filters,.quality-controls)>label:has(.ui-date-field){flex-basis:156px;min-width:156px}.app-shell.sansara-desk .main-workspace .expenses-page>.employee-toolbar.finance-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(240px,1fr) minmax(140px,180px) auto 44px;align-items:end;gap:12px;padding:16px;display:grid}.app-shell.sansara-desk .main-workspace .expenses-page>.employee-toolbar.finance-toolbar>*{grid-area:auto;width:auto;min-width:0;margin:0}.app-shell.sansara-desk .main-workspace .expenses-page>.employee-toolbar.finance-toolbar>.finance-icon-action{width:44px;min-width:44px}.app-shell.sansara-desk .main-workspace .expenses-page>.employee-toolbar.finance-toolbar:has(>.finance-icon-action:only-child){justify-content:flex-end;display:flex}@media (width>=601px) and (width<=1100px){.app-shell.sansara-desk .main-workspace .expenses-page>.employee-toolbar.finance-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,180px) 44px}.app-shell.sansara-desk .main-workspace .expenses-page>.employee-toolbar.finance-toolbar>.finance-tabs{grid-column:1/-1;width:100%}}@media (width<=600px){.app-shell.sansara-desk .price-intake-step{padding:14px}.app-shell.sansara-desk .price-imports-page .price-import-grid,.app-shell.sansara-desk .price-intake-file{grid-template-columns:minmax(0,1fr)}.app-shell.sansara-desk .price-source-picker{grid-row:auto}.app-shell.sansara-desk .price-intake-file>button{justify-self:stretch;width:100%}.app-shell.sansara-desk .main-workspace .expenses-page>.employee-toolbar.finance-toolbar{grid-template-columns:minmax(0,1fr) 44px}.app-shell.sansara-desk .main-workspace .expenses-page>.employee-toolbar.finance-toolbar>.finance-tabs{grid-column:1/-1}.app-shell.sansara-desk .main-workspace .expenses-page>.employee-toolbar.finance-toolbar>.crm-primary{grid-area:3/1/auto/-1;width:100%}.app-shell.sansara-desk .main-workspace .expenses-page>.employee-toolbar.finance-toolbar>.finance-icon-action{grid-area:2/2}}.app-shell.sansara-desk :is(.price-intake-step,.price-preview)[tabindex="-1"]{scroll-margin-top:20px}.app-shell.sansara-desk :is(.price-intake-step,.price-preview)[tabindex="-1"]:focus{outline-offset:3px;outline:2px solid #7b8ee5}.app-shell.sansara-desk .price-intake-read-notes{border:1px solid var(--line);color:var(--muted);background:#f7f8fc;border-radius:8px;padding:8px 12px;font-size:13px}.app-shell.sansara-desk .price-intake-read-notes .price-import-issues{margin:8px 0 0}.app-shell.sansara-desk .price-intake-result{color:#315f48;background:#f0f8f3;border:1px solid #c5ded1;border-radius:10px;padding:16px;scroll-margin-top:20px}.app-shell.sansara-desk .price-intake-result:focus{outline-offset:3px;outline:2px solid #7b8ee5}.app-shell.sansara-desk .price-source-picker{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.app-shell.sansara-desk .price-source-picker>:is(p,button){grid-column:1/-1}.app-shell.sansara-desk .price-import-source>form>label:first-child{max-width:340px}@media (width<=600px){.app-shell.sansara-desk .price-source-picker{grid-template-columns:minmax(0,1fr)}.app-shell.sansara-desk .price-import-source>form>label:first-child{max-width:none}}.app-shell.sansara-desk .expense-saved-notice{color:#315f48;background:#f0f8f3;border:1px solid #c5ded1;border-radius:10px;gap:5px;padding:16px;scroll-margin-top:20px;display:grid}.app-shell.sansara-desk .expense-saved-notice span{overflow-wrap:anywhere;font-size:13px}.app-shell.sansara-desk .expense-saved-notice:focus{outline-offset:3px;outline:2px solid #7b8ee5}.app-shell.sansara-desk .expense-attachments{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px;min-width:0;margin-top:12px;padding:0;display:grid}.app-shell.sansara-desk .expense-attachments>div{min-width:0;max-width:none}.app-shell.sansara-desk .expense-attachments>:is(.attachment-read-error,.attachment-empty,.attachment-upload,.finance-write-feedback,p,button){box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none}.app-shell.sansara-desk .expense-attachments .attachment-read-error{gap:10px;display:grid}.app-shell.sansara-desk .expense-attachments .attachment-read-error>p{margin:0}.app-shell.sansara-desk .expense-attachments .attachment-read-error>button{justify-self:start}.app-shell.sansara-desk .expense-attachments .attachment-upload{color:var(--muted);background:0 0;border:0;gap:8px;padding:0;font-size:13px;display:grid}.app-shell.sansara-desk .expense-attachments img{object-fit:contain;width:100%;height:140px}.app-shell.sansara-desk .expense-attachments .attachment-empty{border:1px solid var(--line);color:var(--muted);background:#f7f8fc;border-radius:10px;margin:0;padding:14px}.app-shell.sansara-desk .expense-attachments:focus{outline-offset:4px;outline:2px solid #7b8ee5}@media (width<=600px){.app-shell.sansara-desk .expense-attachments .attachment-read-error>button{width:100%}}.app-shell.sansara-desk .planning-calendar-nav>.ui-date-field{flex:0 0 164px;width:164px;min-width:164px;margin-left:auto}.app-shell.sansara-desk .planning-calendar-nav .ui-date-input{width:100%;max-width:none;margin:0}.app-shell.sansara-desk .employee-documents>[data-autofocus]:focus{outline-offset:4px;border-radius:4px;outline:2px solid #7b8ee5}.app-shell.sansara-desk .expense-attachments{border-radius:10px}.crm-modal{font-family:var(--desk-font);color:var(--ink)}.crm-modal>header h2,.app-shell.sansara-desk .crm-modal>header h2{font-family:var(--desk-font)}.app-shell.sansara-desk .crm-form.crm-deal-card{gap:24px;min-width:0;padding:24px}.deal-card-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;min-width:0;display:grid}.deal-card-customer{min-width:0}.app-shell.sansara-desk .crm-deal-card .deal-client-link{max-width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:0;font-size:20px;display:inline-flex}.app-shell.sansara-desk .crm-deal-card .deal-client-link:hover{color:var(--accent);background:0 0}.deal-card-amount{font-variant-numeric:tabular-nums;letter-spacing:-.4px;overflow-wrap:anywhere;text-align:right;font-size:24px;line-height:1.3}.deal-card-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.deal-card-meta>div{min-width:0}.deal-card-meta dt{color:var(--muted);margin-bottom:4px;font-size:13px}.deal-card-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px}.deal-card-archived{color:#8b5c23;margin-top:4px;font-size:13px;display:block}.deal-card-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.deal-card-toolbar>button{flex:0 auto;max-width:100%}.app-shell.sansara-desk .deal-card-toolbar>.mobile-actions{flex:none;min-width:0;margin-left:auto}.app-shell.sansara-desk .deal-card-toolbar>.mobile-actions>summary{min-height:44px;color:var(--muted);border-radius:8px;font-size:14px}.app-shell.sansara-desk .deal-card-toolbar>.mobile-actions>div>button{white-space:normal;min-height:44px;color:var(--ink);text-align:left;padding:10px 12px;font-size:14px}.app-shell.sansara-desk .deal-card-toolbar>.mobile-actions>div>.crm-deal-archive{color:#a44939}.app-shell.sansara-desk .crm-deal-card>.deal-money{border:1px solid var(--line);background:#f7f8fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:0;padding:18px 20px;display:flex}.app-shell.sansara-desk .crm-deal-card>.deal-money>dl{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.app-shell.sansara-desk .crm-deal-card>.deal-money dt{color:var(--muted);font-size:13px}.app-shell.sansara-desk .crm-deal-card>.deal-money dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.3}.app-shell.sansara-desk .crm-deal-card>.deal-money>p{color:var(--ink);flex-basis:100%;margin:0;font-size:14px}.app-shell.sansara-desk .crm-deal-card>.deal-money>.deal-money-link{min-height:44px;color:var(--accent);background:#fff;border:1px solid #cbd3ef;border-radius:8px;justify-content:center;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.app-shell.sansara-desk .crm-deal-card>.deal-money>.deal-money-link:hover{background:var(--soft-accent);border-color:var(--accent);text-decoration:none}.app-shell.sansara-desk .crm-deal-card>.deal-money>div[role=alert]{color:#a44939;width:100%;font-size:14px}.deal-card-workspace{gap:24px;min-width:0;display:grid}.deal-card-main,.deal-card-related{min-width:0}.deal-card-main{align-content:start;gap:24px;display:grid}.deal-card-related{background:#f7f8fc;border-radius:10px;flex-direction:column;align-self:start;gap:20px;padding:20px;display:flex}.deal-card-related>.custom-field-summary:first-child,.deal-card-related>.crm-deal-invoices:first-child{border-top:0;margin-top:0;padding-top:0}.app-shell.sansara-desk .deal-card-related .crm-deal-invoices>header,.app-shell.sansara-desk .deal-card-related .crm-deal-invoices>header>div{flex-wrap:wrap;gap:6px 12px}.app-shell.sansara-desk .deal-card-related .crm-card-actions{flex-wrap:wrap;display:flex}.app-shell.sansara-desk .deal-card-related .crm-card-actions>button{border-color:var(--line);width:100%;color:var(--accent);background:#fff;border-radius:8px;justify-content:center}.app-shell.sansara-desk .deal-card-related .crm-card-actions>button:hover{background:var(--soft-accent);border-color:#cbd3ef}.app-shell.sansara-desk .deal-card-main>section{min-width:0;margin:0}.app-shell.sansara-desk .deal-card-main>section>header h3,.app-shell.sansara-desk .deal-card-related>section>header h3{color:var(--ink);font-size:17px}.deal-card-read-error{color:#923c2f;background:#fff9f6;border:1px solid #edd8cf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px;display:flex}.deal-card-read-error>div{flex:220px;min-width:0}.deal-card-read-error strong{font-size:15px}.deal-card-read-error p{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.6}.deal-card-loading{min-width:0;color:var(--muted);gap:12px;font-size:14px;display:grid}.deal-card-loading>div{background:#edf0f8;border-radius:8px;height:58px}.deal-card-history{border-top:1px solid var(--line);min-width:0;padding-top:12px}.app-shell.sansara-desk .deal-card-history>summary{min-height:44px;color:var(--muted);cursor:pointer;padding:10px 0;font-size:14px}.app-shell.sansara-desk .deal-card-history>article{border-left:1px solid var(--line);color:var(--ink);margin-top:16px;padding:0 0 0 16px}.app-shell.sansara-desk .deal-card-history strong{color:var(--ink);margin:4px 0;font-size:14px;font-weight:700}.app-shell.sansara-desk .deal-card-history time{color:var(--muted);font-size:12px}.app-shell.sansara-desk .deal-card-history p{font-size:14px;line-height:1.6}@media (width>=1024px){.app-shell.sansara-desk .crm-modal:has(>.crm-deal-card){width:min(1000px,100vw - 48px);max-width:calc(100vw - 48px)}}@media (width>=1100px){.deal-card-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:28px}}@media (width<=1023px){.app-shell.sansara-desk .crm-form.crm-deal-card{gap:20px;padding:16px}.deal-card-related{gap:16px;padding:16px}.deal-card-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deal-card-toolbar>button{width:100%}.app-shell.sansara-desk .deal-card-toolbar>.mobile-actions{width:100%;margin:0}.app-shell.sansara-desk .deal-card-toolbar>.mobile-actions>summary{justify-content:center}.app-shell.sansara-desk .crm-deal-card>.deal-money{gap:16px;padding:16px}.app-shell.sansara-desk .crm-deal-card>.deal-money>.deal-money-link{flex-basis:100%}}@media (width<=479px){.deal-card-overview{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.deal-card-amount{text-align:right;max-width:180px;font-size:22px}.deal-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin-top:10px}.deal-card-meta>div:last-child{grid-column:1/-1;align-items:baseline;gap:8px;display:flex}.deal-card-meta>div:last-child dt{flex:none;margin:0}.deal-card-meta>div:last-child dd{min-width:0}.deal-card-toolbar>button{padding-inline:10px}.app-shell.sansara-desk .crm-deal-card>.deal-money dd{font-size:20px}.deal-card-read-error>button{width:100%}}@media (width>=1024px){main.main-workspace>.workspace-hero+*,.app-shell.journey-shell .main-workspace>.page-content.crm-client-tabs{margin-top:20px}.app-shell.journey-shell .main-workspace>.preorder-queue-workbench{padding-top:0}.app-shell.journey-shell .workspace-hero select.workspace-hero__city{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2365716e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:6px 34px 6px 12px}.app-shell.journey-shell .workspace-hero .demo-notice{align-self:center}.app-shell.journey-shell .workspace-hero .demo-notice summary{color:#8a6420;letter-spacing:.3px;background:#fff6e0;border:1px solid #f0dfb4;border-radius:999px;align-items:center;height:24px;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;list-style:none;display:inline-flex}.app-shell.journey-shell .workspace-hero .demo-notice summary::-webkit-details-marker{display:none}.app-shell.journey-shell .deals-page .deal-filter-panel>.crm-filters{margin:10px 32px 0;padding:8px 20px}.app-shell.journey-shell .main-workspace :is(small,.crm-empty,.field-label){color:#6b7580}.app-shell.journey-shell .main-workspace :is(label,.field-label){color:#5f6a77;font-size:13px;font-weight:500}.app-shell.journey-shell .minimal-navigation .minimal-nav-groups{padding-bottom:28px}.app-shell.journey-shell .minimal-navigation .minimal-nav-groups[data-overflow-bottom]:not([data-overflow-top]){-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.app-shell.journey-shell .minimal-navigation .minimal-nav-groups[data-overflow-top]:not([data-overflow-bottom]){-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.app-shell.journey-shell .minimal-navigation .minimal-nav-groups[data-overflow-top][data-overflow-bottom]{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.app-shell.journey-shell .minimal-navigation .minimal-nav-groups [aria-current=page]{scroll-margin:8px 0 32px}}.app-shell .inbox-customer-avatar,.app-shell.sansara-desk .owner-overview .oo-customer-mark{color:var(--ink);font-weight:650}.app-shell .avatar>.channel-mark,.app-shell.sansara-desk .owner-overview .oo-customer-mark>.channel-mark{box-sizing:border-box;background:#fff;border:2px solid #fff;border-radius:50%;width:18px;min-width:18px;max-width:18px;height:18px;margin:0;padding:0;line-height:0;position:absolute;inset:auto -4px -4px auto;overflow:hidden}.app-shell .avatar>.channel-mark>img,.app-shell .avatar>.channel-mark>svg{width:100%;height:100%;display:block}.app-shell .avatar>.channel-mark>img{object-fit:contain}.channel-mark>svg{width:100%;height:100%;display:block}.app-shell .main-workspace .workspace-empty{text-align:center;gap:12px;min-height:0;padding:40px 20px}.app-shell .main-workspace .workspace-empty .workspace-empty__icon{border-radius:50%;width:48px;min-width:48px;height:48px;margin:0}.app-shell .main-workspace .workspace-empty .workspace-empty__copy{min-width:0;max-width:360px;margin:0 auto}.app-shell .main-workspace .workspace-empty .workspace-empty__copy>strong{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.4;display:block}.app-shell .main-workspace .workspace-empty .workspace-empty__copy p{max-width:none;margin:0;font-size:14px;line-height:1.55}@media (width>=768px){.app-shell .main-workspace .crm-table th{color:#6b7580;background:#f8f9f6;padding:10px 16px;font-size:12px;font-weight:600;line-height:1.4}.app-shell .main-workspace .crm-table td{padding:11px 16px}.app-shell .main-workspace .crm-table td :is(button,.crm-link){min-height:0;padding-top:4px;padding-bottom:4px}.app-shell .main-workspace .crm-table tbody tr{transition:background-color .12s}.app-shell .main-workspace .crm-table tbody tr:hover td{background:#f6f9fb}}.app-shell .amo-import-page>section.panel:first-child,.app-shell .amo-import-page>form.panel{gap:14px;min-width:0;padding:20px 24px;display:grid}@media (width>=768px){.app-shell .amo-import-page>:is(section.panel:first-child,form.panel)>button{justify-self:start}}@media (width<=767px){.app-shell .amo-import-page>section.panel:first-child,.app-shell .amo-import-page>form.panel{padding:16px}}.app-shell.journey-shell :is(.weekly-payroll,.actual-shift .actual-shift-body,.credit-proposal-editor,.preorder-agreement-empty,.preorder-refund-empty) .workspace-empty{text-align:left;padding:16px}.app-shell.journey-shell :is(.weekly-payroll,.actual-shift .actual-shift-body,.credit-proposal-editor,.preorder-agreement-empty,.preorder-refund-empty) .workspace-empty .workspace-empty__copy{text-align:left;max-width:none;margin:0}.deal-stock-off{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.app-shell .crm-modal .warehouse-enable-confirm{gap:12px;display:grid}.app-shell .crm-modal .warehouse-enable-confirm>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.app-shell .crm-modal .warehouse-enable-confirm>footer{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (width<=767px){.app-shell .crm-modal .warehouse-enable-confirm>footer{flex-direction:column-reverse}.app-shell .crm-modal .warehouse-enable-confirm>footer>button{width:100%;min-height:44px}.app-shell.journey-shell .workspace-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:0;margin-bottom:12px;padding:10px 16px}.app-shell.journey-shell .workspace-hero__title{grid-area:1/1;min-width:0}.app-shell.journey-shell .workspace-hero h1{letter-spacing:-.4px;font-size:20px;line-height:1.2}.app-shell.journey-shell .workspace-hero__actions{display:contents}.app-shell.journey-shell .workspace-hero .workspace-hero__actions .workspace-hero__refresh{border-radius:9px;grid-area:1/2;width:36px;min-width:36px;height:36px;min-height:36px}.app-shell.journey-shell .workspace-hero .demo-notice{grid-area:1/3;justify-self:end;position:relative}.app-shell.journey-shell .workspace-hero .workspace-hero__actions .workspace-hero__city{grid-area:2/1/auto/-1;width:100%;min-width:0;height:40px;min-height:40px;font-size:14px}.app-shell.journey-shell .workspace-hero .demo-notice summary{border-radius:999px;min-width:0;height:22px;min-height:22px;padding:0 9px;font-size:11px;font-weight:600;line-height:1;list-style:none}.app-shell.journey-shell .workspace-hero .demo-notice summary::-webkit-details-marker{display:none}.app-shell.journey-shell .workspace-hero .demo-notice p{z-index:30;border:1px solid var(--line);width:min(260px,78vw);color:var(--muted);background:#fff;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #183b2922}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;padding:14px 16px;display:grid}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td{text-align:left;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;min-width:0;margin:0;padding:0;font-size:14px;line-height:1.4;display:flex}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td:before{content:attr(data-responsive-label);width:100%;color:var(--muted);text-align:left;margin:0;font-size:12px;line-height:1.3;display:block}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td.retail-product-name{border-bottom:1px solid #eaf0e9;grid-column:1/-1;padding:0 0 12px;display:block}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td.retail-product-name:before{content:none;display:none}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td.retail-product-name .person-cell{justify-content:flex-start;align-items:center;gap:10px;width:100%;margin:0;display:flex}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td.retail-product-name strong{color:var(--ink);font-size:15px;font-weight:600}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-catalog-price{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-prices{gap:0;min-width:0;max-width:100%;margin:0;display:block}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-prices>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;margin:0;display:flex}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-catalog-price .retail-prices dt{color:var(--muted);text-align:left;font-size:12px;line-height:1.3}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-catalog-price .retail-prices dd{text-align:left;white-space:nowrap;color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.4}.app-shell.journey-shell .main-workspace .retail-catalog-table td.sku{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:13px;display:block;overflow:hidden}.app-shell.journey-shell .main-workspace .retail-catalog-table td.sku:before{width:100%;display:block}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td.retail-product-actions{border-top:1px solid #eaf0e9;grid-column:1/-1;justify-items:end;padding-top:10px}.app-shell.journey-shell .marketing-page .responsive-table tbody tr{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px 14px;display:grid}.app-shell.journey-shell .marketing-page .responsive-table tbody td[data-responsive-kind=selection]{grid-area:1/1;min-height:0;padding:0}.app-shell.journey-shell .marketing-page .responsive-table tbody td[data-responsive-label=Клиент]{color:var(--ink);border:0;grid-area:1/2;padding:0;font-size:14px;font-weight:600;line-height:1.35}.app-shell.journey-shell .marketing-page .responsive-table tbody td[data-responsive-label=Клиент]:before{content:none;display:none}.app-shell.journey-shell .marketing-page .responsive-table tbody td[data-responsive-label=Клиент] small{color:var(--muted);font-size:12px;font-weight:400;display:block}.app-shell.journey-shell .marketing-page .responsive-table tbody td[data-responsive-kind=value]:not([data-responsive-label=Клиент]){border:0;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:0 10px;padding:0;font-size:13px;line-height:1.4;display:grid}.app-shell.journey-shell .marketing-page .responsive-table tbody td[data-responsive-kind=value]:not([data-responsive-label=Клиент]):before{color:var(--muted);margin:0;font-size:12px}.app-shell.journey-shell .marketing-page .responsive-table tbody td[data-responsive-kind=actions]{grid-column:1/-1;justify-self:start}.app-shell.journey-shell .finance-account-balance{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.app-shell.journey-shell .finance-account-balance>small{font-size:12px;line-height:1.3}.app-shell.journey-shell :is(.analytics-tabs,.finance-tabs){overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;min-width:0;max-width:100%;display:flex;overflow-x:auto}.app-shell.journey-shell :is(.analytics-tabs,.finance-tabs)[data-overflow-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.app-shell.journey-shell :is(.analytics-tabs,.finance-tabs)[data-overflow-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.app-shell.journey-shell :is(.analytics-tabs,.finance-tabs)[data-overflow-start][data-overflow-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.app-shell.journey-shell :is(.analytics-tabs,.finance-tabs)::-webkit-scrollbar{display:none}.app-shell.journey-shell :is(.analytics-tabs,.finance-tabs)>*{flex:none}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;min-width:0;padding:14px 16px;display:grid}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;width:auto;min-width:0;max-width:100%;margin:0;padding:0;font-size:14px;line-height:1.4;display:flex}.app-shell.journey-shell .responsive-table:not(.retail-catalog-table) tbody td:before{content:attr(data-responsive-label);width:100%;color:var(--muted);text-align:left;margin:0;font-size:12px;font-weight:400;line-height:1.3;display:block}.app-shell.journey-shell .clients-page .crm-table tbody td:before{content:attr(data-label);width:100%;color:var(--muted);text-align:left;margin:0;font-size:12px;font-weight:400;line-height:1.3;display:block}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td:empty{display:none}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td:first-child:not([data-responsive-kind=selection]){color:var(--ink);border-bottom:1px solid #eaf0e9;grid-column:1/-1;margin:0;padding:0 0 12px;font-size:15px;font-weight:600;line-height:1.35}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td:first-child:not([data-responsive-kind=selection]):before{content:none;display:none}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td[data-responsive-kind=actions]{border-top:1px solid #eaf0e9;grid-column:1/-1;justify-content:flex-start;padding-top:10px}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td[data-responsive-kind=actions]:before{content:none;display:none}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td :is(button,a,select){max-width:100%}.app-shell.journey-shell .clients-page .crm-table .crm-client-channels{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.app-shell.journey-shell .clients-page .crm-table .crm-client-channels button{place-items:center;width:44px;height:44px;margin:0;display:grid}.app-shell.journey-shell .warehouse-branch{flex-direction:column;flex:100%;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;font-size:12px;line-height:1.3;display:flex}.app-shell.journey-shell .warehouse-branch select{flex:none;width:100%;min-width:0;max-width:none;font-size:16px}.app-shell.journey-shell .marketing-page .responsive-table tbody td[data-responsive-kind=value]:not([data-responsive-label=Клиент]){flex-direction:column;align-items:flex-start;gap:3px;font-size:14px;line-height:1.4;display:flex}.app-shell.journey-shell .marketing-page .responsive-table tbody td[data-responsive-kind=value]:not([data-responsive-label=Клиент]):before{color:var(--muted);margin:0;font-size:12px;line-height:1.3}}@media (width<=359px){.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody tr{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td>:is(button.crm-link,a.crm-link){margin-left:0;padding-left:0}}@media (width>=768px) and (width<=1023px){.app-shell.journey-shell .workspace-hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 16px}.app-shell.journey-shell .workspace-hero__title{min-width:0}.app-shell.journey-shell .workspace-hero h1{letter-spacing:-.4px;font-size:22px;line-height:1.2}.app-shell.journey-shell .workspace-hero__actions{justify-content:flex-end;align-items:center;gap:8px;width:auto;display:flex}.app-shell.journey-shell .workspace-hero .workspace-hero__actions .workspace-hero__city{flex:none;width:220px;min-width:0;height:40px;min-height:40px;font-size:14px}.app-shell.journey-shell .workspace-hero .workspace-hero__actions .workspace-hero__refresh{border-radius:9px;width:40px;min-width:40px;height:40px;min-height:40px}.app-shell.journey-shell .workspace-hero .demo-notice{align-self:center;position:relative}.app-shell.journey-shell .workspace-hero .demo-notice summary{color:#8a6420;letter-spacing:.3px;background:#fff6e0;border:1px solid #f0dfb4;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:24px;min-height:24px;padding:0 10px;font-size:11px;font-weight:600;line-height:1;list-style:none;display:inline-flex}.app-shell.journey-shell .workspace-hero .demo-notice summary::-webkit-details-marker{display:none}.app-shell.journey-shell .workspace-hero .demo-notice p{z-index:30;border:1px solid var(--line);width:260px;max-width:calc(100vw - 32px);color:var(--muted);background:#fff;border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #183b2922}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;padding:14px 16px;display:grid}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td{text-align:left;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;min-width:0;margin:0;padding:0;font-size:14px;line-height:1.4;display:flex}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td:before{content:attr(data-responsive-label);width:100%;color:var(--muted);text-align:left;margin:0;font-size:12px;line-height:1.3;display:block}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td.retail-product-name{border-bottom:1px solid #eaf0e9;grid-column:1/-1;padding:0 0 12px;display:block}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td.retail-product-name:before{content:none;display:none}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td.retail-product-name .person-cell{justify-content:flex-start;align-items:center;gap:10px;width:100%;margin:0;display:flex}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td.retail-product-name strong{color:var(--ink);font-size:15px;font-weight:600}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-catalog-price{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-prices{gap:0;min-width:0;max-width:100%;margin:0;display:block}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-prices>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;margin:0;display:flex}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-catalog-price .retail-prices dt{color:var(--muted);text-align:left;font-size:12px;line-height:1.3}.app-shell.journey-shell .main-workspace .retail-catalog-table .retail-catalog-price .retail-prices dd{text-align:left;white-space:nowrap;color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.4}.app-shell.journey-shell .main-workspace .retail-catalog-table td.sku{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:13px;display:block;overflow:hidden}.app-shell.journey-shell .main-workspace .retail-catalog-table td.sku:before{width:100%;display:block}.app-shell.journey-shell .main-workspace .retail-catalog-table tbody td.retail-product-actions{border-top:1px solid #eaf0e9;grid-column:1/-1;justify-items:end;padding-top:10px}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;min-width:0;padding:14px 16px;display:grid}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:3px;width:auto;min-width:0;max-width:100%;margin:0;padding:0;font-size:14px;line-height:1.4;display:flex}.app-shell.journey-shell .responsive-table:not(.retail-catalog-table) tbody td:before{content:attr(data-responsive-label);width:100%;color:var(--muted);text-align:left;margin:0;font-size:12px;font-weight:400;line-height:1.3;display:block}.app-shell.journey-shell .clients-page .crm-table tbody td:before{content:attr(data-label);width:100%;color:var(--muted);text-align:left;margin:0;font-size:12px;font-weight:400;line-height:1.3;display:block}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td:empty{display:none}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td:first-child:not([data-responsive-kind=selection]){color:var(--ink);border-bottom:1px solid #eaf0e9;grid-column:1/-1;margin:0;padding:0 0 12px;font-size:15px;font-weight:600;line-height:1.35}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td:first-child:not([data-responsive-kind=selection]):before{content:none;display:none}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td[data-responsive-kind=actions]{border-top:1px solid #eaf0e9;grid-column:1/-1;justify-content:flex-start;padding-top:10px}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td[data-responsive-kind=actions]:before{content:none;display:none}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td :is(button,a,select){max-width:100%}.app-shell.journey-shell :is(.responsive-table:not(.retail-catalog-table),.clients-page .crm-table) tbody td>:is(button.crm-link,a.crm-link){margin-left:0;padding-left:0}.app-shell.journey-shell .clients-page .crm-table .crm-client-channels{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.app-shell.journey-shell .clients-page .crm-table .crm-client-channels button{place-items:center;width:44px;height:44px;margin:0;display:grid}.app-shell.journey-shell .warehouse-branch{flex-direction:column;flex:100%;justify-content:flex-start;align-items:stretch;gap:6px;width:100%;font-size:12px;line-height:1.3;display:flex}.app-shell.journey-shell .warehouse-branch select{flex:none;width:100%;min-width:0;max-width:none}}.app-shell.journey-shell.sansara-desk :is(.main-workspace>.page-content.crm-client-tabs,.payroll-mode-bar>.crm-client-tabs,.client-list-toolbar>.crm-client-tabs,.retail-toolbar-filters>.crm-client-tabs,.shift-toolbar>.crm-client-tabs,.crm-client-tabs.retail-doc-tabs,.crm-client-tabs.marketing-view-tabs,.settings-tabs,.crm-view-tabs,.notifications-page>.analytics-tabs,.team-module-nav){border:0;border-bottom:1px solid var(--line);width:auto;min-width:0;max-width:100%;box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;grid-template-columns:none;align-items:flex-end;gap:24px;margin:0;padding:0;display:flex;overflow:auto hidden}.app-shell.journey-shell.sansara-desk :is(.main-workspace>.page-content.crm-client-tabs,.payroll-mode-bar>.crm-client-tabs,.client-list-toolbar>.crm-client-tabs,.retail-toolbar-filters>.crm-client-tabs,.shift-toolbar>.crm-client-tabs,.crm-client-tabs.retail-doc-tabs,.crm-client-tabs.marketing-view-tabs,.settings-tabs,.crm-view-tabs,.notifications-page>.analytics-tabs,.team-module-nav)>button{min-width:0;height:auto;min-height:40px;box-shadow:none;color:var(--muted);white-space:nowrap;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0 0 -1px;padding:10px 2px 11px;font-size:15px;font-weight:500;line-height:1.3}.app-shell.journey-shell.sansara-desk :is(.main-workspace>.page-content.crm-client-tabs,.payroll-mode-bar>.crm-client-tabs,.client-list-toolbar>.crm-client-tabs,.retail-toolbar-filters>.crm-client-tabs,.shift-toolbar>.crm-client-tabs,.crm-client-tabs.retail-doc-tabs,.crm-client-tabs.marketing-view-tabs,.settings-tabs,.crm-view-tabs,.notifications-page>.analytics-tabs,.team-module-nav)>button:hover:not(:disabled){color:var(--ink);background:0 0}.app-shell.journey-shell.sansara-desk :is(.main-workspace>.page-content.crm-client-tabs,.payroll-mode-bar>.crm-client-tabs,.client-list-toolbar>.crm-client-tabs,.retail-toolbar-filters>.crm-client-tabs,.shift-toolbar>.crm-client-tabs,.crm-client-tabs.retail-doc-tabs,.crm-client-tabs.marketing-view-tabs,.settings-tabs,.crm-view-tabs,.notifications-page>.analytics-tabs,.team-module-nav)>button:is([aria-selected=true],[aria-pressed=true]){color:var(--accent);border-bottom-color:var(--accent);box-shadow:none;background:0 0;font-weight:600}.app-shell.journey-shell.sansara-desk .main-workspace>.page-content.crm-client-tabs{width:calc(100% - 64px);max-width:1536px;margin:20px auto 16px}@media (width<=1023px){.app-shell.journey-shell.sansara-desk :is(.main-workspace>.page-content.crm-client-tabs,.payroll-mode-bar>.crm-client-tabs,.client-list-toolbar>.crm-client-tabs,.retail-toolbar-filters>.crm-client-tabs,.shift-toolbar>.crm-client-tabs,.crm-client-tabs.retail-doc-tabs,.crm-client-tabs.marketing-view-tabs,.settings-tabs,.crm-view-tabs,.notifications-page>.analytics-tabs,.team-module-nav){gap:20px;min-width:0;max-width:100%;overflow-x:auto}.app-shell.journey-shell.sansara-desk .main-workspace>.page-content.crm-client-tabs{width:calc(100% - 32px);margin:12px auto}.app-shell.journey-shell.sansara-desk :is(.main-workspace>.page-content.crm-client-tabs,.payroll-mode-bar>.crm-client-tabs,.client-list-toolbar>.crm-client-tabs,.retail-toolbar-filters>.crm-client-tabs,.shift-toolbar>.crm-client-tabs,.crm-client-tabs.retail-doc-tabs,.crm-client-tabs.marketing-view-tabs,.settings-tabs,.crm-view-tabs,.notifications-page>.analytics-tabs,.team-module-nav)>button{min-height:44px;padding:12px 2px 11px}}.app-shell.journey-shell.sansara-desk :is(.client-list-toolbar,.retail-toolbar-filters,.team-workbench) :is(.search-box.search-box,.crm-search.crm-search){flex-wrap:nowrap;align-items:center;min-width:0;display:flex}.app-shell.journey-shell.sansara-desk .retail-toolbar-filters>.crm-client-tabs{flex:none}@media (width<=767px){.app-shell.journey-shell.sansara-desk .page-content.payroll-mode-bar>.crm-client-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid;overflow:visible}.app-shell.journey-shell.sansara-desk .page-content.payroll-mode-bar>.crm-client-tabs>button{white-space:normal;text-align:center;justify-content:center;width:auto;min-width:0;min-height:44px;margin:0;padding:12px 2px 11px;line-height:1.3}.app-shell.journey-shell.sansara-desk .retail-toolbar-filters{flex-wrap:wrap}.app-shell.journey-shell.sansara-desk .retail-toolbar-filters :is(.search-box.search-box,.crm-search.crm-search){flex:100%;min-width:0}}.app-shell.journey-shell :is(.settings-tabs,.team-module-nav,.crm-client-tabs,.crm-view-tabs)[data-overflow-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.app-shell.journey-shell :is(.settings-tabs,.team-module-nav,.crm-client-tabs,.crm-view-tabs)[data-overflow-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.app-shell.journey-shell :is(.settings-tabs,.team-module-nav,.crm-client-tabs,.crm-view-tabs)[data-overflow-start][data-overflow-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.app-shell.journey-shell :is(.crm-client-tabs,.settings-tabs,.team-module-nav,.crm-view-tabs,.analytics-tabs,.finance-tabs)[hidden]{display:none!important}@media (width>=1024px){.app-shell .main-workspace :is(.crm-table,.responsive-table) th{color:var(--muted);border-bottom:1px solid var(--line);background:0 0;font-size:12px;font-weight:600;line-height:1.4}.app-shell .main-workspace :is(.crm-table-wrap,.table-scroll)>:is(.crm-table,.responsive-table) thead th{z-index:1;background:var(--surface,#fff);position:sticky;top:0}.app-shell .main-workspace :is(.crm-table,.responsive-table) td{border-bottom:1px solid var(--line)}.app-shell .main-workspace :is(.crm-table,.responsive-table) tbody tr:last-child td{border-bottom:0}.app-shell .main-workspace :is(.crm-table,.responsive-table) tbody tr:hover td{background:color-mix(in srgb, var(--soft-accent) 50%, #fff)}.app-shell .main-workspace :is(.crm-table,.responsive-table) td:first-child{color:var(--ink);font-size:14px;font-weight:600}.app-shell .main-workspace :is(.crm-table,.responsive-table) td:first-child :is(a,.crm-link){color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.app-shell .main-workspace :is(.crm-table,.responsive-table) td:first-child :is(a,.crm-link):hover{color:var(--accent);text-decoration:underline}.app-shell .main-workspace :is(.crm-table,.responsive-table) td:first-child small{font-weight:400}.app-shell .main-workspace :is(.crm-table,.responsive-table) td:first-child :is(.avatar,.crm-avatar,.customer-avatar,.inbox-customer-avatar){vertical-align:middle;width:28px;min-width:28px;height:28px;margin-right:10px}.app-shell .main-workspace :is(.crm-table,.responsive-table){font-variant-numeric:tabular-nums}.app-shell .main-workspace :is(.crm-table,.responsive-table) :is(.money,.price,.num,.finance-number,td[data-label=Сумма],td[data-label=Бюджет],td[data-label=Оплаты]),.app-shell .main-workspace :is(.crm-table,.responsive-table) th:is(.money,.price,.num,[data-numeric]){text-align:right}.app-shell .main-workspace :is(.crm-table,.responsive-table) :is(.empty-value,.is-empty){color:var(--muted)}.app-shell .main-workspace :is(.crm-table,.responsive-table) :is(.stock,.stock-pill){white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.app-shell .main-workspace :is(.crm-table,.responsive-table) td:last-child:has(>:is(button,.crm-link,a)){text-align:right;white-space:nowrap}.app-shell .main-workspace :is(.crm-table,.responsive-table) td:last-child>:is(button,.crm-link,a){color:var(--accent);white-space:nowrap;font-size:13px}.app-shell.journey-shell .main-workspace .marketing-page .crm-table td:last-child>button{white-space:nowrap;text-align:right}}.app-shell.journey-shell .main-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),select,textarea){border:1px solid var(--line);color:var(--ink);box-shadow:none;background-color:#fff;border-radius:10px;font-size:16px;transition:border-color .15s,box-shadow .15s}.app-shell.journey-shell .main-workspace :is(input,select,textarea)::placeholder{color:var(--muted);opacity:1}.app-shell.journey-shell .main-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.app-shell.journey-shell .main-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background-color:color-mix(in srgb, var(--line) 35%, #fff);color:var(--muted);cursor:not-allowed}.app-shell.journey-shell .main-workspace :is(label,.field-label){color:var(--muted);font-size:13px;font-weight:500}.app-shell.journey-shell .main-workspace label:has(>:is(input:not([type=checkbox]):not([type=radio]),select,textarea)):not(:has(>svg)):not([class*=search]):not(:has(>input[type=search])){gap:6px;min-width:0;display:grid}.app-shell.journey-shell .main-workspace .price-import-grid{align-items:end}@media (width>=1024px){.app-shell.journey-shell .main-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),select){box-sizing:border-box;height:40px;min-height:40px;padding:0 12px}.app-shell.journey-shell .main-workspace textarea{box-sizing:border-box;min-height:88px;padding:10px 12px;line-height:1.5}.app-shell.journey-shell .main-workspace .price-import-grid{gap:16px}.app-shell.journey-shell .main-workspace .price-import-grid :is(button,.crm-secondary){min-height:40px}}.app-shell.journey-shell .main-workspace .price-intake-step>header{align-items:flex-start;gap:12px;display:flex}.app-shell.journey-shell .main-workspace .price-intake-step>header>span{background:var(--soft-accent);width:28px;height:28px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.app-shell.journey-shell .main-workspace .price-intake-step>header h2{margin:0;font-size:15px;font-weight:700;line-height:1.3}@media (width>=1024px){.app-shell.journey-shell .main-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:14px}}.app-shell.journey-shell .main-workspace :is(.search-box,.crm-search,.inbox-search,label:has(>svg))>input:not([type=checkbox]):not([type=radio]){box-shadow:none!important;background:0 0!important;border:0!important}.app-shell.journey-shell .main-workspace :is(.search-box,.crm-search,.inbox-search):focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.app-shell.journey-shell .main-workspace :is(textarea,input:not([type=checkbox]):not([type=radio])):is(:read-only,:disabled){background-color:color-mix(in srgb, var(--line) 35%, #fff);cursor:default}.app-shell.journey-shell .main-workspace :is(textarea,input:not([type=checkbox]):not([type=radio])):is(:read-only,:disabled):focus{border-color:var(--line);box-shadow:none}.app-shell.journey-shell .main-workspace .shift-return-hint{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.app-shell.sansara-desk.journey-shell .owner-overview{flex-direction:column;gap:20px;display:flex}.app-shell.sansara-desk.journey-shell .owner-overview>.oo-sales-summary{order:0;width:100%}.app-shell.sansara-desk.journey-shell .owner-overview>.oo-work-grid{order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;display:grid}.app-shell.sansara-desk.journey-shell .owner-overview>.oo-finances{order:2;width:100%}.app-shell.sansara-desk.journey-shell .owner-overview .oo-section{border:1px solid var(--line);border-top:1px solid var(--line);padding:20px 24px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-response-queue{border-top:1px solid var(--line);padding-top:20px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-heading{align-items:baseline;margin-bottom:16px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-heading h2{color:var(--ink);font-size:17px;font-weight:700;line-height:1.3}.app-shell.sansara-desk.journey-shell .owner-overview .oo-heading .crm-link{align-self:baseline}.app-shell.sansara-desk.journey-shell .owner-overview .oo-sales-grid>div dd,.app-shell.sansara-desk.journey-shell .owner-overview .oo-funds-grid dd{letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.app-shell.sansara-desk.journey-shell .owner-overview .oo-budget>strong{letter-spacing:-.5px;color:var(--ink);margin-top:10px;font-size:28px;font-weight:700;line-height:1.2}.app-shell.sansara-desk.journey-shell .owner-overview .oo-sales-grid>div dd.oo-value--empty,.app-shell.sansara-desk.journey-shell .owner-overview .oo-funds-grid dd.oo-value--empty,.app-shell.sansara-desk.journey-shell .owner-overview .oo-budget>strong.oo-value--empty,.app-shell.sansara-desk.journey-shell .owner-overview .oo-account>strong.oo-value--empty{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:600;line-height:1.4}.app-shell.sansara-desk.journey-shell .owner-overview .oo-funds-grid{gap:20px;max-width:none;padding-bottom:16px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-budgets{gap:12px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-budget{padding:14px 16px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-budget header{margin-bottom:0}.app-shell.sansara-desk.journey-shell .owner-overview .oo-budget p{margin:8px 0 0}.app-shell.sansara-desk.journey-shell .owner-overview .oo-budget-period{margin-top:10px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-account-list{margin-top:12px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-account{gap:14px;padding:10px 0}@media (width<=900px){.app-shell.sansara-desk.journey-shell .owner-overview>.oo-work-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.app-shell.sansara-desk.journey-shell .owner-overview{gap:16px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-section{padding:18px}.app-shell.sansara-desk.journey-shell .owner-overview>.oo-work-grid{gap:16px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-heading{margin-bottom:12px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-heading h2{font-size:17px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-sales-grid>div dd,.app-shell.sansara-desk.journey-shell .owner-overview .oo-funds-grid dd{font-size:24px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-sales-grid{gap:18px 14px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-funds-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-budgets{grid-template-columns:minmax(0,1fr)}.app-shell.sansara-desk.journey-shell .owner-overview .oo-budget{padding:14px}.app-shell.sansara-desk.journey-shell .owner-overview .oo-sales-grid>div dd.oo-value--empty,.app-shell.sansara-desk.journey-shell .owner-overview .oo-funds-grid dd.oo-value--empty{font-size:16px}}@media (width>=1024px){.app-shell.sansara-desk.journey-shell main.main-workspace>.page-content.owner-overview{padding-top:0}.app-shell.journey-shell main.main-workspace>.workspace-hero:has(+.inbox-workspace){--workspace-hero-height:60px;min-height:60px;padding-top:8px;padding-bottom:8px}.app-shell.journey-shell main.main-workspace>.inbox-workspace{margin-top:0}.app-shell.journey-shell .inbox-list-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search filter""policy policy";align-items:center;gap:0 8px;padding:8px 10px;display:grid}.app-shell.journey-shell .inbox-list-top{border:0;grid-area:search;gap:0;height:36px;padding:0}.app-shell.journey-shell .inbox-list-top .inbox-search{border:1px solid var(--line);background:#fff;border-radius:6px;height:36px;padding:0 9px}.app-shell.journey-shell .inbox-list-top .inbox-search:focus-within{border-color:var(--accent)}.app-shell.journey-shell .inbox-list-top .inbox-search input{min-width:0;box-shadow:none;background:0 0;flex:auto;margin:0;font-size:14px;border:0!important;width:auto!important;height:34px!important;min-height:0!important;padding:0!important}.app-shell.journey-shell .inbox-list-top .inbox-search .inbox-icon{width:28px;min-width:28px;height:28px}.app-shell.journey-shell .inbox-list-filters{border:0;grid-area:filter;min-width:0;padding:0;display:block}.app-shell.journey-shell .inbox-list-filters select{border:1px solid var(--line);border-radius:6px;width:auto;max-width:132px;height:36px;padding:4px 22px 4px 8px;font-size:13px}.app-shell.journey-shell .inbox-list-tools>p[role=alert]{grid-column:1/-1;margin:6px 0 0}.app-shell.journey-shell .inbox-list-tools>.crm-card-actions{grid-area:policy;align-items:center;gap:14px;min-height:0;margin:6px 0 0;padding:0 2px;display:flex}.app-shell.journey-shell .inbox-list-tools>.crm-card-actions .crm-link{height:auto;min-height:0;color:var(--muted);padding:0;font-size:12px;font-weight:500;line-height:16px}.app-shell.journey-shell .inbox-list-tools>.crm-card-actions .crm-link:hover{color:var(--accent)}}.app-shell.journey-shell .inbox-row{align-items:center;gap:10px;min-height:68px;padding:11px 12px}.app-shell.journey-shell .inbox-customer-avatar{flex:none;margin-top:0}.app-shell.journey-shell .inbox-row-body{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.app-shell.journey-shell .inbox-row-title{grid-area:1/1;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.app-shell.journey-shell .inbox-row-title strong{color:var(--ink);font-size:15px;font-weight:700;line-height:20px}.app-shell.journey-shell .inbox-row-meta{grid-area:1/2;align-items:center;gap:6px;min-height:0;margin:0;display:flex}.app-shell.journey-shell .inbox-row-meta time{color:#8a95a0;font-size:12px;line-height:16px}.app-shell.journey-shell .inbox-row .inbox-city{border-radius:4px;padding:0 5px;font-size:11px;line-height:16px}.app-shell.journey-shell .inbox-row .inbox-city svg{width:10px;height:10px}.app-shell.journey-shell .inbox-row .inbox-wait{font-size:11px;font-weight:600;line-height:16px}.app-shell.journey-shell .inbox-row .inbox-wait svg{width:11px;height:11px}.app-shell.journey-shell .inbox-row .inbox-preview{color:var(--muted);grid-area:2/1/auto/-1;font-size:13px;line-height:18px}.app-shell.journey-shell .inbox-row:hover{background:color-mix(in srgb,var(--soft-accent) 55%,#fff)}.app-shell.journey-shell .inbox-row.is-selected{background:var(--soft-accent);color:var(--ink);border-left:3px solid var(--accent);padding-left:10px}.app-shell.journey-shell .inbox-row.is-selected .inbox-preview,.app-shell.journey-shell .inbox-row.is-selected .inbox-preview b{color:#58738a}.app-shell.journey-shell .inbox-row.is-selected .inbox-row-meta time{color:#5d7a90}.app-shell.journey-shell .inbox-chat-header .inbox-contact h2{color:var(--ink);margin:0 0 2px;font-size:17px;font-weight:700;line-height:22px}.app-shell.journey-shell .inbox-chat-header .inbox-contact>span{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.app-shell.journey-shell .inbox-chat-header .inbox-contact .inbox-city{padding:0 6px;font-size:12px;line-height:18px}.app-shell.journey-shell .inbox-message{border:1px solid var(--line);max-width:min(70%,640px);color:var(--ink);box-shadow:none;background:#fff;padding:9px 12px 10px}.app-shell.journey-shell .inbox-message.outbound{background:var(--soft-accent);border-color:color-mix(in srgb,var(--accent) 18%,#fff);color:var(--ink)}.app-shell.journey-shell .inbox-message.note{max-width:min(80%,640px)}.app-shell.journey-shell .inbox-message-heading{color:#a0a9b1;margin-bottom:4px;font-size:11px;line-height:15px}.app-shell.journey-shell .inbox-message-heading time{color:#a0a9b1;font-size:11px}.app-shell.journey-shell .inbox-message.outbound .inbox-message-heading,.app-shell.journey-shell .inbox-message.outbound .inbox-message-heading time,.app-shell.journey-shell .inbox-message.outbound .inbox-delivery{color:var(--muted)}@media (width<=1023px){.app-shell.journey-shell .inbox-message{max-width:min(80%,640px)}.app-shell.journey-shell .inbox-workspace,.app-shell.journey-shell .inbox-list,.app-shell.journey-shell .inbox-chat{min-width:0;max-width:100%}.app-shell.journey-shell .inbox-row{min-height:68px;padding:11px 12px}.app-shell.journey-shell .inbox-row-body{min-width:0}}.app-shell.journey-shell .inbox-message.inbox-message--note{color:var(--ink);background:#fff8e6;border:1px dashed #e8c46a}.app-shell.journey-shell .inbox-message.inbox-message--note .inbox-message-heading,.app-shell.journey-shell .inbox-message.inbox-message--note .inbox-message-heading time{color:#8a6420;font-size:12px;font-weight:600;line-height:16px}.app-shell.journey-shell .inbox-composer[data-mode=note] .inbox-input-shell{background:#fff8e6;border-color:#e8c46a;position:relative}.app-shell.journey-shell .inbox-composer[data-mode=note] .inbox-input-shell:focus-within{border-color:#c99a2e}.app-shell.journey-shell .inbox-composer[data-mode=note] textarea{background:0 0}.app-shell.journey-shell .inbox-composer[data-mode=note] .inbox-mode-badge{z-index:1;pointer-events:none;color:#8a6420;white-space:nowrap;background:#fff8e6;border:1px solid #e8c46a;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px;position:absolute;top:-10px;left:12px}.app-shell.journey-shell .inbox-composer[data-mode=note] .inbox-submit:not(:disabled){color:#fff;background:#9a6412;border-color:#9a6412}.app-shell.journey-shell .inbox-composer[data-mode=note] .inbox-submit:not(:disabled):hover{background:#7f500d;border-color:#7f500d}.app-shell .main-workspace .sales-page.deals-page .crm-toolbar{align-items:center;min-height:56px}.app-shell .main-workspace .sales-page.deals-page .crm-toolbar :is(select.ui-select,input,button.crm-primary,button.crm-secondary,.crm-total){box-sizing:border-box;border-radius:10px;height:40px;min-height:40px}.app-shell .main-workspace .sales-page.deals-page .crm-toolbar .crm-total{white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.app-shell .main-workspace .sales-page.deals-page .crm-toolbar :is(.crm-primary,.crm-secondary){white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.app-shell .main-workspace .sales-page.deals-page .crm-toolbar :is(select.ui-select,input){padding-top:0;padding-bottom:0;font-size:13px}.app-shell .main-workspace .sales-page.deals-page .crm-filters :is(select.ui-select,input,button){box-sizing:border-box;border-radius:10px;height:40px;min-height:40px;font-size:13px}.app-shell .main-workspace .sales-page.deals-page .amo-stage{background:color-mix(in srgb, var(--line) 45%, var(--canvas));min-width:240px;box-shadow:none;border:0;border-radius:14px;gap:8px;padding:10px}.app-shell .main-workspace .sales-page.deals-page .amo-stage>header{border-bottom:0;gap:2px;margin:0;padding:2px 4px 12px;display:grid;position:relative}.app-shell .main-workspace .sales-page.deals-page .amo-stage>header:after{content:"";background:var(--stage-color,var(--accent));border-radius:3px;height:3px;position:absolute;bottom:0;left:4px;right:4px}.app-shell .main-workspace .sales-page.deals-page .amo-stage>header h2{color:var(--ink);text-transform:none;letter-spacing:-.1px;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3}.app-shell .main-workspace .sales-page.deals-page .amo-stage>header p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.app-shell .main-workspace .sales-page.deals-page .amo-quick-add{border:1px dashed var(--line);height:36px;min-height:36px;color:var(--muted);box-shadow:none;background:0 0;border-radius:10px;justify-content:center;gap:6px;margin:0 0 2px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.app-shell .main-workspace .sales-page.deals-page .amo-quick-add:hover:not(:disabled),.app-shell .main-workspace .sales-page.deals-page .amo-quick-add:focus-visible{background:var(--soft-accent,#fff);border-color:var(--accent);color:var(--accent);outline:none}.app-shell .main-workspace .sales-page.deals-page .amo-quick-add:disabled{opacity:.55;cursor:default}.app-shell .main-workspace .sales-page.deals-page .amo-cards{align-content:start;gap:8px;padding-top:0}.app-shell .main-workspace .sales-page.deals-page .amo-deal{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 1px 2px #182b2208}.app-shell .main-workspace .sales-page.deals-page .amo-deal:hover{border-color:#b9cdc1;transform:translateY(-1px);box-shadow:0 6px 16px #182b2212}.app-shell .main-workspace .sales-page.deals-page .amo-deal.is-dragging{opacity:.45;transform:none}.app-shell .main-workspace .sales-page.deals-page .amo-deal-open{background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.app-shell .main-workspace .sales-page.deals-page .amo-deal-contact{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.35;display:flex}.app-shell .main-workspace .sales-page.deals-page .amo-deal-contact>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.app-shell .main-workspace .sales-page.deals-page .amo-deal h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.3}.app-shell .main-workspace .sales-page.deals-page .amo-deal-budget{color:var(--ink);letter-spacing:-.2px;font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700;line-height:1.2}.app-shell .main-workspace .sales-page.deals-page .amo-tags{gap:4px}.app-shell .main-workspace .sales-page.deals-page .amo-tags>span{border-radius:6px;padding:2px 6px;font-size:11px}.app-shell .main-workspace .sales-page.deals-page .amo-deal-source{color:var(--muted);gap:6px;margin:0;font-size:12px;line-height:1.35}.app-shell .main-workspace .sales-page.deals-page .amo-deal-source>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell .main-workspace .sales-page.deals-page .amo-deal-source .channel-mark{width:14px;height:14px}.app-shell .main-workspace .sales-page.deals-page .amo-deal .amo-next-task{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:6px 10px;font-size:12px;line-height:1.35;display:flex}.app-shell .main-workspace .sales-page.deals-page .amo-deal .amo-next-task:hover{background:var(--soft-accent,#f5f8f6);border-color:var(--line)}.app-shell .main-workspace .sales-page.deals-page .amo-deal .amo-next-task.late{color:#9a4628;background:#fbefea;border-color:#f0d6cb}.app-shell .main-workspace .sales-page.deals-page .amo-deal .amo-next-task strong{font-size:12px;font-weight:600}.app-shell .main-workspace .sales-page.deals-page .amo-deal .amo-next-task time{opacity:.9;font-size:12px;display:block}.app-shell .main-workspace .sales-page.deals-page .amo-deal>select.ui-select{width:100%;height:32px;min-height:32px;color:var(--ink);box-shadow:none;background-color:#0000;border:1px solid #0000;border-radius:8px;margin:0;padding:0 26px 0 8px;font-size:13px;line-height:1.2;transition:border-color .15s,background-color .15s;display:block}.app-shell .main-workspace .sales-page.deals-page .amo-deal>select.ui-select:hover{border-color:var(--line);background-color:#fff}.app-shell .main-workspace .sales-page.deals-page .amo-deal>select.ui-select:focus-visible,.app-shell .main-workspace .sales-page.deals-page .amo-deal>select.ui-select[aria-expanded=true]{border-color:var(--accent);background-color:#fff;outline:none}.app-shell .main-workspace .sales-page.deals-page .amo-deal>select.ui-select:disabled{color:var(--muted);background-color:#0000}.app-shell .main-workspace .sales-page.deals-page .amo-stage-empty{border-radius:10px;padding:16px 12px;font-size:13px;line-height:1.5}@media (width<=767px){.app-shell .main-workspace .sales-page.deals-page .amo-stage{min-width:0;padding:10px}.app-shell .main-workspace .sales-page.deals-page .amo-deal{padding:14px}.app-shell .main-workspace .sales-page.deals-page .amo-deal-contact,.app-shell .main-workspace .sales-page.deals-page .amo-deal-source{font-size:13px}.app-shell .main-workspace .sales-page.deals-page .amo-deal h3{font-size:16px}.app-shell .main-workspace .sales-page.deals-page .amo-deal-budget{font-size:17px}.app-shell .main-workspace .sales-page.deals-page .amo-quick-add{height:44px;min-height:44px;font-size:14px}.app-shell .main-workspace .sales-page.deals-page .amo-deal .amo-next-task{align-items:center;min-height:44px;font-size:13px}.app-shell .main-workspace .sales-page.deals-page .amo-deal>select.ui-select{height:44px;min-height:44px;font-size:15px}.app-shell .main-workspace .sales-page.deals-page .amo-deal:hover{transform:none}.app-shell .main-workspace .sales-page.deals-page .crm-toolbar :is(select.ui-select,input,button.crm-primary,button.crm-secondary),.app-shell .main-workspace .sales-page.deals-page .crm-filters :is(select.ui-select,input,button){height:44px;min-height:44px}}@media (width<=389px){.app-shell .main-workspace .sales-page.deals-page .amo-deal-contact{flex-wrap:wrap;gap:2px 8px}}@media (width<=420px){.app-shell.journey-shell .deal-catalog-picker>.crm-client-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;overflow:visible;display:grid!important}.app-shell.journey-shell .deal-catalog-picker>.crm-client-tabs>button{justify-content:center;min-width:0}}.app-shell.journey-shell .finance-page>.finance-tabs{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:28px;width:auto;margin:0 32px 20px;padding:0;overflow-x:auto}.app-shell.journey-shell .main-workspace .finance-page>.finance-tabs>button{min-height:44px;box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 0 10px;font-size:14px;font-weight:500;line-height:1.3}.app-shell.journey-shell .main-workspace .finance-page>.finance-tabs>button[aria-selected=true]:not(:disabled){color:var(--accent);border-bottom-color:var(--accent);box-shadow:none;background:0 0;font-weight:600}.app-shell.journey-shell .main-workspace .finance-page>.finance-tabs>button[aria-selected=false]:hover:not(:disabled){color:var(--ink);background:0 0}.app-shell.journey-shell .finance-page .finance-accounts .payables-totals{gap:16px;margin:0 0 4px}.app-shell.journey-shell .finance-page .finance-accounts .payables-totals>.cash-balance{border:1px solid var(--line);background:var(--surface);box-shadow:var(--surface-shadow);border-radius:16px;gap:8px;padding:20px 24px}.app-shell.journey-shell .finance-page .finance-accounts .payables-totals>.cash-balance>span{color:var(--muted);font-size:13px;line-height:1.4}.app-shell.journey-shell .finance-page .finance-accounts .payables-totals>.cash-balance>strong{letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.app-shell.journey-shell .finance-page .finance-accounts .finance-status-strip{color:var(--muted);gap:6px 20px;padding:0 4px;font-size:13px;line-height:1.5}.app-shell.journey-shell .finance-page .finance-accounts .finance-status-strip [data-warning=true]{color:#8a6420;font-weight:400}.app-shell.journey-shell .finance-page .finance-accounts .finance-account-list{overflow:hidden}.app-shell.journey-shell .finance-page .finance-accounts .finance-section-heading{align-items:baseline;padding:20px 24px 16px}.app-shell.journey-shell .finance-page .finance-accounts .finance-section-heading h2{color:var(--ink);font-size:17px;font-weight:700;line-height:1.3}.app-shell.journey-shell .finance-page .finance-accounts .finance-section-heading small{color:var(--muted);font-size:12px}.app-shell.journey-shell .finance-page .finance-accounts .payable-card{border-top:1px solid var(--line);padding:14px 24px}.app-shell.journey-shell .finance-page .finance-accounts .payable-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.app-shell.journey-shell .finance-page .finance-accounts .payable-main>div:first-child{gap:4px;display:grid}.app-shell.journey-shell .finance-page .finance-accounts .payable-main>div:first-child>strong{color:var(--ink);font-size:15px;font-weight:700;line-height:1.35}.app-shell.journey-shell .finance-page .finance-accounts .finance-account-balance{gap:4px 12px;margin:2px 0}.app-shell.journey-shell .finance-page .finance-accounts .finance-account-balance>small{color:var(--muted);font-size:13px;line-height:1.4}.app-shell.journey-shell .finance-page .finance-accounts .finance-account-balance>strong{letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.3}.app-shell.journey-shell .finance-page .finance-accounts .payable-main>div:first-child>small{color:var(--muted);font-size:12px;line-height:1.5}.app-shell.journey-shell .finance-page .finance-accounts .payable-main>.crm-secondary{place-self:center end;min-height:38px}@media (width<=600px){.app-shell.journey-shell .finance-page>.finance-tabs{gap:22px;margin:0 16px 16px}.app-shell.journey-shell .finance-page .finance-accounts .payables-totals{gap:12px}.app-shell.journey-shell .finance-page .finance-accounts .payables-totals>.cash-balance{padding:16px}.app-shell.journey-shell .finance-page .finance-accounts .payables-totals>.cash-balance>strong{font-size:24px}.app-shell.journey-shell .finance-page .finance-accounts .finance-section-heading{padding:18px 16px 14px}.app-shell.journey-shell .finance-page .finance-accounts .payable-card{padding:14px 16px}.app-shell.journey-shell .finance-page .finance-accounts .payable-main{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell.journey-shell .finance-page .finance-accounts .payable-main>.crm-secondary{justify-self:start;min-height:44px}}.app-shell.journey-shell .finance-page .finance-accounts .finance-account-balance>strong.finance-value--empty{color:var(--muted);font-size:16px;font-weight:600}.app-shell .main-workspace .sales-page.task-planning .crm-toolbar{align-items:center;min-height:56px}.app-shell .main-workspace .sales-page.task-planning :is(.crm-toolbar,.planning-filters) :is(select.ui-select,input,button.crm-primary,button.crm-secondary,.crm-search){box-sizing:border-box;border-radius:10px;height:40px;min-height:40px}.app-shell .main-workspace .sales-page.task-planning .crm-toolbar :is(.crm-primary,.crm-secondary){white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.app-shell .main-workspace .sales-page.task-planning :is(.crm-toolbar,.planning-filters) :is(select.ui-select,input){padding-top:0;padding-bottom:0;font-size:13px}.app-shell .main-workspace .sales-page.task-planning .planning-filters select.ui-select{border:1px solid var(--line);background-color:#fff;max-width:none;padding:0 26px 0 12px}.app-shell .main-workspace .sales-page.task-planning .crm-search{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.app-shell .main-workspace .sales-page.task-planning .crm-search input{min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0}.app-shell .main-workspace .sales-page.task-planning :is(.task-view-switch,.planning-filters .crm-task-tabs){box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--line) 45%, var(--canvas));border-radius:10px;align-items:center;gap:2px;max-width:100%;height:40px;min-height:40px;padding:3px;display:inline-flex}.app-shell .main-workspace .sales-page.task-planning :is(.task-view-switch,.planning-filters .crm-task-tabs)>button{height:32px;min-height:32px;color:var(--muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.app-shell .main-workspace .sales-page.task-planning :is(.task-view-switch,.planning-filters .crm-task-tabs)>button:hover:not([aria-pressed=true]){color:var(--ink)}.app-shell .main-workspace .sales-page.task-planning :is(.task-view-switch,.planning-filters .crm-task-tabs)>button[aria-pressed=true]{color:var(--accent);background:#fff;font-weight:700;box-shadow:0 1px 2px #182b2214}.app-shell .main-workspace .sales-page.task-planning .crm-task-tabs>button>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.app-shell .main-workspace .sales-page.task-planning .crm-task-tabs>button[aria-pressed=true]>span{color:var(--accent)}.app-shell .main-workspace .sales-page.task-planning .planning-filters{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;padding:10px 16px}.app-shell .main-workspace .sales-page.task-planning .planning-filters .crm-task-tabs{flex:auto;min-width:0}@media (width>=1024px){.app-shell .main-workspace .sales-page.task-planning .planning-board{grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:10px;min-height:0;padding:14px 16px}.app-shell .main-workspace .sales-page.task-planning .planning-board .task-checkbox{border:1px solid color-mix(in srgb, var(--muted) 45%, #fff);width:18px;height:18px;min-height:18px;box-shadow:none;background:#fff;border-radius:5px;align-self:start;margin:0;padding:0}.app-shell .main-workspace .sales-page.task-planning .planning-board .task-checkbox.checked{background:var(--accent);border-color:var(--accent);color:#fff}}.app-shell .main-workspace .sales-page.task-planning .planning-column{background:color-mix(in srgb, var(--line) 45%, var(--canvas));min-width:0;min-height:0;box-shadow:none;border:0;border-radius:14px;align-content:start;align-self:start;gap:8px;padding:10px;display:grid}.app-shell .main-workspace .sales-page.task-planning .planning-column>header{border:0;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:2px 4px 12px;display:flex;position:relative}.app-shell .main-workspace .sales-page.task-planning .planning-column>header:after{content:"";background:var(--accent);border-radius:3px;height:3px;position:absolute;bottom:0;left:4px;right:4px}.app-shell .main-workspace .sales-page.task-planning .planning-column h2{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.3}.app-shell .main-workspace .sales-page.task-planning .planning-column>header>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.app-shell .main-workspace .sales-page.task-planning .planning-empty-column{color:var(--muted);text-align:left;padding:6px 4px;font-size:13px;line-height:1.4}.app-shell .main-workspace .sales-page.task-planning .planning-add{border:1px dashed var(--line);width:100%;height:32px;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:flex}.app-shell .main-workspace .sales-page.task-planning .planning-add:hover:not(:disabled),.app-shell .main-workspace .sales-page.task-planning .planning-add:focus-visible{background:var(--soft-accent,#fff);border-color:var(--accent);color:var(--accent);outline:none}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;margin:0;padding:10px 12px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 1px 2px #182b2208}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));transform:translateY(-1px);box-shadow:0 6px 16px #182b2212}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task.dragging{opacity:.45;transform:none}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task-body{display:contents}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task .task-checkbox{grid-area:1/1;align-self:start}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task-title{min-width:0;color:var(--ink);text-align:left;overflow-wrap:anywhere;grid-area:1/2;margin:0;padding:0;font-size:14px;font-weight:700;line-height:1.3}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task-title:hover{color:var(--accent)}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task-meta{color:var(--muted);flex-wrap:wrap;order:1;grid-column:2;align-items:center;gap:0 6px;margin:0;font-size:12px;line-height:1.35;display:flex}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-type{align-items:center;gap:5px;display:inline-flex}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task-meta>time:before{content:"·";margin-right:6px}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task.late time{color:var(--desk-danger,#b4493a);font-weight:600}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-customer{min-width:0;max-width:100%;color:var(--accent);text-align:left;white-space:nowrap;text-overflow:ellipsis;order:2;grid-column:2;margin:0;padding:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task footer{color:var(--muted);border:0;flex-wrap:wrap;order:3;grid-column:2;justify-content:flex-start;gap:0 6px;margin:0;padding:0;font-size:12px;line-height:1.35;display:flex}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task footer>span+span:before{content:"·";margin-right:6px}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task.done .planning-task-title{color:var(--muted);text-decoration:line-through}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-result{color:var(--accent);order:4;grid-column:2;margin:2px 0 0;font-size:12px;line-height:1.4}@media (width<=1023px){.app-shell .main-workspace .sales-page.task-planning :is(.crm-toolbar,.planning-filters) :is(select.ui-select,input,button.crm-primary,button.crm-secondary,.crm-search),.app-shell .main-workspace .sales-page.task-planning :is(.task-view-switch,.planning-filters .crm-task-tabs){height:44px;min-height:44px}.app-shell .main-workspace .sales-page.task-planning :is(.task-view-switch,.planning-filters .crm-task-tabs)>button{height:38px;min-height:38px;font-size:13px}.app-shell .main-workspace .sales-page.task-planning .planning-add{height:44px;min-height:44px;font-size:14px}.app-shell .main-workspace .sales-page.task-planning .planning-empty-column{font-size:14px}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task-title{font-size:15px}.app-shell .main-workspace .sales-page.task-planning .planning-board .planning-task:hover{transform:none}.app-shell .main-workspace .sales-page.task-planning .task-view-switch{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.app-shell .main-workspace .sales-page.task-planning .task-view-switch::-webkit-scrollbar{display:none}.app-shell .main-workspace .sales-page.task-planning .task-view-switch>button{flex:auto;justify-content:center;min-width:0;padding:0 4px;font-size:12px}}.app-shell.journey-shell .main-workspace .sales-page.task-planning .crm-search input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}@media (width<=420px){.app-shell .main-workspace .sales-page.task-planning .planning-filters .crm-task-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;min-height:0;display:grid}.app-shell .main-workspace .sales-page.task-planning .planning-filters .crm-task-tabs>button{justify-content:center;min-width:0}}.app-shell.journey-shell .main-workspace>.page-content.crm-client-tabs:has(+.analytics-page){border:0;border-bottom:1px solid var(--line);width:calc(100% - 64px);max-width:1536px;box-shadow:none;background:0 0;border-radius:0;align-items:flex-end;gap:24px;margin:20px auto 12px;padding:0;display:flex;overflow:visible}.app-shell.journey-shell .main-workspace>.page-content.crm-client-tabs:has(+.analytics-page)>button{min-height:40px;box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0 0 -1px;padding:10px 2px 11px;font-size:15px;font-weight:500;line-height:1.3}.app-shell.journey-shell .main-workspace>.page-content.crm-client-tabs:has(+.analytics-page)>button:hover:not(:disabled){color:var(--ink);background:0 0}.app-shell.journey-shell .main-workspace>.page-content.crm-client-tabs:has(+.analytics-page)>button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);background:0 0;font-weight:600}.app-shell.journey-shell .analytics-page>.analytics-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0 0 16px;padding:0;display:flex;overflow-x:auto}.app-shell.journey-shell .analytics-page>.analytics-tabs>button{height:32px;min-height:32px;box-shadow:none;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;margin:0;padding:0 12px;font-size:13px;font-weight:500;line-height:1}.app-shell.journey-shell .analytics-page>.analytics-tabs>button:hover:not(:disabled){color:var(--ink);background:0 0}.app-shell.journey-shell .analytics-page>.analytics-tabs>button[aria-pressed=true]{background:var(--soft-accent);color:var(--accent);font-weight:600}.app-shell.journey-shell .analytics-page>.analytics-filters{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.app-shell.journey-shell .analytics-page .analytics-filters select.ui-select{box-sizing:border-box;border-radius:10px;width:auto;max-width:200px;height:40px;min-height:40px;margin:0;padding-top:0;padding-bottom:0;font-size:14px;line-height:1.2}.app-shell.journey-shell .analytics-page .analytics-date-range{align-items:center;gap:8px;min-width:0;display:flex}.app-shell.journey-shell .analytics-page .analytics-date-range label{min-width:0;color:var(--muted);align-items:center;margin:0;font-size:0;display:flex;position:relative}.app-shell.journey-shell .analytics-page .analytics-date-range label:before{z-index:1;color:var(--muted);pointer-events:none;font-size:12px;line-height:1;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-shell.journey-shell .analytics-page .analytics-date-range label:first-child:before{content:"С"}.app-shell.journey-shell .analytics-page .analytics-date-range label:nth-child(2):before{content:"По"}.app-shell.journey-shell .analytics-page .analytics-date-range .ui-date-field{width:164px;max-width:none}.app-shell.journey-shell .analytics-page .analytics-date-range .ui-date-field>input.ui-date-input.ui-date-input{box-sizing:border-box;border-radius:10px;height:40px;min-height:40px;margin:0;padding-left:32px;padding-right:44px;font-size:14px}.app-shell.journey-shell .analytics-page .analytics-date-range .ui-date-field>button.ui-date-trigger{border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px;top:50%;right:3px}.app-shell.journey-shell .analytics-page .analytics-context{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:10px 0 0;font-size:12px;line-height:1.4;display:flex}.app-shell.journey-shell .analytics-page .analytics-context>span{color:var(--muted)}.app-shell.journey-shell .analytics-page .analytics-context details{color:var(--muted);margin-left:auto}.app-shell.journey-shell .analytics-page .analytics-context summary{color:var(--muted);font-size:12px}.app-shell.journey-shell .analytics-page .analytics-context details p{color:var(--muted);margin:8px 0;font-size:12px}.app-shell.journey-shell .analytics-page .analytics-metrics{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:12px;margin:12px 0 20px;padding:0;display:grid}.app-shell.journey-shell .analytics-page .analytics-metrics>button{border:1px solid var(--line);min-width:0;min-height:104px;box-shadow:var(--surface-shadow);color:var(--ink);text-align:left;background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:10px;margin:0;padding:20px 24px;display:flex}.app-shell.journey-shell .analytics-page .analytics-metrics>button:hover:not(:disabled){border-color:var(--line);box-shadow:var(--surface-shadow);background:#fff}.app-shell.journey-shell .analytics-page .analytics-metrics>button span{color:var(--muted);font-size:13px;font-weight:400;line-height:1.3;display:block}.app-shell.journey-shell .analytics-page .analytics-metrics>button strong{letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700;line-height:1.2;display:block}.app-shell.journey-shell .analytics-page .analytics-panel{border:1px solid var(--line);box-shadow:var(--surface-shadow);background:#fff;border-radius:16px;margin:0;overflow:hidden}.app-shell.journey-shell .analytics-page .analytics-panel>header{border-bottom:1px solid var(--line);gap:16px;padding:16px 24px}.app-shell.journey-shell .analytics-page .analytics-panel h2{color:var(--ink);font-size:17px;font-weight:700;line-height:1.3}.app-shell.journey-shell .analytics-page .analytics-panel-actions{gap:16px}.app-shell.journey-shell .analytics-page .analytics-segment{border:1px solid var(--line);background:var(--canvas);border-radius:10px;padding:3px}.app-shell.journey-shell .analytics-page .analytics-segment>button{min-height:32px;box-shadow:none;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px}.app-shell.journey-shell .analytics-page .analytics-segment>button[aria-pressed=true]{color:var(--accent);background:#fff;font-weight:600;box-shadow:0 1px 2px #20282a0d}@media (width>=768px){.app-shell.journey-shell .analytics-page .analytics-funnel{min-width:0;padding:4px 24px 8px}.app-shell.journey-shell .analytics-page .analytics-funnel>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;box-shadow:none;color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(160px,240px) minmax(120px,1fr) 56px 64px 128px;align-items:center;gap:16px;margin:0;padding:10px 0;font-size:14px;display:grid}.app-shell.journey-shell .analytics-page .analytics-funnel>button:last-child{border-bottom:0}.app-shell.journey-shell .analytics-page .analytics-funnel>button>span:first-child{color:var(--ink);font-weight:500;line-height:1.35}.app-shell.journey-shell .analytics-page .analytics-funnel>button>.analytics-bar{background:var(--line);border-radius:999px;height:10px;margin:0;display:block;overflow:hidden}.app-shell.journey-shell .analytics-page .analytics-funnel>button>.analytics-bar>i{border-radius:inherit;height:100%;display:block}.app-shell.journey-shell .analytics-page .analytics-funnel>button>b{color:var(--ink);font-variant-numeric:tabular-nums;justify-self:end;font-size:14px;font-weight:600}.app-shell.journey-shell .analytics-page .analytics-funnel>button>small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:12px}.app-shell.journey-shell .analytics-page .analytics-funnel>button>span:last-child{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:14px;font-weight:600}}@media (width<=1200px){.app-shell.journey-shell .analytics-page .analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.app-shell.journey-shell .main-workspace>.page-content.crm-client-tabs:has(+.analytics-page){gap:20px;width:calc(100% - 32px);margin:0 auto 12px;overflow-x:auto}.app-shell.journey-shell .main-workspace>.page-content.crm-client-tabs:has(+.analytics-page)>button{min-height:44px;padding:12px 2px 11px}.app-shell.journey-shell .analytics-page>.analytics-tabs{margin-bottom:12px}.app-shell.journey-shell .analytics-page>.analytics-tabs>button{height:44px;min-height:44px;padding:0 14px}.app-shell.journey-shell .analytics-page>.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.app-shell.journey-shell .analytics-page>.analytics-filters>select.ui-select:first-child,.app-shell.journey-shell .analytics-page .analytics-date-range{grid-column:1/-1}.app-shell.journey-shell .analytics-page .analytics-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app-shell.journey-shell .analytics-page .analytics-date-range .ui-date-field{width:100%}.app-shell.journey-shell .analytics-page .analytics-filters select.ui-select{width:100%;max-width:none;height:44px;min-height:44px;font-size:16px}.app-shell.journey-shell .analytics-page .analytics-date-range .ui-date-field>input.ui-date-input.ui-date-input{height:44px;min-height:44px;padding-left:30px;padding-right:38px;font-size:15px}.app-shell.journey-shell .analytics-page .analytics-date-range .ui-date-field>button.ui-date-trigger{width:34px;min-width:34px;height:34px;min-height:34px;right:2px}.app-shell.journey-shell .analytics-page .analytics-context{padding-top:12px}.app-shell.journey-shell .analytics-page .analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 16px}.app-shell.journey-shell .analytics-page .analytics-metrics>button{min-height:92px;padding:16px}.app-shell.journey-shell .analytics-page .analytics-metrics>button strong{font-size:24px}.app-shell.journey-shell .analytics-page .analytics-panel>header{padding:14px 16px}}.app-shell.journey-shell .business-workbench .business-section-nav{display:none}.app-shell.journey-shell .business-workbench .business-section-select{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}@media (width>=1024px){.app-shell.journey-shell .business-workbench .business-section-nav{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.app-shell.journey-shell .business-workbench .business-section-select{display:none!important}}.app-shell.journey-shell .business-workbench .business-section-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell.journey-shell .business-workbench .business-section-group-title{color:var(--muted);flex:0 0 88px;font-size:13px;font-weight:600}.app-shell.journey-shell .business-workbench .business-section-pills{flex-wrap:wrap;gap:6px;display:flex}.app-shell.journey-shell .business-workbench .business-section-pill{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;line-height:1.2}.app-shell.journey-shell .business-workbench .business-section-pill:hover{background:var(--soft-accent)}.app-shell.journey-shell .business-workbench .business-section-pill[aria-pressed=true]{background:var(--soft-accent);color:var(--accent);border-color:var(--accent);font-weight:600}.app-shell.journey-shell .business-workbench .business-source-picker{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.app-shell.journey-shell .business-workbench .business-period-field{width:260px;max-width:100%;color:var(--muted);font-size:13px}@media (width<=767px){.app-shell.journey-shell .business-workbench .business-period-field{width:100%;max-width:none}}.app-shell.journey-shell .business-workbench .business-sheet{box-shadow:var(--surface-shadow);border-radius:14px;padding:20px 24px}.app-shell.journey-shell .business-workbench .business-sheet-toolbar{gap:12px 16px;margin-bottom:16px}.app-shell.journey-shell .business-workbench .business-sheet-title h2{color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}.app-shell.journey-shell .business-workbench .business-sheet-title span{color:var(--muted);font-size:13px}.app-shell.journey-shell .business-workbench .business-sheet-actions{gap:8px}.app-shell.journey-shell .business-workbench .business-sheet-actions>button{min-height:44px;padding:8px 14px;font-size:13px;line-height:1.2}.app-shell.journey-shell .business-workbench .business-sheet-actions>.business-cancel:disabled{display:none}.app-shell.journey-shell .business-workbench .business-sheet-actions>.crm-primary:disabled{color:var(--muted);border:1px solid var(--line);opacity:1;background:#fff}.app-shell.journey-shell .business-workbench .business-table-scroll{max-width:100%;overflow:auto}.app-shell.journey-shell .business-workbench .business-table{font-variant-numeric:tabular-nums;font-size:13px}.app-shell.journey-shell .business-workbench .business-table :is(th,td){vertical-align:middle;min-width:96px;padding:8px 12px}.app-shell.journey-shell .business-workbench .business-table thead th{z-index:2;color:var(--muted);background:#f3f5fa;font-weight:600;position:sticky;top:0}.app-shell.journey-shell .business-workbench .business-table tbody>tr>:first-child{z-index:1;min-width:200px;max-width:320px;box-shadow:1px 0 0 var(--line),8px 0 12px -10px #202a4338;background:#fff;position:sticky;left:0}.app-shell.journey-shell .business-workbench .business-table thead>tr>:first-child{z-index:4;min-width:200px;max-width:320px;box-shadow:1px 0 0 var(--line);background:#f3f5fa;position:sticky;top:0;left:0}.app-shell.journey-shell .business-workbench .business-table tbody>tr>:nth-child(2){position:static}.app-shell.journey-shell .business-workbench .business-table td:nth-child(2){min-width:96px}.app-shell.journey-shell .business-workbench .business-table td.business-cell-input{background:color-mix(in srgb,var(--soft-accent) 40%,#fff)}.app-shell.journey-shell .business-workbench .business-table td.business-cell-input:first-child{background:#fff}.app-shell.journey-shell .business-workbench .business-table td[data-value-kind=number]{text-align:right}.app-shell.journey-shell .business-workbench .business-table td[data-value-kind=number] .business-cell-button{justify-content:flex-end}.app-shell.journey-shell .business-workbench .business-table .business-cell-button{color:var(--ink)}.app-shell.journey-shell .business-workbench .business-cell-button>svg{color:var(--accent);opacity:0;flex:none;transition:opacity .15s}.app-shell.journey-shell .business-workbench .business-table tr:hover .business-cell-button>svg,.app-shell.journey-shell .business-workbench .business-table td:focus-within>.business-cell-button>svg{opacity:1}@media (hover:none){.app-shell.journey-shell .business-workbench .business-cell-button>svg{opacity:1}}.app-shell.journey-shell .business-workbench .business-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.app-shell.journey-shell .business-workbench .business-metric,.app-shell.journey-shell .business-workbench .business-report-context{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;min-width:0;padding:14px 16px}.app-shell.journey-shell .business-workbench .business-metric span,.app-shell.journey-shell .business-workbench .business-report-context span{color:var(--muted);font-size:13px;line-height:1.35}.app-shell.journey-shell .business-workbench .business-metric strong,.app-shell.journey-shell .business-workbench .business-report-context strong{letter-spacing:-.3px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.2}.app-shell.journey-shell .business-workbench .business-metric button,.app-shell.journey-shell .business-workbench .business-report-context button{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px}.app-shell.journey-shell .business-workbench .business-controls{flex-wrap:nowrap;align-items:center;gap:12px;margin-bottom:12px}.app-shell.journey-shell .business-workbench .business-controls>input{flex:220px;min-width:0;max-width:360px}.app-shell.journey-shell .business-workbench .business-controls>.business-checkbox{white-space:nowrap;flex:none}.app-shell.journey-shell .business-workbench .business-controls>span{color:var(--muted);white-space:nowrap;font-size:13px}.app-shell.journey-shell .business-workbench .business-controls>span:empty{display:none}@media (width<=900px){.app-shell.journey-shell .business-workbench .business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-shell.journey-shell .business-workbench .business-controls{flex-wrap:wrap}.app-shell.journey-shell .business-workbench .business-controls>input{flex:100%;max-width:none}.app-shell.journey-shell .business-workbench .business-table :is(th,td){padding:8px 10px}}@media (width<=600px){.app-shell.journey-shell .business-workbench .business-sheet{padding:14px}.app-shell.journey-shell .business-workbench .business-sheet-toolbar{flex-direction:column;align-items:stretch}.app-shell.journey-shell .business-workbench .business-sheet-actions{grid-template-columns:1fr;width:100%;display:grid}.app-shell.journey-shell .business-workbench .business-sheet-actions>button{width:100%}.app-shell.journey-shell .business-workbench .business-metrics{grid-template-columns:1fr}.app-shell.journey-shell .business-workbench .business-table tbody>tr>:first-child,.app-shell.journey-shell .business-workbench .business-table thead>tr>:first-child{min-width:150px;max-width:200px}.app-shell.journey-shell .business-workbench .business-table-scroll{max-height:58vh}}@media (width<=360px){.app-shell.journey-shell .business-workbench .business-metrics{grid-template-columns:1fr}}.app-shell.journey-shell .business-sheet-title{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.app-shell.journey-shell .business-sheet-title>.business-period-field{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.app-shell.journey-shell .business-sheet-title>.business-period-field select{width:260px;max-width:100%}.app-shell.journey-shell .business-sheet>.business-period-field{align-items:center;gap:8px;margin:0 0 12px;display:flex}@media (width<=767px){.app-shell.journey-shell .business-sheet-title>.business-period-field{flex-direction:column;flex:100%;align-items:stretch;gap:6px}.app-shell.journey-shell .business-sheet-title>.business-period-field select{width:100%}}.app-shell.journey-shell .main-workspace .business-sheet-title:has(>.business-period-field)>h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.journey-shell .main-workspace .business-sheet-title>label.business-period-field{gap:0;font-size:0;display:flex}.app-shell.journey-shell .main-workspace .business-sheet-title>label.business-period-field select{color:var(--ink);font-size:15px;font-weight:700}@media (width<=767px){.app-shell.journey-shell .main-workspace .business-sheet-title>label.business-period-field{flex-direction:column;display:flex}}.app-shell .main-workspace .retail-catalog .retail-toolbar-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.app-shell .main-workspace .retail-catalog .retail-toolbar-actions .crm-link{color:var(--muted);white-space:nowrap;min-height:0;padding:0;font-size:13px;font-weight:500;text-decoration:none}.app-shell .main-workspace .retail-catalog .retail-toolbar-actions .crm-link:hover:not(:disabled){color:var(--ink);background:0 0;text-decoration:underline}.app-shell .main-workspace .retail-catalog .retail-toolbar-actions>*{align-items:center;gap:14px;display:flex}.app-shell .main-workspace .retail-catalog .retail-toolbar-actions .crm-link+.crm-link{margin-left:0}@media (width<=1023px){.app-shell .main-workspace .retail-catalog .retail-catalog-table td.retail-product-name strong{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.app-shell .main-workspace .retail-catalog .retail-catalog-table td.sku{color:var(--muted);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.app-shell .main-workspace .retail-catalog .retail-catalog-table .retail-prices dd{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.app-shell .main-workspace .retail-catalog .retail-catalog-table .stock{background:var(--canvas);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .main-workspace .retail-catalog .retail-catalog-table .stock.in-stock{background:var(--soft-accent);color:var(--accent)}}@media (width>=1024px){.app-shell .main-workspace .retail-catalog .catalog-workflow-filters{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.app-shell .main-workspace .retail-catalog .catalog-kind-tabs{flex:none}.app-shell .main-workspace .retail-catalog .catalog-advanced-filters{flex:none;min-width:0}.app-shell .main-workspace .retail-catalog .catalog-advanced-filters>summary{display:none}.app-shell .main-workspace .retail-catalog .catalog-filter-fields{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.app-shell .main-workspace .retail-catalog .catalog-filter-fields>label{color:#0000;gap:0;width:176px;margin:0;font-size:0;line-height:0;display:block}.app-shell .main-workspace .retail-catalog .catalog-filter-fields>label select{box-sizing:border-box;border-radius:10px;width:100%;height:40px;min-height:40px;padding:0 12px;font-size:13px;line-height:1.3;display:block}.app-shell .main-workspace .retail-catalog .retail-toolbar-actions .crm-primary{white-space:nowrap;border-radius:10px;height:40px;min-height:40px;padding:0 16px;font-size:13px}.app-shell .main-workspace .retail-catalog .retail-catalog-table td{vertical-align:middle}.app-shell .main-workspace .retail-catalog .retail-catalog-table td.retail-product-name strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.app-shell .main-workspace .retail-catalog .retail-catalog-table td.sku{color:var(--muted);letter-spacing:0;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}.app-shell .main-workspace .retail-catalog .retail-catalog-table :is(th,td):nth-child(3){text-align:right}.app-shell .main-workspace .retail-catalog .retail-catalog-table .retail-prices{margin:0;display:block}.app-shell .main-workspace .retail-catalog .retail-catalog-table .retail-prices>div{justify-content:flex-end;align-items:baseline;gap:8px;margin:0;display:flex}.app-shell .main-workspace .retail-catalog .retail-catalog-table .retail-prices dt{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.app-shell .main-workspace .retail-catalog .retail-catalog-table .retail-prices dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin:0;font-size:15px;font-weight:700}.app-shell .main-workspace .retail-catalog .retail-catalog-table .retail-prices dd.retail-price-unset{color:var(--muted);font-size:13px;font-weight:400}.app-shell .main-workspace .retail-catalog .retail-catalog-table .stock{background:var(--canvas);min-height:24px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.app-shell .main-workspace .retail-catalog .retail-catalog-table .stock.in-stock{background:var(--soft-accent);color:var(--accent)}.app-shell .main-workspace .retail-catalog .retail-catalog-table .retail-product-actions .crm-link{color:var(--accent);white-space:nowrap;min-height:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.app-shell .main-workspace .retail-catalog .retail-catalog-table .retail-product-actions .crm-link:hover:not(:disabled){background:0 0;text-decoration:underline}}.app-shell .main-workspace .warehouse-page .warehouse-start{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:56px;padding:12px 16px;display:flex}.app-shell .main-workspace .warehouse-page .warehouse-start>details{flex:280px;min-width:0}.app-shell .main-workspace .warehouse-page .warehouse-start summary{color:var(--ink);cursor:pointer;font-size:14px;font-weight:600;line-height:1.4}.app-shell .main-workspace .warehouse-page .warehouse-start details>p{color:var(--muted);margin-top:6px;font-size:13px}.app-shell .main-workspace .warehouse-page .warehouse-start>p{color:var(--muted);flex:280px;margin:0;font-size:13px}.app-shell .main-workspace .warehouse-page .warehouse-start>button{white-space:nowrap;flex:none;min-height:40px;padding:0 16px;font-size:13px}@media (width>=1024px){.app-shell .main-workspace .warehouse-page .warehouse-toolbar{flex-wrap:nowrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.app-shell .main-workspace .warehouse-page .warehouse-tabs{box-sizing:border-box;background:var(--canvas);border-radius:10px;flex:none;align-items:center;gap:2px;height:40px;padding:3px;display:flex}.app-shell .main-workspace .warehouse-page .warehouse-tabs button{height:34px;min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px}.app-shell .main-workspace .warehouse-page .warehouse-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #1822330f}.app-shell .main-workspace .warehouse-page .warehouse-tabs .retail-tab-count{font-variant-numeric:tabular-nums;color:var(--muted)}.app-shell .main-workspace .warehouse-page .warehouse-branch{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:13px;display:flex}.app-shell .main-workspace .warehouse-page .warehouse-branch select{box-sizing:border-box;border-radius:10px;width:200px;height:40px;min-height:40px;padding:0 12px;font-size:13px}.app-shell .main-workspace .warehouse-page .warehouse-search{flex:0 300px;gap:0;min-width:0;max-width:300px;margin:0;display:block}.app-shell .main-workspace .warehouse-page .warehouse-search input{box-sizing:border-box;border-radius:10px;height:40px;min-height:40px;padding:0 12px;font-size:13px}.app-shell .main-workspace .warehouse-page .warehouse-create-actions{gap:8px;margin-left:auto;display:flex}.app-shell .main-workspace .warehouse-page .warehouse-create-actions button{white-space:nowrap;height:40px;min-height:40px;padding:0 14px;font-size:13px}.app-shell .main-workspace .warehouse-page .warehouse-table td.warehouse-product strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.35;display:block}.app-shell .main-workspace .warehouse-page .warehouse-table td.warehouse-product small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.app-shell .main-workspace .warehouse-page .warehouse-table td[data-label=Город]{color:var(--muted);font-size:13px}.app-shell .main-workspace .warehouse-page .warehouse-table :is(th,td):nth-child(3){text-align:right}.app-shell .main-workspace .warehouse-page .warehouse-table td:nth-child(3){color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}}@media (width<=1023px){.app-shell .main-workspace .warehouse-page .warehouse-table td.warehouse-product strong{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.app-shell .main-workspace .warehouse-page .warehouse-table td.warehouse-product small{color:var(--muted);font-size:12px}.app-shell .main-workspace .warehouse-page .warehouse-start>button{width:100%;min-height:44px}.app-shell .main-workspace .warehouse-page .warehouse-start>details,.app-shell .main-workspace .warehouse-page .warehouse-start>p{flex:100%}}@media (width>=1024px){.app-shell.journey-shell .main-workspace .retail-toolbar-actions :is(a,button).crm-link{white-space:nowrap;margin:0 6px}.app-shell.journey-shell .main-workspace .retail-toolbar-actions{align-items:center;gap:12px;display:flex}.app-shell.journey-shell .main-workspace .warehouse-page label.warehouse-branch{color:var(--muted);gap:8px;margin:0;font-size:13px;flex-direction:row!important;align-items:center!important;display:flex!important}}.app-shell .main-workspace .warehouse-page .cell-empty{color:var(--muted)}.app-shell .main-workspace .client-directory .client-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-height:0;display:grid}.app-shell .main-workspace .client-directory .client-list-toolbar>.crm-client-tabs{grid-area:1/1;justify-self:start}.app-shell .main-workspace .client-directory .client-list-toolbar>.crm-primary{white-space:nowrap;border-radius:10px;grid-area:1/2;justify-self:end;height:40px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600}.app-shell .main-workspace .client-directory .client-list-toolbar>.crm-search{box-sizing:border-box;grid-area:2/1;width:100%;min-width:0;height:40px}.app-shell .main-workspace .client-directory .client-list-toolbar>.crm-search input{font-size:14px}.app-shell .main-workspace .client-directory .client-list-toolbar>:is(.crm-secondary,[class*=mobile-actions],.mobile-actions){grid-area:2/2;justify-self:end}.app-shell .main-workspace .client-directory .client-list-toolbar .crm-secondary{white-space:nowrap;border-radius:10px;height:40px;min-height:40px;font-size:13px}.app-shell .main-workspace .client-directory .crm-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.app-shell .main-workspace .client-directory .crm-filters>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;line-height:1.4}.app-shell .main-workspace .client-directory .crm-filters :is(select.ui-select,button){box-sizing:border-box;border-radius:10px;height:40px;min-height:40px;font-size:13px}.app-shell .main-workspace .client-directory .crm-table td{vertical-align:middle;color:var(--ink);font-size:14px}.app-shell .main-workspace .client-directory .crm-table tbody tr{transition:background-color .12s}.app-shell .main-workspace .client-directory .crm-table tbody tr:hover td{background:var(--soft-accent,#f5f7ff)}.app-shell .main-workspace .client-directory .crm-table td:first-child{padding-top:10px;padding-bottom:10px}.app-shell .main-workspace .client-directory .crm-table .person-cell{cursor:pointer;min-width:0;max-width:100%;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.app-shell .main-workspace .client-directory .crm-table .person-cell:hover{color:var(--accent)}.app-shell .main-workspace .client-directory .crm-table .person-cell>span:last-child{overflow-wrap:anywhere;min-width:0}.app-shell .main-workspace .client-directory .crm-table .person-cell small{color:var(--muted);font-size:12px;font-weight:400;display:block}.app-shell .main-workspace .client-directory .crm-table .avatar.small-avatar{background:var(--soft-accent,#eef0ff);width:32px;min-width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.app-shell .main-workspace .client-directory .crm-table td[data-label="Телефон / email"]{color:var(--ink);font-variant-numeric:tabular-nums}.app-shell .main-workspace .client-directory .crm-table td[data-label="Телефон / email"] .crm-cell-detail{color:var(--muted);font-size:12px;display:block}.app-shell .main-workspace .client-directory .crm-table td[data-label=Город]{color:var(--muted);font-size:13px}.app-shell .main-workspace .client-directory .crm-table td[data-label=Сделки]{text-align:right;white-space:nowrap}.app-shell .main-workspace .client-directory .crm-table td[data-label=Сделки] .crm-link{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:600}.app-shell dialog.crm-modal:has(.crm-client-card) header h2{color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.25}.app-shell dialog.crm-modal:has(.crm-client-card) .journey-client-summary{align-items:center;gap:12px;padding:16px 20px}.app-shell dialog.crm-modal:has(.crm-client-card) .journey-client-summary>div:first-child{color:var(--muted);gap:4px;font-size:12px;line-height:1.4}.app-shell dialog.crm-modal:has(.crm-client-card) .journey-client-summary a{color:var(--accent);font-size:12px}.app-shell dialog.crm-modal:has(.crm-client-card) .journey-client-actions button{white-space:nowrap;border-radius:10px;height:40px;min-height:40px;padding:0 14px;font-size:13px}.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-tabs{border-radius:10px;margin:0 0 14px}.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-tabs button{font-size:13px;font-weight:600}:is(.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-note,.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-editor){border-color:var(--line);background:var(--canvas,#fff);border-radius:12px;padding:16px 18px}.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-note p{font-size:14px;line-height:1.5}.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-pins{gap:8px}.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-pins>div{border-radius:12px;padding:12px 14px}.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-deal{min-height:56px;padding:12px 0}.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-toolbar{gap:8px;margin:0 0 14px}:is(.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-toolbar>button,.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-toolbar>select){border-radius:10px;min-height:40px;font-size:13px}:is(.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-row-actions button,.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-row-actions>a){font-size:13px}.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-empty{padding:20px 8px;font-size:13px}.app-shell dialog.crm-modal:has(.crm-client-card) details.crm-client-related{border:1px solid var(--line);background:var(--canvas,#fff);border-radius:12px;margin-top:14px;padding:14px 18px}.app-shell dialog.crm-modal:has(.crm-client-card) details.crm-client-related>summary{color:var(--ink);cursor:pointer;font-size:15px;font-weight:700}@media (width<=767px){.app-shell .main-workspace .client-directory .client-list-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.app-shell .main-workspace .client-directory .client-list-toolbar>.crm-client-tabs{grid-area:1/1}.app-shell .main-workspace .client-directory .client-list-toolbar>.crm-primary{grid-area:3/1;justify-content:center;justify-self:stretch;height:44px;min-height:44px}.app-shell .main-workspace .client-directory .client-list-toolbar>.crm-search{grid-area:2/1;height:44px;min-height:44px}.app-shell .main-workspace .client-directory .client-list-toolbar>:is(.crm-secondary,[class*=mobile-actions],.mobile-actions){grid-area:4/1;justify-self:stretch}.app-shell .main-workspace .client-directory .client-list-toolbar .crm-secondary,.app-shell .main-workspace .client-directory .crm-filters :is(select.ui-select,button){height:44px;min-height:44px;font-size:14px}.app-shell .main-workspace .client-directory .crm-filters>span{margin-left:0}.app-shell dialog.crm-modal:has(.crm-client-card) header h2{font-size:20px}.app-shell dialog.crm-modal:has(.crm-client-card) .journey-client-summary{padding:14px 16px}.app-shell dialog.crm-modal:has(.crm-client-card) .journey-client-actions button{height:auto;min-height:44px}:is(.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-toolbar>button,.app-shell dialog.crm-modal:has(.crm-client-card) .client-space-toolbar>select){min-height:44px}}@media (width>=768px){.app-shell .main-workspace .client-directory .crm-table tbody tr.client-row{cursor:pointer}}.app-shell .main-workspace .client-directory .cell-empty{color:var(--muted)}.app-shell .main-workspace .client-directory .crm-table .avatar.small-avatar{position:relative}.app-shell .main-workspace .client-directory .crm-table .crm-deals-cell{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.app-shell .main-workspace .client-directory .crm-table .crm-deals-cell .deals-count{box-sizing:border-box;background:var(--soft-accent,#eef0ff);min-width:24px;height:20px;color:var(--accent);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.app-shell .main-workspace .client-directory .crm-table .crm-deals-cell .deals-sum{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) :is(.repair-controls,.buyback-controls){border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:12px;min-height:0;margin:0;padding:12px 16px;display:flex}.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) :is(.repair-controls,.buyback-controls)>label{min-width:0;max-width:none;color:var(--muted);white-space:nowrap;flex:0 auto;align-items:center;gap:10px;margin:0 auto 0 0;font-size:13px;line-height:1.2;display:flex!important}.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) :is(.repair-controls,.buyback-controls) select.ui-select{box-sizing:border-box;border:1px solid var(--line);width:300px;max-width:100%;height:40px;min-height:40px;color:var(--ink);background-color:#fff;border-radius:10px;margin:0;padding:0 30px 0 12px;font-size:13px;font-weight:600}.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) :is(.repair-controls,.buyback-controls)>button{white-space:nowrap;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;min-height:40px;margin:0;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) :is(.repair-controls,.buyback-controls)>.crm-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) .repair-controls>button:disabled,.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) .buyback-controls>button:disabled{opacity:1;cursor:not-allowed;background:var(--canvas,#fff);border:1px dashed var(--line);color:var(--muted);box-shadow:none}.app-shell.journey-shell .main-workspace .repairs-page .repair-start{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;margin:0;padding:10px 16px;display:flex}.app-shell.journey-shell .main-workspace .repairs-page .repair-start:before{content:"i";border:1px solid var(--muted);width:18px;height:18px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font:italic 700 11px/1 Georgia,serif;display:grid}.app-shell.journey-shell .main-workspace .repairs-page .repair-start p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}@media (width<=1023px){.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) :is(.repair-controls,.buyback-controls){flex-wrap:wrap;padding:14px 16px}.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) :is(.repair-controls,.buyback-controls)>label{flex:100%;margin:0}.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) :is(.repair-controls,.buyback-controls) select.ui-select{width:100%;height:44px;min-height:44px}.app-shell.journey-shell .main-workspace :is(.repairs-page,.buybacks-page) :is(.repair-controls,.buyback-controls)>button{flex:100%;height:44px;min-height:44px}}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:12px 16px;display:flex}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters>label{min-width:0;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.2;display:flex!important}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters>label :is(input,select){box-sizing:border-box;border:1px solid var(--line);width:auto;min-width:0;height:40px;min-height:40px;color:var(--ink);background-color:#fff;border-radius:10px;margin:0;font-size:13px;font-weight:600}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters>label select.ui-select{width:200px;padding:0 30px 0 12px}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters>label .ui-date-field{width:170px}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters>label .ui-date-field input{width:100%}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filter-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filter-actions>button{white-space:nowrap;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;min-height:40px;margin:0;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filter-actions>.crm-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>label{min-width:0;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.2;display:flex!important}.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>label :is(input,select){box-sizing:border-box;border:1px solid var(--line);width:auto;min-width:0;height:40px;min-height:40px;color:var(--ink);background-color:#fff;border-radius:10px;margin:0;font-size:13px;font-weight:600}.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>label select.ui-select{width:200px;padding:0 30px 0 12px}.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>label .ui-date-field{width:170px}.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>label .ui-date-field input{width:100%}.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>button.crm-link{border:1px solid var(--line);height:40px;min-height:40px;color:var(--ink);white-space:nowrap;box-sizing:border-box;background:#fff;border-radius:10px;align-items:center;margin:0;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>.crm-primary{white-space:nowrap;box-sizing:border-box;border-radius:10px;align-items:center;height:40px;min-height:40px;margin:0 0 0 auto;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}@media (width>=1200px){.app-shell.journey-shell .main-workspace .work-schedule-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}}.app-shell.journey-shell .main-workspace .work-schedule-page>.panel>.panel-heading{gap:12px;padding:16px 20px}.app-shell.journey-shell .main-workspace .work-schedule-page .panel-heading h2{letter-spacing:-.1px;color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.3}@media (width<=1023px){.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters,.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters{padding:14px 16px}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters>label :is(input,select),.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>label :is(input,select),.app-shell.journey-shell .main-workspace .checklists-page .checklists-filter-actions>button,.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>button.crm-link,.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>.crm-primary{height:44px;min-height:44px}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters>label,.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>label{flex:220px}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters>label select.ui-select,.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>label select.ui-select{flex:auto;width:auto;min-width:0}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filter-actions{width:100%;margin-left:0}.app-shell.journey-shell .main-workspace .checklists-page .checklists-filter-actions>button{flex:1 1 0;min-width:0}.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>.crm-primary{justify-content:center;width:100%;margin-left:0}}@media (width<=600px){.app-shell.journey-shell .main-workspace .checklists-page .checklists-filters>label,.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>label{flex:100%}.app-shell.journey-shell .main-workspace .work-schedule-page .schedule-filters>button.crm-link{flex:100%;justify-content:center}}main.journey-auth .ja-card{box-sizing:border-box;width:min(100%,440px);padding:32px}main.journey-auth .ja-brand{align-items:center;gap:10px;margin-bottom:28px}main.journey-auth .ja-brand>strong{letter-spacing:-.8px;font-size:24px;line-height:1}main.journey-auth .ja-logo{flex:none;width:36px;height:36px;font-size:35px}main.journey-auth .ja-demo{align-items:center;line-height:1;display:flex}main.journey-auth .ja-demo>summary{align-items:center;height:24px;padding:0 9px;font-size:12px;line-height:1;display:flex}main.journey-auth h1{letter-spacing:-.4px;margin:0 0 24px;font-size:22px;font-weight:700;line-height:1.3}main.journey-auth .ja-fields{gap:18px}main.journey-auth input,main.journey-auth select,main.journey-auth .ja-fields :is(input,select){box-sizing:border-box;height:44px;min-height:44px;margin-top:6px;padding:0 13px;font-size:15px}main.journey-auth select,main.journey-auth .ja-fields select{padding-right:30px}main.journey-auth .ja-password-toggle{height:38px;top:3px}main.journey-auth .ja-submit{height:44px;min-height:44px;margin-top:24px;font-size:15px;font-weight:600}@media (width<=420px){main.journey-auth{padding:16px}main.journey-auth .ja-card{border-radius:16px;width:100%;padding:32px 24px}}.owner-overview .oo-month-plan .omp-head{margin-bottom:14px}.owner-overview .oo-month-plan .omp-head h2{overflow-wrap:anywhere;min-width:0;margin-right:auto}.owner-overview .omp-figures{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:14px;display:flex}.owner-overview .omp-figures strong{letter-spacing:-.6px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:32px;font-weight:700;line-height:1.15}.owner-overview .omp-figures span,.owner-overview .omp-muted{color:var(--muted);font-size:13px}.owner-overview .omp-muted{margin:12px 0 0}.owner-overview .omp-bar{background:#e6ede9;border-radius:999px;height:10px;position:relative}.owner-overview .omp-bar>i{border-radius:inherit;background:var(--accent);max-width:100%;height:100%;transition:width .3s;display:block}.owner-overview .omp-bar>b{background:var(--ink);opacity:.55;border-radius:2px;width:2px;height:20px;margin-left:-1px;position:absolute;top:-5px}.owner-overview .omp-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin-top:12px;font-size:13px;display:flex}.owner-overview .omp-pace{font-weight:600}.owner-overview .omp-pace.is-ahead{color:var(--accent)}.owner-overview .omp-pace.is-behind{color:#a35d22}.owner-overview .omp-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:16px 0 0;padding-top:14px;display:grid}.owner-overview .omp-stats>div{min-width:0}.owner-overview .omp-stats dt{color:var(--muted);margin-bottom:4px;font-size:12px}.owner-overview .omp-stats dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}@media (width<=700px){.owner-overview .omp-figures strong{font-size:26px}.owner-overview .omp-stats{grid-template-columns:minmax(0,1fr)}}.omp-sheet-hint{background:#f9fafb;border:1px dashed #d0d5dd;border-radius:12px;margin-top:10px;padding:12px 14px}.omp-sheet-hint>p:first-child{color:#344054;margin:0 0 8px;font-size:13px;font-weight:600}.omp-sheet-hint ul{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.omp-sheet-hint li{grid-template-columns:minmax(0,1fr) auto 44px;align-items:baseline;gap:8px;font-size:13px;display:grid}.omp-sheet-hint li span{color:#475467}.omp-sheet-hint li b{color:#1d2939;white-space:nowrap;font-weight:600}.omp-sheet-hint li em{text-align:right;color:#b54708;font-style:normal;font-weight:650}.omp-sheet-hint li em.is-done{color:#087e65}.omp-sheet-hint .omp-muted{margin:0;font-size:12px}@media (width<=420px){.omp-sheet-hint li{grid-template-columns:minmax(0,1fr) 40px}.omp-sheet-hint li b{white-space:normal;grid-area:2/1/auto/-1}}.retail-group{min-width:0;overflow:hidden}.retail-group>h2{padding:20px var(--retail-panel-inset,24px);border-bottom:1px solid var(--line,#e4e8e5);overflow-wrap:anywhere;margin:0}.retail-group .retail-bars{padding:4px var(--retail-panel-inset,24px) 0;min-width:0;margin:0;list-style:none;display:grid}.retail-group .retail-bar{border-bottom:1px solid var(--line,#e4e8e5);gap:8px;min-width:0;padding:14px 0;display:grid}.retail-group .retail-bar:last-child{border-bottom:0}.retail-group .retail-bar-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.retail-group .retail-bar-label{overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.35}.retail-group .retail-bar-head>strong{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:700}.retail-group .retail-bar-track{background:var(--soft-accent,#eaf3ef);border-radius:999px;height:6px;overflow:hidden}.retail-group .retail-bar-track>span{border-radius:inherit;background:var(--accent,#087e65);min-width:0;max-width:100%;height:100%;display:block}.retail-group .retail-bar-meta{color:var(--muted,#65716e);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5;display:block}.retail-group>.retail-group-details{margin:0 var(--retail-panel-inset,24px) 16px;min-width:0}.retail-group>.retail-group-details>summary{cursor:pointer;min-height:44px;color:var(--accent,#087e65);overflow-wrap:anywhere;align-items:center;padding:8px 0;font-weight:600;display:flex}.retail-group .retail-group-table{max-width:100%}.retail-group>p{padding:16px var(--retail-panel-inset,24px) 20px;box-sizing:border-box;overflow-wrap:anywhere;margin:0}@media (width<=500px){.retail-group>h2{padding:16px var(--retail-panel-inset,16px)}.retail-group .retail-bars{padding:4px 16px 0}.retail-group .retail-bar{padding:12px 0}.retail-group>.retail-group-details{margin:0 16px 12px}.retail-group>p{padding:14px 16px 16px}}.app-shell .main-workspace .warehouse-page .warehouse-stock-summary{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;margin:0;padding:12px 20px;font-size:13px;line-height:1.4;display:flex}.app-shell .main-workspace .warehouse-page .warehouse-stock-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.app-shell .main-workspace .warehouse-page .warehouse-stock-summary small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.app-shell .main-workspace .warehouse-page .warehouse-stock-toggle{border:1px solid var(--line);background:var(--surface);height:40px;min-height:40px;color:var(--muted);white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.app-shell .main-workspace .warehouse-page .warehouse-stock-toggle[aria-pressed=true]{border-color:var(--accent);background:var(--soft-accent);color:var(--accent)}.app-shell .main-workspace .warehouse-page .warehouse-stock-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell .main-workspace .warehouse-page .warehouse-table td[data-label=Товар] strong{overflow-wrap:anywhere}@media (width<=760px){.app-shell .main-workspace .warehouse-page .warehouse-stock-summary{gap:4px 12px;padding:12px 14px}.app-shell .main-workspace .warehouse-page .warehouse-stock-toggle{flex:100%;width:100%;height:44px;min-height:44px}}@media (width<=360px){.app-shell .main-workspace .warehouse-page .warehouse-stock-summary{font-size:12px}}.owner-overview .oo-daily-money{min-width:0}.owner-overview .oo-daily-money .dmc-head{margin-bottom:16px}.owner-overview .dmc-branches{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.owner-overview .dmc-branch{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:16px}.owner-overview .dmc-branch h3{color:var(--ink);overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.owner-overview .dmc-branch h4{color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.owner-overview .dmc-figure span{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.owner-overview .dmc-figure strong{letter-spacing:-.4px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.2;display:block}.owner-overview .dmc-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));gap:10px 16px;margin:14px 0 0;display:grid}.owner-overview .dmc-stats>div{min-width:0}.owner-overview .dmc-stats dt{color:var(--muted);margin-bottom:4px;font-size:12px}.owner-overview .dmc-stats dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:600}.owner-overview .dmc-strip{border-top:1px solid var(--line);align-items:stretch;gap:6px;height:84px;margin-top:16px;padding-top:12px;display:flex}.owner-overview .dmc-bar{flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;display:flex}.owner-overview .dmc-track{flex:1;align-items:flex-end;width:100%;min-height:0;display:flex}.owner-overview .dmc-track i{background:var(--accent);border-radius:5px 5px 2px 2px;width:100%;transition:height .3s;display:block}.owner-overview .dmc-bar span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:1}.owner-overview .dmc-muted{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.owner-overview .dmc-cash{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.owner-overview .dmc-foot{color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:12px}@media (width>=900px){.owner-overview .dmc-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.competitor-market-page .competitor-grid-panel{min-width:0;padding:0;overflow:hidden}.competitor-grid-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.competitor-grid-toolbar label{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.competitor-grid-toolbar .competitor-grid-check{flex-direction:row;flex:none;align-items:center;gap:8px;min-height:36px}.competitor-grid-toolbar .competitor-grid-check input{flex-shrink:0;width:auto}.competitor-grid-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.competitor-grid-table{border-collapse:separate;border-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:100%;font-size:13px}.competitor-grid-table th,.competitor-grid-table td{border-bottom:1px solid var(--line,#e4e8e5);text-align:right;background:#fff;padding:10px 12px}.competitor-grid-table thead th{color:var(--muted,#65716e);vertical-align:bottom;background:#f8f9f6;font-size:12px;font-weight:600}.competitor-grid-table tbody th{text-align:left;font-weight:600}.competitor-grid-table .competitor-grid-name{z-index:1;white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:200px;max-width:260px;box-shadow:1px 0 0 var(--line,#e4e8e5);position:sticky;left:0}.competitor-grid-table thead .competitor-grid-name{z-index:2;background:#f8f9f6}.competitor-grid-table td[title]{cursor:help}.competitor-grid-above{color:#9a4a4a;font-weight:600}.competitor-grid-below{color:#087e65;font-weight:600}.competitor-grid-note{color:var(--muted,#65716e);margin:0}.competitor-grid-empty{padding:12px 16px}@media (width<=600px){.competitor-grid-toolbar label{flex-basis:100%}.competitor-grid-toolbar .competitor-grid-check{flex-basis:auto}.competitor-grid-table .competitor-grid-name{min-width:150px;max-width:180px}}.competitor-grid-table .competitor-grid-sku{color:var(--muted,#6b7280);letter-spacing:.01em;margin-top:2px;font-size:11px;font-weight:400;display:block}.competitor-grid-table td.competitor-grid-unverified{text-underline-offset:3px;color:var(--muted,#6b7280);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.competitor-grid-hint{padding:0 2px}.competitor-grid-price-error{border-bottom:1px solid var(--line,#e4e8e5);margin:0;padding:10px 16px}.competitor-grid-table td.competitor-grid-ours{white-space:nowrap}.competitor-grid-price{min-height:32px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.competitor-grid-price:disabled{cursor:default;text-decoration:none}.competitor-grid-price svg{opacity:.6;flex-shrink:0}.competitor-grid-price-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.competitor-grid-price-form input{text-align:right;width:112px;min-height:32px;font:inherit;font-variant-numeric:tabular-nums;padding:4px 8px}.competitor-grid-price-form button{min-height:32px;padding:4px 8px}.competitor-grid-table .competitor-grid-ours{min-width:140px}@media (width<=600px){.competitor-market-page{min-width:0;max-width:100%}.competitor-grid-table .competitor-grid-ours{min-width:0}.competitor-grid-price-form input{width:96px}}.page-content .competitor-grid-table tbody td.competitor-grid-higher{color:#b42318;background:#b423180f}.page-content .competitor-grid-table tbody td.competitor-grid-lower{color:#087e65;background:#087e6512}.competitor-grid-legend .competitor-grid-higher{color:#b42318;font-weight:600}.competitor-grid-legend .competitor-grid-lower{color:#087e65;font-weight:600}.page-content .competitor-grid-table tbody td.competitor-grid-above{color:#b42318;font-weight:600}.page-content .competitor-grid-table tbody td.competitor-grid-below{color:#087e65;font-weight:600}.business-sales-summary{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--surface-shadow);color:var(--ink);box-sizing:border-box;border-radius:16px;max-width:100%;margin:0 0 16px;padding:16px 18px;overflow:hidden}.business-sales-summary h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.business-sales-summary .business-sales-empty{color:var(--muted);margin:0;font-size:14px}.business-sales-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 14px;min-width:0;margin-bottom:14px;display:flex}.business-sales-head label{color:var(--muted);gap:4px;min-width:0;max-width:100%;font-size:12px;display:grid}.business-sales-head .ui-select,.business-sales-head select{min-width:0;max-width:100%}.business-sales-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 16px;min-width:0;display:grid}.business-sales-cards>div{background:var(--soft-accent);border-radius:12px;min-width:0;padding:12px 14px}.business-sales-cards span,.business-sales-cards small{color:var(--muted);font-size:12px;display:block}.business-sales-cards strong{letter-spacing:-.2px;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 2px;font-size:18px;font-weight:700;display:block}.business-sales-payments{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px 16px;margin:14px 0 0;padding-top:12px;display:grid}.business-sales-payments>div{min-width:0}.business-sales-payments dt{color:var(--muted);margin-bottom:2px;font-size:12px}.business-sales-payments dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.business-sales-chart-scroll{border-top:1px solid var(--line);overscroll-behavior-x:contain;min-width:0;margin-top:16px;padding-top:12px;overflow-x:auto}.business-sales-bars{height:150px;min-width:calc(var(--days,1) * 16px);align-items:stretch;gap:4px;display:flex}.business-sales-bar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:4px;min-width:12px;height:100%;display:flex}.business-sales-fill{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:28px;min-height:2px;transition:height .3s;display:block}.business-sales-bar:hover .business-sales-fill,.business-sales-bar:focus-visible .business-sales-fill{opacity:.75}.business-sales-bar small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.2}@media (width<=700px){.business-sales-summary{padding:14px}.business-sales-cards strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.business-sales-fill{transition:none}}.app-shell.journey-shell .business-year-chart{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;max-width:100%;margin:0 0 16px;padding:14px 16px;display:grid}.app-shell.journey-shell .business-year-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.app-shell.journey-shell .business-year-legend li{align-items:center;gap:6px;display:inline-flex}.app-shell.journey-shell .business-year-legend span{border-radius:3px;width:10px;height:10px;display:inline-block}.app-shell.journey-shell .business-year-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.app-shell.journey-shell .business-year-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.app-shell.journey-shell .business-year-chart svg{width:100%;min-width:600px;height:auto;display:block}.app-shell.journey-shell .business-year-chart svg text{fill:var(--muted);font-size:12px}.app-shell.journey-shell .business-year-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:10px;display:grid}.app-shell.journey-shell .business-year-summary>div{min-width:0}.app-shell.journey-shell .business-year-summary dt{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.app-shell.journey-shell .business-year-summary dd{letter-spacing:-.2px;color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:18px;font-weight:700;line-height:1.25}.app-shell.journey-shell .business-year-summary dd.is-up{color:#087e65}.app-shell.journey-shell .business-year-summary dd.is-down{color:#b42318}@media (width<=600px){.app-shell.journey-shell .business-year-summary{grid-template-columns:minmax(0,1fr);gap:8px}}.expense-month-summary{gap:12px;min-width:0;max-width:100%;margin:0 0 16px;display:grid}.expense-month-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;min-width:0;display:grid}.expense-month-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:4px;min-width:0;padding:14px 16px;display:grid}.expense-month-card>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.expense-month-card>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.expense-month-card.is-up>strong{color:#b42318}.expense-month-card.is-down>strong{color:#087e65}.expense-month-bars{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px 16px;list-style:none;display:grid}.expense-month-bars li{gap:5px;min-width:0;display:grid}.expense-month-bar-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;font-size:14px;line-height:1.4;display:flex}.expense-month-bar-head>span{overflow-wrap:anywhere;min-width:0}.expense-month-bar-head>b{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.expense-month-bar-track{background:#eef1fb;border-radius:999px;height:6px;overflow:hidden}.expense-month-bar-track>i{background:var(--accent);border-radius:inherit;min-width:2px;height:100%;display:block}.expense-month-bars small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=600px){.expense-month-card{padding:12px 14px}.expense-month-card>strong{font-size:19px}.expense-month-bars{padding:12px 14px}.expense-month-bar-head{font-size:13px}}.funds-summary{gap:14px;min-width:0;margin:0 0 18px;display:grid}.funds-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;min-width:0;display:grid}.funds-metric{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--surface-shadow);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.funds-metric span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.funds-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:650}.funds-metric.is-total{background:var(--soft-accent);border-color:#bfe3d6}.funds-metric.is-total strong{color:#087e65}.funds-deficit-line{color:#087e65;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.funds-deficit-line.is-deficit{color:#b42318}.funds-block{gap:10px;min-width:0;display:grid}.funds-block>h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.funds-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;min-width:0;display:grid}.funds-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--surface-shadow);border-radius:14px;gap:10px;padding:14px;display:grid}.funds-card.is-deficit{box-shadow:inset 3px 0 0 #b42318,var(--surface-shadow);background:#fef3f2;border-color:#fecdca}.funds-card header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.funds-card h4{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.funds-badge{color:#fff;background:#b42318;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5}.funds-remainder{gap:2px;min-width:0;display:grid}.funds-remainder span{color:var(--muted);font-size:12px}.funds-remainder strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.2}.funds-card.is-deficit .funds-remainder strong{color:#b42318}.funds-card dl{gap:4px;margin:0;display:grid}.funds-card dl>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.funds-card dt{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px}.funds-card dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.salary-scale{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--surface-shadow);color:var(--ink);box-sizing:border-box;border-radius:16px;gap:14px;padding:18px;display:grid}.salary-scale *{box-sizing:border-box;min-width:0}.salary-scale header{gap:2px;display:grid}.salary-scale__eyebrow{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.salary-scale h3{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:650}.salary-scale__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;display:grid}.salary-scale__card{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.salary-scale__card span{color:var(--muted);font-size:12px}.salary-scale__card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:650}.salary-scale__card.is-current{background:#eaf3ef;border-color:#087e6555}.salary-scale__card small{font-size:12px}.salary-scale__card small.is-warn{color:#b42318;font-weight:600}.salary-scale__progress{gap:8px;display:grid}.salary-scale__progress-head{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:13px;display:flex}.salary-scale__progress-head strong{color:var(--ink);font-variant-numeric:tabular-nums}.salary-scale__progress-head b{color:#087e65;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.salary-scale__bar{background:#edf1ec;border-radius:999px;height:10px;overflow:hidden}.salary-scale__bar span{border-radius:inherit;background:#087e65;height:100%;transition:width .2s;display:block}.salary-scale__next{color:#4d5b55;overflow-wrap:anywhere;margin:0;font-size:13px}.salary-scale__ladder{overscroll-behavior-x:contain;scrollbar-color:#cdd6ce transparent;max-width:100%;padding:4px 2px 10px;overflow-x:auto}.salary-scale__ladder ol{gap:8px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.salary-scale__ladder li{border:1px solid var(--line);background:#fff;border-radius:12px;flex:0 0 132px;gap:4px;padding:12px;display:grid}.salary-scale__ladder li>span{color:var(--muted);font-size:12px}.salary-scale__ladder li>strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:650}.salary-scale__ladder li>small{color:#087e65;font-size:11px;font-weight:600}.salary-scale__ladder li.is-next{border-style:dashed;border-color:#087e65}.salary-scale__ladder li.is-reached{background:#087e65;border-color:#087e65}.salary-scale__ladder li.is-reached>span,.salary-scale__ladder li.is-reached>small{color:#d8f2e9}.salary-scale__ladder li.is-reached>strong{color:#fff}.salary-scale__ladder li.is-dip{border-color:#b42318;box-shadow:inset 0 0 0 1px #b42318}.salary-scale__ladder li.is-dip>strong{color:#b42318}.salary-scale__alert{color:#b42318;overflow-wrap:anywhere;background:#fdf1f0;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600}.salary-scale__notice{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}@media (width<=480px){.salary-scale{border-radius:14px;padding:14px}.salary-scale__ladder li{flex-basis:124px}}.online-dept{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--surface-shadow);color:var(--ink);box-sizing:border-box;border-radius:16px;margin:0 0 16px;padding:16px 18px;overflow:hidden}.online-dept-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-bottom:14px;display:flex}.online-dept-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.online-dept-head label{color:var(--muted);gap:4px;min-width:0;font-size:13px;display:grid}.online-dept-empty{color:var(--muted);margin:0;font-size:14px}.online-dept-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:12px 16px;min-width:0;display:grid}.online-dept-cards>div{background:var(--soft-accent);border-radius:12px;gap:2px;min-width:0;padding:12px 14px;display:grid}.online-dept-cards span{color:var(--muted);font-size:13px}.online-dept-cards strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px;font-weight:700}.online-dept-cards small{color:var(--muted);font-size:12px}.online-dept-good{color:#087e65}.online-dept-bad{color:#b42318}.online-dept-none{color:var(--ink)}.online-dept-cards .online-dept-good span,.online-dept-cards .online-dept-good strong,.online-dept-cards .online-dept-good small{color:#087e65}.online-dept-cards .online-dept-bad span,.online-dept-cards .online-dept-bad strong,.online-dept-cards .online-dept-bad small{color:#b42318}.online-dept-plan{gap:8px;min-width:0;margin-top:14px;display:grid}.online-dept-plan>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.online-dept-plan span{color:var(--muted)}.online-dept-plan strong{color:var(--ink)}.online-dept-funnel{gap:8px;min-width:0;margin-top:14px;display:grid}.online-dept-step{grid-template-columns:minmax(64px,88px) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;font-size:14px;display:grid}.online-dept-step span{color:var(--muted)}.online-dept-step strong{color:var(--ink);font-variant-numeric:tabular-nums}.online-dept-bar{background:var(--canvas);border-radius:999px;min-width:0;height:10px;position:relative;overflow:hidden}.online-dept-bar i{width:var(--bar,0%);border-radius:inherit;background:var(--accent);max-width:100%;position:absolute;inset:0 auto 0 0}.online-dept-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:16px;overflow-x:auto}.online-dept-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:480px;font-size:14px}.online-dept-table th,.online-dept-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 10px}.online-dept-table th:first-child,.online-dept-table tbody th{text-align:left;color:var(--ink);font-weight:600}.online-dept-table thead th{color:var(--muted);font-size:12px;font-weight:600}.online-dept-table td span{font-weight:600}.online-dept-conversions{color:var(--muted)}@media (width<=420px){.online-dept{padding:14px 12px}.online-dept-cards strong{font-size:20px}}.product-metrics{min-width:0;max-width:100%;color:var(--text,#1d2939);box-sizing:border-box;gap:12px;margin:0 0 14px;display:grid;overflow:hidden}.product-metrics h3,.product-metrics h4{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.product-metrics-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:8px;min-width:0;display:grid}.product-metrics-card{background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.product-metrics-card span{color:#667085;overflow-wrap:anywhere;font-size:12px}.product-metrics-card strong{overflow-wrap:anywhere;font-size:17px;font-weight:700}.product-metrics-card.is-days strong{color:#087e65}.product-metrics-lists{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.product-metrics-list{background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-width:0;padding:10px 12px}.product-metrics-list h4{margin-bottom:6px}.product-metrics-list.is-fast h4{color:#087e65}.product-metrics-list.is-slow h4{color:#b42318}.product-metrics-list ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.product-metrics-list li{border-top:1px solid #eaecf0;justify-content:space-between;gap:10px;min-width:0;padding-top:6px;font-size:13px;display:flex}.product-metrics-list li:first-child{border-top:0;padding-top:0}.product-metrics-name{gap:2px;min-width:0;display:grid}.product-metrics-name b{overflow-wrap:anywhere;font-weight:600}.product-metrics-name small,.product-metrics-rate small{color:#667085;overflow-wrap:anywhere;font-size:11px}.product-metrics-rate{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.product-metrics-rate strong{white-space:nowrap;font-weight:700}.product-metrics-list.is-fast .product-metrics-rate strong{color:#087e65}.product-metrics-list.is-slow .product-metrics-rate strong{color:#b42318}.product-metrics-empty{color:#667085;margin:0;font-size:13px}.product-metrics-note{color:#667085;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.product-metrics-series{gap:8px;min-width:0;display:grid}.product-metrics-legend{color:#475467;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.product-metrics-legend span{align-items:center;gap:6px;display:inline-flex}.product-metrics-legend span:before{content:"";background:#087e65;border-radius:3px;width:12px;height:12px}.product-metrics-legend span.is-profit:before{background:#b42318;border-radius:2px;height:3px}.product-metrics-plot{border-bottom:1px solid #d0d5dd;align-items:flex-end;min-width:0;height:150px;padding:0 2px;display:flex;position:relative}.product-metrics-col{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.product-metrics-bar{background:#087e65;border-radius:4px 4px 0 0;width:min(70%,36px);min-height:0;display:block}.product-metrics-line{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.product-metrics-line polyline{fill:none;stroke:#b42318;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.product-metrics-axis{min-width:0;display:flex}.product-metrics-axis span{color:#475467;text-align:center;flex:1 1 0;justify-items:center;gap:1px;min-width:0;font-size:11px;display:grid;overflow:hidden}.product-metrics-axis b{color:#1d2939;overflow-wrap:anywhere;font-size:10px;font-weight:600}.product-metrics-profit{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.product-metrics-profit li{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:10px;min-width:0;padding:4px 0;display:flex}.product-metrics-profit span{overflow-wrap:anywhere;min-width:0}.product-metrics-profit strong{white-space:nowrap;font-weight:600}@media (width>=720px){.product-metrics-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=359px){.product-metrics-plot{height:120px}.product-metrics-axis span{font-size:10px}}.price-health{box-sizing:border-box;color:#24332a;gap:12px;min-width:0;max-width:100%;margin:0 0 16px;font-size:13px;display:grid}.price-health *{box-sizing:border-box;overflow-wrap:anywhere;min-width:0}.price-health h3{margin:0;font-size:14px;font-weight:600}.price-health h4{margin:0;font-size:13px;font-weight:600}.price-health h4 span{color:#6f7f74;font-weight:500}.price-health-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:10px;display:grid}.price-health-card{background:#fff;border:1px solid #dfe6dd;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.price-health-card span{color:#6f7f74;font-size:12px}.price-health-card strong{font-size:18px;font-weight:600}.price-health-issues{background:#fff;border:1px solid #dfe6dd;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.price-health-issues ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.price-health-issues li{gap:2px;font-size:12px;display:grid}.price-health-group{border-top:1px solid #eef2ec;padding-top:8px}.price-health-group summary{cursor:pointer;list-style-position:inside}.price-health-group ul{margin-top:8px;padding-left:4px}.price-health-reasons{color:#b42318;font-size:12px}.price-health-more{color:#6f7f74;margin:0;font-size:12px}.price-health-ok{color:#087e65;margin:0;font-weight:600}@media (width<=380px){.price-health-card strong{font-size:16px}}.capital-summary{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--surface-shadow);border-radius:14px;gap:14px;margin:0 0 18px;padding:16px;display:grid}.capital-summary-head{gap:6px;min-width:0;display:grid}.capital-summary-head h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.capital-summary-total{color:#087e65;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.15}.capital-summary-section{gap:8px;min-width:0;display:grid}.capital-summary-section>h4{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600;line-height:1.35}.capital-summary-lines{gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.capital-summary-row{gap:4px;min-width:0;display:grid}.capital-summary-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.capital-summary-row-head span{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.capital-summary-row-head strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;flex:none;margin-left:auto;font-size:13px;font-weight:650}.capital-summary-row-head em{color:var(--muted);font-style:normal;font-weight:500}.capital-summary-bar{background:#eef2f1;border-radius:999px;height:8px;overflow:hidden}.capital-summary-bar-fill{border-radius:inherit;background:#087e65;min-width:0;height:100%;display:block}.capital-summary-bar-fill.is-city,.capital-summary-bar-fill.is-asset{background:#087e65}.capital-summary-bar-fill.is-liability{background:#b54708}.capital-summary-liabilities{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-width:0;margin:0;display:flex}.capital-summary-liabilities span{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.capital-summary-liabilities strong{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin-left:auto;font-size:13px;font-weight:650}.capital-summary-blocked{color:#b42318;overflow-wrap:anywhere;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.4}.capital-summary-check{color:#b54708;overflow-wrap:anywhere;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.seller-plan{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--surface-shadow);color:var(--ink);box-sizing:border-box;border-radius:16px;gap:14px;padding:18px;display:grid}.seller-plan *{box-sizing:border-box;min-width:0}.seller-plan header{gap:2px;display:grid}.seller-plan h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650}.seller-plan__goals{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seller-plan__goal{gap:6px;display:grid}.seller-plan__goal-head{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.seller-plan__goal-head b,.seller-plan__tile strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.seller-plan__goal small,.seller-plan__tile small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.seller-plan__bar{background:#edf1ec;border-radius:999px;height:10px;overflow:hidden}.seller-plan__bar span{border-radius:inherit;background:#8a958f;height:100%;transition:width .2s;display:block}.seller-plan__bar span.is-good,.seller-plan__goal-head b.is-good,.seller-plan__tile strong.is-good{color:#087e65;background-color:#0000}.seller-plan__bar span.is-good{background:#087e65}.seller-plan__bar span.is-mid{background:#b54708}.seller-plan__bar span.is-low{background:#b42318}.seller-plan__goal-head b.is-mid,.seller-plan__tile strong.is-mid{color:#b54708}.seller-plan__goal-head b.is-low,.seller-plan__tile strong.is-low{color:#b42318}.seller-plan__salary{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.seller-plan__line{overflow-wrap:anywhere;margin:0;font-size:14px}.seller-plan__line strong{font-variant-numeric:tabular-nums}.seller-plan__line.is-ok{color:#087e65;font-weight:600}.seller-plan__line.is-penalty{color:#b42318;font-weight:600}.seller-plan__parts{color:var(--muted);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.seller-plan__parts li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.seller-plan__parts li span:last-child{color:var(--ink);font-variant-numeric:tabular-nums}.seller-plan__tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:10px;display:grid}.seller-plan__tile{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.seller-plan__tile-label{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.seller-plan__tile small.is-over{color:#087e65;font-weight:600}@media (width<=480px){.seller-plan{border-radius:14px;padding:14px}}.purchase-compare{min-width:0;margin:0 0 18px;display:grid}.purchase-compare-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--surface-shadow);border-radius:14px;gap:14px;padding:16px;display:grid}.purchase-compare-card>header h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.purchase-compare-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:10px;min-width:0;display:grid}.purchase-compare-tile{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.purchase-compare-tile span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.purchase-compare-tile strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:650}.purchase-compare-tile.is-up strong{color:#b42318}.purchase-compare-tile.is-down strong{color:#087e65}.purchase-compare-block{gap:8px;min-width:0;display:grid}.purchase-compare-block h4{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650}.purchase-compare-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.purchase-compare-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;min-width:0;padding:8px 0;display:flex}.purchase-compare-list li>div{gap:2px;min-width:0;display:grid}.purchase-compare-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.purchase-compare-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.purchase-compare-numbers{text-align:right}.purchase-compare-numbers span{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.purchase-compare-numbers b{color:#b42318;font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.purchase-compare-coverage{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.purchase-compare-coverage li{gap:4px;min-width:0;display:grid}.purchase-compare-coverage-head{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-size:13px;display:flex}.purchase-compare-coverage-head span{min-width:0;color:var(--ink);overflow-wrap:anywhere}.purchase-compare-coverage-head small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.purchase-compare-bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.purchase-compare-bar i{border-radius:inherit;background:#3b6fd4;height:100%;display:block}.purchase-compare-coverage li.is-warn .purchase-compare-bar i{background:#b54708}.purchase-compare-coverage li.is-warn .purchase-compare-coverage-head small{color:#b54708}.purchase-compare-suppliers{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.purchase-compare-suppliers li{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;font-size:13px;display:flex}.purchase-compare-suppliers span{min-width:0;color:var(--ink);overflow-wrap:anywhere}.purchase-compare-suppliers strong{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.purchase-compare-note,.purchase-compare-foot,.purchase-compare-empty{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.product-results{min-width:0;max-width:100%;color:var(--text,#1d2939);box-sizing:border-box;background:#fff;border:1px solid #d0d5dd;border-radius:12px;gap:12px;margin:0 0 14px;padding:12px;display:grid;overflow:hidden}.product-results h3,.product-results h4{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.product-results h4{color:#475467;font-size:13px}.product-results-plot{border-bottom:1px solid #d0d5dd;align-items:flex-end;gap:4px;min-width:0;height:150px;padding:0 2px;display:flex;position:relative}.product-results-col{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex}.product-results-bar{background:#9fd6c8;border-radius:4px 4px 0 0;width:min(70%,36px);min-height:0;display:block;position:relative}.product-results-bar.is-best{background:#087e65}.product-results-bar b{white-space:nowrap;color:#1d2939;margin-bottom:3px;font-size:10px;font-weight:600;line-height:1;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.product-results-bar.is-best b{color:#087e65;font-weight:700}.product-results-axis{min-width:0;display:flex}.product-results-axis span{color:#475467;text-align:center;flex:1 1 0;justify-items:center;gap:1px;min-width:0;font-size:11px;display:grid;overflow:hidden}.product-results-axis small{color:#667085;overflow-wrap:anywhere;font-size:9px;line-height:1.2}.product-results-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:8px;min-width:0;display:grid}.product-results-tile{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.product-results-tile span{color:#667085;overflow-wrap:anywhere;font-size:12px}.product-results-tile strong{overflow-wrap:anywhere;font-size:17px;font-weight:700}.product-results-tile small{color:#667085;overflow-wrap:anywhere;font-size:12px}.product-results-tile small.is-good{color:#087e65;font-weight:600}.product-results-tile small.is-bad{color:#b42318;font-weight:600}.product-results-mix{gap:8px;min-width:0;display:grid}.product-results-stack{background:#eaecf0;border-radius:999px;min-width:0;height:14px;display:flex;overflow:hidden}.product-results-stack i{min-width:0;height:100%;display:block}.product-results-legend{color:#475467;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.product-results-legend li{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.product-results-legend li b{color:#1d2939;font-weight:700}.product-results-legend span,.product-results-stack .is-phones{background:#087e65}.product-results-legend span{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.product-results-legend span.is-accessories,.product-results-stack .is-accessories{background:#7a5af8}.product-results-legend span.is-services,.product-results-stack .is-services{background:#f79009}@media (width<=359px){.product-results-plot{gap:2px;height:120px}.product-results-axis span{font-size:10px}.product-results-bar b{font-size:9px}}.online-week{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--surface-shadow);color:var(--ink);box-sizing:border-box;border-radius:16px;margin:0 0 16px;padding:16px 18px;overflow:hidden}.online-week-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-bottom:14px;display:flex}.online-week-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:700}.online-week-head label{color:var(--muted);gap:4px;min-width:0;max-width:100%;font-size:13px;display:grid}.online-week-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:12px 16px;min-width:0;display:grid}.online-week-cards>div{background:var(--soft-accent);border-radius:12px;gap:2px;min-width:0;padding:12px 14px;display:grid}.online-week-cards span{color:var(--muted);font-size:13px}.online-week-cards strong{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.online-week-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:16px;overflow-x:auto}.online-week-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:14px}.online-week-table th,.online-week-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:9px 10px}.online-week-table th:first-child,.online-week-table tbody th{text-align:left;color:var(--ink);font-weight:600}.online-week-table thead th{color:var(--muted);font-size:12px;font-weight:600}.online-week-good{font-weight:700;color:#087e65!important}.online-week-warn{font-weight:700;color:#b54708!important}.online-week-bad{font-weight:700;color:#b42318!important}.online-week-none{color:var(--muted)}.online-week-hint{color:var(--muted);margin:12px 0 0;font-size:14px}.online-week-hint strong{color:var(--ink)}.online-week-trend{min-width:0;margin-top:18px}.online-week-trend h4{color:var(--muted);margin:0;font-size:13px;font-weight:600}.online-week-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;min-width:0;margin-top:10px;display:grid}.online-week-bar{justify-items:center;gap:4px;min-width:0;display:grid}.online-week-track{align-items:flex-end;width:100%;height:72px;display:flex}.online-week-track i{width:100%;height:var(--bar,0%);background:var(--accent);border-radius:6px 6px 2px 2px;min-height:2px;display:block}.online-week-bar-active .online-week-track i{background:var(--ink)}.online-week-bar strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.online-week-bar span{color:var(--muted);white-space:nowrap;font-size:11px}@media (width<=420px){.online-week{padding:14px 12px}.online-week-cards strong{font-size:18px}}.finance-capital-hint{box-sizing:border-box;color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:12px;min-width:0;max-width:100%;margin:0 0 18px;padding:16px;display:grid;box-shadow:0 1px 2px #1018280f}.finance-capital-hint *{box-sizing:border-box}.finance-capital-hint-head{gap:6px;min-width:0;display:grid}.finance-capital-hint-head h3{color:#101828;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.35}.finance-capital-hint-date{color:#667085;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;line-height:1.35;display:flex}.finance-capital-hint-stale{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.finance-capital-hint-cash{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:10px;min-width:0;display:grid}.finance-capital-hint-cash-item{background:#f9fafb;border:1px solid #d0d5dd;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.finance-capital-hint-cash-item span{color:#475467;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.finance-capital-hint-cash-item strong{color:#101828;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.15}.finance-capital-hint-rows{gap:6px;min-width:0;margin:0;display:grid}.finance-capital-hint-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.finance-capital-hint-row dt{color:#475467;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.35}.finance-capital-hint-row dd{color:#101828;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;margin:0 0 0 auto;font-size:13px;font-weight:650}.finance-capital-hint-note{color:#175cd3;overflow-wrap:anywhere;background:#eff8ff;border:1px solid #b2ddff;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45}.finance-capital-hint-link{color:#175cd3;max-width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;margin:0;padding:6px 0;font-size:14px;font-weight:600;text-decoration:underline}.finance-capital-hint-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #175cd3}@media (width<=360px){.finance-capital-hint{padding:12px}.finance-capital-hint-cash-item strong{font-size:20px}}.app-shell :is(.page-content,.finance-page) :is(.capital-summary,.business-sales-summary,.seller-plan,.online-dept,.online-week,.price-health,.purchase-compare,.funds-summary,.product-metrics,.product-results,.business-year-chart,.expense-month-summary,.salary-scale,.finance-capital-hint,.sheet-plans){box-shadow:none;background:#fff;border:1px solid #e1e5ef;border-radius:16px;min-width:0;padding:16px 18px}.app-shell :is(.page-content,.finance-page) :is(.used-price,.payroll-sheets){box-shadow:none;background:#fff;border:1px solid #e1e5ef;border-radius:16px}.app-shell :is(.page-content,.finance-page) :is(.used-price,.payroll-sheets)>summary:is(.used-price__summary,.payroll-sheets__summary){color:#1d2939;font-size:15px;font-weight:650}@media (width<=480px){.app-shell :is(.page-content,.finance-page) :is(.capital-summary,.business-sales-summary,.seller-plan,.online-dept,.online-week,.price-health,.purchase-compare,.funds-summary,.product-metrics,.product-results,.business-year-chart,.expense-month-summary,.salary-scale,.finance-capital-hint,.sheet-plans){border-radius:14px;padding:14px}}.app-shell .business-workbench.is-read-only :is(.business-cancel,.business-sheet-actions .crm-primary){display:none}
