:root{--navy:#131b2e;--orange:#fd651e;--ink:#0b1c30;--muted:#5b6578;--line:#dce4f1;--green:#08754b;--bg:#f8f9ff;--paper:#fff;--blue:#eef4ff;--accent-ink:#a73a00;--sans:Inter,system-ui,-apple-system,"Noto Sans Tamil",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 var(--sans)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b44309;outline-offset:3px}[hidden]{display:none!important}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.25;font-weight:750;letter-spacing:-.035em}h1{font-size:42px}h2{font-size:25px}h3{font-size:18px}p{margin-bottom:18px}svg{display:inline-block}.app-icon{width:21px;height:21px;flex:0 0 21px;vertical-align:middle}.muted{color:var(--muted)}.small{font-size:13px}.eyebrow{font-size:11px;letter-spacing:.13em;color:var(--accent-ink);font-weight:750;text-transform:uppercase}.full{width:100%}a.button,button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;background:var(--orange);color:#171b26;border:1px solid transparent;border-radius:9px;font-weight:700;font-size:14px;line-height:1.4;text-decoration:none;transition:background .15s,transform .15s}a.button:hover,button:hover{background:#ed5d18}button:active{transform:translateY(1px)}a.button.secondary,button.secondary{background:var(--navy);color:#fff;border-color:var(--navy)}button.secondary:hover{background:#26334c}a.button.quiet,button.quiet{background:#fff;border-color:var(--line);color:var(--ink)}button.quiet:hover{background:var(--blue)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 0}.back{margin-bottom:18px}.hint{background:#f1f5fc;border:1px solid #e2e8f4;border-radius:8px;padding:12px 14px;font-size:13px;color:#465268;line-height:1.7;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:white;padding:26px;border:1px solid var(--line);border-radius:13px;min-width:0;box-shadow:0 4px 15px #25396303}.card p{overflow-wrap:anywhere}.topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.topline h3{margin:0}.pill,.status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:6px;background:#edf1f8;color:#45536b;font-size:11px;font-weight:750;line-height:1.4;white-space:nowrap}.status.accepted,.status.approved,.status.completed,.status.customer_confirmed,.status.ready{background:#e2f5ed;color:#07643f}.status.awaiting_approval,.status.awaiting_slot,.status.matching,.status.needs_assignment,.status.pending{background:#fff0e5;color:#9c3c09}.status.cancelled,.status.declined,.status.rejected,.status.suspended{background:#ffebed;color:#a6293a}.status.in_progress{background:#dfebff;color:#234a8b}.status.provider_recorded{background:#fff4dd;color:#865900}header{height:80px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.app-header-inner{max-width:1600px;height:100%;gap:22px;padding:0 34px;margin:auto}.app-header-inner,.brand{display:flex;align-items:center}.brand{gap:10px;white-space:nowrap;text-decoration:none}.mark{width:40px;height:40px;display:grid;place-items:center;background:var(--orange);border-radius:11px;color:#fff;box-shadow:0 3px 7px #fd651e20}.mark .app-icon{width:28px;height:28px}.mark-notch{display:none}.brand-copy{display:flex;flex-direction:column}.brand-copy b{font-size:24px;letter-spacing:-1.1px;line-height:1.15}.brand-copy small{font-size:8px;letter-spacing:.18em;color:var(--muted);margin-top:3px}.public-links{display:flex;gap:24px;margin-right:auto;align-items:center}.public-links a{text-decoration:none;font-size:13px;color:#4e596c;font-weight:600}.public-links a:hover{color:var(--accent-ink)}nav#nav{display:flex;align-items:center;justify-content:flex-end;gap:13px;flex:1 1;min-width:0}header a.button,header button{font-size:12px;min-height:38px;padding:9px 13px}.header-account{font-size:13px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-role{margin-right:auto;background:var(--blue);color:#4c5a72;padding:5px 10px;border-radius:5px;font-size:12px}.notification-link{position:relative;width:38px;padding:8px!important}.notification-dot{position:absolute;right:7px;top:7px;width:6px;height:6px;background:var(--orange);border-radius:50%}#language{border:0;background:var(--blue);color:var(--ink);font-size:12px;white-space:nowrap;padding:8px 10px;min-width:61px}.menu-toggle{display:none}.install-app{font-size:12px}main{padding:0 44px 50px;min-height:65vh}footer,main{max-width:1440px;margin:auto}footer{padding:35px 44px 45px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.footer-inner b{display:block;color:var(--ink);font-size:20px;letter-spacing:-.5px}.footer-links{display:flex;gap:12px;flex-wrap:wrap}.footer-links button,.footer-note{font-size:12px}.footer-note{margin-top:20px}.portal-mode footer{display:none}#notice{position:fixed;bottom:26px;left:50%;transform:translate(-50%,30px);max-width:min(90vw,560px);background:var(--navy);color:white;padding:14px 20px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:100;box-shadow:0 8px 40px #0002}#notice.show{opacity:1;transform:translate(-50%)}.disc-header{display:none}.discovery-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);align-items:center;gap:75px;padding:64px 0 54px;position:relative}.hero-copy{max-width:650px;position:relative}.hero-copy:before{content:"";position:absolute;z-index:-1;inset:-60px -60px -30px -70px;background-image:radial-gradient(#c7d8ef 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#0009,transparent);mask-image:linear-gradient(90deg,#0009,transparent)}.network-label{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce6f5;border-radius:5px;font-size:10px;font-weight:650;letter-spacing:.08em;color:#53627b;padding:5px 9px;background:#eff4ff}.network-label i{height:6px;width:6px;background:var(--orange);border-radius:50%}.tamil-kicker{font-size:13px;color:var(--accent-ink);margin:25px 0 13px}.hero-copy h1{font-size:clamp(44px,4.3vw,67px);letter-spacing:-.055em;line-height:1.04;margin-bottom:24px;max-width:670px}.hero-copy h1 em{color:var(--accent-ink);font-style:normal}.hero-description{color:var(--muted);font-size:17px;max-width:560px;line-height:1.8}.hero-principles{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#4e5f78;margin-top:27px}.hero-principles span{display:flex;align-items:center;gap:8px}.hero-principles .app-icon{color:var(--accent-ink);width:18px;height:18px}.request-card{padding:28px;background:linear-gradient(155deg,#fff2e8,#fff 45%,#eff4ff);border:1px solid #dfe5ef;border-radius:15px;box-shadow:0 14px 40px #21314f10}.request-card h2{font-size:25px;letter-spacing:-.9px;margin:0 0 20px}.request-card .topline{margin-bottom:15px}.request-card .topline>.app-icon{color:var(--accent-ink)}.mode-choices{display:grid;grid-template-columns:1fr 1fr;border:0;padding:0;gap:8px;margin:0 0 16px}.mode-choices legend{font-size:12px;color:var(--muted);margin-bottom:7px}.mode-choices label{margin:0;cursor:pointer;position:relative}.mode-choices input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.mode-choices label>span{border:1px solid var(--line);border-radius:9px;background:#f6f8ff;display:grid;grid-template-columns:25px 1fr;gap:0 7px;padding:14px 11px}.mode-choices .app-icon{grid-row:span 2;align-self:center;color:var(--accent-ink)}.mode-choices b{font-size:13px}.mode-choices small{font-size:11px;color:var(--muted);font-weight:400}.mode-choices input:checked+span{background:#fff;border-color:#b8ccef;box-shadow:0 0 0 2px #dde9ff}.mode-choices input:focus-visible+span{outline:3px solid #b44309;outline-offset:2px}.request-note{font-size:11px;color:var(--muted);text-align:center;margin:13px 0 0}.direct-banner{background:var(--navy);padding:26px 30px;display:flex;align-items:center;gap:22px;color:white;border-radius:12px;margin:0 0 30px}.banner-icon{display:grid;place-items:center;height:43px;width:43px;flex:0 0 43px;background:var(--orange);color:white;border-radius:10px}.direct-banner b{font-size:16px;font-weight:700}.direct-banner h2{font-size:24px;margin:0 0 8px}.direct-banner p{font-size:13px;line-height:1.7;color:#c6d0e2;margin:7px 0 0;max-width:820px}.payment-chip{white-space:nowrap;font-size:10px;border:1px solid #46516a;padding:7px 10px;border-radius:6px;margin-left:auto;color:#dce5f3;letter-spacing:.05em}.home-section{padding:44px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:26px}.section-heading h2{font-size:30px;margin:9px 0 0}.section-heading>p{font-size:13px;color:var(--muted);max-width:330px;margin:0}.service-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-tile{text-align:left;display:block;background:white;border:1px solid var(--line);padding:23px;min-height:225px;font-weight:400;border-radius:12px}.service-tile:hover{background:white;border-color:#f7aa83;box-shadow:0 6px 25px #fd651e08}.tile-icon{display:grid;place-items:center;width:36px;height:36px;color:var(--accent-ink);background:#eff4ff;border-radius:8px;margin-bottom:17px}.service-tile h3{font-size:17px;letter-spacing:-.3px}.service-tile p{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 20px}.tile-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:650;color:var(--accent-ink)}.tile-link .app-icon{width:15px;height:15px}.provider-search{display:grid;grid-template-columns:2fr 1fr auto auto;align-items:end;gap:12px;padding:20px;background:#eaf1ff;border-radius:10px}.provider-search label{font-size:12px;margin:0}.provider-search input,.provider-search select{margin:7px 0 0;background:white}.provider-search button{margin:0;min-height:46px}.results-count{font-size:12px;color:var(--muted);margin:14px 0 22px}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.provider-card{background:white;border:1px solid var(--line);border-radius:13px;overflow:hidden}.provider-cover{min-height:115px;padding:23px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#dce9ff,#eff4ff);gap:15px}.provider-cover>span{height:58px;width:58px;display:grid;place-items:center;background:#fff9;border-radius:12px;color:#263f65}.provider-cover>span .app-icon{height:32px;width:32px}.provider-cover b{font-size:13px;max-width:65%;font-weight:600;overflow-wrap:anywhere}.provider-info{padding:22px}.provider-info h3{font-size:21px;margin:14px 0 10px}.provider-info>p{font-size:13px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.approved-label{display:flex;align-items:center;gap:5px;font-size:10px;color:#066241;text-transform:uppercase;font-weight:650;letter-spacing:.02em}.approved-label .app-icon{width:15px;height:15px;flex-basis:15px}.provider-modes{display:flex;flex-wrap:wrap;gap:6px}.provider-modes span{font-size:11px;background:var(--blue);border-radius:5px;padding:4px 7px;color:#455670}.provider-availability{display:flex;align-items:center;gap:7px;font-size:11px!important;margin:17px 0}.provider-availability i{height:6px;width:6px;border-radius:50%;background:#8894a7}.provider-availability.available{color:var(--green)}.provider-availability.available i{background:var(--green)}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.process-grid article{padding:24px;background:white;border-radius:10px;border:1px solid #e3e9f3}.step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;background:var(--navy);color:white;font-size:12px;font-weight:750;margin-bottom:20px}.process-grid article:nth-child(3) .step-number{background:var(--orange);color:var(--ink)}.process-grid h3{font-size:17px;margin-bottom:12px}.process-grid p{font-size:13px;color:var(--muted);line-height:1.8;margin:0}.partner-banner{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#dfeaff;padding:34px;border-radius:12px;margin:30px 0}.partner-banner h2{margin:12px 0;font-size:28px}.partner-banner p{color:var(--muted);font-size:14px;max-width:750px;margin:0}.partner-banner button{flex-shrink:0}label{display:block;font-size:13px;color:#46516b;font-weight:650;margin:14px 0 6px}input,select,textarea{display:block;width:100%;min-width:0;min-height:46px;background:#fff;border:1px solid #d5deec;border-radius:7px;padding:11px 12px;color:var(--ink);margin:0 0 15px;font-size:14px;font-weight:400}textarea{min-height:110px;resize:vertical;line-height:1.65}input[type=checkbox],input[type=radio]{display:inline-block;width:17px;height:17px;min-height:17px;padding:0;margin:0 9px 0 0;vertical-align:middle;accent-color:#bd450b;flex:0 0 17px}.check{display:flex;align-items:flex-start;gap:3px;line-height:1.7}.check input{margin-top:4px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.formgrid>div{min-width:0}.wide{grid-column:1/-1}.formgrid .actions{margin:14px 0 0}.detail{padding:17px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.detail>b{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.tablewrap{overflow-x:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;white-space:normal}th{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#f5f7fc;padding:13px 12px}td{border-bottom:1px solid var(--line);padding:15px 12px;vertical-align:top;overflow-wrap:anywhere}td button{font-size:12px;min-height:36px;padding:7px 11px}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.empty{background:white;border:1px dashed #cbd7e8;border-radius:12px;padding:35px 25px;text-align:center;color:var(--muted);font-size:14px}.empty>.app-icon{display:block;margin:0 auto 16px;color:#7e94b5;width:37px;height:37px}.empty h2,.empty h3{color:var(--ink);margin-bottom:12px}.empty p{max-width:480px;margin:0 auto 18px;font-size:14px}.empty-service{padding:48px 24px}.discovery-empty{background:#f1f5ff;padding:42px 25px}.bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:24px;font-size:14px}.bar .small{margin-top:5px;color:var(--muted)}.portal-mode main{max-width:1600px;padding:0}.portal-shell{display:grid;grid-template-columns:234px minmax(0,1fr);min-height:calc(100vh - 80px)}.portal-sidebar{background:#eef4ff;border-right:1px solid #dce6f7;padding:28px 17px;display:flex;flex-direction:column;position:sticky;top:80px;max-height:calc(100vh - 80px);overflow-y:auto;align-self:start;min-height:calc(100vh - 80px)}.workspace-label{padding:0 10px 26px}.workspace-label .eyebrow{font-size:10px;color:#75829a}.workspace-label h2{font-size:19px;letter-spacing:-.6px;margin:8px 0 12px}.workspace-access{font-size:10px;color:#65748f;display:flex;align-items:center;gap:5px}.workspace-access .app-icon{width:13px;height:13px;flex-basis:13px}.sidebar-tabs{display:flex;flex-direction:column;gap:5px}.sidebar-tabs button{justify-content:flex-start;gap:12px;background:transparent;color:#52627e;text-align:left;padding:11px 12px;border:1px solid transparent;min-height:43px;font-weight:500;font-size:13px}.sidebar-tabs button .app-icon{width:18px;height:18px;flex-basis:18px}.sidebar-tabs button.active{background:var(--navy);color:white;font-weight:600}.sidebar-tabs button:hover{background:#e0eaff}.sidebar-tabs button.active:hover{background:var(--navy)}.sidebar-user{display:flex;align-items:center;gap:10px;border-top:1px solid #d3dff0;margin-top:auto;padding:20px 6px 0}.sidebar-tabs+.sidebar-user{margin-top:30px}.avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:#dbe5f5;color:#3e5579;border-radius:9px;font-size:14px;font-weight:750}.sidebar-user b{font-size:12px;display:block;overflow-wrap:anywhere}.sidebar-user small{display:block;font-size:9px;color:#7b889d;letter-spacing:.03em}.portal-content{padding:23px 34px 50px;min-width:0}.workspace-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#7c8ba2;border-bottom:1px solid #e7ecf6;padding-bottom:17px;margin-bottom:27px}.workspace-breadcrumb span{color:#c1cbdb}.page-title{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px}.page-title h1{font-size:33px;margin:7px 0 8px}.page-title .eyebrow{font-size:9px}.page-subtitle{font-size:13px;margin:0}.mobile-bottom{display:none}.stats{margin-bottom:26px;gap:17px}.stat-card{display:flex;align-items:center;justify-content:space-between;padding:22px 23px}.stat-card p{font-size:11px;margin:0 0 9px;color:var(--muted)}.stat-card strong{font-size:32px;line-height:1.2;font-weight:750;letter-spacing:-1.2px;overflow-wrap:anywhere}.stat-card>span{height:37px;width:37px;background:#eff4ff;border-radius:9px;display:grid;place-items:center;color:#52729f}.section-label{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:30px 0 16px}.section-label h2{font-size:20px;margin:0}.section-label button{font-size:12px;min-height:35px;padding:7px 11px}.section-label>span{font-size:12px;color:var(--muted)}.incoming-panel{background:var(--navy);color:white;border-radius:12px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.incoming-panel .eyebrow{color:#ffae88}.incoming-panel h2{margin:9px 0 12px;font-size:25px}.incoming-panel p{color:#b8c5da;font-size:13px;margin:0}.incoming-panel button{flex-shrink:0}.booking-list{gap:19px}.booking-card{padding:24px;display:flex;flex-direction:column}.booking-ref{font-size:11px;color:#8290a5;letter-spacing:.05em}.bike-heading{display:flex;align-items:center;gap:14px;margin:4px 0 20px}.vehicle-icon{height:46px;width:46px;flex:0 0 46px;background:#edf3ff;border-radius:10px;display:grid;place-items:center;color:#526d98}.vehicle-icon .app-icon{width:26px;height:26px}.bike-heading h3{font-size:19px;margin:0 0 6px}.plate{color:#728099;font-size:11px;font-weight:650;letter-spacing:.05em}.booking-service{font-size:14px;line-height:1.7;margin:0 0 15px}.booking-location{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 22px}.service-stages{display:flex;justify-content:space-between;gap:8px;margin:auto 0 23px}.stage{position:relative;flex:1 1;text-align:center;color:#98a3b5}.stage:before{content:"";height:2px;position:absolute;top:8px;left:calc(-50% + 9px);right:calc(50% + 9px);background:#e3e9f2}.stage:first-child:before{display:none}.stage i{display:block;width:17px;height:17px;border:2px solid #d8e1ef;border-radius:50%;margin:0 auto 8px;background:white;position:relative;z-index:1}.stage small{font-size:10px}.stage.current i,.stage.done i{border-color:var(--orange);background:var(--orange)}.stage.current,.stage.done{color:#9b410d}.stage.current:before,.stage.done:before{background:#f1a27c}.booking-open{padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px}.booking-next{font-size:11px;line-height:1.6;color:#748198;max-width:55%}.booking-open button{font-size:12px;padding:10px 12px;flex-shrink:0}.service-launch{display:flex;align-items:center;gap:20px;background:#eaf1ff;border-radius:12px;padding:24px;margin-top:26px}.service-launch>span{color:#4a709c}.service-launch>span .app-icon{height:32px;width:32px}.service-launch h2{font-size:20px;margin:0 0 7px}.service-launch p{font-size:13px;color:var(--muted);margin:0}.service-launch>button{margin-left:auto;flex-shrink:0}.booking-wizard{max-width:850px;margin:auto}.wizard-steps{display:flex;list-style:none;padding:0;gap:18px;margin:0 0 26px}.wizard-steps li{display:flex;align-items:center;gap:9px;flex:1 1;color:#8c99ae;font-size:12px;line-height:1.5}.wizard-steps li>span{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;border:1px solid #d6dfed;background:white;border-radius:50%;font-size:12px;font-weight:750}.wizard-steps li.current{color:var(--ink)}.wizard-steps li.current>span{background:var(--navy);border-color:var(--navy);color:white}.wizard-steps li.done>span{background:#e1f2ea;border-color:#a9d3bc;color:#13754c}.wizard-card{padding:32px}.wizard-card>h2{margin:9px 0 18px;font-size:27px}.wizard-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:18px}.review-summary{display:flex;flex-direction:column}.review-summary>div{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.review-summary b{font-size:12px;font-weight:600;color:var(--muted)}.history-tools{margin-bottom:22px}.history-tools>h2{font-size:21px}.history-filter{display:grid;grid-template-columns:2fr 1fr auto;gap:17px;align-items:end}.history-filter label{margin:0}.history-filter .actions{margin:0 0 15px}.employee-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.employee-row>div{min-width:0;overflow-wrap:anywhere}.employee-row p{margin:7px 0 0;font-size:12px}.employee-row button{font-size:12px;padding:8px 10px}.assignment-card{margin-top:24px;max-width:850px}.itemrow{display:grid;grid-template-columns:minmax(0,2fr) minmax(60px,1fr) minmax(85px,1fr) auto;align-items:start;gap:10px}.itemrow.small{font-size:11px;margin-bottom:10px;grid-template-columns:2fr 1fr 1fr}.itemrow button{font-size:12px;min-height:46px;padding:10px}.invoice{max-width:900px;margin:auto}.invoice>h2{font-size:29px}.invoice hr{margin:24px 0}.kanban-board{display:flex;gap:16px;overflow-x:auto;padding-bottom:18px;align-items:flex-start}.kanban-column{flex:0 0 245px;background:#eaf0fa;border:1px solid #dde5f2;border-radius:10px;padding:15px}.kanban-column>h2{font-size:13px;display:flex;justify-content:space-between;gap:8px;margin:3px 0 18px}.kanban-column>h2>span{font-size:11px;color:#7890ad}.kanban-column .card{padding:17px;margin-bottom:13px;border:0;border-radius:8px}.kanban-column .card h3{font-size:16px;margin:10px 0}.kanban-column .card p{font-size:12px;color:var(--muted);margin:12px 0}.kanban-column .card button{font-size:12px;min-height:35px}.kanban-empty{font-size:12px;color:#8191a7;text-align:center;margin:22px 0}.status-chart>div{display:grid;grid-template-columns:160px minmax(0,1fr) 35px;align-items:center;gap:20px;margin:20px 0;font-size:13px}.chart-track{height:12px;background:#e9eff9;border-radius:5px;overflow:hidden}.chart-track>i{display:block;height:100%;background:var(--orange);border-radius:5px}.auth-layout{max-width:1000px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin:60px auto}.auth-intro>h1{font-size:46px;line-height:1.12;margin:20px 0;max-width:430px}.auth-intro>p{font-size:16px;color:var(--muted);line-height:1.8}.auth-role-list{display:flex;flex-wrap:wrap;gap:8px}.auth-role-list>span{font-size:11px;border:1px solid var(--line);background:#eef4ff;border-radius:5px;padding:5px 9px}.auth-panel{padding:32px}.auth-panel>h2{font-size:28px}.auth-panel>p{font-size:13px}.auth{max-width:530px;margin:50px auto;padding:30px}.auth h1{font-size:28px}.auth-home{margin:0 0 24px!important;font-size:11px!important;padding:6px 9px!important;min-height:30px!important}.password-field{display:flex;border:1px solid #d5deec;border-radius:7px;overflow:hidden;background:white;margin-bottom:16px}.password-field input{flex:1 1;border:0;margin:0;min-width:0;box-shadow:none;border-radius:0}.password-field button{font-size:11px;padding:8px 11px;border:0;border-radius:0;min-width:50px;background:#f6f8fc}.owner-login{border-top:1px solid var(--line);padding-top:17px;margin-top:22px}.owner-login summary{font-size:12px;color:var(--muted);cursor:pointer;line-height:1.7}.owner-login p{font-size:12px}.auth #private-code{font-family:monospace;word-break:break-all;min-height:110px}@media(min-width:1440px){.portal-content{padding:25px 44px 50px}.portal-shell{grid-template-columns:245px minmax(0,1fr)}.portal-sidebar{padding:30px 20px}.discovery-hero{gap:95px}}@media(max-width:1199px){main{padding:0 30px 45px}.discovery-hero{gap:35px;grid-template-columns:1.1fr 1fr}.hero-copy h1{font-size:53px}.hero-principles{gap:12px}.service-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile{min-height:205px}.portal-content{padding:22px 25px 40px}.portal-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar-tabs button{font-size:12px;padding:10px}.workspace-label{padding-left:5px;padding-right:5px}.public-links{gap:15px}.app-header-inner{padding:0 25px;gap:18px}.provider-grid{gap:15px}.provider-info{padding:18px}.provider-search{grid-template-columns:1.6fr 1fr auto}.provider-search>button.quiet{grid-column:3}.process-grid{gap:13px}.process-grid article{padding:20px}.stat-card{padding:20px 17px}.stat-card strong{font-size:29px}.stat-card>span{height:30px;width:30px}.stat-card>span .app-icon{height:18px;width:18px}.booking-card{padding:21px}.booking-open{flex-wrap:wrap}.booking-next{max-width:100%}.direct-banner{padding:24px}.payment-chip{display:none}.partner-banner{padding:28px}.partner-banner h2{font-size:25px}}@media(min-width:768px) and (max-width:1023px){.portal-shell{grid-template-columns:76px minmax(0,1fr)}.portal-sidebar{padding:24px 10px;min-height:calc(100vh - 80px)}.workspace-label{display:none}.sidebar-tabs{gap:9px}.sidebar-tabs button{justify-content:center;padding:12px;min-height:46px}.sidebar-tabs button>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.sidebar-user>div{display:none}.sidebar-user{justify-content:center;padding:20px 0 0}.sidebar-tabs+.sidebar-user{margin-top:25px}.portal-content{padding:22px 24px 40px}.grid.two{grid-template-columns:1fr}.grid.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-links{display:none}.header-role{max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discovery-hero{gap:25px}.hero-copy h1{font-size:44px}.hero-description{font-size:15px}.request-card{padding:22px}.request-card h2{font-size:22px}.mode-choices label>span{grid-template-columns:1fr;text-align:center;gap:5px}.mode-choices .app-icon{margin:auto;grid-row:auto}.hero-principles{font-size:11px;display:grid;gap:10px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading h2{font-size:27px}.section-heading>p{max-width:250px}.partner-banner{flex-direction:column;align-items:flex-start;gap:20px}.auth-layout{gap:35px}.auth-intro>h1{font-size:39px}.auth-panel{padding:25px}.service-launch{flex-wrap:wrap}.service-launch>button{margin-left:51px}.review-summary>div{grid-template-columns:130px 1fr}}@media(max-width:767px){header{height:66px}.app-header-inner{padding:0 17px;gap:10px}.brand{gap:7px}.mark{width:33px;height:35px;border-radius:9px}.mark .app-icon{width:24px;height:24px}.brand-copy b{font-size:21px}.brand-copy small{font-size:6px;letter-spacing:.16em}.header-account,.header-role{display:none}nav#nav{gap:7px}.nav-book,.public-links{display:none}.menu-toggle{display:inline-flex}.menu-open .public-links{position:absolute;top:66px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;background:white;border-bottom:1px solid var(--line);box-shadow:0 8px 20px #12234c10;padding:8px 18px}.menu-open .public-links a{padding:12px}.menu-toggle{padding:7px!important;min-width:34px;min-height:35px}header a.button,header button{min-height:35px;padding:8px 9px;font-size:11px}#language{min-width:47px;font-size:10px;padding:7px}.notification-link{width:33px;min-height:35px}.signout{padding:8px!important}.public-links+button,.signout{font-size:10px}.app-header-inner .install-app:not([hidden]){display:none}main{padding:0 18px 30px}.discovery-hero{grid-template-columns:1fr;gap:30px;padding:35px 0 30px}.network-label{font-size:8px;padding:5px 7px;letter-spacing:.04em}.tamil-kicker{font-size:12px;margin-top:21px}.hero-copy h1{font-size:46px;max-width:500px;line-height:1.07;margin-bottom:19px}.hero-description{font-size:15px;line-height:1.75;margin-bottom:0}.hero-principles{gap:13px;margin-top:21px;font-size:10px}.hero-principles .app-icon{width:15px;height:15px;flex-basis:15px}.request-card{padding:23px 20px;border-radius:12px}.request-card h2{font-size:24px;margin-bottom:20px}.mode-choices label>span{padding:13px 10px}.request-note{font-size:11px}.direct-banner{padding:22px 18px;gap:13px;align-items:flex-start;margin-bottom:10px}.banner-icon{width:33px;height:33px;flex-basis:33px;border-radius:8px}.banner-icon .app-icon{width:18px;height:18px}.direct-banner b{font-size:14px;line-height:1.6;display:block}.direct-banner p{font-size:12px;line-height:1.8}.direct-banner h2{font-size:20px}.home-section{padding:32px 0}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:27px;line-height:1.3;margin-bottom:14px}.section-heading>p{font-size:13px;max-width:100%}.service-tiles{grid-template-columns:1fr 1fr;gap:10px}.service-tile{padding:17px 14px;min-height:220px}.tile-icon{width:31px;height:31px;margin-bottom:16px}.service-tile h3{font-size:15px;letter-spacing:-.4px;line-height:1.5}.service-tile p{font-size:12px;line-height:1.65;margin-bottom:17px}.tile-link{font-size:10px;gap:8px}.tile-link .app-icon{width:12px;height:12px;flex-basis:12px}.provider-search{grid-template-columns:1fr 1fr;padding:17px;gap:12px}.provider-search label:first-child,.provider-search label:nth-child(2){grid-column:1/-1}.provider-search>button{grid-column:auto!important;font-size:12px;padding:10px}.provider-grid{grid-template-columns:1fr}.provider-cover{min-height:105px}.provider-info{padding:22px}.process-grid{grid-template-columns:1fr 1fr;gap:11px}.process-grid article{padding:19px 15px}.process-grid h3{font-size:15px;line-height:1.5}.process-grid p{font-size:12px;line-height:1.75}.step-number{width:28px;height:28px;margin-bottom:17px}.partner-banner{padding:24px 20px;display:block;margin:15px 0 25px}.partner-banner h2{font-size:24px;line-height:1.4}.partner-banner p{font-size:13px;line-height:1.8}.partner-banner button{margin-top:22px}.partner-banner .eyebrow{font-size:9px;line-height:1.9;display:block}footer{padding:25px 18px 30px}.footer-inner{display:block}.footer-links{margin-top:15px}.footer-links button{font-size:11px;min-height:35px;padding:7px 10px}.footer-note{font-size:11px}.portal-shell{display:block;min-height:calc(100vh - 66px)}.portal-sidebar{display:none}.portal-content{padding:17px 17px calc(100px + env(safe-area-inset-bottom));min-width:0}.workspace-breadcrumb{padding-bottom:12px;margin-bottom:22px;font-size:10px;gap:9px}.page-title{gap:12px;align-items:center;margin-bottom:24px}.page-title h1{font-size:28px;margin:7px 0}.page-title .eyebrow{font-size:8px}.page-subtitle{font-size:12px;max-width:220px}.header-cta{min-height:42px;padding:10px;font-size:11px;white-space:nowrap}.mobile-bottom{display:flex;align-items:stretch;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;background:#fffffff5;border-top:1px solid #dce4f1;box-shadow:0 -5px 20px #14203e04;padding:7px 5px max(9px,env(safe-area-inset-bottom));z-index:45;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-height:70px}.mobile-bottom button{background:transparent;color:#7c8ca4;border:0;border-radius:7px;padding:6px 4px;gap:5px;flex-direction:column;flex:1 1;font-size:9px;min-height:49px;max-width:90px;line-height:1.35}.mobile-bottom button .app-icon{width:20px;height:20px;flex-basis:20px}.mobile-bottom button.active{color:var(--accent-ink);background:#fff1e9}.mobile-bottom button:hover{background:#f5f7fc}.mobile-bottom button:focus-visible{outline-offset:-2px}.grid,.grid.two{grid-template-columns:1fr;gap:17px}.grid.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.stat-card{padding:16px 11px;display:block}.stat-card p{font-size:10px;line-height:1.6;min-height:32px;margin:0 0 8px;overflow-wrap:normal}.stat-card strong{font-size:28px;letter-spacing:-.8px}.stat-card>span{display:none}.stats{margin-bottom:24px}.section-label{margin:24px 0 15px;gap:10px}.section-label h2{font-size:18px}.section-label button{font-size:10px;padding:7px 9px;min-height:33px}.card{padding:22px 19px;border-radius:11px}.card h2{font-size:23px}.booking-card{padding:21px 18px}.bike-heading h3{font-size:19px}.booking-card .status{font-size:10px}.booking-service{font-size:14px}.booking-location{font-size:12px}.booking-open{flex-wrap:nowrap;gap:12px}.booking-next{max-width:52%;font-size:11px}.booking-open button{font-size:11px;padding:10px 11px;min-height:42px}.service-stages{margin:5px 0 23px;gap:4px}.stage small{font-size:10px}.service-launch{padding:22px 18px;display:block}.service-launch>span{display:none}.service-launch h2{font-size:20px}.service-launch p{font-size:13px;line-height:1.8}.service-launch>button{margin:19px 0 0;font-size:12px}.incoming-panel{padding:23px 19px;display:block}.incoming-panel h2{font-size:24px}.incoming-panel .eyebrow{font-size:9px;line-height:1.8}.incoming-panel button{margin-top:20px}.empty-service{padding:34px 21px}.empty p{font-size:13px;line-height:1.8}.formgrid{grid-template-columns:1fr;gap:0}.formgrid label.wide,.wide{grid-column:auto}input,select,textarea{font-size:16px}label{font-size:13px}.wizard-steps{gap:8px;margin-bottom:22px}.wizard-steps li{flex-direction:column;align-items:center;text-align:center;font-size:10px;gap:7px;line-height:1.5}.wizard-steps li>span{width:27px;height:27px;flex-basis:27px}.wizard-steps li>b{max-width:100px}.wizard-card{padding:23px 19px}.wizard-card>h2{font-size:24px}.wizard-actions{padding-top:20px;gap:10px}.wizard-actions button{font-size:12px;padding:11px 13px}.review-summary>div{grid-template-columns:1fr;gap:6px;padding:14px 0;font-size:14px}.review-summary b{font-size:11px}.bar{display:block;padding:19px;font-size:13px}.bar>div+div{margin-top:15px}.bar .actions{margin-top:12px}.history-filter{grid-template-columns:1fr;gap:0}.history-filter .actions{margin-bottom:0}.history-tools>h2{font-size:22px}.employee-row{align-items:flex-start;gap:12px}.employee-row .actions{flex-direction:column;align-items:stretch;margin-top:0}.employee-row button{font-size:10px;min-height:35px;padding:8px}.employee-row p{font-size:11px}.itemrow{grid-template-columns:minmax(0,1.6fr) minmax(42px,.7fr) minmax(60px,1fr);gap:7px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.itemrow input{padding:9px 6px;font-size:14px}.itemrow>button{grid-column:1/-1;justify-self:end;min-height:30px;font-size:10px;padding:6px 9px}.itemrow.small{grid-template-columns:1.6fr .7fr 1fr;gap:7px;font-size:9px}.tablewrap{padding:14px 10px}table{min-width:520px}th{font-size:9px;padding:11px 10px}td{font-size:12px;padding:12px 10px}.invoice table{min-width:350px}.kanban-column{flex-basis:255px}.status-chart>div{grid-template-columns:100px minmax(0,1fr) 20px;gap:10px;font-size:11px}.auth-layout{grid-template-columns:1fr;gap:25px;margin:30px auto}.auth-intro>h1{font-size:32px;max-width:none;margin:13px 0}.auth-intro>p{font-size:14px;line-height:1.8;margin-bottom:17px}.auth-intro .eyebrow{font-size:9px}.auth-panel{padding:24px 20px}.auth-panel>h2{font-size:27px}.auth-panel>p{font-size:13px}.auth{margin:30px auto;padding:24px 19px}.auth>h1{font-size:27px}.auth-role-list>span{font-size:10px}.password-field input{min-height:46px}.password-field button{font-size:10px}.auth .actions>button{font-size:12px}.owner-login summary{font-size:11px}#notice{bottom:90px;font-size:12px;padding:12px 17px}.portal-mode footer{display:none}.status-chart .chart-track{height:10px}}@media(max-width:380px){.app-header-inner{padding:0 12px;gap:7px}.brand-copy b{font-size:19px}.brand-copy small{font-size:6px}.mark{width:29px;height:32px}.mark .app-icon{width:22px;height:22px}nav#nav{gap:5px}header button{padding:7px;font-size:10px}#language{min-width:43px;padding:7px;font-size:9px}.notification-link{width:29px}.portal-content{padding-left:13px;padding-right:13px}.page-title h1{font-size:25px}.page-subtitle{max-width:185px;font-size:11px}.hero-copy h1{font-size:41px}.hero-principles{display:grid;gap:10px}.service-tile{padding:15px 12px}.stat-card{padding:14px 9px}.stat-card strong{font-size:26px}.stat-card p{font-size:9px}.mobile-bottom button{font-size:8px}.booking-open button{font-size:10px;padding:9px}.booking-next{font-size:10px}.provider-search{padding:14px}.request-card{padding:21px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.assignment-card,.back,.mobile-bottom,.no-print,.page-title,.portal-sidebar,.workspace-breadcrumb,footer,header{display:none!important}body{background:white}.portal-shell{display:block;min-height:0}.portal-content,main{padding:0!important;max-width:none}.invoice{border:0;box-shadow:none;max-width:none}.invoice table{min-width:0}.card{box-shadow:none}#notice{display:none}}@media(max-width:767px){.hero-copy:before{inset:-25px 0 -20px 0}.hero-copy,.request-card{min-width:0}}.more-navigation{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.more-navigation button{justify-content:flex-start;background:white;border:1px solid var(--line);color:var(--ink);min-height:58px;padding:16px}.more-navigation button:hover{background:var(--blue)}.more-navigation button .app-icon{color:var(--accent-ink)}