*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background:#0f0f12;background:var(--theme-bg,#0f0f12);color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;height:100%;transition:background .5s ease}.app{display:flex;flex-direction:column;margin:0 auto;max-width:600px;min-height:100vh}.app,main{overflow-x:hidden}main{box-sizing:border-box;flex:1 1;overflow-y:auto;padding-bottom:80px;padding-left:12px;padding-right:12px}@keyframes cardLift{0%{transform:translateY(0) scale(1)}to{transform:translateY(-2px) scale(1.005)}}@keyframes buttonPress{0%{transform:scale(1)}to{transform:scale(.96)}}@keyframes rubberband{0%{transform:scale(1)}30%{transform:scale(1.15,.85)}40%{transform:scale(.85,1.15)}50%{transform:scale(1.05,.95)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.02,.98)}to{transform:scale(1)}}@keyframes plantGrow{0%{opacity:0;transform:scale(.8) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f12d9;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.logo{-webkit-text-stroke:1.5px #0f9;text-stroke:1.5px #0f9;color:#fff;font-size:23px;font-weight:900;letter-spacing:1px;paint-order:stroke fill;text-shadow:3px 3px 0 #0000004d,0 0 10px #00ff8880;transform:scale(1.05);transition:all .5s ease}.topbar-right{gap:10px}.topbar-avatar,.topbar-right{align-items:center;display:flex}.topbar-avatar{background:linear-gradient(135deg,#0f9,#00e5ff);background:var(--theme-hero-gradient,linear-gradient(135deg,#0f9,#00e5ff));border-radius:50%;color:#000;flex-shrink:0;font-size:14px;font-weight:900;height:32px;justify-content:center;transition:all .5s ease;width:32px}.topbar-user{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.topbar-name{color:#ffffffd9;font-size:13px;font-weight:700;line-height:1}.topbar-role{color:#fff6;font-size:10px;font-weight:600;line-height:1}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0f12f2;border-top:1px solid #ffffff14;bottom:0;display:flex;justify-content:space-around;left:50%;max-width:600px;padding:8px 0;position:fixed;transform:translateX(-50%);width:100%;z-index:50}.nav-btn{align-items:center;background:none;border:none;border-radius:12px;color:#fff6;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:3px;padding:6px 14px;transition:all .2s ease}.nav-btn span{font-size:10px}.nav-btn.nav-active{background:#00ff881a;color:#0f9}.view{animation:fadeSlideIn .35s ease;display:flex;flex-direction:column;gap:16px;padding:16px}.view-title{font-size:22px;font-weight:900;margin-bottom:4px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-card{background:linear-gradient(135deg,#00c86e,#00a8d9);background:var(--theme-hero-gradient,linear-gradient(135deg,#00c86e,#00a8d9));border-radius:22px;box-shadow:0 16px 48px #00c86e47;overflow:hidden;padding:26px;position:relative;transition:all .3s ease}.hero-card:hover{box-shadow:0 20px 56px #00c86e66;transform:translateY(-3px) scale(1.01)}.hero-shine{background:radial-gradient(circle,#fff3,#0000 70%);border-radius:50%;height:200px;position:absolute;right:-60px;top:-60px;width:200px}.hero-label{color:#0009;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.hero-stats{align-items:center;display:flex;gap:20px;margin-bottom:20px}.hero-block{flex:1 1}.hero-number{color:#000;font-size:46px;font-weight:900;line-height:1}.hero-sub{color:#000000a6;font-size:13px;font-weight:600;margin-top:4px}.hero-divider{background:#0003;border-radius:2px;height:56px;width:2px}.hero-bar{background:#0000002e;border-radius:8px;height:8px;overflow:hidden}.hero-bar-fill{background:#000;border-radius:8px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.hero-bar-label{color:#0009;font-size:12px;font-weight:600;margin-top:6px}.alert-card{align-items:flex-start;animation:pulse 3s ease infinite;background:#ffc80014;border:2px solid #ffc80040;border-radius:18px;display:flex;gap:14px;padding:18px}@keyframes pulse{0%,to{box-shadow:0 0 16px #ffc80026}50%{box-shadow:0 0 28px #ffc80059}}.alert-icon{align-items:center;background:#ffc80026;border-radius:12px;color:#ffc800;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.alert-body{flex:1 1}.alert-title{color:#ffc800;font-size:14px;font-weight:800;margin-bottom:10px}.alert-row{display:flex;flex-wrap:wrap;gap:16px}.alert-stat{display:flex;flex-direction:column}.alert-num{font-size:26px;font-weight:900;line-height:1}.alert-lbl{color:#ffffff80;font-size:11px;font-weight:600;margin-top:2px}.metric-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.metric-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:18px;transition:.3s ease}.metric-card:hover{background:#ffffff14}.metric-card.positive{background:#00ff8814;border-color:#00ff8840}.metric-card.negative{background:#ff4d4d14;border-color:#ff4d4d40}.metric-icon-svg{color:#0f9;display:block;margin-bottom:8px}.metric-card.negative .metric-icon-svg{color:#ff4d4d}.metric-val{font-size:26px;font-weight:900;line-height:1;margin-bottom:4px}.metric-lbl{color:#fff9;font-size:12px;font-weight:600;margin-bottom:4px}.metric-detail{color:#fff6;font-size:11px}.section-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;box-sizing:border-box;overflow:hidden;padding:20px;transition:.2s ease}.section-card:active{animation:cardLift .1s ease}.section-hdr{justify-content:space-between;margin-bottom:16px}.section-hdr,.section-hdr h2{align-items:center;display:flex}.section-hdr h2{font-size:16px;font-weight:800;gap:8px}.growth-card{background:#00ff880f;background:var(--theme-card-bg,#00ff880f);border:1px solid #0f9;border:1px solid var(--theme-primary,#0f9);border-radius:20px;gap:16px;margin-bottom:16px;padding:18px;transition:all .5s ease}.growth-car-icon,.growth-card{align-items:center;display:flex}.growth-car-icon{animation:plantGrow .6s ease;background:#0000;flex-shrink:0;height:130px;justify-content:center;overflow:visible;padding:0;width:150px}.growth-car-img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));height:130px;object-fit:contain;width:150px}.growth-info{flex:1 1}.growth-label{color:#ffffff80;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.growth-level{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f9,#00e5ff);background:var(--theme-hero-gradient,linear-gradient(135deg,#0f9,#00e5ff));-webkit-background-clip:text;background-clip:text;font-size:18px;font-weight:900;margin-bottom:2px;transition:all .5s ease}.growth-car-model{color:#ffffff80;font-size:12px;font-weight:600;margin-bottom:8px}.growth-bar{background:#ffffff1a;border-radius:10px;height:6px;margin-bottom:6px;overflow:hidden}.growth-bar-fill{background:linear-gradient(90deg,#0f9,#00e5ff);background:var(--theme-hero-gradient,linear-gradient(90deg,#0f9,#00e5ff));border-radius:10px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.growth-points{color:#fff6;font-size:11px;font-weight:600}.btn-ghost{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:5px;padding:7px 12px;transition:.2s ease}.btn-ghost:hover{background:#00ff881f;border-color:#00ff884d;color:#0f9}.btn-ghost:active{animation:buttonPress .1s ease}.hdr-btns{display:flex;gap:8px}.btn-primary{background:linear-gradient(135deg,#0f9,#00e5ff);background:var(--theme-hero-gradient,linear-gradient(135deg,#0f9,#00e5ff));border:none;border-radius:13px;color:#000;cursor:pointer;font-size:15px;font-weight:800;margin-top:8px;padding:15px;transition:.3s ease;width:100%}.btn-primary:hover{box-shadow:0 8px 24px #00ff884d;transform:scale(1.02)}.btn-primary:active{animation:buttonPress .1s ease}.btn-save{background:linear-gradient(135deg,#0f9,#00e5ff);background:var(--theme-hero-gradient,linear-gradient(135deg,#0f9,#00e5ff));border:none;border-radius:13px;color:#000;cursor:pointer;font-size:15px;font-weight:800;margin-top:4px;padding:16px;transition:.3s ease;width:100%}.btn-save:hover{box-shadow:0 12px 32px #00ff8859;transform:scale(1.02)}.btn-save:active{animation:rubberband .5s ease}.account-info{margin-bottom:16px}.account-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;justify-content:space-between;padding:12px 14px}.account-label{color:#ffffff80;font-size:13px;font-weight:600}.account-value{color:#ffffffd9;font-size:14px;font-weight:700}.btn-logout{background:#ff4d4d1a;border:1px solid #ff4d4d40;border-radius:12px;color:#ff4d4d;cursor:pointer;font-size:15px;font-weight:800;padding:14px;transition:.2s ease;width:100%}.btn-logout:hover{background:#ff4d4d33;border-color:#ff4d4d}.btn-add-sale{align-items:center;background:linear-gradient(135deg,#0f9,#00e5ff);background:var(--theme-hero-gradient,linear-gradient(135deg,#0f9,#00e5ff));border:none;border-radius:12px;box-shadow:0 4px 12px #00ff8840;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:6px;padding:10px 18px;transition:.3s ease}.btn-add-sale:hover{box-shadow:0 8px 20px #0f86;transform:translateY(-2px) scale(1.05)}.btn-add-sale:active{animation:rubberband .5s ease}.ring-row{align-items:center;display:flex;gap:24px;justify-content:center;padding:16px 0 20px}.ring-wrap{flex-shrink:0;height:130px;position:relative;width:130px}.ring-wrap svg{transform:rotate(-90deg)}.ring-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;transform:rotate(0)}.ring-pct{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f9,#00e5ff);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900}.ring-lbl{color:#ffffff80;font-size:12px;font-weight:600}.ring-stats{gap:14px}.ring-stat,.ring-stats{display:flex;flex-direction:column}.rs-val{font-size:28px;font-weight:900;line-height:1}.rs-lbl{color:#ffffff80;font-size:11px;font-weight:600}.act-bars{display:flex;flex-direction:column;gap:12px}.act-bar-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:14px;transition:.3s ease}.act-bar-card.bar-done{animation:barDone .5s ease;background:#00ff8812;border-color:#00ff8840}.appt-bar{background:#a855f70d;border-color:#a855f733}@keyframes barDone{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}.act-bar-top{gap:10px;margin-bottom:10px}.act-bar-icon,.act-bar-top{align-items:center;display:flex}.act-bar-icon{border-radius:9px;flex-shrink:0;height:32px;justify-content:center;width:32px}.act-bar-name{flex:1 1;font-size:14px;font-weight:700}.act-bar-btns{display:flex;gap:6px}.touch-btn{background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:5px 10px;transition:.15s ease}.touch-btn:hover{background:#00ff8826;border-color:#0f9;color:#0f9}.touch-btn:active{animation:buttonPress .1s ease}.act-bar-count{font-size:14px;font-weight:800}.act-bar-track{background:#ffffff17;border-radius:11px;height:11px;margin-bottom:8px;overflow:hidden}.act-bar-fill{align-items:center;border-radius:11px;display:flex;height:100%;justify-content:flex-end;padding-right:4px;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}.sparkle{animation:float 1.2s ease infinite;font-size:10px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.act-bar-mot{font-size:12px;font-weight:600}.mot-complete{animation:fadeUp .4s ease;color:#0f9}.mot-close{color:#ffc800}.mot-half{color:#00e5ff}.mot-start{color:#fff6}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.touch-minus,.touch-plus{font-weight:800}.touch-minus:disabled{cursor:not-allowed;opacity:.25}.all-done-badge{align-items:center;animation:slideUp .5s ease,glow 2.5s ease infinite;background:linear-gradient(135deg,#00ff8826,#00ccff26);border:2px solid #00ff8859;border-radius:14px;display:flex;gap:14px;margin-top:14px;padding:16px}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 16px #0f83}50%{box-shadow:0 0 28px #00ff8880}}.trophy-spin{animation:trophyWiggle 3s ease infinite;font-size:44px}@keyframes trophyWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.all-done-title{color:#0f9;font-size:16px;font-weight:800}.all-done-sub{color:#fff9;font-size:12px;margin-top:2px}.tier-list{display:flex;flex-direction:column;gap:10px}.tier-row{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;display:flex;gap:12px;padding:13px 14px;transition:.3s ease}.tier-row.tier-achieved{background:#00ff8812;border-color:#0f83}.tier-row.tier-current{animation:glow 2.5s ease infinite;background:#00ff8824;border-color:#00ff8880;box-shadow:0 0 16px #0f83}.tier-row.tier-next{background:#ffc8000d;border-color:#ffc8004d}.tier-icon{align-items:center;background:#ffffff12;border-radius:10px;color:#fff6;display:flex;height:34px;justify-content:center;width:34px}.tier-achieved .tier-icon{background:#00ff8826;color:#0f9}.tier-current .tier-icon{background:#0f83;color:#0f9}.tier-info{flex:1 1}.tier-units{font-size:14px;font-weight:800}.tier-amount{color:#ffffff8c;font-size:12px}.tier-badge{border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.current-badge{background:#0f83;color:#0f9}.done-badge{background:#ffffff14;color:#ffffff80}.next-badge{background:#ffc80026;color:#ffc800}.sale-list{display:flex;flex-direction:column;gap:10px}.sale-row{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;display:flex;justify-content:space-between;padding:12px 14px}.sale-name{font-size:14px;font-weight:700;margin-bottom:4px}.sale-meta{align-items:center;color:#ffffff8c;display:flex;font-size:12px;gap:8px}.sale-right{text-align:right}.sale-gross{color:#0f9;font-size:16px;font-weight:800}.sale-date{color:#fff6;font-size:11px;margin-top:2px}.sale-notes{align-items:flex-start;background:#00ff880f;border-left:2px solid #00ff884d;border-radius:8px;display:flex;gap:6px;margin-top:6px;padding:8px}.sale-notes span{color:#ffffffb3;font-size:12px;line-height:1.4}.cond-badge{border-radius:6px;font-size:10px;font-weight:800;padding:2px 8px;text-transform:uppercase}.cond-new{background:#00ccff26;color:#00e5ff}.cond-used{background:#ffc80026;color:#ffc800}.empty-state{color:#fff6;font-size:14px}.empty-state,.record-card{padding:24px;text-align:center}.record-card{background:#00ff880f;background:var(--theme-card-bg,#00ff880f);border:1px solid #0f9;border:1px solid var(--theme-primary,#0f9);border-radius:20px;margin-bottom:16px}.record-display{margin-bottom:20px;padding:20px}.recording-ready{color:#fff9;gap:12px}.recording-active,.recording-ready{align-items:center;display:flex;flex-direction:column}.recording-active{gap:8px}.recording-pulse{animation:pulse 1.5s ease infinite;background:#ff4d4d4d;border:3px solid #ff4d4d;border-radius:50%;height:64px;width:64px}.recording-time{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f9,#00e5ff);background:var(--theme-hero-gradient,linear-gradient(135deg,#0f9,#00e5ff));-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:900}.recording-label{color:#ffffff80;font-size:13px;font-weight:600}.btn-record{background:linear-gradient(135deg,#0f9,#00e5ff);background:var(--theme-hero-gradient,linear-gradient(135deg,#0f9,#00e5ff));border:none;border-radius:14px;color:#000;cursor:pointer;font-size:16px;font-weight:800;padding:16px;transition:.3s ease;width:100%}.btn-record.recording{background:#ff4d4d33;border:2px solid #ff4d4d;color:#ff4d4d}.btn-record:hover{transform:scale(1.02)}.btn-record:active{animation:rubberband .5s ease}.memo-list{display:flex;flex-direction:column;gap:12px}.memo-row{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;display:flex;justify-content:space-between;padding:12px;transition:.2s ease}.memo-row:hover{background:#ffffff0f}.memo-left{align-items:center;display:flex;flex:1 1;gap:12px}.memo-icon{color:#0f9;color:var(--theme-primary,#0f9);flex-shrink:0}.memo-info{display:flex;flex-direction:column;gap:4px}.memo-title{color:#fff;font-size:14px;font-weight:700}.memo-meta{color:#fff6;font-size:11px}.memo-actions{align-items:center;display:flex;gap:8px}.memo-player{height:32px}.btn-delete-memo{align-items:center;background:#ff4d4d1a;border:1px solid #ff4d4d4d;border-radius:8px;color:#ff4d4d;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:.2s ease}.btn-delete-memo:hover{background:#ff4d4d33}.earn-hero{background:linear-gradient(135deg,#00ff8826,#00ccff26);border:1px solid #00ff8840;border-radius:20px;padding:28px;text-align:center}.earn-total-lbl{color:#ffffff80;font-size:12px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.earn-total{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f9,#00e5ff);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:900}.earn-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.earn-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;padding:18px}.earn-card-lbl{color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.earn-card-val{font-size:22px;font-weight:900;margin-bottom:4px}.earn-card-sub{color:#fff6;font-size:11px}.earn-grid-3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.earn-mode-badge{background:#ffffff1a;border:1px solid #ffffff26;border-radius:20px;color:#ffffffb3;display:inline-block;font-size:12px;font-weight:700;margin-top:10px;padding:5px 14px}.sale-detail-row{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;margin-bottom:10px;padding:14px}.sdl-top{display:flex;justify-content:space-between;margin-bottom:8px}.sdl-name{font-size:14px;font-weight:700;margin-bottom:4px}.sdl-vehicle{align-items:center;color:#ffffff8c;display:flex;font-size:12px;gap:6px}.sdl-earn{color:#0f9;font-size:18px;font-weight:900}.sdl-breakdown{color:#ffffff73;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.sdl-comm{color:#00e5ff;font-weight:700}.sdl-item{align-items:center;display:inline-flex;gap:4px}.sdl-spiff{color:#ffc800;font-weight:700}.sdl-ub{color:#a855f7;font-weight:700}.spiff-banner{align-items:center;background:#ffc80014;border:1px solid #ffc80033;border-radius:14px;display:flex;gap:12px;margin-bottom:12px;padding:14px 18px}.spiff-label{color:#ffc800;font-size:13px;font-weight:800}.spiff-val{color:#ffc800;font-size:20px;font-weight:900}.spiff-sub{color:#ffc80080;flex:1 1;font-size:11px}.export-section{display:flex;gap:12px;margin-top:16px;padding:0 2px}.export-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px 16px;transition:all .2s}.export-btn:active{transform:scale(.97)}.export-pdf{background:linear-gradient(135deg,#f44,#c03);color:#fff}.export-pdf:hover{background:linear-gradient(135deg,#f55,#d14)}.export-excel{background:linear-gradient(135deg,#0c7,#095);color:#fff}.export-excel:hover{background:linear-gradient(135deg,#0d8,#0a6)}.export-modal{max-width:380px}.export-range-options{display:flex;gap:10px;margin:16px 0}.export-range-btn{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:12px;color:#ccc;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:12px;transition:.2s}.export-range-btn:hover{border-color:#00ff994d;color:#fff}.export-range-btn.active{background:#00ff991a;border-color:#0f9;color:#0f9}.export-dates{display:flex;gap:10px;margin-bottom:14px}.export-date-field{flex:1 1}.export-date-field label{color:#888;display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.export-date-field input[type=date]{background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:14px;padding:10px;width:100%}.export-date-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.export-preview{background:#ffffff08;border-radius:10px;color:#888;font-size:13px;margin:12px 0;padding:10px;text-align:center}.export-go-btn{align-items:center;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:8px;padding:14px;transition:.2s;width:100%}.export-go-btn:active{transform:scale(.97)}.export-go-btn.export-pdf{background:linear-gradient(135deg,#f44,#c03)}.export-go-btn.export-excel{background:linear-gradient(135deg,#0c7,#095)}.comm-mode-wrap{margin-bottom:4px}.comm-mode-desc{color:#ffffff8c;font-size:13px;margin-bottom:12px}.comm-mode-pills{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.mode-pill{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:13px;color:#fff9;cursor:pointer;font-size:13px;font-weight:700;padding:12px 10px;text-align:center;transition:.2s ease}.mode-pill:hover{background:#ffffff14;border-color:#fff3;color:#fff}.mode-pill.mode-active{background:#00ff881f;border-color:#0f9;color:#0f9}.comm-mode-hint{background:#ffffff0a;border-radius:10px;color:#fff6;font-size:12px;line-height:1.5;padding:10px 12px}.pct-input-wrap{display:block;position:relative}.pct-input-wrap input{padding-right:36px;width:100%}.pct-symbol{color:#0f9;font-size:16px;font-weight:800;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.field-hint{color:#ffffff59;display:block;font-size:11px;margin-top:4px}.settings-grid-single{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-bottom:4px}.pay-preview{background:#00ff880f;border:1px solid #0f83;border-radius:14px;margin-top:18px;padding:16px}.pay-preview-title{color:#0f9;font-size:13px;font-weight:800;margin-bottom:12px}.pay-preview-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.pp-row{align-items:center;background:#ffffff0a;border-radius:9px;display:flex;justify-content:space-between;padding:9px 12px}.pp-row span{color:#ffffff8c;font-size:12px}.pp-row strong{color:#fff;font-size:14px;font-weight:800}.settings-h2{font-size:16px;font-weight:800;margin-bottom:16px}.settings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:4px}.setting-item{display:flex;flex-direction:column;gap:6px;min-width:0}.setting-item label{color:#ffffff8c;font-size:12px;font-weight:600}.setting-item input,.setting-item select{-webkit-appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;font-weight:600;min-width:0;padding:12px;width:100%}.setting-item select option{background:#1a1a1a;color:#fff}.setting-item select{appearance:auto;-webkit-appearance:menulist;cursor:pointer;padding-right:32px}.setting-item input:focus{background:#ffffff17;border-color:#0f9;outline:none}.setting-item input:disabled{cursor:not-allowed;opacity:.4}.settings-divider{color:#fff6;font-size:12px;font-weight:700;margin:18px 0 14px;position:relative;text-align:center}.settings-divider:before{background:#ffffff1a;content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.settings-divider span{background:#0f0f12;padding:0 12px;position:relative}.settings-note{color:#fff6;font-size:12px;margin-bottom:12px}.recommend-card{background:#00ff880d;border-color:#0f83!important}.recommend-desc{color:#ffffffa6;font-size:13px;line-height:1.5;margin-bottom:16px}.recommend-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:14px}.recommend-item{align-items:center;background:#ffffff0d;border-radius:13px;display:flex;flex-direction:column;gap:5px;min-width:0;padding:14px;text-align:center}.rec-val{color:#fff;font-size:22px;font-weight:900}.rec-lbl{color:#fff9;font-size:12px;font-weight:700}.rec-sub{color:#ffffff59;font-size:11px}.recommend-formula{background:#ffffff0a;border-radius:10px;color:#ffffff73;font-size:12px;line-height:1.5;margin-bottom:12px;padding:12px}.auto-toggle{gap:12px}.auto-toggle,.toggle-label{align-items:center;display:flex}.toggle-label{color:#ffffffb3;cursor:pointer;font-size:13px;gap:10px}.toggle-label input[type=checkbox]{display:none}.toggle-track{background:#ffffff26;border-radius:24px;flex-shrink:0;height:24px;position:relative;transition:.3s ease;width:42px}.toggle-label input:checked~.toggle-track{background:#0f9}.toggle-thumb{background:#fff;border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:.3s ease;width:18px}.toggle-label input:checked~.toggle-track .toggle-thumb{left:21px}.tier-settings{display:flex;flex-direction:column;gap:10px}.tier-setting-row{align-items:center;box-sizing:border-box;display:flex;gap:6px;width:100%}.tier-num{color:#fff6;flex-shrink:0;font-size:12px;font-weight:700;width:34px}.tier-setting-row input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;color:#fff;flex:1 1;font-size:15px;font-weight:600;min-width:0;padding:12px}.tier-eq{color:#fff6;flex-shrink:0;font-size:11px}.btn-del{background:#ff4d4d1a;border:1px solid #ff4d4d33;border-radius:9px;color:#ff4d4d;flex-shrink:0;height:32px;width:32px}.btn-add-tier,.btn-del{align-items:center;cursor:pointer;display:flex;justify-content:center}.btn-add-tier{background:#ffffff0d;border:1px dashed #fff3;border-radius:11px;color:#fff9;font-size:13px;font-weight:600;gap:6px;margin-top:4px;padding:10px}.modal-overlay{align-items:flex-end;animation:fadeIn .25s ease;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-sheet{animation:sheetUp .3s cubic-bezier(.4,0,.2,1);background:#161618;border-radius:24px 24px 0 0;box-sizing:border-box;max-height:90vh;max-width:600px;overflow-y:auto;padding:24px;width:100%}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-hdr{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-hdr h3{font-size:18px;font-weight:800}.modal-x{align-items:center;background:#ffffff14;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.modal-form{gap:16px}.form-group,.modal-form{display:flex;flex-direction:column}.form-group{gap:7px}.form-group label{color:#ffffff8c;font-size:13px;font-weight:600}.form-group input,.form-group select{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font-size:15px;padding:13px}.form-group input:focus,.form-group select:focus{border-color:#0f9;outline:none}.form-group select option{background:#1a1a1a}.type-btns{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.type-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;padding:12px;transition:.2s ease}.type-btn-active{background:#00ff881f;border-color:#0f9;color:#0f9}.quick-desc{color:#ffffff80;font-size:13px;line-height:1.5;margin-bottom:4px}.quick-btns{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.quick-touch-btn{align-items:center;background:#ffffff0d;border:1px solid;border-radius:13px;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px;transition:.2s ease}.call-btn{border-color:#00ff884d;color:#0f9}.email-btn{border-color:#ffc8004d;color:#ffc800}.text-btn{border-color:#00ccff4d;color:#00e5ff}.appt-btn{border-color:#a855f74d;color:#a855f7}.quick-touch-btn:hover{transform:scale(1.03)}.btn-bundle{background:linear-gradient(135deg,#00ff8826,#00ccff26);border:2px solid #0f86;border-radius:14px;color:#0f9;cursor:pointer;font-size:14px;font-weight:800;gap:8px;margin-top:8px;padding:16px;width:100%}.btn-bundle,.celeb-overlay{align-items:center;display:flex;justify-content:center}.celeb-overlay{animation:fadeIn .3s ease;background:#000000f2;inset:0;position:fixed;z-index:300}.celeb-box{max-width:380px;padding:40px 32px;position:relative;text-align:center;width:90%}.celeb-emoji{animation:celebBounce .8s ease infinite;display:block;font-size:80px;margin-bottom:16px}.celeb-mega{animation:celebBounceBig 1s ease infinite;font-size:120px}@keyframes celebBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes celebBounceBig{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-28px) scale(1.08)}}.confetti-wrap{inset:0;overflow:hidden;pointer-events:none;position:absolute}.confetti-dot{animation:confettiFall 3s ease-out forwards;border-radius:3px;height:9px;position:absolute;top:-12px;width:9px}@keyframes confettiFall{to{opacity:0;transform:translateY(100vh) rotate(2turn)}}.celeb-title{-webkit-text-fill-color:#0000;animation:titlePulse 1.2s ease infinite;background:linear-gradient(135deg,#0f9,#00e5ff);-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900;margin-bottom:10px}@keyframes titlePulse{0%,to{opacity:1}50%{opacity:.7}}.celeb-msg{color:#ffffffd9;font-size:15px;font-weight:600;margin-bottom:20px}.celeb-foot{color:#ffffff80;font-size:13px;font-weight:600}.ai-fab{align-items:center;animation:fabPulse 2s ease infinite;background:linear-gradient(135deg,#0f9,#00e5ff);background:var(--theme-hero-gradient,linear-gradient(135deg,#0f9,#00e5ff));border:none;border-radius:50%;bottom:90px;box-shadow:0 8px 24px #00ff884d;color:#000;cursor:pointer;display:flex;height:64px;justify-content:center;position:fixed;right:24px;transition:.3s ease;width:64px;z-index:100}.ai-fab:hover{box-shadow:0 12px 32px #00ff8880;transform:scale(1.1)}.ai-fab:active{transform:scale(.95)}@keyframes fabPulse{0%,to{box-shadow:0 8px 24px #00ff884d}50%{box-shadow:0 8px 32px #0f89}}.ai-modal-overlay{align-items:center}.ai-chat-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0ffa;border:1px solid #0f83;border-radius:24px;box-shadow:0 24px 64px #000c;display:flex;flex-direction:column;height:min(680px,85vh);position:relative;width:min(440px,90vw)}@media (max-width:600px){.ai-modal-overlay{align-items:flex-end}.ai-chat-modal{border-radius:24px 24px 0 0;height:95vh;max-height:100vh;width:100%}.ai-input{font-size:16px!important}}.ai-chat-header{border-bottom:1px solid #ffffff14;justify-content:space-between;padding:20px 24px}.ai-chat-header,.ai-chat-title{align-items:center;display:flex}.ai-chat-title{color:#0f9;gap:12px}.ai-title{color:#fff;font-size:18px;font-weight:900}.ai-subtitle{color:#ffffff80;font-size:12px;font-weight:600}.ai-messages{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.ai-welcome{color:#fffc;padding:32px 24px;text-align:center}.ai-welcome h3{font-size:22px;font-weight:800;margin:16px 0 12px}.ai-welcome p{color:#fff9;font-size:14px;margin-bottom:12px}.ai-welcome ul{color:#ffffffb3;display:inline-block;font-size:14px;margin:12px 0;text-align:left}.ai-welcome li{margin:8px 0}.quick-prompts{display:flex;flex-direction:column;gap:8px;margin-top:16px}.quick-prompt{background:#00ff8814;border:1px solid #0f83;border-radius:12px;color:#fffc;cursor:pointer;font-size:13px;font-weight:600;padding:12px 16px;text-align:left;transition:.2s ease}.quick-prompt:hover{background:#00ff8826;transform:translateX(4px)}.ai-message{align-items:flex-start;display:flex;gap:10px}.ai-message.user{flex-direction:row-reverse}.msg-icon{flex-shrink:0;opacity:.7}.ai-message.user .msg-icon{color:#00e5ff}.ai-message.assistant .msg-icon{color:#0f9}.msg-content{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;color:#ffffffe6;font-size:14px;line-height:1.5;max-width:75%;padding:12px 16px}.ai-message.user .msg-content{background:#00ccff1f;border-color:#0cf3}.msg-typing{align-items:center;display:flex;gap:6px;padding:12px 16px}.msg-typing span{animation:typingDot 1.4s ease infinite;background:#0f89;border-radius:50%;height:8px;width:8px}.msg-typing span:nth-child(2){animation-delay:.2s}.msg-typing span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.4;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.ai-input-form{border-top:1px solid #ffffff14;display:flex;flex-shrink:0;gap:12px;padding:16px 20px}.ai-input{-webkit-appearance:none;appearance:none;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#fff;flex:1 1;font-family:inherit;font-size:16px;padding:12px 16px}.ai-input:focus{background:#ffffff14;border-color:#0f86;outline:none}.ai-send-btn{align-items:center;background:linear-gradient(135deg,#0f9,#00e5ff);background:var(--theme-hero-gradient,linear-gradient(135deg,#0f9,#00e5ff));border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;justify-content:center;padding:12px 16px;transition:.2s ease}.ai-send-btn:hover:not(:disabled){transform:scale(1.05)}.ai-send-btn:disabled{cursor:not-allowed;opacity:.4}.leads-header{align-items:center;display:flex;justify-content:space-between}.leads-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.lead-stat-card{align-items:center;border:1px solid #ffffff1a;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:14px 8px;transition:.2s ease}.lead-stat-emoji{font-size:20px}.lead-stat-num{font-size:28px;font-weight:900;line-height:1}.lead-stat-lbl{color:#ffffff73;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.leads-filter-row{display:flex;flex-wrap:wrap;gap:8px}.lead-filter-pill{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#fff9;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px;transition:.2s ease}.lead-filter-pill:hover{background:#ffffff1a;color:#fff}.lead-filter-active{background:#00ff881a;border-color:#00ff884d;color:#0f9}.leads-list{display:flex;flex-direction:column;gap:10px}.lead-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;overflow:hidden;transition:.2s ease}.lead-card:hover{background:#ffffff0d}.lead-card-top{cursor:pointer;justify-content:space-between;padding:14px 16px}.lead-card-left,.lead-card-top{align-items:center;display:flex}.lead-card-left{flex:1 1;gap:12px;min-width:0}.lead-avatar{align-items:center;border:1px solid #ffffff1a;border-radius:11px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.lead-card-info{flex:1 1;min-width:0}.lead-card-name{font-size:15px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lead-temp-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:800;gap:4px;padding:2px 9px;text-transform:uppercase}.lead-vehicle-tag{color:#ffffff80;font-size:12px;font-weight:600}.lead-card-right{color:#ffffff59;flex-shrink:0}.lead-card-details{animation:fadeSlideIn .2s ease;border-top:1px solid #ffffff0f;padding:0 16px 16px}.lead-detail-row{align-items:center;display:flex;gap:8px;padding:10px 0}.lead-phone-link{color:#0f9;font-size:14px;font-weight:700;text-decoration:none}.lead-phone-link:hover{text-decoration:underline}.lead-detail-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:8px 0}.lead-detail-item{background:#ffffff0a;border-radius:10px;padding:10px 12px}.lead-detail-lbl{color:#fff6;display:block;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:3px;text-transform:uppercase}.lead-detail-val{color:#fff;font-size:14px;font-weight:700}.lead-notes-box{background:#00ff880d;border-left:2px solid #00ff884d;border-radius:0 10px 10px 0;margin:8px 0;padding:10px 12px}.lead-notes-text{color:#ffffffb3;font-size:13px;line-height:1.5;margin-top:4px}.lead-card-actions{display:flex;gap:8px;margin-top:10px}.lead-action-btn{align-items:center;border:1px solid;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:6px;padding:8px 14px;transition:.2s ease}.lead-edit-btn{background:#00ccff1a;border-color:#00ccff40;color:#0cf}.lead-edit-btn:hover{background:#0cf3}.lead-delete-btn{background:#ff4d4d1a;border-color:#ff4d4d40;color:#ff4d4d}.lead-delete-btn:hover{background:#ff4d4d33}.reminder-banner{align-items:center;animation:reminderPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#a855f733,#00ff881a);border:1px solid #a855f766;border-radius:16px;display:flex;gap:12px;margin-bottom:16px;padding:16px}@keyframes reminderPulse{0%,to{box-shadow:0 0 0 0 #a855f74d}50%{box-shadow:0 0 20px 4px #a855f733}}.reminder-icon{color:#a855f7;flex-shrink:0}.reminder-body{flex:1 1;min-width:0}.reminder-title{color:#fff;font-size:14px;font-weight:700}.reminder-customer{color:#0f8;font-size:16px;font-weight:600;margin-top:2px}.reminder-vehicle{color:#fff9;font-size:12px}.reminder-time{color:#ffffff80;font-size:12px;margin-top:2px}.reminder-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.reminder-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:4px;padding:6px 10px}.reminder-complete{background:#00ff8826;color:#0f8}.reminder-noshow{background:#ff6b6b26;color:#ff6b6b}.reminder-dismiss{background:#0000;border:none;color:#fff6;cursor:pointer;padding:4px}.reminder-dismiss:hover{color:#fff}.quick-add-modal{max-width:380px}.quick-add-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin:8px 0 16px;padding:12px}.quick-add-info-title{color:#ffffffb3;font-size:13px;margin-bottom:8px}.quick-add-info-items{display:flex;flex-wrap:wrap;gap:8px}.quick-info-tag{background:#ffffff12;border-radius:8px;font-size:13px;font-weight:600;padding:4px 10px}.quick-add-buttons{display:flex;flex-direction:column;gap:8px}.quick-btn-main{align-items:center;font-size:15px!important;justify-content:center;padding:14px!important;width:100%}.quick-btn-main,.quick-btn-row{display:flex;gap:8px}.quick-btn-half{align-items:center;display:flex;flex:1 1;font-size:13px!important;gap:6px;justify-content:center;padding:10px 8px!important}.btn-secondary{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;color:#fffc;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.btn-secondary:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.appt-count-badge{background:#a855f733;border-radius:12px;color:#a855f7;font-size:13px;font-weight:700;padding:2px 10px}.appt-list{display:flex;flex-direction:column;gap:8px}.appt-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:space-between;padding:12px;transition:all .2s}.appt-card.appt-overdue{background:#ff6b6b0f;border-color:#ff6b6b4d}.appt-card.appt-soon{background:#a855f70f;border-color:#a855f74d}.appt-card-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.appt-time-badge{align-items:center;background:#ffffff14;border-radius:8px;color:#fff9;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:4px;justify-content:center;min-width:50px;padding:4px 8px}.appt-time-badge.overdue{background:#ff6b6b26;color:#ff6b6b}.appt-time-badge.soon{background:#a855f726;color:#a855f7}.appt-card-info{min-width:0}.appt-card-name{color:#fff;font-size:14px;font-weight:600}.appt-card-details{color:#ffffff80;font-size:12px;margin-top:2px}.appt-card-notes{color:#fff6;font-size:11px;font-style:italic;margin-top:2px}.appt-card-actions{display:flex;flex-shrink:0;gap:6px}.appt-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.appt-complete-btn{background:#00ff881a;color:#0f8}.appt-complete-btn:hover{background:#00ff8840}.appt-noshow-btn{background:#ff6b6b1a;color:#ff6b6b}.appt-noshow-btn:hover{background:#ff6b6b40}.leads-view-toggle{background:#ffffff0d;border-radius:12px;display:flex;gap:4px;margin-bottom:12px;padding:4px}.view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#ffffff80;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;transition:all .2s}.view-toggle-active{background:#00ff881f;box-shadow:0 2px 8px #00ff881a;color:#0f8}.lead-appt-indicator{align-items:center;background:#a855f71f;border-radius:6px;color:#a855f7;display:inline-flex;font-size:11px;font-weight:600;gap:3px;margin-left:6px;padding:1px 6px}.lead-appts-section{border-top:1px solid #ffffff14;margin-top:10px;padding-top:10px}.lead-appt-row{background:#a855f70f;border:1px solid #a855f726;border-radius:10px;justify-content:space-between;margin-top:6px;padding:8px 10px}.lead-appt-info,.lead-appt-row{align-items:center;display:flex}.lead-appt-info{color:#ffffffb3;font-size:13px;gap:6px}.lead-appt-note{color:#fff6;font-style:italic}.lead-appt-actions{display:flex;gap:4px}.lead-appt-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .2s;width:26px}.lead-appt-complete{background:#00ff881a;color:#0f8}.lead-appt-complete:hover{background:#00ff8840}.lead-appt-noshow{background:#ff6b6b1a;color:#ff6b6b}.lead-appt-noshow:hover{background:#ff6b6b40}.lead-appt-schedule-btn{background:#a855f71a!important;border-color:#a855f740!important;color:#a855f7!important}.lead-appt-schedule-btn:hover{background:#a855f733!important}.appt-modal-customer{color:#0f8;font-size:16px;font-weight:600;margin-top:-4px;padding:0 20px 8px}.form-appt-section{background:#a855f70f;border:1px solid #a855f726;border-radius:12px;margin:8px 0;padding:12px}.form-appt-toggle{align-items:center;color:#fffc;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px}.toggle-switch{background:#ffffff26;border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:background .2s;width:42px}.toggle-switch.toggle-on{background:#a855f780}.toggle-knob{background:#fff;border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.toggle-on .toggle-knob{transform:translateX(18px)}.form-appt-fields{margin-top:12px}.form-row-2{display:flex;gap:10px}.form-row-2 .form-group{flex:1 1}.appt-full-list{display:flex;flex-direction:column;gap:10px}.appt-full-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:14px;transition:all .2s}.appt-full-card.appt-overdue{border-color:#ff6b6b4d}.appt-full-card.appt-soon{border-color:#a855f759}.appt-full-top{justify-content:space-between}.appt-full-left,.appt-full-top{align-items:flex-start;display:flex}.appt-full-left{gap:10px}.appt-status-dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.dot-upcoming{background:#0f8}.dot-soon{animation:dotPulse 1.5s ease-in-out infinite;background:#a855f7}.dot-overdue{background:#ff6b6b}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}.appt-full-name{color:#fff;font-size:15px;font-weight:600}.appt-full-time{align-items:center;color:#fff9;display:flex;font-size:13px;gap:4px;margin-top:3px}.appt-full-vehicle{color:#ffffff80;font-size:12px;margin-top:2px}.appt-full-phone{align-items:center;color:#fff6;display:flex;font-size:12px;gap:4px;margin-top:2px}.appt-full-notes{color:#ffffff59;font-size:12px;font-style:italic;margin-top:4px}.appt-overdue-badge{align-items:center;background:#ff6b6b1f;border-radius:6px;color:#ff6b6b;display:flex;font-size:11px;font-weight:700;gap:4px;padding:3px 8px}.appt-full-actions{border-top:1px solid #ffffff0f;display:flex;gap:6px;margin-top:12px;padding-top:10px}.appt-full-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:5px;justify-content:center;padding:8px 12px;transition:all .2s}.appt-full-complete{background:#00ff881a;color:#0f8;flex:1 1}.appt-full-complete:hover{background:#0f83}.appt-full-noshow{background:#ff6b6b1a;color:#ff6b6b;flex:1 1}.appt-full-noshow:hover{background:#ff6b6b33}.appt-full-delete{background:#ffffff0d;color:#fff6;padding:8px;width:36px}.appt-full-delete:hover{background:#ffffff1a;color:#ff6b6b}.appt-history-list{display:flex;flex-direction:column;gap:6px}.appt-history-row{align-items:center;background:#ffffff08;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.appt-history-status{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.history-completed{background:#00ff881f;color:#0f8}.history-noshow{background:#ff6b6b1f;color:#ff6b6b}.appt-history-info{flex:1 1;min-width:0}.appt-history-name{color:#fff;font-size:14px;font-weight:600}.appt-history-meta{align-items:center;color:#fff6;display:flex;font-size:12px;gap:8px;margin-top:2px}.appt-history-badge{border-radius:4px;font-size:11px;font-weight:600;padding:1px 6px}.appt-history-badge.completed{background:#00ff881a;color:#0f8}.appt-history-badge.no-show{background:#ff6b6b1a;color:#ff6b6b}.sale-actions{display:flex;gap:4px;justify-content:flex-end;margin-top:6px}.sale-action-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.sale-edit-btn{background:#00ccff1a;color:#0cf}.sale-edit-btn:hover{background:#00ccff40}.sale-delete-btn{background:#ff6b6b1a;color:#ff6b6b}.sale-delete-btn:hover{background:#ff6b6b40}.section-hdr-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.section-hdr-toggle:hover .section-chevron{color:#ffffffb3}.section-chevron{align-items:center;color:#ffffff59;display:inline-flex;flex-shrink:0;font-size:11px;height:20px;justify-content:center;margin-left:4px;transition:transform .3s ease,color .2s ease;width:20px}.section-chevron.chevron-collapsed{transform:rotate(-90deg)}.section-collapse-content{max-height:5000px;opacity:1;overflow:hidden;transition:max-height .35s ease-out,opacity .25s ease}.section-collapse-content.section-collapsed{max-height:0;opacity:0;transition:max-height .3s ease-in,opacity .2s ease}.section-hdr-toggle .hdr-right{align-items:center;display:flex;gap:8px}
/*# sourceMappingURL=main.a174dd9e.css.map*/