@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Figtree:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-deep:#f5f6f8;--bg-base:#fafbfc;--bg-elevated:#fff;--bg-card:#fff;--bg-card-hover:#f4f6f9;--bg-input:#f3f4f7;--border-subtle:#12161e0f;--border:#12161e1a;--border-strong:#12161e2e;--border-accent:#ed293966;--text-primary:#14161b;--text-secondary:#474d59;--text-tertiary:#757c8a;--text-muted:#a2a9b6;--red:#e11d2e;--red-rgb:225, 29, 46;--red-bright:#f43f4e;--red-deep:#b3121f;--red-glow:#e11d2e29;--success:#0caf7a;--success-glow:#0caf7a24;--warning:#e08a00;--danger:#e5484d;--gradient-red:linear-gradient(135deg, #f43f4e 0%, #e11d2e 55%, #c4101f 100%);--gradient-red-soft:linear-gradient(135deg, #e11d2e1a 0%, #b3121f0d 100%);--gradient-panel:linear-gradient(180deg, #fff 0%, #fafbfc 100%);--gradient-card:linear-gradient(155deg, #12161e04 0%, #12161e00 60%);--gradient-mesh:none;--shadow-sm:0 1px 2px #1018280d;--shadow-md:0 6px 16px -6px #1018281a;--shadow-lg:0 16px 40px -12px #10182829;--shadow-xl:0 24px 64px -16px #10182838;--shadow-red:0 8px 20px -8px #e11d2e66;--shadow-red-strong:0 12px 28px -8px #e11d2e80;--shadow-inner:inset 0 1px 0 #fff9;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:16px;--r-2xl:20px;--r-full:999px;--t-fast:.13s cubic-bezier(.4, 0, .2, 1);--t-base:.2s cubic-bezier(.4, 0, .2, 1);--t-slow:.35s cubic-bezier(.4, 0, .2, 1);--t-spring:.45s cubic-bezier(.34, 1.3, .64, 1);--font-display:"Sora", system-ui, sans-serif;--font-body:"Figtree", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] ::-webkit-scrollbar-thumb{background:#12161e29}:root[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#12161e47}:root[data-theme=dark]{--bg-deep:#0a0a0d;--bg-base:#0e0f13;--bg-elevated:#15171c;--bg-card:#1a1d24;--bg-card-hover:#1f232c;--bg-input:#0c0e12;--border-subtle:#ffffff0f;--border:#ffffff1a;--border-strong:#ffffff29;--text-primary:#f5f5f7;--text-secondary:#b4b4bd;--text-tertiary:#7e8089;--text-muted:#585a63;--gradient-panel:linear-gradient(180deg, #1a1d24f2 0%, #14161cf2 100%);--gradient-card:linear-gradient(155deg, #ffffff0a 0%, #fff0 60%);--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px #0006;--shadow-lg:0 20px 50px #0000008c;--shadow-xl:0 32px 80px #000000a6;--shadow-inner:inset 0 1px 0 #ffffff0d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer;color:inherit;background:0 0;border:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:#ffffff40}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-weight:800}.app{background:var(--bg-deep);min-height:100vh;position:relative;overflow-x:hidden}.app:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(90% 60% at 80% -10%,#ed29391a 0%,#0000 55%),radial-gradient(60% 40% at 10% 80%,#ed29390d 0%,#0000 55%);position:fixed;inset:0}main{z-index:1;width:100%;max-width:none;margin:0;padding:0 0 80px;position:relative}.appCopyright{text-align:center;color:var(--text-tertiary);border-top:1px solid var(--border-subtle,var(--border,#e5e7eb));margin-top:12px;padding:22px 16px 8px;font-size:11.5px;line-height:1.5;display:block}@media (width<=760px){.appCopyright{margin-bottom:calc(70px + env(safe-area-inset-bottom,0px))}}.topbar{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-subtle);background:#0a0a0dbf;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:18px 36px;display:grid;position:sticky;top:0}.brandTop{transition:transform var(--t-base);align-items:center;display:flex}.brandTop:hover{transform:scale(1.02)}.brandLogo{object-fit:contain;filter:drop-shadow(0 4px 12px #ed293940);width:auto;max-width:300px;height:52px}.topnav{border:1px solid var(--border-subtle);border-radius:var(--r-full);background:#ffffff08;align-items:center;gap:8px;padding:6px;display:flex}.topnav a{color:var(--text-secondary);border-radius:var(--r-full);transition:all var(--t-base);letter-spacing:-.01em;padding:11px 22px;font-size:14.5px;font-weight:600;position:relative}.topnav a:hover{color:var(--text-primary);background:#ffffff0a}.topnav a.active{background:var(--gradient-red);color:#fff;box-shadow:var(--shadow-red)}.topnav a.active:after{display:none}.adminBtn{border:1px solid var(--border-accent);color:var(--red);border-radius:var(--r-lg);letter-spacing:-.01em;transition:all var(--t-base);background:#ed293914;justify-self:end;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.adminBtn:hover{background:var(--red);color:#fff;border-color:var(--red);box-shadow:var(--shadow-red);transform:translateY(-1px)}.homeHero{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;min-height:580px;padding:60px 0 40px;display:grid;position:relative}.heroContent{z-index:5;max-width:640px;animation:.8s cubic-bezier(.16,1,.3,1) both slideInLeft;position:relative}.heroContent h1{font-family:var(--font-display);letter-spacing:-.045em;background:linear-gradient(#fff 0%,#b4b4bd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 36px;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.05}.heroContent p{display:none}.heroActions{flex-wrap:wrap;gap:16px;display:flex}.heroBtn{border-radius:var(--r-lg);letter-spacing:.02em;text-transform:uppercase;min-width:280px;height:64px;transition:all var(--t-base);justify-content:center;align-items:center;gap:12px;padding:0 32px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.heroCar{border-radius:var(--r-2xl);width:100%;height:520px;box-shadow:var(--shadow-xl);animation:.8s cubic-bezier(.16,1,.3,1) .1s both slideInRight;position:relative;overflow:hidden}.heroCar:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0a0a0d8c 0%,#0000 40%);position:absolute;inset:0}.heroCar:after{content:"";border-radius:var(--r-2xl);z-index:3;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.heroCar img{object-fit:cover;filter:contrast(1.05)brightness(.95)saturate(1.1);width:100%;height:100%}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.primary{background:var(--gradient-red);color:#fff;border-radius:var(--r-md);letter-spacing:-.005em;cursor:pointer;box-shadow:var(--shadow-red), var(--shadow-inner);transition:all var(--t-base);border:none;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:14.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.primary:hover:before{left:100%}.primary:hover{box-shadow:var(--shadow-red-strong), var(--shadow-inner);filter:brightness(1.08);transform:translateY(-2px)}.primary:active{transform:translateY(0)}.outline{border:1px solid var(--border-strong);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--t-base);background:#ffffff0a}.outline:hover{border-color:var(--red);color:#fff;background:#ed29391a;transform:translateY(-1px)}.ghost{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.ghost:hover{background:var(--bg-card-hover);border-color:var(--border-strong);transform:translateY(-1px)}.danger{color:#ff8a93;border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);background:#ff47571a;border:1px solid #ff475740;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.danger:hover{color:#fff;border-color:var(--danger);background:#ff47572e}.features{z-index:3;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:20px;display:grid;position:relative}.featureCard{background:var(--gradient-panel);border:1px solid var(--border);border-radius:var(--r-xl);text-align:center;min-height:220px;transition:all var(--t-base);box-shadow:var(--shadow-md);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex;position:relative;overflow:hidden}.featureCard:before{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), transparent);height:1px;position:absolute;top:0;left:0;right:0}.featureCard:after{content:"";background:var(--gradient-card);pointer-events:none;position:absolute;inset:0}.featureCard:hover{border-color:var(--border-accent);box-shadow:var(--shadow-lg), 0 0 0 1px var(--border-accent);transform:translateY(-4px)}.featureCard svg{color:var(--red);stroke-width:1.5px;filter:drop-shadow(0 4px 12px var(--red-glow));margin-bottom:4px}.featureCard h3{letter-spacing:-.025em;margin:8px 0 4px;font-size:20px;font-weight:700}.featureCard p{color:var(--text-secondary);max-width:280px;margin:0;font-size:14.5px;line-height:1.55}.grid.one{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:40px;display:grid}.adminPage{grid-template-columns:minmax(0,1fr);gap:0;animation:.4s ease-out fadeIn;display:grid}.adminPage>div,.imperiaAdminShell{min-width:0}.adminOnlyPanel{width:100%;margin:0}.backHome{width:max-content;margin-bottom:8px}.panel{background:var(--gradient-panel);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);padding:32px;position:relative;overflow:hidden}.panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px;position:absolute;top:0;left:24px;right:24px}.title{align-items:center;gap:14px;margin-bottom:8px;display:flex}.title svg{color:var(--red);border-radius:var(--r-md);box-sizing:content-box;background:#ed29391a;width:28px;height:28px;padding:6px}.title h2{letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800}.hint{color:var(--text-secondary);margin:0 0 24px;font-size:14px;line-height:1.55}form{gap:14px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}input,textarea,select{background:var(--bg-input);width:100%;color:var(--text-primary);border:1.5px solid var(--border);border-radius:var(--r-md);transition:all var(--t-base);outline:none;padding:14px 16px;font-family:inherit;font-size:14.5px;font-weight:500}input::placeholder,textarea::placeholder{color:var(--text-muted);font-weight:400}textarea{resize:vertical;min-height:96px;line-height:1.5}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--red);background:var(--bg-card);box-shadow:0 0 0 4px #ed29391f}input[type=time],input[type=date],input[type=month]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.full{border-radius:var(--r-md);width:100%;padding:14px;font-weight:700}form>.primary{padding:16px 24px;font-size:15px}.serviceList{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:8px;display:grid}.service{background:var(--bg-card);color:var(--text-primary);text-align:left;border:1.5px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:all var(--t-base);flex-direction:column;gap:10px;padding:20px;display:flex;position:relative;overflow:hidden}.service:before{content:"";border-style:solid;border-width:0 32px 32px 0;border-color:transparent var(--bg-input) transparent transparent;opacity:0;width:0;height:0;transition:all var(--t-base);position:absolute;top:0;right:0}.service:hover{border-color:var(--border-strong);background:var(--bg-card-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.service strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:17px;font-weight:700}.serviceDescriptionList{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.serviceDescriptionList li{color:var(--text-secondary);padding-left:18px;font-size:13px;line-height:1.45;position:relative}.serviceDescriptionList li:before{content:"";background:var(--red);border-radius:var(--r-full);width:5px;height:5px;position:absolute;top:8px;left:4px}.service b{color:var(--success);border-top:1px dashed var(--border);margin-top:auto;padding-top:8px;font-size:18px;font-weight:800}.service.active{border-color:var(--red);box-shadow:0 0 0 1px var(--red), var(--shadow-red);background:linear-gradient(155deg,#ed293924,#ed29390a)}.service.active:before{opacity:1;border-color:transparent var(--red) transparent transparent}.service.active:after{content:"✓";color:#fff;z-index:2;font-size:14px;font-weight:900;position:absolute;top:4px;right:8px}.packageSummary{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding:18px;display:grid}.customSvcRow{grid-template-columns:1fr 120px auto;align-items:center;gap:8px;display:grid}@media (width<=520px){.customSvcRow{grid-template-columns:1fr}}.customSvcAddBtn{border-radius:var(--r-md);color:var(--red);border:1px solid var(--border-accent);cursor:pointer;white-space:nowrap;transition:all var(--t-base);background:#ed29391a;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.customSvcAddBtn:hover{background:var(--red);color:#fff}.customSvcList{flex-direction:column;gap:8px;margin-top:4px;display:flex}.customSvcItem{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.customSvcItemName{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.customSvcItemName svg{color:var(--red)}.customSvcItemRight{align-items:center;gap:12px;display:inline-flex}.customSvcItemRight button{border-radius:var(--r-sm);border:1px solid var(--border);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:all var(--t-base);background:0 0;justify-content:center;align-items:center;display:inline-flex}.customSvcItemRight button:hover{color:#fff;background:var(--red);border-color:#0000}.packageSummary>div{flex-direction:column;gap:4px;display:flex}.packageSummary span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.packageSummary strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.packageSummary>div:last-child strong{color:var(--success)}.selectedServicesBox{border-radius:var(--r-lg);background:#00d68f0f;border:1px solid #00d68f33;margin-top:14px;padding:16px}.selectedServicesBox span{color:var(--success);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.selectedServicesBox ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.selectedServicesBox li{color:var(--text-secondary);padding-left:16px;font-size:14px;position:relative}.selectedServicesBox li:before{content:"→";color:var(--success);font-weight:800;position:absolute;left:0}.miniList{gap:10px;margin-top:24px;display:grid}.mini{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);transition:all var(--t-base);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.mini:hover{border-color:var(--border-strong);background:var(--bg-card-hover)}.mini strong{font-family:var(--font-display);font-size:15px;font-weight:700}.mini small{color:var(--text-tertiary);margin-top:4px;font-size:12.5px;display:block}.miniActions{gap:8px;display:flex}.miniActions button{background:var(--bg-input);width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);place-items:center;display:grid}.miniActions button:hover{color:var(--red);border-color:var(--border-accent);background:#ed29391a}.status{color:var(--success);border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.05em;background:#00d68f1f;border:1px solid #00d68f4d;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.status:before{content:"";background:var(--success);border-radius:var(--r-full);width:6px;height:6px;box-shadow:0 0 8px var(--success)}.notice{border-radius:var(--r-md);border:1px solid;margin-bottom:4px;padding:14px 16px;font-size:13.5px}.notice.ok{color:#5ee5b5;background:#00d68f14;border-color:#00d68f40}.notice.warn{color:#ffd89c;background:#ffb54714;border-color:#ffb54740}.agendaPanel{padding:32px}.calendarHeader{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:24px 0 20px;padding:20px;display:grid}.calendarHeader>div{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.calendarHeader strong{text-transform:capitalize;font-family:var(--font-display);letter-spacing:-.025em;font-size:22px;font-weight:800}.calendarHeader input[type=month]{max-width:200px;padding:8px 12px;font-size:13px}.calendarWeekDays{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:10px;display:grid}.calendarWeekDays span{color:var(--text-tertiary);text-align:center;text-transform:uppercase;letter-spacing:.1em;padding:8px 0;font-size:11.5px;font-weight:700}.calendarGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendarDay{background:var(--bg-input);min-height:112px;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-lg);text-align:left;cursor:pointer;transition:all var(--t-base);flex-direction:column;gap:6px;padding:10px;display:flex;position:relative}.calendarDay:hover{border-color:var(--border-strong);background:var(--bg-card);box-shadow:var(--shadow-md);transform:translateY(-2px)}.emptyDay{opacity:.2;cursor:default;background:0 0;border-color:#0000}.emptyDay:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.dayNumber{border-radius:var(--r-md);background:var(--bg-card);width:30px;height:30px;color:var(--text-primary);place-items:center;font-size:14px;font-weight:800;display:grid}.hasAppointment{background:linear-gradient(155deg, #ed293924, var(--bg-input) 65%);border-color:var(--border-accent)}.hasAppointment .dayNumber{background:var(--gradient-red);color:#fff}.selectedDay{outline:2px solid var(--success);outline-offset:-1px;border-color:var(--success)}.appointmentBadge{border-radius:var(--r-full);background:var(--red);color:#fff;min-width:22px;height:22px;box-shadow:0 4px 12px var(--red-glow);place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;right:8px}.calendarServices{gap:4px;margin-top:auto;display:grid}.calendarServices small{color:var(--text-secondary);border-radius:var(--r-sm);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0a;padding:4px 6px;font-size:11px;font-weight:500;overflow:hidden}.selectedDayBox{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-lg);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:20px 24px;display:flex}.selectedDayBox h3{margin:0 0 4px;font-size:18px}.selectedDayBox p{color:var(--text-secondary);margin:0;font-size:14px}.selectedDayBox strong{color:var(--success);font-weight:800}.selectedDayBox input[type=date]{width:auto;max-width:180px}.daySchedule{gap:14px;margin-top:20px;display:grid}.dayItem{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);transition:all var(--t-base);grid-template-columns:100px 1fr;gap:18px;padding:20px;display:grid}.dayItem:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dayHour{background:var(--gradient-red);border-radius:var(--r-lg);font-family:var(--font-display);color:#fff;letter-spacing:-.02em;min-height:80px;box-shadow:var(--shadow-red);place-items:center;font-size:22px;font-weight:800;display:grid}.dayContent p,.dayContent li{color:var(--text-secondary);font-size:14px}.dayHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dayHeader h3{margin:8px 0;font-size:17px}.dayHeader>div:last-child h3{color:var(--success);font-family:var(--font-display)}.dayContent strong{color:var(--text-primary);font-size:13px}.dayContent ul{margin:6px 0 14px;padding-left:18px}.datePickerButton{background:var(--bg-input);width:100%;color:var(--text-primary);border:1.5px solid var(--border);border-radius:var(--r-md);text-align:left;cursor:pointer;transition:all var(--t-base);padding:14px 16px;font-size:14.5px;font-weight:500}.datePickerButton:hover{border-color:var(--border-strong);background:var(--bg-card)}.clientCalendarBox{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-xl);margin:8px 0 12px;padding:20px;animation:.25s ease-out fadeIn}.clientCalendarHeader{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:16px;display:grid}.clientCalendarHeader>div{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.clientCalendarHeader strong{text-transform:capitalize;font-family:var(--font-display);font-size:18px;font-weight:800}.clientCalendarHeader .ghost{border-radius:var(--r-md);place-items:center;width:42px;height:42px;padding:0;display:grid}.clientLegend{background:var(--bg-base);border-radius:var(--r-md);color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:12px;font-size:13px;display:flex}.clientLegend span{align-items:center;gap:8px;font-weight:500;display:inline-flex}.greenDot,.redDot{border-radius:var(--r-full);width:10px;height:10px;display:inline-block}.greenDot{background:var(--success);box-shadow:0 0 8px var(--success-glow)}.redDot{background:var(--danger);box-shadow:0 0 8px #ff475766}.miniRule{color:var(--text-tertiary);font-size:12px}.clientCalendarGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.clientDay{border-radius:var(--r-md);text-align:left;cursor:pointer;min-height:76px;color:var(--text-primary);transition:all var(--t-base);border:1px solid #0000;flex-direction:column;gap:2px;padding:8px;display:flex}.clientDay strong{font-size:16px;font-weight:800;font-family:var(--font-display)}.clientDay small,.clientDay span{font-size:11px;font-weight:500}.availableDay{background:linear-gradient(155deg,#00d68f2e,#00d68f0a);border-color:#00d68f66}.availableDay:hover{border-color:var(--success);box-shadow:0 8px 20px var(--success-glow);transform:translateY(-2px)}.unavailableDay{opacity:.65;cursor:not-allowed;background:linear-gradient(155deg,#ff47571f,#ff475705);border-color:#ff47574d}.pickedDay{outline-offset:-1px;outline:2px solid #fff;transform:scale(.96)}.clientDay em{color:var(--text-tertiary);font-size:11px;font-style:normal}.appointments{gap:14px;display:grid}.appointment{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);transition:all var(--t-base);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding:22px;display:grid}.appointment:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.appointment p{color:var(--text-secondary);margin:4px 0;font-size:13.5px}.appointment h3{font-size:19px;font-weight:800;font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0}.appointment ul{color:var(--text-secondary);margin:8px 0;padding-left:20px}.appointment>div:last-child{background:var(--bg-input);border-radius:var(--r-lg);flex-direction:column;gap:8px;padding:16px;display:flex}.appointment>div:last-child h3{color:var(--success);font-size:22px}.adminAppointmentsPanel{padding:32px}.clientAppointment{border-color:var(--border-accent);background:linear-gradient(155deg, #ed29390f, var(--bg-card) 50%)}.myAppointmentsPanel{padding:32px;scroll-margin-top:120px}.mySearchBox{grid-template-columns:1fr auto;gap:12px;margin:20px 0 24px;display:grid}.mySearchBox input{height:62px}.mySearchBox .primary{border-radius:var(--r-md);height:62px;padding:0 28px;font-weight:700}.empty{color:var(--text-tertiary);text-align:center;background:var(--bg-input);border:1px dashed var(--border);border-radius:var(--r-lg);padding:24px;font-size:14px}.imperiaAdminShell{background:var(--bg-base);border-top:1px solid var(--border);box-shadow:none;border-radius:0;min-height:calc(100vh - 60px);margin-bottom:0;overflow:hidden}.imperiaStickyNav{z-index:50;background:var(--bg-elevated);position:sticky;top:0;box-shadow:0 8px 24px #00000047}.imperiaTopbar{background:var(--bg-elevated);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 24px;display:flex}.imperiaTopbar>.imperiaBrand,.imperiaTopbar>.imperiaCompany,.imperiaTopbar>.imperiaBellWrap,.imperiaTopbar>.imperiaMenu{flex:none}.imperiaTopbar>.imperiaSearch{flex:440px;min-width:0;position:relative}.imperiaTopbar>.imperiaBrand{flex:none;margin-right:4px}.imperiaTopbar>.imperiaBellWrap{flex:none}.imperiaTopbar>.imperiaCompany{min-width:0}.imperiaBrand{flex-direction:column;line-height:1;display:flex}.imperiaBrand strong{font-family:var(--font-display);letter-spacing:.06em;background:var(--gradient-red);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:900}.imperiaBrand span{letter-spacing:.3em;color:var(--text-tertiary);margin-top:2px;font-size:10px;font-weight:700}.imperiaCompany{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 14px;display:flex}.imperiaCompany svg{color:var(--text-secondary)}.imperiaCompany small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600;display:block}.imperiaCompany b{font-size:13.5px;font-weight:700}.imperiaSearch{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-tertiary);transition:all var(--t-base);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.imperiaSearch:focus-within{border-color:var(--border-accent);color:var(--text-secondary)}.imperiaSearch>svg{flex:none}.imperiaSearchMobileBtn{border-radius:var(--r-full,999px);background:var(--bg-card);border:1px solid var(--border);width:42px;height:42px;color:var(--text-secondary);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:all .15s;display:none}.imperiaSearchMobileBtn:hover{color:var(--text-primary);background:var(--bg-elevated)}.imperiaSearchMobileBtn:active{transform:scale(.94)}.imperiaMobileSearch{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;padding:14px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.imperiaMobileSearchPanel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-self:flex-start;width:100%;max-width:560px;max-height:calc(100vh - 28px);display:flex;overflow:hidden;box-shadow:0 20px 50px #0006}.imperiaMobileSearchBar{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:14px 16px;display:flex}.imperiaMobileSearchBar>svg{color:var(--text-tertiary);flex:none}.imperiaMobileSearchInput{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-size:16px}.imperiaMobileSearchClose{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:4px;display:grid}.imperiaMobileSearchClose:hover{color:var(--text-primary);background:var(--bg-card)}.imperiaMobileSearchList{flex-direction:column;gap:4px;padding:8px;display:flex;overflow-y:auto}.imperiaSearchInput{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:auto;font-family:inherit;font-size:13.5px}.imperiaSearchInput::placeholder{color:var(--text-tertiary)}.imperiaSearchClear{color:var(--text-tertiary);cursor:pointer;border-radius:var(--r-sm);transition:color var(--t-base);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.imperiaSearchClear:hover{color:var(--red)}.imperiaSearchDrop{z-index:60;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);max-height:360px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.imperiaSearchItem{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--text-primary);transition:background var(--t-base);background:0 0;border:none;align-items:center;gap:12px;padding:10px 12px;display:flex}.imperiaSearchItem:hover{background:var(--bg-card-hover)}.imperiaSearchItemIcon{border-radius:var(--r-sm);background:var(--gradient-red-soft);width:34px;height:34px;color:var(--red);flex:none;justify-content:center;align-items:center;display:inline-flex}.imperiaSearchItemText{flex-direction:column;min-width:0;line-height:1.3;display:flex}.imperiaSearchItemText b{font-size:13.5px;font-weight:700}.imperiaSearchItemText small{color:var(--text-tertiary);font-size:11.5px}.imperiaSearchEmpty{text-align:center;color:var(--text-tertiary);padding:16px 12px;font-size:13px}.imperiaBellWrap{position:relative}.imperiaBellBtn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative}.imperiaBell{color:var(--text-secondary);transition:color var(--t-base)}.imperiaBellBtn:hover .imperiaBell{color:var(--red)}.imperiaBellBadge{border-radius:var(--r-full,999px);background:var(--gradient-red);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:var(--shadow-red);padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;position:absolute;top:-2px;right:-4px}.imperiaNavBadge{border-radius:var(--r-full,999px);background:var(--gradient-red);color:#fff;min-width:19px;height:19px;box-shadow:var(--shadow-red);justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;line-height:1;animation:1.8s ease-in-out infinite navBadgePulse;display:inline-flex}.imperiaNav a.active .imperiaNavBadge{color:var(--red);box-shadow:none;background:#fff}@keyframes navBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.imperiaNotifDrop{z-index:60;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);width:340px;max-width:90vw;box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.imperiaNotifHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.imperiaNotifHead strong{white-space:nowrap;font-size:14px;font-weight:800}.imperiaNotifReadAll{color:var(--red);cursor:pointer;text-align:right;background:0 0;border:none;font-size:12px;font-weight:700}.imperiaNotifReadAll:hover{text-decoration:underline}.imperiaNotifList{max-height:380px;padding:6px;overflow-y:auto}.imperiaNotifItem{text-align:left;border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--text-primary);transition:background var(--t-base);background:0 0;border:none;align-items:flex-start;gap:12px;padding:11px 12px;display:flex;position:relative}.imperiaNotifItem:hover{background:var(--bg-card-hover)}.imperiaNotifItem.unread{background:#ed29390f}.imperiaNotifIcon{border-radius:var(--r-sm);background:var(--bg-card);width:34px;height:34px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.imperiaNotifItem.tone-warn .imperiaNotifIcon{color:var(--red);background:#ed293924}.imperiaNotifItem.tone-danger .imperiaNotifIcon{color:#ed2939;background:#ed29392e}.imperiaNotifItem.tone-danger{border-left:3px solid #ed2939}.imperiaNotifItem.tone-info .imperiaNotifIcon{color:#f0b429;background:#ffc83c24}.imperiaNotifItem.tone-ok .imperiaNotifIcon{color:#2ecc71;background:#2ecc7124}.imperiaNotifText{flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.imperiaNotifText b{font-size:13px;font-weight:700}.imperiaNotifText small{color:var(--text-tertiary);font-size:11.5px}.imperiaNotifDot{background:var(--red);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.imperiaNotifEmpty{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.imperiaNotifEmpty p{margin:0;font-size:13px}.imperiaMenu{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.imperiaMenu:hover{border-color:var(--border-accent);color:var(--red);background:#ed29391a}.imperiaNav{background:var(--bg-base);border-bottom:1px solid var(--border-subtle);gap:4px;padding:12px 24px;display:flex;overflow-x:auto}.imperiaNav a,.imperiaNav button{z-index:0;border-radius:var(--r-md);color:var(--text-secondary);cursor:pointer;transition:color var(--t-base), border-color var(--t-base), box-shadow var(--t-base), transform var(--t-base);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.imperiaNav a:before,.imperiaNav button:before{content:"";z-index:-1;border-radius:inherit;background:var(--gradient-red);opacity:0;transition:opacity var(--t-base);position:absolute;inset:0}.imperiaNav a:hover,.imperiaNav button:hover{color:var(--red);border-color:var(--border-accent);transform:translateY(-1px)}.imperiaNav a:hover:before,.imperiaNav button:hover:before{opacity:.14}.imperiaNav a.active{color:#fff;box-shadow:var(--shadow-red);border-color:#0000}.imperiaNav a.active:before{opacity:1}.imperiaNav a.active:hover{color:#fff;transform:translateY(-1px)}.imperiaNav a.active:hover:before{opacity:1;filter:brightness(1.06)}.imperiaNav a.active svg{color:#fff}.imperiaNav svg{stroke-width:2px;flex:none}.imperiaNav .navCustomize{flex:none}.imperiaNav{scrollbar-width:thin}.imperiaNav::-webkit-scrollbar{height:8px}.imperiaNav::-webkit-scrollbar-thumb{background:var(--border,#12161e2e);border-radius:8px}.imperiaNav::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary,#999)}.imperiaNav::-webkit-scrollbar-track{background:0 0}.imperiaWelcome{border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,#ed293914 0%,#ed293905 100%);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px 32px;display:grid;position:relative;overflow:hidden}.imperiaWelcome:after{content:"";background:radial-gradient(circle, var(--red-glow), transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.imperiaWelcome h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:800}.imperiaWelcome p{color:var(--text-secondary);margin:0;font-size:14.5px}.imperiaActions{z-index:2;gap:10px;display:flex;position:relative}.imperiaActions a,.imperiaActions button{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);align-items:center;gap:8px;padding:11px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.imperiaActions a:hover,.imperiaActions button:hover{background:var(--gradient-red);border-color:var(--red);color:#fff;box-shadow:var(--shadow-red);transform:translateY(-1px)}.imperiaDashboard{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;padding:24px 32px 32px;display:grid}.imperiaCalendarCard,.imperiaSalesCard,.imperiaFinanceCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);transition:all var(--t-base);flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;position:relative;overflow:hidden}.imperiaCalendarCard:hover,.imperiaSalesCard:hover,.imperiaFinanceCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.imperiaFinanceClickable{cursor:pointer}.imperiaFinanceClickable:hover{border-color:var(--border-accent,var(--border-strong))}.imperiaFinanceLink{color:#4a73ff;margin-top:-4px;font-size:.85rem;font-weight:700}.imperiaCardTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.imperiaCardTitle strong{font-family:var(--font-display);letter-spacing:-.02em;text-transform:capitalize;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.imperiaCardTitle strong svg{color:var(--red)}.imperiaCardTitle span{color:var(--text-tertiary);font-size:12px;font-weight:600}.imperiaMiniWeek{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.imperiaMiniWeek span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:4px 0;font-size:10px;font-weight:700}.imperiaMiniCalendar{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.imperiaMiniCalendar span{visibility:hidden;height:32px}.imperiaMiniCalendar button{background:var(--bg-input);height:32px;color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast);border:1px solid #0000;outline:none;font-size:12px;font-weight:600}.imperiaMiniCalendar button:focus{outline:none}.imperiaMiniCalendar button:hover{background:var(--bg-card-hover);color:var(--text-primary)}.imperiaMiniCalendar button.busy{color:var(--success);background:#00d68f26;border-color:#00d68f59;font-weight:700}.imperiaMiniCalendar button.active{background:var(--gradient-red);color:#fff;border-color:var(--red);box-shadow:var(--shadow-red)}.imperiaMiniCalendar button.cancelado{color:#ff6b78;background:#ed293924;border-color:#ed293966;font-weight:700;text-decoration:line-through}.miniCalNavBtn{background:var(--bg-input);color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;width:28px;height:28px;transition:all var(--t-fast);border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.miniCalNavBtn:focus{outline:none}.miniCalNavBtn:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:#ffffff1a}.imperiaChartFake{justify-content:space-between;align-items:flex-end;gap:8px;height:90px;padding:8px 0;display:flex}.imperiaChartFake i{background:var(--gradient-red);border-radius:var(--r-sm) var(--r-sm) 0 0;opacity:.7;min-height:8px;transition:opacity var(--t-base);flex:1;box-shadow:0 -4px 12px #ed293933}.imperiaChartFake i:hover{opacity:1}.imperiaLegend{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px;padding-top:8px;display:flex}.imperiaLegend span{color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.imperiaLegend span:before{content:"";background:var(--red);opacity:.7;border-radius:2px;width:8px;height:8px}.imperiaFinanceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.imperiaFinanceGrid>div{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.imperiaFinanceGrid small{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.imperiaFinanceGrid b{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:800}.adminCardForm{background:var(--gradient-panel);border:1px solid var(--border);border-radius:var(--r-xl);margin-bottom:16px;padding:24px}.adminCardForm h3{margin:0 0 8px;font-size:18px;font-weight:800}.ownerWhatsappBox .hint{margin-bottom:16px}.clientsImperiaPage{background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);margin-top:32px;padding:32px;animation:.4s ease-out fadeIn}.clientsTopCard{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.clientsTopLeft{align-items:center;gap:16px;display:flex}.clientsTopLeft>svg{color:var(--red);border-radius:var(--r-lg);box-sizing:content-box;background:#ed29391a;padding:12px}.clientsTopLeft h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 4px;font-size:28px;font-weight:800}.clientsTopLeft p{color:var(--text-tertiary);margin:0;font-size:14px;font-weight:600}.clientsTopActions{gap:10px;display:flex}.imperiaAddBtn{background:var(--gradient-red);color:#fff;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-red);transition:all var(--t-base);border:none;align-items:center;gap:10px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.imperiaAddBtn:hover{box-shadow:var(--shadow-red-strong);filter:brightness(1.08);transform:translateY(-2px)}.imperiaHelpBtn{background:var(--bg-card);width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);place-items:center;display:grid}.imperiaHelpBtn:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--border-strong)}.clientsSearchRow{grid-template-columns:1fr auto;gap:12px;margin:24px 0;display:grid}.clientsSearchBox{align-items:center;display:flex;position:relative}.clientsSearchBox svg{color:var(--text-tertiary);pointer-events:none;z-index:1;position:absolute;left:16px}.clientsSearchBox input{height:52px;padding-left:50px;font-size:14.5px}.imperiaOrderBtn{background:var(--bg-card);height:52px;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.imperiaOrderBtn:hover{background:var(--bg-card-hover);border-color:var(--border-strong)}.clientsTable{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.clientsTableHead{background:var(--bg-elevated);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);grid-template-columns:1.3fr 1.2fr 1.5fr 1fr 1fr;gap:16px;padding:14px 20px;font-size:11.5px;font-weight:700;display:grid}.clientsTableRow{border-bottom:1px solid var(--border-subtle);transition:background var(--t-base);grid-template-columns:1.3fr 1.2fr 1.5fr 1fr 1fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.clientsTableRow:hover{background:var(--bg-card-hover)}.clientsTableRow:last-child{border-bottom:none}.clientsTableRow>span{flex-direction:column;gap:4px;font-size:14px;display:flex}.clientsTableRow b{color:var(--text-primary);font-size:14.5px;font-weight:700}.clientsTableRow small{color:var(--text-tertiary);font-size:12px;font-weight:500}.carLine{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.clientsTableRow .carLine{font-weight:600}.carColorDot{border-radius:var(--r-full);width:14px;height:14px;box-shadow:var(--shadow-sm);border:2px solid #fff6;flex:none;display:inline-block}.clientRowActions{gap:6px;margin-left:8px;display:inline-flex}.clientRowActions button{background:var(--bg-input);width:30px;height:30px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-base);place-items:center;display:grid}.clientRowActions button:hover{color:var(--red);border-color:var(--border-accent);background:#ed293926}.clientsEmpty{text-align:center;color:var(--text-tertiary);padding:60px 20px;font-size:14.5px}.imperiaModalOverlay{-webkit-backdrop-filter:blur(8px);z-index:100;background:#050609bf;place-items:center;padding:24px;animation:.2s ease-out fadeIn;display:grid;position:fixed;inset:0}.imperiaModalOverlay.top{z-index:110}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.imperiaClientModal,.imperiaVehicleModal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-2xl);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-xl);animation:.3s cubic-bezier(.16,1,.3,1) slideUp;overflow-y:auto}.imperiaClientModal,.imperiaVehicleModal,.imperiaClientModal.iaForceLight{--bg-deep:#e9ecf2;--bg-base:#f4f6f9;--bg-elevated:#fff;--bg-card:#fff;--bg-card-hover:#f0f2f7;--bg-input:#fff;--border-subtle:#0f172a12;--border:#0f172a21;--border-strong:#0f172a38;--text-primary:#131720;--text-secondary:#424753;--text-tertiary:#6b7180;--text-muted:#99a0ad;--shadow-inner:inset 0 1px 0 #ffffffb3;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#131720!important;background:#fff!important;border:1px solid #0f172a21!important}.imperiaClientModal .imperiaModalHeader,.imperiaClientModal .imperiaModalBody,.imperiaVehicleModal .vehicleHeader,.imperiaVehicleModal .vehicleBody{color:#131720;background:#fff!important}.imperiaClientModal .imperiaModalHeader,.imperiaVehicleModal .vehicleHeader{border-bottom-color:#0f172a14!important}.imperiaClientModal h2,.imperiaClientModal h3,.imperiaVehicleModal h2,.imperiaVehicleModal h3{color:#131720}.imperiaClientModal input,.imperiaClientModal textarea,.imperiaClientModal select,.imperiaVehicleModal input,.imperiaVehicleModal textarea,.imperiaVehicleModal select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#131720!important;background:#fff!important;border-color:#0f172a29!important}.imperiaClientModal input:focus,.imperiaClientModal textarea:focus,.imperiaClientModal select:focus,.imperiaVehicleModal input:focus,.imperiaVehicleModal textarea:focus,.imperiaVehicleModal select:focus{background:#fff!important}.imperiaClientModal input::placeholder,.imperiaClientModal textarea::placeholder,.imperiaVehicleModal input::placeholder,.imperiaVehicleModal textarea::placeholder{color:#99a0ad!important}.imperiaClientModal .roundClose,.imperiaVehicleModal .roundClose,.imperiaClientModal .roundHelp,.imperiaVehicleModal .roundHelp{color:#6b7180!important;background:#f2f4f8!important;border-color:#0f172a21!important}.imperiaModalHeader,.vehicleHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 20px;display:flex}.modalTitleIcon{align-items:center;gap:14px;display:flex}.modalTitleIcon>svg{color:var(--red);border-radius:var(--r-md);box-sizing:content-box;background:#ed29391a;width:24px;height:24px;padding:8px}.modalTitleIcon h2,.vehicleHeader h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 2px;font-size:20px;font-weight:800}.modalTitleIcon p,.vehicleHeader p{color:var(--text-tertiary);margin:0;font-size:13px}.modalHeaderActions{gap:8px;display:flex}.roundHelp,.roundClose{background:var(--bg-card);width:38px;height:38px;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-full);cursor:pointer;transition:all var(--t-base);place-items:center;display:grid}.roundHelp:hover{background:var(--bg-card-hover);color:var(--text-primary)}.roundClose:hover{color:var(--danger);background:#ff475726;border-color:#ff47574d;transform:rotate(90deg)}.roundClose svg,.roundHelp svg{width:18px;height:18px}.imperiaModalBody,.vehicleBody{flex-direction:column;gap:14px;padding:24px;display:flex}.vehicleBody>p,.vehicleSectionTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:8px 0 4px;font-size:13px;font-weight:700}.vehicleSectionTitle{margin-top:16px}.whatsappCheck{border-radius:var(--r-md);color:var(--success);cursor:pointer;background:#00d68f14;border:1px solid #00d68f40;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;font-weight:600;display:flex}.whatsappCheck span{background:var(--success);border-radius:var(--r-sm);color:#fff;place-items:center;width:22px;height:22px;display:grid}.whatsappCheck svg{stroke-width:3px;width:14px;height:14px}.whatsappCheckInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.whatsappCheck.off{background:var(--bg-card);border-color:var(--border);color:var(--text-secondary)}.whatsappCheck.off span{border:2px solid var(--border-strong,var(--border));background:0 0}.imperiaLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:12.5px;font-weight:700}.imperiaLabel b{color:var(--red)}.apptTimeWarn{color:#92600a;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:10px;align-items:flex-start;gap:7px;margin-top:7px;padding:9px 11px;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.apptTimeWarn svg{color:var(--warning);flex-shrink:0;margin-top:1px}@media (width<=760px){.apptTimeWarn{font-size:.8rem}}.imperiaInputIcon{align-items:center;display:flex;position:relative}.imperiaInputIcon>svg{color:var(--text-tertiary);pointer-events:none;width:18px;height:18px;position:absolute;left:16px}.imperiaInputIcon input{padding-left:46px}.imperiaInputIcon>.curPrefix{color:var(--text-tertiary);pointer-events:none;font-size:.95rem;font-weight:700;position:absolute;left:16px}.payInputIcon .curPrefix{color:var(--text-tertiary,#8a8d97);flex:none;font-size:.95rem;font-weight:700}.imperiaPhoneInput{background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--r-md);transition:all var(--t-base);align-items:center;gap:8px;padding:0 14px;display:flex}.imperiaPhoneInput:focus-within{border-color:var(--red);box-shadow:0 0 0 4px #ed29391f}.imperiaPhoneInput svg{color:var(--text-tertiary);width:18px;height:18px}.imperiaPhoneInput b{color:var(--text-secondary);font-size:14px;font-weight:700}.imperiaPhoneInput input{box-shadow:none;background:0 0;border:none;padding:14px 0}.imperiaPhoneInput input:focus{box-shadow:none}.vehicleLine{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.vehicleLine>span{color:var(--text-primary);font-size:14px;font-weight:700}.vehicleLine button{color:var(--red);border:1px solid var(--border-accent);border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-base);background:#ed29391a;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.vehicleLine button:hover{background:var(--red);color:#fff}.vehicleLine em{color:var(--text-secondary);width:100%;margin-top:4px;font-size:13px;font-style:normal}.clientVehiclesList{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.clientVehicleCard{background:var(--bg-input);border:1px solid var(--border-subtle);border-radius:var(--r-md);align-items:center;gap:12px;padding:10px 12px;display:flex}.clientVehicleCardIcon{flex-shrink:0}.clientVehicleCardIcon .vehicleSvg,.clientVehicleCardIcon .vehicleSvg svg{width:44px;height:auto;display:block}.clientVehicleCardInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clientVehicleCardInfo strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.clientVehicleCardInfo span{color:var(--text-tertiary);font-size:.78rem}.clientVehicleCardActions{flex-shrink:0;gap:6px;display:flex}.clientVehicleCardActions button{color:var(--text-tertiary);cursor:pointer;border-radius:var(--r-sm);transition:color var(--t-fast), background var(--t-fast);background:0 0;border:none;align-items:center;padding:5px;display:flex}.clientVehicleCardActions button:hover{color:var(--text-primary);background:var(--bg-card-hover)}.clientVehicleCardActions button:last-child:hover{color:var(--red)}.imperiaTextarea{min-height:80px;margin-top:4px}.imperiaSaveBtn{background:var(--gradient-red);color:#fff;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-red);transition:all var(--t-base);border:none;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:16px 24px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.imperiaSaveBtn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.imperiaSaveBtn:hover:before{left:100%}.imperiaSaveBtn:hover{box-shadow:var(--shadow-red-strong);filter:brightness(1.08);transform:translateY(-2px)}.imperiaSaveBtn svg{width:18px;height:18px}.plateSearch{grid-template-columns:1fr auto;gap:8px;display:grid}.plateSearch input{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.plateSearch button{background:var(--gradient-red);color:#fff;border-radius:var(--r-md);cursor:pointer;width:52px;height:52px;box-shadow:var(--shadow-red);transition:all var(--t-base);place-items:center;display:grid}.plateSearch button svg{width:20px;height:20px}.plateSearch button:hover{filter:brightness(1.08);transform:translateY(-1px)}.imperiaSelectLike{align-items:center;display:flex;position:relative}.imperiaSelectLike input{padding-right:40px}.imperiaSelectLike svg{color:var(--text-tertiary);pointer-events:none;width:18px;height:18px;position:absolute;right:14px}.imperiaVehicleInput{margin-top:2px}.vehicleFigures{grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:10px;display:grid}.vehicleFigures button{background:var(--bg-input);border:1.5px solid var(--border);border-radius:var(--r-md);cursor:pointer;height:70px;transition:all var(--t-base);place-items:center;padding:7px;display:grid}.vehicleFigures button:hover{border-color:var(--border-strong);background:var(--bg-card-hover)}.vehicleFigures button.selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red);background:#ed29391a}.vehicleSvg{color:#9aa0ac;opacity:.95;width:min(60px,100%);height:36px;transition:color var(--t-base), opacity var(--t-base);justify-content:center;align-items:center;display:inline-flex}.vehicleSvg svg{fill:currentColor;width:100%;height:100%;display:block}.vehicleSvg svg path,.vehicleSvg svg g{fill:currentColor!important}.vehicleFigures button.selected .vehicleSvg{color:var(--red);opacity:1}.vehicleColors{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:8px;display:grid}.vehicleColors button{border-radius:var(--r-md);cursor:pointer;height:40px;transition:all var(--t-base);border:2px solid #ffffff26;position:relative}.vehicleColors button:hover{transform:scale(1.08)}.vehicleColors button.active{box-shadow:0 0 0 2px var(--red);border-color:#fff;transform:scale(1.05)}@media (width<=1280px){.imperiaSearch{display:none}.imperiaSearchMobileBtn{display:inline-flex}.imperiaTopbar>.imperiaSearchMobileBtn{margin-left:auto}}@media (width<=1100px){.topbar{grid-template-columns:1fr;gap:14px;height:auto;padding:14px 20px}.topnav{flex-wrap:wrap;justify-content:center}.adminBtn{justify-self:center}.homeHero{grid-template-columns:1fr;min-height:auto;padding:40px 0}.heroCar{height:320px}.features,.grid.two{grid-template-columns:1fr}.heroBtn{min-width:240px}.imperiaTopbar{gap:10px 12px}.imperiaSearch{display:none}.appointment{grid-template-columns:1fr}.clientsTableHead{display:none}.clientsTableRow{grid-template-columns:1fr;gap:8px;padding:18px}}@media (width<=760px){main{padding:0 0 40px}.brandLogo{max-width:75vw;height:44px}.topnav{justify-content:flex-start;width:100%;overflow-x:auto}.topnav a{padding:9px 16px;font-size:13px}.heroActions{display:grid}.heroBtn{width:100%;min-width:0;height:62px;font-size:13px}.heroCar{height:240px}.featureCard{min-height:auto;padding:24px}.formGrid,.serviceList{grid-template-columns:1fr}.calendarHeader{grid-template-columns:1fr;gap:12px}.calendarGrid{grid-template-columns:repeat(7,1fr);gap:4px}.calendarDay{gap:4px;min-height:70px;padding:6px}.dayNumber{width:24px;height:24px;font-size:12px}.calendarServices{display:none}.clientCalendarGrid{gap:4px}.clientDay{min-height:60px;padding:6px}.clientDay strong{font-size:13px}.clientDay small,.clientDay span{font-size:9.5px}.selectedDayBox{flex-direction:column;align-items:stretch}.dayItem{grid-template-columns:1fr}.dayHour{min-height:60px;padding:14px;font-size:18px}.imperiaTopbar{padding:14px 16px}.imperiaCompany{display:none}.imperiaNotifDrop{width:auto;max-width:none;position:fixed;top:70px;left:12px;right:12px}.imperiaNotifList{max-height:60vh}.imperiaWelcome{grid-template-columns:1fr;padding:20px}.imperiaActions{flex-wrap:wrap}.imperiaDashboard{padding:16px}.clientsImperiaPage{padding:20px}.clientsTopCard{flex-direction:column;align-items:stretch;gap:16px}.clientsSearchRow,.mySearchBox{grid-template-columns:1fr}.mySearchBox .primary{width:100%}.panel,.agendaPanel,.adminAppointmentsPanel,.myAppointmentsPanel{padding:20px}.imperiaClientModal,.imperiaVehicleModal{max-height:95vh}.imperiaTopbar,html:not([data-theme=dark]) .imperiaTopbar{flex-wrap:nowrap;gap:8px;padding:12px 14px}.imperiaTopbar>.imperiaBrand{flex:0 auto;min-width:0;margin-right:0;overflow:hidden}.imperiaTopbar>.imperiaBrand img{height:46px!important}.imperiaTopbar>.imperiaSearchMobileBtn{margin-left:auto}.imperiaSearchMobileBtn,.imperiaHelpBtn{width:38px;height:38px}.imperiaMenu{flex:none;gap:6px;padding:8px 11px;font-size:12.5px}}@media (width<=380px){.imperiaTopbar{gap:6px}.imperiaSearchMobileBtn,.imperiaHelpBtn{width:36px;height:36px}.imperiaMenu{padding:7px 9px}}@media (width<=700px){.servicosHeader{flex-wrap:wrap;align-items:flex-start;gap:14px}.servicosHeader .imperiaAddBtn{flex:1 0 100%;justify-content:center;width:100%}#admin-orcamentos .servicosTitleRow{flex-wrap:wrap;row-gap:12px;width:100%}#admin-orcamentos .orcHeaderStatus{margin-left:auto}}@media (width<=760px){.imperiaNav{-webkit-overflow-scrolling:touch}.imperiaNav a,.imperiaNav button,.navCustomize{flex-shrink:0}}@media (width<=600px){.imperiaWelcome{gap:14px;padding:18px 16px}.imperiaWelcome h2{font-size:19px;line-height:1.25}.imperiaWelcome p{font-size:12.5px}.imperiaActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.imperiaActions a,.imperiaActions button{justify-content:center;width:100%;padding:13px 12px;font-size:13.5px}.imperiaDashboard{grid-template-columns:1fr;gap:14px;padding:14px}.imperiaCalendarCard,.imperiaSalesCard,.imperiaFinanceCard{padding:16px}.imperiaCardTitle{flex-wrap:wrap;gap:6px}}@media (width<=760px){input,textarea,select,.imperiaSelectLike select,.imperiaSelectInput,.icNumInput,.icMsgInput,.icSearchBox input,.asstInput,[contenteditable=true]{font-size:16px!important}.imperiaModalOverlay{place-items:stretch stretch;padding:0}.imperiaModalOverlay>*{-webkit-overflow-scrolling:touch;min-height:100dvh;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;animation:none!important;overflow-y:auto!important}.imperiaModalHeader,.vehicleHeader{z-index:5;background:var(--bg-elevated);position:sticky;top:0}.imperiaModalOverlay>*>.modalFooter,.imperiaModalOverlay>*>.imperiaModalFooter,.icDrawerSave{z-index:5;background:var(--bg-elevated);position:sticky;bottom:0}.imperiaModalOverlay.confirmOverlay{place-items:center;padding:24px}.imperiaModalOverlay.confirmOverlay>.confirmModal{border-radius:var(--r-xl,18px)!important;border:1px solid var(--border-strong)!important;width:100%!important;max-width:400px!important;height:auto!important;min-height:0!important;max-height:90dvh!important;overflow-y:auto!important}.icDrawerOverlay{justify-content:stretch}.icDrawer{border-left:none!important;width:100%!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.adminLoginPanel{text-align:left;max-width:460px;margin:80px auto}.adminLoginBrand{justify-content:center;margin-bottom:22px;display:flex}.adminLoginBrand img{max-width:200px;height:auto;display:block}.adminLoginPanel form{flex-direction:column;gap:14px;margin-top:14px;display:flex}.adminLoginPanel input{color:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:14px 16px;font-size:16px}.adminLoginPanel small{opacity:.7;margin-top:6px;font-size:12px;line-height:1.5;display:block}.agendaTopActions{justify-content:flex-end;margin:6px 0 16px;display:flex}.agendaTopActions .primary{align-items:center;gap:8px;display:inline-flex}.appointmentModal{max-width:640px}.appointmentModal .imperiaSelectInput{color:#111;background:#fff;border:1px solid #0000001f;border-radius:12px;width:100%;margin-bottom:8px;padding:12px 14px;font-size:15px}.appointmentModal .formGrid{grid-template-columns:1fr 1fr;gap:12px;margin:10px 0;display:grid}.appointmentModal .formGrid>div{flex-direction:column;display:flex}.appointmentModal .serviceList{flex-direction:column;gap:8px;max-height:260px;margin:8px 0 14px;padding-right:4px;display:flex;overflow-y:auto}.appointmentModal .serviceItem{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:grid}.appointmentModal .serviceItem:hover{border-color:#00000040}.appointmentModal .serviceItem.picked{background:#16a34a0f;border-color:#16a34a}.appointmentModal .serviceItem strong{color:#111;font-size:15px;display:block}.appointmentModal .serviceItem small{color:#555;margin-top:2px;font-size:12px;display:block}.appointmentModal .serviceItem b{color:#111;white-space:nowrap;font-size:15px}.appointmentModal .packageSummary{background:#0000000a;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 14px;padding:14px;display:grid}.appointmentModal .packageSummary>div{flex-direction:column;gap:2px;display:flex}.appointmentModal .packageSummary span{color:#555;font-size:12px}.appointmentModal .packageSummary strong{color:#111;font-size:18px}.appointmentModal .empty{text-align:center;color:#555;background:#0000000a;border-radius:10px;padding:14px;font-size:14px}@media (width<=720px){.appointmentModal .formGrid,.appointmentModal .packageSummary{grid-template-columns:1fr}}.adminPage,.agendaPanel,.adminAppointmentsPanel,.clientsImperiaPage{width:100%;margin-top:24px}@media (width>=1280px){main{max-width:none;padding-left:0;padding-right:0}}.imperiaSelectLike select{appearance:none;border-radius:var(--r-lg,12px);width:100%;color:var(--text-primary,#fff);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;padding:14px 44px 14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s}.imperiaSelectLike select:hover{border-color:#fff3}.imperiaSelectLike select:focus{border-color:var(--red,#ed2939);background:#ffffff0f;outline:none}.imperiaSelectLike select option,.imperiaSelectLike select optgroup{color:#fff;background:#1a1a1d}.imperiaSelectLike select optgroup{color:var(--red,#ed2939);font-style:normal;font-weight:700}.carFigureMini{vertical-align:middle;align-items:center;margin-right:8px;display:inline-flex}.carFigureMini .vehicleSvg{opacity:1;width:30px;height:18px}.dashSummaryCards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 32px 16px;display:grid}@media (width<=900px){.dashSummaryCards{grid-template-columns:repeat(2,1fr);margin:16px}}@media (width<=500px){.dashSummaryCards{grid-template-columns:1fr}}.dashSummaryCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);min-width:0;transition:all var(--t-base);flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;position:relative;overflow:hidden}.dashSummaryCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashSummaryCardTitle{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding-bottom:10px;font-size:.92rem;font-weight:700;display:flex}.dashSummaryCardTitle svg{color:var(--red)}.dashSummaryCardBody{align-items:flex-end;gap:20px;display:flex}.dashSummaryItem{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.dashSummaryItemBig{flex-direction:row;align-items:flex-end;gap:4px}.dashSummaryNum{font-size:2rem;font-weight:800;line-height:1;font-family:var(--font-display);letter-spacing:-.03em}.dashSummaryNum.yellow{color:var(--warning)}.dashSummaryNum.green{color:var(--success)}.dashSummaryNum.red{color:var(--red)}.dashSummaryNum.dark{color:var(--text-primary)}.dashSummaryCardClickable{cursor:pointer}.dashSummaryCardClickable:hover{border-color:var(--red)}.dashSummaryCardClickable:focus-visible{outline:2px solid var(--red);outline-offset:2px}.dashSummaryCardFoot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.dashSummaryFootValue{color:var(--success);font-size:.8rem;font-weight:700}.dashSummaryFootLink{color:var(--red);white-space:nowrap;font-size:.78rem;font-weight:700}@media (width<=500px){.dashSummaryCardFoot,.dashSummaryFootValue,.dashSummaryFootLink{font-size:.82rem}}.dashSummarySlash{color:var(--warning);font-size:2rem;font-weight:800;line-height:1;font-family:var(--font-display);margin-right:4px}.dashSummaryLabel{color:var(--text-tertiary);margin-top:2px;font-size:.7rem;line-height:1.3}.dashBottomRow{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin:0 32px 32px;display:grid}@media (width<=700px){.dashBottomRow{grid-template-columns:1fr;margin:0 16px 24px}}.dashEmpresaCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);min-width:0;transition:transform var(--t-base), box-shadow var(--t-base), border-color var(--t-base);flex-direction:column;padding:18px 20px;display:flex}.dashEmpresaCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.dashEmpresaCard--clickable{cursor:pointer;position:relative;overflow:hidden}.dashEmpresaCard--clickable:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--red-rgb), .55), transparent 55%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--t-base);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashEmpresaCard--clickable:hover{border-color:var(--border-accent);box-shadow:0 14px 34px rgba(var(--red-rgb), .16), var(--shadow-md);transform:translateY(-3px)}.dashEmpresaCard--clickable:hover:before{opacity:1}.dashEmpresaCard--clickable:active{transform:translateY(-1px)}.dashEmpresaCard--clickable:focus-visible{outline:2px solid var(--red);outline-offset:2px}.dashEmpresaHeader{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:14px;padding-bottom:10px;display:flex}.dashEmpresaTitleRow{color:var(--text-primary);align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.dashEmpresaTitleRow svg{color:var(--red)}.dashEmpresaSince{color:var(--text-tertiary);font-size:.72rem}.dashEmpresaBody{align-items:center;gap:14px;display:flex}.dashEmpresaAvatar{border-radius:var(--r-md);background:var(--bg-elevated);border:1px solid var(--border);width:58px;height:58px;color:var(--red);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.dashEmpresaInfo{flex-direction:column;gap:5px;min-width:0;display:flex}.dashEmpresaNome{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.dashEmpresaPlanoTag{color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-full,999px);align-self:flex-start;align-items:center;gap:6px;padding:3px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.dashEmpresaPlanoBadge{font-size:.95rem;line-height:1}.dashEmpresaPlanoTag--start{color:#9a3412;background:#ea580c1a;border-color:#ea580c4d}.dashEmpresaPlanoTag--pro{color:#1d4ed8;background:#3b82f61a;border-color:#3b82f64d}.dashEmpresaPlanoTag--elite{color:#15803d;background:#16a34a1a;border-color:#16a34a4d}.dashEmpresaPlanoTag--vitalicio{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed4d}.dashEmpresaDetails{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding-top:14px;display:flex}.dashEmpresaDetailItem{max-width:100%;color:var(--text-secondary);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.dashEmpresaDetailItem svg{color:var(--red);flex-shrink:0}.dashEmpresaDetailItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashEmpresaIncompleto{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);align-items:center;gap:6px;margin-top:14px;padding-top:14px;font-size:.8rem;display:flex}.dashEmpresaIncompleto svg{color:var(--text-tertiary)}.dashEmpresaCta{border-top:1px solid var(--border-subtle);color:var(--red);transition:gap var(--t-base);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:.88rem;font-weight:600;display:flex}.dashEmpresaCta>span{align-items:center;gap:8px;display:inline-flex}.dashEmpresaCta svg{color:var(--red)}.dashEmpresaCard--clickable:hover .dashEmpresaCta{gap:4px}.dashEmpresaCard--clickable:hover .dashEmpresaCta>svg{transition:transform var(--t-base);transform:translate(3px)}.dashColabCard{cursor:pointer;transition:transform var(--t-base), box-shadow var(--t-base), border-color var(--t-base);flex-direction:column;display:flex}.dashColabCard:hover{border-color:var(--border-accent);box-shadow:0 14px 34px rgba(var(--red-rgb), .16), var(--shadow-md);transform:translateY(-3px)}.dashColabCard:active{transform:translateY(-1px)}.dashColabCard:focus-visible{outline:2px solid var(--red);outline-offset:2px}.dashColabCta{border-top:1px solid var(--border-subtle);color:var(--red);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:.85rem;font-weight:600;display:flex}.dashColabCta>span{align-items:center;gap:7px;display:inline-flex}.dashColabCta svg{color:var(--red)}.dashColabCard:hover .dashColabCta>svg{transition:transform var(--t-base);transform:translate(3px)}.colabPageBody{flex-direction:column;gap:22px;padding:4px 2px 28px;display:flex}.colabBlockTitle{color:var(--text-primary);align-items:center;gap:9px;margin:0 0 4px;font-size:1.02rem;font-weight:700;display:flex}.colabBlockTitle svg{color:var(--red)}.colabBlockDesc{color:var(--text-secondary);margin:0 0 16px;font-size:.86rem}.colabCreateCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:22px}.colabFormGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px;display:grid}.colabField{flex-direction:column;gap:7px;display:flex}.colabField label{color:var(--text-secondary);font-size:.82rem;font-weight:600}.colabOpt{color:var(--text-tertiary);font-weight:400}.ceraInputIcon{background:var(--bg-input,var(--bg-elevated));border:1px solid var(--border);border-radius:var(--r-md);transition:border-color var(--t-base);align-items:center;gap:10px;padding:0 12px;display:flex}.ceraInputIcon:focus-within{border-color:var(--border-accent)}.ceraInputIcon svg{color:var(--text-tertiary);flex-shrink:0}.ceraInputIcon input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:.95rem}.colabPermsBlock{margin-bottom:16px}.colabPermsHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.colabPermsHead>span{color:var(--text-primary);font-size:.82rem;font-weight:700}.colabSelectAll{cursor:pointer;color:var(--red);background:0 0;border:none;font-size:.8rem;font-weight:600}.colabAllAccess{border:1px solid var(--border-strong);background:var(--bg-card);border-radius:var(--r-lg);cursor:pointer;transition:border-color var(--t-base), background var(--t-base), box-shadow var(--t-base);align-items:flex-start;gap:12px;margin:4px 0 14px;padding:14px 16px;display:flex}.colabAllAccess:hover{border-color:var(--red)}.colabAllAccess input[type=checkbox]{width:20px;height:20px;accent-color:var(--red);cursor:pointer;flex:none;margin:1px 0 0}.colabAllAccessBody{flex-direction:column;gap:3px;min-width:0;display:flex}.colabAllAccessTitle{color:var(--text-primary);align-items:center;gap:7px;font-size:.95rem;font-weight:700;display:inline-flex}.colabAllAccessSub{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.colabAllAccess.on{border-color:var(--red);background:rgba(var(--red-rgb), .08);box-shadow:0 0 0 1px var(--red) inset}.colabAllAccess.on .colabAllAccessTitle{color:var(--red)}.colabAllAccessNote{color:var(--success);background:var(--success-glow);border-radius:var(--r-md);align-items:center;gap:8px;margin:2px 0 8px;padding:10px 12px;font-size:.82rem;font-weight:600;display:flex}.colabPermsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.colabPermsGrid.compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.colabPermChip{text-align:left;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-base), background var(--t-base);color:var(--text-primary);align-items:center;gap:10px;padding:10px 12px;display:flex}.colabPermChip:hover{border-color:var(--border-strong)}.colabPermChip.on{border-color:var(--border-accent);background:rgba(var(--red-rgb), .08)}.colabPermCheck{border:1px solid var(--border-strong);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.colabPermChip.on .colabPermCheck{background:var(--red);border-color:var(--red)}.colabPermText{flex-direction:column;gap:1px;min-width:0;display:flex}.colabPermText strong{font-size:.88rem;font-weight:600}.colabPermText small{color:var(--text-tertiary);font-size:.74rem}.colabPermChip.sm{gap:7px;padding:7px 10px;font-size:.8rem;font-weight:500}.colabPermChip.sm .colabPermCheck{border-radius:5px;width:17px;height:17px}.colabPermChip.sm:disabled{opacity:.55;cursor:default}.colabError{color:#e0555b;align-items:center;gap:7px;margin-bottom:12px;font-size:.85rem;font-weight:600;display:flex}.colabCreateBtn{justify-content:center;width:100%}.colabCreateBtn:disabled{opacity:.7;cursor:default}.colabCredBox{border-radius:var(--r-md);background:#00d68f14;border:1px solid #00d68f59;flex-direction:column;gap:10px;margin-top:18px;padding:16px;display:flex;position:relative}.colabCredHead{color:var(--text-primary);align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.colabCredHead svg{color:#00d68f}.colabCredRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.colabCredLabel{color:var(--text-secondary);min-width:48px;font-size:.78rem;font-weight:600}.colabCredRow code{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-primary);letter-spacing:.04em;border-radius:8px;padding:6px 12px;font-family:monospace;font-size:.95rem;font-weight:700}.colabCredRow button,.colabCredCopyAll{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:border-color var(--t-base), color var(--t-base);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.colabCredRow button:hover,.colabCredCopyAll:hover{border-color:var(--border-accent);color:var(--red)}.colabCredCopyAll{align-self:flex-start}.colabCredClose{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;place-items:center;padding:4px;display:grid;position:absolute;top:10px;right:10px}.colabCredHint{color:var(--text-tertiary);font-size:.74rem}.colabListHead{margin-top:4px}.colabEmpty{text-align:center;background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--r-xl);color:var(--text-tertiary);flex-direction:column;align-items:center;gap:12px;padding:44px 20px;display:flex}.colabEmpty svg{color:var(--text-tertiary)}.colabEmpty p{margin:0;font-size:.9rem}.colabList{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.colabCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);transition:border-color var(--t-base), box-shadow var(--t-base);flex-direction:column;gap:14px;padding:18px;display:flex}.colabCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.colabCard.inactive{opacity:.62}.colabCardTop{align-items:center;gap:12px;display:flex}.colabAvatar{background:var(--bg-elevated);border:1px solid var(--border);width:44px;height:44px;color:var(--red);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.colabCardInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.colabCardInfo strong{color:var(--text-primary);font-size:1rem}.colabCardLogin{color:var(--text-tertiary);align-items:center;gap:4px;font-family:monospace;font-size:.8rem;display:inline-flex}.colabStatus{background:var(--bg-elevated);color:var(--text-tertiary);border:1px solid var(--border);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.72rem;font-weight:700}.colabStatus.on{color:#00d68f;background:#00d68f1a;border-color:#00d68f66}.colabCardCreds{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;gap:6px;padding:12px;display:flex}.colabCardPerms{flex-direction:column;gap:8px;display:flex}.colabCardPermsTitle{color:var(--text-secondary);font-size:.8rem;font-weight:600}.colabCardActions{flex-wrap:wrap;gap:8px;display:flex}.colabActionBtn{border:1px solid var(--border);background:var(--bg-elevated);min-width:130px;color:var(--text-secondary);cursor:pointer;border-radius:var(--r-md);transition:border-color var(--t-base), color var(--t-base);flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.colabActionBtn:hover{border-color:var(--border-strong);color:var(--text-primary)}.colabActionBtn:disabled{opacity:.6;cursor:default}.colabActionBtn.danger:hover{color:#e0555b;border-color:#e0555b80}.colabPermBlock{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-elevated);margin-bottom:10px;padding:12px 14px}.colabPermBlock.sm{background:0 0;padding:10px 12px}.colabPermBlockHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.colabPermBlockName{color:var(--text-primary);align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:inline-flex}.colabPermBlock.sm .colabPermBlockName{margin-bottom:8px;font-size:.8rem}.colabPermBlockName svg{color:var(--red)}.colabBlockToggle{cursor:pointer;color:var(--red);background:0 0;border:none;font-size:.76rem;font-weight:600}.colabPermChips{flex-wrap:wrap;gap:7px;display:flex}.colabChip{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;color:var(--text-secondary);transition:border-color var(--t-base), background var(--t-base), color var(--t-base);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:.8rem;font-weight:500;display:inline-flex}.colabChip:hover{border-color:var(--border-strong)}.colabChip.on{border-color:var(--red);background:rgba(var(--red-rgb), .1);color:var(--text-primary)}.colabChip.access{font-weight:700}.colabChip.access.on{background:rgba(var(--red-rgb), .18)}.colabChip.sm{padding:5px 10px;font-size:.76rem}.colabChip:disabled{opacity:.55;cursor:default}.colabChipCheck{border:1px solid var(--border-strong);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.colabChip.on .colabChipCheck{background:var(--red);border-color:var(--red)}.colabChip.sm .colabChipCheck{border-radius:4px;width:15px;height:15px}.colabCardPerms .colabPermBlock.sm{border:none;border-top:1px solid var(--border-subtle);border-radius:0;margin:0;padding:10px 0 0}.colabCardPerms .colabPermBlock.sm:first-of-type{border-top:none;padding-top:0}.colabChip.readonly{cursor:default}.colabChip.readonly:hover{border-color:var(--red)}.colabNoPerms{color:var(--text-tertiary);font-size:.82rem}.colabActionBtn.primary{color:var(--red);border-color:var(--border-accent)}.colabActionBtn.primary:hover{background:rgba(var(--red-rgb), .1);color:var(--red)}.colabModal{max-width:620px}.colabModalSection{color:var(--text-primary);align-items:center;gap:8px;margin:18px 0 10px;font-size:.92rem;font-weight:700;display:flex}.colabModalSection:first-child{margin-top:0}.colabModalSection svg{color:var(--red)}.colabModalSectionRow{justify-content:space-between;align-items:center;margin:18px 0 10px;display:flex}.colabHintInline{color:var(--text-tertiary);align-items:center;gap:7px;margin:8px 0 0;font-size:.78rem;display:flex}.colabHintInline svg{color:var(--text-tertiary)}.colabReadonlyField{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-primary);align-items:center;gap:10px;margin-bottom:10px;padding:11px 14px;font-size:.92rem;display:flex}.colabReadonlyField svg{color:var(--text-tertiary);flex-shrink:0}.colabReadonlyField small{color:var(--text-tertiary);margin-left:auto;font-size:.72rem}.colabInlineCopy{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.colabInlineCopy:hover{border-color:var(--border-accent);color:var(--red)}.colabCredBox.open{margin-top:0}.collabNoAccess{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 24px;display:flex}.collabNoAccessIcon{background:var(--bg-elevated);border:1px solid var(--border);width:76px;height:76px;color:var(--text-tertiary);border-radius:50%;place-items:center;display:grid}.collabNoAccess h2{color:var(--text-primary);margin:0}.collabNoAccess p{max-width:420px;color:var(--text-secondary);margin:0;font-size:.92rem}@media (width<=640px){.colabList{grid-template-columns:1fr}.colabPermsGrid,.colabPermsGrid.compact{grid-template-columns:1fr 1fr}}.dashTop5Card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);min-width:0;transition:all var(--t-base);padding:18px 20px}.dashTop5Card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.dashTop5Header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;display:flex}.dashTop5TitleRow{color:var(--text-primary);align-items:center;gap:8px;font-size:.92rem;font-weight:700;display:flex}.dashTop5TitleRow svg{color:var(--red)}.dashTop5Count{color:var(--success);font-size:.72rem;font-weight:600}.dashTop5List{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.dashTop5Item{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);text-align:center;transition:all var(--t-fast);flex-direction:column;align-items:center;gap:4px;padding:12px 10px;display:flex}.dashTop5Item:hover{border-color:var(--border);background:var(--bg-card-hover)}.dashTop5Avatar{background:var(--gradient-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:4px;display:flex}.dashTop5Name{color:var(--text-primary);font-size:.8rem;font-weight:600}.dashTop5Value{color:var(--red);font-size:.78rem;font-weight:700}.dashTop5Services{color:var(--text-tertiary);font-size:.68rem}.dashTop5Empty{color:var(--text-muted);grid-column:1/-1;font-size:.85rem}.servicosHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:24px 32px 20px;display:flex}.servicosTitleRow{color:var(--text-primary);align-items:center;gap:14px;display:flex}.servicosTitleRow svg{color:var(--red)}.servicosTitleRow h2{font-family:var(--font-display);margin:0;font-size:1.3rem;font-weight:800}.servicosTitleRow p{color:var(--text-tertiary);margin:2px 0 0;font-size:.8rem}.servicosEmpty{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:16px;padding:60px 32px;display:flex}.servicosEmpty svg{opacity:.3}.servicosGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:24px 32px;display:grid}.servicoCard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);transition:all var(--t-base);flex-direction:column;gap:8px;padding:18px;display:flex}.servicoCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.servicoCardTop{justify-content:space-between;align-items:center;display:flex}.servicoIcon{border-radius:var(--r-sm);background:var(--gradient-red-soft);border:1px solid var(--border-accent);width:38px;height:38px;color:var(--red);justify-content:center;align-items:center;display:flex}.servicoCardActions{gap:6px;display:flex}.servicoCardActions button{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-tertiary);cursor:pointer;transition:all var(--t-fast);padding:6px 8px}.servicoCardActions button:hover{color:var(--text-primary);border-color:var(--border-strong)}.servicoNome{color:var(--text-primary);margin-top:4px;font-size:1rem;font-weight:700}.servicoDesc{color:var(--text-tertiary);white-space:pre-line;font-size:.78rem;line-height:1.4}.servicoPreco{color:var(--red);font-size:1.1rem;font-weight:800;font-family:var(--font-display);border-top:1px solid var(--border-subtle);margin-top:auto;padding-top:8px}.servicosBackBtn{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:6px;padding:7px 16px;font-size:.85rem;font-weight:600;display:flex}.servicosBackBtn:hover{border-color:var(--border-strong);color:var(--text-primary)}.clientesTabela{flex-direction:column;gap:0;padding:16px 32px 32px;display:flex}.clientesTabelaHead{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);grid-template-columns:2fr 1.5fr 1.5fr 1fr 80px;gap:12px;margin-bottom:4px;padding:10px 16px;font-size:.72rem;font-weight:700;display:grid}.clientesTabelaRow{border-bottom:1px solid var(--border-subtle);transition:background var(--t-fast);border-radius:var(--r-sm);grid-template-columns:2fr 1.5fr 1.5fr 1fr 80px;align-items:center;gap:12px;padding:14px 16px;display:grid}.clientesTabelaRow:hover{background:var(--bg-elevated)}.clienteNome{align-items:center;gap:10px;display:flex}.clienteAvatar{background:var(--gradient-red-soft);border:1px solid var(--border-accent);width:36px;height:36px;color:var(--red);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clienteNome strong{color:var(--text-primary);font-size:.92rem;font-weight:600}.clienteNome small{color:var(--text-tertiary);margin-top:2px;font-size:.72rem;display:block}.clienteContato{flex-direction:column;gap:2px;display:flex}.clienteContato span{color:var(--text-secondary);font-size:.88rem}.clienteContato small{color:var(--text-tertiary);font-size:.72rem}.clienteVeiculos{align-items:center;gap:8px;display:flex}.clienteVeiculoBadge{background:var(--bg-elevated);border:1px solid var(--border);width:26px;height:26px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.clienteVeiculoNome{color:var(--text-tertiary);font-size:.82rem}.clienteGasto{color:var(--success);font-size:.92rem;font-weight:700}.clienteAcoes{gap:6px;display:flex}.clienteAcoes button{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-tertiary);cursor:pointer;transition:all var(--t-fast);padding:6px 8px}.clienteAcoes button:hover{color:var(--text-primary);border-color:var(--border-strong)}@media (width<=700px){.clientesTabelaHead{display:none}.clientesTabela{gap:10px;padding:12px 12px 24px}.clientesTabelaRow{border:.5px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-card);flex-direction:column;gap:0;padding:12px 14px;display:flex}.clientesTabelaRow .clienteNome{border-bottom:1px solid var(--border-subtle);margin-bottom:4px;padding-bottom:10px}.clientesTabelaRow .clienteContato,.clientesTabelaRow .clienteVeiculos,.clientesTabelaRow .clienteGasto{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:5px 0}.clientesTabelaRow .clienteContato:before,.clientesTabelaRow .clienteVeiculos:before,.clientesTabelaRow .clienteGasto:before{content:attr(data-label);color:var(--text-tertiary);flex-shrink:0;font-size:.78rem}.clientesTabelaRow .clienteGasto{font-size:1rem}.clientesTabelaRow .clienteAcoes{border-top:1px solid var(--border-subtle);justify-content:flex-end;margin-top:4px;padding-top:8px}.clientesTabelaRow .clienteAcoes:empty{display:none}}.agendaLegenda{border-bottom:1px solid var(--border-subtle);gap:20px;padding:12px 32px;display:flex}.agendaLegendaItem{color:var(--text-secondary);align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:flex}.agendaLegendaItem span{border-radius:50%;width:10px;height:10px;display:inline-block}.agendaLegendaItem.pendente span{background:#ffb547}.agendaLegendaItem.confirmado span{background:#00d68f}.agendaLegendaItem.cancelado span{background:#ed2939}.agendaLegendaItem.pago span{background:#3b82f6}.agendaLegendaItem.areceber span{background:#ff6b00}.agendaFeriadosBox{border-top:1px solid var(--border-subtle);padding:14px 32px 0}.agendaFeriadosTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:8px;font-size:.68rem;font-weight:800}.agendaFeriadosList{flex-wrap:wrap;gap:8px;display:flex}.agendaFeriadoItem{cursor:pointer;background:#8338ec14;border:1px solid #8338ec40;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;transition:background .12s;display:inline-flex}.agendaFeriadoItem:hover{background:#8338ec26}.agendaFeriadoDia{color:#fff;background:#8338ec;border-radius:50%;justify-content:center;align-items:center;min-width:26px;height:26px;font-size:.78rem;font-weight:800;display:inline-flex}.agendaFeriadoNome{color:#8338ec;white-space:nowrap;font-size:.82rem;font-weight:700}@media (width<=540px){.agendaFeriadosBox{padding:12px 14px 0}}.agendaResumo{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:14px 32px 20px;display:grid}.agendaResumoCard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.agendaResumoLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.68rem;font-weight:800}.agendaResumoValue{color:var(--text-primary);white-space:nowrap;font-size:1.25rem;font-weight:800;line-height:1.1}.agendaResumoPendente{color:#d97706}.agendaResumoConfirmado{color:#16a34a}.agendaResumoPago{color:#2563eb}.agendaResumoCancelado{color:#dc2626}.agendaResumoDestaque{background:#22c55e14;border-color:#22c55e40}.agendaResumoDestaque .agendaResumoValue{color:#16a34a}@media (width<=540px){.agendaResumo{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.agendaResumoDestaque{grid-column:1/-1}}.agendaCalendario{padding:20px 32px 32px}.agendaWeekRow{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:8px;display:grid}.agendaWeekRow span{text-transform:uppercase;color:var(--text-tertiary);letter-spacing:.06em;padding:4px 0;font-size:.72rem;font-weight:700}.agendaGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.agendaDayEmpty{height:72px}.agendaDayBtn{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;min-height:92px;transition:all var(--t-fast);flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:8px 6px;display:flex}.agendaDayBtn:hover{border-color:var(--border-strong);background:var(--bg-card);transform:translateY(-1px)}.agendaDayBtn.agendaHoje{border-color:var(--red);background:var(--gradient-red-soft)}.agendaDayBtn.agendaComEvento{border-color:var(--border)}.agendaDayBtn.agendaComEvento .agendaDayNum{color:var(--success,#00d68f)}.agendaDayBtn.agendaSoCancelado{background:#ed29390d;border-color:#ed293959}.agendaDayBtn.agendaSoCancelado .agendaDayNum{color:#ff6b78;text-decoration:line-through}.agendaDayNum{color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1}.agendaDayDots{align-items:center;gap:4px;min-height:10px;display:flex}.agendaDot{border-radius:50%;width:8px;height:8px;display:inline-block}.agendaDot.pendente{background:#ffb547}.agendaDot.confirmado{background:#00d68f}.agendaDot.cancelado{background:#ed2939}.agendaDayStatus{flex-direction:column;align-items:stretch;gap:3px;width:100%;margin-top:2px;display:flex}.agendaStatusTxt{text-align:center;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 4px;font-size:.6rem;font-weight:700;line-height:1.2;overflow:hidden}.agendaStatusTxt.pendente{color:#ffb547;background:#ffb54729}.agendaStatusTxt.confirmado{color:#00d68f;background:#00d68f29}.agendaStatusTxt.cancelado{color:#ff6b78;background:#ed293929}.agendaStatusTxt.pago{color:#3b82f6;background:#3b82f629}.agendaStatusTxt.areceber{color:#ff6b00;background:#ff6b002e}.agendaViewToggle{gap:8px;padding:16px 32px 0;display:flex}.agendaViewToggle button{border-radius:var(--r-md);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:all var(--t-base);align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.agendaViewToggle button:hover{color:var(--text-primary);border-color:var(--border-strong)}.agendaViewToggle button.ativo{color:#fff;background:var(--gradient-red);box-shadow:var(--shadow-red);border-color:#0000}.agendaDiaGrupo{padding:0}.agendaDiaGrupo .agendaDiaLista{padding-top:8px;padding-bottom:8px}.agendaDiaGrupoData{text-transform:capitalize;color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 32px 0;font-size:14px;font-weight:800;display:flex}.agendaDiaGrupoData span{color:var(--text-tertiary);text-transform:none;font-size:12px;font-weight:600}.agendaDiaLista{flex-direction:column;gap:12px;padding:20px 32px 32px;display:flex}.agendaDiaCard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;transition:all var(--t-fast);border-left:4px solid var(--border);grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.agendaDiaCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.agendaDiaCard.pendente{border-left-color:#ffb547}.agendaDiaCard.confirmado{border-left-color:#00d68f}.agendaDiaCard.cancelado{border-left-color:#ed2939}.agendaDiaCard.pago{border-left-color:#3b82f6}.agendaDiaCard.areceber,.agendaDiaCard.parcial{border-left-color:#ff6b00}.agendaDiaCard.solicitacao{cursor:default;border-left-color:var(--red);border-color:var(--border-accent);background:linear-gradient(#ed29390f,#ed293905);grid-template-columns:none;display:block}.agendaDiaCard.solicitacao:hover{box-shadow:none;transform:none}.solicitacaoTopo{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.solicitacaoBadge{background:var(--gradient-red);color:#fff;border-radius:var(--r-full,999px);box-shadow:var(--shadow-red);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex}.solicitacaoOrigem{color:var(--text-tertiary);border:1px solid var(--border);border-radius:var(--r-full,999px);align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.solicitacaoCorpo{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.solicitacaoInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.solicitacaoInfo strong{font-size:16px;font-weight:800}.solicitacaoInfo>span{color:var(--text-secondary);font-size:13.5px}.solicitacaoFone{color:var(--text-tertiary)!important;font-size:13px!important}.solicitacaoObs{margin-top:2px;color:var(--text-tertiary)!important;font-size:12.5px!important}.solicitacaoAcoes{flex-wrap:wrap;gap:10px;display:flex}.solBtn{border-radius:var(--r-md);cursor:pointer;min-width:150px;transition:all var(--t-fast);border:1.5px solid #0000;flex:auto;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.solBtn.aprovar{color:#04231a;background:#00d68f}.solBtn.aprovar:hover{filter:brightness(1.06);transform:translateY(-1px)}.solBtn.rejeitar{color:#ff5a67;background:0 0;border-color:#ed293973}.solBtn.rejeitar:hover{background:#ed29391f}.solBtn.whats{color:#04231a;background:#25d366}.solBtn.whats:hover{filter:brightness(1.06);transform:translateY(-1px)}.solBtn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (width<=600px){.solBtn{flex-basis:100%}}.agendaDiaCardLeft{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.agendaDiaHora{color:var(--text-primary);font-size:1.1rem;font-weight:800;font-family:var(--font-display)}.agendaStatusBadge{border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;font-size:.68rem;font-weight:700}.agendaStatusBadge.pendente{color:#ffb547;background:#ffb54726}.agendaStatusBadge.confirmado{color:#00d68f;background:#00d68f26}.agendaStatusBadge.cancelado{color:#ed2939;background:#ed293926}.agendaStatusBadge.pago{color:#3b82f6;background:#3b82f626}.agendaStatusBadge.areceber,.agendaStatusBadge.parcial{color:#ff6b00;background:#ff6b0029;font-weight:800}.agendaDiaCardBody{flex-direction:column;gap:3px;display:flex}.agendaDiaCardBody strong{color:var(--text-primary);font-size:1rem;font-weight:700}.agendaDiaCardBody span{color:var(--text-tertiary);font-size:.82rem}.agendaDiaServicos{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.agendaServicoTag{border-radius:var(--r-full);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);padding:2px 8px;font-size:.7rem}.agendaDiaCardRight{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.agendaDiaTotal{color:var(--success);font-size:1rem;font-weight:800;font-family:var(--font-display)}.agendaDiaEditar{color:var(--text-tertiary);font-size:.72rem}.statusModal{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-xl);width:100%;max-width:420px;box-shadow:var(--shadow-xl);padding:28px}.statusModalHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.statusModalHeader h3{color:var(--text-primary);margin:0 0 4px;font-size:1.1rem;font-weight:700}.statusModalHeader p{color:var(--text-tertiary);margin:0;font-size:.82rem}.statusModalLabel{color:var(--text-tertiary);margin-bottom:12px;font-size:.82rem}.statusModalBtns{flex-direction:column;gap:10px;display:flex}.statusBtn{border-radius:var(--r-lg);cursor:pointer;width:100%;transition:all var(--t-fast);text-align:left;border:2px solid #0000;padding:14px 20px;font-size:.95rem;font-weight:700}.statusBtn.pendente{color:#ffb547;background:#ffb5471a;border-color:#ffb54733}.statusBtn.confirmado{color:#00d68f;background:#00d68f1a;border-color:#00d68f33}.statusBtn.cancelado{color:#ed2939;background:#ed29391a;border-color:#ed293933}.statusBtn.pendente.ativo{background:#ffb54740;border-color:#ffb547}.statusBtn.confirmado.ativo{background:#00d68f40;border-color:#00d68f}.statusBtn.cancelado.ativo{background:#ed293940;border-color:#ed2939}.statusBtn:hover{filter:brightness(1.1);transform:translateY(-1px)}.statusModalDeleteRow{border-top:1px solid #ffffff12;justify-content:center;margin-top:18px;padding-top:14px;display:flex}.statusBtnExcluir{color:#ed2939;cursor:pointer;background:0 0;border:1.5px solid #ed293959;border-radius:8px;align-items:center;gap:7px;padding:9px 22px;font-size:.93rem;font-weight:600;transition:background .18s,border-color .18s,transform .15s;display:flex}.statusBtnExcluir:hover{background:#ed29391f;border-color:#ed2939;transform:translateY(-1px)}.empresaPageBody{flex-direction:column;gap:32px;padding:24px 32px 40px;display:flex}.empresaSection{flex-direction:column;gap:12px;display:flex}.empresaSectionTitle{color:var(--text-primary);border-bottom:1px solid var(--border-subtle);margin:0;padding-bottom:8px;font-size:.95rem;font-weight:700}.empresaSectionDesc{color:var(--text-tertiary);margin:0;font-size:.8rem}.empresaLogoArea{align-items:center;gap:20px;display:flex}.empresaLogoPreview{border-radius:var(--r-lg);background:var(--bg-elevated);border:2px dashed var(--border-strong);width:90px;height:90px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.empresaLogoPreview img{object-fit:cover;width:100%;height:100%}.empresaLogoActions{flex-direction:column;gap:10px;display:flex}.empresaPaleta{flex-wrap:wrap;align-content:flex-start;gap:12px;max-height:252px;margin:-4px -4px 4px;padding:4px;display:flex;overflow-y:auto}.empresaPaleta::-webkit-scrollbar{width:8px}.empresaPaleta::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}.empresaCorBtn{cursor:pointer;width:46px;height:46px;transition:all var(--t-fast);border:3px solid #0000;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000004d}.empresaCorBtn:hover{transform:scale(1.12)}.empresaCorBtn.ativo{border-color:#fff;transform:scale(1.1);box-shadow:0 0 0 3px #ffffff4d,0 4px 16px #0006}.empresaDadosResumo{flex-direction:column;gap:8px;margin:4px 0 14px;display:flex}.empresaDadosLinha{color:var(--text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.empresaDadosLinha svg{color:var(--red);flex:none}.empresaDadosLinha span{word-break:break-word}.empresaDadosGrid2{grid-template-columns:1fr 2fr;gap:12px;display:grid}@media (width<=520px){.empresaDadosGrid2{grid-template-columns:1fr}}.logoCropModal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-2xl);width:100%;max-width:360px;box-shadow:var(--shadow-xl);animation:.3s cubic-bezier(.16,1,.3,1) slideUp;overflow:hidden}.logoCropBody{flex-direction:column;align-items:center;gap:18px;padding:22px 24px 24px;display:flex}.logoCropViewport{background:var(--bg-input);border:1px solid var(--border);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:50%;position:relative;overflow:hidden}.logoCropViewport:active{cursor:grabbing}.logoCropViewport img{pointer-events:none}.logoCropRing{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #08090c8c}.logoCropZoom{align-items:center;gap:12px;width:100%;display:flex}.logoCropZoom svg{color:var(--text-tertiary);flex:none}.logoCropZoom input[type=range]{width:100%;accent-color:var(--red);cursor:pointer;flex:auto}.logoCropActions{gap:12px;width:100%;display:flex}.logoCropActions>button{flex:auto;justify-content:center}.empresaTemaOpcoes{flex-wrap:wrap;gap:14px;display:flex}.empresaTemaBtn{border-radius:var(--r-lg);background:var(--bg-card);border:2px solid var(--border);cursor:pointer;width:180px;max-width:100%;transition:all var(--t-base);color:var(--text-primary);flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px 16px;display:flex}.empresaTemaBtn:hover{border-color:var(--border-strong);transform:translateY(-1px)}.empresaTemaBtn.ativo{border-color:var(--red);box-shadow:var(--shadow-red)}.empresaTemaBtn b{font-size:14px;font-weight:800}.empresaTemaBtn small{color:var(--text-tertiary);font-size:11.5px}.empresaTemaPreview{border-radius:var(--r-md);border:1px solid #0003;flex-direction:column;justify-content:center;gap:6px;width:100%;height:54px;margin-bottom:8px;padding:10px;display:flex;overflow:hidden}.empresaTemaPreview span{border-radius:4px;height:8px;display:block}.empresaTemaPreview.dark{background:#0e0f13}.empresaTemaPreview.dark span:first-child{background:#3a3d46;width:70%}.empresaTemaPreview.dark span:last-child{background:#2a2d35;width:45%}.empresaTemaPreview.light{background:#f4f6f9;border-color:#0000001f}.empresaTemaPreview.light span:first-child{background:#c9ced8;width:70%}.empresaTemaPreview.light span:last-child{background:#dde1e8;width:45%}.empresaCorCustom{flex-direction:column;gap:8px;margin-top:4px;display:flex}.empresaColorPreview{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:16px;display:flex}.orcModal{max-width:580px}.orcModal .serviceList{flex-direction:column;gap:6px;max-height:220px;margin:8px 0 14px;padding-right:4px;display:flex;overflow-y:auto}.orcModal .serviceItem{border-radius:var(--r-md);border:1px solid var(--border-subtle);background:var(--bg-input);cursor:pointer;transition:all var(--t-fast);-webkit-user-select:none;user-select:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.orcModal .serviceItem:hover{border-color:var(--border);background:var(--bg-card-hover)}.orcModal .serviceItem.picked{background:#00d68f12;border-color:#00d68f80}.orcModal .serviceItem input[type=checkbox]{width:17px;height:17px;accent-color:var(--success);cursor:pointer;flex-shrink:0}.orcModal .serviceItem>div{flex-direction:column;gap:2px;min-width:0;display:flex}.orcModal .serviceItem strong{color:var(--text-primary);font-size:.9rem;font-weight:700;display:block}.orcModal .serviceItem small{color:var(--text-tertiary);font-size:.78rem;display:block}.orcModal .serviceItem b{color:var(--success);white-space:nowrap;font-size:.9rem;font-weight:700}.orcItemList{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:6px;margin-bottom:16px;padding:12px;display:flex}.orcItem{background:var(--bg-card);border-radius:var(--r-sm);border:1px solid var(--border-subtle);align-items:center;gap:10px;padding:8px 10px;display:flex}.orcItem span{color:var(--text-primary);flex:1;font-size:.88rem}.orcItem strong{color:var(--success);font-size:.9rem;font-weight:700}.orcItem button{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;display:flex}.orcItem button:hover{color:var(--red)}.orcTotal{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-top:4px;padding:10px 10px 4px;display:flex}.orcTotal span{color:var(--text-tertiary);font-size:.82rem;font-weight:600}.orcTotal strong{color:var(--red);font-size:1.1rem;font-weight:800}.orcVehicleList{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.orcVehicleCard{border:1.5px dashed var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);background:var(--bg-input);padding:14px 14px 10px;position:relative}.orcVehicleCard:hover{background:var(--bg-card-hover);border-color:#ffffff40}.orcVehicleCard.selected{border-color:var(--success);background:#00d68f0f;border-style:solid}.orcVehicleCheck{background:var(--success);color:#000;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;right:10px}.orcVehicleIcon{margin-bottom:10px}.orcVehicleIcon .vehicleSvg svg,.orcVehicleIcon .vehicleSvg{width:64px;height:auto;display:block}.orcVehicleInfo{flex-direction:column;gap:0;display:flex}.orcVehicleRow{border-bottom:1px dashed var(--border-subtle);justify-content:space-between;align-items:center;padding:5px 0;font-size:.84rem;display:flex}.orcVehicleRow:last-child{border-bottom:none}.orcVehicleRow span{color:var(--text-tertiary);font-weight:500}.orcVehicleRow strong{color:var(--red);font-size:.84rem;font-weight:700}.orcAddVehicleBtn{border:1.5px dashed var(--border);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast);background:0 0;align-items:center;gap:6px;margin-bottom:14px;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex}.orcAddVehicleBtn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.orcNewVehicleBox{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:14px;padding:16px}.clientViewModal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-2xl);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden}.clientViewHeader{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.clientViewHeaderLeft{align-items:center;gap:12px;display:flex}.clientViewAvatar{background:var(--gradient-red-soft);width:40px;height:40px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;display:flex}.clientViewName{color:var(--text-primary);font-size:1.05rem;font-weight:600}.clientViewBody{flex:1;padding:0 24px;overflow-y:auto}.clientViewSection{padding:20px 0 12px}.clientViewSection h3{color:var(--text-primary);margin:0 0 2px;font-size:.95rem;font-weight:700}.clientViewSectionSub{color:var(--text-tertiary);margin:0 0 14px;font-size:.8rem}.clientViewDivider{border:none;border-top:1px solid var(--border-subtle);margin:0}.clientViewActions{flex-direction:column;gap:8px;display:flex}.clientViewActionBtn{border-radius:var(--r-md);background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;transition:all var(--t-base);align-items:center;gap:12px;padding:13px 18px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.clientViewActionBtn svg{color:var(--red);transition:color var(--t-base);flex-shrink:0}.clientViewActionBtn:hover{background:var(--gradient-red);border-color:var(--red);color:#fff;box-shadow:var(--shadow-red);transform:translateY(-1px)}.clientViewActionBtn:hover svg{color:#fff}.clientViewActionWhatsapp svg{color:var(--success,#25d366)}.clientViewActionWhatsapp:hover svg{color:#fff}.clientViewInfo{flex-direction:column;gap:10px;display:flex}.clientViewInfoRow{color:var(--text-primary);align-items:center;gap:10px;font-size:.9rem;display:flex}.clientViewInfoRow svg{color:var(--text-tertiary);flex-shrink:0}.clientViewInfoRow a{color:var(--red);text-decoration:underline}.clientViewVehicleSearch{border:1px solid var(--border);background:var(--bg-input);border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.clientViewVehicleSearch svg{color:var(--text-tertiary);flex-shrink:0}.clientViewVehicleSearch input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.88rem}.clientViewVehicleSearch input::placeholder{color:var(--text-tertiary)}.clientesSearchBar{border:1px solid var(--border);background:var(--bg-input);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;display:flex}.clientesSearchBar svg{color:var(--text-tertiary);flex-shrink:0}.clientesSearchBar input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.clientesSearchBar input::placeholder{color:var(--text-tertiary)}.clientesSearchClear{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.clientesSearchClear:hover{color:var(--text-primary);background:var(--bg-hover,#0000000d)}.clientesSearchWrap{position:relative}.clientesSearchBarLive{margin-bottom:0!important}.clientesSearchResults{z-index:80;border:1px solid var(--border);background:var(--bg-card);border-radius:12px;max-height:240px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 35px #0f172a29}.clientesSearchResultItem{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:.92rem;font-weight:700;display:flex}.clientesSearchResultItem:hover{background:var(--bg-card-hover)}.clientesSearchResultItem small{color:var(--text-secondary);white-space:nowrap;font-size:.82rem;font-weight:600}.clientesSearchNoResult{color:var(--text-secondary);text-align:center;padding:12px;font-size:.9rem;font-weight:600}.clientViewVehicleGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding-bottom:8px;display:grid}.clientViewVehicleCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.clientViewVehicleIcon{align-items:center;display:flex}.clientViewVehicleIcon .vehicleSvg{opacity:1;width:52px;height:32px}.clientViewVehicleDetails{flex-direction:column;gap:4px;display:flex}.clientViewVehicleRow{gap:6px;font-size:.8rem;display:flex}.clientViewVehicleRow span{color:var(--text-tertiary);min-width:48px}.clientViewVehicleRow strong{color:var(--text-primary);font-weight:600}.clientViewEmpty{color:var(--text-tertiary);grid-column:1/-1;font-size:.85rem}.clientViewFooter{border-top:1px solid var(--border-subtle);flex-shrink:0;gap:10px;padding:16px 24px;display:flex}.clientViewEditBtn{background:var(--gradient-red);color:#fff;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-red);transition:all var(--t-base);border:none;flex:1;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:.95rem;font-weight:700;display:flex}.clientViewEditBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.clientViewDeleteBtn{border-radius:var(--r-md);width:52px;height:52px;color:var(--red);border:1.5px solid var(--border-accent);cursor:pointer;transition:all var(--t-base);background:#ed29391f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.clientViewDeleteBtn:hover{background:var(--red);color:#fff;border-color:#0000}.orcListGrid{flex-direction:column;gap:12px;padding:0 0 24px;display:flex}.orcListCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;transition:border-color .15s;display:flex}.orcListCard:hover{border-color:var(--border)}.orcListCardTop{align-items:center;gap:12px;display:flex}.orcListCardIcon{width:40px;height:40px;color:var(--red);background:#ed29391f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.orcListCardInfo{flex-direction:column;flex:1;gap:2px;display:flex}.orcListCardInfo strong{color:var(--text-primary);font-size:.92rem;font-weight:600}.orcListCardInfo span{color:var(--text-tertiary);font-size:.78rem}.orcListCardTotal{color:var(--text-primary);font-size:1rem;font-weight:700}.orcListCardMeta{flex-wrap:wrap;gap:16px;display:flex}.orcListCardMeta span{color:var(--text-tertiary);font-size:.76rem}.orcListCardActions{align-items:center;gap:8px;display:flex}.orcListRegenBtn{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:500;transition:border-color .15s,color .15s;display:flex}.orcListRegenBtn:hover{border-color:var(--border-strong);color:var(--text-primary)}.orcListDeleteBtn{border:1px solid var(--border);width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.orcListDeleteBtn:hover{color:#f44336;background:#f443361f;border-color:#f443364d}.orcTable{border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.orcTableHead{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:64px 1fr 110px 80px 110px 200px;padding:10px 16px;font-size:.75rem;font-weight:600;display:grid}.orcTableRow{border-bottom:1px solid var(--border-subtle);grid-template-columns:64px 1fr 110px 80px 110px 200px;align-items:center;padding:14px 16px;transition:background .12s;display:grid}.orcTableRow:last-child{border-bottom:none}.orcTableRow:hover{background:var(--bg-card-hover)}.orcTableRow.orcTableRow-aprovado{background:#22c55e14}.orcTableRow.orcTableRow-pendente{background:#f59e0b14}.orcTableRow.orcTableRow-cancelado{background:#ef444414}.orcTableRow.orcTableRow-aprovado:hover{background:#22c55e24}.orcTableRow.orcTableRow-pendente:hover{background:#f59e0b24}.orcTableRow.orcTableRow-cancelado:hover{background:#ef444424}:root[data-theme=dark] .orcTableRow.orcTableRow-aprovado{background:#22c55e1a}:root[data-theme=dark] .orcTableRow.orcTableRow-pendente{background:#f59e0b1a}:root[data-theme=dark] .orcTableRow.orcTableRow-cancelado{background:#ef44441a}:root[data-theme=dark] .orcTableRow.orcTableRow-aprovado:hover{background:#22c55e29}:root[data-theme=dark] .orcTableRow.orcTableRow-pendente:hover{background:#f59e0b29}:root[data-theme=dark] .orcTableRow.orcTableRow-cancelado:hover{background:#ef444429}.orcNum{color:var(--text-tertiary);font-size:.8rem;font-weight:600;font-family:var(--font-mono,monospace)}.orcClientCol{flex-direction:column;gap:2px;display:flex}.orcClientCol strong{color:var(--text-primary);font-size:.88rem;font-weight:600}.orcClientCol small{color:var(--text-tertiary);font-size:.75rem}.orcValor{color:var(--text-primary);font-size:.9rem;font-weight:700}.orcItens{color:var(--text-secondary);font-size:.82rem}.orcStatusBadge{border-radius:20px;align-items:center;width:fit-content;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.orcStatus-pendente{color:#f59e0b;background:#fbbf2426}.orcStatus-aprovado{color:#22c55e;background:#22c55e26}.orcStatus-cancelado{color:#ef4444;background:#ef444426}.orcAcoes{justify-content:flex-end;align-items:center;gap:6px;display:flex}.orcCriarAgendBtn{color:#16a34a;cursor:pointer;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e73;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:.8rem;font-weight:700;transition:all .14s;display:inline-flex}.orcCriarAgendBtn:hover{background:#22c55e33;border-color:#22c55e}:root[data-theme=dark] .orcCriarAgendBtn{color:#4ade80}.orcAgendadoTag{color:var(--text-tertiary);background:var(--bg-elevated);border:1px solid var(--border);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}@media (width<=640px){.orcTableHead{display:none}.orcTableRow{grid-template-columns:1fr;gap:6px}}.orcViewModal{max-width:640px}.orcViewAvatarIcon{color:#2563eb;background:#2563eb26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.orcStatusBtns{gap:8px;display:flex}.orcStatusSelectBtn{border:1.5px solid var(--border);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:10px;flex:1;padding:10px 8px;font-size:.82rem;font-weight:600;transition:all .15s}.orcStatusSelectBtn-pendente.active{color:#f59e0b;background:#fbbf2426;border-color:#f59e0b}.orcStatusSelectBtn-aprovado.active{color:#22c55e;background:#22c55e26;border-color:#22c55e}.orcStatusSelectBtn-cancelado.active{color:#ef4444;background:#ef444426;border-color:#ef4444}.orcStatusSelectBtn-pendente:hover{color:#f59e0b;border-color:#f59e0b}.orcStatusSelectBtn-aprovado:hover{color:#22c55e;border-color:#22c55e}.orcStatusSelectBtn-cancelado:hover{color:#ef4444;border-color:#ef4444}.orcViewServicesList{border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.orcViewServiceRow{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.orcViewServiceRow:last-of-type{border-bottom:none}.orcViewServiceName{color:var(--text-primary);font-size:.88rem}.orcViewServicePrice{color:var(--text-primary);font-size:.88rem;font-weight:600}.orcViewServiceTotal{background:var(--bg-card);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.orcViewServiceTotal span{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:600}.orcViewServiceTotal strong{color:var(--text-primary);font-size:1rem;font-weight:700}.orcViewWaBtn{border-radius:var(--r-md);background:var(--bg-card);color:var(--text-primary);border:1.5px solid var(--border);transition:all var(--t-base);white-space:nowrap;align-items:center;gap:8px;padding:14px 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.orcViewWaBtn svg{color:#22c55e}.orcViewWaBtn:hover{background:var(--bg-card-hover)}.orcViewSecBtn{background:var(--bg-card);color:var(--text-primary);border:1.5px solid var(--border)}.orcViewSecBtn:hover{background:var(--bg-card-hover);filter:none}.imperiaPhoneInputNew{gap:0;padding:0 0 0 4px;position:relative}.phoneCountryBtn{border:none;border-right:1.5px solid var(--border);cursor:pointer;color:var(--text-primary);white-space:nowrap;transition:background var(--t-base);background:0 0;border-radius:0;align-items:center;gap:4px;min-width:0;padding:10px 8px;font-size:13px;font-weight:600;display:flex}.phoneCountryBtn:hover{background:var(--bg-hover,#0000000d)}.phoneFlag{font-size:18px;line-height:1}.phoneDial{color:var(--text-secondary);font-size:13px;font-weight:700}.phoneCountryBtn svg{color:var(--text-tertiary);width:14px;height:14px;transition:transform .2s}.phoneChevronOpen{transform:rotate(180deg)}.phoneNumberInput{flex:1;min-width:0;font-size:14px;box-shadow:none!important;background:0 0!important;border:none!important;padding:14px 10px!important}.phoneNumberInput:focus{outline:none;box-shadow:none!important}.phoneDropdown{z-index:9999;background:var(--bg-card,#fff);border:1.5px solid var(--border);border-radius:var(--r-md);width:300px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 32px #0000002e}.phoneDropdownSearch{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.phoneDropdownSearch svg{color:var(--text-tertiary);flex-shrink:0}.phoneDropdownSearch input{box-shadow:none;width:100%;color:var(--text-primary);background:0 0;border:none;padding:0;font-size:13px}.phoneDropdownSearch input:focus{box-shadow:none;outline:none}.phoneDropdownList{overscroll-behavior:contain;max-height:240px;overflow-y:auto}.phoneDropdownItem{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .15s;display:flex}.phoneDropdownItem:hover{background:var(--bg-hover,#0000000d)}.phoneDropdownItemActive{color:var(--red);background:#ed293914;font-weight:600}.phoneDropdownName{text-align:left;flex:1}.phoneDropdownDial{color:var(--text-tertiary);font-size:12px;font-weight:600}.phoneDropdownEmpty{text-align:center;color:var(--text-tertiary);padding:16px;font-size:13px}.orcAprovadoBanner{color:#16a34a;border-radius:var(--r-md);background:#16a34a1f;border:1.5px solid #16a34a4d;align-items:center;gap:10px;margin-bottom:4px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.reminderCard{background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--r-lg);margin-bottom:16px;overflow:hidden}.reminderCardHeader{align-items:center;gap:14px;padding:18px 20px;display:flex}.reminderCardHeader svg{color:var(--red);flex-shrink:0}.reminderCardHeader>div{flex:1}.reminderCardHeader strong{color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:700;display:block}.reminderCardHeader p{color:var(--text-tertiary);margin:0;font-size:13px}.reminderCardBody{border-top:1px solid var(--border-subtle);padding:16px 20px}.reminderHint{color:var(--text-tertiary);margin:10px 0 0;font-size:13px;line-height:1.5}.reminderHint code{background:var(--bg-input);color:var(--text-secondary);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:12px}.reminderBadge{background:var(--bg-input);color:var(--text-secondary);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.reminderBadgeGreen{color:var(--success);background:#00d68f26}.reminderToggle{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.reminderToggle input{opacity:0;width:0;height:0;position:absolute}.reminderToggleSlider{background:var(--border);cursor:pointer;border-radius:26px;transition:background .25s;position:absolute;inset:0}.reminderToggleSlider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.reminderToggle input:checked+.reminderToggleSlider{background:var(--success)}.reminderToggle input:checked+.reminderToggleSlider:before{transform:translate(22px)}.reminderTestArea{background:var(--bg-elevated);border:1.5px dashed var(--border);border-radius:var(--r-lg);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 20px;display:flex}.reminderTestArea p{color:var(--text-secondary);margin:0;font-size:14px;font-weight:600}.reminderTestArea small{color:var(--text-tertiary);max-width:360px;font-size:12px;line-height:1.5}.reminderTestBtn{background:var(--gradient-red);color:#fff;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-red);border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:opacity .2s;display:flex}.reminderTestBtn:disabled{opacity:.6;cursor:not-allowed}.agendaReminderBtn{border:1.5px solid var(--border);background:var(--bg-input);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.agendaReminderBtn:hover{border-color:var(--red);color:var(--red);background:#ed293914}.agendaReminderBtn.agendaReminderBtnActive{border-color:var(--success);color:var(--success);background:#00d68f26}.statusModalReminderRow{padding:0 20px 4px}.statusBtnReminder{border-radius:var(--r-md);border:1.5px dashed var(--border);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.statusBtnEditar{border-radius:var(--r-md);border:1px solid var(--border-accent);width:100%;color:var(--red);cursor:pointer;transition:all var(--t-base);background:#ed29391a;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:700;display:flex}.statusBtnEditar:hover{background:var(--red);color:#fff;border-color:#0000}.statusBtnReminder:hover{border-color:var(--red);color:var(--red);background:#ed29390f}.statusBtnReminder.active{border-color:var(--success);color:var(--success);background:#00d68f14;border-style:solid}.reminderEmailModal{max-width:440px}.reminderEmailInfo{border-radius:var(--r-md);color:var(--success);background:#00d68f1a;border:1.5px solid #00d68f4d;align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px 16px;display:flex}.reminderEmailInfo p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.reminderEmailInfo svg{flex-shrink:0;margin-top:1px}.reminderEmailActions{flex-direction:column;gap:10px;margin-top:16px;display:flex}.reminderEmailRemoveBtn{border-radius:var(--r-md);border:1.5px solid var(--border);width:100%;color:var(--text-tertiary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.reminderEmailRemoveBtn:hover{color:#ed2939;background:#ed29390f;border-color:#ed2939}.reminderMsgPreview{background:var(--bg-elevated);border-left:3px solid var(--success);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text-secondary);margin-bottom:10px;padding:12px 16px;font-size:13px;line-height:1.7}.reminderMsgPreview p{margin:0}.reminderTestBtnSecondary{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1.5px solid var(--border)!important;box-shadow:none!important}.reminderTestBtnSecondary:hover{border-color:var(--red)!important;color:var(--red)!important}.imperiaMiniCalendar button.feriado{font-weight:700;color:#8338ec!important;background:#8338ec14!important;border-color:#8338ec59!important}.imperiaMiniCalendar button.feriado:hover{background:#8338ec2e!important}.imperiaMiniCalendar button.feriado.active{color:#fff!important;background:var(--gradient-red)!important;border-color:var(--red)!important}.imperiaMiniCalendar button.feriado.busy{color:#8338ec!important;background:#8338ec1f!important;border-color:#8338ec66!important}.agendaDayBtn.agendaFeriado .agendaDayNum{color:#8338ec!important}.agendaDayBtn.agendaFeriado{background:#8338ec0d;border-color:#8338ec4d}.agendaDayBtn.agendaFeriado:hover{background:#8338ec1f;border-color:#8338ec80}.agendaDayBtn.agendaFeriado.agendaHoje .agendaDayNum{color:var(--red)!important}.agendaFeriadoLabel{color:#8338ec;text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;max-width:100%;padding:0 2px;font-size:9px;font-weight:700;line-height:1.2;overflow:hidden}.agendaDayBtn.agendaFeriado.agendaComEvento .agendaDayNum{color:#8338ec!important}.authPage{background:var(--bg-base);min-height:100vh;font-family:var(--font-body);align-items:stretch;display:flex}.authHero{color:#fff;isolation:isolate;background:linear-gradient(150deg,#0f2a6b 0%,#2a55c8 48%,#173b94 100%);flex:1.15 1 0;justify-content:center;align-items:center;padding:56px;display:flex;position:relative;overflow:hidden}.authHeroGlow{filter:blur(64px);z-index:-1;mix-blend-mode:screen;border-radius:50%;position:absolute}.authHeroGlow.one{opacity:.85;background:radial-gradient(circle,#4e80ea 0%,#0000 70%);width:480px;height:480px;animation:5.5s ease-in-out infinite authFloat;top:-110px;left:-90px}.authHeroGlow.two{opacity:.7;background:radial-gradient(circle,#22d3ee 0%,#0000 70%);width:420px;height:420px;animation:6.5s ease-in-out infinite reverse authFloat;bottom:-120px;right:-70px}.authHeroGlow.three{opacity:.6;background:radial-gradient(circle,#7aa2ff 0%,#0000 70%);width:360px;height:360px;animation:7.5s ease-in-out infinite authFloat2;top:40%;left:45%}.authHeroGrid{z-index:-1;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:44px 44px;animation:18s linear infinite authGridPan;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 40%,#000 0%,#0000 80%)}@keyframes authFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,50px)scale(1.22)}}@keyframes authFloat2{0%,to{opacity:.6;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(-70px,-40px)scale(1.3)}}@keyframes authGridPan{0%{background-position:0 0}to{background-position:44px 44px}}.authHeroContent{text-align:center;width:100%;max-width:460px;position:relative}.authHeroLogo{filter:brightness(0)invert()drop-shadow(0 10px 26px #00000073);width:auto;height:180px;margin:0 auto 14px;animation:.7s cubic-bezier(.16,1,.3,1) both authRise;display:block}.authHeroTag{border-radius:var(--r-full);letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:8px;margin-bottom:18px;padding:7px 14px;font-size:12.5px;font-weight:700;animation:.7s cubic-bezier(.16,1,.3,1) 50ms both authRise;display:inline-flex}.authHeroTag svg{color:var(--red,#ff6b78)}.authHeroTitle{font-family:"Sora", var(--font-display), sans-serif;letter-spacing:-.03em;margin:0 0 16px;font-size:2.5rem;font-weight:800;line-height:1.1;animation:.7s cubic-bezier(.16,1,.3,1) .12s both authRise}.authHeroSubtitle{color:#ffffffb8;margin:0 0 28px;font-size:1.02rem;line-height:1.6;animation:.7s cubic-bezier(.16,1,.3,1) .2s both authRise}.authHeroList{flex-direction:column;align-items:center;gap:13px;margin:0;padding:0;list-style:none;display:flex}.authHeroList li{color:#ffffffe6;align-items:center;gap:12px;font-size:.97rem;font-weight:500;animation:.6s cubic-bezier(.16,1,.3,1) both authRise;display:flex}.authHeroList li svg{color:#2ec27e;flex-shrink:0}@keyframes authRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.authCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-xl), var(--shadow-inner);flex:none;align-self:center;width:100%;max-width:420px;margin:auto clamp(28px,6vw,110px);padding:36px 32px 32px;animation:.6s cubic-bezier(.16,1,.3,1) .1s both authRise;position:relative;overflow:hidden}@media (width>=901px){.authPage .authCard .authLogo{display:none}}@media (width<=900px){.authHero{display:none}.authPage{background:var(--bg-deep);background-image:var(--gradient-mesh);justify-content:center;align-items:center;padding:24px 16px}.authCard{margin:0}}.authCard:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.authLogo{margin-bottom:28px}.authTabs{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);gap:4px;margin-bottom:24px;padding:4px;display:flex}.authTab{color:var(--text-tertiary);cursor:pointer;transition:all var(--t-fast);font-size:14px;font-weight:500;font-family:var(--font-body);background:0 0;border:none;border-radius:9px;flex:1;padding:10px 0}.authTab.active{background:var(--bg-card-hover);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.authTab:not(.active):hover{color:var(--text-secondary)}.authError{color:#ff6b75;border-radius:var(--r-md);text-align:center;background:#ed29391a;border:1px solid #ed29394d;margin-bottom:16px;padding:10px 14px;font-size:13px}.authForm{flex-direction:column;gap:14px;display:flex}.authField{flex-direction:column;gap:6px;display:flex}.authField label{color:var(--text-secondary);font-size:13px;font-weight:600}.authField input{border:1.5px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text-primary);background:var(--bg-input);transition:border-color var(--t-fast), box-shadow var(--t-fast);box-sizing:border-box;font-size:14px;font-family:var(--font-body);outline:none;padding:11px 14px}.authField input::placeholder{color:var(--text-muted)}.authField input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.authPassWrap{align-items:center;display:flex;position:relative}.authPassWrap input{padding-right:44px}.authPassToggle{cursor:pointer;color:var(--text-muted);transition:color var(--t-fast);background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.authPassToggle:hover{color:var(--text-secondary)}.authSubmit{color:#fff;border-radius:var(--r-md);cursor:pointer;width:100%;transition:opacity var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);font-size:15px;font-weight:600;font-family:var(--font-body);letter-spacing:.3px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 50%,#1d4ed8 100%);border:none;margin-top:4px;padding:13px;box-shadow:0 12px 32px #2563eb59}.authSubmit:hover:not(:disabled){opacity:.9;box-shadow:0 18px 48px #2563eb73}.authSubmit:active:not(:disabled){transform:scale(.98)}.authSubmit:disabled{opacity:.5;cursor:not-allowed}.authSwitch{text-align:center;color:var(--text-tertiary);margin-top:4px;font-size:13px}.authSwitch span{color:#3b82f6;cursor:pointer;font-weight:600}.authSwitch span:hover{color:var(--text-primary);text-decoration:underline}.authCopyright{border-top:1px solid var(--border,#e5e7eb);text-align:center;color:var(--text-tertiary);margin-top:22px;padding-top:16px;font-size:11.5px;line-height:1.5}.authForgot{text-align:right;margin-top:-4px;margin-bottom:2px;font-size:12px}.authForgot span{color:#3b82f6;cursor:pointer;font-weight:500}.authForgot span:hover{color:#2563eb;text-decoration:underline}.forgotModal{width:90%;max-width:420px;padding:32px 28px 28px;position:relative}.forgotModal h3{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:700}.forgotDesc{color:var(--text-tertiary);margin:0 0 20px;font-size:13px;line-height:1.5}.forgotSuccess{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px;display:flex}.forgotSuccessIcon{color:#22c55e;background:#22c55e22;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;font-weight:700;display:flex}.forgotSuccess h3{margin:0}.forgotSuccess p{color:var(--text-tertiary);max-width:280px;margin:0;font-size:13px;line-height:1.5}@media (width<=480px){.authCard{padding:28px 20px 24px}}.icBadge{border-radius:var(--r-full);letter-spacing:.2px;border:1px solid var(--border);align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.icBadgeOn{color:#2ee2a0;background:#2ee2a01f;border-color:#2ee2a059}.icBadgeOff{color:var(--text-tertiary);background:#ffffff0a}.icHeroCard{background:linear-gradient(135deg, var(--bg-card), var(--bg-elevated));border:1px solid var(--border);border-radius:var(--r-2xl);align-items:flex-start;gap:22px;margin-bottom:22px;padding:28px;display:flex}.icHeroIcon{border-radius:var(--r-lg);color:#fff;background:linear-gradient(135deg, var(--red), var(--red-deep));width:64px;height:64px;box-shadow:0 8px 24px var(--red-glow);flex:none;place-items:center;display:grid}.icHeroText h3{color:var(--text-primary);margin:0 0 8px;font-size:1.25rem}.icHeroText p{color:var(--text-secondary);max-width:640px;margin:0 0 10px;line-height:1.55}.icHeroText .icWarn{color:#ffcf6b;font-size:.9rem}.icHeroText code{background:var(--bg-input);color:var(--text-secondary);border-radius:6px;padding:2px 6px;font-size:.82rem}.icHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.icConnectBtn{cursor:pointer;border-radius:var(--r-full);color:#fff;background:linear-gradient(135deg, var(--red), var(--red-deep));box-shadow:0 8px 22px var(--red-glow);border:none;align-items:center;gap:9px;padding:13px 22px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.icConnectBtn:hover{box-shadow:0 12px 28px var(--red-glow);transform:translateY(-1px)}.icDisconnectBtn{cursor:pointer;border-radius:var(--r-full);border:1px solid var(--border-strong);color:var(--text-secondary);background:0 0;align-items:center;gap:7px;padding:10px 16px;display:inline-flex}.icDisconnectBtn:hover{border-color:var(--red);color:var(--red)}.icConnectedPill{color:#2ee2a0;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:inline-flex}.icFeatureGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.icFeature{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);color:var(--red);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.icFeature strong{color:var(--text-primary);font-size:.98rem;display:block}.icFeature span{color:var(--text-tertiary);margin-top:2px;font-size:.85rem;display:block}.icConnectModal{width:94%;max-width:760px}.icModalIntro{color:var(--text-secondary);margin:0 0 22px;line-height:1.55}.icConnectGrid{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.icQrBox{border-radius:var(--r-lg);background:#fff;flex:none;place-items:center;width:240px;height:240px;padding:12px;display:grid;box-shadow:0 8px 24px #00000059}.icQrImg{object-fit:contain;border-radius:6px;width:100%;height:100%}.icQrLoading,.icQrError{color:#333;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:0 10px;font-size:.9rem;display:flex}.icRetryBtn{border-radius:var(--r-full);cursor:pointer;background:var(--red);color:#fff;border:none;align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.icSteps{flex:1;min-width:240px}.icSteps h4{color:var(--text-primary);margin:0 0 16px;font-size:1.05rem}.icStep{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.icStep p{color:var(--text-secondary);margin:0;line-height:1.45}.icStepNum{color:#fff;background:#2ee2a0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.85rem;font-weight:700;display:grid}.icWaiting{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:6px;font-size:.85rem;display:inline-flex}.icConnectedBox{text-align:center;color:#2ee2a0;padding:18px 10px 8px}.icConnectedBox h3{color:var(--text-primary);margin:14px 0 8px;font-size:1.3rem}.icConnectedBox p{color:var(--text-secondary);max-width:420px;margin:0 auto 22px;line-height:1.5}.icSpin{animation:1s linear infinite icSpin}@keyframes icSpin{to{transform:rotate(360deg)}}@media (width<=600px){.icConnectGrid{justify-content:center}.icHeroCard{flex-direction:column}}.icAutomationBar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:20px 22px;display:flex}.icAutomationBar strong{color:var(--text-primary);font-size:1.02rem;display:block}.icAutomationBar span{color:var(--text-tertiary);margin-top:2px;font-size:.88rem;display:block}.icAutomationModal{width:94%;max-width:560px}.icSelectWrap{margin-bottom:6px;position:relative}.icSelectWrap>svg{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.icSelect{appearance:none;border-radius:var(--r-md);background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-primary);cursor:pointer;padding:13px 40px 13px 14px;font-size:.96rem}.icSelect:focus{border-color:var(--red);outline:none}.icSelectWrapSm{flex:1;min-width:180px;margin-bottom:0}.icAutoConfig{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;margin-top:18px;padding-top:18px;display:flex}.icAutoHead{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-lg);color:var(--red);align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.icAutoHead strong{color:var(--text-primary);font-size:.98rem;display:block}.icAutoHead span{color:var(--text-tertiary);margin-top:2px;font-size:.82rem;display:block}.icAutoHead .reminderToggle{margin-left:auto}.icAutoRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.icTimeWrap{color:var(--text-secondary);align-items:center;gap:8px;display:flex}.icTimeInput{border-radius:var(--r-md);background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);padding:12px 14px;font-size:.96rem}.icTimeInput:focus{border-color:var(--red);outline:none}.icTextarea{resize:vertical;border-radius:var(--r-md);background:var(--bg-input);border:1px solid var(--border);width:100%;min-height:120px;color:var(--text-primary);margin-bottom:4px;padding:14px;font-family:inherit;font-size:.95rem;line-height:1.5}.icTextarea:focus{border-color:var(--red);outline:none}.icHint{color:var(--text-tertiary);margin:4px 0 14px;font-size:.82rem;line-height:1.5}.icHint code{background:var(--bg-input);color:var(--red);border-radius:6px;padding:1px 6px;font-size:.8rem}.icHintWarn{color:#ffcf6b}.icAutoSoon{text-align:center;color:var(--text-tertiary);padding:30px 10px 14px}.icAutoSoon h3{color:var(--text-primary);margin:12px 0 8px;font-size:1.2rem}.icAutoSoon p{max-width:360px;color:var(--text-secondary);margin:0 auto;line-height:1.5}.icAutoLoading{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:10px;padding:30px 10px;font-size:.9rem;display:flex}.icSubnav{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 18px;padding-bottom:14px;display:flex}.icSubnavTabs{flex-wrap:wrap;gap:6px;display:flex}.icTab{border-radius:var(--r-full,999px);color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;font-size:.92rem;font-weight:600;transition:all .15s;display:inline-flex}.icTab:hover{color:var(--text-secondary);background:var(--bg-elevated)}.icTab.active{color:var(--text-primary);background:var(--bg-card);border-color:var(--border)}.icCreateBtn{border-radius:var(--r-full,999px);background:var(--success);color:#04201a;cursor:pointer;box-shadow:0 6px 18px var(--success-glow);border:none;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:800;transition:all .15s;display:inline-flex}.icCreateBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.icConnectStrip{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;padding:18px 22px;display:flex}.icConnectStripIcon{width:52px;height:52px;color:var(--success);background:#00d68f1f;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.icConnectStripText{flex:1;min-width:200px}.icConnectStripText strong{color:var(--text-primary);font-size:1.05rem;display:block}.icConnectStripText span{color:var(--text-tertiary);font-size:.88rem}.icConnectStrip .icConnectBtn,.icConnectStrip .icDisconnectBtn{flex-shrink:0}.icTabBody{animation:.2s fadeIn}.icPage{padding-left:clamp(16px,4vw,40px);padding-right:clamp(16px,4vw,40px)}.icPage>.servicosHeader,.icPage>.icSubnav,.icPage>.icConnectStrip,.icPage>.icOwnerWppRow,.icPage>.icPixCard,.icPage>.icTabBody{width:100%;max-width:1080px;margin-left:auto;margin-right:auto}.icPage>.servicosHeader{max-width:none;margin-left:calc(-1*clamp(16px,4vw,40px));margin-right:calc(-1*clamp(16px,4vw,40px));padding:24px 32px 20px}.icPeriodBar{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;gap:18px;margin-bottom:18px;padding:14px;font-weight:700;display:flex}.icPeriodBar button{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.icPeriodBar button:hover{color:var(--text-primary);border-color:var(--border-strong)}.icStatGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.icStatCard{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px 24px}.icStatHead{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:14px;font-weight:700;display:flex}.icStatBig{color:var(--text-secondary);font-size:1.05rem;line-height:1.5}.icStatBig b{margin-right:8px;font-size:2.4rem;font-weight:800}.icStatBig span{color:var(--text-tertiary);font-size:.92rem}.icBlue{color:#3a9bff}.icYellow{color:var(--warning)}.icPanel{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px 24px}.icPanel h4{color:var(--text-primary);margin:0 0 18px;font-size:1.02rem}.icScreenBars{flex-direction:column;gap:12px;display:flex}.icScreenBarRow{grid-template-columns:140px 1fr 40px;align-items:center;gap:12px;display:grid}.icScreenBarLabel{color:var(--text-secondary);font-size:.88rem}.icScreenBarTrack{background:var(--bg-input);border-radius:999px;height:10px;overflow:hidden}.icScreenBarFill{background:linear-gradient(90deg, var(--red), var(--red-bright));border-radius:999px;height:100%}.icScreenBarVal{text-align:right;color:var(--text-primary);font-weight:700}.icEmpty{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.icEmpty p{max-width:360px;margin:0}.icListControls{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.icSearchBox{background:var(--bg-input);border:1px solid var(--border);min-width:200px;color:var(--text-tertiary);border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.icSearchBox input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:.92rem}.icListControls .icSelectWrapSm{background:var(--bg-input);border:1px solid var(--border);color:var(--text-tertiary);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.icListControls .icSelectWrapSm .icSelect{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;padding:12px 4px}.icTableWrap{border:1px solid var(--border);border-radius:16px;overflow-x:auto}.icTable{border-collapse:collapse;width:100%;min-width:760px}.icTable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--bg-elevated);border-bottom:1px solid var(--border);padding:16px 18px;font-size:.78rem;font-weight:700}.icTable td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:middle;padding:16px 18px;font-size:.9rem}.icTable tr:last-child td{border-bottom:none}.icTable tr:hover td{background:var(--bg-card-hover)}.icCellScreen{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.icCellMsg{color:var(--text-tertiary);font-style:italic}.icCellCenter{text-align:center}.icCellCenter b{color:var(--text-primary);font-size:1.05rem}.icCellActions{text-align:right;position:relative}.icStatusPill{cursor:pointer;border:none;border-radius:999px;padding:6px 16px;font-size:.82rem;font-weight:700}.icStatusPill.on{color:var(--success);background:#00d68f24}.icStatusPill.off{color:var(--text-tertiary);background:#ffffff0f}.icStatusPill.warn{color:var(--warning);background:#ffb54724}.icRowMenuBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px}.icRowMenuBtn:hover{background:var(--bg-elevated);color:var(--text-primary)}.icRowMenu{z-index:30;background:var(--bg-elevated);border:1px solid var(--border-strong);min-width:160px;box-shadow:var(--shadow-lg,0 12px 30px #00000080);border-radius:12px;padding:6px;position:absolute;top:48px;right:18px}.icRowMenu button{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.icRowMenu button:hover{background:var(--bg-card);color:var(--text-primary)}.icRowMenu button.icDanger{color:var(--danger)}.icDrawerOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0009;justify-content:flex-end;display:flex;position:fixed;inset:0}.icDrawer{background:var(--bg-base);border-left:1px solid var(--border);flex-direction:column;width:480px;max-width:100%;height:100%;animation:.22s slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.icDrawerHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.icDrawerTitle{gap:14px;display:flex}.icDrawerIcon{width:44px;height:44px;color:var(--success);background:#00d68f1f;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.icDrawerTitle h2{color:var(--text-primary);margin:0;font-size:1.2rem}.icDrawerTitle p{color:var(--text-tertiary);margin:2px 0 0;font-size:.85rem}.icDrawerBody{flex:1;padding:24px;overflow-y:auto}.icReq{color:var(--red-bright)}.icToggleRow{align-items:center;gap:12px;margin-bottom:22px;display:flex}.icToggleLabel{color:var(--text-primary);font-weight:600}.icSwitch{width:50px;height:28px;display:inline-block;position:relative}.icSwitch input{opacity:0;width:0;height:0}.icSwitchSlider{background:var(--bg-input);border:1px solid var(--border);cursor:pointer;border-radius:999px;transition:all .2s;position:absolute;inset:0}.icSwitchSlider:before{content:"";background:var(--text-tertiary);border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.icSwitch input:checked+.icSwitchSlider{background:#3a9bff;border-color:#3a9bff}.icSwitch input:checked+.icSwitchSlider:before{background:#fff;transform:translate(22px)}.icNotifCard{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.icNotifCardInfo{color:var(--success);align-items:center;gap:12px;display:flex}.icNotifCardInfo strong{color:var(--text-primary);font-size:.92rem;display:block}.icNotifCardInfo span{color:var(--text-tertiary);font-size:.82rem}.icNotifCardActions{gap:6px;display:flex}.icNotifCardActions button{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.icNotifCardActions button.icDanger{color:var(--danger)}.icAddNotif{color:#3a9bff;cursor:pointer;background:#3a9bff0f;border:1.5px dashed #3a9bff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:16px;font-weight:700;display:flex}.icAddNotif:hover{background:#3a9bff1f}.icDrawerSave{background:var(--success);color:#04201a;cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;gap:10px;margin:0;padding:20px;font-size:1rem;font-weight:800;display:flex}.icDrawerSave:hover{filter:brightness(1.05)}.icDrawerSave:disabled{opacity:.6;cursor:default}.icNotifOverlay{z-index:1100}.icNotifModal{background:var(--bg-base);border:1px solid var(--border);border-radius:18px;flex-direction:column;width:560px;max-width:94vw;max-height:92vh;display:flex;overflow:hidden}.icNotifHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.icNotifHeader h2{color:var(--text-primary);margin:0;font-size:1.15rem}.icNotifBody{padding:22px 24px;overflow-y:auto}.icWhenRow{gap:26px;margin-bottom:18px;display:flex}.icCheck{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;font-weight:600;display:flex}.icCheck input{display:none}.icCheckBox{border:1.5px solid var(--border-strong);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.icCheck.on .icCheckBox{background:var(--success);border-color:var(--success)}.icCheck.on{color:var(--text-primary)}.icField{flex:1}.icNumInput{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:12px;outline:none;padding:12px 14px;font-size:.95rem}.icTimeWrapFull{background:var(--bg-input);border:1px solid var(--border);color:var(--text-tertiary);border-radius:12px;justify-content:space-between;align-items:center;padding:4px 14px;display:flex}.icTimeWrapFull .icTimeInput{color:var(--text-primary);background:0 0;border:none}.icMsgHead{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.icResetMsg{color:#3a9bff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.icMsgToolbar{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;display:flex}.icFmtBtn{border:1px solid var(--border);background:var(--bg-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;place-items:center;display:grid}.icFmtBtn:hover{color:var(--text-primary)}.icToolbarSep{background:var(--border);width:1px;height:22px}.icVarChips{flex-wrap:wrap;gap:6px;display:flex}.icVarChip{color:#6fb6ff;cursor:pointer;background:#3a9bff14;border:1px solid #3a9bff73;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600}.icVarChip:hover{background:#3a9bff2e}.icMsgInput{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-primary);resize:vertical;border-radius:12px;outline:none;padding:14px;font-family:inherit;font-size:.95rem;line-height:1.5}.icPreviewWrap{margin-top:14px;position:relative}.icAiBtn{z-index:2;color:#fff;cursor:pointer;background:linear-gradient(90deg,#8b5cf6,#d946ef);border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px #a855f766}.icAiBtn:disabled{opacity:.6;cursor:default}.icPreviewBubble{border:1px solid var(--border);background:#0b1f17;border-radius:12px;min-height:90px;padding:38px 16px 16px}.icPreviewBubble p{color:#e9edef;word-break:break-word;margin:0;font-size:.92rem;line-height:1.5}.icMsgMeta{justify-content:flex-end;margin-top:4px;display:flex}.icCharCount{color:var(--text-tertiary,#8a909c);font-size:.75rem}.icPreviewActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.icPreviewActions .icAiBtn{position:static;top:auto;right:auto;box-shadow:0 4px 12px #a855f759}.icTestBtn{color:#1ebe5d;cursor:pointer;background:#25d3661f;border:1px solid #25d36680;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.icTestBtn:hover{background:#25d36633}.icTestBtn:disabled{opacity:.5;cursor:default}.icPreviewTag{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary,#8a909c);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.icPreviewWrap .icPreviewBubble{padding-top:16px}.icTriggerGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:12px;display:grid}.icTriggerCard{text-align:left;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.icTriggerCard:hover{border-color:var(--red)}.icTriggerIcon{background:rgba(var(--red-rgb),.1);width:36px;height:36px;color:var(--red);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icTriggerText{flex-direction:column;min-width:0;display:flex}.icTriggerText strong{color:var(--text-primary);font-size:.9rem;line-height:1.2}.icTriggerText em{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.74rem;font-style:normal;overflow:hidden}.icTriggerCard.on{border-color:var(--red);background:rgba(var(--red-rgb),.08);box-shadow:0 0 0 1px var(--red) inset}.icTriggerCheck{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:8px;right:8px}.icSendPrefs{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;margin-bottom:14px;padding:14px 16px}.icSendPrefsHead{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.icSendPrefsHead strong{font-size:.92rem}.icSendPrefsHint{color:var(--text-secondary);flex:200px;font-size:.78rem;font-weight:400}.icSendPrefsRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.icSendPrefsToggle{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.icSendPrefsLbl{color:var(--text-primary);font-size:.88rem}.icSendPrefsSep{color:var(--text-secondary);font-size:.82rem}.icTimeSm{max-width:116px}.icNumSm{max-width:92px}.icNotifFooter{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.icCancelBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:11px 18px;font-weight:600}.icAddBtn{background:var(--success);color:#04201a;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 24px;font-weight:800;display:inline-flex}.icAddBtn:hover{filter:brightness(1.06)}@media (width<=640px){.icStatGrid{grid-template-columns:1fr}.icScreenBarRow{grid-template-columns:90px 1fr 32px}.icDrawer{width:100%}}.icWhenCol{flex-direction:column;align-items:flex-start;gap:12px}.icServiceMsgs{border-top:1px solid var(--border-subtle);margin-top:20px;padding-top:18px}.icServiceMsgsTitle{color:var(--text-primary);margin:0 0 12px;font-size:.98rem}.icSvcItem{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;margin-bottom:8px;overflow:hidden}.icSvcHead{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:.92rem;font-weight:600;display:flex}.icSvcHead:hover{background:var(--bg-card-hover)}.icSvcSet{color:var(--success);font-size:.82rem;font-style:normal;font-weight:600}.icSvcBody{padding:0 16px 16px}.icSvcItem.on{border-color:var(--red);box-shadow:0 0 0 1px rgba(var(--red-rgb),.45) inset}.icSvcHead{justify-content:flex-start}.icSvcName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.icSvcCheck{flex:none;display:inline-flex;position:relative}.icSvcCheck input{opacity:0;width:0;height:0;position:absolute}.icSvcCheckBox{border:2px solid var(--border-strong);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:inline-flex}.icSvcItem.on .icSvcCheckBox{background:var(--red);border-color:var(--red)}.icSvcVars{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.icSvcActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.paySummary{flex-direction:column;gap:10px;margin-top:6px;display:flex}.paySummaryRow{grid-template-columns:84px 1fr auto;align-items:center;gap:10px;display:grid}.paySummaryName{color:var(--text-secondary);font-size:.84rem;font-weight:600}.paySummaryTrack{background:var(--bg-input,#ffffff0f);border-radius:999px;height:9px;overflow:hidden}.paySummaryFill{border-radius:999px;min-width:0;height:100%;transition:width .3s}.paySummaryFill.pay-pix{background:#00b8a3}.paySummaryFill.pay-dinheiro{background:#00d68f}.paySummaryFill.pay-boleto{background:#8a94a6}.paySummaryFill.pay-credito{background:#3a86ff}.paySummaryFill.pay-debito{background:#ff8c42}.paySummaryFill.pay-cheque{background:#b06ab3}.paySummaryVal{color:var(--text-primary);text-align:right;white-space:nowrap;font-size:.84rem;font-weight:700}.paySummaryCount{color:var(--text-tertiary);font-size:.78rem;font-style:normal;font-weight:600}.paySummaryEmpty{color:var(--text-tertiary);margin:4px 0 0;font-size:.82rem;line-height:1.4}.finBtn{cursor:pointer;color:#fff;border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-size:.86rem;font-weight:700;display:inline-flex}.finBtnEntrada{background:var(--success,#00d68f)}.finBtnSaida{background:var(--danger,#ff4757)}.finBtn:hover{filter:brightness(1.08)}.finCards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.finCard{background:var(--bg-card,#1a1d24);border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.finCardSaldo{background:linear-gradient(135deg,#ffffff0a,#ffffff03);border-color:#ffffff24}.finCardLabel{color:var(--text-secondary);font-size:.8rem;font-weight:600}.finCardValue{letter-spacing:-.3px;font-size:1.35rem;font-weight:800}.finGreen{color:var(--success,#00d68f)}.finRed{color:var(--danger,#ff4757)}.finTag{border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;display:inline-block}.finTag.entrada{color:var(--success,#00d68f);background:#00d68f26}.finTag.saida{color:var(--danger,#ff4757);background:#ff475726}.finTagAberto{letter-spacing:.02em;color:#ff9f43;vertical-align:middle;background:#ff9f4329;border-radius:999px;margin-right:8px;padding:2px 9px;font-size:.7rem;font-weight:800;display:inline-block}.icRowMenuBtn.icOk{color:var(--success,#00d68f)}.icRowMenuBtn.icOk:hover{color:var(--success,#00d68f);background:#00d68f24}@media (width<=720px){.finCards{grid-template-columns:repeat(2,1fr)}}.finBtnGhost{background:var(--bg-input,#0c0e12);color:var(--text-secondary);border:1px solid #ffffff1f}.finBtnGhost:hover{color:var(--text-primary);filter:none;border-color:#ffffff40}.finChartPanel h4{margin-bottom:14px}.finChart{align-items:flex-end;gap:4px;height:150px;padding-bottom:4px;display:flex;overflow-x:auto}.finChartCol{flex-direction:column;flex:1 0 auto;align-items:center;gap:4px;min-width:22px;height:100%;display:flex}.finChartBars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:130px;display:flex}.finChartBar{border-radius:3px 3px 0 0;width:8px;min-height:1px;transition:height .3s}.finBarIn{background:var(--success,#00d68f)}.finBarOut{background:var(--danger,#ff4757)}.finChartDay{color:var(--text-tertiary);font-size:.66rem}.finChartLegend{color:var(--text-secondary);align-items:center;gap:6px;margin-top:10px;font-size:.8rem;display:flex}.finChartLegend i{border-radius:3px;width:11px;height:11px;display:inline-block}.finChartLegend i.dotIn{background:var(--success,#00d68f)}.finChartLegend i.dotOut{background:var(--danger,#ff4757);margin-left:10px}.finRecurHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.finRecurHead h4{margin:0}.finMiniBtn{background:var(--bg-input,#0c0e12);color:var(--text-secondary);cursor:pointer;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.finMiniBtn:hover{color:var(--text-primary);border-color:#ffffff40}.finRecurList{flex-direction:column;gap:8px;display:flex}.finRecurItem{background:var(--bg-input,#0c0e12);border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.finRecurItem.off{opacity:.5}.finRecurInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.finRecurInfo strong{font-size:.9rem}.finRecurInfo small{color:var(--text-tertiary);font-size:.76rem}.finRecurVal{white-space:nowrap;font-weight:700}.finChartToggle{background:var(--bg-input,#0c0e12);border:1px solid #ffffff1a;border-radius:8px;display:inline-flex;overflow:hidden}.finChartToggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:.8rem;font-weight:600}.finChartToggle button.on{background:var(--red,#ed2939);color:#fff}.finChartMonthly{align-items:flex-end;gap:10px;height:180px}.finChartColM{min-width:48px}.finChartColM .finChartDay{text-align:center;line-height:1.25}.finChartColM .finChartDay b{font-size:.74rem}.finTypeToggle{gap:8px;margin-bottom:12px;display:flex}.finTypeToggle button{background:var(--bg-input,#0c0e12);color:var(--text-secondary);cursor:pointer;border:1px solid #ffffff1f;border-radius:9px;flex:1;padding:9px;font-weight:700}.finTypeToggle button.on.saida{background:var(--danger,#ff4757);border-color:var(--danger,#ff4757);color:#fff}.finTypeToggle button.on.entrada{background:var(--success,#00d68f);border-color:var(--success,#00d68f);color:#fff}.finTypeToggleSm{flex:none;margin-bottom:0}.finTypeToggleSm button{flex:none;padding:8px 12px;font-size:.8rem}.finCatAddRow{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:16px;display:flex}.finCatAddRow .icNumInput{flex:1;min-width:140px}.finCatAddRow .icAddBtn{padding:0 14px}.finCatGroup{margin-bottom:14px}.finCatGroup h4{color:var(--text-secondary);margin:0 0 8px;font-size:.84rem}.finCatChips{flex-wrap:wrap;gap:8px;display:flex}.finCatChip{background:var(--bg-input,#0c0e12);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 12px;font-size:.8rem;display:inline-flex}.finCatChip button{color:var(--danger,#ff4757);cursor:pointer;background:#ff475726;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.finCatChip button:hover{background:#ff47574d}.icOwnerWppRow{background:var(--bg-card,#1a1d24);border:1px solid #ffffff12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.icOwnerWppText{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.vitrineSwitch{cursor:pointer;color:#3a414e;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.vitrineSwitch input{display:none}.vitrineSwitch small{color:#9aa0ac;font-weight:600}.vitrineSwitchTrack{background:#d7dbe2;border-radius:999px;flex-shrink:0;width:42px;height:24px;transition:background .18s;position:relative}.vitrineSwitchThumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0c0f1640}.vitrineSwitch input:checked+.vitrineSwitchTrack{background:#16a34a}.vitrineSwitch input:checked+.vitrineSwitchTrack .vitrineSwitchThumb{left:21px}.pb-svc-price-var{color:#16a34a;font-weight:800}.pb-svcmodal-overlay{z-index:9000;-webkit-backdrop-filter:blur(6px);background:#0a0c109e;place-items:center;padding:18px;animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}.pb-svcmodal{color:#1f2430;background:#fff;border-radius:20px;width:100%;max-width:520px;max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #080a1080}.pb-svcmodal-x{z-index:2;color:#3a414e;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0a0c102e}.pb-svcmodal-gallery{position:relative}.pb-svcmodal-imgbox{background:#0e1014;border-radius:20px 20px 0 0;height:320px;position:relative;overflow:hidden}.pb-svcmodal-imgbg{object-fit:cover;filter:blur(22px)brightness(.62);width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.05)}.pb-svcmodal-img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.pb-svcmodal-nav{cursor:pointer;color:#1f2430;z-index:2;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .12s,background .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0a0c1040}.pb-svcmodal-nav:hover{background:#fff;transform:translateY(-50%)scale(1.06)}.pb-svcmodal-nav.prev{left:12px}.pb-svcmodal-nav.next{right:12px}.pb-svcmodal-count{color:#fff;z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0f168c;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:700;position:absolute;bottom:10px;right:12px}.pb-svcmodal-thumbs{gap:8px;padding:10px 14px 0;display:flex;overflow-x:auto}.pb-svcmodal-thumbs img{object-fit:cover;cursor:pointer;opacity:.75;border:2.5px solid #0000;border-radius:10px;flex-shrink:0;width:56px;height:56px}.pb-svcmodal-thumbs img.on{opacity:1;border-color:#16a34a}.pb-svcmodal-body{padding:16px 20px 22px}.pb-svcmodal-body h3{margin:4px 0 6px;font-size:1.25rem}.pb-svcmodal-dur{color:#7b8190;align-items:center;gap:6px;margin:0 0 10px;font-size:.88rem;font-weight:600;display:inline-flex}.pb-svcmodal-desc{color:#5a6070;margin:0 0 14px;font-size:.92rem;line-height:1.55}.pb-svcmodal-price{color:#16a34a;margin:4px 0 14px;font-size:1.3rem;font-weight:800}.pb-svcmodal-sizes{flex-direction:column;gap:8px;margin:4px 0 16px;display:flex}.pb-svcmodal-sizes-title{text-transform:uppercase;letter-spacing:.05em;color:#7b8190;margin-bottom:2px;font-size:.74rem;font-weight:800}.pb-svcmodal-size{color:#1f2430;cursor:pointer;background:#fff;border:1.5px solid #d7dbe2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;font-size:.95rem;font-weight:600;transition:border-color .12s,background .12s;display:flex}.pb-svcmodal-size b{font-weight:800}.pb-svcmodal-size:hover{border-color:#9aa0ac}.pb-svcmodal-size.on{color:#15803d;background:#16a34a12;border-color:#16a34a}.pb-svcmodal-cta{width:100%}.pb-svcmodal-cta:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.pb-svcmodal-overlay{place-items:stretch stretch;padding:0}.pb-svcmodal{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:100dvh;display:flex}.pb-svcmodal-gallery{flex:none}.pb-svcmodal-imgbox{border-radius:0;height:42vh;min-height:230px}.pb-svcmodal-body{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.pb-svcmodal-x{top:calc(12px + env(safe-area-inset-top,0px))}}.pb-map-row{align-items:stretch;gap:18px;display:flex}.pb-map{z-index:0;border:1px solid #e6e8ee;border-radius:16px;flex:50%;min-width:0;height:300px;position:relative;overflow:hidden}.pb-map-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e6e8ee;border-radius:16px;flex-direction:column;flex:0 0 300px;justify-content:center;align-items:center;gap:14px;height:300px;padding:22px;display:flex;box-shadow:0 8px 24px #14192812}.pb-map-card-logo{object-fit:contain;background:#fff;border-radius:18px;width:96px;height:96px}.pb-map-card-logoph{background:linear-gradient(135deg,#f0f1f4,#e7e9ee);border-radius:18px;justify-content:center;align-items:center;width:96px;height:96px;display:flex}.pb-map-row>.pb-map-card:only-child{flex:auto;max-width:420px;margin:0 auto}.pb-map-card-logoph img{object-fit:contain;opacity:.45;width:54%;height:54%}.pb-map-card p{color:#1f2430;margin:0;font-size:1rem;font-weight:700;line-height:1.4}.pb-map-card-wa{color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 8px 20px -8px #25d3668c}.pb-map-card-wa:hover{transform:translateY(-1px);box-shadow:0 12px 24px -8px #25d366a6}.pb-rota-btn{color:#fff;white-space:nowrap;background:#1c1f23;border-radius:999px;align-items:center;gap:6px;padding:10px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.pb-rota-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px -8px #0c0f1666}@media (width<=760px){.pb-map-row{flex-direction:column}.pb-map{flex:none;width:100%;height:230px}.pb-map-card{flex:none;width:100%;height:auto;padding:24px 18px}}.addrGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-bottom:14px;display:grid}.addrField{flex-direction:column;gap:5px;min-width:0;display:flex}.addrField>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.68rem;font-weight:800}.addrField input{width:100%}.addrFieldWide{grid-column:1/-1}.addrMapBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.addrMapBar>span{color:var(--text-tertiary);font-size:.8rem}.addrMap{border:1px solid var(--border);z-index:0;border-radius:12px;width:100%;height:280px;position:relative;overflow:hidden}@media (width<=560px){.addrGrid{grid-template-columns:1fr}.addrMap{height:230px}}.icPixCard{background:var(--bg-card,#1a1d24);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:14px;margin-bottom:16px;padding:18px;display:flex}.icPixHead{align-items:center;gap:12px;display:flex}.icPixBadge{color:#32bcad;background:#32bcad24;border:1px solid #32bcad59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icPixHead strong{font-size:.95rem;display:block}.icPixHead>div>span{color:var(--text-tertiary);font-size:.8rem}.icPixGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.icPixFieldFull{grid-column:1/-1}.icPixField{flex-direction:column;gap:6px;min-width:0;display:flex}.icPixField>span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-size:.68rem;font-weight:800}.icPixField input{width:100%}.icPixHint{color:var(--text-tertiary);background:var(--bg-elevated);border:1px dashed var(--border);border-radius:10px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.5}.icPixFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.icPixMsg{color:#2da66b;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=560px){.icPixGrid{grid-template-columns:1fr}.icPixFooter{flex-direction:column-reverse;align-items:stretch}.icPixFooter .icConnectBtn{justify-content:center;width:100%}}.icOwnerWppText strong{font-size:.92rem}.icOwnerWppText span{color:var(--text-tertiary);font-size:.78rem}.icOwnerWppRow .imperiaVehicleInput{width:200px;max-width:100%}.tourOverlay{z-index:9998;pointer-events:auto;position:fixed;inset:0}.tourSpot{outline:2px solid var(--red);outline-offset:2px;pointer-events:none;z-index:9999;border-radius:12px;transition:top .3s,left .3s,width .3s,height .3s;position:fixed;box-shadow:0 0 0 9999px #080c189e}.tourTip{z-index:10000;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-xl);padding:18px 20px 16px;animation:.3s both authRise;position:fixed}.tourTipStep{letter-spacing:.04em;text-transform:uppercase;color:var(--red);margin-bottom:6px;font-size:11.5px;font-weight:800}.tourTip h4{color:var(--text-primary);margin:0 0 6px;font-size:16px;font-weight:800}.tourTip p{color:var(--text-secondary);margin:0 0 16px;font-size:13.5px;line-height:1.55}.tourTipBtns{justify-content:space-between;align-items:center;gap:12px;display:flex}.tourTipNav{gap:8px;display:flex}.tourSkip{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.tourSkip:hover{color:var(--text-primary)}.tourPrev{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);padding:9px 16px;font-size:13px;font-weight:700}.tourPrev:hover{border-color:var(--border-strong)}.tourNext{background:var(--gradient-red);color:#fff;border-radius:var(--r-md);cursor:pointer;box-shadow:var(--shadow-red);transition:all var(--t-base);border:none;padding:9px 20px;font-size:13px;font-weight:700}.tourNext:hover{filter:brightness(1.06);transform:translateY(-1px)}.authGoogle{margin-bottom:18px}.authGoogleBtn{justify-content:center;min-height:40px;display:flex}.authDivider{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:12px;margin-top:16px;font-size:12px;font-weight:600;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--border);flex:1;height:1px}.plateFab{z-index:1200;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.plateFabBtn{background:var(--gradient-red);color:#fff;cursor:pointer;width:58px;height:58px;box-shadow:var(--shadow-red,0 8px 22px #00000047);border:none;border-radius:50%;place-items:center;transition:transform .15s,filter .15s;display:grid}.plateFabBtn:hover{filter:brightness(1.08);transform:translateY(-2px)}.plateFabPopup{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);box-shadow:var(--shadow-lg);border-radius:14px;width:244px;padding:14px;animation:.2s cubic-bezier(.16,1,.3,1) slideUp}.plateFabPopupTitle{color:var(--text-primary);margin-bottom:10px;font-size:.85rem;font-weight:700}.plateFabRow{gap:8px;display:flex}.plateFabRow input{text-transform:uppercase;letter-spacing:.05em;background:var(--bg-input);min-width:0;color:var(--text-primary);border:1px solid var(--border);border-radius:10px;flex:1;padding:10px 12px;font-size:.95rem;font-weight:700}.plateFabRow input::placeholder{color:var(--text-muted);letter-spacing:normal}.plateFabRow button{background:var(--gradient-red);color:#fff;cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;width:44px;display:grid}.plateFabRow button:hover{filter:brightness(1.08)}.plateFabMsg{color:#e0555b;margin-top:10px;font-size:.8rem;font-weight:600}.plateFabBackdrop{display:none}@keyframes plateFabPopIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=640px){.plateFabBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1300;background:#0000008c;animation:.18s fadeIn;display:block;position:fixed;inset:0}.plateFabPopup{z-index:1301;border-radius:18px;width:min(360px,100vw - 36px);padding:20px;animation:.22s cubic-bezier(.16,1,.3,1) plateFabPopIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.plateFabPopupTitle{margin-bottom:14px;font-size:1rem}.plateFabRow input{padding:13px 14px;font-size:1rem}.plateFabRow button{width:50px}}.statusModal{max-height:90vh;overflow-y:auto}.statusModal.statusModalWide{max-width:580px}.statusModalSection{margin-bottom:18px}.statusModalSection:last-child{margin-bottom:0}.statusModalSection>.statusModalLabel{margin-bottom:8px;font-weight:600;display:block}.statusModalInfo{flex-direction:column;gap:7px;display:flex}.statusModalInfo div{color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:8px;font-size:.92rem;display:flex}.statusModalInfo svg{color:var(--text-tertiary);flex:none}.statusModalMuted{color:var(--text-tertiary);font-size:.85rem}.statusActionBtn{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:13px 14px;font-size:.92rem;font-weight:600;transition:filter .15s,transform .15s;display:flex}.statusActionBtn:last-child{margin-bottom:0}.statusActionBtn:hover{filter:brightness(1.06);transform:translateY(-1px)}.statusActionBtn:disabled{opacity:.6;cursor:progress;transform:none}.statusActionWhats{color:#1ea952;background:#25d36624;border-color:#25d36666}.statusActionGreen{background:var(--gradient-red);color:#fff;border:none}.statusExportedNote{width:100%;color:var(--success,#00d68f);background:#00d68f1f;border:1px solid #00d68f4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:12px 14px;font-size:.92rem;font-weight:700;display:flex}.saleInput,.saleTextarea{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:.95rem}.saleTextarea{resize:vertical}.saleInput:focus,.saleTextarea:focus{border-color:var(--border-accent);outline:none}.saleCheckRow{background:var(--bg-input);border:1px solid var(--border);cursor:pointer;color:var(--text-primary);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:.92rem;font-weight:600;display:flex}.saleCheckRow input{accent-color:#ed2939;cursor:pointer;flex:none;width:18px;height:18px}.payRow{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}.payRowHead{justify-content:space-between;align-items:center;display:flex}.payRowHead strong{color:var(--text-secondary);font-size:.88rem}.payRemove{color:#e0555b;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:4px;display:grid}.payRemove:hover{background:#ef2b321f}.payAddBtn{border:1px dashed var(--border-strong);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:.88rem;font-weight:600;display:flex}.payAddBtn:hover{border-color:var(--border-accent);color:var(--text-primary)}.payCard{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;margin-bottom:12px;overflow:hidden}.payCardHead{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-family:inherit;display:flex}.payCardHead strong{color:var(--text-primary);font-size:1rem;font-weight:700}.payCardHeadRight{align-items:center;gap:10px;display:flex}.payChevron{color:var(--text-tertiary,#8a8d97);transition:transform .2s}.payChevron.collapsed{transform:rotate(-90deg)}.payCardBody{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:4px 16px 16px;display:flex}.payGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=540px){.payGrid{grid-template-columns:1fr}}.payField{flex-direction:column;gap:7px;min-width:0;display:flex}.payLabel{color:var(--text-primary);font-size:.9rem;font-weight:600}.payReq{color:#ed2939;font-weight:700}.payInputIcon{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex}.payInputIcon:focus-within{border-color:var(--border-accent)}.payInputIcon svg{color:var(--text-tertiary,#8a8d97);flex:none}.payInputIcon input{min-width:0;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.95rem}.payDate{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:.95rem}.payDate:focus{border-color:var(--border-accent);outline:none}.payNotifyRow{background:var(--bg-input);border:1px solid var(--border);cursor:pointer;color:var(--text-primary);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:600;display:flex}.payNotifyRow input{accent-color:#ed2939;cursor:pointer;flex:none;width:18px;height:18px}.payNotifyBox{border:1px solid var(--border-accent,#ed293959);background:#ed29390d;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.payNotifyHint{color:var(--text-tertiary,#8a8d97);margin:2px 0 0;font-size:.82rem;line-height:1.45}.payTotalRow{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 16px;display:flex}.payTotalRow span{color:var(--text-secondary);font-size:.92rem;font-weight:600}.payTotalRow strong{color:var(--text-primary);font-size:1.15rem;font-weight:800}.payConcludeHint{color:var(--text-tertiary,#8a8d97);text-align:center;margin:0 0 10px;font-size:.84rem}.waReminderPreview{white-space:pre-wrap;background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:12px;padding:14px;font-size:.92rem;line-height:1.5}.toastWrap{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-xl);color:var(--text-primary);cursor:pointer;border-left:4px solid var(--text-tertiary,#8a8d97);border-radius:14px;align-items:flex-start;gap:11px;padding:13px 15px;font-size:.92rem;line-height:1.4;animation:.24s cubic-bezier(.22,1,.36,1) toastIn;display:flex}.toast .toastIcon{flex:none;place-items:center;margin-top:1px;display:grid}.toast .toastMsg{white-space:pre-wrap}.toast-success{border-left-color:var(--success,#00d68f)}.toast-success .toastIcon{color:var(--success,#00d68f)}.toast-error{border-left-color:var(--danger,#ff4757)}.toast-error .toastIcon{color:var(--danger,#ff4757)}.toast-info{border-left-color:#4a73ff}.toast-info .toastIcon{color:#4a73ff}@keyframes toastIn{0%{opacity:0;transform:translate(30px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=560px){.toastWrap{max-width:none;bottom:16px;left:16px;right:16px}@keyframes toastIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.confirmOverlay{z-index:1300}.confirmModal{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-xl,18px);width:100%;max-width:400px;box-shadow:var(--shadow-xl);text-align:center;padding:28px 26px 24px;animation:.22s cubic-bezier(.22,1,.36,1) confirmPop}@keyframes confirmPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.confirmIcon{border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.confirmIcon.danger{color:#ed2939;background:#ed29391f}.confirmIcon.ok{color:#4a73ff;background:#4a73ff24}.confirmTitle{color:var(--text-primary);margin:0 0 8px;font-size:1.18rem;font-weight:800}.confirmMsg{color:var(--text-secondary);white-space:pre-wrap;margin:0 0 22px;font-size:.94rem;line-height:1.5}.confirmActions{gap:10px;display:flex}.confirmBtnCancel,.confirmBtnOk{cursor:pointer;border-radius:12px;flex:1;padding:12px 16px;font-family:inherit;font-size:.95rem;font-weight:700;transition:filter .15s,transform .15s}.confirmBtnCancel{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.confirmBtnCancel:hover{background:var(--bg-elevated)}.confirmBtnOk{color:#fff;background:#4a73ff;border:none}.confirmBtnOk.danger{background:var(--gradient-red,#ed2939)}.confirmBtnOk:hover{filter:brightness(1.07);transform:translateY(-1px)}.finReceiveTotal{color:#ff9f43;font-size:1.05rem;font-weight:800}.finReceiveList{flex-direction:column;gap:8px;margin-top:12px;display:flex}.finReceiveRow{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.finReceiveInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.finReceiveInfo strong{color:var(--text-primary);font-size:.95rem;font-weight:700}.finReceiveInfo span{color:var(--text-tertiary,#8a8d97);font-size:.82rem}.finReceiveValue{color:var(--text-primary);white-space:nowrap;font-size:1rem;font-weight:800}.finReceiveValue.vencido{color:var(--danger,#ff4757)}.finReceiveRow.vencido{background:#ed293912;border:1.5px solid #ed29398c;border-radius:10px}.finReceiveRow.vencido strong{color:#ed2939}.finReceiveRow{transition:background .12s}.finReceiveRow:hover{background:rgba(var(--red-rgb), .04)}.finReceiveBtn{color:var(--success,#00d68f);cursor:pointer;white-space:nowrap;background:#00d68f1f;border:1px solid #00d68f59;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.84rem;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.finReceiveBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (width<=560px){.finReceiveRow{flex-wrap:wrap}.finReceiveValue{order:2}.finReceiveBtn{order:3;margin-left:auto}}.waChatWrap{background-image:linear-gradient(#07201829,#0720184d),url(/wa-chat-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0f172a24;border-radius:16px;margin-top:6px;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff0f}.waChatWrap textarea{z-index:1;width:100%;position:relative;color:#0b141a!important;background:#fff!important;border:1px solid #0f172a1a!important;border-radius:12px!important;margin:0!important;box-shadow:0 6px 18px #0003!important}.waChatWrap textarea::placeholder{color:#98a0aa!important}.waChatWrap textarea:focus{background:#fff!important;border-color:#25d3668c!important;box-shadow:0 6px 18px #00000038!important}.asstHeader{align-items:center;gap:14px;margin-bottom:18px;display:flex}.asstHeaderIcon{background:linear-gradient(135deg, rgba(var(--red-rgb), .9), rgba(var(--red-rgb), .55));color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.asstHeader h1{margin:0;font-size:1.5rem}.asstHeader p{color:var(--text-tertiary);max-width:640px;margin:4px 0 0;font-size:.92rem}.asstChat{background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:18px;flex-direction:column;height:min(70vh,680px);display:flex;overflow:hidden}.asstMessages{flex-direction:column;flex:1;gap:12px;padding:18px;display:flex;overflow-y:auto}.asstSuggest{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;display:flex}.asstChip:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.asstFab{z-index:4000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:fixed;bottom:94px;right:22px}.asstFab>*{pointer-events:auto}.asstFabBtn{cursor:pointer;background:linear-gradient(135deg, rgba(var(--red-rgb), 1), rgba(var(--red-rgb), .7));color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .18s,filter .18s;display:flex;box-shadow:0 10px 28px #00000047}.asstFabBtn:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.04)}.asstFabBtn.open{background:#2b2f3a}.asstPanel{background:var(--card-bg,#fff);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:min(620px,100vh - 190px);animation:.18s cubic-bezier(.16,1,.3,1) asstPop;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000052}@keyframes asstPop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.asstPanelHead{background:linear-gradient(135deg, rgba(var(--red-rgb), .92), rgba(var(--red-rgb), .6));color:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.asstPanelTitle{align-items:center;gap:8px;font-size:1rem;font-weight:800;display:flex}.asstPanelClose{color:#fff;cursor:pointer;opacity:.9;background:0 0;border:none;display:flex}.asstPanelClose:hover{opacity:1}.asstEmployees{border-bottom:1px solid var(--border);background:var(--bg-card,#fff);gap:8px;padding:10px 12px;display:flex}.asstEmpTab{cursor:pointer;border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.82rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.asstEmpTab:hover{background:var(--bg-input,#7f7f7f1a);color:var(--text-primary)}.asstEmpTab.active{background:var(--red,#e11d48);border-color:var(--red,#e11d48);color:#fff}.asstMessages{flex-direction:column;flex:1;gap:11px;min-height:0;padding:16px;display:flex;overflow-y:auto}.asstEmpty{text-align:center;color:var(--text-tertiary);margin:auto}.asstEmptyTitle{color:var(--text-secondary);margin-bottom:12px;font-size:1rem;font-weight:700}.asstSuggest{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.asstChip{border:1px solid var(--border);background:var(--bg-input,#f3f4f7);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 13px;font-size:.82rem;transition:filter .15s}.asstChip:hover:not(:disabled){filter:brightness(.97)}.asstChip:disabled{opacity:.55;cursor:default}.asstMsg{display:flex}.asstMsg.user{justify-content:flex-end}.asstMsg.assistant{justify-content:flex-start}.asstBubble{white-space:pre-wrap;word-break:break-word;border-radius:15px;max-width:84%;padding:10px 13px;font-size:.9rem;line-height:1.45}.asstMsg.user .asstBubble{background:var(--red);color:#fff;border-bottom-right-radius:5px}.asstMsg.assistant .asstBubble{background:var(--bg-input,#f1f2f5);color:var(--text-primary);border-bottom-left-radius:5px}.asstTyping{color:var(--text-tertiary);align-items:center;gap:8px;display:inline-flex}.asstConfirm{border:1px solid rgba(var(--red-rgb), .35);background:rgba(var(--red-rgb), .06);border-radius:14px;align-self:flex-start;max-width:84%;padding:11px 13px}.asstConfirmText{color:var(--text-secondary);margin-bottom:9px;font-size:.86rem}.asstConfirmActions{gap:9px;display:flex}.asstBtnDo,.asstBtnCancel{cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-size:.84rem;font-weight:700;display:inline-flex}.asstBtnDo{background:var(--success,#00b368);color:#fff}.asstBtnCancel{border:1px solid var(--border);color:var(--text-secondary);background:0 0}.asstBtnDo:disabled,.asstBtnCancel:disabled{opacity:.55;cursor:default}.asstInputRow{border-top:1px solid var(--border);align-items:flex-end;gap:9px;padding:11px;display:flex}.asstInput{resize:none;border:1px solid var(--border);background:var(--bg-input,#fff);min-height:42px;max-height:120px;color:var(--text-primary);border-radius:12px;flex:1;padding:10px 13px;font-family:inherit;font-size:.92rem}.asstInput:focus{border-color:rgba(var(--red-rgb), .5);outline:none}.asstSend{cursor:pointer;background:var(--red);color:#fff;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.asstSend:disabled{opacity:.5;cursor:default}.asstFoot{color:var(--text-tertiary);margin:0;padding:0 14px 11px;font-size:.72rem}@media (width<=520px){.asstFab{align-items:flex-end;bottom:84px;left:14px;right:14px}.asstPanel{width:100%;height:min(70vh,100vh - 170px)}}.navCustomize{display:inline-flex;position:relative}.navCustomizeBtn{cursor:pointer;border:1px solid var(--border);width:50px;height:50px;color:var(--text-secondary);background:0 0;border-radius:13px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.navCustomizeBtn:hover{background:var(--bg-input,#7f7f7f1f);color:var(--text-primary)}.navCustomizeBtn[aria-expanded=true]{background:var(--red,#e11d48);border-color:var(--red,#e11d48);color:#fff;box-shadow:0 4px 14px #e11d4859}.navCustomizeIcon{width:30px!important;height:30px!important}.navCustomizeMenu{z-index:4000;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;width:230px;max-height:min(70vh,460px);padding:8px;animation:.16s navCustPop;position:fixed;overflow-y:auto;box-shadow:0 16px 40px #00000038}@keyframes navCustPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (width<=600px){.navCustomizeMenu{border-radius:16px;max-height:70vh;top:auto!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;position:fixed!important}}.navCustomizeTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:6px 8px 8px;font-size:.72rem;font-weight:800}.navCustomizeRow{cursor:pointer;color:var(--text-primary);border-radius:9px;align-items:center;gap:10px;padding:8px;font-size:.9rem;display:flex}.navCustomizeRow:hover{background:var(--bg-input,#7f7f7f1a)}.navCustomizeRow input{cursor:pointer;width:17px;height:17px;accent-color:var(--red);flex-shrink:0}.navCustomizeHint{color:var(--text-tertiary);border-top:1px solid var(--border);margin-top:6px;padding:8px 8px 4px;font-size:.72rem}.dateBrWrap{width:100%;display:block;position:relative}.dateBrWrap>input[type=text]{width:100%;padding-right:42px}.dateBrIcon{color:var(--text-tertiary);pointer-events:none;z-index:1;align-items:center;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dateBrNative{color:#0000;opacity:0;cursor:pointer;z-index:2;background:0 0;border:0;width:46px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.dateBrNative::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%}.dateBrNativeFull{width:100%;left:0;right:0}.dateBrIconBtn{pointer-events:auto;cursor:pointer;background:0 0;border:none;padding:0}.dateBrIconBtn:hover{color:var(--red)}.popOverlay{z-index:100000;background:#0a0e196b;justify-content:center;align-items:center;padding:16px;animation:.15s popOverlayIn;display:flex;position:fixed;inset:0}@keyframes popOverlayIn{0%{opacity:0}to{opacity:1}}.calPop--modal,.timePop--modal{max-height:calc(100dvh - 32px);animation:.16s cubic-bezier(.16,1,.3,1) popCardIn;position:static;overflow:auto}@keyframes popCardIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.calPop{z-index:100000;box-sizing:border-box;background:var(--bg-elevated,#fff);width:min(330px,100vw - 24px);color:var(--text-primary,#14161b);border:1px solid var(--border,#12161e1a);-webkit-user-select:none;user-select:none;border-radius:16px;padding:12px;animation:.14s calPopIn;position:fixed;box-shadow:0 18px 50px #0a0e1947}.calPop,.calPop *{box-sizing:border-box}@keyframes calPopIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.calPop-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calPop-title{text-transform:capitalize;font-size:15px;font-weight:700}.calPop-nav{cursor:pointer;background:var(--bg-input,#f3f4f7);width:34px;height:34px;color:var(--text-secondary,#474d59);border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.calPop-nav:hover{background:var(--bg-card-hover,#eef1f5);color:var(--red)}.calPop-wd{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;margin-bottom:4px;display:grid}.calPop-wd span{text-align:center;color:var(--text-tertiary,#999);text-transform:uppercase;min-width:0;padding:4px 0;font-size:11px;font-weight:700;overflow:hidden}.calPop-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:40px;gap:3px;width:100%;display:grid}.calPop-cell{cursor:pointer;width:100%;min-width:0;height:100%;min-height:0;color:var(--text-primary,#14161b);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:flex}.calPop-cell:hover:not(:disabled):not(.empty){background:rgba(var(--red-rgb,237,41,57), .12);color:var(--red)}.calPop-cell.today{box-shadow:inset 0 0 0 1.5px var(--red);color:var(--red)}.calPop-cell.sel{background:var(--red);color:#fff;box-shadow:0 4px 12px rgba(var(--red-rgb,237,41,57), .35)}.calPop-cell.sel.today{box-shadow:0 4px 12px rgba(var(--red-rgb,237,41,57), .35)}.calPop-cell:disabled{color:var(--text-tertiary,#bbb);opacity:.4;cursor:not-allowed}.calPop-cell.empty{cursor:default;background:0 0}.calPop-foot{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.calPop-foot button{border:1px solid var(--border,#12161e1a);background:var(--bg-input,#f3f4f7);color:var(--text-secondary,#474d59);cursor:pointer;border-radius:10px;flex:1;padding:9px;font-size:13px;font-weight:700;transition:border-color .12s,color .12s}.calPop-foot button:hover{border-color:var(--red);color:var(--red)}@media (width<=560px){.calPop{width:min(360px,100vw - 16px);padding:12px 10px}.calPop-wd{gap:4px}.calPop-grid{grid-auto-rows:42px;gap:4px}.calPop-cell{border-radius:12px;font-size:15px}}.timePop{z-index:100000;background:var(--bg-elevated,#fff);width:220px;color:var(--text-primary,#14161b);border:1px solid var(--border,#12161e1a);-webkit-user-select:none;user-select:none;border-radius:16px;padding:12px;animation:.14s calPopIn;position:fixed;box-shadow:0 18px 50px #0a0e1947}.timePop-head{color:var(--text-tertiary,#999);text-transform:uppercase;letter-spacing:.04em;text-align:center;margin-bottom:8px;font-size:11px;font-weight:700}.timePop-cols{justify-content:center;align-items:stretch;gap:6px;display:flex}.timePop-col{scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;height:196px;display:flex;overflow-y:auto}.timePop-sep{color:var(--text-tertiary,#999);align-self:center;font-size:20px;font-weight:800}.timePop-opt{color:var(--text-primary,#14161b);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;padding:9px 0;font-size:15px;font-weight:600;transition:background .12s,color .12s}.timePop-opt:hover{background:rgba(var(--red-rgb,237,41,57), .12);color:var(--red)}.timePop-opt.on{background:var(--red);color:#fff}.timePop-foot{gap:8px;margin-top:10px;display:flex}.timePop-foot button{border:1px solid var(--border,#12161e1a);background:var(--bg-input,#f3f4f7);color:var(--text-secondary,#474d59);cursor:pointer;border-radius:10px;flex:1;padding:9px;font-size:13px;font-weight:700;transition:border-color .12s,color .12s,background .12s}.timePop-foot button:hover{border-color:var(--red);color:var(--red)}.timePop-foot button.ok{background:var(--red);color:#fff;border-color:var(--red)}.bw-select{position:relative}.agendaModeSwitch{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px;display:grid}.agendaModeOpt{text-align:left;border:1.5px solid var(--border);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:all var(--t-base);border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.agendaModeOpt strong{color:var(--text-primary);font-size:.96rem}.agendaModeOpt span{font-size:.78rem;line-height:1.3}.agendaModeOpt.active{border-color:var(--red);background:#dc26260f}.agendaModeNote{color:var(--text-secondary);margin:8px 0 2px;font-size:.82rem;line-height:1.4}.agendaModeTip{color:var(--text-secondary);background:#3b82f61a;border:1px solid #3b82f64d;border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;font-size:.8rem;line-height:1.4;display:flex}.agendaModeTip svg{color:#2563eb;flex-shrink:0;margin-top:1px}.agendaModeTip b{color:var(--text-primary)}.agendaTurnoGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}.agendaTurnoCol{background:var(--bg-input);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.agendaTurnoTitle{color:var(--text-primary);margin-bottom:4px;font-size:.95rem;font-weight:800;display:block}@media (width<=560px){.agendaModeSwitch,.agendaTurnoGrid{grid-template-columns:1fr}}.dashTop5Clickable{cursor:pointer}.dashTop5Clickable:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.dashTop5More{border-top:1px solid var(--border-subtle);color:var(--red);justify-content:center;align-items:center;gap:6px;margin-top:14px;padding-top:12px;font-size:.82rem;font-weight:700;display:flex}.topCliBackBtn{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-base);align-items:center;gap:6px;padding:10px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.topCliBackBtn:hover{color:var(--text-primary);background:var(--bg-card-hover)}.topCliBody{padding:24px 32px 32px}.topCliSummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.topCliSummaryCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg,16px);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.topCliSummaryLabel{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.topCliSummaryValue{color:var(--text-primary);font-size:1.5rem;font-weight:800}.topCliSummary .topCliSummaryCard:first-child .topCliSummaryValue{color:var(--red)}.topCliList{flex-direction:column;gap:12px;display:flex}.topCliCard{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:all var(--t-base);border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.topCliCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.topCliCard.topCliPodium{border-left:4px solid var(--border)}.topCliCard.top1{border-left-color:#f5c518}.topCliCard.top2{border-left-color:#b8bdc7}.topCliCard.top3{border-left-color:#cd7f32}.topCliRank{flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:44px;display:flex}.topCliRankPos{color:var(--text-secondary);font-size:1.05rem;font-weight:800}.topCliMedal{font-size:1.2rem;line-height:1}.topCliAvatar{background:var(--gradient-red-soft,#ed29391f);width:48px;height:48px;color:var(--red);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.topCliMain{flex-direction:column;flex:none;gap:2px;min-width:130px;display:flex}.topCliName{color:var(--text-primary);font-size:1rem;font-weight:700}.topCliPhone{color:var(--text-tertiary);font-size:.82rem}.topCliMetrics{flex:1;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px 16px;min-width:0;display:grid}.topCliMetric{flex-direction:column;gap:2px;display:flex}.topCliMetricLabel{color:var(--text-tertiary);font-size:.72rem;font-weight:600}.topCliMetricValue{color:var(--text-primary);font-size:.98rem;font-weight:700}.topCliMetricMain .topCliMetricValue{color:var(--red)}.topCliNote{color:var(--text-tertiary);text-align:center;margin-top:16px;font-size:.85rem}.topCliEmpty{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 32px;display:flex}.topCliEmpty svg{color:var(--border-strong)}.topCliEmpty p{color:var(--text-secondary);font-size:1.05rem;font-weight:700}.topCliEmpty span{font-size:.88rem}@media (width<=760px){.topCliBody{padding:16px}.topCliSummary{grid-template-columns:1fr 1fr;gap:10px}.topCliSummaryValue{font-size:1.25rem}.topCliCard{flex-wrap:wrap;gap:12px 14px;padding:16px}.topCliRank{min-width:38px}.topCliMain{flex:1;min-width:0}.topCliMetrics{border-top:1px solid var(--border-subtle);flex:0 0 100%;grid-template-columns:repeat(2,1fr);gap:12px 14px;width:100%;padding-top:12px}}@media (width<=380px){.topCliSummary{grid-template-columns:1fr}}ul.descList{margin:4px 0 0;padding-left:18px;list-style:outside}ul.descList li{margin:2px 0}.onbOverlay{z-index:5000;background:radial-gradient(120% 120% at 50% 0,#4e80ea 0%,#2a5bd0 42%,#16357f 100%);flex-direction:column;justify-content:center;align-items:center;padding:28px 20px;animation:.35s onbFade;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes onbFade{0%{opacity:0}to{opacity:1}}.onbProgress{justify-content:center;gap:10px;display:flex;position:absolute;top:26px;left:0;right:0}.onbDot{background:#ffffff4d;border-radius:50%;width:9px;height:9px;transition:all .25s}.onbDot.feito{background:#ffffffb3}.onbDot.ativo{background:#fff;border-radius:6px;width:26px}.onbContent{color:#fff;text-align:center;width:100%;max-width:460px}.onbStep{flex-direction:column;align-items:center;gap:16px;animation:.4s cubic-bezier(.16,1,.3,1) onbSlide;display:flex}@keyframes onbSlide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.onbWelcome{gap:18px}.onbLogoWrap{justify-content:center;align-items:center;margin-bottom:8px;animation:5.5s ease-in-out infinite onbFloat;display:flex;position:relative}@keyframes onbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.onbGlow{pointer-events:none;z-index:1;background:radial-gradient(circle,#ffffff47 0%,#fff0 62%);border-radius:50%;width:320px;height:320px;animation:4.6s ease-in-out infinite onbGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes onbGlow{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.95)}50%{opacity:.95;transform:translate(-50%,-50%)scale(1.07)}}.onbLogo{z-index:2;filter:brightness(0)invert()drop-shadow(0 10px 26px #00000047);width:218px;height:auto;animation:.9s cubic-bezier(.16,1,.3,1) both onbLogoIn;position:relative}@keyframes onbLogoIn{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.onbTitle{letter-spacing:-.02em;margin:0;font-size:1.7rem;font-weight:800;line-height:1.2}.onbTitleSm{font-size:1.35rem}.onbText{color:#ffffffeb;margin:0;font-size:.98rem;line-height:1.6}.onbTextSoft{color:#ffffffb3;font-size:.9rem}.onbBtn{cursor:pointer;border:none;border-radius:12px;padding:13px 30px;font-size:.98rem;font-weight:700;transition:transform .12s,opacity .15s,background .15s}.onbBtn:active{transform:scale(.97)}.onbBtnPrimary{color:#1f4fae;background:#fff;box-shadow:0 8px 24px #00000038}.onbBtnPrimary:hover{background:#f1f5ff}.onbBtnPrimary:disabled{opacity:.5;cursor:not-allowed}.onbBtnGhost{color:#fff;background:0 0;border:1.5px solid #fff9}.onbBtnGhost:hover{background:#ffffff1f}.onbActions{gap:12px;margin-top:6px;display:flex}.onbCheck{background:#ffffff2e;border:2px solid #ffffff8c;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;animation:.5s cubic-bezier(.16,1,.3,1) onbPop;display:flex}@keyframes onbPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.onbPreview{color:#fff;text-shadow:0 1px 4px #0006;border-radius:14px;justify-content:center;align-items:center;width:100%;height:58px;font-size:.9rem;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff40,0 6px 18px #0000002e}.onbColorGrid{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-height:178px;padding:6px 4px;display:flex;overflow-y:auto}.onbColorBtn{cursor:pointer;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .12s;display:flex;box-shadow:0 2px 6px #00000040}.onbColorBtn:hover{transform:scale(1.14)}.onbColorBtn.ativo{border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 2px #ffffff73}.onbSegGrid{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;display:grid}.onbSegBtn{cursor:pointer;text-align:left;color:#fff;background:#ffffff1a;border:1.5px solid #ffffff38;border-radius:12px;align-items:center;gap:10px;padding:14px;font-size:.92rem;font-weight:600;transition:all .15s;display:flex}.onbSegBtn svg{opacity:.92;flex-shrink:0}.onbSegBtn:hover{background:#ffffff2e}.onbSegBtn.ativo{color:#1f4fae;background:#fff;border-color:#fff}.onbInput{box-sizing:border-box;color:#fff;background:#ffffff24;border:1.5px solid #fff6;border-radius:12px;outline:none;width:100%;padding:13px 15px;font-size:.95rem}.onbInput::placeholder{color:#ffffffb3}.onbInput:focus{background:#fff3;border-color:#fff}@media (width<=480px){.onbTitle{font-size:1.45rem}.onbSegGrid{grid-template-columns:1fr}}.onbSplash{z-index:6000;background:radial-gradient(120% 120% at 50% 0,#4e80ea 0%,#2a5bd0 42%,#16357f 100%);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;animation:.3s onbFade;display:flex;position:fixed;inset:0}.onbSplashBar{background:#ffffff38;border-radius:4px;width:150px;height:4px;overflow:hidden}.onbSplashBar:after{content:"";background:#fff;border-radius:4px;width:40%;height:100%;animation:1.1s ease-in-out infinite onbSplashSlide;display:block}@keyframes onbSplashSlide{0%{transform:translate(-130%)}to{transform:translate(330%)}}.onbSplashText{color:#ffffffd9;letter-spacing:.02em;font-size:.92rem;font-weight:600}.authHeroLogoWrap{animation:5.5s ease-in-out .8s infinite authHeroLogoFloat;display:block}@keyframes authHeroLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.imperiaHelpBtn{color:var(--text-secondary);margin-right:2px}.imperiaHelpBtn:hover{color:var(--red)}html:not([data-theme=dark]) body{background:var(--bg-deep);font-family:var(--font-body);letter-spacing:0}html:not([data-theme=dark]) input[type=time],html:not([data-theme=dark]) input[type=date],html:not([data-theme=dark]) input[type=month]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:not([data-theme=dark]) .imperiaAdminShell{background:var(--bg-deep);border-top:none}html:not([data-theme=dark]) .imperiaStickyNav{-webkit-backdrop-filter:blur(12px);box-shadow:none;border-bottom:1px solid var(--border-subtle);background:#ffffffeb}html:not([data-theme=dark]) .imperiaTopbar{border-bottom:1px solid var(--border-subtle);background:0 0;padding:12px 28px}html:not([data-theme=dark]) .imperiaBrand strong{-webkit-text-fill-color:currentColor;color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;background:0 0;align-items:baseline;font-size:18px;font-weight:800;display:inline-flex}html:not([data-theme=dark]) .imperiaBrand strong:after{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;margin-left:5px;transform:translateY(-1px)}html:not([data-theme=dark]) .imperiaBrand span{letter-spacing:.26em;color:var(--text-muted);margin-top:3px}html:not([data-theme=dark]) .imperiaCompany{background:var(--bg-input);border-radius:var(--r-full);transition:border-color var(--t-base), background var(--t-base);border:1px solid #0000;padding:7px 16px 7px 12px}html:not([data-theme=dark]) .imperiaCompany:hover{background:var(--bg-card-hover);border-color:var(--border)}html:not([data-theme=dark]) .imperiaCompany svg{color:var(--red)}html:not([data-theme=dark]) .imperiaSearch{background:var(--bg-input);border-radius:var(--r-full);border:1px solid #0000;padding:10px 18px}html:not([data-theme=dark]) .imperiaSearch:focus-within{background:var(--bg-elevated);border-color:var(--border-strong);box-shadow:var(--shadow-md)}html:not([data-theme=dark]) .imperiaSearchDrop{border-radius:var(--r-lg);border-color:var(--border);box-shadow:var(--shadow-lg)}html:not([data-theme=dark]) .imperiaSearchItemIcon{background:rgba(var(--red-rgb), .08);border-radius:var(--r-md)}html:not([data-theme=dark]) .imperiaBellBtn,html:not([data-theme=dark]) .imperiaHelpBtn,html:not([data-theme=dark]) .imperiaSearchMobileBtn{border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-secondary);background:0 0}html:not([data-theme=dark]) .imperiaBellBtn:hover,html:not([data-theme=dark]) .imperiaHelpBtn:hover,html:not([data-theme=dark]) .imperiaSearchMobileBtn:hover{background:var(--bg-input);color:var(--text-primary);border-color:var(--border-strong)}html:not([data-theme=dark]) .imperiaMenu{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--r-full);transition:color var(--t-base), border-color var(--t-base), background var(--t-base);background:0 0;padding:10px 18px;font-weight:700}html:not([data-theme=dark]) .imperiaMenu:hover,html:not([data-theme=dark]) .imperiaMenu:active{color:var(--danger);opacity:1;background:#e5484d12;border-color:#e5484d66;transform:none}html:not([data-theme=dark]) .imperiaNav{border-bottom:1px solid var(--border-subtle);background:0 0;gap:6px;padding:0 28px}html:not([data-theme=dark]) .imperiaNav a,html:not([data-theme=dark]) .imperiaNav button{color:var(--text-tertiary);transition:color var(--t-base), box-shadow var(--t-base);background:0 0;border:none;border-radius:0;padding:15px 14px;font-size:13.5px;font-weight:600;box-shadow:inset 0 -3px #0000}html:not([data-theme=dark]) .imperiaNav a:before,html:not([data-theme=dark]) .imperiaNav button:before{display:none}html:not([data-theme=dark]) .imperiaNav a:hover,html:not([data-theme=dark]) .imperiaNav button:hover{color:var(--text-primary);box-shadow:inset 0 -3px 0 var(--border-strong);border-color:#0000;transform:none}html:not([data-theme=dark]) .imperiaNav a.active,html:not([data-theme=dark]) .imperiaNav a.active:hover{color:var(--text-primary);box-shadow:inset 0 -3px 0 var(--red);transform:none}html:not([data-theme=dark]) .imperiaNav a.active svg{color:var(--red)}html:not([data-theme=dark]) .imperiaNavBadge{background:var(--red);color:#fff;box-shadow:none}html:not([data-theme=dark]) .imperiaWelcome{border-bottom:1px solid var(--border-subtle);padding:34px 32px;background:var(--bg-elevated)!important}html:not([data-theme=dark]) .imperiaWelcome h2{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(22px,2.6vw,30px);font-weight:700}html:not([data-theme=dark]) .imperiaWelcome p{color:var(--text-tertiary)}html:not([data-theme=dark]) .imperiaActions a,html:not([data-theme=dark]) .imperiaActions button{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-secondary);padding:11px 18px;font-weight:600}html:not([data-theme=dark]) .imperiaActions a svg,html:not([data-theme=dark]) .imperiaActions button svg{color:var(--red)}html:not([data-theme=dark]) .imperiaActions a:hover,html:not([data-theme=dark]) .imperiaActions button:hover{background:var(--red);border-color:var(--red);color:#fff;box-shadow:var(--shadow-md);transform:none}html:not([data-theme=dark]) .imperiaActions a:hover svg,html:not([data-theme=dark]) .imperiaActions button:hover svg{color:#fff}html:not([data-theme=dark]) .imperiaDashboard{gap:18px;padding:28px 28px 32px}html:not([data-theme=dark]) .imperiaCalendarCard,html:not([data-theme=dark]) .imperiaSalesCard,html:not([data-theme=dark]) .imperiaFinanceCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm);padding:22px}html:not([data-theme=dark]) .imperiaCalendarCard:hover,html:not([data-theme=dark]) .imperiaSalesCard:hover,html:not([data-theme=dark]) .imperiaFinanceCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:none}html:not([data-theme=dark]) .imperiaCardTitle strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:15px;font-weight:700}html:not([data-theme=dark]) .imperiaCardTitle span{background:var(--bg-input);border-radius:var(--r-full);color:var(--text-secondary);white-space:nowrap;padding:4px 10px;font-size:11.5px}html:not([data-theme=dark]) .imperiaMiniCalendar button{border-radius:var(--r-sm);color:var(--text-secondary);background:0 0;font-weight:500}html:not([data-theme=dark]) .imperiaMiniCalendar button:hover{background:var(--bg-input);color:var(--text-primary)}html:not([data-theme=dark]) .imperiaMiniCalendar button.busy{background:rgba(var(--red-rgb), .08);color:var(--red);font-weight:700}html:not([data-theme=dark]) .imperiaMiniCalendar button.active{background:var(--red);color:#fff;box-shadow:none;font-weight:700}html:not([data-theme=dark]) .imperiaFinanceGrid>div{background:var(--bg-input);border-radius:var(--r-md);border:none;padding:12px 14px}html:not([data-theme=dark]) .imperiaFinanceLink{color:var(--red)}html:not([data-theme=dark]) .dashSummaryCards{gap:18px}html:not([data-theme=dark]) .dashSummaryCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}html:not([data-theme=dark]) .dashSummaryCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:none}html:not([data-theme=dark]) .dashSummaryNum{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}html:not([data-theme=dark]) .primary,html:not([data-theme=dark]) .imperiaAddBtn,html:not([data-theme=dark]) .tourNext,html:not([data-theme=dark]) .plateFabBtn{background:var(--red);box-shadow:var(--shadow-sm)}html:not([data-theme=dark]) .primary:before{display:none}html:not([data-theme=dark]) .primary:hover,html:not([data-theme=dark]) .imperiaAddBtn:hover,html:not([data-theme=dark]) .tourNext:hover{background:var(--red-deep);filter:none;box-shadow:var(--shadow-md);transform:none}html:not([data-theme=dark]) .plateFabBtn:hover{filter:none;background:var(--red-deep)}html:not([data-theme=dark]) .outline{background:var(--bg-elevated);border:1px solid var(--border-strong);color:var(--text-primary);-webkit-backdrop-filter:none;backdrop-filter:none}html:not([data-theme=dark]) .outline:hover{background:rgba(var(--red-rgb), .06);color:var(--red);border-color:var(--red);transform:none}html:not([data-theme=dark]) .ghost:hover{transform:none}html:not([data-theme=dark]) .danger{color:var(--danger);background:#e5484d14;border-color:#e5484d4d}html:not([data-theme=dark]) .danger:hover{background:var(--danger);color:#fff;border-color:var(--danger)}html:not([data-theme=dark]) input,html:not([data-theme=dark]) textarea,html:not([data-theme=dark]) select{background:var(--bg-input);border-width:1px}html:not([data-theme=dark]) input:focus,html:not([data-theme=dark]) textarea:focus,html:not([data-theme=dark]) select:focus{background:var(--bg-elevated);border-color:var(--red);box-shadow:0 0 0 3px rgba(var(--red-rgb), .12)}html:not([data-theme=dark]) .clientsImperiaPage{background:var(--bg-card);border-radius:var(--r-2xl);border-color:var(--border);box-shadow:var(--shadow-sm)}html:not([data-theme=dark]) .clientsTopLeft>svg{color:var(--red);background:rgba(var(--red-rgb), .08)}html:not([data-theme=dark]) .clientsTopLeft h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700}html:not([data-theme=dark]) .clientsTableRow:hover{background:var(--bg-card-hover)}html:not([data-theme=dark]) .status{background:#0caf7a1a;border-color:#0caf7a47}html:not([data-theme=dark]) .status:before{box-shadow:none}html:not([data-theme=dark]) .notice.ok{color:#0a7a56;background:#0caf7a12;border-color:#0caf7a40}html:not([data-theme=dark]) .notice.warn{color:#8a5600;background:#e08a0012;border-color:#e08a0047}html:not([data-theme=dark]) .tourTip{border-radius:var(--r-xl);box-shadow:var(--shadow-xl)}html:not([data-theme=dark]) .tourSpot{outline-color:var(--red)}html:not([data-theme=dark]) .panel{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}html:not([data-theme=dark]) :focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark]) *,html:not([data-theme=dark]) :before,html:not([data-theme=dark]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.imperiaBottomBar,.imperiaMoreOverlay{display:none}@media (width<=760px){.imperiaNav{display:none!important}.imperiaBottomBar{z-index:180;background:var(--bg-elevated);border-top:1px solid var(--border-subtle);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #10182812}.imperiaBottomBar button{border-radius:var(--r-md);min-width:0;color:var(--text-tertiary);cursor:pointer;transition:color var(--t-fast), background var(--t-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:7px 2px 5px;font-size:10.5px;font-weight:600;line-height:1;display:flex;position:relative}.imperiaBottomBar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.imperiaBottomBar button:active{background:var(--bg-input)}.imperiaBottomBar button.active{color:var(--red)}.imperiaBottomBar button.active svg{stroke-width:2.4px}.imperiaBottomBadge{border-radius:var(--r-full);background:var(--red);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:800;display:grid;position:absolute;top:2px;left:calc(50% + 5px)}.adminPage{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.plateFab{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.imperiaMoreOverlay{inset:0;bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:170;background:#0c0f1661;align-items:flex-end;animation:.15s fadeIn;display:flex;position:fixed}.imperiaMoreSheet{background:var(--bg-elevated);border-radius:var(--r-2xl) var(--r-2xl) 0 0;border-top:1px solid var(--border-subtle);width:100%;padding:10px 16px 18px;animation:.22s cubic-bezier(.16,1,.3,1) slideUp}.imperiaMoreHandle{border-radius:var(--r-full);background:var(--border-strong);width:40px;height:4px;margin:2px auto 14px}.imperiaMoreGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.imperiaMoreGrid button{background:var(--bg-input);border-radius:var(--r-lg);color:var(--text-secondary);cursor:pointer;text-align:center;transition:background var(--t-fast);-webkit-tap-highlight-color:transparent;border:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 6px;font-size:12px;font-weight:600;display:flex}.imperiaMoreGrid button svg{color:var(--red)}.imperiaMoreGrid button:active{background:var(--bg-card-hover)}.imperiaMoreGrid button:disabled{opacity:.6;cursor:default}.imperiaMoreItemBadged{position:relative}.imperiaMoreDot{background:var(--red);border:2px solid var(--bg-card);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;right:14px}.imperiaMoreGrid button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}.imperiaWelcome{border:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:var(--r-2xl);box-shadow:var(--shadow-sm);gap:28px;margin:20px 28px 4px;padding:30px 32px;background:var(--bg-elevated)!important}.imperiaWelcome:before{content:"";background:linear-gradient(115deg, var(--red-bright) 0%, var(--red) 45%, var(--red-deep) 100%);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);pointer-events:none;width:46%;position:absolute;top:0;bottom:0;right:0}.imperiaWelcome:after{display:none}.imperiaWelcome>div:first-child{z-index:1;position:relative}.imperiaWelcome h2{color:var(--text-primary);font-size:clamp(22px,2.6vw,30px)}.imperiaWelcome p{color:var(--text-tertiary)}.imperiaActions{z-index:2}.imperiaActions a,.imperiaActions button{border-radius:var(--r-full);color:#14161b;-webkit-backdrop-filter:none;background:#fff;border:none;padding:12px 18px;font-weight:700;box-shadow:0 6px 18px -6px #0c0f164d}.imperiaActions a svg,.imperiaActions button svg{color:var(--red)}.imperiaActions a:hover,.imperiaActions button:hover{color:var(--red);background:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 12px 26px -8px #0c0f1659}.imperiaActions a:hover svg,.imperiaActions button:hover svg{color:var(--red)}.imperiaActions a:active,.imperiaActions button:active{transform:translateY(0)scale(.98)}@media (width<=760px){.imperiaWelcome{border-radius:var(--r-xl);border:1px solid rgba(var(--red-rgb), .18);border-left:4px solid var(--red);box-shadow:var(--shadow-sm);gap:16px;margin:12px 12px 4px;padding:22px 18px 18px}.imperiaWelcome:before{clip-path:none;background:linear-gradient(150deg, rgba(var(--red-rgb), .14) 0%, rgba(var(--red-rgb), .04) 70%);width:auto;inset:0}.imperiaWelcome h2{color:var(--text-primary);font-size:21px}.imperiaWelcome p{color:var(--text-secondary);font-size:13px}.imperiaActions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.imperiaActions a,.imperiaActions button{border-radius:var(--r-lg);border:1px solid var(--border);text-align:left;min-height:70px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:14px;font-size:12.5px;line-height:1.25;display:flex}.imperiaActions a svg,.imperiaActions button svg{width:22px;height:22px}#imperia-trial-banner{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}}@keyframes pistaSlideIn{0%{opacity:0;transform:translate(48%)}to{opacity:1;transform:translate(0)}}@keyframes pistaRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pistaSheen{0%{transform:translate(-130%)skew(-18deg)}32%,to{transform:translate(330%)skew(-18deg)}}.imperiaWelcome:before{will-change:transform;animation:.7s cubic-bezier(.16,1,.3,1) .12s backwards pistaSlideIn}.imperiaWelcome>div:first-child{animation:.55s cubic-bezier(.16,1,.3,1) 80ms backwards pistaRise}.imperiaActions>a,.imperiaActions>button{animation:.5s cubic-bezier(.16,1,.3,1) backwards pistaRise}.imperiaActions>:first-child{animation-delay:.32s}.imperiaActions>:nth-child(2){animation-delay:.4s}.imperiaActions>:nth-child(3){animation-delay:.48s}.imperiaActions>:nth-child(4){animation-delay:.56s}.imperiaWelcome:after{content:"";clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff29 49%,#ffffff42 52%,#ffffff29 55%,#0000 66%) -60% 0/45% 100% no-repeat;border-radius:0;width:46%;animation:6.5s ease-in-out 1.4s infinite pistaSheenBg;display:block;position:absolute;top:0;bottom:0;right:0;overflow:hidden}@keyframes pistaSheenBg{0%{background-position:-60% 0}34%,to{background-position:175% 0}}@media (width<=760px){.imperiaWelcome:before{animation:none}.imperiaWelcome:after{clip-path:none;background-size:60% 100%;width:auto;inset:0}}@media (prefers-reduced-motion:reduce){.imperiaWelcome:before,.imperiaWelcome:after,.imperiaWelcome>div:first-child,.imperiaActions>a,.imperiaActions>button{animation:none!important}}@media (width<=760px){.asstFab{right:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px));gap:10px}.asstFabBtn{width:46px;height:46px}.asstFabBtn svg{width:22px;height:22px}.plateFab{right:12px;bottom:calc(130px + env(safe-area-inset-bottom,0px));gap:10px}.plateFabBtn{width:46px;height:46px}.plateFabBtn svg{width:22px;height:22px}.asstFabBtn,.plateFabBtn{opacity:.88;box-shadow:0 6px 16px #00000038}.asstFabBtn:active,.plateFabBtn:active{opacity:1;transform:scale(.95)}.imperiaMoreOverlay{z-index:4500}.imperiaBottomBar{z-index:4600}#imperia-trial-banner{top:78px!important;bottom:auto!important}}html:not([data-theme=dark]) .agendaDayBtn{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);align-items:stretch;gap:4px;padding:8px}html:not([data-theme=dark]) .agendaDayBtn:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}html:not([data-theme=dark]) .agendaDayNum{border-radius:var(--r-full);align-self:flex-start;place-items:center;min-width:26px;height:26px;padding:0 4px;font-size:13.5px;font-weight:700;display:grid}html:not([data-theme=dark]) .agendaDayBtn.agendaHoje{background:var(--bg-elevated);border-color:rgba(var(--red-rgb), .55);box-shadow:inset 0 0 0 1px rgba(var(--red-rgb), .55)}html:not([data-theme=dark]) .agendaDayBtn.agendaHoje .agendaDayNum{background:var(--red);color:#fff;text-decoration:none}html:not([data-theme=dark]) .agendaDayBtn.agendaComEvento .agendaDayNum{color:var(--text-primary)}html:not([data-theme=dark]) .agendaDayBtn.agendaHoje.agendaComEvento .agendaDayNum{color:#fff}html:not([data-theme=dark]) .agendaStatusTxt.pendente{color:#8a5600;background:#e08a001f}html:not([data-theme=dark]) .agendaStatusTxt.confirmado{color:#076b50;background:#0caf7a1f}html:not([data-theme=dark]) .agendaStatusTxt.cancelado{color:#b3262b;background:#e5484d1a}html:not([data-theme=dark]) .agendaStatusTxt.pago{color:#1d4ed8;background:#2563eb1a}html:not([data-theme=dark]) .agendaStatusTxt.areceber{color:#d35400;background:#ff6b001f}html:not([data-theme=dark]) .agendaLegendaItem.pendente span{background:#e08a00}html:not([data-theme=dark]) .agendaLegendaItem.confirmado span{background:#0caf7a}html:not([data-theme=dark]) .agendaLegendaItem.pago span{background:#2563eb}html:not([data-theme=dark]) .agendaLegendaItem.areceber span{background:#ff6b00}html:not([data-theme=dark]) .agendaFeriadoLabel{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.2;overflow:hidden}@media (width<=760px){.agendaCalendario{padding:12px 12px 24px}.agendaWeekRow span{letter-spacing:.06em;padding:6px 0;font-size:10px}.agendaGrid{gap:4px}.agendaDayEmpty{aspect-ratio:1/1.05;height:auto}.agendaDayBtn{aspect-ratio:1/1.05;border-radius:var(--r-md,10px);justify-content:center;align-items:center;gap:3px;min-height:0;padding:2px}.agendaDayBtn:hover{box-shadow:none;transform:none}.agendaDayBtn:active{background:var(--bg-input)}.agendaDayNum{align-self:center;width:24px;min-width:24px;height:24px;padding:0;font-size:13px}.agendaFeriadoLabel{display:none}.agendaDayStatus{flex-direction:row;justify-content:center;align-items:center;gap:5px;width:auto;min-height:12px;margin-top:0}.agendaStatusTxt{border-radius:0;flex:none;width:auto;height:auto;padding:0;font-size:12px;font-weight:800;line-height:1;box-shadow:none!important;background:0 0!important}.agendaStatusTxt .agendaStatusLabel{display:none}html:not([data-theme=dark]) .agendaStatusTxt.pendente,.agendaStatusTxt.pendente{color:#f59e0b!important}html:not([data-theme=dark]) .agendaStatusTxt.confirmado,.agendaStatusTxt.confirmado{color:#10b981!important}html:not([data-theme=dark]) .agendaStatusTxt.cancelado,.agendaStatusTxt.cancelado{color:#ef4444!important}html:not([data-theme=dark]) .agendaStatusTxt.pago,.agendaStatusTxt.pago{color:#3b82f6!important}html:not([data-theme=dark]) .agendaStatusTxt.areceber,.agendaStatusTxt.areceber{color:#ff6b00!important}.agendaDayBtn.agendaHoje{box-shadow:none}.agendaLegenda{padding:10px 14px}.imperiaBottomBar{transition:transform .22s cubic-bezier(.4,0,.2,1)}:is(body:has(.imperiaModalOverlay) .imperiaBottomBar,body:has(.tourOverlay) .imperiaBottomBar,body:has(.onbOverlay) .imperiaBottomBar,body:has(.icDrawerOverlay) .imperiaBottomBar,body:has(.imperiaMobileSearch) .imperiaBottomBar){pointer-events:none;transform:translateY(120%)}:is(body:has(.imperiaModalOverlay) .plateFab,body:has(.tourOverlay) .plateFab,body:has(.onbOverlay) .plateFab,body:has(.icDrawerOverlay) .plateFab,body:has(.imperiaMobileSearch) .plateFab,body:has(.imperiaModalOverlay) .asstFab,body:has(.tourOverlay) .asstFab,body:has(.onbOverlay) .asstFab,body:has(.icDrawerOverlay) .asstFab,body:has(.imperiaMobileSearch) .asstFab){display:none}.imperiaModalOverlay>*>.modalFooter,.imperiaModalOverlay>*>.imperiaModalFooter{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}@supports not selector(:has(*)){@media (width<=760px){.imperiaModalOverlay>*{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}}}.imperiaMiniCalendar button{height:38px;font-size:14px;font-weight:600}.imperiaMiniCalendar span{height:38px}.imperiaMiniWeek span{font-size:11px}@media (width<=760px){.imperiaMiniCalendar{gap:5px}.imperiaMiniCalendar button{aspect-ratio:1/.95;border-radius:var(--r-md);height:auto;font-size:16px;font-weight:600}.imperiaMiniCalendar span{aspect-ratio:1/.95;height:auto}.imperiaMiniWeek span{padding:6px 0;font-size:11.5px}}.servicoDuracao{background:var(--bg-input);border-radius:var(--r-full);color:var(--text-secondary);align-self:flex-start;align-items:center;gap:6px;margin:2px 0 4px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.servicoDuracao svg{color:var(--red)}.orcExtraBtns{gap:8px;margin-bottom:12px;display:flex}.orcExtraBtn{border:1.5px dashed var(--border);color:var(--text-secondary);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast);background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:.85rem;font-weight:700;display:flex}.orcExtraBtn:hover{border-color:var(--text-secondary);color:var(--text-primary)}.orcExtraBtn.active{border-style:solid;border-color:var(--red);color:var(--red);background:var(--red-glow)}.orcDiscountBox{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px;padding:14px}.orcDiscountRow{align-items:stretch;gap:8px;display:flex}.orcDiscountToggle{border:1px solid var(--border);border-radius:var(--r-md);flex-shrink:0;display:flex;overflow:hidden}.orcDiscountToggle button{color:var(--text-tertiary);cursor:pointer;transition:all var(--t-fast);background:0 0;border:none;padding:0 16px;font-size:.9rem;font-weight:800}.orcDiscountToggle button+button{border-left:1px solid var(--border)}.orcDiscountToggle button.active{background:var(--red);color:#fff}.orcDiscountHint{color:var(--success);margin-top:8px;font-size:.82rem;font-weight:700}.orcTotal.orcSubLine{opacity:.85;font-size:.88rem}.orcTotal.orcSubLine strong{font-weight:600}.orcViewVehicleBox{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px;padding:12px 14px}.orcViewVehicleTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:10px;font-size:.72rem;font-weight:800;display:flex}.orcViewVehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.orcViewVehicleMain{align-items:center;gap:18px;display:flex}.orcViewVehicleFig{flex-shrink:0;justify-content:center;align-items:center;display:flex}.orcViewVehicleFig .vehicleSvg svg,.orcViewVehicleFig .vehicleSvg{width:84px;height:auto;display:block}.orcViewVehicleMain .orcViewVehicleGrid{flex:1;min-width:0}@media (width<=520px){.orcViewVehicleMain{flex-direction:column;align-items:flex-start;gap:12px}.orcViewVehicleFig .vehicleSvg svg,.orcViewVehicleFig .vehicleSvg{width:72px}}.orcViewVehicleGrid>div{min-width:0}.orcViewVehicleGrid span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:2px;font-size:.68rem;font-weight:800;display:block}.orcViewVehicleGrid strong{color:var(--text-primary);word-break:break-word;font-size:.92rem}.orcResumoBox{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:14px;padding:6px 14px}.orcResumoRow{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.9rem;display:flex}.orcResumoRow+.orcResumoRow{border-top:1px solid var(--border)}.orcResumoRow strong{color:var(--text-primary);text-align:right;font-weight:700}.orcResumoRow.orcResumoTotal{font-weight:800}.orcResumoRow.orcResumoTotal strong{color:var(--red);font-size:1.05rem;font-weight:900}.orcBaixarPdfBtn{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.orcMaisOpcoes{flex-direction:column;gap:8px;display:flex}.orcShareBox{flex-direction:column;gap:10px;display:flex}.orcShareLinkRow{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-secondary);align-items:center;gap:8px;min-width:0;padding:11px 12px;display:flex}.orcShareLinkText{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;overflow:hidden}.orcShareViewed{color:var(--success);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:flex}.orcShareBtns{gap:8px;display:flex}.orcShareCopyBtn,.orcShareWaBtn{border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast);border:1px solid var(--border);flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.orcShareCopyBtn{background:var(--bg-elevated);color:var(--text-primary)}.orcShareCopyBtn:hover{border-color:var(--red)}.orcShareWaBtn{color:#06351b;background:#25d366;border-color:#25d366}.orcShareWaBtn:hover{filter:brightness(1.05)}@media (width<=460px){.orcShareBtns{flex-direction:column}}.orcMaisOpcaoBtn{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text-primary);cursor:pointer;transition:all var(--t-fast);align-items:center;gap:10px;padding:13px 14px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.orcMaisOpcaoBtn:hover{border-color:var(--text-secondary)}.orcMaisOpcaoBtn svg:first-child{color:var(--red);flex-shrink:0}.orcMaisOpcaoChevron{margin-left:auto;color:var(--text-tertiary)!important}.orcPdfOverlay{z-index:130;align-items:flex-start;padding:16px 12px 32px;overflow-y:auto}.orcPdfModal{width:100%;max-width:560px;margin:0 auto;position:relative}.orcPdfTopBtns{gap:10px;margin-bottom:12px;display:flex}.orcPdfGerarBtn,.orcPdfFecharBtn{color:#fff;cursor:pointer;transition:filter var(--t-fast);border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:18px 12px;font-size:1rem;font-weight:800;display:flex}.orcPdfGerarBtn{background:#3ecf8e}.orcPdfGerarBtn:disabled{opacity:.7;cursor:wait}.orcPdfFecharBtn{background:#ef2d3c}.orcPdfGerarBtn:hover:not(:disabled),.orcPdfFecharBtn:hover{filter:brightness(.95)}.orcPdfFieldsBox{margin-bottom:12px;position:relative}.orcPdfFieldsHead{background:var(--bg-elevated,#fff);border:1px solid var(--border);width:100%;color:var(--text-tertiary);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;font-size:.95rem;font-weight:600;display:flex}.orcPdfFieldsBox.open .orcPdfFieldsHead{border-color:#3ecf8e;box-shadow:0 0 0 1px #3ecf8e}.orcPdfFieldsList{z-index:30;background:var(--bg-elevated,#fff);border:1px solid var(--border);border-radius:16px;min-width:72%;max-height:320px;padding:10px 14px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 44px #0000002e}.orcPdfFieldItem{color:var(--text-tertiary);cursor:pointer;align-items:center;gap:12px;padding:9px 2px;font-size:.92rem;font-weight:600;display:flex}.orcPdfFieldItem input{display:none}.orcPdfFieldCheck{border:1.5px solid var(--border-strong);color:#fff;width:24px;height:24px;transition:all var(--t-fast);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.orcPdfFieldCheck.on{background:#3ecf8e;border-color:#3ecf8e}.orcPdfShareBtn{color:#fff;cursor:pointer;transition:filter var(--t-fast);background:#2f80f5;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 auto 14px;padding:12px 22px;font-size:.95rem;font-weight:800;display:flex}.orcPdfShareBtn:hover{filter:brightness(.95)}.orcPdfPreview{color:#14161b;background:#fff;border-radius:18px;padding:22px 18px 26px;box-shadow:0 10px 30px #0000001a}.orcPdfPrevHead{margin-bottom:14px}.orcPdfPrevBrand{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.orcPdfPrevLogo{object-fit:contain;background:#f3f4f7;border-radius:12px;width:110px;height:110px}.orcPdfPrevLogoPh{color:#fff;background:#5d6470;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.orcPdfPrevCompany{color:#14161b;padding-top:4px;font-size:1rem;font-weight:600}.orcPdfPrevMeta{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.orcPdfPrevMeta strong{color:#14161b;font-size:.95rem;font-weight:800}.orcPdfPrevSection{color:#14161b;background:#eef0f3;border-radius:8px;align-items:center;gap:8px;margin:16px 0 12px;padding:10px 12px;font-size:.92rem;font-weight:800;display:flex}.orcPdfPrevKv{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:0 2px;display:grid}.orcPdfPrevKv>div{align-items:baseline;gap:8px;min-width:0;display:flex}.orcPdfPrevKv b{color:#14161b;flex-shrink:0;font-weight:800}.orcPdfPrevKv span{color:#3a3f47;word-break:break-word}.orcPdfPrevTotal{font-weight:800;color:#19b876!important}.orcPdfPrevServices{border-top:1px solid #e8eaee;margin-top:14px}.orcPdfPrevServiceRow{border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;font-size:.94rem;display:flex}.orcPdfPrevServiceRow span{color:#14161b}.orcPdfPrevServiceRow strong{white-space:nowrap;font-weight:800}.orcPdfPrevServTotal{text-align:right;color:#3a3f47;padding:12px 2px 2px;font-size:.92rem}.orcPdfPrevServTotal strong{color:#19b876;font-weight:800}.orcPdfPrevDesc{color:#3a3f47;white-space:pre-wrap;padding:0 2px;font-size:.9rem;line-height:1.5}@media (width<=540px){.orcPdfPrevLogo,.orcPdfPrevLogoPh{width:86px;height:86px}.orcViewVehicleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.orcPdfPrevKv{grid-template-columns:1fr;gap:8px}.orcPdfPrevKv>div{border-bottom:1px dashed #eceef2;justify-content:space-between;padding-bottom:6px}.orcPdfPrevKv>div:last-child{border-bottom:none;padding-bottom:0}.orcPdfPrevKv span{text-align:right}}.orcPdfPrevKv .orcPdfPrevTotal,.orcPdfPrevKv .orcPdfPrevNowrap{white-space:nowrap;word-break:normal}.pubOrcWrap{background:var(--bg-base);box-sizing:border-box;justify-content:center;align-items:flex-start;min-height:100vh;padding:24px 16px 56px;display:flex}.pubOrcCard{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;width:100%;max-width:480px;padding:22px;box-shadow:0 10px 40px #00000014}.pubOrcCenter{text-align:center;padding:48px 22px}.pubOrcCenter p{color:var(--text-secondary);margin:12px 0 0}.pubOrcSpin{animation:.9s linear infinite pubOrcSpin}@keyframes pubOrcSpin{to{transform:rotate(360deg)}}.pubOrcErrIcon{background:rgba(var(--red-rgb), .12);width:56px;height:56px;color:var(--red);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.pubOrcHead{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.pubOrcLogo{object-fit:cover;border-radius:12px;width:48px;height:48px}.pubOrcLogoFallback{background:rgba(var(--red-rgb), .1);width:48px;height:48px;color:var(--red);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pubOrcCompany{color:var(--text-primary);font-size:1.1rem;font-weight:800;line-height:1.2}.pubOrcSubtitle{color:var(--text-secondary);margin-top:2px;font-size:.85rem}.pubOrcBanner{border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;font-size:.9rem;font-weight:700;display:flex}.pubOrcBanner-aprovado{color:#16894a;background:#28b46324}.pubOrcBanner-recusado,.pubOrcBanner-cancelado{background:rgba(var(--red-rgb),.12);color:var(--red)}.pubOrcVehicle{background:var(--bg-card-hover);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.pubOrcVehicleFig{width:64px;height:38px;color:var(--text-primary);align-items:center;display:flex}.pubOrcVehicleFig .vehicleSvg{width:100%;height:100%}.pubOrcVehicleName{color:var(--text-primary);font-size:.95rem;font-weight:700}.pubOrcVehicleMeta{color:var(--text-secondary);margin-top:2px;font-size:.8rem}.pubOrcItems{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.pubOrcItem{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.pubOrcItemName{color:var(--text-primary);flex-direction:column;gap:2px;font-size:.92rem;display:flex}.pubOrcItemName small{color:var(--text-tertiary);font-size:.78rem}.pubOrcItemPrice{color:var(--text-primary);white-space:nowrap;font-size:.92rem;font-weight:700}.pubOrcEmpty{color:var(--text-tertiary);text-align:center;padding:16px 0}.pubOrcDesc{color:var(--text-secondary);background:var(--bg-card-hover);white-space:pre-wrap;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:.86rem;line-height:1.5}.pubOrcTotals{background:var(--bg-card-hover);border-radius:12px;margin-bottom:20px;padding:14px 16px}.pubOrcTotalRow{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:4px 0;font-size:.88rem;display:flex}.pubOrcGrand{border-top:1px solid var(--border);color:var(--text-primary);margin-top:6px;padding-top:12px;font-size:1.25rem;font-weight:800}.pubOrcGrand span:last-child{color:var(--red)}.pubOrcActions{flex-direction:column;gap:10px;display:flex}.pubOrcApprove,.pubOrcReject,.pubOrcContact{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:1rem;font-weight:800;text-decoration:none;transition:all .15s;display:flex}.pubOrcApprove{color:#fff;background:#28b463}.pubOrcApprove:hover{filter:brightness(1.05)}.pubOrcApprove:disabled{opacity:.7;cursor:default}.pubOrcReject{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.pubOrcReject:hover{border-color:var(--red);color:var(--red)}.pubOrcReject:disabled{opacity:.6;cursor:default}.pubOrcContact{color:#06351b;background:#25d366}.pubOrcFooter{text-align:center;color:var(--text-tertiary);border-top:1px solid var(--border);margin-top:22px;padding-top:16px;font-size:.78rem}.pubOrcCopyright{opacity:.85;margin-top:6px;font-size:.72rem;line-height:1.5;display:block}.orcHeaderStatus{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.orcLiveBadge{color:var(--success);white-space:nowrap;align-items:center;gap:6px;font-size:.74rem;font-weight:700;display:inline-flex}.orcLiveDot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:1.8s infinite orcLivePulse;box-shadow:0 0 #0caf7a80}@keyframes orcLivePulse{0%{box-shadow:0 0 #0caf7a73}70%{box-shadow:0 0 0 6px #0caf7a00}to{box-shadow:0 0 #0caf7a00}}.orcSyncBadge{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:.78rem;font-weight:700;display:inline-flex}.orcSyncBadge:hover{border-color:var(--text-secondary);color:var(--text-primary)}.orcSyncBadge:disabled{cursor:default}.orcSyncBadge svg{color:inherit!important}.orcSyncBadge-syncing{color:var(--text-secondary)}.orcSyncBadge-done{color:var(--success);background:#0caf7a14;border-color:#0caf7a66}.orcSyncBadge-error{color:var(--red);border-color:rgba(var(--red-rgb),.4);background:rgba(var(--red-rgb),.07)}.orcSyncSpin{animation:.9s linear infinite orcSyncSpin}@keyframes orcSyncSpin{to{transform:rotate(360deg)}}@media (width<=560px){.orcSyncBadge{padding:6px 10px;font-size:.72rem}.orcLiveBadge{gap:0;font-size:0}.orcLiveBadge .orcLiveDot{width:9px;height:9px}}.billingPage{min-height:100vh;font-family:var(--font-body,system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background:radial-gradient(900px 520px at 16% -10%,#3e72e08c 0%,#0000 56%),radial-gradient(1000px 620px at 100% 112%,#2563eb6b 0%,#0000 55%),linear-gradient(158deg,#14306d 0%,#0e2150 44%,#0a1430 100%);justify-content:center;align-items:center;padding:28px 16px;display:flex;position:relative;overflow:hidden}.billingPage:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0%,#00000059 55%,#0000 78%);mask-image:radial-gradient(circle at 50% 38%,#000 0%,#00000059 55%,#0000 78%)}.billingPage:after{content:"";opacity:.07;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20width%3D%22360%22%20height%3D%22400%22%20viewBox%3D%22120%20135%20360%20400%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%3E%20%3Cline%20x1%3D%22210%22%20y1%3D%22150%22%20x2%3D%22410%22%20y2%3D%22150%22%2F%3E%20%3Cline%20x1%3D%22410%22%20y1%3D%22150%22%20x2%3D%22410%22%20y2%3D%22410%22%2F%3E%20%3Cline%20x1%3D%22210%22%20y1%3D%22410%22%20x2%3D%22360%22%20y2%3D%22410%22%2F%3E%20%3Cline%20x1%3D%22210%22%20y1%3D%22205%22%20x2%3D%22210%22%20y2%3D%22410%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D%22%23ffffff%22%3E%20%3Crect%20x%3D%22299%22%20y%3D%22232%22%20width%3D%2222%22%20height%3D%2296%22%20rx%3D%221%22%2F%3E%20%3Crect%20x%3D%22282%22%20y%3D%22232%22%20width%3D%2256%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%20%3Crect%20x%3D%22282%22%20y%3D%22314%22%20width%3D%2256%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3Ctext%20x%3D%22310%22%20y%3D%22478%22%20text-anchor%3D%22middle%22%20font-family%3D%22%27Century%20Gothic%27%2C%27Questrial%27%2C%27Trebuchet%20MS%27%2Csans-serif%22%20font-size%3D%2252%22%20font-weight%3D%22700%22%20letter-spacing%3D%2214%22%20fill%3D%22%23ffffff%22%3EIMPERIA%3C%2Ftext%3E%20%3Ctext%20x%3D%22313%22%20y%3D%22515%22%20text-anchor%3D%22middle%22%20font-family%3D%22%27Century%20Gothic%27%2C%27Trebuchet%20MS%27%2Csans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20letter-spacing%3D%2218%22%20fill%3D%22%23ffffff%22%3EGEST%C3%83O%3C%2Ftext%3E%20%3C%2Fsvg%3E),url(data:image/svg+xml,%3Csvg%20width%3D%22360%22%20height%3D%22400%22%20viewBox%3D%22120%20135%20360%20400%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%3Cg%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20stroke-linecap%3D%22square%22%20fill%3D%22none%22%3E%20%3Cline%20x1%3D%22210%22%20y1%3D%22150%22%20x2%3D%22410%22%20y2%3D%22150%22%2F%3E%20%3Cline%20x1%3D%22410%22%20y1%3D%22150%22%20x2%3D%22410%22%20y2%3D%22410%22%2F%3E%20%3Cline%20x1%3D%22210%22%20y1%3D%22410%22%20x2%3D%22360%22%20y2%3D%22410%22%2F%3E%20%3Cline%20x1%3D%22210%22%20y1%3D%22205%22%20x2%3D%22210%22%20y2%3D%22410%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20fill%3D%22%23ffffff%22%3E%20%3Crect%20x%3D%22299%22%20y%3D%22232%22%20width%3D%2222%22%20height%3D%2296%22%20rx%3D%221%22%2F%3E%20%3Crect%20x%3D%22282%22%20y%3D%22232%22%20width%3D%2256%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%20%3Crect%20x%3D%22282%22%20y%3D%22314%22%20width%3D%2256%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3Ctext%20x%3D%22310%22%20y%3D%22478%22%20text-anchor%3D%22middle%22%20font-family%3D%22%27Century%20Gothic%27%2C%27Questrial%27%2C%27Trebuchet%20MS%27%2Csans-serif%22%20font-size%3D%2252%22%20font-weight%3D%22700%22%20letter-spacing%3D%2214%22%20fill%3D%22%23ffffff%22%3EIMPERIA%3C%2Ftext%3E%20%3Ctext%20x%3D%22313%22%20y%3D%22515%22%20text-anchor%3D%22middle%22%20font-family%3D%22%27Century%20Gothic%27%2C%27Trebuchet%20MS%27%2Csans-serif%22%20font-size%3D%2222%22%20font-weight%3D%22700%22%20letter-spacing%3D%2218%22%20fill%3D%22%23ffffff%22%3EGEST%C3%83O%3C%2Ftext%3E%20%3C%2Fsvg%3E);background-position:left -120px bottom -120px,right -100px top -90px;background-repeat:no-repeat,no-repeat;background-size:460px,320px;position:absolute;inset:0}.billingCard{z-index:1;color:#1f2430;background:#fff;border-radius:20px;width:100%;max-width:540px;max-height:94vh;padding:0 26px 22px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #08102880}.billingBar{background:linear-gradient(90deg,#1d4ed8 0%,#2563eb 55%,#3b82f6 100%);border-radius:20px 20px 0 0;height:5px;margin:0 -26px 22px}.billingHead{justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.billingLogo{width:auto;height:72px;display:block}.billingSecure{color:#15803d;white-space:nowrap;background:#e7f7ee;border:1px solid #c4ead2;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.billingTitle{letter-spacing:-.015em;color:#0f1626;margin:18px 0 4px;font-size:22px;font-weight:800}.billingSubtitle{color:#6b7280;margin:0 0 16px;font-size:13.5px;line-height:1.55}.billingBlockedAlert{background:rgba(var(--red-rgb), .08);border:1px solid rgba(var(--red-rgb), .28);color:var(--red-deep);border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.billingBlockedAlert svg{color:var(--red);flex:none;margin-top:1px}.billingBlockedAlert b{color:var(--red-deep);font-weight:800}.billingSteps{color:#51607a;background:#f6f8fc;border:1px solid #eaeef6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:11px 12px;font-size:11.5px;font-weight:600;display:flex}.billingSteps>span{align-items:center;gap:6px;display:inline-flex}.billingStepN{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.billingStepSep{background:#d8e0ef;flex:1;min-width:10px;height:1px}.billingPlans{grid-template-columns:1fr;gap:10px;display:grid}.billingCycleToggle{background:#eef0f4;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:5px;display:grid}.billingCycleToggle button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:14px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.billingCycleToggle button.active{color:#11131a;background:#fff;box-shadow:0 2px 8px #10182814}.billingCycleHint{color:#15803d;background:#e7f7ee;border:1px solid #c4ead2;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.billingPlan{text-align:left;cursor:pointer;background:#fafbfc;border:1.6px solid #e6e8ee;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 14px 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.billingPlan:hover{border-color:#c3cbe0}.billingPlan.active{background:#f3f7ff;border-color:#2563eb;box-shadow:0 6px 18px #2563eb24}.billingPlanSelo{color:#fff;letter-spacing:.02em;background:#2563eb;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:-9px;right:10px}.billingPlan.active .billingPlanSelo{background:#1d4ed8}.billingPlanNome{color:#374151;text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:700}.billingPlanPreco{color:#0f1626;margin-top:3px;font-size:22px;font-weight:800;line-height:1.1}.billingPlanPreco small{color:#9aa0ac;font-size:12px;font-weight:600}.billingPlanPrecoTbd{color:#6b7280;font-size:17px}.billingPlanPrecoTbd small{color:#9aa0ac;font-size:11.5px;font-weight:600;display:block}.billingPlanMes{color:#8a90a0;margin-top:1px;font-size:11.5px}.billingPlanTags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.billingTagSave{color:#9a3412;background:#fdeede;border:1px solid #f6d6ad;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.billingTagPix{color:#15803d;background:#e7f7ee;border:1px solid #c4ead2;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:800}.billingPlanCheck{color:#fff;opacity:0;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:12px;right:12px;transform:scale(.6)}.billingPlan.active .billingPlanCheck{opacity:1;transform:scale(1)}.billingBenefits{background:#f6f8fc;border:1px solid #eaeef6;border-radius:14px;margin:18px 0 4px;padding:14px 16px}.billingBenefitsTitle{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:800}.billingBenefitsGrid{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.billingBenefit{color:#475569;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.35;display:flex}.billingBenefit svg{color:#16a34a;flex-shrink:0;margin-top:1px}.billingFeat{color:#475569;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.35;display:flex}.billingFeat svg{color:#16a34a;flex-shrink:0;margin-top:1px}.billingFeat.off{color:#9aa0ac}.billingFeat.off svg{color:#c0c5d0}.billingFeat.off em{color:#2563eb;font-style:normal;font-weight:700}.billingFeatTag{letter-spacing:.01em;color:#475569;vertical-align:middle;background:#eef1f6;border:1px solid #e2e6ee;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:800;display:inline-block}.billingFeatTag.unl{color:#15803d;background:#e7f7ee;border-color:#c4ead2}.billingPayLabel{color:#0f1626;margin:20px 0 8px;font-size:13px;font-weight:800}.billingCompare{background:#f6f8fc;border:1px solid #eaeef6;border-radius:14px;margin:18px 0 4px;padding:14px 16px}.billingCompareTitle{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:800}.billingCmpHead,.billingCmpRow{align-items:center;display:flex}.billingCmpHead{border-bottom:1.5px solid #e3e8f0;padding-bottom:8px}.billingCmpRow{border-bottom:1px solid #edf0f6;padding:7px 0}.billingCmpRow:last-child{border-bottom:none}.billingCmpFeat{color:#475569;flex:1;min-width:0;padding-right:8px;font-size:12.5px;line-height:1.3}.billingCmpCol,.billingCmpCell{text-align:center;flex-shrink:0;width:74px}.billingCmpCol{color:#64748b;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:800}.billingCmpCol.sel{color:#1d4ed8}.billingCmpCell .cmpYes{color:#16a34a}.billingCmpCell .cmpNo{color:#dc2626}.billingCmpCell.num{color:#334155;font-size:11.5px;font-weight:700}.billingCmpCol.sel,.billingCmpCell.sel{background:#2563eb0f;border-radius:6px}.billingCmpSub{color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-top:1.5px solid #e3e8f0;margin-top:12px;padding-top:10px;font-size:11px;font-weight:800}.billingCmpNote{color:#9aa0ac;margin-top:10px;font-size:11px;line-height:1.45}.billingNoteCenter{text-align:center;margin-top:10px}.billingTabs{background:#eef0f4;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;padding:5px;display:grid}.billingTabs button{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:14px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.billingTabs button.active{color:#11131a;background:#fff;box-shadow:0 2px 8px #10182814}.billingPanel{margin-bottom:6px}.billingPixTop{align-items:center;gap:16px;display:flex}.billingQr{box-sizing:border-box;background:#fff;border:1px solid #e6e8ee;border-radius:12px;flex-shrink:0;width:132px;height:132px;padding:8px}.billingQr svg{width:100%;height:100%;display:block}.billingPixInfo{flex:1;min-width:0}.billingPixVal{color:#11131a;font-size:24px;font-weight:800}.billingPixOff{color:#15803d;margin-top:2px;font-size:12.5px}.billingPixOff s{color:#b0b5c0;margin-right:4px;font-weight:600}.billingPixOff b{font-weight:800}.billingPixHint{color:#6b7280;margin-top:4px;font-size:12.5px;line-height:1.5}.billingPixAlt{text-align:center;color:#2563eb;margin-top:12px;font-size:12.5px;font-weight:700;text-decoration:none;display:block}.billingPixAlt:hover{text-decoration:underline}.billingCopyRow{gap:8px;margin-top:14px;display:flex}.billingCopyInput{color:#4b5563;text-overflow:ellipsis;background:#f3f4f7;border:1px solid #e6e8ee;border-radius:11px;outline:none;flex:1;min-width:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.billingCopyBtn{cursor:pointer;color:#fff;background:#11131a;border:none;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.billingCopyBtn:hover{background:#23262f}.billingCardBtn{box-sizing:border-box;color:#fff;background:#2563eb;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s;display:flex}.billingCardBtn:hover{background:#1d4ed8}.billingNote{color:#6b7280;font-size:13px;line-height:1.55}.billingAfter{border-top:1px solid #eceef2;margin-top:18px;padding-top:18px}.billingAfterTitle{color:#11131a;font-size:14px;font-weight:800}.billingAfterText{color:#6b7280;margin:3px 0 12px;font-size:13px;line-height:1.5}.billingWa{box-sizing:border-box;color:#15803d;background:#fff;border:1.6px solid #bfe6cd;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.billingWa:hover{background:#f0fbf4;border-color:#25d366}.billingSeals{background:#f3f8f4;border:1px solid #d6ecdd;border-radius:14px;margin-top:18px;padding:14px 14px 12px}.billingSealsTitle{color:#15803d;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.billingSealsTitle svg{color:#15803d}.billingSealsGrid{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.billingSeal{color:#3f6650;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.3;display:flex}.billingSeal svg{color:#16a34a;flex-shrink:0}.billingBrands{text-align:center;color:#6b8a76;border-top:1px solid #d6ecdd;margin-top:12px;padding-top:10px;font-size:11px;font-weight:600;line-height:1.4}.billingBack{color:#6b7280;cursor:pointer;background:0 0;border:none;width:100%;margin-top:18px;padding:6px;font-size:13px;font-weight:600;display:block}.billingBack:hover{color:#11131a;text-decoration:underline}.billingFootCopy{text-align:center;color:#b3b8c2;margin-top:12px;font-size:11px;line-height:1.5}@media (width<=480px){.billingCard{border-radius:18px;padding:0 18px 18px}.billingBar{border-radius:18px 18px 0 0;margin:0 -18px 20px}.billingPixTop{text-align:center;flex-direction:column}.billingPixVal{font-size:22px}.billingTitle{font-size:20px}.billingBenefitsGrid{grid-template-columns:1fr}.billingSteps{gap:6px;font-size:11px}}.estoqueAlertBar{box-sizing:border-box;border-radius:var(--r-md);width:calc(100% - 64px);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--t-fast);background:#eab30821;border:1px solid #eab30866;align-items:center;gap:10px;margin:0 32px;padding:12px 16px;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.estoqueAlertBar:hover{background:#eab30838}.estoqueAlertBar svg{color:#eab308;flex-shrink:0}.estoqueAlertChevron{margin-left:auto}.estoqueLowList{flex-direction:column;gap:8px;display:flex}.estoqueLowItem{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-base);border-left:3px solid #eab308;align-items:center;gap:12px;padding:10px 12px;display:flex}.estoqueLowIcon{color:#eab308;background:#eab30821;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.estoqueLowInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.estoqueLowInfo strong{color:var(--text-primary);font-size:.92rem;font-weight:600}.estoqueLowInfo small{color:var(--text-tertiary);font-size:.78rem}.estoqueLowAction{border-radius:var(--r-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.estoqueLowEmpty{text-align:center;color:var(--text-tertiary);flex-direction:column;align-items:center;gap:10px;padding:24px 12px;display:flex}.estoqueGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:24px 32px;display:grid}.estoqueCard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-lg);transition:all var(--t-base);flex-direction:column;gap:8px;padding:18px;display:flex}.estoqueCard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.estoqueCardLow{border-color:#eab3088c}.estoqueCardTop{justify-content:space-between;align-items:center;display:flex}.estoqueIcon{border-radius:var(--r-sm);background:var(--gradient-red-soft);border:1px solid var(--border-accent);width:38px;height:38px;color:var(--red);justify-content:center;align-items:center;display:flex}.estoqueNome{color:var(--text-primary);margin-top:4px;font-size:1rem;font-weight:700}.estoqueQtdRow{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.estoqueQtd{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1}.estoqueUnidade{color:var(--text-tertiary);font-size:.85rem;font-weight:600}.estoqueBadgeLow{color:#a16207;background:#eab30826;border:1px solid #eab30873;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.estoqueMin{color:var(--text-tertiary);font-size:.78rem}.estoqueNotes{color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:8px;font-size:.82rem}.estoqueMoveBtns{gap:8px;margin-top:6px;display:flex}.estoqueMoveBtns button{border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast);background:var(--bg-card);flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:.84rem;font-weight:700;display:inline-flex}.estoqueBtnEntrada{border:1px solid var(--success);color:var(--success)}.estoqueBtnEntrada:hover{background:var(--success-glow)}.estoqueBtnSaida{border:1px solid var(--red);color:var(--red)}.estoqueBtnSaida:hover{background:var(--red-glow)}.imperiaAddBtn.estoqueBtnEntrada{background:var(--success);border-color:var(--success);color:#fff}.imperiaAddBtn.estoqueBtnSaida{background:var(--red);border-color:var(--red);color:#fff}.estoqueFormRow{gap:12px;display:flex}.estoqueHint{color:var(--text-tertiary);margin:4px 0 0;font-size:.8rem}.imperiaInputIcon select{width:100%;color:var(--text-primary);outline:none;flex:1;padding:14px 16px 14px 46px;font-size:.95rem}@media (width<=700px){.estoqueGrid{grid-template-columns:1fr;gap:12px;padding:16px 12px 24px}.estoqueAlertBar{width:calc(100% - 24px);margin:0 12px}.estoqueFormRow{flex-direction:column;gap:10px}}.imperiaNavNew{border-radius:var(--r-full,999px);background:var(--success,#0caf7a);color:#fff;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;padding:1px 7px;font-size:9.5px;font-weight:800;line-height:1.4;animation:1.8s ease-in-out infinite navBadgePulse;display:inline-flex}.imperiaNav a.active .imperiaNavNew{color:var(--success,#0caf7a);background:#fff}.recurringBox{background:rgba(var(--red-rgb), .05);border:1px solid rgba(var(--red-rgb), .18);border-radius:12px;margin:14px 0 4px;padding:12px 14px}.recurringToggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.recurringToggle input{width:18px;height:18px;accent-color:var(--red);cursor:pointer}.recurringToggleText{color:var(--red-deep);align-items:center;gap:7px;font-size:.95rem;font-weight:700;display:inline-flex}.recurringFields{flex-direction:column;gap:10px;margin-top:12px;display:flex}.recurringRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.recurringLabel{color:var(--text-secondary);font-size:.9rem;font-weight:600}.recurringNum{border:1.5px solid var(--border-strong);text-align:center;background:var(--bg-input);width:72px;color:var(--text-primary);border-radius:9px;outline:none;padding:8px 10px;font-size:.95rem;font-weight:700}.recurringNum:focus{border-color:var(--red)}.recurringQuick{flex-wrap:wrap;gap:7px;display:flex}.recurringChip{border:1.5px solid var(--border-strong);background:var(--bg-elevated);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:700;transition:all .15s}.recurringChip:hover{border-color:rgba(var(--red-rgb), .6)}.recurringChip.on{background:var(--red);border-color:var(--red);color:#fff}.recurringHint{background:rgba(var(--red-rgb), .08);color:var(--red-deep);border-radius:9px;margin:2px 0 0;padding:9px 11px;font-size:.84rem;line-height:1.4}.recurringHint b{font-weight:800}.receivableModal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-2xl);width:100%;max-width:460px;max-height:90vh;box-shadow:var(--shadow-xl);padding:20px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;overflow-y:auto}.receivableBody{flex-direction:column;gap:16px;padding:4px 2px 8px;display:flex}.receivableValueBox{background:rgba(var(--red-rgb), .06);border:1px solid rgba(var(--red-rgb), .18);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.receivableValueBox.vencido{background:#ed293914;border-color:#ed293966}.receivableValueLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.receivableValueNum{color:var(--text-primary);font-size:1.9rem;font-weight:800}.receivableValueBox.vencido .receivableValueNum{color:#ed2939}.receivableDue{color:var(--text-secondary);font-size:.86rem;font-weight:600}.receivableValueBox.vencido .receivableDue{color:#ed2939}.receivableInfoGrid{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.receivableInfoGrid>div{flex-direction:column;gap:2px;display:flex}.receivableInfoGrid small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:600}.receivableInfoGrid b{color:var(--text-primary);font-size:.95rem;font-weight:700}.receivableServices{flex-direction:column;gap:6px;display:flex}.receivableServices small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:600}.receivableServicesList{flex-wrap:wrap;gap:6px;display:flex}.receivableNoAppt{color:var(--text-secondary);margin:0;font-size:.85rem;font-style:italic}.receivableActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.receivableBtnCharge,.receivableBtnReceived{cursor:pointer;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:150px;padding:12px 16px;font-size:.92rem;font-weight:700;transition:filter .15s;display:inline-flex}.receivableBtnCharge{background:var(--red);color:#fff}.receivableBtnReceived{color:#fff;background:#16a34a}.receivableBtnCharge:hover,.receivableBtnReceived:hover{filter:brightness(1.08)}@media (width<=520px){.receivableInfoGrid{grid-template-columns:1fr}}
