@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";.platform-shell,.billing-shell{min-height:100dvh;background:#f6f8fc;color:#101b30}.platform-top,.billing-shell>header{height:80px;background:#fff;border-bottom:1px solid #e1e8f2;display:flex;align-items:center;justify-content:space-between;padding:0 5%}.platform-brand{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750;color:#101b30;text-decoration:none}.platform-brand svg{color:#245ef5}.platform-brand small{font-size:10px;letter-spacing:2px;color:#637597;border-left:1px solid #cfd9ea;padding-left:12px}.platform-content{max-width:1400px;margin:auto;padding:45px 5% 80px}.platform-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.platform-heading h1{margin:12px 0;font-size:32px;letter-spacing:-1px}.platform-heading p,.garage-card p,.billing-card>p{color:#677a96;line-height:1.7}.platform-tabs{display:flex;gap:6px;border-bottom:1px solid #dce4f0;margin:30px 0}.platform-tabs button{display:flex;gap:8px;align-items:center;border:0;background:none;padding:17px 22px;color:#637597;border-bottom:3px solid transparent;min-height:48px}.platform-tabs button[aria-current]{border-color:#245ef5;color:#245ef5;font-weight:700}.platform-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.platform-stats article{padding:24px;border:1px solid #e1e8f2;border-radius:14px;background:#fff}.platform-stats span{color:#6b7c97;font-size:13px}.platform-stats strong{display:block;font-size:30px;margin-top:12px}.platform-search{display:block;max-width:480px;font-size:12px;color:#637597;margin-bottom:24px}.platform-search input{margin-top:8px}.garage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.garage-card{padding:26px;background:#fff;border:1px solid #dfe7f3;border-radius:16px;min-width:0}.garage-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.garage-card-top>svg{color:#245ef5;background:#eff4ff;padding:10px;box-sizing:content-box;border-radius:12px}.garage-card h2{font-size:20px;margin:22px 0 8px;overflow-wrap:anywhere}.garage-card p{font-size:13px;overflow-wrap:anywhere}.saas-status{padding:6px 10px;background:#fff4e5;color:#916218;border-radius:20px;font-size:11px;font-weight:650}.saas-status.good{background:#eaf8f0;color:#13844d}.garage-card dl{margin:24px 0;font-size:12px}.garage-card dl div{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.garage-card dt{color:#6e7f9b}.garage-card dd{margin:0;text-align:right}.garage-actions,.saas-admin-tools{display:flex;flex-wrap:wrap;gap:10px}.garage-actions>*{flex:1}.saas-admin-tools{border-top:1px solid #e1e8f2;margin-top:24px;padding-top:24px}.saas-empty{padding:70px 20px;text-align:center;color:#637597}.saas-empty svg{color:#245ef5}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1000px}.plan-price{display:block;font-size:34px;letter-spacing:-1px;margin:25px 0}.plan-price small{font-size:14px;color:#7183a1;letter-spacing:0}.plan-features{list-style:none;padding:15px 0;min-height:210px}.plan-features li{display:flex;align-items:center;gap:10px;margin:14px 0;font-size:14px}.plan-features svg{color:#19a66b}.saas-form{display:flex;flex-direction:column;gap:18px}.saas-form label,.platform-login label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:550}.saas-form small{font-size:11px;font-weight:400;color:#6b7c97}.saas-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.saas-form fieldset{border:1px solid #dfe7f3;border-radius:12px;padding:18px}.saas-form legend{font-size:13px;padding:0 8px}.saas-form .saas-check{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:44px}.saas-check input[type=checkbox]{width:18px;height:18px;flex-shrink:0}.saas-check small{margin-left:auto}.saas-notice,.saas-error{border-radius:10px;padding:14px 18px;line-height:1.6;font-size:13px}.saas-notice{background:#eaf1ff;color:#31588f}.saas-error{background:#fff0f0;color:#b02832}.saas-hint{color:#7484a0;font-size:12px;line-height:1.65}.saas-section-title{margin:32px 0 18px;font-size:20px}.saas-audit article{display:flex;gap:20px;align-items:center;background:#fff;padding:18px;border-bottom:1px solid #e1e8f2;font-size:12px}.saas-audit span{flex:1;color:#7484a0}.saas-audit time{color:#7484a0}.platform-login{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#f7f9fc}.platform-login-intro{background:#101a2c;color:#fff;padding:10%;display:flex;flex-direction:column;justify-content:center}.platform-login-intro .platform-brand{color:#fff;margin-bottom:100px}.platform-login-intro h1{font-size:48px;letter-spacing:-2px;line-height:1.15}.platform-login-intro p{color:#9baecb;line-height:1.7}.platform-login form{align-self:center;max-width:470px;padding:40px;width:100%;margin:auto;display:flex;flex-direction:column;gap:22px}.platform-login form h2{font-size:26px;margin:0}.platform-login form p{color:#6e7f9b;margin:0;line-height:1.6}.platform-login form a{font-size:12px;text-align:center;color:#6e7f9b}.billing-card{background:#fff;border:1px solid #e0e7f3;border-radius:20px;margin:55px auto;padding:40px;max-width:680px}.billing-card h1{font-size:32px;line-height:1.2;letter-spacing:-.9px;margin:20px 0}.billing-summary{padding:22px;background:#f5f8ff;border-radius:12px;margin:24px 0}.billing-summary>div{display:flex;justify-content:space-between;gap:14px;margin:10px 0;font-size:13px}.billing-summary span{color:#637597}.invoice-list{margin:24px 0}.invoice-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #e1e8f2}.invoice-list article>div{display:flex;flex-direction:column;gap:8px}.invoice-list span,.invoice-list small{font-size:12px;color:#637597}.saas-trial-banner{padding:12px 20px;background:#eaf1ff;color:#365a94;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.saas-trial-banner button{background:none;border:0;color:#245ef5;font-weight:600;min-height:32px}.platform-shell input,.platform-shell select,.platform-login input{width:100%;min-height:44px;border:1px solid #d6e1f0;border-radius:7px;padding:10px 12px;background:#fff;color:#12213b}.platform-shell .button,.platform-login .button,.billing-shell .button{min-height:44px}.billing-actions{display:flex;flex-direction:column;gap:12px}.billing-actions p{font-size:13px;color:#687c98}@media(max-width:1000px){.garage-grid,.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-login-intro h1{font-size:36px}}@media(max-width:600px){.platform-top,.billing-shell>header{height:68px;padding:0 20px}.platform-brand{font-size:21px}.platform-content{padding:26px 16px 40px}.platform-heading{align-items:stretch;flex-direction:column;gap:14px}.platform-heading h1{font-size:27px}.platform-tabs{margin:22px 0;gap:0;justify-content:space-between}.platform-tabs button{padding:13px 9px;font-size:12px}.platform-stats{gap:10px}.platform-stats article{padding:18px 14px}.platform-stats span{font-size:11px}.platform-stats strong{font-size:27px}.garage-grid,.plan-grid{grid-template-columns:1fr}.garage-card{padding:22px}.saas-form-grid{grid-template-columns:1fr}.saas-form input,.saas-form select,.platform-search input,.platform-login input{font-size:16px;min-height:48px}.saas-form .saas-check{min-height:48px}.saas-admin-tools{flex-direction:column}.saas-audit article{flex-wrap:wrap;gap:8px}.saas-audit strong{width:100%}.platform-login{display:block}.platform-login-intro{padding:28px 22px}.platform-login-intro .platform-brand{margin:0}.platform-login-intro h1,.platform-login-intro p{display:none}.platform-login form{padding:38px 24px}.billing-card{margin:24px 12px;padding:26px 20px;border-radius:14px}.billing-card h1{font-size:28px}.billing-summary{padding:16px}.billing-summary>div{flex-direction:column;gap:5px;margin:14px 0}.invoice-list article{align-items:stretch;flex-direction:column}.saas-trial-banner{padding:10px 16px}.saas-trial-banner button{min-height:44px;flex-shrink:0}.plan-features{min-height:0}}.modal>.saas-form.form-body{gap:18px}.modal .detail-content>.saas-form{padding:0}.modal .saas-form .modal-actions{margin-bottom:0}@media(max-width:600px){.modal .saas-form .modal-actions{padding-top:16px}.modal .saas-admin-tools{padding-bottom:20px}}.saas-password-field{display:flex;flex-direction:column;gap:8px}.saas-password-control{position:relative}.saas-password-control input{padding-right:52px}.saas-password-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:46px;min-height:42px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#637597;cursor:pointer}.saas-password-toggle:hover{color:#245ef5;background:#eff4ff}.saas-password-toggle:focus-visible{outline:2px solid #245ef5;outline-offset:-3px}:root{font-family:DM Sans,Helvetica Neue,Arial,sans-serif;color:#0f172a;background:#f8fafc;font-synthesis:none;font-weight:400;font-size:14px;--primary: #2563eb;--primary-hover: #1d4ed8;--success: #22c55e;--bg: #f8fafc;--card: #fff;--sidebar: #0f172a;--text: #0f172a;--muted: #64748b;--border: #e2e8f0;--error: #ef4444;--warning: #f59e0b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}a{color:var(--primary)}button:focus-visible,a:focus-visible{outline:3px solid #93b4ff;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #a4bfff;outline-offset:1px;border-color:var(--primary)}input,select,textarea{min-width:0}h1,h2,h3,p{margin:0}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3{font-weight:650}h1{font-size:29px;letter-spacing:-1.05px;line-height:1.35}h2{font-size:16px;letter-spacing:-.25px}h3{font-size:14px}small{font-size:12px}button{transition:background .15s,color .15s,border-color .15s}button:disabled:hover{transform:none}.app{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:var(--sidebar);color:#a3b0c5;display:flex;flex-direction:column;padding:31px 17px 0;z-index:30}.brand-row{padding-left:13px}.logo{font-size:28px;letter-spacing:-1.2px;font-weight:700;display:flex;align-items:center;color:#fff;gap:0}.logo>span:first-child{background:var(--primary);width:35px;height:35px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:10px;color:#fff}.logo .logo-go{color:#fff}.logo>i{height:5px;width:5px;border-radius:50%;background:#5c91ff;margin:11px 0 0 3px}.brand-tagline{font-size:7.5px;letter-spacing:1.05px;padding:12px 0 28px 14px;color:#7c8ba5}.workspace{display:flex;align-items:center;text-align:left;gap:10px;background:#1b263b;border:1px solid #2a3548;border-radius:9px;padding:12px 10px;color:#c6d0e0;width:100%;margin-bottom:28px}.workspace-icon{width:32px;height:34px;background:#2b374d;border:1px solid #3a4557;border-radius:7px;display:grid;place-items:center;color:#dbe3ef}.workspace>span{flex:1;min-width:0}.workspace strong{display:block;font-size:12px;font-weight:550;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace small{font-size:9px;color:#8292aa;display:block;margin-top:5px}.nav-label{font-size:9px;letter-spacing:1.25px;font-weight:550;padding:0 13px;margin-bottom:12px;color:#72839c}.nav-item{border:0;background:none;display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;text-align:left;border-radius:7px;margin:3px 0;color:#a9b5c8;font-size:12px;min-height:42px}.nav-item>span{flex:1}.nav-item:hover{background:#1b2942;color:#fff}.nav-item.active{background:var(--primary);color:#fff;box-shadow:0 3px 8px #030d261f}.nav-item b{font-weight:500;font-size:10px;background:#ffffff24;padding:2px 6px;border-radius:4px}.nav-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;margin-right:4px}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-bottom .nav-label{padding-top:2px}.plan-box{margin:24px 3px;padding:14px 12px;border:1px solid #33415a;border-radius:9px;background:#18243a}.plan-box>div{display:flex;align-items:center;gap:7px}.plan-box strong{font-size:10px;color:#e2e8f0;font-weight:550}.plan-spark{color:#83a9ff}.plan-box p{font-size:10px;line-height:1.7;color:#9baac0;margin:9px 0 12px}.plan-box button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 10px;border:1px solid #3b4960;border-radius:5px;background:#24334d;color:#dce8fc;font-size:10px}.profile{display:flex;align-items:center;gap:10px;background:none;border:0;border-top:1px solid #293449;padding:19px 0 20px;width:100%;color:#93a4bd;text-align:left}.profile>span:nth-child(2){flex:1}.profile strong{display:block;color:#e2e8f0;font-size:11px;font-weight:550}.profile small{font-size:9px;display:block;margin-top:4px}.avatar{display:inline-grid;place-items:center;background:#31476b;color:#d0e0ff;width:34px;height:34px;border-radius:50%;font-size:11px;font-weight:600}.avatar.small{width:31px;height:31px;background:#e5edff;color:#3861ba;border:3px solid white;outline:1px solid #e2e8f0}.avatar.light{background:#edf2ff;color:#5268a5}.main-shell{margin-left:242px;min-height:100vh}.topbar{height:76px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 34px;gap:15px}.breadcrumbs{display:flex;gap:15px;align-items:center;font-size:11px;color:#94a3b8}.breadcrumbs strong{color:#334155;font-weight:500}.top-actions{display:flex;align-items:center;gap:20px}.top-date{display:flex;align-items:center;gap:8px;font-size:11px;color:#64748b}.icon-button{background:none;border:0;display:inline-flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:6px;color:#64748b;padding:0}.icon-button:hover{background:#edf2f8;color:#1e293b}.notification-button{position:relative}.notification-button i{position:absolute;right:6px;top:6px;width:5px;height:5px;background:#ef4444;border:1px solid white;border-radius:50%}.notification-wrap{position:relative}.notification-popover{position:absolute;top:40px;right:0;width:290px;padding:20px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 35px #0f172a18;z-index:40}.notification-popover p{font-size:12px;color:var(--muted);line-height:1.6;margin:10px 0}.demo-tag{font-size:9px;color:#64748b;border:1px solid var(--border);border-radius:4px;padding:4px 7px}.mobile-menu,.mobile-close{display:none}main{max-width:1680px;margin:auto;padding:32px 34px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{font-size:8px;font-weight:700;letter-spacing:1.6px;color:#8590a5;margin-bottom:9px}.page-heading p{color:var(--muted);font-size:12px;margin-top:7px}.heading-actions{display:flex;gap:16px;align-items:center}.live{display:flex;gap:6px;align-items:center;font-size:9px;white-space:nowrap;color:#687a8b}.live i{width:5px;height:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e12}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid var(--border);border-radius:6px;padding:10px 13px;font-size:11px;font-weight:550;line-height:18px;white-space:nowrap;text-decoration:none}.button:hover{background:#f1f5f9;border-color:#cbd5e1}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 3px #2563eb15}.button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}.stat{background:#fff;border:1px solid var(--border);border-radius:9px;padding:17px 18px 14px;box-shadow:0 2px 3px #0f172a02}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:5px;color:#64748b;font-size:11px}.stat-icon{height:32px;width:32px;border-radius:8px;display:grid;place-items:center}.blue{background:#eef4ff;color:#4f7aef}.purple{background:#f4f0ff;color:#9769d6}.green{background:#eefbf3;color:#22a260}.amber{background:#fffaec;color:#dca735}.red{background:#fff0f0;color:#e45b5b}.stat>strong{font-size:29px;letter-spacing:-.8px;display:block;line-height:1.2;margin:8px 0 12px;font-weight:650;font-variant-numeric:tabular-nums}.stat-bottom{display:flex;align-items:center;justify-content:space-between;color:#8a96a7;font-size:9px}.stat-bottom svg{color:#a6b4c4}.yard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-title{display:flex;align-items:center;gap:9px}.section-title h2{font-size:15px}.count{color:#64748b;background:#eaf0f6;border:1px solid #e1e8f0;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:450;display:inline-flex;white-space:nowrap}.toolbar-controls{display:flex;align-items:center;gap:9px}.search-box{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:0 10px;height:36px;color:#97a3b3}.search-box input{border:0;outline:none;background:none;width:165px;padding:0;font-size:10px;height:100%;color:var(--text)}.search-box:focus-within{outline:2px solid #b9cfff}.search-box input:focus{outline:none}.search-box input::placeholder{color:#91a0b1}.search-box kbd{padding:2px 4px;border:1px solid #e9eef4;border-radius:3px;font-size:8px;color:#94a3b8;white-space:nowrap}.filter-button{height:36px;font-size:10px;padding:6px 10px;color:#596779}.view-toggle{display:flex;border:1px solid var(--border);padding:3px;border-radius:6px;gap:3px;background:#fff}.view-toggle button{border:0;background:transparent;padding:4px;border-radius:3px;color:#9aa6b7;display:grid;place-items:center}.view-toggle button.selected{background:#edf3ff;color:var(--primary)}.filter-button.selected{background:#edf3ff;border-color:#b9ccff;color:var(--primary)}.filter-panel{padding:12px 15px;border:1px solid var(--border);background:#fff;border-radius:7px;display:flex;gap:25px;align-items:center;margin:0 0 16px;font-size:12px}.filter-panel label{display:flex;align-items:center;gap:8px}.filter-panel select{padding:6px}.board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.column{background:#f0f3f7;border:1px solid #e4e9f0;border-radius:9px;padding:15px 11px 11px;min-width:0;min-height:270px}.column.service{background:#eff4fb;border-color:#e0e8f6}.column.ready{background:#eff6f3;border-color:#dfebe5}.column-header{display:flex;justify-content:space-between;align-items:center;padding:0 3px;color:#94a3b8}.column-header>div{display:flex;gap:8px;align-items:center}.column-header h3{font-size:12px;font-weight:650;color:#3a4659}.column-header i{height:7px;width:7px;background:#f4b740;border-radius:50%}.column.service .column-header i{background:#5287f5}.column.ready .column-header i{background:#39ba76}.column-header span{font-size:9px;display:grid;place-items:center;min-width:19px;height:19px;border-radius:5px;background:#e3e8ef;color:#6a7789}.service .column-header span{background:#dfe9fc;color:#547bc5}.ready .column-header span{background:#ddefe4;color:#48916a}.column-description{font-size:9px;color:#8a97a7;margin:8px 3px 16px}.column-cards{display:flex;flex-direction:column;gap:11px}.vehicle-card{border:1px solid #e1e7ef;background:#fff;border-radius:7px;padding:12px 13px 0;box-shadow:0 2px 4px #0f172a03;overflow:hidden;transition:box-shadow .2s}.vehicle-card:hover{box-shadow:0 4px 14px #0f172a09;border-color:#c7d4e4}.card-top{display:flex;align-items:center;gap:9px}.plate{display:inline-flex;color:#4c576c;background:#f5f7fa;border:1px solid #e1e7ee;border-radius:4px;font-size:9px;font-weight:650;letter-spacing:1px;padding:3px 6px;line-height:1.2}.order-number{font-size:9px;color:#a2acbb;margin-left:auto}.more-button{font-size:10px;border:0;background:none;color:#7e8da3;letter-spacing:1px;padding:0 0 0 2px;min-width:21px;min-height:25px}.vehicle-title{background:none;border:0;text-align:left;display:block;padding:12px 0 0;width:100%}.vehicle-title h3{font-size:13px;letter-spacing:-.15px}.vehicle-title>span{display:flex;align-items:center;font-size:9px;color:#8b97a8;margin-top:5px;gap:6px}.vehicle-title i{width:3px;height:3px;background:#cbd5e1;border-radius:50%}.service-tags{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 14px}.service-tags span{font-size:8px;background:#f3f5f8;border:1px solid #e9edf2;border-radius:4px;padding:4px 6px;color:#738094}.card-timing{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#8a97a9;margin-bottom:8px}.card-timing>span:first-child{display:flex;align-items:center;gap:5px}.delivery-time{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#8794a6;padding-bottom:11px;gap:2px}.delivery-time>span{display:flex;align-items:center;gap:5px}.delivery-time.late{color:#e15c62}.delivery-time b{background:#fff0f0;border:1px solid #ffe1e1;font-size:7px;padding:3px 4px;border-radius:4px;font-weight:500}.in-time{color:#5d8bc3}.ready .delivery-time{color:#53a47e}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f5;padding:11px 0;gap:4px}.card-bottom>strong{font-size:13px;font-weight:650;letter-spacing:-.2px}.card-bottom>div{display:flex;align-items:center;gap:5px}.card-action{font-size:9px;border-radius:5px;border:1px solid #dce6f8;background:#f0f5ff;color:#4872c8;padding:7px 9px;display:flex;align-items:center;gap:5px;font-weight:550;white-space:nowrap}.card-action.waiting:hover{background:#deebff}.card-action.service{color:#fff;background:#2563eb;border-color:#2563eb}.card-action.service:hover{background:#1d4ed8}.card-action.ready{color:#258d54;background:#eefbf3;border-color:#d4efdf}.card-action.ready:hover{background:#dcf7e6}.whatsapp-icon{background:#fff;border:1px solid #dcece1;border-radius:5px;padding:5px;color:#48a56b;display:grid;place-items:center;height:29px;width:29px}.whatsapp-icon:hover{background:#effbf4}.add-to-yard{margin-top:10px;width:100%;background:transparent;border:1px dashed #d7dfe9;border-radius:6px;color:#8a99ad;padding:10px;font-size:9px;display:flex;justify-content:center;align-items:center;gap:6px}.add-to-yard:hover{color:var(--primary);border-color:var(--primary);background:#fff}.schedule-preview{background:#fff;border:1px solid var(--border);border-radius:8px;margin-top:26px;padding:19px 20px}.calendar-tile{display:grid;place-items:center;background:#f3f6fb;color:#788dad;width:36px;height:36px;border:1px solid #e9edf4;border-radius:8px;margin-right:2px}.schedule-preview .section-title h2{font-size:12px;display:flex;align-items:center;gap:8px}.schedule-preview .section-title p{font-size:9px;color:#8d98a9;margin-top:4px}.schedule-preview .section-title>button{margin-left:auto}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:550;border:0;background:none;padding:5px 0;color:#5376b8}.text-button:hover{color:#1d4ed8}.upcoming-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:19px}.upcoming{display:flex;align-items:center;text-align:left;gap:10px;padding:3px 16px;border:0;border-right:1px solid var(--border);background:none;min-width:0}.upcoming:first-child{padding-left:0}.upcoming:last-child{border-right:0;padding-right:0}.upcoming:hover{background:#f8fafc}.upcoming time{font-size:10px;font-weight:650;color:#596981;background:#f4f6fa;padding:8px 6px;border-radius:5px}.upcoming>div{flex:1;min-width:0}.upcoming strong{display:block;font-size:10px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming>div>span{display:block;font-size:8px;color:#8d99a9;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointment-badge{background:#f6f8fb;border:1px solid #e7edf3;border-radius:4px;padding:4px;font-size:7px;color:#8c99ab}.upcoming>svg{color:#99a9ba}.page-footer{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:8px;color:#9da9b8;gap:15px}.page-footer>span{display:flex;align-items:center;gap:5px}.tiny-logo{font-weight:700;font-size:15px;line-height:10px}.page-footer i{height:3px;width:3px;border-radius:50%;background:#b9c2cd;margin:0 3px}.page-footer button{border:0;background:none;font-size:9px;color:#8897ab;display:flex;align-items:center;gap:5px}.panel{background:#fff;border:1px solid var(--border);border-radius:9px;overflow:hidden}.table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px;gap:20px;border-bottom:1px solid var(--border)}.table-toolbar h2{display:flex;align-items:center;gap:8px;font-size:14px}.table-toolbar.standalone{padding:0 0 20px;border:0}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;font-weight:500;color:#7c8b9f;background:#f8fafc;padding:13px 20px;white-space:nowrap}td{padding:17px 20px;border-top:1px solid #edf1f6;color:#5a687c}td strong{font-size:12px;font-weight:550;color:#27354b}td small,.receipt-line small{display:block;color:#8a98ab;font-size:10px;margin-top:5px}tr:hover td{background:#fbfcfe}.status-badge,.badge{display:inline-flex;align-items:center;white-space:nowrap;background:#f0f4f9;border:1px solid #e3e9f1;color:#64748b;font-size:10px;padding:4px 7px;border-radius:5px;font-weight:450}.status-badge.waiting{background:#fffaec;color:#aa7b20;border-color:#f8ebc9}.status-badge.service{background:#edf3ff;color:#4c77c8;border-color:#dfe9ff}.status-badge.ready{background:#eefaf2;color:#389267;border-color:#daf1e3}.status-badge.cancelled{background:#fff0f0;color:#cd5555;border-color:#ffe1e1}.status-badge.delivered{background:#f0f4f9;color:#687c97}.empty{text-align:center;padding:50px 20px;color:#9ba8b9}.empty>span{display:inline-grid;place-items:center;width:50px;height:50px;background:#f2f5f9;border:1px solid #e5eaf1;border-radius:13px;margin-bottom:17px}.empty h3{font-size:13px;font-weight:550;color:#6e7e94}.empty p{font-size:11px;line-height:1.7;margin:8px auto 0;max-width:290px}.empty .button{margin-top:20px}.column .empty{padding:40px 10px}.column .empty>span{background:#fff9}.column .empty h3{font-size:12px}.column .empty p{font-size:10px}.modal{padding:0;border:1px solid var(--border);border-radius:13px;width:min(560px,calc(100vw - 28px));max-height:90dvh;background:#fff;color:var(--text);box-shadow:0 24px 80px #0f172a30;overflow:auto}.modal.wide{width:min(760px,calc(100vw - 28px))}.modal::backdrop{background:#0c193969;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-header{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:25px 26px 21px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:2}.modal-header h2{font-size:21px;letter-spacing:-.7px}.modal-header p{font-size:12px;color:var(--muted);margin-top:6px}.form-body{padding:24px 26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;min-width:0}.field.full{grid-column:1/-1}.field>span{color:#4e5c70}.field input,.field select,.field textarea,.date-controls input,.date-controls select{border:1px solid #dce3ed;border-radius:6px;background:#fff;min-height:40px;padding:9px 11px;width:100%;color:#344258;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#a1adbd}.field textarea{resize:vertical;min-height:68px}.field small{font-size:10px;font-weight:400;color:#8998aa}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.form-section{margin:22px 0 15px}.check-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#596a80}.check-label input{accent-color:var(--primary);height:15px;width:15px}.form-section-heading{display:flex;gap:9px;align-items:center;margin:28px 0 16px}.form-section-heading:first-child{margin-top:0}.form-section-heading>span{display:grid;place-items:center;width:23px;height:23px;background:#edf3ff;border:1px solid #e0eaff;border-radius:6px;color:var(--primary);font-size:10px;font-weight:600}.form-section-heading .text-button,.form-section-heading .new-client-button,.form-section-heading small{margin-left:auto}.new-client-button{border-radius:9px;padding:8px 11px;flex-shrink:0}.form-section-heading small{color:#8a97ab;font-size:10px}.service-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px}.service-picker>label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:7px;cursor:pointer}.service-picker input{accent-color:var(--primary)}.service-picker>label>div{flex:1}.service-picker strong{font-size:11px;display:block;font-weight:550}.service-picker small{font-size:10px;color:#8b98aa;display:block;margin-top:4px}.service-picker b{font-size:11px;font-weight:550;color:#52627a}.service-picker .chosen{background:#f4f7ff;border-color:#91b0f8}.upload{display:flex;align-items:center;gap:10px;border:1px dashed #ccd7e7;border-radius:7px;background:#f8faff;padding:14px;color:#7588a5;font-size:11px;margin-top:15px;cursor:pointer;position:relative}.upload small{display:block;font-size:9px;margin-top:4px;color:#91a0b4}.upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.upload:focus-within{outline:2px solid var(--primary)}.order-summary{display:flex;align-items:center;justify-content:space-between;margin-top:25px;border-radius:7px;background:#f4f7fc;padding:17px}.order-summary span{display:flex;align-items:center;gap:10px;font-size:11px;color:#7b8ca4}.order-summary strong{font-size:22px;color:var(--primary);letter-spacing:-.7px}.form-error{padding:13px 15px;border:1px solid #ffdada;background:#fff5f5;color:#c64949;border-radius:7px;font-size:12px;line-height:1.5;margin:16px 0}.toast{position:fixed;bottom:24px;left:calc(50% + 121px);transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#0f172a;color:#fff;border:1px solid #34425a;border-radius:9px;box-shadow:0 8px 30px #0f172a26;font-size:12px;max-width:calc(100vw - 30px);width:max-content}.toast>svg{color:#6bdaa0}.toast button{border:0;background:none;color:#97a7bd;display:grid;place-items:center;margin-left:10px}.muted{color:var(--muted);font-size:12px;line-height:1.65}.detail-content{padding:24px 26px}.detail-content>p{margin:12px 0 20px;color:var(--muted);font-size:12px;line-height:1.65}.detail-car{display:flex;align-items:center;gap:13px;padding:15px;background:#f6f8fc;border:1px solid #eaf0f8;border-radius:8px}.detail-car>svg{color:#6d8abd}.detail-car>div{flex:1}.detail-car p{font-size:11px;color:var(--muted);margin-top:5px}.detail-content dl>div{display:flex;justify-content:space-between;font-size:11px;padding:8px 0;gap:10px}.detail-content dt{color:#8a98ab}.detail-content dd{margin:0;color:#4f6079}.receipt-line{padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #edf1f6;font-size:12px}.receipt-line strong{font-weight:550}.receipt-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 0;font-size:13px}.receipt-total strong{font-size:22px;letter-spacing:-.8px}.note{font-size:11px;line-height:1.7;color:#6f7f96;background:#f5f8fc;border:1px solid #e4ebf5;padding:13px 15px;border-radius:7px;margin:15px 0}.note.success{color:#328562;background:#effaf4;border-color:#d7eee1}.note p{margin-top:5px}.photo-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.photo-grid img{width:92px;height:78px;object-fit:cover;border:1px solid var(--border);border-radius:6px}.photo-grid>div{position:relative}.photo-grid button{position:absolute;right:3px;top:3px;background:#0f172a;color:#fff;border:0;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 12px}.payment-options>label{display:flex;align-items:center;gap:10px;font-size:12px;border:1px solid var(--border);padding:18px;border-radius:7px;cursor:pointer}.payment-options input{accent-color:var(--primary)}.payment-options .chosen{background:#f1f6ff;border-color:#8ab0ff;color:var(--primary)}.payment-options svg{margin-left:auto}.person-cell{display:flex;align-items:center;gap:12px;white-space:nowrap}.history-vehicle h3{display:flex;align-items:center;gap:8px}.history-vehicle{margin-bottom:24px}.service-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalog-card{background:#fff;border:1px solid var(--border);border-radius:9px;padding:22px}.catalog-card header{display:flex;align-items:center;gap:8px}.catalog-card .badge{margin-left:auto}.catalog-icon{display:grid;place-items:center;background:#f0f5ff;color:#668ae0;width:44px;height:44px;border-radius:11px}.catalog-card h2{margin-top:21px}.catalog-card>p{font-size:11px;color:#8b99ab;display:flex;align-items:center;gap:5px;margin:9px 0 24px}.catalog-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f6;padding-top:18px}.catalog-card footer>strong{font-size:23px;letter-spacing:-.8px}.status-switch{display:flex;gap:7px;align-items:center;border:0;background:none;color:#8996a9;font-size:11px;padding:4px}.status-switch i{height:6px;width:6px;border-radius:50%;background:#9eabbc}.status-switch.on{color:#4c976e}.status-switch.on i{background:#22c55e}.catalog-card.inactive{background:#f9fafc;opacity:.7}.date-controls{display:flex;align-items:center;gap:7px}.date-controls input,.date-controls select{width:auto;min-height:35px;font-size:11px}.agenda-list{padding:5px 22px}.agenda-item{display:flex;align-items:center;gap:18px;padding:28px 0;border-bottom:1px solid #edf1f6}.agenda-item:last-child{border-bottom:0}.agenda-item>time{font-size:18px;font-weight:550;color:#5f7290;font-variant-numeric:tabular-nums}.agenda-dot{width:8px;height:8px;background:#709cf4;border-radius:50%;box-shadow:0 0 0 5px #edf3ff;margin:0 5px}.agenda-item>div:not(.row-actions){flex:1}.agenda-item h3{display:flex;align-items:center;gap:10px}.agenda-item p{color:#8594aa;font-size:11px;margin-top:7px}.agenda-item small{display:block;color:#8a98ad;margin-top:7px}.row-actions{display:flex;gap:15px;align-items:center}.danger{color:#d97878}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px}.payment-breakdown{padding:22px;height:fit-content}.payment-breakdown>h2{font-size:14px;margin-bottom:28px}.payment-breakdown>div{margin:22px 0}.payment-breakdown>div>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#8190a5}.payment-breakdown strong{color:#465c7c;font-weight:550}.bar{background:#f0f4fb;height:5px;border-radius:5px;overflow:hidden;margin-top:10px}.bar i{height:100%;display:block;background:#749af1;border-radius:5px}.positive{color:#329765}.negative{color:#dd7070}.settings-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:20px}.settings-layout .panel{height:fit-content}fieldset{border:0;margin:0;padding:0}.payment-checks{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0 26px}.team-list{padding:8px 22px}.team-list>div{display:flex;gap:12px;align-items:start;padding:19px 0;border-bottom:1px solid #edf1f6}.team-list>div:last-child{border:0}.team-list strong{font-size:12px;display:block;font-weight:550}.team-list small{font-size:10px;color:#8b99ab;display:block;margin:4px 0 8px;overflow-wrap:anywhere}.team-list .badge{font-size:9px}.settings-footnote{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#8b9bb0;background:#f8fafc;padding:18px;border-top:1px solid #edf1f6}.whatsapp-banner{display:flex;align-items:center;gap:20px;padding:25px;background:#f0faf5;border:1px solid #dceee4;border-radius:10px;margin-bottom:25px}.whatsapp-banner>span:first-child{display:grid;place-items:center;background:#e0f4e9;color:#47a674;height:62px;width:62px;border-radius:15px}.whatsapp-banner>div{flex:1}.whatsapp-banner h2{color:#39785d;font-size:17px}.whatsapp-banner p{font-size:11px;color:#73a18b;line-height:1.7;margin-top:7px}.whatsapp-banner .badge{background:#e4f5eb;border-color:#d0e9db;color:#4e9771}.whatsapp-button{color:#45926b}.plan-options{display:grid;gap:14px;margin-bottom:20px}.plan-options>div{border:1px solid var(--border);padding:17px;border-radius:8px}.plan-options p{font-size:12px;color:var(--muted);margin:8px 0 13px}.help-content h3{margin:8px 0}.help-content p{line-height:1.8}.boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;min-height:100vh}.boot .logo,.boot .logo-go{color:var(--text)}.boot>svg{color:var(--primary)}.boot p{color:var(--muted);font-size:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:#0f172a;color:#fff;padding:55px 65px;display:flex;flex-direction:column;justify-content:space-between}.auth-story h1{font-size:56px;letter-spacing:-2.5px;line-height:1.15;margin:20px 0}.auth-story p{color:#93a7c7;line-height:1.8;font-size:15px}.auth-story>small{color:#697e9d}.auth-form{display:grid;place-items:center;padding:50px}.auth-form>div{max-width:380px;width:100%}.auth-form h1{font-size:30px}.auth-form p{margin:12px 0 30px}.auth-form .field{margin:18px 0}.auth-form .button.primary{width:100%;margin-top:10px;height:44px;font-size:13px}.auth-switch{margin:22px auto 0;display:flex}.sidebar-scrim{display:none}@media(min-width:1550px){:root{font-size:15px}.sidebar{width:255px}.main-shell{margin-left:255px}.board{gap:22px}.column{padding:19px 15px 15px}.vehicle-card{padding:16px 17px 0}.vehicle-title h3{font-size:15px}.vehicle-title>span,.card-timing,.delivery-time{font-size:10px}.plate,.service-tags span{font-size:10px}.card-bottom>strong{font-size:15px}.card-action{font-size:11px}.column-header h3{font-size:14px}.column-description{font-size:10px}.nav-item{font-size:13px;padding:13px}.stat-top{font-size:12px}.stat-bottom{font-size:10px}.page-heading p{font-size:13px}.button{font-size:12px}.search-box input{font-size:11px}.upcoming strong{font-size:12px}.upcoming>div>span{font-size:10px}.upcoming time{font-size:12px}.appointment-badge{font-size:9px}}@media(max-width:1200px){.sidebar{width:218px;padding-left:13px;padding-right:13px}.main-shell{margin-left:218px}.topbar{padding:0 24px}main{padding:27px 24px 0}.heading-actions .live{display:none}.stats{gap:12px}.stat{padding:14px}.stat-top{font-size:10px}.stat>strong{font-size:26px}.stat-bottom{font-size:8px}.board{gap:11px}.column{padding:13px 8px 8px}.vehicle-card{padding-left:10px;padding-right:10px}.toolbar-controls .search-box input{width:130px}.upcoming{padding-left:12px;padding-right:12px}.appointment-badge{display:none}.yard-toolbar{flex-wrap:wrap}.section-title h2{font-size:14px}.finance-layout{grid-template-columns:1fr}.payment-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.payment-breakdown h2{grid-column:1/-1;margin-bottom:0}.payment-breakdown>div{margin:10px 0}.catalog-card{padding:17px}.service-catalog{gap:12px}.toast{left:calc(50% + 109px)}.agenda-item{gap:12px}.row-actions{gap:10px}.plan-box strong{font-size:9px}.auth-story{padding:40px}.auth-story h1{font-size:44px}}@media(max-width:1050px){.sidebar{width:200px}.main-shell{margin-left:200px}.nav-item{font-size:11px;padding:11px 10px;gap:9px}.workspace{padding:10px 7px}.workspace-icon{display:none}.brand-tagline{font-size:6.5px;padding-left:9px}.brand-row{padding-left:7px}.logo{font-size:25px}.plan-box{padding:12px 8px}.plan-box strong{font-size:9px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.stat{padding:17px}.stat-top{font-size:12px}.stat-bottom{font-size:10px}.stat>strong{font-size:28px}.top-actions{gap:12px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.board{grid-template-columns:repeat(2,minmax(205px,1fr));overflow-x:auto;padding-bottom:6px}.card-action{font-size:8px;padding:7px}.card-bottom>strong{font-size:11px}.service-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-layout{grid-template-columns:1fr}.agenda-item{flex-wrap:wrap}.agenda-item .row-actions{margin-left:86px}.toast{left:calc(50% + 100px)}.upcoming-list{grid-template-columns:1fr;gap:12px}.upcoming{border:0;border-bottom:1px solid #edf1f6;padding:0 0 12px!important}.upcoming:last-child{border:0;padding-bottom:0!important}.appointment-badge{display:inline-flex}.upcoming strong{font-size:11px}.upcoming>div>span{font-size:10px}.upcoming time{font-size:12px;padding:10px}.top-date{font-size:10px}}@media(max-width:850px){.sidebar{transform:translate(-100%);width:242px;transition:transform .2s}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a70;border:0;z-index:29}.main-shell{margin-left:0}.mobile-menu,.mobile-close{display:inline-flex}.brand-row{display:flex;justify-content:space-between;align-items:center}.mobile-close{color:#93a4bd}.brand-tagline{font-size:7.5px}.nav-item{font-size:12px;padding:12px}.workspace-icon{display:grid}.plan-box strong{font-size:10px}.topbar{height:65px}.top-actions .top-date{display:none}.breadcrumbs{gap:10px}.toast{left:50%}.board{grid-template-columns:repeat(2,minmax(215px,1fr));overflow-x:auto}.service-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{grid-template-columns:1fr}.auth-story{min-height:290px;padding:35px}.auth-story h1{font-size:34px;margin:15px 0}.auth-story p,.auth-story>small{display:none}.auth-story .eyebrow{margin-top:30px;display:block}.auth-form{padding:35px 25px}.auth-form h1{font-size:26px}.sidebar-bottom{padding-top:24px}.plan-box{margin:18px 3px}}@media(max-width:600px){main{padding:23px 17px 0}.topbar{padding:0 14px}.top-actions{gap:9px}.demo-tag{font-size:8px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}.page-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px;line-height:1.6}.page-heading .heading-actions{width:100%}.heading-actions .button{width:100%;padding:11px;font-size:12px}.eyebrow{font-size:7px}.stats{gap:10px;margin-bottom:25px}.stat{padding:14px 12px}.stat-top{font-size:10px;gap:5px}.stat-icon{width:27px;height:27px;border-radius:7px}.stat-icon svg{width:16px}.stat>strong{font-size:25px;margin-top:10px}.stat-bottom{font-size:8px;line-height:1.5}.stat-bottom svg{display:none}.yard-toolbar{gap:15px;margin-bottom:17px}.toolbar-controls{width:100%;gap:7px}.toolbar-controls .search-box{flex:1;min-width:0}.toolbar-controls .search-box input{width:100%}.search-box kbd,.filter-button span{display:none}.board{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;margin-right:-17px;padding-right:17px;scroll-padding-left:0}.column{min-width:290px;width:calc(100vw - 61px);max-width:370px;flex-shrink:0;scroll-snap-align:start;padding:16px 12px 12px}.column-header h3{font-size:13px}.column-description{font-size:10px}.vehicle-card{padding:14px 14px 0}.vehicle-title h3{font-size:14px}.vehicle-title>span{font-size:10px}.plate,.order-number{font-size:10px}.service-tags span,.card-timing,.delivery-time{font-size:9px}.card-action{font-size:10px;padding:8px 10px}.card-bottom>strong{font-size:14px}.add-to-yard{font-size:11px}.schedule-preview{padding:17px 15px;margin-top:21px}.schedule-preview .section-title h2{font-size:12px}.schedule-preview .section-title p,.schedule-preview .section-title .text-button{font-size:9px}.calendar-tile{height:33px;width:33px}.page-footer{font-size:7px;align-items:flex-start}.page-footer>span{flex-wrap:wrap;line-height:1.8;max-width:210px;gap:4px}.page-footer button{font-size:8px;white-space:nowrap}.filter-panel{flex-wrap:wrap;gap:12px}.table-toolbar{align-items:flex-start;flex-wrap:wrap;padding:17px}.table-toolbar .search-box,.table-toolbar .search-box input{width:100%}.table-toolbar h2{font-size:13px}th,td{padding:13px 15px;white-space:nowrap}.modal-header{padding:20px}.modal-header h2{font-size:20px}.modal-header p{font-size:11px}.form-body,.detail-content{padding:20px}.form-grid,.service-picker{grid-template-columns:1fr}.form-section-heading h3{font-size:13px}.form-section-heading small{font-size:9px}.order-summary{padding:14px}.order-summary span{font-size:10px}.order-summary strong{font-size:21px}.modal-actions{gap:7px}.modal-actions .button{font-size:10px;white-space:normal}.modal{max-height:92dvh}.service-catalog{grid-template-columns:1fr}.catalog-card{padding:22px}.stats.three{grid-template-columns:1fr}.stats.three .stat{padding:20px}.stats.three .stat-top{font-size:12px}.stats.three .stat-bottom{font-size:10px}.payment-breakdown{grid-template-columns:1fr 1fr}.finance-layout{gap:16px}.table-toolbar.standalone{gap:15px;align-items:center}.date-controls{flex-wrap:wrap}.date-controls input{max-width:150px}.agenda-list{padding:3px 16px}.agenda-item{gap:12px;align-items:start}.agenda-dot{display:none}.agenda-item h3{font-size:12px;flex-wrap:wrap;gap:6px}.agenda-item>time{font-size:16px}.agenda-item .status-badge{font-size:8px}.agenda-item .row-actions{margin-left:57px}.whatsapp-banner{padding:20px;gap:12px;align-items:flex-start;flex-wrap:wrap}.whatsapp-banner>span:first-child{height:44px;width:44px;border-radius:11px}.whatsapp-banner>span:first-child svg{width:24px}.whatsapp-banner h2{font-size:15px;line-height:1.4}.whatsapp-banner p{font-size:10px}.whatsapp-banner .badge{margin-left:56px}.settings-layout{gap:18px}.settings-footnote{font-size:9px}.detail-car{padding:12px;gap:9px}.detail-car h3{font-size:12px}.detail-car .status-badge{font-size:8px}.receipt-line{font-size:11px}.detail-content dl>div{font-size:10px}.notification-popover{right:-40px}.toast{font-size:11px;padding:14px 15px;bottom:15px}.payment-options>label{padding:15px;font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sidebar{overflow-y:auto;overflow-x:hidden}.sidebar>*{flex-shrink:0}.damage-picker{margin-top:20px;border:1px solid var(--border);border-radius:9px;padding:17px;background:#fafcff}.damage-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.damage-instruction{font-size:11px;color:var(--muted);margin:16px 0 12px}.damage-heading p{font-size:11px;color:var(--muted);margin-top:5px}.damage-heading>span{font-size:11px;color:var(--muted)}.damage-parts{display:flex;gap:8px;flex-wrap:wrap}.damage-parts button{background:#fff;border:1px solid #dce3ed;border-radius:6px;padding:10px 13px;font-size:12px;min-height:40px}.damage-parts button:hover,.damage-parts button.chosen{background:#edf3ff;border-color:#8eb0fb;color:var(--primary)}.damage-selection{margin-top:16px;padding-top:15px;border-top:1px solid var(--border)}.damage-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.damage-breadcrumb span{display:flex;align-items:center;gap:6px;color:var(--muted)}.damage-breadcrumb button{background:none;border:0;padding:3px;color:var(--primary);font-size:12px}.damage-selection p{font-size:12px;margin-bottom:10px}.damage-selection small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.damage-hint{font-size:10px;line-height:1.6;color:var(--muted);margin-top:14px}.damage-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px}.damage-photos figure{margin:0;position:relative;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fff}.damage-photos img{width:100%;height:130px;object-fit:cover;display:block}.damage-photos figcaption{padding:10px;font-size:11px;color:#475569;line-height:1.5}.damage-photos button{position:absolute;right:6px;top:6px;background:#0f172a;color:#fff;border:0;border-radius:50%;height:30px;width:30px;display:grid;place-items:center}.damage-progress{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--primary);margin-top:14px}.damage-groups{display:grid;gap:17px;margin-top:16px}.damage-group h4{font-size:11px;font-weight:600;color:#64748b;margin:0 0 9px}.damage-parts.damage-parts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.damage-parts-grid button{text-align:left;width:100%;min-height:42px;padding:10px 12px;line-height:1.35}.damage-other{display:flex;align-items:center;justify-content:space-between;background:none;border:0;border-top:1px solid var(--border);padding:13px 0 0;color:#64748b;font-size:12px;text-align:left}.damage-other:hover,.damage-other[aria-pressed=true]{color:var(--primary)}@media(min-width:601px){.damage-parts.damage-parts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.sidebar{width:min(320px,calc(100vw - 44px));height:100dvh;padding:max(18px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));overflow:hidden;border-radius:0 18px 18px 0;visibility:hidden}.sidebar.open{visibility:visible;box-shadow:16px 0 50px #02061735}.sidebar .brand-row{padding:0 0 16px 6px}.sidebar .logo{font-size:26px}.sidebar .mobile-close{width:40px;height:40px;border:1px solid #334155;border-radius:10px;background:#1b263b;color:#cbd5e1}.sidebar .brand-tagline{display:none}.sidebar .workspace{margin:0 0 20px;padding:12px;gap:11px;border-radius:10px}.sidebar .workspace-icon{width:36px;height:36px}.sidebar .workspace strong{font-size:13px}.sidebar .workspace small{font-size:10px}.sidebar>.nav-label{margin:0 0 8px;padding:0 12px;font-size:10px;letter-spacing:1px}.sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#334155 transparent;padding:0 3px 8px 0}.sidebar .nav-item{min-height:46px;padding:12px;margin:3px 0;gap:13px;border-radius:9px;font-size:13px}.sidebar .nav-item b{min-width:24px;padding:3px 7px;text-align:center;font-size:11px}.sidebar .sidebar-bottom{margin:8px 0 0;padding:12px 0 0;border-top:1px solid #293449}.sidebar-bottom .nav-label{display:none}.sidebar .plan-box{border:0;background:none;border-radius:0;padding:0;margin:0 0 10px}.sidebar .plan-box>div,.sidebar .plan-box>p{display:none}.sidebar .plan-box button{min-height:40px;padding:10px 12px;border:0;background:none;color:#91a8cc;font-size:12px}.sidebar .profile{padding:13px 10px;border:1px solid #2b3951;background:#18243a;border-radius:10px;gap:11px}.sidebar .profile .avatar{width:36px;height:36px;font-size:12px}.sidebar .profile strong{font-size:12px}.sidebar .profile small{font-size:10px}.sidebar-scrim{background:#02061785;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}@media(max-width:600px){.modal.mobile-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;overflow:hidden}.modal.mobile-fullscreen[open]{display:flex;flex-direction:column}.mobile-fullscreen .modal-header{position:static;flex-shrink:0;padding:calc(18px + env(safe-area-inset-top)) 20px 18px}.mobile-fullscreen .modal-header .icon-button{width:40px;height:40px}.mobile-fullscreen>.form-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px calc(24px + env(safe-area-inset-bottom))}}@media(max-width:600px){.mobile-fullscreen>.form-body>.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.mobile-fullscreen>.form-body>.modal-actions>.button{width:100%;min-width:0;min-height:48px;padding:12px 8px;font-size:11px}}.mobile-bottom-nav{display:none}@media(max-width:850px){html{scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom))}.main-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom));min-width:0}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:25;display:flex;align-items:stretch;padding:6px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#fff;border-top:1px solid var(--border);box-shadow:0 -4px 20px #0f172a06}.mobile-tab{flex:1;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 2px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:11px;font-weight:550}.mobile-tab-icon{display:grid;place-items:center;width:48px;height:30px;border-radius:10px}.mobile-tab.active{color:var(--primary);font-weight:700}.mobile-tab.active .mobile-tab-icon{background:#eaf1ff}.mobile-tab:active{background:#f1f5f9}.topbar{height:auto;min-height:60px;padding-top:env(safe-area-inset-top)}.breadcrumbs{min-width:0}.breadcrumbs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.top-actions{flex-shrink:0}.topbar .icon-button{width:44px;height:44px}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:600px){.service-catalog{gap:12px}.catalog-card{padding:16px}.catalog-icon{width:38px;height:38px}.catalog-card h2{margin-top:12px}.catalog-card>p{margin-bottom:14px;color:var(--muted);font-size:12px}.catalog-card footer{padding-top:10px}.catalog-card .icon-button,.catalog-card .status-switch{min-width:44px;min-height:44px}.heading-actions .button{min-height:46px}.form-body input,.form-body select,.form-body textarea,.search-box input{font-size:16px}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.button.delete-service-button{background:#dc2626;color:#fff}.button.delete-service-button:hover{background:#b91c1c}.delivery-picker{grid-column:1 / -1;min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:10px;background:#f8faff}.delivery-picker legend{padding:0 5px;font-size:13px;font-weight:650}.delivery-shortcuts{display:flex;gap:6px;margin-bottom:16px}.delivery-shortcuts button{flex:1;min-height:44px;padding:8px 4px;border:1px solid var(--border);border-radius:8px;background:#fff;font-size:12px;color:#475569}.delivery-shortcuts button[aria-pressed=true]{border-color:var(--primary);background:#eaf1ff;color:#1d4ed8;font-weight:650}.delivery-fields{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:10px}.delivery-fields .field,.delivery-fields input{min-width:0;width:100%}.delivery-fields input{min-height:46px;padding:10px 8px;background:#fff}.delivery-preview{margin:14px 0 5px;color:#334155;font-size:12px;line-height:1.6}.delivery-picker>small{color:var(--muted);font-size:11px;line-height:1.5;display:block}@media(max-width:360px){.delivery-picker{padding:12px}.delivery-fields{grid-template-columns:minmax(0,1fr)}}.damage-capture{margin-top:16px}.damage-capture>.button{min-height:48px;width:100%}.damage-photo-list{display:grid;gap:16px;margin-top:18px}.damage-photo-card{margin:0;padding:12px;background:#fff;border:1px solid var(--border);border-radius:10px;min-width:0}.damage-photo-preview{position:relative}.damage-photo-preview img{width:100%;height:190px;object-fit:contain;background:#f1f5f9;border-radius:7px;display:block}.damage-photo-preview .icon-button{position:absolute;right:6px;top:6px;background:#fff;width:44px;height:44px;border:1px solid var(--border)}.damage-photo-card figcaption{margin-top:12px}.damage-photo-card input{width:100%;min-width:0}.payment-picker{margin:18px 0;border:1px solid var(--border);border-radius:10px;background:#f8fafc;overflow:hidden}.payment-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:14px;border:0;background:transparent;color:#334155;text-align:left;font-weight:650}.payment-trigger>span{flex:1}.payment-picker.is-paid{border-color:#86d7a3;background:#f0fdf4}.is-paid .payment-trigger{color:#15803d}.payment-hint{color:#64748b;font-size:12px;line-height:1.6;margin:0 14px 14px}.payment-dropdown{padding:0 14px 14px}.payment-dropdown .payment-hint{margin:10px 0}.payment-dropdown select{min-height:46px;width:100%}.payment-recorded{display:flex;gap:10px;align-items:flex-start;padding:16px;border:1px solid #86d7a3;background:#f0fdf4;color:#15803d;border-radius:10px;margin:18px 0}.payment-recorded p{color:#166534;font-size:12px;margin:7px 0 0;line-height:1.5}.pix-payment{text-align:center}.pix-qr{display:block;width:min(100%,280px);height:auto;margin:0 auto;image-rendering:pixelated}.pix-amount{display:block;font-size:26px}.pix-receiver{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.pix-receiver span{color:var(--muted)}.pix-payment .field{text-align:left;margin:16px 0 10px}.pix-payment textarea{font-size:12px;resize:none;overflow-wrap:anywhere}.pix-payment .payment-hint{margin:18px 0 0}.button.payment-confirm{background:#15803d;color:#fff}.button.payment-confirm:hover{background:#166534}.card-paid{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;background:#f0fdf4;color:#15803d;border-radius:6px;font-size:11px}@media(max-width:600px){.payment-dropdown select{font-size:16px}.pix-payment .modal-actions{display:grid;grid-template-columns:1fr 1fr}.pix-payment .modal-actions .button{width:100%;min-height:46px}}.modal-back-icon,.mobile-yard-tabs{display:none}@media(max-width:600px),(max-width:950px)and (max-height:500px)and (pointer:coarse){:root{-webkit-text-size-adjust:100%}button,a,input,select,textarea{touch-action:manipulation}main{padding:20px 16px 0}.main-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:20;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.page-heading{gap:16px;margin-bottom:20px}.page-heading h1{font-size:25px;line-height:1.2;letter-spacing:-.7px}.page-heading p{font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.2px}.button,.text-button,.card-action,.add-to-yard{min-height:46px;font-size:13px}.button{padding:12px 14px}.icon-button,.more-button,.whatsapp-icon{min-width:44px;min-height:44px}.heading-actions,.toolbar-controls{flex-wrap:wrap}.heading-actions .button{font-size:14px}.search-box{min-width:0;min-height:46px}.search-box input{min-width:0;width:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{font-size:16px;min-height:46px;max-width:100%}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex-shrink:0}.field{min-width:0}.field>span{font-size:13px;line-height:1.5}.field>small,.note,.muted,.form-error{font-size:13px;line-height:1.6}.field input,.field select,.field textarea{scroll-margin-block:90px 110px}.form-grid{gap:18px}.form-section-heading{gap:8px;flex-wrap:wrap}.form-section-heading h3{font-size:15px}.form-section-heading small{font-size:11px}.check-label{min-height:44px;font-size:13px;gap:10px}.stats{gap:10px;margin-bottom:22px}.stat{min-width:0;padding:14px}.stat-top{font-size:12px;align-items:flex-start;line-height:1.4}.stat-bottom{font-size:11px;color:#64748b}.stat>strong{font-size:26px;overflow-wrap:anywhere}.stat-icon{flex-shrink:0}.stats.three{grid-template-columns:1fr 1fr}.stats.three>:last-child{grid-column:1 / -1}.stats.three .stat{padding:14px}.stats.three .stat-bottom{font-size:11px}.modal,.modal.wide,.modal.mobile-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none;overflow:hidden}.modal[open],.modal.mobile-fullscreen[open]{display:flex;flex-direction:column}.modal .modal-header,.mobile-fullscreen .modal-header{position:relative;top:auto;flex-shrink:0;align-items:center;gap:10px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.modal-header>div{min-width:0;flex:1}.modal-header h2{font-size:19px;line-height:1.35;overflow-wrap:anywhere}.modal-header p{font-size:12px;line-height:1.5;margin-top:4px}.modal-header .icon-button{order:-1;flex-shrink:0;width:44px;height:44px;background:#f1f5f9;border-radius:12px}.modal-close-icon{display:none}.modal-back-icon{display:block}.modal>.form-body,.modal>.detail-content,.mobile-fullscreen>.form-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px max(16px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));scroll-padding-block:16px 110px}.modal>.form-body{display:flex;flex-direction:column;gap:0}.modal>.form-body>*{flex-shrink:0}.modal>.form-body>.modal-actions,.modal>.detail-content>.modal-actions,.mobile-fullscreen>.form-body>.modal-actions{position:sticky;bottom:calc(-20px - env(safe-area-inset-bottom));z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px -16px calc(-20px - env(safe-area-inset-bottom));width:auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--border)}.modal-actions .button,.mobile-fullscreen>.form-body>.modal-actions>.button{min-height:50px;width:100%;padding:12px 8px;font-size:13px;line-height:1.4}.modal-actions>.button:only-child{grid-column:1 / -1}.modal .detail-content{font-size:14px;line-height:1.6}.detail-car{flex-wrap:wrap;padding:14px}.detail-car h3{font-size:16px}.detail-car .status-badge{font-size:12px}.detail-content dl>div{font-size:13px;gap:12px;flex-wrap:wrap}.detail-content dl dd{overflow-wrap:anywhere}.receipt-line{font-size:13px;gap:12px;align-items:flex-start}.receipt-line>div{min-width:0}.receipt-line small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.receipt-line b{flex-shrink:0}.history-vehicle h3{display:flex;flex-wrap:wrap;gap:8px;font-size:16px}.plan-options{grid-template-columns:1fr;gap:12px}.plan-options>div{padding:20px}.plan-options p{font-size:13px}.service-picker>label{min-height:64px;gap:10px;padding:14px 12px}.service-picker strong{font-size:13px}.service-picker small{font-size:12px}.service-picker b{font-size:13px;flex-shrink:0}.order-summary{gap:12px}.order-summary span{font-size:12px;line-height:1.5}.order-summary strong{flex-shrink:0}.damage-picker{padding:14px}.damage-heading{gap:8px;flex-wrap:wrap}.damage-heading>span,.damage-hint{font-size:12px}.damage-photo-card{padding:10px}.pix-payment>.pix-qr{width:min(100%,260px)}.pix-payment .modal-actions{margin-top:auto}.pix-payment textarea{min-height:80px;font-size:14px}.mobile-yard-tabs{display:flex;gap:6px;padding:5px;margin-bottom:16px;background:#eaf0f8;border-radius:12px}.mobile-yard-tabs button{flex:1;min-width:0;min-height:46px;display:flex;gap:8px;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#64748b;font-weight:650;font-size:13px}.mobile-yard-tabs button[aria-pressed=true]{background:#fff;color:#1d4ed8;box-shadow:0 1px 4px #0f172a0c}.mobile-yard-tabs button span{background:#edf2fa;padding:2px 7px;border-radius:6px;font-size:12px}.board{display:block;overflow:visible;margin:0;padding:0}.board>.column{width:100%;max-width:none;min-width:0;padding:14px 10px 10px}.board[data-mobile-stage=service]>.ready,.board[data-mobile-stage=ready]>.service{display:none}.column-header h3{font-size:15px}.column-description{font-size:12px}.vehicle-card{padding:16px 14px 0}.vehicle-title h3{font-size:16px}.vehicle-title>span,.plate,.order-number{font-size:12px}.service-tags span{font-size:11px;padding:5px 8px;white-space:normal}.card-timing,.delivery-time{font-size:12px;gap:8px;flex-wrap:wrap;line-height:1.5}.card-bottom>strong{font-size:18px}.card-action{padding:10px 14px;font-size:13px}.card-paid{font-size:12px;margin-bottom:12px}.filter-button,.view-switch button{min-height:44px;min-width:44px}.filter-panel>*{max-width:100%}.schedule-preview{padding:16px}.schedule-preview .section-title{gap:10px;flex-wrap:wrap}.schedule-preview .section-title h2{font-size:15px}.schedule-preview .section-title p,.schedule-preview .section-title .text-button{font-size:12px}.upcoming{grid-template-columns:1fr}.upcoming>div{min-width:0}.upcoming>div>span{font-size:12px}.table-wrap:has(.mobile-card-table){overflow:visible;padding:0 12px 12px}.mobile-card-table,.mobile-card-table tbody{display:block;width:100%;min-width:0}.mobile-card-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.mobile-card-table tbody{display:grid;gap:12px}.mobile-card-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 12px;border:1px solid var(--border);background:#fff;border-radius:12px;padding:16px}.mobile-card-table td{display:block;min-width:0;padding:0;border:0;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.mobile-card-table td:before{content:attr(data-label);display:block;color:#64748b;font-size:11px;margin-bottom:4px;font-weight:400}.mobile-card-table td:first-child{grid-column:1 / -1;padding-bottom:12px;border-bottom:1px solid #edf1f6;font-size:15px}.mobile-card-table td:first-child:before{display:none}.mobile-card-table td[data-label=Ações]{grid-column:1 / -1}.mobile-card-table td[data-label=Ações]:before{display:none}.mobile-card-table td[data-label=Ações]>button{width:100%;min-height:44px;justify-content:center;background:#f1f5fb;border-radius:8px}.mobile-card-table td[data-label=Valor]{font-size:16px;font-weight:650}.mobile-card-table td strong{font-size:inherit}.mobile-card-table td small{font-size:12px;line-height:1.5;margin-top:4px}.mobile-card-table .status-badge{white-space:normal;font-size:11px}.person-cell{gap:10px}.person-cell strong{min-width:0}.person-cell .avatar{flex-shrink:0}.table-toolbar{gap:12px;padding:16px}.table-toolbar h2{font-size:16px}.table-toolbar.standalone{padding-inline:0}.catalog-card h2{font-size:17px}.catalog-card .badge{font-size:11px}.catalog-card .status-switch{font-size:12px}.date-controls{display:flex;gap:6px;width:100%;min-width:0}.date-controls input{flex:1;width:120px;min-width:0;max-width:none;padding-inline:8px}.date-controls select{flex:1;width:100px;min-width:0}.date-controls .button{padding-inline:10px}.agenda-list{padding:0 12px 12px}.agenda-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:12px;padding:16px;border:1px solid var(--border);border-radius:12px}.agenda-item:last-child{border-bottom:1px solid var(--border)}.agenda-item>time{font-size:18px}.agenda-item>div{min-width:0}.agenda-item h3{font-size:15px;line-height:1.5}.agenda-item p,.agenda-item small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.agenda-item .status-badge{grid-column:1 / -1;justify-self:start;font-size:11px}.agenda-item .row-actions{grid-column:1 / -1;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-breakdown{display:block}.payment-breakdown>div{margin-top:18px}.whatsapp-banner{padding:18px}.whatsapp-banner h2{font-size:17px}.whatsapp-banner p{font-size:13px;line-height:1.6}.whatsapp-banner .badge{margin-left:0;font-size:11px}.settings-layout .form-body{padding:16px}.team-list{padding-inline:16px}.team-list>div{flex-wrap:wrap}.team-list>div>div{min-width:0}.team-list small{overflow-wrap:anywhere}.settings-footnote{font-size:12px;line-height:1.6}.page-footer{font-size:10px;flex-wrap:wrap;gap:12px}.page-footer button{font-size:12px}.page-footer>span{max-width:none}.auth-story{min-height:0;padding:calc(24px + env(safe-area-inset-top)) 24px 24px}.auth-story .eyebrow{margin-top:18px;font-size:10px}.auth-story h1{font-size:29px;margin:12px 0 0}.auth-form{padding:28px 20px calc(28px + env(safe-area-inset-bottom))}.auth-form .button.primary{min-height:50px;font-size:15px}.auth-form .auth-switch{font-size:14px;min-height:44px}}@media(max-width:600px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.modal,.modal.wide,.modal.mobile-fullscreen{top:var(--modal-visible-top, 0px);bottom:auto;height:var(--modal-visible-height, 100dvh)}.notification-content p{margin:16px 0;font-size:15px}}@media(max-width:600px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.page-heading .eyebrow{display:none}.stats:not(.three) .stat-bottom{display:none}.stats:not(.three) .stat>strong{margin-top:8px;font-size:24px}.view-toggle{height:auto;padding:3px}.view-toggle button{width:44px;height:44px;min-width:44px}.upcoming-list{grid-template-columns:1fr}.upcoming{min-height:64px;padding:12px 0}.upcoming strong{font-size:14px}.page-footer button{min-height:44px}.mobile-card-table tbody tr:hover td{background:transparent}}@media(max-width:600px),(max-width:950px)and (max-height:500px)and (pointer:coarse){.modal>.form-body>.modal-actions,.mobile-fullscreen>.form-body>.modal-actions{margin-top:auto}.modal>.form-body>.form-grid{margin-bottom:24px}.modal>.detail-content{display:flex;flex-direction:column}.modal>.detail-content>*{flex-shrink:0}.modal>.detail-content>.modal-actions{margin-top:auto}}@media(max-width:950px)and (max-height:500px)and (pointer:coarse){.sidebar .workspace,.sidebar .plan-box{display:none}.sidebar .brand-row{padding-bottom:10px}.sidebar .sidebar-bottom{padding-top:6px}.sidebar .profile{padding-block:8px}.topbar .top-date{display:none}}.login-password-control{position:relative}.login-password-control input{width:100%;padding-right:52px;min-height:46px}.login-password-control button{position:absolute;right:1px;top:1px;bottom:1px;width:46px;display:flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#637597;cursor:pointer}.login-password-control button:hover{background:#eff4ff;color:#245ef5}.login-password-control button:focus-visible{outline:2px solid #245ef5;outline-offset:-3px}.auth-forgot,.auth-back{background:transparent;border:0;color:#245ef5;cursor:pointer;min-height:44px;font-size:14px}.auth-forgot{display:block;margin:-10px 0 6px auto;padding:8px 0 8px 12px}.auth-back{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px}.auth-form .auth-recovery-message{padding:14px;border-radius:8px;background:#edf8f1;color:#216740;line-height:1.6;margin:18px 0}
