*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}body,html{margin:0;padding:0}body{background:#dedcd6;font-family:Heebo,system-ui,sans-serif;color:#16161a}button,input,select,textarea{font-family:inherit}button{border:0;background:none;cursor:pointer;padding:0;color:inherit}a{color:#4c4f7a}a:hover{color:#33355a}@keyframes di-spin{to{transform:rotate(1turn)}}@keyframes di-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes di-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes di-toast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.app{max-width:480px;margin:0 auto;min-height:100dvh;background:#f3f2ef;flex-direction:column;box-shadow:0 0 32px rgba(0,0,0,.07);position:relative}.app,.top{display:flex}.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e3e2dd;align-items:center;gap:10px;padding:14px 20px}.logo{width:10px;height:20px;background:#4c4f7a;border-radius:2px;flex:none}.top-logo{width:28px;height:28px;object-fit:contain;flex:none;border-radius:6px}.title{flex:1 1;min-width:0;font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-btn{font-size:13px;font-weight:500;color:#4c4f7a;padding:8px 10px;margin:-8px -10px;flex:none}.screen{flex:1 1;padding-bottom:96px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;background:#fff;border-top:1px solid #e3e2dd;display:flex;padding:6px 8px;z-index:20}.nav-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 4px;color:#9a999f;font-size:14px;font-weight:500;line-height:1.15;letter-spacing:-.2px;white-space:nowrap}.nav-btn.on{color:#4c4f7a;font-weight:600}.nav-icon{font-size:18px;line-height:1}.search-panel{background:#fff;border-bottom:1px solid #e3e2dd;padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.search-box{display:flex;align-items:center;gap:8px;background:#f3f2ef;border:1px solid #e3e2dd;border-radius:8px;padding:0 12px}.search-icon{font-size:14px;color:#9a999f}.search-box input{flex:1 1;background:transparent;border:0;outline:none;font-size:13.5px;padding:11px 0;color:#16161a}.search-clear{font-size:15px;color:#9a999f;padding:4px}.filters{display:flex;gap:8px}.filter{flex:1 1;position:relative;border-radius:7px}.filter select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none;font-size:12.5px;padding:9px 10px;text-align:right;direction:rtl;cursor:pointer}.count-row{display:flex;align-items:baseline;gap:6px}.count-line{color:#6c6b73}.clear-all,.count-line{font-size:11.5px;font-weight:500}.clear-all{color:#4c4f7a;padding:2px 4px}.empty-state{padding:60px 34px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center}.empty-title{font-size:16px;font-weight:600}.empty-text{font-size:13px;color:#6c6b73;line-height:1.55;margin:0}.btn-primary-sm{margin-top:6px;background:#4c4f7a;color:#fff;font-size:14px;font-weight:600;padding:12px 20px;border-radius:8px}.btn-primary-sm:hover{background:#3d4066}.inv-rows{padding:0 0 28px;background:#fff}.inv-row{width:100%;text-align:right;display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid #edece8;align-items:center}.inv-row:hover{background:#f7f6f3}.inv-row-thumb{position:relative;width:88px;height:64px;flex:none;border-radius:7px;background:#eceae5;overflow:hidden}.inv-row-thumb img{width:100%;height:100%;object-fit:cover}.inv-row-main{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px}.inv-row-title{font-size:14px;font-weight:600;line-height:18px}.inv-row-meta,.inv-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inv-row-meta{font-size:11.5px;font-weight:400;line-height:15px;color:#75747c}.inv-row-price{font-size:14px;font-weight:700;line-height:18px;letter-spacing:-.2px;white-space:nowrap;justify-self:end}.inv-row-chips{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;line-height:14px}.inv-row-photos{font-size:10.5px;font-weight:500;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-row-monthly{font-size:12.5px;font-weight:700;line-height:15px;letter-spacing:-.2px;color:#4c4f7a;white-space:nowrap;justify-self:end}.inv-row-monthly.unavailable{font-size:10.5px;font-weight:500;letter-spacing:0;color:#b5b4ba}.inv-row-days{font-size:10.5px;font-weight:500;line-height:14px;white-space:nowrap;justify-self:end}.inv-row-warn{grid-column:1/-1;justify-self:start;font-size:10.5px;font-weight:600;line-height:1.35;color:#8a6414;background:#fdf6e7;border:1px solid #f0e3c4;border-radius:6px;padding:3px 8px}.paycut-row{display:flex;align-items:center;gap:10px;padding:2px 2px 0}.paycut-label{font-size:11px;font-weight:500;color:#6c6b73;flex:none;white-space:nowrap}.paycut-row input[type=range]{flex:1 1;min-width:0;accent-color:#4c4f7a;height:18px}.paycut-value{font-size:11px;font-weight:600;color:#4c4f7a;flex:none;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv-row-spacer{flex:1 1;min-width:0}.card-days{font-size:10.5px;font-weight:500}.plate-chip{font-family:Roboto Mono,ui-monospace,monospace;font-size:10px;font-weight:700;background:#e8c840;border:1px solid #c9aa2c;border-radius:3px;padding:1px 4px;direction:ltr;color:#1a1806;white-space:nowrap}.plate-chip.big{font-size:12.5px;border-radius:5px;padding:5px 7px}.add{padding:24px 20px 40px;animation:di-fade .2s ease-out;display:flex;flex-direction:column}.add-h1{margin:0;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.4px}.add-sub{margin:7px 0 0;font-size:13px;color:#6c6b73;line-height:1.5}.plate-box{margin-top:20px;background:#e8c840;border:1px solid #c9aa2c;border-radius:9px;padding:13px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.plate-label{font-size:10px;font-weight:600;color:#6b5a12;letter-spacing:.06em;margin-bottom:5px}.plate-box input{width:100%;background:transparent;border:0;outline:none;font-family:Roboto Mono,ui-monospace,monospace;font-weight:700;font-size:28px;letter-spacing:2px;color:#1a1806;text-align:center;padding:2px 0}.btn-primary{margin-top:12px;width:100%;background:#4c4f7a;color:#fff;font-size:15.5px;font-weight:600;padding:15px 0;border-radius:9px}.btn-primary:hover{background:#3d4066}.btn-primary:disabled{opacity:.6}.resolving{margin-top:18px;display:flex;align-items:center;gap:10px;justify-content:center;padding:14px 0}.spinner{width:18px;height:18px;border:2.2px solid #d8d7d1;border-top-color:#4c4f7a;border-radius:50%;animation:di-spin .8s linear infinite}.resolving span{font-size:13px;font-weight:500;color:#6c6b73}.error-text{margin-top:12px;font-size:12.5px;font-weight:500;color:#a3271d;line-height:1.5}.resolved{margin-top:16px;animation:di-fade .22s ease-out;display:flex;flex-direction:column;gap:14px}.panel{background:#fff;border:1px solid #e3e2dd;border-radius:10px;padding:4px 14px 12px}.panel.padded{padding:14px;display:flex;flex-direction:column;gap:12px}.panel-label{font-size:10.5px;font-weight:600;color:#8b8a92;letter-spacing:.08em;padding:12px 0 4px;display:block}.panel-label.tight{padding:0}.resolved-title{font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.3px}.resolved-meta{font-size:12.5px;color:#6c6b73;margin-top:3px;line-height:1.45}.kv{display:flex;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid #edece8;margin-top:8px}.kv-label{font-size:12.5px;color:#75747c;flex:none}.kv-spacer{flex:1 1}.kv-value{font-size:13px;font-weight:500;text-align:left}.field-pair{display:flex;gap:10px}.field{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:5px}.field-label{font-size:11.5px;font-weight:500;color:#6c6b73}.input-wrap{display:flex;align-items:center;gap:5px;background:#f7f6f3;border:1px solid #e3e2dd;border-radius:7px;padding:0 9px}.input-wrap span{font-size:13px;color:#9a999f}.input-wrap input{flex:1 1;min-width:0;width:100%;background:transparent;border:0;outline:none;font-size:14px;font-weight:600;padding:10px 0}.btn-quiet{width:100%;font-size:13px;font-weight:500;color:#6c6b73;padding:4px 0}.car-head{background:#fff;padding:16px 20px 14px;border-bottom:1px solid #e3e2dd}.car-title-row{display:flex;align-items:center;gap:12px}.car-title{flex:1 1;min-width:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-sub-row{display:flex;align-items:baseline;gap:12px;margin-top:4px}.car-sub{flex:1 1;min-width:0;font-size:12.5px;color:#6c6b73;line-height:1.45}.car-monthly{flex:none;font-size:11px;font-weight:600;color:#4c4f7a;white-space:nowrap;text-align:left;cursor:pointer}.car-monthly:hover{color:#33355a}.car-links{display:flex;gap:10px;margin-top:4px}.car-link-cell{flex:1 1;min-width:0;padding:0 11px;box-sizing:border-box}.calc-link{font-size:11px;font-weight:500;color:#4c4f7a;white-space:nowrap;cursor:pointer}.calc-link:hover{color:#33355a}.ext-link{text-decoration:none;display:inline-flex;align-items:center;gap:4px}.ext-link,.yad2-off{font-size:11px;font-weight:500;white-space:nowrap}.yad2-off{color:#b5b4ba}.sold-banner{margin-top:12px;background:#eeedea;border:1px solid #e0dfdb;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:500;color:#4a4952;line-height:1.5}.stats{display:flex;gap:10px;margin-top:8px}.stat{flex:1 1;min-width:0;position:relative;background:#f7f6f3;border:1px solid #e9e8e4;border-radius:8px;padding:9px 10px}.stat.editing{border-color:#c9cbdd}.stat-edit{position:absolute;top:5px;left:5px;font-size:10px;color:#b5b4ba;padding:2px 3px;cursor:pointer;background:none}.stat-edit:hover{color:#4c4f7a}.stat-label{font-size:10px;font-weight:500;color:#8b8a92;letter-spacing:.04em}.stat-value{margin-top:3px;cursor:pointer;font-size:14.5px;font-weight:700;letter-spacing:-.2px}.stat-input{width:100%;background:#fff;border:1px solid #c9cbdd;border-radius:6px;padding:6px 7px;font-size:14px;font-weight:700;outline:none;margin-top:4px}.stat-actions{display:flex;gap:5px;margin-top:6px}.btn-mini{flex:1 1;background:#4c4f7a;color:#fff;font-size:11px;font-weight:600;padding:7px 0;border-radius:6px}.btn-mini:hover{background:#3d4066}.btn-mini.ghost{background:#fff;border:1px solid #d8d7d1;color:#4a4952}.btn-mini.ghost:hover{background:#eceae5}.media-head{padding:16px 16px 8px;display:flex;align-items:baseline;gap:8px}.media-title{font-size:14.5px;font-weight:600}.media-progress{font-size:11.5px;font-weight:500}.missing-line{padding:0 16px 10px;font-size:11.5px;color:#8a6414;line-height:1.5}.photo-grid{padding:6px 16px 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;direction:ltr}.slot{direction:rtl;position:relative;aspect-ratio:4/3;border-radius:9px;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.slot.filled{background:#eceae5;border:1px solid #e3e2dd}.slot.empty{background:#fff;border:1.5px dashed #c7c6c0}.slot img{width:100%;height:100%;object-fit:cover}.slot img,.slot-blank{position:absolute;inset:0}.slot-blank{display:flex;align-items:center;justify-content:center;font-size:22px}.slot-blank.filled{background:#16161a;color:#e8c840}.slot-blank.empty{background:#f7f6f3;color:#b5b4ba}.slot-add{width:22px;height:22px;background:#4c4f7a;color:#fff;font-size:13px;font-weight:600;line-height:1}.slot-add,.slot-trash{position:absolute;top:7px;left:7px;border-radius:50%;display:flex;align-items:center;justify-content:center}.slot-trash{width:26px;height:26px;background:rgba(22,22,26,.62)}.slot-trash:hover{background:#a3271d}.slot-labelbar{position:absolute;bottom:0;right:0;left:0;padding:6px 8px;display:flex;align-items:center;gap:5px}.slot-labelbar.filled{background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,0))}.slot-label{font-size:10.5px;font-weight:600;color:#16161a}.slot-labelbar.filled .slot-label{color:#fff}.slot-flex{flex:1 1}.slot-state{font-size:10px;font-weight:600}.slot-state.ok{color:#cfe8db}.slot-state.missing{color:#a3271d}.action-col{padding:0 16px 34px;display:flex;flex-direction:column;gap:9px}.btn-outline{width:100%;background:#fff;border:1px solid #d8d7d1;color:#16161a;font-size:15px;font-weight:600;padding:14px 0;border-radius:9px}.btn-outline:hover{background:#f7f6f3}.action-note{font-size:11px;color:#9a999f;line-height:1.5;text-align:center;margin:0}.hard-delete-btn{width:100%;font-size:11.5px;font-weight:500;color:#a3271d;padding:6px 0}.hard-delete-btn:hover{color:#8c2018;text-decoration:underline}.calc-head{background:#fff;border-bottom:1px solid #e3e2dd;padding:16px 20px 15px;display:flex;align-items:flex-end;gap:14px}.calc-monthly-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;color:#8b8a92}.calc-monthly{font-size:34px;font-weight:700;line-height:1.05;letter-spacing:-.9px}.calc-rate-chip{flex:none;max-width:132px;background:#eeeff5;border:1px solid #d5d6e2;border-radius:6px;padding:6px 9px;text-align:center}.calc-best-name{font-size:12px;font-weight:700;color:#3d4066;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-best-rate{font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:700;color:#6c6b73;margin-top:2px}.calc-fromcar{background:#eeeff5;border-bottom:1px solid #d9dae6;padding:9px 20px;display:flex;align-items:center;gap:8px;cursor:pointer}.calc-fromcar:hover{background:#e6e7f0}.calc-fromcar-car{flex:1 1;min-width:0;font-size:11.5px;font-weight:500;color:#3d4066;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calc-body{padding:14px 20px 40px;display:flex;flex-direction:column;gap:13px}.calc-selects{display:flex;gap:6px}.calc-select{min-width:0;display:flex;flex-direction:column;gap:4px}.calc-select-label{font-size:10px;font-weight:600;color:#8b8a92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-select-box{background:#fff;border:1px solid #e3e2dd;border-radius:7px}.calc-select-box select{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none;font-size:12px;font-weight:600;color:#16161a;padding:10px 2px;text-align:center;cursor:pointer}.calc-input-box{background:#fff;border:1px solid #e3e2dd;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:2px;padding:10px 4px}.calc-input-affix{font-size:11px;font-weight:500;color:#9a999f;flex:none}.calc-input-text{width:100%;min-width:0;background:transparent;border:0;outline:none;font-family:inherit;font-size:12px;font-weight:600;color:#16161a;direction:ltr;text-align:center;padding:0}.calc-sliders{background:#fff;border:1px solid #e3e2dd;border-radius:10px;padding:4px 14px 14px}.calc-slider-row{padding:12px 0 2px}.calc-slider-line{display:flex;align-items:center;gap:8px}.calc-slider-label{flex:1 1;min-width:0;font-size:12.5px;font-weight:500;color:#6c6b73}.calc-slider-input-wrap{flex:none;display:flex;align-items:baseline;gap:3px;border-bottom:1px solid #e3e2dd;padding:0 1px 2px}.calc-slider-affix{font-size:12px;font-weight:500;color:#9a999f}.calc-slider-text{background:transparent;border:0;outline:none;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:-.2px;direction:ltr;text-align:left;padding:0}.calc-slider-row input[type=range]{width:100%;margin:8px 0 0;accent-color:#4c4f7a}.calc-note{font-size:11.5px;font-weight:400;color:#6c6b73;line-height:1.65}.calc-prime-note{font-size:10.5px;font-weight:400;color:#9a999f;line-height:1.6}.lenders{display:flex;gap:9px}.lender-card{flex:1 1;min-width:0;background:#fff;border:1px solid #e3e2dd;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px}.lender-card.best{background:#f6faf7;border-color:#cfe2d6}.lender-card.blocked{background:#faf9f7;border-color:#e8e7e2}.lender-head{display:flex;align-items:center;gap:6px;min-height:18px}.lender-name{flex:1 1;min-width:0;font-size:13px;color:#16161a;overflow:hidden;text-overflow:ellipsis}.lender-best-badge,.lender-name{font-weight:700;white-space:nowrap}.lender-best-badge{flex:none;font-size:9.5px;color:#2c6146;background:#e2efe8;border:1px solid #bcd9c9;border-radius:4px;padding:2px 5px}.lender-monthly{font-size:24px;font-weight:700;line-height:1.05;letter-spacing:-.6px;color:#16161a}.lender-selects{display:flex;gap:5px}.lender-select{min-width:0;background:#fff;border:1px solid #dcdbd5;border-radius:6px}.lender-select select{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none;font-size:11px;font-weight:600;color:#16161a;padding:7px 2px;text-align:center;cursor:pointer}.lender-fixed-rate{background:#f3f2ef;border:1px solid #e3e2dd;border-radius:6px;padding:7px 6px;font-size:10.5px;font-weight:600;color:#6c6b73;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lender-rules{display:flex;flex-direction:column;gap:3px;border-top:1px solid #edece8;padding-top:7px}.lender-card.best .lender-rules{border-top-color:#e0ece4}.lender-rule-row{display:flex;gap:6px;align-items:baseline}.lender-rule-label{flex:1 1;min-width:0;font-size:10.5px;font-weight:400;color:#75747c}.lender-rule-value{flex:none;font-size:11px;font-weight:600;color:#16161a}.lender-note{background:#fdf4e2;border:1px solid #e8d69f;border-radius:6px;padding:6px 7px;font-size:10px;font-weight:500;color:#6b5512;line-height:1.45}.lender-blocked{display:flex;flex-direction:column;gap:5px;padding:6px 0 2px}.lender-blocked-title{font-size:12px;font-weight:600;color:#a3271d}.lender-blocked-reason{font-size:10.5px;font-weight:400;color:#75747c;line-height:1.5}.nofinance-link{font-size:11px;font-weight:500;color:#b5b4ba;white-space:nowrap}.car-tabs{display:flex;gap:8px;padding:14px 16px 0}.car-tab{flex:none;background:#fff;border:1px solid #e3e2dd;border-radius:8px;padding:8px 14px;font-size:12.5px;font-weight:600;color:#6c6b73;cursor:pointer}.car-tab.on{background:#eeeff5;border-color:#c9cbdd;color:#3d4066}.notes-panel{margin:12px 16px 20px;background:#fff;border:1px solid #e3e2dd;border-radius:10px;padding:14px;position:relative}.notes-text{font-size:12.5px;font-weight:400;color:#16161a;line-height:1.65;white-space:pre-wrap}.notes-text.empty{color:#9a999f}.notes-textarea{width:100%;box-sizing:border-box;background:#fff;border:1px solid #c9cbdd;border-radius:8px;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;color:#16161a;outline:none;resize:vertical;min-height:130px;line-height:1.6;margin-top:2px}.logo-row{display:flex;align-items:center;gap:12px;margin-top:8px}.logo-preview{width:64px;height:64px;border-radius:10px;background:#fff;border:1px solid #e3e2dd;object-fit:contain;padding:4px;box-sizing:border-box;flex:none}.logo-preview.empty{display:flex;align-items:center;justify-content:center;color:#b5b4ba;font-size:20px}.logo-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.burger-btn{flex:none;background:none;border:0;font-size:20px;line-height:1;color:#4a4952;padding:4px 2px;cursor:pointer}.burger-btn:hover{color:#4c4f7a}.menu-overlay{position:fixed;inset:0;z-index:40;background:rgba(22,22,26,.42);display:flex;justify-content:center;align-items:flex-start;padding:54px 16px 0}.menu-card{width:100%;max-width:340px;background:#fff;border-radius:14px;padding:8px;box-shadow:0 18px 48px rgba(0,0,0,.22);animation:di-fade .16s ease-out}.menu-title{font-size:10.5px;font-weight:600;letter-spacing:.07em;color:#8b8a92;padding:8px 12px 4px}.menu-item{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;font-size:14px;font-weight:600;color:#16161a;cursor:pointer;text-align:right}.menu-item:hover{background:#f7f6f3}.menu-item.on{color:#4c4f7a}.menu-icon{flex:none;width:20px;text-align:center}.menu-label{flex:1 1;min-width:0;text-align:right}.menu-arrow{flex:none;color:#b5b4ba;font-size:14px}.leads-list{padding:10px 16px 28px;display:flex;flex-direction:column}.leads-list.in-car{padding:12px 16px 20px}.lead-row{background:#fff;border:1px solid #e3e2dd;border-radius:10px;padding:12px 14px;margin-bottom:10px}.lead-top{display:flex;align-items:baseline;gap:8px}.lead-name{flex:1 1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis}.lead-name,.lead-trade{font-weight:700;white-space:nowrap}.lead-trade{flex:none;font-size:9.5px;color:#7d5a10;background:#f9f1dd;border:1px solid #e8dcbb;border-radius:4px;padding:2px 5px}.lead-date{flex:none;font-size:10.5px;font-weight:500;color:#9a999f}.lead-contact{display:flex;align-items:center;gap:10px;margin-top:6px}.lead-phone{font-family:Roboto Mono,ui-monospace,monospace;font-size:12.5px;font-weight:700;color:#3d4066;text-decoration:none}.lead-wa{font-size:11px;font-weight:600;color:#2c6146;background:#e2efe8;border:1px solid #bcd9c9;border-radius:5px;padding:3px 8px;text-decoration:none;cursor:pointer}.lead-cars{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lead-car-chip{background:#f3f2ef;border:1px solid #e3e2dd;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;color:#4a4952;cursor:pointer}.lead-car-chip:hover{background:#eceae5}.sold-head{background:#fff;border-bottom:1px solid #e3e2dd;padding:14px 20px 16px}.sold-h{margin:0;font-size:19px;font-weight:700;letter-spacing:-.3px}.sold-sub{margin:5px 0 0;font-size:12.5px;color:#6c6b73;line-height:1.5}.sold-list{background:#fff}.sold-row{padding:12px 16px;border-bottom:1px solid #edece8}.sold-link,.sold-row{display:flex;gap:12px;align-items:center}.sold-link{flex:1 1;min-width:0;text-align:right}.sold-thumb{width:74px;height:56px;flex:none;border-radius:7px;background:#eceae5;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.sold-thumb img{width:100%;height:100%;object-fit:cover}.sold-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.sold-title{font-size:13.5px;font-weight:600;color:#4a4952;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sold-meta{font-size:11.5px;color:#8b8a92}.sold-plate{font-family:Roboto Mono,ui-monospace,monospace;font-size:10px;font-weight:700;color:#6c6b73;direction:ltr}.btn-restore{flex:none;font-size:12px;font-weight:600;color:#4c4f7a;border:1px solid #d5d6e2;border-radius:7px;padding:8px 11px}.btn-restore:hover{background:#eeeff5}.sold-empty{padding:60px 34px;text-align:center;font-size:13px;color:#6c6b73;line-height:1.55}.settings{padding:22px 20px 40px;animation:di-fade .2s ease-out;display:flex;flex-direction:column;gap:16px}.settings h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.4px}.settings-intro{margin:6px 0 0;font-size:12.5px;color:#6c6b73;line-height:1.5}.settings-card{background:#fff;border:1px solid #e3e2dd;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:6px}.settings-card.gapped{gap:14px}.settings-name{width:100%;background:#f7f6f3;border:1px solid #e3e2dd;border-radius:7px;padding:11px;font-size:14px;font-weight:600;outline:none}.settings-hint{font-size:11px;color:#9a999f;line-height:1.5}.aging-label-row{display:flex;align-items:center;gap:8px}.aging-dot{width:9px;height:9px;border-radius:50%;flex:none}.aging-label{flex:1 1;font-size:13px;font-weight:500}.aging-value{font-size:13.5px;font-weight:700}.range-row{display:flex;align-items:center;gap:10px}.range-btn{width:34px;height:34px;flex:none;border:1px solid #e3e2dd;border-radius:8px;font-size:16px;font-weight:600;color:#4a4952}.range-btn:hover{background:#f3f2ef}.range-row input[type=range]{flex:1 1;min-width:0;accent-color:#4c4f7a}.preview-block{border-top:1px solid #edece8;padding-top:12px;display:flex;flex-direction:column;gap:7px}.preview-row{display:flex;align-items:baseline;gap:8px}.preview-days{font-size:12.5px;font-weight:500;min-width:96px}.preview-note{font-size:11.5px;color:#75747c}.reset-row{background:#fff;border:1px solid #e3e2dd;border-radius:10px;padding:14px;display:flex;align-items:center;gap:12px}.btn-danger-outline{flex:none;font-size:12.5px;font-weight:600;color:#a3271d;border:1px solid #eecdc8;border-radius:8px;padding:9px 12px}.btn-danger-outline:hover{background:#fbeae8}.version-line{text-align:center;font-family:Roboto Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;color:#b5b4ba}.zoom{position:fixed;inset:0;z-index:60;background:#0d0d10;display:flex;flex-direction:column;animation:di-fade .18s ease-out}.zoom-top{padding:max(24px,env(safe-area-inset-top)) 16px 12px;gap:10px}.round-btn,.zoom-top{flex:none;display:flex;align-items:center}.round-btn{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;justify-content:center;font-size:15px}.round-btn:hover{background:rgba(255,255,255,.28)}.round-btn.danger:hover{background:#a3271d}.zoom-info{flex:1 1;min-width:0}.zoom-label{font-size:13.5px;font-weight:600;color:#fff}.zoom-sub{font-size:11px;color:#9d9ca4;margin-top:1px}.zoom-media{flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 8px}.zoom-media img,.zoom-media video{max-width:100%;max-height:100%;border-radius:8px}.zoom-media img{object-fit:contain}.zoom-note{color:#9d9ca4;font-size:13px;text-align:center;line-height:1.6;padding:24px}.zoom-footer{flex:none;padding:14px 16px 34px}.zoom-replace{text-align:center;border:1px solid rgba(255,255,255,.22);border-radius:9px;padding:13px 0;font-size:14px;font-weight:600;color:#fff;cursor:pointer;width:100%}.zoom-replace:hover{background:rgba(255,255,255,.1)}.confirm{position:fixed;inset:0;z-index:70;background:rgba(13,13,16,.5);display:flex;align-items:center;justify-content:center;padding:28px}.confirm-card{width:100%;max-width:424px;background:#f3f2ef;border-radius:13px;padding:18px;display:flex;flex-direction:column;gap:12px;animation:di-fade .16s ease-out}.confirm-title{font-size:16px;font-weight:700;letter-spacing:-.2px}.confirm-body{font-size:12.5px;color:#6c6b73;line-height:1.55}.confirm-actions{display:flex;gap:9px;margin-top:2px}.btn-cancel{flex:1 1;background:#fff;border:1px solid #d8d7d1;color:#16161a;font-size:14px;font-weight:600;padding:12px 0;border-radius:8px}.btn-cancel:hover{background:#eceae5}.btn-danger{flex:1 1;background:#a3271d;color:#fff;font-size:14px;font-weight:600;padding:12px 0;border-radius:8px}.btn-danger:hover{background:#8c2018}.sheet{position:fixed;inset:0;z-index:40;background:rgba(22,22,26,.42);display:flex;align-items:flex-end;justify-content:center}.sheet-card{width:100%;max-width:480px;background:#f3f2ef;border-radius:16px 16px 0 0;animation:di-sheet .24s cubic-bezier(.22,.8,.3,1);padding:18px 20px 30px;display:flex;flex-direction:column;gap:14px}.sheet-h{margin:0;font-size:17.5px;font-weight:700;letter-spacing:-.3px}.sheet-sub{margin:5px 0 0;font-size:12.5px;color:#6c6b73;line-height:1.5}.sheet .input-wrap input{font-weight:700;font-size:15px;padding:11px 0}.sheet .input-wrap .date-input{font-weight:500;font-size:13px;padding:10px 0;direction:ltr}.sheet .input-wrap input::placeholder{font-weight:400}.toast{position:fixed;bottom:96px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:448px;z-index:50;background:#16161a;border-radius:10px;padding:13px 15px;display:flex;align-items:center;gap:12px;animation:di-toast .2s ease-out;box-shadow:0 8px 24px rgba(0,0,0,.22)}.toast-text{flex:1 1;font-size:12.5px;font-weight:500;color:#f3f2ef;line-height:1.4}.toast-undo{flex:none;font-size:12.5px;font-weight:700;color:#e8c840;padding:2px 4px}.auth-wrap{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.lead-fin{flex:none;font-size:11px;font-weight:700;color:#2c6146;background:#e8f1ea;border-radius:6px;padding:3px 8px}.lead-trade-details{display:flex;gap:14px;font-size:12px;font-weight:500;color:#6c6b73;margin-top:4px}.team-add{display:flex;gap:8px;align-items:stretch;margin-top:4px}.team-add .settings-name{flex:1 1;min-width:0}.team-add .btn-mini{flex:0 0 auto;padding:7px 14px}.team-add .btn-mini:disabled{opacity:.5;cursor:default}.team-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.team-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e3e2dd;border-radius:8px;font-size:12.5px}.team-email{font-family:Roboto Mono,monospace;font-size:12px;text-align:left;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.team-status{color:#6c6b73;font-size:11.5px;white-space:nowrap}.team-row .btn-mini{flex:0 0 auto;padding:5px 10px}.cl-formFieldInput[name=code],.cl-otpCodeField,.cl-otpCodeFieldInput,.cl-otpCodeFieldInputs,[class*=cl-otpCodeField],input[autocomplete=one-time-code],input[name=code]{direction:ltr!important;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}