@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--b2b-blue:#3d73f0;--b2b-blue-hover:#3263d6;--b2b-navy:#1943a3;--b2b-blue-tint:#f1f7fe;--b2b-blue-wash:#e0e6f9;--b2b-scrim:#1943a366;--ink:#1d1f20;--ink-2:#4f5058;--muted:#6b7078;--placeholder:#a4a5a9;--white:#fff;--field:#f5f9fc;--border:#eaeaea;--track:#eeedf2;--off-track:#cdcdd6;--handle:#e5e4eb;--thumb-bg:#e5e5e9;--past:#f6f5f8;--danger:#e93f4d;--danger-text:#9c212b;--success:#469254;--success-text:#2f7a44;--success-tint:#e1f6e1;--warning:#e8923a;--plate-band:#053673;--plate-edge:#891b22;--page-gradient:linear-gradient(180deg, #e0e6f9 0%, #e5ecf9 12%, #f1f7fe 30%, #f1f7fe 100%);--vehicle-gradient:linear-gradient(180deg, #dde5f8 0%, #3d73f0 18%, #3d73f0 55%, #1943a3 100%);--font:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--fs-sheet-title:22px;--lh-sheet-title:28px;--fs-page-title:17px;--lh-page-title:24px;--fs-card-title:19px;--lh-card-title:26px;--fs-body:16px;--lh-body:24px;--fs-small:14px;--lh-small:20px;--fs-label:12px;--lh-label:16px;--fs-tab:12px;--lh-tab:16px;--fs-value:24px;--lh-value:30px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--shadow-seg:0 2px 6px #3d73f040;--shadow-float:0 4px 16px #1943a31f;--shadow-knob:0 1px 4px #0003;--tap:44px;--ease:.2s cubic-bezier(.4, 0, .2, 1);--tl:var(--b2b-blue);--content-max:clamp(1200px, 88vw, 1600px);--gutter:clamp(16px, 3vw, 56px);--nav-space:clamp(16px, 2vw, 40px);--nav-link-pad:clamp(10px, .9vw, 18px);--page-gap:clamp(20px, 2vw, 32px)}*,:before,:after{box-sizing:border-box}html{background:#fff}body{min-height:100vh;font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background:#fff;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3{font-weight:500}img{max-width:100%;display:block}a{color:inherit}button,select,input,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #3d73f073}.title-2{font-size:var(--fs-sheet-title);line-height:var(--lh-sheet-title)}.title-3{font-size:var(--fs-card-title);line-height:var(--lh-card-title)}.body-lg{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2)}.body-std{font-size:var(--fs-body);line-height:var(--lh-body)}.body-sm{font-size:var(--fs-small);line-height:var(--lh-small)}.price{font-weight:500}.skip-link{left:var(--s-4);z-index:300;padding:var(--s-2) var(--s-4);background:var(--b2b-navy);color:#fff;border-radius:var(--r-md);position:absolute;top:-100px}.skip-link:focus{top:var(--s-4)}.nav{z-index:100;padding:clamp(12px, 1.2vw, 20px) var(--gutter) 0;pointer-events:none;position:sticky;top:0}.nav__pill{pointer-events:auto;max-width:calc(var(--content-max) - 2 * var(--gutter));height:clamp(68px,5vw,80px);padding:0 var(--s-3) 0 var(--nav-space);justify-content:space-between;align-items:center;gap:var(--nav-space);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--rule);box-shadow:var(--shadow-float);background:#ffffffc7;margin:0 auto;display:flex}.nav__logo{width:auto;height:36px}.nav__links{gap:clamp(2px,.4vw,8px);display:flex}.nav__end{align-items:center;gap:clamp(8px,1vw,16px);display:flex}.nav__tools{align-items:center;gap:var(--s-2);display:flex}.navlink{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;transition:background var(--ease), color var(--ease);font-weight:500;text-decoration:none;display:inline-flex}.navlink[aria-current=page]{background:var(--b2b-blue-tint);color:var(--b2b-navy)}.avatar{border-radius:var(--r-pill);background:var(--b2b-navy);color:#fff;width:40px;height:40px;font-size:var(--fs-small);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.menu-btn,.menu,.menu-scrim{display:none}.main{max-width:var(--content-max);padding:clamp(24px, 3vw, 56px) var(--gutter) var(--s-10);margin:0 auto}.page{gap:var(--page-gap);flex-direction:column;display:flex}.page__head{gap:var(--s-2);flex-direction:column;display:flex}.title-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.title-row>h2{margin:0}.title-row__action{margin-left:auto}.stack{gap:var(--s-4);flex-direction:column;display:flex}.demo-note{margin-top:var(--s-8);text-align:center}.btn{justify-content:center;align-items:center;gap:var(--s-2);white-space:nowrap;cursor:pointer;transition:background var(--ease), border-color var(--ease), color var(--ease);border:1.5px solid #0000;font-family:inherit;font-weight:500;text-decoration:none;display:inline-flex}.btn--60{height:60px;padding:0 var(--s-6);border-radius:var(--r-xl);font-size:17px}.btn--40{min-height:var(--tap);padding:0 var(--s-5);border-radius:var(--r-lg);font-size:var(--fs-small)}.btn--block{width:100%}.btn--auto{min-height:var(--tap);padding:var(--s-3) var(--s-6);border-radius:var(--r-xl);font-size:var(--fs-body);white-space:normal;line-height:22px}.btn--primary{background:var(--b2b-blue);color:#fff}.btn--primary:hover{background:var(--b2b-blue-hover)}.btn--primary:active{background:#2b58bc}.btn--outline,.btn--secondary{background:var(--field);color:var(--b2b-blue);border-color:var(--b2b-blue)}.btn--outline:hover,.btn--secondary:hover{background:var(--b2b-blue-tint)}.btn--ghost{background:var(--b2b-blue-tint);color:var(--b2b-navy)}.btn--ghost:hover{background:#e3edfc}.btn--dark{background:var(--b2b-navy);color:#fff}.btn--dark:hover{background:#163a8f}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.badge{white-space:nowrap;padding:6px var(--s-3);border-radius:var(--r-sm);background:var(--past);color:var(--ink-2);font-size:var(--fs-small);align-items:center;line-height:20px;display:inline-flex}.badge--clay{background:var(--b2b-blue-tint);color:var(--b2b-navy)}.badge--key{background:var(--success-tint);color:var(--success-text)}.badge--dark{background:var(--danger);color:#fff;font-weight:500}.caption{padding:6px var(--s-3);border-radius:var(--r-sm);background:var(--b2b-blue-tint);color:var(--b2b-navy);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.5px;text-transform:uppercase;display:inline-flex}.badges{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.formule-badge{align-self:flex-start;width:auto;height:36px}.title-row>.formule-badge{align-self:center}.plate{border:2px solid var(--plate-edge);border-radius:var(--r-sm);background:#fff;align-items:stretch;height:34px;display:inline-flex;overflow:hidden}.plate:before{content:"";background:var(--plate-band);width:20px}.plate>span{color:var(--plate-edge);letter-spacing:.5px;align-self:center;padding:0 14px;font:500 15px Barlow Condensed,Arial Narrow,sans-serif}.card{border-radius:var(--r-2xl);padding:var(--s-6);background:#fff}.card--lg{padding:var(--s-6)}.tiles{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tiles .skeleton{height:100%;min-height:280px}.stat-card{gap:var(--s-2);flex-direction:column;display:flex}.stat-card__icon{box-sizing:content-box;border-radius:var(--r-pill);background:var(--b2b-blue-tint);width:24px;height:24px;color:var(--b2b-navy);margin-bottom:var(--s-2);align-self:flex-start;padding:10px}.stat-card__value{font-size:var(--fs-value);line-height:var(--lh-value);color:var(--b2b-navy);overflow-wrap:anywhere;font-weight:500}.stat-card__action{padding-top:var(--s-4);margin-top:auto}.summary{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.item{gap:var(--s-3);flex-direction:column;display:flex}.item__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.item__head>div{gap:var(--s-2);flex-direction:column;display:flex}.item__title{font-size:var(--fs-card-title);line-height:var(--lh-card-title);font-weight:500}.item__amount{font-size:var(--fs-card-title);line-height:var(--lh-card-title);white-space:nowrap}.item--link{color:inherit;cursor:pointer;transition:box-shadow var(--ease), transform var(--ease);text-decoration:none}.item--link:hover{box-shadow:0 4px 16px #14285a1a}.item--link:focus-visible{outline:3px solid var(--b2b-blue);outline-offset:2px}.item__go{color:var(--muted);flex-shrink:0}.item--link:hover .item__go{color:var(--b2b-blue)}.item__foot{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.lines li{justify-content:space-between;gap:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--border);display:flex}.balance{align-items:baseline;gap:var(--s-2);flex-wrap:wrap;display:flex}.ride-total{padding:var(--s-3) var(--s-4);background:var(--field);border-radius:var(--r-xl);justify-content:space-between;align-items:baseline;display:flex}.ride-total .item__amount{color:var(--b2b-navy);font-size:var(--fs-value);line-height:var(--lh-value)}.ride-total>span:first-child{flex-direction:column;gap:2px;display:flex}.ride-total--saved{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--success-tint);color:var(--success-text)}.ride-total--saved .ride-total__label{font-weight:500}.ride-total--saved .ride-total__sub{opacity:.85}.ride-total--saved .item__amount,.ride-total--saved .ride-total__label,.ride-total--saved .ride-total__sub{color:var(--success-text)}.facts{gap:var(--s-3) var(--s-4);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:baseline;display:grid}.facts dt{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.facts dd{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500}.nodes{flex-direction:column;display:flex}.node{gap:var(--s-4);display:flex}.node__rail{flex-direction:column;flex:none;align-items:center;width:18px;display:flex}.node__dot{border-radius:var(--r-pill);border:2px solid var(--off-track);background:#fff;flex:none;width:18px;height:18px}.node__line{width:2px;min-height:var(--s-4);background:var(--tl);flex:1}.node:last-child .node__line{display:none}.node__body{min-width:0;padding-bottom:var(--s-4);gap:var(--s-1);flex-direction:column;flex:1;display:flex}.node--span .node__body{padding:var(--s-1) 0 var(--s-2);color:var(--muted);justify-content:center}.node--done .node__dot{background:var(--tl);border-color:var(--tl)}.node--current .node__dot{background:var(--b2b-blue-tint);border-color:var(--tl)}.node--alert .node__dot{background:var(--danger);border-color:var(--danger)}.node--later .node__line{background:var(--off-track)}.node--past{--tl:#7d8190}.node--alert .node__line{background:var(--danger)}.node__label{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500}.node__link{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--b2b-blue);font-weight:500}.node__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.node__card{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.chip-link{min-height:32px;padding:0 var(--s-3);border-radius:var(--r-md);background:var(--b2b-blue-tint);color:var(--b2b-navy);font-size:var(--fs-small);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.chip-link:hover{background:#e3edfc}.steps{gap:var(--s-4);display:grid}.steps--row{grid-template-columns:repeat(4,minmax(0,1fr))}.step{gap:var(--s-3);align-items:flex-start;display:flex;position:relative}.step__marker{border-radius:var(--r-pill);width:28px;height:28px;font-size:var(--fs-small);border:1.5px solid var(--off-track);color:var(--muted);background:#fff;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.step--done .step__marker{background:var(--b2b-blue);border-color:var(--b2b-blue);color:#fff}.step--current .step__marker{background:var(--b2b-blue-tint);border-color:var(--b2b-blue);color:var(--b2b-navy)}.step__text{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.step__label{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500}.step__detail{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.step__action{margin-top:var(--s-1)}.steps--column .step:not(:last-child):before{content:"";background:var(--b2b-blue);opacity:.35;width:2px;position:absolute;top:32px;bottom:-14px;left:13px}.steps--row .step{flex-direction:column}.steps-list{padding-left:var(--s-5);gap:var(--s-1);font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;list-style:outside;display:flex}.field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--fs-small);line-height:var(--lh-small);font-weight:500}.input{min-height:var(--tap);padding:var(--s-3) var(--s-4);font-size:var(--fs-body);border-radius:var(--r-lg);transition:border-color var(--ease), box-shadow var(--ease);background:#fff;border:1.5px solid #c9d3e8;outline:none;width:100%}.input:hover{border-color:#9fb1d6}.input:focus{border-color:var(--b2b-blue);box-shadow:0 0 0 3px #3d73f026}.input--area{resize:vertical;border-radius:var(--r-xl);padding:var(--s-4);font-family:inherit}.input::placeholder{color:var(--placeholder)}.input:is(select){appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 256 256'%3E%3Cpath fill='%231943A3' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;padding-right:52px}.linkbtn{min-height:var(--tap);cursor:pointer;font-size:var(--fs-small);color:var(--b2b-navy);background:0 0;border:0;align-items:center;padding:0;font-weight:400;text-decoration:none;display:inline-flex}.linkbtn:hover{text-decoration:underline}.choices{gap:var(--s-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.choices legend{margin-bottom:var(--s-2);padding:0}.choice{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);font-size:var(--fs-body);cursor:pointer;background:#fff;border:1.5px solid #c9d3e8;display:flex}.choice input{accent-color:var(--b2b-blue);width:20px;height:20px;margin:0}.choice:has(input:checked){border-color:var(--b2b-blue);background:var(--b2b-blue-tint);color:var(--b2b-navy)}.field__error{color:var(--danger-text)}.input[aria-invalid=true]{border-color:var(--danger)}.notice{padding:var(--s-3) var(--s-4);border-radius:var(--r-xl);background:var(--b2b-blue-tint);color:var(--b2b-navy);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500}.tabs{padding:var(--s-1);border-radius:var(--r-xl);background:#fff;display:flex;overflow-x:auto}.tab{min-height:48px;padding:0 var(--s-4);border-radius:var(--r-lg);font-size:var(--fs-body);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--ease), color var(--ease);background:0 0;border:0;flex:1;justify-content:center;align-items:center;display:inline-flex}.tab[aria-pressed=true]{background:var(--b2b-blue);color:#fff;box-shadow:var(--shadow-seg)}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip{min-height:var(--tap);padding:0 var(--s-5);border:1.5px solid var(--border);border-radius:var(--r-lg);color:var(--ink-2);font-size:var(--fs-body);cursor:pointer;background:#fff;align-items:center;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--b2b-blue);color:var(--b2b-blue);background:var(--b2b-blue-tint)}.calc{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.calc th,.calc td{padding:var(--s-3) var(--s-2);text-align:left;border-top:1px solid var(--border);font-weight:400}.calc thead th{background:var(--field);font-size:var(--fs-small);border-top:0;font-weight:500}.calc tfoot th{font-weight:500}.calc__num{white-space:nowrap;text-align:right!important}.calc__total th,.calc__total td{border-top:1.5px solid var(--ink);font-weight:500}.dialog{color:var(--ink);background:#fff;border:0;padding:0;overflow:hidden}.dialog[open]{flex-direction:column;display:flex}.dialog::backdrop{background:var(--b2b-scrim)}.dialog{width:min(520px, calc(100% - 2 * var(--s-4)));height:fit-content;max-height:calc(100dvh - 2 * var(--s-6));border-radius:var(--r-2xl);max-width:none;margin:auto}.dialog__body{gap:var(--s-4);padding:var(--s-6);flex-direction:column;display:flex;overflow:auto}.dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.dialog__close{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-10px -10px 0 0;display:inline-flex}.dialog__close:hover{background:var(--b2b-blue-tint)}.dialog__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.option{gap:var(--s-1);flex-direction:column;align-items:flex-start;display:flex}@media (prefers-reduced-motion:no-preference){.dialog[open]{animation:.2s ease-out pop}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}}.helpfab{right:var(--s-6);bottom:var(--s-6);z-index:90;align-items:flex-end;gap:var(--s-3);flex-direction:column;display:flex;position:fixed}.helpfab__btn{border-radius:var(--r-pill);box-shadow:var(--shadow-float)}.helpfab .helpfab__btn{transition:filter var(--ease)}.helpfab .helpfab__btn:hover{background:var(--grad-navy);filter:brightness(1.15);transform:none}.widget{gap:var(--s-4);width:min(380px, calc(100vw - 2 * var(--s-4)));max-height:calc(100dvh - 220px);padding:var(--s-5);border-radius:var(--r-2xl);color:var(--ink);box-shadow:var(--shadow-lift);background:#fff;flex-direction:column;order:-1;display:flex;overflow:auto}@media (prefers-reduced-motion:no-preference){.widget{transform-origin:100% 100%;animation:.2s ease-out pop}}.lang{gap:var(--s-1);padding:var(--s-1);background:var(--b2b-blue-tint);border-radius:var(--r-pill);display:flex}.lang__btn{border-radius:var(--r-pill);min-width:40px;min-height:36px;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;transition:background var(--ease), color var(--ease);background:0 0;border:0;font-weight:500}.lang__btn[aria-pressed=true]{color:var(--b2b-navy);box-shadow:var(--shadow-float);background:#fff}.auth{min-height:100dvh;padding:104px var(--s-6);justify-content:center;align-items:center;display:flex;position:relative}.auth__top{padding:var(--s-6) var(--s-8);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.auth__card{width:100%;max-width:560px}.gate{min-height:60vh}.gate--error{max-width:560px;margin:var(--s-10) auto;padding:0 var(--s-6);gap:var(--s-4);flex-direction:column;align-items:flex-start;display:flex}.state{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.skeleton{background:var(--b2b-blue-tint);border-radius:var(--r-2xl);height:120px}.infotip{align-items:center;display:inline-flex;position:relative}.infotip__btn{width:var(--tap);height:var(--tap);cursor:pointer;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.infotip__btn span{width:24px;height:24px;font-size:var(--fs-small);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.infotip__btn:hover{color:var(--b2b-blue)}.infotip__pop{z-index:20;width:min(380px, calc(100vw - 2 * var(--s-4)));gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-xl);box-shadow:var(--shadow-float);font-size:var(--fs-small);line-height:var(--lh-small);background:#fff;flex-direction:column;display:flex;position:absolute;top:100%;left:0}.infotip__pop[hidden]{display:none}.infotip__pop ul{padding-left:var(--s-5);gap:var(--s-1);flex-direction:column;margin:0;list-style:outside;display:flex}.infotip__close{align-self:flex-start}@media (width<=1024px){.steps--row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.title-1{font-size:24px;line-height:32px}.nav{padding:var(--s-2) var(--s-4) 0}.nav__pill{height:60px;padding:0 var(--s-2) 0 var(--s-4)}.nav__logo{height:32px}.nav__links{display:none}.main{padding:var(--s-6) var(--s-4) var(--s-10)}.page{gap:var(--s-5)}.card,.card--lg{padding:var(--s-4)}.facts{grid-template-columns:minmax(0,1fr);gap:0}.facts dd{margin-bottom:var(--s-3)}.steps--row{grid-template-columns:minmax(0,1fr)}.steps--row .step{flex-direction:row}.auth{padding:88px var(--s-4)}.auth__top,.dialog__body{padding:var(--s-4)}.dialog__actions .btn{flex:100%}.helpfab{right:var(--s-4);bottom:var(--s-4)}.helpfab__btn{height:48px;padding:0 var(--s-5)}}.overline{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.tiles .stat-card{gap:var(--s-3);padding:var(--s-8);min-height:280px}.tiles .stat-card__icon{width:28px;height:28px;margin-bottom:var(--s-2);padding:14px}.tiles .stat-card__value{font-size:40px;line-height:48px}.tiles .stat-card .body-std{color:var(--ink-2)}.stat-card--wide{grid-column:1/-1;min-height:0!important}@media (width<=1024px){.tiles{gap:var(--s-4)}}@media (width<=640px){.tiles{grid-template-columns:minmax(0,1fr)}.page__head .title-1{font-size:28px;line-height:36px}.tiles .stat-card{padding:var(--s-6);min-height:0}.tiles .stat-card__value{font-size:32px;line-height:40px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack--tight{gap:var(--s-2)}.context-switch select{appearance:none;max-width:220px;min-height:40px;padding:0 38px 0 var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-small);color:var(--b2b-navy);text-overflow:ellipsis;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%231943A3' d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E") right 14px center no-repeat;font-weight:500}.context-switch select:hover{border-color:var(--b2b-blue)}.sched-bar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.sched-bar__nav{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.sched-bar__label{margin-left:var(--s-2);flex-direction:column;display:flex}.sched-bar__label .title-3:first-letter,.agenda__day .title-3:first-letter{text-transform:uppercase}.month-label{margin-left:var(--s-2);text-transform:capitalize}.icon-btn{width:var(--tap);height:var(--tap);border:1.5px solid var(--border);border-radius:var(--r-lg);color:var(--b2b-navy);cursor:pointer;transition:background var(--ease), border-color var(--ease);background:#fff;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--b2b-blue-tint);border-color:var(--b2b-blue)}.icon-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.views{width:100%;max-width:360px}.phase--upcoming{--ev-bg:var(--b2b-blue-tint);--ev-border:var(--b2b-blue);--ev-fg:var(--b2b-navy)}.phase--active{--ev-bg:var(--b2b-navy);--ev-border:var(--b2b-navy);--ev-fg:#fff}.phase--overdue{--ev-bg:color-mix(in srgb, var(--danger) 82%, #000);--ev-border:color-mix(in srgb, var(--danger) 82%, #000);--ev-fg:#fff}.phase--finished{--ev-bg:var(--past);--ev-border:var(--border);--ev-fg:var(--ink-2)}.phase--blocked{--ev-bg:#fff;--ev-border:var(--off-track);--ev-fg:var(--ink-2);--ev-image:repeating-linear-gradient(135deg, var(--track) 0 5px, #fff 5px 10px)}.phase--service{--ev-bg:#fff;--ev-border:var(--warning);--ev-fg:var(--ink);--ev-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warning) 28%, #fff) 0 5px, #fff 5px 10px)}.ev{background-color:var(--ev-bg);background-image:var(--ev-image,none);border:1.5px solid var(--ev-border);color:var(--ev-fg)}.sched{border-radius:var(--r-2xl);background:#fff;overflow:hidden}.sched__scroll{overflow-x:auto}.sched{--sched-label:240px}.sched__grid{width:max-content;display:grid;position:relative}.sched__corner,.sched__label{z-index:4;box-shadow:1px 0 0 var(--border);justify-content:center;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;display:flex;position:sticky;left:0}.sched__meta{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.sched__label .plate{border-width:1.5px;height:26px}.sched__label .plate:before{width:14px}.sched__label .plate>span{padding:0 10px;font-size:13px}.sched__label .badge{padding:3px var(--s-2);font-size:13px;line-height:18px}.sched__head{border-bottom:1px solid var(--border);height:60px;position:relative}.sched__day{border-left:1px solid var(--border);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);text-transform:capitalize;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:0;bottom:0}.sched__day:first-child{border-left:0}.sched__daynum{min-width:28px;height:28px;padding:0 var(--s-1);border-radius:var(--r-pill);color:var(--ink);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.sched__day--today{background:var(--b2b-blue-tint)}.sched__day--today .sched__daynum{background:var(--b2b-blue);color:#fff}.sched__label{justify-content:center;align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.sched__name{font-weight:500}.sched__track{z-index:1;border-bottom:1px solid var(--border);position:relative}.sched__under,.sched__over{pointer-events:none;position:relative}.sched__under{z-index:0}.sched__over{z-index:3}.sched__line{border-left:1px solid var(--border);position:absolute;top:0;bottom:0}.sched__line--day{border-left-color:color-mix(in srgb, var(--muted) 55%, var(--border))}.sched__today{background:var(--b2b-blue-tint);opacity:.55;position:absolute;top:0;bottom:0}.sched__now{background:var(--b2b-blue);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.sched__now:before{content:"";border-radius:var(--r-pill);background:var(--b2b-blue);width:10px;height:10px;position:absolute;top:-5px;left:-4px}.sched__hint{padding:var(--s-3) var(--s-4) 0;display:none}.ev{z-index:1;align-items:center;gap:var(--s-2);min-width:22px;padding:0 var(--s-2);border-radius:var(--r-sm);white-space:nowrap;cursor:pointer;text-align:left;transition:filter var(--ease);font-size:13px;font-weight:500;line-height:16px;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden;container-type:inline-size}.ev--booking{z-index:2}.ev:hover{filter:brightness(.96)}.ev__who{text-overflow:ellipsis;overflow:hidden}.ev__time{flex:none;font-weight:400}.ev__initials{display:none}.sched__day--hour{padding:0 0 0 var(--s-2);align-items:flex-start}.sched__day--hour .sched__daynum{min-width:0;height:auto;font-size:var(--fs-small);color:var(--ink-2);font-weight:400}@container (width<=150px){.ev__time{display:none}}@container (width<=64px){.ev__who{display:none}.ev__initials{display:inline}}@container (width<=30px){.ev__initials{display:none}}.ev--anon .ev__who{font-weight:400}.ev--cut-start{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.ev--cut-end{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.agenda{gap:var(--s-6);flex-direction:column;display:flex}.agenda__day{gap:var(--s-3);flex-direction:column;display:flex}.agenda__row{gap:var(--s-2) var(--s-4);width:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-xl);box-shadow:inset 4px 0 0 var(--ev-border);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--ease);background:#fff;border:1.5px solid #0000;grid-template-columns:minmax(150px,210px) minmax(0,1fr) auto;align-items:center;display:grid}.agenda__row:hover{border-color:var(--b2b-blue)}.agenda__time{font-weight:500}.agenda__car{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.agenda__end{align-items:flex-end;gap:var(--s-1);flex-direction:column;display:flex}.agenda__who{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.toolbar-row{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.search{width:min(360px,100%);color:var(--ink-2);align-items:center;display:flex;position:relative}.search>svg{left:var(--s-4);pointer-events:none;position:absolute}.search .input{padding-left:48px}.people>li{align-items:center;gap:var(--s-4);padding:var(--s-4) 0;border-top:1px solid var(--border);display:flex}.people>li:first-child{border-top:0;padding-top:0}.people>li:last-child{padding-bottom:0}.initials{border-radius:var(--r-pill);background:var(--b2b-blue-tint);width:44px;height:44px;color:var(--b2b-navy);flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.people__main{flex-direction:column;flex:1;min-width:0;display:flex}.people__name{font-weight:500}.people__mail{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);overflow-wrap:anywhere}.filters{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}@media (width<=1024px){.sched__hint{display:block}}@media (width<=640px){.sched{--sched-label:150px}.summary{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.summary .stat-card{padding:var(--s-4)}.summary .stat-card__value{font-size:20px;line-height:26px}.context-switch select{max-width:150px;padding-left:var(--s-3)}.views{max-width:none}.agenda__row{padding:var(--s-4);grid-template-columns:minmax(0,1fr) auto}.agenda__time{grid-column:1/-1}}.ev--late{z-index:2;border-radius:0 var(--r-sm) var(--r-sm) 0;background-color:var(--ev-bg);border-left-width:0;border-color:var(--ev-border);color:var(--ev-fg);--ev-bg:color-mix(in srgb, var(--danger) 82%, #000);--ev-border:color-mix(in srgb, var(--danger) 82%, #000);--ev-fg:#fff;justify-content:center}.ev__late{text-overflow:ellipsis;overflow:hidden}@container (width<=44px){.ev__late{display:none}}.popover{z-index:200;border-radius:var(--r-xl);box-shadow:var(--shadow-float);background:#fff;outline:none;max-height:calc(100vh - 24px);position:fixed;overflow:auto}.popover__row{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);display:flex}.popover__row--between{justify-content:space-between}.popover__label{color:var(--ink-2)}.popover__section{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--border);flex-direction:column;display:flex}.popover__title{font-weight:500}.popover__cta{width:100%}.booking{gap:var(--s-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.car-head{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.car-name{font-size:28px;font-weight:500;line-height:36px}.info-rows{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.info-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);background:var(--field);border-radius:var(--r-xl);display:flex}.other{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--field);color:var(--ink);transition:background var(--ease);flex-direction:column;gap:2px;text-decoration:none;display:flex}.other:hover{background:var(--b2b-blue-tint)}.other__when{font-weight:500}.other__who{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}@media (width<=1024px){.booking{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.car-name{font-size:24px;line-height:32px}}:root{--fs-body:18px;--lh-body:28px;--fs-small:16px;--lh-small:24px;--fs-label:14px;--lh-label:20px;--fs-tab:14px;--lh-tab:18px;--fs-card-title:22px;--lh-card-title:30px;--fs-sheet-title:26px;--lh-sheet-title:34px;--fs-value:30px;--lh-value:38px;--tap:52px}.title-1{font-size:36px;line-height:44px}.page__head .title-1{font-size:44px;line-height:52px}.muted{color:var(--ink-2)}.overline{font-size:var(--fs-label);letter-spacing:.4px;color:var(--ink-2)}.caption,.demo-note .caption{font-size:var(--fs-label);line-height:var(--lh-label)}.btn--60{height:60px;font-size:18px}.btn--40{font-size:var(--fs-body);padding:0 var(--s-6)}.btn--auto{padding:var(--s-3) var(--s-6)}.btn--40.btn--outline,.btn--auto.btn--outline,.btn--60.btn--outline{border-width:2px}.badge{font-size:var(--fs-small);line-height:var(--lh-small);padding:6px var(--s-3);gap:var(--s-2)}.badge svg{flex:none}.chip-link{font-size:var(--fs-body);min-height:40px}.linkbtn{font-size:var(--fs-body);text-underline-offset:4px;text-decoration:underline}.lang__btn{min-width:48px;min-height:44px;font-size:var(--fs-small)}.avatar{width:48px;height:48px;font-size:var(--fs-small)}.navlink{font-size:var(--fs-small);min-height:var(--tap)}.tab,.chip{font-size:var(--fs-body)}.field__label{font-size:var(--fs-small)}.input,.node__label,.node__link{font-size:var(--fs-body)}.demo-note{font-size:var(--fs-label)}.status-banner{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-radius:var(--r-xl);font-size:22px;font-weight:500;line-height:30px;display:flex}.status-banner svg{flex:none}.status-banner--ok{background:var(--success-tint);color:var(--success-text)}.status-banner--due{color:var(--ink);border:2px solid var(--b2b-blue);background:#fff}.status-banner--due svg{color:var(--b2b-blue)}.status-banner--overdue{background:color-mix(in srgb, var(--danger) 10%, #fff);color:var(--danger-text);border:2px solid var(--danger)}.status-banner--info{background:var(--b2b-blue-tint);color:var(--b2b-navy);border:2px solid var(--b2b-blue)}.tiles .stat-card__icon{width:36px;height:36px;padding:16px}.invoice-amount{font-size:var(--fs-value);line-height:var(--lh-value);color:var(--b2b-navy);font-weight:500}@media (width<=1240px){.nav__links,.nav__tools{display:none}.nav__pill{height:64px}.main{padding-bottom:112px}.helpfab__btn{height:56px;padding:0 var(--s-5);font-size:var(--fs-small)}.menu-btn{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5) 0 var(--s-4);border-radius:var(--r-pill);background:var(--b2b-blue-tint);color:var(--b2b-navy);font-size:var(--fs-body);cursor:pointer;transition:background var(--ease), color var(--ease);border:0;font-weight:500;display:inline-flex}.menu-btn:hover,.menu-btn[aria-expanded=true]{background:#e3edfc}.menu-scrim{z-index:-1;pointer-events:auto;background:var(--b2b-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:block;position:fixed;inset:0}.menu{gap:var(--s-4);top:calc(100% + var(--s-2));inset-inline:var(--s-6);max-width:520px;max-height:calc(100dvh - 104px);padding:var(--s-3);border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:var(--shadow-lift);pointer-events:auto;background:#fffffff0;flex-direction:column;margin-left:auto;display:flex;position:absolute;overflow:auto}.menu__links{gap:var(--s-1);flex-direction:column;display:flex}.menu .navlink{gap:var(--s-4);min-height:64px;padding:0 var(--s-3);border-radius:var(--r-xl);font-size:var(--fs-body)}.menu .navlink svg{box-sizing:content-box;border-radius:var(--r-lg);background:var(--b2b-blue-tint);color:var(--b2b-navy);transition:background var(--ease), color var(--ease);flex:none;padding:9px}.menu .navlink[aria-current=page] svg{background:var(--grad-blue);color:#fff}.menu__tools{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-3) var(--s-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.menu .context-switch select{max-width:100%}}@media (width<=640px){.menu{inset-inline:var(--s-4);max-width:none}.nav .avatar{display:none}}html.menu-open{overflow:hidden}@media (width<=640px){.page__head .title-1{font-size:32px;line-height:40px}.title-1{font-size:30px;line-height:38px}.status-banner{padding:var(--s-4);font-size:20px;line-height:28px}.nav__logo{height:30px}}@media (prefers-reduced-motion:reduce){.btn,.navlink,.chip,.tab,.menu-btn{transition:none}}.ntimes{gap:0 var(--s-3);grid-template-columns:auto 1fr;margin:0;display:grid}.ntimes__row{display:contents}.ntimes dt{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--ink-2)}.ntimes dd{font-size:var(--fs-body);line-height:var(--lh-body);margin:0;font-weight:500}.ntimes__off{font-size:var(--fs-small);color:var(--ink-2);font-weight:400}.node__late{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--danger-text);font-weight:500}.booking-nodes{padding:var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-xl);background:#fff}.popover .nodes{margin-top:var(--s-2)}.popover .node:last-child .node__body,.booking-nodes .node:last-child .node__body{padding-bottom:0}.booklist{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bookrow{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-xl);color:var(--ink);transition:background var(--ease);background:#fff;grid-template-columns:190px minmax(0,1fr) 150px 130px 210px 100px 24px;text-decoration:none;display:grid}.bookrow:hover{background:var(--b2b-blue-tint)}.bookrow:focus-visible{outline:3px solid var(--b2b-blue);outline-offset:2px}.bookrow__who,.bookrow__when{flex-direction:column;min-width:0;display:flex}.bookrow__label{font-size:var(--fs-small);color:var(--muted);display:none}.bookrow__value{overflow-wrap:anywhere;font-weight:500}.bookrow__status,.bookrow__usage{align-items:center;min-width:0;display:flex}.bookrow__usage:empty{display:block}.bookrow__usage{gap:var(--s-1);flex-wrap:wrap}.share-credit,.share-total{padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--success-tint);color:var(--success-text);font-weight:500;font-size:var(--fs-small);white-space:nowrap}.share-total{margin-left:var(--s-3)}.bookrow__km{text-align:right;color:var(--b2b-navy);white-space:nowrap;font-weight:500}.bookrow__go{color:var(--b2b-blue)}.bookrow--cancelled{color:var(--muted)}.bookrow--cancelled .bookrow__value,.bookrow--cancelled .bookrow__when{text-decoration:line-through}@media (width<=1100px){.bookrow{gap:var(--s-2) var(--s-3);grid-template-columns:minmax(0,1fr) 24px}.bookrow__car{grid-column:1}.bookrow__go{grid-area:1/2}.bookrow__who,.bookrow__when,.bookrow__km,.bookrow__status,.bookrow__usage{grid-column:1/-1}.bookrow__usage:empty{display:none}.bookrow__label{display:block}.bookrow__km{text-align:left}}.search{position:relative}.search__icon{left:var(--s-4);color:var(--b2b-navy);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search__input{width:100%;padding-left:52px}.minitl{flex-direction:column;gap:6px;display:flex;position:relative}.minitl:before{content:"";background:var(--b2b-blue);width:2px;position:absolute;top:14px;bottom:14px;left:6px}.minitl__row{align-items:center;gap:var(--s-3);font-weight:500;line-height:24px;display:flex}.minitl__row--end{color:var(--ink-2);font-weight:400}.minitl__dot{box-sizing:border-box;border-radius:var(--r-pill);background:var(--b2b-blue);border:2px solid var(--b2b-blue);z-index:1;flex:none;width:14px;height:14px}.minitl__dot--end{background:#fff}.minitl[data-phase=finished]:before{background:#7d8190}.minitl[data-phase=finished] .minitl__dot{background:#7d8190;border-color:#7d8190}.minitl[data-phase=finished] .minitl__dot--end,.minitl[data-phase=upcoming] .minitl__dot{background:#fff}.btn--danger{color:var(--danger-text);border-color:var(--danger);background:#fff}.btn--danger:hover{background:color-mix(in srgb, var(--danger) 10%, #fff)}.btn--40.btn--danger,.btn--auto.btn--danger,.btn--60.btn--danger{border-width:2px}.sched-wrap{gap:var(--s-5);flex-direction:column;display:flex}.summary--compact{gap:var(--s-3)}.summary--compact .stat-card{column-gap:var(--s-4);padding:var(--s-3) var(--s-5);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:0;display:grid}.summary--compact .stat-card__icon{grid-row:1/span 2;align-self:center;margin:0;padding:8px}.summary--compact .stat-card>.body-sm{align-self:end}.summary--compact .stat-card__value{align-self:start;font-size:24px;line-height:30px}.summary--compact .stat-card>.body-sm:last-child:not(:nth-child(2)){grid-column:2}.cal{border-radius:var(--r-2xl);background:#fff;overflow:hidden}.cal__scroll{height:clamp(520px,72vh,760px);overflow:auto}.cal__head{z-index:5;border-bottom:1px solid var(--border);background:#fff;width:max-content;display:grid;position:sticky;top:0}.cal__day{padding:var(--s-3) 0;border-left:1px solid var(--border);font-size:var(--fs-small);color:var(--ink-2);text-transform:capitalize;flex-direction:column;align-items:center;gap:2px;display:flex}.cal__day--today{background:var(--b2b-blue-tint)}.cal__day--today .sched__daynum{background:var(--b2b-blue);color:#fff}.cal__corner{z-index:6;background:#fff;position:sticky;left:0}.cal__body{width:max-content;display:grid;position:relative}.cal__hours{z-index:4;background:#fff;position:sticky;left:0}.cal__hours span{right:var(--s-2);color:var(--muted);font-size:13px;line-height:16px;position:absolute;transform:translateY(-50%)}.cal__col{border-left:1px solid var(--border);background-image:repeating-linear-gradient(to bottom, var(--border) 0 1px, transparent 1px 56px);position:relative}.cal__col--today{background-color:color-mix(in srgb, var(--b2b-blue-tint) 55%, #fff)}.cal__ev{z-index:1;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);text-align:left;cursor:pointer;background-color:var(--ev-bg);background-image:var(--ev-image,none);border:1.5px solid var(--ev-border);color:var(--ev-fg);transition:filter var(--ease);flex-direction:column;justify-content:flex-start;gap:2px;font-size:14px;font-weight:500;line-height:18px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.cal__ev:hover{filter:brightness(.96)}.cal__time{font-weight:400}.cal__who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal__ev--cut-top{border-top-width:0;border-top-left-radius:0;border-top-right-radius:0}.cal__ev--cut-bottom{border-bottom-width:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.cal__ev--late{z-index:2;border-radius:0 0 var(--r-md) var(--r-md);--ev-bg:color-mix(in srgb, var(--danger) 82%, #000);--ev-border:color-mix(in srgb, var(--danger) 82%, #000);--ev-fg:#fff;border-top-width:0;justify-content:center}.cal__now{z-index:3;background:var(--b2b-blue);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.cal__now:before{content:"";border-radius:var(--r-pill);background:var(--b2b-blue);width:10px;height:10px;position:absolute;top:-4px;left:-5px}.credit-line{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--success-tint);color:var(--success-text);font-size:var(--fs-small);margin:0;display:flex}.credit-line b{font-weight:500;font-size:var(--fs-body)}.cal__ev--shared{box-shadow:inset 5px 0 0 var(--success);padding-left:calc(var(--s-3) + 5px)}.cal__credit{padding:1px var(--s-2);border-radius:var(--r-sm);background:var(--success-tint);color:var(--success-text);align-self:flex-start;margin-top:auto;font-size:13px;font-weight:500;line-height:18px}.agenda__credit{padding:2px var(--s-2);border-radius:var(--r-sm);background:var(--success-tint);color:var(--success-text);font-weight:500;font-size:var(--fs-small)}:root{--grad-blue:linear-gradient(135deg, color-mix(in srgb, var(--b2b-blue) 82%, #fff), var(--b2b-blue) 55%, var(--b2b-blue-hover));--grad-blue-hover:linear-gradient(135deg, var(--b2b-blue), var(--b2b-blue-hover));--grad-navy:linear-gradient(135deg, var(--b2b-navy), color-mix(in srgb, var(--b2b-navy) 80%, var(--b2b-blue)));--shadow-soft:0 1px 2px #1943a30a, 0 10px 30px #1943a312;--shadow-lift:0 2px 6px #1943a314, 0 20px 44px #1943a329;--glow:0 8px 22px #3d73f052;--ease-out:cubic-bezier(.22, 1, .36, 1)}::selection{background:color-mix(in srgb, var(--b2b-blue) 25%, #fff)}.navlink:hover{background:color-mix(in srgb, var(--b2b-blue) 8%, #fff)}.navlink[aria-current=page]{background:linear-gradient(135deg, var(--b2b-blue-tint), #e3edfc);box-shadow:inset 0 0 0 1px #3d73f029}.avatar{background:var(--grad-navy);transition:box-shadow var(--ease);box-shadow:0 0 0 3px #3d73f029}.avatar:hover{box-shadow:0 0 0 5px #3d73f03d}@supports ((-webkit-background-clip:text) or (background-clip:text)){.page__head .title-1{background:linear-gradient(110deg, var(--b2b-navy) 35%, var(--b2b-blue));color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}}.card,.sched,.cal{border:1px solid var(--rule);box-shadow:var(--shadow-soft)}.tabs{background:var(--b2b-blue-tint)}.bookrow{border:1px solid var(--rule)}.agenda__row{border-color:var(--rule)}.popover,.infotip__pop{border:1px solid var(--rule)}.stat-card__icon{background:var(--grad-blue);color:#fff;box-shadow:var(--glow)}.summary--compact .stat-card__icon{box-shadow:none}.status-banner{box-shadow:var(--shadow-soft)}.status-banner--ok{background:linear-gradient(135deg, var(--success-tint), color-mix(in srgb, var(--success-tint) 45%, #fff))}.status-banner--info{background:linear-gradient(135deg, var(--b2b-blue-tint), #e3edfc)}.booklist .bookrow,.agenda__row{box-shadow:var(--shadow-soft)}.agenda__row{box-shadow:var(--shadow-soft), inset 4px 0 0 var(--ev-border)}.dialog{box-shadow:var(--shadow-lift)}.dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn{transition:background var(--ease), border-color var(--ease), color var(--ease), box-shadow .25s var(--ease-out), transform .25s var(--ease-out)}.btn--primary{background:var(--grad-blue);box-shadow:var(--glow)}.btn--primary:hover{background:var(--grad-blue-hover);transform:translateY(-1px);box-shadow:0 10px 26px #3d73f066}.btn--primary:active{box-shadow:none;background:#2b58bc;transform:none}.btn--dark{background:var(--grad-navy);box-shadow:var(--shadow-float)}.btn--dark:hover{background:var(--b2b-navy);transform:translateY(-1px)}.btn--outline:hover,.btn--secondary:hover,.btn--ghost:hover{transform:translateY(-1px)}.btn:disabled{box-shadow:none;transform:none}.btn--primary,.btn--dark{border-width:0}.tab[aria-pressed=true]{background:var(--grad-blue)}.icon-btn:hover{transform:translateY(-1px)}.item--link,.bookrow,.agenda__row{transition:box-shadow .25s var(--ease-out), transform .25s var(--ease-out), background var(--ease), border-color var(--ease)}.item--link:hover,.bookrow:hover,.agenda__row:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.agenda__row:hover{box-shadow:var(--shadow-lift), inset 4px 0 0 var(--ev-border)}.item__go{transition:transform .25s var(--ease-out), color var(--ease)}.item--link:hover .item__go,.bookrow:hover .bookrow__go{transform:translate(3px)}.bookrow__go{transition:transform .25s var(--ease-out)}.input,.choice{transition:border-color var(--ease), box-shadow var(--ease), background var(--ease)}.choice:hover{border-color:var(--b2b-blue)}@media (prefers-reduced-motion:no-preference){.page>*,.tiles>*,.booklist>*{animation:rise .55s var(--ease-out) both}.page>:nth-child(2),.tiles>:nth-child(2),.booklist>:nth-child(2){animation-delay:60ms}.page>:nth-child(3),.tiles>:nth-child(3),.booklist>:nth-child(3){animation-delay:.12s}.page>:nth-child(4),.tiles>:nth-child(4),.booklist>:nth-child(4){animation-delay:.18s}.page>:nth-child(n+5),.tiles>:nth-child(n+5),.booklist>:nth-child(n+5){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.menu{transform-origin:100% 0;animation:menu-in .3s var(--ease-out)}.menu-scrim{animation:.25s ease-out fade}.menu__links .navlink{animation:rise .4s var(--ease-out) both}.menu__links .navlink:nth-child(2){animation-delay:40ms}.menu__links .navlink:nth-child(3){animation-delay:80ms}.menu__links .navlink:nth-child(4){animation-delay:.12s}.menu__links .navlink:nth-child(n+5){animation-delay:.16s}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.skeleton{background:linear-gradient(100deg, var(--b2b-blue-tint) 30%, #fff 50%, var(--b2b-blue-tint) 70%) 0 0 / 200% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}}.card-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.card-actions .btn--40{min-height:44px;padding:0 var(--s-5);font-size:var(--fs-small)}.facts.facts--rows{grid-template-columns:minmax(150px,280px) minmax(0,1fr);align-items:stretch;gap:0}.facts--rows dt,.facts--rows dd{padding:var(--s-3) 0;border-top:1px solid var(--border);align-items:center;margin:0;display:flex}.facts--rows dt{padding-right:var(--s-6)}.facts--rows dt:first-of-type,.facts--rows dt:first-of-type+dd{border-top:0;padding-top:0}.facts--rows dd{text-align:left;overflow-wrap:anywhere;justify-content:flex-start}@media (width<=640px){.facts.facts--rows{grid-template-columns:minmax(0,1fr)}.facts--rows dt{padding:var(--s-3) 0 0}.facts--rows dd{text-align:left;padding:2px 0 var(--s-3);border-top:0;justify-content:flex-start;margin:0}.facts--rows dt:first-of-type{padding-top:0}.facts--rows dd:last-of-type{padding-bottom:0}}.ride-total{gap:var(--s-1) var(--s-4);flex-wrap:wrap}.ride-total>.item__amount{margin-left:auto}.ride-total .node__link{font-size:var(--fs-small);line-height:var(--lh-small);white-space:nowrap}.blocks{gap:var(--s-10);flex-direction:column;display:flex}.block{gap:var(--s-4);flex-direction:column;display:flex}.blocks>.block+.block{padding-top:var(--s-10);border-top:1.5px solid var(--rule-strong)}.plans{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1100px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.plans__row{justify-content:space-between;align-items:flex-start;gap:var(--s-5);padding:var(--s-5);border:1.5px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;display:flex}.plans__row--current{background:var(--b2b-blue-tint);border-color:color-mix(in srgb, var(--b2b-blue) 40%, #fff);box-shadow:none}.plans__text{gap:var(--s-3);flex-direction:column;width:100%;min-width:0;display:flex}.plans__head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.plans--single .plans__row{max-width:460px}.plans.plans--single{grid-template-columns:minmax(0,460px)}.plans__lines{gap:var(--s-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plans__lines li{align-items:flex-start;gap:var(--s-2);display:flex}.plans__lines svg{color:var(--b2b-blue);flex:none;margin-top:2px}.plans__facts{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.plans__facts>div{justify-content:space-between;gap:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--rule);display:flex}.plans__facts dt{color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small)}.plans__facts dd{text-align:right;font-weight:500}.plans__tagline{color:var(--ink-2)}.plans__row>.btn,.plans__row>.badge{flex:none}:root{--rule:#1943a324;--rule-strong:#1943a342}.facts--rows dt,.facts--rows dd,.blocks .lines li{border-top-color:var(--rule)}.blocks .badge:not([class*=badge--]){background:#1943a312}.plans__row{border-color:var(--rule);box-shadow:none;background:0 0}.plans__row--current{border-color:color-mix(in srgb, var(--b2b-blue) 45%, #fff);background:#3d73f017}.split{gap:var(--s-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.split{gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.logout{margin-top:var(--s-6);justify-content:center;display:flex}.filterbar{gap:var(--s-4);flex-direction:column;display:flex}.filterbar .filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filterbar .chip{min-height:44px;padding:0 var(--s-4)}.filterbar .search{width:100%}.filterbar .dates{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.node__top{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}@media (width<=640px){.node__top .card-actions{flex-direction:column-reverse;width:100%}.node__top .card-actions .btn{width:100%}}.ccards{gap:var(--s-3);flex-wrap:wrap;display:flex}.ccard{align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-xl);color:var(--b2b-blue);font:inherit;text-align:left;background:#fff;display:inline-flex}button.ccard{cursor:pointer;transition:border-color var(--ease), background var(--ease)}button.ccard[aria-pressed=true]{border-color:var(--b2b-blue);background:var(--b2b-blue-tint)}.ccard__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ccard__icon{background:var(--b2b-blue-tint);width:56px;height:56px;color:var(--b2b-blue);border-radius:50%;flex:none;place-items:center;display:grid}.ccard__car{align-items:center;gap:var(--s-2);color:var(--ink);flex-wrap:wrap;display:flex}.ccard__name{font-weight:500}.ccard__number{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-small);line-height:var(--lh-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ccard__status{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.5px;text-transform:uppercase;padding:2px var(--s-2);border-radius:var(--r-md);background:var(--b2b-blue-tint);color:var(--b2b-navy)}.ccard__status--blocked,.ccard__status--inactive{color:var(--ink-2);background:#f3f4f6}.sfilter{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.chip--small{min-height:40px;padding:0 var(--s-4);font-size:var(--fs-small)}.slist{border:1.5px solid var(--border);border-radius:var(--r-xl);background:#fff;overflow:hidden}.slist__month{padding:var(--s-4) var(--s-5) var(--s-2);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:500}.slist__rows{margin:0;padding:0;list-style:none}.srow{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);border-top:1px solid var(--rule);color:inherit;transition:background var(--ease);grid-template-columns:36px minmax(0,1fr) auto 16px;text-decoration:none;display:grid}.srow:hover{background:var(--b2b-blue-tint)}.srow:focus-visible{outline:3px solid var(--b2b-blue);outline-offset:-3px}.srow__icon{background:var(--b2b-blue-tint);width:36px;height:36px;color:var(--b2b-blue);border-radius:50%;place-items:center;display:grid}.srow__icon--live{background:var(--b2b-blue);color:#fff}.srow__main{flex-direction:column;min-width:0;display:flex}.srow__title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.srow__meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.srow__end{flex-direction:column;align-items:flex-end;display:flex}.srow__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.srow__kwh{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.srow__shared{margin-right:var(--s-2);padding:0 var(--s-2);border-radius:var(--r-sm);background:var(--b2b-blue-tint);color:var(--b2b-navy);font-weight:500;display:inline-block}.srow__go{color:var(--ink-2)}@media (width<=600px){.srow{grid-template-columns:36px minmax(0,1fr) auto}.srow__go{display:none}.srow__meta{white-space:normal}}.sdetail{gap:var(--s-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.sdetail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero hero""period with""period cost"}.shero{grid-area:hero}.scard--period{grid-area:period}.scard--with{grid-area:with}.scard--cost{grid-area:cost}}.shero{gap:var(--s-6);flex-direction:column;display:flex}.shero__top{align-items:center;gap:var(--s-4);display:flex}.shero__top .badge{margin-left:auto}.shero__icon{background:var(--b2b-blue-tint);width:56px;height:56px;color:var(--b2b-blue);border-radius:50%;flex:none;place-items:center;display:grid}.shero--live .shero__icon{background:var(--grad-blue);color:#fff;box-shadow:var(--glow);animation:2s ease-in-out infinite shero-pulse}@keyframes shero-pulse{50%{box-shadow:0 0 0 8px var(--b2b-blue-tint)}}@media (prefers-reduced-motion:reduce){.shero--live .shero__icon{animation:none}}.shero__title{flex-direction:column;min-width:0;display:flex}.shero__title .body-sm:first-letter{text-transform:uppercase}.sstats{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sstat{gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-xl);background:var(--field);flex-direction:column;min-width:0;display:flex}.sstat dt{align-items:center;gap:var(--s-2);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);display:flex}.sstat dt svg{color:var(--b2b-blue);flex:none}.sstat dd{font-size:var(--fs-card-title);line-height:var(--lh-card-title);color:var(--b2b-navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}@media (width<=600px){.sstats{grid-template-columns:minmax(0,1fr)}.sstat{flex-direction:row;justify-content:space-between;align-items:center}}.scard{gap:var(--s-5);flex-direction:column;display:flex}.scard__head{align-items:center;gap:var(--s-4);display:flex}.scard__icon{background:var(--field);width:44px;height:44px;color:var(--b2b-navy);border-radius:50%;flex:none;place-items:center;display:grid}.scard__title{font-size:var(--fs-body);line-height:var(--lh-body);margin:0;font-weight:500}.scard__box{padding:var(--s-5) var(--s-5) var(--s-1);border:1.5px solid var(--border);border-radius:var(--r-xl)}.slines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.slines__row{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.slines__row+.slines__row{border-top:1px solid var(--rule)}.slines__icon,.slines__label{color:var(--ink-2)}.slines__value{text-align:right;overflow-wrap:anywhere;font-weight:500}.slines__mono{font-variant-numeric:tabular-nums}.stotal{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-top:var(--s-4);border-top:1.5px solid var(--rule-strong);font-weight:500;display:flex}.stotal__amount{font-size:var(--fs-value);line-height:var(--lh-value);color:var(--b2b-blue);font-variant-numeric:tabular-nums}.nav__pill>a:first-child{flex:none}.nav__tools .context-switch select{max-width:140px}.nav__links .navlink{padding:0 var(--nav-link-pad)}@media (width<=1440px){.nav__links .navlink svg{display:none}}.shero__badges{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-left:auto;display:flex}.shero__badges .badge{margin-left:0}.acct{position:relative}.acct__btn{align-items:center;gap:var(--s-2);min-height:48px;padding:4px var(--s-3) 4px 4px;border-radius:var(--r-pill);color:var(--ink);font:inherit;cursor:pointer;transition:background var(--ease), border-color var(--ease);background:0 0;border:1.5px solid #0000;display:inline-flex}.acct__btn:hover,.acct__btn[aria-expanded=true]{background:var(--b2b-blue-tint)}.acct__btn:focus-visible{outline:3px solid var(--b2b-blue);outline-offset:2px}.acct__btn .avatar{flex:none;width:40px;height:40px}.acct__now{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;max-width:108px;display:flex}.acct__label{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--ink-2)}.acct__name{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--b2b-navy);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.acct__caret{color:var(--ink-2);transition:transform var(--ease);flex:none}.acct__btn[aria-expanded=true] .acct__caret{transform:rotate(180deg)}.acct__panel{top:calc(100% + var(--s-3));z-index:30;gap:var(--s-2);width:min(360px,100vw - 32px);max-height:calc(100dvh - 110px);padding:var(--s-3);border-radius:var(--r-2xl);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border:1px solid var(--rule);box-shadow:var(--shadow-lift);pointer-events:auto;transform-origin:100% 0;animation:menu-in .25s var(--ease-out);background:#fffffff7;flex-direction:column;display:flex;position:absolute;right:0;overflow:auto}.acct__who{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-3);border-bottom:1px solid var(--rule);display:flex}.avatar--lg{flex:none;width:48px;height:48px}.acct__whotext{flex-direction:column;min-width:0;display:flex}.acct__whoname{font-weight:500}.acct__whomail{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct__sec{gap:var(--s-1);padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.acct__head{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);margin:0;font-weight:500}.acct__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.acct__ctx{align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-2);border-radius:var(--r-xl);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--ease), border-color var(--ease);background:0 0;border:1.5px solid #0000;grid-template-columns:40px minmax(0,1fr) 18px;display:grid}.acct__ctx:hover{background:var(--b2b-blue-tint)}.acct__ctx[aria-pressed=true]{border-color:var(--b2b-blue);background:var(--b2b-blue-tint)}.acct__ctxicon{background:var(--field);width:40px;height:40px;color:var(--b2b-navy);border-radius:50%;place-items:center;display:grid}.acct__ctx[aria-pressed=true] .acct__ctxicon{background:var(--grad-blue);color:#fff}.acct__ctxtext{flex-direction:column;min-width:0;display:flex}.acct__ctxname{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.acct__ctxsub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.acct__check{color:var(--b2b-blue)}.acct__item{align-items:center;gap:var(--s-3);width:100%;min-height:48px;padding:0 var(--s-3);border-radius:var(--r-lg);font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;transition:background var(--ease);background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.acct__item svg{color:var(--b2b-navy);flex:none}.acct__item:hover{background:var(--b2b-blue-tint)}.acct__row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-1) var(--s-3);font-size:var(--fs-small);font-weight:500;display:flex}.acct__logout,.acct__logout svg{color:var(--danger-text)}@media (width<=1240px){.acct__now{display:none}}@media (width<=640px){.nav .acct .avatar{display:inline-flex}.acct__btn{padding-right:var(--s-2)}.acct__panel{top:calc(100% + var(--s-2));width:auto;position:fixed;left:0;right:0}}.sending{align-items:center;gap:var(--s-3);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);display:flex}.sending__spinner{border:2.5px solid var(--b2b-blue-tint);border-top-color:var(--b2b-blue);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite sending-spin}@keyframes sending-spin{to{transform:rotate(360deg)}}.success-mark{width:64px;height:64px;animation:success-pop .5s var(--ease-out) both;display:block}.success-mark svg{width:100%;height:100%}.success-mark__circle{fill:var(--success-tint);stroke:var(--success-text);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:success-draw .6s var(--ease-out) forwards}.success-mark__check{fill:none;stroke:var(--success-text);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:success-draw .35s .45s var(--ease-out) forwards}@keyframes success-draw{to{stroke-dashoffset:0}}@keyframes success-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sending__spinner{animation-duration:2s}.success-mark,.success-mark__circle,.success-mark__check{stroke-dashoffset:0;animation:none}}.scheduled{gap:var(--s-4);flex-direction:column;max-width:560px;display:flex}.scheduled .node:last-child .node__body{padding-bottom:0}.help{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help__item{align-items:center;gap:var(--s-4);width:100%;min-height:76px;padding:var(--s-3) var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-xl);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ease), background var(--ease);background:#fff;grid-template-columns:44px minmax(0,1fr) 18px;text-decoration:none;display:grid}.help__item:hover{border-color:var(--b2b-blue);background:var(--b2b-blue-tint)}.help__item:focus-visible{outline:3px solid var(--b2b-blue);outline-offset:2px}.help__icon{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.help__icon--call{background:var(--field);color:var(--ink)}.help__icon--whatsapp{color:#fff;background:#25d366}.help__icon--message{background:var(--b2b-blue-tint);color:var(--b2b-blue)}.help__text{flex-direction:column;gap:2px;min-width:0;display:flex}.help__title{font-weight:500}.help__sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.help__note{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);font-style:italic}.help__note--call{color:var(--success-text)}.help__go{color:var(--ink-2)}.help__back{align-items:center;gap:var(--s-1);align-self:flex-start;display:inline-flex}.vlist .vrow{flex-wrap:wrap}.vrow__photo{border-radius:var(--r-lg);background:var(--b2b-blue-tint);width:44px;height:44px;color:var(--b2b-navy);flex:none;place-items:center;display:grid;overflow:hidden}.vrow__photo img{object-fit:cover;width:100%;height:100%}.vrow__model{color:var(--ink-2);font-weight:400}.vrow__end{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=640px){.vrow__end{width:100%;padding-left:calc(44px + var(--s-4));justify-content:flex-start}}.people>li:has(>.prow){padding:0}.prow{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-2);margin:0 calc(-1 * var(--s-2));border-radius:var(--r-lg);color:inherit;transition:background var(--ease);flex:1;text-decoration:none;display:flex}.people>li:first-child>.prow{margin-top:calc(-1 * var(--s-2))}.prow:hover{background:var(--b2b-blue-tint)}.prow:focus-visible{outline:3px solid var(--b2b-blue);outline-offset:-3px}.prow__go{color:var(--ink-2);flex:none}.prow--off{color:var(--muted)}.prow--off .initials,.shero__icon--off{background:var(--past);color:var(--muted)}.detail-link{font-size:var(--fs-small);color:var(--b2b-blue);margin-top:auto;font-weight:500}.shero__icon--photo{overflow:hidden}.shero__icon--photo img{object-fit:cover;width:100%;height:100%}.tlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tlist__row{gap:var(--s-3);padding:var(--s-3) 0;grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.tlist li+li .tlist__row{border-top:1px solid var(--rule)}a.tlist__row{color:inherit;border-radius:var(--r-md);text-decoration:none}a.tlist__row:hover .tlist__when{text-decoration:underline}.tlist__icon{background:var(--field);width:32px;height:32px;color:var(--b2b-navy);border-radius:50%;place-items:center;display:grid}.tlist__main{flex-direction:column;min-width:0;display:flex}.tlist__when{font-weight:500}.tlist__when:first-letter{text-transform:uppercase}.tlist__meta{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.tlist__row--off .tlist__when{color:var(--ink-2);text-decoration:line-through}.nav__pill--full .acct__now{display:none}.shero__title .shero__plain:first-letter{text-transform:none}.loading{gap:var(--s-5);flex-direction:column;display:flex}.loading__tiles{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loading__list{border:1px solid var(--rule);border-radius:var(--r-2xl);padding:var(--s-2) var(--s-5);background:#fff;flex-direction:column;display:flex}.loading__row{gap:var(--s-4);padding:var(--s-4) 0;grid-template-columns:40px minmax(0,1fr);align-items:center;display:grid}.loading__row+.loading__row{border-top:1px solid var(--rule)}.loading__lines{gap:var(--s-2);flex-direction:column;display:flex}.skeleton--tile{border-radius:var(--r-xl);height:96px}.skeleton--dot{border-radius:50%;width:40px;height:40px}.skeleton--line{border-radius:var(--r-pill);width:55%;height:12px}.skeleton--short{opacity:.7;width:30%}.tiles .loading{min-height:280px}@media (width<=640px){.loading__tiles{grid-template-columns:minmax(0,1fr)}.loading__tiles .skeleton--tile:nth-child(n+2){display:none}}.empty{text-align:center;justify-content:center;align-items:center;gap:var(--s-3);min-height:min(52vh,480px);padding:var(--s-10) var(--s-4);flex-direction:column;display:flex}.empty--inline{min-height:0;padding:var(--s-8) var(--s-4)}.empty__art{width:96px;height:96px;margin-bottom:var(--s-3);background:var(--b2b-blue-tint);color:var(--b2b-blue);border-radius:50%;place-items:center;display:grid;position:relative}.empty__art:before,.empty__art:after{content:"";border:1px solid var(--b2b-blue-wash);border-radius:50%;position:absolute;inset:-12px}.empty__art:after{opacity:.6;inset:-26px}.empty--inline .empty__art{width:64px;height:64px}.empty--inline .empty__art:after{display:none}.empty__text{max-width:42ch;color:var(--ink-2)}.empty__actions{margin-top:var(--s-3);gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}@media (prefers-reduced-motion:no-preference){.loading__row{animation:.4s both fade}.empty{animation:.42s cubic-bezier(.2,.8,.2,1) both rise}.empty__art:before{animation:2.8s ease-out infinite empty-ring}@keyframes empty-ring{0%{opacity:.9;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.15)}}}.booklist__month{margin-top:var(--s-4);padding:0 var(--s-2);color:var(--ink-2);text-transform:capitalize;font-weight:600}.booklist__month:first-child{margin-top:0}.pager{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.pager .btn{align-items:center;gap:var(--s-2);display:inline-flex}.sched-bar__month{text-transform:capitalize}.month{border:1.5px solid var(--border);border-radius:var(--r-xl);background:#fff;overflow:hidden}.month__head{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month__head span{padding:var(--s-2) var(--s-3);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-2);font-weight:500}.month__grid{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.month__day{gap:var(--s-1);min-width:0;min-height:128px;padding:var(--s-1) var(--s-1) var(--s-2);border-right:1px solid var(--border);border-top:1px solid var(--border);flex-direction:column;display:flex}.month__day:nth-child(7n){border-right:0}.month__day:nth-child(-n+7){border-top:0}.month__day--out{background:var(--past)}.month__day--out .month__num{color:var(--muted)}.month__num{min-width:28px;height:28px;padding:0 var(--s-1);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-small);color:var(--ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:500}.month__num:hover{background:var(--b2b-blue-tint)}.month__day--today .month__num{background:var(--b2b-blue);color:#fff}.month__chips{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.month__chip{align-items:baseline;gap:var(--s-1);width:100%;min-width:0;padding:2px var(--s-2);border-radius:var(--r-sm);border:1px solid var(--ev-border);background-color:var(--ev-bg);background-image:var(--ev-image,none);color:var(--ev-fg);font:inherit;text-align:left;cursor:pointer;font-size:12px;font-weight:500;line-height:16px;display:flex}.month__chip:hover{filter:brightness(.97)}.month__chip:focus-visible{outline:3px solid var(--b2b-blue);outline-offset:1px}.month__chip--shared{box-shadow:inset 3px 0 0 var(--success)}.month__chip--cont{border-top-left-radius:0;border-bottom-left-radius:0}.month__time{font-variant-numeric:tabular-nums;flex:none}.month__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.month__more{padding:0 var(--s-2);font:inherit;color:var(--b2b-navy);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:12px;line-height:16px}.month__more:hover{text-decoration:underline}@media (width<=640px){.month__day{min-height:76px;padding:2px}.month__chip{border-width:0;height:6px;padding:0;overflow:hidden}.month__time,.month__who{display:none}.month__more{padding:0 2px;font-size:11px}}.toolbar-row__end{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.exportmenu{position:relative}.exportmenu>summary{cursor:pointer;gap:var(--s-2);list-style:none}.exportmenu>summary::-webkit-details-marker{display:none}.exportmenu__list{right:0;top:calc(100% + var(--s-1));z-index:50;min-width:240px;padding:var(--s-1);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-float);background:#fff;flex-direction:column;display:flex;position:absolute}.exportmenu__item{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;font-weight:500;display:flex}.exportmenu__item:hover,.exportmenu__item:focus-visible{background:var(--b2b-blue-tint)}.exportmenu__hint{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);font-weight:400}.exportdlg{gap:var(--s-6)}.exportdlg__step{gap:var(--s-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.exportdlg__legend{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--fs-card-title);line-height:var(--lh-card-title);padding:0;font-weight:500;display:flex}.exportdlg__num{border-radius:var(--r-pill);background:var(--b2b-blue-tint);width:28px;height:28px;color:var(--b2b-navy);font-size:var(--fs-small);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.exportdlg .filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.optchips{gap:var(--s-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.optchips legend{margin-bottom:var(--s-2);padding:0}.optchips__row{gap:var(--s-2);flex-wrap:wrap;display:flex}.optchip{min-height:40px;padding:0 var(--s-4);border:1.5px solid var(--border);border-radius:var(--r-lg);color:var(--ink-2);font-size:var(--fs-small);cursor:pointer;background:#fff;align-items:center;display:inline-flex;position:relative}.optchip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.optchip:hover{border-color:var(--b2b-blue)}.optchip:has(input:checked){border-color:var(--b2b-blue);background:var(--b2b-blue-tint);color:var(--b2b-navy);font-weight:500}.optchip:has(input:focus-visible){outline:2px solid var(--b2b-blue);outline-offset:2px}.exportdlg__columns>summary{align-items:center;gap:var(--s-2);min-height:var(--tap);cursor:pointer;color:var(--b2b-navy);font-weight:500;list-style:none;display:inline-flex}.exportdlg__columns>summary::-webkit-details-marker{display:none}.exportdlg__caret{transition:transform var(--ease)}.exportdlg__columns[open] .exportdlg__caret{transform:rotate(180deg)}.exportdlg__checks{gap:var(--s-1) var(--s-4);border:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;display:grid}.exportdlg__check{align-items:center;gap:var(--s-2);cursor:pointer;min-height:40px;display:flex}.exportdlg__check input{accent-color:var(--b2b-blue);flex:none;width:20px;height:20px;margin:0}.exportdlg__foot{bottom:calc(-1 * var(--s-6));gap:var(--s-3);margin:0 calc(-1 * var(--s-6)) calc(-1 * var(--s-6));padding:var(--s-4) var(--s-6) var(--s-6);border-top:1px solid var(--border);background:#fff;flex-direction:column;display:flex;position:sticky}.exportdlg__count{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.exportdlg__foot .btn{gap:var(--s-2)}@media (width<=640px){.exportdlg__foot{bottom:calc(-1 * var(--s-4));margin:0 calc(-1 * var(--s-4)) calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4) var(--s-4)}}.print-sheet,.print-only{display:none}@media print{@page{margin:14mm}html,body,.main{background:#fff!important}.nav,.menu,.menu-scrim,.skip-link,.helpfab,.demo-note,.filterbar,.tabs,.pager,.exportmenu,.ccards-section,.sfilter,.title-row .icon-btn,.booking-actions,.card-actions,.print-hide{display:none!important}.print-only{display:block}.page{gap:var(--s-3)}.card,.slist,.booklist>li,.srow,.bookrow,.node{break-inside:avoid;box-shadow:none!important}a{color:inherit;text-decoration:none}.bookrow__go,.srow__go,.prow__go{display:none}body:has(>.print-sheet)>:not(.print-sheet){display:none!important}.print-sheet{color:#000;display:block}.print-sheet h1{margin:0 0 4px}.print-sheet p{margin:0 0 12px}.print-sheet__table{border-collapse:collapse;width:100%;font-size:9pt;line-height:1.3}.print-sheet__table th,.print-sheet__table td{text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:4px 6px}.print-sheet__table th{border-bottom:1.5px solid #000;font-weight:600}.print-sheet__table thead{display:table-header-group}.print-sheet__table tr{break-inside:avoid}}.sched{--sched-label:clamp(240px, 17vw, 320px);--sched-head:76px;--sched-row:clamp(96px, 12vh, 150px)}.sched__head{height:var(--sched-head)}.sched__day{gap:var(--s-1);font-size:15px;line-height:20px}.sched__daynum{min-width:34px;height:34px;font-size:18px}.sched__day--hour{padding-left:var(--s-3);justify-content:center}.sched__day--hour .sched__daynum{font-variant-numeric:tabular-nums;font-size:15px}.sched__label{padding:var(--s-4) var(--s-4) var(--s-4) var(--s-5);justify-content:flex-start;gap:var(--s-3)}.sched__name{font-size:18px;line-height:24px}.ev{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;font-size:15px;line-height:20px;top:max(10px,50% - 44px);bottom:max(10px,50% - 44px)}.ev__who{max-width:100%}.ev__time{font-variant-numeric:tabular-nums;opacity:.9;font-size:14px;line-height:18px}.ev--block{padding-top:var(--s-3);border-width:0 1.5px;border-radius:0;justify-content:flex-start;top:0;bottom:0}.ev--block .ev__who{font-weight:600}.ev--late{top:max(10px,50% - 44px);bottom:max(10px,50% - 44px)}@container (width<=150px){.ev__time{display:inline}}@container (width<=92px){.ev__time{display:none}}.sched__closed{z-index:0;background:color-mix(in srgb, var(--track) 80%, transparent);position:absolute;top:0;bottom:0}.sched__open{z-index:0;box-shadow:inset 0 -3px 0 var(--success);position:absolute;top:0;bottom:0}.cal__day{padding:var(--s-4) 0;gap:var(--s-1);font-size:15px}.cal__day .sched__daynum{min-width:34px;height:34px;font-size:18px}.cal__hours span{font-variant-numeric:tabular-nums;font-size:14px;line-height:18px}.cal__col{background-image:repeating-linear-gradient(to bottom, var(--border) 0 1px, transparent 1px var(--hour,56px))}.cal__ev{z-index:2;padding:var(--s-2) var(--s-3);gap:2px;font-size:15px;line-height:20px;left:6px;right:6px}.cal__time{font-variant-numeric:tabular-nums;font-size:14px}.cal__ev--block{z-index:1;border-width:1.5px 0;border-radius:0;left:0;right:0}.cal__closed{z-index:0;background:color-mix(in srgb, var(--track) 80%, transparent);pointer-events:none;position:absolute;left:0;right:0}.cal__open{z-index:0;border-top:2px solid color-mix(in srgb, var(--success) 70%, transparent);border-bottom:2px solid color-mix(in srgb, var(--success) 70%, transparent);pointer-events:none;position:absolute;left:0;right:0}.month__head span{padding:var(--s-3) var(--s-3)}.month__grid{grid-auto-rows:minmax(clamp(120px,13vh,170px),1fr)}.month__day{gap:var(--s-1);min-height:0;padding:var(--s-2) var(--s-2) var(--s-3)}.month__num{min-width:34px;height:34px;font-size:16px}.month__chips{gap:4px}.month__chip{padding:4px var(--s-2);border-radius:var(--r-sm);font-size:13px;line-height:18px}.month__more{font-size:13px;line-height:18px}.month__open{padding:0 var(--s-1);color:var(--success-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.legend{align-items:center;gap:var(--s-2) var(--s-5);margin-bottom:calc(var(--page-gap) * -.5);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.legend li{align-items:center;gap:var(--s-2);display:inline-flex}.legend__swatch{border:1.5px solid var(--ev-border,var(--border));background-color:var(--ev-bg,#fff);background-image:var(--ev-image,none);border-radius:4px;flex:none;width:22px;height:14px}.legend__swatch--shared{box-shadow:inset 4px 0 0 var(--success)}.legend__swatch--open{border-color:var(--border);box-shadow:inset 0 -3px 0 var(--success);background:#fff}.legend__swatch--closed{background:var(--track);border-color:var(--border)}@media (width<=640px){.sched{--sched-label:150px;--sched-row:88px;--sched-head:64px}.sched__name{font-size:16px}.month__grid{grid-auto-rows:minmax(76px,auto)}.month__day{padding:2px}.month__chip{padding:0}.month__open{display:none}.legend{gap:var(--s-1) var(--s-4);font-size:14px}}.choice>span{flex-direction:column;gap:2px;display:flex}.choice__title{font-weight:500}.choice:has(input:checked){border-color:var(--b2b-blue);background:var(--b2b-blue-tint)}.people__role{margin-left:var(--s-2);padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--b2b-blue-tint);color:var(--b2b-navy);font-size:var(--fs-label);vertical-align:middle;font-weight:500}.detail-pair{gap:var(--s-5);grid-column:1/-1;grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.detail-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.sched__open{box-shadow:none;border:1.5px dashed color-mix(in srgb, var(--success) 60%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--success) 12%, transparent);top:6px;bottom:6px;overflow:hidden}.cal__open{border:1.5px dashed color-mix(in srgb, var(--success) 60%, transparent);border-radius:var(--r-md);background:color-mix(in srgb, var(--success) 12%, transparent);left:2px;right:2px;overflow:hidden}.open__label{top:var(--s-1);left:var(--s-2);right:var(--s-2);color:var(--success-text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:13px;font-weight:600;line-height:16px;position:absolute;overflow:hidden}.legend__swatch--open{background:color-mix(in srgb, var(--success) 12%, transparent);border:1.5px dashed color-mix(in srgb, var(--success) 60%, transparent);box-shadow:none}.month__open{color:var(--success-text);font-weight:500}.popover__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.popover__actions .btn{flex:140px}.popover__section--first{border-top:0}button.sched__open,button.cal__open{font:inherit;color:inherit;text-align:left;cursor:pointer;pointer-events:auto;transition:background var(--ease);padding:0}button.sched__open:hover,button.cal__open:hover{background:color-mix(in srgb, var(--success) 20%, transparent)}button.sched__open:focus-visible,button.cal__open:focus-visible{outline:3px solid var(--b2b-blue);outline-offset:1px}.tab--icon{gap:var(--s-2)}.book-when{gap:var(--s-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.book-when legend{margin-bottom:var(--s-1);padding:0}.book-when__fields{gap:var(--s-2);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.book-check{gap:var(--s-2);flex-direction:column;display:flex}.book-check__row{align-items:flex-start;gap:var(--s-2);color:var(--success-text);display:flex}.book-check__row svg{flex-shrink:0;margin-top:0}.book-check__row--warn{padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:color-mix(in srgb, var(--warning) 14%, #fff);color:var(--ink)}.book-check__row--warn svg{color:var(--warning)}.sched__track--bookable,.cal__col--bookable{cursor:pointer}:root{--pot-elec:var(--b2b-blue);--pot-extern:var(--success-text);--pot-ride:color-mix(in srgb, var(--warning) 62%, var(--ink));--pot-owed:var(--muted);--pot-elec-soft:var(--b2b-blue-tint);--pot-extern-soft:var(--success-tint);--pot-ride-soft:color-mix(in srgb, var(--warning) 14%, #fff);--pot-owed-soft:var(--past)}.billing{gap:var(--s-4);flex-direction:column;display:flex}.btiles{margin-bottom:var(--s-2)}.btile{gap:var(--s-2)}.btile .btile__icon{box-sizing:content-box;background:var(--pot-soft);width:24px;height:24px;color:var(--pot);box-shadow:none;place-items:center;padding:12px;display:grid}.btile__name{margin:0;font-weight:400}.btile__top{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.btile__top .badge{max-width:100%;padding:2px var(--s-2);font-size:var(--fs-label);gap:4px;margin-left:auto;line-height:18px}.btile__top .badge svg{width:14px;height:14px}.btile .stat-card__action{padding-top:var(--s-2)}.btile__cta{gap:var(--s-1)}.btile.is-on{border-color:var(--b2b-blue);box-shadow:0 0 0 2px var(--b2b-blue), var(--shadow-soft)}.btl-vat{flex:none;padding:3px}.btl-vat .tab{min-height:40px;padding:0 var(--s-4);font-size:var(--fs-small);flex:none}.btl-hint{justify-content:space-between;align-items:center;gap:0 var(--s-4);flex-wrap:wrap;display:flex}.btl-hint .linkbtn{min-height:0}.btl{--lane-gap:12px;padding-right:calc(var(--lanes) * var(--lane-gap) + 8px);position:relative}.btl__list{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.btl__month{margin-top:var(--s-3)}.btl__lines{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.btl__path{fill:none;stroke:var(--pot);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.btl__path.is-skipped.btl__path--lane{stroke-dasharray:3 5}.btl__path.is-broken{stroke:var(--danger);opacity:.6;stroke-dasharray:4 4}.btl__dot{fill:var(--danger);opacity:.8}.btl.has-selection .btl__path{opacity:.9}.btl.has-selection .btl__path.is-broken{opacity:.75}.bev__card{gap:var(--s-4);padding:var(--s-4) var(--s-5);border:1px solid var(--rule);border-radius:var(--r-xl);box-shadow:var(--shadow-soft);transition:box-shadow .25s var(--ease-out), border-color var(--ease), background var(--ease);background:#fff;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:start;display:grid}.bev__card.is-selectable{cursor:pointer}.bev__card.is-selectable:hover{box-shadow:var(--shadow-lift)}.bev.is-selected .bev__card{border-color:var(--b2b-blue);box-shadow:0 0 0 2px var(--b2b-blue), var(--shadow-soft)}.bev.is-error .bev__card{border-color:color-mix(in srgb, var(--danger) 35%, #fff)}.bev--quiet .bev__card{padding-top:var(--s-3);padding-bottom:var(--s-3);box-shadow:none;background:#ffffff8c}.bev--quiet .bev__title{font-weight:400}.bev.is-collapsed .bev__card{padding:var(--s-2) var(--s-4);box-shadow:none;background:#ffffff8c;grid-template-columns:32px minmax(0,1fr) auto}.bev.is-collapsed .bev__icon{width:32px;height:32px}.bev.is-collapsed .bev__title{color:var(--ink-2);font-weight:400}.bev.is-flash .bev__card{animation:1.8s bflash}@keyframes bflash{0%,to{box-shadow:var(--shadow-soft)}18%,62%{box-shadow:0 0 0 3px var(--b2b-blue), var(--shadow-soft)}}.bev__icon{background:var(--tone-soft);width:40px;height:40px;color:var(--tone);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}button.bev__icon{cursor:pointer}button.bev__icon:hover{box-shadow:0 0 0 2px var(--tone)}button.bev__icon[aria-pressed=true]{background:var(--tone);color:#fff}button.bev__icon:focus-visible,.bev__title--link:focus-visible{outline:3px solid var(--b2b-blue);outline-offset:2px}.bev__icon--blue{--tone:var(--b2b-blue);--tone-soft:var(--b2b-blue-tint)}.bev__icon--green{--tone:var(--success-text);--tone-soft:var(--success-tint)}.bev__icon--grey{--tone:var(--ink-2);--tone-soft:var(--past)}.bev__icon--error{--tone:var(--danger-text);--tone-soft:color-mix(in srgb, var(--danger) 10%, #fff)}.bev__main{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.bev__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.bev__title{font:inherit;color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-weight:500}.bev__title--link{cursor:pointer}.bev__title--link:hover{color:var(--b2b-navy);text-underline-offset:4px;text-decoration:underline}.bev__desc{color:var(--ink-2);overflow-wrap:anywhere}.bev__meta{align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-1);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.bev__note{max-width:62ch;font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.bev__note--fix{color:var(--success-text)}.bev.is-error .bev__note{color:var(--danger-text)}.bev__actions{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.bev__actions .linkbtn{gap:var(--s-1);min-height:40px}.bev__end{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.bev__amount{color:var(--b2b-navy);font-weight:500}.bev__sub,.bev__date{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2)}.bdelta--up{color:var(--success-text)}.bdelta--down{color:var(--danger-text)}.bdelta--neutral{color:var(--ink-2)}.bev__chain{gap:var(--s-2);padding-left:var(--s-4);border-left:1px solid var(--rule);flex-direction:column;justify-content:flex-start;align-self:stretch;display:flex}.bst{column-gap:var(--s-3);grid-template-columns:auto 14px;align-items:stretch;display:grid}.bst__vals{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;min-width:120px;display:flex}.bst__pot{font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.04em;text-transform:uppercase;color:var(--pot);font-weight:600}.bst__after{color:var(--ink);font-weight:500;line-height:24px}.bst__change{font-size:var(--fs-small);line-height:var(--lh-small);flex-direction:column;align-items:flex-end;display:flex}.bst__was{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bst__delta{font-weight:500}.bst__before{color:var(--muted)}.bst__break{justify-content:flex-end;align-items:center;gap:var(--s-1);font-size:var(--fs-label);line-height:var(--lh-label);color:var(--danger-text);display:inline-flex}.bst__rail{min-height:84px;position:relative}.bst__rail:before{content:"";background:var(--pot);opacity:.55;width:2.25px;height:36px;position:absolute;top:38px;left:50%;transform:translate(-50%)}.bst.is-broken .bst__rail:before{background:var(--danger);opacity:.5}.bst__node{box-sizing:border-box;border-radius:var(--r-pill);position:absolute;left:50%;transform:translate(-50%)}.bst__node--after{border:2px solid var(--pot);background:var(--pot);width:14px;height:14px;top:25px;box-shadow:0 0 0 2px #fff}.bst__node--before{border:2px solid var(--pot);background:#fff;width:11px;height:11px;top:74px}.btl.has-selection .bst.is-off{opacity:.3;filter:blur(1px)}.bev__card{transition:box-shadow .25s var(--ease-out), border-color var(--ease), background var(--ease), filter .25s var(--ease-out), opacity .25s var(--ease-out)}.btl.has-selection .bev.is-collapsed .bev__card{opacity:.55;filter:blur(1.5px)}.btl.has-selection .bev.is-collapsed .bev__card:hover,.btl.has-selection .bev.is-collapsed .bev__card:focus-within{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.bev__card{transition:none}}@media (width>=641px){.dialog--wide{width:min(640px, calc(100% - 2 * var(--s-4)))}}.binv{gap:var(--s-5);flex-direction:column;display:flex}.dialog .binv .card{padding:var(--s-5);box-shadow:none}.dialog .binv .shero{gap:var(--s-5)}.binv .sstat dd{font-size:var(--fs-body);line-height:var(--lh-body)}.binv__explain{white-space:pre-line;overflow-wrap:anywhere;color:var(--ink-2)}.bline{grid-template-columns:20px minmax(0,1fr) auto;align-items:start}.bline__icon{color:var(--pot);margin-top:2px}.bline__text{flex-direction:column;min-width:0;display:flex}.bline__title{overflow-wrap:anywhere}.bline__sub{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-2);font-weight:400;display:block}.bline__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.beffs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.beff{gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) repeat(3,minmax(96px,auto));align-items:center;display:grid}.beff+.beff{border-top:1px solid var(--rule)}.beff__pot{align-items:center;gap:var(--s-3);min-width:0;font-weight:500;display:flex}.beff__icon{background:var(--pot-soft);width:32px;height:32px;color:var(--pot);border-radius:50%;flex:none;place-items:center;display:grid}.beff__cell{text-align:right;white-space:nowrap;flex-direction:column;display:flex}.beff__label{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--ink-2)}.beff__before{color:var(--ink-2)}.beff__change{font-weight:500}.beff__after{color:var(--ink);font-weight:500}@media (width<=640px){.btile .btile__icon{width:20px;height:20px;padding:10px}.btile__name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.btile__cta{width:100%;padding:0 var(--s-3);font-size:var(--fs-small);justify-content:center}.btl-hint{flex-direction:column;align-items:flex-start}.btl{--lane-gap:8px}.bev__card{gap:var(--s-2) var(--s-3);padding:var(--s-4);grid-template-columns:36px minmax(0,1fr)}.bev__icon{width:36px;height:36px}.bev__end{justify-content:flex-start;align-items:baseline;gap:0 var(--s-2);text-align:left;flex-flow:wrap;grid-column:2}.bev__date{order:-1}.bev.is-collapsed .bev__card{grid-template-columns:28px minmax(0,1fr) auto}.bev.is-collapsed .bev__icon{width:28px;height:28px}.bev.is-collapsed .bev__end{grid-column:auto}.bev__chain{gap:var(--s-1);padding:var(--s-2) 0 0;border-left:0;border-top:1px solid var(--rule);grid-column:1/-1}.bst{column-gap:var(--s-2);grid-template-columns:minmax(0,1fr) 14px}.bst__vals{white-space:normal;flex-flow:wrap;justify-content:flex-end;align-items:baseline;column-gap:6px;min-width:0}.bst__pot{text-align:left;flex-basis:100%}.bst__change{order:1;display:contents}.bst__was{display:none}.bst__before{font-size:var(--fs-small);order:1}.bst__delta{font-size:var(--fs-small);order:2}.bst__after{font-size:var(--fs-small);line-height:var(--lh-small);order:3}.bst__delta:before,.bst__after:before{content:"→ ";color:var(--muted);font-weight:400}.bst__break{flex-basis:100%;order:4}.bst__rail{min-height:44px}.bst__rail:before{height:auto;top:16px;bottom:6px}.bst__node--after{width:10px;height:10px;top:12px}.bst__node--before{width:8px;height:8px;top:auto;bottom:2px}.beff{grid-template-columns:repeat(3,minmax(0,1fr))}.beff__pot{grid-column:1/-1}.beff__cell{text-align:left}}
