:root{--bg:#0d1719;--bg2:#142527;--pane:#17282a;--border:#35504b;--teal:#60e7c7;--teal2:#2f9e87;--txt:#f3f8f5;--muted:#aac1b9;--gold:#f1ca85;--shadow:0 18px 45px #020b0c70}*{box-sizing:border-box}body{margin:0;background:#0e181a;color:var(--txt);font:14px/1.52 system-ui,-apple-system,'Segoe UI',sans-serif}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(29px,4vw,54px);line-height:1.12;letter-spacing:-1.7px}h2{font-size:24px;letter-spacing:-.6px}h3{font-size:16px;margin-bottom:10px}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}p{color:var(--muted)}button,input,select,textarea{font:inherit}button,.btn{cursor:pointer;border:0;background:var(--teal);color:#092a25;font-weight:800;padding:11px 17px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover,.btn:hover{filter:brightness(1.09);color:#08231d}.btn-outline,.btn.secondary{background:#273a38;border:1px solid #54736a;color:#f5f9f6}.btn-danger{background:#693537;color:white}.btn-small{padding:7px 10px;font-size:12px}.logo{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:800;white-space:nowrap}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;border-radius:12px;background:linear-gradient(145deg,#5ef3d1,#126958);box-shadow:0 0 20px #39d8af50;font-size:22px}.logo em{font-style:normal;color:var(--teal)}.tag{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;font-weight:800;color:var(--teal)}.container{width:min(1160px,calc(100% - 44px));margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:20px}.toplinks{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero{background:linear-gradient(90deg,#0b1719f5 13%,#0e1e1fbd 51%,#0d191a69),url('/assets/garage_banner.jpg') center/cover;padding:80px 0 95px;border-bottom:1px solid #344c47}.hero .inner{max-width:660px}.script{font:italic 64px 'Segoe Script','Brush Script MT',cursive;color:white;text-shadow:0 4px 19px #000;margin:4px 0 16px;transform:rotate(-4deg)}.hero p{font-size:18px;color:#d5e3dc;max-width:560px}.heroactions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.featuregrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:-44px;position:relative}.feature,.panel,.metric{background:#19282adf;border:1px solid #36514a;border-radius:18px;box-shadow:var(--shadow);padding:22px}.feature .icon{font-size:27px;margin-bottom:8px}.feature p{margin:0}.section{padding:70px 0}.sectionhead{margin-bottom:26px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step{padding:22px;background:#142225;border:1px solid #324743;border-radius:18px}.step strong{color:var(--teal);font-size:20px}.foot{border-top:1px solid #314540;padding:28px 0;color:#9eb7ad}.auth-page{min-height:100vh;background:linear-gradient(95deg,#091416ef,#122528d7),url('/assets/garage_banner.jpg') center/cover}.authwrap{min-height:100vh;display:grid;place-items:center;padding:30px 16px}.authcard{width:min(440px,100%);background:#132122f5;border:1px solid #3d6359;border-radius:23px;padding:35px;box-shadow:0 24px 70px #0009}.authcard .logo{margin-bottom:25px}.authcard h1{font-size:28px}.authcard label,.form label{display:block;color:#d8e7df;font-weight:700;font-size:12px;margin:12px 0 5px}.authcard input,.form input,.form textarea,.form select,.searchfield{display:block;width:100%;border:1px solid #4b655f;border-radius:10px;background:#0d1a1c;color:#fff;padding:11px 12px;min-width:0}.authcard input:focus,.form input:focus,.form select:focus{outline:2px solid #58d9b6}.authcard button{width:100%;margin-top:18px}.small-link{display:block;text-align:center;margin-top:16px;color:#a9cfc0;font-size:13px}.notice{background:#203e38;border:1px solid #44826e;border-radius:11px;padding:12px 15px;margin:14px 0;color:#e4fff6}.notice.error{background:#513032;border-color:#9d5c5b}.app{display:flex;min-height:100vh}.sidebar{width:245px;flex:0 0 245px;padding:25px 14px;background:#101d1f;border-right:1px solid #2f4942;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.sidebar .logo{margin:0 10px 36px}.navtitle{font-size:10px;color:#7da396;letter-spacing:1.6px;text-transform:uppercase;margin:13px 11px 10px}.nav{display:flex;gap:10px;align-items:center;padding:11px 13px;margin:3px 0;border-radius:10px;color:#c0d6cd}.nav:hover,.nav.active{background:#235347;color:#fff}.nav.active{border:1px solid #3c9f86}.sideend{margin-top:auto;padding:12px 10px;color:#92b5a6;font-size:12px}.content{flex:1;min-width:0;padding:29px clamp(16px,3vw,44px);background:radial-gradient(ellipse at 98% 0,#24423a 0,transparent 34%),#0e181a}.contenthead{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:25px}.contenthead h1{font-size:32px}.eyebrow{font-size:11px;color:var(--teal);text-transform:uppercase;letter-spacing:2px;font-weight:800}.hero-mini{border:1px solid #41635a;border-radius:19px;background:linear-gradient(90deg,#101c1df1,#172628aa),url('/assets/garage_banner.jpg') right center/cover;padding:26px 30px;margin-bottom:21px}.hero-mini .script{font-size:40px;margin:0 0 10px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric{padding:18px}.metric .num{font-size:30px;font-weight:800;color:#fff}.metric p{margin:0;font-size:12px}.two{display:grid;grid-template-columns:1.15fr 1fr;gap:17px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.panel{margin-top:17px}.panel h2{font-size:20px}.panel h3{font-size:17px}.muted{color:var(--muted)}.data{width:100%;border-collapse:collapse;font-size:13px;min-width:590px}.data th,.data td{padding:12px;border-bottom:1px solid #2d4842;text-align:left;vertical-align:middle}.data th{color:#90b5a7;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.tablewrap{overflow-x:auto}.pill{display:inline-block;background:#234a3d;border:1px solid #438971;border-radius:20px;padding:4px 10px;font-size:11px;color:#aaf5d8;font-weight:700}.pill.warn{background:#49381e;border-color:#b18b4a;color:#ffdaa0}.pill.off{background:#482d30;border-color:#a55b66;color:#ffc3c3}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.form .span{grid-column:1/-1}.form button{margin-top:19px;justify-self:start}.form textarea{min-height:65px}.inlineform{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.inlineform input,.inlineform select{max-width:132px;border:1px solid #4b655f;border-radius:8px;background:#101f20;color:#fff;padding:7px}.inlineform button{padding:7px 10px;font-size:12px}.cardlist{display:grid;gap:11px}.item{padding:14px;border-radius:12px;background:#102021;border:1px solid #314b45}.itemhead{display:flex;justify-content:space-between;gap:8px}.car-hero{max-height:230px;border-radius:15px;object-fit:cover;width:100%}.mobile-portal{background:#0c1718;min-height:100vh;padding:19px 12px}.phone{width:min(440px,100%);margin:auto;padding:25px 19px;background:#122224;border:1px solid #34554a;border-radius:25px}.phone .panel{padding:16px;margin:12px 0}.bigpoints{font-size:36px;color:var(--teal);font-weight:850}.mobile-portal h1{font-size:26px}.adminwarn{color:#efcb9a;font-size:12px;margin-top:20px}.count{color:var(--teal);font-weight:800}.hide{display:none}.badgeline{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.inline-note{font-size:12px;color:#a8c2b5}@media(max-width:1050px){.featuregrid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.two,.three{grid-template-columns:1fr}}@media(max-width:700px){.sidebar{position:relative;width:100%;height:auto;flex-basis:auto}.app{display:block}.sidebar .logo{margin-bottom:12px}.sideend{margin-top:12px}.content{padding:19px 14px}.contenthead{flex-direction:column}.contenthead h1{font-size:26px}.featuregrid,.steps,.metrics{grid-template-columns:1fr}.hero{padding:40px 0 80px}.script{font-size:48px}.topbar{align-items:start;padding:18px 0;flex-direction:column}.toplinks{gap:11px}.form{grid-template-columns:1fr}.authcard{padding:22px}.hero-mini{padding:19px}.hero-mini .script{font-size:33px}}
/* SaaS workspace additions */
.navico{width:23px;display:inline-block;text-align:center;font-size:17px}.linkbox{margin:9px 0;overflow-wrap:anywhere;padding:11px 13px;border:1px dashed #6eaf91;background:#0f2522;border-radius:8px;color:#baffdf;font-family:ui-monospace,monospace}.appfoot{border-top:1px solid #344943;padding:30px 0 5px;color:#829f92;font-size:12px;margin-top:30px}.photogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:13px;margin-top:20px}.photogrid img{width:100%;height:155px;object-fit:cover;border-radius:12px;border:1px solid #4b605a}.sidebar .nav{font-size:13px}.panel .inlineform label{font-size:12px}.panel .inlineform button{align-self:end}.panel .form label{margin:12px 0 6px;display:block;font-weight:650;font-size:12px;color:#c8ded4}.panel .form input,.panel .form select,.panel .form textarea{display:block;width:100%;background:#0f1f20;border:1px solid #4b655f;color:#f7fbf9;border-radius:10px;padding:11px}.panel form>input:not([type=hidden]){background:#0f1f20;border:1px solid #4b655f;color:white;border-radius:10px;padding:10px}.form .span label a{color:var(--teal)}.notice p{margin:7px 0 0}.item form{margin-top:7px}
